1 1 2 2 3 4 4 6 5 12 6 24 7 32 8 48 9 96 10 192 11 240 12 480 13 960 14 1920 15 2880 16 3840 17 7680 18 15360 19 18432 20 36864 21 73728 22 147456 23 294912 24 442368 25 884736 26 1769472 27 3538944 28 4128768 29 8257536 30 16515072 31 33030144 32 66060288 33 82575360 34 165150720 35 330301440 36 660602880 37 1321205760 38 2642411520 39 5284823040 40 10569646080 41 21139292160 42 31708938240 43 42278584320 44 84557168640 45 96636764160 46 193273528320 47 386547056640 48 773094113280 49 1546188226560 50 3092376453120 51 6184752906240 52 12369505812480 53 24739011624960 54 37108517437440 55 74217034874880 56 148434069749760 57 296868139499520 58 593736278999040 59 1187472557998080 60 2374945115996160 61 4749890231992320 62 9499780463984640 63 18999560927969280 64 37999121855938560 65 75998243711877120 66 151996487423754240 67 303992974847508480 68 607985949695016960 69 729583139634020352 70 1459166279268040704 71 1641562064176545792 72 3283124128353091584 73 6566248256706183168 74 13132496513412366336 75 26264993026824732672 76 52529986053649465344 77 105059972107298930688 78 210119944214597861376 79 315179916321896792064 80 630359832643793584128 81 1260719665287587168256 82 2521439330575174336512 83 5042878661150348673024 84 10085757322300697346048 85 20171514644601394692096 86 40343029289202789384192 87 53790705718937052512256 88 107581411437874105024512 89 215162822875748210049024 90 430325645751496420098048 91 860651291502992840196096 92 1290976937254489260294144 93 2581953874508978520588288 94 5163907749017957041176576 95 10327815498035914082353152 96 20655630996071828164706304 97 41311261992143656329412608 98 82622523984287312658825216 99 165245047968574625317650432 100 330490095937149250635300864 101 660980191874298501270601728 102 1321960383748597002541203456 103 2643920767497194005082406912 104 5287841534994388010164813824 105 10575683069988776020329627648 106 21151366139977552040659255296 107 42302732279955104081318510592 108 84605464559910208162637021184 109 169210929119820416325274042368 110 338421858239640832650548084736 111 676843716479281665301096169472 112 1353687432958563330602192338944 113 2707374865917126661204384677888 114 5414749731834253322408769355776 115 10829499463668506644817538711552 116 21658998927337013289635077423104 117 43317997854674026579270154846208 118 48131108727415585088077949829120 119 96262217454831170176155899658240 120 192524434909662340352311799316480 121 288786652364493510528467698974720 122 577573304728987021056935397949440 123 1155146609457974042113870795898880 124 2310293218915948084227741591797760 125 4620586437831896168455483183595520 126 9241172875663792336910966367191040 127 18482345751327584673821932734382080 128 36964691502655169347643865468764160 129 73929383005310338695287730937528320 130 147858766010620677390575461875056640 131 295717532021241354781150923750113280 132 591435064042482709562301847500226560 133 1182870128084965419124603695000453120 134 2365740256169930838249207390000906240 135 4731480512339861676498414780001812480 136 9462961024679723352996829560003624960 137 11828701280849654191246036950004531200 138 23657402561699308382492073900009062400 139 47314805123398616764984147800018124800 140 94629610246797233529968295600036249600 141 189259220493594467059936591200072499200 142 378518440987188934119873182400144998400 143 757036881974377868239746364800289996800 144 1514073763948755736479492729600579993600 145 3028147527897511472958985459201159987200 146 6056295055795022945917970918402319974400 147 12112590111590045891835941836804639948800 148 24225180223180091783671883673609279897600 149 48450360446360183567343767347218559795200 150 96900720892720367134687534694437119590400 151 193801441785440734269375069388874239180800 152 387602883570881468538750138777748478361600 153 452203364166028379961875161907373224755200 154 904406728332056759923750323814746449510400 155 1808813456664113519847500647629492899020800 156 3617626913328227039695001295258985798041600 157 7235253826656454079390002590517971596083200 158 14470507653312908158780005181035943192166400 159 28941015306625816317560010362071886384332800 160 57882030613251632635120020724143772768665600 161 115764061226503265270240041448287545537331200 162 231528122453006530540480082896575091074662400 163 463056244906013061080960165793150182149324800 164 926112489812026122161920331586300364298649600 165 1852224979624052244323840663172600728597299200 166 3704449959248104488647681326345201457194598400 167 7408899918496208977295362652690402914389196800 168 14817799836992417954590725305380805828778393600 169 29635599673984835909181450610761611657556787200 170 59271199347969671818362901221523223315113574400 171 88906799021954507727544351832284834972670361600 172 177813598043909015455088703664569669945340723200 173 355627196087818030910177407329139339890681446400 174 711254392175636061820354814658278679781362892800 175 1422508784351272123640709629316557359562725785600 176 2845017568702544247281419258633114719125451571200 177 5690035137405088494562838517266229438250903142400 178 11380070274810176989125677034532458876501806284800 179 22760140549620353978251354069064917753003612569600 180 45520281099240707956502708138129835506007225139200 181 91040562198481415913005416276259671012014450278400 182 182081124396962831826010832552519342024028900556800 183 364162248793925663652021665105038684048057801113600 184 728324497587851327304043330210077368096115602227200 185 1456648995175702654608086660420154736192231204454400 186 2913297990351405309216173320840309472384462408908800 187 5826595980702810618432346641680618944768924817817600 188 8739893971054215927648519962520928417153387226726400 189 17479787942108431855297039925041856834306774453452800 190 34959575884216863710594079850083713668613548906905600 191 69919151768433727421188159700167427337227097813811200 192 139838303536867454842376319400334854674454195627622400 193 279676607073734909684752638800669709348908391255244800 194 559353214147469819369505277601339418697816782510489600 195 1118706428294939638739010555202678837395633565020979200 196 2237412856589879277478021110405357674791267130041958400 197 4474825713179758554956042220810715349582534260083916800 198 8949651426359517109912084441621430699165068520167833600 199 9844616568995468820903292885783573769081575372184616960 200 19689233137990937641806585771567147538163150744369233920 201 39378466275981875283613171543134295076326301488738467840 202 78756932551963750567226343086268590152652602977476935680 203 157513865103927501134452686172537180305305205954953871360 204 315027730207855002268905372345074360610610411909907742720 205 630055460415710004537810744690148721221220823819815485440 206 1260110920831420009075621489380297442442441647639630970880 207 2520221841662840018151242978760594884884883295279261941760 208 5040443683325680036302485957521189769769766590558523883520 209 10080887366651360072604971915042379539539533181117047767040 210 20161774733302720145209943830084759079079066362234095534080 211 40323549466605440290419887660169518158158132724468191068160 212 80647098933210880580839775320339036316316265448936382136320 213 161294197866421761161679550640678072632632530897872764272640 214 322588395732843522323359101281356145265265061795745528545280 215 645176791465687044646718202562712290530530123591491057090560 216 1290353582931374089293436405125424581061060247182982114181120 217 2580707165862748178586872810250849162122120494365964228362240 218 5161414331725496357173745620501698324244240988731928456724480 219 10322828663450992714347491241003396648488481977463856913448960 220 20645657326901985428694982482006793296976963954927713826897920 221 41291314653803970857389964964013586593953927909855427653795840 222 82582629307607941714779929928027173187907855819710855307591680 223 165165258615215883429559859856054346375815711639421710615183360 224 330330517230431766859119719712108692751631423278843421230366720 225 660661034460863533718239439424217385503262846557686842460733440 226 1321322068921727067436478878848434771006525693115373684921466880 227 2642644137843454134872957757696869542013051386230747369842933760 228 5285288275686908269745915515393739084026102772461494739685867520 229 10570576551373816539491831030787478168052205544922989479371735040 230 21141153102747633078983662061574956336104411089845978958743470080 231 42282306205495266157967324123149912672208822179691957917486940160 232 84564612410990532315934648246299825344417644359383915834973880320 233 169129224821981064631869296492599650688835288718767831669947760640 234 338258449643962129263738592985199301377670577437535663339895521280 235 676516899287924258527477185970398602755341154875071326679791042560 236 1353033798575848517054954371940797205510682309750142653359582085120 237 2706067597151697034109908743881594411021364619500285306719164170240 238 5412135194303394068219817487763188822042729239000570613438328340480 239 10824270388606788136439634975526377644085458478001141226876656680960 240 21648540777213576272879269951052755288170916956002282453753313361920 241 43297081554427152545758539902105510576341833912004564907506626723840 242 86594163108854305091517079804211021152683667824009129815013253447680 243 173188326217708610183034159608422042305367335648018259630026506895360 244 346376652435417220366068319216844084610734671296036519260053013790720 245 461835536580556293821424425622458779480979561728048692346737351720960 246 923671073161112587642848851244917558961959123456097384693474703441920 247 1847342146322225175285697702489835117923918246912194769386949406883840 248 2771013219483337762928546553734752676885877370368292154080424110325760 249 5542026438966675525857093107469505353771754740736584308160848220651520 250 11084052877933351051714186214939010707543509481473168616321696441303040 251 22168105755866702103428372429878021415087018962946337232643392882606080 252 44336211511733404206856744859756042830174037925892674465286785765212160 253 88672423023466808413713489719512085660348075851785348930573571530424320 254 177344846046933616827426979439024171320696151703570697861147143060848640 255 354689692093867233654853958878048342641392303407141395722294286121697280 256 709379384187734467309707917756096685282784606814282791444588572243394560 257 1418758768375468934619415835512193370565569213628565582889177144486789120 258 2837517536750937869238831671024386741131138427257131165778354288973578240 259 5675035073501875738477663342048773482262276854514262331556708577947156480 260 11350070147003751476955326684097546964524553709028524663113417155894312960 261 22700140294007502953910653368195093929049107418057049326226834311788625920 262 45400280588015005907821306736390187858098214836114098652453668623577251840 263 90800561176030011815642613472780375716196429672228197304907337247154503680 264 181601122352060023631285226945560751432392859344456394609814674494309007360 265 363202244704120047262570453891121502864785718688912789219629348988618014720 266 726404489408240094525140907782243005729571437377825578439258697977236029440 267 1452808978816480189050281815564486011459142874755651156878517395954472058880 268 2905617957632960378100563631128972022918285749511302313757034791908944117760 269 5811235915265920756201127262257944045836571499022604627514069583817888235520 270 11622471830531841512402254524515888091673142998045209255028139167635776471040 271 23244943661063683024804509049031776183346285996090418510056278335271552942080 272 46489887322127366049609018098063552366692571992180837020112556670543105884160 273 92979774644254732099218036196127104733385143984361674040225113341086211768320 274 185959549288509464198436072392254209466770287968723348080450226682172423536640 275 371919098577018928396872144784508418933540575937446696160900453364344847073280 276 743838197154037856793744289569016837867081151874893392321800906728689694146560 277 1487676394308075713587488579138033675734162303749786784643601813457379388293120 278 2975352788616151427174977158276067351468324607499573569287203626914758776586240 279 5950705577232302854349954316552134702936649214999147138574407253829517553172480 280 11901411154464605708699908633104269405873298429998294277148814507659035106344960 281 23802822308929211417399817266208538811746596859996588554297629015318070212689920 282 47605644617858422834799634532417077623493193719993177108595258030636140425379840 283 95211289235716845669599269064834155246986387439986354217190516061272280850759680 284 190422578471433691339198538129668310493972774879972708434381032122544561701519360 285 380845156942867382678397076259336620987945549759945416868762064245089123403038720 286 761690313885734765356794152518673241975891099519890833737524128490178246806077440 287 1523380627771469530713588305037346483951782199039781667475048256980356493612154880 288 3046761255542939061427176610074692967903564398079563334950096513960712987224309760 289 6093522511085878122854353220149385935807128796159126669900193027921425974448619520 290 12187045022171756245708706440298771871614257592318253339800386055842851948897239040 291 24374090044343512491417412880597543743228515184636506679600772111685703897794478080 292 48748180088687024982834825761195087486457030369273013359201544223371407795588956160 293 73122270133030537474252238641792631229685545553909520038802316335057111693383434240 294 146244540266061074948504477283585262459371091107819040077604632670114223386766868480 295 292489080532122149897008954567170524918742182215638080155209265340228446773533736960 296 584978161064244299794017909134341049837484364431276160310418530680456893547067473920 297 1169956322128488599588035818268682099674968728862552320620837061360913787094134947840 298 2339912644256977199176071636537364199349937457725104641241674122721827574188269895680 299 4679825288513954398352143273074728398699874915450209282483348245443655148376539791360 300 9359650577027908796704286546149456797399749830900418564966696490887310296753079582720 301 18719301154055817593408573092298913594799499661800837129933392981774620593506159165440 302 37438602308111635186817146184597827189598999323601674259866785963549241187012318330880 303 74877204616223270373634292369195654379197998647203348519733571927098482374024636661760 304 149754409232446540747268584738391308758395997294406697039467143854196964748049273323520 305 299508818464893081494537169476782617516791994588813394078934287708393929496098546647040 306 599017636929786162989074338953565235033583989177626788157868575416787858992197093294080 307 1198035273859572325978148677907130470067167978355253576315737150833575717984394186588160 308 2396070547719144651956297355814260940134335956710507152631474301667151435968788373176320 309 4792141095438289303912594711628521880268671913421014305262948603334302871937576746352640 310 9584282190876578607825189423257043760537343826842028610525897206668605743875153492705280 311 19168564381753157215650378846514087521074687653684057221051794413337211487750306985410560 312 38337128763506314431300757693028175042149375307368114442103588826674422975500613970821120 313 76674257527012628862601515386056350084298750614736228884207177653348845951001227941642240 314 115011386290518943293902273079084525126448125922104343326310766480023268926501841912463360 315 230022772581037886587804546158169050252896251844208686652621532960046537853003683824926720 316 460045545162075773175609092316338100505792503688417373305243065920093075706007367649853440 317 920091090324151546351218184632676201011585007376834746610486131840186151412014735299706880 318 1840182180648303092702436369265352402023170014753669493220972263680372302824029470599413760 319 3680364361296606185404872738530704804046340029507338986441944527360744605648058941198827520 320 7360728722593212370809745477061409608092680059014677972883889054721489211296117882397655040 321 14721457445186424741619490954122819216185360118029355945767778109442978422592235764795310080 322 29442914890372849483238981908245638432370720236058711891535556218885956845184471529590620160 323 58885829780745698966477963816491276864741440472117423783071112437771913690368943059181240320 324 117771659561491397932955927632982553729482880944234847566142224875543827380737886118362480640 325 235543319122982795865911855265965107458965761888469695132284449751087654761475772236724961280 326 471086638245965591731823710531930214917931523776939390264568899502175309522951544473449922560 327 942173276491931183463647421063860429835863047553878780529137799004350619045903088946899845120 328 1884346552983862366927294842127720859671726095107757561058275598008701238091806177893799690240 329 3768693105967724733854589684255441719343452190215515122116551196017402476183612355787599380480 330 7537386211935449467709179368510883438686904380431030244233102392034804952367224711575198760960 331 15074772423870898935418358737021766877373808760862060488466204784069609904734449423150397521920 332 30149544847741797870836717474043533754747617521724120976932409568139219809468898846300795043840 333 60299089695483595741673434948087067509495235043448241953864819136278439618937797692601590087680 334 120598179390967191483346869896174135018990470086896483907729638272556879237875595385203180175360 335 241196358781934382966693739792348270037980940173792967815459276545113758475751190770406360350720 336 482392717563868765933387479584696540075961880347585935630918553090227516951502381540812720701440 337 964785435127737531866774959169393080151923760695171871261837106180455033903004763081625441402880 338 1929570870255475063733549918338786160303847521390343742523674212360910067806009526163250882805760 339 3859141740510950127467099836677572320607695042780687485047348424721820135612019052326501765611520 340 7718283481021900254934199673355144641215390085561374970094696849443640271224038104653003531223040 341 8419945615660254823564581461841975972234971002430590876466942017574880295880768841439640215879680 342 16839891231320509647129162923683951944469942004861181752933884035149760591761537682879280431759360 343 33679782462641019294258325847367903888939884009722363505867768070299521183523075365758560863518720 344 67359564925282038588516651694735807777879768019444727011735536140599042367046150731517121727037440 345 134719129850564077177033303389471615555759536038889454023471072281198084734092301463034243454074880 346 269438259701128154354066606778943231111519072077778908046942144562396169468184602926068486908149760 347 538876519402256308708133213557886462223038144155557816093884289124792338936369205852136973816299520 348 1077753038804512617416266427115772924446076288311115632187768578249584677872738411704273947632599040 349 2155506077609025234832532854231545848892152576622231264375537156499169355745476823408547895265198080 350 4311012155218050469665065708463091697784305153244462528751074312998338711490953646817095790530396160 351 8622024310436100939330131416926183395568610306488925057502148625996677422981907293634191581060792320 352 17244048620872201878660262833852366791137220612977850115004297251993354845963814587268383162121584640 353 34488097241744403757320525667704733582274441225955700230008594503986709691927629174536766324243169280 354 68976194483488807514641051335409467164548882451911400460017189007973419383855258349073532648486338560 355 137952388966977615029282102670818934329097764903822800920034378015946838767710516698147065296972677120 356 275904777933955230058564205341637868658195529807645601840068756031893677535421033396294130593945354240 357 551809555867910460117128410683275737316391059615291203680137512063787355070842066792588261187890708480 358 1103619111735820920234256821366551474632782119230582407360275024127574710141684133585176522375781416960 359 2207238223471641840468513642733102949265564238461164814720550048255149420283368267170353044751562833920 360 2522557969681876389106872734552117656303501986812759788252057198005885051752420876766117765430357524480 361 3363410626242501852142496979402823541738002649083679717669409597341180069003227835688157020573810032640 362 6726821252485003704284993958805647083476005298167359435338819194682360138006455671376314041147620065280 363 13453642504970007408569987917611294166952010596334718870677638389364720276012911342752628082295240130560 364 20180463757455011112854981876416941250428015894502078306016457584047080414019367014128942123442860195840 365 40360927514910022225709963752833882500856031789004156612032915168094160828038734028257884246885720391680 366 80721855029820044451419927505667765001712063578008313224065830336188321656077468056515768493771440783360 367 161443710059640088902839855011335530003424127156016626448131660672376643312154936113031536987542881566720 368 322887420119280177805679710022671060006848254312033252896263321344753286624309872226063073975085763133440 369 645774840238560355611359420045342120013696508624066505792526642689506573248619744452126147950171526266880 370 1291549680477120711222718840090684240027393017248133011585053285379013146497239488904252295900343052533760 371 2583099360954241422445437680181368480054786034496266023170106570758026292994478977808504591800686105067520 372 5166198721908482844890875360362736960109572068992532046340213141516052585988957955617009183601372210135040 373 10332397443816965689781750720725473920219144137985064092680426283032105171977915911234018367202744420270080 374 20664794887633931379563501441450947840438288275970128185360852566064210343955831822468036734405488840540160 375 41329589775267862759127002882901895680876576551940256370721705132128420687911663644936073468810977681080320 376 82659179550535725518254005765803791361753153103880512741443410264256841375823327289872146937621955362160640 377 165318359101071451036508011531607582723506306207761025482886820528513682751646654579744293875243910724321280 378 330636718202142902073016023063215165447012612415522050965773641057027365503293309159488587750487821448642560 379 661273436404285804146032046126430330894025224831044101931547282114054731006586618318977175500975642897285120 380 1322546872808571608292064092252860661788050449662088203863094564228109462013173236637954351001951285794570240 381 2645093745617143216584128184505721323576100899324176407726189128456218924026346473275908702003902571589140480 382 5290187491234286433168256369011442647152201798648352815452378256912437848052692946551817404007805143178280960 383 10580374982468572866336512738022885294304403597296705630904756513824875696105385893103634808015610286356561920 384 21160749964937145732673025476045770588608807194593411261809513027649751392210771786207269616031220572713123840 385 42321499929874291465346050952091541177217614389186822523619026055299502784421543572414539232062441145426247680 386 84642999859748582930692101904183082354435228778373645047238052110599005568843087144829078464124882290852495360 387 169285999719497165861384203808366164708870457556747290094476104221198011137686174289658156928249764581704990720 388 338571999438994331722768407616732329417740915113494580188952208442396022275372348579316313856499529163409981440 389 677143998877988663445536815233464658835481830226989160377904416884792044550744697158632627712999058326819962880 390 1354287997755977326891073630466929317670963660453978320755808833769584089101489394317265255425998116653639925760 391 2708575995511954653782147260933858635341927320907956641511617667539168178202978788634530510851996233307279851520 392 5417151991023909307564294521867717270683854641815913283023235335078336356405957577269061021703992466614559703040 393 6771439988779886634455368152334646588354818302269891603779044168847920445507446971586326277129990583268199628800 394 13542879977559773268910736304669293176709636604539783207558088337695840891014893943172652554259981166536399257600 395 27085759955119546537821472609338586353419273209079566415116176675391681782029787886345305108519962333072798515200 396 54171519910239093075642945218677172706838546418159132830232353350783363564059575772690610217039924666145597030400 397 108343039820478186151285890437354345413677092836318265660464706701566727128119151545381220434079849332291194060800 398 216686079640956372302571780874708690827354185672636531320929413403133454256238303090762440868159698664582388121600 399 433372159281912744605143561749417381654708371345273062641858826806266908512476606181524881736319397329164776243200 400 866744318563825489210287123498834763309416742690546125283717653612533817024953212363049763472638794658329552486400 401 1733488637127650978420574246997669526618833485381092250567435307225067634049906424726099526945277589316659104972800 402 3466977274255301956841148493995339053237666970762184501134870614450135268099812849452199053890555178633318209945600 403 6933954548510603913682296987990678106475333941524369002269741228900270536199625698904398107781110357266636419891200 404 13867909097021207827364593975981356212950667883048738004539482457800541072399251397808796215562220714533272839782400 405 27735818194042415654729187951962712425901335766097476009078964915601082144798502795617592431124441429066545679564800 406 55471636388084831309458375903925424851802671532194952018157929831202164289597005591235184862248882858133091359129600 407 110943272776169662618916751807850849703605343064389904036315859662404328579194011182470369724497765716266182718259200 408 221886545552339325237833503615701699407210686128779808072631719324808657158388022364940739448995531432532365436518400 409 443773091104678650475667007231403398814421372257559616145263438649617314316776044729881478897991062865064730873036800 410 887546182209357300951334014462806797628842744515119232290526877299234628633552089459762957795982125730129461746073600 411 1775092364418714601902668028925613595257685489030238464581053754598469257267104178919525915591964251460258923492147200 412 3550184728837429203805336057851227190515370978060476929162107509196938514534208357839051831183928502920517846984294400 413 7100369457674858407610672115702454381030741956120953858324215018393877029068416715678103662367857005841035693968588800 414 14200738915349716815221344231404908762061483912241907716648430036787754058136833431356207324735714011682071387937177600 415 28401477830699433630442688462809817524122967824483815433296860073575508116273666862712414649471428023364142775874355200 416 56802955661398867260885376925619635048245935648967630866593720147151016232547333725424829298942856046728285551748710400 417 113605911322797734521770753851239270096491871297935261733187440294302032465094667450849658597885712093456571103497420800 418 227211822645595469043541507702478540192983742595870523466374880588604064930189334901699317195771424186913142206994841600 419 454423645291190938087083015404957080385967485191741046932749761177208129860378669803398634391542848373826284413989683200 420 908847290582381876174166030809914160771934970383482093865499522354416259720757339606797268783085696747652568827979366400 421 1817694581164763752348332061619828321543869940766964187730999044708832519441514679213594537566171393495305137655958732800 422 3635389162329527504696664123239656643087739881533928375461998089417665038883029358427189075132342786990610275311917465600 423 7270778324659055009393328246479313286175479763067856750923996178835330077766058716854378150264685573981220550623834931200 424 14541556649318110018786656492958626572350959526135713501847992357670660155532117433708756300529371147962441101247669862400 425 29083113298636220037573312985917253144701919052271427003695984715341320311064234867417512601058742295924882202495339724800 426 58166226597272440075146625971834506289403838104542854007391969430682640622128469734835025202117484591849764404990679449600 427 116332453194544880150293251943669012578807676209085708014783938861365281244256939469670050404234969183699528809981358899200 428 232664906389089760300586503887338025157615352418171416029567877722730562488513878939340100808469938367399057619962717798400 429 465329812778179520601173007774676050315230704836342832059135755445461124977027757878680201616939876734798115239925435596800 430 930659625556359041202346015549352100630461409672685664118271510890922249954055515757360403233879753469596230479850871193600 431 1861319251112718082404692031098704201260922819345371328236543021781844499908111031514720806467759506939192460959701742387200 432 3722638502225436164809384062197408402521845638690742656473086043563688999816222063029441612935519013878384921919403484774400 433 7445277004450872329618768124394816805043691277381485312946172087127377999632444126058883225871038027756769843838806969548800 434 14890554008901744659237536248789633610087382554762970625892344174254755999264888252117766451742076055513539687677613939097600 435 29781108017803489318475072497579267220174765109525941251784688348509511998529776504235532903484152111027079375355227878195200 436 59562216035606978636950144995158534440349530219051882503569376697019023997059553008471065806968304222054158750710455756390400 437 119124432071213957273900289990317068880699060438103765007138753394038047994119106016942131613936608444108317501420911512780800 438 238248864142427914547800579980634137761398120876207530014277506788076095988238212033884263227873216888216635002841823025561600 439 476497728284855829095601159961268275522796241752415060028555013576152191976476424067768526455746433776433270005683646051123200 440 952995456569711658191202319922536551045592483504830120057110027152304383952952848135537052911492867552866540011367292102246400 441 1905990913139423316382404639845073102091184967009660240114220054304608767905905696271074105822985735105733080022734584204492800 442 3811981826278846632764809279690146204182369934019320480228440108609217535811811392542148211645971470211466160045469168408985600 443 7623963652557693265529618559380292408364739868038640960456880217218435071623622785084296423291942940422932320090938336817971200 444 15247927305115386531059237118760584816729479736077281920913760434436870143247245570168592846583885880845864640181876673635942400 445 30495854610230773062118474237521169633458959472154563841827520868873740286494491140337185693167771761691729280363753347271884800 446 45743781915346159593177711356281754450188439208231845762741281303310610429741736710505778539751657642537593920545630020907827200 447 91487563830692319186355422712563508900376878416463691525482562606621220859483473421011557079503315285075187841091260041815654400 448 182975127661384638372710845425127017800753756832927383050965125213242441718966946842023114159006630570150375682182520083631308800 449 365950255322769276745421690850254035601507513665854766101930250426484883437933893684046228318013261140300751364365040167262617600 450 731900510645538553490843381700508071203015027331709532203860500852969766875867787368092456636026522280601502728730080334525235200 451 1463801021291077106981686763401016142406030054663419064407721001705939533751735574736184913272053044561203005457460160669050470400 452 2927602042582154213963373526802032284812060109326838128815442003411879067503471149472369826544106089122406010914920321338100940800 453 5855204085164308427926747053604064569624120218653676257630884006823758135006942298944739653088212178244812021829840642676201881600 454 11710408170328616855853494107208129139248240437307352515261768013647516270013884597889479306176424356489624043659681285352403763200 455 23420816340657233711706988214416258278496480874614705030523536027295032540027769195778958612352848712979248087319362570704807526400 456 46841632681314467423413976428832516556992961749229410061047072054590065080055538391557917224705697425958496174638725141409615052800 457 93683265362628934846827952857665033113985923498458820122094144109180130160111076783115834449411394851916992349277450282819230105600 458 187366530725257869693655905715330066227971846996917640244188288218360260320222153566231668898822789703833984698554900565638460211200 459 374733061450515739387311811430660132455943693993835280488376576436720520640444307132463337797645579407667969397109801131276920422400 460 749466122901031478774623622861320264911887387987670560976753152873441041280888614264926675595291158815335938794219602262553840844800 461 1498932245802062957549247245722640529823774775975341121953506305746882082561777228529853351190582317630671877588439204525107681689600 462 2997864491604125915098494491445281059647549551950682243907012611493764165123554457059706702381164635261343755176878409050215363379200 463 5995728983208251830196988982890562119295099103901364487814025222987528330247108914119413404762329270522687510353756818100430726758400 464 11991457966416503660393977965781124238590198207802728975628050445975056660494217828238826809524658541045375020707513636200861453516800 465 23982915932833007320787955931562248477180396415605457951256100891950113320988435656477653619049317082090750041415027272401722907033600 466 47965831865666014641575911863124496954360792831210915902512201783900226641976871312955307238098634164181500082830054544803445814067200 467 95931663731332029283151823726248993908721585662421831805024403567800453283953742625910614476197268328363000165660109089606891628134400 468 191863327462664058566303647452497987817443171324843663610048807135600906567907485251821228952394536656726000331320218179213783256268800 469 383726654925328117132607294904995975634886342649687327220097614271201813135814970503642457904789073313452000662640436358427566512537600 470 767453309850656234265214589809991951269772685299374654440195228542403626271629941007284915809578146626904001325280872716855133025075200 471 1534906619701312468530429179619983902539545370598749308880390457084807252543259882014569831619156293253808002650561745433710266050150400 472 3069813239402624937060858359239967805079090741197498617760780914169614505086519764029139663238312586507616005301123490867420532100300800 473 6139626478805249874121716718479935610158181482394997235521561828339229010173039528058279326476625173015232010602246981734841064200601600 474 12279252957610499748243433436959871220316362964789994471043123656678458020346079056116558652953250346030464021204493963469682128401203200 475 24558505915220999496486866873919742440632725929579988942086247313356916040692158112233117305906500692060928042408987926939364256802406400 476 49117011830441998992973733747839484881265451859159977884172494626713832081384316224466234611813001384121856084817975853878728513604812800 477 98234023660883997985947467495678969762530903718319955768344989253427664162768632448932469223626002768243712169635951707757457027209625600 478 196468047321767995971894934991357939525061807436639911536689978506855328325537264897864938447252005536487424339271903415514914054419251200 479 392936094643535991943789869982715879050123614873279823073379957013710656651074529795729876894504011072974848678543806831029828108838502400 480 785872189287071983887579739965431758100247229746559646146759914027421313302149059591459753789008022145949697357087613662059656217677004800 481 1571744378574143967775159479930863516200494459493119292293519828054842626604298119182919507578016044291899394714175227324119312435354009600 482 3143488757148287935550318959861727032400988918986238584587039656109685253208596238365839015156032088583798789428350454648238624870708019200 483 3772186508577945522660382751834072438881186702783486301504447587331622303850315486039006818187238506300558547314020545577886349844849623040 484 7544373017155891045320765503668144877762373405566972603008895174663244607700630972078013636374477012601117094628041091155772699689699246080 485 15088746034311782090641531007336289755524746811133945206017790349326489215401261944156027272748954025202234189256082182311545399379398492160 486 30177492068623564181283062014672579511049493622267890412035580698652978430802523888312054545497908050404468378512164364623090798758796984320 487 60354984137247128362566124029345159022098987244535780824071161397305956861605047776624109090995816100808936757024328729246181597517593968640 488 120709968274494256725132248058690318044197974489071561648142322794611913723210095553248218181991632201617873514048657458492363195035187937280 489 241419936548988513450264496117380636088395948978143123296284645589223827446420191106496436363983264403235747028097314916984726390070375874560 490 482839873097977026900528992234761272176791897956286246592569291178447654892840382212992872727966528806471494056194629833969452780140751749120 491 965679746195954053801057984469522544353583795912572493185138582356895309785680764425985745455933057612942988112389259667938905560281503498240 492 1931359492391908107602115968939045088707167591825144986370277164713790619571361528851971490911866115225885976224778519335877811120563006996480 493 3862718984783816215204231937878090177414335183650289972740554329427581239142723057703942981823732230451771952449557038671755622241126013992960 494 7725437969567632430408463875756180354828670367300579945481108658855162478285446115407885963647464460903543904899114077343511244482252027985920 495 15450875939135264860816927751512360709657340734601159890962217317710324956570892230815771927294928921807087809798228154687022488964504055971840 496 30901751878270529721633855503024721419314681469202319781924434635420649913141784461631543854589857843614175619596456309374044977929008111943680 497 61803503756541059443267711006049442838629362938404639563848869270841299826283568923263087709179715687228351239192912618748089955858016223887360 498 123607007513082118886535422012098885677258725876809279127697738541682599652567137846526175418359431374456702478385825237496179911716032447774720 499 247214015026164237773070844024197771354517451753618558255395477083365199305134275693052350836718862748913404956771650474992359823432064895549440 500 494428030052328475546141688048395542709034903507237116510790954166730398610268551386104701673437725497826809913543300949984719646864129791098880 501 988856060104656951092283376096791085418069807014474233021581908333460797220537102772209403346875450995653619827086601899969439293728259582197760 502 1977712120209313902184566752193582170836139614028948466043163816666921594441074205544418806693750901991307239654173203799938878587456519164395520 503 3955424240418627804369133504387164341672279228057896932086327633333843188882148411088837613387501803982614479308346407599877757174913038328791040 504 7910848480837255608738267008774328683344558456115793864172655266667686377764296822177675226775003607965228958616692815199755514349826076657582080 505 15821696961674511217476534017548657366689116912231587728345310533335372755528593644355350453550007215930457917233385630399511028699652153315164160 506 31643393923349022434953068035097314733378233824463175456690621066670745511057187288710700907100014431860915834466771260799022057399304306630328320 507 63286787846698044869906136070194629466756467648926350913381242133341491022114374577421401814200028863721831668933542521598044114798608613260656640 508 126573575693396089739812272140389258933512935297852701826762484266682982044228749154842803628400057727443663337867085043196088229597217226521313280 509 253147151386792179479624544280778517867025870595705403653524968533365964088457498309685607256800115454887326675734170086392176459194434453042626560 510 506294302773584358959249088561557035734051741191410807307049937066731928176914996619371214513600230909774653351468340172784352918388868906085253120 511 1012588605547168717918498177123114071468103482382821614614099874133463856353829993238742429027200461819549306702936680345568705836777737812170506240 512 2025177211094337435836996354246228142936206964765643229228199748266927712707659986477484858054400923639098613405873360691137411673555475624341012480 513 4050354422188674871673992708492456285872413929531286458456399496533855425415319972954969716108801847278197226811746721382274823347110951248682024960 514 8100708844377349743347985416984912571744827859062572916912798993067710850830639945909939432217603694556394453623493442764549646694221902497364049920 515 16201417688754699486695970833969825143489655718125145833825597986135421701661279891819878864435207389112788907246986885529099293388443804994728099840 516 32402835377509398973391941667939650286979311436250291667651195972270843403322559783639757728870414778225577814493973771058198586776887609989456199680 517 64805670755018797946783883335879300573958622872500583335302391944541686806645119567279515457740829556451155628987947542116397173553775219978912399360 518 129611341510037595893567766671758601147917245745001166670604783889083373613290239134559030915481659112902311257975895084232794347107550439957824798720 519 259222683020075191787135533343517202295834491490002333341209567778166747226580478269118061830963318225804622515951790168465588694215100879915649597440 520 518445366040150383574271066687034404591668982980004666682419135556333494453160956538236123661926636451609245031903580336931177388430201759831299194880 521 1036890732080300767148542133374068809183337965960009333364838271112666988906321913076472247323853272903218490063807160673862354776860403519662598389760 522 2073781464160601534297084266748137618366675931920018666729676542225333977812643826152944494647706545806436980127614321347724709553720807039325196779520 523 4147562928321203068594168533496275236733351863840037333459353084450667955625287652305888989295413091612873960255228642695449419107441614078650393559040 524 8295125856642406137188337066992550473466703727680074666918706168901335911250575304611777978590826183225747920510457285390898838214883228157300787118080 525 16590251713284812274376674133985100946933407455360149333837412337802671822501150609223555957181652366451495841020914570781797676429766456314601574236160 526 24885377569927218411565011200977651420400111183040224000756118506704007733751725913835333935772478549677243761531371856172696514644649684471902361354240 527 49770755139854436823130022401955302840800222366080448001512237013408015467503451827670667871544957099354487523062743712345393029289299368943804722708480 528 99541510279708873646260044803910605681600444732160896003024474026816030935006903655341335743089914198708975046125487424690786058578598737887609445416960 529 199083020559417747292520089607821211363200889464321792006048948053632061870013807310682671486179828397417950092250974849381572117157197475775218890833920 530 398166041118835494585040179215642422726401778928643584012097896107264123740027614621365342972359656794835900184501949698763144234314394951550437781667840 531 796332082237670989170080358431284845452803557857287168024195792214528247480055229242730685944719313589671800369003899397526288468628789903100875563335680 532 1592664164475341978340160716862569690905607115714574336048391584429056494960110458485461371889438627179343600738007798795052576937257579806201751126671360 533 3185328328950683956680321433725139381811214231429148672096783168858112989920220916970922743778877254358687201476015597590105153874515159612403502253342720 534 6370656657901367913360642867450278763622428462858297344193566337716225979840441833941845487557754508717374402952031195180210307749030319224807004506685440 535 12741313315802735826721285734900557527244856925716594688387132675432451959680883667883690975115509017434748805904062390360420615498060638449614009013370880 536 25482626631605471653442571469801115054489713851433189376774265350864903919361767335767381950231018034869497611808124780720841230996121276899228018026741760 537 50965253263210943306885142939602230108979427702866378753548530701729807838723534671534763900462036069738995223616249561441682461992242553798456036053483520 538 101930506526421886613770285879204460217958855405732757507097061403459615677447069343069527800924072139477990447232499122883364923984485107596912072106967040 539 203861013052843773227540571758408920435917710811465515014194122806919231354894138686139055601848144278955980894464998245766729847968970215193824144213934080 540 407722026105687546455081143516817840871835421622931030028388245613838462709788277372278111203696288557911961788929996491533459695937940430387648288427868160 541 815444052211375092910162287033635681743670843245862060056776491227676925419576554744556222407392577115823923577859992983066919391875880860775296576855736320 542 1630888104422750185820324574067271363487341686491724120113552982455353850839153109489112444814785154231647847155719985966133838783751761721550593153711472640 543 3261776208845500371640649148134542726974683372983448240227105964910707701678306218978224889629570308463295694311439971932267677567503523443101186307422945280 544 6523552417691000743281298296269085453949366745966896480454211929821415403356612437956449779259140616926591388622879943864535355135007046886202372614845890560 545 13047104835382001486562596592538170907898733491933792960908423859642830806713224875912899558518281233853182777245759887729070710270014093772404745229691781120 546 26094209670764002973125193185076341815797466983867585921816847719285661613426449751825799117036562467706365554491519775458141420540028187544809490459383562240 547 52188419341528005946250386370152683631594933967735171843633695438571323226852899503651598234073124935412731108983039550916282841080056375089618980918767124480 548 104376838683056011892500772740305367263189867935470343687267390877142646453705799007303196468146249870825462217966079101832565682160112750179237961837534248960 549 208753677366112023785001545480610734526379735870940687374534781754285292907411598014606392936292499741650924435932158203665131364320225500358475923675068497920 550 417507354732224047570003090961221469052759471741881374749069563508570585814823196029212785872584999483301848871864316407330262728640451000716951847350136995840 551 835014709464448095140006181922442938105518943483762749498139127017141171629646392058425571745169998966603697743728632814660525457280902001433903694700273991680 552 1670029418928896190280012363844885876211037886967525498996278254034282343259292784116851143490339997933207395487457265629321050914561804002867807389400547983360 553 3340058837857792380560024727689771752422075773935050997992556508068564686518585568233702286980679995866414790974914531258642101829123608005735614778801095966720 554 6680117675715584761120049455379543504844151547870101995985113016137129373037171136467404573961359991732829581949829062517284203658247216011471229557602191933440 555 13360235351431169522240098910759087009688303095740203991970226032274258746074342272934809147922719983465659163899658125034568407316494432022942459115204383866880 556 26720470702862339044480197821518174019376606191480407983940452064548517492148684545869618295845439966931318327799316250069136814632988864045884918230408767733760 557 53440941405724678088960395643036348038753212382960815967880904129097034984297369091739236591690879933862636655598632500138273629265977728091769836460817535467520 558 106881882811449356177920791286072696077506424765921631935761808258194069968594738183478473183381759867725273311197265000276547258531955456183539672921635070935040 559 160322824217174034266881186929109044116259637148882447903642712387291104952892107275217709775072639801587909966795897500414820887797933184275309509382452606402560 560 320645648434348068533762373858218088232519274297764895807285424774582209905784214550435419550145279603175819933591795000829641775595866368550619018764905212805120 561 641291296868696137067524747716436176465038548595529791614570849549164419811568429100870839100290559206351639867183590001659283551191732737101238037529810425610240 562 1282582593737392274135049495432872352930077097191059583229141699098328839623136858201741678200581118412703279734367180003318567102383465474202476075059620851220480 563 2565165187474784548270098990865744705860154194382119166458283398196657679246273716403483356401162236825406559468734360006637134204766930948404952150119241702440960 564 5130330374949569096540197981731489411720308388764238332916566796393315358492547432806966712802324473650813118937468720013274268409533861896809904300238483404881920 565 10260660749899138193080395963462978823440616777528476665833133592786630716985094865613933425604648947301626237874937440026548536819067723793619808600476966809763840 566 20521321499798276386160791926925957646881233555056953331666267185573261433970189731227866851209297894603252475749874880053097073638135447587239617200953933619527680 567 41042642999596552772321583853851915293762467110113906663332534371146522867940379462455733702418595789206504951499749760106194147276270895174479234401907867239055360 568 82085285999193105544643167707703830587524934220227813326665068742293045735880758924911467404837191578413009902999499520212388294552541790348958468803815734478110720 569 164170571998386211089286335415407661175049868440455626653330137484586091471761517849822934809674383156826019805998999040424776589105083580697916937607631468956221440 570 328341143996772422178572670830815322350099736880911253306660274969172182943523035699645869619348766313652039611997998080849553178210167161395833875215262937912442880 571 656682287993544844357145341661630644700199473761822506613320549938344365887046071399291739238697532627304079223995996161699106356420334322791667750430525875824885760 572 1313364575987089688714290683323261289400398947523645013226641099876688731774092142798583478477395065254608158447991992323398212712840668645583335500861051751649771520 573 2626729151974179377428581366646522578800797895047290026453282199753377463548184285597166956954790130509216316895983984646796425425681337291166671001722103503299543040 574 5253458303948358754857162733293045157601595790094580052906564399506754927096368571194333913909580261018432633791967969293592850851362674582333342003444207006599086080 575 10506916607896717509714325466586090315203191580189160105813128799013509854192737142388667827819160522036865267583935938587185701702725349164666684006888414013198172160 576 21013833215793435019428650933172180630406383160378320211626257598027019708385474284777335655638321044073730535167871877174371403405450698329333368013776828026396344320 577 42027666431586870038857301866344361260812766320756640423252515196054039416770948569554671311276642088147461070335743754348742806810901396658666736027553656052792688640 578 84055332863173740077714603732688722521625532641513280846505030392108078833541897139109342622553284176294922140671487508697485613621802793317333472055107312105585377280 579 168110665726347480155429207465377445043251065283026561693010060784216157667083794278218685245106568352589844281342975017394971227243605586634666944110214624211170754560 580 336221331452694960310858414930754890086502130566053123386020121568432315334167588556437370490213136705179688562685950034789942454487211173269333888220429248422341509120 581 672442662905389920621716829861509780173004261132106246772040243136864630668335177112874740980426273410359377125371900069579884908974422346538667776440858496844683018240 582 1344885325810779841243433659723019560346008522264212493544080486273729261336670354225749481960852546820718754250743800139159769817948844693077335552881716993689366036480 583 2689770651621559682486867319446039120692017044528424987088160972547458522673340708451498963921705093641437508501487600278319539635897689386154671105763433987378732072960 584 5379541303243119364973734638892078241384034089056849974176321945094917045346681416902997927843410187282875017002975200556639079271795378772309342211526867974757464145920 585 10759082606486238729947469277784156482768068178113699948352643890189834090693362833805995855686820374565750034005950401113278158543590757544618684423053735949514928291840 586 21518165212972477459894938555568312965536136356227399896705287780379668181386725667611991711373640749131500068011900802226556317087181515089237368846107471899029856583680 587 43036330425944954919789877111136625931072272712454799793410575560759336362773451335223983422747281498263000136023801604453112634174363030178474737692214943798059713167360 588 86072660851889909839579754222273251862144545424909599586821151121518672725546902670447966845494562996526000272047603208906225268348726060356949475384429887596119426334720 589 172145321703779819679159508444546503724289090849819199173642302243037345451093805340895933690989125993052000544095206417812450536697452120713898950768859775192238852669440 590 344290643407559639358319016889093007448578181699638398347284604486074690902187610681791867381978251986104001088190412835624901073394904241427797901537719550384477705338880 591 688581286815119278716638033778186014897156363399276796694569208972149381804375221363583734763956503972208002176380825671249802146789808482855595803075439100768955410677760 592 1377162573630238557433276067556372029794312726798553593389138417944298763608750442727167469527913007944416004352761651342499604293579616965711191606150878201537910821355520 593 2754325147260477114866552135112744059588625453597107186778276835888597527217500885454334939055826015888832008705523302684999208587159233931422383212301756403075821642711040 594 5508650294520954229733104270225488119177250907194214373556553671777195054435001770908669878111652031777664017411046605369998417174318467862844766424603512806151643285422080 595 11017300589041908459466208540450976238354501814388428747113107343554390108870003541817339756223304063555328034822093210739996834348636935725689532849207025612303286570844160 596 22034601178083816918932417080901952476709003628776857494226214687108780217740007083634679512446608127110656069644186421479993668697273871451379065698414051224606573141688320 597 44069202356167633837864834161803904953418007257553714988452429374217560435480014167269359024893216254221312139288372842959987337394547742902758131396828102449213146283376640 598 88138404712335267675729668323607809906836014515107429976904858748435120870960028334538718049786432508442624278576745685919974674789095485805516262793656204898426292566753280 599 176276809424670535351459336647215619813672029030214859953809717496870241741920056669077436099572865016885248557153491371839949349578190971611032525587312409796852585133506560 600 352553618849341070702918673294431239627344058060429719907619434993740483483840113338154872199145730033770497114306982743679898699156381943222065051174624819593705170267013120 601 705107237698682141405837346588862479254688116120859439815238869987480966967680226676309744398291460067540994228613965487359797398312763886444130102349249639187410340534026240 602 1410214475397364282811674693177724958509376232241718879630477739974961933935360453352619488796582920135081988457227930974719594796625527772888260204698499278374820681068052480 603 2820428950794728565623349386355449917018752464483437759260955479949923867870720906705238977593165840270163976914455861949439189593251055545776520409396998556749641362136104960 604 5640857901589457131246698772710899834037504928966875518521910959899847735741441813410477955186331680540327953828911723898878379186502111091553040818793997113499282724272209920 605 6110929393388578558850590337103474820207297006380781811732070206558168380386561964528017784785192653918688616647987700890451577452043953682515794220360163539624222951294894080 606 12221858786777157117701180674206949640414594012761563623464140413116336760773123929056035569570385307837377233295975401780903154904087907365031588440720327079248445902589788160 607 24443717573554314235402361348413899280829188025523127246928280826232673521546247858112071139140770615674754466591950803561806309808175814730063176881440654158496891805179576320 608 48887435147108628470804722696827798561658376051046254493856561652465347043092495716224142278281541231349508933183901607123612619616351629460126353762881308316993783610359152640 609 97774870294217256941609445393655597123316752102092508987713123304930694086184991432448284556563082462699017866367803214247225239232703258920252707525762616633987567220718305280 610 195549740588434513883218890787311194246633504204185017975426246609861388172369982864896569113126164925398035732735606428494450478465406517840505415051525233267975134441436610560 611 391099481176869027766437781574622388493267008408370035950852493219722776344739965729793138226252329850796071465471212856988900956930813035681010830103050466535950268882873221120 612 782198962353738055532875563149244776986534016816740071901704986439445552689479931459586276452504659701592142930942425713977801913861626071362021660206100933071900537765746442240 613 1564397924707476111065751126298489553973068033633480143803409972878891105378959862919172552905009319403184285861884851427955603827723252142724043320412201866143801075531492884480 614 3128795849414952222131502252596979107946136067266960287606819945757782210757919725838345105810018638806368571723769702855911207655446504285448086640824403732287602151062985768960 615 6257591698829904444263004505193958215892272134533920575213639891515564421515839451676690211620037277612737143447539405711822415310893008570896173281648807464575204302125971537920 616 12515183397659808888526009010387916431784544269067841150427279783031128843031678903353380423240074555225474286895078811423644830621786017141792346563297614929150408604251943075840 617 25030366795319617777052018020775832863569088538135682300854559566062257686063357806706760846480149110450948573790157622847289661243572034283584693126595229858300817208503886151680 618 50060733590639235554104036041551665727138177076271364601709119132124515372126715613413521692960298220901897147580315245694579322487144068567169386253190459716601634417007772303360 619 100121467181278471108208072083103331454276354152542729203418238264249030744253431226827043385920596441803794295160630491389158644974288137134338772506380919433203268834015544606720 620 200242934362556942216416144166206662908552708305085458406836476528498061488506862453654086771841192883607588590321260982778317289948576274268677545012761838866406537668031089213440 621 400485868725113884432832288332413325817105416610170916813672953056996122977013724907308173543682385767215177180642521965556634579897152548537355090025523677732813075336062178426880 622 800971737450227768865664576664826651634210833220341833627345906113992245954027449814616347087364771534430354361285043931113269159794305097074710180051047355465626150672124356853760 623 1601943474900455537731329153329653303268421666440683667254691812227984491908054899629232694174729543068860708722570087862226538319588610194149420360102094710931252301344248713707520 624 3203886949800911075462658306659306606536843332881367334509383624455968983816109799258465388349459086137721417445140175724453076639177220388298840720204189421862504602688497427415040 625 6407773899601822150925316613318613213073686665762734669018767248911937967632219598516930776698918172275442834890280351448906153278354440776597681440408378843725009205376994854830080 626 12815547799203644301850633226637226426147373331525469338037534497823875935264439197033861553397836344550885669780560702897812306556708881553195362880816757687450018410753989709660160 627 25631095598407288603701266453274452852294746663050938676075068995647751870528878394067723106795672689101771339561121405795624613113417763106390725761633515374900036821507979419320320 628 51262191196814577207402532906548905704589493326101877352150137991295503741057756788135446213591345378203542679122242811591249226226835526212781451523267030749800073643015958838640640 629 102524382393629154414805065813097811409178986652203754704300275982591007482115513576270892427182690756407085358244485623182498452453671052425562903046534061499600147286031917677281280 630 205048764787258308829610131626195622818357973304407509408600551965182014964231027152541784854365381512814170716488971246364996904907342104851125806093068122999200294572063835354562560 631 410097529574516617659220263252391245636715946608815018817201103930364029928462054305083569708730763025628341432977942492729993809814684209702251612186136245998400589144127670709125120 632 820195059149033235318440526504782491273431893217630037634402207860728059856924108610167139417461526051256682865955884985459987619629368419404503224372272491996801178288255341418250240 633 1640390118298066470636881053009564982546863786435260075268804415721456119713848217220334278834923052102513365731911769970919975239258736838809006448744544983993602356576510682836500480 634 3280780236596132941273762106019129965093727572870520150537608831442912239427696434440668557669846104205026731463823539941839950478517473677618012897489089967987204713153021365673000960 635 6561560473192265882547524212038259930187455145741040301075217662885824478855392868881337115339692208410053462927647079883679900957034947355236025794978179935974409426306042731346001920 636 13123120946384531765095048424076519860374910291482080602150435325771648957710785737762674230679384416820106925855294159767359801914069894710472051589956359871948818852612085462692003840 637 26246241892769063530190096848153039720749820582964161204300870651543297915421571475525348461358768833640213851710588319534719603828139789420944103179912719743897637705224170925384007680 638 52492483785538127060380193696306079441499641165928322408601741303086595830843142951050696922717537667280427703421176639069439207656279578841888206359825439487795275410448341850768015360 639 104984967571076254120760387392612158882999282331856644817203482606173191661686285902101393845435075334560855406842353278138878415312559157683776412719650878975590550820896683701536030720 640 209969935142152508241520774785224317765998564663713289634406965212346383323372571804202787690870150669121710813684706556277756830625118315367552825439301757951181101641793367403072061440 641 419939870284305016483041549570448635531997129327426579268813930424692766646745143608405575381740301338243421627369413112555513661250236630735105650878603515902362203283586734806144122880 642 839879740568610032966083099140897271063994258654853158537627860849385533293490287216811150763480602676486843254738826225111027322500473261470211301757207031804724406567173469612288245760 643 1679759481137220065932166198281794542127988517309706317075255721698771066586980574433622301526961205352973686509477652450222054645000946522940422603514414063609448813134346939224576491520 644 3359518962274440131864332396563589084255977034619412634150511443397542133173961148867244603053922410705947373018955304900444109290001893045880845207028828127218897626268693878449152983040 645 6719037924548880263728664793127178168511954069238825268301022886795084266347922297734489206107844821411894746037910609800888218580003786091761690414057656254437795252537387756898305966080 646 13438075849097760527457329586254356337023908138477650536602045773590168532695844595468978412215689642823789492075821219601776437160007572183523380828115312508875590505074775513796611932160 647 26876151698195521054914659172508712674047816276955301073204091547180337065391689190937956824431379285647578984151642439203552874320015144367046761656230625017751181010149551027593223864320 648 53752303396391042109829318345017425348095632553910602146408183094360674130783378381875913648862758571295157968303284878407105748640030288734093523312461250035502362020299102055186447728640 649 107504606792782084219658636690034850696191265107821204292816366188721348261566756763751827297725517142590315936606569756814211497280060577468187046624922500071004724040598204110372895457280 650 215009213585564168439317273380069701392382530215642408585632732377442696523133513527503654595451034285180631873213139513628422994560121154936374093249845000142009448081196408220745790914560 651 322513820378346252658975910070104552088573795323463612878449098566164044784700270291255481893176551427770947809819709270442634491840181732404561139874767500213014172121794612331118686371840 652 645027640756692505317951820140209104177147590646927225756898197132328089569400540582510963786353102855541895619639418540885268983680363464809122279749535000426028344243589224662237372743680 653 1290055281513385010635903640280418208354295181293854451513796394264656179138801081165021927572706205711083791239278837081770537967360726929618244559499070000852056688487178449324474745487360 654 2580110563026770021271807280560836416708590362587708903027592788529312358277602162330043855145412411422167582478557674163541075934721453859236489118998140001704113376974356898648949490974720 655 5160221126053540042543614561121672833417180725175417806055185577058624716555204324660087710290824822844335164957115348327082151869442907718472978237996280003408226753948713797297898981949440 656 10320442252107080085087229122243345666834361450350835612110371154117249433110408649320175420581649645688670329914230696654164303738885815436945956475992560006816453507897427594595797963898880 657 20640884504214160170174458244486691333668722900701671224220742308234498866220817298640350841163299291377340659828461393308328607477771630873891912951985120013632907015794855189191595927797760 658 41281769008428320340348916488973382667337445801403342448441484616468997732441634597280701682326598582754681319656922786616657214955543261747783825903970240027265814031589710378383191855595520 659 82563538016856640680697832977946765334674891602806684896882969232937995464883269194561403364653197165509362639313845573233314429911086523495567651807940480054531628063179420756766383711191040 660 165127076033713281361395665955893530669349783205613369793765938465875990929766538389122806729306394331018725278627691146466628859822173046991135303615880960109063256126358841513532767422382080 661 330254152067426562722791331911787061338699566411226739587531876931751981859533076778245613458612788662037450557255382292933257719644346093982270607231761920218126512252717683027065534844764160 662 660508304134853125445582663823574122677399132822453479175063753863503963719066153556491226917225577324074901114510764585866515439288692187964541214463523840436253024505435366054131069689528320 663 1321016608269706250891165327647148245354798265644906958350127507727007927438132307112982453834451154648149802229021529171733030878577384375929082428927047680872506049010870732108262139379056640 664 2642033216539412501782330655294296490709596531289813916700255015454015854876264614225964907668902309296299604458043058343466061757154768751858164857854095361745012098021741464216524278758113280 665 5284066433078825003564661310588592981419193062579627833400510030908031709752529228451929815337804618592599208916086116686932123514309537503716329715708190723490024196043482928433048557516226560 666 10568132866157650007129322621177185962838386125159255666801020061816063419505058456903859630675609237185198417832172233373864247028619075007432659431416381446980048392086965856866097115032453120 667 21136265732315300014258645242354371925676772250318511333602040123632126839010116913807719261351218474370396835664344466747728494057238150014865318862832762893960096784173931713732194230064906240 668 42272531464630600028517290484708743851353544500637022667204080247264253678020233827615438522702436948740793671328688933495456988114476300029730637725665525787920193568347863427464388460129812480 669 84545062929261200057034580969417487702707089001274045334408160494528507356040467655230877045404873897481587342657377866990913976228952600059461275451331051575840387136695726854928776920259624960 670 169090125858522400114069161938834975405414178002548090668816320989057014712080935310461754090809747794963174685314755733981827952457905200118922550902662103151680774273391453709857553840519249920 671 338180251717044800228138323877669950810828356005096181337632641978114029424161870620923508181619495589926349370629511467963655904915810400237845101805324206303361548546782907419715107681038499840 672 676360503434089600456276647755339901621656712010192362675265283956228058848323741241847016363238991179852698741259022935927311809831620800475690203610648412606723097093565814839430215362076999680 673 1352721006868179200912553295510679803243313424020384725350530567912456117696647482483694032726477982359705397482518045871854623619663241600951380407221296825213446194187131629678860430724153999360 674 2705442013736358401825106591021359606486626848040769450701061135824912235393294964967388065452955964719410794965036091743709247239326483201902760814442593650426892388374263259357720861448307998720 675 5410884027472716803650213182042719212973253696081538901402122271649824470786589929934776130905911929438821589930072183487418494478652966403805521628885187300853784776748526518715441722896615997440 676 10821768054945433607300426364085438425946507392163077802804244543299648941573179859869552261811823858877643179860144366974836988957305932807611043257770374601707569553497053037430883445793231994880 677 21643536109890867214600852728170876851893014784326155605608489086599297883146359719739104523623647717755286359720288733949673977914611865615222086515540749203415139106994106074861766891586463989760 678 43287072219781734429201705456341753703786029568652311211216978173198595766292719439478209047247295435510572719440577467899347955829223731230444173031081498406830278213988212149723533783172927979520 679 86574144439563468858403410912683507407572059137304622422433956346397191532585438878956418094494590871021145438881154935798695911658447462460888346062162996813660556427976424299447067566345855959040 680 173148288879126937716806821825367014815144118274609244844867912692794383065170877757912836188989181742042290877762309871597391823316894924921776692124325993627321112855952848598894135132691711918080 681 346296577758253875433613643650734029630288236549218489689735825385588766130341755515825672377978363484084581755524619743194783646633789849843553384248651987254642225711905697197788270265383423836160 682 692593155516507750867227287301468059260576473098436979379471650771177532260683511031651344755956726968169163511049239486389567293267579699687106768497303974509284451423811394395576540530766847672320 683 1385186311033015501734454574602936118521152946196873958758943301542355064521367022063302689511913453936338327022098478972779134586535159399374213536994607949018568902847622788791153081061533695344640 684 2770372622066031003468909149205872237042305892393747917517886603084710129042734044126605379023826907872676654044196957945558269173070318798748427073989215898037137805695245577582306162123067390689280 685 5540745244132062006937818298411744474084611784787495835035773206169420258085468088253210758047653815745353308088393915891116538346140637597496854147978431796074275611390491155164612324246134781378560 686 11081490488264124013875636596823488948169223569574991670071546412338840516170936176506421516095307631490706616176787831782233076692281275194993708295956863592148551222780982310329224648492269562757120 687 22162980976528248027751273193646977896338447139149983340143092824677681032341872353012843032190615262981413232353575663564466153384562550389987416591913727184297102445561964620658449296984539125514240 688 44325961953056496055502546387293955792676894278299966680286185649355362064683744706025686064381230525962826464707151327128932306769125100779974833183827454368594204891123929241316898593969078251028480 689 88651923906112992111005092774587911585353788556599933360572371298710724129367489412051372128762461051925652929414302654257864613538250201559949666367654908737188409782247858482633797187938156502056960 690 177303847812225984222010185549175823170707577113199866721144742597421448258734978824102744257524922103851305858828605308515729227076500403119899332735309817474376819564495716965267594375876313004113920 691 354607695624451968444020371098351646341415154226399733442289485194842896517469957648205488515049844207702611717657210617031458454153000806239798665470619634948753639128991433930535188751752626008227840 692 709215391248903936888040742196703292682830308452799466884578970389685793034939915296410977030099688415405223435314421234062916908306001612479597330941239269897507278257982867861070377503505252016455680 693 1418430782497807873776081484393406585365660616905598933769157940779371586069879830592821954060199376830810446870628842468125833816612003224959194661882478539795014556515965735722140755007010504032911360 694 2836861564995615747552162968786813170731321233811197867538315881558743172139759661185643908120398753661620893741257684936251667633224006449918389323764957079590029113031931471444281510014021008065822720 695 5673723129991231495104325937573626341462642467622395735076631763117486344279519322371287816240797507323241787482515369872503335266448012899836778647529914159180058226063862942888563020028042016131645440 696 11347446259982462990208651875147252682925284935244791470153263526234972688559038644742575632481595014646483574965030739745006670532896025799673557295059828318360116452127725885777126040056084032263290880 697 22694892519964925980417303750294505365850569870489582940306527052469945377118077289485151264963190029292967149930061479490013341065792051599347114590119656636720232904255451771554252080112168064526581760 698 45389785039929851960834607500589010731701139740979165880613054104939890754236154578970302529926380058585934299860122958980026682131584103198694229180239313273440465808510903543108504160224336129053163520 699 60519713386573135947779476667452014308934852987972221174150738806586521005648206105293736706568506744781245733146830611973368909508778804264925638906985751031253954411347871390811338880299114838737551360 700 121039426773146271895558953334904028617869705975944442348301477613173042011296412210587473413137013489562491466293661223946737819017557608529851277813971502062507908822695742781622677760598229677475102720 701 242078853546292543791117906669808057235739411951888884696602955226346084022592824421174946826274026979124982932587322447893475638035115217059702555627943004125015817645391485563245355521196459354950205440 702 484157707092585087582235813339616114471478823903777769393205910452692168045185648842349893652548053958249965865174644895786951276070230434119405111255886008250031635290782971126490711042392918709900410880 703 968315414185170175164471626679232228942957647807555538786411820905384336090371297684699787305096107916499931730349289791573902552140460868238810222511772016500063270581565942252981422084785837419800821760 704 1936630828370340350328943253358464457885915295615111077572823641810768672180742595369399574610192215832999863460698579583147805104280921736477620445023544033000126541163131884505962844169571674839601643520 705 3873261656740680700657886506716928915771830591230222155145647283621537344361485190738799149220384431665999726921397159166295610208561843472955240890047088066000253082326263769011925688339143349679203287040 706 7746523313481361401315773013433857831543661182460444310291294567243074688722970381477598298440768863331999453842794318332591220417123686945910481780094176132000506164652527538023851376678286699358406574080 707 15493046626962722802631546026867715663087322364920888620582589134486149377445940762955196596881537726663998907685588636665182440834247373891820963560188352264001012329305055076047702753356573398716813148160 708 30986093253925445605263092053735431326174644729841777241165178268972298754891881525910393193763075453327997815371177273330364881668494747783641927120376704528002024658610110152095405506713146797433626296320 709 61972186507850891210526184107470862652349289459683554482330356537944597509783763051820786387526150906655995630742354546660729763336989495567283854240753409056004049317220220304190811013426293594867252592640 710 123944373015701782421052368214941725304698578919367108964660713075889195019567526103641572775052301813311991261484709093321459526673978991134567708481506818112008098634440440608381622026852587189734505185280 711 247888746031403564842104736429883450609397157838734217929321426151778390039135052207283145550104603626623982522969418186642919053347957982269135416963013636224016197268880881216763244053705174379469010370560 712 495777492062807129684209472859766901218794315677468435858642852303556780078270104414566291100209207253247965045938836373285838106695915964538270833926027272448032394537761762433526488107410348758938020741120 713 991554984125614259368418945719533802437588631354936871717285704607113560156540208829132582200418414506495930091877672746571676213391831929076541667852054544896064789075523524867052976214820697517876041482240 714 1983109968251228518736837891439067604875177262709873743434571409214227120313080417658265164400836829012991860183755345493143352426783663858153083335704109089792129578151047049734105952429641395035752082964480 715 3966219936502457037473675782878135209750354525419747486869142818428454240626160835316530328801673658025983720367510690986286704853567327716306166671408218179584259156302094099468211904859282790071504165928960 716 7932439873004914074947351565756270419500709050839494973738285636856908481252321670633060657603347316051967440735021381972573409707134655432612333342816436359168518312604188198936423809718565580143008331857920 717 15864879746009828149894703131512540839001418101678989947476571273713816962504643341266121315206694632103934881470042763945146819414269310865224666685632872718337036625208376397872847619437131160286016663715840 718 31729759492019656299789406263025081678002836203357979894953142547427633925009286682532242630413389264207869762940085527890293638828538621730449333371265745436674073250416752795745695238874262320572033327431680 719 47594639238029484449684109394537622517004254305036969842429713821141450887513930023798363945620083896311804644410128291835440458242807932595674000056898618155011109875625129193618542858311393480858049991147520 720 95189278476058968899368218789075245034008508610073939684859427642282901775027860047596727891240167792623609288820256583670880916485615865191348000113797236310022219751250258387237085716622786961716099982295040 721 190378556952117937798736437578150490068017017220147879369718855284565803550055720095193455782480335585247218577640513167341761832971231730382696000227594472620044439502500516774474171433245573923432199964590080 722 380757113904235875597472875156300980136034034440295758739437710569131607100111440190386911564960671170494437155281026334683523665942463460765392000455188945240088879005001033548948342866491147846864399929180160 723 761514227808471751194945750312601960272068068880591517478875421138263214200222880380773823129921342340988874310562052669367047331884926921530784000910377890480177758010002067097896685732982295693728799858360320 724 1523028455616943502389891500625203920544136137761183034957750842276526428400445760761547646259842684681977748621124105338734094663769853843061568001820755780960355516020004134195793371465964591387457599716720640 725 3046056911233887004779783001250407841088272275522366069915501684553052856800891521523095292519685369363955497242248210677468189327539707686123136003641511561920711032040008268391586742931929182774915199433441280 726 6092113822467774009559566002500815682176544551044732139831003369106105713601783043046190585039370738727910994484496421354936378655079415372246272007283023123841422064080016536783173485863858365549830398866882560 727 12184227644935548019119132005001631364353089102089464279662006738212211427203566086092381170078741477455821988968992842709872757310158830744492544014566046247682844128160033073566346971727716731099660797733765120 728 24368455289871096038238264010003262728706178204178928559324013476424422854407132172184762340157482954911643977937985685419745514620317661488985088029132092495365688256320066147132693943455433462199321595467530240 729 48736910579742192076476528020006525457412356408357857118648026952848845708814264344369524680314965909823287955875971370839491029240635322977970176058264184990731376512640132294265387886910866924398643190935060480 730 97473821159484384152953056040013050914824712816715714237296053905697691417628528688739049360629931819646575911751942741678982058481270645955940352116528369981462753025280264588530775773821733848797286381870120960 731 194947642318968768305906112080026101829649425633431428474592107811395382835257057377478098721259863639293151823503885483357964116962541291911880704233056739962925506050560529177061551547643467697594572763740241920 732 389895284637937536611812224160052203659298851266862856949184215622790765670514114754956197442519727278586303647007770966715928233925082583823761408466113479925851012101121058354123103095286935395189145527480483840 733 779790569275875073223624448320104407318597702533725713898368431245581531341028229509912394885039454557172607294015541933431856467850165167647522816932226959851702024202242116708246206190573870790378291054960967680 734 1559581138551750146447248896640208814637195405067451427796736862491163062682056459019824789770078909114345214588031083866863712935700330335295045633864453919703404048404484233416492412381147741580756582109921935360 735 3119162277103500292894497793280417629274390810134902855593473724982326125364112918039649579540157818228690429176062167733727425871400660670590091267728907839406808096808968466832984824762295483161513164219843870720 736 6238324554207000585788995586560835258548781620269805711186947449964652250728225836079299159080315636457380858352124335467454851742801321341180182535457815678813616193617936933665969649524590966323026328439687741440 737 12476649108414001171577991173121670517097563240539611422373894899929304501456451672158598318160631272914761716704248670934909703485602642682360365070915631357627232387235873867331939299049181932646052656879375482880 738 24953298216828002343155982346243341034195126481079222844747789799858609002912903344317196636321262545829523433408497341869819406971205285364720730141831262715254464774471747734663878598098363865292105313758750965760 739 49906596433656004686311964692486682068390252962158445689495579599717218005825806688634393272642525091659046866816994683739638813942410570729441460283662525430508929548943495469327757196196727730584210627517501931520 740 99813192867312009372623929384973364136780505924316891378991159199434436011651613377268786545285050183318093733633989367479277627884821141458882920567325050861017859097886990938655514392393455461168421255035003863040 741 199626385734624018745247858769946728273561011848633782757982318398868872023303226754537573090570100366636187467267978734958555255769642282917765841134650101722035718195773981877311028784786910922336842510070007726080 742 399252771469248037490495717539893456547122023697267565515964636797737744046606453509075146181140200733272374934535957469917110511539284565835531682269300203444071436391547963754622057569573821844673685020140015452160 743 798505542938496074980991435079786913094244047394535131031929273595475488093212907018150292362280401466544749869071914939834221023078569131671063364538600406888142872783095927509244115139147643689347370040280030904320 744 1597011085876992149961982870159573826188488094789070262063858547190950976186425814036300584724560802933089499738143829879668442046157138263342126729077200813776285745566191855018488230278295287378694740080560061808640 745 3194022171753984299923965740319147652376976189578140524127717094381901952372851628072601169449121605866178999476287659759336884092314276526684253458154401627552571491132383710036976460556590574757389480161120123617280 746 6388044343507968599847931480638295304753952379156281048255434188763803904745703256145202338898243211732357998952575319518673768184628553053368506916308803255105142982264767420073952921113181149514778960322240247234560 747 12776088687015937199695862961276590609507904758312562096510868377527607809491406512290404677796486423464715997905150639037347536369257106106737013832617606510210285964529534840147905842226362299029557920644480494469120 748 25552177374031874399391725922553181219015809516625124193021736755055215618982813024580809355592972846929431995810301278074695072738514212213474027665235213020420571929059069680295811684452724598059115841288960988938240 749 51104354748063748798783451845106362438031619033250248386043473510110431237965626049161618711185945693858863991620602556149390145477028424426948055330470426040841143858118139360591623368905449196118231682577921977876480 750 76656532122095623198175177767659543657047428549875372579065210265165646856948439073742428066778918540788295987430903834224085218215542636640422082995705639061261715787177209040887435053358173794177347523866882966814720 751 153313064244191246396350355535319087314094857099750745158130420530331293713896878147484856133557837081576591974861807668448170436431085273280844165991411278122523431574354418081774870106716347588354695047733765933629440 752 306626128488382492792700711070638174628189714199501490316260841060662587427793756294969712267115674163153183949723615336896340872862170546561688331982822556245046863148708836163549740213432695176709390095467531867258880 753 613252256976764985585401422141276349256379428399002980632521682121325174855587512589939424534231348326306367899447230673792681745724341093123376663965645112490093726297417672327099480426865390353418780190935063734517760 754 1226504513953529971170802844282552698512758856798005961265043364242650349711175025179878849068462696652612735798894461347585363491448682186246753327931290224980187452594835344654198960853730780706837560381870127469035520 755 2453009027907059942341605688565105397025517713596011922530086728485300699422350050359757698136925393305225471597788922695170726982897364372493506655862580449960374905189670689308397921707461561413675120763740254938071040 756 4906018055814119884683211377130210794051035427192023845060173456970601398844700100719515396273850786610450943195577845390341453965794728744987013311725160899920749810379341378616795843414923122827350241527480509876142080 757 9812036111628239769366422754260421588102070854384047690120346913941202797689400201439030792547701573220901886391155690780682907931589457489974026623450321799841499620758682757233591686829846245654700483054961019752284160 758 19624072223256479538732845508520843176204141708768095380240693827882405595378800402878061585095403146441803772782311381561365815863178914979948053246900643599682999241517365514467183373659692491309400966109922039504568320 759 39248144446512959077465691017041686352408283417536190760481387655764811190757600805756123170190806292883607545564622763122731631726357829959896106493801287199365998483034731028934366747319384982618801932219844079009136640 760 78496288893025918154931382034083372704816566835072381520962775311529622381515201611512246340381612585767215091129245526245463263452715659919792212987602574398731996966069462057868733494638769965237603864439688158018273280 761 156992577786051836309862764068166745409633133670144763041925550623059244763030403223024492680763225171534430182258491052490926526905431319839584425975205148797463993932138924115737466989277539930475207728879376316036546560 762 313985155572103672619725528136333490819266267340289526083851101246118489526060806446048985361526450343068860364516982104981853053810862639679168851950410297594927987864277848231474933978555079860950415457758752632073093120 763 627970311144207345239451056272666981638532534680579052167702202492236979052121612892097970723052900686137720729033964209963706107621725279358337703900820595189855975728555696462949867957110159721900830915517505264146186240 764 1255940622288414690478902112545333963277065069361158104335404404984473958104243225784195941446105801372275441458067928419927412215243450558716675407801641190379711951457111392925899735914220319443801661831035010528292372480 765 2511881244576829380957804225090667926554130138722316208670808809968947916208486451568391882892211602744550882916135856839854824430486901117433350815603282380759423902914222785851799471828440638887603323662070021056584744960 766 5023762489153658761915608450181335853108260277444632417341617619937895832416972903136783765784423205489101765832271713679709648860973802234866701631206564761518847805828445571703598943656881277775206647324140042113169489920 767 10047524978307317523831216900362671706216520554889264834683235239875791664833945806273567531568846410978203531664543427359419297721947604469733403262413129523037695611656891143407197887313762555550413294648280084226338979840 768 20095049956614635047662433800725343412433041109778529669366470479751583329667891612547135063137692821956407063329086854718838595443895208939466806524826259046075391223313782286814395774627525111100826589296560168452677959680 769 40190099913229270095324867601450686824866082219557059338732940959503166659335783225094270126275385643912814126658173709437677190887790417878933613049652518092150782446627564573628791549255050222201653178593120336905355919360 770 80380199826458540190649735202901373649732164439114118677465881919006333318671566450188540252550771287825628253316347418875354381775580835757867226099305036184301564893255129147257583098510100444403306357186240673810711838720 771 160760399652917080381299470405802747299464328878228237354931763838012666637343132900377080505101542575651256506632694837750708763551161671515734452198610072368603129786510258294515166197020200888806612714372481347621423677440 772 321520799305834160762598940811605494598928657756456474709863527676025333274686265800754161010203085151302513013265389675501417527102323343031468904397220144737206259573020516589030332394040401777613225428744962695242847354880 773 643041598611668321525197881623210989197857315512912949419727055352050666549372531601508322020406170302605026026530779351002835054204646686062937808794440289474412519146041033178060664788080803555226450857489925390485694709760 774 1286083197223336643050395763246421978395714631025825898839454110704101333098745063203016644040812340605210052053061558702005670108409293372125875617588880578948825038292082066356121329576161607110452901714979850780971389419520 775 2572166394446673286100791526492843956791429262051651797678908221408202666197490126406033288081624681210420104106123117404011340216818586744251751235177761157897650076584164132712242659152323214220905803429959701561942778839040 776 5144332788893346572201583052985687913582858524103303595357816442816405332394980252812066576163249362420840208212246234808022680433637173488503502470355522315795300153168328265424485318304646428441811606859919403123885557678080 777 10288665577786693144403166105971375827165717048206607190715632885632810664789960505624133152326498724841680416424492469616045360867274346977007004940711044631590600306336656530848970636609292856883623213719838806247771115356160 778 20577331155573386288806332211942751654331434096413214381431265771265621329579921011248266304652997449683360832848984939232090721734548693954014009881422089263181200612673313061697941273218585713767246427439677612495542230712320 779 41154662311146772577612664423885503308662868192826428762862531542531242659159842022496532609305994899366721665697969878464181443469097387908028019762844178526362401225346626123395882546437171427534492854879355224991084461424640 780 82309324622293545155225328847771006617325736385652857525725063085062485318319684044993065218611989798733443331395939756928362886938194775816056039525688357052724802450693252246791765092874342855068985709758710449982168922849280 781 164618649244587090310450657695542013234651472771305715051450126170124970636639368089986130437223979597466886662791879513856725773876389551632112079051376714105449604901386504493583530185748685710137971419517420899964337845698560 782 329237298489174180620901315391084026469302945542611430102900252340249941273278736179972260874447959194933773325583759027713451547752779103264224158102753428210899209802773008987167060371497371420275942839034841799928675691397120 783 658474596978348361241802630782168052938605891085222860205800504680499882546557472359944521748895918389867546651167518055426903095505558206528448316205506856421798419605546017974334120742994742840551885678069683599857351382794240 784 1316949193956696722483605261564336105877211782170445720411601009360999765093114944719889043497791836779735093302335036110853806191011116413056896632411013712843596839211092035948668241485989485681103771356139367199714702765588480 785 2633898387913393444967210523128672211754423564340891440823202018721999530186229889439778086995583673559470186604670072221707612382022232826113793264822027425687193678422184071897336482971978971362207542712278734399429405531176960 786 5267796775826786889934421046257344423508847128681782881646404037443999060372459778879556173991167347118940373209340144443415224764044465652227586529644054851374387356844368143794672965943957942724415085424557468798858811062353920 787 10535593551653573779868842092514688847017694257363565763292808074887998120744919557759112347982334694237880746418680288886830449528088931304455173059288109702748774713688736287589345931887915885448830170849114937597717622124707840 788 21071187103307147559737684185029377694035388514727131526585616149775996241489839115518224695964669388475761492837360577773660899056177862608910346118576219405497549427377472575178691863775831770897660341698229875195435244249415680 789 42142374206614295119475368370058755388070777029454263053171232299551992482979678231036449391929338776951522985674721155547321798112355725217820692237152438810995098854754945150357383727551663541795320683396459750390870488498831360 790 84284748413228590238950736740117510776141554058908526106342464599103984965959356462072898783858677553903045971349442311094643596224711450435641384474304877621990197709509890300714767455103327083590641366792919500781740976997662720 791 168569496826457180477901473480235021552283108117817052212684929198207969931918712924145797567717355107806091942698884622189287192449422900871282768948609755243980395419019780601429534910206654167181282733585839001563481953995325440 792 337138993652914360955802946960470043104566216235634104425369858396415939863837425848291595135434710215612183885397769244378574384898845801742565537897219510487960790838039561202859069820413308334362565467171678003126963907990650880 793 674277987305828721911605893920940086209132432471268208850739716792831879727674851696583190270869420431224367770795538488757148769797691603485131075794439020975921581676079122405718139640826616668725130934343356006253927815981301760 794 1348555974611657443823211787841880172418264864942536417701479433585663759455349703393166380541738840862448735541591076977514297539595383206970262151588878041951843163352158244811436279281653233337450261868686712012507855631962603520 795 2697111949223314887646423575683760344836529729885072835402958867171327518910699406786332761083477681724897471083182153955028595079190766413940524303177756083903686326704316489622872558563306466674900523737373424025015711263925207040 796 5394223898446629775292847151367520689673059459770145670805917734342655037821398813572665522166955363449794942166364307910057190158381532827881048606355512167807372653408632979245745117126612933349801047474746848050031422527850414080 797 10788447796893259550585694302735041379346118919540291341611835468685310075642797627145331044333910726899589884332728615820114380316763065655762097212711024335614745306817265958491490234253225866699602094949493696100062845055700828160 798 21576895593786519101171388605470082758692237839080582683223670937370620151285595254290662088667821453799179768665457231640228760633526131311524194425422048671229490613634531916982980468506451733399204189898987392200125690111401656320 799 43153791187573038202342777210940165517384475678161165366447341874741240302571190508581324177335642907598359537330914463280457521267052262623048388850844097342458981227269063833965960937012903466798408379797974784400251380222803312640 800 86307582375146076404685554421880331034768951356322330732894683749482480605142381017162648354671285815196719074661828926560915042534104525246096777701688194684917962454538127667931921874025806933596816759595949568800502760445606625280 801 172615164750292152809371108843760662069537902712644661465789367498964961210284762034325296709342571630393438149323657853121830085068209050492193555403376389369835924909076255335863843748051613867193633519191899137601005520891213250560 802 345230329500584305618742217687521324139075805425289322931578734997929922420569524068650593418685143260786876298647315706243660170136418100984387110806752778739671849818152510671727687496103227734387267038383798275202011041782426501120 803 690460659001168611237484435375042648278151610850578645863157469995859844841139048137301186837370286521573752597294631412487320340272836201968774221613505557479343699636305021343455374992206455468774534076767596550404022083564853002240 804 1380921318002337222474968870750085296556303221701157291726314939991719689682278096274602373674740573043147505194589262824974640680545672403937548443227011114958687399272610042686910749984412910937549068153535193100808044167129706004480 805 2761842636004674444949937741500170593112606443402314583452629879983439379364556192549204747349481146086295010389178525649949281361091344807875096886454022229917374798545220085373821499968825821875098136307070386201616088334259412008960 806 5523685272009348889899875483000341186225212886804629166905259759966878758729112385098409494698962292172590020778357051299898562722182689615750193772908044459834749597090440170747642999937651643750196272614140772403232176668518824017920 807 11047370544018697779799750966000682372450425773609258333810519519933757517458224770196818989397924584345180041556714102599797125444365379231500387545816088919669499194180880341495285999875303287500392545228281544806464353337037648035840 808 22094741088037395559599501932001364744900851547218516667621039039867515034916449540393637978795849168690360083113428205199594250888730758463000775091632177839338998388361760682990571999750606575000785090456563089612928706674075296071680 809 44189482176074791119199003864002729489801703094437033335242078079735030069832899080787275957591698337380720166226856410399188501777461516926001550183264355678677996776723521365981143999501213150001570180913126179225857413348150592143360 810 88378964352149582238398007728005458979603406188874066670484156159470060139665798161574551915183396674761440332453712820798377003554923033852003100366528711357355993553447042731962287999002426300003140361826252358451714826696301184286720 811 176757928704299164476796015456010917959206812377748133340968312318940120279331596323149103830366793349522880664907425641596754007109846067704006200733057422714711987106894085463924575998004852600006280723652504716903429653392602368573440 812 353515857408598328953592030912021835918413624755496266681936624637880240558663192646298207660733586699045761329814851283193508014219692135408012401466114845429423974213788170927849151996009705200012561447305009433806859306785204737146880 813 707031714817196657907184061824043671836827249510992533363873249275760481117326385292596415321467173398091522659629702566387016028439384270816024802932229690858847948427576341855698303992019410400025122894610018867613718613570409474293760 814 1414063429634393315814368123648087343673654499021985066727746498551520962234652770585192830642934346796183045319259405132774032056878768541632049605864459381717695896855152683711396607984038820800050245789220037735227437227140818948587520 815 2828126859268786631628736247296174687347308998043970133455492997103041924469305541170385661285868693592366090638518810265548064113757537083264099211728918763435391793710305367422793215968077641600100491578440075470454874454281637897175040 816 5656253718537573263257472494592349374694617996087940266910985994206083848938611082340771322571737387184732181277037620531096128227515074166528198423457837526870783587420610734845586431936155283200200983156880150940909748908563275794350080 817 11312507437075146526514944989184698749389235992175880533821971988412167697877222164681542645143474774369464362554075241062192256455030148333056396846915675053741567174841221469691172863872310566400401966313760301881819497817126551588700160 818 22625014874150293053029889978369397498778471984351761067643943976824335395754444329363085290286949548738928725108150482124384512910060296666112793693831350107483134349682442939382345727744621132800803932627520603763638995634253103177400320 819 45250029748300586106059779956738794997556943968703522135287887953648670791508888658726170580573899097477857450216300964248769025820120593332225587387662700214966268699364885878764691455489242265601607865255041207527277991268506206354800640 820 90500059496601172212119559913477589995113887937407044270575775907297341583017777317452341161147798194955714900432601928497538051640241186664451174775325400429932537398729771757529382910978484531203215730510082415054555982537012412709601280 821 181000118993202344424239119826955179990227775874814088541151551814594683166035554634904682322295596389911429800865203856995076103280482373328902349550650800859865074797459543515058765821956969062406431461020164830109111965074024825419202560 822 362000237986404688848478239653910359980455551749628177082303103629189366332071109269809364644591192779822859601730407713990152206560964746657804699101301601719730149594919087030117531643913938124812862922040329660218223930148049650838405120 823 724000475972809377696956479307820719960911103499256354164606207258378732664142218539618729289182385559645719203460815427980304413121929493315609398202603203439460299189838174060235063287827876249625725844080659320436447860296099301676810240 824 1448000951945618755393912958615641439921822206998512708329212414516757465328284437079237458578364771119291438406921630855960608826243858986631218796405206406878920598379676348120470126575655752499251451688161318640872895720592198603353620480 825 2896001903891237510787825917231282879843644413997025416658424829033514930656568874158474917156729542238582876813843261711921217652487717973262437592810412813757841196759352696240940253151311504998502903376322637281745791441184397206707240960 826 5792003807782475021575651834462565759687288827994050833316849658067029861313137748316949834313459084477165753627686523423842435304975435946524875185620825627515682393518705392481880506302623009997005806752645274563491582882368794413414481920 827 11584007615564950043151303668925131519374577655988101666633699316134059722626275496633899668626918168954331507255373046847684870609950871893049750371241651255031364787037410784963761012605246019994011613505290549126983165764737588826828963840 828 23168015231129900086302607337850263038749155311976203333267398632268119445252550993267799337253836337908663014510746093695369741219901743786099500742483302510062729574074821569927522025210492039988023227010581098253966331529475177653657927680 829 46336030462259800172605214675700526077498310623952406666534797264536238890505101986535598674507672675817326029021492187390739482439803487572199001484966605020125459148149643139855044050420984079976046454021162196507932663058950355307315855360 830 92672060924519600345210429351401052154996621247904813333069594529072477781010203973071197349015345351634652058042984374781478964879606975144398002969933210040250918296299286279710088100841968159952092908042324393015865326117900710614631710720 831 185344121849039200690420858702802104309993242495809626666139189058144955562020407946142394698030690703269304116085968749562957929759213950288796005939866420080501836592598572559420176201683936319904185816084648786031730652235801421229263421440 832 370688243698078401380841717405604208619986484991619253332278378116289911124040815892284789396061381406538608232171937499125915859518427900577592011879732840161003673185197145118840352403367872639808371632169297572063461304471602842458526842880 833 741376487396156802761683434811208417239972969983238506664556756232579822248081631784569578792122762813077216464343874998251831719036855801155184023759465680322007346370394290237680704806735745279616743264338595144126922608943205684917053685760 834 1482752974792313605523366869622416834479945939966477013329113512465159644496163263569139157584245525626154432928687749996503663438073711602310368047518931360644014692740788580475361409613471490559233486528677190288253845217886411369834107371520 835 2965505949584627211046733739244833668959891879932954026658227024930319288992326527138278315168491051252308865857375499993007326876147423204620736095037862721288029385481577160950722819226942981118466973057354380576507690435772822739668214743040 836 5931011899169254422093467478489667337919783759865908053316454049860638577984653054276556630336982102504617731714750999986014653752294846409241472190075725442576058770963154321901445638453885962236933946114708761153015380871545645479336429486080 837 11862023798338508844186934956979334675839567519731816106632908099721277155969306108553113260673964205009235463429501999972029307504589692818482944380151450885152117541926308643802891276907771924473867892229417522306030761743091290958672858972160 838 23724047596677017688373869913958669351679135039463632213265816199442554311938612217106226521347928410018470926859003999944058615009179385636965888760302901770304235083852617287605782553815543848947735784458835044612061523486182581917345717944320 839 47448095193354035376747739827917338703358270078927264426531632398885108623877224434212453042695856820036941853718007999888117230018358771273931777520605803540608470167705234575211565107631087697895471568917670089224123046972365163834691435888640 840 94896190386708070753495479655834677406716540157854528853063264797770217247754448868424906085391713640073883707436015999776234460036717542547863555041211607081216940335410469150423130215262175395790943137835340178448246093944730327669382871777280 841 189792380773416141506990959311669354813433080315709057706126529595540434495508897736849812170783427280147767414872031999552468920073435085095727110082423214162433880670820938300846260430524350791581886275670680356896492187889460655338765743554560 842 379584761546832283013981918623338709626866160631418115412253059191080868991017795473699624341566854560295534829744063999104937840146870170191454220164846428324867761341641876601692520861048701583163772551341360713792984375778921310677531487109120 843 759169523093664566027963837246677419253732321262836230824506118382161737982035590947399248683133709120591069659488127998209875680293740340382908440329692856649735522683283753203385041722097403166327545102682721427585968751557842621355062974218240 844 1518339046187329132055927674493354838507464642525672461649012236764323475964071181894798497366267418241182139318976255996419751360587480680765816880659385713299471045366567506406770083444194806332655090205365442855171937503115685242710125948436480 845 3036678092374658264111855348986709677014929285051344923298024473528646951928142363789596994732534836482364278637952511992839502721174961361531633761318771426598942090733135012813540166888389612665310180410730885710343875006231370485420251896872960 846 6073356184749316528223710697973419354029858570102689846596048947057293903856284727579193989465069672964728557275905023985679005442349922723063267522637542853197884181466270025627080333776779225330620360821461771420687750012462740970840503793745920 847 12146712369498633056447421395946838708059717140205379693192097894114587807712569455158387978930139345929457114551810047971358010884699845446126535045275085706395768362932540051254160667553558450661240721642923542841375500024925481941681007587491840 848 24293424738997266112894842791893677416119434280410759386384195788229175615425138910316775957860278691858914229103620095942716021769399690892253070090550171412791536725865080102508321335107116901322481443285847085682751000049850963883362015174983680 849 48586849477994532225789685583787354832238868560821518772768391576458351230850277820633551915720557383717828458207240191885432043538799381784506140181100342825583073451730160205016642670214233802644962886571694171365502000099701927766724030349967360 850 97173698955989064451579371167574709664477737121643037545536783152916702461700555641267103831441114767435656916414480383770864087077598763569012280362200685651166146903460320410033285340428467605289925773143388342731004000199403855533448060699934720 851 194347397911978128903158742335149419328955474243286075091073566305833404923401111282534207662882229534871313832828960767541728174155197527138024560724401371302332293806920640820066570680856935210579851546286776685462008000398807711066896121399869440 852 388694795823956257806317484670298838657910948486572150182147132611666809846802222565068415325764459069742627665657921535083456348310395054276049121448802742604664587613841281640133141361713870421159703092573553370924016000797615422133792242799738880 853 777389591647912515612634969340597677315821896973144300364294265223333619693604445130136830651528918139485255331315843070166912696620790108552098242897605485209329175227682563280266282723427740842319406185147106741848032001595230844267584485599477760 854 1554779183295825031225269938681195354631643793946288600728588530446667239387208890260273661303057836278970510662631686140333825393241580217104196485795210970418658350455365126560532565446855481684638812370294213483696064003190461688535168971198955520 855 3109558366591650062450539877362390709263287587892577201457177060893334478774417780520547322606115672557941021325263372280667650786483160434208392971590421940837316700910730253121065130893710963369277624740588426967392128006380923377070337942397911040 856 6219116733183300124901079754724781418526575175785154402914354121786668957548835561041094645212231345115882042650526744561335301572966320868416785943180843881674633401821460506242130261787421926738555249481176853934784256012761846754140675884795822080 857 9328675099774950187351619632087172127789862763677731604371531182680003436323253341561641967818347017673823063975790116842002952359449481302625178914771265822511950102732190759363195392681132890107832874221765280902176384019142770131211013827193733120 858 18657350199549900374703239264174344255579725527355463208743062365360006872646506683123283935636694035347646127951580233684005904718898962605250357829542531645023900205464381518726390785362265780215665748443530561804352768038285540262422027654387466240 859 37314700399099800749406478528348688511159451054710926417486124730720013745293013366246567871273388070695292255903160467368011809437797925210500715659085063290047800410928763037452781570724531560431331496887061123608705536076571080524844055308774932480 860 74629400798199601498812957056697377022318902109421852834972249461440027490586026732493135742546776141390584511806320934736023618875595850421001431318170126580095600821857526074905563141449063120862662993774122247217411072153142161049688110617549864960 861 149258801596399202997625914113394754044637804218843705669944498922880054981172053464986271485093552282781169023612641869472047237751191700842002862636340253160191201643715052149811126282898126241725325987548244494434822144306284322099376221235099729920 862 298517603192798405995251828226789508089275608437687411339888997845760109962344106929972542970187104565562338047225283738944094475502383401684005725272680506320382403287430104299622252565796252483450651975096488988869644288612568644198752442470199459840 863 597035206385596811990503656453579016178551216875374822679777995691520219924688213859945085940374209131124676094450567477888188951004766803368011450545361012640764806574860208599244505131592504966901303950192977977739288577225137288397504884940398919680 864 1194070412771193623981007312907158032357102433750749645359555991383040439849376427719890171880748418262249352188901134955776377902009533606736022901090722025281529613149720417198489010263185009933802607900385955955478577154450274576795009769880797839360 865 2388140825542387247962014625814316064714204867501499290719111982766080879698752855439780343761496836524498704377802269911552755804019067213472045802181444050563059226299440834396978020526370019867605215800771911910957154308900549153590019539761595678720 866 4776281651084774495924029251628632129428409735002998581438223965532161759397505710879560687522993673048997408755604539823105511608038134426944091604362888101126118452598881668793956041052740039735210431601543823821914308617801098307180039079523191357440 867 9552563302169548991848058503257264258856819470005997162876447931064323518795011421759121375045987346097994817511209079646211023216076268853888183208725776202252236905197763337587912082105480079470420863203087647643828617235602196614360078159046382714880 868 19105126604339097983696117006514528517713638940011994325752895862128647037590022843518242750091974692195989635022418159292422046432152537707776366417451552404504473810395526675175824164210960158940841726406175295287657234471204393228720156318092765429760 869 38210253208678195967392234013029057035427277880023988651505791724257294075180045687036485500183949384391979270044836318584844092864305075415552732834903104809008947620791053350351648328421920317881683452812350590575314468942408786457440312636185530859520 870 76420506417356391934784468026058114070854555760047977303011583448514588150360091374072971000367898768783958540089672637169688185728610150831105465669806209618017895241582106700703296656843840635763366905624701181150628937884817572914880625272371061719040 871 152841012834712783869568936052116228141709111520095954606023166897029176300720182748145942000735797537567917080179345274339376371457220301662210931339612419236035790483164213401406593313687681271526733811249402362301257875769635145829761250544742123438080 872 305682025669425567739137872104232456283418223040191909212046333794058352601440365496291884001471595075135834160358690548678752742914440603324421862679224838472071580966328426802813186627375362543053467622498804724602515751539270291659522501089484246876160 873 611364051338851135478275744208464912566836446080383818424092667588116705202880730992583768002943190150271668320717381097357505485828881206648843725358449676944143161932656853605626373254750725086106935244997609449205031503078540583319045002178968493752320 874 1222728102677702270956551488416929825133672892160767636848185335176233410405761461985167536005886380300543336641434762194715010971657762413297687450716899353888286323865313707211252746509501450172213870489995218898410063006157081166638090004357936987504640 875 2445456205355404541913102976833859650267345784321535273696370670352466820811522923970335072011772760601086673282869524389430021943315524826595374901433798707776572647730627414422505493019002900344427740979990437796820126012314162333276180008715873975009280 876 4890912410710809083826205953667719300534691568643070547392741340704933641623045847940670144023545521202173346565739048778860043886631049653190749802867597415553145295461254828845010986038005800688855481959980875593640252024628324666552360017431747950018560 877 9781824821421618167652411907335438601069383137286141094785482681409867283246091695881340288047091042404346693131478097557720087773262099306381499605735194831106290590922509657690021972076011601377710963919961751187280504049256649333104720034863495900037120 878 19563649642843236335304823814670877202138766274572282189570965362819734566492183391762680576094182084808693386262956195115440175546524198612762999211470389662212581181845019315380043944152023202755421927839923502374561008098513298666209440069726991800074240 879 39127299285686472670609647629341754404277532549144564379141930725639469132984366783525361152188364169617386772525912390230880351093048397225525998422940779324425162363690038630760087888304046405510843855679847004749122016197026597332418880139453983600148480 880 78254598571372945341219295258683508808555065098289128758283861451278938265968733567050722304376728339234773545051824780461760702186096794451051996845881558648850324727380077261520175776608092811021687711359694009498244032394053194664837760278907967200296960 881 156509197142745890682438590517367017617110130196578257516567722902557876531937467134101444608753456678469547090103649560923521404372193588902103993691763117297700649454760154523040351553216185622043375422719388018996488064788106389329675520557815934400593920 882 313018394285491781364877181034734035234220260393156515033135445805115753063874934268202889217506913356939094180207299121847042808744387177804207987383526234595401298909520309046080703106432371244086750845438776037992976129576212778659351041115631868801187840 883 626036788570983562729754362069468070468440520786313030066270891610231506127749868536405778435013826713878188360414598243694085617488774355608415974767052469190802597819040618092161406212864742488173501690877552075985952259152425557318702082231263737602375680 884 1252073577141967125459508724138936140936881041572626060132541783220463012255499737072811556870027653427756376720829196487388171234977548711216831949534104938381605195638081236184322812425729484976347003381755104151971904518304851114637404164462527475204751360 885 2504147154283934250919017448277872281873762083145252120265083566440926024510999474145623113740055306855512753441658392974776342469955097422433663899068209876763210391276162472368645624851458969952694006763510208303943809036609702229274808328925054950409502720 886 5008294308567868501838034896555744563747524166290504240530167132881852049021998948291246227480110613711025506883316785949552684939910194844867327798136419753526420782552324944737291249702917939905388013527020416607887618073219404458549616657850109900819005440 887 10016588617135737003676069793111489127495048332581008481060334265763704098043997896582492454960221227422051013766633571899105369879820389689734655596272839507052841565104649889474582499405835879810776027054040833215775236146438808917099233315700219801638010880 888 20033177234271474007352139586222978254990096665162016962120668531527408196087995793164984909920442454844102027533267143798210739759640779379469311192545679014105683130209299778949164998811671759621552054108081666431550472292877617834198466631400439603276021760 889 40066354468542948014704279172445956509980193330324033924241337063054816392175991586329969819840884909688204055066534287596421479519281558758938622385091358028211366260418599557898329997623343519243104108216163332863100944585755235668396933262800879206552043520 890 80132708937085896029408558344891913019960386660648067848482674126109632784351983172659939639681769819376408110133068575192842959038563117517877244770182716056422732520837199115796659995246687038486208216432326665726201889171510471336793866525601758413104087040 891 160265417874171792058817116689783826039920773321296135696965348252219265568703966345319879279363539638752816220266137150385685918077126235035754489540365432112845465041674398231593319990493374076972416432864653331452403778343020942673587733051203516826208174080 892 320530835748343584117634233379567652079841546642592271393930696504438531137407932690639758558727079277505632440532274300771371836154252470071508979080730864225690930083348796463186639980986748153944832865729306662904807556686041885347175466102407033652416348160 893 641061671496687168235268466759135304159683093285184542787861393008877062274815865381279517117454158555011264881064548601542743672308504940143017958161461728451381860166697592926373279961973496307889665731458613325809615113372083770694350932204814067304832696320 894 721194380433773064264677025104027217179643479945832610636344067134986695059167848553939456757135928374387672991197617176735586631347068057660895202931644444507804592687534792042169939957220183346375873947890939991535817002543594242031144798730415825717936783360 895 1442388760867546128529354050208054434359286959891665221272688134269973390118335697107878913514271856748775345982395234353471173262694136115321790405863288889015609185375069584084339879914440366692751747895781879983071634005087188484062289597460831651435873566720 896 2884777521735092257058708100416108868718573919783330442545376268539946780236671394215757827028543713497550691964790468706942346525388272230643580811726577778031218370750139168168679759828880733385503495791563759966143268010174376968124579194921663302871747133440 897 5769555043470184514117416200832217737437147839566660885090752537079893560473342788431515654057087426995101383929580937413884693050776544461287161623453155556062436741500278336337359519657761466771006991583127519932286536020348753936249158389843326605743494266880 898 11539110086940369028234832401664435474874295679133321770181505074159787120946685576863031308114174853990202767859161874827769386101553088922574323246906311112124873483000556672674719039315522933542013983166255039864573072040697507872498316779686653211486988533760 899 23078220173880738056469664803328870949748591358266643540363010148319574241893371153726062616228349707980405535718323749655538772203106177845148646493812622224249746966001113345349438078631045867084027966332510079729146144081395015744996633559373306422973977067520 900 46156440347761476112939329606657741899497182716533287080726020296639148483786742307452125232456699415960811071436647499311077544406212355690297292987625244448499493932002226690698876157262091734168055932665020159458292288162790031489993267118746612845947954135040 901 92312880695522952225878659213315483798994365433066574161452040593278296967573484614904250464913398831921622142873294998622155088812424711380594585975250488896998987864004453381397752314524183468336111865330040318916584576325580062979986534237493225691895908270080 902 184625761391045904451757318426630967597988730866133148322904081186556593935146969229808500929826797663843244285746589997244310177624849422761189171950500977793997975728008906762795504629048366936672223730660080637833169152651160125959973068474986451383791816540160 903 369251522782091808903514636853261935195977461732266296645808162373113187870293938459617001859653595327686488571493179994488620355249698845522378343901001955587995951456017813525591009258096733873344447461320161275666338305302320251919946136949972902767583633080320 904 738503045564183617807029273706523870391954923464532593291616324746226375740587876919234003719307190655372977142986359988977240710499397691044756687802003911175991902912035627051182018516193467746688894922640322551332676610604640503839892273899945805535167266160640 905 1477006091128367235614058547413047740783909846929065186583232649492452751481175753838468007438614381310745954285972719977954481420998795382089513375604007822351983805824071254102364037032386935493377789845280645102665353221209281007679784547799891611070334532321280 906 2954012182256734471228117094826095481567819693858130373166465298984905502962351507676936014877228762621491908571945439955908962841997590764179026751208015644703967611648142508204728074064773870986755579690561290205330706442418562015359569095599783222140669064642560 907 5908024364513468942456234189652190963135639387716260746332930597969811005924703015353872029754457525242983817143890879911817925683995181528358053502416031289407935223296285016409456148129547741973511159381122580410661412884837124030719138191199566444281338129285120 908 11816048729026937884912468379304381926271278775432521492665861195939622011849406030707744059508915050485967634287781759823635851367990363056716107004832062578815870446592570032818912296259095483947022318762245160821322825769674248061438276382399132888562676258570240 909 23632097458053875769824936758608763852542557550865042985331722391879244023698812061415488119017830100971935268575563519647271702735980726113432214009664125157631740893185140065637824592518190967894044637524490321642645651539348496122876552764798265777125352517140480 910 47264194916107751539649873517217527705085115101730085970663444783758488047397624122830976238035660201943870537151127039294543405471961452226864428019328250315263481786370280131275649185036381935788089275048980643285291303078696992245753105529596531554250705034280960 911 94528389832215503079299747034435055410170230203460171941326889567516976094795248245661952476071320403887741074302254078589086810943922904453728856038656500630526963572740560262551298370072763871576178550097961286570582606157393984491506211059193063108501410068561920 912 189056779664431006158599494068870110820340460406920343882653779135033952189590496491323904952142640807775482148604508157178173621887845808907457712077313001261053927145481120525102596740145527743152357100195922573141165212314787968983012422118386126217002820137123840 913 378113559328862012317198988137740221640680920813840687765307558270067904379180992982647809904285281615550964297209016314356347243775691617814915424154626002522107854290962241050205193480291055486304714200391845146282330424629575937966024844236772252434005640274247680 914 756227118657724024634397976275480443281361841627681375530615116540135808758361985965295619808570563231101928594418032628712694487551383235629830848309252005044215708581924482100410386960582110972609428400783690292564660849259151875932049688473544504868011280548495360 915 1512454237315448049268795952550960886562723683255362751061230233080271617516723971930591239617141126462203857188836065257425388975102766471259661696618504010088431417163848964200820773921164221945218856801567380585129321698518303751864099376947089009736022561096990720 916 3024908474630896098537591905101921773125447366510725502122460466160543235033447943861182479234282252924407714377672130514850777950205532942519323393237008020176862834327697928401641547842328443890437713603134761170258643397036607503728198753894178019472045122193981440 917 6049816949261792197075183810203843546250894733021451004244920932321086470066895887722364958468564505848815428755344261029701555900411065885038646786474016040353725668655395856803283095684656887780875427206269522340517286794073215007456397507788356038944090244387962880 918 12099633898523584394150367620407687092501789466042902008489841864642172940133791775444729916937129011697630857510688522059403111800822131770077293572948032080707451337310791713606566191369313775561750854412539044681034573588146430014912795015576712077888180488775925760 919 24199267797047168788300735240815374185003578932085804016979683729284345880267583550889459833874258023395261715021377044118806223601644263540154587145896064161414902674621583427213132382738627551123501708825078089362069147176292860029825590031153424155776360977551851520 920 48398535594094337576601470481630748370007157864171608033959367458568691760535167101778919667748516046790523430042754088237612447203288527080309174291792128322829805349243166854426264765477255102247003417650156178724138294352585720059651180062306848311552721955103703040 921 96797071188188675153202940963261496740014315728343216067918734917137383521070334203557839335497032093581046860085508176475224894406577054160618348583584256645659610698486333708852529530954510204494006835300312357448276588705171440119302360124613696623105443910207406080 922 193594142376377350306405881926522993480028631456686432135837469834274767042140668407115678670994064187162093720171016352950449788813154108321236697167168513291319221396972667417705059061909020408988013670600624714896553177410342880238604720249227393246210887820414812160 923 387188284752754700612811763853045986960057262913372864271674939668549534084281336814231357341988128374324187440342032705900899577626308216642473394334337026582638442793945334835410118123818040817976027341201249429793106354820685760477209440498454786492421775640829624320 924 774376569505509401225623527706091973920114525826745728543349879337099068168562673628462714683976256748648374880684065411801799155252616433284946788668674053165276885587890669670820236247636081635952054682402498859586212709641371520954418880996909572984843551281659248640 925 1548753139011018802451247055412183947840229051653491457086699758674198136337125347256925429367952513497296749761368130823603598310505232866569893577337348106330553771175781339341640472495272163271904109364804997719172425419282743041908837761993819145969687102563318497280 926 3097506278022037604902494110824367895680458103306982914173399517348396272674250694513850858735905026994593499522736261647207196621010465733139787154674696212661107542351562678683280944990544326543808218729609995438344850838565486083817675523987638291939374205126636994560 927 6195012556044075209804988221648735791360916206613965828346799034696792545348501389027701717471810053989186999045472523294414393242020931466279574309349392425322215084703125357366561889981088653087616437459219990876689701677130972167635351047975276583878748410253273989120 928 12390025112088150419609976443297471582721832413227931656693598069393585090697002778055403434943620107978373998090945046588828786484041862932559148618698784850644430169406250714733123779962177306175232874918439981753379403354261944335270702095950553167757496820506547978240 929 24780050224176300839219952886594943165443664826455863313387196138787170181394005556110806869887240215956747996181890093177657572968083725865118297237397569701288860338812501429466247559924354612350465749836879963506758806708523888670541404191901106335514993641013095956480 930 33040066965568401118959937182126590887258219768607817751182928185049560241858674074814409159849653621275663994909186790903543430624111634486824396316530092935051813785083335239288330079899139483133954333115839951342345075611365184894055205589201475114019991521350794608640 931 66080133931136802237919874364253181774516439537215635502365856370099120483717348149628818319699307242551327989818373581807086861248223268973648792633060185870103627570166670478576660159798278966267908666231679902684690151222730369788110411178402950228039983042701589217280 932 132160267862273604475839748728506363549032879074431271004731712740198240967434696299257636639398614485102655979636747163614173722496446537947297585266120371740207255140333340957153320319596557932535817332463359805369380302445460739576220822356805900456079966085403178434560 933 264320535724547208951679497457012727098065758148862542009463425480396481934869392598515273278797228970205311959273494327228347444992893075894595170532240743480414510280666681914306640639193115865071634664926719610738760604890921479152441644713611800912159932170806356869120 934 528641071449094417903358994914025454196131516297725084018926850960792963869738785197030546557594457940410623918546988654456694889985786151789190341064481486960829020561333363828613281278386231730143269329853439221477521209781842958304883289427223601824319864341612713738240 935 792961607173641626855038492371038181294197274446587626028390276441189445804608177795545819836391686910615935877820482981685042334978679227683785511596722230441243530842000045742919921917579347595214903994780158832216281814672764437457324934140835402736479796512419070607360 936 1585923214347283253710076984742076362588394548893175252056780552882378891609216355591091639672783373821231871755640965963370084669957358455367571023193444460882487061684000091485839843835158695190429807989560317664432563629345528874914649868281670805472959593024838141214720 937 3171846428694566507420153969484152725176789097786350504113561105764757783218432711182183279345566747642463743511281931926740169339914716910735142046386888921764974123368000182971679687670317390380859615979120635328865127258691057749829299736563341610945919186049676282429440 938 6343692857389133014840307938968305450353578195572701008227122211529515566436865422364366558691133495284927487022563863853480338679829433821470284092773777843529948246736000365943359375340634780761719231958241270657730254517382115499658599473126683221891838372099352564858880 939 12687385714778266029680615877936610900707156391145402016454244423059031132873730844728733117382266990569854974045127727706960677359658867642940568185547555687059896493472000731886718750681269561523438463916482541315460509034764230999317198946253366443783676744198705129717760 940 25374771429556532059361231755873221801414312782290804032908488846118062265747461689457466234764533981139709948090255455413921354719317735285881136371095111374119792986944001463773437501362539123046876927832965082630921018069528461998634397892506732887567353488397410259435520 941 50749542859113064118722463511746443602828625564581608065816977692236124531494923378914932469529067962279419896180510910827842709438635470571762272742190222748239585973888002927546875002725078246093753855665930165261842036139056923997268795785013465775134706976794820518871040 942 101499085718226128237444927023492887205657251129163216131633955384472249062989846757829864939058135924558839792361021821655685418877270941143524545484380445496479171947776005855093750005450156492187507711331860330523684072278113847994537591570026931550269413953589641037742080 943 202998171436452256474889854046985774411314502258326432263267910768944498125979693515659729878116271849117679584722043643311370837754541882287049090968760890992958343895552011710187500010900312984375015422663720661047368144556227695989075183140053863100538827907179282075484160 944 405996342872904512949779708093971548822629004516652864526535821537888996251959387031319459756232543698235359169444087286622741675509083764574098181937521781985916687791104023420375000021800625968750030845327441322094736289112455391978150366280107726201077655814358564150968320 945 811992685745809025899559416187943097645258009033305729053071643075777992503918774062638919512465087396470718338888174573245483351018167529148196363875043563971833375582208046840750000043601251937500061690654882644189472578224910783956300732560215452402155311628717128301936640 946 1623985371491618051799118832375886195290516018066611458106143286151555985007837548125277839024930174792941436677776349146490966702036335058296392727750087127943666751164416093681500000087202503875000123381309765288378945156449821567912601465120430904804310623257434256603873280 947 3247970742983236103598237664751772390581032036133222916212286572303111970015675096250555678049860349585882873355552698292981933404072670116592785455500174255887333502328832187363000000174405007750000246762619530576757890312899643135825202930240861809608621246514868513207746560 948 6495941485966472207196475329503544781162064072266445832424573144606223940031350192501111356099720699171765746711105396585963866808145340233185570911000348511774667004657664374726000000348810015500000493525239061153515780625799286271650405860481723619217242493029737026415493120 949 12991882971932944414392950659007089562324128144532891664849146289212447880062700385002222712199441398343531493422210793171927733616290680466371141822000697023549334009315328749452000000697620031000000987050478122307031561251598572543300811720963447238434484986059474052830986240 950 25983765943865888828785901318014179124648256289065783329698292578424895760125400770004445424398882796687062986844421586343855467232581360932742283644001394047098668018630657498904000001395240062000001974100956244614063122503197145086601623441926894476868969972118948105661972480 951 51967531887731777657571802636028358249296512578131566659396585156849791520250801540008890848797765593374125973688843172687710934465162721865484567288002788094197336037261314997808000002790480124000003948201912489228126245006394290173203246883853788953737939944237896211323944960 952 103935063775463555315143605272056716498593025156263133318793170313699583040501603080017781697595531186748251947377686345375421868930325443730969134576005576188394672074522629995616000005580960248000007896403824978456252490012788580346406493767707577907475879888475792422647889920 953 207870127550927110630287210544113432997186050312526266637586340627399166081003206160035563395191062373496503894755372690750843737860650887461938269152011152376789344149045259991232000011161920496000015792807649956912504980025577160692812987535415155814951759776951584845295779840 954 415740255101854221260574421088226865994372100625052533275172681254798332162006412320071126790382124746993007789510745381501687475721301774923876538304022304753578688298090519982464000022323840992000031585615299913825009960051154321385625975070830311629903519553903169690591559680 955 831480510203708442521148842176453731988744201250105066550345362509596664324012824640142253580764249493986015579021490763003374951442603549847753076608044609507157376596181039964928000044647681984000063171230599827650019920102308642771251950141660623259807039107806339381183119360 956 1662961020407416885042297684352907463977488402500210133100690725019193328648025649280284507161528498987972031158042981526006749902885207099695506153216089219014314753192362079929856000089295363968000126342461199655300039840204617285542503900283321246519614078215612678762366238720 957 3325922040814833770084595368705814927954976805000420266201381450038386657296051298560569014323056997975944062316085963052013499805770414199391012306432178438028629506384724159859712000178590727936000252684922399310600079680409234571085007800566642493039228156431225357524732477440 958 6651844081629667540169190737411629855909953610000840532402762900076773314592102597121138028646113995951888124632171926104026999611540828398782024612864356876057259012769448319719424000357181455872000505369844798621200159360818469142170015601133284986078456312862450715049464954880 959 13303688163259335080338381474823259711819907220001681064805525800153546629184205194242276057292227991903776249264343852208053999223081656797564049225728713752114518025538896639438848000714362911744001010739689597242400318721636938284340031202266569972156912625724901430098929909760 960 26607376326518670160676762949646519423639814440003362129611051600307093258368410388484552114584455983807552498528687704416107998446163313595128098451457427504229036051077793278877696001428725823488002021479379194484800637443273876568680062404533139944313825251449802860197859819520 961 53214752653037340321353525899293038847279628880006724259222103200614186516736820776969104229168911967615104997057375408832215996892326627190256196902914855008458072102155586557755392002857451646976004042958758388969601274886547753137360124809066279888627650502899605720395719639040 962 106429505306074680642707051798586077694559257760013448518444206401228373033473641553938208458337823935230209994114750817664431993784653254380512393805829710016916144204311173115510784005714903293952008085917516777939202549773095506274720249618132559777255301005799211440791439278080 963 212859010612149361285414103597172155389118515520026897036888412802456746066947283107876416916675647870460419988229501635328863987569306508761024787611659420033832288408622346231021568011429806587904016171835033555878405099546191012549440499236265119554510602011598422881582878556160 964 425718021224298722570828207194344310778237031040053794073776825604913492133894566215752833833351295740920839976459003270657727975138613017522049575223318840067664576817244692462043136022859613175808032343670067111756810199092382025098880998472530239109021204023196845763165757112320 965 851436042448597445141656414388688621556474062080107588147553651209826984267789132431505667666702591481841679952918006541315455950277226035044099150446637680135329153634489384924086272045719226351616064687340134223513620398184764050197761996945060478218042408046393691526331514224640 966 1702872084897194890283312828777377243112948124160215176295107302419653968535578264863011335333405182963683359905836013082630911900554452070088198300893275360270658307268978769848172544091438452703232129374680268447027240796369528100395523993890120956436084816092787383052663028449280 967 3405744169794389780566625657554754486225896248320430352590214604839307937071156529726022670666810365927366719811672026165261823801108904140176396601786550720541316614537957539696345088182876905406464258749360536894054481592739056200791047987780241912872169632185574766105326056898560 968 6811488339588779561133251315109508972451792496640860705180429209678615874142313059452045341333620731854733439623344052330523647602217808280352793203573101441082633229075915079392690176365753810812928517498721073788108963185478112401582095975560483825744339264371149532210652113797120 969 13622976679177559122266502630219017944903584993281721410360858419357231748284626118904090682667241463709466879246688104661047295204435616560705586407146202882165266458151830158785380352731507621625857034997442147576217926370956224803164191951120967651488678528742299064421304227594240 970 27245953358355118244533005260438035889807169986563442820721716838714463496569252237808181365334482927418933758493376209322094590408871233121411172814292405764330532916303660317570760705463015243251714069994884295152435852741912449606328383902241935302977357057484598128842608455188480 971 54491906716710236489066010520876071779614339973126885641443433677428926993138504475616362730668965854837867516986752418644189180817742466242822345628584811528661065832607320635141521410926030486503428139989768590304871705483824899212656767804483870605954714114969196257685216910376960 972 108983813433420472978132021041752143559228679946253771282886867354857853986277008951232725461337931709675735033973504837288378361635484932485644691257169623057322131665214641270283042821852060973006856279979537180609743410967649798425313535608967741211909428229938392515370433820753920 973 217967626866840945956264042083504287118457359892507542565773734709715707972554017902465450922675863419351470067947009674576756723270969864971289382514339246114644263330429282540566085643704121946013712559959074361219486821935299596850627071217935482423818856459876785030740867641507840 974 435935253733681891912528084167008574236914719785015085131547469419431415945108035804930901845351726838702940135894019349153513446541939729942578765028678492229288526660858565081132171287408243892027425119918148722438973643870599193701254142435870964847637712919753570061481735283015680 975 871870507467363783825056168334017148473829439570030170263094938838862831890216071609861803690703453677405880271788038698307026893083879459885157530057356984458577053321717130162264342574816487784054850239836297444877947287741198387402508284871741929695275425839507140122963470566031360 976 1743741014934727567650112336668034296947658879140060340526189877677725663780432143219723607381406907354811760543576077396614053786167758919770315060114713968917154106643434260324528685149632975568109700479672594889755894575482396774805016569743483859390550851679014280245926941132062720 977 3487482029869455135300224673336068593895317758280120681052379755355451327560864286439447214762813814709623521087152154793228107572335517839540630120229427937834308213286868520649057370299265951136219400959345189779511789150964793549610033139486967718781101703358028560491853882264125440 978 6974964059738910270600449346672137187790635516560241362104759510710902655121728572878894429525627629419247042174304309586456215144671035679081260240458855875668616426573737041298114740598531902272438801918690379559023578301929587099220066278973935437562203406716057120983707764528250880 979 13949928119477820541200898693344274375581271033120482724209519021421805310243457145757788859051255258838494084348608619172912430289342071358162520480917711751337232853147474082596229481197063804544877603837380759118047156603859174198440132557947870875124406813432114241967415529056501760 980 27899856238955641082401797386688548751162542066240965448419038042843610620486914291515577718102510517676988168697217238345824860578684142716325040961835423502674465706294948165192458962394127609089755207674761518236094313207718348396880265115895741750248813626864228483934831058113003520 981 55799712477911282164803594773377097502325084132481930896838076085687221240973828583031155436205021035353976337394434476691649721157368285432650081923670847005348931412589896330384917924788255218179510415349523036472188626415436696793760530231791483500497627253728456967869662116226007040 982 111599424955822564329607189546754195004650168264963861793676152171374442481947657166062310872410042070707952674788868953383299442314736570865300163847341694010697862825179792660769835849576510436359020830699046072944377252830873393587521060463582967000995254507456913935739324232452014080 983 223198849911645128659214379093508390009300336529927723587352304342748884963895314332124621744820084141415905349577737906766598884629473141730600327694683388021395725650359585321539671699153020872718041661398092145888754505661746787175042120927165934001990509014913827871478648464904028160 984 446397699823290257318428758187016780018600673059855447174704608685497769927790628664249243489640168282831810699155475813533197769258946283461200655389366776042791451300719170643079343398306041745436083322796184291777509011323493574350084241854331868003981018029827655742957296929808056320 985 892795399646580514636857516374033560037201346119710894349409217370995539855581257328498486979280336565663621398310951627066395538517892566922401310778733552085582902601438341286158686796612083490872166645592368583555018022646987148700168483708663736007962036059655311485914593859616112640 986 1785590799293161029273715032748067120074402692239421788698818434741991079711162514656996973958560673131327242796621903254132791077035785133844802621557467104171165805202876682572317373593224166981744333291184737167110036045293974297400336967417327472015924072119310622971829187719232225280 987 3571181598586322058547430065496134240148805384478843577397636869483982159422325029313993947917121346262654485593243806508265582154071570267689605243114934208342331610405753365144634747186448333963488666582369474334220072090587948594800673934834654944031848144238621245943658375438464450560 988 7142363197172644117094860130992268480297610768957687154795273738967964318844650058627987895834242692525308971186487613016531164308143140535379210486229868416684663220811506730289269494372896667926977333164738948668440144181175897189601347869669309888063696288477242491887316750876928901120 989 14284726394345288234189720261984536960595221537915374309590547477935928637689300117255975791668485385050617942372975226033062328616286281070758420972459736833369326441623013460578538988745793335853954666329477897336880288362351794379202695739338619776127392576954484983774633501753857802240 990 28569452788690576468379440523969073921190443075830748619181094955871857275378600234511951583336970770101235884745950452066124657232572562141516841944919473666738652883246026921157077977491586671707909332658955794673760576724703588758405391478677239552254785153908969967549267003507715604480 991 57138905577381152936758881047938147842380886151661497238362189911743714550757200469023903166673941540202471769491900904132249314465145124283033683889838947333477305766492053842314155954983173343415818665317911589347521153449407177516810782957354479104509570307817939935098534007015431208960 992 114277811154762305873517762095876295684761772303322994476724379823487429101514400938047806333347883080404943538983801808264498628930290248566067367779677894666954611532984107684628311909966346686831637330635823178695042306898814355033621565914708958209019140615635879870197068014030862417920 993 228555622309524611747035524191752591369523544606645988953448759646974858203028801876095612666695766160809887077967603616528997257860580497132134735559355789333909223065968215369256623819932693373663274661271646357390084613797628710067243131829417916418038281231271759740394136028061724835840 994 457111244619049223494071048383505182739047089213291977906897519293949716406057603752191225333391532321619774155935207233057994515721160994264269471118711578667818446131936430738513247639865386747326549322543292714780169227595257420134486263658835832836076562462543519480788272056123449671680 995 914222489238098446988142096767010365478094178426583955813795038587899432812115207504382450666783064643239548311870414466115989031442321988528538942237423157335636892263872861477026495279730773494653098645086585429560338455190514840268972527317671665672153124925087038961576544112246899343360 996 1828444978476196893976284193534020730956188356853167911627590077175798865624230415008764901333566129286479096623740828932231978062884643977057077884474846314671273784527745722954052990559461546989306197290173170859120676910381029680537945054635343331344306249850174077923153088224493798686720 997 3656889956952393787952568387068041461912376713706335823255180154351597731248460830017529802667132258572958193247481657864463956125769287954114155768949692629342547569055491445908105981118923093978612394580346341718241353820762059361075890109270686662688612499700348155846306176448987597373440 998 7313779913904787575905136774136082923824753427412671646510360308703195462496921660035059605334264517145916386494963315728927912251538575908228311537899385258685095138110982891816211962237846187957224789160692683436482707641524118722151780218541373325377224999400696311692612352897975194746880 999 14627559827809575151810273548272165847649506854825343293020720617406390924993843320070119210668529034291832772989926631457855824503077151816456623075798770517370190276221965783632423924475692375914449578321385366872965415283048237444303560437082746650754449998801392623385224705795950389493760 1000 29255119655619150303620547096544331695299013709650686586041441234812781849987686640140238421337058068583665545979853262915711649006154303632913246151597541034740380552443931567264847848951384751828899156642770733745930830566096474888607120874165493301508899997602785246770449411591900778987520 1001 58510239311238300607241094193088663390598027419301373172082882469625563699975373280280476842674116137167331091959706525831423298012308607265826492303195082069480761104887863134529695697902769503657798313285541467491861661132192949777214241748330986603017799995205570493540898823183801557975040 1002 117020478622476601214482188386177326781196054838602746344165764939251127399950746560560953685348232274334662183919413051662846596024617214531652984606390164138961522209775726269059391395805539007315596626571082934983723322264385899554428483496661973206035599990411140987081797646367603115950080 1003 234040957244953202428964376772354653562392109677205492688331529878502254799901493121121907370696464548669324367838826103325693192049234429063305969212780328277923044419551452538118782791611078014631193253142165869967446644528771799108856966993323946412071199980822281974163595292735206231900160 1004 468081914489906404857928753544709307124784219354410985376663059757004509599802986242243814741392929097338648735677652206651386384098468858126611938425560656555846088839102905076237565583222156029262386506284331739934893289057543598217713933986647892824142399961644563948327190585470412463800320 1005 936163828979812809715857507089418614249568438708821970753326119514009019199605972484487629482785858194677297471355304413302772768196937716253223876851121313111692177678205810152475131166444312058524773012568663479869786578115087196435427867973295785648284799923289127896654381170940824927600640 1006 1872327657959625619431715014178837228499136877417643941506652239028018038399211944968975258965571716389354594942710608826605545536393875432506447753702242626223384355356411620304950262332888624117049546025137326959739573156230174392870855735946591571296569599846578255793308762341881649855201280 1007 3744655315919251238863430028357674456998273754835287883013304478056036076798423889937950517931143432778709189885421217653211091072787750865012895507404485252446768710712823240609900524665777248234099092050274653919479146312460348785741711471893183142593139199693156511586617524683763299710402560 1008 7489310631838502477726860056715348913996547509670575766026608956112072153596847779875901035862286865557418379770842435306422182145575501730025791014808970504893537421425646481219801049331554496468198184100549307838958292624920697571483422943786366285186278399386313023173235049367526599420805120 1009 14978621263677004955453720113430697827993095019341151532053217912224144307193695559751802071724573731114836759541684870612844364291151003460051582029617941009787074842851292962439602098663108992936396368201098615677916585249841395142966845887572732570372556798772626046346470098735053198841610240 1010 29957242527354009910907440226861395655986190038682303064106435824448288614387391119503604143449147462229673519083369741225688728582302006920103164059235882019574149685702585924879204197326217985872792736402197231355833170499682790285933691775145465140745113597545252092692940197470106397683220480 1011 59914485054708019821814880453722791311972380077364606128212871648896577228774782239007208286898294924459347038166739482451377457164604013840206328118471764039148299371405171849758408394652435971745585472804394462711666340999365580571867383550290930281490227195090504185385880394940212795366440960 1012 119828970109416039643629760907445582623944760154729212256425743297793154457549564478014416573796589848918694076333478964902754914329208027680412656236943528078296598742810343699516816789304871943491170945608788925423332681998731161143734767100581860562980454390181008370771760789880425590732881920 1013 239657940218832079287259521814891165247889520309458424512851486595586308915099128956028833147593179697837388152666957929805509828658416055360825312473887056156593197485620687399033633578609743886982341891217577850846665363997462322287469534201163721125960908780362016741543521579760851181465763840 1014 479315880437664158574519043629782330495779040618916849025702973191172617830198257912057666295186359395674776305333915859611019657316832110721650624947774112313186394971241374798067267157219487773964683782435155701693330727994924644574939068402327442251921817560724033483087043159521702362931527680 1015 958631760875328317149038087259564660991558081237833698051405946382345235660396515824115332590372718791349552610667831719222039314633664221443301249895548224626372789942482749596134534314438975547929367564870311403386661455989849289149878136804654884503843635121448066966174086319043404725863055360 1016 1917263521750656634298076174519129321983116162475667396102811892764690471320793031648230665180745437582699105221335663438444078629267328442886602499791096449252745579884965499192269068628877951095858735129740622806773322911979698578299756273609309769007687270242896133932348172638086809451726110720 1017 3834527043501313268596152349038258643966232324951334792205623785529380942641586063296461330361490875165398210442671326876888157258534656885773204999582192898505491159769930998384538137257755902191717470259481245613546645823959397156599512547218619538015374540485792267864696345276173618903452221440 1018 7669054087002626537192304698076517287932464649902669584411247571058761885283172126592922660722981750330796420885342653753776314517069313771546409999164385797010982319539861996769076274515511804383434940518962491227093291647918794313199025094437239076030749080971584535729392690552347237806904442880 1019 15338108174005253074384609396153034575864929299805339168822495142117523770566344253185845321445963500661592841770685307507552629034138627543092819998328771594021964639079723993538152549031023608766869881037924982454186583295837588626398050188874478152061498161943169071458785381104694475613808885760 1020 30676216348010506148769218792306069151729858599610678337644990284235047541132688506371690642891927001323185683541370615015105258068277255086185639996657543188043929278159447987076305098062047217533739762075849964908373166591675177252796100377748956304122996323886338142917570762209388951227617771520 1021 61352432696021012297538437584612138303459717199221356675289980568470095082265377012743381285783854002646371367082741230030210516136554510172371279993315086376087858556318895974152610196124094435067479524151699929816746333183350354505592200755497912608245992647772676285835141524418777902455235543040 1022 122704865392042024595076875169224276606919434398442713350579961136940190164530754025486762571567708005292742734165482460060421032273109020344742559986630172752175717112637791948305220392248188870134959048303399859633492666366700709011184401510995825216491985295545352571670283048837555804910471086080 1023 245409730784084049190153750338448553213838868796885426701159922273880380329061508050973525143135416010585485468330964920120842064546218040689485119973260345504351434225275583896610440784496377740269918096606799719266985332733401418022368803021991650432983970591090705143340566097675111609820942172160 1024 490819461568168098380307500676897106427677737593770853402319844547760760658123016101947050286270832021170970936661929840241684129092436081378970239946520691008702868450551167793220881568992755480539836193213599438533970665466802836044737606043983300865967941182181410286681132195350223219641884344320 1025 981638923136336196760615001353794212855355475187541706804639689095521521316246032203894100572541664042341941873323859680483368258184872162757940479893041382017405736901102335586441763137985510961079672386427198877067941330933605672089475212087966601731935882364362820573362264390700446439283768688640 1026 1963277846272672393521230002707588425710710950375083413609279378191043042632492064407788201145083328084683883746647719360966736516369744325515880959786082764034811473802204671172883526275971021922159344772854397754135882661867211344178950424175933203463871764728725641146724528781400892878567537377280 1027 3926555692545344787042460005415176851421421900750166827218558756382086085264984128815576402290166656169367767493295438721933473032739488651031761919572165528069622947604409342345767052551942043844318689545708795508271765323734422688357900848351866406927743529457451282293449057562801785757135074754560 1028 7853111385090689574084920010830353702842843801500333654437117512764172170529968257631152804580333312338735534986590877443866946065478977302063523839144331056139245895208818684691534105103884087688637379091417591016543530647468845376715801696703732813855487058914902564586898115125603571514270149509120 1029 15706222770181379148169840021660707405685687603000667308874235025528344341059936515262305609160666624677471069973181754887733892130957954604127047678288662112278491790417637369383068210207768175377274758182835182033087061294937690753431603393407465627710974117829805129173796230251207143028540299018240 1030 31412445540362758296339680043321414811371375206001334617748470051056688682119873030524611218321333249354942139946363509775467784261915909208254095356577324224556983580835274738766136420415536350754549516365670364066174122589875381506863206786814931255421948235659610258347592460502414286057080598036480 1031 62824891080725516592679360086642829622742750412002669235496940102113377364239746061049222436642666498709884279892727019550935568523831818416508190713154648449113967161670549477532272840831072701509099032731340728132348245179750763013726413573629862510843896471319220516695184921004828572114161196072960 1032 125649782161451033185358720173285659245485500824005338470993880204226754728479492122098444873285332997419768559785454039101871137047663636833016381426309296898227934323341098955064545681662145403018198065462681456264696490359501526027452827147259725021687792942638441033390369842009657144228322392145920 1033 251299564322902066370717440346571318490971001648010676941987760408453509456958984244196889746570665994839537119570908078203742274095327273666032762852618593796455868646682197910129091363324290806036396130925362912529392980719003052054905654294519450043375585885276882066780739684019314288456644784291840 1034 502599128645804132741434880693142636981942003296021353883975520816907018913917968488393779493141331989679074239141816156407484548190654547332065525705237187592911737293364395820258182726648581612072792261850725825058785961438006104109811308589038900086751171770553764133561479368038628576913289568583680 1035 1005198257291608265482869761386285273963884006592042707767951041633814037827835936976787558986282663979358148478283632312814969096381309094664131051410474375185823474586728791640516365453297163224145584523701451650117571922876012208219622617178077800173502343541107528267122958736077257153826579137167360 1036 2010396514583216530965739522772570547927768013184085415535902083267628075655671873953575117972565327958716296956567264625629938192762618189328262102820948750371646949173457583281032730906594326448291169047402903300235143845752024416439245234356155600347004687082215056534245917472154514307653158274334720 1037 4020793029166433061931479045545141095855536026368170831071804166535256151311343747907150235945130655917432593913134529251259876385525236378656524205641897500743293898346915166562065461813188652896582338094805806600470287691504048832878490468712311200694009374164430113068491834944309028615306316548669440 1038 8041586058332866123862958091090282191711072052736341662143608333070512302622687495814300471890261311834865187826269058502519752771050472757313048411283795001486587796693830333124130923626377305793164676189611613200940575383008097665756980937424622401388018748328860226136983669888618057230612633097338880 1039 16083172116665732247725916182180564383422144105472683324287216666141024605245374991628600943780522623669730375652538117005039505542100945514626096822567590002973175593387660666248261847252754611586329352379223226401881150766016195331513961874849244802776037496657720452273967339777236114461225266194677760 1040 32166344233331464495451832364361128766844288210945366648574433332282049210490749983257201887561045247339460751305076234010079011084201891029252193645135180005946351186775321332496523694505509223172658704758446452803762301532032390663027923749698489605552074993315440904547934679554472228922450532389355520 1041 64332688466662928990903664728722257533688576421890733297148866664564098420981499966514403775122090494678921502610152468020158022168403782058504387290270360011892702373550642664993047389011018446345317409516892905607524603064064781326055847499396979211104149986630881809095869359108944457844901064778711040 1042 128665376933325857981807329457444515067377152843781466594297733329128196841962999933028807550244180989357843005220304936040316044336807564117008774580540720023785404747101285329986094778022036892690634819033785811215049206128129562652111694998793958422208299973261763618191738718217888915689802129557422080 1043 257330753866651715963614658914889030134754305687562933188595466658256393683925999866057615100488361978715686010440609872080632088673615128234017549161081440047570809494202570659972189556044073785381269638067571622430098412256259125304223389997587916844416599946523527236383477436435777831379604259114844160 1044 514661507733303431927229317829778060269508611375125866377190933316512787367851999732115230200976723957431372020881219744161264177347230256468035098322162880095141618988405141319944379112088147570762539276135143244860196824512518250608446779995175833688833199893047054472766954872871555662759208518229688320 1045 1029323015466606863854458635659556120539017222750251732754381866633025574735703999464230460401953447914862744041762439488322528354694460512936070196644325760190283237976810282639888758224176295141525078552270286489720393649025036501216893559990351667377666399786094108945533909745743111325518417036459376640 1046 2058646030933213727708917271319112241078034445500503465508763733266051149471407998928460920803906895829725488083524878976645056709388921025872140393288651520380566475953620565279777516448352590283050157104540572979440787298050073002433787119980703334755332799572188217891067819491486222651036834072918753280 1047 4117292061866427455417834542638224482156068891001006931017527466532102298942815997856921841607813791659450976167049757953290113418777842051744280786577303040761132951907241130559555032896705180566100314209081145958881574596100146004867574239961406669510665599144376435782135638982972445302073668145837506560 1048 8234584123732854910835669085276448964312137782002013862035054933064204597885631995713843683215627583318901952334099515906580226837555684103488561573154606081522265903814482261119110065793410361132200628418162291917763149192200292009735148479922813339021331198288752871564271277965944890604147336291675013120 1049 16469168247465709821671338170552897928624275564004027724070109866128409195771263991427687366431255166637803904668199031813160453675111368206977123146309212163044531807628964522238220131586820722264401256836324583835526298384400584019470296959845626678042662396577505743128542555931889781208294672583350026240 1050 24703752371198564732507007255829346892936413346006041586105164799192613793656895987141531049646882749956705857002298547719740680512667052310465684719463818244566797711443446783357330197380231083396601885254486875753289447576600876029205445439768440017063993594866258614692813833897834671812442008875025039360 1051 49407504742397129465014014511658693785872826692012083172210329598385227587313791974283062099293765499913411714004597095439481361025334104620931369438927636489133595422886893566714660394760462166793203770508973751506578895153201752058410890879536880034127987189732517229385627667795669343624884017750050078720 1052 98815009484794258930028029023317387571745653384024166344420659196770455174627583948566124198587530999826823428009194190878962722050668209241862738877855272978267190845773787133429320789520924333586407541017947503013157790306403504116821781759073760068255974379465034458771255335591338687249768035500100157440 1053 197630018969588517860056058046634775143491306768048332688841318393540910349255167897132248397175061999653646856018388381757925444101336418483725477755710545956534381691547574266858641579041848667172815082035895006026315580612807008233643563518147520136511948758930068917542510671182677374499536071000200314880 1054 395260037939177035720112116093269550286982613536096665377682636787081820698510335794264496794350123999307293712036776763515850888202672836967450955511421091913068763383095148533717283158083697334345630164071790012052631161225614016467287127036295040273023897517860137835085021342365354748999072142000400629760 1055 790520075878354071440224232186539100573965227072193330755365273574163641397020671588528993588700247998614587424073553527031701776405345673934901911022842183826137526766190297067434566316167394668691260328143580024105262322451228032934574254072590080546047795035720275670170042684730709497998144284000801259520 1056 1581040151756708142880448464373078201147930454144386661510730547148327282794041343177057987177400495997229174848147107054063403552810691347869803822045684367652275053532380594134869132632334789337382520656287160048210524644902456065869148508145180161092095590071440551340340085369461418995996288568001602519040 1057 3162080303513416285760896928746156402295860908288773323021461094296654565588082686354115974354800991994458349696294214108126807105621382695739607644091368735304550107064761188269738265264669578674765041312574320096421049289804912131738297016290360322184191180142881102680680170738922837991992577136003205038080 1058 6324160607026832571521793857492312804591721816577546646042922188593309131176165372708231948709601983988916699392588428216253614211242765391479215288182737470609100214129522376539476530529339157349530082625148640192842098579609824263476594032580720644368382360285762205361360341477845675983985154272006410076160 1059 12648321214053665143043587714984625609183443633155093292085844377186618262352330745416463897419203967977833398785176856432507228422485530782958430576365474941218200428259044753078953061058678314699060165250297280385684197159219648526953188065161441288736764720571524410722720682955691351967970308544012820152320 1060 25296642428107330286087175429969251218366887266310186584171688754373236524704661490832927794838407935955666797570353712865014456844971061565916861152730949882436400856518089506157906122117356629398120330500594560771368394318439297053906376130322882577473529441143048821445441365911382703935940617088025640304640 1061 50593284856214660572174350859938502436733774532620373168343377508746473049409322981665855589676815871911333595140707425730028913689942123131833722305461899764872801713036179012315812244234713258796240661001189121542736788636878594107812752260645765154947058882286097642890882731822765407871881234176051280609280 1062 101186569712429321144348701719877004873467549065240746336686755017492946098818645963331711179353631743822667190281414851460057827379884246263667444610923799529745603426072358024631624488469426517592481322002378243085473577273757188215625504521291530309894117764572195285781765463645530815743762468352102561218560 1063 202373139424858642288697403439754009746935098130481492673373510034985892197637291926663422358707263487645334380562829702920115654759768492527334889221847599059491206852144716049263248976938853035184962644004756486170947154547514376431251009042583060619788235529144390571563530927291061631487524936704205122437120 1064 404746278849717284577394806879508019493870196260962985346747020069971784395274583853326844717414526975290668761125659405840231309519536985054669778443695198118982413704289432098526497953877706070369925288009512972341894309095028752862502018085166121239576471058288781143127061854582123262975049873408410244874240 1065 809492557699434569154789613759016038987740392521925970693494040139943568790549167706653689434829053950581337522251318811680462619039073970109339556887390396237964827408578864197052995907755412140739850576019025944683788618190057505725004036170332242479152942116577562286254123709164246525950099746816820489748480 1066 1618985115398869138309579227518032077975480785043851941386988080279887137581098335413307378869658107901162675044502637623360925238078147940218679113774780792475929654817157728394105991815510824281479701152038051889367577236380115011450008072340664484958305884233155124572508247418328493051900199493633640979496960 1067 3237970230797738276619158455036064155950961570087703882773976160559774275162196670826614757739316215802325350089005275246721850476156295880437358227549561584951859309634315456788211983631021648562959402304076103778735154472760230022900016144681328969916611768466310249145016494836656986103800398987267281958993920 1068 6475940461595476553238316910072128311901923140175407765547952321119548550324393341653229515478632431604650700178010550493443700952312591760874716455099123169903718619268630913576423967262043297125918804608152207557470308945520460045800032289362657939833223536932620498290032989673313972207600797974534563917987840 1069 12951880923190953106476633820144256623803846280350815531095904642239097100648786683306459030957264863209301400356021100986887401904625183521749432910198246339807437238537261827152847934524086594251837609216304415114940617891040920091600064578725315879666447073865240996580065979346627944415201595949069127835975680 1070 25903761846381906212953267640288513247607692560701631062191809284478194201297573366612918061914529726418602800712042201973774803809250367043498865820396492679614874477074523654305695869048173188503675218432608830229881235782081840183200129157450631759332894147730481993160131958693255888830403191898138255671951360 1071 51807523692763812425906535280577026495215385121403262124383618568956388402595146733225836123829059452837205601424084403947549607618500734086997731640792985359229748954149047308611391738096346377007350436865217660459762471564163680366400258314901263518665788295460963986320263917386511777660806383796276511343902720 1072 103615047385527624851813070561154052990430770242806524248767237137912776805190293466451672247658118905674411202848168807895099215237001468173995463281585970718459497908298094617222783476192692754014700873730435320919524943128327360732800516629802527037331576590921927972640527834773023555321612767592553022687805440 1073 207230094771055249703626141122308105980861540485613048497534474275825553610380586932903344495316237811348822405696337615790198430474002936347990926563171941436918995816596189234445566952385385508029401747460870641839049886256654721465601033259605054074663153181843855945281055669546047110643225535185106045375610880 1074 414460189542110499407252282244616211961723080971226096995068948551651107220761173865806688990632475622697644811392675231580396860948005872695981853126343882873837991633192378468891133904770771016058803494921741283678099772513309442931202066519210108149326306363687711890562111339092094221286451070370212090751221760 1075 828920379084220998814504564489232423923446161942452193990137897103302214441522347731613377981264951245395289622785350463160793721896011745391963706252687765747675983266384756937782267809541542032117606989843482567356199545026618885862404133038420216298652612727375423781124222678184188442572902140740424181502443520 1076 1657840758168441997629009128978464847846892323884904387980275794206604428883044695463226755962529902490790579245570700926321587443792023490783927412505375531495351966532769513875564535619083084064235213979686965134712399090053237771724808266076840432597305225454750847562248445356368376885145804281480848363004887040 1077 3315681516336883995258018257956929695693784647769808775960551588413208857766089390926453511925059804981581158491141401852643174887584046981567854825010751062990703933065539027751129071238166168128470427959373930269424798180106475543449616532153680865194610450909501695124496890712736753770291608562961696726009774080 1078 6631363032673767990516036515913859391387569295539617551921103176826417715532178781852907023850119609963162316982282803705286349775168093963135709650021502125981407866131078055502258142476332336256940855918747860538849596360212951086899233064307361730389220901819003390248993781425473507540583217125923393452019548160 1079 7141467881340980912863423940214925498417382318273434286684264959659219078265423303533899871838590349191097879827073788605692992065565639652607687315407771520287670009679622521310124153436050208276705537143266926734145719157152408862814558684638697248111468663497388266421993303073586854274474233827917500640636436480 1080 14282935762681961825726847880429850996834764636546868573368529919318438156530846607067799743677180698382195759654147577211385984131131279305215374630815543040575340019359245042620248306872100416553411074286533853468291438314304817725629117369277394496222937326994776532843986606147173708548948467655835001281272872960 1081 28565871525363923651453695760859701993669529273093737146737059838636876313061693214135599487354361396764391519308295154422771968262262558610430749261631086081150680038718490085240496613744200833106822148573067706936582876628609635451258234738554788992445874653989553065687973212294347417097896935311670002562545745920 1082 57131743050727847302907391521719403987339058546187474293474119677273752626123386428271198974708722793528783038616590308845543936524525117220861498523262172162301360077436980170480993227488401666213644297146135413873165753257219270902516469477109577984891749307979106131375946424588694834195793870623340005125091491840 1083 114263486101455694605814783043438807974678117092374948586948239354547505252246772856542397949417445587057566077233180617691087873049050234441722997046524344324602720154873960340961986454976803332427288594292270827746331506514438541805032938954219155969783498615958212262751892849177389668391587741246680010250182983680 1084 228526972202911389211629566086877615949356234184749897173896478709095010504493545713084795898834891174115132154466361235382175746098100468883445994093048688649205440309747920681923972909953606664854577188584541655492663013028877083610065877908438311939566997231916424525503785698354779336783175482493360020500365967360 1085 457053944405822778423259132173755231898712468369499794347792957418190021008987091426169591797669782348230264308932722470764351492196200937766891988186097377298410880619495841363847945819907213329709154377169083310985326026057754167220131755816876623879133994463832849051007571396709558673566350964986720041000731934720 1086 914107888811645556846518264347510463797424936738999588695585914836380042017974182852339183595339564696460528617865444941528702984392401875533783976372194754596821761238991682727695891639814426659418308754338166621970652052115508334440263511633753247758267988927665698102015142793419117347132701929973440082001463869440 1087 1828215777623291113693036528695020927594849873477999177391171829672760084035948365704678367190679129392921057235730889883057405968784803751067567952744389509193643522477983365455391783279628853318836617508676333243941304104231016668880527023267506495516535977855331396204030285586838234694265403859946880164002927738880 1088 3656431555246582227386073057390041855189699746955998354782343659345520168071896731409356734381358258785842114471461779766114811937569607502135135905488779018387287044955966730910783566559257706637673235017352666487882608208462033337761054046535012991033071955710662792408060571173676469388530807719893760328005855477760 1089 7312863110493164454772146114780083710379399493911996709564687318691040336143793462818713468762716517571684228942923559532229623875139215004270271810977558036774574089911933461821567133118515413275346470034705332975765216416924066675522108093070025982066143911421325584816121142347352938777061615439787520656011710955520 1090 14625726220986328909544292229560167420758798987823993419129374637382080672287586925637426937525433035143368457885847119064459247750278430008540543621955116073549148179823866923643134266237030826550692940069410665951530432833848133351044216186140051964132287822842651169632242284694705877554123230879575041312023421911040 1091 29251452441972657819088584459120334841517597975647986838258749274764161344575173851274853875050866070286736915771694238128918495500556860017081087243910232147098296359647733847286268532474061653101385880138821331903060865667696266702088432372280103928264575645685302339264484569389411755108246461759150082624046843822080 1092 58502904883945315638177168918240669683035195951295973676517498549528322689150347702549707750101732140573473831543388476257836991001113720034162174487820464294196592719295467694572537064948123306202771760277642663806121731335392533404176864744560207856529151291370604678528969138778823510216492923518300165248093687644160 1093 117005809767890631276354337836481339366070391902591947353034997099056645378300695405099415500203464281146947663086776952515673982002227440068324348975640928588393185438590935389145074129896246612405543520555285327612243462670785066808353729489120415713058302582741209357057938277557647020432985847036600330496187375288320 1094 234011619535781262552708675672962678732140783805183894706069994198113290756601390810198831000406928562293895326173553905031347964004454880136648697951281857176786370877181870778290148259792493224811087041110570655224486925341570133616707458978240831426116605165482418714115876555115294040865971694073200660992374750576640 1095 468023239071562525105417351345925357464281567610367789412139988396226581513202781620397662000813857124587790652347107810062695928008909760273297395902563714353572741754363741556580296519584986449622174082221141310448973850683140267233414917956481662852233210330964837428231753110230588081731943388146401321984749501153280 1096 936046478143125050210834702691850714928563135220735578824279976792453163026405563240795324001627714249175581304694215620125391856017819520546594791805127428707145483508727483113160593039169972899244348164442282620897947701366280534466829835912963325704466420661929674856463506220461176163463886776292802643969499002306560 1097 1872092956286250100421669405383701429857126270441471157648559953584906326052811126481590648003255428498351162609388431240250783712035639041093189583610254857414290967017454966226321186078339945798488696328884565241795895402732561068933659671825926651408932841323859349712927012440922352326927773552585605287938998004613120 1098 3744185912572500200843338810767402859714252540882942315297119907169812652105622252963181296006510856996702325218776862480501567424071278082186379167220509714828581934034909932452642372156679891596977392657769130483591790805465122137867319343651853302817865682647718699425854024881844704653855547105171210575877996009226240 1099 7488371825145000401686677621534805719428505081765884630594239814339625304211244505926362592013021713993404650437553724961003134848142556164372758334441019429657163868069819864905284744313359783193954785315538260967183581610930244275734638687303706605635731365295437398851708049763689409307711094210342421151755992018452480 1100 14976743650290000803373355243069611438857010163531769261188479628679250608422489011852725184026043427986809300875107449922006269696285112328745516668882038859314327736139639729810569488626719566387909570631076521934367163221860488551469277374607413211271462730590874797703416099527378818615422188420684842303511984036904960 1101 29953487300580001606746710486139222877714020327063538522376959257358501216844978023705450368052086855973618601750214899844012539392570224657491033337764077718628655472279279459621138977253439132775819141262153043868734326443720977102938554749214826422542925461181749595406832199054757637230844376841369684607023968073809920 1102 59906974601160003213493420972278445755428040654127077044753918514717002433689956047410900736104173711947237203500429799688025078785140449314982066675528155437257310944558558919242277954506878265551638282524306087737468652887441954205877109498429652845085850922363499190813664398109515274461688753682739369214047936147619840 1103 119813949202320006426986841944556891510856081308254154089507837029434004867379912094821801472208347423894474407000859599376050157570280898629964133351056310874514621889117117838484555909013756531103276565048612175474937305774883908411754218996859305690171701844726998381627328796219030548923377507365478738428095872295239680 1104 239627898404640012853973683889113783021712162616508308179015674058868009734759824189643602944416694847788948814001719198752100315140561797259928266702112621749029243778234235676969111818027513062206553130097224350949874611549767816823508437993718611380343403689453996763254657592438061097846755014730957476856191744590479360 1105 479255796809280025707947367778227566043424325233016616358031348117736019469519648379287205888833389695577897628003438397504200630281123594519856533404225243498058487556468471353938223636055026124413106260194448701899749223099535633647016875987437222760686807378907993526509315184876122195693510029461914953712383489180958720 1106 958511593618560051415894735556455132086848650466033232716062696235472038939039296758574411777666779391155795256006876795008401260562247189039713066808450486996116975112936942707876447272110052248826212520388897403799498446199071267294033751974874445521373614757815987053018630369752244391387020058923829907424766978361917440 1107 1917023187237120102831789471112910264173697300932066465432125392470944077878078593517148823555333558782311590512013753590016802521124494378079426133616900973992233950225873885415752894544220104497652425040777794807598996892398142534588067503949748891042747229515631974106037260739504488782774040117847659814849533956723834880 1108 3834046374474240205663578942225820528347394601864132930864250784941888155756157187034297647110667117564623181024027507180033605042248988756158852267233801947984467900451747770831505789088440208995304850081555589615197993784796285069176135007899497782085494459031263948212074521479008977565548080235695319629699067913447669760 1109 7668092748948480411327157884451641056694789203728265861728501569883776311512314374068595294221334235129246362048055014360067210084497977512317704534467603895968935800903495541663011578176880417990609700163111179230395987569592570138352270015798995564170988918062527896424149042958017955131096160471390639259398135826895339520 1110 15336185497896960822654315768903282113389578407456531723457003139767552623024628748137190588442668470258492724096110028720134420168995955024635409068935207791937871601806991083326023156353760835981219400326222358460791975139185140276704540031597991128341977836125055792848298085916035910262192320942781278518796271653790679040 1111 30672370995793921645308631537806564226779156814913063446914006279535105246049257496274381176885336940516985448192220057440268840337991910049270818137870415583875743203613982166652046312707521671962438800652444716921583950278370280553409080063195982256683955672250111585696596171832071820524384641885562557037592543307581358080 1112 61344741991587843290617263075613128453558313629826126893828012559070210492098514992548762353770673881033970896384440114880537680675983820098541636275740831167751486407227964333304092625415043343924877601304889433843167900556740561106818160126391964513367911344500223171393192343664143641048769283771125114075185086615162716160 1113 122689483983175686581234526151226256907116627259652253787656025118140420984197029985097524707541347762067941792768880229761075361351967640197083272551481662335502972814455928666608185250830086687849755202609778867686335801113481122213636320252783929026735822689000446342786384687328287282097538567542250228150370173230325432320 1114 245378967966351373162469052302452513814233254519304507575312050236280841968394059970195049415082695524135883585537760459522150722703935280394166545102963324671005945628911857333216370501660173375699510405219557735372671602226962244427272640505567858053471645378000892685572769374656574564195077135084500456300740346460650864640 1115 490757935932702746324938104604905027628466509038609015150624100472561683936788119940390098830165391048271767171075520919044301445407870560788333090205926649342011891257823714666432741003320346751399020810439115470745343204453924488854545281011135716106943290756001785371145538749313149128390154270169000912601480692921301729280 1116 981515871865405492649876209209810055256933018077218030301248200945123367873576239880780197660330782096543534342151041838088602890815741121576666180411853298684023782515647429332865482006640693502798041620878230941490686408907848977709090562022271432213886581512003570742291077498626298256780308540338001825202961385842603458560 1117 1963031743730810985299752418419620110513866036154436060602496401890246735747152479761560395320661564193087068684302083676177205781631482243153332360823706597368047565031294858665730964013281387005596083241756461882981372817815697955418181124044542864427773163024007141484582154997252596513560617080676003650405922771685206917120 1118 3926063487461621970599504836839240221027732072308872121204992803780493471494304959523120790641323128386174137368604167352354411563262964486306664721647413194736095130062589717331461928026562774011192166483512923765962745635631395910836362248089085728855546326048014282969164309994505193027121234161352007300811845543370413834240 1119 7852126974923243941199009673678480442055464144617744242409985607560986942988609919046241581282646256772348274737208334704708823126525928972613329443294826389472190260125179434662923856053125548022384332967025847531925491271262791821672724496178171457711092652096028565938328619989010386054242468322704014601623691086740827668480 1120 15704253949846487882398019347356960884110928289235488484819971215121973885977219838092483162565292513544696549474416669409417646253051857945226658886589652778944380520250358869325847712106251096044768665934051695063850982542525583643345448992356342915422185304192057131876657239978020772108484936645408029203247382173481655336960 1121 31408507899692975764796038694713921768221856578470976969639942430243947771954439676184966325130585027089393098948833338818835292506103715890453317773179305557888761040500717738651695424212502192089537331868103390127701965085051167286690897984712685830844370608384114263753314479956041544216969873290816058406494764346963310673920 1122 62817015799385951529592077389427843536443713156941953939279884860487895543908879352369932650261170054178786197897666677637670585012207431780906635546358611115777522081001435477303390848425004384179074663736206780255403930170102334573381795969425371661688741216768228527506628959912083088433939746581632116812989528693926621347840 1123 125634031598771903059184154778855687072887426313883907878559769720975791087817758704739865300522340108357572395795333355275341170024414863561813271092717222231555044162002870954606781696850008768358149327472413560510807860340204669146763591938850743323377482433536457055013257919824166176867879493163264233625979057387853242695680 1124 251268063197543806118368309557711374145774852627767815757119539441951582175635517409479730601044680216715144791590666710550682340048829727123626542185434444463110088324005741909213563393700017536716298654944827121021615720680409338293527183877701486646754964867072914110026515839648332353735758986326528467251958114775706485391360 1125 502536126395087612236736619115422748291549705255535631514239078883903164351271034818959461202089360433430289583181333421101364680097659454247253084370868888926220176648011483818427126787400035073432597309889654242043231441360818676587054367755402973293509929734145828220053031679296664707471517972653056934503916229551412970782720 1126 1005072252790175224473473238230845496583099410511071263028478157767806328702542069637918922404178720866860579166362666842202729360195318908494506168741737777852440353296022967636854253574800070146865194619779308484086462882721637353174108735510805946587019859468291656440106063358593329414943035945306113869007832459102825941565440 1127 2010144505580350448946946476461690993166198821022142526056956315535612657405084139275837844808357441733721158332725333684405458720390637816989012337483475555704880706592045935273708507149600140293730389239558616968172925765443274706348217471021611893174039718936583312880212126717186658829886071890612227738015664918205651883130880 1128 4020289011160700897893892952923381986332397642044285052113912631071225314810168278551675689616714883467442316665450667368810917440781275633978024674966951111409761413184091870547417014299200280587460778479117233936345851530886549412696434942043223786348079437873166625760424253434373317659772143781224455476031329836411303766261760 1129 8040578022321401795787785905846763972664795284088570104227825262142450629620336557103351379233429766934884633330901334737621834881562551267956049349933902222819522826368183741094834028598400561174921556958234467872691703061773098825392869884086447572696158875746333251520848506868746635319544287562448910952062659672822607532523520 1130 16081156044642803591575571811693527945329590568177140208455650524284901259240673114206702758466859533869769266661802669475243669763125102535912098699867804445639045652736367482189668057196801122349843113916468935745383406123546197650785739768172895145392317751492666503041697013737493270639088575124897821904125319345645215065047040 1131 32162312089285607183151143623387055890659181136354280416911301048569802518481346228413405516933719067739538533323605338950487339526250205071824197399735608891278091305472734964379336114393602244699686227832937871490766812247092395301571479536345790290784635502985333006083394027474986541278177150249795643808250638691290430130094080 1132 64324624178571214366302287246774111781318362272708560833822602097139605036962692456826811033867438135479077066647210677900974679052500410143648394799471217782556182610945469928758672228787204489399372455665875742981533624494184790603142959072691580581569271005970666012166788054949973082556354300499591287616501277382580860260188160 1133 128649248357142428732604574493548223562636724545417121667645204194279210073925384913653622067734876270958154133294421355801949358105000820287296789598942435565112365221890939857517344457574408978798744911331751485963067248988369581206285918145383161163138542011941332024333576109899946165112708600999182575233002554765161720520376320 1134 257298496714284857465209148987096447125273449090834243335290408388558420147850769827307244135469752541916308266588842711603898716210001640574593579197884871130224730443781879715034688915148817957597489822663502971926134497976739162412571836290766322326277084023882664048667152219799892330225417201998365150466005109530323441040752640 1135 514596993428569714930418297974192894250546898181668486670580816777116840295701539654614488270939505083832616533177685423207797432420003281149187158395769742260449460887563759430069377830297635915194979645327005943852268995953478324825143672581532644652554168047765328097334304439599784660450834403996730300932010219060646882081505280 1136 1029193986857139429860836595948385788501093796363336973341161633554233680591403079309228976541879010167665233066355370846415594864840006562298374316791539484520898921775127518860138755660595271830389959290654011887704537991906956649650287345163065289305108336095530656194668608879199569320901668807993460601864020438121293764163010560 1137 2058387973714278859721673191896771577002187592726673946682323267108467361182806158618457953083758020335330466132710741692831189729680013124596748633583078969041797843550255037720277511321190543660779918581308023775409075983813913299300574690326130578610216672191061312389337217758399138641803337615986921203728040876242587528326021120 1138 4116775947428557719443346383793543154004375185453347893364646534216934722365612317236915906167516040670660932265421483385662379459360026249193497267166157938083595687100510075440555022642381087321559837162616047550818151967627826598601149380652261157220433344382122624778674435516798277283606675231973842407456081752485175056652042240 1139 8233551894857115438886692767587086308008750370906695786729293068433869444731224634473831812335032081341321864530842966771324758918720052498386994534332315876167191374201020150881110045284762174643119674325232095101636303935255653197202298761304522314440866688764245249557348871033596554567213350463947684814912163504970350113304084480 1140 16467103789714230877773385535174172616017500741813391573458586136867738889462449268947663624670064162682643729061685933542649517837440104996773989068664631752334382748402040301762220090569524349286239348650464190203272607870511306394404597522609044628881733377528490499114697742067193109134426700927895369629824327009940700226608168960 1141 32934207579428461755546771070348345232035001483626783146917172273735477778924898537895327249340128325365287458123371867085299035674880209993547978137329263504668765496804080603524440181139048698572478697300928380406545215741022612788809195045218089257763466755056980998229395484134386218268853401855790739259648654019881400453216337920 1142 65868415158856923511093542140696690464070002967253566293834344547470955557849797075790654498680256650730574916246743734170598071349760419987095956274658527009337530993608161207048880362278097397144957394601856760813090431482045225577618390090436178515526933510113961996458790968268772436537706803711581478519297308039762800906432675840 1143 131736830317713847022187084281393380928140005934507132587668689094941911115699594151581308997360513301461149832493487468341196142699520839974191912549317054018675061987216322414097760724556194794289914789203713521626180862964090451155236780180872357031053867020227923992917581936537544873075413607423162957038594616079525601812865351680 1144 263473660635427694044374168562786761856280011869014265175337378189883822231399188303162617994721026602922299664986974936682392285399041679948383825098634108037350123974432644828195521449112389588579829578407427043252361725928180902310473560361744714062107734040455847985835163873075089746150827214846325914077189232159051203625730703360 1145 526947321270855388088748337125573523712560023738028530350674756379767644462798376606325235989442053205844599329973949873364784570798083359896767650197268216074700247948865289656391042898224779177159659156814854086504723451856361804620947120723489428124215468080911695971670327746150179492301654429692651828154378464318102407251461406720 1146 1053894642541710776177496674251147047425120047476057060701349512759535288925596753212650471978884106411689198659947899746729569141596166719793535300394536432149400495897730579312782085796449558354319318313629708173009446903712723609241894241446978856248430936161823391943340655492300358984603308859385303656308756928636204814502922813440 1147 2107789285083421552354993348502294094850240094952114121402699025519070577851193506425300943957768212823378397319895799493459138283192333439587070600789072864298800991795461158625564171592899116708638636627259416346018893807425447218483788482893957712496861872323646783886681310984600717969206617718770607312617513857272409629005845626880 1148 4215578570166843104709986697004588189700480189904228242805398051038141155702387012850601887915536425646756794639791598986918276566384666879174141201578145728597601983590922317251128343185798233417277273254518832692037787614850894436967576965787915424993723744647293567773362621969201435938413235437541214625235027714544819258011691253760 1149 8431157140333686209419973394009176379400960379808456485610796102076282311404774025701203775831072851293513589279583197973836553132769333758348282403156291457195203967181844634502256686371596466834554546509037665384075575229701788873935153931575830849987447489294587135546725243938402871876826470875082429250470055429089638516023382507520 1150 16862314280667372418839946788018352758801920759616912971221592204152564622809548051402407551662145702587027178559166395947673106265538667516696564806312582914390407934363689269004513372743192933669109093018075330768151150459403577747870307863151661699974894978589174271093450487876805743753652941750164858500940110858179277032046765015040 1151 33724628561334744837679893576036705517603841519233825942443184408305129245619096102804815103324291405174054357118332791895346212531077335033393129612625165828780815868727378538009026745486385867338218186036150661536302300918807155495740615726303323399949789957178348542186900975753611487507305883500329717001880221716358554064093530030080 1152 67449257122669489675359787152073411035207683038467651884886368816610258491238192205609630206648582810348108714236665583790692425062154670066786259225250331657561631737454757076018053490972771734676436372072301323072604601837614310991481231452606646799899579914356697084373801951507222975014611767000659434003760443432717108128187060060160 1153 134898514245338979350719574304146822070415366076935303769772737633220516982476384411219260413297165620696217428473331167581384850124309340133572518450500663315123263474909514152036106981945543469352872744144602646145209203675228621982962462905213293599799159828713394168747603903014445950029223534001318868007520886865434216256374120120320 1154 269797028490677958701439148608293644140830732153870607539545475266441033964952768822438520826594331241392434856946662335162769700248618680267145036901001326630246526949819028304072213963891086938705745488289205292290418407350457243965924925810426587199598319657426788337495207806028891900058447068002637736015041773730868432512748240240640 1155 539594056981355917402878297216587288281661464307741215079090950532882067929905537644877041653188662482784869713893324670325539400497237360534290073802002653260493053899638056608144427927782173877411490976578410584580836814700914487931849851620853174399196639314853576674990415612057783800116894136005275472030083547461736865025496480481280 1156 1079188113962711834805756594433174576563322928615482430158181901065764135859811075289754083306377324965569739427786649340651078800994474721068580147604005306520986107799276113216288855855564347754822981953156821169161673629401828975863699703241706348798393278629707153349980831224115567600233788272010550944060167094923473730050992960962560 1157 2158376227925423669611513188866349153126645857230964860316363802131528271719622150579508166612754649931139478855573298681302157601988949442137160295208010613041972215598552226432577711711128695509645963906313642338323347258803657951727399406483412697596786557259414306699961662448231135200467576544021101888120334189846947460101985921925120 1158 4316752455850847339223026377732698306253291714461929720632727604263056543439244301159016333225509299862278957711146597362604315203977898884274320590416021226083944431197104452865155423422257391019291927812627284676646694517607315903454798812966825395193573114518828613399923324896462270400935153088042203776240668379693894920203971843850240 1159 8633504911701694678446052755465396612506583428923859441265455208526113086878488602318032666451018599724557915422293194725208630407955797768548641180832042452167888862394208905730310846844514782038583855625254569353293389035214631806909597625933650790387146229037657226799846649792924540801870306176084407552481336759387789840407943687700480 1160 17267009823403389356892105510930793225013166857847718882530910417052226173756977204636065332902037199449115830844586389450417260815911595537097282361664084904335777724788417811460621693689029564077167711250509138706586778070429263613819195251867301580774292458075314453599693299585849081603740612352168815104962673518775579680815887375400960 1161 34534019646806778713784211021861586450026333715695437765061820834104452347513954409272130665804074398898231661689172778900834521631823191074194564723328169808671555449576835622921243387378059128154335422501018277413173556140858527227638390503734603161548584916150628907199386599171698163207481224704337630209925347037551159361631774750801920 1162 69068039293613557427568422043723172900052667431390875530123641668208904695027908818544261331608148797796463323378345557801669043263646382148389129446656339617343110899153671245842486774756118256308670845002036554826347112281717054455276781007469206323097169832301257814398773198343396326414962449408675260419850694075102318723263549501603840 1163 138136078587227114855136844087446345800105334862781751060247283336417809390055817637088522663216297595592926646756691115603338086527292764296778258893312679234686221798307342491684973549512236512617341690004073109652694224563434108910553562014938412646194339664602515628797546396686792652829924898817350520839701388150204637446527099003207680 1164 276272157174454229710273688174892691600210669725563502120494566672835618780111635274177045326432595191185853293513382231206676173054585528593556517786625358469372443596614684983369947099024473025234683380008146219305388449126868217821107124029876825292388679329205031257595092793373585305659849797634701041679402776300409274893054198006415360 1165 552544314348908459420547376349785383200421339451127004240989133345671237560223270548354090652865190382371706587026764462413352346109171057187113035573250716938744887193229369966739894198048946050469366760016292438610776898253736435642214248059753650584777358658410062515190185586747170611319699595269402083358805552600818549786108396012830720 1166 1105088628697816918841094752699570766400842678902254008481978266691342475120446541096708181305730380764743413174053528924826704692218342114374226071146501433877489774386458739933479788396097892100938733520032584877221553796507472871284428496119507301169554717316820125030380371173494341222639399190538804166717611105201637099572216792025661440 1167 2210177257395633837682189505399141532801685357804508016963956533382684950240893082193416362611460761529486826348107057849653409384436684228748452142293002867754979548772917479866959576792195784201877467040065169754443107593014945742568856992239014602339109434633640250060760742346988682445278798381077608333435222210403274199144433584051322880 1168 4420354514791267675364379010798283065603370715609016033927913066765369900481786164386832725222921523058973652696214115699306818768873368457496904284586005735509959097545834959733919153584391568403754934080130339508886215186029891485137713984478029204678218869267280500121521484693977364890557596762155216666870444420806548398288867168102645760 1169 8840709029582535350728758021596566131206741431218032067855826133530739800963572328773665450445843046117947305392428231398613637537746736914993808569172011471019918195091669919467838307168783136807509868160260679017772430372059782970275427968956058409356437738534561000243042969387954729781115193524310433333740888841613096796577734336205291520 1170 17681418059165070701457516043193132262413482862436064135711652267061479601927144657547330900891686092235894610784856462797227275075493473829987617138344022942039836390183339838935676614337566273615019736320521358035544860744119565940550855937912116818712875477069122000486085938775909459562230387048620866667481777683226193593155468672410583040 1171 35362836118330141402915032086386264524826965724872128271423304534122959203854289315094661801783372184471789221569712925594454550150986947659975234276688045884079672780366679677871353228675132547230039472641042716071089721488239131881101711875824233637425750954138244000972171877551818919124460774097241733334963555366452387186310937344821166080 1172 70725672236660282805830064172772529049653931449744256542846609068245918407708578630189323603566744368943578443139425851188909100301973895319950468553376091768159345560733359355742706457350265094460078945282085432142179442976478263762203423751648467274851501908276488001944343755103637838248921548194483466669927110732904774372621874689642332160 1173 141451344473320565611660128345545058099307862899488513085693218136491836815417157260378647207133488737887156886278851702377818200603947790639900937106752183536318691121466718711485412914700530188920157890564170864284358885952956527524406847503296934549703003816552976003888687510207275676497843096388966933339854221465809548745243749379284664320 1174 282902688946641131223320256691090116198615725798977026171386436272983673630834314520757294414266977475774313772557703404755636401207895581279801874213504367072637382242933437422970825829401060377840315781128341728568717771905913055048813695006593869099406007633105952007777375020414551352995686192777933866679708442931619097490487498758569328640 1175 565805377893282262446640513382180232397231451597954052342772872545967347261668629041514588828533954951548627545115406809511272802415791162559603748427008734145274764485866874845941651658802120755680631562256683457137435543811826110097627390013187738198812015266211904015554750040829102705991372385555867733359416885863238194980974997517138657280 1176 1131610755786564524893281026764360464794462903195908104685545745091934694523337258083029177657067909903097255090230813619022545604831582325119207496854017468290549528971733749691883303317604241511361263124513366914274871087623652220195254780026375476397624030532423808031109500081658205411982744771111735466718833771726476389961949995034277314560 1177 2263221511573129049786562053528720929588925806391816209371091490183869389046674516166058355314135819806194510180461627238045091209663164650238414993708034936581099057943467499383766606635208483022722526249026733828549742175247304440390509560052750952795248061064847616062219000163316410823965489542223470933437667543452952779923899990068554629120 1178 4526443023146258099573124107057441859177851612783632418742182980367738778093349032332116710628271639612389020360923254476090182419326329300476829987416069873162198115886934998767533213270416966045445052498053467657099484350494608880781019120105501905590496122129695232124438000326632821647930979084446941866875335086905905559847799980137109258240 1179 9052886046292516199146248214114883718355703225567264837484365960735477556186698064664233421256543279224778040721846508952180364838652658600953659974832139746324396231773869997535066426540833932090890104996106935314198968700989217761562038240211003811180992244259390464248876000653265643295861958168893883733750670173811811119695599960274218516480 1180 18105772092585032398292496428229767436711406451134529674968731921470955112373396129328466842513086558449556081443693017904360729677305317201907319949664279492648792463547739995070132853081667864181780209992213870628397937401978435523124076480422007622361984488518780928497752001306531286591723916337787767467501340347623622239391199920548437032960 1181 36211544185170064796584992856459534873422812902269059349937463842941910224746792258656933685026173116899112162887386035808721459354610634403814639899328558985297584927095479990140265706163335728363560419984427741256795874803956871046248152960844015244723968977037561856995504002613062573183447832675575534935002680695247244478782399841096874065920 1182 72423088370340129593169985712919069746845625804538118699874927685883820449493584517313867370052346233798224325774772071617442918709221268807629279798657117970595169854190959980280531412326671456727120839968855482513591749607913742092496305921688030489447937954075123713991008005226125146366895665351151069870005361390494488957564799682193748131840 1183 144846176740680259186339971425838139493691251609076237399749855371767640898987169034627734740104692467596448651549544143234885837418442537615258559597314235941190339708381919960561062824653342913454241679937710965027183499215827484184992611843376060978895875908150247427982016010452250292733791330702302139740010722780988977915129599364387496263680 1184 289692353481360518372679942851676278987382503218152474799499710743535281797974338069255469480209384935192897303099088286469771674836885075230517119194628471882380679416763839921122125649306685826908483359875421930054366998431654968369985223686752121957791751816300494855964032020904500585467582661404604279480021445561977955830259198728774992527360 1185 579384706962721036745359885703352557974765006436304949598999421487070563595948676138510938960418769870385794606198176572939543349673770150461034238389256943764761358833527679842244251298613371653816966719750843860108733996863309936739970447373504243915583503632600989711928064041809001170935165322809208558960042891123955911660518397457549985054720 1186 1158769413925442073490719771406705115949530012872609899197998842974141127191897352277021877920837539740771589212396353145879086699347540300922068476778513887529522717667055359684488502597226743307633933439501687720217467993726619873479940894747008487831167007265201979423856128083618002341870330645618417117920085782247911823321036794915099970109440 1187 2317538827850884146981439542813410231899060025745219798395997685948282254383794704554043755841675079481543178424792706291758173398695080601844136953557027775059045435334110719368977005194453486615267866879003375440434935987453239746959881789494016975662334014530403958847712256167236004683740661291236834235840171564495823646642073589830199940218880 1188 4635077655701768293962879085626820463798120051490439596791995371896564508767589409108087511683350158963086356849585412583516346797390161203688273907114055550118090870668221438737954010388906973230535733758006750880869871974906479493919763578988033951324668029060807917695424512334472009367481322582473668471680343128991647293284147179660399880437760 1189 9270155311403536587925758171253640927596240102980879193583990743793129017535178818216175023366700317926172713699170825167032693594780322407376547814228111100236181741336442877475908020777813946461071467516013501761739743949812958987839527157976067902649336058121615835390849024668944018734962645164947336943360686257983294586568294359320799760875520 1190 18540310622807073175851516342507281855192480205961758387167981487586258035070357636432350046733400635852345427398341650334065387189560644814753095628456222200472363482672885754951816041555627892922142935032027003523479487899625917975679054315952135805298672116243231670781698049337888037469925290329894673886721372515966589173136588718641599521751040 1191 37080621245614146351703032685014563710384960411923516774335962975172516070140715272864700093466801271704690854796683300668130774379121289629506191256912444400944726965345771509903632083111255785844285870064054007046958975799251835951358108631904271610597344232486463341563396098675776074939850580659789347773442745031933178346273177437283199043502080 1192 74161242491228292703406065370029127420769920823847033548671925950345032140281430545729400186933602543409381709593366601336261548758242579259012382513824888801889453930691543019807264166222511571688571740128108014093917951598503671902716217263808543221194688464972926683126792197351552149879701161319578695546885490063866356692546354874566398087004160 1193 148322484982456585406812130740058254841539841647694067097343851900690064280562861091458800373867205086818763419186733202672523097516485158518024765027649777603778907861383086039614528332445023143377143480256216028187835903197007343805432434527617086442389376929945853366253584394703104299759402322639157391093770980127732713385092709749132796174008320 1194 296644969964913170813624261480116509683079683295388134194687703801380128561125722182917600747734410173637526838373466405345046195032970317036049530055299555207557815722766172079229056664890046286754286960512432056375671806394014687610864869055234172884778753859891706732507168789406208599518804645278314782187541960255465426770185419498265592348016640 1195 593289939929826341627248522960233019366159366590776268389375407602760257122251444365835201495468820347275053676746932810690092390065940634072099060110599110415115631445532344158458113329780092573508573921024864112751343612788029375221729738110468345769557507719783413465014337578812417199037609290556629564375083920510930853540370838996531184696033280 1196 1186579879859652683254497045920466038732318733181552536778750815205520514244502888731670402990937640694550107353493865621380184780131881268144198120221198220830231262891064688316916226659560185147017147842049728225502687225576058750443459476220936691539115015439566826930028675157624834398075218581113259128750167841021861707080741677993062369392066560 1197 2373159759719305366508994091840932077464637466363105073557501630411041028489005777463340805981875281389100214706987731242760369560263762536288396240442396441660462525782129376633832453319120370294034295684099456451005374451152117500886918952441873383078230030879133653860057350315249668796150437162226518257500335682043723414161483355986124738784133120 1198 4746319519438610733017988183681864154929274932726210147115003260822082056978011554926681611963750562778200429413975462485520739120527525072576792480884792883320925051564258753267664906638240740588068591368198912902010748902304235001773837904883746766156460061758267307720114700630499337592300874324453036515000671364087446828322966711972249477568266240 1199 9492639038877221466035976367363728309858549865452420294230006521644164113956023109853363223927501125556400858827950924971041478241055050145153584961769585766641850103128517506535329813276481481176137182736397825804021497804608470003547675809767493532312920123516534615440229401260998675184601748648906073030001342728174893656645933423944498955136532480 1200 18985278077754442932071952734727456619717099730904840588460013043288328227912046219706726447855002251112801717655901849942082956482110100290307169923539171533283700206257035013070659626552962962352274365472795651608042995609216940007095351619534987064625840247033069230880458802521997350369203497297812146060002685456349787313291866847888997910273064960 1201 37970556155508885864143905469454913239434199461809681176920026086576656455824092439413452895710004502225603435311803699884165912964220200580614339847078343066567400412514070026141319253105925924704548730945591303216085991218433880014190703239069974129251680494066138461760917605043994700738406994595624292120005370912699574626583733695777995820546129920 1202 75941112311017771728287810938909826478868398923619362353840052173153312911648184878826905791420009004451206870623607399768331825928440401161228679694156686133134800825028140052282638506211851849409097461891182606432171982436867760028381406478139948258503360988132276923521835210087989401476813989191248584240010741825399149253167467391555991641092259840 1203 151882224622035543456575621877819652957736797847238724707680104346306625823296369757653811582840018008902413741247214799536663651856880802322457359388313372266269601650056280104565277012423703698818194923782365212864343964873735520056762812956279896517006721976264553847043670420175978802953627978382497168480021483650798298506334934783111983282184519680 1204 303764449244071086913151243755639305915473595694477449415360208692613251646592739515307623165680036017804827482494429599073327303713761604644914718776626744532539203300112560209130554024847407397636389847564730425728687929747471040113525625912559793034013443952529107694087340840351957605907255956764994336960042967301596597012669869566223966564369039360 1205 607528898488142173826302487511278611830947191388954898830720417385226503293185479030615246331360072035609654964988859198146654607427523209289829437553253489065078406600225120418261108049694814795272779695129460851457375859494942080227051251825119586068026887905058215388174681680703915211814511913529988673920085934603193194025339739132447933128738078720 1206 1215057796976284347652604975022557223661894382777909797661440834770453006586370958061230492662720144071219309929977718396293309214855046418579658875106506978130156813200450240836522216099389629590545559390258921702914751718989884160454102503650239172136053775810116430776349363361407830423629023827059977347840171869206386388050679478264895866257476157440 1207 2430115593952568695305209950045114447323788765555819595322881669540906013172741916122460985325440288142438619859955436792586618429710092837159317750213013956260313626400900481673044432198779259181091118780517843405829503437979768320908205007300478344272107551620232861552698726722815660847258047654119954695680343738412772776101358956529791732514952314880 1208 4860231187905137390610419900090228894647577531111639190645763339081812026345483832244921970650880576284877239719910873585173236859420185674318635500426027912520627252801800963346088864397558518362182237561035686811659006875959536641816410014600956688544215103240465723105397453445631321694516095308239909391360687476825545552202717913059583465029904629760 1209 9720462375810274781220839800180457789295155062223278381291526678163624052690967664489843941301761152569754479439821747170346473718840371348637271000852055825041254505603601926692177728795117036724364475122071373623318013751919073283632820029201913377088430206480931446210794906891262643389032190616479818782721374953651091104405435826119166930059809259520 1210 19440924751620549562441679600360915578590310124446556762583053356327248105381935328979687882603522305139508958879643494340692947437680742697274542001704111650082509011207203853384355457590234073448728950244142747246636027503838146567265640058403826754176860412961862892421589813782525286778064381232959637565442749907302182208810871652238333860119618519040 1211 38881849503241099124883359200721831157180620248893113525166106712654496210763870657959375765207044610279017917759286988681385894875361485394549084003408223300165018022414407706768710915180468146897457900488285494493272055007676293134531280116807653508353720825923725784843179627565050573556128762465919275130885499814604364417621743304476667720239237038080 1212 77763699006482198249766718401443662314361240497786227050332213425308992421527741315918751530414089220558035835518573977362771789750722970789098168006816446600330036044828815413537421830360936293794915800976570988986544110015352586269062560233615307016707441651847451569686359255130101147112257524931838550261770999629208728835243486608953335440478474076160 1213 155527398012964396499533436802887324628722480995572454100664426850617984843055482631837503060828178441116071671037147954725543579501445941578196336013632893200660072089657630827074843660721872587589831601953141977973088220030705172538125120467230614033414883303694903139372718510260202294224515049863677100523541999258417457670486973217906670880956948152320 1214 311054796025928792999066873605774649257444961991144908201328853701235969686110965263675006121656356882232143342074295909451087159002891883156392672027265786401320144179315261654149687321443745175179663203906283955946176440061410345076250240934461228066829766607389806278745437020520404588449030099727354201047083998516834915340973946435813341761913896304640 1215 466582194038893189498600310408661973886167442986717362301993280551853954529166447895512509182484535323348215013111443864176630738504337824734589008040898679601980216268972892481224530982165617762769494805859425933919264660092115517614375361401691842100244649911084709418118155530780606882673545149591031301570625997775252373011460919653720012642870844456960 1216 933164388077786378997200620817323947772334885973434724603986561103707909058332895791025018364969070646696430026222887728353261477008675649469178016081797359203960432537945784962449061964331235525538989611718851867838529320184231035228750722803383684200489299822169418836236311061561213765347090299182062603141251995550504746022921839307440025285741688913920 1217 1866328776155572757994401241634647895544669771946869449207973122207415818116665791582050036729938141293392860052445775456706522954017351298938356032163594718407920865075891569924898123928662471051077979223437703735677058640368462070457501445606767368400978599644338837672472622123122427530694180598364125206282503991101009492045843678614880050571483377827840 1218 3732657552311145515988802483269295791089339543893738898415946244414831636233331583164100073459876282586785720104891550913413045908034702597876712064327189436815841730151783139849796247857324942102155958446875407471354117280736924140915002891213534736801957199288677675344945244246244855061388361196728250412565007982202018984091687357229760101142966755655680 1219 7465315104622291031977604966538591582178679087787477796831892488829663272466663166328200146919752565173571440209783101826826091816069405195753424128654378873631683460303566279699592495714649884204311916893750814942708234561473848281830005782427069473603914398577355350689890488492489710122776722393456500825130015964404037968183374714459520202285933511311360 1220 14930630209244582063955209933077183164357358175574955593663784977659326544933326332656400293839505130347142880419566203653652183632138810391506848257308757747263366920607132559399184991429299768408623833787501629885416469122947696563660011564854138947207828797154710701379780976984979420245553444786913001650260031928808075936366749428919040404571867022622720 1221 29861260418489164127910419866154366328714716351149911187327569955318653089866652665312800587679010260694285760839132407307304367264277620783013696514617515494526733841214265118798369982858599536817247667575003259770832938245895393127320023129708277894415657594309421402759561953969958840491106889573826003300520063857616151872733498857838080809143734045245440 1222 59722520836978328255820839732308732657429432702299822374655139910637306179733305330625601175358020521388571521678264814614608734528555241566027393029235030989053467682428530237596739965717199073634495335150006519541665876491790786254640046259416555788831315188618842805519123907939917680982213779147652006601040127715232303745466997715676161618287468090490880 1223 119445041673956656511641679464617465314858865404599644749310279821274612359466610661251202350716041042777143043356529629229217469057110483132054786058470061978106935364857060475193479931434398147268990670300013039083331752983581572509280092518833111577662630377237685611038247815879835361964427558295304013202080255430464607490933995431352323236574936180981760 1224 238890083347913313023283358929234930629717730809199289498620559642549224718933221322502404701432082085554286086713059258458434938114220966264109572116940123956213870729714120950386959862868796294537981340600026078166663505967163145018560185037666223155325260754475371222076495631759670723928855116590608026404160510860929214981867990862704646473149872361963520 1225 477780166695826626046566717858469861259435461618398578997241119285098449437866442645004809402864164171108572173426118516916869876228441932528219144233880247912427741459428241900773919725737592589075962681200052156333327011934326290037120370075332446310650521508950742444152991263519341447857710233181216052808321021721858429963735981725409292946299744723927040 1226 955560333391653252093133435716939722518870923236797157994482238570196898875732885290009618805728328342217144346852237033833739752456883865056438288467760495824855482918856483801547839451475185178151925362400104312666654023868652580074240740150664892621301043017901484888305982527038682895715420466362432105616642043443716859927471963450818585892599489447854080 1227 1911120666783306504186266871433879445037741846473594315988964477140393797751465770580019237611456656684434288693704474067667479504913767730112876576935520991649710965837712967603095678902950370356303850724800208625333308047737305160148481480301329785242602086035802969776611965054077365791430840932724864211233284086887433719854943926901637171785198978895708160 1228 3822241333566613008372533742867758890075483692947188631977928954280787595502931541160038475222913313368868577387408948135334959009827535460225753153871041983299421931675425935206191357805900740712607701449600417250666616095474610320296962960602659570485204172071605939553223930108154731582861681865449728422466568173774867439709887853803274343570397957791416320 1229 7644482667133226016745067485735517780150967385894377263955857908561575191005863082320076950445826626737737154774817896270669918019655070920451506307742083966598843863350851870412382715611801481425215402899200834501333232190949220640593925921205319140970408344143211879106447860216309463165723363730899456844933136347549734879419775707606548687140795915582832640 1230 15288965334266452033490134971471035560301934771788754527911715817123150382011726164640153900891653253475474309549635792541339836039310141840903012615484167933197687726701703740824765431223602962850430805798401669002666464381898441281187851842410638281940816688286423758212895720432618926331446727461798913689866272695099469758839551415213097374281591831165665280 1231 30577930668532904066980269942942071120603869543577509055823431634246300764023452329280307801783306506950948619099271585082679672078620283681806025230968335866395375453403407481649530862447205925700861611596803338005332928763796882562375703684821276563881633376572847516425791440865237852662893454923597827379732545390198939517679102830426194748563183662331330560 1232 61155861337065808133960539885884142241207739087155018111646863268492601528046904658560615603566613013901897238198543170165359344157240567363612050461936671732790750906806814963299061724894411851401723223193606676010665857527593765124751407369642553127763266753145695032851582881730475705325786909847195654759465090780397879035358205660852389497126367324662661120 1233 122311722674131616267921079771768284482415478174310036223293726536985203056093809317121231207133226027803794476397086340330718688314481134727224100923873343465581501813613629926598123449788823702803446446387213352021331715055187530249502814739285106255526533506291390065703165763460951410651573819694391309518930181560795758070716411321704778994252734649325322240 1234 244623445348263232535842159543536568964830956348620072446587453073970406112187618634242462414266452055607588952794172680661437376628962269454448201847746686931163003627227259853196246899577647405606892892774426704042663430110375060499005629478570212511053067012582780131406331526921902821303147639388782619037860363121591516141432822643409557988505469298650644480 1235 489246890696526465071684319087073137929661912697240144893174906147940812224375237268484924828532904111215177905588345361322874753257924538908896403695493373862326007254454519706392493799155294811213785785548853408085326860220750120998011258957140425022106134025165560262812663053843805642606295278777565238075720726243183032282865645286819115977010938597301288960 1236 978493781393052930143368638174146275859323825394480289786349812295881624448750474536969849657065808222430355811176690722645749506515849077817792807390986747724652014508909039412784987598310589622427571571097706816170653720441500241996022517914280850044212268050331120525625326107687611285212590557555130476151441452486366064565731290573638231954021877194602577920 1237 1956987562786105860286737276348292551718647650788960579572699624591763248897500949073939699314131616444860711622353381445291499013031698155635585614781973495449304029017818078825569975196621179244855143142195413632341307440883000483992045035828561700088424536100662241051250652215375222570425181115110260952302882904972732129131462581147276463908043754389205155840 1238 3913975125572211720573474552696585103437295301577921159145399249183526497795001898147879398628263232889721423244706762890582998026063396311271171229563946990898608058035636157651139950393242358489710286284390827264682614881766000967984090071657123400176849072201324482102501304430750445140850362230220521904605765809945464258262925162294552927816087508778410311680 1239 7827950251144423441146949105393170206874590603155842318290798498367052995590003796295758797256526465779442846489413525781165996052126792622542342459127893981797216116071272315302279900786484716979420572568781654529365229763532001935968180143314246800353698144402648964205002608861500890281700724460441043809211531619890928516525850324589105855632175017556820623360 1240 15655900502288846882293898210786340413749181206311684636581596996734105991180007592591517594513052931558885692978827051562331992104253585245084684918255787963594432232142544630604559801572969433958841145137563309058730459527064003871936360286628493600707396288805297928410005217723001780563401448920882087618423063239781857033051700649178211711264350035113641246720 1241 31311801004577693764587796421572680827498362412623369273163193993468211982360015185183035189026105863117771385957654103124663984208507170490169369836511575927188864464285089261209119603145938867917682290275126618117460919054128007743872720573256987201414792577610595856820010435446003561126802897841764175236846126479563714066103401298356423422528700070227282493440 1242 62623602009155387529175592843145361654996724825246738546326387986936423964720030370366070378052211726235542771915308206249327968417014340980338739673023151854377728928570178522418239206291877735835364580550253236234921838108256015487745441146513974402829585155221191713640020870892007122253605795683528350473692252959127428132206802596712846845057400140454564986880 1243 125247204018310775058351185686290723309993449650493477092652775973872847929440060740732140756104423452471085543830616412498655936834028681960677479346046303708755457857140357044836478412583755471670729161100506472469843676216512030975490882293027948805659170310442383427280041741784014244507211591367056700947384505918254856264413605193425693690114800280909129973760 1244 250494408036621550116702371372581446619986899300986954185305551947745695858880121481464281512208846904942171087661232824997311873668057363921354958692092607417510915714280714089672956825167510943341458322201012944939687352433024061950981764586055897611318340620884766854560083483568028489014423182734113401894769011836509712528827210386851387380229600561818259947520 1245 500988816073243100233404742745162893239973798601973908370611103895491391717760242962928563024417693809884342175322465649994623747336114727842709917384185214835021831428561428179345913650335021886682916644402025889879374704866048123901963529172111795222636681241769533709120166967136056978028846365468226803789538023673019425057654420773702774760459201123636519895040 1246 1001977632146486200466809485490325786479947597203947816741222207790982783435520485925857126048835387619768684350644931299989247494672229455685419834768370429670043662857122856358691827300670043773365833288804051779758749409732096247803927058344223590445273362483539067418240333934272113956057692730936453607579076047346038850115308841547405549520918402247273039790080 1247 2003955264292972400933618970980651572959895194407895633482444415581965566871040971851714252097670775239537368701289862599978494989344458911370839669536740859340087325714245712717383654601340087546731666577608103559517498819464192495607854116688447180890546724967078134836480667868544227912115385461872907215158152094692077700230617683094811099041836804494546079580160 1248 4007910528585944801867237941961303145919790388815791266964888831163931133742081943703428504195341550479074737402579725199956989978688917822741679339073481718680174651428491425434767309202680175093463333155216207119034997638928384991215708233376894361781093449934156269672961335737088455824230770923745814430316304189384155400461235366189622198083673608989092159160320 1249 8015821057171889603734475883922606291839580777631582533929777662327862267484163887406857008390683100958149474805159450399913979957377835645483358678146963437360349302856982850869534618405360350186926666310432414238069995277856769982431416466753788723562186899868312539345922671474176911648461541847491628860632608378768310800922470732379244396167347217978184318320640 1250 16031642114343779207468951767845212583679161555263165067859555324655724534968327774813714016781366201916298949610318900799827959914755671290966717356293926874720698605713965701739069236810720700373853332620864828476139990555713539964862832933507577447124373799736625078691845342948353823296923083694983257721265216757536621601844941464758488792334694435956368636641280 1251 32063284228687558414937903535690425167358323110526330135719110649311449069936655549627428033562732403832597899220637801599655919829511342581933434712587853749441397211427931403478138473621441400747706665241729656952279981111427079929725665867015154894248747599473250157383690685896707646593846167389966515442530433515073243203689882929516977584669388871912737273282560 1252 64126568457375116829875807071380850334716646221052660271438221298622898139873311099254856067125464807665195798441275603199311839659022685163866869425175707498882794422855862806956276947242882801495413330483459313904559962222854159859451331734030309788497495198946500314767381371793415293187692334779933030885060867030146486407379765859033955169338777743825474546565120 1253 128253136914750233659751614142761700669433292442105320542876442597245796279746622198509712134250929615330391596882551206398623679318045370327733738850351414997765588845711725613912553894485765602990826660966918627809119924445708319718902663468060619576994990397893000629534762743586830586375384669559866061770121734060292972814759531718067910338677555487650949093130240 1254 256506273829500467319503228285523401338866584884210641085752885194491592559493244397019424268501859230660783193765102412797247358636090740655467477700702829995531177691423451227825107788971531205981653321933837255618239848891416639437805326936121239153989980795786001259069525487173661172750769339119732123540243468120585945629519063436135820677355110975301898186260480 1255 513012547659000934639006456571046802677733169768421282171505770388983185118986488794038848537003718461321566387530204825594494717272181481310934955401405659991062355382846902455650215577943062411963306643867674511236479697782833278875610653872242478307979961591572002518139050974347322345501538678239464247080486936241171891259038126872271641354710221950603796372520960 1256 1026025095318001869278012913142093605355466339536842564343011540777966370237972977588077697074007436922643132775060409651188989434544362962621869910802811319982124710765693804911300431155886124823926613287735349022472959395565666557751221307744484956615959923183144005036278101948694644691003077356478928494160973872482343782518076253744543282709420443901207592745041920 1257 2052050190636003738556025826284187210710932679073685128686023081555932740475945955176155394148014873845286265550120819302377978869088725925243739821605622639964249421531387609822600862311772249647853226575470698044945918791131333115502442615488969913231919846366288010072556203897389289382006154712957856988321947744964687565036152507489086565418840887802415185490083840 1258 4104100381272007477112051652568374421421865358147370257372046163111865480951891910352310788296029747690572531100241638604755957738177451850487479643211245279928498843062775219645201724623544499295706453150941396089891837582262666231004885230977939826463839692732576020145112407794778578764012309425915713976643895489929375130072305014978173130837681775604830370980167680 1259 8208200762544014954224103305136748842843730716294740514744092326223730961903783820704621576592059495381145062200483277209511915476354903700974959286422490559856997686125550439290403449247088998591412906301882792179783675164525332462009770461955879652927679385465152040290224815589557157528024618851831427953287790979858750260144610029956346261675363551209660741960335360 1260 16416401525088029908448206610273497685687461432589481029488184652447461923807567641409243153184118990762290124400966554419023830952709807401949918572844981119713995372251100878580806898494177997182825812603765584359567350329050664924019540923911759305855358770930304080580449631179114315056049237703662855906575581959717500520289220059912692523350727102419321483920670720 1261 32832803050176059816896413220546995371374922865178962058976369304894923847615135282818486306368237981524580248801933108838047661905419614803899837145689962239427990744502201757161613796988355994365651625207531168719134700658101329848039081847823518611710717541860608161160899262358228630112098475407325711813151163919435001040578440119825385046701454204838642967841341440 1262 65665606100352119633792826441093990742749845730357924117952738609789847695230270565636972612736475963049160497603866217676095323810839229607799674291379924478855981489004403514323227593976711988731303250415062337438269401316202659696078163695647037223421435083721216322321798524716457260224196950814651423626302327838870002081156880239650770093402908409677285935682682880 1263 131331212200704239267585652882187981485499691460715848235905477219579695390460541131273945225472951926098320995207732435352190647621678459215599348582759848957711962978008807028646455187953423977462606500830124674876538802632405319392156327391294074446842870167442432644643597049432914520448393901629302847252604655677740004162313760479301540186805816819354571871365365760 1264 262662424401408478535171305764375962970999382921431696471810954439159390780921082262547890450945903852196641990415464870704381295243356918431198697165519697915423925956017614057292910375906847954925213001660249349753077605264810638784312654782588148893685740334884865289287194098865829040896787803258605694505209311355480008324627520958603080373611633638709143742730731520 1265 525324848802816957070342611528751925941998765842863392943621908878318781561842164525095780901891807704393283980830929741408762590486713836862397394331039395830847851912035228114585820751813695909850426003320498699506155210529621277568625309565176297787371480669769730578574388197731658081793575606517211389010418622710960016649255041917206160747223267277418287485461463040 1266 1050649697605633914140685223057503851883997531685726785887243817756637563123684329050191561803783615408786567961661859482817525180973427673724794788662078791661695703824070456229171641503627391819700852006640997399012310421059242555137250619130352595574742961339539461157148776395463316163587151213034422778020837245421920033298510083834412321494446534554836574970922926080 1267 2101299395211267828281370446115007703767995063371453571774487635513275126247368658100383123607567230817573135923323718965635050361946855347449589577324157583323391407648140912458343283007254783639401704013281994798024620842118485110274501238260705191149485922679078922314297552790926632327174302426068845556041674490843840066597020167668824642988893069109673149941845852160 1268 4202598790422535656562740892230015407535990126742907143548975271026550252494737316200766247215134461635146271846647437931270100723893710694899179154648315166646782815296281824916686566014509567278803408026563989596049241684236970220549002476521410382298971845358157844628595105581853264654348604852137691112083348981687680133194040335337649285977786138219346299883691704320 1269 8405197580845071313125481784460030815071980253485814287097950542053100504989474632401532494430268923270292543693294875862540201447787421389798358309296630333293565630592563649833373132029019134557606816053127979192098483368473940441098004953042820764597943690716315689257190211163706529308697209704275382224166697963375360266388080670675298571955572276438692599767383408640 1270 16810395161690142626250963568920061630143960506971628574195901084106201009978949264803064988860537846540585087386589751725080402895574842779596716618593260666587131261185127299666746264058038269115213632106255958384196966736947880882196009906085641529195887381432631378514380422327413058617394419408550764448333395926750720532776161341350597143911144552877385199534766817280 1271 33620790323380285252501927137840123260287921013943257148391802168212402019957898529606129977721075693081170174773179503450160805791149685559193433237186521333174262522370254599333492528116076538230427264212511916768393933473895761764392019812171283058391774762865262757028760844654826117234788838817101528896666791853501441065552322682701194287822289105754770399069533634560 1272 67241580646760570505003854275680246520575842027886514296783604336424804039915797059212259955442151386162340349546359006900321611582299371118386866474373042666348525044740509198666985056232153076460854528425023833536787866947791523528784039624342566116783549525730525514057521689309652234469577677634203057793333583707002882131104645365402388575644578211509540798139067269120 1273 134483161293521141010007708551360493041151684055773028593567208672849608079831594118424519910884302772324680699092718013800643223164598742236773732948746085332697050089481018397333970112464306152921709056850047667073575733895583047057568079248685132233567099051461051028115043378619304468939155355268406115586667167414005764262209290730804777151289156423019081596278134538240 1274 268966322587042282020015417102720986082303368111546057187134417345699216159663188236849039821768605544649361398185436027601286446329197484473547465897492170665394100178962036794667940224928612305843418113700095334147151467791166094115136158497370264467134198102922102056230086757238608937878310710536812231173334334828011528524418581461609554302578312846038163192556269076480 1275 537932645174084564040030834205441972164606736223092114374268834691398432319326376473698079643537211089298722796370872055202572892658394968947094931794984341330788200357924073589335880449857224611686836227400190668294302935582332188230272316994740528934268396205844204112460173514477217875756621421073624462346668669656023057048837162923219108605156625692076326385112538152960 1276 1075865290348169128080061668410883944329213472446184228748537669382796864638652752947396159287074422178597445592741744110405145785316789937894189863589968682661576400715848147178671760899714449223373672454800381336588605871164664376460544633989481057868536792411688408224920347028954435751513242842147248924693337339312046114097674325846438217210313251384152652770225076305920 1277 2151730580696338256160123336821767888658426944892368457497075338765593729277305505894792318574148844357194891185483488220810291570633579875788379727179937365323152801431696294357343521799428898446747344909600762673177211742329328752921089267978962115737073584823376816449840694057908871503026485684294497849386674678624092228195348651692876434420626502768305305540450152611840 1278 4303461161392676512320246673643535777316853889784736914994150677531187458554611011789584637148297688714389782370966976441620583141267159751576759454359874730646305602863392588714687043598857796893494689819201525346354423484658657505842178535957924231474147169646753632899681388115817743006052971368588995698773349357248184456390697303385752868841253005536610611080900305223680 1279 8606922322785353024640493347287071554633707779569473829988301355062374917109222023579169274296595377428779564741933952883241166282534319503153518908719749461292611205726785177429374087197715593786989379638403050692708846969317315011684357071915848462948294339293507265799362776231635486012105942737177991397546698714496368912781394606771505737682506011073221222161800610447360 1280 17213844645570706049280986694574143109267415559138947659976602710124749834218444047158338548593190754857559129483867905766482332565068639006307037817439498922585222411453570354858748174395431187573978759276806101385417693938634630023368714143831696925896588678587014531598725552463270972024211885474355982795093397428992737825562789213543011475365012022146442444323601220894720 1281 34427689291141412098561973389148286218534831118277895319953205420249499668436888094316677097186381509715118258967735811532964665130137278012614075634878997845170444822907140709717496348790862375147957518553612202770835387877269260046737428287663393851793177357174029063197451104926541944048423770948711965590186794857985475651125578427086022950730024044292884888647202441789440 1282 68855378582282824197123946778296572437069662236555790639906410840498999336873776188633354194372763019430236517935471623065929330260274556025228151269757995690340889645814281419434992697581724750295915037107224405541670775754538520093474856575326787703586354714348058126394902209853083888096847541897423931180373589715970951302251156854172045901460048088585769777294404883578880 1283 137710757164565648394247893556593144874139324473111581279812821680997998673747552377266708388745526038860473035870943246131858660520549112050456302539515991380681779291628562838869985395163449500591830074214448811083341551509077040186949713150653575407172709428696116252789804419706167776193695083794847862360747179431941902604502313708344091802920096177171539554588809767157760 1284 275421514329131296788495787113186289748278648946223162559625643361995997347495104754533416777491052077720946071741886492263717321041098224100912605079031982761363558583257125677739970790326899001183660148428897622166683103018154080373899426301307150814345418857392232505579608839412335552387390167589695724721494358863883805209004627416688183605840192354343079109177619534315520 1285 550843028658262593576991574226372579496557297892446325119251286723991994694990209509066833554982104155441892143483772984527434642082196448201825210158063965522727117166514251355479941580653798002367320296857795244333366206036308160747798852602614301628690837714784465011159217678824671104774780335179391449442988717727767610418009254833376367211680384708686158218355239068631040 1286 1101686057316525187153983148452745158993114595784892650238502573447983989389980419018133667109964208310883784286967545969054869284164392896403650420316127931045454234333028502710959883161307596004734640593715590488666732412072616321495597705205228603257381675429568930022318435357649342209549560670358782898885977435455535220836018509666752734423360769417372316436710478137262080 1287 2203372114633050374307966296905490317986229191569785300477005146895967978779960838036267334219928416621767568573935091938109738568328785792807300840632255862090908468666057005421919766322615192009469281187431180977333464824145232642991195410410457206514763350859137860044636870715298684419099121340717565797771954870911070441672037019333505468846721538834744632873420956274524160 1288 4406744229266100748615932593810980635972458383139570600954010293791935957559921676072534668439856833243535137147870183876219477136657571585614601681264511724181816937332114010843839532645230384018938562374862361954666929648290465285982390820820914413029526701718275720089273741430597368838198242681435131595543909741822140883344074038667010937693443077669489265746841912549048320 1289 8813488458532201497231865187621961271944916766279141201908020587583871915119843352145069336879713666487070274295740367752438954273315143171229203362529023448363633874664228021687679065290460768037877124749724723909333859296580930571964781641641828826059053403436551440178547482861194737676396485362870263191087819483644281766688148077334021875386886155338978531493683825098096640 1290 17626976917064402994463730375243922543889833532558282403816041175167743830239686704290138673759427332974140548591480735504877908546630286342458406725058046896727267749328456043375358130580921536075754249499449447818667718593161861143929563283283657652118106806873102880357094965722389475352792970725740526382175638967288563533376296154668043750773772310677957062987367650196193280 1291 35253953834128805988927460750487845087779667065116564807632082350335487660479373408580277347518854665948281097182961471009755817093260572684916813450116093793454535498656912086750716261161843072151508498998898895637335437186323722287859126566567315304236213613746205760714189931444778950705585941451481052764351277934577127066752592309336087501547544621355914125974735300392386560 1292 70507907668257611977854921500975690175559334130233129615264164700670975320958746817160554695037709331896562194365922942019511634186521145369833626900232187586909070997313824173501432522323686144303016997997797791274670874372647444575718253133134630608472427227492411521428379862889557901411171882902962105528702555869154254133505184618672175003095089242711828251949470600784773120 1293 141015815336515223955709843001951380351118668260466259230528329401341950641917493634321109390075418663793124388731845884039023268373042290739667253800464375173818141994627648347002865044647372288606033995995595582549341748745294889151436506266269261216944854454984823042856759725779115802822343765805924211057405111738308508267010369237344350006190178485423656503898941201569546240 1294 282031630673030447911419686003902760702237336520932518461056658802683901283834987268642218780150837327586248777463691768078046536746084581479334507600928750347636283989255296694005730089294744577212067991991191165098683497490589778302873012532538522433889708909969646085713519451558231605644687531611848422114810223476617016534020738474688700012380356970847313007797882403139092480 1295 564063261346060895822839372007805521404474673041865036922113317605367802567669974537284437560301674655172497554927383536156093073492169162958669015201857500695272567978510593388011460178589489154424135983982382330197366994981179556605746025065077044867779417819939292171427038903116463211289375063223696844229620446953234033068041476949377400024760713941694626015595764806278184960 1296 1128126522692121791645678744015611042808949346083730073844226635210735605135339949074568875120603349310344995109854767072312186146984338325917338030403715001390545135957021186776022920357178978308848271967964764660394733989962359113211492050130154089735558835639878584342854077806232926422578750126447393688459240893906468066136082953898754800049521427883389252031191529612556369920 1297 2256253045384243583291357488031222085617898692167460147688453270421471210270679898149137750241206698620689990219709534144624372293968676651834676060807430002781090271914042373552045840714357956617696543935929529320789467979924718226422984100260308179471117671279757168685708155612465852845157500252894787376918481787812936132272165907797509600099042855766778504062383059225112739840 1298 4512506090768487166582714976062444171235797384334920295376906540842942420541359796298275500482413397241379980439419068289248744587937353303669352121614860005562180543828084747104091681428715913235393087871859058641578935959849436452845968200520616358942235342559514337371416311224931705690315000505789574753836963575625872264544331815595019200198085711533557008124766118450225479680 1299 9025012181536974333165429952124888342471594768669840590753813081685884841082719592596551000964826794482759960878838136578497489175874706607338704243229720011124361087656169494208183362857431826470786175743718117283157871919698872905691936401041232717884470685119028674742832622449863411380630001011579149507673927151251744529088663631190038400396171423067114016249532236900450959360 1300 18050024363073948666330859904249776684943189537339681181507626163371769682165439185193102001929653588965519921757676273156994978351749413214677408486459440022248722175312338988416366725714863652941572351487436234566315743839397745811383872802082465435768941370238057349485665244899726822761260002023158299015347854302503489058177327262380076800792342846134228032499064473800901918720 1301 36100048726147897332661719808499553369886379074679362363015252326743539364330878370386204003859307177931039843515352546313989956703498826429354816972918880044497444350624677976832733451429727305883144702974872469132631487678795491622767745604164930871537882740476114698971330489799453645522520004046316598030695708605006978116354654524760153601584685692268456064998128947601803837440 1302 72200097452295794665323439616999106739772758149358724726030504653487078728661756740772408007718614355862079687030705092627979913406997652858709633945837760088994888701249355953665466902859454611766289405949744938265262975357590983245535491208329861743075765480952229397942660979598907291045040008092633196061391417210013956232709309049520307203169371384536912129996257895203607674880 1303 144400194904591589330646879233998213479545516298717449452061009306974157457323513481544816015437228711724159374061410185255959826813995305717419267891675520177989777402498711907330933805718909223532578811899489876530525950715181966491070982416659723486151530961904458795885321959197814582090080016185266392122782834420027912465418618099040614406338742769073824259992515790407215349760 1304 288800389809183178661293758467996426959091032597434898904122018613948314914647026963089632030874457423448318748122820370511919653627990611434838535783351040355979554804997423814661867611437818447065157623798979753061051901430363932982141964833319446972303061923808917591770643918395629164180160032370532784245565668840055824930837236198081228812677485538147648519985031580814430699520 1305 433200584713774767991940637701994640438636548896152348356183027920922472371970540444634448046311686135172478122184230555767879480441985917152257803675026560533969332207496135721992801417156727670597736435698469629591577852145545899473212947249979170458454592885713376387655965877593443746270240048555799176368348503260083737396255854297121843219016228307221472779977547371221646049280 1306 866401169427549535983881275403989280877273097792304696712366055841844944743941080889268896092623372270344956244368461111535758960883971834304515607350053121067938664414992271443985602834313455341195472871396939259183155704291091798946425894499958340916909185771426752775311931755186887492540480097111598352736697006520167474792511708594243686438032456614442945559955094742443292098560 1307 1732802338855099071967762550807978561754546195584609393424732111683689889487882161778537792185246744540689912488736922223071517921767943668609031214700106242135877328829984542887971205668626910682390945742793878518366311408582183597892851788999916681833818371542853505550623863510373774985080960194223196705473394013040334949585023417188487372876064913228885891119910189484886584197120 1308 3465604677710198143935525101615957123509092391169218786849464223367379778975764323557075584370493489081379824977473844446143035843535887337218062429400212484271754657659969085775942411337253821364781891485587757036732622817164367195785703577999833363667636743085707011101247727020747549970161920388446393410946788026080669899170046834376974745752129826457771782239820378969773168394240 1309 6931209355420396287871050203231914247018184782338437573698928446734759557951528647114151168740986978162759649954947688892286071687071774674436124858800424968543509315319938171551884822674507642729563782971175514073465245634328734391571407155999666727335273486171414022202495454041495099940323840776892786821893576052161339798340093668753949491504259652915543564479640757939546336788480 1310 13862418710840792575742100406463828494036369564676875147397856893469519115903057294228302337481973956325519299909895377784572143374143549348872249717600849937087018630639876343103769645349015285459127565942351028146930491268657468783142814311999333454670546972342828044404990908082990199880647681553785573643787152104322679596680187337507898983008519305831087128959281515879092673576960 1311 27724837421681585151484200812927656988072739129353750294795713786939038231806114588456604674963947912651038599819790755569144286748287098697744499435201699874174037261279752686207539290698030570918255131884702056293860982537314937566285628623998666909341093944685656088809981816165980399761295363107571147287574304208645359193360374675015797966017038611662174257918563031758185347153920 1312 55449674843363170302968401625855313976145478258707500589591427573878076463612229176913209349927895825302077199639581511138288573496574197395488998870403399748348074522559505372415078581396061141836510263769404112587721965074629875132571257247997333818682187889371312177619963632331960799522590726215142294575148608417290718386720749350031595932034077223324348515837126063516370694307840 1313 110899349686726340605936803251710627952290956517415001179182855147756152927224458353826418699855791650604154399279163022276577146993148394790977997740806799496696149045119010744830157162792122283673020527538808225175443930149259750265142514495994667637364375778742624355239927264663921599045181452430284589150297216834581436773441498700063191864068154446648697031674252127032741388615680 1314 221798699373452681211873606503421255904581913034830002358365710295512305854448916707652837399711583301208308798558326044553154293986296789581955995481613598993392298090238021489660314325584244567346041055077616450350887860298519500530285028991989335274728751557485248710479854529327843198090362904860569178300594433669162873546882997400126383728136308893297394063348504254065482777231360 1315 443597398746905362423747213006842511809163826069660004716731420591024611708897833415305674799423166602416617597116652089106308587972593579163911990963227197986784596180476042979320628651168489134692082110155232900701775720597039001060570057983978670549457503114970497420959709058655686396180725809721138356601188867338325747093765994800252767456272617786594788126697008508130965554462720 1316 887194797493810724847494426013685023618327652139320009433462841182049223417795666830611349598846333204833235194233304178212617175945187158327823981926454395973569192360952085958641257302336978269384164220310465801403551441194078002121140115967957341098915006229940994841919418117311372792361451619442276713202377734676651494187531989600505534912545235573189576253394017016261931108925440 1317 1774389594987621449694988852027370047236655304278640018866925682364098446835591333661222699197692666409666470388466608356425234351890374316655647963852908791947138384721904171917282514604673956538768328440620931602807102882388156004242280231935914682197830012459881989683838836234622745584722903238884553426404755469353302988375063979201011069825090471146379152506788034032523862217850880 1318 3548779189975242899389977704054740094473310608557280037733851364728196893671182667322445398395385332819332940776933216712850468703780748633311295927705817583894276769443808343834565029209347913077536656881241863205614205764776312008484560463871829364395660024919763979367677672469245491169445806477769106852809510938706605976750127958402022139650180942292758305013576068065047724435701760 1319 7097558379950485798779955408109480188946621217114560075467702729456393787342365334644890796790770665638665881553866433425700937407561497266622591855411635167788553538887616687669130058418695826155073313762483726411228411529552624016969120927743658728791320049839527958735355344938490982338891612955538213705619021877413211953500255916804044279300361884585516610027152136130095448871403520 1320 14195116759900971597559910816218960377893242434229120150935405458912787574684730669289781593581541331277331763107732866851401874815122994533245183710823270335577107077775233375338260116837391652310146627524967452822456823059105248033938241855487317457582640099679055917470710689876981964677783225911076427411238043754826423907000511833608088558600723769171033220054304272260190897742807040 1321 28390233519801943195119821632437920755786484868458240301870810917825575149369461338579563187163082662554663526215465733702803749630245989066490367421646540671154214155550466750676520233674783304620293255049934905644913646118210496067876483710974634915165280199358111834941421379753963929355566451822152854822476087509652847814001023667216177117201447538342066440108608544520381795485614080 1322 56780467039603886390239643264875841511572969736916480603741621835651150298738922677159126374326165325109327052430931467405607499260491978132980734843293081342308428311100933501353040467349566609240586510099869811289827292236420992135752967421949269830330560398716223669882842759507927858711132903644305709644952175019305695628002047334432354234402895076684132880217217089040763590971228160 1323 113560934079207772780479286529751683023145939473832961207483243671302300597477845354318252748652330650218654104861862934811214998520983956265961469686586162684616856622201867002706080934699133218481173020199739622579654584472841984271505934843898539660661120797432447339765685519015855717422265807288611419289904350038611391256004094668864708468805790153368265760434434178081527181942456320 1324 227121868158415545560958573059503366046291878947665922414966487342604601194955690708636505497304661300437308209723725869622429997041967912531922939373172325369233713244403734005412161869398266436962346040399479245159309168945683968543011869687797079321322241594864894679531371038031711434844531614577222838579808700077222782512008189337729416937611580306736531520868868356163054363884912640 1325 454243736316831091121917146119006732092583757895331844829932974685209202389911381417273010994609322600874616419447451739244859994083935825063845878746344650738467426488807468010824323738796532873924692080798958490318618337891367937086023739375594158642644483189729789359062742076063422869689063229154445677159617400154445565024016378675458833875223160613473063041737736712326108727769825280 1326 908487472633662182243834292238013464185167515790663689659865949370418404779822762834546021989218645201749232838894903478489719988167871650127691757492689301476934852977614936021648647477593065747849384161597916980637236675782735874172047478751188317285288966379459578718125484152126845739378126458308891354319234800308891130048032757350917667750446321226946126083475473424652217455539650560 1327 1816974945267324364487668584476026928370335031581327379319731898740836809559645525669092043978437290403498465677789806956979439976335743300255383514985378602953869705955229872043297294955186131495698768323195833961274473351565471748344094957502376634570577932758919157436250968304253691478756252916617782708638469600617782260096065514701835335500892642453892252166950946849304434911079301120 1328 3633949890534648728975337168952053856740670063162654758639463797481673619119291051338184087956874580806996931355579613913958879952671486600510767029970757205907739411910459744086594589910372262991397536646391667922548946703130943496688189915004753269141155865517838314872501936608507382957512505833235565417276939201235564520192131029403670671001785284907784504333901893698608869822158602240 1329 7267899781069297457950674337904107713481340126325309517278927594963347238238582102676368175913749161613993862711159227827917759905342973201021534059941514411815478823820919488173189179820744525982795073292783335845097893406261886993376379830009506538282311731035676629745003873217014765915025011666471130834553878402471129040384262058807341342003570569815569008667803787397217739644317204480 1330 14535799562138594915901348675808215426962680252650619034557855189926694476477164205352736351827498323227987725422318455655835519810685946402043068119883028823630957647641838976346378359641489051965590146585566671690195786812523773986752759660019013076564623462071353259490007746434029531830050023332942261669107756804942258080768524117614682684007141139631138017335607574794435479288634408960 1331 29071599124277189831802697351616430853925360505301238069115710379853388952954328410705472703654996646455975450844636911311671039621371892804086136239766057647261915295283677952692756719282978103931180293171133343380391573625047547973505519320038026153129246924142706518980015492868059063660100046665884523338215513609884516161537048235229365368014282279262276034671215149588870958577268817920 1332 58143198248554379663605394703232861707850721010602476138231420759706777905908656821410945407309993292911950901689273822623342079242743785608172272479532115294523830590567355905385513438565956207862360586342266686760783147250095095947011038640076052306258493848285413037960030985736118127320200093331769046676431027219769032323074096470458730736028564558524552069342430299177741917154537635840 1333 116286396497108759327210789406465723415701442021204952276462841519413555811817313642821890814619986585823901803378547645246684158485487571216344544959064230589047661181134711810771026877131912415724721172684533373521566294500190191894022077280152104612516987696570826075920061971472236254640400186663538093352862054439538064646148192940917461472057129117049104138684860598355483834309075271680 1334 232572792994217518654421578812931446831402884042409904552925683038827111623634627285643781629239973171647803606757095290493368316970975142432689089918128461178095322362269423621542053754263824831449442345369066747043132589000380383788044154560304209225033975393141652151840123942944472509280800373327076186705724108879076129292296385881834922944114258234098208277369721196710967668618150543360 1335 465145585988435037308843157625862893662805768084819809105851366077654223247269254571287563258479946343295607213514190580986736633941950284865378179836256922356190644724538847243084107508527649662898884690738133494086265178000760767576088309120608418450067950786283304303680247885888945018561600746654152373411448217758152258584592771763669845888228516468196416554739442393421935337236301086720 1336 930291171976870074617686315251725787325611536169639618211702732155308446494538509142575126516959892686591214427028381161973473267883900569730756359672513844712381289449077694486168215017055299325797769381476266988172530356001521535152176618241216836900135901572566608607360495771777890037123201493308304746822896435516304517169185543527339691776457032936392833109478884786843870674472602173440 1337 1860582343953740149235372630503451574651223072339279236423405464310616892989077018285150253033919785373182428854056762323946946535767801139461512719345027689424762578898155388972336430034110598651595538762952533976345060712003043070304353236482433673800271803145133217214720991543555780074246402986616609493645792871032609034338371087054679383552914065872785666218957769573687741348945204346880 1338 3721164687907480298470745261006903149302446144678558472846810928621233785978154036570300506067839570746364857708113524647893893071535602278923025438690055378849525157796310777944672860068221197303191077525905067952690121424006086140608706472964867347600543606290266434429441983087111560148492805973233218987291585742065218068676742174109358767105828131745571332437915539147375482697890408693760 1339 7442329375814960596941490522013806298604892289357116945693621857242467571956308073140601012135679141492729715416227049295787786143071204557846050877380110757699050315592621555889345720136442394606382155051810135905380242848012172281217412945929734695201087212580532868858883966174223120296985611946466437974583171484130436137353484348218717534211656263491142664875831078294750965395780817387520 1340 14884658751629921193882981044027612597209784578714233891387243714484935143912616146281202024271358282985459430832454098591575572286142409115692101754760221515398100631185243111778691440272884789212764310103620271810760485696024344562434825891859469390402174425161065737717767932348446240593971223892932875949166342968260872274706968696437435068423312526982285329751662156589501930791561634775040 1341 29769317503259842387765962088055225194419569157428467782774487428969870287825232292562404048542716565970918861664908197183151144572284818231384203509520443030796201262370486223557382880545769578425528620207240543621520971392048689124869651783718938780804348850322131475435535864696892481187942447785865751898332685936521744549413937392874870136846625053964570659503324313179003861583123269550080 1342 59538635006519684775531924176110450388839138314856935565548974857939740575650464585124808097085433131941837723329816394366302289144569636462768407019040886061592402524740972447114765761091539156851057240414481087243041942784097378249739303567437877561608697700644262950871071729393784962375884895571731503796665371873043489098827874785749740273693250107929141319006648626358007723166246539100160 1343 119077270013039369551063848352220900777678276629713871131097949715879481151300929170249616194170866263883675446659632788732604578289139272925536814038081772123184805049481944894229531522183078313702114480828962174486083885568194756499478607134875755123217395401288525901742143458787569924751769791143463007593330743746086978197655749571499480547386500215858282638013297252716015446332493078200320 1344 238154540026078739102127696704441801555356553259427742262195899431758962302601858340499232388341732527767350893319265577465209156578278545851073628076163544246369610098963889788459063044366156627404228961657924348972167771136389512998957214269751510246434790802577051803484286917575139849503539582286926015186661487492173956395311499142998961094773000431716565276026594505432030892664986156400640 1345 476309080052157478204255393408883603110713106518855484524391798863517924605203716680998464776683465055534701786638531154930418313156557091702147256152327088492739220197927779576918126088732313254808457923315848697944335542272779025997914428539503020492869581605154103606968573835150279699007079164573852030373322974984347912790622998285997922189546000863433130552053189010864061785329972312801280 1346 952618160104314956408510786817767206221426213037710969048783597727035849210407433361996929553366930111069403573277062309860836626313114183404294512304654176985478440395855559153836252177464626509616915846631697395888671084545558051995828857079006040985739163210308207213937147670300559398014158329147704060746645949968695825581245996571995844379092001726866261104106378021728123570659944625602560 1347 1905236320208629912817021573635534412442852426075421938097567195454071698420814866723993859106733860222138807146554124619721673252626228366808589024609308353970956880791711118307672504354929253019233831693263394791777342169091116103991657714158012081971478326420616414427874295340601118796028316658295408121493291899937391651162491993143991688758184003453732522208212756043456247141319889251205120 1348 2857854480312944869225532360453301618664278639113132907146350793181107547631222300085990788660100790333208210719831186929582509878939342550212883536913962530956435321187566677461508756532393879528850747539895092187666013253636674155987486571237018122957217489630924621641811443010901678194042474987443112182239937849906087476743737989715987533137276005180598783312319134065184370711979833876807680 1349 5715708960625889738451064720906603237328557278226265814292701586362215095262444600171981577320201580666416421439662373859165019757878685100425767073827925061912870642375133354923017513064787759057701495079790184375332026507273348311974973142474036245914434979261849243283622886021803356388084949974886224364479875699812174953487475979431975066274552010361197566624638268130368741423959667753615360 1350 11431417921251779476902129441813206474657114556452531628585403172724430190524889200343963154640403161332832842879324747718330039515757370200851534147655850123825741284750266709846035026129575518115402990159580368750664053014546696623949946284948072491828869958523698486567245772043606712776169899949772448728959751399624349906974951958863950132549104020722395133249276536260737482847919335507230720 1351 22862835842503558953804258883626412949314229112905063257170806345448860381049778400687926309280806322665665685758649495436660079031514740401703068295311700247651482569500533419692070052259151036230805980319160737501328106029093393247899892569896144983657739917047396973134491544087213425552339799899544897457919502799248699813949903917727900265098208041444790266498553072521474965695838671014461440 1352 45725671685007117907608517767252825898628458225810126514341612690897720762099556801375852618561612645331331371517298990873320158063029480803406136590623400495302965139001066839384140104518302072461611960638321475002656212058186786495799785139792289967315479834094793946268983088174426851104679599799089794915839005598497399627899807835455800530196416082889580532997106145042949931391677342028922880 1353 91451343370014235815217035534505651797256916451620253028683225381795441524199113602751705237123225290662662743034597981746640316126058961606812273181246800990605930278002133678768280209036604144923223921276642950005312424116373572991599570279584579934630959668189587892537966176348853702209359199598179589831678011196994799255799615670911601060392832165779161065994212290085899862783354684057845760 1354 182902686740028471630434071069011303594513832903240506057366450763590883048398227205503410474246450581325325486069195963493280632252117923213624546362493601981211860556004267357536560418073208289846447842553285900010624848232747145983199140559169159869261919336379175785075932352697707404418718399196359179663356022393989598511599231341823202120785664331558322131988424580171799725566709368115691520 1355 365805373480056943260868142138022607189027665806481012114732901527181766096796454411006820948492901162650650972138391926986561264504235846427249092724987203962423721112008534715073120836146416579692895685106571800021249696465494291966398281118338319738523838672758351570151864705395414808837436798392718359326712044787979197023198462683646404241571328663116644263976849160343599451133418736231383040 1356 731610746960113886521736284276045214378055331612962024229465803054363532193592908822013641896985802325301301944276783853973122529008471692854498185449974407924847442224017069430146241672292833159385791370213143600042499392930988583932796562236676639477047677345516703140303729410790829617674873596785436718653424089575958394046396925367292808483142657326233288527953698320687198902266837472462766080 1357 1463221493920227773043472568552090428756110663225924048458931606108727064387185817644027283793971604650602603888553567707946245058016943385708996370899948815849694884448034138860292483344585666318771582740426287200084998785861977167865593124473353278954095354691033406280607458821581659235349747193570873437306848179151916788092793850734585616966285314652466577055907396641374397804533674944925532160 1358 2926442987840455546086945137104180857512221326451848096917863212217454128774371635288054567587943209301205207777107135415892490116033886771417992741799897631699389768896068277720584966689171332637543165480852574400169997571723954335731186248946706557908190709382066812561214917643163318470699494387141746874613696358303833576185587701469171233932570629304933154111814793282748795609067349889851064320 1359 5852885975680911092173890274208361715024442652903696193835726424434908257548743270576109135175886418602410415554214270831784980232067773542835985483599795263398779537792136555441169933378342665275086330961705148800339995143447908671462372497893413115816381418764133625122429835286326636941398988774283493749227392716607667152371175402938342467865141258609866308223629586565497591218134699779702128640 1360 11705771951361822184347780548416723430048885305807392387671452848869816515097486541152218270351772837204820831108428541663569960464135547085671970967199590526797559075584273110882339866756685330550172661923410297600679990286895817342924744995786826231632762837528267250244859670572653273882797977548566987498454785433215334304742350805876684935730282517219732616447259173130995182436269399559404257280 1361 23411543902723644368695561096833446860097770611614784775342905697739633030194973082304436540703545674409641662216857083327139920928271094171343941934399181053595118151168546221764679733513370661100345323846820595201359980573791634685849489991573652463265525675056534500489719341145306547765595955097133974996909570866430668609484701611753369871460565034439465232894518346261990364872538799118808514560 1362 46823087805447288737391122193666893720195541223229569550685811395479266060389946164608873081407091348819283324433714166654279841856542188342687883868798362107190236302337092443529359467026741322200690647693641190402719961147583269371698979983147304926531051350113069000979438682290613095531191910194267949993819141732861337218969403223506739742921130068878930465789036692523980729745077598237617029120 1363 93646175610894577474782244387333787440391082446459139101371622790958532120779892329217746162814182697638566648867428333308559683713084376685375767737596724214380472604674184887058718934053482644401381295387282380805439922295166538743397959966294609853062102700226138001958877364581226191062383820388535899987638283465722674437938806447013479485842260137757860931578073385047961459490155196475234058240 1364 187292351221789154949564488774667574880782164892918278202743245581917064241559784658435492325628365395277133297734856666617119367426168753370751535475193448428760945209348369774117437868106965288802762590774564761610879844590333077486795919932589219706124205400452276003917754729162452382124767640777071799975276566931445348875877612894026958971684520275515721863156146770095922918980310392950468116480 1365 374584702443578309899128977549335149761564329785836556405486491163834128483119569316870984651256730790554266595469713333234238734852337506741503070950386896857521890418696739548234875736213930577605525181549129523221759689180666154973591839865178439412248410800904552007835509458324904764249535281554143599950553133862890697751755225788053917943369040551031443726312293540191845837960620785900936232960 1366 749169404887156619798257955098670299523128659571673112810972982327668256966239138633741969302513461581108533190939426666468477469704675013483006141900773793715043780837393479096469751472427861155211050363098259046443519378361332309947183679730356878824496821601809104015671018916649809528499070563108287199901106267725781395503510451576107835886738081102062887452624587080383691675921241571801872465920 1367 1498338809774313239596515910197340599046257319143346225621945964655336513932478277267483938605026923162217066381878853332936954939409350026966012283801547587430087561674786958192939502944855722310422100726196518092887038756722664619894367359460713757648993643203618208031342037833299619056998141126216574399802212535451562791007020903152215671773476162204125774905249174160767383351842483143603744931840 1368 2996677619548626479193031820394681198092514638286692451243891929310673027864956554534967877210053846324434132763757706665873909878818700053932024567603095174860175123349573916385879005889711444620844201452393036185774077513445329239788734718921427515297987286407236416062684075666599238113996282252433148799604425070903125582014041806304431343546952324408251549810498348321534766703684966287207489863680 1369 5993355239097252958386063640789362396185029276573384902487783858621346055729913109069935754420107692648868265527515413331747819757637400107864049135206190349720350246699147832771758011779422889241688402904786072371548155026890658479577469437842855030595974572814472832125368151333198476227992564504866297599208850141806251164028083612608862687093904648816503099620996696643069533407369932574414979727360 1370 11986710478194505916772127281578724792370058553146769804975567717242692111459826218139871508840215385297736531055030826663495639515274800215728098270412380699440700493398295665543516023558845778483376805809572144743096310053781316959154938875685710061191949145628945664250736302666396952455985129009732595198417700283612502328056167225217725374187809297633006199241993393286139066814739865148829959454720 1371 23973420956389011833544254563157449584740117106293539609951135434485384222919652436279743017680430770595473062110061653326991279030549600431456196540824761398881400986796591331087032047117691556966753611619144289486192620107562633918309877751371420122383898291257891328501472605332793904911970258019465190396835400567225004656112334450435450748375618595266012398483986786572278133629479730297659918909440 1372 47946841912778023667088509126314899169480234212587079219902270868970768445839304872559486035360861541190946124220123306653982558061099200862912393081649522797762801973593182662174064094235383113933507223238288578972385240215125267836619755502742840244767796582515782657002945210665587809823940516038930380793670801134450009312224668900870901496751237190532024796967973573144556267258959460595319837818880 1373 95893683825556047334177018252629798338960468425174158439804541737941536891678609745118972070721723082381892248440246613307965116122198401725824786163299045595525603947186365324348128188470766227867014446476577157944770480430250535673239511005485680489535593165031565314005890421331175619647881032077860761587341602268900018624449337801741802993502474381064049593935947146289112534517918921190639675637760 1374 191787367651112094668354036505259596677920936850348316879609083475883073783357219490237944141443446164763784496880493226615930232244396803451649572326598091191051207894372730648696256376941532455734028892953154315889540960860501071346479022010971360979071186330063130628011780842662351239295762064155721523174683204537800037248898675603483605987004948762128099187871894292578225069035837842381279351275520 1375 383574735302224189336708073010519193355841873700696633759218166951766147566714438980475888282886892329527568993760986453231860464488793606903299144653196182382102415788745461297392512753883064911468057785906308631779081921721002142692958044021942721958142372660126261256023561685324702478591524128311443046349366409075600074497797351206967211974009897524256198375743788585156450138071675684762558702551040 1376 767149470604448378673416146021038386711683747401393267518436333903532295133428877960951776565773784659055137987521972906463720928977587213806598289306392364764204831577490922594785025507766129822936115571812617263558163843442004285385916088043885443916284745320252522512047123370649404957183048256622886092698732818151200148995594702413934423948019795048512396751487577170312900276143351369525117405102080 1377 1534298941208896757346832292042076773423367494802786535036872667807064590266857755921903553131547569318110275975043945812927441857955174427613196578612784729528409663154981845189570051015532259645872231143625234527116327686884008570771832176087770887832569490640505045024094246741298809914366096513245772185397465636302400297991189404827868847896039590097024793502975154340625800552286702739050234810204160 1378 3068597882417793514693664584084153546846734989605573070073745335614129180533715511843807106263095138636220551950087891625854883715910348855226393157225569459056819326309963690379140102031064519291744462287250469054232655373768017141543664352175541775665138981281010090048188493482597619828732193026491544370794931272604800595982378809655737695792079180194049587005950308681251601104573405478100469620408320 1379 6137195764835587029387329168168307093693469979211146140147490671228258361067431023687614212526190277272441103900175783251709767431820697710452786314451138918113638652619927380758280204062129038583488924574500938108465310747536034283087328704351083551330277962562020180096376986965195239657464386052983088741589862545209601191964757619311475391584158360388099174011900617362503202209146810956200939240816640 1380 12274391529671174058774658336336614187386939958422292280294981342456516722134862047375228425052380554544882207800351566503419534863641395420905572628902277836227277305239854761516560408124258077166977849149001876216930621495072068566174657408702167102660555925124040360192753973930390479314928772105966177483179725090419202383929515238622950783168316720776198348023801234725006404418293621912401878481633280 1381 24548783059342348117549316672673228374773879916844584560589962684913033444269724094750456850104761109089764415600703133006839069727282790841811145257804555672454554610479709523033120816248516154333955698298003752433861242990144137132349314817404334205321111850248080720385507947860780958629857544211932354966359450180838404767859030477245901566336633441552396696047602469450012808836587243824803756963266560 1382 49097566118684696235098633345346456749547759833689169121179925369826066888539448189500913700209522218179528831201406266013678139454565581683622290515609111344909109220959419046066241632497032308667911396596007504867722485980288274264698629634808668410642223700496161440771015895721561917259715088423864709932718900361676809535718060954491803132673266883104793392095204938900025617673174487649607513926533120 1383 98195132237369392470197266690692913499095519667378338242359850739652133777078896379001827400419044436359057662402812532027356278909131163367244581031218222689818218441918838092132483264994064617335822793192015009735444971960576548529397259269617336821284447400992322881542031791443123834519430176847729419865437800723353619071436121908983606265346533766209586784190409877800051235346348975299215027853066240 1384 196390264474738784940394533381385826998191039334756676484719701479304267554157792758003654800838088872718115324805625064054712557818262326734489162062436445379636436883837676184264966529988129234671645586384030019470889943921153097058794518539234673642568894801984645763084063582886247669038860353695458839730875601446707238142872243817967212530693067532419173568380819755600102470692697950598430055706132480 1385 392780528949477569880789066762771653996382078669513352969439402958608535108315585516007309601676177745436230649611250128109425115636524653468978324124872890759272873767675352368529933059976258469343291172768060038941779887842306194117589037078469347285137789603969291526168127165772495338077720707390917679461751202893414476285744487635934425061386135064838347136761639511200204941385395901196860111412264960 1386 785561057898955139761578133525543307992764157339026705938878805917217070216631171032014619203352355490872461299222500256218850231273049306937956648249745781518545747535350704737059866119952516938686582345536120077883559775684612388235178074156938694570275579207938583052336254331544990676155441414781835358923502405786828952571488975271868850122772270129676694273523279022400409882770791802393720222824529920 1387 1571122115797910279523156267051086615985528314678053411877757611834434140433262342064029238406704710981744922598445000512437700462546098613875913296499491563037091495070701409474119732239905033877373164691072240155767119551369224776470356148313877389140551158415877166104672508663089981352310882829563670717847004811573657905142977950543737700245544540259353388547046558044800819765541583604787440445649059840 1388 3142244231595820559046312534102173231971056629356106823755515223668868280866524684128058476813409421963489845196890001024875400925092197227751826592998983126074182990141402818948239464479810067754746329382144480311534239102738449552940712296627754778281102316831754332209345017326179962704621765659127341435694009623147315810285955901087475400491089080518706777094093116089601639531083167209574880891298119680 1389 6284488463191641118092625068204346463942113258712213647511030447337736561733049368256116953626818843926979690393780002049750801850184394455503653185997966252148365980282805637896478928959620135509492658764288960623068478205476899105881424593255509556562204633663508664418690034652359925409243531318254682871388019246294631620571911802174950800982178161037413554188186232179203279062166334419149761782596239360 1390 12568976926383282236185250136408692927884226517424427295022060894675473123466098736512233907253637687853959380787560004099501603700368788911007306371995932504296731960565611275792957857919240271018985317528577921246136956410953798211762849186511019113124409267327017328837380069304719850818487062636509365742776038492589263241143823604349901601964356322074827108376372464358406558124332668838299523565192478720 1391 25137953852766564472370500272817385855768453034848854590044121789350946246932197473024467814507275375707918761575120008199003207400737577822014612743991865008593463921131222551585915715838480542037970635057155842492273912821907596423525698373022038226248818534654034657674760138609439701636974125273018731485552076985178526482287647208699803203928712644149654216752744928716813116248665337676599047130384957440 1392 50275907705533128944741000545634771711536906069697709180088243578701892493864394946048935629014550751415837523150240016398006414801475155644029225487983730017186927842262445103171831431676961084075941270114311684984547825643815192847051396746044076452497637069308069315349520277218879403273948250546037462971104153970357052964575294417399606407857425288299308433505489857433626232497330675353198094260769914880 1393 100551815411066257889482001091269543423073812139395418360176487157403784987728789892097871258029101502831675046300480032796012829602950311288058450975967460034373855684524890206343662863353922168151882540228623369969095651287630385694102793492088152904995274138616138630699040554437758806547896501092074925942208307940714105929150588834799212815714850576598616867010979714867252464994661350706396188521539829760 1394 201103630822132515778964002182539086846147624278790836720352974314807569975457579784195742516058203005663350092600960065592025659205900622576116901951934920068747711369049780412687325726707844336303765080457246739938191302575260771388205586984176305809990548277232277261398081108875517613095793002184149851884416615881428211858301177669598425631429701153197233734021959429734504929989322701412792377043079659520 1395 402207261644265031557928004365078173692295248557581673440705948629615139950915159568391485032116406011326700185201920131184051318411801245152233803903869840137495422738099560825374651453415688672607530160914493479876382605150521542776411173968352611619981096554464554522796162217751035226191586004368299703768833231762856423716602355339196851262859402306394467468043918859469009859978645402825584754086159319040 1396 804414523288530063115856008730156347384590497115163346881411897259230279901830319136782970064232812022653400370403840262368102636823602490304467607807739680274990845476199121650749302906831377345215060321828986959752765210301043085552822347936705223239962193108929109045592324435502070452383172008736599407537666463525712847433204710678393702525718804612788934936087837718938019719957290805651169508172318638080 1397 1608829046577060126231712017460312694769180994230326693762823794518460559803660638273565940128465624045306800740807680524736205273647204980608935215615479360549981690952398243301498605813662754690430120643657973919505530420602086171105644695873410446479924386217858218091184648871004140904766344017473198815075332927051425694866409421356787405051437609225577869872175675437876039439914581611302339016344637276160 1398 3217658093154120252463424034920625389538361988460653387525647589036921119607321276547131880256931248090613601481615361049472410547294409961217870431230958721099963381904796486602997211627325509380860241287315947839011060841204172342211289391746820892959848772435716436182369297742008281809532688034946397630150665854102851389732818842713574810102875218451155739744351350875752078879829163222604678032689274552320 1399 6435316186308240504926848069841250779076723976921306775051295178073842239214642553094263760513862496181227202963230722098944821094588819922435740862461917442199926763809592973205994423254651018761720482574631895678022121682408344684422578783493641785919697544871432872364738595484016563619065376069892795260301331708205702779465637685427149620205750436902311479488702701751504157759658326445209356065378549104640 1400 12870632372616481009853696139682501558153447953842613550102590356147684478429285106188527521027724992362454405926461444197889642189177639844871481724923834884399853527619185946411988846509302037523440965149263791356044243364816689368845157566987283571839395089742865744729477190968033127238130752139785590520602663416411405558931275370854299240411500873804622958977405403503008315519316652890418712130757098209280 1401 25741264745232962019707392279365003116306895907685227100205180712295368956858570212377055042055449984724908811852922888395779284378355279689742963449847669768799707055238371892823977693018604075046881930298527582712088486729633378737690315133974567143678790179485731489458954381936066254476261504279571181041205326832822811117862550741708598480823001747609245917954810807006016631038633305780837424261514196418560 1402 51482529490465924039414784558730006232613791815370454200410361424590737913717140424754110084110899969449817623705845776791558568756710559379485926899695339537599414110476743785647955386037208150093763860597055165424176973459266757475380630267949134287357580358971462978917908763872132508952523008559142362082410653665645622235725101483417196961646003495218491835909621614012033262077266611561674848523028392837120 1403 102965058980931848078829569117460012465227583630740908400820722849181475827434280849508220168221799938899635247411691553583117137513421118758971853799390679075198828220953487571295910772074416300187527721194110330848353946918533514950761260535898268574715160717942925957835817527744265017905046017118284724164821307331291244471450202966834393923292006990436983671819243228024066524154533223123349697046056785674240 1404 205930117961863696157659138234920024930455167261481816801641445698362951654868561699016440336443599877799270494823383107166234275026842237517943707598781358150397656441906975142591821544148832600375055442388220661696707893837067029901522521071796537149430321435885851915671635055488530035810092034236569448329642614662582488942900405933668787846584013980873967343638486456048133048309066446246699394092113571348480 1405 411860235923727392315318276469840049860910334522963633603282891396725903309737123398032880672887199755598540989646766214332468550053684475035887415197562716300795312883813950285183643088297665200750110884776441323393415787674134059803045042143593074298860642871771703831343270110977060071620184068473138896659285229325164977885800811867337575693168027961747934687276972912096266096618132892493398788184227142696960 1406 823720471847454784630636552939680099721820669045927267206565782793451806619474246796065761345774399511197081979293532428664937100107368950071774830395125432601590625767627900570367286176595330401500221769552882646786831575348268119606090084287186148597721285743543407662686540221954120143240368136946277793318570458650329955771601623734675151386336055923495869374553945824192532193236265784986797576368454285393920 1407 1647440943694909569261273105879360199443641338091854534413131565586903613238948493592131522691548799022394163958587064857329874200214737900143549660790250865203181251535255801140734572353190660803000443539105765293573663150696536239212180168574372297195442571487086815325373080443908240286480736273892555586637140917300659911543203247469350302772672111846991738749107891648385064386472531569973595152736908570787840 1408 3294881887389819138522546211758720398887282676183709068826263131173807226477896987184263045383097598044788327917174129714659748400429475800287099321580501730406362503070511602281469144706381321606000887078211530587147326301393072478424360337148744594390885142974173630650746160887816480572961472547785111173274281834601319823086406494938700605545344223693983477498215783296770128772945063139947190305473817141575680 1409 6589763774779638277045092423517440797774565352367418137652526262347614452955793974368526090766195196089576655834348259429319496800858951600574198643161003460812725006141023204562938289412762643212001774156423061174294652602786144956848720674297489188781770285948347261301492321775632961145922945095570222346548563669202639646172812989877401211090688447387966954996431566593540257545890126279894380610947634283151360 1410 13179527549559276554090184847034881595549130704734836275305052524695228905911587948737052181532390392179153311668696518858638993601717903201148397286322006921625450012282046409125876578825525286424003548312846122348589305205572289913697441348594978377563540571896694522602984643551265922291845890191140444693097127338405279292345625979754802422181376894775933909992863133187080515091780252559788761221895268566302720 1411 26359055099118553108180369694069763191098261409469672550610105049390457811823175897474104363064780784358306623337393037717277987203435806402296794572644013843250900024564092818251753157651050572848007096625692244697178610411144579827394882697189956755127081143793389045205969287102531844583691780382280889386194254676810558584691251959509604844362753789551867819985726266374161030183560505119577522443790537132605440 1412 52718110198237106216360739388139526382196522818939345101220210098780915623646351794948208726129561568716613246674786075434555974406871612804593589145288027686501800049128185636503506315302101145696014193251384489394357220822289159654789765394379913510254162287586778090411938574205063689167383560764561778772388509353621117169382503919019209688725507579103735639971452532748322060367121010239155044887581074265210880 1413 105436220396474212432721478776279052764393045637878690202440420197561831247292703589896417452259123137433226493349572150869111948813743225609187178290576055373003600098256371273007012630604202291392028386502768978788714441644578319309579530788759827020508324575173556180823877148410127378334767121529123557544777018707242234338765007838038419377451015158207471279942905065496644120734242020478310089775162148530421760 1414 210872440792948424865442957552558105528786091275757380404880840395123662494585407179792834904518246274866452986699144301738223897627486451218374356581152110746007200196512742546014025261208404582784056773005537957577428883289156638619159061577519654041016649150347112361647754296820254756669534243058247115089554037414484468677530015676076838754902030316414942559885810130993288241468484040956620179550324297060843520 1415 421744881585896849730885915105116211057572182551514760809761680790247324989170814359585669809036492549732905973398288603476447795254972902436748713162304221492014400393025485092028050522416809165568113546011075915154857766578313277238318123155039308082033298300694224723295508593640509513339068486116494230179108074828968937355060031352153677509804060632829885119771620261986576482936968081913240359100648594121687040 1416 843489763171793699461771830210232422115144365103029521619523361580494649978341628719171339618072985099465811946796577206952895590509945804873497426324608442984028800786050970184056101044833618331136227092022151830309715533156626554476636246310078616164066596601388449446591017187281019026678136972232988460358216149657937874710120062704307355019608121265659770239543240523973152965873936163826480718201297188243374080 1417 1686979526343587398923543660420464844230288730206059043239046723160989299956683257438342679236145970198931623893593154413905791181019891609746994852649216885968057601572101940368112202089667236662272454184044303660619431066313253108953272492620157232328133193202776898893182034374562038053356273944465976920716432299315875749420240125408614710039216242531319540479086481047946305931747872327652961436402594376486748160 1418 3373959052687174797847087320840929688460577460412118086478093446321978599913366514876685358472291940397863247787186308827811582362039783219493989705298433771936115203144203880736224404179334473324544908368088607321238862132626506217906544985240314464656266386405553797786364068749124076106712547888931953841432864598631751498840480250817229420078432485062639080958172962095892611863495744655305922872805188752973496320 1419 6747918105374349595694174641681859376921154920824236172956186892643957199826733029753370716944583880795726495574372617655623164724079566438987979410596867543872230406288407761472448808358668946649089816736177214642477724265253012435813089970480628929312532772811107595572728137498248152213425095777863907682865729197263502997680960501634458840156864970125278161916345924191785223726991489310611845745610377505946992640 1420 13495836210748699191388349283363718753842309841648472345912373785287914399653466059506741433889167761591452991148745235311246329448159132877975958821193735087744460812576815522944897616717337893298179633472354429284955448530506024871626179940961257858625065545622215191145456274996496304426850191555727815365731458394527005995361921003268917680313729940250556323832691848383570447453982978621223691491220755011893985280 1421 26991672421497398382776698566727437507684619683296944691824747570575828799306932119013482867778335523182905982297490470622492658896318265755951917642387470175488921625153631045889795233434675786596359266944708858569910897061012049743252359881922515717250131091244430382290912549992992608853700383111455630731462916789054011990723842006537835360627459880501112647665383696767140894907965957242447382982441510023787970560 1422 53983344842994796765553397133454875015369239366593889383649495141151657598613864238026965735556671046365811964594980941244985317792636531511903835284774940350977843250307262091779590466869351573192718533889417717139821794122024099486504719763845031434500262182488860764581825099985985217707400766222911261462925833578108023981447684013075670721254919761002225295330767393534281789815931914484894765964883020047575941120 1423 107966689685989593531106794266909750030738478733187778767298990282303315197227728476053931471113342092731623929189961882489970635585273063023807670569549880701955686500614524183559180933738703146385437067778835434279643588244048198973009439527690062869000524364977721529163650199971970435414801532445822522925851667156216047962895368026151341442509839522004450590661534787068563579631863828969789531929766040095151882240 1424 215933379371979187062213588533819500061476957466375557534597980564606630394455456952107862942226684185463247858379923764979941271170546126047615341139099761403911373001229048367118361867477406292770874135557670868559287176488096397946018879055380125738001048729955443058327300399943940870829603064891645045851703334312432095925790736052302682885019679044008901181323069574137127159263727657939579063859532080190303764480 1425 431866758743958374124427177067639000122953914932751115069195961129213260788910913904215725884453368370926495716759847529959882542341092252095230682278199522807822746002458096734236723734954812585541748271115341737118574352976192795892037758110760251476002097459910886116654600799887881741659206129783290091703406668624864191851581472104605365770039358088017802362646139148274254318527455315879158127719064160380607528960 1426 863733517487916748248854354135278000245907829865502230138391922258426521577821827808431451768906736741852991433519695059919765084682184504190461364556399045615645492004916193468473447469909625171083496542230683474237148705952385591784075516221520502952004194919821772233309201599775763483318412259566580183406813337249728383703162944209210731540078716176035604725292278296548508637054910631758316255438128320761215057920 1427 1727467034975833496497708708270556000491815659731004460276783844516853043155643655616862903537813473483705982867039390119839530169364369008380922729112798091231290984009832386936946894939819250342166993084461366948474297411904771183568151032443041005904008389839643544466618403199551526966636824519133160366813626674499456767406325888418421463080157432352071209450584556593097017274109821263516632510876256641522430115840 1428 3454934069951666992995417416541112000983631319462008920553567689033706086311287311233725807075626946967411965734078780239679060338728738016761845458225596182462581968019664773873893789879638500684333986168922733896948594823809542367136302064886082011808016779679287088933236806399103053933273649038266320733627253348998913534812651776836842926160314864704142418901169113186194034548219642527033265021752513283044860231680 1429 6909868139903333985990834833082224001967262638924017841107135378067412172622574622467451614151253893934823931468157560479358120677457476033523690916451192364925163936039329547747787579759277001368667972337845467793897189647619084734272604129772164023616033559358574177866473612798206107866547298076532641467254506697997827069625303553673685852320629729408284837802338226372388069096439285054066530043505026566089720463360 1430 13819736279806667971981669666164448003934525277848035682214270756134824345245149244934903228302507787869647862936315120958716241354914952067047381832902384729850327872078659095495575159518554002737335944675690935587794379295238169468545208259544328047232067118717148355732947225596412215733094596153065282934509013395995654139250607107347371704641259458816569675604676452744776138192878570108133060087010053132179440926720 1431 27639472559613335943963339332328896007869050555696071364428541512269648690490298489869806456605015575739295725872630241917432482709829904134094763665804769459700655744157318190991150319037108005474671889351381871175588758590476338937090416519088656094464134237434296711465894451192824431466189192306130565869018026791991308278501214214694743409282518917633139351209352905489552276385757140216266120174020106264358881853440 1432 55278945119226671887926678664657792015738101111392142728857083024539297380980596979739612913210031151478591451745260483834864965419659808268189527331609538919401311488314636381982300638074216010949343778702763742351177517180952677874180833038177312188928268474868593422931788902385648862932378384612261131738036053583982616557002428429389486818565037835266278702418705810979104552771514280432532240348040212528717763706880 1433 110557890238453343775853357329315584031476202222784285457714166049078594761961193959479225826420062302957182903490520967669729930839319616536379054663219077838802622976629272763964601276148432021898687557405527484702355034361905355748361666076354624377856536949737186845863577804771297725864756769224522263476072107167965233114004856858778973637130075670532557404837411621958209105543028560865064480696080425057435527413760 1434 221115780476906687551706714658631168062952404445568570915428332098157189523922387918958451652840124605914365806981041935339459861678639233072758109326438155677605245953258545527929202552296864043797375114811054969404710068723810711496723332152709248755713073899474373691727155609542595451729513538449044526952144214335930466228009713717557947274260151341065114809674823243916418211086057121730128961392160850114871054827520 1435 442231560953813375103413429317262336125904808891137141830856664196314379047844775837916903305680249211828731613962083870678919723357278466145516218652876311355210491906517091055858405104593728087594750229622109938809420137447621422993446664305418497511426147798948747383454311219085190903459027076898089053904288428671860932456019427435115894548520302682130229619349646487832836422172114243460257922784321700229742109655040 1436 663347341430720062655120143975893504188857213336705712746284996294471568571767163756875354958520373817743097420943125806018379585035917699218274327979314467032815737859775636583787607656890592131392125344433164908214130206171432134490169996458127746267139221698423121075181466828627786355188540615347133580856432643007791398684029141152673841822780454023195344429024469731749254633258171365190386884176482550344613164482560 1437 1326694682861440125310240287951787008377714426673411425492569992588943137143534327513750709917040747635486194841886251612036759170071835398436548655958628934065631475719551273167575215313781184262784250688866329816428260412342864268980339992916255492534278443396846242150362933657255572710377081230694267161712865286015582797368058282305347683645560908046390688858048939463498509266516342730380773768352965100689226328965120 1438 2653389365722880250620480575903574016755428853346822850985139985177886274287068655027501419834081495270972389683772503224073518340143670796873097311917257868131262951439102546335150430627562368525568501377732659632856520824685728537960679985832510985068556886793692484300725867314511145420754162461388534323425730572031165594736116564610695367291121816092781377716097878926997018533032685460761547536705930201378452657930240 1439 5306778731445760501240961151807148033510857706693645701970279970355772548574137310055002839668162990541944779367545006448147036680287341593746194623834515736262525902878205092670300861255124737051137002755465319265713041649371457075921359971665021970137113773587384968601451734629022290841508324922777068646851461144062331189472233129221390734582243632185562755432195757853994037066065370921523095073411860402756905315860480 1440 10613557462891521002481922303614296067021715413387291403940559940711545097148274620110005679336325981083889558735090012896294073360574683187492389247669031472525051805756410185340601722510249474102274005510930638531426083298742914151842719943330043940274227547174769937202903469258044581683016649845554137293702922288124662378944466258442781469164487264371125510864391515707988074132130741843046190146823720805513810631720960 1441 21227114925783042004963844607228592134043430826774582807881119881423090194296549240220011358672651962167779117470180025792588146721149366374984778495338062945050103611512820370681203445020498948204548011021861277062852166597485828303685439886660087880548455094349539874405806938516089163366033299691108274587405844576249324757888932516885562938328974528742251021728783031415976148264261483686092380293647441611027621263441920 1442 42454229851566084009927689214457184268086861653549165615762239762846180388593098480440022717345303924335558234940360051585176293442298732749969556990676125890100207223025640741362406890040997896409096022043722554125704333194971656607370879773320175761096910188699079748811613877032178326732066599382216549174811689152498649515777865033771125876657949057484502043457566062831952296528522967372184760587294883222055242526883840 1443 84908459703132168019855378428914368536173723307098331231524479525692360777186196960880045434690607848671116469880720103170352586884597465499939113981352251780200414446051281482724813780081995792818192044087445108251408666389943313214741759546640351522193820377398159497623227754064356653464133198764433098349623378304997299031555730067542251753315898114969004086915132125663904593057045934744369521174589766444110485053767680 1444 169816919406264336039710756857828737072347446614196662463048959051384721554372393921760090869381215697342232939761440206340705173769194930999878227962704503560400828892102562965449627560163991585636384088174890216502817332779886626429483519093280703044387640754796318995246455508128713306928266397528866196699246756609994598063111460135084503506631796229938008173830264251327809186114091869488739042349179532888220970107535360 1445 339633838812528672079421513715657474144694893228393324926097918102769443108744787843520181738762431394684465879522880412681410347538389861999756455925409007120801657784205125930899255120327983171272768176349780433005634665559773252858967038186561406088775281509592637990492911016257426613856532795057732393398493513219989196126222920270169007013263592459876016347660528502655618372228183738977478084698359065776441940215070720 1446 679267677625057344158843027431314948289389786456786649852195836205538886217489575687040363477524862789368931759045760825362820695076779723999512911850818014241603315568410251861798510240655966342545536352699560866011269331119546505717934076373122812177550563019185275980985822032514853227713065590115464786796987026439978392252445840540338014026527184919752032695321057005311236744456367477954956169396718131552883880430141440 1447 1358535355250114688317686054862629896578779572913573299704391672411077772434979151374080726955049725578737863518091521650725641390153559447999025823701636028483206631136820503723597020481311932685091072705399121732022538662239093011435868152746245624355101126038370551961971644065029706455426131180230929573593974052879956784504891681080676028053054369839504065390642114010622473488912734955909912338793436263105767760860282880 1448 2717070710500229376635372109725259793157559145827146599408783344822155544869958302748161453910099451157475727036183043301451282780307118895998051647403272056966413262273641007447194040962623865370182145410798243464045077324478186022871736305492491248710202252076741103923943288130059412910852262360461859147187948105759913569009783362161352056106108739679008130781284228021244946977825469911819824677586872526211535521720565760 1449 5434141421000458753270744219450519586315118291654293198817566689644311089739916605496322907820198902314951454072366086602902565560614237791996103294806544113932826524547282014894388081925247730740364290821596486928090154648956372045743472610984982497420404504153482207847886576260118825821704524720923718294375896211519827138019566724322704112212217479358016261562568456042489893955650939823639649355173745052423071043441131520 1450 10868282842000917506541488438901039172630236583308586397635133379288622179479833210992645815640397804629902908144732173205805131121228475583992206589613088227865653049094564029788776163850495461480728581643192973856180309297912744091486945221969964994840809008306964415695773152520237651643409049441847436588751792423039654276039133448645408224424434958716032523125136912084979787911301879647279298710347490104846142086882263040 1451 21736565684001835013082976877802078345260473166617172795270266758577244358959666421985291631280795609259805816289464346411610262242456951167984413179226176455731306098189128059577552327700990922961457163286385947712360618595825488182973890443939929989681618016613928831391546305040475303286818098883694873177503584846079308552078266897290816448848869917432065046250273824169959575822603759294558597420694980209692284173764526080 1452 43473131368003670026165953755604156690520946333234345590540533517154488717919332843970583262561591218519611632578928692823220524484913902335968826358452352911462612196378256119155104655401981845922914326572771895424721237191650976365947780887879859979363236033227857662783092610080950606573636197767389746355007169692158617104156533794581632897697739834864130092500547648339919151645207518589117194841389960419384568347529052160 1453 86946262736007340052331907511208313381041892666468691181081067034308977435838665687941166525123182437039223265157857385646441048969827804671937652716904705822925224392756512238310209310803963691845828653145543790849442474383301952731895561775759719958726472066455715325566185220161901213147272395534779492710014339384317234208313067589163265795395479669728260185001095296679838303290415037178234389682779920838769136695058104320 1454 173892525472014680104663815022416626762083785332937382362162134068617954871677331375882333050246364874078446530315714771292882097939655609343875305433809411645850448785513024476620418621607927383691657306291087581698884948766603905463791123551519439917452944132911430651132370440323802426294544791069558985420028678768634468416626135178326531590790959339456520370002190593359676606580830074356468779365559841677538273390116208640 1455 347785050944029360209327630044833253524167570665874764724324268137235909743354662751764666100492729748156893060631429542585764195879311218687750610867618823291700897571026048953240837243215854767383314612582175163397769897533207810927582247103038879834905888265822861302264740880647604852589089582139117970840057357537268936833252270356653063181581918678913040740004381186719353213161660148712937558731119683355076546780232417280 1456 695570101888058720418655260089666507048335141331749529448648536274471819486709325503529332200985459496313786121262859085171528391758622437375501221735237646583401795142052097906481674486431709534766629225164350326795539795066415621855164494206077759669811776531645722604529481761295209705178179164278235941680114715074537873666504540713306126363163837357826081480008762373438706426323320297425875117462239366710153093560464834560 1457 1391140203776117440837310520179333014096670282663499058897297072548943638973418651007058664401970918992627572242525718170343056783517244874751002443470475293166803590284104195812963348972863419069533258450328700653591079590132831243710328988412155519339623553063291445209058963522590419410356358328556471883360229430149075747333009081426612252726327674715652162960017524746877412852646640594851750234924478733420306187120929669120 1458 2782280407552234881674621040358666028193340565326998117794594145097887277946837302014117328803941837985255144485051436340686113567034489749502004886940950586333607180568208391625926697945726838139066516900657401307182159180265662487420657976824311038679247106126582890418117927045180838820712716657112943766720458860298151494666018162853224505452655349431304325920035049493754825705293281189703500469848957466840612374241859338240 1459 5564560815104469763349242080717332056386681130653996235589188290195774555893674604028234657607883675970510288970102872681372227134068979499004009773881901172667214361136416783251853395891453676278133033801314802614364318360531324974841315953648622077358494212253165780836235854090361677641425433314225887533440917720596302989332036325706449010905310698862608651840070098987509651410586562379407000939697914933681224748483718676480 1460 11129121630208939526698484161434664112773362261307992471178376580391549111787349208056469315215767351941020577940205745362744454268137958998008019547763802345334428722272833566503706791782907352556266067602629605228728636721062649949682631907297244154716988424506331561672471708180723355282850866628451775066881835441192605978664072651412898021810621397725217303680140197975019302821173124758814001879395829867362449496967437352960 1461 22258243260417879053396968322869328225546724522615984942356753160783098223574698416112938630431534703882041155880411490725488908536275917996016039095527604690668857444545667133007413583565814705112532135205259210457457273442125299899365263814594488309433976849012663123344943416361446710565701733256903550133763670882385211957328145302825796043621242795450434607360280395950038605642346249517628003758791659734724898993934874705920 1462 44516486520835758106793936645738656451093449045231969884713506321566196447149396832225877260863069407764082311760822981450977817072551835992032078191055209381337714889091334266014827167131629410225064270410518420914914546884250599798730527629188976618867953698025326246689886832722893421131403466513807100267527341764770423914656290605651592087242485590900869214720560791900077211284692499035256007517583319469449797987869749411840 1463 89032973041671516213587873291477312902186898090463939769427012643132392894298793664451754521726138815528164623521645962901955634145103671984064156382110418762675429778182668532029654334263258820450128540821036841829829093768501199597461055258377953237735907396050652493379773665445786842262806933027614200535054683529540847829312581211303184174484971181801738429441121583800154422569384998070512015035166638938899595975739498823680 1464 178065946083343032427175746582954625804373796180927879538854025286264785788597587328903509043452277631056329247043291925803911268290207343968128312764220837525350859556365337064059308668526517640900257081642073683659658187537002399194922110516755906475471814792101304986759547330891573684525613866055228401070109367059081695658625162422606368348969942363603476858882243167600308845138769996141024030070333277877799191951478997647360 1465 356131892166686064854351493165909251608747592361855759077708050572529571577195174657807018086904555262112658494086583851607822536580414687936256625528441675050701719112730674128118617337053035281800514163284147367319316375074004798389844221033511812950943629584202609973519094661783147369051227732110456802140218734118163391317250324845212736697939884727206953717764486335200617690277539992282048060140666555755598383902957995294720 1466 712263784333372129708702986331818503217495184723711518155416101145059143154390349315614036173809110524225316988173167703215645073160829375872513251056883350101403438225461348256237234674106070563601028326568294734638632750148009596779688442067023625901887259168405219947038189323566294738102455464220913604280437468236326782634500649690425473395879769454413907435528972670401235380555079984564096120281333111511196767805915990589440 1467 1424527568666744259417405972663637006434990369447423036310832202290118286308780698631228072347618221048450633976346335406431290146321658751745026502113766700202806876450922696512474469348212141127202056653136589469277265500296019193559376884134047251803774518336810439894076378647132589476204910928441827208560874936472653565269001299380850946791759538908827814871057945340802470761110159969128192240562666223022393535611831981178880 1468 2849055137333488518834811945327274012869980738894846072621664404580236572617561397262456144695236442096901267952692670812862580292643317503490053004227533400405613752901845393024948938696424282254404113306273178938554531000592038387118753768268094503607549036673620879788152757294265178952409821856883654417121749872945307130538002598761701893583519077817655629742115890681604941522220319938256384481125332446044787071223663962357760 1469 5698110274666977037669623890654548025739961477789692145243328809160473145235122794524912289390472884193802535905385341625725160585286635006980106008455066800811227505803690786049897877392848564508808226612546357877109062001184076774237507536536189007215098073347241759576305514588530357904819643713767308834243499745890614261076005197523403787167038155635311259484231781363209883044440639876512768962250664892089574142447327924715520 1470 11396220549333954075339247781309096051479922955579384290486657618320946290470245589049824578780945768387605071810770683251450321170573270013960212016910133601622455011607381572099795754785697129017616453225092715754218124002368153548475015073072378014430196146694483519152611029177060715809639287427534617668486999491781228522152010395046807574334076311270622518968463562726419766088881279753025537924501329784179148284894655849431040 1471 22792441098667908150678495562618192102959845911158768580973315236641892580940491178099649157561891536775210143621541366502900642341146540027920424033820267203244910023214763144199591509571394258035232906450185431508436248004736307096950030146144756028860392293388967038305222058354121431619278574855069235336973998983562457044304020790093615148668152622541245037936927125452839532177762559506051075849002659568358296569789311698862080 1472 45584882197335816301356991125236384205919691822317537161946630473283785161880982356199298315123783073550420287243082733005801284682293080055840848067640534406489820046429526288399183019142788516070465812900370863016872496009472614193900060292289512057720784586777934076610444116708242863238557149710138470673947997967124914088608041580187230297336305245082490075873854250905679064355525119012102151698005319136716593139578623397724160 1473 91169764394671632602713982250472768411839383644635074323893260946567570323761964712398596630247566147100840574486165466011602569364586160111681696135281068812979640092859052576798366038285577032140931625800741726033744992018945228387800120584579024115441569173555868153220888233416485726477114299420276941347895995934249828177216083160374460594672610490164980151747708501811358128711050238024204303396010638273433186279157246795448320 1474 182339528789343265205427964500945536823678767289270148647786521893135140647523929424797193260495132294201681148972330932023205138729172320223363392270562137625959280185718105153596732076571154064281863251601483452067489984037890456775600241169158048230883138347111736306441776466832971452954228598840553882695791991868499656354432166320748921189345220980329960303495417003622716257422100476048408606792021276546866372558314493590896640 1475 364679057578686530410855929001891073647357534578540297295573043786270281295047858849594386520990264588403362297944661864046410277458344640446726784541124275251918560371436210307193464153142308128563726503202966904134979968075780913551200482338316096461766276694223472612883552933665942905908457197681107765391583983736999312708864332641497842378690441960659920606990834007245432514844200952096817213584042553093732745116628987181793280 1476 729358115157373060821711858003782147294715069157080594591146087572540562590095717699188773041980529176806724595889323728092820554916689280893453569082248550503837120742872420614386928306284616257127453006405933808269959936151561827102400964676632192923532553388446945225767105867331885811816914395362215530783167967473998625417728665282995684757380883921319841213981668014490865029688401904193634427168085106187465490233257974363586560 1477 1458716230314746121643423716007564294589430138314161189182292175145081125180191435398377546083961058353613449191778647456185641109833378561786907138164497101007674241485744841228773856612569232514254906012811867616539919872303123654204801929353264385847065106776893890451534211734663771623633828790724431061566335934947997250835457330565991369514761767842639682427963336028981730059376803808387268854336170212374930980466515948727173120 1478 2917432460629492243286847432015128589178860276628322378364584350290162250360382870796755092167922116707226898383557294912371282219666757123573814276328994202015348482971489682457547713225138465028509812025623735233079839744606247308409603858706528771694130213553787780903068423469327543247267657581448862123132671869895994501670914661131982739029523535685279364855926672057963460118753607616774537708672340424749861960933031897454346240 1479 4376148690944238364930271148022692883768290414942483567546876525435243375540574306195132638251883175060840347575335942368556923329500135685360721414493491303023022724457234523686321569837707697542764718038435602849619759616909370962614405788059793157541195320330681671354602635203991314870901486372173293184699007804843991752506371991697974108544285303527919047283890008086945190178130411425161806563008510637124792941399547846181519360 1480 8752297381888476729860542296045385767536580829884967135093753050870486751081148612390265276503766350121680695150671884737113846659000271370721442828986982606046045448914469047372643139675415395085529436076871205699239519233818741925228811576119586315082390640661363342709205270407982629741802972744346586369398015609687983505012743983395948217088570607055838094567780016173890380356260822850323613126017021274249585882799095692363038720 1481 17504594763776953459721084592090771535073161659769934270187506101740973502162297224780530553007532700243361390301343769474227693318000542741442885657973965212092090897828938094745286279350830790171058872153742411398479038467637483850457623152239172630164781281322726685418410540815965259483605945488693172738796031219375967010025487966791896434177141214111676189135560032347780760712521645700647226252034042548499171765598191384726077440 1482 35009189527553906919442169184181543070146323319539868540375012203481947004324594449561061106015065400486722780602687538948455386636001085482885771315947930424184181795657876189490572558701661580342117744307484822796958076935274967700915246304478345260329562562645453370836821081631930518967211890977386345477592062438751934020050975933583792868354282428223352378271120064695561521425043291401294452504068085096998343531196382769452154880 1483 70018379055107813838884338368363086140292646639079737080750024406963894008649188899122122212030130800973445561205375077896910773272002170965771542631895860848368363591315752378981145117403323160684235488614969645593916153870549935401830492608956690520659125125290906741673642163263861037934423781954772690955184124877503868040101951867167585736708564856446704756542240129391123042850086582802588905008136170193996687062392765538904309760 1484 140036758110215627677768676736726172280585293278159474161500048813927788017298377798244244424060261601946891122410750155793821546544004341931543085263791721696736727182631504757962290234806646321368470977229939291187832307741099870803660985217913381041318250250581813483347284326527722075868847563909545381910368249755007736080203903734335171473417129712893409513084480258782246085700173165605177810016272340387993374124785531077808619520 1485 280073516220431255355537353473452344561170586556318948323000097627855576034596755596488488848120523203893782244821500311587643093088008683863086170527583443393473454365263009515924580469613292642736941954459878582375664615482199741607321970435826762082636500501163626966694568653055444151737695127819090763820736499510015472160407807468670342946834259425786819026168960517564492171400346331210355620032544680775986748249571062155617239040 1486 560147032440862510711074706946904689122341173112637896646000195255711152069193511192976977696241046407787564489643000623175286186176017367726172341055166886786946908730526019031849160939226585285473883908919757164751329230964399483214643940871653524165273001002327253933389137306110888303475390255638181527641472999020030944320815614937340685893668518851573638052337921035128984342800692662420711240065089361551973496499142124311234478080 1487 1120294064881725021422149413893809378244682346225275793292000390511422304138387022385953955392482092815575128979286001246350572372352034735452344682110333773573893817461052038063698321878453170570947767817839514329502658461928798966429287881743307048330546002004654507866778274612221776606950780511276363055282945998040061888641631229874681371787337037703147276104675842070257968685601385324841422480130178723103946992998284248622468956160 1488 2240588129763450042844298827787618756489364692450551586584000781022844608276774044771907910784964185631150257958572002492701144744704069470904689364220667547147787634922104076127396643756906341141895535635679028659005316923857597932858575763486614096661092004009309015733556549224443553213901561022552726110565891996080123777283262459749362743574674075406294552209351684140515937371202770649682844960260357446207893985996568497244937912320 1489 4481176259526900085688597655575237512978729384901103173168001562045689216553548089543815821569928371262300515917144004985402289489408138941809378728441335094295575269844208152254793287513812682283791071271358057318010633847715195865717151526973228193322184008018618031467113098448887106427803122045105452221131783992160247554566524919498725487149348150812589104418703368281031874742405541299365689920520714892415787971993136994489875824640 1490 8962352519053800171377195311150475025957458769802206346336003124091378433107096179087631643139856742524601031834288009970804578978816277883618757456882670188591150539688416304509586575027625364567582142542716114636021267695430391731434303053946456386644368016037236062934226196897774212855606244090210904442263567984320495109133049838997450974298696301625178208837406736562063749484811082598731379841041429784831575943986273988979751649280 1491 17924705038107600342754390622300950051914917539604412692672006248182756866214192358175263286279713485049202063668576019941609157957632555767237514913765340377182301079376832609019173150055250729135164285085432229272042535390860783462868606107892912773288736032074472125868452393795548425711212488180421808884527135968640990218266099677994901948597392603250356417674813473124127498969622165197462759682082859569663151887972547977959503298560 1492 35849410076215200685508781244601900103829835079208825385344012496365513732428384716350526572559426970098404127337152039883218315915265111534475029827530680754364602158753665218038346300110501458270328570170864458544085070781721566925737212215785825546577472064148944251736904787591096851422424976360843617769054271937281980436532199355989803897194785206500712835349626946248254997939244330394925519364165719139326303775945095955919006597120 1493 71698820152430401371017562489203800207659670158417650770688024992731027464856769432701053145118853940196808254674304079766436631830530223068950059655061361508729204317507330436076692600221002916540657140341728917088170141563443133851474424431571651093154944128297888503473809575182193702844849952721687235538108543874563960873064398711979607794389570413001425670699253892496509995878488660789851038728331438278652607551890191911838013194240 1494 143397640304860802742035124978407600415319340316835301541376049985462054929713538865402106290237707880393616509348608159532873263661060446137900119310122723017458408635014660872153385200442005833081314280683457834176340283126886267702948848863143302186309888256595777006947619150364387405689699905443374471076217087749127921746128797423959215588779140826002851341398507784993019991756977321579702077456662876557305215103780383823676026388480 1495 286795280609721605484070249956815200830638680633670603082752099970924109859427077730804212580475415760787233018697216319065746527322120892275800238620245446034916817270029321744306770400884011666162628561366915668352680566253772535405897697726286604372619776513191554013895238300728774811379399810886748942152434175498255843492257594847918431177558281652005702682797015569986039983513954643159404154913325753114610430207560767647352052776960 1496 573590561219443210968140499913630401661277361267341206165504199941848219718854155461608425160950831521574466037394432638131493054644241784551600477240490892069833634540058643488613540801768023332325257122733831336705361132507545070811795395452573208745239553026383108027790476601457549622758799621773497884304868350996511686984515189695836862355116563304011405365594031139972079967027909286318808309826651506229220860415121535294704105553920 1497 1147181122438886421936280999827260803322554722534682412331008399883696439437708310923216850321901663043148932074788865276262986109288483569103200954480981784139667269080117286977227081603536046664650514245467662673410722265015090141623590790905146417490479106052766216055580953202915099245517599243546995768609736701993023373969030379391673724710233126608022810731188062279944159934055818572637616619653303012458441720830243070589408211107840 1498 2294362244877772843872561999654521606645109445069364824662016799767392878875416621846433700643803326086297864149577730552525972218576967138206401908961963568279334538160234573954454163207072093329301028490935325346821444530030180283247181581810292834980958212105532432111161906405830198491035198487093991537219473403986046747938060758783347449420466253216045621462376124559888319868111637145275233239306606024916883441660486141178816422215680 1499 4588724489755545687745123999309043213290218890138729649324033599534785757750833243692867401287606652172595728299155461105051944437153934276412803817923927136558669076320469147908908326414144186658602056981870650693642889060060360566494363163620585669961916424211064864222323812811660396982070396974187983074438946807972093495876121517566694898840932506432091242924752249119776639736223274290550466478613212049833766883320972282357632844431360 1500 9177448979511091375490247998618086426580437780277459298648067199069571515501666487385734802575213304345191456598310922210103888874307868552825607635847854273117338152640938295817816652828288373317204113963741301387285778120120721132988726327241171339923832848422129728444647625623320793964140793948375966148877893615944186991752243035133389797681865012864182485849504498239553279472446548581100932957226424099667533766641944564715265688862720 1501 18354897959022182750980495997236172853160875560554918597296134398139143031003332974771469605150426608690382913196621844420207777748615737105651215271695708546234676305281876591635633305656576746634408227927482602774571556240241442265977452654482342679847665696844259456889295251246641587928281587896751932297755787231888373983504486070266779595363730025728364971699008996479106558944893097162201865914452848199335067533283889129430531377725440 1502 36709795918044365501960991994472345706321751121109837194592268796278286062006665949542939210300853217380765826393243688840415555497231474211302430543391417092469352610563753183271266611313153493268816455854965205549143112480482884531954905308964685359695331393688518913778590502493283175856563175793503864595511574463776747967008972140533559190727460051456729943398017992958213117889786194324403731828905696398670135066567778258861062755450880 1503 73419591836088731003921983988944691412643502242219674389184537592556572124013331899085878420601706434761531652786487377680831110994462948422604861086782834184938705221127506366542533222626306986537632911709930411098286224960965769063909810617929370719390662787377037827557181004986566351713126351587007729191023148927553495934017944281067118381454920102913459886796035985916426235779572388648807463657811392797340270133135556517722125510901760 1504 146839183672177462007843967977889382825287004484439348778369075185113144248026663798171756841203412869523063305572974755361662221988925896845209722173565668369877410442255012733085066445252613973075265823419860822196572449921931538127819621235858741438781325574754075655114362009973132703426252703174015458382046297855106991868035888562134236762909840205826919773592071971832852471559144777297614927315622785594680540266271113035444251021803520 1505 293678367344354924015687935955778765650574008968878697556738150370226288496053327596343513682406825739046126611145949510723324443977851793690419444347131336739754820884510025466170132890505227946150531646839721644393144899843863076255639242471717482877562651149508151310228724019946265406852505406348030916764092595710213983736071777124268473525819680411653839547184143943665704943118289554595229854631245571189361080532542226070888502043607040 1506 587356734688709848031375871911557531301148017937757395113476300740452576992106655192687027364813651478092253222291899021446648887955703587380838888694262673479509641769020050932340265781010455892301063293679443288786289799687726152511278484943434965755125302299016302620457448039892530813705010812696061833528185191420427967472143554248536947051639360823307679094368287887331409886236579109190459709262491142378722161065084452141777004087214080 1507 1174713469377419696062751743823115062602296035875514790226952601480905153984213310385374054729627302956184506444583798042893297775911407174761677777388525346959019283538040101864680531562020911784602126587358886577572579599375452305022556969886869931510250604598032605240914896079785061627410021625392123667056370382840855934944287108497073894103278721646615358188736575774662819772473158218380919418524982284757444322130168904283554008174428160 1508 2349426938754839392125503487646230125204592071751029580453905202961810307968426620770748109459254605912369012889167596085786595551822814349523355554777050693918038567076080203729361063124041823569204253174717773155145159198750904610045113939773739863020501209196065210481829792159570123254820043250784247334112740765681711869888574216994147788206557443293230716377473151549325639544946316436761838837049964569514888644260337808567108016348856320 1509 4698853877509678784251006975292460250409184143502059160907810405923620615936853241541496218918509211824738025778335192171573191103645628699046711109554101387836077134152160407458722126248083647138408506349435546310290318397501809220090227879547479726041002418392130420963659584319140246509640086501568494668225481531363423739777148433988295576413114886586461432754946303098651279089892632873523677674099929139029777288520675617134216032697712640 1510 9397707755019357568502013950584920500818368287004118321815620811847241231873706483082992437837018423649476051556670384343146382207291257398093422219108202775672154268304320814917444252496167294276817012698871092620580636795003618440180455759094959452082004836784260841927319168638280493019280173003136989336450963062726847479554296867976591152826229773172922865509892606197302558179785265747047355348199858278059554577041351234268432065395425280 1511 18795415510038715137004027901169841001636736574008236643631241623694482463747412966165984875674036847298952103113340768686292764414582514796186844438216405551344308536608641629834888504992334588553634025397742185241161273590007236880360911518189918904164009673568521683854638337276560986038560346006273978672901926125453694959108593735953182305652459546345845731019785212394605116359570531494094710696399716556119109154082702468536864130790850560 1512 37590831020077430274008055802339682003273473148016473287262483247388964927494825932331969751348073694597904206226681537372585528829165029592373688876432811102688617073217283259669777009984669177107268050795484370482322547180014473760721823036379837808328019347137043367709276674553121972077120692012547957345803852250907389918217187471906364611304919092691691462039570424789210232719141062988189421392799433112238218308165404937073728261581701120 1513 75181662040154860548016111604679364006546946296032946574524966494777929854989651864663939502696147389195808412453363074745171057658330059184747377752865622205377234146434566519339554019969338354214536101590968740964645094360028947521443646072759675616656038694274086735418553349106243944154241384025095914691607704501814779836434374943812729222609838185383382924079140849578420465438282125976378842785598866224476436616330809874147456523163402240 1514 100242216053539814064021482139572485342062595061377262099366621993037239806652869152885252670261529852261077883271150766326894743544440078912996503670487496273836312195246088692452738693292451138952714802121291654619526792480038596695258194763679567488874718259032115647224737798808325258872321845366794552922143606002419706448579166591750305630146450913844510565438854466104560620584376167968505123714131821632635248821774413165529942030884536320 1515 200484432107079628128042964279144970684125190122754524198733243986074479613305738305770505340523059704522155766542301532653789487088880157825993007340974992547672624390492177384905477386584902277905429604242583309239053584960077193390516389527359134977749436518064231294449475597616650517744643690733589105844287212004839412897158333183500611260292901827689021130877708932209121241168752335937010247428263643265270497643548826331059884061769072640 1516 400968864214159256256085928558289941368250380245509048397466487972148959226611476611541010681046119409044311533084603065307578974177760315651986014681949985095345248780984354769810954773169804555810859208485166618478107169920154386781032779054718269955498873036128462588898951195233301035489287381467178211688574424009678825794316666367001222520585803655378042261755417864418242482337504671874020494856527286530540995287097652662119768123538145280 1517 801937728428318512512171857116579882736500760491018096794932975944297918453222953223082021362092238818088623066169206130615157948355520631303972029363899970190690497561968709539621909546339609111621718416970333236956214339840308773562065558109436539910997746072256925177797902390466602070978574762934356423377148848019357651588633332734002445041171607310756084523510835728836484964675009343748040989713054573061081990574195305324239536247076290560 1518 1603875456856637025024343714233159765473001520982036193589865951888595836906445906446164042724184477636177246132338412261230315896711041262607944058727799940381380995123937419079243819092679218223243436833940666473912428679680617547124131116218873079821995492144513850355595804780933204141957149525868712846754297696038715303177266665468004890082343214621512169047021671457672969929350018687496081979426109146122163981148390610648479072494152581120 1519 3207750913713274050048687428466319530946003041964072387179731903777191673812891812892328085448368955272354492264676824522460631793422082525215888117455599880762761990247874838158487638185358436446486873667881332947824857359361235094248262232437746159643990984289027700711191609561866408283914299051737425693508595392077430606354533330936009780164686429243024338094043342915345939858700037374992163958852218292244327962296781221296958144988305162240 1520 6415501827426548100097374856932639061892006083928144774359463807554383347625783625784656170896737910544708984529353649044921263586844165050431776234911199761525523980495749676316975276370716872892973747335762665895649714718722470188496524464875492319287981968578055401422383219123732816567828598103474851387017190784154861212709066661872019560329372858486048676188086685830691879717400074749984327917704436584488655924593562442593916289976610324480 1521 12831003654853096200194749713865278123784012167856289548718927615108766695251567251569312341793475821089417969058707298089842527173688330100863552469822399523051047960991499352633950552741433745785947494671525331791299429437444940376993048929750984638575963937156110802844766438247465633135657196206949702774034381568309722425418133323744039120658745716972097352376173371661383759434800149499968655835408873168977311849187124885187832579953220648960 1522 25662007309706192400389499427730556247568024335712579097437855230217533390503134503138624683586951642178835938117414596179685054347376660201727104939644799046102095921982998705267901105482867491571894989343050663582598858874889880753986097859501969277151927874312221605689532876494931266271314392413899405548068763136619444850836266647488078241317491433944194704752346743322767518869600298999937311670817746337954623698374249770375665159906441297920 1523 51324014619412384800778998855461112495136048671425158194875710460435066781006269006277249367173903284357671876234829192359370108694753320403454209879289598092204191843965997410535802210965734983143789978686101327165197717749779761507972195719003938554303855748624443211379065752989862532542628784827798811096137526273238889701672533294976156482634982867888389409504693486645535037739200597999874623341635492675909247396748499540751330319812882595840 1524 102648029238824769601557997710922224990272097342850316389751420920870133562012538012554498734347806568715343752469658384718740217389506640806908419758579196184408383687931994821071604421931469966287579957372202654330395435499559523015944391438007877108607711497248886422758131505979725065085257569655597622192275052546477779403345066589952312965269965735776778819009386973291070075478401195999749246683270985351818494793496999081502660639625765191680 1525 205296058477649539203115995421844449980544194685700632779502841841740267124025076025108997468695613137430687504939316769437480434779013281613816839517158392368816767375863989642143208843862939932575159914744405308660790870999119046031888782876015754217215422994497772845516263011959450130170515139311195244384550105092955558806690133179904625930539931471553557638018773946582140150956802391999498493366541970703636989586993998163005321279251530383360 1526 410592116955299078406231990843688899961088389371401265559005683683480534248050152050217994937391226274861375009878633538874960869558026563227633679034316784737633534751727979284286417687725879865150319829488810617321581741998238092063777565752031508434430845988995545691032526023918900260341030278622390488769100210185911117613380266359809251861079862943107115276037547893164280301913604783998996986733083941407273979173987996326010642558503060766720 1527 821184233910598156812463981687377799922176778742802531118011367366961068496100304100435989874782452549722750019757267077749921739116053126455267358068633569475267069503455958568572835375451759730300639658977621234643163483996476184127555131504063016868861691977991091382065052047837800520682060557244780977538200420371822235226760532719618503722159725886214230552075095786328560603827209567997993973466167882814547958347975992652021285117006121533440 1528 1642368467821196313624927963374755599844353557485605062236022734733922136992200608200871979749564905099445500039514534155499843478232106252910534716137267138950534139006911917137145670750903519460601279317955242469286326967992952368255110263008126033737723383955982182764130104095675601041364121114489561955076400840743644470453521065439237007444319451772428461104150191572657121207654419135995987946932335765629095916695951985304042570234012243066880 1529 3284736935642392627249855926749511199688707114971210124472045469467844273984401216401743959499129810198891000079029068310999686956464212505821069432274534277901068278013823834274291341501807038921202558635910484938572653935985904736510220526016252067475446767911964365528260208191351202082728242228979123910152801681487288940907042130878474014888638903544856922208300383145314242415308838271991975893864671531258191833391903970608085140468024486133760 1530 6569473871284785254499711853499022399377414229942420248944090938935688547968802432803487918998259620397782000158058136621999373912928425011642138864549068555802136556027647668548582683003614077842405117271820969877145307871971809473020441052032504134950893535823928731056520416382702404165456484457958247820305603362974577881814084261756948029777277807089713844416600766290628484830617676543983951787729343062516383666783807941216170280936048972267520 1531 13138947742569570508999423706998044798754828459884840497888181877871377095937604865606975837996519240795564000316116273243998747825856850023284277729098137111604273112055295337097165366007228155684810234543641939754290615743943618946040882104065008269901787071647857462113040832765404808330912968915916495640611206725949155763628168523513896059554555614179427688833201532581256969661235353087967903575458686125032767333567615882432340561872097944535040 1532 26277895485139141017998847413996089597509656919769680995776363755742754191875209731213951675993038481591128000632232546487997495651713700046568555458196274223208546224110590674194330732014456311369620469087283879508581231487887237892081764208130016539803574143295714924226081665530809616661825937831832991281222413451898311527256337047027792119109111228358855377666403065162513939322470706175935807150917372250065534667135231764864681123744195889070080 1533 52555790970278282035997694827992179195019313839539361991552727511485508383750419462427903351986076963182256001264465092975994991303427400093137110916392548446417092448221181348388661464028912622739240938174567759017162462975774475784163528416260033079607148286591429848452163331061619233323651875663665982562444826903796623054512674094055584238218222456717710755332806130325027878644941412351871614301834744500131069334270463529729362247488391778140160 1534 105111581940556564071995389655984358390038627679078723983105455022971016767500838924855806703972153926364512002528930185951989982606854800186274221832785096892834184896442362696777322928057825245478481876349135518034324925951548951568327056832520066159214296573182859696904326662123238466647303751327331965124889653807593246109025348188111168476436444913435421510665612260650055757289882824703743228603669489000262138668540927059458724494976783556280320 1535 210223163881113128143990779311968716780077255358157447966210910045942033535001677849711613407944307852729024005057860371903979965213709600372548443665570193785668369792884725393554645856115650490956963752698271036068649851903097903136654113665040132318428593146365719393808653324246476933294607502654663930249779307615186492218050696376222336952872889826870843021331224521300111514579765649407486457207338978000524277337081854118917448989953567112560640 1536 420446327762226256287981558623937433560154510716314895932421820091884067070003355699423226815888615705458048010115720743807959930427419200745096887331140387571336739585769450787109291712231300981913927505396542072137299703806195806273308227330080264636857186292731438787617306648492953866589215005309327860499558615230372984436101392752444673905745779653741686042662449042600223029159531298814972914414677956001048554674163708237834897979907134225121280 1537 840892655524452512575963117247874867120309021432629791864843640183768134140006711398846453631777231410916096020231441487615919860854838401490193774662280775142673479171538901574218583424462601963827855010793084144274599407612391612546616454660160529273714372585462877575234613296985907733178430010618655720999117230460745968872202785504889347811491559307483372085324898085200446058319062597629945828829355912002097109348327416475669795959814268450242560 1538 1681785311048905025151926234495749734240618042865259583729687280367536268280013422797692907263554462821832192040462882975231839721709676802980387549324561550285346958343077803148437166848925203927655710021586168288549198815224783225093232909320321058547428745170925755150469226593971815466356860021237311441998234460921491937744405571009778695622983118614966744170649796170400892116638125195259891657658711824004194218696654832951339591919628536900485120 1539 3363570622097810050303852468991499468481236085730519167459374560735072536560026845595385814527108925643664384080925765950463679443419353605960775098649123100570693916686155606296874333697850407855311420043172336577098397630449566450186465818640642117094857490341851510300938453187943630932713720042474622883996468921842983875488811142019557391245966237229933488341299592340801784233276250390519783315317423648008388437393309665902679183839257073800970240 1540 6727141244195620100607704937982998936962472171461038334918749121470145073120053691190771629054217851287328768161851531900927358886838707211921550197298246201141387833372311212593748667395700815710622840086344673154196795260899132900372931637281284234189714980683703020601876906375887261865427440084949245767992937843685967750977622284039114782491932474459866976682599184681603568466552500781039566630634847296016776874786619331805358367678514147601940480 1541 13454282488391240201215409875965997873924944342922076669837498242940290146240107382381543258108435702574657536323703063801854717773677414423843100394596492402282775666744622425187497334791401631421245680172689346308393590521798265800745863274562568468379429961367406041203753812751774523730854880169898491535985875687371935501955244568078229564983864948919733953365198369363207136933105001562079133261269694592033553749573238663610716735357028295203880960 1542 26908564976782480402430819751931995747849888685844153339674996485880580292480214764763086516216871405149315072647406127603709435547354828847686200789192984804565551333489244850374994669582803262842491360345378692616787181043596531601491726549125136936758859922734812082407507625503549047461709760339796983071971751374743871003910489136156459129967729897839467906730396738726414273866210003124158266522539389184067107499146477327221433470714056590407761920 1543 53817129953564960804861639503863991495699777371688306679349992971761160584960429529526173032433742810298630145294812255207418871094709657695372401578385969609131102666978489700749989339165606525684982720690757385233574362087193063202983453098250273873517719845469624164815015251007098094923419520679593966143943502749487742007820978272312918259935459795678935813460793477452828547732420006248316533045078778368134214998292954654442866941428113180815523840 1544 107634259907129921609723279007727982991399554743376613358699985943522321169920859059052346064867485620597260290589624510414837742189419315390744803156771939218262205333956979401499978678331213051369965441381514770467148724174386126405966906196500547747035439690939248329630030502014196189846839041359187932287887005498975484015641956544625836519870919591357871626921586954905657095464840012496633066090157556736268429996585909308885733882856226361631047680 1545 215268519814259843219446558015455965982799109486753226717399971887044642339841718118104692129734971241194520581179249020829675484378838630781489606313543878436524410667913958802999957356662426102739930882763029540934297448348772252811933812393001095494070879381878496659260061004028392379693678082718375864575774010997950968031283913089251673039741839182715743253843173909811314190929680024993266132180315113472536859993171818617771467765712452723262095360 1546 430537039628519686438893116030911931965598218973506453434799943774089284679683436236209384259469942482389041162358498041659350968757677261562979212627087756873048821335827917605999914713324852205479861765526059081868594896697544505623867624786002190988141758763756993318520122008056784759387356165436751729151548021995901936062567826178503346079483678365431486507686347819622628381859360049986532264360630226945073719986343637235542935531424905446524190720 1547 861074079257039372877786232061823863931196437947012906869599887548178569359366872472418768518939884964778082324716996083318701937515354523125958425254175513746097642671655835211999829426649704410959723531052118163737189793395089011247735249572004381976283517527513986637040244016113569518774712330873503458303096043991803872125135652357006692158967356730862973015372695639245256763718720099973064528721260453890147439972687274471085871062849810893048381440 1548 1722148158514078745755572464123647727862392875894025813739199775096357138718733744944837537037879769929556164649433992166637403875030709046251916850508351027492195285343311670423999658853299408821919447062104236327474379586790178022495470499144008763952567035055027973274080488032227139037549424661747006916606192087983607744250271304714013384317934713461725946030745391278490513527437440199946129057442520907780294879945374548942171742125699621786096762880 1549 3444296317028157491511144928247295455724785751788051627478399550192714277437467489889675074075759539859112329298867984333274807750061418092503833701016702054984390570686623340847999317706598817643838894124208472654948759173580356044990940998288017527905134070110055946548160976064454278075098849323494013833212384175967215488500542609428026768635869426923451892061490782556981027054874880399892258114885041815560589759890749097884343484251399243572193525760 1550 6888592634056314983022289856494590911449571503576103254956799100385428554874934979779350148151519079718224658597735968666549615500122836185007667402033404109968781141373246681695998635413197635287677788248416945309897518347160712089981881996576035055810268140220111893096321952128908556150197698646988027666424768351934430977001085218856053537271738853846903784122981565113962054109749760799784516229770083631121179519781498195768686968502798487144387051520 1551 13777185268112629966044579712989181822899143007152206509913598200770857109749869959558700296303038159436449317195471937333099231000245672370015334804066808219937562282746493363391997270826395270575355576496833890619795036694321424179963763993152070111620536280440223786192643904257817112300395397293976055332849536703868861954002170437712107074543477707693807568245963130227924108219499521599569032459540167262242359039562996391537373937005596974288774103040 1552 27554370536225259932089159425978363645798286014304413019827196401541714219499739919117400592606076318872898634390943874666198462000491344740030669608133616439875124565492986726783994541652790541150711152993667781239590073388642848359927527986304140223241072560880447572385287808515634224600790794587952110665699073407737723908004340875424214149086955415387615136491926260455848216438999043199138064919080334524484718079125992783074747874011193948577548206080 1553 55108741072450519864178318851956727291596572028608826039654392803083428438999479838234801185212152637745797268781887749332396924000982689480061339216267232879750249130985973453567989083305581082301422305987335562479180146777285696719855055972608280446482145121760895144770575617031268449201581589175904221331398146815475447816008681750848428298173910830775230272983852520911696432877998086398276129838160669048969436158251985566149495748022387897155096412160 1554 110217482144901039728356637703913454583193144057217652079308785606166856877998959676469602370424305275491594537563775498664793848001965378960122678432534465759500498261971946907135978166611162164602844611974671124958360293554571393439710111945216560892964290243521790289541151234062536898403163178351808442662796293630950895632017363501696856596347821661550460545967705041823392865755996172796552259676321338097938872316503971132298991496044775794310192824320 1555 220434964289802079456713275407826909166386288114435304158617571212333713755997919352939204740848610550983189075127550997329587696003930757920245356865068931519000996523943893814271956333222324329205689223949342249916720587109142786879420223890433121785928580487043580579082302468125073796806326356703616885325592587261901791264034727003393713192695643323100921091935410083646785731511992345593104519352642676195877744633007942264597982992089551588620385648640 1556 440869928579604158913426550815653818332772576228870608317235142424667427511995838705878409481697221101966378150255101994659175392007861515840490713730137863038001993047887787628543912666444648658411378447898684499833441174218285573758840447780866243571857160974087161158164604936250147593612652713407233770651185174523803582528069454006787426385391286646201842183870820167293571463023984691186209038705285352391755489266015884529195965984179103177240771297280 1557 881739857159208317826853101631307636665545152457741216634470284849334855023991677411756818963394442203932756300510203989318350784015723031680981427460275726076003986095775575257087825332889297316822756895797368999666882348436571147517680895561732487143714321948174322316329209872500295187225305426814467541302370349047607165056138908013574852770782573292403684367741640334587142926047969382372418077410570704783510978532031769058391931968358206354481542594560 1558 1763479714318416635653706203262615273331090304915482433268940569698669710047983354823513637926788884407865512601020407978636701568031446063361962854920551452152007972191551150514175650665778594633645513791594737999333764696873142295035361791123464974287428643896348644632658419745000590374450610853628935082604740698095214330112277816027149705541565146584807368735483280669174285852095938764744836154821141409567021957064063538116783863936716412708963085189120 1559 3526959428636833271307412406525230546662180609830964866537881139397339420095966709647027275853577768815731025202040815957273403136062892126723925709841102904304015944383102301028351301331557189267291027583189475998667529393746284590070723582246929948574857287792697289265316839490001180748901221707257870165209481396190428660224555632054299411083130293169614737470966561338348571704191877529489672309642282819134043914128127076233567727873432825417926170378240 1560 7053918857273666542614824813050461093324361219661929733075762278794678840191933419294054551707155537631462050404081631914546806272125784253447851419682205808608031888766204602056702602663114378534582055166378951997335058787492569180141447164493859897149714575585394578530633678980002361497802443414515740330418962792380857320449111264108598822166260586339229474941933122676697143408383755058979344619284565638268087828256254152467135455746865650835852340756480 1561 14107837714547333085229649626100922186648722439323859466151524557589357680383866838588109103414311075262924100808163263829093612544251568506895702839364411617216063777532409204113405205326228757069164110332757903994670117574985138360282894328987719794299429151170789157061267357960004722995604886829031480660837925584761714640898222528217197644332521172678458949883866245353394286816767510117958689238569131276536175656512508304934270911493731301671704681512960 1562 28215675429094666170459299252201844373297444878647718932303049115178715360767733677176218206828622150525848201616326527658187225088503137013791405678728823234432127555064818408226810410652457514138328220665515807989340235149970276720565788657975439588598858302341578314122534715920009445991209773658062961321675851169523429281796445056434395288665042345356917899767732490706788573633535020235917378477138262553072351313025016609868541822987462603343409363025920 1563 56431350858189332340918598504403688746594889757295437864606098230357430721535467354352436413657244301051696403232653055316374450177006274027582811357457646468864255110129636816453620821304915028276656441331031615978680470299940553441131577315950879177197716604683156628245069431840018891982419547316125922643351702339046858563592890112868790577330084690713835799535464981413577147267070040471834756954276525106144702626050033219737083645974925206686818726051840 1564 112862701716378664681837197008807377493189779514590875729212196460714861443070934708704872827314488602103392806465306110632748900354012548055165622714915292937728510220259273632907241642609830056553312882662063231957360940599881106882263154631901758354395433209366313256490138863680037783964839094632251845286703404678093717127185780225737581154660169381427671599070929962827154294534140080943669513908553050212289405252100066439474167291949850413373637452103680 1565 225725403432757329363674394017614754986379559029181751458424392921429722886141869417409745654628977204206785612930612221265497800708025096110331245429830585875457020440518547265814483285219660113106625765324126463914721881199762213764526309263803516708790866418732626512980277727360075567929678189264503690573406809356187434254371560451475162309320338762855343198141859925654308589068280161887339027817106100424578810504200132878948334583899700826747274904207360 1566 451450806865514658727348788035229509972759118058363502916848785842859445772283738834819491309257954408413571225861224442530995601416050192220662490859661171750914040881037094531628966570439320226213251530648252927829443762399524427529052618527607033417581732837465253025960555454720151135859356378529007381146813618712374868508743120902950324618640677525710686396283719851308617178136560323774678055634212200849157621008400265757896669167799401653494549808414720 1567 902901613731029317454697576070459019945518236116727005833697571685718891544567477669638982618515908816827142451722448885061991202832100384441324981719322343501828081762074189063257933140878640452426503061296505855658887524799048855058105237055214066835163465674930506051921110909440302271718712757058014762293627237424749737017486241805900649237281355051421372792567439702617234356273120647549356111268424401698315242016800531515793338335598803306989099616829440 1568 1805803227462058634909395152140918039891036472233454011667395143371437783089134955339277965237031817633654284903444897770123982405664200768882649963438644687003656163524148378126515866281757280904853006122593011711317775049598097710116210474110428133670326931349861012103842221818880604543437425514116029524587254474849499474034972483611801298474562710102842745585134879405234468712546241295098712222536848803396630484033601063031586676671197606613978199233658880 1569 3611606454924117269818790304281836079782072944466908023334790286742875566178269910678555930474063635267308569806889795540247964811328401537765299926877289374007312327048296756253031732563514561809706012245186023422635550099196195420232420948220856267340653862699722024207684443637761209086874851028232059049174508949698998948069944967223602596949125420205685491170269758810468937425092482590197424445073697606793260968067202126063173353342395213227956398467317760 1570 7223212909848234539637580608563672159564145888933816046669580573485751132356539821357111860948127270534617139613779591080495929622656803075530599853754578748014624654096593512506063465127029123619412024490372046845271100198392390840464841896441712534681307725399444048415368887275522418173749702056464118098349017899397997896139889934447205193898250840411370982340539517620937874850184965180394848890147395213586521936134404252126346706684790426455912796934635520 1571 14446425819696469079275161217127344319128291777867632093339161146971502264713079642714223721896254541069234279227559182160991859245313606151061199707509157496029249308193187025012126930254058247238824048980744093690542200396784781680929683792883425069362615450798888096830737774551044836347499404112928236196698035798795995792279779868894410387796501680822741964681079035241875749700369930360789697780294790427173043872268808504252693413369580852911825593869271040 1572 28892851639392938158550322434254688638256583555735264186678322293943004529426159285428447443792509082138468558455118364321983718490627212302122399415018314992058498616386374050024253860508116494477648097961488187381084400793569563361859367585766850138725230901597776193661475549102089672694998808225856472393396071597591991584559559737788820775593003361645483929362158070483751499400739860721579395560589580854346087744537617008505386826739161705823651187738542080 1573 57785703278785876317100644868509377276513167111470528373356644587886009058852318570856894887585018164276937116910236728643967436981254424604244798830036629984116997232772748100048507721016232988955296195922976374762168801587139126723718735171533700277450461803195552387322951098204179345389997616451712944786792143195183983169119119475577641551186006723290967858724316140967502998801479721443158791121179161708692175489075234017010773653478323411647302375477084160 1574 115571406557571752634201289737018754553026334222941056746713289175772018117704637141713789775170036328553874233820473457287934873962508849208489597660073259968233994465545496200097015442032465977910592391845952749524337603174278253447437470343067400554900923606391104774645902196408358690779995232903425889573584286390367966338238238951155283102372013446581935717448632281935005997602959442886317582242358323417384350978150468034021547306956646823294604750954168320 1575 231142813115143505268402579474037509106052668445882113493426578351544036235409274283427579550340072657107748467640946914575869747925017698416979195320146519936467988931090992400194030884064931955821184783691905499048675206348556506894874940686134801109801847212782209549291804392816717381559990465806851779147168572780735932676476477902310566204744026893163871434897264563870011995205918885772635164484716646834768701956300936068043094613913293646589209501908336640 1576 462285626230287010536805158948075018212105336891764226986853156703088072470818548566855159100680145314215496935281893829151739495850035396833958390640293039872935977862181984800388061768129863911642369567383810998097350412697113013789749881372269602219603694425564419098583608785633434763119980931613703558294337145561471865352952955804621132409488053786327742869794529127740023990411837771545270328969433293669537403912601872136086189227826587293178419003816673280 1577 924571252460574021073610317896150036424210673783528453973706313406176144941637097133710318201360290628430993870563787658303478991700070793667916781280586079745871955724363969600776123536259727823284739134767621996194700825394226027579499762744539204439207388851128838197167217571266869526239961863227407116588674291122943730705905911609242264818976107572655485739589058255480047980823675543090540657938866587339074807825203744272172378455653174586356838007633346560 1578 1849142504921148042147220635792300072848421347567056907947412626812352289883274194267420636402720581256861987741127575316606957983400141587335833562561172159491743911448727939201552247072519455646569478269535243992389401650788452055158999525489078408878414777702257676394334435142533739052479923726454814233177348582245887461411811823218484529637952215145310971479178116510960095961647351086181081315877733174678149615650407488544344756911306349172713676015266693120 1579 3698285009842296084294441271584600145696842695134113815894825253624704579766548388534841272805441162513723975482255150633213915966800283174671667125122344318983487822897455878403104494145038911293138956539070487984778803301576904110317999050978156817756829555404515352788668870285067478104959847452909628466354697164491774922823623646436969059275904430290621942958356233021920191923294702172362162631755466349356299231300814977088689513822612698345427352030533386240 1580 7396570019684592168588882543169200291393685390268227631789650507249409159533096777069682545610882325027447950964510301266427831933600566349343334250244688637966975645794911756806208988290077822586277913078140975969557606603153808220635998101956313635513659110809030705577337740570134956209919694905819256932709394328983549845647247292873938118551808860581243885916712466043840383846589404344724325263510932698712598462601629954177379027645225396690854704061066772480 1581 11094855029526888252883323814753800437090528085402341447684475760874113739299645165604523818416323487541171926446765451899641747900400849524015001375367032956950463468692367635209313482435116733879416869617211463954336409904730712330953997152934470453270488666213546058366006610855202434314879542358728885399064091493475324768470870939310907177827713290871865828875068699065760575769884106517086487895266399048068897693902444931266068541467838095036282056091600158720 1582 22189710059053776505766647629507600874181056170804682895368951521748227478599290331209047636832646975082343852893530903799283495800801699048030002750734065913900926937384735270418626964870233467758833739234422927908672819809461424661907994305868940906540977332427092116732013221710404868629759084717457770798128182986950649536941741878621814355655426581743731657750137398131521151539768213034172975790532798096137795387804889862532137082935676190072564112183200317440 1583 44379420118107553011533295259015201748362112341609365790737903043496454957198580662418095273665293950164687705787061807598566991601603398096060005501468131827801853874769470540837253929740466935517667478468845855817345639618922849323815988611737881813081954664854184233464026443420809737259518169434915541596256365973901299073883483757243628711310853163487463315500274796263042303079536426068345951581065596192275590775609779725064274165871352380145128224366400634880 1584 88758840236215106023066590518030403496724224683218731581475806086992909914397161324836190547330587900329375411574123615197133983203206796192120011002936263655603707749538941081674507859480933871035334956937691711634691279237845698647631977223475763626163909329708368466928052886841619474519036338869831083192512731947802598147766967514487257422621706326974926631000549592526084606159072852136691903162131192384551181551219559450128548331742704760290256448732801269760 1585 177517680472430212046133181036060806993448449366437463162951612173985819828794322649672381094661175800658750823148247230394267966406413592384240022005872527311207415499077882163349015718961867742070669913875383423269382558475691397295263954446951527252327818659416736933856105773683238949038072677739662166385025463895605196295533935028974514845243412653949853262001099185052169212318145704273383806324262384769102363102439118900257096663485409520580512897465602539520 1586 355035360944860424092266362072121613986896898732874926325903224347971639657588645299344762189322351601317501646296494460788535932812827184768480044011745054622414830998155764326698031437923735484141339827750766846538765116951382794590527908893903054504655637318833473867712211547366477898076145355479324332770050927791210392591067870057949029690486825307899706524002198370104338424636291408546767612648524769538204726204878237800514193326970819041161025794931205079040 1587 710070721889720848184532724144243227973793797465749852651806448695943279315177290598689524378644703202635003292592988921577071865625654369536960088023490109244829661996311528653396062875847470968282679655501533693077530233902765589181055817787806109009311274637666947735424423094732955796152290710958648665540101855582420785182135740115898059380973650615799413048004396740208676849272582817093535225297049539076409452409756475601028386653941638082322051589862410158080 1588 1420141443779441696369065448288486455947587594931499705303612897391886558630354581197379048757289406405270006585185977843154143731251308739073920176046980218489659323992623057306792125751694941936565359311003067386155060467805531178362111635575612218018622549275333895470848846189465911592304581421917297331080203711164841570364271480231796118761947301231598826096008793480417353698545165634187070450594099078152818904819512951202056773307883276164644103179724820316160 1589 2840282887558883392738130896576972911895175189862999410607225794783773117260709162394758097514578812810540013170371955686308287462502617478147840352093960436979318647985246114613584251503389883873130718622006134772310120935611062356724223271151224436037245098550667790941697692378931823184609162843834594662160407422329683140728542960463592237523894602463197652192017586960834707397090331268374140901188198156305637809639025902404113546615766552329288206359449640632320 1590 5680565775117766785476261793153945823790350379725998821214451589567546234521418324789516195029157625621080026340743911372616574925005234956295680704187920873958637295970492229227168503006779767746261437244012269544620241871222124713448446542302448872074490197101335581883395384757863646369218325687669189324320814844659366281457085920927184475047789204926395304384035173921669414794180662536748281802376396312611275619278051804808227093231533104658576412718899281264640 1591 11361131550235533570952523586307891647580700759451997642428903179135092469042836649579032390058315251242160052681487822745233149850010469912591361408375841747917274591940984458454337006013559535492522874488024539089240483742444249426896893084604897744148980394202671163766790769515727292738436651375338378648641629689318732562914171841854368950095578409852790608768070347843338829588361325073496563604752792625222551238556103609616454186463066209317152825437798562529280 1592 22722263100471067141905047172615783295161401518903995284857806358270184938085673299158064780116630502484320105362975645490466299700020939825182722816751683495834549183881968916908674012027119070985045748976049078178480967484888498853793786169209795488297960788405342327533581539031454585476873302750676757297283259378637465125828343683708737900191156819705581217536140695686677659176722650146993127209505585250445102477112207219232908372926132418634305650875597125058560 1593 45444526200942134283810094345231566590322803037807990569715612716540369876171346598316129560233261004968640210725951290980932599400041879650365445633503366991669098367763937833817348024054238141970091497952098156356961934969776997707587572338419590976595921576810684655067163078062909170953746605501353514594566518757274930251656687367417475800382313639411162435072281391373355318353445300293986254419011170500890204954224414438465816745852264837268611301751194250117120 1594 90889052401884268567620188690463133180645606075615981139431225433080739752342693196632259120466522009937280421451902581961865198800083759300730891267006733983338196735527875667634696048108476283940182995904196312713923869939553995415175144676839181953191843153621369310134326156125818341907493211002707029189133037514549860503313374734834951600764627278822324870144562782746710636706890600587972508838022341001780409908448828876931633491704529674537222603502388500234240 1595 181778104803768537135240377380926266361291212151231962278862450866161479504685386393264518240933044019874560842903805163923730397600167518601461782534013467966676393471055751335269392096216952567880365991808392625427847739879107990830350289353678363906383686307242738620268652312251636683814986422005414058378266075029099721006626749469669903201529254557644649740289125565493421273413781201175945017676044682003560819816897657753863266983409059349074445207004777000468480 1596 363556209607537074270480754761852532722582424302463924557724901732322959009370772786529036481866088039749121685807610327847460795200335037202923565068026935933352786942111502670538784192433905135760731983616785250855695479758215981660700578707356727812767372614485477240537304624503273367629972844010828116756532150058199442013253498939339806403058509115289299480578251130986842546827562402351890035352089364007121639633795315507726533966818118698148890414009554000936960 1597 727112419215074148540961509523705065445164848604927849115449803464645918018741545573058072963732176079498243371615220655694921590400670074405847130136053871866705573884223005341077568384867810271521463967233570501711390959516431963321401157414713455625534745228970954481074609249006546735259945688021656233513064300116398884026506997878679612806117018230578598961156502261973685093655124804703780070704178728014243279267590631015453067933636237396297780828019108001873920 1598 1454224838430148297081923019047410130890329697209855698230899606929291836037483091146116145927464352158996486743230441311389843180801340148811694260272107743733411147768446010682155136769735620543042927934467141003422781919032863926642802314829426911251069490457941908962149218498013093470519891376043312467026128600232797768053013995757359225612234036461157197922313004523947370187310249609407560141408357456028486558535181262030906135867272474792595561656038216003747840 1599 2908449676860296594163846038094820261780659394419711396461799213858583672074966182292232291854928704317992973486460882622779686361602680297623388520544215487466822295536892021364310273539471241086085855868934282006845563838065727853285604629658853822502138980915883817924298436996026186941039782752086624934052257200465595536106027991514718451224468072922314395844626009047894740374620499218815120282816714912056973117070362524061812271734544949585191123312076432007495680 1600 5816899353720593188327692076189640523561318788839422792923598427717167344149932364584464583709857408635985946972921765245559372723205360595246777041088430974933644591073784042728620547078942482172171711737868564013691127676131455706571209259317707645004277961831767635848596873992052373882079565504173249868104514400931191072212055983029436902448936145844628791689252018095789480749240998437630240565633429824113946234140725048123624543469089899170382246624152864014991360 1601 11633798707441186376655384152379281047122637577678845585847196855434334688299864729168929167419714817271971893945843530491118745446410721190493554082176861949867289182147568085457241094157884964344343423475737128027382255352262911413142418518635415290008555923663535271697193747984104747764159131008346499736209028801862382144424111966058873804897872291689257583378504036191578961498481996875260481131266859648227892468281450096247249086938179798340764493248305728029982720 1602 23267597414882372753310768304758562094245275155357691171694393710868669376599729458337858334839429634543943787891687060982237490892821442380987108164353723899734578364295136170914482188315769928688686846951474256054764510704525822826284837037270830580017111847327070543394387495968209495528318262016692999472418057603724764288848223932117747609795744583378515166757008072383157922996963993750520962262533719296455784936562900192494498173876359596681528986496611456059965440 1603 46535194829764745506621536609517124188490550310715382343388787421737338753199458916675716669678859269087887575783374121964474981785642884761974216328707447799469156728590272341828964376631539857377373693902948512109529021409051645652569674074541661160034223694654141086788774991936418991056636524033385998944836115207449528577696447864235495219591489166757030333514016144766315845993927987501041924525067438592911569873125800384988996347752719193363057972993222912119930880 1604 93070389659529491013243073219034248376981100621430764686777574843474677506398917833351433339357718538175775151566748243928949963571285769523948432657414895598938313457180544683657928753263079714754747387805897024219058042818103291305139348149083322320068447389308282173577549983872837982113273048066771997889672230414899057155392895728470990439182978333514060667028032289532631691987855975002083849050134877185823139746251600769977992695505438386726115945986445824239861760 1605 186140779319058982026486146438068496753962201242861529373555149686949355012797835666702866678715437076351550303133496487857899927142571539047896865314829791197876626914361089367315857506526159429509494775611794048438116085636206582610278696298166644640136894778616564347155099967745675964226546096133543995779344460829798114310785791456941980878365956667028121334056064579065263383975711950004167698100269754371646279492503201539955985391010876773452231891972891648479723520 1606 372281558638117964052972292876136993507924402485723058747110299373898710025595671333405733357430874152703100606266992975715799854285143078095793730629659582395753253828722178734631715013052318859018989551223588096876232171272413165220557392596333289280273789557233128694310199935491351928453092192267087991558688921659596228621571582913883961756731913334056242668112129158130526767951423900008335396200539508743292558985006403079911970782021753546904463783945783296959447040 1607 744563117276235928105944585752273987015848804971446117494220598747797420051191342666811466714861748305406201212533985951431599708570286156191587461259319164791506507657444357469263430026104637718037979102447176193752464342544826330441114785192666578560547579114466257388620399870982703856906184384534175983117377843319192457243143165827767923513463826668112485336224258316261053535902847800016670792401079017486585117970012806159823941564043507093808927567891566593918894080 1608 1489126234552471856211889171504547974031697609942892234988441197495594840102382685333622933429723496610812402425067971902863199417140572312383174922518638329583013015314888714938526860052209275436075958204894352387504928685089652660882229570385333157121095158228932514777240799741965407713812368769068351966234755686638384914486286331655535847026927653336224970672448516632522107071805695600033341584802158034973170235940025612319647883128087014187617855135783133187837788160 1609 2978252469104943712423778343009095948063395219885784469976882394991189680204765370667245866859446993221624804850135943805726398834281144624766349845037276659166026030629777429877053720104418550872151916409788704775009857370179305321764459140770666314242190316457865029554481599483930815427624737538136703932469511373276769828972572663311071694053855306672449941344897033265044214143611391200066683169604316069946340471880051224639295766256174028375235710271566266375675576320 1610 5956504938209887424847556686018191896126790439771568939953764789982379360409530741334491733718893986443249609700271887611452797668562289249532699690074553318332052061259554859754107440208837101744303832819577409550019714740358610643528918281541332628484380632915730059108963198967861630855249475076273407864939022746553539657945145326622143388107710613344899882689794066530088428287222782400133366339208632139892680943760102449278591532512348056750471420543132532751351152640 1611 11913009876419774849695113372036383792253580879543137879907529579964758720819061482668983467437787972886499219400543775222905595337124578499065399380149106636664104122519109719508214880417674203488607665639154819100039429480717221287057836563082665256968761265831460118217926397935723261710498950152546815729878045493107079315890290653244286776215421226689799765379588133060176856574445564800266732678417264279785361887520204898557183065024696113500942841086265065502702305280 1612 23826019752839549699390226744072767584507161759086275759815059159929517441638122965337966934875575945772998438801087550445811190674249156998130798760298213273328208245038219439016429760835348406977215331278309638200078858961434442574115673126165330513937522531662920236435852795871446523420997900305093631459756090986214158631780581306488573552430842453379599530759176266120353713148891129600533465356834528559570723775040409797114366130049392227001885682172530131005404610560 1613 47652039505679099398780453488145535169014323518172551519630118319859034883276245930675933869751151891545996877602175100891622381348498313996261597520596426546656416490076438878032859521670696813954430662556619276400157717922868885148231346252330661027875045063325840472871705591742893046841995800610187262919512181972428317263561162612977147104861684906759199061518352532240707426297782259201066930713669057119141447550080819594228732260098784454003771364345060262010809221120 1614 95304079011358198797560906976291070338028647036345103039260236639718069766552491861351867739502303783091993755204350201783244762696996627992523195041192853093312832980152877756065719043341393627908861325113238552800315435845737770296462692504661322055750090126651680945743411183485786093683991601220374525839024363944856634527122325225954294209723369813518398123036705064481414852595564518402133861427338114238282895100161639188457464520197568908007542728690120524021618442240 1615 190608158022716397595121813952582140676057294072690206078520473279436139533104983722703735479004607566183987510408700403566489525393993255985046390082385706186625665960305755512131438086682787255817722650226477105600630871691475540592925385009322644111500180253303361891486822366971572187367983202440749051678048727889713269054244650451908588419446739627036796246073410128962829705191129036804267722854676228476565790200323278376914929040395137816015085457380241048043236884480 1616 381216316045432795190243627905164281352114588145380412157040946558872279066209967445407470958009215132367975020817400807132979050787986511970092780164771412373251331920611511024262876173365574511635445300452954211201261743382951081185850770018645288223000360506606723782973644733943144374735966404881498103356097455779426538108489300903817176838893479254073592492146820257925659410382258073608535445709352456953131580400646556753829858080790275632030170914760482096086473768960 1617 762432632090865590380487255810328562704229176290760824314081893117744558132419934890814941916018430264735950041634801614265958101575973023940185560329542824746502663841223022048525752346731149023270890600905908422402523486765902162371701540037290576446000721013213447565947289467886288749471932809762996206712194911558853076216978601807634353677786958508147184984293640515851318820764516147217070891418704913906263160801293113507659716161580551264060341829520964192172947537920 1618 1524865264181731180760974511620657125408458352581521648628163786235489116264839869781629883832036860529471900083269603228531916203151946047880371120659085649493005327682446044097051504693462298046541781201811816844805046973531804324743403080074581152892001442026426895131894578935772577498943865619525992413424389823117706152433957203615268707355573917016294369968587281031702637641529032294434141782837409827812526321602586227015319432323161102528120683659041928384345895075840 1619 3049730528363462361521949023241314250816916705163043297256327572470978232529679739563259767664073721058943800166539206457063832406303892095760742241318171298986010655364892088194103009386924596093083562403623633689610093947063608649486806160149162305784002884052853790263789157871545154997887731239051984826848779646235412304867914407230537414711147834032588739937174562063405275283058064588868283565674819655625052643205172454030638864646322205056241367318083856768691790151680 1620 6099461056726924723043898046482628501633833410326086594512655144941956465059359479126519535328147442117887600333078412914127664812607784191521484482636342597972021310729784176388206018773849192186167124807247267379220187894127217298973612320298324611568005768105707580527578315743090309995775462478103969653697559292470824609735828814461074829422295668065177479874349124126810550566116129177736567131349639311250105286410344908061277729292644410112482734636167713537383580303360 1621 12198922113453849446087796092965257003267666820652173189025310289883912930118718958253039070656294884235775200666156825828255329625215568383042968965272685195944042621459568352776412037547698384372334249614494534758440375788254434597947224640596649223136011536211415161055156631486180619991550924956207939307395118584941649219471657628922149658844591336130354959748698248253621101132232258355473134262699278622500210572820689816122555458585288820224965469272335427074767160606720 1622 24397844226907698892175592185930514006535333641304346378050620579767825860237437916506078141312589768471550401332313651656510659250431136766085937930545370391888085242919136705552824075095396768744668499228989069516880751576508869195894449281193298446272023072422830322110313262972361239983101849912415878614790237169883298438943315257844299317689182672260709919497396496507242202264464516710946268525398557245000421145641379632245110917170577640449930938544670854149534321213440 1623 48795688453815397784351184371861028013070667282608692756101241159535651720474875833012156282625179536943100802664627303313021318500862273532171875861090740783776170485838273411105648150190793537489336998457978139033761503153017738391788898562386596892544046144845660644220626525944722479966203699824831757229580474339766596877886630515688598635378365344521419838994792993014484404528929033421892537050797114490000842291282759264490221834341155280899861877089341708299068642426880 1624 97591376907630795568702368743722056026141334565217385512202482319071303440949751666024312565250359073886201605329254606626042637001724547064343751722181481567552340971676546822211296300381587074978673996915956278067523006306035476783577797124773193785088092289691321288441253051889444959932407399649663514459160948679533193755773261031377197270756730689042839677989585986028968809057858066843785074101594228980001684582565518528980443668682310561799723754178683416598137284853760 1625 195182753815261591137404737487444112052282669130434771024404964638142606881899503332048625130500718147772403210658509213252085274003449094128687503444362963135104681943353093644422592600763174149957347993831912556135046012612070953567155594249546387570176184579382642576882506103778889919864814799299327028918321897359066387511546522062754394541513461378085679355979171972057937618115716133687570148203188457960003369165131037057960887337364621123599447508357366833196274569707520 1626 390365507630523182274809474974888224104565338260869542048809929276285213763799006664097250261001436295544806421317018426504170548006898188257375006888725926270209363886706187288845185201526348299914695987663825112270092025224141907134311188499092775140352369158765285153765012207557779839729629598598654057836643794718132775023093044125508789083026922756171358711958343944115875236231432267375140296406376915920006738330262074115921774674729242247198895016714733666392549139415040 1627 780731015261046364549618949949776448209130676521739084097619858552570427527598013328194500522002872591089612842634036853008341096013796376514750013777451852540418727773412374577690370403052696599829391975327650224540184050448283814268622376998185550280704738317530570307530024415115559679459259197197308115673287589436265550046186088251017578166053845512342717423916687888231750472462864534750280592812753831840013476660524148231843549349458484494397790033429467332785098278830080 1628 1561462030522092729099237899899552896418261353043478168195239717105140855055196026656389001044005745182179225685268073706016682192027592753029500027554903705080837455546824749155380740806105393199658783950655300449080368100896567628537244753996371100561409476635061140615060048830231119358918518394394616231346575178872531100092372176502035156332107691024685434847833375776463500944925729069500561185625507663680026953321048296463687098698916968988795580066858934665570196557660160 1629 3122924061044185458198475799799105792836522706086956336390479434210281710110392053312778002088011490364358451370536147412033364384055185506059000055109807410161674911093649498310761481612210786399317567901310600898160736201793135257074489507992742201122818953270122281230120097660462238717837036788789232462693150357745062200184744353004070312664215382049370869695666751552927001889851458139001122371251015327360053906642096592927374197397833937977591160133717869331140393115320320 1630 6245848122088370916396951599598211585673045412173912672780958868420563420220784106625556004176022980728716902741072294824066728768110371012118000110219614820323349822187298996621522963224421572798635135802621201796321472403586270514148979015985484402245637906540244562460240195320924477435674073577578464925386300715490124400369488706008140625328430764098741739391333503105854003779702916278002244742502030654720107813284193185854748394795667875955182320267435738662280786230640640 1631 12491696244176741832793903199196423171346090824347825345561917736841126840441568213251112008352045961457433805482144589648133457536220742024236000220439229640646699644374597993243045926448843145597270271605242403592642944807172541028297958031970968804491275813080489124920480390641848954871348147155156929850772601430980248800738977412016281250656861528197483478782667006211708007559405832556004489485004061309440215626568386371709496789591335751910364640534871477324561572461281280 1632 24983392488353483665587806398392846342692181648695650691123835473682253680883136426502224016704091922914867610964289179296266915072441484048472000440878459281293399288749195986486091852897686291194540543210484807185285889614345082056595916063941937608982551626160978249840960781283697909742696294310313859701545202861960497601477954824032562501313723056394966957565334012423416015118811665112008978970008122618880431253136772743418993579182671503820729281069742954649123144922562560 1633 49966784976706967331175612796785692685384363297391301382247670947364507361766272853004448033408183845829735221928578358592533830144882968096944000881756918562586798577498391972972183705795372582389081086420969614370571779228690164113191832127883875217965103252321956499681921562567395819485392588620627719403090405723920995202955909648065125002627446112789933915130668024846832030237623330224017957940016245237760862506273545486837987158365343007641458562139485909298246289845125120 1634 99933569953413934662351225593571385370768726594782602764495341894729014723532545706008896066816367691659470443857156717185067660289765936193888001763513837125173597154996783945944367411590745164778162172841939228741143558457380328226383664255767750435930206504643912999363843125134791638970785177241255438806180811447841990405911819296130250005254892225579867830261336049693664060475246660448035915880032490475521725012547090973675974316730686015282917124278971818596492579690250240 1635 199867139906827869324702451187142770741537453189565205528990683789458029447065091412017792133632735383318940887714313434370135320579531872387776003527027674250347194309993567891888734823181490329556324345683878457482287116914760656452767328511535500871860413009287825998727686250269583277941570354482510877612361622895683980811823638592260500010509784451159735660522672099387328120950493320896071831760064980951043450025094181947351948633461372030565834248557943637192985159380500480 1636 399734279813655738649404902374285541483074906379130411057981367578916058894130182824035584267265470766637881775428626868740270641159063744775552007054055348500694388619987135783777469646362980659112648691367756914964574233829521312905534657023071001743720826018575651997455372500539166555883140708965021755224723245791367961623647277184521000021019568902319471321045344198774656241900986641792143663520129961902086900050188363894703897266922744061131668497115887274385970318761000960 1637 799468559627311477298809804748571082966149812758260822115962735157832117788260365648071168534530941533275763550857253737480541282318127489551104014108110697001388777239974271567554939292725961318225297382735513829929148467659042625811069314046142003487441652037151303994910745001078333111766281417930043510449446491582735923247294554369042000042039137804638942642090688397549312483801973283584287327040259923804173800100376727789407794533845488122263336994231774548771940637522001920 1638 1598937119254622954597619609497142165932299625516521644231925470315664235576520731296142337069061883066551527101714507474961082564636254979102208028216221394002777554479948543135109878585451922636450594765471027659858296935318085251622138628092284006974883304074302607989821490002156666223532562835860087020898892983165471846494589108738084000084078275609277885284181376795098624967603946567168574654080519847608347600200753455578815589067690976244526673988463549097543881275044003840 1639 3197874238509245909195239218994284331864599251033043288463850940631328471153041462592284674138123766133103054203429014949922165129272509958204416056432442788005555108959897086270219757170903845272901189530942055319716593870636170503244277256184568013949766608148605215979642980004313332447065125671720174041797785966330943692989178217476168000168156551218555770568362753590197249935207893134337149308161039695216695200401506911157631178135381952489053347976927098195087762550088007680 1640 6395748477018491818390478437988568663729198502066086576927701881262656942306082925184569348276247532266206108406858029899844330258545019916408832112864885576011110217919794172540439514341807690545802379061884110639433187741272341006488554512369136027899533216297210431959285960008626664894130251343440348083595571932661887385978356434952336000336313102437111541136725507180394499870415786268674298616322079390433390400803013822315262356270763904978106695953854196390175525100176015360 1641 12791496954036983636780956875977137327458397004132173153855403762525313884612165850369138696552495064532412216813716059799688660517090039832817664225729771152022220435839588345080879028683615381091604758123768221278866375482544682012977109024738272055799066432594420863918571920017253329788260502686880696167191143865323774771956712869904672000672626204874223082273451014360788999740831572537348597232644158780866780801606027644630524712541527809956213391907708392780351050200352030720 1642 25582993908073967273561913751954274654916794008264346307710807525050627769224331700738277393104990129064824433627432119599377321034180079665635328451459542304044440871679176690161758057367230762183209516247536442557732750965089364025954218049476544111598132865188841727837143840034506659576521005373761392334382287730647549543913425739809344001345252409748446164546902028721577999481663145074697194465288317561733561603212055289261049425083055619912426783815416785560702100400704061440 1643 51165987816147934547123827503908549309833588016528692615421615050101255538448663401476554786209980258129648867254864239198754642068360159331270656902919084608088881743358353380323516114734461524366419032495072885115465501930178728051908436098953088223196265730377683455674287680069013319153042010747522784668764575461295099087826851479618688002690504819496892329093804057443155998963326290149394388930576635123467123206424110578522098850166111239824853567630833571121404200801408122880 1644 102331975632295869094247655007817098619667176033057385230843230100202511076897326802953109572419960516259297734509728478397509284136720318662541313805838169216177763486716706760647032229468923048732838064990145770230931003860357456103816872197906176446392531460755366911348575360138026638306084021495045569337529150922590198175653702959237376005381009638993784658187608114886311997926652580298788777861153270246934246412848221157044197700332222479649707135261667142242808401602816245760 1645 204663951264591738188495310015634197239334352066114770461686460200405022153794653605906219144839921032518595469019456956795018568273440637325082627611676338432355526973433413521294064458937846097465676129980291540461862007720714912207633744395812352892785062921510733822697150720276053276612168042990091138675058301845180396351307405918474752010762019277987569316375216229772623995853305160597577555722306540493868492825696442314088395400664444959299414270523334284485616803205632491520 1646 409327902529183476376990620031268394478668704132229540923372920400810044307589307211812438289679842065037190938038913913590037136546881274650165255223352676864711053946866827042588128917875692194931352259960583080923724015441429824415267488791624705785570125843021467645394301440552106553224336085980182277350116603690360792702614811836949504021524038555975138632750432459545247991706610321195155111444613080987736985651392884628176790801328889918598828541046668568971233606411264983040 1647 818655805058366952753981240062536788957337408264459081846745840801620088615178614423624876579359684130074381876077827827180074273093762549300330510446705353729422107893733654085176257835751384389862704519921166161847448030882859648830534977583249411571140251686042935290788602881104213106448672171960364554700233207380721585405229623673899008043048077111950277265500864919090495983413220642390310222889226161975473971302785769256353581602657779837197657082093337137942467212822529966080 1648 1637311610116733905507962480125073577914674816528918163693491681603240177230357228847249753158719368260148763752155655654360148546187525098600661020893410707458844215787467308170352515671502768779725409039842332323694896061765719297661069955166498823142280503372085870581577205762208426212897344343920729109400466414761443170810459247347798016086096154223900554531001729838180991966826441284780620445778452323950947942605571538512707163205315559674395314164186674275884934425645059932160 1649 3274623220233467811015924960250147155829349633057836327386983363206480354460714457694499506317438736520297527504311311308720297092375050197201322041786821414917688431574934616340705031343005537559450818079684664647389792123531438595322139910332997646284561006744171741163154411524416852425794688687841458218800932829522886341620918494695596032172192308447801109062003459676361983933652882569561240891556904647901895885211143077025414326410631119348790628328373348551769868851290119864320 1650 6549246440466935622031849920500294311658699266115672654773966726412960708921428915388999012634877473040595055008622622617440594184750100394402644083573642829835376863149869232681410062686011075118901636159369329294779584247062877190644279820665995292569122013488343482326308823048833704851589377375682916437601865659045772683241836989391192064344384616895602218124006919352723967867305765139122481783113809295803791770422286154050828652821262238697581256656746697103539737702580239728640 1651 13098492880933871244063699841000588623317398532231345309547933452825921417842857830777998025269754946081190110017245245234881188369500200788805288167147285659670753726299738465362820125372022150237803272318738658589559168494125754381288559641331990585138244026976686964652617646097667409703178754751365832875203731318091545366483673978782384128688769233791204436248013838705447935734611530278244963566227618591607583540844572308101657305642524477395162513313493394207079475405160479457280 1652 26196985761867742488127399682001177246634797064462690619095866905651842835685715661555996050539509892162380220034490490469762376739000401577610576334294571319341507452599476930725640250744044300475606544637477317179118336988251508762577119282663981170276488053953373929305235292195334819406357509502731665750407462636183090732967347957564768257377538467582408872496027677410895871469223060556489927132455237183215167081689144616203314611285048954790325026626986788414158950810320958914560 1653 52393971523735484976254799364002354493269594128925381238191733811303685671371431323111992101079019784324760440068980980939524753478000803155221152668589142638683014905198953861451280501488088600951213089274954634358236673976503017525154238565327962340552976107906747858610470584390669638812715019005463331500814925272366181465934695915129536514755076935164817744992055354821791742938446121112979854264910474366430334163378289232406629222570097909580650053253973576828317901620641917829120 1654 104787943047470969952509598728004708986539188257850762476383467622607371342742862646223984202158039568649520880137961961879049506956001606310442305337178285277366029810397907722902561002976177201902426178549909268716473347953006035050308477130655924681105952215813495717220941168781339277625430038010926663001629850544732362931869391830259073029510153870329635489984110709643583485876892242225959708529820948732860668326756578464813258445140195819161300106507947153656635803241283835658240 1655 209575886094941939905019197456009417973078376515701524952766935245214742685485725292447968404316079137299041760275923923758099013912003212620884610674356570554732059620795815445805122005952354403804852357099818537432946695906012070100616954261311849362211904431626991434441882337562678555250860076021853326003259701089464725863738783660518146059020307740659270979968221419287166971753784484451919417059641897465721336653513156929626516890280391638322600213015894307313271606482567671316480 1656 419151772189883879810038394912018835946156753031403049905533870490429485370971450584895936808632158274598083520551847847516198027824006425241769221348713141109464119241591630891610244011904708807609704714199637074865893391812024140201233908522623698724423808863253982868883764675125357110501720152043706652006519402178929451727477567321036292118040615481318541959936442838574333943507568968903838834119283794931442673307026313859253033780560783276645200426031788614626543212965135342632960 1657 838303544379767759620076789824037671892313506062806099811067740980858970741942901169791873617264316549196167041103695695032396055648012850483538442697426282218928238483183261783220488023809417615219409428399274149731786783624048280402467817045247397448847617726507965737767529350250714221003440304087413304013038804357858903454955134642072584236081230962637083919872885677148667887015137937807677668238567589862885346614052627718506067561121566553290400852063577229253086425930270685265920 1658 1676607088759535519240153579648075343784627012125612199622135481961717941483885802339583747234528633098392334082207391390064792111296025700967076885394852564437856476966366523566440976047618835230438818856798548299463573567248096560804935634090494794897695235453015931475535058700501428442006880608174826608026077608715717806909910269284145168472162461925274167839745771354297335774030275875615355336477135179725770693228105255437012135122243133106580801704127154458506172851860541370531840 1659 3353214177519071038480307159296150687569254024251224399244270963923435882967771604679167494469057266196784668164414782780129584222592051401934153770789705128875712953932733047132881952095237670460877637713597096598927147134496193121609871268180989589795390470906031862951070117401002856884013761216349653216052155217431435613819820538568290336944324923850548335679491542708594671548060551751230710672954270359451541386456210510874024270244486266213161603408254308917012345703721082741063680 1660 6706428355038142076960614318592301375138508048502448798488541927846871765935543209358334988938114532393569336328829565560259168445184102803868307541579410257751425907865466094265763904190475340921755275427194193197854294268992386243219742536361979179590780941812063725902140234802005713768027522432699306432104310434862871227639641077136580673888649847701096671358983085417189343096121103502461421345908540718903082772912421021748048540488972532426323206816508617834024691407442165482127360 1661 13412856710076284153921228637184602750277016097004897596977083855693743531871086418716669977876229064787138672657659131120518336890368205607736615083158820515502851815730932188531527808380950681843510550854388386395708588537984772486439485072723958359181561883624127451804280469604011427536055044865398612864208620869725742455279282154273161347777299695402193342717966170834378686192242207004922842691817081437806165545824842043496097080977945064852646413633017235668049382814884330964254720 1662 26825713420152568307842457274369205500554032194009795193954167711387487063742172837433339955752458129574277345315318262241036673780736411215473230166317641031005703631461864377063055616761901363687021101708776772791417177075969544972878970145447916718363123767248254903608560939208022855072110089730797225728417241739451484910558564308546322695554599390804386685435932341668757372384484414009845685383634162875612331091649684086992194161955890129705292827266034471336098765629768661928509440 1663 53651426840305136615684914548738411001108064388019590387908335422774974127484345674866679911504916259148554690630636524482073347561472822430946460332635282062011407262923728754126111233523802727374042203417553545582834354151939089945757940290895833436726247534496509807217121878416045710144220179461594451456834483478902969821117128617092645391109198781608773370871864683337514744768968828019691370767268325751224662183299368173984388323911780259410585654532068942672197531259537323857018880 1664 107302853680610273231369829097476822002216128776039180775816670845549948254968691349733359823009832518297109381261273048964146695122945644861892920665270564124022814525847457508252222467047605454748084406835107091165668708303878179891515880581791666873452495068993019614434243756832091420288440358923188902913668966957805939642234257234185290782218397563217546741743729366675029489537937656039382741534536651502449324366598736347968776647823560518821171309064137885344395062519074647714037760 1665 214605707361220546462739658194953644004432257552078361551633341691099896509937382699466719646019665036594218762522546097928293390245891289723785841330541128248045629051694915016504444934095210909496168813670214182331337416607756359783031761163583333746904990137986039228868487513664182840576880717846377805827337933915611879284468514468370581564436795126435093483487458733350058979075875312078765483069073303004898648733197472695937553295647121037642342618128275770688790125038149295428075520 1666 429211414722441092925479316389907288008864515104156723103266683382199793019874765398933439292039330073188437525045092195856586780491782579447571682661082256496091258103389830033008889868190421818992337627340428364662674833215512719566063522327166667493809980275972078457736975027328365681153761435692755611654675867831223758568937028936741163128873590252870186966974917466700117958151750624157530966138146606009797297466394945391875106591294242075284685236256551541377580250076298590856151040 1667 858422829444882185850958632779814576017729030208313446206533366764399586039749530797866878584078660146376875050090184391713173560983565158895143365322164512992182516206779660066017779736380843637984675254680856729325349666431025439132127044654333334987619960551944156915473950054656731362307522871385511223309351735662447517137874057873482326257747180505740373933949834933400235916303501248315061932276293212019594594932789890783750213182588484150569370472513103082755160500152597181712302080 1668 1716845658889764371701917265559629152035458060416626892413066733528799172079499061595733757168157320292753750100180368783426347121967130317790286730644329025984365032413559320132035559472761687275969350509361713458650699332862050878264254089308666669975239921103888313830947900109313462724615045742771022446618703471324895034275748115746964652515494361011480747867899669866800471832607002496630123864552586424039189189865579781567500426365176968301138740945026206165510321000305194363424604160 1669 3433691317779528743403834531119258304070916120833253784826133467057598344158998123191467514336314640585507500200360737566852694243934260635580573461288658051968730064827118640264071118945523374551938701018723426917301398665724101756528508178617333339950479842207776627661895800218626925449230091485542044893237406942649790068551496231493929305030988722022961495735799339733600943665214004993260247729105172848078378379731159563135000852730353936602277481890052412331020642000610388726849208320 1670 6867382635559057486807669062238516608141832241666507569652266934115196688317996246382935028672629281171015000400721475133705388487868521271161146922577316103937460129654237280528142237891046749103877402037446853834602797331448203513057016357234666679900959684415553255323791600437253850898460182971084089786474813885299580137102992462987858610061977444045922991471598679467201887330428009986520495458210345696156756759462319126270001705460707873204554963780104824662041284001220777453698416640 1671 13734765271118114973615338124477033216283664483333015139304533868230393376635992492765870057345258562342030000801442950267410776975737042542322293845154632207874920259308474561056284475782093498207754804074893707669205594662896407026114032714469333359801919368831106510647583200874507701796920365942168179572949627770599160274205984925975717220123954888091845982943197358934403774660856019973040990916420691392313513518924638252540003410921415746409109927560209649324082568002441554907396833280 1672 27469530542236229947230676248954066432567328966666030278609067736460786753271984985531740114690517124684060001602885900534821553951474085084644587690309264415749840518616949122112568951564186996415509608149787415338411189325792814052228065428938666719603838737662213021295166401749015403593840731884336359145899255541198320548411969851951434440247909776183691965886394717868807549321712039946081981832841382784627027037849276505080006821842831492818219855120419298648165136004883109814793666560 1673 54939061084472459894461352497908132865134657933332060557218135472921573506543969971063480229381034249368120003205771801069643107902948170169289175380618528831499681037233898244225137903128373992831019216299574830676822378651585628104456130857877333439207677475324426042590332803498030807187681463768672718291798511082396641096823939703902868880495819552367383931772789435737615098643424079892163963665682765569254054075698553010160013643685662985636439710240838597296330272009766219629587333120 1674 109878122168944919788922704995816265730269315866664121114436270945843147013087939942126960458762068498736240006411543602139286215805896340338578350761237057662999362074467796488450275806256747985662038432599149661353644757303171256208912261715754666878415354950648852085180665606996061614375362927537345436583597022164793282193647879407805737760991639104734767863545578871475230197286848159784327927331365531138508108151397106020320027287371325971272879420481677194592660544019532439259174666240 1675 219756244337889839577845409991632531460538631733328242228872541891686294026175879884253920917524136997472480012823087204278572431611792680677156701522474115325998724148935592976900551612513495971324076865198299322707289514606342512417824523431509333756830709901297704170361331213992123228750725855074690873167194044329586564387295758815611475521983278209469535727091157742950460394573696319568655854662731062277016216302794212040640054574742651942545758840963354389185321088039064878518349332480 1676 439512488675779679155690819983265062921077263466656484457745083783372588052351759768507841835048273994944960025646174408557144863223585361354313403044948230651997448297871185953801103225026991942648153730396598645414579029212685024835649046863018667513661419802595408340722662427984246457501451710149381746334388088659173128774591517631222951043966556418939071454182315485900920789147392639137311709325462124554032432605588424081280109149485303885091517681926708778370642176078129757036698664960 1677 879024977351559358311381639966530125842154526933312968915490167566745176104703519537015683670096547989889920051292348817114289726447170722708626806089896461303994896595742371907602206450053983885296307460793197290829158058425370049671298093726037335027322839605190816681445324855968492915002903420298763492668776177318346257549183035262445902087933112837878142908364630971801841578294785278274623418650924249108064865211176848162560218298970607770183035363853417556741284352156259514073397329920 1678 1758049954703118716622763279933060251684309053866625937830980335133490352209407039074031367340193095979779840102584697634228579452894341445417253612179792922607989793191484743815204412900107967770592614921586394581658316116850740099342596187452074670054645679210381633362890649711936985830005806840597526985337552354636692515098366070524891804175866225675756285816729261943603683156589570556549246837301848498216129730422353696325120436597941215540366070727706835113482568704312519028146794659840 1679 3516099909406237433245526559866120503368618107733251875661960670266980704418814078148062734680386191959559680205169395268457158905788682890834507224359585845215979586382969487630408825800215935541185229843172789163316632233701480198685192374904149340109291358420763266725781299423873971660011613681195053970675104709273385030196732141049783608351732451351512571633458523887207366313179141113098493674603696996432259460844707392650240873195882431080732141455413670226965137408625038056293589319680 1680 7032199818812474866491053119732241006737236215466503751323921340533961408837628156296125469360772383919119360410338790536914317811577365781669014448719171690431959172765938975260817651600431871082370459686345578326633264467402960397370384749808298680218582716841526533451562598847747943320023227362390107941350209418546770060393464282099567216703464902703025143266917047774414732626358282226196987349207393992864518921689414785300481746391764862161464282910827340453930274817250076112587178639360 1681 14064399637624949732982106239464482013474472430933007502647842681067922817675256312592250938721544767838238720820677581073828635623154731563338028897438343380863918345531877950521635303200863742164740919372691156653266528934805920794740769499616597360437165433683053066903125197695495886640046454724780215882700418837093540120786928564199134433406929805406050286533834095548829465252716564452393974698414787985729037843378829570600963492783529724322928565821654680907860549634500152225174357278720 1682 28128799275249899465964212478928964026948944861866015005295685362135845635350512625184501877443089535676477441641355162147657271246309463126676057794876686761727836691063755901043270606401727484329481838745382313306533057869611841589481538999233194720874330867366106133806250395390991773280092909449560431765400837674187080241573857128398268866813859610812100573067668191097658930505433128904787949396829575971458075686757659141201926985567059448645857131643309361815721099269000304450348714557440 1683 56257598550499798931928424957857928053897889723732030010591370724271691270701025250369003754886179071352954883282710324295314542492618926253352115589753373523455673382127511802086541212803454968658963677490764626613066115739223683178963077998466389441748661734732212267612500790781983546560185818899120863530801675348374160483147714256796537733627719221624201146135336382195317861010866257809575898793659151942916151373515318282403853971134118897291714263286618723631442198538000608900697429114880 1684 112515197100999597863856849915715856107795779447464060021182741448543382541402050500738007509772358142705909766565420648590629084985237852506704231179506747046911346764255023604173082425606909937317927354981529253226132231478447366357926155996932778883497323469464424535225001581563967093120371637798241727061603350696748320966295428513593075467255438443248402292270672764390635722021732515619151797587318303885832302747030636564807707942268237794583428526573237447262884397076001217801394858229760 1685 225030394201999195727713699831431712215591558894928120042365482897086765082804101001476015019544716285411819533130841297181258169970475705013408462359013494093822693528510047208346164851213819874635854709963058506452264462956894732715852311993865557766994646938928849070450003163127934186240743275596483454123206701393496641932590857027186150934510876886496804584541345528781271444043465031238303595174636607771664605494061273129615415884536475589166857053146474894525768794152002435602789716459520 1686 450060788403998391455427399662863424431183117789856240084730965794173530165608202002952030039089432570823639066261682594362516339940951410026816924718026988187645387057020094416692329702427639749271709419926117012904528925913789465431704623987731115533989293877857698140900006326255868372481486551192966908246413402786993283865181714054372301869021753772993609169082691057562542888086930062476607190349273215543329210988122546259230831769072951178333714106292949789051537588304004871205579432919040 1687 900121576807996782910854799325726848862366235579712480169461931588347060331216404005904060078178865141647278132523365188725032679881902820053633849436053976375290774114040188833384659404855279498543418839852234025809057851827578930863409247975462231067978587755715396281800012652511736744962973102385933816492826805573986567730363428108744603738043507545987218338165382115125085776173860124953214380698546431086658421976245092518461663538145902356667428212585899578103075176608009742411158865838080 1688 1800243153615993565821709598651453697724732471159424960338923863176694120662432808011808120156357730283294556265046730377450065359763805640107267698872107952750581548228080377666769318809710558997086837679704468051618115703655157861726818495950924462135957175511430792563600025305023473489925946204771867632985653611147973135460726856217489207476087015091974436676330764230250171552347720249906428761397092862173316843952490185036923327076291804713334856425171799156206150353216019484822317731676160 1689 3600486307231987131643419197302907395449464942318849920677847726353388241324865616023616240312715460566589112530093460754900130719527611280214535397744215905501163096456160755333538637619421117994173675359408936103236231407310315723453636991901848924271914351022861585127200050610046946979851892409543735265971307222295946270921453712434978414952174030183948873352661528460500343104695440499812857522794185724346633687904980370073846654152583609426669712850343598312412300706432038969644635463352320 1690 7200972614463974263286838394605814790898929884637699841355695452706776482649731232047232480625430921133178225060186921509800261439055222560429070795488431811002326192912321510667077275238842235988347350718817872206472462814620631446907273983803697848543828702045723170254400101220093893959703784819087470531942614444591892541842907424869956829904348060367897746705323056921000686209390880999625715045588371448693267375809960740147693308305167218853339425700687196624824601412864077939289270926704640 1691 14401945228927948526573676789211629581797859769275399682711390905413552965299462464094464961250861842266356450120373843019600522878110445120858141590976863622004652385824643021334154550477684471976694701437635744412944925629241262893814547967607395697087657404091446340508800202440187787919407569638174941063885228889183785083685814849739913659808696120735795493410646113842001372418781761999251430091176742897386534751619921480295386616610334437706678851401374393249649202825728155878578541853409280 1692 28803890457855897053147353578423259163595719538550799365422781810827105930598924928188929922501723684532712900240747686039201045756220890241716283181953727244009304771649286042668309100955368943953389402875271488825889851258482525787629095935214791394175314808182892681017600404880375575838815139276349882127770457778367570167371629699479827319617392241471590986821292227684002744837563523998502860182353485794773069503239842960590773233220668875413357702802748786499298405651456311757157083706818560 1693 57607780915711794106294707156846518327191439077101598730845563621654211861197849856377859845003447369065425800481495372078402091512441780483432566363907454488018609543298572085336618201910737887906778805750542977651779702516965051575258191870429582788350629616365785362035200809760751151677630278552699764255540915556735140334743259398959654639234784482943181973642584455368005489675127047997005720364706971589546139006479685921181546466441337750826715405605497572998596811302912623514314167413637120 1694 115215561831423588212589414313693036654382878154203197461691127243308423722395699712755719690006894738130851600962990744156804183024883560966865132727814908976037219086597144170673236403821475775813557611501085955303559405033930103150516383740859165576701259232731570724070401619521502303355260557105399528511081831113470280669486518797919309278469568965886363947285168910736010979350254095994011440729413943179092278012959371842363092932882675501653430811210995145997193622605825247028628334827274240 1695 230431123662847176425178828627386073308765756308406394923382254486616847444791399425511439380013789476261703201925981488313608366049767121933730265455629817952074438173194288341346472807642951551627115223002171910607118810067860206301032767481718331153402518465463141448140803239043004606710521114210799057022163662226940561338973037595838618556939137931772727894570337821472021958700508191988022881458827886358184556025918743684726185865765351003306861622421990291994387245211650494057256669654548480 1696 460862247325694352850357657254772146617531512616812789846764508973233694889582798851022878760027578952523406403851962976627216732099534243867460530911259635904148876346388576682692945615285903103254230446004343821214237620135720412602065534963436662306805036930926282896281606478086009213421042228421598114044327324453881122677946075191677237113878275863545455789140675642944043917401016383976045762917655772716369112051837487369452371731530702006613723244843980583988774490423300988114513339309096960 1697 921724494651388705700715314509544293235063025233625579693529017946467389779165597702045757520055157905046812807703925953254433464199068487734921061822519271808297752692777153365385891230571806206508460892008687642428475240271440825204131069926873324613610073861852565792563212956172018426842084456843196228088654648907762245355892150383354474227756551727090911578281351285888087834802032767952091525835311545432738224103674974738904743463061404013227446489687961167977548980846601976229026678618193920 1698 1843448989302777411401430629019088586470126050467251159387058035892934779558331195404091515040110315810093625615407851906508866928398136975469842123645038543616595505385554306730771782461143612413016921784017375284856950480542881650408262139853746649227220147723705131585126425912344036853684168913686392456177309297815524490711784300766708948455513103454181823156562702571776175669604065535904183051670623090865476448207349949477809486926122808026454892979375922335955097961693203952458053357236387840 1699 3686897978605554822802861258038177172940252100934502318774116071785869559116662390808183030080220631620187251230815703813017733856796273950939684247290077087233191010771108613461543564922287224826033843568034750569713900961085763300816524279707493298454440295447410263170252851824688073707368337827372784912354618595631048981423568601533417896911026206908363646313125405143552351339208131071808366103341246181730952896414699898955618973852245616052909785958751844671910195923386407904916106714472775680 1700 7373795957211109645605722516076354345880504201869004637548232143571739118233324781616366060160441263240374502461631407626035467713592547901879368494580154174466382021542217226923087129844574449652067687136069501139427801922171526601633048559414986596908880590894820526340505703649376147414736675654745569824709237191262097962847137203066835793822052413816727292626250810287104702678416262143616732206682492363461905792829399797911237947704491232105819571917503689343820391846772815809832213428945551360 1701 14747591914422219291211445032152708691761008403738009275096464287143478236466649563232732120320882526480749004923262815252070935427185095803758736989160308348932764043084434453846174259689148899304135374272139002278855603844343053203266097118829973193817761181789641052681011407298752294829473351309491139649418474382524195925694274406133671587644104827633454585252501620574209405356832524287233464413364984726923811585658799595822475895408982464211639143835007378687640783693545631619664426857891102720 1702 29495183828844438582422890064305417383522016807476018550192928574286956472933299126465464240641765052961498009846525630504141870854370191607517473978320616697865528086168868907692348519378297798608270748544278004557711207688686106406532194237659946387635522363579282105362022814597504589658946702618982279298836948765048391851388548812267343175288209655266909170505003241148418810713665048574466928826729969453847623171317599191644951790817964928423278287670014757375281567387091263239328853715782205440 1703 58990367657688877164845780128610834767044033614952037100385857148573912945866598252930928481283530105922996019693051261008283741708740383215034947956641233395731056172337737815384697038756595597216541497088556009115422415377372212813064388475319892775271044727158564210724045629195009179317893405237964558597673897530096783702777097624534686350576419310533818341010006482296837621427330097148933857653459938907695246342635198383289903581635929856846556575340029514750563134774182526478657707431564410880 1704 117980735315377754329691560257221669534088067229904074200771714297147825891733196505861856962567060211845992039386102522016567483417480766430069895913282466791462112344675475630769394077513191194433082994177112018230844830754744425626128776950639785550542089454317128421448091258390018358635786810475929117195347795060193567405554195249069372701152838621067636682020012964593675242854660194297867715306919877815390492685270396766579807163271859713693113150680059029501126269548365052957315414863128821760 1705 235961470630755508659383120514443339068176134459808148401543428594295651783466393011723713925134120423691984078772205044033134966834961532860139791826564933582924224689350951261538788155026382388866165988354224036461689661509488851252257553901279571101084178908634256842896182516780036717271573620951858234390695590120387134811108390498138745402305677242135273364040025929187350485709320388595735430613839755630780985370540793533159614326543719427386226301360118059002252539096730105914630829726257643520 1706 471922941261511017318766241028886678136352268919616296803086857188591303566932786023447427850268240847383968157544410088066269933669923065720279583653129867165848449378701902523077576310052764777732331976708448072923379323018977702504515107802559142202168357817268513685792365033560073434543147241903716468781391180240774269622216780996277490804611354484270546728080051858374700971418640777191470861227679511261561970741081587066319228653087438854772452602720236118004505078193460211829261659452515287040 1707 943845882523022034637532482057773356272704537839232593606173714377182607133865572046894855700536481694767936315088820176132539867339846131440559167306259734331696898757403805046155152620105529555464663953416896145846758646037955405009030215605118284404336715634537027371584730067120146869086294483807432937562782360481548539244433561992554981609222708968541093456160103716749401942837281554382941722455359022523123941482163174132638457306174877709544905205440472236009010156386920423658523318905030574080 1708 1887691765046044069275064964115546712545409075678465187212347428754365214267731144093789711401072963389535872630177640352265079734679692262881118334612519468663393797514807610092310305240211059110929327906833792291693517292075910810018060431210236568808673431269074054743169460134240293738172588967614865875125564720963097078488867123985109963218445417937082186912320207433498803885674563108765883444910718045046247882964326348265276914612349755419089810410880944472018020312773840847317046637810061148160 1709 3775383530092088138550129928231093425090818151356930374424694857508730428535462288187579422802145926779071745260355280704530159469359384525762236669225038937326787595029615220184620610480422118221858655813667584583387034584151821620036120862420473137617346862538148109486338920268480587476345177935229731750251129441926194156977734247970219926436890835874164373824640414866997607771349126217531766889821436090092495765928652696530553829224699510838179620821761888944036040625547681694634093275620122296320 1710 7550767060184176277100259856462186850181636302713860748849389715017460857070924576375158845604291853558143490520710561409060318938718769051524473338450077874653575190059230440369241220960844236443717311627335169166774069168303643240072241724840946275234693725076296218972677840536961174952690355870459463500502258883852388313955468495940439852873781671748328747649280829733995215542698252435063533779642872180184991531857305393061107658449399021676359241643523777888072081251095363389268186551240244592640 1711 15101534120368352554200519712924373700363272605427721497698779430034921714141849152750317691208583707116286981041421122818120637877437538103048946676900155749307150380118460880738482441921688472887434623254670338333548138336607286480144483449681892550469387450152592437945355681073922349905380711740918927001004517767704776627910936991880879705747563343496657495298561659467990431085396504870127067559285744360369983063714610786122215316898798043352718483287047555776144162502190726778536373102480489185280 1712 30203068240736705108401039425848747400726545210855442995397558860069843428283698305500635382417167414232573962082842245636241275754875076206097893353800311498614300760236921761476964883843376945774869246509340676667096276673214572960288966899363785100938774900305184875890711362147844699810761423481837854002009035535409553255821873983761759411495126686993314990597123318935980862170793009740254135118571488720739966127429221572244430633797596086705436966574095111552288325004381453557072746204960978370560 1713 60406136481473410216802078851697494801453090421710885990795117720139686856567396611001270764834334828465147924165684491272482551509750152412195786707600622997228601520473843522953929767686753891549738493018681353334192553346429145920577933798727570201877549800610369751781422724295689399621522846963675708004018071070819106511643747967523518822990253373986629981194246637871961724341586019480508270237142977441479932254858443144488861267595192173410873933148190223104576650008762907114145492409921956741120 1714 120812272962946820433604157703394989602906180843421771981590235440279373713134793222002541529668669656930295848331368982544965103019500304824391573415201245994457203040947687045907859535373507783099476986037362706668385106692858291841155867597455140403755099601220739503562845448591378799243045693927351416008036142141638213023287495935047037645980506747973259962388493275743923448683172038961016540474285954882959864509716886288977722535190384346821747866296380446209153300017525814228290984819843913482240 1715 241624545925893640867208315406789979205812361686843543963180470880558747426269586444005083059337339313860591696662737965089930206039000609648783146830402491988914406081895374091815719070747015566198953972074725413336770213385716583682311735194910280807510199202441479007125690897182757598486091387854702832016072284283276426046574991870094075291961013495946519924776986551487846897366344077922033080948571909765919729019433772577955445070380768693643495732592760892418306600035051628456581969639687826964480 1716 483249091851787281734416630813579958411624723373687087926360941761117494852539172888010166118674678627721183393325475930179860412078001219297566293660804983977828812163790748183631438141494031132397907944149450826673540426771433167364623470389820561615020398404882958014251381794365515196972182775709405664032144568566552852093149983740188150583922026991893039849553973102975693794732688155844066161897143819531839458038867545155910890140761537387286991465185521784836613200070103256913163939279375653928960 1717 966498183703574563468833261627159916823249446747374175852721883522234989705078345776020332237349357255442366786650951860359720824156002438595132587321609967955657624327581496367262876282988062264795815888298901653347080853542866334729246940779641123230040796809765916028502763588731030393944365551418811328064289137133105704186299967480376301167844053983786079699107946205951387589465376311688132323794287639063678916077735090311821780281523074774573982930371043569673226400140206513826327878558751307857920 1718 1932996367407149126937666523254319833646498893494748351705443767044469979410156691552040664474698714510884733573301903720719441648312004877190265174643219935911315248655162992734525752565976124529591631776597803306694161707085732669458493881559282246460081593619531832057005527177462060787888731102837622656128578274266211408372599934960752602335688107967572159398215892411902775178930752623376264647588575278127357832155470180623643560563046149549147965860742087139346452800280413027652655757117502615715840 1719 3865992734814298253875333046508639667292997786989496703410887534088939958820313383104081328949397429021769467146603807441438883296624009754380530349286439871822630497310325985469051505131952249059183263553195606613388323414171465338916987763118564492920163187239063664114011054354924121575777462205675245312257156548532422816745199869921505204671376215935144318796431784823805550357861505246752529295177150556254715664310940361247287121126092299098295931721484174278692905600560826055305311514235005231431680 1720 7731985469628596507750666093017279334585995573978993406821775068177879917640626766208162657898794858043538934293207614882877766593248019508761060698572879743645260994620651970938103010263904498118366527106391213226776646828342930677833975526237128985840326374478127328228022108709848243151554924411350490624514313097064845633490399739843010409342752431870288637592863569647611100715723010493505058590354301112509431328621880722494574242252184598196591863442968348557385811201121652110610623028470010462863360 1721 15463970939257193015501332186034558669171991147957986813643550136355759835281253532416325315797589716087077868586415229765755533186496039017522121397145759487290521989241303941876206020527808996236733054212782426453553293656685861355667951052474257971680652748956254656456044217419696486303109848822700981249028626194129691266980799479686020818685504863740577275185727139295222201431446020987010117180708602225018862657243761444989148484504369196393183726885936697114771622402243304221221246056940020925726720 1722 30927941878514386031002664372069117338343982295915973627287100272711519670562507064832650631595179432174155737172830459531511066372992078035044242794291518974581043978482607883752412041055617992473466108425564852907106587313371722711335902104948515943361305497912509312912088434839392972606219697645401962498057252388259382533961598959372041637371009727481154550371454278590444402862892041974020234361417204450037725314487522889978296969008738392786367453771873394229543244804486608442442492113880041851453440 1723 61855883757028772062005328744138234676687964591831947254574200545423039341125014129665301263190358864348311474345660919063022132745984156070088485588583037949162087956965215767504824082111235984946932216851129705814213174626743445422671804209897031886722610995825018625824176869678785945212439395290803924996114504776518765067923197918744083274742019454962309100742908557180888805725784083948040468722834408900075450628975045779956593938017476785572734907543746788459086489608973216884884984227760083702906880 1724 123711767514057544124010657488276469353375929183663894509148401090846078682250028259330602526380717728696622948691321838126044265491968312140176971177166075898324175913930431535009648164222471969893864433702259411628426349253486890845343608419794063773445221991650037251648353739357571890424878790581607849992229009553037530135846395837488166549484038909924618201485817114361777611451568167896080937445668817800150901257950091559913187876034953571145469815087493576918172979217946433769769968455520167405813760 1725 247423535028115088248021314976552938706751858367327789018296802181692157364500056518661205052761435457393245897382643676252088530983936624280353942354332151796648351827860863070019296328444943939787728867404518823256852698506973781690687216839588127546890443983300074503296707478715143780849757581163215699984458019106075060271692791674976333098968077819849236402971634228723555222903136335792161874891337635600301802515900183119826375752069907142290939630174987153836345958435892867539539936911040334811627520 1726 494847070056230176496042629953105877413503716734655578036593604363384314729000113037322410105522870914786491794765287352504177061967873248560707884708664303593296703655721726140038592656889887879575457734809037646513705397013947563381374433679176255093780887966600149006593414957430287561699515162326431399968916038212150120543385583349952666197936155639698472805943268457447110445806272671584323749782675271200603605031800366239652751504139814284581879260349974307672691916871785735079079873822080669623255040 1727 989694140112460352992085259906211754827007433469311156073187208726768629458000226074644820211045741829572983589530574705008354123935746497121415769417328607186593407311443452280077185313779775759150915469618075293027410794027895126762748867358352510187561775933200298013186829914860575123399030324652862799937832076424300241086771166699905332395872311279396945611886536914894220891612545343168647499565350542401207210063600732479305503008279628569163758520699948615345383833743571470158159747644161339246510080 1728 1979388280224920705984170519812423509654014866938622312146374417453537258916000452149289640422091483659145967179061149410016708247871492994242831538834657214373186814622886904560154370627559551518301830939236150586054821588055790253525497734716705020375123551866400596026373659829721150246798060649305725599875664152848600482173542333399810664791744622558793891223773073829788441783225090686337294999130701084802414420127201464958611006016559257138327517041399897230690767667487142940316319495288322678493020160 1729 3958776560449841411968341039624847019308029733877244624292748834907074517832000904298579280844182967318291934358122298820033416495742985988485663077669314428746373629245773809120308741255119103036603661878472301172109643176111580507050995469433410040750247103732801192052747319659442300493596121298611451199751328305697200964347084666799621329583489245117587782447546147659576883566450181372674589998261402169604828840254402929917222012033118514276655034082799794461381535334974285880632638990576645356986040320 1730 7917553120899682823936682079249694038616059467754489248585497669814149035664001808597158561688365934636583868716244597640066832991485971976971326155338628857492747258491547618240617482510238206073207323756944602344219286352223161014101990938866820081500494207465602384105494639318884600987192242597222902399502656611394401928694169333599242659166978490235175564895092295319153767132900362745349179996522804339209657680508805859834444024066237028553310068165599588922763070669948571761265277981153290713972080640 1731 15835106241799365647873364158499388077232118935508978497170995339628298071328003617194317123376731869273167737432489195280133665982971943953942652310677257714985494516983095236481234965020476412146414647513889204688438572704446322028203981877733640163000988414931204768210989278637769201974384485194445804799005313222788803857388338667198485318333956980470351129790184590638307534265800725490698359993045608678419315361017611719668888048132474057106620136331199177845526141339897143522530555962306581427944161280 1732 31670212483598731295746728316998776154464237871017956994341990679256596142656007234388634246753463738546335474864978390560267331965943887907885304621354515429970989033966190472962469930040952824292829295027778409376877145408892644056407963755467280326001976829862409536421978557275538403948768970388891609598010626445577607714776677334396970636667913960940702259580369181276615068531601450981396719986091217356838630722035223439337776096264948114213240272662398355691052282679794287045061111924613162855888322560 1733 63340424967197462591493456633997552308928475742035913988683981358513192285312014468777268493506927477092670949729956781120534663931887775815770609242709030859941978067932380945924939860081905648585658590055556818753754290817785288112815927510934560652003953659724819072843957114551076807897537940777783219196021252891155215429553354668793941273335827921881404519160738362553230137063202901962793439972182434713677261444070446878675552192529896228426480545324796711382104565359588574090122223849226325711776645120 1734 126680849934394925182986913267995104617856951484071827977367962717026384570624028937554536987013854954185341899459913562241069327863775551631541218485418061719883956135864761891849879720163811297171317180111113637507508581635570576225631855021869121304007907319449638145687914229102153615795075881555566438392042505782310430859106709337587882546671655843762809038321476725106460274126405803925586879944364869427354522888140893757351104385059792456852961090649593422764209130719177148180244447698452651423553290240 1735 253361699868789850365973826535990209235713902968143655954735925434052769141248057875109073974027709908370683798919827124482138655727551103263082436970836123439767912271729523783699759440327622594342634360222227275015017163271141152451263710043738242608015814638899276291375828458204307231590151763111132876784085011564620861718213418675175765093343311687525618076642953450212920548252811607851173759888729738854709045776281787514702208770119584913705922181299186845528418261438354296360488895396905302847106580480 1736 506723399737579700731947653071980418471427805936287311909471850868105538282496115750218147948055419816741367597839654248964277311455102206526164873941672246879535824543459047567399518880655245188685268720444454550030034326542282304902527420087476485216031629277798552582751656916408614463180303526222265753568170023129241723436426837350351530186686623375051236153285906900425841096505623215702347519777459477709418091552563575029404417540239169827411844362598373691056836522876708592720977790793810605694213160960 1737 1013446799475159401463895306143960836942855611872574623818943701736211076564992231500436295896110839633482735195679308497928554622910204413052329747883344493759071649086918095134799037761310490377370537440888909100060068653084564609805054840174952970432063258555597105165503313832817228926360607052444531507136340046258483446872853674700703060373373246750102472306571813800851682193011246431404695039554918955418836183105127150058808835080478339654823688725196747382113673045753417185441955581587621211388426321920 1738 2026893598950318802927790612287921673885711223745149247637887403472422153129984463000872591792221679266965470391358616995857109245820408826104659495766688987518143298173836190269598075522620980754741074881777818200120137306169129219610109680349905940864126517111194210331006627665634457852721214104889063014272680092516966893745707349401406120746746493500204944613143627601703364386022492862809390079109837910837672366210254300117617670160956679309647377450393494764227346091506834370883911163175242422776852643840 1739 4053787197900637605855581224575843347771422447490298495275774806944844306259968926001745183584443358533930940782717233991714218491640817652209318991533377975036286596347672380539196151045241961509482149763555636400240274612338258439220219360699811881728253034222388420662013255331268915705442428209778126028545360185033933787491414698802812241493492987000409889226287255203406728772044985725618780158219675821675344732420508600235235340321913358619294754900786989528454692183013668741767822326350484845553705287680 1740 8107574395801275211711162449151686695542844894980596990551549613889688612519937852003490367168886717067861881565434467983428436983281635304418637983066755950072573192695344761078392302090483923018964299527111272800480549224676516878440438721399623763456506068444776841324026510662537831410884856419556252057090720370067867574982829397605624482986985974000819778452574510406813457544089971451237560316439351643350689464841017200470470680643826717238589509801573979056909384366027337483535644652700969691107410575360 1741 16215148791602550423422324898303373391085689789961193981103099227779377225039875704006980734337773434135723763130868935966856873966563270608837275966133511900145146385390689522156784604180967846037928599054222545600961098449353033756880877442799247526913012136889553682648053021325075662821769712839112504114181440740135735149965658795211248965973971948001639556905149020813626915088179942902475120632878703286701378929682034400940941361287653434477179019603147958113818768732054674967071289305401939382214821150720 1742 32430297583205100846844649796606746782171379579922387962206198455558754450079751408013961468675546868271447526261737871933713747933126541217674551932267023800290292770781379044313569208361935692075857198108445091201922196898706067513761754885598495053826024273779107365296106042650151325643539425678225008228362881480271470299931317590422497931947943896003279113810298041627253830176359885804950241265757406573402757859364068801881882722575306868954358039206295916227637537464109349934142578610803878764429642301440 1743 64860595166410201693689299593213493564342759159844775924412396911117508900159502816027922937351093736542895052523475743867427495866253082435349103864534047600580585541562758088627138416723871384151714396216890182403844393797412135027523509771196990107652048547558214730592212085300302651287078851356450016456725762960542940599862635180844995863895887792006558227620596083254507660352719771609900482531514813146805515718728137603763765445150613737908716078412591832455275074928218699868285157221607757528859284602880 1744 129721190332820403387378599186426987128685518319689551848824793822235017800319005632055845874702187473085790105046951487734854991732506164870698207729068095201161171083125516177254276833447742768303428792433780364807688787594824270055047019542393980215304097095116429461184424170600605302574157702712900032913451525921085881199725270361689991727791775584013116455241192166509015320705439543219800965063029626293611031437456275207527530890301227475817432156825183664910550149856437399736570314443215515057718569205760 1745 259442380665640806774757198372853974257371036639379103697649587644470035600638011264111691749404374946171580210093902975469709983465012329741396415458136190402322342166251032354508553666895485536606857584867560729615377575189648540110094039084787960430608194190232858922368848341201210605148315405425800065826903051842171762399450540723379983455583551168026232910482384333018030641410879086439601930126059252587222062874912550415055061780602454951634864313650367329821100299712874799473140628886431030115437138411520 1746 518884761331281613549514396745707948514742073278758207395299175288940071201276022528223383498808749892343160420187805950939419966930024659482792830916272380804644684332502064709017107333790971073213715169735121459230755150379297080220188078169575920861216388380465717844737696682402421210296630810851600131653806103684343524798901081446759966911167102336052465820964768666036061282821758172879203860252118505174444125749825100830110123561204909903269728627300734659642200599425749598946281257772862060230874276823040 1747 1037769522662563227099028793491415897029484146557516414790598350577880142402552045056446766997617499784686320840375611901878839933860049318965585661832544761609289368665004129418034214667581942146427430339470242918461510300758594160440376156339151841722432776760931435689475393364804842420593261621703200263307612207368687049597802162893519933822334204672104931641929537332072122565643516345758407720504237010348888251499650201660220247122409819806539457254601469319284401198851499197892562515545724120461748553646080 1748 2075539045325126454198057586982831794058968293115032829581196701155760284805104090112893533995234999569372641680751223803757679867720098637931171323665089523218578737330008258836068429335163884292854860678940485836923020601517188320880752312678303683444865553521862871378950786729609684841186523243406400526615224414737374099195604325787039867644668409344209863283859074664144245131287032691516815441008474020697776502999300403320440494244819639613078914509202938638568802397702998395785125031091448240923497107292160 1749 4151078090650252908396115173965663588117936586230065659162393402311520569610208180225787067990469999138745283361502447607515359735440197275862342647330179046437157474660016517672136858670327768585709721357880971673846041203034376641761504625356607366889731107043725742757901573459219369682373046486812801053230448829474748198391208651574079735289336818688419726567718149328288490262574065383033630882016948041395553005998600806640880988489639279226157829018405877277137604795405996791570250062182896481846994214584320 1750 8302156181300505816792230347931327176235873172460131318324786804623041139220416360451574135980939998277490566723004895215030719470880394551724685294660358092874314949320033035344273717340655537171419442715761943347692082406068753283523009250713214733779462214087451485515803146918438739364746092973625602106460897658949496396782417303148159470578673637376839453135436298656576980525148130766067261764033896082791106011997201613281761976979278558452315658036811754554275209590811993583140500124365792963693988429168640 1751 16604312362601011633584460695862654352471746344920262636649573609246082278440832720903148271961879996554981133446009790430061438941760789103449370589320716185748629898640066070688547434681311074342838885431523886695384164812137506567046018501426429467558924428174902971031606293836877478729492185947251204212921795317898992793564834606296318941157347274753678906270872597313153961050296261532134523528067792165582212023994403226563523953958557116904631316073623509108550419181623987166281000248731585927387976858337280 1752 33208624725202023267168921391725308704943492689840525273299147218492164556881665441806296543923759993109962266892019580860122877883521578206898741178641432371497259797280132141377094869362622148685677770863047773390768329624275013134092037002852858935117848856349805942063212587673754957458984371894502408425843590635797985587129669212592637882314694549507357812541745194626307922100592523064269047056135584331164424047988806453127047907917114233809262632147247018217100838363247974332562000497463171854775953716674560 1753 66417249450404046534337842783450617409886985379681050546598294436984329113763330883612593087847519986219924533784039161720245755767043156413797482357282864742994519594560264282754189738725244297371355541726095546781536659248550026268184074005705717870235697712699611884126425175347509914917968743789004816851687181271595971174259338425185275764629389099014715625083490389252615844201185046128538094112271168662328848095977612906254095815834228467618525264294494036434201676726495948665124000994926343709551907433349120 1754 132834498900808093068675685566901234819773970759362101093196588873968658227526661767225186175695039972439849067568078323440491511534086312827594964714565729485989039189120528565508379477450488594742711083452191093563073318497100052536368148011411435740471395425399223768252850350695019829835937487578009633703374362543191942348518676850370551529258778198029431250166980778505231688402370092257076188224542337324657696191955225812508191631668456935237050528588988072868403353452991897330248001989852687419103814866698240 1755 265668997801616186137351371133802469639547941518724202186393177747937316455053323534450372351390079944879698135136156646880983023068172625655189929429131458971978078378241057131016758954900977189485422166904382187126146636994200105072736296022822871480942790850798447536505700701390039659671874975156019267406748725086383884697037353700741103058517556396058862500333961557010463376804740184514152376449084674649315392383910451625016383263336913870474101057177976145736806706905983794660496003979705374838207629733396480 1756 531337995603232372274702742267604939279095883037448404372786355495874632910106647068900744702780159889759396270272313293761966046136345251310379858858262917943956156756482114262033517909801954378970844333808764374252293273988400210145472592045645742961885581701596895073011401402780079319343749950312038534813497450172767769394074707401482206117035112792117725000667923114020926753609480369028304752898169349298630784767820903250032766526673827740948202114355952291473613413811967589320992007959410749676415259466792960 1757 1062675991206464744549405484535209878558191766074896808745572710991749265820213294137801489405560319779518792540544626587523932092272690502620759717716525835887912313512964228524067035819603908757941688667617528748504586547976800420290945184091291485923771163403193790146022802805560158638687499900624077069626994900345535538788149414802964412234070225584235450001335846228041853507218960738056609505796338698597261569535641806500065533053347655481896404228711904582947226827623935178641984015918821499352830518933585920 1758 2125351982412929489098810969070419757116383532149793617491145421983498531640426588275602978811120639559037585081089253175047864184545381005241519435433051671775824627025928457048134071639207817515883377335235057497009173095953600840581890368182582971847542326806387580292045605611120317277374999801248154139253989800691071077576298829605928824468140451168470900002671692456083707014437921476113219011592677397194523139071283613000131066106695310963792808457423809165894453655247870357283968031837642998705661037867171840 1759 4250703964825858978197621938140839514232767064299587234982290843966997063280853176551205957622241279118075170162178506350095728369090762010483038870866103343551649254051856914096268143278415635031766754670470114994018346191907201681163780736365165943695084653612775160584091211222240634554749999602496308278507979601382142155152597659211857648936280902336941800005343384912167414028875842952226438023185354794389046278142567226000262132213390621927585616914847618331788907310495740714567936063675285997411322075734343680 1760 8501407929651717956395243876281679028465534128599174469964581687933994126561706353102411915244482558236150340324357012700191456738181524020966077741732206687103298508103713828192536286556831270063533509340940229988036692383814403362327561472730331887390169307225550321168182422444481269109499999204992616557015959202764284310305195318423715297872561804673883600010686769824334828057751685904452876046370709588778092556285134452000524264426781243855171233829695236663577814620991481429135872127350571994822644151468687360 1761 17002815859303435912790487752563358056931068257198348939929163375867988253123412706204823830488965116472300680648714025400382913476363048041932155483464413374206597016207427656385072573113662540127067018681880459976073384767628806724655122945460663774780338614451100642336364844888962538218999998409985233114031918405528568620610390636847430595745123609347767200021373539648669656115503371808905752092741419177556185112570268904001048528853562487710342467659390473327155629241982962858271744254701143989645288302937374720 1762 34005631718606871825580975505126716113862136514396697879858326751735976506246825412409647660977930232944601361297428050800765826952726096083864310966928826748413194032414855312770145146227325080254134037363760919952146769535257613449310245890921327549560677228902201284672729689777925076437999996819970466228063836811057137241220781273694861191490247218695534400042747079297339312231006743617811504185482838355112370225140537808002097057707124975420684935318780946654311258483965925716543488509402287979290576605874749440 1763 68011263437213743651161951010253432227724273028793395759716653503471953012493650824819295321955860465889202722594856101601531653905452192167728621933857653496826388064829710625540290292454650160508268074727521839904293539070515226898620491781842655099121354457804402569345459379555850152875999993639940932456127673622114274482441562547389722382980494437391068800085494158594678624462013487235623008370965676710224740450281075616004194115414249950841369870637561893308622516967931851433086977018804575958581153211749498880 1764 136022526874427487302323902020506864455448546057586791519433307006943906024987301649638590643911720931778405445189712203203063307810904384335457243867715306993652776129659421251080580584909300321016536149455043679808587078141030453797240983563685310198242708915608805138690918759111700305751999987279881864912255347244228548964883125094779444765960988874782137600170988317189357248924026974471246016741931353420449480900562151232008388230828499901682739741275123786617245033935863702866173954037609151917162306423498997760 1765 272045053748854974604647804041013728910897092115173583038866614013887812049974603299277181287823441863556810890379424406406126615621808768670914487735430613987305552259318842502161161169818600642033072298910087359617174156282060907594481967127370620396485417831217610277381837518223400611503999974559763729824510694488457097929766250189558889531921977749564275200341976634378714497848053948942492033483862706840898961801124302464016776461656999803365479482550247573234490067871727405732347908075218303834324612846997995520 1766 544090107497709949209295608082027457821794184230347166077733228027775624099949206598554362575646883727113621780758848812812253231243617537341828975470861227974611104518637685004322322339637201284066144597820174719234348312564121815188963934254741240792970835662435220554763675036446801223007999949119527459649021388976914195859532500379117779063843955499128550400683953268757428995696107897884984066967725413681797923602248604928033552923313999606730958965100495146468980135743454811464695816150436607668649225693995991040 1767 1088180214995419898418591216164054915643588368460694332155466456055551248199898413197108725151293767454227243561517697625624506462487235074683657950941722455949222209037275370008644644679274402568132289195640349438468696625128243630377927868509482481585941671324870441109527350072893602446015999898239054919298042777953828391719065000758235558127687910998257100801367906537514857991392215795769968133935450827363595847204497209856067105846627999213461917930200990292937960271486909622929391632300873215337298451387991982080 1768 2176360429990839796837182432328109831287176736921388664310932912111102496399796826394217450302587534908454487123035395251249012924974470149367315901883444911898444418074550740017289289358548805136264578391280698876937393250256487260755855737018964963171883342649740882219054700145787204892031999796478109838596085555907656783438130001516471116255375821996514201602735813075029715982784431591539936267870901654727191694408994419712134211693255998426923835860401980585875920542973819245858783264601746430674596902775983964160 1769 4352720859981679593674364864656219662574353473842777328621865824222204992799593652788434900605175069816908974246070790502498025849948940298734631803766889823796888836149101480034578578717097610272529156782561397753874786500512974521511711474037929926343766685299481764438109400291574409784063999592956219677192171111815313566876260003032942232510751643993028403205471626150059431965568863183079872535741803309454383388817988839424268423386511996853847671720803961171751841085947638491717566529203492861349193805551967928320 1770 8705441719963359187348729729312439325148706947685554657243731648444409985599187305576869801210350139633817948492141581004996051699897880597469263607533779647593777672298202960069157157434195220545058313565122795507749573001025949043023422948075859852687533370598963528876218800583148819568127999185912439354384342223630627133752520006065884465021503287986056806410943252300118863931137726366159745071483606618908766777635977678848536846773023993707695343441607922343503682171895276983435133058406985722698387611103935856640 1771 17410883439926718374697459458624878650297413895371109314487463296888819971198374611153739602420700279267635896984283162009992103399795761194938527215067559295187555344596405920138314314868390441090116627130245591015499146002051898086046845896151719705375066741197927057752437601166297639136255998371824878708768684447261254267505040012131768930043006575972113612821886504600237727862275452732319490142967213237817533555271955357697073693546047987415390686883215844687007364343790553966870266116813971445396775222207871713280 1772 34821766879853436749394918917249757300594827790742218628974926593777639942396749222307479204841400558535271793968566324019984206799591522389877054430135118590375110689192811840276628629736780882180233254260491182030998292004103796172093691792303439410750133482395854115504875202332595278272511996743649757417537368894522508535010080024263537860086013151944227225643773009200475455724550905464638980285934426475635067110543910715394147387092095974830781373766431689374014728687581107933740532233627942890793550444415743426560 1773 69643533759706873498789837834499514601189655581484437257949853187555279884793498444614958409682801117070543587937132648039968413599183044779754108860270237180750221378385623680553257259473561764360466508520982364061996584008207592344187383584606878821500266964791708231009750404665190556545023993487299514835074737789045017070020160048527075720172026303888454451287546018400950911449101810929277960571868852951270134221087821430788294774184191949661562747532863378748029457375162215867481064467255885781587100888831486853120 1774 87054417199633591873487297293124393251487069476855546572437316484444099855991873055768698012103501396338179484921415810049960516998978805974692636075337796475937776722982029600691571574341952205450583135651227955077495730010259490430234229480758598526875333705989635288762188005831488195681279991859124393543843422236306271337525200060658844650215032879860568064109432523001188639311377263661597450714836066189087667776359776788485368467730239937076953434416079223435036821718952769834351330584069857226983876111039358566400 1775 174108834399267183746974594586248786502974138953711093144874632968888199711983746111537396024207002792676358969842831620099921033997957611949385272150675592951875553445964059201383143148683904410901166271302455910154991460020518980860468458961517197053750667411979270577524376011662976391362559983718248787087686844472612542675050400121317689300430065759721136128218865046002377278622754527323194901429672132378175335552719553576970736935460479874153906868832158446870073643437905539668702661168139714453967752222078717132800 1776 348217668798534367493949189172497573005948277907422186289749265937776399423967492223074792048414005585352717939685663240199842067995915223898770544301351185903751106891928118402766286297367808821802332542604911820309982920041037961720936917923034394107501334823958541155048752023325952782725119967436497574175373688945225085350100800242635378600860131519442272256437730092004754557245509054646389802859344264756350671105439107153941473870920959748307813737664316893740147286875811079337405322336279428907935504444157434265600 1777 696435337597068734987898378344995146011896555814844372579498531875552798847934984446149584096828011170705435879371326480399684135991830447797541088602702371807502213783856236805532572594735617643604665085209823640619965840082075923441873835846068788215002669647917082310097504046651905565450239934872995148350747377890450170700201600485270757201720263038884544512875460184009509114491018109292779605718688529512701342210878214307882947741841919496615627475328633787480294573751622158674810644672558857815871008888314868531200 1778 1392870675194137469975796756689990292023793111629688745158997063751105597695869968892299168193656022341410871758742652960799368271983660895595082177205404743615004427567712473611065145189471235287209330170419647281239931680164151846883747671692137576430005339295834164620195008093303811130900479869745990296701494755780900341400403200970541514403440526077769089025750920368019018228982036218585559211437377059025402684421756428615765895483683838993231254950657267574960589147503244317349621289345117715631742017776629737062400 1779 2785741350388274939951593513379980584047586223259377490317994127502211195391739937784598336387312044682821743517485305921598736543967321791190164354410809487230008855135424947222130290378942470574418660340839294562479863360328303693767495343384275152860010678591668329240390016186607622261800959739491980593402989511561800682800806401941083028806881052155538178051501840736038036457964072437171118422874754118050805368843512857231531790967367677986462509901314535149921178295006488634699242578690235431263484035553259474124800 1780 5571482700776549879903187026759961168095172446518754980635988255004422390783479875569196672774624089365643487034970611843197473087934643582380328708821618974460017710270849894444260580757884941148837320681678589124959726720656607387534990686768550305720021357183336658480780032373215244523601919478983961186805979023123601365601612803882166057613762104311076356103003681472076072915928144874342236845749508236101610737687025714463063581934735355972925019802629070299842356590012977269398485157380470862526968071106518948249600 1781 11142965401553099759806374053519922336190344893037509961271976510008844781566959751138393345549248178731286974069941223686394946175869287164760657417643237948920035420541699788888521161515769882297674641363357178249919453441313214775069981373537100611440042714366673316961560064746430489047203838957967922373611958046247202731203225607764332115227524208622152712206007362944152145831856289748684473691499016472203221475374051428926127163869470711945850039605258140599684713180025954538796970314760941725053936142213037896499200 1782 22285930803106199519612748107039844672380689786075019922543953020017689563133919502276786691098496357462573948139882447372789892351738574329521314835286475897840070841083399577777042323031539764595349282726714356499838906882626429550139962747074201222880085428733346633923120129492860978094407677915935844747223916092494405462406451215528664230455048417244305424412014725888304291663712579497368947382998032944406442950748102857852254327738941423891700079210516281199369426360051909077593940629521883450107872284426075792998400 1783 44571861606212399039225496214079689344761379572150039845087906040035379126267839004553573382196992714925147896279764894745579784703477148659042629670572951795680141682166799155554084646063079529190698565453428712999677813765252859100279925494148402445760170857466693267846240258985721956188815355831871689494447832184988810924812902431057328460910096834488610848824029451776608583327425158994737894765996065888812885901496205715704508655477882847783400158421032562398738852720103818155187881259043766900215744568852151585996800 1784 89143723212424798078450992428159378689522759144300079690175812080070758252535678009107146764393985429850295792559529789491159569406954297318085259341145903591360283364333598311108169292126159058381397130906857425999355627530505718200559850988296804891520341714933386535692480517971443912377630711663743378988895664369977621849625804862114656921820193668977221697648058903553217166654850317989475789531992131777625771802992411431409017310955765695566800316842065124797477705440207636310375762518087533800431489137704303171993600 1785 178287446424849596156901984856318757379045518288600159380351624160141516505071356018214293528787970859700591585119059578982319138813908594636170518682291807182720566728667196622216338584252318116762794261813714851998711255061011436401119701976593609783040683429866773071384961035942887824755261423327486757977791328739955243699251609724229313843640387337954443395296117807106434333309700635978951579063984263555251543605984822862818034621911531391133600633684130249594955410880415272620751525036175067600862978275408606343987200 1786 356574892849699192313803969712637514758091036577200318760703248320283033010142712036428587057575941719401183170238119157964638277627817189272341037364583614365441133457334393244432677168504636233525588523627429703997422510122022872802239403953187219566081366859733546142769922071885775649510522846654973515955582657479910487398503219448458627687280774675908886790592235614212868666619401271957903158127968527110503087211969645725636069243823062782267201267368260499189910821760830545241503050072350135201725956550817212687974400 1787 713149785699398384627607939425275029516182073154400637521406496640566066020285424072857174115151883438802366340476238315929276555255634378544682074729167228730882266914668786488865354337009272467051177047254859407994845020244045745604478807906374439132162733719467092285539844143771551299021045693309947031911165314959820974797006438896917255374561549351817773581184471228425737333238802543915806316255937054221006174423939291451272138487646125564534402534736520998379821643521661090483006100144700270403451913101634425375948800 1788 1426299571398796769255215878850550059032364146308801275042812993281132132040570848145714348230303766877604732680952476631858553110511268757089364149458334457461764533829337572977730708674018544934102354094509718815989690040488091491208957615812748878264325467438934184571079688287543102598042091386619894063822330629919641949594012877793834510749123098703635547162368942456851474666477605087831612632511874108442012348847878582902544276975292251129068805069473041996759643287043322180966012200289400540806903826203268850751897600 1789 2852599142797593538510431757701100118064728292617602550085625986562264264081141696291428696460607533755209465361904953263717106221022537514178728298916668914923529067658675145955461417348037089868204708189019437631979380080976182982417915231625497756528650934877868369142159376575086205196084182773239788127644661259839283899188025755587669021498246197407271094324737884913702949332955210175663225265023748216884024697695757165805088553950584502258137610138946083993519286574086644361932024400578801081613807652406537701503795200 1790 5705198285595187077020863515402200236129456585235205100171251973124528528162283392582857392921215067510418930723809906527434212442045075028357456597833337829847058135317350291910922834696074179736409416378038875263958760161952365964835830463250995513057301869755736738284318753150172410392168365546479576255289322519678567798376051511175338042996492394814542188649475769827405898665910420351326450530047496433768049395391514331610177107901169004516275220277892167987038573148173288723864048801157602163227615304813075403007590400 1791 11410396571190374154041727030804400472258913170470410200342503946249057056324566785165714785842430135020837861447619813054868424884090150056714913195666675659694116270634700583821845669392148359472818832756077750527917520323904731929671660926501991026114603739511473476568637506300344820784336731092959152510578645039357135596752103022350676085992984789629084377298951539654811797331820840702652901060094992867536098790783028663220354215802338009032550440555784335974077146296346577447728097602315204326455230609626150806015180800 1792 22820793142380748308083454061608800944517826340940820400685007892498114112649133570331429571684860270041675722895239626109736849768180300113429826391333351319388232541269401167643691338784296718945637665512155501055835040647809463859343321853003982052229207479022946953137275012600689641568673462185918305021157290078714271193504206044701352171985969579258168754597903079309623594663641681405305802120189985735072197581566057326440708431604676018065100881111568671948154292592693154895456195204630408652910461219252301612030361600 1793 45641586284761496616166908123217601889035652681881640801370015784996228225298267140662859143369720540083351445790479252219473699536360600226859652782666702638776465082538802335287382677568593437891275331024311002111670081295618927718686643706007964104458414958045893906274550025201379283137346924371836610042314580157428542387008412089402704343971939158516337509195806158619247189327283362810611604240379971470144395163132114652881416863209352036130201762223137343896308585185386309790912390409260817305820922438504603224060723200 1794 91283172569522993232333816246435203778071305363763281602740031569992456450596534281325718286739441080166702891580958504438947399072721200453719305565333405277552930165077604670574765355137186875782550662048622004223340162591237855437373287412015928208916829916091787812549100050402758566274693848743673220084629160314857084774016824178805408687943878317032675018391612317238494378654566725621223208480759942940288790326264229305762833726418704072260403524446274687792617170370772619581824780818521634611641844877009206448121446400 1795 182566345139045986464667632492870407556142610727526563205480063139984912901193068562651436573478882160333405783161917008877894798145442400907438611130666810555105860330155209341149530710274373751565101324097244008446680325182475710874746574824031856417833659832183575625098200100805517132549387697487346440169258320629714169548033648357610817375887756634065350036783224634476988757309133451242446416961519885880577580652528458611525667452837408144520807048892549375585234340741545239163649561637043269223283689754018412896242892800 1796 365132690278091972929335264985740815112285221455053126410960126279969825802386137125302873146957764320666811566323834017755789596290884801814877222261333621110211720660310418682299061420548747503130202648194488016893360650364951421749493149648063712835667319664367151250196400201611034265098775394974692880338516641259428339096067296715221634751775513268130700073566449268953977514618266902484892833923039771761155161305056917223051334905674816289041614097785098751170468681483090478327299123274086538446567379508036825792485785600 1797 730265380556183945858670529971481630224570442910106252821920252559939651604772274250605746293915528641333623132647668035511579192581769603629754444522667242220423441320620837364598122841097495006260405296388976033786721300729902843498986299296127425671334639328734302500392800403222068530197550789949385760677033282518856678192134593430443269503551026536261400147132898537907955029236533804969785667846079543522310322610113834446102669811349632578083228195570197502340937362966180956654598246548173076893134759016073651584971571200 1798 1460530761112367891717341059942963260449140885820212505643840505119879303209544548501211492587831057282667246265295336071023158385163539207259508889045334484440846882641241674729196245682194990012520810592777952067573442601459805686997972598592254851342669278657468605000785600806444137060395101579898771521354066565037713356384269186860886539007102053072522800294265797075815910058473067609939571335692159087044620645220227668892205339622699265156166456391140395004681874725932361913309196493096346153786269518032147303169943142400 1799 2921061522224735783434682119885926520898281771640425011287681010239758606419089097002422985175662114565334492530590672142046316770327078414519017778090668968881693765282483349458392491364389980025041621185555904135146885202919611373995945197184509702685338557314937210001571201612888274120790203159797543042708133130075426712768538373721773078014204106145045600588531594151631820116946135219879142671384318174089241290440455337784410679245398530312332912782280790009363749451864723826618392986192692307572539036064294606339886284800 1800 5842123044449471566869364239771853041796563543280850022575362020479517212838178194004845970351324229130668985061181344284092633540654156829038035556181337937763387530564966698916784982728779960050083242371111808270293770405839222747991890394369019405370677114629874420003142403225776548241580406319595086085416266260150853425537076747443546156028408212290091201177063188303263640233892270439758285342768636348178482580880910675568821358490797060624665825564561580018727498903729447653236785972385384615145078072128589212679772569600 1801 11684246088898943133738728479543706083593127086561700045150724040959034425676356388009691940702648458261337970122362688568185267081308313658076071112362675875526775061129933397833569965457559920100166484742223616540587540811678445495983780788738038810741354229259748840006284806451553096483160812639190172170832532520301706851074153494887092312056816424580182402354126376606527280467784540879516570685537272696356965161761821351137642716981594121249331651129123160037454997807458895306473571944770769230290156144257178425359545139200 1802 23368492177797886267477456959087412167186254173123400090301448081918068851352712776019383881405296916522675940244725377136370534162616627316152142224725351751053550122259866795667139930915119840200332969484447233081175081623356890991967561577476077621482708458519497680012569612903106192966321625278380344341665065040603413702148306989774184624113632849160364804708252753213054560935569081759033141371074545392713930323523642702275285433963188242498663302258246320074909995614917790612947143889541538460580312288514356850719090278400 1803 46736984355595772534954913918174824334372508346246800180602896163836137702705425552038767762810593833045351880489450754272741068325233254632304284449450703502107100244519733591334279861830239680400665938968894466162350163246713781983935123154952155242965416917038995360025139225806212385932643250556760688683330130081206827404296613979548369248227265698320729609416505506426109121871138163518066282742149090785427860647047285404550570867926376484997326604516492640149819991229835581225894287779083076921160624577028713701438180556800 1804 93473968711191545069909827836349648668745016692493600361205792327672275405410851104077535525621187666090703760978901508545482136650466509264608568898901407004214200489039467182668559723660479360801331877937788932324700326493427563967870246309904310485930833834077990720050278451612424771865286501113521377366660260162413654808593227959096738496454531396641459218833011012852218243742276327036132565484298181570855721294094570809101141735852752969994653209032985280299639982459671162451788575558166153842321249154057427402876361113600 1805 186947937422383090139819655672699297337490033384987200722411584655344550810821702208155071051242375332181407521957803017090964273300933018529217137797802814008428400978078934365337119447320958721602663755875577864649400652986855127935740492619808620971861667668155981440100556903224849543730573002227042754733320520324827309617186455918193476992909062793282918437666022025704436487484552654072265130968596363141711442588189141618202283471705505939989306418065970560599279964919342324903577151116332307684642498308114854805752722227200 1806 373895874844766180279639311345398594674980066769974401444823169310689101621643404416310142102484750664362815043915606034181928546601866037058434275595605628016856801956157868730674238894641917443205327511751155729298801305973710255871480985239617241943723335336311962880201113806449699087461146004454085509466641040649654619234372911836386953985818125586565836875332044051408872974969105308144530261937192726283422885176378283236404566943411011879978612836131941121198559929838684649807154302232664615369284996616229709611505444454400 1807 747791749689532360559278622690797189349960133539948802889646338621378203243286808832620284204969501328725630087831212068363857093203732074116868551191211256033713603912315737461348477789283834886410655023502311458597602611947420511742961970479234483887446670672623925760402227612899398174922292008908171018933282081299309238468745823672773907971636251173131673750664088102817745949938210616289060523874385452566845770352756566472809133886822023759957225672263882242397119859677369299614308604465329230738569993232459419223010888908800 1808 1495583499379064721118557245381594378699920267079897605779292677242756406486573617665240568409939002657451260175662424136727714186407464148233737102382422512067427207824631474922696955578567669772821310047004622917195205223894841023485923940958468967774893341345247851520804455225798796349844584017816342037866564162598618476937491647345547815943272502346263347501328176205635491899876421232578121047748770905133691540705513132945618267773644047519914451344527764484794239719354738599228617208930658461477139986464918838446021777817600 1809 2991166998758129442237114490763188757399840534159795211558585354485512812973147235330481136819878005314902520351324848273455428372814928296467474204764845024134854415649262949845393911157135339545642620094009245834390410447789682046971847881916937935549786682690495703041608910451597592699689168035632684075733128325197236953874983294691095631886545004692526695002656352411270983799752842465156242095497541810267383081411026265891236535547288095039828902689055528969588479438709477198457234417861316922954279972929837676892043555635200 1810 5982333997516258884474228981526377514799681068319590423117170708971025625946294470660962273639756010629805040702649696546910856745629856592934948409529690048269708831298525899690787822314270679091285240188018491668780820895579364093943695763833875871099573365380991406083217820903195185399378336071265368151466256650394473907749966589382191263773090009385053390005312704822541967599505684930312484190995083620534766162822052531782473071094576190079657805378111057939176958877418954396914468835722633845908559945859675353784087111270400 1811 11964667995032517768948457963052755029599362136639180846234341417942051251892588941321924547279512021259610081405299393093821713491259713185869896819059380096539417662597051799381575644628541358182570480376036983337561641791158728187887391527667751742199146730761982812166435641806390370798756672142530736302932513300788947815499933178764382527546180018770106780010625409645083935199011369860624968381990167241069532325644105063564946142189152380159315610756222115878353917754837908793828937671445267691817119891719350707568174222540800 1812 23929335990065035537896915926105510059198724273278361692468682835884102503785177882643849094559024042519220162810598786187643426982519426371739793638118760193078835325194103598763151289257082716365140960752073966675123283582317456375774783055335503484398293461523965624332871283612780741597513344285061472605865026601577895630999866357528765055092360037540213560021250819290167870398022739721249936763980334482139064651288210127129892284378304760318631221512444231756707835509675817587657875342890535383634239783438701415136348445081600 1813 47858671980130071075793831852211020118397448546556723384937365671768205007570355765287698189118048085038440325621197572375286853965038852743479587276237520386157670650388207197526302578514165432730281921504147933350246567164634912751549566110671006968796586923047931248665742567225561483195026688570122945211730053203155791261999732715057530110184720075080427120042501638580335740796045479442499873527960668964278129302576420254259784568756609520637262443024888463513415671019351635175315750685781070767268479566877402830272696890163200 1814 95717343960260142151587663704422040236794897093113446769874731343536410015140711530575396378236096170076880651242395144750573707930077705486959174552475040772315341300776414395052605157028330865460563843008295866700493134329269825503099132221342013937593173846095862497331485134451122966390053377140245890423460106406311582523999465430115060220369440150160854240085003277160671481592090958884999747055921337928556258605152840508519569137513219041274524886049776927026831342038703270350631501371562141534536959133754805660545393780326400 1815 191434687920520284303175327408844080473589794186226893539749462687072820030281423061150792756472192340153761302484790289501147415860155410973918349104950081544630682601552828790105210314056661730921127686016591733400986268658539651006198264442684027875186347692191724994662970268902245932780106754280491780846920212812623165047998930860230120440738880300321708480170006554321342963184181917769999494111842675857112517210305681017039138275026438082549049772099553854053662684077406540701263002743124283069073918267509611321090787560652800 1816 382869375841040568606350654817688160947179588372453787079498925374145640060562846122301585512944384680307522604969580579002294831720310821947836698209900163089261365203105657580210420628113323461842255372033183466801972537317079302012396528885368055750372695384383449989325940537804491865560213508560983561693840425625246330095997861720460240881477760600643416960340013108642685926368363835539998988223685351714225034420611362034078276550052876165098099544199107708107325368154813081402526005486248566138147836535019222642181575121305600 1817 765738751682081137212701309635376321894359176744907574158997850748291280121125692244603171025888769360615045209939161158004589663440621643895673396419800326178522730406211315160420841256226646923684510744066366933603945074634158604024793057770736111500745390768766899978651881075608983731120427017121967123387680851250492660191995723440920481762955521201286833920680026217285371852736727671079997976447370703428450068841222724068156553100105752330196199088398215416214650736309626162805052010972497132276295673070038445284363150242611200 1818 1531477503364162274425402619270752643788718353489815148317995701496582560242251384489206342051777538721230090419878322316009179326881243287791346792839600652357045460812422630320841682512453293847369021488132733867207890149268317208049586115541472223001490781537533799957303762151217967462240854034243934246775361702500985320383991446881840963525911042402573667841360052434570743705473455342159995952894741406856900137682445448136313106200211504660392398176796430832429301472619252325610104021944994264552591346140076890568726300485222400 1819 3062955006728324548850805238541505287577436706979630296635991402993165120484502768978412684103555077442460180839756644632018358653762486575582693585679201304714090921624845260641683365024906587694738042976265467734415780298536634416099172231082944446002981563075067599914607524302435934924481708068487868493550723405001970640767982893763681927051822084805147335682720104869141487410946910684319991905789482813713800275364890896272626212400423009320784796353592861664858602945238504651220208043889988529105182692280153781137452600970444800 1820 6125910013456649097701610477083010575154873413959260593271982805986330240969005537956825368207110154884920361679513289264036717307524973151165387171358402609428181843249690521283366730049813175389476085952530935468831560597073268832198344462165888892005963126150135199829215048604871869848963416136975736987101446810003941281535965787527363854103644169610294671365440209738282974821893821368639983811578965627427600550729781792545252424800846018641569592707185723329717205890477009302440416087779977058210365384560307562274905201940889600 1821 12251820026913298195403220954166021150309746827918521186543965611972660481938011075913650736414220309769840723359026578528073434615049946302330774342716805218856363686499381042566733460099626350778952171905061870937663121194146537664396688924331777784011926252300270399658430097209743739697926832273951473974202893620007882563071931575054727708207288339220589342730880419476565949643787642737279967623157931254855201101459563585090504849601692037283139185414371446659434411780954018604880832175559954116420730769120615124549810403881779200 1822 24503640053826596390806441908332042300619493655837042373087931223945320963876022151827301472828440619539681446718053157056146869230099892604661548685433610437712727372998762085133466920199252701557904343810123741875326242388293075328793377848663555568023852504600540799316860194419487479395853664547902947948405787240015765126143863150109455416414576678441178685461760838953131899287575285474559935246315862509710402202919127170181009699203384074566278370828742893318868823561908037209761664351119908232841461538241230249099620807763558400 1823 49007280107653192781612883816664084601238987311674084746175862447890641927752044303654602945656881239079362893436106314112293738460199785209323097370867220875425454745997524170266933840398505403115808687620247483750652484776586150657586755697327111136047705009201081598633720388838974958791707329095805895896811574480031530252287726300218910832829153356882357370923521677906263798575150570949119870492631725019420804405838254340362019398406768149132556741657485786637737647123816074419523328702239816465682923076482460498199241615527116800 1824 98014560215306385563225767633328169202477974623348169492351724895781283855504088607309205891313762478158725786872212628224587476920399570418646194741734441750850909491995048340533867680797010806231617375240494967501304969553172301315173511394654222272095410018402163197267440777677949917583414658191611791793623148960063060504575452600437821665658306713764714741847043355812527597150301141898239740985263450038841608811676508680724038796813536298265113483314971573275475294247632148839046657404479632931365846152964920996398483231054233600 1825 196029120430612771126451535266656338404955949246696338984703449791562567711008177214618411782627524956317451573744425256449174953840799140837292389483468883501701818983990096681067735361594021612463234750480989935002609939106344602630347022789308444544190820036804326394534881555355899835166829316383223583587246297920126121009150905200875643331316613427529429483694086711625055194300602283796479481970526900077683217623353017361448077593627072596530226966629943146550950588495264297678093314808959265862731692305929841992796966462108467200 1826 392058240861225542252903070533312676809911898493392677969406899583125135422016354429236823565255049912634903147488850512898349907681598281674584778966937767003403637967980193362135470723188043224926469500961979870005219878212689205260694045578616889088381640073608652789069763110711799670333658632766447167174492595840252242018301810401751286662633226855058858967388173423250110388601204567592958963941053800155366435246706034722896155187254145193060453933259886293101901176990528595356186629617918531725463384611859683985593932924216934400 1827 784116481722451084505806141066625353619823796986785355938813799166250270844032708858473647130510099825269806294977701025796699815363196563349169557933875534006807275935960386724270941446376086449852939001923959740010439756425378410521388091157233778176763280147217305578139526221423599340667317265532894334348985191680504484036603620803502573325266453710117717934776346846500220777202409135185917927882107600310732870493412069445792310374508290386120907866519772586203802353981057190712373259235837063450926769223719367971187865848433868800 1828 1568232963444902169011612282133250707239647593973570711877627598332500541688065417716947294261020199650539612589955402051593399630726393126698339115867751068013614551871920773448541882892752172899705878003847919480020879512850756821042776182314467556353526560294434611156279052442847198681334634531065788668697970383361008968073207241607005146650532907420235435869552693693000441554404818270371835855764215200621465740986824138891584620749016580772241815733039545172407604707962114381424746518471674126901853538447438735942375731696867737600 1829 3136465926889804338023224564266501414479295187947141423755255196665001083376130835433894588522040399301079225179910804103186799261452786253396678231735502136027229103743841546897083765785504345799411756007695838960041759025701513642085552364628935112707053120588869222312558104885694397362669269062131577337395940766722017936146414483214010293301065814840470871739105387386000883108809636540743671711528430401242931481973648277783169241498033161544483631466079090344815209415924228762849493036943348253803707076894877471884751463393735475200 1830 6272931853779608676046449128533002828958590375894282847510510393330002166752261670867789177044080798602158450359821608206373598522905572506793356463471004272054458207487683093794167531571008691598823512015391677920083518051403027284171104729257870225414106241177738444625116209771388794725338538124263154674791881533444035872292828966428020586602131629680941743478210774772001766217619273081487343423056860802485862963947296555566338482996066323088967262932158180689630418831848457525698986073886696507607414153789754943769502926787470950400 1831 12545863707559217352092898257066005657917180751788565695021020786660004333504523341735578354088161597204316900719643216412747197045811145013586712926942008544108916414975366187588335063142017383197647024030783355840167036102806054568342209458515740450828212482355476889250232419542777589450677076248526309349583763066888071744585657932856041173204263259361883486956421549544003532435238546162974686846113721604971725927894593111132676965992132646177934525864316361379260837663696915051397972147773393015214828307579509887539005853574941900800 1832 25091727415118434704185796514132011315834361503577131390042041573320008667009046683471156708176323194408633801439286432825494394091622290027173425853884017088217832829950732375176670126284034766395294048061566711680334072205612109136684418917031480901656424964710953778500464839085555178901354152497052618699167526133776143489171315865712082346408526518723766973912843099088007064870477092325949373692227443209943451855789186222265353931984265292355869051728632722758521675327393830102795944295546786030429656615159019775078011707149883801600 1833 50183454830236869408371593028264022631668723007154262780084083146640017334018093366942313416352646388817267602878572865650988788183244580054346851707768034176435665659901464750353340252568069532790588096123133423360668144411224218273368837834062961803312849929421907557000929678171110357802708304994105237398335052267552286978342631731424164692817053037447533947825686198176014129740954184651898747384454886419886903711578372444530707863968530584711738103457265445517043350654787660205591888591093572060859313230318039550156023414299767603200 1834 100366909660473738816743186056528045263337446014308525560168166293280034668036186733884626832705292777634535205757145731301977576366489160108693703415536068352871331319802929500706680505136139065581176192246266846721336288822448436546737675668125923606625699858843815114001859356342220715605416609988210474796670104535104573956685263462848329385634106074895067895651372396352028259481908369303797494768909772839773807423156744889061415727937061169423476206914530891034086701309575320411183777182187144121718626460636079100312046828599535206400 1835 200733819320947477633486372113056090526674892028617051120336332586560069336072373467769253665410585555269070411514291462603955152732978320217387406831072136705742662639605859001413361010272278131162352384492533693442672577644896873093475351336251847213251399717687630228003718712684441431210833219976420949593340209070209147913370526925696658771268212149790135791302744792704056518963816738607594989537819545679547614846313489778122831455874122338846952413829061782068173402619150640822367554364374288243437252921272158200624093657199070412800 1836 401467638641894955266972744226112181053349784057234102240672665173120138672144746935538507330821171110538140823028582925207910305465956640434774813662144273411485325279211718002826722020544556262324704768985067386885345155289793746186950702672503694426502799435375260456007437425368882862421666439952841899186680418140418295826741053851393317542536424299580271582605489585408113037927633477215189979075639091359095229692626979556245662911748244677693904827658123564136346805238301281644735108728748576486874505842544316401248187314398140825600 1837 802935277283789910533945488452224362106699568114468204481345330346240277344289493871077014661642342221076281646057165850415820610931913280869549627324288546822970650558423436005653444041089112524649409537970134773770690310579587492373901405345007388853005598870750520912014874850737765724843332879905683798373360836280836591653482107702786635085072848599160543165210979170816226075855266954430379958151278182718190459385253959112491325823496489355387809655316247128272693610476602563289470217457497152973749011685088632802496374628796281651200 1838 1605870554567579821067890976904448724213399136228936408962690660692480554688578987742154029323284684442152563292114331700831641221863826561739099254648577093645941301116846872011306888082178225049298819075940269547541380621159174984747802810690014777706011197741501041824029749701475531449686665759811367596746721672561673183306964215405573270170145697198321086330421958341632452151710533908860759916302556365436380918770507918224982651646992978710775619310632494256545387220953205126578940434914994305947498023370177265604992749257592563302400 1839 3211741109135159642135781953808897448426798272457872817925381321384961109377157975484308058646569368884305126584228663401663282443727653123478198509297154187291882602233693744022613776164356450098597638151880539095082761242318349969495605621380029555412022395483002083648059499402951062899373331519622735193493443345123346366613928430811146540340291394396642172660843916683264904303421067817721519832605112730872761837541015836449965303293985957421551238621264988513090774441906410253157880869829988611894996046740354531209985498515185126604800 1840 6423482218270319284271563907617794896853596544915745635850762642769922218754315950968616117293138737768610253168457326803326564887455306246956397018594308374583765204467387488045227552328712900197195276303761078190165522484636699938991211242760059110824044790966004167296118998805902125798746663039245470386986886690246692733227856861622293080680582788793284345321687833366529808606842135635443039665210225461745523675082031672899930606587971914843102477242529977026181548883812820506315761739659977223789992093480709062419970997030370253209600 1841 12846964436540638568543127815235589793707193089831491271701525285539844437508631901937232234586277475537220506336914653606653129774910612493912794037188616749167530408934774976090455104657425800394390552607522156380331044969273399877982422485520118221648089581932008334592237997611804251597493326078490940773973773380493385466455713723244586161361165577586568690643375666733059617213684271270886079330420450923491047350164063345799861213175943829686204954485059954052363097767625641012631523479319954447579984186961418124839941994060740506419200 1842 25693928873081277137086255630471179587414386179662982543403050571079688875017263803874464469172554951074441012673829307213306259549821224987825588074377233498335060817869549952180910209314851600788781105215044312760662089938546799755964844971040236443296179163864016669184475995223608503194986652156981881547947546760986770932911427446489172322722331155173137381286751333466119234427368542541772158660840901846982094700328126691599722426351887659372409908970119908104726195535251282025263046958639908895159968373922836249679883988121481012838400 1843 51387857746162554274172511260942359174828772359325965086806101142159377750034527607748928938345109902148882025347658614426612519099642449975651176148754466996670121635739099904361820418629703201577562210430088625521324179877093599511929689942080472886592358327728033338368951990447217006389973304313963763095895093521973541865822854892978344645444662310346274762573502666932238468854737085083544317321681803693964189400656253383199444852703775318744819817940239816209452391070502564050526093917279817790319936747845672499359767976242962025676800 1844 102775715492325108548345022521884718349657544718651930173612202284318755500069055215497857876690219804297764050695317228853225038199284899951302352297508933993340243271478199808723640837259406403155124420860177251042648359754187199023859379884160945773184716655456066676737903980894434012779946608627927526191790187043947083731645709785956689290889324620692549525147005333864476937709474170167088634643363607387928378801312506766398889705407550637489639635880479632418904782141005128101052187834559635580639873495691344998719535952485924051353600 1845 205551430984650217096690045043769436699315089437303860347224404568637511000138110430995715753380439608595528101390634457706450076398569799902604704595017867986680486542956399617447281674518812806310248841720354502085296719508374398047718759768321891546369433310912133353475807961788868025559893217255855052383580374087894167463291419571913378581778649241385099050294010667728953875418948340334177269286727214775856757602625013532797779410815101274979279271760959264837809564282010256202104375669119271161279746991382689997439071904971848102707200 1846 411102861969300434193380090087538873398630178874607720694448809137275022000276220861991431506760879217191056202781268915412900152797139599805209409190035735973360973085912799234894563349037625612620497683440709004170593439016748796095437519536643783092738866621824266706951615923577736051119786434511710104767160748175788334926582839143826757163557298482770198100588021335457907750837896680668354538573454429551713515205250027065595558821630202549958558543521918529675619128564020512404208751338238542322559493982765379994878143809943696205414400 1847 822205723938600868386760180175077746797260357749215441388897618274550044000552441723982863013521758434382112405562537830825800305594279199610418818380071471946721946171825598469789126698075251225240995366881418008341186878033497592190875039073287566185477733243648533413903231847155472102239572869023420209534321496351576669853165678287653514327114596965540396201176042670915815501675793361336709077146908859103427030410500054131191117643260405099917117087043837059351238257128041024808417502676477084645118987965530759989756287619887392410828800 1848 1644411447877201736773520360350155493594520715498430882777795236549100088001104883447965726027043516868764224811125075661651600611188558399220837636760142943893443892343651196939578253396150502450481990733762836016682373756066995184381750078146575132370955466487297066827806463694310944204479145738046840419068642992703153339706331356575307028654229193931080792402352085341831631003351586722673418154293817718206854060821000108262382235286520810199834234174087674118702476514256082049616835005352954169290237975931061519979512575239774784821657600 1849 3288822895754403473547040720700310987189041430996861765555590473098200176002209766895931452054087033737528449622250151323303201222377116798441675273520285887786887784687302393879156506792301004900963981467525672033364747512133990368763500156293150264741910932974594133655612927388621888408958291476093680838137285985406306679412662713150614057308458387862161584804704170683663262006703173445346836308587635436413708121642000216524764470573041620399668468348175348237404953028512164099233670010705908338580475951862123039959025150479549569643315200 1850 6577645791508806947094081441400621974378082861993723531111180946196400352004419533791862904108174067475056899244500302646606402444754233596883350547040571775573775569374604787758313013584602009801927962935051344066729495024267980737527000312586300529483821865949188267311225854777243776817916582952187361676274571970812613358825325426301228114616916775724323169609408341367326524013406346890693672617175270872827416243284000433049528941146083240799336936696350696474809906057024328198467340021411816677160951903724246079918050300959099139286630400 1851 13155291583017613894188162882801243948756165723987447062222361892392800704008839067583725808216348134950113798489000605293212804889508467193766701094081143551147551138749209575516626027169204019603855925870102688133458990048535961475054000625172601058967643731898376534622451709554487553635833165904374723352549143941625226717650650852602456229233833551448646339218816682734653048026812693781387345234350541745654832486568000866099057882292166481598673873392701392949619812114048656396934680042823633354321903807448492159836100601918198278573260800 1852 26310583166035227788376325765602487897512331447974894124444723784785601408017678135167451616432696269900227596978001210586425609779016934387533402188162287102295102277498419151033252054338408039207711851740205376266917980097071922950108001250345202117935287463796753069244903419108975107271666331808749446705098287883250453435301301705204912458467667102897292678437633365469306096053625387562774690468701083491309664973136001732198115764584332963197347746785402785899239624228097312793869360085647266708643807614896984319672201203836396557146521600 1853 52621166332070455576752651531204975795024662895949788248889447569571202816035356270334903232865392539800455193956002421172851219558033868775066804376324574204590204554996838302066504108676816078415423703480410752533835960194143845900216002500690404235870574927593506138489806838217950214543332663617498893410196575766500906870602603410409824916935334205794585356875266730938612192107250775125549380937402166982619329946272003464396231529168665926394695493570805571798479248456194625587738720171294533417287615229793968639344402407672793114293043200 1854 105242332664140911153505303062409951590049325791899576497778895139142405632070712540669806465730785079600910387912004842345702439116067737550133608752649148409180409109993676604133008217353632156830847406960821505067671920388287691800432005001380808471741149855187012276979613676435900429086665327234997786820393151533001813741205206820819649833870668411589170713750533461877224384214501550251098761874804333965238659892544006928792463058337331852789390987141611143596958496912389251175477440342589066834575230459587937278688804815345586228586086400 1855 210484665328281822307010606124819903180098651583799152995557790278284811264141425081339612931461570159201820775824009684691404878232135475100267217505298296818360818219987353208266016434707264313661694813921643010135343840776575383600864010002761616943482299710374024553959227352871800858173330654469995573640786303066003627482410413641639299667741336823178341427501066923754448768429003100502197523749608667930477319785088013857584926116674663705578781974283222287193916993824778502350954880685178133669150460919175874557377609630691172457172172800 1856 420969330656563644614021212249639806360197303167598305991115580556569622528282850162679225862923140318403641551648019369382809756464270950200534435010596593636721636439974706416532032869414528627323389627843286020270687681553150767201728020005523233886964599420748049107918454705743601716346661308939991147281572606132007254964820827283278599335482673646356682855002133847508897536858006201004395047499217335860954639570176027715169852233349327411157563948566444574387833987649557004701909761370356267338300921838351749114755219261382344914344345600 1857 841938661313127289228042424499279612720394606335196611982231161113139245056565700325358451725846280636807283103296038738765619512928541900401068870021193187273443272879949412833064065738829057254646779255686572040541375363106301534403456040011046467773929198841496098215836909411487203432693322617879982294563145212264014509929641654566557198670965347292713365710004267695017795073716012402008790094998434671721909279140352055430339704466698654822315127897132889148775667975299114009403819522740712534676601843676703498229510438522764689828688691200 1858 1683877322626254578456084848998559225440789212670393223964462322226278490113131400650716903451692561273614566206592077477531239025857083800802137740042386374546886545759898825666128131477658114509293558511373144081082750726212603068806912080022092935547858397682992196431673818822974406865386645235759964589126290424528029019859283309133114397341930694585426731420008535390035590147432024804017580189996869343443818558280704110860679408933397309644630255794265778297551335950598228018807639045481425069353203687353406996459020877045529379657377382400 1859 3367754645252509156912169697997118450881578425340786447928924644452556980226262801301433806903385122547229132413184154955062478051714167601604275480084772749093773091519797651332256262955316229018587117022746288162165501452425206137613824160044185871095716795365984392863347637645948813730773290471519929178252580849056058039718566618266228794683861389170853462840017070780071180294864049608035160379993738686887637116561408221721358817866794619289260511588531556595102671901196456037615278090962850138706407374706813992918041754091058759314754764800 1860 6735509290505018313824339395994236901763156850681572895857849288905113960452525602602867613806770245094458264826368309910124956103428335203208550960169545498187546183039595302664512525910632458037174234045492576324331002904850412275227648320088371742191433590731968785726695275291897627461546580943039858356505161698112116079437133236532457589367722778341706925680034141560142360589728099216070320759987477373775274233122816443442717635733589238578521023177063113190205343802392912075230556181925700277412814749413627985836083508182117518629509529600 1861 13471018581010036627648678791988473803526313701363145791715698577810227920905051205205735227613540490188916529652736619820249912206856670406417101920339090996375092366079190605329025051821264916074348468090985152648662005809700824550455296640176743484382867181463937571453390550583795254923093161886079716713010323396224232158874266473064915178735445556683413851360068283120284721179456198432140641519974954747550548466245632886885435271467178477157042046354126226380410687604785824150461112363851400554825629498827255971672167016364235037259019059200 1862 26942037162020073255297357583976947607052627402726291583431397155620455841810102410411470455227080980377833059305473239640499824413713340812834203840678181992750184732158381210658050103642529832148696936181970305297324011619401649100910593280353486968765734362927875142906781101167590509846186323772159433426020646792448464317748532946129830357470891113366827702720136566240569442358912396864281283039949909495101096932491265773770870542934356954314084092708252452760821375209571648300922224727702801109651258997654511943344334032728470074518038118400 1863 53884074324040146510594715167953895214105254805452583166862794311240911683620204820822940910454161960755666118610946479280999648827426681625668407681356363985500369464316762421316100207285059664297393872363940610594648023238803298201821186560706973937531468725855750285813562202335181019692372647544318866852041293584896928635497065892259660714941782226733655405440273132481138884717824793728562566079899818990202193864982531547541741085868713908628168185416504905521642750419143296601844449455405602219302517995309023886688668065456940149036076236800 1864 107768148648080293021189430335907790428210509610905166333725588622481823367240409641645881820908323921511332237221892958561999297654853363251336815362712727971000738928633524842632200414570119328594787744727881221189296046477606596403642373121413947875062937451711500571627124404670362039384745295088637733704082587169793857270994131784519321429883564453467310810880546264962277769435649587457125132159799637980404387729965063095083482171737427817256336370833009811043285500838286593203688898910811204438605035990618047773377336130913880298072152473600 1865 215536297296160586042378860671815580856421019221810332667451177244963646734480819283291763641816647843022664474443785917123998595309706726502673630725425455942001477857267049685264400829140238657189575489455762442378592092955213192807284746242827895750125874903423001143254248809340724078769490590177275467408165174339587714541988263569038642859767128906934621621761092529924555538871299174914250264319599275960808775459930126190166964343474855634512672741666019622086571001676573186407377797821622408877210071981236095546754672261827760596144304947200 1866 431072594592321172084757721343631161712842038443620665334902354489927293468961638566583527283633295686045328948887571834247997190619413453005347261450850911884002955714534099370528801658280477314379150978911524884757184185910426385614569492485655791500251749806846002286508497618681448157538981180354550934816330348679175429083976527138077285719534257813869243243522185059849111077742598349828500528639198551921617550919860252380333928686949711269025345483332039244173142003353146372814755595643244817754420143962472191093509344523655521192288609894400 1867 862145189184642344169515442687262323425684076887241330669804708979854586937923277133167054567266591372090657897775143668495994381238826906010694522901701823768005911429068198741057603316560954628758301957823049769514368371820852771229138984971311583000503499613692004573016995237362896315077962360709101869632660697358350858167953054276154571439068515627738486487044370119698222155485196699657001057278397103843235101839720504760667857373899422538050690966664078488346284006706292745629511191286489635508840287924944382187018689047311042384577219788800 1868 1724290378369284688339030885374524646851368153774482661339609417959709173875846554266334109134533182744181315795550287336991988762477653812021389045803403647536011822858136397482115206633121909257516603915646099539028736743641705542458277969942623166001006999227384009146033990474725792630155924721418203739265321394716701716335906108552309142878137031255476972974088740239396444310970393399314002114556794207686470203679441009521335714747798845076101381933328156976692568013412585491259022382572979271017680575849888764374037378094622084769154439577600 1869 3448580756738569376678061770749049293702736307548965322679218835919418347751693108532668218269066365488362631591100574673983977524955307624042778091606807295072023645716272794964230413266243818515033207831292199078057473487283411084916555939885246332002013998454768018292067980949451585260311849442836407478530642789433403432671812217104618285756274062510953945948177480478792888621940786798628004229113588415372940407358882019042671429495597690152202763866656313953385136026825170982518044765145958542035361151699777528748074756189244169538308879155200 1870 6897161513477138753356123541498098587405472615097930645358437671838836695503386217065336436538132730976725263182201149347967955049910615248085556183213614590144047291432545589928460826532487637030066415662584398156114946974566822169833111879770492664004027996909536036584135961898903170520623698885672814957061285578866806865343624434209236571512548125021907891896354960957585777243881573597256008458227176830745880814717764038085342858991195380304405527733312627906770272053650341965036089530291917084070722303399555057496149512378488339076617758310400 1871 13794323026954277506712247082996197174810945230195861290716875343677673391006772434130672873076265461953450526364402298695935910099821230496171112366427229180288094582865091179856921653064975274060132831325168796312229893949133644339666223759540985328008055993819072073168271923797806341041247397771345629914122571157733613730687248868418473143025096250043815783792709921915171554487763147194512016916454353661491761629435528076170685717982390760608811055466625255813540544107300683930072179060583834168141444606799110114992299024756976678153235516620800 1872 27588646053908555013424494165992394349621890460391722581433750687355346782013544868261345746152530923906901052728804597391871820199642460992342224732854458360576189165730182359713843306129950548120265662650337592624459787898267288679332447519081970656016111987638144146336543847595612682082494795542691259828245142315467227461374497736836946286050192500087631567585419843830343108975526294389024033832908707322983523258871056152341371435964781521217622110933250511627081088214601367860144358121167668336282889213598220229984598049513953356306471033241600 1873 55177292107817110026848988331984788699243780920783445162867501374710693564027089736522691492305061847813802105457609194783743640399284921984684449465708916721152378331460364719427686612259901096240531325300675185248919575796534577358664895038163941312032223975276288292673087695191225364164989591085382519656490284630934454922748995473673892572100385000175263135170839687660686217951052588778048067665817414645967046517742112304682742871929563042435244221866501023254162176429202735720288716242335336672565778427196440459969196099027906712612942066483200 1874 110354584215634220053697976663969577398487561841566890325735002749421387128054179473045382984610123695627604210915218389567487280798569843969368898931417833442304756662920729438855373224519802192481062650601350370497839151593069154717329790076327882624064447950552576585346175390382450728329979182170765039312980569261868909845497990947347785144200770000350526270341679375321372435902105177556096135331634829291934093035484224609365485743859126084870488443733002046508324352858405471440577432484670673345131556854392880919938392198055813425225884132966400 1875 220709168431268440107395953327939154796975123683133780651470005498842774256108358946090765969220247391255208421830436779134974561597139687938737797862835666884609513325841458877710746449039604384962125301202700740995678303186138309434659580152655765248128895901105153170692350780764901456659958364341530078625961138523737819690995981894695570288401540000701052540683358750642744871804210355112192270663269658583868186070968449218730971487718252169740976887466004093016648705716810942881154864969341346690263113708785761839876784396111626850451768265932800 1876 441418336862536880214791906655878309593950247366267561302940010997685548512216717892181531938440494782510416843660873558269949123194279375877475595725671333769219026651682917755421492898079208769924250602405401481991356606372276618869319160305311530496257791802210306341384701561529802913319916728683060157251922277047475639381991963789391140576803080001402105081366717501285489743608420710224384541326539317167736372141936898437461942975436504339481953774932008186033297411433621885762309729938682693380526227417571523679753568792223253700903536531865600 1877 882836673725073760429583813311756619187900494732535122605880021995371097024433435784363063876880989565020833687321747116539898246388558751754951191451342667538438053303365835510842985796158417539848501204810802963982713212744553237738638320610623060992515583604420612682769403123059605826639833457366120314503844554094951278763983927578782281153606160002804210162733435002570979487216841420448769082653078634335472744283873796874923885950873008678963907549864016372066594822867243771524619459877365386761052454835143047359507137584446507401807073063731200 1878 1765673347450147520859167626623513238375800989465070245211760043990742194048866871568726127753761979130041667374643494233079796492777117503509902382902685335076876106606731671021685971592316835079697002409621605927965426425489106475477276641221246121985031167208841225365538806246119211653279666914732240629007689108189902557527967855157564562307212320005608420325466870005141958974433682840897538165306157268670945488567747593749847771901746017357927815099728032744133189645734487543049238919754730773522104909670286094719014275168893014803614146127462400 1879 3531346694900295041718335253247026476751601978930140490423520087981484388097733743137452255507523958260083334749286988466159592985554235007019804765805370670153752213213463342043371943184633670159394004819243211855930852850978212950954553282442492243970062334417682450731077612492238423306559333829464481258015378216379805115055935710315129124614424640011216840650933740010283917948867365681795076330612314537341890977135495187499695543803492034715855630199456065488266379291468975086098477839509461547044209819340572189438028550337786029607228292254924800 1880 7062693389800590083436670506494052953503203957860280980847040175962968776195467486274904511015047916520166669498573976932319185971108470014039609531610741340307504426426926684086743886369267340318788009638486423711861705701956425901909106564884984487940124668835364901462155224984476846613118667658928962516030756432759610230111871420630258249228849280022433681301867480020567835897734731363590152661224629074683781954270990374999391087606984069431711260398912130976532758582937950172196955679018923094088419638681144378876057100675572059214456584509849600 1881 8239808954767355097342782257576395112420404617503661144321546871956796905561378733987388596184222569273527781081669639754372383632959881683046211120212531563692088497498081131434534534097478563705252677911567494330505323318949163552227290992365815235930145446974592385039181095815222987715305112268750456268702549171552878601797183324068634624100324160026172628185512060023995808547357186590855178104762067253797745613316155437499289602208148081003663137132064152805954885013427608534229781625522076943103156245128001775355399950788167402416866015261491200 1882 16479617909534710194685564515152790224840809235007322288643093743913593811122757467974777192368445138547055562163339279508744767265919763366092422240425063127384176994996162262869069068194957127410505355823134988661010646637898327104454581984731630471860290893949184770078362191630445975430610224537500912537405098343105757203594366648137269248200648320052345256371024120047991617094714373181710356209524134507595491226632310874998579204416296162007326274264128305611909770026855217068459563251044153886206312490256003550710799901576334804833732030522982400 1883 32959235819069420389371129030305580449681618470014644577286187487827187622245514935949554384736890277094111124326678559017489534531839526732184844480850126254768353989992324525738138136389914254821010711646269977322021293275796654208909163969463260943720581787898369540156724383260891950861220449075001825074810196686211514407188733296274538496401296640104690512742048240095983234189428746363420712419048269015190982453264621749997158408832592324014652548528256611223819540053710434136919126502088307772412624980512007101421599803152669609667464061045964800 1884 65918471638138840778742258060611160899363236940029289154572374975654375244491029871899108769473780554188222248653357118034979069063679053464369688961700252509536707979984649051476276272779828509642021423292539954644042586551593308417818327938926521887441163575796739080313448766521783901722440898150003650149620393372423028814377466592549076992802593280209381025484096480191966468378857492726841424838096538030381964906529243499994316817665184648029305097056513222447639080107420868273838253004176615544825249961024014202843199606305339219334928122091929600 1885 131836943276277681557484516121222321798726473880058578309144749951308750488982059743798217538947561108376444497306714236069958138127358106928739377923400505019073415959969298102952552545559657019284042846585079909288085173103186616835636655877853043774882327151593478160626897533043567803444881796300007300299240786744846057628754933185098153985605186560418762050968192960383932936757714985453682849676193076060763929813058486999988633635330369296058610194113026444895278160214841736547676506008353231089650499922048028405686399212610678438669856244183859200 1886 263673886552555363114969032242444643597452947760117156618289499902617500977964119487596435077895122216752888994613428472139916276254716213857478755846801010038146831919938596205905105091119314038568085693170159818576170346206373233671273311755706087549764654303186956321253795066087135606889763592600014600598481573489692115257509866370196307971210373120837524101936385920767865873515429970907365699352386152121527859626116973999977267270660738592117220388226052889790556320429683473095353012016706462179300999844096056811372798425221356877339712488367718400 1887 527347773105110726229938064484889287194905895520234313236578999805235001955928238975192870155790244433505777989226856944279832552509432427714957511693602020076293663839877192411810210182238628077136171386340319637152340692412746467342546623511412175099529308606373912642507590132174271213779527185200029201196963146979384230515019732740392615942420746241675048203872771841535731747030859941814731398704772304243055719252233947999954534541321477184234440776452105779581112640859366946190706024033412924358601999688192113622745596850442713754679424976735436800 1888 1054695546210221452459876128969778574389811791040468626473157999610470003911856477950385740311580488867011555978453713888559665105018864855429915023387204040152587327679754384823620420364477256154272342772680639274304681384825492934685093247022824350199058617212747825285015180264348542427559054370400058402393926293958768461030039465480785231884841492483350096407745543683071463494061719883629462797409544608486111438504467895999909069082642954368468881552904211559162225281718733892381412048066825848717203999376384227245491193700885427509358849953470873600 1889 2109391092420442904919752257939557148779623582080937252946315999220940007823712955900771480623160977734023111956907427777119330210037729710859830046774408080305174655359508769647240840728954512308544685545361278548609362769650985869370186494045648700398117234425495650570030360528697084855118108740800116804787852587917536922060078930961570463769682984966700192815491087366142926988123439767258925594819089216972222877008935791999818138165285908736937763105808423118324450563437467784762824096133651697434407998752768454490982387401770855018717699906941747200 1890 4218782184840885809839504515879114297559247164161874505892631998441880015647425911801542961246321955468046223913814855554238660420075459421719660093548816160610349310719017539294481681457909024617089371090722557097218725539301971738740372988091297400796234468850991301140060721057394169710236217481600233609575705175835073844120157861923140927539365969933400385630982174732285853976246879534517851189638178433944445754017871583999636276330571817473875526211616846236648901126874935569525648192267303394868815997505536908981964774803541710037435399813883494400 1891 8437564369681771619679009031758228595118494328323749011785263996883760031294851823603085922492643910936092447827629711108477320840150918843439320187097632321220698621438035078588963362915818049234178742181445114194437451078603943477480745976182594801592468937701982602280121442114788339420472434963200467219151410351670147688240315723846281855078731939866800771261964349464571707952493759069035702379276356867888891508035743167999272552661143634947751052423233692473297802253749871139051296384534606789737631995011073817963929549607083420074870799627766988800 1892 16875128739363543239358018063516457190236988656647498023570527993767520062589703647206171844985287821872184895655259422216954641680301837686878640374195264642441397242876070157177926725831636098468357484362890228388874902157207886954961491952365189603184937875403965204560242884229576678840944869926400934438302820703340295376480631447692563710157463879733601542523928698929143415904987518138071404758552713735777783016071486335998545105322287269895502104846467384946595604507499742278102592769069213579475263990022147635927859099214166840149741599255533977600 1893 33750257478727086478716036127032914380473977313294996047141055987535040125179407294412343689970575643744369791310518844433909283360603675373757280748390529284882794485752140314355853451663272196936714968725780456777749804314415773909922983904730379206369875750807930409120485768459153357681889739852801868876605641406680590752961262895385127420314927759467203085047857397858286831809975036276142809517105427471555566032142972671997090210644574539791004209692934769893191209014999484556205185538138427158950527980044295271855718198428333680299483198511067955200 1894 67500514957454172957432072254065828760947954626589992094282111975070080250358814588824687379941151287488739582621037688867818566721207350747514561496781058569765588971504280628711706903326544393873429937451560913555499608628831547819845967809460758412739751501615860818240971536918306715363779479705603737753211282813361181505922525790770254840629855518934406170095714795716573663619950072552285619034210854943111132064285945343994180421289149079582008419385869539786382418029998969112410371076276854317901055960088590543711436396856667360598966397022135910400 1895 135001029914908345914864144508131657521895909253179984188564223950140160500717629177649374759882302574977479165242075377735637133442414701495029122993562117139531177943008561257423413806653088787746859874903121827110999217257663095639691935618921516825479503003231721636481943073836613430727558959411207475506422565626722363011845051581540509681259711037868812340191429591433147327239900145104571238068421709886222264128571890687988360842578298159164016838771739079572764836059997938224820742152553708635802111920177181087422872793713334721197932794044271820800 1896 270002059829816691829728289016263315043791818506359968377128447900280321001435258355298749519764605149954958330484150755471274266884829402990058245987124234279062355886017122514846827613306177575493719749806243654221998434515326191279383871237843033650959006006463443272963886147673226861455117918822414951012845131253444726023690103163081019362519422075737624680382859182866294654479800290209142476136843419772444528257143781375976721685156596318328033677543478159145529672119995876449641484305107417271604223840354362174845745587426669442395865588088543641600 1897 540004119659633383659456578032526630087583637012719936754256895800560642002870516710597499039529210299909916660968301510942548533769658805980116491974248468558124711772034245029693655226612355150987439499612487308443996869030652382558767742475686067301918012012926886545927772295346453722910235837644829902025690262506889452047380206326162038725038844151475249360765718365732589308959600580418284952273686839544889056514287562751953443370313192636656067355086956318291059344239991752899282968610214834543208447680708724349691491174853338884791731176177087283200 1898 1080008239319266767318913156065053260175167274025439873508513791601121284005741033421194998079058420599819833321936603021885097067539317611960232983948496937116249423544068490059387310453224710301974878999224974616887993738061304765117535484951372134603836024025853773091855544590692907445820471675289659804051380525013778904094760412652324077450077688302950498721531436731465178617919201160836569904547373679089778113028575125503906886740626385273312134710173912636582118688479983505798565937220429669086416895361417448699382982349706677769583462352354174566400 1899 2160016478638533534637826312130106520350334548050879747017027583202242568011482066842389996158116841199639666643873206043770194135078635223920465967896993874232498847088136980118774620906449420603949757998449949233775987476122609530235070969902744269207672048051707546183711089181385814891640943350579319608102761050027557808189520825304648154900155376605900997443062873462930357235838402321673139809094747358179556226057150251007813773481252770546624269420347825273164237376959967011597131874440859338172833790722834897398765964699413355539166924704708349132800 1900 4320032957277067069275652624260213040700669096101759494034055166404485136022964133684779992316233682399279333287746412087540388270157270447840931935793987748464997694176273960237549241812898841207899515996899898467551974952245219060470141939805488538415344096103415092367422178362771629783281886701158639216205522100055115616379041650609296309800310753211801994886125746925860714471676804643346279618189494716359112452114300502015627546962505541093248538840695650546328474753919934023194263748881718676345667581445669794797531929398826711078333849409416698265600 1901 8640065914554134138551305248520426081401338192203518988068110332808970272045928267369559984632467364798558666575492824175080776540314540895681863871587975496929995388352547920475098483625797682415799031993799796935103949904490438120940283879610977076830688192206830184734844356725543259566563773402317278432411044200110231232758083301218592619600621506423603989772251493851721428943353609286692559236378989432718224904228601004031255093925011082186497077681391301092656949507839868046388527497763437352691335162891339589595063858797653422156667698818833396531200 1902 17280131829108268277102610497040852162802676384407037976136220665617940544091856534739119969264934729597117333150985648350161553080629081791363727743175950993859990776705095840950196967251595364831598063987599593870207899808980876241880567759221954153661376384413660369469688713451086519133127546804634556864822088400220462465516166602437185239201243012847207979544502987703442857886707218573385118472757978865436449808457202008062510187850022164372994155362782602185313899015679736092777054995526874705382670325782679179190127717595306844313335397637666793062400 1903 34560263658216536554205220994081704325605352768814075952272441331235881088183713069478239938529869459194234666301971296700323106161258163582727455486351901987719981553410191681900393934503190729663196127975199187740415799617961752483761135518443908307322752768827320738939377426902173038266255093609269113729644176800440924931032333204874370478402486025694415959089005975406885715773414437146770236945515957730872899616914404016125020375700044328745988310725565204370627798031359472185554109991053749410765340651565358358380255435190613688626670795275333586124800 1904 69120527316433073108410441988163408651210705537628151904544882662471762176367426138956479877059738918388469332603942593400646212322516327165454910972703803975439963106820383363800787869006381459326392255950398375480831599235923504967522271036887816614645505537654641477878754853804346076532510187218538227459288353600881849862064666409748740956804972051388831918178011950813771431546828874293540473891031915461745799233828808032250040751400088657491976621451130408741255596062718944371108219982107498821530681303130716716760510870381227377253341590550667172249600 1905 138241054632866146216820883976326817302421411075256303809089765324943524352734852277912959754119477836776938665207885186801292424645032654330909821945407607950879926213640766727601575738012762918652784511900796750961663198471847009935044542073775633229291011075309282955757509707608692153065020374437076454918576707201763699724129332819497481913609944102777663836356023901627542863093657748587080947782063830923491598467657616064500081502800177314983953242902260817482511192125437888742216439964214997643061362606261433433521021740762454754506683181101334344499200 1906 276482109265732292433641767952653634604842822150512607618179530649887048705469704555825919508238955673553877330415770373602584849290065308661819643890815215901759852427281533455203151476025525837305569023801593501923326396943694019870089084147551266458582022150618565911515019415217384306130040748874152909837153414403527399448258665638994963827219888205555327672712047803255085726187315497174161895564127661846983196935315232129000163005600354629967906485804521634965022384250875777484432879928429995286122725212522866867042043481524909509013366362202668688998400 1907 552964218531464584867283535905307269209685644301025215236359061299774097410939409111651839016477911347107754660831540747205169698580130617323639287781630431803519704854563066910406302952051051674611138047603187003846652793887388039740178168295102532917164044301237131823030038830434768612260081497748305819674306828807054798896517331277989927654439776411110655345424095606510171452374630994348323791128255323693966393870630464258000326011200709259935812971609043269930044768501751554968865759856859990572245450425045733734084086963049819018026732724405337377996800 1908 1105928437062929169734567071810614538419371288602050430472718122599548194821878818223303678032955822694215509321663081494410339397160261234647278575563260863607039409709126133820812605904102103349222276095206374007693305587774776079480356336590205065834328088602474263646060077660869537224520162995496611639348613657614109597793034662555979855308879552822221310690848191213020342904749261988696647582256510647387932787741260928516000652022401418519871625943218086539860089537003503109937731519713719981144490900850091467468168173926099638036053465448810674755993600 1909 2211856874125858339469134143621229076838742577204100860945436245199096389643757636446607356065911645388431018643326162988820678794320522469294557151126521727214078819418252267641625211808204206698444552190412748015386611175549552158960712673180410131668656177204948527292120155321739074449040325990993223278697227315228219195586069325111959710617759105644442621381696382426040685809498523977393295164513021294775865575482521857032001304044802837039743251886436173079720179074007006219875463039427439962288981801700182934936336347852199276072106930897621349511987200 1910 4423713748251716678938268287242458153677485154408201721890872490398192779287515272893214712131823290776862037286652325977641357588641044938589114302253043454428157638836504535283250423616408413396889104380825496030773222351099104317921425346360820263337312354409897054584240310643478148898080651981986446557394454630456438391172138650223919421235518211288885242763392764852081371618997047954786590329026042589551731150965043714064002608089605674079486503772872346159440358148014012439750926078854879924577963603400365869872672695704398552144213861795242699023974400 1911 8847427496503433357876536574484916307354970308816403443781744980796385558575030545786429424263646581553724074573304651955282715177282089877178228604506086908856315277673009070566500847232816826793778208761650992061546444702198208635842850692721640526674624708819794109168480621286956297796161303963972893114788909260912876782344277300447838842471036422577770485526785529704162743237994095909573180658052085179103462301930087428128005216179211348158973007545744692318880716296028024879501852157709759849155927206800731739745345391408797104288427723590485398047948800 1912 17694854993006866715753073148969832614709940617632806887563489961592771117150061091572858848527293163107448149146609303910565430354564179754356457209012173817712630555346018141133001694465633653587556417523301984123092889404396417271685701385443281053349249417639588218336961242573912595592322607927945786229577818521825753564688554600895677684942072845155540971053571059408325486475988191819146361316104170358206924603860174856256010432358422696317946015091489384637761432592056049759003704315419519698311854413601463479490690782817594208576855447180970796095897600 1913 35389709986013733431506146297939665229419881235265613775126979923185542234300122183145717697054586326214896298293218607821130860709128359508712914418024347635425261110692036282266003388931267307175112835046603968246185778808792834543371402770886562106698498835279176436673922485147825191184645215855891572459155637043651507129377109201791355369884145690311081942107142118816650972951976383638292722632208340716413849207720349712512020864716845392635892030182978769275522865184112099518007408630839039396623708827202926958981381565635188417153710894361941592191795200 1914 70779419972027466863012292595879330458839762470531227550253959846371084468600244366291435394109172652429792596586437215642261721418256719017425828836048695270850522221384072564532006777862534614350225670093207936492371557617585669086742805541773124213396997670558352873347844970295650382369290431711783144918311274087303014258754218403582710739768291380622163884214284237633301945903952767276585445264416681432827698415440699425024041729433690785271784060365957538551045730368224199036014817261678078793247417654405853917962763131270376834307421788723883184383590400 1915 141558839944054933726024585191758660917679524941062455100507919692742168937200488732582870788218345304859585193172874431284523442836513438034851657672097390541701044442768145129064013555725069228700451340186415872984743115235171338173485611083546248426793995341116705746695689940591300764738580863423566289836622548174606028517508436807165421479536582761244327768428568475266603891807905534553170890528833362865655396830881398850048083458867381570543568120731915077102091460736448398072029634523356157586494835308811707835925526262540753668614843577447766368767180800 1916 283117679888109867452049170383517321835359049882124910201015839385484337874400977465165741576436690609719170386345748862569046885673026876069703315344194781083402088885536290258128027111450138457400902680372831745969486230470342676346971222167092496853587990682233411493391379881182601529477161726847132579673245096349212057035016873614330842959073165522488655536857136950533207783615811069106341781057666725731310793661762797700096166917734763141087136241463830154204182921472896796144059269046712315172989670617623415671851052525081507337229687154895532737534361600 1917 566235359776219734904098340767034643670718099764249820402031678770968675748801954930331483152873381219438340772691497725138093771346053752139406630688389562166804177771072580516256054222900276914801805360745663491938972460940685352693942444334184993707175981364466822986782759762365203058954323453694265159346490192698424114070033747228661685918146331044977311073714273901066415567231622138212683562115333451462621587323525595400192333835469526282174272482927660308408365842945793592288118538093424630345979341235246831343702105050163014674459374309791065475068723200 1918 1132470719552439469808196681534069287341436199528499640804063357541937351497603909860662966305746762438876681545382995450276187542692107504278813261376779124333608355542145161032512108445800553829603610721491326983877944921881370705387884888668369987414351962728933645973565519524730406117908646907388530318692980385396848228140067494457323371836292662089954622147428547802132831134463244276425367124230666902925243174647051190800384667670939052564348544965855320616816731685891587184576237076186849260691958682470493662687404210100326029348918748619582130950137446400 1919 2264941439104878939616393363068138574682872399056999281608126715083874702995207819721325932611493524877753363090765990900552375085384215008557626522753558248667216711084290322065024216891601107659207221442982653967755889843762741410775769777336739974828703925457867291947131039049460812235817293814777060637385960770793696456280134988914646743672585324179909244294857095604265662268926488552850734248461333805850486349294102381600769335341878105128697089931710641233633463371783174369152474152373698521383917364940987325374808420200652058697837497239164261900274892800 1920 4529882878209757879232786726136277149365744798113998563216253430167749405990415639442651865222987049755506726181531981801104750170768430017115253045507116497334433422168580644130048433783202215318414442885965307935511779687525482821551539554673479949657407850915734583894262078098921624471634587629554121274771921541587392912560269977829293487345170648359818488589714191208531324537852977105701468496922667611700972698588204763201538670683756210257394179863421282467266926743566348738304948304747397042767834729881974650749616840401304117395674994478328523800549785600 1921 9059765756419515758465573452272554298731489596227997126432506860335498811980831278885303730445974099511013452363063963602209500341536860034230506091014232994668866844337161288260096867566404430636828885771930615871023559375050965643103079109346959899314815701831469167788524156197843248943269175259108242549543843083174785825120539955658586974690341296719636977179428382417062649075705954211402936993845335223401945397176409526403077341367512420514788359726842564934533853487132697476609896609494794085535669459763949301499233680802608234791349988956657047601099571200 1922 18119531512839031516931146904545108597462979192455994252865013720670997623961662557770607460891948199022026904726127927204419000683073720068461012182028465989337733688674322576520193735132808861273657771543861231742047118750101931286206158218693919798629631403662938335577048312395686497886538350518216485099087686166349571650241079911317173949380682593439273954358856764834125298151411908422805873987690670446803890794352819052806154682735024841029576719453685129869067706974265394953219793218989588171071338919527898602998467361605216469582699977913314095202199142400 1923 36239063025678063033862293809090217194925958384911988505730027441341995247923325115541214921783896398044053809452255854408838001366147440136922024364056931978675467377348645153040387470265617722547315543087722463484094237500203862572412316437387839597259262807325876671154096624791372995773076701036432970198175372332699143300482159822634347898761365186878547908717713529668250596302823816845611747975381340893607781588705638105612309365470049682059153438907370259738135413948530789906439586437979176342142677839055797205996934723210432939165399955826628190404398284800 1924 72478126051356126067724587618180434389851916769823977011460054882683990495846650231082429843567792796088107618904511708817676002732294880273844048728113863957350934754697290306080774940531235445094631086175444926968188475000407725144824632874775679194518525614651753342308193249582745991546153402072865940396350744665398286600964319645268695797522730373757095817435427059336501192605647633691223495950762681787215563177411276211224618730940099364118306877814740519476270827897061579812879172875958352684285355678111594411993869446420865878330799911653256380808796569600 1925 144956252102712252135449175236360868779703833539647954022920109765367980991693300462164859687135585592176215237809023417635352005464589760547688097456227727914701869509394580612161549881062470890189262172350889853936376950000815450289649265749551358389037051229303506684616386499165491983092306804145731880792701489330796573201928639290537391595045460747514191634870854118673002385211295267382446991901525363574431126354822552422449237461880198728236613755629481038952541655794123159625758345751916705368570711356223188823987738892841731756661599823306512761617593139200 1926 289912504205424504270898350472721737559407667079295908045840219530735961983386600924329719374271171184352430475618046835270704010929179521095376194912455455829403739018789161224323099762124941780378524344701779707872753900001630900579298531499102716778074102458607013369232772998330983966184613608291463761585402978661593146403857278581074783190090921495028383269741708237346004770422590534764893983803050727148862252709645104844898474923760397456473227511258962077905083311588246319251516691503833410737141422712446377647975477785683463513323199646613025523235186278400 1927 579825008410849008541796700945443475118815334158591816091680439061471923966773201848659438748542342368704860951236093670541408021858359042190752389824910911658807478037578322448646199524249883560757048689403559415745507800003261801158597062998205433556148204917214026738465545996661967932369227216582927523170805957323186292807714557162149566380181842990056766539483416474692009540845181069529787967606101454297724505419290209689796949847520794912946455022517924155810166623176492638503033383007666821474282845424892755295950955571366927026646399293226051046470372556800 1928 1159650016821698017083593401890886950237630668317183632183360878122943847933546403697318877497084684737409721902472187341082816043716718084381504779649821823317614956075156644897292399048499767121514097378807118831491015600006523602317194125996410867112296409834428053476931091993323935864738454433165855046341611914646372585615429114324299132760363685980113533078966832949384019081690362139059575935212202908595449010838580419379593899695041589825892910045035848311620333246352985277006066766015333642948565690849785510591901911142733854053292798586452102092940745113600 1929 2319300033643396034167186803781773900475261336634367264366721756245887695867092807394637754994169369474819443804944374682165632087433436168763009559299643646635229912150313289794584798096999534243028194757614237662982031200013047204634388251992821734224592819668856106953862183986647871729476908866331710092683223829292745171230858228648598265520727371960227066157933665898768038163380724278119151870424405817190898021677160838759187799390083179651785820090071696623240666492705970554012133532030667285897131381699571021183803822285467708106585597172904204185881490227200 1930 4638600067286792068334373607563547800950522673268734528733443512491775391734185614789275509988338738949638887609888749364331264174866872337526019118599287293270459824300626579589169596193999068486056389515228475325964062400026094409268776503985643468449185639337712213907724367973295743458953817732663420185366447658585490342461716457297196531041454743920454132315867331797536076326761448556238303740848811634381796043354321677518375598780166359303571640180143393246481332985411941108024267064061334571794262763399142042367607644570935416213171194345808408371762980454400 1931 9277200134573584136668747215127095601901045346537469057466887024983550783468371229578551019976677477899277775219777498728662528349733744675052038237198574586540919648601253159178339192387998136972112779030456950651928124800052188818537553007971286936898371278675424427815448735946591486917907635465326840370732895317170980684923432914594393062082909487840908264631734663595072152653522897112476607481697623268763592086708643355036751197560332718607143280360286786492962665970823882216048534128122669143588525526798284084735215289141870832426342388691616816743525960908800 1932 18554400269147168273337494430254191203802090693074938114933774049967101566936742459157102039953354955798555550439554997457325056699467489350104076474397149173081839297202506318356678384775996273944225558060913901303856249600104377637075106015942573873796742557350848855630897471893182973835815270930653680741465790634341961369846865829188786124165818975681816529263469327190144305307045794224953214963395246537527184173417286710073502395120665437214286560720573572985925331941647764432097068256245338287177051053596568169470430578283741664852684777383233633487051921817600 1933 37108800538294336546674988860508382407604181386149876229867548099934203133873484918314204079906709911597111100879109994914650113398934978700208152948794298346163678594405012636713356769551992547888451116121827802607712499200208755274150212031885147747593485114701697711261794943786365947671630541861307361482931581268683922739693731658377572248331637951363633058526938654380288610614091588449906429926790493075054368346834573420147004790241330874428573121441147145971850663883295528864194136512490676574354102107193136338940861156567483329705369554766467266974103843635200 1934 74217601076588673093349977721016764815208362772299752459735096199868406267746969836628408159813419823194222201758219989829300226797869957400416305897588596692327357188810025273426713539103985095776902232243655605215424998400417510548300424063770295495186970229403395422523589887572731895343261083722614722965863162537367845479387463316755144496663275902727266117053877308760577221228183176899812859853580986150108736693669146840294009580482661748857146242882294291943701327766591057728388273024981353148708204214386272677881722313134966659410739109532934533948207687270400 1935 148435202153177346186699955442033529630416725544599504919470192399736812535493939673256816319626839646388444403516439979658600453595739914800832611795177193384654714377620050546853427078207970191553804464487311210430849996800835021096600848127540590990373940458806790845047179775145463790686522167445229445931726325074735690958774926633510288993326551805454532234107754617521154442456366353799625719707161972300217473387338293680588019160965323497714292485764588583887402655533182115456776546049962706297416408428772545355763444626269933318821478219065869067896415374540800 1936 296870404306354692373399910884067059260833451089199009838940384799473625070987879346513632639253679292776888807032879959317200907191479829601665223590354386769309428755240101093706854156415940383107608928974622420861699993601670042193201696255081181980747880917613581690094359550290927581373044334890458891863452650149471381917549853267020577986653103610909064468215509235042308884912732707599251439414323944600434946774676587361176038321930646995428584971529177167774805311066364230913553092099925412594832816857545090711526889252539866637642956438131738135792830749081600 1937 593740808612709384746799821768134118521666902178398019677880769598947250141975758693027265278507358585553777614065759918634401814382959659203330447180708773538618857510480202187413708312831880766215217857949244841723399987203340084386403392510162363961495761835227163380188719100581855162746088669780917783726905300298942763835099706534041155973306207221818128936431018470084617769825465415198502878828647889200869893549353174722352076643861293990857169943058354335549610622132728461827106184199850825189665633715090181423053778505079733275285912876263476271585661498163200 1938 890611212919064077120199732652201177782500353267597029516821154398420875212963638039540897917761037878330666421098639877951602721574439488804995670771063160307928286265720303281120562469247821149322826786923867262585099980805010126579605088765243545942243642752840745070283078650872782744119133004671376675590357950448414145752649559801061733959959310832727193404646527705126926654738198122797754318242971833801304840324029762083528114965791940986285754914587531503324415933199092692740659276299776237784498450572635272134580667757619599912928869314395214407378492247244800 1939 1781222425838128154240399465304402355565000706535194059033642308796841750425927276079081795835522075756661332842197279755903205443148878977609991341542126320615856572531440606562241124938495642298645653573847734525170199961610020253159210177530487091884487285505681490140566157301745565488238266009342753351180715900896828291505299119602123467919918621665454386809293055410253853309476396245595508636485943667602609680648059524167056229931583881972571509829175063006648831866398185385481318552599552475568996901145270544269161335515239199825857738628790428814756984494489600 1940 3562444851676256308480798930608804711130001413070388118067284617593683500851854552158163591671044151513322665684394559511806410886297757955219982683084252641231713145062881213124482249876991284597291307147695469050340399923220040506318420355060974183768974571011362980281132314603491130976476532018685506702361431801793656583010598239204246935839837243330908773618586110820507706618952792491191017272971887335205219361296119048334112459863167763945143019658350126013297663732796370770962637105199104951137993802290541088538322671030478399651715477257580857629513968988979200 1941 7124889703352512616961597861217609422260002826140776236134569235187367001703709104316327183342088303026645331368789119023612821772595515910439965366168505282463426290125762426248964499753982569194582614295390938100680799846440081012636840710121948367537949142022725960562264629206982261952953064037371013404722863603587313166021196478408493871679674486661817547237172221641015413237905584982382034545943774670410438722592238096668224919726335527890286039316700252026595327465592741541925274210398209902275987604581082177076645342060956799303430954515161715259027937977958400 1942 14249779406705025233923195722435218844520005652281552472269138470374734003407418208632654366684176606053290662737578238047225643545191031820879930732337010564926852580251524852497928999507965138389165228590781876201361599692880162025273681420243896735075898284045451921124529258413964523905906128074742026809445727207174626332042392956816987743359348973323635094474344443282030826475811169964764069091887549340820877445184476193336449839452671055780572078633400504053190654931185483083850548420796419804551975209162164354153290684121913598606861909030323430518055875955916800 1943 28499558813410050467846391444870437689040011304563104944538276940749468006814836417265308733368353212106581325475156476094451287090382063641759861464674021129853705160503049704995857999015930276778330457181563752402723199385760324050547362840487793470151796568090903842249058516827929047811812256149484053618891454414349252664084785913633975486718697946647270188948688886564061652951622339929528138183775098681641754890368952386672899678905342111561144157266801008106381309862370966167701096841592839609103950418324328708306581368243827197213723818060646861036111751911833600 1944 56999117626820100935692782889740875378080022609126209889076553881498936013629672834530617466736706424213162650950312952188902574180764127283519722929348042259707410321006099409991715998031860553556660914363127504805446398771520648101094725680975586940303593136181807684498117033655858095623624512298968107237782908828698505328169571827267950973437395893294540377897377773128123305903244679859056276367550197363283509780737904773345799357810684223122288314533602016212762619724741932335402193683185679218207900836648657416613162736487654394427447636121293722072223503823667200 1945 113998235253640201871385565779481750756160045218252419778153107762997872027259345669061234933473412848426325301900625904377805148361528254567039445858696084519414820642012198819983431996063721107113321828726255009610892797543041296202189451361951173880607186272363615368996234067311716191247249024597936214475565817657397010656339143654535901946874791786589080755794755546256246611806489359718112552735100394726567019561475809546691598715621368446244576629067204032425525239449483864670804387366371358436415801673297314833226325472975308788854895272242587444144447007647334400 1946 227996470507280403742771131558963501512320090436504839556306215525995744054518691338122469866946825696852650603801251808755610296723056509134078891717392169038829641284024397639966863992127442214226643657452510019221785595086082592404378902723902347761214372544727230737992468134623432382494498049195872428951131635314794021312678287309071803893749583573178161511589511092512493223612978719436225105470200789453134039122951619093383197431242736892489153258134408064851050478898967729341608774732742716872831603346594629666452650945950617577709790544485174888288894015294668800 1947 455992941014560807485542263117927003024640180873009679112612431051991488109037382676244939733893651393705301207602503617511220593446113018268157783434784338077659282568048795279933727984254884428453287314905020038443571190172165184808757805447804695522428745089454461475984936269246864764988996098391744857902263270629588042625356574618143607787499167146356323023179022185024986447225957438872450210940401578906268078245903238186766394862485473784978306516268816129702100957797935458683217549465485433745663206693189259332905301891901235155419581088970349776577788030589337600 1948 911985882029121614971084526235854006049280361746019358225224862103982976218074765352489879467787302787410602415205007235022441186892226036536315566869568676155318565136097590559867455968509768856906574629810040076887142380344330369617515610895609391044857490178908922951969872538493729529977992196783489715804526541259176085250713149236287215574998334292712646046358044370049972894451914877744900421880803157812536156491806476373532789724970947569956613032537632259404201915595870917366435098930970867491326413386378518665810603783802470310839162177940699553155576061178675200 1949 1823971764058243229942169052471708012098560723492038716450449724207965952436149530704979758935574605574821204830410014470044882373784452073072631133739137352310637130272195181119734911937019537713813149259620080153774284760688660739235031221791218782089714980357817845903939745076987459059955984393566979431609053082518352170501426298472574431149996668585425292092716088740099945788903829755489800843761606315625072312983612952747065579449941895139913226065075264518808403831191741834732870197861941734982652826772757037331621207567604940621678324355881399106311152122357350400 1950 3647943528116486459884338104943416024197121446984077432900899448415931904872299061409959517871149211149642409660820028940089764747568904146145262267478274704621274260544390362239469823874039075427626298519240160307548569521377321478470062443582437564179429960715635691807879490153974918119911968787133958863218106165036704341002852596945148862299993337170850584185432177480199891577807659510979601687523212631250144625967225905494131158899883790279826452130150529037616807662383483669465740395723883469965305653545514074663242415135209881243356648711762798212622304244714700800 1951 7295887056232972919768676209886832048394242893968154865801798896831863809744598122819919035742298422299284819321640057880179529495137808292290524534956549409242548521088780724478939647748078150855252597038480320615097139042754642956940124887164875128358859921431271383615758980307949836239823937574267917726436212330073408682005705193890297724599986674341701168370864354960399783155615319021959203375046425262500289251934451810988262317799767580559652904260301058075233615324766967338931480791447766939930611307091028149326484830270419762486713297423525596425244608489429401600 1952 14591774112465945839537352419773664096788485787936309731603597793663727619489196245639838071484596844598569638643280115760359058990275616584581049069913098818485097042177561448957879295496156301710505194076960641230194278085509285913880249774329750256717719842862542767231517960615899672479647875148535835452872424660146817364011410387780595449199973348683402336741728709920799566311230638043918406750092850525000578503868903621976524635599535161119305808520602116150467230649533934677862961582895533879861222614182056298652969660540839524973426594847051192850489216978858803200 1953 29183548224931891679074704839547328193576971575872619463207195587327455238978392491279676142969193689197139277286560231520718117980551233169162098139826197636970194084355122897915758590992312603421010388153921282460388556171018571827760499548659500513435439685725085534463035921231799344959295750297071670905744849320293634728022820775561190898399946697366804673483457419841599132622461276087836813500185701050001157007737807243953049271199070322238611617041204232300934461299067869355725923165791067759722445228364112597305939321081679049946853189694102385700978433957717606400 1954 58367096449863783358149409679094656387153943151745238926414391174654910477956784982559352285938387378394278554573120463041436235961102466338324196279652395273940388168710245795831517181984625206842020776307842564920777112342037143655520999097319001026870879371450171068926071842463598689918591500594143341811489698640587269456045641551122381796799893394733609346966914839683198265244922552175673627000371402100002314015475614487906098542398140644477223234082408464601868922598135738711451846331582135519444890456728225194611878642163358099893706379388204771401956867915435212800 1955 116734192899727566716298819358189312774307886303490477852828782349309820955913569965118704571876774756788557109146240926082872471922204932676648392559304790547880776337420491591663034363969250413684041552615685129841554224684074287311041998194638002053741758742900342137852143684927197379837183001188286683622979397281174538912091283102244763593599786789467218693933829679366396530489845104351347254000742804200004628030951228975812197084796281288954446468164816929203737845196271477422903692663164271038889780913456450389223757284326716199787412758776409542803913735830870425600 1956 233468385799455133432597638716378625548615772606980955705657564698619641911827139930237409143753549513577114218292481852165744943844409865353296785118609581095761552674840983183326068727938500827368083105231370259683108449368148574622083996389276004107483517485800684275704287369854394759674366002376573367245958794562349077824182566204489527187199573578934437387867659358732793060979690208702694508001485608400009256061902457951624394169592562577908892936329633858407475690392542954845807385326328542077779561826912900778447514568653432399574825517552819085607827471661740851200 1957 466936771598910266865195277432757251097231545213961911411315129397239283823654279860474818287507099027154228436584963704331489887688819730706593570237219162191523105349681966366652137455877001654736166210462740519366216898736297149244167992778552008214967034971601368551408574739708789519348732004753146734491917589124698155648365132408979054374399147157868874775735318717465586121959380417405389016002971216800018512123804915903248788339185125155817785872659267716814951380785085909691614770652657084155559123653825801556895029137306864799149651035105638171215654943323481702400 1958 933873543197820533730390554865514502194463090427923822822630258794478567647308559720949636575014198054308456873169927408662979775377639461413187140474438324383046210699363932733304274911754003309472332420925481038732433797472594298488335985557104016429934069943202737102817149479417579038697464009506293468983835178249396311296730264817958108748798294315737749551470637434931172243918760834810778032005942433600037024247609831806497576678370250311635571745318535433629902761570171819383229541305314168311118247307651603113790058274613729598299302070211276342431309886646963404800 1959 1867747086395641067460781109731029004388926180855847645645260517588957135294617119441899273150028396108616913746339854817325959550755278922826374280948876648766092421398727865466608549823508006618944664841850962077464867594945188596976671971114208032859868139886405474205634298958835158077394928019012586937967670356498792622593460529635916217497596588631475499102941274869862344487837521669621556064011884867200074048495219663612995153356740500623271143490637070867259805523140343638766459082610628336622236494615303206227580116549227459196598604140422552684862619773293926809600 1960 3735494172791282134921562219462058008777852361711695291290521035177914270589234238883798546300056792217233827492679709634651919101510557845652748561897753297532184842797455730933217099647016013237889329683701924154929735189890377193953343942228416065719736279772810948411268597917670316154789856038025173875935340712997585245186921059271832434995193177262950998205882549739724688975675043339243112128023769734400148096990439327225990306713481001246542286981274141734519611046280687277532918165221256673244472989230606412455160233098454918393197208280845105369725239546587853619200 1961 7470988345582564269843124438924116017555704723423390582581042070355828541178468477767597092600113584434467654985359419269303838203021115691305497123795506595064369685594911461866434199294032026475778659367403848309859470379780754387906687884456832131439472559545621896822537195835340632309579712076050347751870681425995170490373842118543664869990386354525901996411765099479449377951350086678486224256047539468800296193980878654451980613426962002493084573962548283469039222092561374555065836330442513346488945978461212824910320466196909836786394416561690210739450479093175707238400 1962 8004630370267033146260490470275838590238255060810775624193973646809816294119787654750996884928693126179786773198599377788539826646094052526398746918352328494711824663137405137714036642100748599795477135036504123189135146835479379701328594161918034426542292028084594889452718424109293534617406834367196801162718587242137682668257687984153926646418271094134894996155462606585124333519303664298378097417193792288000317350693798558341407800100316431242590614959873160859684880813458615594713396068331264299809584976922728026689629070925260539413994017744668082935125513314116829184000 1963 16009260740534066292520980940551677180476510121621551248387947293619632588239575309501993769857386252359573546397198755577079653292188105052797493836704656989423649326274810275428073284201497199590954270073008246378270293670958759402657188323836068853084584056169189778905436848218587069234813668734393602325437174484275365336515375968307853292836542188269789992310925213170248667038607328596756194834387584576000634701387597116682815600200632862485181229919746321719369761626917231189426792136662528599619169953845456053379258141850521078827988035489336165870251026628233658368000 1964 32018521481068132585041961881103354360953020243243102496775894587239265176479150619003987539714772504719147092794397511154159306584376210105594987673409313978847298652549620550856146568402994399181908540146016492756540587341917518805314376647672137706169168112338379557810873696437174138469627337468787204650874348968550730673030751936615706585673084376539579984621850426340497334077214657193512389668775169152001269402775194233365631200401265724970362459839492643438739523253834462378853584273325057199238339907690912106758516283701042157655976070978672331740502053256467316736000 1965 64037042962136265170083923762206708721906040486486204993551789174478530352958301238007975079429545009438294185588795022308318613168752420211189975346818627957694597305099241101712293136805988798363817080292032985513081174683835037610628753295344275412338336224676759115621747392874348276939254674937574409301748697937101461346061503873231413171346168753079159969243700852680994668154429314387024779337550338304002538805550388466731262400802531449940724919678985286877479046507668924757707168546650114398476679815381824213517032567402084315311952141957344663481004106512934633472000 1966 128074085924272530340167847524413417443812080972972409987103578348957060705916602476015950158859090018876588371177590044616637226337504840422379950693637255915389194610198482203424586273611977596727634160584065971026162349367670075221257506590688550824676672449353518231243494785748696553878509349875148818603497395874202922692123007746462826342692337506158319938487401705361989336308858628774049558675100676608005077611100776933462524801605062899881449839357970573754958093015337849515414337093300228796953359630763648427034065134804168630623904283914689326962008213025869266944000 1967 256148171848545060680335695048826834887624161945944819974207156697914121411833204952031900317718180037753176742355180089233274452675009680844759901387274511830778389220396964406849172547223955193455268321168131942052324698735340150442515013181377101649353344898707036462486989571497393107757018699750297637206994791748405845384246015492925652685384675012316639876974803410723978672617717257548099117350201353216010155222201553866925049603210125799762899678715941147509916186030675699030828674186600457593906719261527296854068130269608337261247808567829378653924016426051738533888000 1968 512296343697090121360671390097653669775248323891889639948414313395828242823666409904063800635436360075506353484710360178466548905350019361689519802774549023661556778440793928813698345094447910386910536642336263884104649397470680300885030026362754203298706689797414072924973979142994786215514037399500595274413989583496811690768492030985851305370769350024633279753949606821447957345235434515096198234700402706432020310444403107733850099206420251599525799357431882295019832372061351398061657348373200915187813438523054593708136260539216674522495617135658757307848032852103477067776000 1969 1024592687394180242721342780195307339550496647783779279896828626791656485647332819808127601270872720151012706969420720356933097810700038723379039605549098047323113556881587857627396690188895820773821073284672527768209298794941360601770060052725508406597413379594828145849947958285989572431028074799001190548827979166993623381536984061971702610741538700049266559507899213642895914690470869030192396469400805412864040620888806215467700198412840503199051598714863764590039664744122702796123314696746401830375626877046109187416272521078433349044991234271317514615696065704206954135552000 1970 2049185374788360485442685560390614679100993295567558559793657253583312971294665639616255202541745440302025413938841440713866195621400077446758079211098196094646227113763175715254793380377791641547642146569345055536418597589882721203540120105451016813194826759189656291699895916571979144862056149598002381097655958333987246763073968123943405221483077400098533119015798427285791829380941738060384792938801610825728081241777612430935400396825681006398103197429727529180079329488245405592246629393492803660751253754092218374832545042156866698089982468542635029231392131408413908271104000 1971 4098370749576720970885371120781229358201986591135117119587314507166625942589331279232510405083490880604050827877682881427732391242800154893516158422196392189292454227526351430509586760755583283095284293138690111072837195179765442407080240210902033626389653518379312583399791833143958289724112299196004762195311916667974493526147936247886810442966154800197066238031596854571583658761883476120769585877603221651456162483555224861870800793651362012796206394859455058360158658976490811184493258786985607321502507508184436749665090084313733396179964937085270058462784262816827816542208000 1972 8196741499153441941770742241562458716403973182270234239174629014333251885178662558465020810166981761208101655755365762855464782485600309787032316844392784378584908455052702861019173521511166566190568586277380222145674390359530884814160480421804067252779307036758625166799583666287916579448224598392009524390623833335948987052295872495773620885932309600394132476063193709143167317523766952241539171755206443302912324967110449723741601587302724025592412789718910116720317317952981622368986517573971214643005015016368873499330180168627466792359929874170540116925568525633655633084416000 1973 16393482998306883883541484483124917432807946364540468478349258028666503770357325116930041620333963522416203311510731525710929564971200619574064633688785568757169816910105405722038347043022333132381137172554760444291348780719061769628320960843608134505558614073517250333599167332575833158896449196784019048781247666671897974104591744991547241771864619200788264952126387418286334635047533904483078343510412886605824649934220899447483203174605448051184825579437820233440634635905963244737973035147942429286010030032737746998660360337254933584719859748341080233851137051267311266168832000 1974 32786965996613767767082968966249834865615892729080936956698516057333007540714650233860083240667927044832406623021463051421859129942401239148129267377571137514339633820210811444076694086044666264762274345109520888582697561438123539256641921687216269011117228147034500667198334665151666317792898393568038097562495333343795948209183489983094483543729238401576529904252774836572669270095067808966156687020825773211649299868441798894966406349210896102369651158875640466881269271811926489475946070295884858572020060065475493997320720674509867169439719496682160467702274102534622532337664000 1975 65573931993227535534165937932499669731231785458161873913397032114666015081429300467720166481335854089664813246042926102843718259884802478296258534755142275028679267640421622888153388172089332529524548690219041777165395122876247078513283843374432538022234456294069001334396669330303332635585796787136076195124990666687591896418366979966188967087458476803153059808505549673145338540190135617932313374041651546423298599736883597789932812698421792204739302317751280933762538543623852978951892140591769717144040120130950987994641441349019734338879438993364320935404548205069245064675328000 1976 131147863986455071068331875864999339462463570916323747826794064229332030162858600935440332962671708179329626492085852205687436519769604956592517069510284550057358535280843245776306776344178665059049097380438083554330790245752494157026567686748865076044468912588138002668793338660606665271171593574272152390249981333375183792836733959932377934174916953606306119617011099346290677080380271235864626748083303092846597199473767195579865625396843584409478604635502561867525077087247705957903784281183539434288080240261901975989282882698039468677758877986728641870809096410138490129350656000 1977 262295727972910142136663751729998678924927141832647495653588128458664060325717201870880665925343416358659252984171704411374873039539209913185034139020569100114717070561686491552613552688357330118098194760876167108661580491504988314053135373497730152088937825176276005337586677321213330542343187148544304780499962666750367585673467919864755868349833907212612239234022198692581354160760542471729253496166606185693194398947534391159731250793687168818957209271005123735050154174495411915807568562367078868576160480523803951978565765396078937355517755973457283741618192820276980258701312000 1978 524591455945820284273327503459997357849854283665294991307176256917328120651434403741761331850686832717318505968343408822749746079078419826370068278041138200229434141123372983105227105376714660236196389521752334217323160983009976628106270746995460304177875650352552010675173354642426661084686374297088609560999925333500735171346935839729511736699667814425224478468044397385162708321521084943458506992333212371386388797895068782319462501587374337637914418542010247470100308348990823831615137124734157737152320961047607903957131530792157874711035511946914567483236385640553960517402624000 1979 1049182911891640568546655006919994715699708567330589982614352513834656241302868807483522663701373665434637011936686817645499492158156839652740136556082276400458868282246745966210454210753429320472392779043504668434646321966019953256212541493990920608355751300705104021350346709284853322169372748594177219121999850667001470342693871679459023473399335628850448956936088794770325416643042169886917013984666424742772777595790137564638925003174748675275828837084020494940200616697981647663230274249468315474304641922095215807914263061584315749422071023893829134966472771281107921034805248000 1980 2098365823783281137093310013839989431399417134661179965228705027669312482605737614967045327402747330869274023873373635290998984316313679305480273112164552800917736564493491932420908421506858640944785558087009336869292643932039906512425082987981841216711502601410208042700693418569706644338745497188354438243999701334002940685387743358918046946798671257700897913872177589540650833286084339773834027969332849485545555191580275129277850006349497350551657674168040989880401233395963295326460548498936630948609283844190431615828526123168631498844142047787658269932945542562215842069610496000 1981 4196731647566562274186620027679978862798834269322359930457410055338624965211475229934090654805494661738548047746747270581997968632627358610960546224329105601835473128986983864841816843013717281889571116174018673738585287864079813024850165975963682433423005202820416085401386837139413288677490994376708876487999402668005881370775486717836093893597342515401795827744355179081301666572168679547668055938665698971091110383160550258555700012698994701103315348336081979760802466791926590652921096997873261897218567688380863231657052246337262997688284095575316539865891085124431684139220992000 1982 8393463295133124548373240055359957725597668538644719860914820110677249930422950459868181309610989323477096095493494541163995937265254717221921092448658211203670946257973967729683633686027434563779142232348037347477170575728159626049700331951927364866846010405640832170802773674278826577354981988753417752975998805336011762741550973435672187787194685030803591655488710358162603333144337359095336111877331397942182220766321100517111400025397989402206630696672163959521604933583853181305842193995746523794437135376761726463314104492674525995376568191150633079731782170248863368278441984000 1983 16786926590266249096746480110719915451195337077289439721829640221354499860845900919736362619221978646954192190986989082327991874530509434443842184897316422407341892515947935459367267372054869127558284464696074694954341151456319252099400663903854729733692020811281664341605547348557653154709963977506835505951997610672023525483101946871344375574389370061607183310977420716325206666288674718190672223754662795884364441532642201034222800050795978804413261393344327919043209867167706362611684387991493047588874270753523452926628208985349051990753136382301266159463564340497726736556883968000 1984 33573853180532498193492960221439830902390674154578879443659280442708999721691801839472725238443957293908384381973978164655983749061018868887684369794632844814683785031895870918734534744109738255116568929392149389908682302912638504198801327807709459467384041622563328683211094697115306309419927955013671011903995221344047050966203893742688751148778740123214366621954841432650413332577349436381344447509325591768728883065284402068445600101591957608826522786688655838086419734335412725223368775982986095177748541507046905853256417970698103981506272764602532318927128680995453473113767936000 1985 67147706361064996386985920442879661804781348309157758887318560885417999443383603678945450476887914587816768763947956329311967498122037737775368739589265689629367570063791741837469069488219476510233137858784298779817364605825277008397602655615418918934768083245126657366422189394230612618839855910027342023807990442688094101932407787485377502297557480246428733243909682865300826665154698872762688895018651183537457766130568804136891200203183915217653045573377311676172839468670825450446737551965972190355497083014093811706512835941396207963012545529205064637854257361990906946227535872000 1986 134295412722129992773971840885759323609562696618315517774637121770835998886767207357890900953775829175633537527895912658623934996244075475550737479178531379258735140127583483674938138976438953020466275717568597559634729211650554016795205311230837837869536166490253314732844378788461225237679711820054684047615980885376188203864815574970755004595114960492857466487819365730601653330309397745525377790037302367074915532261137608273782400406367830435306091146754623352345678937341650900893475103931944380710994166028187623413025671882792415926025091058410129275708514723981813892455071744000 1987 268590825444259985547943681771518647219125393236631035549274243541671997773534414715781801907551658351267075055791825317247869992488150951101474958357062758517470280255166967349876277952877906040932551435137195119269458423301108033590410622461675675739072332980506629465688757576922450475359423640109368095231961770752376407729631149941510009190229920985714932975638731461203306660618795491050755580074604734149831064522275216547564800812735660870612182293509246704691357874683301801786950207863888761421988332056375246826051343765584831852050182116820258551417029447963627784910143488000 1988 537181650888519971095887363543037294438250786473262071098548487083343995547068829431563603815103316702534150111583650634495739984976301902202949916714125517034940560510333934699752555905755812081865102870274390238538916846602216067180821244923351351478144665961013258931377515153844900950718847280218736190463923541504752815459262299883020018380459841971429865951277462922406613321237590982101511160149209468299662129044550433095129601625471321741224364587018493409382715749366603603573900415727777522843976664112750493652102687531169663704100364233640517102834058895927255569820286976000 1989 1074363301777039942191774727086074588876501572946524142197096974166687991094137658863127207630206633405068300223167301268991479969952603804405899833428251034069881121020667869399505111811511624163730205740548780477077833693204432134361642489846702702956289331922026517862755030307689801901437694560437472380927847083009505630918524599766040036760919683942859731902554925844813226642475181964203022320298418936599324258089100866190259203250942643482448729174036986818765431498733207207147800831455555045687953328225500987304205375062339327408200728467281034205668117791854511139640573952000 1990 2148726603554079884383549454172149177753003145893048284394193948333375982188275317726254415260413266810136600446334602537982959939905207608811799666856502068139762242041335738799010223623023248327460411481097560954155667386408864268723284979693405405912578663844053035725510060615379603802875389120874944761855694166019011261837049199532080073521839367885719463805109851689626453284950363928406044640596837873198648516178201732380518406501885286964897458348073973637530862997466414414295601662911110091375906656451001974608410750124678654816401456934562068411336235583709022279281147904000 1991 4297453207108159768767098908344298355506006291786096568788387896666751964376550635452508830520826533620273200892669205075965919879810415217623599333713004136279524484082671477598020447246046496654920822962195121908311334772817728537446569959386810811825157327688106071451020121230759207605750778241749889523711388332038022523674098399064160147043678735771438927610219703379252906569900727856812089281193675746397297032356403464761036813003770573929794916696147947275061725994932828828591203325822220182751813312902003949216821500249357309632802913869124136822672471167418044558562295808000 1992 8594906414216319537534197816688596711012012583572193137576775793333503928753101270905017661041653067240546401785338410151931839759620830435247198667426008272559048968165342955196040894492092993309841645924390243816622669545635457074893139918773621623650314655376212142902040242461518415211501556483499779047422776664076045047348196798128320294087357471542877855220439406758505813139801455713624178562387351492794594064712806929522073626007541147859589833392295894550123451989865657657182406651644440365503626625804007898433643000498714619265605827738248273645344942334836089117124591616000 1993 17189812828432639075068395633377193422024025167144386275153551586667007857506202541810035322083306134481092803570676820303863679519241660870494397334852016545118097936330685910392081788984185986619683291848780487633245339091270914149786279837547243247300629310752424285804080484923036830423003112966999558094845553328152090094696393596256640588174714943085755710440878813517011626279602911427248357124774702985589188129425613859044147252015082295719179666784591789100246903979731315314364813303288880731007253251608015796867286000997429238531211655476496547290689884669672178234249183232000 1994 34379625656865278150136791266754386844048050334288772550307103173334015715012405083620070644166612268962185607141353640607727359038483321740988794669704033090236195872661371820784163577968371973239366583697560975266490678182541828299572559675094486494601258621504848571608160969846073660846006225933999116189691106656304180189392787192513281176349429886171511420881757627034023252559205822854496714249549405971178376258851227718088294504030164591438359333569183578200493807959462630628729626606577761462014506503216031593734572001994858477062423310952993094581379769339344356468498366464000 1995 68759251313730556300273582533508773688096100668577545100614206346668031430024810167240141288333224537924371214282707281215454718076966643481977589339408066180472391745322743641568327155936743946478733167395121950532981356365083656599145119350188972989202517243009697143216321939692147321692012451867998232379382213312608360378785574385026562352698859772343022841763515254068046505118411645708993428499098811942356752517702455436176589008060329182876718667138367156400987615918925261257459253213155522924029013006432063187469144003989716954124846621905986189162759538678688712936996732928000 1996 137518502627461112600547165067017547376192201337155090201228412693336062860049620334480282576666449075848742428565414562430909436153933286963955178678816132360944783490645487283136654311873487892957466334790243901065962712730167313198290238700377945978405034486019394286432643879384294643384024903735996464758764426625216720757571148770053124705397719544686045683527030508136093010236823291417986856998197623884713505035404910872353178016120658365753437334276734312801975231837850522514918506426311045848058026012864126374938288007979433908249693243811972378325519077357377425873993465856000 1997 275037005254922225201094330134035094752384402674310180402456825386672125720099240668960565153332898151697484857130829124861818872307866573927910357357632264721889566981290974566273308623746975785914932669580487802131925425460334626396580477400755891956810068972038788572865287758768589286768049807471992929517528853250433441515142297540106249410795439089372091367054061016272186020473646582835973713996395247769427010070809821744706356032241316731506874668553468625603950463675701045029837012852622091696116052025728252749876576015958867816499386487623944756651038154714754851747986931712000 1998 550074010509844450402188660268070189504768805348620360804913650773344251440198481337921130306665796303394969714261658249723637744615733147855820714715264529443779133962581949132546617247493951571829865339160975604263850850920669252793160954801511783913620137944077577145730575517537178573536099614943985859035057706500866883030284595080212498821590878178744182734108122032544372040947293165671947427992790495538854020141619643489412712064482633463013749337106937251207900927351402090059674025705244183392232104051456505499753152031917735632998772975247889513302076309429509703495973863424000 1999 1100148021019688900804377320536140379009537610697240721609827301546688502880396962675842260613331592606789939428523316499447275489231466295711641429430529058887558267925163898265093234494987903143659730678321951208527701701841338505586321909603023567827240275888155154291461151035074357147072199229887971718070115413001733766060569190160424997643181756357488365468216244065088744081894586331343894855985580991077708040283239286978825424128965266926027498674213874502415801854702804180119348051410488366784464208102913010999506304063835471265997545950495779026604152618859019406991947726848000 2000 2200296042039377801608754641072280758019075221394481443219654603093377005760793925351684521226663185213579878857046632998894550978462932591423282858861058117775116535850327796530186468989975806287319461356643902417055403403682677011172643819206047135654480551776310308582922302070148714294144398459775943436140230826003467532121138380320849995286363512714976730936432488130177488163789172662687789711971161982155416080566478573957650848257930533852054997348427749004831603709405608360238696102820976733568928416205826021999012608127670942531995091900991558053208305237718038813983895453696000 2001 4400592084078755603217509282144561516038150442788962886439309206186754011521587850703369042453326370427159757714093265997789101956925865182846565717722116235550233071700655593060372937979951612574638922713287804834110806807365354022345287638412094271308961103552620617165844604140297428588288796919551886872280461652006935064242276760641699990572727025429953461872864976260354976327578345325375579423942323964310832161132957147915301696515861067704109994696855498009663207418811216720477392205641953467137856832411652043998025216255341885063990183801983116106416610475436077627967790907392000 2002 5280710500894506723861011138573473819245780531346755463727171047424104813825905420844042850943991644512591709256911919197346922348311038219415878861266539482660279686040786711672447525575941935089566707255945365800932968168838424826814345166094513125570753324263144740599013524968356914305946556303462264246736553982408322077090732112770039988687272430515944154247437971512425971593094014390450695308730788757172998593359548577498362035819033281244931993636226597611595848902573460064572870646770344160565428198893982452797630259506410262076788220562379739327699932570523293153561349088870400 2003 10561421001789013447722022277146947638491561062693510927454342094848209627651810841688085701887983289025183418513823838394693844696622076438831757722533078965320559372081573423344895051151883870179133414511890731601865936337676849653628690332189026251141506648526289481198027049936713828611893112606924528493473107964816644154181464225540079977374544861031888308494875943024851943186188028780901390617461577514345997186719097154996724071638066562489863987272453195223191697805146920129145741293540688321130856397787964905595260519012820524153576441124759478655399865141046586307122698177740800 2004 21122842003578026895444044554293895276983122125387021854908684189696419255303621683376171403775966578050366837027647676789387689393244152877663515445066157930641118744163146846689790102303767740358266829023781463203731872675353699307257380664378052502283013297052578962396054099873427657223786225213849056986946215929633288308362928451080159954749089722063776616989751886049703886372376057561802781234923155028691994373438194309993448143276133124979727974544906390446383395610293840258291482587081376642261712795575929811190521038025641048307152882249518957310799730282093172614245396355481600 2005 42245684007156053790888089108587790553966244250774043709817368379392838510607243366752342807551933156100733674055295353578775378786488305755327030890132315861282237488326293693379580204607535480716533658047562926407463745350707398614514761328756105004566026594105157924792108199746855314447572450427698113973892431859266576616725856902160319909498179444127553233979503772099407772744752115123605562469846310057383988746876388619986896286552266249959455949089812780892766791220587680516582965174162753284523425591151859622381042076051282096614305764499037914621599460564186345228490792710963200 2006 84491368014312107581776178217175581107932488501548087419634736758785677021214486733504685615103866312201467348110590707157550757572976611510654061780264631722564474976652587386759160409215070961433067316095125852814927490701414797229029522657512210009132053188210315849584216399493710628895144900855396227947784863718533153233451713804320639818996358888255106467959007544198815545489504230247211124939692620114767977493752777239973792573104532499918911898179625561785533582441175361033165930348325506569046851182303719244762084152102564193228611528998075829243198921128372690456981585421926400 2007 168982736028624215163552356434351162215864977003096174839269473517571354042428973467009371230207732624402934696221181414315101515145953223021308123560529263445128949953305174773518320818430141922866134632190251705629854981402829594458059045315024420018264106376420631699168432798987421257790289801710792455895569727437066306466903427608641279637992717776510212935918015088397631090979008460494422249879385240229535954987505554479947585146209064999837823796359251123571067164882350722066331860696651013138093702364607438489524168304205128386457223057996151658486397842256745380913963170843852800 2008 337965472057248430327104712868702324431729954006192349678538947035142708084857946934018742460415465248805869392442362828630203030291906446042616247121058526890257899906610349547036641636860283845732269264380503411259709962805659188916118090630048840036528212752841263398336865597974842515580579603421584911791139454874132612933806855217282559275985435553020425871836030176795262181958016920988844499758770480459071909975011108959895170292418129999675647592718502247142134329764701444132663721393302026276187404729214876979048336608410256772914446115992303316972795684513490761827926341687705600 2009 675930944114496860654209425737404648863459908012384699357077894070285416169715893868037484920830930497611738784884725657260406060583812892085232494242117053780515799813220699094073283273720567691464538528761006822519419925611318377832236181260097680073056425505682526796673731195949685031161159206843169823582278909748265225867613710434565118551970871106040851743672060353590524363916033841977688999517540960918143819950022217919790340584836259999351295185437004494284268659529402888265327442786604052552374809458429753958096673216820513545828892231984606633945591369026981523655852683375411200 2010 1351861888228993721308418851474809297726919816024769398714155788140570832339431787736074969841661860995223477569769451314520812121167625784170464988484234107561031599626441398188146566547441135382929077057522013645038839851222636755664472362520195360146112851011365053593347462391899370062322318413686339647164557819496530451735227420869130237103941742212081703487344120707181048727832067683955377999035081921836287639900044435839580681169672519998702590370874008988568537319058805776530654885573208105104749618916859507916193346433641027091657784463969213267891182738053963047311705366750822400 2011 2703723776457987442616837702949618595453839632049538797428311576281141664678863575472149939683323721990446955139538902629041624242335251568340929976968468215122063199252882796376293133094882270765858154115044027290077679702445273511328944725040390720292225702022730107186694924783798740124644636827372679294329115638993060903470454841738260474207883484424163406974688241414362097455664135367910755998070163843672575279800088871679161362339345039997405180741748017977137074638117611553061309771146416210209499237833719015832386692867282054183315568927938426535782365476107926094623410733501644800 2012 5407447552915974885233675405899237190907679264099077594856623152562283329357727150944299879366647443980893910279077805258083248484670503136681859953936936430244126398505765592752586266189764541531716308230088054580155359404890547022657889450080781440584451404045460214373389849567597480249289273654745358588658231277986121806940909683476520948415766968848326813949376482828724194911328270735821511996140327687345150559600177743358322724678690079994810361483496035954274149276235223106122619542292832420418998475667438031664773385734564108366631137855876853071564730952215852189246821467003289600 2013 10814895105831949770467350811798474381815358528198155189713246305124566658715454301888599758733294887961787820558155610516166496969341006273363719907873872860488252797011531185505172532379529083063432616460176109160310718809781094045315778900161562881168902808090920428746779699135194960498578547309490717177316462555972243613881819366953041896831533937696653627898752965657448389822656541471643023992280655374690301119200355486716645449357380159989620722966992071908548298552470446212245239084585664840837996951334876063329546771469128216733262275711753706143129461904431704378493642934006579200 2014 21629790211663899540934701623596948763630717056396310379426492610249133317430908603777199517466589775923575641116311221032332993938682012546727439815747745720976505594023062371010345064759058166126865232920352218320621437619562188090631557800323125762337805616181840857493559398270389920997157094618981434354632925111944487227763638733906083793663067875393307255797505931314896779645313082943286047984561310749380602238400710973433290898714760319979241445933984143817096597104940892424490478169171329681675993902669752126659093542938256433466524551423507412286258923808863408756987285868013158400 2015 43259580423327799081869403247193897527261434112792620758852985220498266634861817207554399034933179551847151282232622442064665987877364025093454879631495491441953011188046124742020690129518116332253730465840704436641242875239124376181263115600646251524675611232363681714987118796540779841994314189237962868709265850223888974455527277467812167587326135750786614511595011862629793559290626165886572095969122621498761204476801421946866581797429520639958482891867968287634193194209881784848980956338342659363351987805339504253318187085876512866933049102847014824572517847617726817513974571736026316800 2016 86519160846655598163738806494387795054522868225585241517705970440996533269723634415108798069866359103694302564465244884129331975754728050186909759262990982883906022376092249484041380259036232664507460931681408873282485750478248752362526231201292503049351222464727363429974237593081559683988628378475925737418531700447777948911054554935624335174652271501573229023190023725259587118581252331773144191938245242997522408953602843893733163594859041279916965783735936575268386388419763569697961912676685318726703975610679008506636374171753025733866098205694029649145035695235453635027949143472052633600 2017 173038321693311196327477612988775590109045736451170483035411940881993066539447268830217596139732718207388605128930489768258663951509456100373819518525981965767812044752184498968082760518072465329014921863362817746564971500956497504725052462402585006098702444929454726859948475186163119367977256756951851474837063400895555897822109109871248670349304543003146458046380047450519174237162504663546288383876490485995044817907205687787466327189718082559833931567471873150536772776839527139395923825353370637453407951221358017013272748343506051467732196411388059298290071390470907270055898286944105267200 2018 346076643386622392654955225977551180218091472902340966070823881763986133078894537660435192279465436414777210257860979536517327903018912200747639037051963931535624089504368997936165521036144930658029843726725635493129943001912995009450104924805170012197404889858909453719896950372326238735954513513903702949674126801791111795644218219742497340698609086006292916092760094901038348474325009327092576767752980971990089635814411375574932654379436165119667863134943746301073545553679054278791847650706741274906815902442716034026545496687012102935464392822776118596580142780941814540111796573888210534400 2019 692153286773244785309910451955102360436182945804681932141647763527972266157789075320870384558930872829554420515721959073034655806037824401495278074103927863071248179008737995872331042072289861316059687453451270986259886003825990018900209849610340024394809779717818907439793900744652477471909027027807405899348253603582223591288436439484994681397218172012585832185520189802076696948650018654185153535505961943980179271628822751149865308758872330239335726269887492602147091107358108557583695301413482549813631804885432068053090993374024205870928785645552237193160285561883629080223593147776421068800 2020 1384306573546489570619820903910204720872365891609363864283295527055944532315578150641740769117861745659108841031443918146069311612075648802990556148207855726142496358017475991744662084144579722632119374906902541972519772007651980037800419699220680048789619559435637814879587801489304954943818054055614811798696507207164447182576872878969989362794436344025171664371040379604153393897300037308370307071011923887960358543257645502299730617517744660478671452539774985204294182214716217115167390602826965099627263609770864136106181986748048411741857571291104474386320571123767258160447186295552842137600 2021 2768613147092979141239641807820409441744731783218727728566591054111889064631156301283481538235723491318217682062887836292138623224151297605981112296415711452284992716034951983489324168289159445264238749813805083945039544015303960075600839398441360097579239118871275629759175602978609909887636108111229623597393014414328894365153745757939978725588872688050343328742080759208306787794600074616740614142023847775920717086515291004599461235035489320957342905079549970408588364429432434230334781205653930199254527219541728272212363973496096823483715142582208948772641142247534516320894372591105684275200 2022 5537226294185958282479283615640818883489463566437455457133182108223778129262312602566963076471446982636435364125775672584277246448302595211962224592831422904569985432069903966978648336578318890528477499627610167890079088030607920151201678796882720195158478237742551259518351205957219819775272216222459247194786028828657788730307491515879957451177745376100686657484161518416613575589200149233481228284047695551841434173030582009198922470070978641914685810159099940817176728858864868460669562411307860398509054439083456544424727946992193646967430285164417897545282284495069032641788745182211368550400 2023 11074452588371916564958567231281637766978927132874910914266364216447556258524625205133926152942893965272870728251551345168554492896605190423924449185662845809139970864139807933957296673156637781056954999255220335780158176061215840302403357593765440390316956475485102519036702411914439639550544432444918494389572057657315577460614983031759914902355490752201373314968323036833227151178400298466962456568095391103682868346061164018397844940141957283829371620318199881634353457717729736921339124822615720797018108878166913088849455893984387293934860570328835795090564568990138065283577490364422737100800 2024 22148905176743833129917134462563275533957854265749821828532728432895112517049250410267852305885787930545741456503102690337108985793210380847848898371325691618279941728279615867914593346313275562113909998510440671560316352122431680604806715187530880780633912950970205038073404823828879279101088864889836988779144115314631154921229966063519829804710981504402746629936646073666454302356800596933924913136190782207365736692122328036795689880283914567658743240636399763268706915435459473842678249645231441594036217756333826177698911787968774587869721140657671590181129137980276130567154980728845474201600 2025 44297810353487666259834268925126551067915708531499643657065456865790225034098500820535704611771575861091482913006205380674217971586420761695697796742651383236559883456559231735829186692626551124227819997020881343120632704244863361209613430375061761561267825901940410076146809647657758558202177729779673977558288230629262309842459932127039659609421963008805493259873292147332908604713601193867849826272381564414731473384244656073591379760567829135317486481272799526537413830870918947685356499290462883188072435512667652355397823575937549175739442281315343180362258275960552261134309961457690948403200 2026 88595620706975332519668537850253102135831417062999287314130913731580450068197001641071409223543151722182965826012410761348435943172841523391395593485302766473119766913118463471658373385253102248455639994041762686241265408489726722419226860750123523122535651803880820152293619295315517116404355459559347955116576461258524619684919864254079319218843926017610986519746584294665817209427202387735699652544763128829462946768489312147182759521135658270634972962545599053074827661741837895370712998580925766376144871025335304710795647151875098351478884562630686360724516551921104522268619922915381896806400 2027 177191241413950665039337075700506204271662834125998574628261827463160900136394003282142818447086303444365931652024821522696871886345683046782791186970605532946239533826236926943316746770506204496911279988083525372482530816979453444838453721500247046245071303607761640304587238590631034232808710919118695910233152922517049239369839728508158638437687852035221973039493168589331634418854404775471399305089526257658925893536978624294365519042271316541269945925091198106149655323483675790741425997161851532752289742050670609421591294303750196702957769125261372721449033103842209044537239845830763793612800 2028 354382482827901330078674151401012408543325668251997149256523654926321800272788006564285636894172606888731863304049643045393743772691366093565582373941211065892479067652473853886633493541012408993822559976167050744965061633958906889676907443000494092490142607215523280609174477181262068465617421838237391820466305845034098478739679457016317276875375704070443946078986337178663268837708809550942798610179052515317851787073957248588731038084542633082539891850182396212299310646967351581482851994323703065504579484101341218843182588607500393405915538250522745442898066207684418089074479691661527587225600 2029 708764965655802660157348302802024817086651336503994298513047309852643600545576013128571273788345213777463726608099286090787487545382732187131164747882422131784958135304947707773266987082024817987645119952334101489930123267917813779353814886000988184980285214431046561218348954362524136931234843676474783640932611690068196957479358914032634553750751408140887892157972674357326537675417619101885597220358105030635703574147914497177462076169085266165079783700364792424598621293934703162965703988647406131009158968202682437686365177215000786811831076501045490885796132415368836178148959383323055174451200 2030 1417529931311605320314696605604049634173302673007988597026094619705287201091152026257142547576690427554927453216198572181574975090765464374262329495764844263569916270609895415546533974164049635975290239904668202979860246535835627558707629772001976369960570428862093122436697908725048273862469687352949567281865223380136393914958717828065269107501502816281775784315945348714653075350835238203771194440716210061271407148295828994354924152338170532330159567400729584849197242587869406325931407977294812262018317936405364875372730354430001573623662153002090981771592264830737672356297918766646110348902400 2031 2835059862623210640629393211208099268346605346015977194052189239410574402182304052514285095153380855109854906432397144363149950181530928748524658991529688527139832541219790831093067948328099271950580479809336405959720493071671255117415259544003952739921140857724186244873395817450096547724939374705899134563730446760272787829917435656130538215003005632563551568631890697429306150701670476407542388881432420122542814296591657988709848304676341064660319134801459169698394485175738812651862815954589624524036635872810729750745460708860003147247324306004181963543184529661475344712595837533292220697804800 2032 5670119725246421281258786422416198536693210692031954388104378478821148804364608105028570190306761710219709812864794288726299900363061857497049317983059377054279665082439581662186135896656198543901160959618672811919440986143342510234830519088007905479842281715448372489746791634900193095449878749411798269127460893520545575659834871312261076430006011265127103137263781394858612301403340952815084777762864840245085628593183315977419696609352682129320638269602918339396788970351477625303725631909179249048073271745621459501490921417720006294494648612008363927086369059322950689425191675066584441395609600 2033 11340239450492842562517572844832397073386421384063908776208756957642297608729216210057140380613523420439419625729588577452599800726123714994098635966118754108559330164879163324372271793312397087802321919237345623838881972286685020469661038176015810959684563430896744979493583269800386190899757498823596538254921787041091151319669742624522152860012022530254206274527562789717224602806681905630169555525729680490171257186366631954839393218705364258641276539205836678793577940702955250607451263818358498096146543491242919002981842835440012588989297224016727854172738118645901378850383350133168882791219200 2034 22680478900985685125035145689664794146772842768127817552417513915284595217458432420114280761227046840878839251459177154905199601452247429988197271932237508217118660329758326648744543586624794175604643838474691247677763944573370040939322076352031621919369126861793489958987166539600772381799514997647193076509843574082182302639339485249044305720024045060508412549055125579434449205613363811260339111051459360980342514372733263909678786437410728517282553078411673357587155881405910501214902527636716996192293086982485838005963685670880025177978594448033455708345476237291802757700766700266337765582438400 2035 45360957801971370250070291379329588293545685536255635104835027830569190434916864840228561522454093681757678502918354309810399202904494859976394543864475016434237320659516653297489087173249588351209287676949382495355527889146740081878644152704063243838738253723586979917974333079201544763599029995294386153019687148164364605278678970498088611440048090121016825098110251158868898411226727622520678222102918721960685028745466527819357572874821457034565106156823346715174311762811821002429805055273433992384586173964971676011927371341760050355957188896066911416690952474583605515401533400532675531164876800 2036 90721915603942740500140582758659176587091371072511270209670055661138380869833729680457123044908187363515357005836708619620798405808989719952789087728950032868474641319033306594978174346499176702418575353898764990711055778293480163757288305408126487677476507447173959835948666158403089527198059990588772306039374296328729210557357940996177222880096180242033650196220502317737796822453455245041356444205837443921370057490933055638715145749642914069130212313646693430348623525623642004859610110546867984769172347929943352023854742683520100711914377792133822833381904949167211030803066801065351062329753600 2037 181443831207885481000281165517318353174182742145022540419340111322276761739667459360914246089816374727030714011673417239241596811617979439905578175457900065736949282638066613189956348692998353404837150707797529981422111556586960327514576610816252975354953014894347919671897332316806179054396119981177544612078748592657458421114715881992354445760192360484067300392441004635475593644906910490082712888411674887842740114981866111277430291499285828138260424627293386860697247051247284009719220221093735969538344695859886704047709485367040201423828755584267645666763809898334422061606133602130702124659507200 2038 362887662415770962000562331034636706348365484290045080838680222644553523479334918721828492179632749454061428023346834478483193623235958879811156350915800131473898565276133226379912697385996706809674301415595059962844223113173920655029153221632505950709906029788695839343794664633612358108792239962355089224157497185314916842229431763984708891520384720968134600784882009270951187289813820980165425776823349775685480229963732222554860582998571656276520849254586773721394494102494568019438440442187471939076689391719773408095418970734080402847657511168535291333527619796668844123212267204261404249319014400 2039 725775324831541924001124662069273412696730968580090161677360445289107046958669837443656984359265498908122856046693668956966387246471917759622312701831600262947797130552266452759825394771993413619348602831190119925688446226347841310058306443265011901419812059577391678687589329267224716217584479924710178448314994370629833684458863527969417783040769441936269201569764018541902374579627641960330851553646699551370960459927464445109721165997143312553041698509173547442788988204989136038876880884374943878153378783439546816190837941468160805695315022337070582667055239593337688246424534408522808498638028800 2040 1088662987247312886001686993103910119045096452870135242516040667933660570438004756165485476538898248362184284070040503435449580869707876639433469052747400394421695695828399679139738092157990120429022904246785179888532669339521761965087459664897517852129718089366087518031383993900837074326376719887065267672472491555944750526688295291954126674561154162904403802354646027812853561869441462940496277330470049327056440689891196667664581748995714968829562547763760321164183482307483704058315321326562415817230068175159320224286256912202241208542972533505605874000582859390006532369636801612784212747957043200 2041 2177325974494625772003373986207820238090192905740270485032081335867321140876009512330970953077796496724368568140081006870899161739415753278866938105494800788843391391656799358279476184315980240858045808493570359777065338679043523930174919329795035704259436178732175036062767987801674148652753439774130535344944983111889501053376590583908253349122308325808807604709292055625707123738882925880992554660940098654112881379782393335329163497991429937659125095527520642328366964614967408116630642653124831634460136350318640448572513824404482417085945067011211748001165718780013064739273603225568425495914086400 2042 4354651948989251544006747972415640476180385811480540970064162671734642281752019024661941906155592993448737136280162013741798323478831506557733876210989601577686782783313598716558952368631960481716091616987140719554130677358087047860349838659590071408518872357464350072125535975603348297305506879548261070689889966223779002106753181167816506698244616651617615209418584111251414247477765851761985109321880197308225762759564786670658326995982859875318250191055041284656733929229934816233261285306249663268920272700637280897145027648808964834171890134022423496002331437560026129478547206451136850991828172800 2043 8709303897978503088013495944831280952360771622961081940128325343469284563504038049323883812311185986897474272560324027483596646957663013115467752421979203155373565566627197433117904737263920963432183233974281439108261354716174095720699677319180142817037744714928700144251071951206696594611013759096522141379779932447558004213506362335633013396489233303235230418837168222502828494955531703523970218643760394616451525519129573341316653991965719750636500382110082569313467858459869632466522570612499326537840545401274561794290055297617929668343780268044846992004662875120052258957094412902273701983656345600 2044 17418607795957006176026991889662561904721543245922163880256650686938569127008076098647767624622371973794948545120648054967193293915326026230935504843958406310747131133254394866235809474527841926864366467948562878216522709432348191441399354638360285634075489429857400288502143902413393189222027518193044282759559864895116008427012724671266026792978466606470460837674336445005656989911063407047940437287520789232903051038259146682633307983931439501273000764220165138626935716919739264933045141224998653075681090802549123588580110595235859336687560536089693984009325750240104517914188825804547403967312691200 2045 34837215591914012352053983779325123809443086491844327760513301373877138254016152197295535249244743947589897090241296109934386587830652052461871009687916812621494262266508789732471618949055683853728732935897125756433045418864696382882798709276720571268150978859714800577004287804826786378444055036386088565519119729790232016854025449342532053585956933212940921675348672890011313979822126814095880874575041578465806102076518293365266615967862879002546001528440330277253871433839478529866090282449997306151362181605098247177160221190471718673375121072179387968018651500480209035828377651609094807934625382400 2046 69674431183828024704107967558650247618886172983688655521026602747754276508032304394591070498489487895179794180482592219868773175661304104923742019375833625242988524533017579464943237898111367707457465871794251512866090837729392765765597418553441142536301957719429601154008575609653572756888110072772177131038239459580464033708050898685064107171913866425881843350697345780022627959644253628191761749150083156931612204153036586730533231935725758005092003056880660554507742867678957059732180564899994612302724363210196494354320442380943437346750242144358775936037303000960418071656755303218189615869250764800 2047 139348862367656049408215935117300495237772345967377311042053205495508553016064608789182140996978975790359588360965184439737546351322608209847484038751667250485977049066035158929886475796222735414914931743588503025732181675458785531531194837106882285072603915438859202308017151219307145513776220145544354262076478919160928067416101797370128214343827732851763686701394691560045255919288507256383523498300166313863224408306073173461066463871451516010184006113761321109015485735357914119464361129799989224605448726420392988708640884761886874693500484288717551872074606001920836143313510606436379231738501529600 2048 278697724735312098816431870234600990475544691934754622084106410991017106032129217578364281993957951580719176721930368879475092702645216419694968077503334500971954098132070317859772951592445470829829863487177006051464363350917571063062389674213764570145207830877718404616034302438614291027552440291088708524152957838321856134832203594740256428687655465703527373402789383120090511838577014512767046996600332627726448816612146346922132927742903032020368012227522642218030971470715828238928722259599978449210897452840785977417281769523773749387000968577435103744149212003841672286627021212872758463477003059200 2049 557395449470624197632863740469201980951089383869509244168212821982034212064258435156728563987915903161438353443860737758950185405290432839389936155006669001943908196264140635719545903184890941659659726974354012102928726701835142126124779348427529140290415661755436809232068604877228582055104880582177417048305915676643712269664407189480512857375310931407054746805578766240181023677154029025534093993200665255452897633224292693844265855485806064040736024455045284436061942941431656477857444519199956898421794905681571954834563539047547498774001937154870207488298424007683344573254042425745516926954006118400 2050 1114790898941248395265727480938403961902178767739018488336425643964068424128516870313457127975831806322876706887721475517900370810580865678779872310013338003887816392528281271439091806369781883319319453948708024205857453403670284252249558696855058280580831323510873618464137209754457164110209761164354834096611831353287424539328814378961025714750621862814109493611157532480362047354308058051068187986401330510905795266448585387688531710971612128081472048910090568872123885882863312955714889038399913796843589811363143909669127078095094997548003874309740414976596848015366689146508084851491033853908012236800 2051 2229581797882496790531454961876807923804357535478036976672851287928136848257033740626914255951663612645753413775442951035800741621161731357559744620026676007775632785056562542878183612739563766638638907897416048411714906807340568504499117393710116561161662647021747236928274419508914328220419522328709668193223662706574849078657628757922051429501243725628218987222315064960724094708616116102136375972802661021811590532897170775377063421943224256162944097820181137744247771765726625911429778076799827593687179622726287819338254156190189995096007748619480829953193696030733378293016169702982067707816024473600 2052 4459163595764993581062909923753615847608715070956073953345702575856273696514067481253828511903327225291506827550885902071601483242323462715119489240053352015551265570113125085756367225479127533277277815794832096823429813614681137008998234787420233122323325294043494473856548839017828656440839044657419336386447325413149698157315257515844102859002487451256437974444630129921448189417232232204272751945605322043623181065794341550754126843886448512325888195640362275488495543531453251822859556153599655187374359245452575638676508312380379990192015497238961659906387392061466756586032339405964135415632048947200 2053 8918327191529987162125819847507231695217430141912147906691405151712547393028134962507657023806654450583013655101771804143202966484646925430238978480106704031102531140226250171512734450958255066554555631589664193646859627229362274017996469574840466244646650588086988947713097678035657312881678089314838672772894650826299396314630515031688205718004974902512875948889260259842896378834464464408545503891210644087246362131588683101508253687772897024651776391280724550976991087062906503645719112307199310374748718490905151277353016624760759980384030994477923319812774784122933513172064678811928270831264097894400 2054 17836654383059974324251639695014463390434860283824295813382810303425094786056269925015314047613308901166027310203543608286405932969293850860477956960213408062205062280452500343025468901916510133109111263179328387293719254458724548035992939149680932489293301176173977895426195356071314625763356178629677345545789301652598792629261030063376411436009949805025751897778520519685792757668928928817091007782421288174492724263177366203016507375545794049303552782561449101953982174125813007291438224614398620749497436981810302554706033249521519960768061988955846639625549568245867026344129357623856541662528195788800 2055 35673308766119948648503279390028926780869720567648591626765620606850189572112539850030628095226617802332054620407087216572811865938587701720955913920426816124410124560905000686050937803833020266218222526358656774587438508917449096071985878299361864978586602352347955790852390712142629251526712357259354691091578603305197585258522060126752822872019899610051503795557041039371585515337857857634182015564842576348985448526354732406033014751091588098607105565122898203907964348251626014582876449228797241498994873963620605109412066499043039921536123977911693279251099136491734052688258715247713083325056391577600 2056 71346617532239897297006558780057853561739441135297183253531241213700379144225079700061256190453235604664109240814174433145623731877175403441911827840853632248820249121810001372101875607666040532436445052717313549174877017834898192143971756598723729957173204704695911581704781424285258503053424714518709382183157206610395170517044120253505645744039799220103007591114082078743171030675715715268364031129685152697970897052709464812066029502183176197214211130245796407815928696503252029165752898457594482997989747927241210218824132998086079843072247955823386558502198272983468105376517430495426166650112783155200 2057 142693235064479794594013117560115707123478882270594366507062482427400758288450159400122512380906471209328218481628348866291247463754350806883823655681707264497640498243620002744203751215332081064872890105434627098349754035669796384287943513197447459914346409409391823163409562848570517006106849429037418764366314413220790341034088240507011291488079598440206015182228164157486342061351431430536728062259370305395941794105418929624132059004366352394428422260491592815631857393006504058331505796915188965995979495854482420437648265996172159686144495911646773117004396545966936210753034860990852333300225566310400 2058 285386470128959589188026235120231414246957764541188733014124964854801516576900318800245024761812942418656436963256697732582494927508701613767647311363414528995280996487240005488407502430664162129745780210869254196699508071339592768575887026394894919828692818818783646326819125697141034012213698858074837528732628826441580682068176481014022582976159196880412030364456328314972684122702862861073456124518740610791883588210837859248264118008732704788856844520983185631263714786013008116663011593830377931991958991708964840875296531992344319372288991823293546234008793091933872421506069721981704666600451132620800 2059 570772940257919178376052470240462828493915529082377466028249929709603033153800637600490049523625884837312873926513395465164989855017403227535294622726829057990561992974480010976815004861328324259491560421738508393399016142679185537151774052789789839657385637637567292653638251394282068024427397716149675057465257652883161364136352962028045165952318393760824060728912656629945368245405725722146912249037481221583767176421675718496528236017465409577713689041966371262527429572026016233326023187660755863983917983417929681750593063984688638744577983646587092468017586183867744843012139443963409333200902265241600 2060 1141545880515838356752104940480925656987831058164754932056499859419206066307601275200980099047251769674625747853026790930329979710034806455070589245453658115981123985948960021953630009722656648518983120843477016786798032285358371074303548105579579679314771275275134585307276502788564136048854795432299350114930515305766322728272705924056090331904636787521648121457825313259890736490811451444293824498074962443167534352843351436993056472034930819155427378083932742525054859144052032466652046375321511727967835966835859363501186127969377277489155967293174184936035172367735489686024278887926818666401804530483200 2061 2283091761031676713504209880961851313975662116329509864112999718838412132615202550401960198094503539349251495706053581860659959420069612910141178490907316231962247971897920043907260019445313297037966241686954033573596064570716742148607096211159159358629542550550269170614553005577128272097709590864598700229861030611532645456545411848112180663809273575043296242915650626519781472981622902888587648996149924886335068705686702873986112944069861638310854756167865485050109718288104064933304092750643023455935671933671718727002372255938754554978311934586348369872070344735470979372048557775853637332803609060966400 2062 4566183522063353427008419761923702627951324232659019728225999437676824265230405100803920396189007078698502991412107163721319918840139225820282356981814632463924495943795840087814520038890626594075932483373908067147192129141433484297214192422318318717259085101100538341229106011154256544195419181729197400459722061223065290913090823696224361327618547150086592485831301253039562945963245805777175297992299849772670137411373405747972225888139723276621709512335730970100219436576208129866608185501286046911871343867343437454004744511877509109956623869172696739744140689470941958744097115551707274665607218121932800 2063 9132367044126706854016839523847405255902648465318039456451998875353648530460810201607840792378014157397005982824214327442639837680278451640564713963629264927848991887591680175629040077781253188151864966747816134294384258282866968594428384844636637434518170202201076682458212022308513088390838363458394800919444122446130581826181647392448722655237094300173184971662602506079125891926491611554350595984599699545340274822746811495944451776279446553243419024671461940200438873152416259733216371002572093823742687734686874908009489023755018219913247738345393479488281378941883917488194231103414549331214436243865600 2064 18264734088253413708033679047694810511805296930636078912903997750707297060921620403215681584756028314794011965648428654885279675360556903281129427927258529855697983775183360351258080155562506376303729933495632268588768516565733937188856769689273274869036340404402153364916424044617026176781676726916789601838888244892261163652363294784897445310474188600346369943325205012158251783852983223108701191969199399090680549645493622991888903552558893106486838049342923880400877746304832519466432742005144187647485375469373749816018978047510036439826495476690786958976562757883767834976388462206829098662428872487731200 2065 36529468176506827416067358095389621023610593861272157825807995501414594121843240806431363169512056629588023931296857309770559350721113806562258855854517059711395967550366720702516160311125012752607459866991264537177537033131467874377713539378546549738072680808804306729832848089234052353563353453833579203677776489784522327304726589569794890620948377200692739886650410024316503567705966446217402383938398798181361099290987245983777807105117786212973676098685847760801755492609665038932865484010288375294970750938747499632037956095020072879652990953381573917953125515767535669952776924413658197324857744975462400 2066 73058936353013654832134716190779242047221187722544315651615991002829188243686481612862726339024113259176047862593714619541118701442227613124517711709034119422791935100733441405032320622250025505214919733982529074355074066262935748755427078757093099476145361617608613459665696178468104707126706907667158407355552979569044654609453179139589781241896754401385479773300820048633007135411932892434804767876797596362722198581974491967555614210235572425947352197371695521603510985219330077865730968020576750589941501877494999264075912190040145759305981906763147835906251031535071339905553848827316394649715489950924800 2067 146117872706027309664269432381558484094442375445088631303231982005658376487372963225725452678048226518352095725187429239082237402884455226249035423418068238845583870201466882810064641244500051010429839467965058148710148132525871497510854157514186198952290723235217226919331392356936209414253413815334316814711105959138089309218906358279179562483793508802770959546601640097266014270823865784869609535753595192725444397163948983935111228420471144851894704394743391043207021970438660155731461936041153501179883003754989998528151824380080291518611963813526295671812502063070142679811107697654632789299430979901849600 2068 292235745412054619328538864763116968188884750890177262606463964011316752974745926451450905356096453036704191450374858478164474805768910452498070846836136477691167740402933765620129282489000102020859678935930116297420296265051742995021708315028372397904581446470434453838662784713872418828506827630668633629422211918276178618437812716558359124967587017605541919093203280194532028541647731569739219071507190385450888794327897967870222456840942289703789408789486782086414043940877320311462923872082307002359766007509979997056303648760160583037223927627052591343625004126140285359622215395309265578598861959803699200 2069 584471490824109238657077729526233936377769501780354525212927928022633505949491852902901810712192906073408382900749716956328949611537820904996141693672272955382335480805867531240258564978000204041719357871860232594840592530103485990043416630056744795809162892940868907677325569427744837657013655261337267258844423836552357236875625433116718249935174035211083838186406560389064057083295463139478438143014380770901777588655795935740444913681884579407578817578973564172828087881754640622925847744164614004719532015019959994112607297520321166074447855254105182687250008252280570719244430790618531157197723919607398400 2070 1168942981648218477314155459052467872755539003560709050425855856045267011898983705805803621424385812146816765801499433912657899223075641809992283387344545910764670961611735062480517129956000408083438715743720465189681185060206971980086833260113489591618325785881737815354651138855489675314027310522674534517688847673104714473751250866233436499870348070422167676372813120778128114166590926278956876286028761541803555177311591871480889827363769158815157635157947128345656175763509281245851695488329228009439064030039919988225214595040642332148895710508210365374500016504561141438488861581237062314395447839214796800 2071 2337885963296436954628310918104935745511078007121418100851711712090534023797967411611607242848771624293633531602998867825315798446151283619984566774689091821529341923223470124961034259912000816166877431487440930379362370120413943960173666520226979183236651571763475630709302277710979350628054621045349069035377695346209428947502501732466872999740696140844335352745626241556256228333181852557913752572057523083607110354623183742961779654727538317630315270315894256691312351527018562491703390976658456018878128060079839976450429190081284664297791421016420730749000033009122282876977723162474124628790895678429593600 2072 4675771926592873909256621836209871491022156014242836201703423424181068047595934823223214485697543248587267063205997735650631596892302567239969133549378183643058683846446940249922068519824001632333754862974881860758724740240827887920347333040453958366473303143526951261418604555421958701256109242090698138070755390692418857895005003464933745999481392281688670705491252483112512456666363705115827505144115046167214220709246367485923559309455076635260630540631788513382624703054037124983406781953316912037756256120159679952900858380162569328595582842032841461498000066018244565753955446324948249257581791356859187200 2073 9351543853185747818513243672419742982044312028485672403406846848362136095191869646446428971395086497174534126411995471301263193784605134479938267098756367286117367692893880499844137039648003264667509725949763721517449480481655775840694666080907916732946606287053902522837209110843917402512218484181396276141510781384837715790010006929867491998962784563377341410982504966225024913332727410231655010288230092334428441418492734971847118618910153270521261081263577026765249406108074249966813563906633824075512512240319359905801716760325138657191165684065682922996000132036489131507910892649896498515163582713718374400 2074 18703087706371495637026487344839485964088624056971344806813693696724272190383739292892857942790172994349068252823990942602526387569210268959876534197512734572234735385787760999688274079296006529335019451899527443034898960963311551681389332161815833465893212574107805045674418221687834805024436968362792552283021562769675431580020013859734983997925569126754682821965009932450049826665454820463310020576460184668856882836985469943694237237820306541042522162527154053530498812216148499933627127813267648151025024480638719811603433520650277314382331368131365845992000264072978263015821785299792997030327165427436748800 2075 37406175412742991274052974689678971928177248113942689613627387393448544380767478585785715885580345988698136505647981885205052775138420537919753068395025469144469470771575521999376548158592013058670038903799054886069797921926623103362778664323631666931786425148215610091348836443375669610048873936725585104566043125539350863160040027719469967995851138253509365643930019864900099653330909640926620041152920369337713765673970939887388474475640613082085044325054308107060997624432296999867254255626535296302050048961277439623206867041300554628764662736262731691984000528145956526031643570599585994060654330854873497600 2076 74812350825485982548105949379357943856354496227885379227254774786897088761534957171571431771160691977396273011295963770410105550276841075839506136790050938288938941543151043998753096317184026117340077807598109772139595843853246206725557328647263333863572850296431220182697672886751339220097747873451170209132086251078701726320080055438939935991702276507018731287860039729800199306661819281853240082305840738675427531347941879774776948951281226164170088650108616214121995248864593999734508511253070592604100097922554879246413734082601109257529325472525463383968001056291913052063287141199171988121308661709746995200 2077 149624701650971965096211898758715887712708992455770758454509549573794177523069914343142863542321383954792546022591927540820211100553682151679012273580101876577877883086302087997506192634368052234680155615196219544279191687706492413451114657294526667727145700592862440365395345773502678440195495746902340418264172502157403452640160110877879871983404553014037462575720079459600398613323638563706480164611681477350855062695883759549553897902562452328340177300217232428243990497729187999469017022506141185208200195845109758492827468165202218515058650945050926767936002112583826104126574282398343976242617323419493990400 2078 299249403301943930192423797517431775425417984911541516909019099147588355046139828686285727084642767909585092045183855081640422201107364303358024547160203753155755766172604175995012385268736104469360311230392439088558383375412984826902229314589053335454291401185724880730790691547005356880390991493804680836528345004314806905280320221755759743966809106028074925151440158919200797226647277127412960329223362954701710125391767519099107795805124904656680354600434464856487980995458375998938034045012282370416400391690219516985654936330404437030117301890101853535872004225167652208253148564796687952485234646838987980800 2079 598498806603887860384847595034863550850835969823083033818038198295176710092279657372571454169285535819170184090367710163280844402214728606716049094320407506311511532345208351990024770537472208938720622460784878177116766750825969653804458629178106670908582802371449761461581383094010713760781982987609361673056690008629613810560640443511519487933618212056149850302880317838401594453294554254825920658446725909403420250783535038198215591610249809313360709200868929712975961990916751997876068090024564740832800783380439033971309872660808874060234603780203707071744008450335304416506297129593375904970469293677975961600 2080 1196997613207775720769695190069727101701671939646166067636076396590353420184559314745142908338571071638340368180735420326561688804429457213432098188640815012623023064690416703980049541074944417877441244921569756354233533501651939307608917258356213341817165604742899522923162766188021427521563965975218723346113380017259227621121280887023038975867236424112299700605760635676803188906589108509651841316893451818806840501567070076396431183220499618626721418401737859425951923981833503995752136180049129481665601566760878067942619745321617748120469207560407414143488016900670608833012594259186751809940938587355951923200 2081 2393995226415551441539390380139454203403343879292332135272152793180706840369118629490285816677142143276680736361470840653123377608858914426864196377281630025246046129380833407960099082149888835754882489843139512708467067003303878615217834516712426683634331209485799045846325532376042855043127931950437446692226760034518455242242561774046077951734472848224599401211521271353606377813178217019303682633786903637613681003134140152792862366440999237253442836803475718851903847963667007991504272360098258963331203133521756135885239490643235496240938415120814828286976033801341217666025188518373503619881877174711903846400 2082 4787990452831102883078780760278908406806687758584664270544305586361413680738237258980571633354284286553361472722941681306246755217717828853728392754563260050492092258761666815920198164299777671509764979686279025416934134006607757230435669033424853367268662418971598091692651064752085710086255863900874893384453520069036910484485123548092155903468945696449198802423042542707212755626356434038607365267573807275227362006268280305585724732881998474506885673606951437703807695927334015983008544720196517926662406267043512271770478981286470992481876830241629656573952067602682435332050377036747007239763754349423807692800 2083 9575980905662205766157561520557816813613375517169328541088611172722827361476474517961143266708568573106722945445883362612493510435435657707456785509126520100984184517523333631840396328599555343019529959372558050833868268013215514460871338066849706734537324837943196183385302129504171420172511727801749786768907040138073820968970247096184311806937891392898397604846085085414425511252712868077214730535147614550454724012536560611171449465763996949013771347213902875407615391854668031966017089440393035853324812534087024543540957962572941984963753660483259313147904135205364870664100754073494014479527508698847615385600 2084 19151961811324411532315123041115633627226751034338657082177222345445654722952949035922286533417137146213445890891766725224987020870871315414913571018253040201968369035046667263680792657199110686039059918745116101667736536026431028921742676133699413469074649675886392366770604259008342840345023455603499573537814080276147641937940494192368623613875782785796795209692170170828851022505425736154429461070295229100909448025073121222342898931527993898027542694427805750815230783709336063932034178880786071706649625068174049087081915925145883969927507320966518626295808270410729741328201508146988028959055017397695230771200 2085 38303923622648823064630246082231267254453502068677314164354444690891309445905898071844573066834274292426891781783533450449974041741742630829827142036506080403936738070093334527361585314398221372078119837490232203335473072052862057843485352267398826938149299351772784733541208518016685680690046911206999147075628160552295283875880988384737247227751565571593590419384340341657702045010851472308858922140590458201818896050146242444685797863055987796055085388855611501630461567418672127864068357761572143413299250136348098174163831850291767939855014641933037252591616540821459482656403016293976057918110034795390461542400 2086 76607847245297646129260492164462534508907004137354628328708889381782618891811796143689146133668548584853783563567066900899948083483485261659654284073012160807873476140186669054723170628796442744156239674980464406670946144105724115686970704534797653876298598703545569467082417036033371361380093822413998294151256321104590567751761976769474494455503131143187180838768680683315404090021702944617717844281180916403637792100292484889371595726111975592110170777711223003260923134837344255728136715523144286826598500272696196348327663700583535879710029283866074505183233081642918965312806032587952115836220069590780923084800 2087 153215694490595292258520984328925069017814008274709256657417778763565237783623592287378292267337097169707567127134133801799896166966970523319308568146024321615746952280373338109446341257592885488312479349960928813341892288211448231373941409069595307752597197407091138934164834072066742722760187644827996588302512642209181135503523953538948988911006262286374361677537361366630808180043405889235435688562361832807275584200584969778743191452223951184220341555422446006521846269674688511456273431046288573653197000545392392696655327401167071759420058567732149010366466163285837930625612065175904231672440139181561846169600 2088 306431388981190584517041968657850138035628016549418513314835557527130475567247184574756584534674194339415134254268267603599792333933941046638617136292048643231493904560746676218892682515185770976624958699921857626683784576422896462747882818139190615505194394814182277868329668144133485445520375289655993176605025284418362271007047907077897977822012524572748723355074722733261616360086811778470871377124723665614551168401169939557486382904447902368440683110844892013043692539349377022912546862092577147306394001090784785393310654802334143518840117135464298020732932326571675861251224130351808463344880278363123692339200 2089 612862777962381169034083937315700276071256033098837026629671115054260951134494369149513169069348388678830268508536535207199584667867882093277234272584097286462987809121493352437785365030371541953249917399843715253367569152845792925495765636278381231010388789628364555736659336288266970891040750579311986353210050568836724542014095814155795955644025049145497446710149445466523232720173623556941742754249447331229102336802339879114972765808895804736881366221689784026087385078698754045825093724185154294612788002181569570786621309604668287037680234270928596041465864653143351722502448260703616926689760556726247384678400 2090 1225725555924762338068167874631400552142512066197674053259342230108521902268988738299026338138696777357660537017073070414399169335735764186554468545168194572925975618242986704875570730060743083906499834799687430506735138305691585850991531272556762462020777579256729111473318672576533941782081501158623972706420101137673449084028191628311591911288050098290994893420298890933046465440347247113883485508498894662458204673604679758229945531617791609473762732443379568052174770157397508091650187448370308589225576004363139141573242619209336574075360468541857192082931729306286703445004896521407233853379521113452494769356800 2091 2451451111849524676136335749262801104285024132395348106518684460217043804537977476598052676277393554715321074034146140828798338671471528373108937090336389145851951236485973409751141460121486167812999669599374861013470276611383171701983062545113524924041555158513458222946637345153067883564163002317247945412840202275346898168056383256623183822576100196581989786840597781866092930880694494227766971016997789324916409347209359516459891063235583218947525464886759136104349540314795016183300374896740617178451152008726278283146485238418673148150720937083714384165863458612573406890009793042814467706759042226904989538713600 2092 4902902223699049352272671498525602208570048264790696213037368920434087609075954953196105352554787109430642148068292281657596677342943056746217874180672778291703902472971946819502282920242972335625999339198749722026940553222766343403966125090227049848083110317026916445893274690306135767128326004634495890825680404550693796336112766513246367645152200393163979573681195563732185861761388988455533942033995578649832818694418719032919782126471166437895050929773518272208699080629590032366600749793481234356902304017452556566292970476837346296301441874167428768331726917225146813780019586085628935413518084453809979077427200 2093 9805804447398098704545342997051204417140096529581392426074737840868175218151909906392210705109574218861284296136584563315193354685886113492435748361345556583407804945943893639004565840485944671251998678397499444053881106445532686807932250180454099696166220634053832891786549380612271534256652009268991781651360809101387592672225533026492735290304400786327959147362391127464371723522777976911067884067991157299665637388837438065839564252942332875790101859547036544417398161259180064733201499586962468713804608034905113132585940953674692592602883748334857536663453834450293627560039172171257870827036168907619958154854400 2094 19611608894796197409090685994102408834280193059162784852149475681736350436303819812784421410219148437722568592273169126630386709371772226984871496722691113166815609891887787278009131680971889342503997356794998888107762212891065373615864500360908199392332441268107665783573098761224543068513304018537983563302721618202775185344451066052985470580608801572655918294724782254928743447045555953822135768135982314599331274777674876131679128505884665751580203719094073088834796322518360129466402999173924937427609216069810226265171881907349385185205767496669715073326907668900587255120078344342515741654072337815239916309708800 2095 39223217789592394818181371988204817668560386118325569704298951363472700872607639625568842820438296875445137184546338253260773418743544453969742993445382226333631219783775574556018263361943778685007994713589997776215524425782130747231729000721816398784664882536215331567146197522449086137026608037075967126605443236405550370688902132105970941161217603145311836589449564509857486894091111907644271536271964629198662549555349752263358257011769331503160407438188146177669592645036720258932805998347849874855218432139620452530343763814698770370411534993339430146653815337801174510240156688685031483308144675630479832619417600 2096 78446435579184789636362743976409635337120772236651139408597902726945401745215279251137685640876593750890274369092676506521546837487088907939485986890764452667262439567551149112036526723887557370015989427179995552431048851564261494463458001443632797569329765072430663134292395044898172274053216074151934253210886472811100741377804264211941882322435206290623673178899129019714973788182223815288543072543929258397325099110699504526716514023538663006320814876376292355339185290073440517865611996695699749710436864279240905060687527629397540740823069986678860293307630675602349020480313377370062966616289351260959665238835200 2097 156892871158369579272725487952819270674241544473302278817195805453890803490430558502275371281753187501780548738185353013043093674974177815878971973781528905334524879135102298224073053447775114740031978854359991104862097703128522988926916002887265595138659530144861326268584790089796344548106432148303868506421772945622201482755608528423883764644870412581247346357798258039429947576364447630577086145087858516794650198221399009053433028047077326012641629752752584710678370580146881035731223993391399499420873728558481810121375055258795081481646139973357720586615261351204698040960626754740125933232578702521919330477670400 2098 313785742316739158545450975905638541348483088946604557634391610907781606980861117004550742563506375003561097476370706026086187349948355631757943947563057810669049758270204596448146106895550229480063957708719982209724195406257045977853832005774531190277319060289722652537169580179592689096212864296607737012843545891244402965511217056847767529289740825162494692715596516078859895152728895261154172290175717033589300396442798018106866056094154652025283259505505169421356741160293762071462447986782798998841747457116963620242750110517590162963292279946715441173230522702409396081921253509480251866465157405043838660955340800 2099 627571484633478317090901951811277082696966177893209115268783221815563213961722234009101485127012750007122194952741412052172374699896711263515887895126115621338099516540409192896292213791100458960127915417439964419448390812514091955707664011549062380554638120579445305074339160359185378192425728593215474025687091782488805931022434113695535058579481650324989385431193032157719790305457790522308344580351434067178600792885596036213732112188309304050566519011010338842713482320587524142924895973565597997683494914233927240485500221035180325926584559893430882346461045404818792163842507018960503732930314810087677321910681600 2100 1255142969266956634181803903622554165393932355786418230537566443631126427923444468018202970254025500014244389905482824104344749399793422527031775790252231242676199033080818385792584427582200917920255830834879928838896781625028183911415328023098124761109276241158890610148678320718370756384851457186430948051374183564977611862044868227391070117158963300649978770862386064315439580610915581044616689160702868134357201585771192072427464224376618608101133038022020677685426964641175048285849791947131195995366989828467854480971000442070360651853169119786861764692922090809637584327685014037921007465860629620175354643821363200 2101 2510285938533913268363607807245108330787864711572836461075132887262252855846888936036405940508051000028488779810965648208689498799586845054063551580504462485352398066161636771585168855164401835840511661669759857677793563250056367822830656046196249522218552482317781220297356641436741512769702914372861896102748367129955223724089736454782140234317926601299957541724772128630879161221831162089233378321405736268714403171542384144854928448753237216202266076044041355370853929282350096571699583894262391990733979656935708961942000884140721303706338239573723529385844181619275168655370028075842014931721259240350709287642726400 2102 5020571877067826536727215614490216661575729423145672922150265774524505711693777872072811881016102000056977559621931296417378997599173690108127103161008924970704796132323273543170337710328803671681023323339519715355587126500112735645661312092392499044437104964635562440594713282873483025539405828745723792205496734259910447448179472909564280468635853202599915083449544257261758322443662324178466756642811472537428806343084768289709856897506474432404532152088082710741707858564700193143399167788524783981467959313871417923884001768281442607412676479147447058771688363238550337310740056151684029863442518480701418575285452800 2103 10041143754135653073454431228980433323151458846291345844300531549049011423387555744145623762032204000113955119243862592834757995198347380216254206322017849941409592264646547086340675420657607343362046646679039430711174253000225471291322624184784998088874209929271124881189426565746966051078811657491447584410993468519820894896358945819128560937271706405199830166899088514523516644887324648356933513285622945074857612686169536579419713795012948864809064304176165421483415717129400386286798335577049567962935918627742835847768003536562885214825352958294894117543376726477100674621480112303368059726885036961402837150570905600 2104 20082287508271306146908862457960866646302917692582691688601063098098022846775111488291247524064408000227910238487725185669515990396694760432508412644035699882819184529293094172681350841315214686724093293358078861422348506000450942582645248369569996177748419858542249762378853131493932102157623314982895168821986937039641789792717891638257121874543412810399660333798177029047033289774649296713867026571245890149715225372339073158839427590025897729618128608352330842966831434258800772573596671154099135925871837255485671695536007073125770429650705916589788235086753452954201349242960224606736119453770073922805674301141811200 2105 40164575016542612293817724915921733292605835385165383377202126196196045693550222976582495048128816000455820476975450371339031980793389520865016825288071399765638369058586188345362701682630429373448186586716157722844697012000901885165290496739139992355496839717084499524757706262987864204315246629965790337643973874079283579585435783276514243749086825620799320667596354058094066579549298593427734053142491780299430450744678146317678855180051795459236257216704661685933662868517601545147193342308198271851743674510971343391072014146251540859301411833179576470173506905908402698485920449213472238907540147845611348602283622400 2106 80329150033085224587635449831843466585211670770330766754404252392392091387100445953164990096257632000911640953950900742678063961586779041730033650576142799531276738117172376690725403365260858746896373173432315445689394024001803770330580993478279984710993679434168999049515412525975728408630493259931580675287947748158567159170871566553028487498173651241598641335192708116188133159098597186855468106284983560598860901489356292635357710360103590918472514433409323371867325737035203090294386684616396543703487349021942686782144028292503081718602823666359152940347013811816805396971840898426944477815080295691222697204567244800 2107 160658300066170449175270899663686933170423341540661533508808504784784182774200891906329980192515264001823281907901801485356127923173558083460067301152285599062553476234344753381450806730521717493792746346864630891378788048003607540661161986956559969421987358868337998099030825051951456817260986519863161350575895496317134318341743133106056974996347302483197282670385416232376266318197194373710936212569967121197721802978712585270715420720207181836945028866818646743734651474070406180588773369232793087406974698043885373564288056585006163437205647332718305880694027623633610793943681796853888955630160591382445394409134489600 2108 321316600132340898350541799327373866340846683081323067017617009569568365548401783812659960385030528003646563815803602970712255846347116166920134602304571198125106952468689506762901613461043434987585492693729261782757576096007215081322323973913119938843974717736675996198061650103902913634521973039726322701151790992634268636683486266212113949992694604966394565340770832464752532636394388747421872425139934242395443605957425170541430841440414363673890057733637293487469302948140812361177546738465586174813949396087770747128576113170012326874411294665436611761388055247267221587887363593707777911260321182764890788818268979200 2109 642633200264681796701083598654747732681693366162646134035234019139136731096803567625319920770061056007293127631607205941424511692694232333840269204609142396250213904937379013525803226922086869975170985387458523565515152192014430162644647947826239877687949435473351992396123300207805827269043946079452645402303581985268537273366972532424227899985389209932789130681541664929505065272788777494843744850279868484790887211914850341082861682880828727347780115467274586974938605896281624722355093476931172349627898792175541494257152226340024653748822589330873223522776110494534443175774727187415555822520642365529781577636537958400 2110 1285266400529363593402167197309495465363386732325292268070468038278273462193607135250639841540122112014586255263214411882849023385388464667680538409218284792500427809874758027051606453844173739950341970774917047131030304384028860325289295895652479755375898870946703984792246600415611654538087892158905290804607163970537074546733945064848455799970778419865578261363083329859010130545577554989687489700559736969581774423829700682165723365761657454695560230934549173949877211792563249444710186953862344699255797584351082988514304452680049307497645178661746447045552220989068886351549454374831111645041284731059563155273075916800 2111 2570532801058727186804334394618990930726773464650584536140936076556546924387214270501279683080244224029172510526428823765698046770776929335361076818436569585000855619749516054103212907688347479900683941549834094262060608768057720650578591791304959510751797741893407969584493200831223309076175784317810581609214327941074149093467890129696911599941556839731156522726166659718020261091155109979374979401119473939163548847659401364331446731523314909391120461869098347899754423585126498889420373907724689398511595168702165977028608905360098614995290357323492894091104441978137772703098908749662223290082569462119126310546151833600 2112 5141065602117454373608668789237981861453546929301169072281872153113093848774428541002559366160488448058345021052857647531396093541553858670722153636873139170001711239499032108206425815376694959801367883099668188524121217536115441301157183582609919021503595483786815939168986401662446618152351568635621163218428655882148298186935780259393823199883113679462313045452333319436040522182310219958749958802238947878327097695318802728662893463046629818782240923738196695799508847170252997778840747815449378797023190337404331954057217810720197229990580714646985788182208883956275545406197817499324446580165138924238252621092303667200 2113 10282131204234908747217337578475963722907093858602338144563744306226187697548857082005118732320976896116690042105715295062792187083107717341444307273746278340003422478998064216412851630753389919602735766199336377048242435072230882602314367165219838043007190967573631878337972803324893236304703137271242326436857311764296596373871560518787646399766227358924626090904666638872081044364620439917499917604477895756654195390637605457325786926093259637564481847476393391599017694340505995557681495630898757594046380674808663908114435621440394459981161429293971576364417767912551090812395634998648893160330277848476505242184607334400 2114 20564262408469817494434675156951927445814187717204676289127488612452375395097714164010237464641953792233380084211430590125584374166215434682888614547492556680006844957996128432825703261506779839205471532398672754096484870144461765204628734330439676086014381935147263756675945606649786472609406274542484652873714623528593192747743121037575292799532454717849252181809333277744162088729240879834999835208955791513308390781275210914651573852186519275128963694952786783198035388681011991115362991261797515188092761349617327816228871242880788919962322858587943152728835535825102181624791269997297786320660555696953010484369214668800 2115 41128524816939634988869350313903854891628375434409352578254977224904750790195428328020474929283907584466760168422861180251168748332430869365777229094985113360013689915992256865651406523013559678410943064797345508192969740288923530409257468660879352172028763870294527513351891213299572945218812549084969305747429247057186385495486242075150585599064909435698504363618666555488324177458481759669999670417911583026616781562550421829303147704373038550257927389905573566396070777362023982230725982523595030376185522699234655632457742485761577839924645717175886305457671071650204363249582539994595572641321111393906020968738429337600 2116 82257049633879269977738700627807709783256750868818705156509954449809501580390856656040949858567815168933520336845722360502337496664861738731554458189970226720027379831984513731302813046027119356821886129594691016385939480577847060818514937321758704344057527740589055026703782426599145890437625098169938611494858494114372770990972484150301171198129818871397008727237333110976648354916963519339999340835823166053233563125100843658606295408746077100515854779811147132792141554724047964461451965047190060752371045398469311264915484971523155679849291434351772610915342143300408726499165079989191145282642222787812041937476858675200 2117 164514099267758539955477401255615419566513501737637410313019908899619003160781713312081899717135630337867040673691444721004674993329723477463108916379940453440054759663969027462605626092054238713643772259189382032771878961155694121637029874643517408688115055481178110053407564853198291780875250196339877222989716988228745541981944968300602342396259637742794017454474666221953296709833927038679998681671646332106467126250201687317212590817492154201031709559622294265584283109448095928922903930094380121504742090796938622529830969943046311359698582868703545221830684286600817452998330159978382290565284445575624083874953717350400 2118 329028198535517079910954802511230839133027003475274820626039817799238006321563426624163799434271260675734081347382889442009349986659446954926217832759880906880109519327938054925211252184108477427287544518378764065543757922311388243274059749287034817376230110962356220106815129706396583561750500392679754445979433976457491083963889936601204684792519275485588034908949332443906593419667854077359997363343292664212934252500403374634425181634984308402063419119244588531168566218896191857845807860188760243009484181593877245059661939886092622719397165737407090443661368573201634905996660319956764581130568891151248167749907434700800 2119 658056397071034159821909605022461678266054006950549641252079635598476012643126853248327598868542521351468162694765778884018699973318893909852435665519761813760219038655876109850422504368216954854575089036757528131087515844622776486548119498574069634752460221924712440213630259412793167123501000785359508891958867952914982167927779873202409369585038550971176069817898664887813186839335708154719994726686585328425868505000806749268850363269968616804126838238489177062337132437792383715691615720377520486018968363187754490119323879772185245438794331474814180887322737146403269811993320639913529162261137782302496335499814869401600 2120 1316112794142068319643819210044923356532108013901099282504159271196952025286253706496655197737085042702936325389531557768037399946637787819704871331039523627520438077311752219700845008736433909709150178073515056262175031689245552973096238997148139269504920443849424880427260518825586334247002001570719017783917735905829964335855559746404818739170077101942352139635797329775626373678671416309439989453373170656851737010001613498537700726539937233608253676476978354124674264875584767431383231440755040972037936726375508980238647759544370490877588662949628361774645474292806539623986641279827058324522275564604992670999629738803200 2121 2632225588284136639287638420089846713064216027802198565008318542393904050572507412993310395474170085405872650779063115536074799893275575639409742662079047255040876154623504439401690017472867819418300356147030112524350063378491105946192477994296278539009840887698849760854521037651172668494004003141438035567835471811659928671711119492809637478340154203884704279271594659551252747357342832618879978906746341313703474020003226997075401453079874467216507352953956708249348529751169534862766462881510081944075873452751017960477295519088740981755177325899256723549290948585613079247973282559654116649044551129209985341999259477606400 2122 5264451176568273278575276840179693426128432055604397130016637084787808101145014825986620790948340170811745301558126231072149599786551151278819485324158094510081752309247008878803380034945735638836600712294060225048700126756982211892384955988592557078019681775397699521709042075302345336988008006282876071135670943623319857343422238985619274956680308407769408558543189319102505494714685665237759957813492682627406948040006453994150802906159748934433014705907913416498697059502339069725532925763020163888151746905502035920954591038177481963510354651798513447098581897171226158495946565119308233298089102258419970683998518955212800 2123 10528902353136546557150553680359386852256864111208794260033274169575616202290029651973241581896680341623490603116252462144299199573102302557638970648316189020163504618494017757606760069891471277673201424588120450097400253513964423784769911977185114156039363550795399043418084150604690673976016012565752142271341887246639714686844477971238549913360616815538817117086378638205010989429371330475519915626985365254813896080012907988301605812319497868866029411815826832997394119004678139451065851526040327776303493811004071841909182076354963927020709303597026894197163794342452316991893130238616466596178204516839941367997037910425600 2124 21057804706273093114301107360718773704513728222417588520066548339151232404580059303946483163793360683246981206232504924288598399146204605115277941296632378040327009236988035515213520139782942555346402849176240900194800507027928847569539823954370228312078727101590798086836168301209381347952032025131504284542683774493279429373688955942477099826721233631077634234172757276410021978858742660951039831253970730509627792160025815976603211624638995737732058823631653665994788238009356278902131703052080655552606987622008143683818364152709927854041418607194053788394327588684904633983786260477232933192356409033679882735994075820851200 2125 42115609412546186228602214721437547409027456444835177040133096678302464809160118607892966327586721366493962412465009848577196798292409210230555882593264756080654018473976071030427040279565885110692805698352481800389601014055857695139079647908740456624157454203181596173672336602418762695904064050263008569085367548986558858747377911884954199653442467262155268468345514552820043957717485321902079662507941461019255584320051631953206423249277991475464117647263307331989576476018712557804263406104161311105213975244016287367636728305419855708082837214388107576788655177369809267967572520954465866384712818067359765471988151641702400 2126 84231218825092372457204429442875094818054912889670354080266193356604929618320237215785932655173442732987924824930019697154393596584818420461111765186529512161308036947952142060854080559131770221385611396704963600779202028111715390278159295817480913248314908406363192347344673204837525391808128100526017138170735097973117717494755823769908399306884934524310536936691029105640087915434970643804159325015882922038511168640103263906412846498555982950928235294526614663979152952037425115608526812208322622210427950488032574735273456610839711416165674428776215153577310354739618535935145041908931732769425636134719530943976303283404800 2127 168462437650184744914408858885750189636109825779340708160532386713209859236640474431571865310346885465975849649860039394308787193169636840922223530373059024322616073895904284121708161118263540442771222793409927201558404056223430780556318591634961826496629816812726384694689346409675050783616256201052034276341470195946235434989511647539816798613769869048621073873382058211280175830869941287608318650031765844077022337280206527812825692997111965901856470589053229327958305904074850231217053624416645244420855900976065149470546913221679422832331348857552430307154620709479237071870290083817863465538851272269439061887952606566809600 2128 336924875300369489828817717771500379272219651558681416321064773426419718473280948863143730620693770931951699299720078788617574386339273681844447060746118048645232147791808568243416322236527080885542445586819854403116808112446861561112637183269923652993259633625452769389378692819350101567232512402104068552682940391892470869979023295079633597227539738097242147746764116422560351661739882575216637300063531688154044674560413055625651385994223931803712941178106458655916611808149700462434107248833290488841711801952130298941093826443358845664662697715104860614309241418958474143740580167635726931077702544538878123775905213133619200 2129 673849750600738979657635435543000758544439303117362832642129546852839436946561897726287461241387541863903398599440157577235148772678547363688894121492236097290464295583617136486832644473054161771084891173639708806233616224893723122225274366539847305986519267250905538778757385638700203134465024804208137105365880783784941739958046590159267194455079476194484295493528232845120703323479765150433274600127063376308089349120826111251302771988447863607425882356212917311833223616299400924868214497666580977683423603904260597882187652886717691329325395430209721228618482837916948287481160335271453862155405089077756247551810426267238400 2130 1347699501201477959315270871086001517088878606234725665284259093705678873893123795452574922482775083727806797198880315154470297545357094727377788242984472194580928591167234272973665288946108323542169782347279417612467232449787446244450548733079694611973038534501811077557514771277400406268930049608416274210731761567569883479916093180318534388910158952388968590987056465690241406646959530300866549200254126752616178698241652222502605543976895727214851764712425834623666447232598801849736428995333161955366847207808521195764375305773435382658650790860419442457236965675833896574962320670542907724310810178155512495103620852534476800 2131 2695399002402955918630541742172003034177757212469451330568518187411357747786247590905149844965550167455613594397760630308940595090714189454755576485968944389161857182334468545947330577892216647084339564694558835224934464899574892488901097466159389223946077069003622155115029542554800812537860099216832548421463523135139766959832186360637068777820317904777937181974112931380482813293919060601733098400508253505232357396483304445005211087953791454429703529424851669247332894465197603699472857990666323910733694415617042391528750611546870765317301581720838884914473931351667793149924641341085815448621620356311024990207241705068953600 2132 5390798004805911837261083484344006068355514424938902661137036374822715495572495181810299689931100334911227188795521260617881190181428378909511152971937888778323714364668937091894661155784433294168679129389117670449868929799149784977802194932318778447892154138007244310230059085109601625075720198433665096842927046270279533919664372721274137555640635809555874363948225862760965626587838121203466196801016507010464714792966608890010422175907582908859407058849703338494665788930395207398945715981332647821467388831234084783057501223093741530634603163441677769828947862703335586299849282682171630897243240712622049980414483410137907200 2133 10781596009611823674522166968688012136711028849877805322274072749645430991144990363620599379862200669822454377591042521235762380362856757819022305943875777556647428729337874183789322311568866588337358258778235340899737859598299569955604389864637556895784308276014488620460118170219203250151440396867330193685854092540559067839328745442548275111281271619111748727896451725521931253175676242406932393602033014020929429585933217780020844351815165817718814117699406676989331577860790414797891431962665295642934777662468169566115002446187483061269206326883355539657895725406671172599698565364343261794486481425244099960828966820275814400 2134 21563192019223647349044333937376024273422057699755610644548145499290861982289980727241198759724401339644908755182085042471524760725713515638044611887751555113294857458675748367578644623137733176674716517556470681799475719196599139911208779729275113791568616552028977240920236340438406500302880793734660387371708185081118135678657490885096550222562543238223497455792903451043862506351352484813864787204066028041858859171866435560041688703630331635437628235398813353978663155721580829595782863925330591285869555324936339132230004892374966122538412653766711079315791450813342345199397130728686523588972962850488199921657933640551628800 2135 43126384038447294698088667874752048546844115399511221289096290998581723964579961454482397519448802679289817510364170084943049521451427031276089223775503110226589714917351496735157289246275466353349433035112941363598951438393198279822417559458550227583137233104057954481840472680876813000605761587469320774743416370162236271357314981770193100445125086476446994911585806902087725012702704969627729574408132056083717718343732871120083377407260663270875256470797626707957326311443161659191565727850661182571739110649872678264460009784749932245076825307533422158631582901626684690398794261457373047177945925700976399843315867281103257600 2136 86252768076894589396177335749504097093688230799022442578192581997163447929159922908964795038897605358579635020728340169886099042902854062552178447551006220453179429834702993470314578492550932706698866070225882727197902876786396559644835118917100455166274466208115908963680945361753626001211523174938641549486832740324472542714629963540386200890250172952893989823171613804175450025405409939255459148816264112167435436687465742240166754814521326541750512941595253415914652622886323318383131455701322365143478221299745356528920019569499864490153650615066844317263165803253369380797588522914746094355891851401952799686631734562206515200 2137 172505536153789178792354671499008194187376461598044885156385163994326895858319845817929590077795210717159270041456680339772198085805708125104356895102012440906358859669405986940629156985101865413397732140451765454395805753572793119289670237834200910332548932416231817927361890723507252002423046349877283098973665480648945085429259927080772401780500345905787979646343227608350900050810819878510918297632528224334870873374931484480333509629042653083501025883190506831829305245772646636766262911402644730286956442599490713057840039138999728980307301230133688634526331606506738761595177045829492188711783702803905599373263469124413030400 2138 345011072307578357584709342998016388374752923196089770312770327988653791716639691635859180155590421434318540082913360679544396171611416250208713790204024881812717719338811973881258313970203730826795464280903530908791611507145586238579340475668401820665097864832463635854723781447014504004846092699754566197947330961297890170858519854161544803561000691811575959292686455216701800101621639757021836595265056448669741746749862968960667019258085306167002051766381013663658610491545293273532525822805289460573912885198981426115680078277999457960614602460267377269052663213013477523190354091658984377423567405607811198746526938248826060800 2139 690022144615156715169418685996032776749505846392179540625540655977307583433279383271718360311180842868637080165826721359088792343222832500417427580408049763625435438677623947762516627940407461653590928561807061817583223014291172477158680951336803641330195729664927271709447562894029008009692185399509132395894661922595780341717039708323089607122001383623151918585372910433403600203243279514043673190530112897339483493499725937921334038516170612334004103532762027327317220983090586547065051645610578921147825770397962852231360156555998915921229204920534754538105326426026955046380708183317968754847134811215622397493053876497652121600 2140 1380044289230313430338837371992065553499011692784359081251081311954615166866558766543436720622361685737274160331653442718177584686445665000834855160816099527250870877355247895525033255880814923307181857123614123635166446028582344954317361902673607282660391459329854543418895125788058016019384370799018264791789323845191560683434079416646179214244002767246303837170745820866807200406486559028087346381060225794678966986999451875842668077032341224668008207065524054654634441966181173094130103291221157842295651540795925704462720313111997831842458409841069509076210652852053910092761416366635937509694269622431244794986107752995304243200 2141 2760088578460626860677674743984131106998023385568718162502162623909230333733117533086873441244723371474548320663306885436355169372891330001669710321632199054501741754710495791050066511761629846614363714247228247270332892057164689908634723805347214565320782918659709086837790251576116032038768741598036529583578647690383121366868158833292358428488005534492607674341491641733614400812973118056174692762120451589357933973998903751685336154064682449336016414131048109309268883932362346188260206582442315684591303081591851408925440626223995663684916819682139018152421305704107820185522832733271875019388539244862489589972215505990608486400 2142 5520177156921253721355349487968262213996046771137436325004325247818460667466235066173746882489446742949096641326613770872710338745782660003339420643264398109003483509420991582100133023523259693228727428494456494540665784114329379817269447610694429130641565837319418173675580503152232064077537483196073059167157295380766242733736317666584716856976011068985215348682983283467228801625946236112349385524240903178715867947997807503370672308129364898672032828262096218618537767864724692376520413164884631369182606163183702817850881252447991327369833639364278036304842611408215640371045665466543750038777078489724979179944431011981216972800 2143 11040354313842507442710698975936524427992093542274872650008650495636921334932470132347493764978893485898193282653227541745420677491565320006678841286528796218006967018841983164200266047046519386457454856988912989081331568228658759634538895221388858261283131674638836347351161006304464128155074966392146118334314590761532485467472635333169433713952022137970430697365966566934457603251892472224698771048481806357431735895995615006741344616258729797344065656524192437237075535729449384753040826329769262738365212326367405635701762504895982654739667278728556072609685222816431280742091330933087500077554156979449958359888862023962433945600 2144 22080708627685014885421397951873048855984187084549745300017300991273842669864940264694987529957786971796386565306455083490841354983130640013357682573057592436013934037683966328400532094093038772914909713977825978162663136457317519269077790442777716522566263349277672694702322012608928256310149932784292236668629181523064970934945270666338867427904044275940861394731933133868915206503784944449397542096963612714863471791991230013482689232517459594688131313048384874474151071458898769506081652659538525476730424652734811271403525009791965309479334557457112145219370445632862561484182661866175000155108313958899916719777724047924867891200 2145 44161417255370029770842795903746097711968374169099490600034601982547685339729880529389975059915573943592773130612910166981682709966261280026715365146115184872027868075367932656801064188186077545829819427955651956325326272914635038538155580885555433045132526698555345389404644025217856512620299865568584473337258363046129941869890541332677734855808088551881722789463866267737830413007569888898795084193927225429726943583982460026965378465034919189376262626096769748948302142917797539012163305319077050953460849305469622542807050019583930618958669114914224290438740891265725122968365323732350000310216627917799833439555448095849735782400 2146 88322834510740059541685591807492195423936748338198981200069203965095370679459761058779950119831147887185546261225820333963365419932522560053430730292230369744055736150735865313602128376372155091659638855911303912650652545829270077076311161771110866090265053397110690778809288050435713025240599731137168946674516726092259883739781082665355469711616177103763445578927732535475660826015139777797590168387854450859453887167964920053930756930069838378752525252193539497896604285835595078024326610638154101906921698610939245085614100039167861237917338229828448580877481782531450245936730647464700000620433255835599666879110896191699471564800 2147 176645669021480119083371183614984390847873496676397962400138407930190741358919522117559900239662295774371092522451640667926730839865045120106861460584460739488111472301471730627204256752744310183319277711822607825301305091658540154152622323542221732180530106794221381557618576100871426050481199462274337893349033452184519767479562165330710939423232354207526891157855465070951321652030279555595180336775708901718907774335929840107861513860139676757505050504387078995793208571671190156048653221276308203813843397221878490171228200078335722475834676459656897161754963565062900491873461294929400001240866511671199333758221792383398943129600 2148 353291338042960238166742367229968781695746993352795924800276815860381482717839044235119800479324591548742185044903281335853461679730090240213722921168921478976222944602943461254408513505488620366638555423645215650602610183317080308305244647084443464361060213588442763115237152201742852100962398924548675786698066904369039534959124330661421878846464708415053782315710930141902643304060559111190360673551417803437815548671859680215723027720279353515010101008774157991586417143342380312097306442552616407627686794443756980342456400156671444951669352919313794323509927130125800983746922589858800002481733023342398667516443584766797886259200 2149 706582676085920476333484734459937563391493986705591849600553631720762965435678088470239600958649183097484370089806562671706923359460180480427445842337842957952445889205886922508817027010977240733277110847290431301205220366634160616610489294168886928722120427176885526230474304403485704201924797849097351573396133808738079069918248661322843757692929416830107564631421860283805286608121118222380721347102835606875631097343719360431446055440558707030020202017548315983172834286684760624194612885105232815255373588887513960684912800313342889903338705838627588647019854260251601967493845179717600004963466046684797335032887169533595772518400 2150 1413165352171840952666969468919875126782987973411183699201107263441525930871356176940479201917298366194968740179613125343413846718920360960854891684675685915904891778411773845017634054021954481466554221694580862602410440733268321233220978588337773857444240854353771052460948608806971408403849595698194703146792267617476158139836497322645687515385858833660215129262843720567610573216242236444761442694205671213751262194687438720862892110881117414060040404035096631966345668573369521248389225770210465630510747177775027921369825600626685779806677411677255177294039708520503203934987690359435200009926932093369594670065774339067191545036800 2151 2826330704343681905333938937839750253565975946822367398402214526883051861742712353880958403834596732389937480359226250686827693437840721921709783369351371831809783556823547690035268108043908962933108443389161725204820881466536642466441957176675547714888481708707542104921897217613942816807699191396389406293584535234952316279672994645291375030771717667320430258525687441135221146432484472889522885388411342427502524389374877441725784221762234828120080808070193263932691337146739042496778451540420931261021494355550055842739651201253371559613354823354510354588079417041006407869975380718870400019853864186739189340131548678134383090073600 2152 5652661408687363810667877875679500507131951893644734796804429053766103723485424707761916807669193464779874960718452501373655386875681443843419566738702743663619567113647095380070536216087817925866216886778323450409641762933073284932883914353351095429776963417415084209843794435227885633615398382792778812587169070469904632559345989290582750061543435334640860517051374882270442292864968945779045770776822684855005048778749754883451568443524469656240161616140386527865382674293478084993556903080841862522042988711100111685479302402506743119226709646709020709176158834082012815739950761437740800039707728373478378680263097356268766180147200 2153 11305322817374727621335755751359001014263903787289469593608858107532207446970849415523833615338386929559749921436905002747310773751362887686839133477405487327239134227294190760141072432175635851732433773556646900819283525866146569865767828706702190859553926834830168419687588870455771267230796765585557625174338140939809265118691978581165500123086870669281721034102749764540884585729937891558091541553645369710010097557499509766903136887048939312480323232280773055730765348586956169987113806161683725044085977422200223370958604805013486238453419293418041418352317668164025631479901522875481600079415456746956757360526194712537532360294400 2154 22610645634749455242671511502718002028527807574578939187217716215064414893941698831047667230676773859119499842873810005494621547502725775373678266954810974654478268454588381520282144864351271703464867547113293801638567051732293139731535657413404381719107853669660336839375177740911542534461593531171115250348676281879618530237383957162331000246173741338563442068205499529081769171459875783116183083107290739420020195114999019533806273774097878624960646464561546111461530697173912339974227612323367450088171954844400446741917209610026972476906838586836082836704635336328051262959803045750963200158830913493913514721052389425075064720588800 2155 45221291269498910485343023005436004057055615149157878374435432430128829787883397662095334461353547718238999685747620010989243095005451550747356533909621949308956536909176763040564289728702543406929735094226587603277134103464586279463071314826808763438215707339320673678750355481823085068923187062342230500697352563759237060474767914324662000492347482677126884136410999058163538342919751566232366166214581478840040390229998039067612547548195757249921292929123092222923061394347824679948455224646734900176343909688800893483834419220053944953813677173672165673409270672656102525919606091501926400317661826987827029442104778850150129441177600 2156 90442582538997820970686046010872008114111230298315756748870864860257659575766795324190668922707095436477999371495240021978486190010903101494713067819243898617913073818353526081128579457405086813859470188453175206554268206929172558926142629653617526876431414678641347357500710963646170137846374124684461001394705127518474120949535828649324000984694965354253768272821998116327076685839503132464732332429162957680080780459996078135225095096391514499842585858246184445846122788695649359896910449293469800352687819377601786967668838440107889907627354347344331346818541345312205051839212183003852800635323653975654058884209557700300258882355200 2157 180885165077995641941372092021744016228222460596631513497741729720515319151533590648381337845414190872955998742990480043956972380021806202989426135638487797235826147636707052162257158914810173627718940376906350413108536413858345117852285259307235053752862829357282694715001421927292340275692748249368922002789410255036948241899071657298648001969389930708507536545643996232654153371679006264929464664858325915360161560919992156270450190192783028999685171716492368891692245577391298719793820898586939600705375638755203573935337676880215779815254708694688662693637082690624410103678424366007705601270647307951308117768419115400600517764710400 2158 361770330155991283882744184043488032456444921193263026995483459441030638303067181296762675690828381745911997485980960087913944760043612405978852271276975594471652295273414104324514317829620347255437880753812700826217072827716690235704570518614470107505725658714565389430002843854584680551385496498737844005578820510073896483798143314597296003938779861417015073091287992465308306743358012529858929329716651830720323121839984312540900380385566057999370343432984737783384491154782597439587641797173879201410751277510407147870675353760431559630509417389377325387274165381248820207356848732015411202541294615902616235536838230801201035529420800 2159 723540660311982567765488368086976064912889842386526053990966918882061276606134362593525351381656763491823994971961920175827889520087224811957704542553951188943304590546828208649028635659240694510875761507625401652434145655433380471409141037228940215011451317429130778860005687709169361102770992997475688011157641020147792967596286629194592007877559722834030146182575984930616613486716025059717858659433303661440646243679968625081800760771132115998740686865969475566768982309565194879175283594347758402821502555020814295741350707520863119261018834778754650774548330762497640414713697464030822405082589231805232471073676461602402071058841600 2160 1447081320623965135530976736173952129825779684773052107981933837764122553212268725187050702763313526983647989943923840351655779040174449623915409085107902377886609181093656417298057271318481389021751523015250803304868291310866760942818282074457880430022902634858261557720011375418338722205541985994951376022315282040295585935192573258389184015755119445668060292365151969861233226973432050119435717318866607322881292487359937250163601521542264231997481373731938951133537964619130389758350567188695516805643005110041628591482701415041726238522037669557509301549096661524995280829427394928061644810165178463610464942147352923204804142117683200 2161 2894162641247930271061953472347904259651559369546104215963867675528245106424537450374101405526627053967295979887847680703311558080348899247830818170215804755773218362187312834596114542636962778043503046030501606609736582621733521885636564148915760860045805269716523115440022750836677444411083971989902752044630564080591171870385146516778368031510238891336120584730303939722466453946864100238871434637733214645762584974719874500327203043084528463994962747463877902267075929238260779516701134377391033611286010220083257182965402830083452477044075339115018603098193323049990561658854789856123289620330356927220929884294705846409608284235366400 2162 5788325282495860542123906944695808519303118739092208431927735351056490212849074900748202811053254107934591959775695361406623116160697798495661636340431609511546436724374625669192229085273925556087006092061003213219473165243467043771273128297831521720091610539433046230880045501673354888822167943979805504089261128161182343740770293033556736063020477782672241169460607879444932907893728200477742869275466429291525169949439749000654406086169056927989925494927755804534151858476521559033402268754782067222572020440166514365930805660166904954088150678230037206196386646099981123317709579712246579240660713854441859768589411692819216568470732800 2163 11576650564991721084247813889391617038606237478184416863855470702112980425698149801496405622106508215869183919551390722813246232321395596991323272680863219023092873448749251338384458170547851112174012184122006426438946330486934087542546256595663043440183221078866092461760091003346709777644335887959611008178522256322364687481540586067113472126040955565344482338921215758889865815787456400955485738550932858583050339898879498001308812172338113855979850989855511609068303716953043118066804537509564134445144040880333028731861611320333809908176301356460074412392773292199962246635419159424493158481321427708883719537178823385638433136941465600 2164 23153301129983442168495627778783234077212474956368833727710941404225960851396299602992811244213016431738367839102781445626492464642791193982646545361726438046185746897498502676768916341095702224348024368244012852877892660973868175085092513191326086880366442157732184923520182006693419555288671775919222016357044512644729374963081172134226944252081911130688964677842431517779731631574912801910971477101865717166100679797758996002617624344676227711959701979711023218136607433906086236133609075019128268890288081760666057463723222640667619816352602712920148824785546584399924493270838318848986316962642855417767439074357646771276866273882931200 2165 46306602259966884336991255557566468154424949912737667455421882808451921702792599205985622488426032863476735678205562891252984929285582387965293090723452876092371493794997005353537832682191404448696048736488025705755785321947736350170185026382652173760732884315464369847040364013386839110577343551838444032714089025289458749926162344268453888504163822261377929355684863035559463263149825603821942954203731434332201359595517992005235248689352455423919403959422046436273214867812172472267218150038256537780576163521332114927446445281335239632705205425840297649571093168799848986541676637697972633925285710835534878148715293542553732547765862400 2166 92613204519933768673982511115132936308849899825475334910843765616903843405585198411971244976852065726953471356411125782505969858571164775930586181446905752184742987589994010707075665364382808897392097472976051411511570643895472700340370052765304347521465768630928739694080728026773678221154687103676888065428178050578917499852324688536907777008327644522755858711369726071118926526299651207643885908407462868664402719191035984010470497378704910847838807918844092872546429735624344944534436300076513075561152327042664229854892890562670479265410410851680595299142186337599697973083353275395945267850571421671069756297430587085107465095531724800 2167 185226409039867537347965022230265872617699799650950669821687531233807686811170396823942489953704131453906942712822251565011939717142329551861172362893811504369485975179988021414151330728765617794784194945952102823023141287790945400680740105530608695042931537261857479388161456053547356442309374207353776130856356101157834999704649377073815554016655289045511717422739452142237853052599302415287771816814925737328805438382071968020940994757409821695677615837688185745092859471248689889068872600153026151122304654085328459709785781125340958530820821703361190598284372675199395946166706550791890535701142843342139512594861174170214930191063449600 2168 370452818079735074695930044460531745235399599301901339643375062467615373622340793647884979907408262907813885425644503130023879434284659103722344725787623008738971950359976042828302661457531235589568389891904205646046282575581890801361480211061217390085863074523714958776322912107094712884618748414707552261712712202315669999409298754147631108033310578091023434845478904284475706105198604830575543633629851474657610876764143936041881989514819643391355231675376371490185718942497379778137745200306052302244609308170656919419571562250681917061641643406722381196568745350398791892333413101583781071402285686684279025189722348340429860382126899200 2169 740905636159470149391860088921063490470799198603802679286750124935230747244681587295769959814816525815627770851289006260047758868569318207444689451575246017477943900719952085656605322915062471179136779783808411292092565151163781602722960422122434780171726149047429917552645824214189425769237496829415104523425424404631339998818597508295262216066621156182046869690957808568951412210397209661151087267259702949315221753528287872083763979029639286782710463350752742980371437884994759556275490400612104604489218616341313838839143124501363834123283286813444762393137490700797583784666826203167562142804571373368558050379444696680859720764253798400 2170 1481811272318940298783720177842126980941598397207605358573500249870461494489363174591539919629633051631255541702578012520095517737138636414889378903150492034955887801439904171313210645830124942358273559567616822584185130302327563205445920844244869560343452298094859835105291648428378851538474993658830209046850848809262679997637195016590524432133242312364093739381915617137902824420794419322302174534519405898630443507056575744167527958059278573565420926701505485960742875769989519112550980801224209208978437232682627677678286249002727668246566573626889524786274981401595167569333652406335124285609142746737116100758889393361719441528507596800 2171 2963622544637880597567440355684253961883196794415210717147000499740922988978726349183079839259266103262511083405156025040191035474277272829778757806300984069911775602879808342626421291660249884716547119135233645168370260604655126410891841688489739120686904596189719670210583296856757703076949987317660418093701697618525359995274390033181048864266484624728187478763831234275805648841588838644604349069038811797260887014113151488335055916118557147130841853403010971921485751539979038225101961602448418417956874465365255355356572498005455336493133147253779049572549962803190335138667304812670248571218285493474232201517778786723438883057015193600 2172 5927245089275761195134880711368507923766393588830421434294000999481845977957452698366159678518532206525022166810312050080382070948554545659557515612601968139823551205759616685252842583320499769433094238270467290336740521209310252821783683376979478241373809192379439340421166593713515406153899974635320836187403395237050719990548780066362097728532969249456374957527662468551611297683177677289208698138077623594521774028226302976670111832237114294261683706806021943842971503079958076450203923204896836835913748930730510710713144996010910672986266294507558099145099925606380670277334609625340497142436570986948464403035557573446877766114030387200 2173 11854490178551522390269761422737015847532787177660842868588001998963691955914905396732319357037064413050044333620624100160764141897109091319115031225203936279647102411519233370505685166640999538866188476540934580673481042418620505643567366753958956482747618384758878680842333187427030812307799949270641672374806790474101439981097560132724195457065938498912749915055324937103222595366355354578417396276155247189043548056452605953340223664474228588523367413612043887685943006159916152900407846409793673671827497861461021421426289992021821345972532589015116198290199851212761340554669219250680994284873141973896928806071115146893755532228060774400 2174 23708980357103044780539522845474031695065574355321685737176003997927383911829810793464638714074128826100088667241248200321528283794218182638230062450407872559294204823038466741011370333281999077732376953081869161346962084837241011287134733507917912965495236769517757361684666374854061624615599898541283344749613580948202879962195120265448390914131876997825499830110649874206445190732710709156834792552310494378087096112905211906680447328948457177046734827224087775371886012319832305800815692819587347343654995722922042842852579984043642691945065178030232396580399702425522681109338438501361988569746283947793857612142230293787511064456121548800 2175 47417960714206089561079045690948063390131148710643371474352007995854767823659621586929277428148257652200177334482496400643056567588436365276460124900815745118588409646076933482022740666563998155464753906163738322693924169674482022574269467015835825930990473539035514723369332749708123249231199797082566689499227161896405759924390240530896781828263753995650999660221299748412890381465421418313669585104620988756174192225810423813360894657896914354093469654448175550743772024639664611601631385639174694687309991445844085685705159968087285383890130356060464793160799404851045362218676877002723977139492567895587715224284460587575022128912243097600 2176 94835921428412179122158091381896126780262297421286742948704015991709535647319243173858554856296515304400354668964992801286113135176872730552920249801631490237176819292153866964045481333127996310929507812327476645387848339348964045148538934031671651861980947078071029446738665499416246498462399594165133378998454323792811519848780481061793563656527507991301999320442599496825780762930842836627339170209241977512348384451620847626721789315793828708186939308896351101487544049279329223203262771278349389374619982891688171371410319936174570767780260712120929586321598809702090724437353754005447954278985135791175430448568921175150044257824486195200 2177 189671842856824358244316182763792253560524594842573485897408031983419071294638486347717109712593030608800709337929985602572226270353745461105840499603262980474353638584307733928090962666255992621859015624654953290775696678697928090297077868063343303723961894156142058893477330998832492996924799188330266757996908647585623039697560962123587127313055015982603998640885198993651561525861685673254678340418483955024696768903241695253443578631587657416373878617792702202975088098558658446406525542556698778749239965783376342742820639872349141535560521424241859172643197619404181448874707508010895908557970271582350860897137842350300088515648972390400 2178 379343685713648716488632365527584507121049189685146971794816063966838142589276972695434219425186061217601418675859971205144452540707490922211680999206525960948707277168615467856181925332511985243718031249309906581551393357395856180594155736126686607447923788312284117786954661997664985993849598376660533515993817295171246079395121924247174254626110031965207997281770397987303123051723371346509356680836967910049393537806483390506887157263175314832747757235585404405950176197117316892813051085113397557498479931566752685485641279744698283071121042848483718345286395238808362897749415016021791817115940543164701721794275684700600177031297944780800 2179 758687371427297432977264731055169014242098379370293943589632127933676285178553945390868438850372122435202837351719942410288905081414981844423361998413051921897414554337230935712363850665023970487436062498619813163102786714791712361188311472253373214895847576624568235573909323995329971987699196753321067031987634590342492158790243848494348509252220063930415994563540795974606246103446742693018713361673935820098787075612966781013774314526350629665495514471170808811900352394234633785626102170226795114996959863133505370971282559489396566142242085696967436690572790477616725795498830032043583634231881086329403443588551369401200354062595889561600 2180 1517374742854594865954529462110338028484196758740587887179264255867352570357107890781736877700744244870405674703439884820577810162829963688846723996826103843794829108674461871424727701330047940974872124997239626326205573429583424722376622944506746429791695153249136471147818647990659943975398393506642134063975269180684984317580487696988697018504440127860831989127081591949212492206893485386037426723347871640197574151225933562027548629052701259330991028942341617623800704788469267571252204340453590229993919726267010741942565118978793132284484171393934873381145580955233451590997660064087167268463762172658806887177102738802400708125191779123200 2181 3034749485709189731909058924220676056968393517481175774358528511734705140714215781563473755401488489740811349406879769641155620325659927377693447993652207687589658217348923742849455402660095881949744249994479252652411146859166849444753245889013492859583390306498272942295637295981319887950796787013284268127950538361369968635160975393977394037008880255721663978254163183898424984413786970772074853446695743280395148302451867124055097258105402518661982057884683235247601409576938535142504408680907180459987839452534021483885130237957586264568968342787869746762291161910466903181995320128174334536927524345317613774354205477604801416250383558246400 2182 6069498971418379463818117848441352113936787034962351548717057023469410281428431563126947510802976979481622698813759539282311240651319854755386895987304415375179316434697847485698910805320191763899488499988958505304822293718333698889506491778026985719166780612996545884591274591962639775901593574026568536255901076722739937270321950787954788074017760511443327956508326367796849968827573941544149706893391486560790296604903734248110194516210805037323964115769366470495202819153877070285008817361814360919975678905068042967770260475915172529137936685575739493524582323820933806363990640256348669073855048690635227548708410955209602832500767116492800 2183 12138997942836758927636235696882704227873574069924703097434114046938820562856863126253895021605953958963245397627519078564622481302639709510773791974608830750358632869395694971397821610640383527798976999977917010609644587436667397779012983556053971438333561225993091769182549183925279551803187148053137072511802153445479874540643901575909576148035521022886655913016652735593699937655147883088299413786782973121580593209807468496220389032421610074647928231538732940990405638307754140570017634723628721839951357810136085935540520951830345058275873371151478987049164647641867612727981280512697338147710097381270455097416821910419205665001534232985600 2184 24277995885673517855272471393765408455747148139849406194868228093877641125713726252507790043211907917926490795255038157129244962605279419021547583949217661500717265738791389942795643221280767055597953999955834021219289174873334795558025967112107942876667122451986183538365098367850559103606374296106274145023604306890959749081287803151819152296071042045773311826033305471187399875310295766176598827573565946243161186419614936992440778064843220149295856463077465881980811276615508281140035269447257443679902715620272171871081041903660690116551746742302957974098329295283735225455962561025394676295420194762540910194833643820838411330003068465971200 2185 48555991771347035710544942787530816911494296279698812389736456187755282251427452505015580086423815835852981590510076314258489925210558838043095167898435323001434531477582779885591286442561534111195907999911668042438578349746669591116051934224215885753334244903972367076730196735701118207212748592212548290047208613781919498162575606303638304592142084091546623652066610942374799750620591532353197655147131892486322372839229873984881556129686440298591712926154931763961622553231016562280070538894514887359805431240544343742162083807321380233103493484605915948196658590567470450911925122050789352590840389525081820389667287641676822660006136931942400 2186 97111983542694071421089885575061633822988592559397624779472912375510564502854905010031160172847631671705963181020152628516979850421117676086190335796870646002869062955165559771182572885123068222391815999823336084877156699493339182232103868448431771506668489807944734153460393471402236414425497184425096580094417227563838996325151212607276609184284168183093247304133221884749599501241183064706395310294263784972644745678459747969763112259372880597183425852309863527923245106462033124560141077789029774719610862481088687484324167614642760466206986969211831896393317181134940901823850244101578705181680779050163640779334575283353645320012273863884800 2187 194223967085388142842179771150123267645977185118795249558945824751021129005709810020062320345695263343411926362040305257033959700842235352172380671593741292005738125910331119542365145770246136444783631999646672169754313398986678364464207736896863543013336979615889468306920786942804472828850994368850193160188834455127677992650302425214553218368568336366186494608266443769499199002482366129412790620588527569945289491356919495939526224518745761194366851704619727055846490212924066249120282155578059549439221724962177374968648335229285520932413973938423663792786634362269881803647700488203157410363361558100327281558669150566707290640024547727769600 2188 388447934170776285684359542300246535291954370237590499117891649502042258011419620040124640691390526686823852724080610514067919401684470704344761343187482584011476251820662239084730291540492272889567263999293344339508626797973356728928415473793727086026673959231778936613841573885608945657701988737700386320377668910255355985300604850429106436737136672732372989216532887538998398004964732258825581241177055139890578982713838991879052449037491522388733703409239454111692980425848132498240564311156119098878443449924354749937296670458571041864827947876847327585573268724539763607295400976406314820726723116200654563117338301133414581280049095455539200 2189 776895868341552571368719084600493070583908740475180998235783299004084516022839240080249281382781053373647705448161221028135838803368941408689522686374965168022952503641324478169460583080984545779134527998586688679017253595946713457856830947587454172053347918463557873227683147771217891315403977475400772640755337820510711970601209700858212873474273345464745978433065775077996796009929464517651162482354110279781157965427677983758104898074983044777467406818478908223385960851696264996481128622312238197756886899848709499874593340917142083729655895753694655171146537449079527214590801952812629641453446232401309126234676602266829162560098190911078400 2190 1553791736683105142737438169200986141167817480950361996471566598008169032045678480160498562765562106747295410896322442056271677606737882817379045372749930336045905007282648956338921166161969091558269055997173377358034507191893426915713661895174908344106695836927115746455366295542435782630807954950801545281510675641021423941202419401716425746948546690929491956866131550155993592019858929035302324964708220559562315930855355967516209796149966089554934813636957816446771921703392529992962257244624476395513773799697418999749186681834284167459311791507389310342293074898159054429181603905625259282906892464802618252469353204533658325120196381822156800 2191 3107583473366210285474876338401972282335634961900723992943133196016338064091356960320997125531124213494590821792644884112543355213475765634758090745499860672091810014565297912677842332323938183116538111994346754716069014383786853831427323790349816688213391673854231492910732591084871565261615909901603090563021351282042847882404838803432851493897093381858983913732263100311987184039717858070604649929416441119124631861710711935032419592299932179109869627273915632893543843406785059985924514489248952791027547599394837999498373363668568334918623583014778620684586149796318108858363207811250518565813784929605236504938706409067316650240392763644313600 2192 6215166946732420570949752676803944564671269923801447985886266392032676128182713920641994251062248426989181643585289768225086710426951531269516181490999721344183620029130595825355684664647876366233076223988693509432138028767573707662854647580699633376426783347708462985821465182169743130523231819803206181126042702564085695764809677606865702987794186763717967827464526200623974368079435716141209299858832882238249263723421423870064839184599864358219739254547831265787087686813570119971849028978497905582055095198789675998996746727337136669837247166029557241369172299592636217716726415622501037131627569859210473009877412818134633300480785527288627200 2193 12430333893464841141899505353607889129342539847602895971772532784065352256365427841283988502124496853978363287170579536450173420853903062539032362981999442688367240058261191650711369329295752732466152447977387018864276057535147415325709295161399266752853566695416925971642930364339486261046463639606412362252085405128171391529619355213731405975588373527435935654929052401247948736158871432282418599717665764476498527446842847740129678369199728716439478509095662531574175373627140239943698057956995811164110190397579351997993493454674273339674494332059114482738344599185272435433452831245002074263255139718420946019754825636269266600961571054577254400 2194 24860667786929682283799010707215778258685079695205791943545065568130704512730855682567977004248993707956726574341159072900346841707806125078064725963998885376734480116522383301422738658591505464932304895954774037728552115070294830651418590322798533505707133390833851943285860728678972522092927279212824724504170810256342783059238710427462811951176747054871871309858104802495897472317742864564837199435331528952997054893685695480259356738399457432878957018191325063148350747254280479887396115913991622328220380795158703995986986909348546679348988664118228965476689198370544870866905662490004148526510279436841892039509651272538533201923142109154508800 2195 49721335573859364567598021414431556517370159390411583887090131136261409025461711365135954008497987415913453148682318145800693683415612250156129451927997770753468960233044766602845477317183010929864609791909548075457104230140589661302837180645597067011414266781667703886571721457357945044185854558425649449008341620512685566118477420854925623902353494109743742619716209604991794944635485729129674398870663057905994109787371390960518713476798914865757914036382650126296701494508560959774792231827983244656440761590317407991973973818697093358697977328236457930953378396741089741733811324980008297053020558873683784079019302545077066403846284218309017600 2196 99442671147718729135196042828863113034740318780823167774180262272522818050923422730271908016995974831826906297364636291601387366831224500312258903855995541506937920466089533205690954634366021859729219583819096150914208460281179322605674361291194134022828533563335407773143442914715890088371709116851298898016683241025371132236954841709851247804706988219487485239432419209983589889270971458259348797741326115811988219574742781921037426953597829731515828072765300252593402989017121919549584463655966489312881523180634815983947947637394186717395954656472915861906756793482179483467622649960016594106041117747367568158038605090154132807692568436618035200 2197 198885342295437458270392085657726226069480637561646335548360524545045636101846845460543816033991949663653812594729272583202774733662449000624517807711991083013875840932179066411381909268732043719458439167638192301828416920562358645211348722582388268045657067126670815546286885829431780176743418233702597796033366482050742264473909683419702495609413976438974970478864838419967179778541942916518697595482652231623976439149485563842074853907195659463031656145530600505186805978034243839099168927311932978625763046361269631967895895274788373434791909312945831723813513586964358966935245299920033188212082235494735136316077210180308265615385136873236070400 2198 397770684590874916540784171315452452138961275123292671096721049090091272203693690921087632067983899327307625189458545166405549467324898001249035615423982166027751681864358132822763818537464087438916878335276384603656833841124717290422697445164776536091314134253341631092573771658863560353486836467405195592066732964101484528947819366839404991218827952877949940957729676839934359557083885833037395190965304463247952878298971127684149707814391318926063312291061201010373611956068487678198337854623865957251526092722539263935791790549576746869583818625891663447627027173928717933870490599840066376424164470989470272632154420360616531230770273746472140800 2199 795541369181749833081568342630904904277922550246585342193442098180182544407387381842175264135967798654615250378917090332811098934649796002498071230847964332055503363728716265645527637074928174877833756670552769207313667682249434580845394890329553072182628268506683262185147543317727120706973672934810391184133465928202969057895638733678809982437655905755899881915459353679868719114167771666074790381930608926495905756597942255368299415628782637852126624582122402020747223912136975356396675709247731914503052185445078527871583581099153493739167637251783326895254054347857435867740981199680132752848328941978940545264308840721233062461540547492944281600 2200 1591082738363499666163136685261809808555845100493170684386884196360365088814774763684350528271935597309230500757834180665622197869299592004996142461695928664111006727457432531291055274149856349755667513341105538414627335364498869161690789780659106144365256537013366524370295086635454241413947345869620782368266931856405938115791277467357619964875311811511799763830918707359737438228335543332149580763861217852991811513195884510736598831257565275704253249164244804041494447824273950712793351418495463829006104370890157055743167162198306987478335274503566653790508108695714871735481962399360265505696657883957881090528617681442466124923081094985888563200 2201 3182165476726999332326273370523619617111690200986341368773768392720730177629549527368701056543871194618461001515668361331244395738599184009992284923391857328222013454914865062582110548299712699511335026682211076829254670728997738323381579561318212288730513074026733048740590173270908482827894691739241564736533863712811876231582554934715239929750623623023599527661837414719474876456671086664299161527722435705983623026391769021473197662515130551408506498328489608082988895648547901425586702836990927658012208741780314111486334324396613974956670549007133307581016217391429743470963924798720531011393315767915762181057235362884932249846162189971777126400 2202 6364330953453998664652546741047239234223380401972682737547536785441460355259099054737402113087742389236922003031336722662488791477198368019984569846783714656444026909829730125164221096599425399022670053364422153658509341457995476646763159122636424577461026148053466097481180346541816965655789383478483129473067727425623752463165109869430479859501247246047199055323674829438949752913342173328598323055444871411967246052783538042946395325030261102817012996656979216165977791297095802851173405673981855316024417483560628222972668648793227949913341098014266615162032434782859486941927849597441062022786631535831524362114470725769864499692324379943554252800 2203 12728661906907997329305093482094478468446760803945365475095073570882920710518198109474804226175484778473844006062673445324977582954396736039969139693567429312888053819659460250328442193198850798045340106728844307317018682915990953293526318245272849154922052296106932194962360693083633931311578766956966258946135454851247504926330219738860959719002494492094398110647349658877899505826684346657196646110889742823934492105567076085892790650060522205634025993313958432331955582594191605702346811347963710632048834967121256445945337297586455899826682196028533230324064869565718973883855699194882124045573263071663048724228941451539728999384648759887108505600 2204 25457323813815994658610186964188956936893521607890730950190147141765841421036396218949608452350969556947688012125346890649955165908793472079938279387134858625776107639318920500656884386397701596090680213457688614634037365831981906587052636490545698309844104592213864389924721386167267862623157533913932517892270909702495009852660439477721919438004988984188796221294699317755799011653368693314393292221779485647868984211134152171785581300121044411268051986627916864663911165188383211404693622695927421264097669934242512891890674595172911799653364392057066460648129739131437947767711398389764248091146526143326097448457882903079457998769297519774217011200 2205 50914647627631989317220373928377913873787043215781461900380294283531682842072792437899216904701939113895376024250693781299910331817586944159876558774269717251552215278637841001313768772795403192181360426915377229268074731663963813174105272981091396619688209184427728779849442772334535725246315067827865035784541819404990019705320878955443838876009977968377592442589398635511598023306737386628786584443558971295737968422268304343571162600242088822536103973255833729327822330376766422809387245391854842528195339868485025783781349190345823599306728784114132921296259478262875895535422796779528496182293052286652194896915765806158915997538595039548434022400 2206 76371971441447983975830560892566870810680564823672192850570441425297524263109188656848825357052908670843064036376040671949865497726380416239814838161404575877328322917956761501970653159193104788272040640373065843902112097495945719761157909471637094929532313776641593169774164158501803587869472601741797553676812729107485029557981318433165758314014966952566388663884097953267397034960106079943179876665338456943606952633402456515356743900363133233804155959883750593991733495565149634214080868087782263792293009802727538675672023785518735398960093176171199381944389217394313843303134195169292744273439578429978292345373648709238373996307892559322651033600 2207 152743942882895967951661121785133741621361129647344385701140882850595048526218377313697650714105817341686128072752081343899730995452760832479629676322809151754656645835913523003941306318386209576544081280746131687804224194991891439522315818943274189859064627553283186339548328317003607175738945203483595107353625458214970059115962636866331516628029933905132777327768195906534794069920212159886359753330676913887213905266804913030713487800726266467608311919767501187983466991130299268428161736175564527584586019605455077351344047571037470797920186352342398763888778434788627686606268390338585488546879156859956584690747297418476747992615785118645302067200 2208 305487885765791935903322243570267483242722259294688771402281765701190097052436754627395301428211634683372256145504162687799461990905521664959259352645618303509313291671827046007882612636772419153088162561492263375608448389983782879044631637886548379718129255106566372679096656634007214351477890406967190214707250916429940118231925273732663033256059867810265554655536391813069588139840424319772719506661353827774427810533609826061426975601452532935216623839535002375966933982260598536856323472351129055169172039210910154702688095142074941595840372704684797527777556869577255373212536780677170977093758313719913169381494594836953495985231570237290604134400 2209 610975771531583871806644487140534966485444518589377542804563531402380194104873509254790602856423269366744512291008325375598923981811043329918518705291236607018626583343654092015765225273544838306176325122984526751216896779967565758089263275773096759436258510213132745358193313268014428702955780813934380429414501832859880236463850547465326066512119735620531109311072783626139176279680848639545439013322707655548855621067219652122853951202905065870433247679070004751933867964521197073712646944702258110338344078421820309405376190284149883191680745409369595055555113739154510746425073561354341954187516627439826338762989189673906991970463140474581208268800 2210 1221951543063167743613288974281069932970889037178755085609127062804760388209747018509581205712846538733489024582016650751197847963622086659837037410582473214037253166687308184031530450547089676612352650245969053502433793559935131516178526551546193518872517020426265490716386626536028857405911561627868760858829003665719760472927701094930652133024239471241062218622145567252278352559361697279090878026645415311097711242134439304245707902405810131740866495358140009503867735929042394147425293889404516220676688156843640618810752380568299766383361490818739190111110227478309021492850147122708683908375033254879652677525978379347813983940926280949162416537600 2211 2443903086126335487226577948562139865941778074357510171218254125609520776419494037019162411425693077466978049164033301502395695927244173319674074821164946428074506333374616368063060901094179353224705300491938107004867587119870263032357053103092387037745034040852530981432773253072057714811823123255737521717658007331439520945855402189861304266048478942482124437244291134504556705118723394558181756053290830622195422484268878608491415804811620263481732990716280019007735471858084788294850587778809032441353376313687281237621504761136599532766722981637478380222220454956618042985700294245417367816750066509759305355051956758695627967881852561898324833075200 2212 4887806172252670974453155897124279731883556148715020342436508251219041552838988074038324822851386154933956098328066603004791391854488346639348149642329892856149012666749232736126121802188358706449410600983876214009735174239740526064714106206184774075490068081705061962865546506144115429623646246511475043435316014662879041891710804379722608532096957884964248874488582269009113410237446789116363512106581661244390844968537757216982831609623240526963465981432560038015470943716169576589701175557618064882706752627374562475243009522273199065533445963274956760444440909913236085971400588490834735633500133019518610710103913517391255935763705123796649666150400 2213 9775612344505341948906311794248559463767112297430040684873016502438083105677976148076649645702772309867912196656133206009582783708976693278696299284659785712298025333498465472252243604376717412898821201967752428019470348479481052129428212412369548150980136163410123925731093012288230859247292493022950086870632029325758083783421608759445217064193915769928497748977164538018226820474893578232727024213163322488781689937075514433965663219246481053926931962865120076030941887432339153179402351115236129765413505254749124950486019044546398131066891926549913520888881819826472171942801176981669471267000266039037221420207827034782511871527410247593299332300800 2214 19551224689010683897812623588497118927534224594860081369746033004876166211355952296153299291405544619735824393312266412019165567417953386557392598569319571424596050666996930944504487208753434825797642403935504856038940696958962104258856424824739096301960272326820247851462186024576461718494584986045900173741264058651516167566843217518890434128387831539856995497954329076036453640949787156465454048426326644977563379874151028867931326438492962107853863925730240152061883774864678306358804702230472259530827010509498249900972038089092796262133783853099827041777763639652944343885602353963338942534000532078074442840415654069565023743054820495186598664601600 2215 39102449378021367795625247176994237855068449189720162739492066009752332422711904592306598582811089239471648786624532824038331134835906773114785197138639142849192101333993861889008974417506869651595284807871009712077881393917924208517712849649478192603920544653640495702924372049152923436989169972091800347482528117303032335133686435037780868256775663079713990995908658152072907281899574312930908096852653289955126759748302057735862652876985924215707727851460480304123767549729356612717609404460944519061654021018996499801944076178185592524267567706199654083555527279305888687771204707926677885068001064156148885680831308139130047486109640990373197329203200 2216 78204898756042735591250494353988475710136898379440325478984132019504664845423809184613197165622178478943297573249065648076662269671813546229570394277278285698384202667987723778017948835013739303190569615742019424155762787835848417035425699298956385207841089307280991405848744098305846873978339944183600694965056234606064670267372870075561736513551326159427981991817316304145814563799148625861816193705306579910253519496604115471725305753971848431415455702920960608247535099458713225435218808921889038123308042037992999603888152356371185048535135412399308167111054558611777375542409415853355770136002128312297771361662616278260094972219281980746394658406400 2217 156409797512085471182500988707976951420273796758880650957968264039009329690847618369226394331244356957886595146498131296153324539343627092459140788554556571396768405335975447556035897670027478606381139231484038848311525575671696834070851398597912770415682178614561982811697488196611693747956679888367201389930112469212129340534745740151123473027102652318855963983634632608291629127598297251723632387410613159820507038993208230943450611507943696862830911405841921216495070198917426450870437617843778076246616084075985999207776304712742370097070270824798616334222109117223554751084818831706711540272004256624595542723325232556520189944438563961492789316812800 2218 312819595024170942365001977415953902840547593517761301915936528078018659381695236738452788662488713915773190292996262592306649078687254184918281577109113142793536810671950895112071795340054957212762278462968077696623051151343393668141702797195825540831364357229123965623394976393223387495913359776734402779860224938424258681069491480302246946054205304637711927967269265216583258255196594503447264774821226319641014077986416461886901223015887393725661822811683842432990140397834852901740875235687556152493232168151971998415552609425484740194140541649597232668444218234447109502169637663413423080544008513249191085446650465113040379888877127922985578633625600 2219 625639190048341884730003954831907805681095187035522603831873056156037318763390473476905577324977427831546380585992525184613298157374508369836563154218226285587073621343901790224143590680109914425524556925936155393246102302686787336283405594391651081662728714458247931246789952786446774991826719553468805559720449876848517362138982960604493892108410609275423855934538530433166516510393189006894529549642452639282028155972832923773802446031774787451323645623367684865980280795669705803481750471375112304986464336303943996831105218850969480388281083299194465336888436468894219004339275326826846161088017026498382170893300930226080759777754255845971157267251200 2220 1251278380096683769460007909663815611362190374071045207663746112312074637526780946953811154649954855663092761171985050369226596314749016739673126308436452571174147242687803580448287181360219828851049113851872310786492204605373574672566811188783302163325457428916495862493579905572893549983653439106937611119440899753697034724277965921208987784216821218550847711869077060866333033020786378013789059099284905278564056311945665847547604892063549574902647291246735369731960561591339411606963500942750224609972928672607887993662210437701938960776562166598388930673776872937788438008678550653653692322176034052996764341786601860452161519555508511691942314534502400 2221 2502556760193367538920015819327631222724380748142090415327492224624149275053561893907622309299909711326185522343970100738453192629498033479346252616872905142348294485375607160896574362720439657702098227703744621572984409210747149345133622377566604326650914857832991724987159811145787099967306878213875222238881799507394069448555931842417975568433642437101695423738154121732666066041572756027578118198569810557128112623891331695095209784127099149805294582493470739463921123182678823213927001885500449219945857345215775987324420875403877921553124333196777861347553745875576876017357101307307384644352068105993528683573203720904323039111017023383884629069004800 2222 5005113520386735077840031638655262445448761496284180830654984449248298550107123787815244618599819422652371044687940201476906385258996066958692505233745810284696588970751214321793148725440879315404196455407489243145968818421494298690267244755133208653301829715665983449974319622291574199934613756427750444477763599014788138897111863684835951136867284874203390847476308243465332132083145512055156236397139621114256225247782663390190419568254198299610589164986941478927842246365357646427854003771000898439891714690431551974648841750807755843106248666393555722695107491751153752034714202614614769288704136211987057367146407441808646078222034046767769258138009600 2223 10010227040773470155680063277310524890897522992568361661309968898496597100214247575630489237199638845304742089375880402953812770517992133917385010467491620569393177941502428643586297450881758630808392910814978486291937636842988597380534489510266417306603659431331966899948639244583148399869227512855500888955527198029576277794223727369671902273734569748406781694952616486930664264166291024110312472794279242228512450495565326780380839136508396599221178329973882957855684492730715292855708007542001796879783429380863103949297683501615511686212497332787111445390214983502307504069428405229229538577408272423974114734292814883617292156444068093535538516276019200 2224 20020454081546940311360126554621049781795045985136723322619937796993194200428495151260978474399277690609484178751760805907625541035984267834770020934983241138786355883004857287172594901763517261616785821629956972583875273685977194761068979020532834613207318862663933799897278489166296799738455025711001777911054396059152555588447454739343804547469139496813563389905232973861328528332582048220624945588558484457024900991130653560761678273016793198442356659947765915711368985461430585711416015084003593759566858761726207898595367003231023372424994665574222890780429967004615008138856810458459077154816544847948229468585629767234584312888136187071077032552038400 2225 40040908163093880622720253109242099563590091970273446645239875593986388400856990302521956948798555381218968357503521611815251082071968535669540041869966482277572711766009714574345189803527034523233571643259913945167750547371954389522137958041065669226414637725327867599794556978332593599476910051422003555822108792118305111176894909478687609094938278993627126779810465947722657056665164096441249891177116968914049801982261307121523356546033586396884713319895531831422737970922861171422832030168007187519133717523452415797190734006462046744849989331148445781560859934009230016277713620916918154309633089695896458937171259534469168625776272374142154065104076800 2226 80081816326187761245440506218484199127180183940546893290479751187972776801713980605043913897597110762437936715007043223630502164143937071339080083739932964555145423532019429148690379607054069046467143286519827890335501094743908779044275916082131338452829275450655735199589113956665187198953820102844007111644217584236610222353789818957375218189876557987254253559620931895445314113330328192882499782354233937828099603964522614243046713092067172793769426639791063662845475941845722342845664060336014375038267435046904831594381468012924093489699978662296891563121719868018460032555427241833836308619266179391792917874342519068938337251552544748284308130208153600 2227 160163632652375522490881012436968398254360367881093786580959502375945553603427961210087827795194221524875873430014086447261004328287874142678160167479865929110290847064038858297380759214108138092934286573039655780671002189487817558088551832164262676905658550901311470399178227913330374397907640205688014223288435168473220444707579637914750436379753115974508507119241863790890628226660656385764999564708467875656199207929045228486093426184134345587538853279582127325690951883691444685691328120672028750076534870093809663188762936025848186979399957324593783126243439736036920065110854483667672617238532358783585835748685038137876674503105089496568616260416307200 2228 320327265304751044981762024873936796508720735762187573161919004751891107206855922420175655590388443049751746860028172894522008656575748285356320334959731858220581694128077716594761518428216276185868573146079311561342004378975635116177103664328525353811317101802622940798356455826660748795815280411376028446576870336946440889415159275829500872759506231949017014238483727581781256453321312771529999129416935751312398415858090456972186852368268691175077706559164254651381903767382889371382656241344057500153069740187619326377525872051696373958799914649187566252486879472073840130221708967335345234477064717567171671497370076275753349006210178993137232520832614400 2229 640654530609502089963524049747873593017441471524375146323838009503782214413711844840351311180776886099503493720056345789044017313151496570712640669919463716441163388256155433189523036856432552371737146292158623122684008757951270232354207328657050707622634203605245881596712911653321497591630560822752056893153740673892881778830318551659001745519012463898034028476967455163562512906642625543059998258833871502624796831716180913944373704736537382350155413118328509302763807534765778742765312482688115000306139480375238652755051744103392747917599829298375132504973758944147680260443417934670690468954129435134343342994740152551506698012420357986274465041665228800 2230 1281309061219004179927048099495747186034882943048750292647676019007564428827423689680702622361553772199006987440112691578088034626302993141425281339838927432882326776512310866379046073712865104743474292584317246245368017515902540464708414657314101415245268407210491763193425823306642995183261121645504113786307481347785763557660637103318003491038024927796068056953934910327125025813285251086119996517667743005249593663432361827888747409473074764700310826236657018605527615069531557485530624965376230000612278960750477305510103488206785495835199658596750265009947517888295360520886835869341380937908258870268686685989480305103013396024840715972548930083330457600 2231 2562618122438008359854096198991494372069765886097500585295352038015128857654847379361405244723107544398013974880225383156176069252605986282850562679677854865764653553024621732758092147425730209486948585168634492490736035031805080929416829314628202830490536814420983526386851646613285990366522243291008227572614962695571527115321274206636006982076049855592136113907869820654250051626570502172239993035335486010499187326864723655777494818946149529400621652473314037211055230139063114971061249930752460001224557921500954611020206976413570991670399317193500530019895035776590721041773671738682761875816517740537373371978960610206026792049681431945097860166660915200 2232 5125236244876016719708192397982988744139531772195001170590704076030257715309694758722810489446215088796027949760450766312352138505211972565701125359355709731529307106049243465516184294851460418973897170337268984981472070063610161858833658629256405660981073628841967052773703293226571980733044486582016455145229925391143054230642548413272013964152099711184272227815739641308500103253141004344479986070670972020998374653729447311554989637892299058801243304946628074422110460278126229942122499861504920002449115843001909222040413952827141983340798634387001060039790071553181442083547343477365523751633035481074746743957921220412053584099362863890195720333321830400 2233 10250472489752033439416384795965977488279063544390002341181408152060515430619389517445620978892430177592055899520901532624704277010423945131402250718711419463058614212098486931032368589702920837947794340674537969962944140127220323717667317258512811321962147257683934105547406586453143961466088973164032910290459850782286108461285096826544027928304199422368544455631479282617000206506282008688959972141341944041996749307458894623109979275784598117602486609893256148844220920556252459884244999723009840004898231686003818444080827905654283966681597268774002120079580143106362884167094686954731047503266070962149493487915842440824107168198725727780391440666643660800 2234 20500944979504066878832769591931954976558127088780004682362816304121030861238779034891241957784860355184111799041803065249408554020847890262804501437422838926117228424196973862064737179405841675895588681349075939925888280254440647435334634517025622643924294515367868211094813172906287922932177946328065820580919701564572216922570193653088055856608398844737088911262958565234000413012564017377919944282683888083993498614917789246219958551569196235204973219786512297688441841112504919768489999446019680009796463372007636888161655811308567933363194537548004240159160286212725768334189373909462095006532141924298986975831684881648214336397451455560782881333287321600 2235 41001889959008133757665539183863909953116254177560009364725632608242061722477558069782483915569720710368223598083606130498817108041695780525609002874845677852234456848393947724129474358811683351791177362698151879851776560508881294870669269034051245287848589030735736422189626345812575845864355892656131641161839403129144433845140387306176111713216797689474177822525917130468000826025128034755839888565367776167986997229835578492439917103138392470409946439573024595376883682225009839536979998892039360019592926744015273776323311622617135866726389075096008480318320572425451536668378747818924190013064283848597973951663369763296428672794902911121565762666574643200 2236 82003779918016267515331078367727819906232508355120018729451265216484123444955116139564967831139441420736447196167212260997634216083391561051218005749691355704468913696787895448258948717623366703582354725396303759703553121017762589741338538068102490575697178061471472844379252691625151691728711785312263282323678806258288867690280774612352223426433595378948355645051834260936001652050256069511679777130735552335973994459671156984879834206276784940819892879146049190753767364450019679073959997784078720039185853488030547552646623245234271733452778150192016960636641144850903073336757495637848380026128567697195947903326739526592857345589805822243131525333149286400 2237 164007559836032535030662156735455639812465016710240037458902530432968246889910232279129935662278882841472894392334424521995268432166783122102436011499382711408937827393575790896517897435246733407164709450792607519407106242035525179482677076136204981151394356122942945688758505383250303383457423570624526564647357612516577735380561549224704446852867190757896711290103668521872003304100512139023359554261471104671947988919342313969759668412553569881639785758292098381507534728900039358147919995568157440078371706976061095105293246490468543466905556300384033921273282289701806146673514991275696760052257135394391895806653479053185714691179611644486263050666298572800 2238 328015119672065070061324313470911279624930033420480074917805060865936493779820464558259871324557765682945788784668849043990536864333566244204872022998765422817875654787151581793035794870493466814329418901585215038814212484071050358965354152272409962302788712245885891377517010766500606766914847141249053129294715225033155470761123098449408893705734381515793422580207337043744006608201024278046719108522942209343895977838684627939519336825107139763279571516584196763015069457800078716295839991136314880156743413952122190210586492980937086933811112600768067842546564579403612293347029982551393520104514270788783791613306958106371429382359223288972526101332597145600 2239 656030239344130140122648626941822559249860066840960149835610121731872987559640929116519742649115531365891577569337698087981073728667132488409744045997530845635751309574303163586071589740986933628658837803170430077628424968142100717930708304544819924605577424491771782755034021533001213533829694282498106258589430450066310941522246196898817787411468763031586845160414674087488013216402048556093438217045884418687791955677369255879038673650214279526559143033168393526030138915600157432591679982272629760313486827904244380421172985961874173867622225201536135685093129158807224586694059965102787040209028541577567583226613916212742858764718446577945052202665194291200 2240 1312060478688260280245297253883645118499720133681920299671220243463745975119281858233039485298231062731783155138675396175962147457334264976819488091995061691271502619148606327172143179481973867257317675606340860155256849936284201435861416609089639849211154848983543565510068043066002427067659388564996212517178860900132621883044492393797635574822937526063173690320829348174976026432804097112186876434091768837375583911354738511758077347300428559053118286066336787052060277831200314865183359964545259520626973655808488760842345971923748347735244450403072271370186258317614449173388119930205574080418057083155135166453227832425485717529436893155890104405330388582400 2241 2624120957376520560490594507767290236999440267363840599342440486927491950238563716466078970596462125463566310277350792351924294914668529953638976183990123382543005238297212654344286358963947734514635351212681720310513699872568402871722833218179279698422309697967087131020136086132004854135318777129992425034357721800265243766088984787595271149645875052126347380641658696349952052865608194224373752868183537674751167822709477023516154694600857118106236572132673574104120555662400629730366719929090519041253947311616977521684691943847496695470488900806144542740372516635228898346776239860411148160836114166310270332906455664850971435058873786311780208810660777164800 2242 5248241914753041120981189015534580473998880534727681198684880973854983900477127432932157941192924250927132620554701584703848589829337059907277952367980246765086010476594425308688572717927895469029270702425363440621027399745136805743445666436358559396844619395934174262040272172264009708270637554259984850068715443600530487532177969575190542299291750104252694761283317392699904105731216388448747505736367075349502335645418954047032309389201714236212473144265347148208241111324801259460733439858181038082507894623233955043369383887694993390940977801612289085480745033270457796693552479720822296321672228332620540665812911329701942870117747572623560417621321554329600 2243 10496483829506082241962378031069160947997761069455362397369761947709967800954254865864315882385848501854265241109403169407697179658674119814555904735960493530172020953188850617377145435855790938058541404850726881242054799490273611486891332872717118793689238791868348524080544344528019416541275108519969700137430887201060975064355939150381084598583500208505389522566634785399808211462432776897495011472734150699004671290837908094064618778403428472424946288530694296416482222649602518921466879716362076165015789246467910086738767775389986781881955603224578170961490066540915593387104959441644592643344456665241081331625822659403885740235495145247120835242643108659200 2244 20992967659012164483924756062138321895995522138910724794739523895419935601908509731728631764771697003708530482218806338815394359317348239629111809471920987060344041906377701234754290871711581876117082809701453762484109598980547222973782665745434237587378477583736697048161088689056038833082550217039939400274861774402121950128711878300762169197167000417010779045133269570799616422924865553794990022945468301398009342581675816188129237556806856944849892577061388592832964445299205037842933759432724152330031578492935820173477535550779973563763911206449156341922980133081831186774209918883289185286688913330482162663251645318807771480470990290494241670485286217318400 2245 41985935318024328967849512124276643791991044277821449589479047790839871203817019463457263529543394007417060964437612677630788718634696479258223618943841974120688083812755402469508581743423163752234165619402907524968219197961094445947565331490868475174756955167473394096322177378112077666165100434079878800549723548804243900257423756601524338394334000834021558090266539141599232845849731107589980045890936602796018685163351632376258475113613713889699785154122777185665928890598410075685867518865448304660063156985871640346955071101559947127527822412898312683845960266163662373548419837766578370573377826660964325326503290637615542960941980580988483340970572434636800 2246 83971870636048657935699024248553287583982088555642899178958095581679742407634038926914527059086788014834121928875225355261577437269392958516447237887683948241376167625510804939017163486846327504468331238805815049936438395922188891895130662981736950349513910334946788192644354756224155332330200868159757601099447097608487800514847513203048676788668001668043116180533078283198465691699462215179960091781873205592037370326703264752516950227227427779399570308245554371331857781196820151371735037730896609320126313971743280693910142203119894255055644825796625367691920532327324747096839675533156741146755653321928650653006581275231085921883961161976966681941144869273600 2247 167943741272097315871398048497106575167964177111285798357916191163359484815268077853829054118173576029668243857750450710523154874538785917032894475775367896482752335251021609878034326973692655008936662477611630099872876791844377783790261325963473900699027820669893576385288709512448310664660401736319515202198894195216975601029695026406097353577336003336086232361066156566396931383398924430359920183563746411184074740653406529505033900454454855558799140616491108742663715562393640302743470075461793218640252627943486561387820284406239788510111289651593250735383841064654649494193679351066313482293511306643857301306013162550462171843767922323953933363882289738547200 2248 335887482544194631742796096994213150335928354222571596715832382326718969630536155707658108236347152059336487715500901421046309749077571834065788951550735792965504670502043219756068653947385310017873324955223260199745753583688755567580522651926947801398055641339787152770577419024896621329320803472639030404397788390433951202059390052812194707154672006672172464722132313132793862766797848860719840367127492822368149481306813059010067800908909711117598281232982217485327431124787280605486940150923586437280505255886973122775640568812479577020222579303186501470767682129309298988387358702132626964587022613287714602612026325100924343687535844647907866727764579477094400 2249 671774965088389263485592193988426300671856708445143193431664764653437939261072311415316216472694304118672975431001802842092619498155143668131577903101471585931009341004086439512137307894770620035746649910446520399491507167377511135161045303853895602796111282679574305541154838049793242658641606945278060808795576780867902404118780105624389414309344013344344929444264626265587725533595697721439680734254985644736298962613626118020135601817819422235196562465964434970654862249574561210973880301847172874561010511773946245551281137624959154040445158606373002941535364258618597976774717404265253929174045226575429205224052650201848687375071689295815733455529158954188800 2250 1343549930176778526971184387976852601343713416890286386863329529306875878522144622830632432945388608237345950862003605684185238996310287336263155806202943171862018682008172879024274615789541240071493299820893040798983014334755022270322090607707791205592222565359148611082309676099586485317283213890556121617591153561735804808237560211248778828618688026688689858888529252531175451067191395442879361468509971289472597925227252236040271203635638844470393124931928869941309724499149122421947760603694345749122021023547892491102562275249918308080890317212746005883070728517237195953549434808530507858348090453150858410448105300403697374750143378591631466911058317908377600 2251 2687099860353557053942368775953705202687426833780572773726659058613751757044289245661264865890777216474691901724007211368370477992620574672526311612405886343724037364016345758048549231579082480142986599641786081597966028669510044540644181215415582411184445130718297222164619352199172970634566427781112243235182307123471609616475120422497557657237376053377379717777058505062350902134382790885758722937019942578945195850454504472080542407271277688940786249863857739882619448998298244843895521207388691498244042047095784982205124550499836616161780634425492011766141457034474391907098869617061015716696180906301716820896210600807394749500286757183262933822116635816755200 2252 5374199720707114107884737551907410405374853667561145547453318117227503514088578491322529731781554432949383803448014422736740955985241149345052623224811772687448074728032691516097098463158164960285973199283572163195932057339020089081288362430831164822368890261436594444329238704398345941269132855562224486470364614246943219232950240844995115314474752106754759435554117010124701804268765581771517445874039885157890391700909008944161084814542555377881572499727715479765238897996596489687791042414777382996488084094191569964410249100999673232323561268850984023532282914068948783814197739234122031433392361812603433641792421201614789499000573514366525867644233271633510400 2253 10748399441414228215769475103814820810749707335122291094906636234455007028177156982645059463563108865898767606896028845473481911970482298690105246449623545374896149456065383032194196926316329920571946398567144326391864114678040178162576724861662329644737780522873188888658477408796691882538265711124448972940729228493886438465900481689990230628949504213509518871108234020249403608537531163543034891748079770315780783401818017888322169629085110755763144999455430959530477795993192979375582084829554765992976168188383139928820498201999346464647122537701968047064565828137897567628395478468244062866784723625206867283584842403229578998001147028733051735288466543267020800 2254 21496798882828456431538950207629641621499414670244582189813272468910014056354313965290118927126217731797535213792057690946963823940964597380210492899247090749792298912130766064388393852632659841143892797134288652783728229356080356325153449723324659289475561045746377777316954817593383765076531422248897945881458456987772876931800963379980461257899008427019037742216468040498807217075062327086069783496159540631561566803636035776644339258170221511526289998910861919060955591986385958751164169659109531985952336376766279857640996403998692929294245075403936094129131656275795135256790956936488125733569447250413734567169684806459157996002294057466103470576933086534041600 2255 42993597765656912863077900415259283242998829340489164379626544937820028112708627930580237854252435463595070427584115381893927647881929194760420985798494181499584597824261532128776787705265319682287785594268577305567456458712160712650306899446649318578951122091492755554633909635186767530153062844497795891762916913975545753863601926759960922515798016854038075484432936080997614434150124654172139566992319081263123133607272071553288678516340443023052579997821723838121911183972771917502328339318219063971904672753532559715281992807997385858588490150807872188258263312551590270513581913872976251467138894500827469134339369612918315992004588114932206941153866173068083200 2256 64490396648485369294616850622888924864498244010733746569439817406730042169062941895870356781378653195392605641376173072840891471822893792140631478697741272249376896736392298193165181557897979523431678391402865958351184688068241068975460349169973977868426683137239133331950864452780151295229594266746693837644375370963318630795402890139941383773697025281057113226649404121496421651225186981258209350488478621894684700410908107329933017774510664534578869996732585757182866775959157876253492508977328595957857009130298839572922989211996078787882735226211808282387394968827385405770372870809464377200708341751241203701509054419377473988006882172398310411730799259602124800 2257 128980793296970738589233701245777849728996488021467493138879634813460084338125883791740713562757306390785211282752346145681782943645787584281262957395482544498753793472784596386330363115795959046863356782805731916702369376136482137950920698339947955736853366274478266663901728905560302590459188533493387675288750741926637261590805780279882767547394050562114226453298808242992843302450373962516418700976957243789369400821816214659866035549021329069157739993465171514365733551918315752506985017954657191915714018260597679145845978423992157575765470452423616564774789937654770811540745741618928754401416683502482407403018108838754947976013764344796620823461598519204249600 2258 257961586593941477178467402491555699457992976042934986277759269626920168676251767583481427125514612781570422565504692291363565887291575168562525914790965088997507586945569192772660726231591918093726713565611463833404738752272964275901841396679895911473706732548956533327803457811120605180918377066986775350577501483853274523181611560559765535094788101124228452906597616485985686604900747925032837401953914487578738801643632429319732071098042658138315479986930343028731467103836631505013970035909314383831428036521195358291691956847984315151530940904847233129549579875309541623081491483237857508802833367004964814806036217677509895952027528689593241646923197038408499200 2259 515923173187882954356934804983111398915985952085869972555518539253840337352503535166962854251029225563140845131009384582727131774583150337125051829581930177995015173891138385545321452463183836187453427131222927666809477504545928551803682793359791822947413465097913066655606915622241210361836754133973550701155002967706549046363223121119531070189576202248456905813195232971971373209801495850065674803907828975157477603287264858639464142196085316276630959973860686057462934207673263010027940071818628767662856073042390716583383913695968630303061881809694466259099159750619083246162982966475715017605666734009929629612072435355019791904055057379186483293846394076816998400 2260 1031846346375765908713869609966222797831971904171739945111037078507680674705007070333925708502058451126281690262018769165454263549166300674250103659163860355990030347782276771090642904926367672374906854262445855333618955009091857103607365586719583645894826930195826133311213831244482420723673508267947101402310005935413098092726446242239062140379152404496913811626390465943942746419602991700131349607815657950314955206574529717278928284392170632553261919947721372114925868415346526020055880143637257535325712146084781433166767827391937260606123763619388932518198319501238166492325965932951430035211333468019859259224144870710039583808110114758372966587692788153633996800 2261 2063692692751531817427739219932445595663943808343479890222074157015361349410014140667851417004116902252563380524037538330908527098332601348500207318327720711980060695564553542181285809852735344749813708524891710667237910018183714207214731173439167291789653860391652266622427662488964841447347016535894202804620011870826196185452892484478124280758304808993827623252780931887885492839205983400262699215631315900629910413149059434557856568784341265106523839895442744229851736830693052040111760287274515070651424292169562866333535654783874521212247527238777865036396639002476332984651931865902860070422666936039718518448289741420079167616220229516745933175385576307267993600 2262 4127385385503063634855478439864891191327887616686959780444148314030722698820028281335702834008233804505126761048075076661817054196665202697000414636655441423960121391129107084362571619705470689499627417049783421334475820036367428414429462346878334583579307720783304533244855324977929682894694033071788405609240023741652392370905784968956248561516609617987655246505561863775770985678411966800525398431262631801259820826298118869115713137568682530213047679790885488459703473661386104080223520574549030141302848584339125732667071309567749042424495054477555730072793278004952665969303863731805720140845333872079437036896579482840158335232440459033491866350771152614535987200 2263 8254770771006127269710956879729782382655775233373919560888296628061445397640056562671405668016467609010253522096150153323634108393330405394000829273310882847920242782258214168725143239410941378999254834099566842668951640072734856828858924693756669167158615441566609066489710649955859365789388066143576811218480047483304784741811569937912497123033219235975310493011123727551541971356823933601050796862525263602519641652596237738231426275137365060426095359581770976919406947322772208160447041149098060282605697168678251465334142619135498084848990108955111460145586556009905331938607727463611440281690667744158874073793158965680316670464880918066983732701542305229071974400 2264 16509541542012254539421913759459564765311550466747839121776593256122890795280113125342811336032935218020507044192300306647268216786660810788001658546621765695840485564516428337450286478821882757998509668199133685337903280145469713657717849387513338334317230883133218132979421299911718731578776132287153622436960094966609569483623139875824994246066438471950620986022247455103083942713647867202101593725050527205039283305192475476462852550274730120852190719163541953838813894645544416320894082298196120565211394337356502930668285238270996169697980217910222920291173112019810663877215454927222880563381335488317748147586317931360633340929761836133967465403084610458143948800 2265 33019083084024509078843827518919129530623100933495678243553186512245781590560226250685622672065870436041014088384600613294536433573321621576003317093243531391680971129032856674900572957643765515997019336398267370675806560290939427315435698775026676668634461766266436265958842599823437463157552264574307244873920189933219138967246279751649988492132876943901241972044494910206167885427295734404203187450101054410078566610384950952925705100549460241704381438327083907677627789291088832641788164596392241130422788674713005861336570476541992339395960435820445840582346224039621327754430909854445761126762670976635496295172635862721266681859523672267934930806169220916287897600 2266 66038166168049018157687655037838259061246201866991356487106373024491563181120452501371245344131740872082028176769201226589072867146643243152006634186487062783361942258065713349801145915287531031994038672796534741351613120581878854630871397550053353337268923532532872531917685199646874926315104529148614489747840379866438277934492559503299976984265753887802483944088989820412335770854591468808406374900202108820157133220769901905851410201098920483408762876654167815355255578582177665283576329192784482260845577349426011722673140953083984678791920871640891681164692448079242655508861819708891522253525341953270992590345271725442533363719047344535869861612338441832575795200 2267 132076332336098036315375310075676518122492403733982712974212746048983126362240905002742490688263481744164056353538402453178145734293286486304013268372974125566723884516131426699602291830575062063988077345593069482703226241163757709261742795100106706674537847065065745063835370399293749852630209058297228979495680759732876555868985119006599953968531507775604967888177979640824671541709182937616812749800404217640314266441539803811702820402197840966817525753308335630710511157164355330567152658385568964521691154698852023445346281906167969357583841743281783362329384896158485311017723639417783044507050683906541985180690543450885066727438094689071739723224676883665151590400 2268 264152664672196072630750620151353036244984807467965425948425492097966252724481810005484981376526963488328112707076804906356291468586572972608026536745948251133447769032262853399204583661150124127976154691186138965406452482327515418523485590200213413349075694130131490127670740798587499705260418116594457958991361519465753111737970238013199907937063015551209935776355959281649343083418365875233625499600808435280628532883079607623405640804395681933635051506616671261421022314328710661134305316771137929043382309397704046890692563812335938715167683486563566724658769792316970622035447278835566089014101367813083970361381086901770133454876189378143479446449353767330303180800 2269 528305329344392145261501240302706072489969614935930851896850984195932505448963620010969962753053926976656225414153609812712582937173145945216053073491896502266895538064525706798409167322300248255952309382372277930812904964655030837046971180400426826698151388260262980255341481597174999410520836233188915917982723038931506223475940476026399815874126031102419871552711918563298686166836731750467250999201616870561257065766159215246811281608791363867270103013233342522842044628657421322268610633542275858086764618795408093781385127624671877430335366973127133449317539584633941244070894557671132178028202735626167940722762173803540266909752378756286958892898707534660606361600 2270 1056610658688784290523002480605412144979939229871861703793701968391865010897927240021939925506107853953312450828307219625425165874346291890432106146983793004533791076129051413596818334644600496511904618764744555861625809929310061674093942360800853653396302776520525960510682963194349998821041672466377831835965446077863012446951880952052799631748252062204839743105423837126597372333673463500934501998403233741122514131532318430493622563217582727734540206026466685045684089257314842644537221267084551716173529237590816187562770255249343754860670733946254266898635079169267882488141789115342264356056405471252335881445524347607080533819504757512573917785797415069321212723200 2271 2113221317377568581046004961210824289959878459743723407587403936783730021795854480043879851012215707906624901656614439250850331748692583780864212293967586009067582152258102827193636669289200993023809237529489111723251619858620123348187884721601707306792605553041051921021365926388699997642083344932755663671930892155726024893903761904105599263496504124409679486210847674253194744667346927001869003996806467482245028263064636860987245126435165455469080412052933370091368178514629685289074442534169103432347058475181632375125540510498687509721341467892508533797270158338535764976283578230684528712112810942504671762891048695214161067639009515025147835571594830138642425446400 2272 4226442634755137162092009922421648579919756919487446815174807873567460043591708960087759702024431415813249803313228878501700663497385167561728424587935172018135164304516205654387273338578401986047618475058978223446503239717240246696375769443203414613585211106082103842042731852777399995284166689865511327343861784311452049787807523808211198526993008248819358972421695348506389489334693854003738007993612934964490056526129273721974490252870330910938160824105866740182736357029259370578148885068338206864694116950363264750251081020997375019442682935785017067594540316677071529952567156461369057424225621885009343525782097390428322135278019030050295671143189660277284850892800 2273 8452885269510274324184019844843297159839513838974893630349615747134920087183417920175519404048862831626499606626457757003401326994770335123456849175870344036270328609032411308774546677156803972095236950117956446893006479434480493392751538886406829227170422212164207684085463705554799990568333379731022654687723568622904099575615047616422397053986016497638717944843390697012778978669387708007476015987225869928980113052258547443948980505740661821876321648211733480365472714058518741156297770136676413729388233900726529500502162041994750038885365871570034135189080633354143059905134312922738114848451243770018687051564194780856644270556038060100591342286379320554569701785600 2274 16905770539020548648368039689686594319679027677949787260699231494269840174366835840351038808097725663252999213252915514006802653989540670246913698351740688072540657218064822617549093354313607944190473900235912893786012958868960986785503077772813658454340844424328415368170927411109599981136666759462045309375447137245808199151230095232844794107972032995277435889686781394025557957338775416014952031974451739857960226104517094887897961011481323643752643296423466960730945428117037482312595540273352827458776467801453059001004324083989500077770731743140068270378161266708286119810268625845476229696902487540037374103128389561713288541112076120201182684572758641109139403571200 2275 33811541078041097296736079379373188639358055355899574521398462988539680348733671680702077616195451326505998426505831028013605307979081340493827396703481376145081314436129645235098186708627215888380947800471825787572025917737921973571006155545627316908681688848656830736341854822219199962273333518924090618750894274491616398302460190465689588215944065990554871779373562788051115914677550832029904063948903479715920452209034189775795922022962647287505286592846933921461890856234074964625191080546705654917552935602906118002008648167979000155541463486280136540756322533416572239620537251690952459393804975080074748206256779123426577082224152240402365369145517282218278807142400 2276 67623082156082194593472158758746377278716110711799149042796925977079360697467343361404155232390902653011996853011662056027210615958162680987654793406962752290162628872259290470196373417254431776761895600943651575144051835475843947142012311091254633817363377697313661472683709644438399924546667037848181237501788548983232796604920380931379176431888131981109743558747125576102231829355101664059808127897806959431840904418068379551591844045925294575010573185693867842923781712468149929250382161093411309835105871205812236004017296335958000311082926972560273081512645066833144479241074503381904918787609950160149496412513558246853154164448304480804730738291034564436557614284800 2277 135246164312164389186944317517492754557432221423598298085593851954158721394934686722808310464781805306023993706023324112054421231916325361975309586813925504580325257744518580940392746834508863553523791201887303150288103670951687894284024622182509267634726755394627322945367419288876799849093334075696362475003577097966465593209840761862758352863776263962219487117494251152204463658710203328119616255795613918863681808836136759103183688091850589150021146371387735685847563424936299858500764322186822619670211742411624472008034592671916000622165853945120546163025290133666288958482149006763809837575219900320298992825027116493706308328896608961609461476582069128873115228569600 2278 270492328624328778373888635034985509114864442847196596171187703908317442789869373445616620929563610612047987412046648224108842463832650723950619173627851009160650515489037161880785493669017727107047582403774606300576207341903375788568049244365018535269453510789254645890734838577753599698186668151392724950007154195932931186419681523725516705727552527924438974234988502304408927317420406656239232511591227837727363617672273518206367376183701178300042292742775471371695126849872599717001528644373645239340423484823248944016069185343832001244331707890241092326050580267332577916964298013527619675150439800640597985650054232987412616657793217923218922953164138257746230457139200 2279 540984657248657556747777270069971018229728885694393192342375407816634885579738746891233241859127221224095974824093296448217684927665301447901238347255702018321301030978074323761570987338035454214095164807549212601152414683806751577136098488730037070538907021578509291781469677155507199396373336302785449900014308391865862372839363047451033411455105055848877948469977004608817854634840813312478465023182455675454727235344547036412734752367402356600084585485550942743390253699745199434003057288747290478680846969646497888032138370687664002488663415780482184652101160534665155833928596027055239350300879601281195971300108465974825233315586435846437845906328276515492460914278400 2280 1081969314497315113495554540139942036459457771388786384684750815633269771159477493782466483718254442448191949648186592896435369855330602895802476694511404036642602061956148647523141974676070908428190329615098425202304829367613503154272196977460074141077814043157018583562939354311014398792746672605570899800028616783731724745678726094902066822910210111697755896939954009217635709269681626624956930046364911350909454470689094072825469504734804713200169170971101885486780507399490398868006114577494580957361693939292995776064276741375328004977326831560964369304202321069330311667857192054110478700601759202562391942600216931949650466631172871692875691812656553030984921828556800 2281 2163938628994630226991109080279884072918915542777572769369501631266539542318954987564932967436508884896383899296373185792870739710661205791604953389022808073285204123912297295046283949352141816856380659230196850404609658735227006308544393954920148282155628086314037167125878708622028797585493345211141799600057233567463449491357452189804133645820420223395511793879908018435271418539363253249913860092729822701818908941378188145650939009469609426400338341942203770973561014798980797736012229154989161914723387878585991552128553482750656009954653663121928738608404642138660623335714384108220957401203518405124783885200433863899300933262345743385751383625313106061969843657113600 2282 4327877257989260453982218160559768145837831085555145538739003262533079084637909975129865934873017769792767798592746371585741479421322411583209906778045616146570408247824594590092567898704283633712761318460393700809219317470454012617088787909840296564311256172628074334251757417244057595170986690422283599200114467134926898982714904379608267291640840446791023587759816036870542837078726506499827720185459645403637817882756376291301878018939218852800676683884407541947122029597961595472024458309978323829446775757171983104257106965501312019909307326243857477216809284277321246671428768216441914802407036810249567770400867727798601866524691486771502767250626212123939687314227200 2283 8655754515978520907964436321119536291675662171110291077478006525066158169275819950259731869746035539585535597185492743171482958842644823166419813556091232293140816495649189180185135797408567267425522636920787401618438634940908025234177575819680593128622512345256148668503514834488115190341973380844567198400228934269853797965429808759216534583281680893582047175519632073741085674157453012999655440370919290807275635765512752582603756037878437705601353367768815083894244059195923190944048916619956647658893551514343966208514213931002624039818614652487714954433618568554642493342857536432883829604814073620499135540801735455597203733049382973543005534501252424247879374628454400 2284 17311509031957041815928872642239072583351324342220582154956013050132316338551639900519463739492071079171071194370985486342965917685289646332839627112182464586281632991298378360370271594817134534851045273841574803236877269881816050468355151639361186257245024690512297337007029668976230380683946761689134396800457868539707595930859617518433069166563361787164094351039264147482171348314906025999310880741838581614551271531025505165207512075756875411202706735537630167788488118391846381888097833239913295317787103028687932417028427862005248079637229304975429908867237137109284986685715072865767659209628147240998271081603470911194407466098765947086011069002504848495758749256908800 2285 34623018063914083631857745284478145166702648684441164309912026100264632677103279801038927478984142158342142388741970972685931835370579292665679254224364929172563265982596756720740543189634269069702090547683149606473754539763632100936710303278722372514490049381024594674014059337952460761367893523378268793600915737079415191861719235036866138333126723574328188702078528294964342696629812051998621761483677163229102543062051010330415024151513750822405413471075260335576976236783692763776195666479826590635574206057375864834056855724010496159274458609950859817734474274218569973371430145731535318419256294481996542163206941822388814932197531894172022138005009696991517498513817600 2286 69246036127828167263715490568956290333405297368882328619824052200529265354206559602077854957968284316684284777483941945371863670741158585331358508448729858345126531965193513441481086379268538139404181095366299212947509079527264201873420606557444745028980098762049189348028118675904921522735787046756537587201831474158830383723438470073732276666253447148656377404157056589928685393259624103997243522967354326458205086124102020660830048303027501644810826942150520671153952473567385527552391332959653181271148412114751729668113711448020992318548917219901719635468948548437139946742860291463070636838512588963993084326413883644777629864395063788344044276010019393983034997027635200 2287 138492072255656334527430981137912580666810594737764657239648104401058530708413119204155709915936568633368569554967883890743727341482317170662717016897459716690253063930387026882962172758537076278808362190732598425895018159054528403746841213114889490057960197524098378696056237351809843045471574093513075174403662948317660767446876940147464553332506894297312754808314113179857370786519248207994487045934708652916410172248204041321660096606055003289621653884301041342307904947134771055104782665919306362542296824229503459336227422896041984637097834439803439270937897096874279893485720582926141273677025177927986168652827767289555259728790127576688088552020038787966069994055270400 2288 276984144511312669054861962275825161333621189475529314479296208802117061416826238408311419831873137266737139109935767781487454682964634341325434033794919433380506127860774053765924345517074152557616724381465196851790036318109056807493682426229778980115920395048196757392112474703619686090943148187026150348807325896635321534893753880294929106665013788594625509616628226359714741573038496415988974091869417305832820344496408082643320193212110006579243307768602082684615809894269542110209565331838612725084593648459006918672454845792083969274195668879606878541875794193748559786971441165852282547354050355855972337305655534579110519457580255153376177104040077575932139988110540800 2289 553968289022625338109723924551650322667242378951058628958592417604234122833652476816622839663746274533474278219871535562974909365929268682650868067589838866761012255721548107531848691034148305115233448762930393703580072636218113614987364852459557960231840790096393514784224949407239372181886296374052300697614651793270643069787507760589858213330027577189251019233256452719429483146076992831977948183738834611665640688992816165286640386424220013158486615537204165369231619788539084220419130663677225450169187296918013837344909691584167938548391337759213757083751588387497119573942882331704565094708100711711944674611311069158221038915160510306752354208080155151864279976221081600 2290 1107936578045250676219447849103300645334484757902117257917184835208468245667304953633245679327492549066948556439743071125949818731858537365301736135179677733522024511443096215063697382068296610230466897525860787407160145272436227229974729704919115920463681580192787029568449898814478744363772592748104601395229303586541286139575015521179716426660055154378502038466512905438858966292153985663955896367477669223331281377985632330573280772848440026316973231074408330738463239577078168440838261327354450900338374593836027674689819383168335877096782675518427514167503176774994239147885764663409130189416201423423889349222622138316442077830321020613504708416160310303728559952442163200 2291 2215873156090501352438895698206601290668969515804234515834369670416936491334609907266491358654985098133897112879486142251899637463717074730603472270359355467044049022886192430127394764136593220460933795051721574814320290544872454459949459409838231840927363160385574059136899797628957488727545185496209202790458607173082572279150031042359432853320110308757004076933025810877717932584307971327911792734955338446662562755971264661146561545696880052633946462148816661476926479154156336881676522654708901800676749187672055349379638766336671754193565351036855028335006353549988478295771529326818260378832402846847778698445244276632884155660642041227009416832320620607457119904884326400 2292 4431746312181002704877791396413202581337939031608469031668739340833872982669219814532982717309970196267794225758972284503799274927434149461206944540718710934088098045772384860254789528273186440921867590103443149628640581089744908919898918819676463681854726320771148118273799595257914977455090370992418405580917214346165144558300062084718865706640220617514008153866051621755435865168615942655823585469910676893325125511942529322293123091393760105267892924297633322953852958308312673763353045309417803601353498375344110698759277532673343508387130702073710056670012707099976956591543058653636520757664805693695557396890488553265768311321284082454018833664641241214914239809768652800 2293 8863492624362005409755582792826405162675878063216938063337478681667745965338439629065965434619940392535588451517944569007598549854868298922413889081437421868176196091544769720509579056546372881843735180206886299257281162179489817839797837639352927363709452641542296236547599190515829954910180741984836811161834428692330289116600124169437731413280441235028016307732103243510871730337231885311647170939821353786650251023885058644586246182787520210535785848595266645907705916616625347526706090618835607202706996750688221397518555065346687016774261404147420113340025414199953913183086117307273041515329611387391114793780977106531536622642568164908037667329282482429828479619537305600 2294 9848325138180006010839536436473783514084308959129931181486087424075273294820488476739961594022155991706209390575493965563998388727631443247126543423819357631306884546160855245010643396162636535381927978007651443619201291310544242044219819599281030404121614046158106929497332433906477727677978602205374234624260476324811432351777915743819701570311601372253351453035670270567635255930257650346274634377579281985166945582094509605095829091986133567261984276216962939897451018462917052807451211798706230225229996389653579330576172294829652240860290449052689014822250460222171014647873463674747823905921790430434571993089974562812818469602853516564486297032536091588698310688374784000 2295 19696650276360012021679072872947567028168617918259862362972174848150546589640976953479923188044311983412418781150987931127996777455262886494253086847638715262613769092321710490021286792325273070763855956015302887238402582621088484088439639198562060808243228092316213858994664867812955455355957204410748469248520952649622864703555831487639403140623202744506702906071340541135270511860515300692549268755158563970333891164189019210191658183972267134523968552433925879794902036925834105614902423597412460450459992779307158661152344589659304481720580898105378029644500920444342029295746927349495647811843580860869143986179949125625636939205707033128972594065072183177396621376749568000 2296 39393300552720024043358145745895134056337235836519724725944349696301093179281953906959846376088623966824837562301975862255993554910525772988506173695277430525227538184643420980042573584650546141527711912030605774476805165242176968176879278397124121616486456184632427717989329735625910910711914408821496938497041905299245729407111662975278806281246405489013405812142681082270541023721030601385098537510317127940667782328378038420383316367944534269047937104867851759589804073851668211229804847194824920900919985558614317322304689179318608963441161796210756059289001840888684058591493854698991295623687161721738287972359898251251273878411414066257945188130144366354793242753499136000 2297 78786601105440048086716291491790268112674471673039449451888699392602186358563907813919692752177247933649675124603951724511987109821051545977012347390554861050455076369286841960085147169301092283055423824061211548953610330484353936353758556794248243232972912369264855435978659471251821821423828817642993876994083810598491458814223325950557612562492810978026811624285362164541082047442061202770197075020634255881335564656756076840766632735889068538095874209735703519179608147703336422459609694389649841801839971117228634644609378358637217926882323592421512118578003681777368117182987709397982591247374323443476575944719796502502547756822828132515890376260288732709586485506998272000 2298 157573202210880096173432582983580536225348943346078898903777398785204372717127815627839385504354495867299350249207903449023974219642103091954024694781109722100910152738573683920170294338602184566110847648122423097907220660968707872707517113588496486465945824738529710871957318942503643642847657635285987753988167621196982917628446651901115225124985621956053623248570724329082164094884122405540394150041268511762671129313512153681533265471778137076191748419471407038359216295406672844919219388779299683603679942234457269289218756717274435853764647184843024237156007363554736234365975418795965182494748646886953151889439593005005095513645656265031780752520577465419172971013996544000 2299 315146404421760192346865165967161072450697886692157797807554797570408745434255631255678771008708991734598700498415806898047948439284206183908049389562219444201820305477147367840340588677204369132221695296244846195814441321937415745415034227176992972931891649477059421743914637885007287285695315270571975507976335242393965835256893303802230450249971243912107246497141448658164328189768244811080788300082537023525342258627024307363066530943556274152383496838942814076718432590813345689838438777558599367207359884468914538578437513434548871707529294369686048474312014727109472468731950837591930364989497293773906303778879186010010191027291312530063561505041154930838345942027993088000 2300 630292808843520384693730331934322144901395773384315595615109595140817490868511262511357542017417983469197400996831613796095896878568412367816098779124438888403640610954294735680681177354408738264443390592489692391628882643874831490830068454353985945863783298954118843487829275770014574571390630541143951015952670484787931670513786607604460900499942487824214492994282897316328656379536489622161576600165074047050684517254048614726133061887112548304766993677885628153436865181626691379676877555117198734414719768937829077156875026869097743415058588739372096948624029454218944937463901675183860729978994587547812607557758372020020382054582625060127123010082309861676691884055986176000 2301 1260585617687040769387460663868644289802791546768631191230219190281634981737022525022715084034835966938394801993663227592191793757136824735632197558248877776807281221908589471361362354708817476528886781184979384783257765287749662981660136908707971891727566597908237686975658551540029149142781261082287902031905340969575863341027573215208921800999884975648428985988565794632657312759072979244323153200330148094101369034508097229452266123774225096609533987355771256306873730363253382759353755110234397468829439537875658154313750053738195486830117177478744193897248058908437889874927803350367721459957989175095625215115516744040040764109165250120254246020164619723353383768111972352000 2302 2521171235374081538774921327737288579605583093537262382460438380563269963474045050045430168069671933876789603987326455184383587514273649471264395116497755553614562443817178942722724709417634953057773562369958769566515530575499325963320273817415943783455133195816475373951317103080058298285562522164575804063810681939151726682055146430417843601999769951296857971977131589265314625518145958488646306400660296188202738069016194458904532247548450193219067974711542512613747460726506765518707510220468794937658879075751316308627500107476390973660234354957488387794496117816875779749855606700735442919915978350191250430231033488080081528218330500240508492040329239446706767536223944704000 2303 5042342470748163077549842655474577159211166187074524764920876761126539926948090100090860336139343867753579207974652910368767175028547298942528790232995511107229124887634357885445449418835269906115547124739917539133031061150998651926640547634831887566910266391632950747902634206160116596571125044329151608127621363878303453364110292860835687203999539902593715943954263178530629251036291916977292612801320592376405476138032388917809064495096900386438135949423085025227494921453013531037415020440937589875317758151502632617255000214952781947320468709914976775588992235633751559499711213401470885839831956700382500860462066976160163056436661000481016984080658478893413535072447889408000 2304 10084684941496326155099685310949154318422332374149049529841753522253079853896180200181720672278687735507158415949305820737534350057094597885057580465991022214458249775268715770890898837670539812231094249479835078266062122301997303853281095269663775133820532783265901495805268412320233193142250088658303216255242727756606906728220585721671374407999079805187431887908526357061258502072583833954585225602641184752810952276064777835618128990193800772876271898846170050454989842906027062074830040881875179750635516303005265234510000429905563894640937419829953551177984471267503118999422426802941771679663913400765001720924133952320326112873322000962033968161316957786827070144895778816000 2305 20169369882992652310199370621898308636844664748298099059683507044506159707792360400363441344557375471014316831898611641475068700114189195770115160931982044428916499550537431541781797675341079624462188498959670156532124244603994607706562190539327550267641065566531802991610536824640466386284500177316606432510485455513213813456441171443342748815998159610374863775817052714122517004145167667909170451205282369505621904552129555671236257980387601545752543797692340100909979685812054124149660081763750359501271032606010530469020000859811127789281874839659907102355968942535006237998844853605883543359327826801530003441848267904640652225746644001924067936322633915573654140289791557632000 2306 40338739765985304620398741243796617273689329496596198119367014089012319415584720800726882689114750942028633663797223282950137400228378391540230321863964088857832999101074863083563595350682159248924376997919340313064248489207989215413124381078655100535282131133063605983221073649280932772569000354633212865020970911026427626912882342886685497631996319220749727551634105428245034008290335335818340902410564739011243809104259111342472515960775203091505087595384680201819959371624108248299320163527500719002542065212021060938040001719622255578563749679319814204711937885070012475997689707211767086718655653603060006883696535809281304451493288003848135872645267831147308280579583115264000 2307 80677479531970609240797482487593234547378658993192396238734028178024638831169441601453765378229501884057267327594446565900274800456756783080460643727928177715665998202149726167127190701364318497848753995838680626128496978415978430826248762157310201070564262266127211966442147298561865545138000709266425730041941822052855253825764685773370995263992638441499455103268210856490068016580670671636681804821129478022487618208518222684945031921550406183010175190769360403639918743248216496598640327055001438005084130424042121876080003439244511157127499358639628409423875770140024951995379414423534173437311307206120013767393071618562608902986576007696271745290535662294616561159166230528000 2308 161354959063941218481594964975186469094757317986384792477468056356049277662338883202907530756459003768114534655188893131800549600913513566160921287455856355431331996404299452334254381402728636995697507991677361252256993956831956861652497524314620402141128524532254423932884294597123731090276001418532851460083883644105710507651529371546741990527985276882998910206536421712980136033161341343273363609642258956044975236417036445369890063843100812366020350381538720807279837486496432993197280654110002876010168260848084243752160006878489022314254998717279256818847751540280049903990758828847068346874622614412240027534786143237125217805973152015392543490581071324589233122318332461056000 2309 322709918127882436963189929950372938189514635972769584954936112712098555324677766405815061512918007536229069310377786263601099201827027132321842574911712710862663992808598904668508762805457273991395015983354722504513987913663913723304995048629240804282257049064508847865768589194247462180552002837065702920167767288211421015303058743093483981055970553765997820413072843425960272066322682686546727219284517912089950472834072890739780127686201624732040700763077441614559674972992865986394561308220005752020336521696168487504320013756978044628509997434558513637695503080560099807981517657694136693749245228824480055069572286474250435611946304030785086981162142649178466244636664922112000 2310 645419836255764873926379859900745876379029271945539169909872225424197110649355532811630123025836015072458138620755572527202198403654054264643685149823425421725327985617197809337017525610914547982790031966709445009027975827327827446609990097258481608564514098129017695731537178388494924361104005674131405840335534576422842030606117486186967962111941107531995640826145686851920544132645365373093454438569035824179900945668145781479560255372403249464081401526154883229119349945985731972789122616440011504040673043392336975008640027513956089257019994869117027275391006161120199615963035315388273387498490457648960110139144572948500871223892608061570173962324285298356932489273329844224000 2311 1290839672511529747852759719801491752758058543891078339819744450848394221298711065623260246051672030144916277241511145054404396807308108529287370299646850843450655971234395618674035051221829095965580063933418890018055951654655654893219980194516963217129028196258035391463074356776989848722208011348262811680671069152845684061212234972373935924223882215063991281652291373703841088265290730746186908877138071648359801891336291562959120510744806498928162803052309766458238699891971463945578245232880023008081346086784673950017280055027912178514039989738234054550782012322240399231926070630776546774996980915297920220278289145897001742447785216123140347924648570596713864978546659688448000 2312 2581679345023059495705519439602983505516117087782156679639488901696788442597422131246520492103344060289832554483022290108808793614616217058574740599293701686901311942468791237348070102443658191931160127866837780036111903309311309786439960389033926434258056392516070782926148713553979697444416022696525623361342138305691368122424469944747871848447764430127982563304582747407682176530581461492373817754276143296719603782672583125918241021489612997856325606104619532916477399783942927891156490465760046016162692173569347900034560110055824357028079979476468109101564024644480798463852141261553093549993961830595840440556578291794003484895570432246280695849297141193427729957093319376896000 2313 5163358690046118991411038879205967011032234175564313359278977803393576885194844262493040984206688120579665108966044580217617587229232434117149481198587403373802623884937582474696140204887316383862320255733675560072223806618622619572879920778067852868516112785032141565852297427107959394888832045393051246722684276611382736244848939889495743696895528860255965126609165494815364353061162922984747635508552286593439207565345166251836482042979225995712651212209239065832954799567885855782312980931520092032325384347138695800069120220111648714056159958952936218203128049288961596927704282523106187099987923661191680881113156583588006969791140864492561391698594282386855459914186638753792000 2314 10326717380092237982822077758411934022064468351128626718557955606787153770389688524986081968413376241159330217932089160435235174458464868234298962397174806747605247769875164949392280409774632767724640511467351120144447613237245239145759841556135705737032225570064283131704594854215918789777664090786102493445368553222765472489697879778991487393791057720511930253218330989630728706122325845969495271017104573186878415130690332503672964085958451991425302424418478131665909599135771711564625961863040184064650768694277391600138240440223297428112319917905872436406256098577923193855408565046212374199975847322383361762226313167176013939582281728985122783397188564773710919828373277507584000 2315 20653434760184475965644155516823868044128936702257253437115911213574307540779377049972163936826752482318660435864178320870470348916929736468597924794349613495210495539750329898784560819549265535449281022934702240288895226474490478291519683112271411474064451140128566263409189708431837579555328181572204986890737106445530944979395759557982974787582115441023860506436661979261457412244651691938990542034209146373756830261380665007345928171916903982850604848836956263331819198271543423129251923726080368129301537388554783200276480880446594856224639835811744872812512197155846387710817130092424748399951694644766723524452626334352027879164563457970245566794377129547421839656746555015168000 2316 41306869520368951931288311033647736088257873404514506874231822427148615081558754099944327873653504964637320871728356641740940697833859472937195849588699226990420991079500659797569121639098531070898562045869404480577790452948980956583039366224542822948128902280257132526818379416863675159110656363144409973781474212891061889958791519115965949575164230882047721012873323958522914824489303383877981084068418292747513660522761330014691856343833807965701209697673912526663638396543086846258503847452160736258603074777109566400552961760893189712449279671623489745625024394311692775421634260184849496799903389289533447048905252668704055758329126915940491133588754259094843679313493110030336000 2317 82613739040737903862576622067295472176515746809029013748463644854297230163117508199888655747307009929274641743456713283481881395667718945874391699177398453980841982159001319595138243278197062141797124091738808961155580905897961913166078732449085645896257804560514265053636758833727350318221312726288819947562948425782123779917583038231931899150328461764095442025746647917045829648978606767755962168136836585495027321045522660029383712687667615931402419395347825053327276793086173692517007694904321472517206149554219132801105923521786379424898559343246979491250048788623385550843268520369698993599806778579066894097810505337408111516658253831880982267177508518189687358626986220060672000 2318 165227478081475807725153244134590944353031493618058027496927289708594460326235016399777311494614019858549283486913426566963762791335437891748783398354796907961683964318002639190276486556394124283594248183477617922311161811795923826332157464898171291792515609121028530107273517667454700636442625452577639895125896851564247559835166076463863798300656923528190884051493295834091659297957213535511924336273673170990054642091045320058767425375335231862804838790695650106654553586172347385034015389808642945034412299108438265602211847043572758849797118686493958982500097577246771101686537040739397987199613557158133788195621010674816223033316507663761964534355017036379374717253972440121344000 2319 330454956162951615450306488269181888706062987236116054993854579417188920652470032799554622989228039717098566973826853133927525582670875783497566796709593815923367928636005278380552973112788248567188496366955235844622323623591847652664314929796342583585031218242057060214547035334909401272885250905155279790251793703128495119670332152927727596601313847056381768102986591668183318595914427071023848672547346341980109284182090640117534850750670463725609677581391300213309107172344694770068030779617285890068824598216876531204423694087145517699594237372987917965000195154493542203373074081478795974399227114316267576391242021349632446066633015327523929068710034072758749434507944880242688000 2320 660909912325903230900612976538363777412125974472232109987709158834377841304940065599109245978456079434197133947653706267855051165341751566995133593419187631846735857272010556761105946225576497134376992733910471689244647247183695305328629859592685167170062436484114120429094070669818802545770501810310559580503587406256990239340664305855455193202627694112763536205973183336366637191828854142047697345094692683960218568364181280235069701501340927451219355162782600426618214344689389540136061559234571780137649196433753062408847388174291035399188474745975835930000390308987084406746148162957591948798454228632535152782484042699264892133266030655047858137420068145517498869015889760485376000 2321 1321819824651806461801225953076727554824251948944464219975418317668755682609880131198218491956912158868394267895307412535710102330683503133990267186838375263693471714544021113522211892451152994268753985467820943378489294494367390610657259719185370334340124872968228240858188141339637605091541003620621119161007174812513980478681328611710910386405255388225527072411946366672733274383657708284095394690189385367920437136728362560470139403002681854902438710325565200853236428689378779080272123118469143560275298392867506124817694776348582070798376949491951671860000780617974168813492296325915183897596908457265070305564968085398529784266532061310095716274840136291034997738031779520970752000 2322 2643639649303612923602451906153455109648503897888928439950836635337511365219760262396436983913824317736788535790614825071420204661367006267980534373676750527386943429088042227044423784902305988537507970935641886756978588988734781221314519438370740668680249745936456481716376282679275210183082007241242238322014349625027960957362657223421820772810510776451054144823892733345466548767315416568190789380378770735840874273456725120940278806005363709804877420651130401706472857378757558160544246236938287120550596785735012249635389552697164141596753898983903343720001561235948337626984592651830367795193816914530140611129936170797059568533064122620191432549680272582069995476063559041941504000 2323 5287279298607225847204903812306910219297007795777856879901673270675022730439520524792873967827648635473577071581229650142840409322734012535961068747353501054773886858176084454088847569804611977075015941871283773513957177977469562442629038876741481337360499491872912963432752565358550420366164014482484476644028699250055921914725314446843641545621021552902108289647785466690933097534630833136381578760757541471681748546913450241880557612010727419609754841302260803412945714757515116321088492473876574241101193571470024499270779105394328283193507797967806687440003122471896675253969185303660735590387633829060281222259872341594119137066128245240382865099360545164139990952127118083883008000 2324 10574558597214451694409807624613820438594015591555713759803346541350045460879041049585747935655297270947154143162459300285680818645468025071922137494707002109547773716352168908177695139609223954150031883742567547027914355954939124885258077753482962674720998983745825926865505130717100840732328028964968953288057398500111843829450628893687283091242043105804216579295570933381866195069261666272763157521515082943363497093826900483761115224021454839219509682604521606825891429515030232642176984947753148482202387142940048998541558210788656566387015595935613374880006244943793350507938370607321471180775267658120562444519744683188238274132256490480765730198721090328279981904254236167766016000 2325 21149117194428903388819615249227640877188031183111427519606693082700090921758082099171495871310594541894308286324918600571361637290936050143844274989414004219095547432704337816355390279218447908300063767485135094055828711909878249770516155506965925349441997967491651853731010261434201681464656057929937906576114797000223687658901257787374566182484086211608433158591141866763732390138523332545526315043030165886726994187653800967522230448042909678439019365209043213651782859030060465284353969895506296964404774285880097997083116421577313132774031191871226749760012489887586701015876741214642942361550535316241124889039489366376476548264512980961531460397442180656559963808508472335532032000 2326 42298234388857806777639230498455281754376062366222855039213386165400181843516164198342991742621189083788616572649837201142723274581872100287688549978828008438191094865408675632710780558436895816600127534970270188111657423819756499541032311013931850698883995934983303707462020522868403362929312115859875813152229594000447375317802515574749132364968172423216866317182283733527464780277046665091052630086060331773453988375307601935044460896085819356878038730418086427303565718060120930568707939791012593928809548571760195994166232843154626265548062383742453499520024979775173402031753482429285884723101070632482249778078978732752953096529025961923062920794884361313119927617016944671064064000 2327 84596468777715613555278460996910563508752124732445710078426772330800363687032328396685983485242378167577233145299674402285446549163744200575377099957656016876382189730817351265421561116873791633200255069940540376223314847639512999082064622027863701397767991869966607414924041045736806725858624231719751626304459188000894750635605031149498264729936344846433732634364567467054929560554093330182105260172120663546907976750615203870088921792171638713756077460836172854607131436120241861137415879582025187857619097143520391988332465686309252531096124767484906999040049959550346804063506964858571769446202141264964499556157957465505906193058051923846125841589768722626239855234033889342128128000 2328 169192937555431227110556921993821127017504249464891420156853544661600727374064656793371966970484756335154466290599348804570893098327488401150754199915312033752764379461634702530843122233747583266400510139881080752446629695279025998164129244055727402795535983739933214829848082091473613451717248463439503252608918376001789501271210062298996529459872689692867465268729134934109859121108186660364210520344241327093815953501230407740177843584343277427512154921672345709214262872240483722274831759164050375715238194287040783976664931372618505062192249534969813998080099919100693608127013929717143538892404282529928999112315914931011812386116103847692251683179537445252479710468067778684256256000 2329 338385875110862454221113843987642254035008498929782840313707089323201454748129313586743933940969512670308932581198697609141786196654976802301508399830624067505528758923269405061686244467495166532801020279762161504893259390558051996328258488111454805591071967479866429659696164182947226903434496926879006505217836752003579002542420124597993058919745379385734930537458269868219718242216373320728421040688482654187631907002460815480355687168686554855024309843344691418428525744480967444549663518328100751430476388574081567953329862745237010124384499069939627996160199838201387216254027859434287077784808565059857998224631829862023624772232207695384503366359074890504959420936135557368512512000 2330 676771750221724908442227687975284508070016997859565680627414178646402909496258627173487867881939025340617865162397395218283572393309953604603016799661248135011057517846538810123372488934990333065602040559524323009786518781116103992656516976222909611182143934959732859319392328365894453806868993853758013010435673504007158005084840249195986117839490758771469861074916539736439436484432746641456842081376965308375263814004921630960711374337373109710048619686689382836857051488961934889099327036656201502860952777148163135906659725490474020248768998139879255992320399676402774432508055718868574155569617130119715996449263659724047249544464415390769006732718149781009918841872271114737025024000 2331 1353543500443449816884455375950569016140033995719131361254828357292805818992517254346975735763878050681235730324794790436567144786619907209206033599322496270022115035693077620246744977869980666131204081119048646019573037562232207985313033952445819222364287869919465718638784656731788907613737987707516026020871347008014316010169680498391972235678981517542939722149833079472878872968865493282913684162753930616750527628009843261921422748674746219420097239373378765673714102977923869778198654073312403005721905554296326271813319450980948040497537996279758511984640799352805548865016111437737148311139234260239431992898527319448094499088928830781538013465436299562019837683744542229474050048000 2332 2707087000886899633768910751901138032280067991438262722509656714585611637985034508693951471527756101362471460649589580873134289573239814418412067198644992540044230071386155240493489955739961332262408162238097292039146075124464415970626067904891638444728575739838931437277569313463577815227475975415032052041742694016028632020339360996783944471357963035085879444299666158945757745937730986565827368325507861233501055256019686523842845497349492438840194478746757531347428205955847739556397308146624806011443811108592652543626638901961896080995075992559517023969281598705611097730032222875474296622278468520478863985797054638896188998177857661563076026930872599124039675367489084458948100096000 2333 5414174001773799267537821503802276064560135982876525445019313429171223275970069017387902943055512202724942921299179161746268579146479628836824134397289985080088460142772310480986979911479922664524816324476194584078292150248928831941252135809783276889457151479677862874555138626927155630454951950830064104083485388032057264040678721993567888942715926070171758888599332317891515491875461973131654736651015722467002110512039373047685690994698984877680388957493515062694856411911695479112794616293249612022887622217185305087253277803923792161990151985119034047938563197411222195460064445750948593244556937040957727971594109277792377996355715323126152053861745198248079350734978168917896200192000 2334 10828348003547598535075643007604552129120271965753050890038626858342446551940138034775805886111024405449885842598358323492537158292959257673648268794579970160176920285544620961973959822959845329049632648952389168156584300497857663882504271619566553778914302959355725749110277253854311260909903901660128208166970776064114528081357443987135777885431852140343517777198664635783030983750923946263309473302031444934004221024078746095371381989397969755360777914987030125389712823823390958225589232586499224045775244434370610174506555607847584323980303970238068095877126394822444390920128891501897186489113874081915455943188218555584755992711430646252304107723490396496158701469956337835792400384000 2335 21656696007095197070151286015209104258240543931506101780077253716684893103880276069551611772222048810899771685196716646985074316585918515347296537589159940320353840571089241923947919645919690658099265297904778336313168600995715327765008543239133107557828605918711451498220554507708622521819807803320256416333941552128229056162714887974271555770863704280687035554397329271566061967501847892526618946604062889868008442048157492190742763978795939510721555829974060250779425647646781916451178465172998448091550488868741220349013111215695168647960607940476136191754252789644888781840257783003794372978227748163830911886376437111169511985422861292504608215446980792992317402939912675671584800768000 2336 43313392014190394140302572030418208516481087863012203560154507433369786207760552139103223544444097621799543370393433293970148633171837030694593075178319880640707681142178483847895839291839381316198530595809556672626337201991430655530017086478266215115657211837422902996441109015417245043639615606640512832667883104256458112325429775948543111541727408561374071108794658543132123935003695785053237893208125779736016884096314984381485527957591879021443111659948120501558851295293563832902356930345996896183100977737482440698026222431390337295921215880952272383508505579289777563680515566007588745956455496327661823772752874222339023970845722585009216430893961585984634805879825351343169601536000 2337 86626784028380788280605144060836417032962175726024407120309014866739572415521104278206447088888195243599086740786866587940297266343674061389186150356639761281415362284356967695791678583678762632397061191619113345252674403982861311060034172956532430231314423674845805992882218030834490087279231213281025665335766208512916224650859551897086223083454817122748142217589317086264247870007391570106475786416251559472033768192629968762971055915183758042886223319896241003117702590587127665804713860691993792366201955474964881396052444862780674591842431761904544767017011158579555127361031132015177491912910992655323647545505748444678047941691445170018432861787923171969269611759650702686339203072000 2338 173253568056761576561210288121672834065924351452048814240618029733479144831042208556412894177776390487198173481573733175880594532687348122778372300713279522562830724568713935391583357167357525264794122383238226690505348807965722622120068345913064860462628847349691611985764436061668980174558462426562051330671532417025832449301719103794172446166909634245496284435178634172528495740014783140212951572832503118944067536385259937525942111830367516085772446639792482006235405181174255331609427721383987584732403910949929762792104889725561349183684863523809089534034022317159110254722062264030354983825821985310647295091011496889356095883382890340036865723575846343938539223519301405372678406144000 2339 346507136113523153122420576243345668131848702904097628481236059466958289662084417112825788355552780974396346963147466351761189065374696245556744601426559045125661449137427870783166714334715050529588244766476453381010697615931445244240136691826129720925257694699383223971528872123337960349116924853124102661343064834051664898603438207588344892333819268490992568870357268345056991480029566280425903145665006237888135072770519875051884223660735032171544893279584964012470810362348510663218855442767975169464807821899859525584209779451122698367369727047618179068068044634318220509444124528060709967651643970621294590182022993778712191766765780680073731447151692687877078447038602810745356812288000 2340 693014272227046306244841152486691336263697405808195256962472118933916579324168834225651576711105561948792693926294932703522378130749392491113489202853118090251322898274855741566333428669430101059176489532952906762021395231862890488480273383652259441850515389398766447943057744246675920698233849706248205322686129668103329797206876415176689784667638536981985137740714536690113982960059132560851806291330012475776270145541039750103768447321470064343089786559169928024941620724697021326437710885535950338929615643799719051168419558902245396734739454095236358136136089268636441018888249056121419935303287941242589180364045987557424383533531561360147462894303385375754156894077205621490713624576000 2341 1386028544454092612489682304973382672527394811616390513924944237867833158648337668451303153422211123897585387852589865407044756261498784982226978405706236180502645796549711483132666857338860202118352979065905813524042790463725780976960546767304518883701030778797532895886115488493351841396467699412496410645372259336206659594413752830353379569335277073963970275481429073380227965920118265121703612582660024951552540291082079500207536894642940128686179573118339856049883241449394042652875421771071900677859231287599438102336839117804490793469478908190472716272272178537272882037776498112242839870606575882485178360728091975114848767067063122720294925788606770751508313788154411242981427249152000 2342 2772057088908185224979364609946765345054789623232781027849888475735666317296675336902606306844422247795170775705179730814089512522997569964453956811412472361005291593099422966265333714677720404236705958131811627048085580927451561953921093534609037767402061557595065791772230976986703682792935398824992821290744518672413319188827505660706759138670554147927940550962858146760455931840236530243407225165320049903105080582164159000415073789285880257372359146236679712099766482898788085305750843542143801355718462575198876204673678235608981586938957816380945432544544357074545764075552996224485679741213151764970356721456183950229697534134126245440589851577213541503016627576308822485962854498304000 2343 5544114177816370449958729219893530690109579246465562055699776951471332634593350673805212613688844495590341551410359461628179025045995139928907913622824944722010583186198845932530667429355440808473411916263623254096171161854903123907842187069218075534804123115190131583544461953973407365585870797649985642581489037344826638377655011321413518277341108295855881101925716293520911863680473060486814450330640099806210161164328318000830147578571760514744718292473359424199532965797576170611501687084287602711436925150397752409347356471217963173877915632761890865089088714149091528151105992448971359482426303529940713442912367900459395068268252490881179703154427083006033255152617644971925708996608000 2344 11088228355632740899917458439787061380219158492931124111399553902942665269186701347610425227377688991180683102820718923256358050091990279857815827245649889444021166372397691865061334858710881616946823832527246508192342323709806247815684374138436151069608246230380263167088923907946814731171741595299971285162978074689653276755310022642827036554682216591711762203851432587041823727360946120973628900661280199612420322328656636001660295157143521029489436584946718848399065931595152341223003374168575205422873850300795504818694712942435926347755831265523781730178177428298183056302211984897942718964852607059881426885824735800918790136536504981762359406308854166012066510305235289943851417993216000 2345 22176456711265481799834916879574122760438316985862248222799107805885330538373402695220850454755377982361366205641437846512716100183980559715631654491299778888042332744795383730122669717421763233893647665054493016384684647419612495631368748276872302139216492460760526334177847815893629462343483190599942570325956149379306553510620045285654073109364433183423524407702865174083647454721892241947257801322560399224840644657313272003320590314287042058978873169893437696798131863190304682446006748337150410845747700601591009637389425884871852695511662531047563460356354856596366112604423969795885437929705214119762853771649471601837580273073009963524718812617708332024133020610470579887702835986432000 2346 44352913422530963599669833759148245520876633971724496445598215611770661076746805390441700909510755964722732411282875693025432200367961119431263308982599557776084665489590767460245339434843526467787295330108986032769369294839224991262737496553744604278432984921521052668355695631787258924686966381199885140651912298758613107021240090571308146218728866366847048815405730348167294909443784483894515602645120798449681289314626544006641180628574084117957746339786875393596263726380609364892013496674300821691495401203182019274778851769743705391023325062095126920712709713192732225208847939591770875859410428239525707543298943203675160546146019927049437625235416664048266041220941159775405671972864000 2347 88705826845061927199339667518296491041753267943448992891196431223541322153493610780883401819021511929445464822565751386050864400735922238862526617965199115552169330979181534920490678869687052935574590660217972065538738589678449982525474993107489208556865969843042105336711391263574517849373932762399770281303824597517226214042480181142616292437457732733694097630811460696334589818887568967789031205290241596899362578629253088013282361257148168235915492679573750787192527452761218729784026993348601643382990802406364038549557703539487410782046650124190253841425419426385464450417695879183541751718820856479051415086597886407350321092292039854098875250470833328096532082441882319550811343945728000 2348 177411653690123854398679335036592982083506535886897985782392862447082644306987221561766803638043023858890929645131502772101728801471844477725053235930398231104338661958363069840981357739374105871149181320435944131077477179356899965050949986214978417113731939686084210673422782527149035698747865524799540562607649195034452428084960362285232584874915465467388195261622921392669179637775137935578062410580483193798725157258506176026564722514296336471830985359147501574385054905522437459568053986697203286765981604812728077099115407078974821564093300248380507682850838852770928900835391758367083503437641712958102830173195772814700642184584079708197750500941666656193064164883764639101622687891456000 2349 354823307380247708797358670073185964167013071773795971564785724894165288613974443123533607276086047717781859290263005544203457602943688955450106471860796462208677323916726139681962715478748211742298362640871888262154954358713799930101899972429956834227463879372168421346845565054298071397495731049599081125215298390068904856169920724570465169749830930934776390523245842785338359275550275871156124821160966387597450314517012352053129445028592672943661970718295003148770109811044874919136107973394406573531963209625456154198230814157949643128186600496761015365701677705541857801670783516734167006875283425916205660346391545629401284369168159416395501001883333312386128329767529278203245375782912000 2350 709646614760495417594717340146371928334026143547591943129571449788330577227948886247067214552172095435563718580526011088406915205887377910900212943721592924417354647833452279363925430957496423484596725281743776524309908717427599860203799944859913668454927758744336842693691130108596142794991462099198162250430596780137809712339841449140930339499661861869552781046491685570676718551100551742312249642321932775194900629034024704106258890057185345887323941436590006297540219622089749838272215946788813147063926419250912308396461628315899286256373200993522030731403355411083715603341567033468334013750566851832411320692783091258802568738336318832791002003766666624772256659535058556406490751565824000 2351 1419293229520990835189434680292743856668052287095183886259142899576661154455897772494134429104344190871127437161052022176813830411774755821800425887443185848834709295666904558727850861914992846969193450563487553048619817434855199720407599889719827336909855517488673685387382260217192285589982924198396324500861193560275619424679682898281860678999323723739105562092983371141353437102201103484624499284643865550389801258068049408212517780114370691774647882873180012595080439244179499676544431893577626294127852838501824616792923256631798572512746401987044061462806710822167431206683134066936668027501133703664822641385566182517605137476672637665582004007533333249544513319070117112812981503131648000 2352 2838586459041981670378869360585487713336104574190367772518285799153322308911795544988268858208688381742254874322104044353627660823549511643600851774886371697669418591333809117455701723829985693938386901126975106097239634869710399440815199779439654673819711034977347370774764520434384571179965848396792649001722387120551238849359365796563721357998647447478211124185966742282706874204402206969248998569287731100779602516136098816425035560228741383549295765746360025190160878488358999353088863787155252588255705677003649233585846513263597145025492803974088122925613421644334862413366268133873336055002267407329645282771132365035210274953345275331164008015066666499089026638140234225625963006263296000 2353 5677172918083963340757738721170975426672209148380735545036571598306644617823591089976537716417376763484509748644208088707255321647099023287201703549772743395338837182667618234911403447659971387876773802253950212194479269739420798881630399558879309347639422069954694741549529040868769142359931696793585298003444774241102477698718731593127442715997294894956422248371933484565413748408804413938497997138575462201559205032272197632850071120457482767098591531492720050380321756976717998706177727574310505176511411354007298467171693026527194290050985607948176245851226843288669724826732536267746672110004534814659290565542264730070420549906690550662328016030133332998178053276280468451251926012526592000 2354 11354345836167926681515477442341950853344418296761471090073143196613289235647182179953075432834753526969019497288416177414510643294198046574403407099545486790677674365335236469822806895319942775753547604507900424388958539478841597763260799117758618695278844139909389483099058081737538284719863393587170596006889548482204955397437463186254885431994589789912844496743866969130827496817608827876995994277150924403118410064544395265700142240914965534197183062985440100760643513953435997412355455148621010353022822708014596934343386053054388580101971215896352491702453686577339449653465072535493344220009069629318581131084529460140841099813381101324656032060266665996356106552560936902503852025053184000 2355 22708691672335853363030954884683901706688836593522942180146286393226578471294364359906150865669507053938038994576832354829021286588396093148806814199090973581355348730670472939645613790639885551507095209015800848777917078957683195526521598235517237390557688279818778966198116163475076569439726787174341192013779096964409910794874926372509770863989179579825688993487733938261654993635217655753991988554301848806236820129088790531400284481829931068394366125970880201521287027906871994824710910297242020706045645416029193868686772106108777160203942431792704983404907373154678899306930145070986688440018139258637162262169058920281682199626762202649312064120533331992712213105121873805007704050106368000 2356 45417383344671706726061909769367803413377673187045884360292572786453156942588728719812301731339014107876077989153664709658042573176792186297613628398181947162710697461340945879291227581279771103014190418031601697555834157915366391053043196471034474781115376559637557932396232326950153138879453574348682384027558193928819821589749852745019541727978359159651377986975467876523309987270435311507983977108603697612473640258177581062800568963659862136788732251941760403042574055813743989649421820594484041412091290832058387737373544212217554320407884863585409966809814746309357798613860290141973376880036278517274324524338117840563364399253524405298624128241066663985424426210243747610015408100212736000 2357 90834766689343413452123819538735606826755346374091768720585145572906313885177457439624603462678028215752155978307329419316085146353584372595227256796363894325421394922681891758582455162559542206028380836063203395111668315830732782106086392942068949562230753119275115864792464653900306277758907148697364768055116387857639643179499705490039083455956718319302755973950935753046619974540870623015967954217207395224947280516355162125601137927319724273577464503883520806085148111627487979298843641188968082824182581664116775474747088424435108640815769727170819933619629492618715597227720580283946753760072557034548649048676235681126728798507048810597248256482133327970848852420487495220030816200425472000 2358 181669533378686826904247639077471213653510692748183537441170291145812627770354914879249206925356056431504311956614658838632170292707168745190454513592727788650842789845363783517164910325119084412056761672126406790223336631661465564212172785884137899124461506238550231729584929307800612555517814297394729536110232775715279286358999410980078166911913436638605511947901871506093239949081741246031935908434414790449894561032710324251202275854639448547154929007767041612170296223254975958597687282377936165648365163328233550949494176848870217281631539454341639867239258985237431194455441160567893507520145114069097298097352471362253457597014097621194496512964266655941697704840974990440061632400850944000 2359 363339066757373653808495278154942427307021385496367074882340582291625255540709829758498413850712112863008623913229317677264340585414337490380909027185455577301685579690727567034329820650238168824113523344252813580446673263322931128424345571768275798248923012477100463459169858615601225111035628594789459072220465551430558572717998821960156333823826873277211023895803743012186479898163482492063871816868829580899789122065420648502404551709278897094309858015534083224340592446509951917195374564755872331296730326656467101898988353697740434563263078908683279734478517970474862388910882321135787015040290228138194596194704942724506915194028195242388993025928533311883395409681949980880123264801701888000 2360 726678133514747307616990556309884854614042770992734149764681164583250511081419659516996827701424225726017247826458635354528681170828674980761818054370911154603371159381455134068659641300476337648227046688505627160893346526645862256848691143536551596497846024954200926918339717231202450222071257189578918144440931102861117145435997643920312667647653746554422047791607486024372959796326964984127743633737659161799578244130841297004809103418557794188619716031068166448681184893019903834390749129511744662593460653312934203797976707395480869126526157817366559468957035940949724777821764642271574030080580456276389192389409885449013830388056390484777986051857066623766790819363899961760246529603403776000 2361 1453356267029494615233981112619769709228085541985468299529362329166501022162839319033993655402848451452034495652917270709057362341657349961523636108741822309206742318762910268137319282600952675296454093377011254321786693053291724513697382287073103192995692049908401853836679434462404900444142514379157836288881862205722234290871995287840625335295307493108844095583214972048745919592653929968255487267475318323599156488261682594009618206837115588377239432062136332897362369786039807668781498259023489325186921306625868407595953414790961738253052315634733118937914071881899449555643529284543148060161160912552778384778819770898027660776112780969555972103714133247533581638727799923520493059206807552000 2362 2906712534058989230467962225239539418456171083970936599058724658333002044325678638067987310805696902904068991305834541418114724683314699923047272217483644618413484637525820536274638565201905350592908186754022508643573386106583449027394764574146206385991384099816803707673358868924809800888285028758315672577763724411444468581743990575681250670590614986217688191166429944097491839185307859936510974534950636647198312976523365188019236413674231176754478864124272665794724739572079615337562996518046978650373842613251736815191906829581923476506104631269466237875828143763798899111287058569086296120322321825105556769557639541796055321552225561939111944207428266495067163277455599847040986118413615104000 2363 5813425068117978460935924450479078836912342167941873198117449316666004088651357276135974621611393805808137982611669082836229449366629399846094544434967289236826969275051641072549277130403810701185816373508045017287146772213166898054789529148292412771982768199633607415346717737849619601776570057516631345155527448822888937163487981151362501341181229972435376382332859888194983678370615719873021949069901273294396625953046730376038472827348462353508957728248545331589449479144159230675125993036093957300747685226503473630383813659163846953012209262538932475751656287527597798222574117138172592240644643650211113539115279083592110643104451123878223888414856532990134326554911199694081972236827230208000 2364 11626850136235956921871848900958157673824684335883746396234898633332008177302714552271949243222787611616275965223338165672458898733258799692189088869934578473653938550103282145098554260807621402371632747016090034574293544426333796109579058296584825543965536399267214830693435475699239203553140115033262690311054897645777874326975962302725002682362459944870752764665719776389967356741231439746043898139802546588793251906093460752076945654696924707017915456497090663178898958288318461350251986072187914601495370453006947260767627318327693906024418525077864951503312575055195596445148234276345184481289287300422227078230558167184221286208902247756447776829713065980268653109822399388163944473654460416000 2365 23253700272471913843743697801916315347649368671767492792469797266664016354605429104543898486445575223232551930446676331344917797466517599384378177739869156947307877100206564290197108521615242804743265494032180069148587088852667592219158116593169651087931072798534429661386870951398478407106280230066525380622109795291555748653951924605450005364724919889741505529331439552779934713482462879492087796279605093177586503812186921504153891309393849414035830912994181326357797916576636922700503972144375829202990740906013894521535254636655387812048837050155729903006625150110391192890296468552690368962578574600844454156461116334368442572417804495512895553659426131960537306219644798776327888947308920832000 2366 46507400544943827687487395603832630695298737343534985584939594533328032709210858209087796972891150446465103860893352662689835594933035198768756355479738313894615754200413128580394217043230485609486530988064360138297174177705335184438316233186339302175862145597068859322773741902796956814212560460133050761244219590583111497307903849210900010729449839779483011058662879105559869426964925758984175592559210186355173007624373843008307782618787698828071661825988362652715595833153273845401007944288751658405981481812027789043070509273310775624097674100311459806013250300220782385780592937105380737925157149201688908312922232668736885144835608991025791107318852263921074612439289597552655777894617841664000 2367 93014801089887655374974791207665261390597474687069971169879189066656065418421716418175593945782300892930207721786705325379671189866070397537512710959476627789231508400826257160788434086460971218973061976128720276594348355410670368876632466372678604351724291194137718645547483805593913628425120920266101522488439181166222994615807698421800021458899679558966022117325758211119738853929851517968351185118420372710346015248747686016615565237575397656143323651976725305431191666306547690802015888577503316811962963624055578086141018546621551248195348200622919612026500600441564771561185874210761475850314298403377816625844465337473770289671217982051582214637704527842149224878579195105311555789235683328000 2368 186029602179775310749949582415330522781194949374139942339758378133312130836843432836351187891564601785860415443573410650759342379732140795075025421918953255578463016801652514321576868172921942437946123952257440553188696710821340737753264932745357208703448582388275437291094967611187827256850241840532203044976878362332445989231615396843600042917799359117932044234651516422239477707859703035936702370236840745420692030497495372033231130475150795312286647303953450610862383332613095381604031777155006633623925927248111156172282037093243102496390696401245839224053001200883129543122371748421522951700628596806755633251688930674947540579342435964103164429275409055684298449757158390210623111578471366656000 2369 372059204359550621499899164830661045562389898748279884679516756266624261673686865672702375783129203571720830887146821301518684759464281590150050843837906511156926033603305028643153736345843884875892247904514881106377393421642681475506529865490714417406897164776550874582189935222375654513700483681064406089953756724664891978463230793687200085835598718235864088469303032844478955415719406071873404740473681490841384060994990744066462260950301590624573294607906901221724766665226190763208063554310013267247851854496222312344564074186486204992781392802491678448106002401766259086244743496843045903401257193613511266503377861349895081158684871928206328858550818111368596899514316780421246223156942733312000 2370 744118408719101242999798329661322091124779797496559769359033512533248523347373731345404751566258407143441661774293642603037369518928563180300101687675813022313852067206610057286307472691687769751784495809029762212754786843285362951013059730981428834813794329553101749164379870444751309027400967362128812179907513449329783956926461587374400171671197436471728176938606065688957910831438812143746809480947362981682768121989981488132924521900603181249146589215813802443449533330452381526416127108620026534495703708992444624689128148372972409985562785604983356896212004803532518172489486993686091806802514387227022533006755722699790162317369743856412657717101636222737193799028633560842492446313885466624000 2371 1488236817438202485999596659322644182249559594993119538718067025066497046694747462690809503132516814286883323548587285206074739037857126360600203375351626044627704134413220114572614945383375539503568991618059524425509573686570725902026119461962857669627588659106203498328759740889502618054801934724257624359815026898659567913852923174748800343342394872943456353877212131377915821662877624287493618961894725963365536243979962976265849043801206362498293178431627604886899066660904763052832254217240053068991407417984889249378256296745944819971125571209966713792424009607065036344978973987372183613605028774454045066013511445399580324634739487712825315434203272445474387598057267121684984892627770933248000 2372 2976473634876404971999193318645288364499119189986239077436134050132994093389494925381619006265033628573766647097174570412149478075714252721200406750703252089255408268826440229145229890766751079007137983236119048851019147373141451804052238923925715339255177318212406996657519481779005236109603869448515248719630053797319135827705846349497600686684789745886912707754424262755831643325755248574987237923789451926731072487959925952531698087602412724996586356863255209773798133321809526105664508434480106137982814835969778498756512593491889639942251142419933427584848019214130072689957947974744367227210057548908090132027022890799160649269478975425650630868406544890948775196114534243369969785255541866496000 2373 5952947269752809943998386637290576728998238379972478154872268100265988186778989850763238012530067257147533294194349140824298956151428505442400813501406504178510816537652880458290459781533502158014275966472238097702038294746282903608104477847851430678510354636424813993315038963558010472219207738897030497439260107594638271655411692698995201373369579491773825415508848525511663286651510497149974475847578903853462144975919851905063396175204825449993172713726510419547596266643619052211329016868960212275965629671939556997513025186983779279884502284839866855169696038428260145379915895949488734454420115097816180264054045781598321298538957950851301261736813089781897550392229068486739939570511083732992000 2374 11905894539505619887996773274581153457996476759944956309744536200531976373557979701526476025060134514295066588388698281648597912302857010884801627002813008357021633075305760916580919563067004316028551932944476195404076589492565807216208955695702861357020709272849627986630077927116020944438415477794060994878520215189276543310823385397990402746739158983547650831017697051023326573303020994299948951695157807706924289951839703810126792350409650899986345427453020839095192533287238104422658033737920424551931259343879113995026050373967558559769004569679733710339392076856520290759831791898977468908840230195632360528108091563196642597077915901702602523473626179563795100784458136973479879141022167465984000 2375 23811789079011239775993546549162306915992953519889912619489072401063952747115959403052952050120269028590133176777396563297195824605714021769603254005626016714043266150611521833161839126134008632057103865888952390808153178985131614432417911391405722714041418545699255973260155854232041888876830955588121989757040430378553086621646770795980805493478317967095301662035394102046653146606041988599897903390315615413848579903679407620253584700819301799972690854906041678190385066574476208845316067475840849103862518687758227990052100747935117119538009139359467420678784153713040581519663583797954937817680460391264721056216183126393285194155831803405205046947252359127590201568916273946959758282044334931968000 2376 47623578158022479551987093098324613831985907039779825238978144802127905494231918806105904100240538057180266353554793126594391649211428043539206508011252033428086532301223043666323678252268017264114207731777904781616306357970263228864835822782811445428082837091398511946520311708464083777753661911176243979514080860757106173243293541591961610986956635934190603324070788204093306293212083977199795806780631230827697159807358815240507169401638603599945381709812083356380770133148952417690632134951681698207725037375516455980104201495870234239076018278718934841357568307426081163039327167595909875635360920782529442112432366252786570388311663606810410093894504718255180403137832547893919516564088669863936000 2377 95247156316044959103974186196649227663971814079559650477956289604255810988463837612211808200481076114360532707109586253188783298422856087078413016022504066856173064602446087332647356504536034528228415463555809563232612715940526457729671645565622890856165674182797023893040623416928167555507323822352487959028161721514212346486587083183923221973913271868381206648141576408186612586424167954399591613561262461655394319614717630481014338803277207199890763419624166712761540266297904835381264269903363396415450074751032911960208402991740468478152036557437869682715136614852162326078654335191819751270721841565058884224864732505573140776623327213620820187789009436510360806275665095787839033128177339727872000 2378 190494312632089918207948372393298455327943628159119300955912579208511621976927675224423616400962152228721065414219172506377566596845712174156826032045008133712346129204892174665294713009072069056456830927111619126465225431881052915459343291131245781712331348365594047786081246833856335111014647644704975918056323443028424692973174166367846443947826543736762413296283152816373225172848335908799183227122524923310788639229435260962028677606554414399781526839248333425523080532595809670762528539806726792830900149502065823920416805983480936956304073114875739365430273229704324652157308670383639502541443683130117768449729465011146281553246654427241640375578018873020721612551330191575678066256354679455744000 2379 380988625264179836415896744786596910655887256318238601911825158417023243953855350448847232801924304457442130828438345012755133193691424348313652064090016267424692258409784349330589426018144138112913661854223238252930450863762105830918686582262491563424662696731188095572162493667712670222029295289409951836112646886056849385946348332735692887895653087473524826592566305632746450345696671817598366454245049846621577278458870521924057355213108828799563053678496666851046161065191619341525057079613453585661800299004131647840833611966961873912608146229751478730860546459408649304314617340767279005082887366260235536899458930022292563106493308854483280751156037746041443225102660383151356132512709358911488000 2380 761977250528359672831793489573193821311774512636477203823650316834046487907710700897694465603848608914884261656876690025510266387382848696627304128180032534849384516819568698661178852036288276225827323708446476505860901727524211661837373164524983126849325393462376191144324987335425340444058590578819903672225293772113698771892696665471385775791306174947049653185132611265492900691393343635196732908490099693243154556917741043848114710426217657599126107356993333702092322130383238683050114159226907171323600598008263295681667223933923747825216292459502957461721092918817298608629234681534558010165774732520471073798917860044585126212986617708966561502312075492082886450205320766302712265025418717822976000 2381 1523954501056719345663586979146387642623549025272954407647300633668092975815421401795388931207697217829768523313753380051020532774765697393254608256360065069698769033639137397322357704072576552451654647416892953011721803455048423323674746329049966253698650786924752382288649974670850680888117181157639807344450587544227397543785393330942771551582612349894099306370265222530985801382786687270393465816980199386486309113835482087696229420852435315198252214713986667404184644260766477366100228318453814342647201196016526591363334447867847495650432584919005914923442185837634597217258469363069116020331549465040942147597835720089170252425973235417933123004624150984165772900410641532605424530050837435645952000 2382 3047909002113438691327173958292775285247098050545908815294601267336185951630842803590777862415394435659537046627506760102041065549531394786509216512720130139397538067278274794644715408145153104903309294833785906023443606910096846647349492658099932507397301573849504764577299949341701361776234362315279614688901175088454795087570786661885543103165224699788198612740530445061971602765573374540786931633960398772972618227670964175392458841704870630396504429427973334808369288521532954732200456636907628685294402392033053182726668895735694991300865169838011829846884371675269194434516938726138232040663098930081884295195671440178340504851946470835866246009248301968331545800821283065210849060101674871291904000 2383 6095818004226877382654347916585550570494196101091817630589202534672371903261685607181555724830788871319074093255013520204082131099062789573018433025440260278795076134556549589289430816290306209806618589667571812046887213820193693294698985316199865014794603147699009529154599898683402723552468724630559229377802350176909590175141573323771086206330449399576397225481060890123943205531146749081573863267920797545945236455341928350784917683409741260793008858855946669616738577043065909464400913273815257370588804784066106365453337791471389982601730339676023659693768743350538388869033877452276464081326197860163768590391342880356681009703892941671732492018496603936663091601642566130421698120203349742583808000 2384 12191636008453754765308695833171101140988392202183635261178405069344743806523371214363111449661577742638148186510027040408164262198125579146036866050880520557590152269113099178578861632580612419613237179335143624093774427640387386589397970632399730029589206295398019058309199797366805447104937449261118458755604700353819180350283146647542172412660898799152794450962121780247886411062293498163147726535841595091890472910683856701569835366819482521586017717711893339233477154086131818928801826547630514741177609568132212730906675582942779965203460679352047319387537486701076777738067754904552928162652395720327537180782685760713362019407785883343464984036993207873326183203285132260843396240406699485167616000 2385 24383272016907509530617391666342202281976784404367270522356810138689487613046742428726222899323155485276296373020054080816328524396251158292073732101761041115180304538226198357157723265161224839226474358670287248187548855280774773178795941264799460059178412590796038116618399594733610894209874898522236917511209400707638360700566293295084344825321797598305588901924243560495772822124586996326295453071683190183780945821367713403139670733638965043172035435423786678466954308172263637857603653095261029482355219136264425461813351165885559930406921358704094638775074973402153555476135509809105856325304791440655074361565371521426724038815571766686929968073986415746652366406570264521686792480813398970335232000 2386 48766544033815019061234783332684404563953568808734541044713620277378975226093484857452445798646310970552592746040108161632657048792502316584147464203522082230360609076452396714315446530322449678452948717340574496375097710561549546357591882529598920118356825181592076233236799189467221788419749797044473835022418801415276721401132586590168689650643595196611177803848487120991545644249173992652590906143366380367561891642735426806279341467277930086344070870847573356933908616344527275715207306190522058964710438272528850923626702331771119860813842717408189277550149946804307110952271019618211712650609582881310148723130743042853448077631143533373859936147972831493304732813140529043373584961626797940670464000 2387 97533088067630038122469566665368809127907137617469082089427240554757950452186969714904891597292621941105185492080216323265314097585004633168294928407044164460721218152904793428630893060644899356905897434681148992750195421123099092715183765059197840236713650363184152466473598378934443576839499594088947670044837602830553442802265173180337379301287190393222355607696974241983091288498347985305181812286732760735123783285470853612558682934555860172688141741695146713867817232689054551430414612381044117929420876545057701847253404663542239721627685434816378555100299893608614221904542039236423425301219165762620297446261486085706896155262287066747719872295945662986609465626281058086747169923253595881340928000 2388 195066176135260076244939133330737618255814275234938164178854481109515900904373939429809783194585243882210370984160432646530628195170009266336589856814088328921442436305809586857261786121289798713811794869362297985500390842246198185430367530118395680473427300726368304932947196757868887153678999188177895340089675205661106885604530346360674758602574380786444711215393948483966182576996695970610363624573465521470247566570941707225117365869111720345376283483390293427735634465378109102860829224762088235858841753090115403694506809327084479443255370869632757110200599787217228443809084078472846850602438331525240594892522972171413792310524574133495439744591891325973218931252562116173494339846507191762681856000 2389 390132352270520152489878266661475236511628550469876328357708962219031801808747878859619566389170487764420741968320865293061256390340018532673179713628176657842884872611619173714523572242579597427623589738724595971000781684492396370860735060236791360946854601452736609865894393515737774307357998376355790680179350411322213771209060692721349517205148761572889422430787896967932365153993391941220727249146931042940495133141883414450234731738223440690752566966780586855471268930756218205721658449524176471717683506180230807389013618654168958886510741739265514220401199574434456887618168156945693701204876663050481189785045944342827584621049148266990879489183782651946437862505124232346988679693014383525363712000 2390 780264704541040304979756533322950473023257100939752656715417924438063603617495757719239132778340975528841483936641730586122512780680037065346359427256353315685769745223238347429047144485159194855247179477449191942001563368984792741721470120473582721893709202905473219731788787031475548614715996752711581360358700822644427542418121385442699034410297523145778844861575793935864730307986783882441454498293862085880990266283766828900469463476446881381505133933561173710942537861512436411443316899048352943435367012360461614778027237308337917773021483478531028440802399148868913775236336313891387402409753326100962379570091888685655169242098296533981758978367565303892875725010248464693977359386028767050727424000 2391 1560529409082080609959513066645900946046514201879505313430835848876127207234991515438478265556681951057682967873283461172245025561360074130692718854512706631371539490446476694858094288970318389710494358954898383884003126737969585483442940240947165443787418405810946439463577574062951097229431993505423162720717401645288855084836242770885398068820595046291557689723151587871729460615973567764882908996587724171761980532567533657800938926952893762763010267867122347421885075723024872822886633798096705886870734024720923229556054474616675835546042966957062056881604798297737827550472672627782774804819506652201924759140183777371310338484196593067963517956735130607785751450020496929387954718772057534101454848000 2392 3121058818164161219919026133291801892093028403759010626861671697752254414469983030876956531113363902115365935746566922344490051122720148261385437709025413262743078980892953389716188577940636779420988717909796767768006253475939170966885880481894330887574836811621892878927155148125902194458863987010846325441434803290577710169672485541770796137641190092583115379446303175743458921231947135529765817993175448343523961065135067315601877853905787525526020535734244694843770151446049745645773267596193411773741468049441846459112108949233351671092085933914124113763209596595475655100945345255565549609639013304403849518280367554742620676968393186135927035913470261215571502900040993858775909437544115068202909696000 2393 6242117636328322439838052266583603784186056807518021253723343395504508828939966061753913062226727804230731871493133844688980102245440296522770875418050826525486157961785906779432377155881273558841977435819593535536012506951878341933771760963788661775149673623243785757854310296251804388917727974021692650882869606581155420339344971083541592275282380185166230758892606351486917842463894271059531635986350896687047922130270134631203755707811575051052041071468489389687540302892099491291546535192386823547482936098883692918224217898466703342184171867828248227526419193190951310201890690511131099219278026608807699036560735109485241353936786372271854071826940522431143005800081987717551818875088230136405819392000 2394 12484235272656644879676104533167207568372113615036042507446686791009017657879932123507826124453455608461463742986267689377960204490880593045541750836101653050972315923571813558864754311762547117683954871639187071072025013903756683867543521927577323550299347246487571515708620592503608777835455948043385301765739213162310840678689942167083184550564760370332461517785212702973835684927788542119063271972701793374095844260540269262407511415623150102104082142936978779375080605784198982583093070384773647094965872197767385836448435796933406684368343735656496455052838386381902620403781381022262198438556053217615398073121470218970482707873572744543708143653881044862286011600163975435103637750176460272811638784000 2395 24968470545313289759352209066334415136744227230072085014893373582018035315759864247015652248906911216922927485972535378755920408981761186091083501672203306101944631847143627117729508623525094235367909743278374142144050027807513367735087043855154647100598694492975143031417241185007217555670911896086770603531478426324621681357379884334166369101129520740664923035570425405947671369855577084238126543945403586748191688521080538524815022831246300204208164285873957558750161211568397965166186140769547294189931744395534771672896871593866813368736687471312992910105676772763805240807562762044524396877112106435230796146242940437940965415747145489087416287307762089724572023200327950870207275500352920545623277568000 2396 49936941090626579518704418132668830273488454460144170029786747164036070631519728494031304497813822433845854971945070757511840817963522372182167003344406612203889263694287254235459017247050188470735819486556748284288100055615026735470174087710309294201197388985950286062834482370014435111341823792173541207062956852649243362714759768668332738202259041481329846071140850811895342739711154168476253087890807173496383377042161077049630045662492600408416328571747915117500322423136795930332372281539094588379863488791069543345793743187733626737473374942625985820211353545527610481615125524089048793754224212870461592292485880875881930831494290978174832574615524179449144046400655901740414551000705841091246555136000 2397 99873882181253159037408836265337660546976908920288340059573494328072141263039456988062608995627644867691709943890141515023681635927044744364334006688813224407778527388574508470918034494100376941471638973113496568576200111230053470940348175420618588402394777971900572125668964740028870222683647584347082414125913705298486725429519537336665476404518082962659692142281701623790685479422308336952506175781614346992766754084322154099260091324985200816832657143495830235000644846273591860664744563078189176759726977582139086691587486375467253474946749885251971640422707091055220963230251048178097587508448425740923184584971761751763861662988581956349665149231048358898288092801311803480829102001411682182493110272000 2398 199747764362506318074817672530675321093953817840576680119146988656144282526078913976125217991255289735383419887780283030047363271854089488728668013377626448815557054777149016941836068988200753882943277946226993137152400222460106941880696350841237176804789555943801144251337929480057740445367295168694164828251827410596973450859039074673330952809036165925319384284563403247581370958844616673905012351563228693985533508168644308198520182649970401633665314286991660470001289692547183721329489126156378353519453955164278173383174972750934506949893499770503943280845414182110441926460502096356195175016896851481846369169943523503527723325977163912699330298462096717796576185602623606961658204002823364364986220544000 2399 399495528725012636149635345061350642187907635681153360238293977312288565052157827952250435982510579470766839775560566060094726543708178977457336026755252897631114109554298033883672137976401507765886555892453986274304800444920213883761392701682474353609579111887602288502675858960115480890734590337388329656503654821193946901718078149346661905618072331850638768569126806495162741917689233347810024703126457387971067016337288616397040365299940803267330628573983320940002579385094367442658978252312756707038907910328556346766349945501869013899786999541007886561690828364220883852921004192712390350033793702963692738339887047007055446651954327825398660596924193435593152371205247213923316408005646728729972441088000 2400 798991057450025272299270690122701284375815271362306720476587954624577130104315655904500871965021158941533679551121132120189453087416357954914672053510505795262228219108596067767344275952803015531773111784907972548609600889840427767522785403364948707219158223775204577005351717920230961781469180674776659313007309642387893803436156298693323811236144663701277537138253612990325483835378466695620049406252914775942134032674577232794080730599881606534661257147966641880005158770188734885317956504625513414077815820657112693532699891003738027799573999082015773123381656728441767705842008385424780700067587405927385476679774094014110893303908655650797321193848386871186304742410494427846632816011293457459944882176000 2401 1597982114900050544598541380245402568751630542724613440953175909249154260208631311809001743930042317883067359102242264240378906174832715909829344107021011590524456438217192135534688551905606031063546223569815945097219201779680855535045570806729897414438316447550409154010703435840461923562938361349553318626014619284775787606872312597386647622472289327402555074276507225980650967670756933391240098812505829551884268065349154465588161461199763213069322514295933283760010317540377469770635913009251026828155631641314225387065399782007476055599147998164031546246763313456883535411684016770849561400135174811854770953359548188028221786607817311301594642387696773742372609484820988855693265632022586914919889764352000 2402 3195964229800101089197082760490805137503261085449226881906351818498308520417262623618003487860084635766134718204484528480757812349665431819658688214042023181048912876434384271069377103811212062127092447139631890194438403559361711070091141613459794828876632895100818308021406871680923847125876722699106637252029238569551575213744625194773295244944578654805110148553014451961301935341513866782480197625011659103768536130698308931176322922399526426138645028591866567520020635080754939541271826018502053656311263282628450774130799564014952111198295996328063092493526626913767070823368033541699122800270349623709541906719096376056443573215634622603189284775393547484745218969641977711386531264045173829839779528704000 2403 6391928459600202178394165520981610275006522170898453763812703636996617040834525247236006975720169271532269436408969056961515624699330863639317376428084046362097825752868768542138754207622424124254184894279263780388876807118723422140182283226919589657753265790201636616042813743361847694251753445398213274504058477139103150427489250389546590489889157309610220297106028903922603870683027733564960395250023318207537072261396617862352645844799052852277290057183733135040041270161509879082543652037004107312622526565256901548261599128029904222396591992656126184987053253827534141646736067083398245600540699247419083813438192752112887146431269245206378569550787094969490437939283955422773062528090347659679559057408000 2404 12783856919200404356788331041963220550013044341796907527625407273993234081669050494472013951440338543064538872817938113923031249398661727278634752856168092724195651505737537084277508415244848248508369788558527560777753614237446844280364566453839179315506531580403273232085627486723695388503506890796426549008116954278206300854978500779093180979778314619220440594212057807845207741366055467129920790500046636415074144522793235724705291689598105704554580114367466270080082540323019758165087304074008214625245053130513803096523198256059808444793183985312252369974106507655068283293472134166796491201081398494838167626876385504225774292862538490412757139101574189938980875878567910845546125056180695319359118114816000 2405 25567713838400808713576662083926441100026088683593815055250814547986468163338100988944027902880677086129077745635876227846062498797323454557269505712336185448391303011475074168555016830489696497016739577117055121555507228474893688560729132907678358631013063160806546464171254973447390777007013781592853098016233908556412601709957001558186361959556629238440881188424115615690415482732110934259841581000093272830148289045586471449410583379196211409109160228734932540160165080646039516330174608148016429250490106261027606193046396512119616889586367970624504739948213015310136566586944268333592982402162796989676335253752771008451548585725076980825514278203148379877961751757135821691092250112361390638718236229632000 2406 51135427676801617427153324167852882200052177367187630110501629095972936326676201977888055805761354172258155491271752455692124997594646909114539011424672370896782606022950148337110033660979392994033479154234110243111014456949787377121458265815356717262026126321613092928342509946894781554014027563185706196032467817112825203419914003116372723919113258476881762376848231231380830965464221868519683162000186545660296578091172942898821166758392422818218320457469865080320330161292079032660349216296032858500980212522055212386092793024239233779172735941249009479896426030620273133173888536667185964804325593979352670507505542016903097171450153961651028556406296759755923503514271643382184500224722781277436472459264000 2407 102270855353603234854306648335705764400104354734375260221003258191945872653352403955776111611522708344516310982543504911384249995189293818229078022849344741793565212045900296674220067321958785988066958308468220486222028913899574754242916531630713434524052252643226185856685019893789563108028055126371412392064935634225650406839828006232745447838226516953763524753696462462761661930928443737039366324000373091320593156182345885797642333516784845636436640914939730160640660322584158065320698432592065717001960425044110424772185586048478467558345471882498018959792852061240546266347777073334371929608651187958705341015011084033806194342900307923302057112812593519511847007028543286764369000449445562554872944918528000 2408 204541710707206469708613296671411528800208709468750520442006516383891745306704807911552223223045416689032621965087009822768499990378587636458156045698689483587130424091800593348440134643917571976133916616936440972444057827799149508485833063261426869048104505286452371713370039787579126216056110252742824784129871268451300813679656012465490895676453033907527049507392924925523323861856887474078732648000746182641186312364691771595284667033569691272873281829879460321281320645168316130641396865184131434003920850088220849544371172096956935116690943764996037919585704122481092532695554146668743859217302375917410682030022168067612388685800615846604114225625187039023694014057086573528738000898891125109745889837056000 2409 409083421414412939417226593342823057600417418937501040884013032767783490613409615823104446446090833378065243930174019645536999980757175272916312091397378967174260848183601186696880269287835143952267833233872881944888115655598299016971666126522853738096209010572904743426740079575158252432112220505485649568259742536902601627359312024930981791352906067815054099014785849851046647723713774948157465296001492365282372624729383543190569334067139382545746563659758920642562641290336632261282793730368262868007841700176441699088742344193913870233381887529992075839171408244962185065391108293337487718434604751834821364060044336135224777371601231693208228451250374078047388028114173147057476001797782250219491779674112000 2410 818166842828825878834453186685646115200834837875002081768026065535566981226819231646208892892181666756130487860348039291073999961514350545832624182794757934348521696367202373393760538575670287904535666467745763889776231311196598033943332253045707476192418021145809486853480159150316504864224441010971299136519485073805203254718624049861963582705812135630108198029571699702093295447427549896314930592002984730564745249458767086381138668134278765091493127319517841285125282580673264522565587460736525736015683400352883398177484688387827740466763775059984151678342816489924370130782216586674975436869209503669642728120088672270449554743202463386416456902500748156094776056228346294114952003595564500438983559348224000 2411 1636333685657651757668906373371292230401669675750004163536052131071133962453638463292417785784363333512260975720696078582147999923028701091665248365589515868697043392734404746787521077151340575809071332935491527779552462622393196067886664506091414952384836042291618973706960318300633009728448882021942598273038970147610406509437248099723927165411624271260216396059143399404186590894855099792629861184005969461129490498917534172762277336268557530182986254639035682570250565161346529045131174921473051472031366800705766796354969376775655480933527550119968303356685632979848740261564433173349950873738419007339285456240177344540899109486404926772832913805001496312189552112456692588229904007191129000877967118696448000 2412 3272667371315303515337812746742584460803339351500008327072104262142267924907276926584835571568726667024521951441392157164295999846057402183330496731179031737394086785468809493575042154302681151618142665870983055559104925244786392135773329012182829904769672084583237947413920636601266019456897764043885196546077940295220813018874496199447854330823248542520432792118286798808373181789710199585259722368011938922258980997835068345524554672537115060365972509278071365140501130322693058090262349842946102944062733601411533592709938753551310961867055100239936606713371265959697480523128866346699901747476838014678570912480354689081798218972809853545665827610002992624379104224913385176459808014382258001755934237392896000 2413 6545334742630607030675625493485168921606678703000016654144208524284535849814553853169671143137453334049043902882784314328591999692114804366660993462358063474788173570937618987150084308605362303236285331741966111118209850489572784271546658024365659809539344169166475894827841273202532038913795528087770393092155880590441626037748992398895708661646497085040865584236573597616746363579420399170519444736023877844517961995670136691049109345074230120731945018556142730281002260645386116180524699685892205888125467202823067185419877507102621923734110200479873213426742531919394961046257732693399803494953676029357141824960709378163596437945619707091331655220005985248758208449826770352919616028764516003511868474785792000 2414 13090669485261214061351250986970337843213357406000033308288417048569071699629107706339342286274906668098087805765568628657183999384229608733321986924716126949576347141875237974300168617210724606472570663483932222236419700979145568543093316048731319619078688338332951789655682546405064077827591056175540786184311761180883252075497984797791417323292994170081731168473147195233492727158840798341038889472047755689035923991340273382098218690148460241463890037112285460562004521290772232361049399371784411776250934405646134370839755014205243847468220400959746426853485063838789922092515465386799606989907352058714283649921418756327192875891239414182663310440011970497516416899653540705839232057529032007023736949571584000 2415 26181338970522428122702501973940675686426714812000066616576834097138143399258215412678684572549813336196175611531137257314367998768459217466643973849432253899152694283750475948600337234421449212945141326967864444472839401958291137086186632097462639238157376676665903579311365092810128155655182112351081572368623522361766504150995969595582834646585988340163462336946294390466985454317681596682077778944095511378071847982680546764196437380296920482927780074224570921124009042581544464722098798743568823552501868811292268741679510028410487694936440801919492853706970127677579844185030930773599213979814704117428567299842837512654385751782478828365326620880023940995032833799307081411678464115058064014047473899143168000 2416 52362677941044856245405003947881351372853429624000133233153668194276286798516430825357369145099626672392351223062274514628735997536918434933287947698864507798305388567500951897200674468842898425890282653935728888945678803916582274172373264194925278476314753353331807158622730185620256311310364224702163144737247044723533008301991939191165669293171976680326924673892588780933970908635363193364155557888191022756143695965361093528392874760593840965855560148449141842248018085163088929444197597487137647105003737622584537483359020056820975389872881603838985707413940255355159688370061861547198427959629408234857134599685675025308771503564957656730653241760047881990065667598614162823356928230116128028094947798286336000 2417 104725355882089712490810007895762702745706859248000266466307336388552573597032861650714738290199253344784702446124549029257471995073836869866575895397729015596610777135001903794401348937685796851780565307871457777891357607833164548344746528389850556952629506706663614317245460371240512622620728449404326289474494089447066016603983878382331338586343953360653849347785177561867941817270726386728311115776382045512287391930722187056785749521187681931711120296898283684496036170326177858888395194974275294210007475245169074966718040113641950779745763207677971414827880510710319376740123723094396855919258816469714269199371350050617543007129915313461306483520095763980131335197228325646713856460232256056189895596572672000 2418 209450711764179424981620015791525405491413718496000532932614672777105147194065723301429476580398506689569404892249098058514943990147673739733151790795458031193221554270003807588802697875371593703561130615742915555782715215666329096689493056779701113905259013413327228634490920742481025245241456898808652578948988178894132033207967756764662677172687906721307698695570355123735883634541452773456622231552764091024574783861444374113571499042375363863422240593796567368992072340652355717776790389948550588420014950490338149933436080227283901559491526415355942829655761021420638753480247446188793711838517632939428538398742700101235086014259830626922612967040191527960262670394456651293427712920464512112379791193145344000 2419 418901423528358849963240031583050810982827436992001065865229345554210294388131446602858953160797013379138809784498196117029887980295347479466303581590916062386443108540007615177605395750743187407122261231485831111565430431332658193378986113559402227810518026826654457268981841484962050490482913797617305157897976357788264066415935513529325354345375813442615397391140710247471767269082905546913244463105528182049149567722888748227142998084750727726844481187593134737984144681304711435553580779897101176840029900980676299866872160454567803118983052830711885659311522042841277506960494892377587423677035265878857076797485400202470172028519661253845225934080383055920525340788913302586855425840929024224759582386290688000 2420 837802847056717699926480063166101621965654873984002131730458691108420588776262893205717906321594026758277619568996392234059775960590694958932607163181832124772886217080015230355210791501486374814244522462971662223130860862665316386757972227118804455621036053653308914537963682969924100980965827595234610315795952715576528132831871027058650708690751626885230794782281420494943534538165811093826488926211056364098299135445777496454285996169501455453688962375186269475968289362609422871107161559794202353680059801961352599733744320909135606237966105661423771318623044085682555013920989784755174847354070531757714153594970800404940344057039322507690451868160766111841050681577826605173710851681858048449519164772581376000 2421 1675605694113435399852960126332203243931309747968004263460917382216841177552525786411435812643188053516555239137992784468119551921181389917865214326363664249545772434160030460710421583002972749628489044925943324446261721725330632773515944454237608911242072107306617829075927365939848201961931655190469220631591905431153056265663742054117301417381503253770461589564562840989887069076331622187652977852422112728196598270891554992908571992339002910907377924750372538951936578725218845742214323119588404707360119603922705199467488641818271212475932211322847542637246088171365110027841979569510349694708141063515428307189941600809880688114078645015380903736321532223682101363155653210347421703363716096899038329545162752000 2422 3351211388226870799705920252664406487862619495936008526921834764433682355105051572822871625286376107033110478275985568936239103842362779835730428652727328499091544868320060921420843166005945499256978089851886648892523443450661265547031888908475217822484144214613235658151854731879696403923863310380938441263183810862306112531327484108234602834763006507540923179129125681979774138152663244375305955704844225456393196541783109985817143984678005821814755849500745077903873157450437691484428646239176809414720239207845410398934977283636542424951864422645695085274492176342730220055683959139020699389416282127030856614379883201619761376228157290030761807472643064447364202726311306420694843406727432193798076659090325504000 2423 6702422776453741599411840505328812975725238991872017053843669528867364710210103145645743250572752214066220956551971137872478207684725559671460857305454656998183089736640121842841686332011890998513956179703773297785046886901322531094063777816950435644968288429226471316303709463759392807847726620761876882526367621724612225062654968216469205669526013015081846358258251363959548276305326488750611911409688450912786393083566219971634287969356011643629511699001490155807746314900875382968857292478353618829440478415690820797869954567273084849903728845291390170548984352685460440111367918278041398778832564254061713228759766403239522752456314580061523614945286128894728405452622612841389686813454864387596153318180651008000 2424 13404845552907483198823681010657625951450477983744034107687339057734729420420206291291486501145504428132441913103942275744956415369451119342921714610909313996366179473280243685683372664023781997027912359407546595570093773802645062188127555633900871289936576858452942632607418927518785615695453241523753765052735243449224450125309936432938411339052026030163692716516502727919096552610652977501223822819376901825572786167132439943268575938712023287259023398002980311615492629801750765937714584956707237658880956831381641595739909134546169699807457690582780341097968705370920880222735836556082797557665128508123426457519532806479045504912629160123047229890572257789456810905245225682779373626909728775192306636361302016000 2425 26809691105814966397647362021315251902900955967488068215374678115469458840840412582582973002291008856264883826207884551489912830738902238685843429221818627992732358946560487371366745328047563994055824718815093191140187547605290124376255111267801742579873153716905885265214837855037571231390906483047507530105470486898448900250619872865876822678104052060327385433033005455838193105221305955002447645638753803651145572334264879886537151877424046574518046796005960623230985259603501531875429169913414475317761913662763283191479818269092339399614915381165560682195937410741841760445471673112165595115330257016246852915039065612958091009825258320246094459781144515578913621810490451365558747253819457550384613272722604032000 2426 53619382211629932795294724042630503805801911934976136430749356230938917681680825165165946004582017712529767652415769102979825661477804477371686858443637255985464717893120974742733490656095127988111649437630186382280375095210580248752510222535603485159746307433811770530429675710075142462781812966095015060210940973796897800501239745731753645356208104120654770866066010911676386210442611910004895291277507607302291144668529759773074303754848093149036093592011921246461970519207003063750858339826828950635523827325526566382959636538184678799229830762331121364391874821483683520890943346224331190230660514032493705830078131225916182019650516640492188919562289031157827243620980902731117494507638915100769226545445208064000 2427 107238764423259865590589448085261007611603823869952272861498712461877835363361650330331892009164035425059535304831538205959651322955608954743373716887274511970929435786241949485466981312190255976223298875260372764560750190421160497505020445071206970319492614867623541060859351420150284925563625932190030120421881947593795601002479491463507290712416208241309541732132021823352772420885223820009790582555015214604582289337059519546148607509696186298072187184023842492923941038414006127501716679653657901271047654651053132765919273076369357598459661524662242728783749642967367041781886692448662380461321028064987411660156262451832364039301033280984377839124578062315654487241961805462234989015277830201538453090890416128000 2428 214477528846519731181178896170522015223207647739904545722997424923755670726723300660663784018328070850119070609663076411919302645911217909486747433774549023941858871572483898970933962624380511952446597750520745529121500380842320995010040890142413940638985229735247082121718702840300569851127251864380060240843763895187591202004958982927014581424832416482619083464264043646705544841770447640019581165110030429209164578674119039092297215019392372596144374368047684985847882076828012255003433359307315802542095309302106265531838546152738715196919323049324485457567499285934734083563773384897324760922642056129974823320312524903664728078602066561968755678249156124631308974483923610924469978030555660403076906181780832256000 2429 428955057693039462362357792341044030446415295479809091445994849847511341453446601321327568036656141700238141219326152823838605291822435818973494867549098047883717743144967797941867925248761023904893195501041491058243000761684641990020081780284827881277970459470494164243437405680601139702254503728760120481687527790375182404009917965854029162849664832965238166928528087293411089683540895280039162330220060858418329157348238078184594430038784745192288748736095369971695764153656024510006866718614631605084190618604212531063677092305477430393838646098648970915134998571869468167127546769794649521845284112259949646640625049807329456157204133123937511356498312249262617948967847221848939956061111320806153812363561664512000 2430 857910115386078924724715584682088060892830590959618182891989699695022682906893202642655136073312283400476282438652305647677210583644871637946989735098196095767435486289935595883735850497522047809786391002082982116486001523369283980040163560569655762555940918940988328486874811361202279404509007457520240963375055580750364808019835931708058325699329665930476333857056174586822179367081790560078324660440121716836658314696476156369188860077569490384577497472190739943391528307312049020013733437229263210168381237208425062127354184610954860787677292197297941830269997143738936334255093539589299043690568224519899293281250099614658912314408266247875022712996624498525235897935694443697879912122222641612307624727123329024000 2431 1715820230772157849449431169364176121785661181919236365783979399390045365813786405285310272146624566800952564877304611295354421167289743275893979470196392191534870972579871191767471700995044095619572782004165964232972003046738567960080327121139311525111881837881976656973749622722404558809018014915040481926750111161500729616039671863416116651398659331860952667714112349173644358734163581120156649320880243433673316629392952312738377720155138980769154994944381479886783056614624098040027466874458526420336762474416850124254708369221909721575354584394595883660539994287477872668510187079178598087381136449039798586562500199229317824628816532495750045425993248997050471795871388887395759824244445283224615249454246658048000 2432 3431640461544315698898862338728352243571322363838472731567958798780090731627572810570620544293249133601905129754609222590708842334579486551787958940392784383069741945159742383534943401990088191239145564008331928465944006093477135920160654242278623050223763675763953313947499245444809117618036029830080963853500222323001459232079343726832233302797318663721905335428224698347288717468327162240313298641760486867346633258785904625476755440310277961538309989888762959773566113229248196080054933748917052840673524948833700248509416738443819443150709168789191767321079988574955745337020374158357196174762272898079597173125000398458635649257633064991500090851986497994100943591742777774791519648488890566449230498908493316096000 2433 6863280923088631397797724677456704487142644727676945463135917597560181463255145621141241088586498267203810259509218445181417684669158973103575917880785568766139483890319484767069886803980176382478291128016663856931888012186954271840321308484557246100447527351527906627894998490889618235236072059660161927707000444646002918464158687453664466605594637327443810670856449396694577434936654324480626597283520973734693266517571809250953510880620555923076619979777525919547132226458496392160109867497834105681347049897667400497018833476887638886301418337578383534642159977149911490674040748316714392349524545796159194346250000796917271298515266129983000181703972995988201887183485555549583039296977781132898460997816986632192000 2434 13726561846177262795595449354913408974285289455353890926271835195120362926510291242282482177172996534407620519018436890362835369338317946207151835761571137532278967780638969534139773607960352764956582256033327713863776024373908543680642616969114492200895054703055813255789996981779236470472144119320323855414000889292005836928317374907328933211189274654887621341712898793389154869873308648961253194567041947469386533035143618501907021761241111846153239959555051839094264452916992784320219734995668211362694099795334800994037666953775277772602836675156767069284319954299822981348081496633428784699049091592318388692500001593834542597030532259966000363407945991976403774366971111099166078593955562265796921995633973264384000 2435 27453123692354525591190898709826817948570578910707781852543670390240725853020582484564964354345993068815241038036873780725670738676635892414303671523142275064557935561277939068279547215920705529913164512066655427727552048747817087361285233938228984401790109406111626511579993963558472940944288238640647710828001778584011673856634749814657866422378549309775242683425797586778309739746617297922506389134083894938773066070287237003814043522482223692306479919110103678188528905833985568640439469991336422725388199590669601988075333907550555545205673350313534138568639908599645962696162993266857569398098183184636777385000003187669085194061064519932000726815891983952807548733942222198332157187911124531593843991267946528768000 2436 54906247384709051182381797419653635897141157821415563705087340780481451706041164969129928708691986137630482076073747561451341477353271784828607343046284550129115871122555878136559094431841411059826329024133310855455104097495634174722570467876457968803580218812223253023159987927116945881888576477281295421656003557168023347713269499629315732844757098619550485366851595173556619479493234595845012778268167789877546132140574474007628087044964447384612959838220207356377057811667971137280878939982672845450776399181339203976150667815101111090411346700627068277137279817199291925392325986533715138796196366369273554770000006375338170388122129039864001453631783967905615097467884444396664314375822249063187687982535893057536000 2437 109812494769418102364763594839307271794282315642831127410174681560962903412082329938259857417383972275260964152147495122902682954706543569657214686092569100258231742245111756273118188863682822119652658048266621710910208194991268349445140935752915937607160437624446506046319975854233891763777152954562590843312007114336046695426538999258631465689514197239100970733703190347113238958986469191690025556536335579755092264281148948015256174089928894769225919676440414712754115623335942274561757879965345690901552798362678407952301335630202222180822693401254136554274559634398583850784651973067430277592392732738547109540000012750676340776244258079728002907263567935811230194935768888793328628751644498126375375965071786115072000 2438 219624989538836204729527189678614543588564631285662254820349363121925806824164659876519714834767944550521928304294990245805365909413087139314429372185138200516463484490223512546236377727365644239305316096533243421820416389982536698890281871505831875214320875248893012092639951708467783527554305909125181686624014228672093390853077998517262931379028394478201941467406380694226477917972938383380051113072671159510184528562297896030512348179857789538451839352880829425508231246671884549123515759930691381803105596725356815904602671260404444361645386802508273108549119268797167701569303946134860555184785465477094219080000025501352681552488516159456005814527135871622460389871537777586657257503288996252750751930143572230144000 2439 439249979077672409459054379357229087177129262571324509640698726243851613648329319753039429669535889101043856608589980491610731818826174278628858744370276401032926968980447025092472755454731288478610632193066486843640832779965073397780563743011663750428641750497786024185279903416935567055108611818250363373248028457344186781706155997034525862758056788956403882934812761388452955835945876766760102226145342319020369057124595792061024696359715579076903678705761658851016462493343769098247031519861382763606211193450713631809205342520808888723290773605016546217098238537594335403138607892269721110369570930954188438160000051002705363104977032318912011629054271743244920779743075555173314515006577992505501503860287144460288000 2440 878499958155344818918108758714458174354258525142649019281397452487703227296658639506078859339071778202087713217179960983221463637652348557257717488740552802065853937960894050184945510909462576957221264386132973687281665559930146795561127486023327500857283500995572048370559806833871134110217223636500726746496056914688373563412311994069051725516113577912807765869625522776905911671891753533520204452290684638040738114249191584122049392719431158153807357411523317702032924986687538196494063039722765527212422386901427263618410685041617777446581547210033092434196477075188670806277215784539442220739141861908376876320000102005410726209954064637824023258108543486489841559486151110346629030013155985011003007720574288920576000 2441 1756999916310689637836217517428916348708517050285298038562794904975406454593317279012157718678143556404175426434359921966442927275304697114515434977481105604131707875921788100369891021818925153914442528772265947374563331119860293591122254972046655001714567001991144096741119613667742268220434447273001453492992113829376747126824623988138103451032227155825615531739251045553811823343783507067040408904581369276081476228498383168244098785438862316307614714823046635404065849973375076392988126079445531054424844773802854527236821370083235554893163094420066184868392954150377341612554431569078884441478283723816753752640000204010821452419908129275648046516217086972979683118972302220693258060026311970022006015441148577841152000 2442 3513999832621379275672435034857832697417034100570596077125589809950812909186634558024315437356287112808350852868719843932885854550609394229030869954962211208263415751843576200739782043637850307828885057544531894749126662239720587182244509944093310003429134003982288193482239227335484536440868894546002906985984227658753494253649247976276206902064454311651231063478502091107623646687567014134080817809162738552162952456996766336488197570877724632615229429646093270808131699946750152785976252158891062108849689547605709054473642740166471109786326188840132369736785908300754683225108863138157768882956567447633507505280000408021642904839816258551296093032434173945959366237944604441386516120052623940044012030882297155682304000 2443 7027999665242758551344870069715665394834068201141192154251179619901625818373269116048630874712574225616701705737439687865771709101218788458061739909924422416526831503687152401479564087275700615657770115089063789498253324479441174364489019888186620006858268007964576386964478454670969072881737789092005813971968455317506988507298495952552413804128908623302462126957004182215247293375134028268161635618325477104325904913993532672976395141755449265230458859292186541616263399893500305571952504317782124217699379095211418108947285480332942219572652377680264739473571816601509366450217726276315537765913134895267015010560000816043285809679632517102592186064868347891918732475889208882773032240105247880088024061764594311364608000 2444 14055999330485517102689740139431330789668136402282384308502359239803251636746538232097261749425148451233403411474879375731543418202437576916123479819848844833053663007374304802959128174551401231315540230178127578996506648958882348728978039776373240013716536015929152773928956909341938145763475578184011627943936910635013977014596991905104827608257817246604924253914008364430494586750268056536323271236650954208651809827987065345952790283510898530460917718584373083232526799787000611143905008635564248435398758190422836217894570960665884439145304755360529478947143633203018732900435452552631075531826269790534030021120001632086571619359265034205184372129736695783837464951778417765546064480210495760176048123529188622729216000 2445 28111998660971034205379480278862661579336272804564768617004718479606503273493076464194523498850296902466806822949758751463086836404875153832246959639697689666107326014748609605918256349102802462631080460356255157993013297917764697457956079552746480027433072031858305547857913818683876291526951156368023255887873821270027954029193983810209655216515634493209848507828016728860989173500536113072646542473301908417303619655974130691905580567021797060921835437168746166465053599574001222287810017271128496870797516380845672435789141921331768878290609510721058957894287266406037465800870905105262151063652539581068060042240003264173143238718530068410368744259473391567674929903556835531092128960420991520352096247058377245458432000 2446 56223997321942068410758960557725323158672545609129537234009436959213006546986152928389046997700593804933613645899517502926173672809750307664493919279395379332214652029497219211836512698205604925262160920712510315986026595835529394915912159105492960054866144063716611095715827637367752583053902312736046511775747642540055908058387967620419310433031268986419697015656033457721978347001072226145293084946603816834607239311948261383811161134043594121843670874337492332930107199148002444575620034542256993741595032761691344871578283842663537756581219021442117915788574532812074931601741810210524302127305079162136120084480006528346286477437060136820737488518946783135349859807113671062184257920841983040704192494116754490916864000 2447 112447994643884136821517921115450646317345091218259074468018873918426013093972305856778093995401187609867227291799035005852347345619500615328987838558790758664429304058994438423673025396411209850524321841425020631972053191671058789831824318210985920109732288127433222191431655274735505166107804625472093023551495285080111816116775935240838620866062537972839394031312066915443956694002144452290586169893207633669214478623896522767622322268087188243687341748674984665860214398296004889151240069084513987483190065523382689743156567685327075513162438042884235831577149065624149863203483620421048604254610158324272240168960013056692572954874120273641474977037893566270699719614227342124368515841683966081408384988233508981833728000 2448 224895989287768273643035842230901292634690182436518148936037747836852026187944611713556187990802375219734454583598070011704694691239001230657975677117581517328858608117988876847346050792822419701048643682850041263944106383342117579663648636421971840219464576254866444382863310549471010332215609250944186047102990570160223632233551870481677241732125075945678788062624133830887913388004288904581172339786415267338428957247793045535244644536174376487374683497349969331720428796592009778302480138169027974966380131046765379486313135370654151026324876085768471663154298131248299726406967240842097208509220316648544480337920026113385145909748240547282949954075787132541399439228454684248737031683367932162816769976467017963667456000 2449 449791978575536547286071684461802585269380364873036297872075495673704052375889223427112375981604750439468909167196140023409389382478002461315951354235163034657717216235977753694692101585644839402097287365700082527888212766684235159327297272843943680438929152509732888765726621098942020664431218501888372094205981140320447264467103740963354483464250151891357576125248267661775826776008577809162344679572830534676857914495586091070489289072348752974749366994699938663440857593184019556604960276338055949932760262093530758972626270741308302052649752171536943326308596262496599452813934481684194417018440633297088960675840052226770291819496481094565899908151574265082798878456909368497474063366735864325633539952934035927334912000 2450 899583957151073094572143368923605170538760729746072595744150991347408104751778446854224751963209500878937818334392280046818778764956004922631902708470326069315434432471955507389384203171289678804194574731400165055776425533368470318654594545687887360877858305019465777531453242197884041328862437003776744188411962280640894528934207481926708966928500303782715152250496535323551653552017155618324689359145661069353715828991172182140978578144697505949498733989399877326881715186368039113209920552676111899865520524187061517945252541482616604105299504343073886652617192524993198905627868963368388834036881266594177921351680104453540583638992962189131799816303148530165597756913818736994948126733471728651267079905868071854669824000 2451 1799167914302146189144286737847210341077521459492145191488301982694816209503556893708449503926419001757875636668784560093637557529912009845263805416940652138630868864943911014778768406342579357608389149462800330111552851066736940637309189091375774721755716610038931555062906484395768082657724874007553488376823924561281789057868414963853417933857000607565430304500993070647103307104034311236649378718291322138707431657982344364281957156289395011898997467978799754653763430372736078226419841105352223799731041048374123035890505082965233208210599008686147773305234385049986397811255737926736777668073762533188355842703360208907081167277985924378263599632606297060331195513827637473989896253466943457302534159811736143709339648000 2452 3598335828604292378288573475694420682155042918984290382976603965389632419007113787416899007852838003515751273337569120187275115059824019690527610833881304277261737729887822029557536812685158715216778298925600660223105702133473881274618378182751549443511433220077863110125812968791536165315449748015106976753647849122563578115736829927706835867714001215130860609001986141294206614208068622473298757436582644277414863315964688728563914312578790023797994935957599509307526860745472156452839682210704447599462082096748246071781010165930466416421198017372295546610468770099972795622511475853473555336147525066376711685406720417814162334555971848756527199265212594120662391027655274947979792506933886914605068319623472287418679296000 2453 7196671657208584756577146951388841364310085837968580765953207930779264838014227574833798015705676007031502546675138240374550230119648039381055221667762608554523475459775644059115073625370317430433556597851201320446211404266947762549236756365503098887022866440155726220251625937583072330630899496030213953507295698245127156231473659855413671735428002430261721218003972282588413228416137244946597514873165288554829726631929377457127828625157580047595989871915199018615053721490944312905679364421408895198924164193496492143562020331860932832842396034744591093220937540199945591245022951706947110672295050132753423370813440835628324669111943697513054398530425188241324782055310549895959585013867773829210136639246944574837358592000 2454 14393343314417169513154293902777682728620171675937161531906415861558529676028455149667596031411352014063005093350276480749100460239296078762110443335525217109046950919551288118230147250740634860867113195702402640892422808533895525098473512731006197774045732880311452440503251875166144661261798992060427907014591396490254312462947319710827343470856004860523442436007944565176826456832274489893195029746330577109659453263858754914255657250315160095191979743830398037230107442981888625811358728842817790397848328386992984287124040663721865665684792069489182186441875080399891182490045903413894221344590100265506846741626881671256649338223887395026108797060850376482649564110621099791919170027735547658420273278493889149674717184000 2455 28786686628834339026308587805555365457240343351874323063812831723117059352056910299335192062822704028126010186700552961498200920478592157524220886671050434218093901839102576236460294501481269721734226391404805281784845617067791050196947025462012395548091465760622904881006503750332289322523597984120855814029182792980508624925894639421654686941712009721046884872015889130353652913664548979786390059492661154219318906527717509828511314500630320190383959487660796074460214885963777251622717457685635580795696656773985968574248081327443731331369584138978364372883750160799782364980091806827788442689180200531013693483253763342513298676447774790052217594121700752965299128221242199583838340055471095316840546556987778299349434368000 2456 57573373257668678052617175611110730914480686703748646127625663446234118704113820598670384125645408056252020373401105922996401840957184315048441773342100868436187803678205152472920589002962539443468452782809610563569691234135582100393894050924024791096182931521245809762013007500664578645047195968241711628058365585961017249851789278843309373883424019442093769744031778260707305827329097959572780118985322308438637813055435019657022629001260640380767918975321592148920429771927554503245434915371271161591393313547971937148496162654887462662739168277956728745767500321599564729960183613655576885378360401062027386966507526685026597352895549580104435188243401505930598256442484399167676680110942190633681093113975556598698868736000 2457 115146746515337356105234351222221461828961373407497292255251326892468237408227641197340768251290816112504040746802211845992803681914368630096883546684201736872375607356410304945841178005925078886936905565619221127139382468271164200787788101848049582192365863042491619524026015001329157290094391936483423256116731171922034499703578557686618747766848038884187539488063556521414611654658195919145560237970644616877275626110870039314045258002521280761535837950643184297840859543855109006490869830742542323182786627095943874296992325309774925325478336555913457491535000643199129459920367227311153770756720802124054773933015053370053194705791099160208870376486803011861196512884968798335353360221884381267362186227951113197397737472000 2458 230293493030674712210468702444442923657922746814994584510502653784936474816455282394681536502581632225008081493604423691985607363828737260193767093368403473744751214712820609891682356011850157773873811131238442254278764936542328401575576203696099164384731726084983239048052030002658314580188783872966846512233462343844068999407157115373237495533696077768375078976127113042829223309316391838291120475941289233754551252221740078628090516005042561523071675901286368595681719087710218012981739661485084646365573254191887748593984650619549850650956673111826914983070001286398258919840734454622307541513441604248109547866030106740106389411582198320417740752973606023722393025769937596670706720443768762534724372455902226394795474944000 2459 460586986061349424420937404888885847315845493629989169021005307569872949632910564789363073005163264450016162987208847383971214727657474520387534186736806947489502429425641219783364712023700315547747622262476884508557529873084656803151152407392198328769463452169966478096104060005316629160377567745933693024466924687688137998814314230746474991067392155536750157952254226085658446618632783676582240951882578467509102504443480157256181032010085123046143351802572737191363438175420436025963479322970169292731146508383775497187969301239099701301913346223653829966140002572796517839681468909244615083026883208496219095732060213480212778823164396640835481505947212047444786051539875193341413440887537525069448744911804452789590949888000 2460 921173972122698848841874809777771694631690987259978338042010615139745899265821129578726146010326528900032325974417694767942429455314949040775068373473613894979004858851282439566729424047400631095495244524953769017115059746169313606302304814784396657538926904339932956192208120010633258320755135491867386048933849375376275997628628461492949982134784311073500315904508452171316893237265567353164481903765156935018205008886960314512362064020170246092286703605145474382726876350840872051926958645940338585462293016767550994375938602478199402603826692447307659932280005145593035679362937818489230166053766416992438191464120426960425557646328793281670963011894424094889572103079750386682826881775075050138897489823608905579181899776000 2461 1842347944245397697683749619555543389263381974519956676084021230279491798531642259157452292020653057800064651948835389535884858910629898081550136746947227789958009717702564879133458848094801262190990489049907538034230119492338627212604609629568793315077853808679865912384416240021266516641510270983734772097867698750752551995257256922985899964269568622147000631809016904342633786474531134706328963807530313870036410017773920629024724128040340492184573407210290948765453752701681744103853917291880677170924586033535101988751877204956398805207653384894615319864560010291186071358725875636978460332107532833984876382928240853920851115292657586563341926023788848189779144206159500773365653763550150100277794979647217811158363799552000 2462 3684695888490795395367499239111086778526763949039913352168042460558983597063284518314904584041306115600129303897670779071769717821259796163100273493894455579916019435405129758266917696189602524381980978099815076068460238984677254425209219259137586630155707617359731824768832480042533033283020541967469544195735397501505103990514513845971799928539137244294001263618033808685267572949062269412657927615060627740072820035547841258049448256080680984369146814420581897530907505403363488207707834583761354341849172067070203977503754409912797610415306769789230639729120020582372142717451751273956920664215065667969752765856481707841702230585315173126683852047577696379558288412319001546731307527100300200555589959294435622316727599104000 2463 7369391776981590790734998478222173557053527898079826704336084921117967194126569036629809168082612231200258607795341558143539435642519592326200546987788911159832038870810259516533835392379205048763961956199630152136920477969354508850418438518275173260311415234719463649537664960085066066566041083934939088391470795003010207981029027691943599857078274488588002527236067617370535145898124538825315855230121255480145640071095682516098896512161361968738293628841163795061815010806726976415415669167522708683698344134140407955007508819825595220830613539578461279458240041164744285434903502547913841328430131335939505531712963415683404461170630346253367704095155392759116576824638003093462615054200600401111179918588871244633455198208000 2464 14738783553963181581469996956444347114107055796159653408672169842235934388253138073259618336165224462400517215590683116287078871285039184652401093975577822319664077741620519033067670784758410097527923912399260304273840955938709017700836877036550346520622830469438927299075329920170132133132082167869878176782941590006020415962058055383887199714156548977176005054472135234741070291796249077650631710460242510960291280142191365032197793024322723937476587257682327590123630021613453952830831338335045417367396688268280815910015017639651190441661227079156922558916480082329488570869807005095827682656860262671879011063425926831366808922341260692506735408190310785518233153649276006186925230108401200802222359837177742489266910396416000 2465 29477567107926363162939993912888694228214111592319306817344339684471868776506276146519236672330448924801034431181366232574157742570078369304802187951155644639328155483241038066135341569516820195055847824798520608547681911877418035401673754073100693041245660938877854598150659840340264266264164335739756353565883180012040831924116110767774399428313097954352010108944270469482140583592498155301263420920485021920582560284382730064395586048645447874953174515364655180247260043226907905661662676670090834734793376536561631820030035279302380883322454158313845117832960164658977141739614010191655365313720525343758022126851853662733617844682521385013470816380621571036466307298552012373850460216802401604444719674355484978533820792832000 2466 58955134215852726325879987825777388456428223184638613634688679368943737553012552293038473344660897849602068862362732465148315485140156738609604375902311289278656310966482076132270683139033640390111695649597041217095363823754836070803347508146201386082491321877755709196301319680680528532528328671479512707131766360024081663848232221535548798856626195908704020217888540938964281167184996310602526841840970043841165120568765460128791172097290895749906349030729310360494520086453815811323325353340181669469586753073123263640060070558604761766644908316627690235665920329317954283479228020383310730627441050687516044253703707325467235689365042770026941632761243142072932614597104024747700920433604803208889439348710969957067641585664000 2467 117910268431705452651759975651554776912856446369277227269377358737887475106025104586076946689321795699204137724725464930296630970280313477219208751804622578557312621932964152264541366278067280780223391299194082434190727647509672141606695016292402772164982643755511418392602639361361057065056657342959025414263532720048163327696464443071097597713252391817408040435777081877928562334369992621205053683681940087682330241137530920257582344194581791499812698061458620720989040172907631622646650706680363338939173506146246527280120141117209523533289816633255380471331840658635908566958456040766621461254882101375032088507407414650934471378730085540053883265522486284145865229194208049495401840867209606417778878697421939914135283171328000 2468 235820536863410905303519951303109553825712892738554454538754717475774950212050209172153893378643591398408275449450929860593261940560626954438417503609245157114625243865928304529082732556134561560446782598388164868381455295019344283213390032584805544329965287511022836785205278722722114130113314685918050828527065440096326655392928886142195195426504783634816080871554163755857124668739985242410107367363880175364660482275061840515164688389163582999625396122917241441978080345815263245293301413360726677878347012292493054560240282234419047066579633266510760942663681317271817133916912081533242922509764202750064177014814829301868942757460171080107766531044972568291730458388416098990803681734419212835557757394843879828270566342656000 2469 471641073726821810607039902606219107651425785477108909077509434951549900424100418344307786757287182796816550898901859721186523881121253908876835007218490314229250487731856609058165465112269123120893565196776329736762910590038688566426780065169611088659930575022045673570410557445444228260226629371836101657054130880192653310785857772284390390853009567269632161743108327511714249337479970484820214734727760350729320964550123681030329376778327165999250792245834482883956160691630526490586602826721453355756694024584986109120480564468838094133159266533021521885327362634543634267833824163066485845019528405500128354029629658603737885514920342160215533062089945136583460916776832197981607363468838425671115514789687759656541132685312000 2470 943282147453643621214079805212438215302851570954217818155018869903099800848200836688615573514574365593633101797803719442373047762242507817753670014436980628458500975463713218116330930224538246241787130393552659473525821180077377132853560130339222177319861150044091347140821114890888456520453258743672203314108261760385306621571715544568780781706019134539264323486216655023428498674959940969640429469455520701458641929100247362060658753556654331998501584491668965767912321383261052981173205653442906711513388049169972218240961128937676188266318533066043043770654725269087268535667648326132971690039056811000256708059259317207475771029840684320431066124179890273166921833553664395963214726937676851342231029579375519313082265370624000 2471 1886564294907287242428159610424876430605703141908435636310037739806199601696401673377231147029148731187266203595607438884746095524485015635507340028873961256917001950927426436232661860449076492483574260787105318947051642360154754265707120260678444354639722300088182694281642229781776913040906517487344406628216523520770613243143431089137561563412038269078528646972433310046856997349919881939280858938911041402917283858200494724121317507113308663997003168983337931535824642766522105962346411306885813423026776098339944436481922257875352376532637066132086087541309450538174537071335296652265943380078113622000513416118518634414951542059681368640862132248359780546333843667107328791926429453875353702684462059158751038626164530741248000 2472 3773128589814574484856319220849752861211406283816871272620075479612399203392803346754462294058297462374532407191214877769492191048970031271014680057747922513834003901854852872465323720898152984967148521574210637894103284720309508531414240521356888709279444600176365388563284459563553826081813034974688813256433047041541226486286862178275123126824076538157057293944866620093713994699839763878561717877822082805834567716400989448242635014226617327994006337966675863071649285533044211924692822613771626846053552196679888872963844515750704753065274132264172175082618901076349074142670593304531886760156227244001026832237037268829903084119362737281724264496719561092667687334214657583852858907750707405368924118317502077252329061482496000 2473 7546257179629148969712638441699505722422812567633742545240150959224798406785606693508924588116594924749064814382429755538984382097940062542029360115495845027668007803709705744930647441796305969934297043148421275788206569440619017062828481042713777418558889200352730777126568919127107652163626069949377626512866094083082452972573724356550246253648153076314114587889733240187427989399679527757123435755644165611669135432801978896485270028453234655988012675933351726143298571066088423849385645227543253692107104393359777745927689031501409506130548264528344350165237802152698148285341186609063773520312454488002053664474074537659806168238725474563448528993439122185335374668429315167705717815501414810737848236635004154504658122964992000 2474 15092514359258297939425276883399011444845625135267485090480301918449596813571213387017849176233189849498129628764859511077968764195880125084058720230991690055336015607419411489861294883592611939868594086296842551576413138881238034125656962085427554837117778400705461554253137838254215304327252139898755253025732188166164905945147448713100492507296306152628229175779466480374855978799359055514246871511288331223338270865603957792970540056906469311976025351866703452286597142132176847698771290455086507384214208786719555491855378063002819012261096529056688700330475604305396296570682373218127547040624908976004107328948149075319612336477450949126897057986878244370670749336858630335411435631002829621475696473270008309009316245929984000 2475 30185028718516595878850553766798022889691250270534970180960603836899193627142426774035698352466379698996259257529719022155937528391760250168117440461983380110672031214838822979722589767185223879737188172593685103152826277762476068251313924170855109674235556801410923108506275676508430608654504279797510506051464376332329811890294897426200985014592612305256458351558932960749711957598718111028493743022576662446676541731207915585941080113812938623952050703733406904573194284264353695397542580910173014768428417573439110983710756126005638024522193058113377400660951208610792593141364746436255094081249817952008214657896298150639224672954901898253794115973756488741341498673717260670822871262005659242951392946540016618018632491859968000 2476 60370057437033191757701107533596045779382500541069940361921207673798387254284853548071396704932759397992518515059438044311875056783520500336234880923966760221344062429677645959445179534370447759474376345187370206305652555524952136502627848341710219348471113602821846217012551353016861217309008559595021012102928752664659623780589794852401970029185224610512916703117865921499423915197436222056987486045153324893353083462415831171882160227625877247904101407466813809146388568528707390795085161820346029536856835146878221967421512252011276049044386116226754801321902417221585186282729492872510188162499635904016429315792596301278449345909803796507588231947512977482682997347434521341645742524011318485902785893080033236037264983719936000 2477 120740114874066383515402215067192091558765001082139880723842415347596774508569707096142793409865518795985037030118876088623750113567041000672469761847933520442688124859355291918890359068740895518948752690374740412611305111049904273005255696683420438696942227205643692434025102706033722434618017119190042024205857505329319247561179589704803940058370449221025833406235731842998847830394872444113974972090306649786706166924831662343764320455251754495808202814933627618292777137057414781590170323640692059073713670293756443934843024504022552098088772232453509602643804834443170372565458985745020376324999271808032858631585192602556898691819607593015176463895025954965365994694869042683291485048022636971805571786160066472074529967439872000 2478 241480229748132767030804430134384183117530002164279761447684830695193549017139414192285586819731037591970074060237752177247500227134082001344939523695867040885376249718710583837780718137481791037897505380749480825222610222099808546010511393366840877393884454411287384868050205412067444869236034238380084048411715010658638495122359179409607880116740898442051666812471463685997695660789744888227949944180613299573412333849663324687528640910503508991616405629867255236585554274114829563180340647281384118147427340587512887869686049008045104196177544464907019205287609668886340745130917971490040752649998543616065717263170385205113797383639215186030352927790051909930731989389738085366582970096045273943611143572320132944149059934879744000 2479 482960459496265534061608860268768366235060004328559522895369661390387098034278828384571173639462075183940148120475504354495000454268164002689879047391734081770752499437421167675561436274963582075795010761498961650445220444199617092021022786733681754787768908822574769736100410824134889738472068476760168096823430021317276990244718358819215760233481796884103333624942927371995391321579489776455899888361226599146824667699326649375057281821007017983232811259734510473171108548229659126360681294562768236294854681175025775739372098016090208392355088929814038410575219337772681490261835942980081505299997087232131434526340770410227594767278430372060705855580103819861463978779476170733165940192090547887222287144640265888298119869759488000 2480 965920918992531068123217720537536732470120008657119045790739322780774196068557656769142347278924150367880296240951008708990000908536328005379758094783468163541504998874842335351122872549927164151590021522997923300890440888399234184042045573467363509575537817645149539472200821648269779476944136953520336193646860042634553980489436717638431520466963593768206667249885854743990782643158979552911799776722453198293649335398653298750114563642014035966465622519469020946342217096459318252721362589125536472589709362350051551478744196032180416784710177859628076821150438675545362980523671885960163010599994174464262869052681540820455189534556860744121411711160207639722927957558952341466331880384181095774444574289280531776596239739518976000 2481 1931841837985062136246435441075073464940240017314238091581478645561548392137115313538284694557848300735760592481902017417980001817072656010759516189566936327083009997749684670702245745099854328303180043045995846601780881776798468368084091146934727019151075635290299078944401643296539558953888273907040672387293720085269107960978873435276863040933927187536413334499771709487981565286317959105823599553444906396587298670797306597500229127284028071932931245038938041892684434192918636505442725178251072945179418724700103102957488392064360833569420355719256153642300877351090725961047343771920326021199988348928525738105363081640910379069113721488242823422320415279445855915117904682932663760768362191548889148578561063553192479479037952000 2482 3863683675970124272492870882150146929880480034628476183162957291123096784274230627076569389115696601471521184963804034835960003634145312021519032379133872654166019995499369341404491490199708656606360086091991693203561763553596936736168182293869454038302151270580598157888803286593079117907776547814081344774587440170538215921957746870553726081867854375072826668999543418975963130572635918211647199106889812793174597341594613195000458254568056143865862490077876083785368868385837273010885450356502145890358837449400206205914976784128721667138840711438512307284601754702181451922094687543840652042399976697857051476210726163281820758138227442976485646844640830558891711830235809365865327521536724383097778297157122127106384958958075904000 2483 7727367351940248544985741764300293859760960069256952366325914582246193568548461254153138778231393202943042369927608069671920007268290624043038064758267745308332039990998738682808982980399417313212720172183983386407123527107193873472336364587738908076604302541161196315777606573186158235815553095628162689549174880341076431843915493741107452163735708750145653337999086837951926261145271836423294398213779625586349194683189226390000916509136112287731724980155752167570737736771674546021770900713004291780717674898800412411829953568257443334277681422877024614569203509404362903844189375087681304084799953395714102952421452326563641516276454885952971293689281661117783423660471618731730655043073448766195556594314244254212769917916151808000 2484 15454734703880497089971483528600587719521920138513904732651829164492387137096922508306277556462786405886084739855216139343840014536581248086076129516535490616664079981997477365617965960798834626425440344367966772814247054214387746944672729175477816153208605082322392631555213146372316471631106191256325379098349760682152863687830987482214904327471417500291306675998173675903852522290543672846588796427559251172698389366378452780001833018272224575463449960311504335141475473543349092043541801426008583561435349797600824823659907136514886668555362845754049229138407018808725807688378750175362608169599906791428205904842904653127283032552909771905942587378563322235566847320943237463461310086146897532391113188628488508425539835832303616000 2485 30909469407760994179942967057201175439043840277027809465303658328984774274193845016612555112925572811772169479710432278687680029073162496172152259033070981233328159963994954731235931921597669252850880688735933545628494108428775493889345458350955632306417210164644785263110426292744632943262212382512650758196699521364305727375661974964429808654942835000582613351996347351807705044581087345693177592855118502345396778732756905560003666036544449150926899920623008670282950947086698184087083602852017167122870699595201649647319814273029773337110725691508098458276814037617451615376757500350725216339199813582856411809685809306254566065105819543811885174757126644471133694641886474926922620172293795064782226377256977016851079671664607232000 2486 61818938815521988359885934114402350878087680554055618930607316657969548548387690033225110225851145623544338959420864557375360058146324992344304518066141962466656319927989909462471863843195338505701761377471867091256988216857550987778690916701911264612834420329289570526220852585489265886524424765025301516393399042728611454751323949928859617309885670001165226703992694703615410089162174691386355185710237004690793557465513811120007332073088898301853799841246017340565901894173396368174167205704034334245741399190403299294639628546059546674221451383016196916553628075234903230753515000701450432678399627165712823619371618612509132130211639087623770349514253288942267389283772949853845240344587590129564452754513954033702159343329214464000 2487 123637877631043976719771868228804701756175361108111237861214633315939097096775380066450220451702291247088677918841729114750720116292649984688609036132283924933312639855979818924943727686390677011403522754943734182513976433715101975557381833403822529225668840658579141052441705170978531773048849530050603032786798085457222909502647899857719234619771340002330453407985389407230820178324349382772710371420474009381587114931027622240014664146177796603707599682492034681131803788346792736348334411408068668491482798380806598589279257092119093348442902766032393833107256150469806461507030001402900865356799254331425647238743237225018264260423278175247540699028506577884534778567545899707690480689175180259128905509027908067404318686658428928000 2488 247275755262087953439543736457609403512350722216222475722429266631878194193550760132900440903404582494177355837683458229501440232585299969377218072264567849866625279711959637849887455372781354022807045509887468365027952867430203951114763666807645058451337681317158282104883410341957063546097699060101206065573596170914445819005295799715438469239542680004660906815970778814461640356648698765545420742840948018763174229862055244480029328292355593207415199364984069362263607576693585472696668822816137336982965596761613197178558514184238186696885805532064787666214512300939612923014060002805801730713598508662851294477486474450036528520846556350495081398057013155769069557135091799415380961378350360518257811018055816134808637373316857856000 2489 494551510524175906879087472915218807024701444432444951444858533263756388387101520265800881806809164988354711675366916459002880465170599938754436144529135699733250559423919275699774910745562708045614091019774936730055905734860407902229527333615290116902675362634316564209766820683914127092195398120202412131147192341828891638010591599430876938479085360009321813631941557628923280713297397531090841485681896037526348459724110488960058656584711186414830398729968138724527215153387170945393337645632274673965931193523226394357117028368476373393771611064129575332429024601879225846028120005611603461427197017325702588954972948900073057041693112700990162796114026311538139114270183598830761922756700721036515622036111632269617274746633715712000 2490 989103021048351813758174945830437614049402888864889902889717066527512776774203040531601763613618329976709423350733832918005760930341199877508872289058271399466501118847838551399549821491125416091228182039549873460111811469720815804459054667230580233805350725268633128419533641367828254184390796240404824262294384683657783276021183198861753876958170720018643627263883115257846561426594795062181682971363792075052696919448220977920117313169422372829660797459936277449054430306774341890786675291264549347931862387046452788714234056736952746787543222128259150664858049203758451692056240011223206922854394034651405177909945897800146114083386225401980325592228052623076278228540367197661523845513401442073031244072223264539234549493267431424000 2491 1978206042096703627516349891660875228098805777729779805779434133055025553548406081063203527227236659953418846701467665836011521860682399755017744578116542798933002237695677102799099642982250832182456364079099746920223622939441631608918109334461160467610701450537266256839067282735656508368781592480809648524588769367315566552042366397723507753916341440037287254527766230515693122853189590124363365942727584150105393838896441955840234626338844745659321594919872554898108860613548683781573350582529098695863724774092905577428468113473905493575086444256518301329716098407516903384112480022446413845708788069302810355819891795600292228166772450803960651184456105246152556457080734395323047691026802884146062488144446529078469098986534862848000 2492 3956412084193407255032699783321750456197611555459559611558868266110051107096812162126407054454473319906837693402935331672023043721364799510035489156233085597866004475391354205598199285964501664364912728158199493840447245878883263217836218668922320935221402901074532513678134565471313016737563184961619297049177538734631133104084732795447015507832682880074574509055532461031386245706379180248726731885455168300210787677792883911680469252677689491318643189839745109796217721227097367563146701165058197391727449548185811154856936226947810987150172888513036602659432196815033806768224960044892827691417576138605620711639783591200584456333544901607921302368912210492305112914161468790646095382053605768292124976288893058156938197973069725696000 2493 7912824168386814510065399566643500912395223110919119223117736532220102214193624324252814108908946639813675386805870663344046087442729599020070978312466171195732008950782708411196398571929003328729825456316398987680894491757766526435672437337844641870442805802149065027356269130942626033475126369923238594098355077469262266208169465590894031015665365760149149018111064922062772491412758360497453463770910336600421575355585767823360938505355378982637286379679490219592435442454194735126293402330116394783454899096371622309713872453895621974300345777026073205318864393630067613536449920089785655382835152277211241423279567182401168912667089803215842604737824420984610225828322937581292190764107211536584249952577786116313876395946139451392000 2494 15825648336773629020130799133287001824790446221838238446235473064440204428387248648505628217817893279627350773611741326688092174885459198040141956624932342391464017901565416822392797143858006657459650912632797975361788983515533052871344874675689283740885611604298130054712538261885252066950252739846477188196710154938524532416338931181788062031330731520298298036222129844125544982825516720994906927541820673200843150711171535646721877010710757965274572759358980439184870884908389470252586804660232789566909798192743244619427744907791243948600691554052146410637728787260135227072899840179571310765670304554422482846559134364802337825334179606431685209475648841969220451656645875162584381528214423073168499905155572232627752791892278902784000 2495 31651296673547258040261598266574003649580892443676476892470946128880408856774497297011256435635786559254701547223482653376184349770918396080283913249864684782928035803130833644785594287716013314919301825265595950723577967031066105742689749351378567481771223208596260109425076523770504133900505479692954376393420309877049064832677862363576124062661463040596596072444259688251089965651033441989813855083641346401686301422343071293443754021421515930549145518717960878369741769816778940505173609320465579133819596385486489238855489815582487897201383108104292821275457574520270454145799680359142621531340609108844965693118268729604675650668359212863370418951297683938440903313291750325168763056428846146336999810311144465255505583784557805568000 2496 63302593347094516080523196533148007299161784887352953784941892257760817713548994594022512871271573118509403094446965306752368699541836792160567826499729369565856071606261667289571188575432026629838603650531191901447155934062132211485379498702757134963542446417192520218850153047541008267801010959385908752786840619754098129665355724727152248125322926081193192144888519376502179931302066883979627710167282692803372602844686142586887508042843031861098291037435921756739483539633557881010347218640931158267639192770972978477710979631164975794402766216208585642550915149040540908291599360718285243062681218217689931386236537459209351301336718425726740837902595367876881806626583500650337526112857692292673999620622288930511011167569115611136000 2497 126605186694189032161046393066296014598323569774705907569883784515521635427097989188045025742543146237018806188893930613504737399083673584321135652999458739131712143212523334579142377150864053259677207301062383802894311868124264422970758997405514269927084892834385040437700306095082016535602021918771817505573681239508196259330711449454304496250645852162386384289777038753004359862604133767959255420334565385606745205689372285173775016085686063722196582074871843513478967079267115762020694437281862316535278385541945956955421959262329951588805532432417171285101830298081081816583198721436570486125362436435379862772473074918418702602673436851453481675805190735753763613253167001300675052225715384585347999241244577861022022335138231222272000 2498 253210373388378064322092786132592029196647139549411815139767569031043270854195978376090051485086292474037612377787861227009474798167347168642271305998917478263424286425046669158284754301728106519354414602124767605788623736248528845941517994811028539854169785668770080875400612190164033071204043837543635011147362479016392518661422898908608992501291704324772768579554077506008719725208267535918510840669130771213490411378744570347550032171372127444393164149743687026957934158534231524041388874563724633070556771083891913910843918524659903177611064864834342570203660596162163633166397442873140972250724872870759725544946149836837405205346873702906963351610381471507527226506334002601350104451430769170695998482489155722044044670276462444544000 2499 506420746776756128644185572265184058393294279098823630279535138062086541708391956752180102970172584948075224755575722454018949596334694337284542611997834956526848572850093338316569508603456213038708829204249535211577247472497057691883035989622057079708339571337540161750801224380328066142408087675087270022294724958032785037322845797817217985002583408649545537159108155012017439450416535071837021681338261542426980822757489140695100064342744254888786328299487374053915868317068463048082777749127449266141113542167783827821687837049319806355222129729668685140407321192324327266332794885746281944501449745741519451089892299673674810410693747405813926703220762943015054453012668005202700208902861538341391996964978311444088089340552924889088000 2500 1012841493553512257288371144530368116786588558197647260559070276124173083416783913504360205940345169896150449511151444908037899192669388674569085223995669913053697145700186676633139017206912426077417658408499070423154494944994115383766071979244114159416679142675080323501602448760656132284816175350174540044589449916065570074645691595634435970005166817299091074318216310024034878900833070143674043362676523084853961645514978281390200128685488509777572656598974748107831736634136926096165555498254898532282227084335567655643375674098639612710444259459337370280814642384648654532665589771492563889002899491483038902179784599347349620821387494811627853406441525886030108906025336010405400417805723076682783993929956622888176178681105849778176000 2501 2025682987107024514576742289060736233573177116395294521118140552248346166833567827008720411880690339792300899022302889816075798385338777349138170447991339826107394291400373353266278034413824852154835316816998140846308989889988230767532143958488228318833358285350160647003204897521312264569632350700349080089178899832131140149291383191268871940010333634598182148636432620048069757801666140287348086725353046169707923291029956562780400257370977019555145313197949496215663473268273852192331110996509797064564454168671135311286751348197279225420888518918674740561629284769297309065331179542985127778005798982966077804359569198694699241642774989623255706812883051772060217812050672020810800835611446153365567987859913245776352357362211699556352000 2502 4051365974214049029153484578121472467146354232790589042236281104496692333667135654017440823761380679584601798044605779632151596770677554698276340895982679652214788582800746706532556068827649704309670633633996281692617979779976461535064287916976456637666716570700321294006409795042624529139264701400698160178357799664262280298582766382537743880020667269196364297272865240096139515603332280574696173450706092339415846582059913125560800514741954039110290626395898992431326946536547704384662221993019594129128908337342270622573502696394558450841777037837349481123258569538594618130662359085970255556011597965932155608719138397389398483285549979246511413625766103544120435624101344041621601671222892306731135975719826491552704714724423399112704000 2503 8102731948428098058306969156242944934292708465581178084472562208993384667334271308034881647522761359169203596089211559264303193541355109396552681791965359304429577165601493413065112137655299408619341267267992563385235959559952923070128575833952913275333433141400642588012819590085249058278529402801396320356715599328524560597165532765075487760041334538392728594545730480192279031206664561149392346901412184678831693164119826251121601029483908078220581252791797984862653893073095408769324443986039188258257816674684541245147005392789116901683554075674698962246517139077189236261324718171940511112023195931864311217438276794778796966571099958493022827251532207088240871248202688083243203342445784613462271951439652983105409429448846798225408000 2504 16205463896856196116613938312485889868585416931162356168945124417986769334668542616069763295045522718338407192178423118528606387082710218793105363583930718608859154331202986826130224275310598817238682534535985126770471919119905846140257151667905826550666866282801285176025639180170498116557058805602792640713431198657049121194331065530150975520082669076785457189091460960384558062413329122298784693802824369357663386328239652502243202058967816156441162505583595969725307786146190817538648887972078376516515633349369082490294010785578233803367108151349397924493034278154378472522649436343881022224046391863728622434876553589557593933142199916986045654503064414176481742496405376166486406684891569226924543902879305966210818858897693596450816000 2505 32410927793712392233227876624971779737170833862324712337890248835973538669337085232139526590091045436676814384356846237057212774165420437586210727167861437217718308662405973652260448550621197634477365069071970253540943838239811692280514303335811653101333732565602570352051278360340996233114117611205585281426862397314098242388662131060301951040165338153570914378182921920769116124826658244597569387605648738715326772656479305004486404117935632312882325011167191939450615572292381635077297775944156753033031266698738164980588021571156467606734216302698795848986068556308756945045298872687762044448092783727457244869753107179115187866284399833972091309006128828352963484992810752332972813369783138453849087805758611932421637717795387192901632000 2506 64821855587424784466455753249943559474341667724649424675780497671947077338674170464279053180182090873353628768713692474114425548330840875172421454335722874435436617324811947304520897101242395268954730138143940507081887676479623384561028606671623306202667465131205140704102556720681992466228235222411170562853724794628196484777324262120603902080330676307141828756365843841538232249653316489195138775211297477430653545312958610008972808235871264625764650022334383878901231144584763270154595551888313506066062533397476329961176043142312935213468432605397591697972137112617513890090597745375524088896185567454914489739506214358230375732568799667944182618012257656705926969985621504665945626739566276907698175611517223864843275435590774385803264000 2507 129643711174849568932911506499887118948683335449298849351560995343894154677348340928558106360364181746707257537427384948228851096661681750344842908671445748870873234649623894609041794202484790537909460276287881014163775352959246769122057213343246612405334930262410281408205113441363984932456470444822341125707449589256392969554648524241207804160661352614283657512731687683076464499306632978390277550422594954861307090625917220017945616471742529251529300044668767757802462289169526540309191103776627012132125066794952659922352086284625870426936865210795183395944274225235027780181195490751048177792371134909828979479012428716460751465137599335888365236024515313411853939971243009331891253479132553815396351223034447729686550871181548771606528000 2508 259287422349699137865823012999774237897366670898597698703121990687788309354696681857116212720728363493414515074854769896457702193323363500689685817342891497741746469299247789218083588404969581075818920552575762028327550705918493538244114426686493224810669860524820562816410226882727969864912940889644682251414899178512785939109297048482415608321322705228567315025463375366152928998613265956780555100845189909722614181251834440035891232943485058503058600089337535515604924578339053080618382207553254024264250133589905319844704172569251740853873730421590366791888548450470055560362390981502096355584742269819657958958024857432921502930275198671776730472049030626823707879942486018663782506958265107630792702446068895459373101742363097543213056000 2509 518574844699398275731646025999548475794733341797195397406243981375576618709393363714232425441456726986829030149709539792915404386646727001379371634685782995483492938598495578436167176809939162151637841105151524056655101411836987076488228853372986449621339721049641125632820453765455939729825881779289364502829798357025571878218594096964831216642645410457134630050926750732305857997226531913561110201690379819445228362503668880071782465886970117006117200178675071031209849156678106161236764415106508048528500267179810639689408345138503481707747460843180733583777096900940111120724781963004192711169484539639315917916049714865843005860550397343553460944098061253647415759884972037327565013916530215261585404892137790918746203484726195086426112000 2510 1037149689398796551463292051999096951589466683594390794812487962751153237418786727428464850882913453973658060299419079585830808773293454002758743269371565990966985877196991156872334353619878324303275682210303048113310202823673974152976457706745972899242679442099282251265640907530911879459651763558578729005659596714051143756437188193929662433285290820914269260101853501464611715994453063827122220403380759638890456725007337760143564931773940234012234400357350142062419698313356212322473528830213016097057000534359621279378816690277006963415494921686361467167554193801880222241449563926008385422338969079278631835832099429731686011721100794687106921888196122507294831519769944074655130027833060430523170809784275581837492406969452390172852224000 2511 2074299378797593102926584103998193903178933367188781589624975925502306474837573454856929701765826907947316120598838159171661617546586908005517486538743131981933971754393982313744668707239756648606551364420606096226620405647347948305952915413491945798485358884198564502531281815061823758919303527117157458011319193428102287512874376387859324866570581641828538520203707002929223431988906127654244440806761519277780913450014675520287129863547880468024468800714700284124839396626712424644947057660426032194114001068719242558757633380554013926830989843372722934335108387603760444482899127852016770844677938158557263671664198859463372023442201589374213843776392245014589663039539888149310260055666120861046341619568551163674984813938904780345704448000 2512 4148598757595186205853168207996387806357866734377563179249951851004612949675146909713859403531653815894632241197676318343323235093173816011034973077486263963867943508787964627489337414479513297213102728841212192453240811294695896611905830826983891596970717768397129005062563630123647517838607054234314916022638386856204575025748752775718649733141163283657077040407414005858446863977812255308488881613523038555561826900029351040574259727095760936048937601429400568249678793253424849289894115320852064388228002137438485117515266761108027853661979686745445868670216775207520888965798255704033541689355876317114527343328397718926744046884403178748427687552784490029179326079079776298620520111332241722092683239137102327349969627877809560691408896000 2513 8297197515190372411706336415992775612715733468755126358499903702009225899350293819427718807063307631789264482395352636686646470186347632022069946154972527927735887017575929254978674828959026594426205457682424384906481622589391793223811661653967783193941435536794258010125127260247295035677214108468629832045276773712409150051497505551437299466282326567314154080814828011716893727955624510616977763227046077111123653800058702081148519454191521872097875202858801136499357586506849698579788230641704128776456004274876970235030533522216055707323959373490891737340433550415041777931596511408067083378711752634229054686656795437853488093768806357496855375105568980058358652158159552597241040222664483444185366478274204654699939255755619121382817792000 2514 16594395030380744823412672831985551225431466937510252716999807404018451798700587638855437614126615263578528964790705273373292940372695264044139892309945055855471774035151858509957349657918053188852410915364848769812963245178783586447623323307935566387882871073588516020250254520494590071354428216937259664090553547424818300102995011102874598932564653134628308161629656023433787455911249021233955526454092154222247307600117404162297038908383043744195750405717602272998715173013699397159576461283408257552912008549753940470061067044432111414647918746981783474680867100830083555863193022816134166757423505268458109373313590875706976187537612714993710750211137960116717304316319105194482080445328966888370732956548409309399878511511238242765635584000 2515 33188790060761489646825345663971102450862933875020505433999614808036903597401175277710875228253230527157057929581410546746585880745390528088279784619890111710943548070303717019914699315836106377704821830729697539625926490357567172895246646615871132775765742147177032040500509040989180142708856433874519328181107094849636600205990022205749197865129306269256616323259312046867574911822498042467911052908184308444494615200234808324594077816766087488391500811435204545997430346027398794319152922566816515105824017099507880940122134088864222829295837493963566949361734201660167111726386045632268333514847010536916218746627181751413952375075225429987421500422275920233434608632638210388964160890657933776741465913096818618799757023022476485531271168000 2516 66377580121522979293650691327942204901725867750041010867999229616073807194802350555421750456506461054314115859162821093493171761490781056176559569239780223421887096140607434039829398631672212755409643661459395079251852980715134345790493293231742265551531484294354064081001018081978360285417712867749038656362214189699273200411980044411498395730258612538513232646518624093735149823644996084935822105816368616888989230400469616649188155633532174976783001622870409091994860692054797588638305845133633030211648034199015761880244268177728445658591674987927133898723468403320334223452772091264536667029694021073832437493254363502827904750150450859974843000844551840466869217265276420777928321781315867553482931826193637237599514046044952971062542336000 2517 132755160243045958587301382655884409803451735500082021735998459232147614389604701110843500913012922108628231718325642186986343522981562112353119138479560446843774192281214868079658797263344425510819287322918790158503705961430268691580986586463484531103062968588708128162002036163956720570835425735498077312724428379398546400823960088822996791460517225077026465293037248187470299647289992169871644211632737233777978460800939233298376311267064349953566003245740818183989721384109595177276611690267266060423296068398031523760488536355456891317183349975854267797446936806640668446905544182529073334059388042147664874986508727005655809500300901719949686001689103680933738434530552841555856643562631735106965863652387274475199028092089905942125084672000 2518 265510320486091917174602765311768819606903471000164043471996918464295228779209402221687001826025844217256463436651284373972687045963124224706238276959120893687548384562429736159317594526688851021638574645837580317007411922860537383161973172926969062206125937177416256324004072327913441141670851470996154625448856758797092801647920177645993582921034450154052930586074496374940599294579984339743288423265474467555956921601878466596752622534128699907132006491481636367979442768219190354553223380534532120846592136796063047520977072710913782634366699951708535594893873613281336893811088365058146668118776084295329749973017454011311619000601803439899372003378207361867476869061105683111713287125263470213931727304774548950398056184179811884250169344000 2519 531020640972183834349205530623537639213806942000328086943993836928590457558418804443374003652051688434512926873302568747945374091926248449412476553918241787375096769124859472318635189053377702043277149291675160634014823845721074766323946345853938124412251874354832512648008144655826882283341702941992309250897713517594185603295840355291987165842068900308105861172148992749881198589159968679486576846530948935111913843203756933193505245068257399814264012982963272735958885536438380709106446761069064241693184273592126095041954145421827565268733399903417071189787747226562673787622176730116293336237552168590659499946034908022623238001203606879798744006756414723734953738122211366223426574250526940427863454609549097900796112368359623768500338688000 2520 1062041281944367668698411061247075278427613884000656173887987673857180915116837608886748007304103376869025853746605137495890748183852496898824953107836483574750193538249718944637270378106755404086554298583350321268029647691442149532647892691707876248824503748709665025296016289311653764566683405883984618501795427035188371206591680710583974331684137800616211722344297985499762397178319937358973153693061897870223827686407513866387010490136514799628528025965926545471917771072876761418212893522138128483386368547184252190083908290843655130537466799806834142379575494453125347575244353460232586672475104337181318999892069816045246476002407213759597488013512829447469907476244422732446853148501053880855726909219098195801592224736719247537000677376000 2521 2124082563888735337396822122494150556855227768001312347775975347714361830233675217773496014608206753738051707493210274991781496367704993797649906215672967149500387076499437889274540756213510808173108597166700642536059295382884299065295785383415752497649007497419330050592032578623307529133366811767969237003590854070376742413183361421167948663368275601232423444688595970999524794356639874717946307386123795740447655372815027732774020980273029599257056051931853090943835542145753522836425787044276256966772737094368504380167816581687310261074933599613668284759150988906250695150488706920465173344950208674362637999784139632090492952004814427519194976027025658894939814952488845464893706297002107761711453818438196391603184449473438495074001354752000 2522 4248165127777470674793644244988301113710455536002624695551950695428723660467350435546992029216413507476103414986420549983562992735409987595299812431345934299000774152998875778549081512427021616346217194333401285072118590765768598130591570766831504995298014994838660101184065157246615058266733623535938474007181708140753484826366722842335897326736551202464846889377191941999049588713279749435892614772247591480895310745630055465548041960546059198514112103863706181887671084291507045672851574088552513933545474188737008760335633163374620522149867199227336569518301977812501390300977413840930346689900417348725275999568279264180985904009628855038389952054051317789879629904977690929787412594004215523422907636876392783206368898946876990148002709504000 2523 8496330255554941349587288489976602227420911072005249391103901390857447320934700871093984058432827014952206829972841099967125985470819975190599624862691868598001548305997751557098163024854043232692434388666802570144237181531537196261183141533663009990596029989677320202368130314493230116533467247071876948014363416281506969652733445684671794653473102404929693778754383883998099177426559498871785229544495182961790621491260110931096083921092118397028224207727412363775342168583014091345703148177105027867090948377474017520671266326749241044299734398454673139036603955625002780601954827681860693379800834697450551999136558528361971808019257710076779904108102635579759259809955381859574825188008431046845815273752785566412737797893753980296005419008000 2524 16992660511109882699174576979953204454841822144010498782207802781714894641869401742187968116865654029904413659945682199934251970941639950381199249725383737196003096611995503114196326049708086465384868777333605140288474363063074392522366283067326019981192059979354640404736260628986460233066934494143753896028726832563013939305466891369343589306946204809859387557508767767996198354853118997743570459088990365923581242982520221862192167842184236794056448415454824727550684337166028182691406296354210055734181896754948035041342532653498482088599468796909346278073207911250005561203909655363721386759601669394901103998273117056723943616038515420153559808216205271159518519619910763719149650376016862093691630547505571132825475595787507960592010838016000 2525 33985321022219765398349153959906408909683644288020997564415605563429789283738803484375936233731308059808827319891364399868503941883279900762398499450767474392006193223991006228392652099416172930769737554667210280576948726126148785044732566134652039962384119958709280809472521257972920466133868988287507792057453665126027878610933782738687178613892409619718775115017535535992396709706237995487140918177980731847162485965040443724384335684368473588112896830909649455101368674332056365382812592708420111468363793509896070082685065306996964177198937593818692556146415822500011122407819310727442773519203338789802207996546234113447887232077030840307119616432410542319037039239821527438299300752033724187383261095011142265650951191575015921184021676032000 2526 67970642044439530796698307919812817819367288576041995128831211126859578567477606968751872467462616119617654639782728799737007883766559801524796998901534948784012386447982012456785304198832345861539475109334420561153897452252297570089465132269304079924768239917418561618945042515945840932267737976575015584114907330252055757221867565477374357227784819239437550230035071071984793419412475990974281836355961463694324971930080887448768671368736947176225793661819298910202737348664112730765625185416840222936727587019792140165370130613993928354397875187637385112292831645000022244815638621454885547038406677579604415993092468226895774464154061680614239232864821084638074078479643054876598601504067448374766522190022284531301902383150031842368043352064000 2527 135941284088879061593396615839625635638734577152083990257662422253719157134955213937503744934925232239235309279565457599474015767533119603049593997803069897568024772895964024913570608397664691723078950218668841122307794904504595140178930264538608159849536479834837123237890085031891681864535475953150031168229814660504111514443735130954748714455569638478875100460070142143969586838824951981948563672711922927388649943860161774897537342737473894352451587323638597820405474697328225461531250370833680445873455174039584280330740261227987856708795750375274770224585663290000044489631277242909771094076813355159208831986184936453791548928308123361228478465729642169276148156959286109753197203008134896749533044380044569062603804766300063684736086704128000 2528 271882568177758123186793231679251271277469154304167980515324844507438314269910427875007489869850464478470618559130915198948031535066239206099187995606139795136049545791928049827141216795329383446157900437337682244615589809009190280357860529077216319699072959669674246475780170063783363729070951906300062336459629321008223028887470261909497428911139276957750200920140284287939173677649903963897127345423845854777299887720323549795074685474947788704903174647277195640810949394656450923062500741667360891746910348079168560661480522455975713417591500750549540449171326580000088979262554485819542188153626710318417663972369872907583097856616246722456956931459284338552296313918572219506394406016269793499066088760089138125207609532600127369472173408256000 2529 543765136355516246373586463358502542554938308608335961030649689014876628539820855750014979739700928956941237118261830397896063070132478412198375991212279590272099091583856099654282433590658766892315800874675364489231179618018380560715721058154432639398145919339348492951560340127566727458141903812600124672919258642016446057774940523818994857822278553915500401840280568575878347355299807927794254690847691709554599775440647099590149370949895577409806349294554391281621898789312901846125001483334721783493820696158337121322961044911951426835183001501099080898342653160000177958525108971639084376307253420636835327944739745815166195713232493444913913862918568677104592627837144439012788812032539586998132177520178276250415219065200254738944346816512000 2530 1087530272711032492747172926717005085109876617216671922061299378029753257079641711500029959479401857913882474236523660795792126140264956824396751982424559180544198183167712199308564867181317533784631601749350728978462359236036761121431442116308865278796291838678696985903120680255133454916283807625200249345838517284032892115549881047637989715644557107831000803680561137151756694710599615855588509381695383419109199550881294199180298741899791154819612698589108782563243797578625803692250002966669443566987641392316674242645922089823902853670366003002198161796685306320000355917050217943278168752614506841273670655889479491630332391426464986889827827725837137354209185255674288878025577624065079173996264355040356552500830438130400509477888693633024000 2531 2175060545422064985494345853434010170219753234433343844122598756059506514159283423000059918958803715827764948473047321591584252280529913648793503964849118361088396366335424398617129734362635067569263203498701457956924718472073522242862884232617730557592583677357393971806241360510266909832567615250400498691677034568065784231099762095275979431289114215662001607361122274303513389421199231711177018763390766838218399101762588398360597483799582309639225397178217565126487595157251607384500005933338887133975282784633348485291844179647805707340732006004396323593370612640000711834100435886556337505229013682547341311778958983260664782852929973779655655451674274708418370511348577756051155248130158347992528710080713105001660876260801018955777387266048000 2532 4350121090844129970988691706868020340439506468866687688245197512119013028318566846000119837917607431655529896946094643183168504561059827297587007929698236722176792732670848797234259468725270135138526406997402915913849436944147044485725768465235461115185167354714787943612482721020533819665135230500800997383354069136131568462199524190551958862578228431324003214722244548607026778842398463422354037526781533676436798203525176796721194967599164619278450794356435130252975190314503214769000011866677774267950565569266696970583688359295611414681464012008792647186741225280001423668200871773112675010458027365094682623557917966521329565705859947559311310903348549416836741022697155512102310496260316695985057420161426210003321752521602037911554774532096000 2533 8700242181688259941977383413736040680879012937733375376490395024238026056637133692000239675835214863311059793892189286366337009122119654595174015859396473444353585465341697594468518937450540270277052813994805831827698873888294088971451536930470922230370334709429575887224965442041067639330270461001601994766708138272263136924399048381103917725156456862648006429444489097214053557684796926844708075053563067352873596407050353593442389935198329238556901588712870260505950380629006429538000023733355548535901131138533393941167376718591222829362928024017585294373482450560002847336401743546225350020916054730189365247115835933042659131411719895118622621806697098833673482045394311024204620992520633391970114840322852420006643505043204075823109549064192000 2534 17400484363376519883954766827472081361758025875466750752980790048476052113274267384000479351670429726622119587784378572732674018244239309190348031718792946888707170930683395188937037874901080540554105627989611663655397747776588177942903073860941844460740669418859151774449930884082135278660540922003203989533416276544526273848798096762207835450312913725296012858888978194428107115369593853689416150107126134705747192814100707186884779870396658477113803177425740521011900761258012859076000047466711097071802262277066787882334753437182445658725856048035170588746964901120005694672803487092450700041832109460378730494231671866085318262823439790237245243613394197667346964090788622048409241985041266783940229680645704840013287010086408151646219098128384000 2535 34800968726753039767909533654944162723516051750933501505961580096952104226548534768000958703340859453244239175568757145465348036488478618380696063437585893777414341861366790377874075749802161081108211255979223327310795495553176355885806147721883688921481338837718303548899861768164270557321081844006407979066832553089052547697596193524415670900625827450592025717777956388856214230739187707378832300214252269411494385628201414373769559740793316954227606354851481042023801522516025718152000094933422194143604524554133575764669506874364891317451712096070341177493929802240011389345606974184901400083664218920757460988463343732170636525646879580474490487226788395334693928181577244096818483970082533567880459361291409680026574020172816303292438196256768000 2536 69601937453506079535819067309888325447032103501867003011923160193904208453097069536001917406681718906488478351137514290930696072976957236761392126875171787554828683722733580755748151499604322162216422511958446654621590991106352711771612295443767377842962677675436607097799723536328541114642163688012815958133665106178105095395192387048831341801251654901184051435555912777712428461478375414757664600428504538822988771256402828747539119481586633908455212709702962084047603045032051436304000189866844388287209049108267151529339013748729782634903424192140682354987859604480022778691213948369802800167328437841514921976926687464341273051293759160948980974453576790669387856363154488193636967940165067135760918722582819360053148040345632606584876392513536000 2537 139203874907012159071638134619776650894064207003734006023846320387808416906194139072003834813363437812976956702275028581861392145953914473522784253750343575109657367445467161511496302999208644324432845023916893309243181982212705423543224590887534755685925355350873214195599447072657082229284327376025631916267330212356210190790384774097662683602503309802368102871111825555424856922956750829515329200857009077645977542512805657495078238963173267816910425419405924168095206090064102872608000379733688776574418098216534303058678027497459565269806848384281364709975719208960045557382427896739605600334656875683029843953853374928682546102587518321897961948907153581338775712726308976387273935880330134271521837445165638720106296080691265213169752785027072000 2538 278407749814024318143276269239553301788128414007468012047692640775616833812388278144007669626726875625953913404550057163722784291907828947045568507500687150219314734890934323022992605998417288648865690047833786618486363964425410847086449181775069511371850710701746428391198894145314164458568654752051263832534660424712420381580769548195325367205006619604736205742223651110849713845913501659030658401714018155291955085025611314990156477926346535633820850838811848336190412180128205745216000759467377553148836196433068606117356054994919130539613696768562729419951438417920091114764855793479211200669313751366059687907706749857365092205175036643795923897814307162677551425452617952774547871760660268543043674890331277440212592161382530426339505570054144000 2539 556815499628048636286552538479106603576256828014936024095385281551233667624776556288015339253453751251907826809100114327445568583815657894091137015001374300438629469781868646045985211996834577297731380095667573236972727928850821694172898363550139022743701421403492856782397788290628328917137309504102527665069320849424840763161539096390650734410013239209472411484447302221699427691827003318061316803428036310583910170051222629980312955852693071267641701677623696672380824360256411490432001518934755106297672392866137212234712109989838261079227393537125458839902876835840182229529711586958422401338627502732119375815413499714730184410350073287591847795628614325355102850905235905549095743521320537086087349780662554880425184322765060852679011140108288000 2540 1113630999256097272573105076958213207152513656029872048190770563102467335249553112576030678506907502503815653618200228654891137167631315788182274030002748600877258939563737292091970423993669154595462760191335146473945455857701643388345796727100278045487402842806985713564795576581256657834274619008205055330138641698849681526323078192781301468820026478418944822968894604443398855383654006636122633606856072621167820340102445259960625911705386142535283403355247393344761648720512822980864003037869510212595344785732274424469424219979676522158454787074250917679805753671680364459059423173916844802677255005464238751630826999429460368820700146575183695591257228650710205701810471811098191487042641074172174699561325109760850368645530121705358022280216576000 2541 2227261998512194545146210153916426414305027312059744096381541126204934670499106225152061357013815005007631307236400457309782274335262631576364548060005497201754517879127474584183940847987338309190925520382670292947890911715403286776691593454200556090974805685613971427129591153162513315668549238016410110660277283397699363052646156385562602937640052956837889645937789208886797710767308013272245267213712145242335640680204890519921251823410772285070566806710494786689523297441025645961728006075739020425190689571464548848938848439959353044316909574148501835359611507343360728918118846347833689605354510010928477503261653998858920737641400293150367391182514457301420411403620943622196382974085282148344349399122650219521700737291060243410716044560433152000 2542 4454523997024389090292420307832852828610054624119488192763082252409869340998212450304122714027630010015262614472800914619564548670525263152729096120010994403509035758254949168367881695974676618381851040765340585895781823430806573553383186908401112181949611371227942854259182306325026631337098476032820221320554566795398726105292312771125205875280105913675779291875578417773595421534616026544490534427424290484671281360409781039842503646821544570141133613420989573379046594882051291923456012151478040850381379142929097697877696879918706088633819148297003670719223014686721457836237692695667379210709020021856955006523307997717841475282800586300734782365028914602840822807241887244392765948170564296688698798245300439043401474582120486821432089120866304000 2543 8909047994048778180584840615665705657220109248238976385526164504819738681996424900608245428055260020030525228945601829239129097341050526305458192240021988807018071516509898336735763391949353236763702081530681171791563646861613147106766373816802224363899222742455885708518364612650053262674196952065640442641109133590797452210584625542250411750560211827351558583751156835547190843069232053088981068854848580969342562720819562079685007293643089140282267226841979146758093189764102583846912024302956081700762758285858195395755393759837412177267638296594007341438446029373442915672475385391334758421418040043713910013046615995435682950565601172601469564730057829205681645614483774488785531896341128593377397596490600878086802949164240973642864178241732608000 2544 17818095988097556361169681231331411314440218496477952771052329009639477363992849801216490856110520040061050457891203658478258194682101052610916384480043977614036143033019796673471526783898706473527404163061362343583127293723226294213532747633604448727798445484911771417036729225300106525348393904131280885282218267181594904421169251084500823501120423654703117167502313671094381686138464106177962137709697161938685125441639124159370014587286178280564534453683958293516186379528205167693824048605912163401525516571716390791510787519674824354535276593188014682876892058746885831344950770782669516842836080087427820026093231990871365901131202345202939129460115658411363291228967548977571063792682257186754795192981201756173605898328481947285728356483465216000 2545 35636191976195112722339362462662822628880436992955905542104658019278954727985699602432981712221040080122100915782407316956516389364202105221832768960087955228072286066039593346943053567797412947054808326122724687166254587446452588427065495267208897455596890969823542834073458450600213050696787808262561770564436534363189808842338502169001647002240847309406234335004627342188763372276928212355924275419394323877370250883278248318740029174572356561129068907367916587032372759056410335387648097211824326803051033143432781583021575039349648709070553186376029365753784117493771662689901541565339033685672160174855640052186463981742731802262404690405878258920231316822726582457935097955142127585364514373509590385962403512347211796656963894571456712966930432000 2546 71272383952390225444678724925325645257760873985911811084209316038557909455971399204865963424442080160244201831564814633913032778728404210443665537920175910456144572132079186693886107135594825894109616652245449374332509174892905176854130990534417794911193781939647085668146916901200426101393575616525123541128873068726379617684677004338003294004481694618812468670009254684377526744553856424711848550838788647754740501766556496637480058349144713122258137814735833174064745518112820670775296194423648653606102066286865563166043150078699297418141106372752058731507568234987543325379803083130678067371344320349711280104372927963485463604524809380811756517840462633645453164915870195910284255170729028747019180771924807024694423593313927789142913425933860864000 2547 142544767904780450889357449850651290515521747971823622168418632077115818911942798409731926848884160320488403663129629267826065557456808420887331075840351820912289144264158373387772214271189651788219233304490898748665018349785810353708261981068835589822387563879294171336293833802400852202787151233050247082257746137452759235369354008676006588008963389237624937340018509368755053489107712849423697101677577295509481003533112993274960116698289426244516275629471666348129491036225641341550592388847297307212204132573731126332086300157398594836282212745504117463015136469975086650759606166261356134742688640699422560208745855926970927209049618761623513035680925267290906329831740391820568510341458057494038361543849614049388847186627855578285826851867721728000 2548 285089535809560901778714899701302581031043495943647244336837264154231637823885596819463853697768320640976807326259258535652131114913616841774662151680703641824578288528316746775544428542379303576438466608981797497330036699571620707416523962137671179644775127758588342672587667604801704405574302466100494164515492274905518470738708017352013176017926778475249874680037018737510106978215425698847394203355154591018962007066225986549920233396578852489032551258943332696258982072451282683101184777694594614424408265147462252664172600314797189672564425491008234926030272939950173301519212332522712269485377281398845120417491711853941854418099237523247026071361850534581812659663480783641137020682916114988076723087699228098777694373255711156571653703735443456000 2549 570179071619121803557429799402605162062086991887294488673674528308463275647771193638927707395536641281953614652518517071304262229827233683549324303361407283649156577056633493551088857084758607152876933217963594994660073399143241414833047924275342359289550255517176685345175335209603408811148604932200988329030984549811036941477416034704026352035853556950499749360074037475020213956430851397694788406710309182037924014132451973099840466793157704978065102517886665392517964144902565366202369555389189228848816530294924505328345200629594379345128850982016469852060545879900346603038424665045424538970754562797690240834983423707883708836198475046494052142723701069163625319326961567282274041365832229976153446175398456197555388746511422313143307407470886912000 2550 1140358143238243607114859598805210324124173983774588977347349056616926551295542387277855414791073282563907229305037034142608524459654467367098648606722814567298313154113266987102177714169517214305753866435927189989320146798286482829666095848550684718579100511034353370690350670419206817622297209864401976658061969099622073882954832069408052704071707113900999498720148074950040427912861702795389576813420618364075848028264903946199680933586315409956130205035773330785035928289805130732404739110778378457697633060589849010656690401259188758690257701964032939704121091759800693206076849330090849077941509125595380481669966847415767417672396950092988104285447402138327250638653923134564548082731664459952306892350796912395110777493022844626286614814941773824000 2551 2280716286476487214229719197610420648248347967549177954694698113233853102591084774555710829582146565127814458610074068285217048919308934734197297213445629134596626308226533974204355428339034428611507732871854379978640293596572965659332191697101369437158201022068706741380701340838413635244594419728803953316123938199244147765909664138816105408143414227801998997440296149900080855825723405590779153626841236728151696056529807892399361867172630819912260410071546661570071856579610261464809478221556756915395266121179698021313380802518377517380515403928065879408242183519601386412153698660181698155883018251190760963339933694831534835344793900185976208570894804276654501277307846269129096165463328919904613784701593824790221554986045689252573229629883547648000 2552 4561432572952974428459438395220841296496695935098355909389396226467706205182169549111421659164293130255628917220148136570434097838617869468394594426891258269193252616453067948408710856678068857223015465743708759957280587193145931318664383394202738874316402044137413482761402681676827270489188839457607906632247876398488295531819328277632210816286828455603997994880592299800161711651446811181558307253682473456303392113059615784798723734345261639824520820143093323140143713159220522929618956443113513830790532242359396042626761605036755034761030807856131758816484367039202772824307397320363396311766036502381521926679867389663069670689587800371952417141789608553309002554615692538258192330926657839809227569403187649580443109972091378505146459259767095296000 2553 9122865145905948856918876790441682592993391870196711818778792452935412410364339098222843318328586260511257834440296273140868195677235738936789188853782516538386505232906135896817421713356137714446030931487417519914561174386291862637328766788405477748632804088274826965522805363353654540978377678915215813264495752796976591063638656555264421632573656911207995989761184599600323423302893622363116614507364946912606784226119231569597447468690523279649041640286186646280287426318441045859237912886227027661581064484718792085253523210073510069522061615712263517632968734078405545648614794640726792623532073004763043853359734779326139341379175600743904834283579217106618005109231385076516384661853315679618455138806375299160886219944182757010292918519534190592000 2554 18245730291811897713837753580883365185986783740393423637557584905870824820728678196445686636657172521022515668880592546281736391354471477873578377707565033076773010465812271793634843426712275428892061862974835039829122348772583725274657533576810955497265608176549653931045610726707309081956755357830431626528991505593953182127277313110528843265147313822415991979522369199200646846605787244726233229014729893825213568452238463139194894937381046559298083280572373292560574852636882091718475825772454055323162128969437584170507046420147020139044123231424527035265937468156811091297229589281453585247064146009526087706719469558652278682758351201487809668567158434213236010218462770153032769323706631359236910277612750598321772439888365514020585837039068381184000 2555 36491460583623795427675507161766730371973567480786847275115169811741649641457356392891373273314345042045031337761185092563472782708942955747156755415130066153546020931624543587269686853424550857784123725949670079658244697545167450549315067153621910994531216353099307862091221453414618163913510715660863253057983011187906364254554626221057686530294627644831983959044738398401293693211574489452466458029459787650427136904476926278389789874762093118596166561144746585121149705273764183436951651544908110646324257938875168341014092840294040278088246462849054070531874936313622182594459178562907170494128292019052175413438939117304557365516702402975619337134316868426472020436925540306065538647413262718473820555225501196643544879776731028041171674078136762368000 2556 72982921167247590855351014323533460743947134961573694550230339623483299282914712785782746546628690084090062675522370185126945565417885911494313510830260132307092041863249087174539373706849101715568247451899340159316489395090334901098630134307243821989062432706198615724182442906829236327827021431321726506115966022375812728509109252442115373060589255289663967918089476796802587386423148978904932916058919575300854273808953852556779579749524186237192333122289493170242299410547528366873903303089816221292648515877750336682028185680588080556176492925698108141063749872627244365188918357125814340988256584038104350826877878234609114731033404805951238674268633736852944040873851080612131077294826525436947641110451002393287089759553462056082343348156273524736000 2557 109474381750871386283026521485300191115920702442360541825345509435224948924372069178674119819943035126135094013283555277690418348126828867241470266245390198460638062794873630761809060560273652573352371177849010238974734092635502351647945201460865732983593649059297923586273664360243854491740532146982589759173949033563719092763663878663173059590883882934495951877134215195203881079634723468357399374088379362951281410713430778835169369624286279355788499683434239755363449115821292550310854954634724331938972773816625505023042278520882120834264739388547162211595624808940866547783377535688721511482384876057156526240316817351913672096550107208926858011402950605279416061310776620918196615942239788155421461665676503589930634639330193084123515022234410287104000 2558 218948763501742772566053042970600382231841404884721083650691018870449897848744138357348239639886070252270188026567110555380836696253657734482940532490780396921276125589747261523618121120547305146704742355698020477949468185271004703295890402921731465967187298118595847172547328720487708983481064293965179518347898067127438185527327757326346119181767765868991903754268430390407762159269446936714798748176758725902562821426861557670338739248572558711576999366868479510726898231642585100621709909269448663877945547633251010046084557041764241668529478777094324423191249617881733095566755071377443022964769752114313052480633634703827344193100214417853716022805901210558832122621553241836393231884479576310842923331353007179861269278660386168247030044468820574208000 2559 437897527003485545132106085941200764463682809769442167301382037740899795697488276714696479279772140504540376053134221110761673392507315468965881064981560793842552251179494523047236242241094610293409484711396040955898936370542009406591780805843462931934374596237191694345094657440975417966962128587930359036695796134254876371054655514652692238363535531737983807508536860780815524318538893873429597496353517451805125642853723115340677478497145117423153998733736959021453796463285170201243419818538897327755891095266502020092169114083528483337058957554188648846382499235763466191133510142754886045929539504228626104961267269407654688386200428835707432045611802421117664245243106483672786463768959152621685846662706014359722538557320772336494060088937641148416000 2560 875795054006971090264212171882401528927365619538884334602764075481799591394976553429392958559544281009080752106268442221523346785014630937931762129963121587685104502358989046094472484482189220586818969422792081911797872741084018813183561611686925863868749192474383388690189314881950835933924257175860718073391592268509752742109311029305384476727071063475967615017073721561631048637077787746859194992707034903610251285707446230681354956994290234846307997467473918042907592926570340402486839637077794655511782190533004040184338228167056966674117915108377297692764998471526932382267020285509772091859079008457252209922534538815309376772400857671414864091223604842235328490486212967345572927537918305243371693325412028719445077114641544672988120177875282296832000 2561 1751590108013942180528424343764803057854731239077768669205528150963599182789953106858785917119088562018161504212536884443046693570029261875863524259926243175370209004717978092188944968964378441173637938845584163823595745482168037626367123223373851727737498384948766777380378629763901671867848514351721436146783184537019505484218622058610768953454142126951935230034147443123262097274155575493718389985414069807220502571414892461362709913988580469692615994934947836085815185853140680804973679274155589311023564381066008080368676456334113933348235830216754595385529996943053864764534040571019544183718158016914504419845069077630618753544801715342829728182447209684470656980972425934691145855075836610486743386650824057438890154229283089345976240355750564593664000 2562 3503180216027884361056848687529606115709462478155537338411056301927198365579906213717571834238177124036323008425073768886093387140058523751727048519852486350740418009435956184377889937928756882347275877691168327647191490964336075252734246446747703455474996769897533554760757259527803343735697028703442872293566369074039010968437244117221537906908284253903870460068294886246524194548311150987436779970828139614441005142829784922725419827977160939385231989869895672171630371706281361609947358548311178622047128762132016160737352912668227866696471660433509190771059993886107729529068081142039088367436316033829008839690138155261237507089603430685659456364894419368941313961944851869382291710151673220973486773301648114877780308458566178691952480711501129187328000 2563 7006360432055768722113697375059212231418924956311074676822112603854396731159812427435143668476354248072646016850147537772186774280117047503454097039704972701480836018871912368755779875857513764694551755382336655294382981928672150505468492893495406910949993539795067109521514519055606687471394057406885744587132738148078021936874488234443075813816568507807740920136589772493048389096622301974873559941656279228882010285659569845450839655954321878770463979739791344343260743412562723219894717096622357244094257524264032321474705825336455733392943320867018381542119987772215459058136162284078176734872632067658017679380276310522475014179206861371318912729788838737882627923889703738764583420303346441946973546603296229755560616917132357383904961423002258374656000 2564 14012720864111537444227394750118424462837849912622149353644225207708793462319624854870287336952708496145292033700295075544373548560234095006908194079409945402961672037743824737511559751715027529389103510764673310588765963857344301010936985786990813821899987079590134219043029038111213374942788114813771489174265476296156043873748976468886151627633137015615481840273179544986096778193244603949747119883312558457764020571319139690901679311908643757540927959479582688686521486825125446439789434193244714488188515048528064642949411650672911466785886641734036763084239975544430918116272324568156353469745264135316035358760552621044950028358413722742637825459577677475765255847779407477529166840606692883893947093206592459511121233834264714767809922846004516749312000 2565 28025441728223074888454789500236848925675699825244298707288450415417586924639249709740574673905416992290584067400590151088747097120468190013816388158819890805923344075487649475023119503430055058778207021529346621177531927714688602021873971573981627643799974159180268438086058076222426749885576229627542978348530952592312087747497952937772303255266274031230963680546359089972193556386489207899494239766625116915528041142638279381803358623817287515081855918959165377373042973650250892879578868386489428976377030097056129285898823301345822933571773283468073526168479951088861836232544649136312706939490528270632070717521105242089900056716827445485275650919155354951530511695558814955058333681213385767787894186413184919022242467668529429535619845692009033498624000 2566 56050883456446149776909579000473697851351399650488597414576900830835173849278499419481149347810833984581168134801180302177494194240936380027632776317639781611846688150975298950046239006860110117556414043058693242355063855429377204043747943147963255287599948318360536876172116152444853499771152459255085956697061905184624175494995905875544606510532548062461927361092718179944387112772978415798988479533250233831056082285276558763606717247634575030163711837918330754746085947300501785759157736772978857952754060194112258571797646602691645867143546566936147052336959902177723672465089298272625413878981056541264141435042210484179800113433654890970551301838310709903061023391117629910116667362426771535575788372826369838044484935337058859071239691384018066997248000 2567 112101766912892299553819158000947395702702799300977194829153801661670347698556998838962298695621667969162336269602360604354988388481872760055265552635279563223693376301950597900092478013720220235112828086117386484710127710858754408087495886295926510575199896636721073752344232304889706999542304918510171913394123810369248350989991811751089213021065096124923854722185436359888774225545956831597976959066500467662112164570553117527213434495269150060327423675836661509492171894601003571518315473545957715905508120388224517143595293205383291734287093133872294104673919804355447344930178596545250827757962113082528282870084420968359600226867309781941102603676621419806122046782235259820233334724853543071151576745652739676088969870674117718142479382768036133994496000 2568 224203533825784599107638316001894791405405598601954389658307603323340695397113997677924597391243335938324672539204721208709976776963745520110531105270559126447386752603901195800184956027440440470225656172234772969420255421717508816174991772591853021150399793273442147504688464609779413999084609837020343826788247620738496701979983623502178426042130192249847709444370872719777548451091913663195953918133000935324224329141106235054426868990538300120654847351673323018984343789202007143036630947091915431811016240776449034287190586410766583468574186267744588209347839608710894689860357193090501655515924226165056565740168841936719200453734619563882205207353242839612244093564470519640466669449707086142303153491305479352177939741348235436284958765536072267988992000 2569 448407067651569198215276632003789582810811197203908779316615206646681390794227995355849194782486671876649345078409442417419953553927491040221062210541118252894773505207802391600369912054880880940451312344469545938840510843435017632349983545183706042300799586546884295009376929219558827998169219674040687653576495241476993403959967247004356852084260384499695418888741745439555096902183827326391907836266001870648448658282212470108853737981076600241309694703346646037968687578404014286073261894183830863622032481552898068574381172821533166937148372535489176418695679217421789379720714386181003311031848452330113131480337683873438400907469239127764410414706485679224488187128941039280933338899414172284606306982610958704355879482696470872569917531072144535977984000 2570 896814135303138396430553264007579165621622394407817558633230413293362781588455990711698389564973343753298690156818884834839907107854982080442124421082236505789547010415604783200739824109761761880902624688939091877681021686870035264699967090367412084601599173093768590018753858439117655996338439348081375307152990482953986807919934494008713704168520768999390837777483490879110193804367654652783815672532003741296897316564424940217707475962153200482619389406693292075937375156808028572146523788367661727244064963105796137148762345643066333874296745070978352837391358434843578759441428772362006622063696904660226262960675367746876801814938478255528820829412971358448976374257882078561866677798828344569212613965221917408711758965392941745139835062144289071955968000 2571 1793628270606276792861106528015158331243244788815635117266460826586725563176911981423396779129946687506597380313637769669679814215709964160884248842164473011579094020831209566401479648219523523761805249377878183755362043373740070529399934180734824169203198346187537180037507716878235311992676878696162750614305980965907973615839868988017427408337041537998781675554966981758220387608735309305567631345064007482593794633128849880435414951924306400965238778813386584151874750313616057144293047576735323454488129926211592274297524691286132667748593490141956705674782716869687157518882857544724013244127393809320452525921350735493753603629876956511057641658825942716897952748515764157123733355597656689138425227930443834817423517930785883490279670124288578143911936000 2572 3587256541212553585722213056030316662486489577631270234532921653173451126353823962846793558259893375013194760627275539339359628431419928321768497684328946023158188041662419132802959296439047047523610498755756367510724086747480141058799868361469648338406396692375074360075015433756470623985353757392325501228611961931815947231679737976034854816674083075997563351109933963516440775217470618611135262690128014965187589266257699760870829903848612801930477557626773168303749500627232114288586095153470646908976259852423184548595049382572265335497186980283913411349565433739374315037765715089448026488254787618640905051842701470987507207259753913022115283317651885433795905497031528314247466711195313378276850455860887669634847035861571766980559340248577156287823872000 2573 7174513082425107171444426112060633324972979155262540469065843306346902252707647925693587116519786750026389521254551078678719256862839856643536995368657892046316376083324838265605918592878094095047220997511512735021448173494960282117599736722939296676812793384750148720150030867512941247970707514784651002457223923863631894463359475952069709633348166151995126702219867927032881550434941237222270525380256029930375178532515399521741659807697225603860955115253546336607499001254464228577172190306941293817952519704846369097190098765144530670994373960567826822699130867478748630075531430178896052976509575237281810103685402941975014414519507826044230566635303770867591810994063056628494933422390626756553700911721775339269694071723143533961118680497154312575647744000 2574 14349026164850214342888852224121266649945958310525080938131686612693804505415295851387174233039573500052779042509102157357438513725679713287073990737315784092632752166649676531211837185756188190094441995023025470042896346989920564235199473445878593353625586769500297440300061735025882495941415029569302004914447847727263788926718951904139419266696332303990253404439735854065763100869882474444541050760512059860750357065030799043483319615394451207721910230507092673214998002508928457154344380613882587635905039409692738194380197530289061341988747921135653645398261734957497260151062860357792105953019150474563620207370805883950028829039015652088461133270607541735183621988126113256989866844781253513107401823443550678539388143446287067922237360994308625151295488000 2575 28698052329700428685777704448242533299891916621050161876263373225387609010830591702774348466079147000105558085018204314714877027451359426574147981474631568185265504333299353062423674371512376380188883990046050940085792693979841128470398946891757186707251173539000594880600123470051764991882830059138604009828895695454527577853437903808278838533392664607980506808879471708131526201739764948889082101521024119721500714130061598086966639230788902415443820461014185346429996005017856914308688761227765175271810078819385476388760395060578122683977495842271307290796523469914994520302125720715584211906038300949127240414741611767900057658078031304176922266541215083470367243976252226513979733689562507026214803646887101357078776286892574135844474721988617250302590976000 2576 57396104659400857371555408896485066599783833242100323752526746450775218021661183405548696932158294000211116170036408629429754054902718853148295962949263136370531008666598706124847348743024752760377767980092101880171585387959682256940797893783514373414502347078001189761200246940103529983765660118277208019657791390909055155706875807616557677066785329215961013617758943416263052403479529897778164203042048239443001428260123196173933278461577804830887640922028370692859992010035713828617377522455530350543620157638770952777520790121156245367954991684542614581593046939829989040604251441431168423812076601898254480829483223535800115316156062608353844533082430166940734487952504453027959467379125014052429607293774202714157552573785148271688949443977234500605181952000 2577 114792209318801714743110817792970133199567666484200647505053492901550436043322366811097393864316588000422232340072817258859508109805437706296591925898526272741062017333197412249694697486049505520755535960184203760343170775919364513881595787567028746829004694156002379522400493880207059967531320236554416039315582781818110311413751615233115354133570658431922027235517886832526104806959059795556328406084096478886002856520246392347866556923155609661775281844056741385719984020071427657234755044911060701087240315277541905555041580242312490735909983369085229163186093879659978081208502882862336847624153203796508961658966447071600230632312125216707689066164860333881468975905008906055918934758250028104859214587548405428315105147570296543377898887954469001210363904000 2578 229584418637603429486221635585940266399135332968401295010106985803100872086644733622194787728633176000844464680145634517719016219610875412593183851797052545482124034666394824499389394972099011041511071920368407520686341551838729027763191575134057493658009388312004759044800987760414119935062640473108832078631165563636220622827503230466230708267141316863844054471035773665052209613918119591112656812168192957772005713040492784695733113846311219323550563688113482771439968040142855314469510089822121402174480630555083811110083160484624981471819966738170458326372187759319956162417005765724673695248306407593017923317932894143200461264624250433415378132329720667762937951810017812111837869516500056209718429175096810856630210295140593086755797775908938002420727808000 2579 459168837275206858972443271171880532798270665936802590020213971606201744173289467244389575457266352001688929360291269035438032439221750825186367703594105090964248069332789648998778789944198022083022143840736815041372683103677458055526383150268114987316018776624009518089601975520828239870125280946217664157262331127272441245655006460932461416534282633727688108942071547330104419227836239182225313624336385915544011426080985569391466227692622438647101127376226965542879936080285710628939020179644242804348961261110167622220166320969249962943639933476340916652744375518639912324834011531449347390496612815186035846635865788286400922529248500866830756264659441335525875903620035624223675739033000112419436858350193621713260420590281186173511595551817876004841455616000 2580 918337674550413717944886542343761065596541331873605180040427943212403488346578934488779150914532704003377858720582538070876064878443501650372735407188210181928496138665579297997557579888396044166044287681473630082745366207354916111052766300536229974632037553248019036179203951041656479740250561892435328314524662254544882491310012921864922833068565267455376217884143094660208838455672478364450627248672771831088022852161971138782932455385244877294202254752453931085759872160571421257878040359288485608697922522220335244440332641938499925887279866952681833305488751037279824649668023062898694780993225630372071693271731576572801845058497001733661512529318882671051751807240071248447351478066000224838873716700387243426520841180562372347023191103635752009682911232000 2581 1836675349100827435889773084687522131193082663747210360080855886424806976693157868977558301829065408006755717441165076141752129756887003300745470814376420363856992277331158595995115159776792088332088575362947260165490732414709832222105532601072459949264075106496038072358407902083312959480501123784870656629049324509089764982620025843729845666137130534910752435768286189320417676911344956728901254497345543662176045704323942277565864910770489754588404509504907862171519744321142842515756080718576971217395845044440670488880665283876999851774559733905363666610977502074559649299336046125797389561986451260744143386543463153145603690116994003467323025058637765342103503614480142496894702956132000449677747433400774486853041682361124744694046382207271504019365822464000 2582 3673350698201654871779546169375044262386165327494420720161711772849613953386315737955116603658130816013511434882330152283504259513774006601490941628752840727713984554662317191990230319553584176664177150725894520330981464829419664444211065202144919898528150212992076144716815804166625918961002247569741313258098649018179529965240051687459691332274261069821504871536572378640835353822689913457802508994691087324352091408647884555131729821540979509176809019009815724343039488642285685031512161437153942434791690088881340977761330567753999703549119467810727333221955004149119298598672092251594779123972902521488286773086926306291207380233988006934646050117275530684207007228960284993789405912264000899355494866801548973706083364722249489388092764414543008038731644928000 2583 7346701396403309743559092338750088524772330654988841440323423545699227906772631475910233207316261632027022869764660304567008519027548013202981883257505681455427969109324634383980460639107168353328354301451789040661962929658839328888422130404289839797056300425984152289433631608333251837922004495139482626516197298036359059930480103374919382664548522139643009743073144757281670707645379826915605017989382174648704182817295769110263459643081959018353618038019631448686078977284571370063024322874307884869583380177762681955522661135507999407098238935621454666443910008298238597197344184503189558247945805042976573546173852612582414760467976013869292100234551061368414014457920569987578811824528001798710989733603097947412166729444498978776185528829086016077463289856000 2584 14693402792806619487118184677500177049544661309977682880646847091398455813545262951820466414632523264054045739529320609134017038055096026405963766515011362910855938218649268767960921278214336706656708602903578081323925859317678657776844260808579679594112600851968304578867263216666503675844008990278965253032394596072718119860960206749838765329097044279286019486146289514563341415290759653831210035978764349297408365634591538220526919286163918036707236076039262897372157954569142740126048645748615769739166760355525363911045322271015998814196477871242909332887820016596477194394688369006379116495891610085953147092347705225164829520935952027738584200469102122736828028915841139975157623649056003597421979467206195894824333458888997957552371057658172032154926579712000 2585 29386805585613238974236369355000354099089322619955365761293694182796911627090525903640932829265046528108091479058641218268034076110192052811927533030022725821711876437298537535921842556428673413313417205807156162647851718635357315553688521617159359188225201703936609157734526433333007351688017980557930506064789192145436239721920413499677530658194088558572038972292579029126682830581519307662420071957528698594816731269183076441053838572327836073414472152078525794744315909138285480252097291497231539478333520711050727822090644542031997628392955742485818665775640033192954388789376738012758232991783220171906294184695410450329659041871904055477168400938204245473656057831682279950315247298112007194843958934412391789648666917777995915104742115316344064309853159424000 2586 58773611171226477948472738710000708198178645239910731522587388365593823254181051807281865658530093056216182958117282436536068152220384105623855066060045451643423752874597075071843685112857346826626834411614312325295703437270714631107377043234318718376450403407873218315469052866666014703376035961115861012129578384290872479443840826999355061316388177117144077944585158058253365661163038615324840143915057397189633462538366152882107677144655672146828944304157051589488631818276570960504194582994463078956667041422101455644181289084063995256785911484971637331551280066385908777578753476025516465983566440343812588369390820900659318083743808110954336801876408490947312115663364559900630494596224014389687917868824783579297333835555991830209484230632688128619706318848000 2587 117547222342452955896945477420001416396357290479821463045174776731187646508362103614563731317060186112432365916234564873072136304440768211247710132120090903286847505749194150143687370225714693653253668823228624650591406874541429262214754086468637436752900806815746436630938105733332029406752071922231722024259156768581744958887681653998710122632776354234288155889170316116506731322326077230649680287830114794379266925076732305764215354289311344293657888608314103178977263636553141921008389165988926157913334082844202911288362578168127990513571822969943274663102560132771817555157506952051032931967132880687625176738781641801318636167487616221908673603752816981894624231326729119801260989192448028779375835737649567158594667671111983660418968461265376257239412637696000 2588 235094444684905911793890954840002832792714580959642926090349553462375293016724207229127462634120372224864731832469129746144272608881536422495420264240181806573695011498388300287374740451429387306507337646457249301182813749082858524429508172937274873505801613631492873261876211466664058813504143844463444048518313537163489917775363307997420245265552708468576311778340632233013462644652154461299360575660229588758533850153464611528430708578622688587315777216628206357954527273106283842016778331977852315826668165688405822576725156336255981027143645939886549326205120265543635110315013904102065863934265761375250353477563283602637272334975232443817347207505633963789248462653458239602521978384896057558751671475299134317189335342223967320837936922530752514478825275392000 2589 470188889369811823587781909680005665585429161919285852180699106924750586033448414458254925268240744449729463664938259492288545217763072844990840528480363613147390022996776600574749480902858774613014675292914498602365627498165717048859016345874549747011603227262985746523752422933328117627008287688926888097036627074326979835550726615994840490531105416937152623556681264466026925289304308922598721151320459177517067700306929223056861417157245377174631554433256412715909054546212567684033556663955704631653336331376811645153450312672511962054287291879773098652410240531087270220630027808204131727868531522750500706955126567205274544669950464887634694415011267927578496925306916479205043956769792115117503342950598268634378670684447934641675873845061505028957650550784000 2590 940377778739623647175563819360011331170858323838571704361398213849501172066896828916509850536481488899458927329876518984577090435526145689981681056960727226294780045993553201149498961805717549226029350585828997204731254996331434097718032691749099494023206454525971493047504845866656235254016575377853776194073254148653959671101453231989680981062210833874305247113362528932053850578608617845197442302640918355034135400613858446113722834314490754349263108866512825431818109092425135368067113327911409263306672662753623290306900625345023924108574583759546197304820481062174540441260055616408263455737063045501001413910253134410549089339900929775269388830022535855156993850613832958410087913539584230235006685901196537268757341368895869283351747690123010057915301101568000 2591 1880755557479247294351127638720022662341716647677143408722796427699002344133793657833019701072962977798917854659753037969154180871052291379963362113921454452589560091987106402298997923611435098452058701171657994409462509992662868195436065383498198988046412909051942986095009691733312470508033150755707552388146508297307919342202906463979361962124421667748610494226725057864107701157217235690394884605281836710068270801227716892227445668628981508698526217733025650863636218184850270736134226655822818526613345325507246580613801250690047848217149167519092394609640962124349080882520111232816526911474126091002002827820506268821098178679801859550538777660045071710313987701227665916820175827079168460470013371802393074537514682737791738566703495380246020115830602203136000 2592 3761511114958494588702255277440045324683433295354286817445592855398004688267587315666039402145925955597835709319506075938308361742104582759926724227842908905179120183974212804597995847222870196904117402343315988818925019985325736390872130766996397976092825818103885972190019383466624941016066301511415104776293016594615838684405812927958723924248843335497220988453450115728215402314434471380789769210563673420136541602455433784454891337257963017397052435466051301727272436369700541472268453311645637053226690651014493161227602501380095696434298335038184789219281924248698161765040222465633053822948252182004005655641012537642196357359603719101077555320090143420627975402455331833640351654158336920940026743604786149075029365475583477133406990760492040231661204406272000 2593 7523022229916989177404510554880090649366866590708573634891185710796009376535174631332078804291851911195671418639012151876616723484209165519853448455685817810358240367948425609195991694445740393808234804686631977637850039970651472781744261533992795952185651636207771944380038766933249882032132603022830209552586033189231677368811625855917447848497686670994441976906900231456430804628868942761579538421127346840273083204910867568909782674515926034794104870932102603454544872739401082944536906623291274106453381302028986322455205002760191392868596670076369578438563848497396323530080444931266107645896504364008011311282025075284392714719207438202155110640180286841255950804910663667280703308316673841880053487209572298150058730951166954266813981520984080463322408812544000 2594 15046044459833978354809021109760181298733733181417147269782371421592018753070349262664157608583703822391342837278024303753233446968418331039706896911371635620716480735896851218391983388891480787616469609373263955275700079941302945563488523067985591904371303272415543888760077533866499764064265206045660419105172066378463354737623251711834895696995373341988883953813800462912861609257737885523159076842254693680546166409821735137819565349031852069588209741864205206909089745478802165889073813246582548212906762604057972644910410005520382785737193340152739156877127696994792647060160889862532215291793008728016022622564050150568785429438414876404310221280360573682511901609821327334561406616633347683760106974419144596300117461902333908533627963041968160926644817625088000 2595 30092088919667956709618042219520362597467466362834294539564742843184037506140698525328315217167407644782685674556048607506466893936836662079413793822743271241432961471793702436783966777782961575232939218746527910551400159882605891126977046135971183808742606544831087777520155067732999528128530412091320838210344132756926709475246503423669791393990746683977767907627600925825723218515475771046318153684509387361092332819643470275639130698063704139176419483728410413818179490957604331778147626493165096425813525208115945289820820011040765571474386680305478313754255393989585294120321779725064430583586017456032045245128100301137570858876829752808620442560721147365023803219642654669122813233266695367520213948838289192600234923804667817067255926083936321853289635250176000 2596 60184177839335913419236084439040725194934932725668589079129485686368075012281397050656630434334815289565371349112097215012933787873673324158827587645486542482865922943587404873567933555565923150465878437493055821102800319765211782253954092271942367617485213089662175555040310135465999056257060824182641676420688265513853418950493006847339582787981493367955535815255201851651446437030951542092636307369018774722184665639286940551278261396127408278352838967456820827636358981915208663556295252986330192851627050416231890579641640022081531142948773360610956627508510787979170588240643559450128861167172034912064090490256200602275141717753659505617240885121442294730047606439285309338245626466533390735040427897676578385200469847609335634134511852167872643706579270500352000 2597 120368355678671826838472168878081450389869865451337178158258971372736150024562794101313260868669630579130742698224194430025867575747346648317655175290973084965731845887174809747135867111131846300931756874986111642205600639530423564507908184543884735234970426179324351110080620270931998112514121648365283352841376531027706837900986013694679165575962986735911071630510403703302892874061903084185272614738037549444369331278573881102556522792254816556705677934913641655272717963830417327112590505972660385703254100832463781159283280044163062285897546721221913255017021575958341176481287118900257722334344069824128180980512401204550283435507319011234481770242884589460095212878570618676491252933066781470080855795353156770400939695218671268269023704335745287413158541000704000 2598 240736711357343653676944337756162900779739730902674356316517942745472300049125588202626521737339261158261485396448388860051735151494693296635310350581946169931463691774349619494271734222263692601863513749972223284411201279060847129015816369087769470469940852358648702220161240541863996225028243296730566705682753062055413675801972027389358331151925973471822143261020807406605785748123806168370545229476075098888738662557147762205113045584509633113411355869827283310545435927660834654225181011945320771406508201664927562318566560088326124571795093442443826510034043151916682352962574237800515444668688139648256361961024802409100566871014638022468963540485769178920190425757141237352982505866133562940161711590706313540801879390437342536538047408671490574826317082001408000 2599 481473422714687307353888675512325801559479461805348712633035885490944600098251176405253043474678522316522970792896777720103470302989386593270620701163892339862927383548699238988543468444527385203727027499944446568822402558121694258031632738175538940939881704717297404440322481083727992450056486593461133411365506124110827351603944054778716662303851946943644286522041614813211571496247612336741090458952150197777477325114295524410226091169019266226822711739654566621090871855321669308450362023890641542813016403329855124637133120176652249143590186884887653020068086303833364705925148475601030889337376279296512723922049604818201133742029276044937927080971538357840380851514282474705965011732267125880323423181412627081603758780874685073076094817342981149652634164002816000 2600 962946845429374614707777351024651603118958923610697425266071770981889200196502352810506086949357044633045941585793555440206940605978773186541241402327784679725854767097398477977086936889054770407454054999888893137644805116243388516063265476351077881879763409434594808880644962167455984900112973186922266822731012248221654703207888109557433324607703893887288573044083229626423142992495224673482180917904300395554954650228591048820452182338038532453645423479309133242181743710643338616900724047781283085626032806659710249274266240353304498287180373769775306040136172607666729411850296951202061778674752558593025447844099209636402267484058552089875854161943076715680761703028564949411930023464534251760646846362825254163207517561749370146152189634685962299305268328005632000 2601 1925893690858749229415554702049303206237917847221394850532143541963778400393004705621012173898714089266091883171587110880413881211957546373082482804655569359451709534194796955954173873778109540814908109999777786275289610232486777032126530952702155763759526818869189617761289924334911969800225946373844533645462024496443309406415776219114866649215407787774577146088166459252846285984990449346964361835808600791109909300457182097640904364676077064907290846958618266484363487421286677233801448095562566171252065613319420498548532480706608996574360747539550612080272345215333458823700593902404123557349505117186050895688198419272804534968117104179751708323886153431361523406057129898823860046929068503521293692725650508326415035123498740292304379269371924598610536656011264000 2602 3851787381717498458831109404098606412475835694442789701064287083927556800786009411242024347797428178532183766343174221760827762423915092746164965609311138718903419068389593911908347747556219081629816219999555572550579220464973554064253061905404311527519053637738379235522579848669823939600451892747689067290924048992886618812831552438229733298430815575549154292176332918505692571969980898693928723671617201582219818600914364195281808729352154129814581693917236532968726974842573354467602896191125132342504131226638840997097064961413217993148721495079101224160544690430666917647401187804808247114699010234372101791376396838545609069936234208359503416647772306862723046812114259797647720093858137007042587385451301016652830070246997480584608758538743849197221073312022528000 2603 7703574763434996917662218808197212824951671388885579402128574167855113601572018822484048695594856357064367532686348443521655524847830185492329931218622277437806838136779187823816695495112438163259632439999111145101158440929947108128506123810808623055038107275476758471045159697339647879200903785495378134581848097985773237625663104876459466596861631151098308584352665837011385143939961797387857447343234403164439637201828728390563617458704308259629163387834473065937453949685146708935205792382250264685008262453277681994194129922826435986297442990158202448321089380861333835294802375609616494229398020468744203582752793677091218139872468416719006833295544613725446093624228519595295440187716274014085174770902602033305660140493994961169217517077487698394442146624045056000 2604 15407149526869993835324437616394425649903342777771158804257148335710227203144037644968097391189712714128735065372696887043311049695660370984659862437244554875613676273558375647633390990224876326519264879998222290202316881859894216257012247621617246110076214550953516942090319394679295758401807570990756269163696195971546475251326209752918933193723262302196617168705331674022770287879923594775714894686468806328879274403657456781127234917408616519258326775668946131874907899370293417870411584764500529370016524906555363988388259845652871972594885980316404896642178761722667670589604751219232988458796040937488407165505587354182436279744936833438013666591089227450892187248457039190590880375432548028170349541805204066611320280987989922338435034154975396788884293248090112000 2605 30814299053739987670648875232788851299806685555542317608514296671420454406288075289936194782379425428257470130745393774086622099391320741969319724874489109751227352547116751295266781980449752653038529759996444580404633763719788432514024495243234492220152429101907033884180638789358591516803615141981512538327392391943092950502652419505837866387446524604393234337410663348045540575759847189551429789372937612657758548807314913562254469834817233038516653551337892263749815798740586835740823169529001058740033049813110727976776519691305743945189771960632809793284357523445335341179209502438465976917592081874976814331011174708364872559489873666876027333182178454901784374496914078381181760750865096056340699083610408133222640561975979844676870068309950793577768586496180224000 2606 61628598107479975341297750465577702599613371111084635217028593342840908812576150579872389564758850856514940261490787548173244198782641483938639449748978219502454705094233502590533563960899505306077059519992889160809267527439576865028048990486468984440304858203814067768361277578717183033607230283963025076654784783886185901005304839011675732774893049208786468674821326696091081151519694379102859578745875225315517097614629827124508939669634466077033307102675784527499631597481173671481646339058002117480066099626221455953553039382611487890379543921265619586568715046890670682358419004876931953835184163749953628662022349416729745118979747333752054666364356909803568748993828156762363521501730192112681398167220816266445281123951959689353740136619901587155537172992360448000 2607 123257196214959950682595500931155405199226742222169270434057186685681817625152301159744779129517701713029880522981575096346488397565282967877278899497956439004909410188467005181067127921799010612154119039985778321618535054879153730056097980972937968880609716407628135536722555157434366067214460567926050153309569567772371802010609678023351465549786098417572937349642653392182162303039388758205719157491750450631034195229259654249017879339268932154066614205351569054999263194962347342963292678116004234960132199252442911907106078765222975780759087842531239173137430093781341364716838009753863907670368327499907257324044698833459490237959494667504109332728713819607137497987656313524727043003460384225362796334441632532890562247903919378707480273239803174311074345984720896000 2608 246514392429919901365191001862310810398453484444338540868114373371363635250304602319489558259035403426059761045963150192692976795130565935754557798995912878009818820376934010362134255843598021224308238079971556643237070109758307460112195961945875937761219432815256271073445110314868732134428921135852100306619139135544743604021219356046702931099572196835145874699285306784364324606078777516411438314983500901262068390458519308498035758678537864308133228410703138109998526389924694685926585356232008469920264398504885823814212157530445951561518175685062478346274860187562682729433676019507727815340736654999814514648089397666918980475918989335008218665457427639214274995975312627049454086006920768450725592668883265065781124495807838757414960546479606348622148691969441792000 2609 493028784859839802730382003724621620796906968888677081736228746742727270500609204638979116518070806852119522091926300385385953590261131871509115597991825756019637640753868020724268511687196042448616476159943113286474140219516614920224391923891751875522438865630512542146890220629737464268857842271704200613238278271089487208042438712093405862199144393670291749398570613568728649212157555032822876629967001802524136780917038616996071517357075728616266456821406276219997052779849389371853170712464016939840528797009771647628424315060891903123036351370124956692549720375125365458867352039015455630681473309999629029296178795333837960951837978670016437330914855278428549991950625254098908172013841536901451185337766530131562248991615677514829921092959212697244297383938883584000 2610 986057569719679605460764007449243241593813937777354163472457493485454541001218409277958233036141613704239044183852600770771907180522263743018231195983651512039275281507736041448537023374392084897232952319886226572948280439033229840448783847783503751044877731261025084293780441259474928537715684543408401226476556542178974416084877424186811724398288787340583498797141227137457298424315110065645753259934003605048273561834077233992143034714151457232532913642812552439994105559698778743706341424928033879681057594019543295256848630121783806246072702740249913385099440750250730917734704078030911261362946619999258058592357590667675921903675957340032874661829710556857099983901250508197816344027683073802902370675533060263124497983231355029659842185918425394488594767877767168000 2611 1972115139439359210921528014898486483187627875554708326944914986970909082002436818555916466072283227408478088367705201541543814361044527486036462391967303024078550563015472082897074046748784169794465904639772453145896560878066459680897567695567007502089755462522050168587560882518949857075431369086816802452953113084357948832169754848373623448796577574681166997594282454274914596848630220131291506519868007210096547123668154467984286069428302914465065827285625104879988211119397557487412682849856067759362115188039086590513697260243567612492145405480499826770198881500501461835469408156061822522725893239998516117184715181335351843807351914680065749323659421113714199967802501016395632688055366147605804741351066120526248995966462710059319684371836850788977189535755534336000 2612 3944230278878718421843056029796972966375255751109416653889829973941818164004873637111832932144566454816956176735410403083087628722089054972072924783934606048157101126030944165794148093497568339588931809279544906291793121756132919361795135391134015004179510925044100337175121765037899714150862738173633604905906226168715897664339509696747246897593155149362333995188564908549829193697260440262583013039736014420193094247336308935968572138856605828930131654571250209759976422238795114974825365699712135518724230376078173181027394520487135224984290810960999653540397763001002923670938816312123645045451786479997032234369430362670703687614703829360131498647318842227428399935605002032791265376110732295211609482702132241052497991932925420118639368743673701577954379071511068672000 2613 7888460557757436843686112059593945932750511502218833307779659947883636328009747274223665864289132909633912353470820806166175257444178109944145849567869212096314202252061888331588296186995136679177863618559089812583586243512265838723590270782268030008359021850088200674350243530075799428301725476347267209811812452337431795328679019393494493795186310298724667990377129817099658387394520880525166026079472028840386188494672617871937144277713211657860263309142500419519952844477590229949650731399424271037448460752156346362054789040974270449968581621921999307080795526002005847341877632624247290090903572959994064468738860725341407375229407658720262997294637684454856799871210004065582530752221464590423218965404264482104995983865850840237278737487347403155908758143022137344000 2614 15776921115514873687372224119187891865501023004437666615559319895767272656019494548447331728578265819267824706941641612332350514888356219888291699135738424192628404504123776663176592373990273358355727237118179625167172487024531677447180541564536060016718043700176401348700487060151598856603450952694534419623624904674863590657358038786988987590372620597449335980754259634199316774789041761050332052158944057680772376989345235743874288555426423315720526618285000839039905688955180459899301462798848542074896921504312692724109578081948540899937163243843998614161591052004011694683755265248494580181807145919988128937477721450682814750458815317440525994589275368909713599742420008131165061504442929180846437930808528964209991967731701680474557474974694806311817516286044274688000 2615 31553842231029747374744448238375783731002046008875333231118639791534545312038989096894663457156531638535649413883283224664701029776712439776583398271476848385256809008247553326353184747980546716711454474236359250334344974049063354894361083129072120033436087400352802697400974120303197713206901905389068839247249809349727181314716077573977975180745241194898671961508519268398633549578083522100664104317888115361544753978690471487748577110852846631441053236570001678079811377910360919798602925597697084149793843008625385448219156163897081799874326487687997228323182104008023389367510530496989160363614291839976257874955442901365629500917630634881051989178550737819427199484840016262330123008885858361692875861617057928419983935463403360949114949949389612623635032572088549376000 2616 47330763346544621062116672357563675596503069013312999846677959687301817968058483645341995185734797457803474120824924836997051544665068659664875097407215272577885213512371329989529777121970820075067181711354538875501517461073595032341541624693608180050154131100529204046101461180454796569810352858083603258870874714024590771972074116360966962771117861792348007942262778902597950324367125283150996156476832173042317130968035707231622865666279269947161579854855002517119717066865541379697904388396545626224690764512938078172328734245845622699811489731531995842484773156012035084051265795745483740545421437759964386812433164352048444251376445952321577983767826106729140799227260024393495184513328787542539313792425586892629975903195105041423672424924084418935452548858132824064000 2617 94661526693089242124233344715127351193006138026625999693355919374603635936116967290683990371469594915606948241649849673994103089330137319329750194814430545155770427024742659979059554243941640150134363422709077751003034922147190064683083249387216360100308262201058408092202922360909593139620705716167206517741749428049181543944148232721933925542235723584696015884525557805195900648734250566301992312953664346084634261936071414463245731332558539894323159709710005034239434133731082759395808776793091252449381529025876156344657468491691245399622979463063991684969546312024070168102531591490967481090842875519928773624866328704096888502752891904643155967535652213458281598454520048786990369026657575085078627584851173785259951806390210082847344849848168837870905097716265648128000 2618 189323053386178484248466689430254702386012276053251999386711838749207271872233934581367980742939189831213896483299699347988206178660274638659500389628861090311540854049485319958119108487883280300268726845418155502006069844294380129366166498774432720200616524402116816184405844721819186279241411432334413035483498856098363087888296465443867851084471447169392031769051115610391801297468501132603984625907328692169268523872142828926491462665117079788646319419420010068478868267462165518791617553586182504898763058051752312689314936983382490799245958926127983369939092624048140336205063182981934962181685751039857547249732657408193777005505783809286311935071304426916563196909040097573980738053315150170157255169702347570519903612780420165694689699696337675741810195432531296256000 2619 378646106772356968496933378860509404772024552106503998773423677498414543744467869162735961485878379662427792966599398695976412357320549277319000779257722180623081708098970639916238216975766560600537453690836311004012139688588760258732332997548865440401233048804233632368811689443638372558482822864668826070966997712196726175776592930887735702168942894338784063538102231220783602594937002265207969251814657384338537047744285657852982925330234159577292638838840020136957736534924331037583235107172365009797526116103504625378629873966764981598491917852255966739878185248096280672410126365963869924363371502079715094499465314816387554011011567618572623870142608853833126393818080195147961476106630300340314510339404695141039807225560840331389379399392675351483620390865062592512000 2620 757292213544713936993866757721018809544049104213007997546847354996829087488935738325471922971756759324855585933198797391952824714641098554638001558515444361246163416197941279832476433951533121201074907381672622008024279377177520517464665995097730880802466097608467264737623378887276745116965645729337652141933995424393452351553185861775471404337885788677568127076204462441567205189874004530415938503629314768677074095488571315705965850660468319154585277677680040273915473069848662075166470214344730019595052232207009250757259747933529963196983835704511933479756370496192561344820252731927739848726743004159430188998930629632775108022023135237145247740285217707666252787636160390295922952213260600680629020678809390282079614451121680662778758798785350702967240781730125185024000 2621 1514584427089427873987733515442037619088098208426015995093694709993658174977871476650943845943513518649711171866397594783905649429282197109276003117030888722492326832395882559664952867903066242402149814763345244016048558754355041034929331990195461761604932195216934529475246757774553490233931291458675304283867990848786904703106371723550942808675771577355136254152408924883134410379748009060831877007258629537354148190977142631411931701320936638309170555355360080547830946139697324150332940428689460039190104464414018501514519495867059926393967671409023866959512740992385122689640505463855479697453486008318860377997861259265550216044046270474290495480570435415332505575272320780591845904426521201361258041357618780564159228902243361325557517597570701405934481563460250370048000 2622 3029168854178855747975467030884075238176196416852031990187389419987316349955742953301887691887027037299422343732795189567811298858564394218552006234061777444984653664791765119329905735806132484804299629526690488032097117508710082069858663980390923523209864390433869058950493515549106980467862582917350608567735981697573809406212743447101885617351543154710272508304817849766268820759496018121663754014517259074708296381954285262823863402641873276618341110710720161095661892279394648300665880857378920078380208928828037003029038991734119852787935342818047733919025481984770245379281010927710959394906972016637720755995722518531100432088092540948580990961140870830665011150544641561183691808853042402722516082715237561128318457804486722651115035195141402811868963126920500740096000 2623 6058337708357711495950934061768150476352392833704063980374778839974632699911485906603775383774054074598844687465590379135622597717128788437104012468123554889969307329583530238659811471612264969608599259053380976064194235017420164139717327960781847046419728780867738117900987031098213960935725165834701217135471963395147618812425486894203771234703086309420545016609635699532537641518992036243327508029034518149416592763908570525647726805283746553236682221421440322191323784558789296601331761714757840156760417857656074006058077983468239705575870685636095467838050963969540490758562021855421918789813944033275441511991445037062200864176185081897161981922281741661330022301089283122367383617706084805445032165430475122256636915608973445302230070390282805623737926253841001480192000 2624 12116675416715422991901868123536300952704785667408127960749557679949265399822971813207550767548108149197689374931180758271245195434257576874208024936247109779938614659167060477319622943224529939217198518106761952128388470034840328279434655921563694092839457561735476235801974062196427921871450331669402434270943926790295237624850973788407542469406172618841090033219271399065075283037984072486655016058069036298833185527817141051295453610567493106473364442842880644382647569117578593202663523429515680313520835715312148012116155966936479411151741371272190935676101927939080981517124043710843837579627888066550883023982890074124401728352370163794323963844563483322660044602178566244734767235412169610890064330860950244513273831217946890604460140780565611247475852507682002960384000 2625 24233350833430845983803736247072601905409571334816255921499115359898530799645943626415101535096216298395378749862361516542490390868515153748416049872494219559877229318334120954639245886449059878434397036213523904256776940069680656558869311843127388185678915123470952471603948124392855843742900663338804868541887853580590475249701947576815084938812345237682180066438542798130150566075968144973310032116138072597666371055634282102590907221134986212946728885685761288765295138235157186405327046859031360627041671430624296024232311933872958822303482742544381871352203855878161963034248087421687675159255776133101766047965780148248803456704740327588647927689126966645320089204357132489469534470824339221780128661721900489026547662435893781208920281561131222494951705015364005920768000 2626 48466701666861691967607472494145203810819142669632511842998230719797061599291887252830203070192432596790757499724723033084980781737030307496832099744988439119754458636668241909278491772898119756868794072427047808513553880139361313117738623686254776371357830246941904943207896248785711687485801326677609737083775707161180950499403895153630169877624690475364360132877085596260301132151936289946620064232276145195332742111268564205181814442269972425893457771371522577530590276470314372810654093718062721254083342861248592048464623867745917644606965485088763742704407711756323926068496174843375350318511552266203532095931560296497606913409480655177295855378253933290640178408714264978939068941648678443560257323443800978053095324871787562417840563122262444989903410030728011841536000 2627 96933403333723383935214944988290407621638285339265023685996461439594123198583774505660406140384865193581514999449446066169961563474060614993664199489976878239508917273336483818556983545796239513737588144854095617027107760278722626235477247372509552742715660493883809886415792497571423374971602653355219474167551414322361900998807790307260339755249380950728720265754171192520602264303872579893240128464552290390665484222537128410363628884539944851786915542743045155061180552940628745621308187436125442508166685722497184096929247735491835289213930970177527485408815423512647852136992349686750700637023104532407064191863120592995213826818961310354591710756507866581280356817428529957878137883297356887120514646887601956106190649743575124835681126244524889979806820061456023683072000 2628 193866806667446767870429889976580815243276570678530047371992922879188246397167549011320812280769730387163029998898892132339923126948121229987328398979953756479017834546672967637113967091592479027475176289708191234054215520557445252470954494745019105485431320987767619772831584995142846749943205306710438948335102828644723801997615580614520679510498761901457440531508342385041204528607745159786480256929104580781330968445074256820727257769079889703573831085486090310122361105881257491242616374872250885016333371444994368193858495470983670578427861940355054970817630847025295704273984699373501401274046209064814128383726241185990427653637922620709183421513015733162560713634857059915756275766594713774241029293775203912212381299487150249671362252489049779959613640122912047366144000 2629 387733613334893535740859779953161630486553141357060094743985845758376492794335098022641624561539460774326059997797784264679846253896242459974656797959907512958035669093345935274227934183184958054950352579416382468108431041114890504941908989490038210970862641975535239545663169990285693499886410613420877896670205657289447603995231161229041359020997523802914881063016684770082409057215490319572960513858209161562661936890148513641454515538159779407147662170972180620244722211762514982485232749744501770032666742889988736387716990941967341156855723880710109941635261694050591408547969398747002802548092418129628256767452482371980855307275845241418366843026031466325121427269714119831512551533189427548482058587550407824424762598974300499342724504978099559919227280245824094732288000 2630 775467226669787071481719559906323260973106282714120189487971691516752985588670196045283249123078921548652119995595568529359692507792484919949313595919815025916071338186691870548455868366369916109900705158832764936216862082229781009883817978980076421941725283951070479091326339980571386999772821226841755793340411314578895207990462322458082718041995047605829762126033369540164818114430980639145921027716418323125323873780297027282909031076319558814295324341944361240489444423525029964970465499489003540065333485779977472775433981883934682313711447761420219883270523388101182817095938797494005605096184836259256513534904964743961710614551690482836733686052062932650242854539428239663025103066378855096964117175100815648849525197948600998685449009956199119838454560491648189464576000 2631 1550934453339574142963439119812646521946212565428240378975943383033505971177340392090566498246157843097304239991191137058719385015584969839898627191839630051832142676373383741096911736732739832219801410317665529872433724164459562019767635957960152843883450567902140958182652679961142773999545642453683511586680822629157790415980924644916165436083990095211659524252066739080329636228861961278291842055432836646250647747560594054565818062152639117628590648683888722480978888847050059929940930998978007080130666971559954945550867963767869364627422895522840439766541046776202365634191877594988011210192369672518513027069809929487923421229103380965673467372104125865300485709078856479326050206132757710193928234350201631297699050395897201997370898019912398239676909120983296378929152000 2632 3101868906679148285926878239625293043892425130856480757951886766067011942354680784181132996492315686194608479982382274117438770031169939679797254383679260103664285352746767482193823473465479664439602820635331059744867448328919124039535271915920305687766901135804281916365305359922285547999091284907367023173361645258315580831961849289832330872167980190423319048504133478160659272457723922556583684110865673292501295495121188109131636124305278235257181297367777444961957777694100119859881861997956014160261333943119909891101735927535738729254845791045680879533082093552404731268383755189976022420384739345037026054139619858975846842458206761931346934744208251730600971418157712958652100412265515420387856468700403262595398100791794403994741796039824796479353818241966592757858304000 2633 6203737813358296571853756479250586087784850261712961515903773532134023884709361568362265992984631372389216959964764548234877540062339879359594508767358520207328570705493534964387646946930959328879205641270662119489734896657838248079070543831840611375533802271608563832730610719844571095998182569814734046346723290516631161663923698579664661744335960380846638097008266956321318544915447845113167368221731346585002590990242376218263272248610556470514362594735554889923915555388200239719763723995912028320522667886239819782203471855071477458509691582091361759066164187104809462536767510379952044840769478690074052108279239717951693684916413523862693869488416503461201942836315425917304200824531030840775712937400806525190796201583588807989483592079649592958707636483933185515716608000 2634 12407475626716593143707512958501172175569700523425923031807547064268047769418723136724531985969262744778433919929529096469755080124679758719189017534717040414657141410987069928775293893861918657758411282541324238979469793315676496158141087663681222751067604543217127665461221439689142191996365139629468092693446581033262323327847397159329323488671920761693276194016533912642637089830895690226334736443462693170005181980484752436526544497221112941028725189471109779847831110776400479439527447991824056641045335772479639564406943710142954917019383164182723518132328374209618925073535020759904089681538957380148104216558479435903387369832827047725387738976833006922403885672630851834608401649062061681551425874801613050381592403167177615978967184159299185917415272967866371031433216000 2635 24814951253433186287415025917002344351139401046851846063615094128536095538837446273449063971938525489556867839859058192939510160249359517438378035069434080829314282821974139857550587787723837315516822565082648477958939586631352992316282175327362445502135209086434255330922442879378284383992730279258936185386893162066524646655694794318658646977343841523386552388033067825285274179661791380452669472886925386340010363960969504873053088994442225882057450378942219559695662221552800958879054895983648113282090671544959279128813887420285909834038766328365447036264656748419237850147070041519808179363077914760296208433116958871806774739665654095450775477953666013844807771345261703669216803298124123363102851749603226100763184806334355231957934368318598371834830545935732742062866432000 2636 49629902506866372574830051834004688702278802093703692127230188257072191077674892546898127943877050979113735679718116385879020320498719034876756070138868161658628565643948279715101175575447674631033645130165296955917879173262705984632564350654724891004270418172868510661844885758756568767985460558517872370773786324133049293311389588637317293954687683046773104776066135650570548359323582760905338945773850772680020727921939009746106177988884451764114900757884439119391324443105601917758109791967296226564181343089918558257627774840571819668077532656730894072529313496838475700294140083039616358726155829520592416866233917743613549479331308190901550955907332027689615542690523407338433606596248246726205703499206452201526369612668710463915868736637196743669661091871465484125732864000 2637 99259805013732745149660103668009377404557604187407384254460376514144382155349785093796255887754101958227471359436232771758040640997438069753512140277736323317257131287896559430202351150895349262067290260330593911835758346525411969265128701309449782008540836345737021323689771517513137535970921117035744741547572648266098586622779177274634587909375366093546209552132271301141096718647165521810677891547701545360041455843878019492212355977768903528229801515768878238782648886211203835516219583934592453128362686179837116515255549681143639336155065313461788145058626993676951400588280166079232717452311659041184833732467835487227098958662616381803101911814664055379231085381046814676867213192496493452411406998412904403052739225337420927831737473274393487339322183742930968251465728000 2638 198519610027465490299320207336018754809115208374814768508920753028288764310699570187592511775508203916454942718872465543516081281994876139507024280555472646634514262575793118860404702301790698524134580520661187823671516693050823938530257402618899564017081672691474042647379543035026275071941842234071489483095145296532197173245558354549269175818750732187092419104264542602282193437294331043621355783095403090720082911687756038984424711955537807056459603031537756477565297772422407671032439167869184906256725372359674233030511099362287278672310130626923576290117253987353902801176560332158465434904623318082369667464935670974454197917325232763606203823629328110758462170762093629353734426384992986904822813996825808806105478450674841855663474946548786974678644367485861936502931456000 2639 397039220054930980598640414672037509618230416749629537017841506056577528621399140375185023551016407832909885437744931087032162563989752279014048561110945293269028525151586237720809404603581397048269161041322375647343033386101647877060514805237799128034163345382948085294759086070052550143883684468142978966190290593064394346491116709098538351637501464374184838208529085204564386874588662087242711566190806181440165823375512077968849423911075614112919206063075512955130595544844815342064878335738369812513450744719348466061022198724574557344620261253847152580234507974707805602353120664316930869809246636164739334929871341948908395834650465527212407647258656221516924341524187258707468852769985973809645627993651617612210956901349683711326949893097573949357288734971723873005862912000 2640 794078440109861961197280829344075019236460833499259074035683012113155057242798280750370047102032815665819770875489862174064325127979504558028097122221890586538057050303172475441618809207162794096538322082644751294686066772203295754121029610475598256068326690765896170589518172140105100287767368936285957932380581186128788692982233418197076703275002928748369676417058170409128773749177324174485423132381612362880331646751024155937698847822151228225838412126151025910261191089689630684129756671476739625026901489438696932122044397449149114689240522507694305160469015949415611204706241328633861739618493272329478669859742683897816791669300931054424815294517312443033848683048374517414937705539971947619291255987303235224421913802699367422653899786195147898714577469943447746011725824000 2641 1588156880219723922394561658688150038472921666998518148071366024226310114485596561500740094204065631331639541750979724348128650255959009116056194244443781173076114100606344950883237618414325588193076644165289502589372133544406591508242059220951196512136653381531792341179036344280210200575534737872571915864761162372257577385964466836394153406550005857496739352834116340818257547498354648348970846264763224725760663293502048311875397695644302456451676824252302051820522382179379261368259513342953479250053802978877393864244088794898298229378481045015388610320938031898831222409412482657267723479236986544658957339719485367795633583338601862108849630589034624886067697366096749034829875411079943895238582511974606470448843827605398734845307799572390295797429154939886895492023451648000 2642 3176313760439447844789123317376300076945843333997036296142732048452620228971193123001480188408131262663279083501959448696257300511918018232112388488887562346152228201212689901766475236828651176386153288330579005178744267088813183016484118441902393024273306763063584682358072688560420401151069475745143831729522324744515154771928933672788306813100011714993478705668232681636515094996709296697941692529526449451521326587004096623750795391288604912903353648504604103641044764358758522736519026685906958500107605957754787728488177589796596458756962090030777220641876063797662444818824965314535446958473973089317914679438970735591267166677203724217699261178069249772135394732193498069659750822159887790477165023949212940897687655210797469690615599144780591594858309879773790984046903296000 2643 6352627520878895689578246634752600153891686667994072592285464096905240457942386246002960376816262525326558167003918897392514601023836036464224776977775124692304456402425379803532950473657302352772306576661158010357488534177626366032968236883804786048546613526127169364716145377120840802302138951490287663459044649489030309543857867345576613626200023429986957411336465363273030189993418593395883385059052898903042653174008193247501590782577209825806707297009208207282089528717517045473038053371813917000215211915509575456976355179593192917513924180061554441283752127595324889637649930629070893916947946178635829358877941471182534333354407448435398522356138499544270789464386996139319501644319775580954330047898425881795375310421594939381231198289561183189716619759547581968093806592000 2644 12705255041757791379156493269505200307783373335988145184570928193810480915884772492005920753632525050653116334007837794785029202047672072928449553955550249384608912804850759607065900947314604705544613153322316020714977068355252732065936473767609572097093227052254338729432290754241681604604277902980575326918089298978060619087715734691153227252400046859973914822672930726546060379986837186791766770118105797806085306348016386495003181565154419651613414594018416414564179057435034090946076106743627834000430423831019150913952710359186385835027848360123108882567504255190649779275299861258141787833895892357271658717755882942365068666708814896870797044712276999088541578928773992278639003288639551161908660095796851763590750620843189878762462396579122366379433239519095163936187613184000 2645 25410510083515582758312986539010400615566746671976290369141856387620961831769544984011841507265050101306232668015675589570058404095344145856899107911100498769217825609701519214131801894629209411089226306644632041429954136710505464131872947535219144194186454104508677458864581508483363209208555805961150653836178597956121238175431469382306454504800093719947829645345861453092120759973674373583533540236211595612170612696032772990006363130308839303226829188036832829128358114870068181892152213487255668000860847662038301827905420718372771670055696720246217765135008510381299558550599722516283575667791784714543317435511765884730137333417629793741594089424553998177083157857547984557278006577279102323817320191593703527181501241686379757524924793158244732758866479038190327872375226368000 2646 50821020167031165516625973078020801231133493343952580738283712775241923663539089968023683014530100202612465336031351179140116808190688291713798215822200997538435651219403038428263603789258418822178452613289264082859908273421010928263745895070438288388372908209017354917729163016966726418417111611922301307672357195912242476350862938764612909009600187439895659290691722906184241519947348747167067080472423191224341225392065545980012726260617678606453658376073665658256716229740136363784304426974511336001721695324076603655810841436745543340111393440492435530270017020762599117101199445032567151335583569429086634871023531769460274666835259587483188178849107996354166315715095969114556013154558204647634640383187407054363002483372759515049849586316489465517732958076380655744750452736000 2647 101642040334062331033251946156041602462266986687905161476567425550483847327078179936047366029060200405224930672062702358280233616381376583427596431644401995076871302438806076856527207578516837644356905226578528165719816546842021856527491790140876576776745816418034709835458326033933452836834223223844602615344714391824484952701725877529225818019200374879791318581383445812368483039894697494334134160944846382448682450784131091960025452521235357212907316752147331316513432459480272727568608853949022672003443390648153207311621682873491086680222786880984871060540034041525198234202398890065134302671167138858173269742047063538920549333670519174966376357698215992708332631430191938229112026309116409295269280766374814108726004966745519030099699172632978931035465916152761311489500905472000 2648 203284080668124662066503892312083204924533973375810322953134851100967694654156359872094732058120400810449861344125404716560467232762753166855192863288803990153742604877612153713054415157033675288713810453157056331439633093684043713054983580281753153553491632836069419670916652067866905673668446447689205230689428783648969905403451755058451636038400749759582637162766891624736966079789394988668268321889692764897364901568262183920050905042470714425814633504294662633026864918960545455137217707898045344006886781296306414623243365746982173360445573761969742121080068083050396468404797780130268605342334277716346539484094127077841098667341038349932752715396431985416665262860383876458224052618232818590538561532749628217452009933491038060199398345265957862070931832305522622979001810944000 2649 406568161336249324133007784624166409849067946751620645906269702201935389308312719744189464116240801620899722688250809433120934465525506333710385726577607980307485209755224307426108830314067350577427620906314112662879266187368087426109967160563506307106983265672138839341833304135733811347336892895378410461378857567297939810806903510116903272076801499519165274325533783249473932159578789977336536643779385529794729803136524367840101810084941428851629267008589325266053729837921090910274435415796090688013773562592612829246486731493964346720891147523939484242160136166100792936809595560260537210684668555432693078968188254155682197334682076699865505430792863970833330525720767752916448105236465637181077123065499256434904019866982076120398796690531915724141863664611045245958003621888000 2650 813136322672498648266015569248332819698135893503241291812539404403870778616625439488378928232481603241799445376501618866241868931051012667420771453155215960614970419510448614852217660628134701154855241812628225325758532374736174852219934321127012614213966531344277678683666608271467622694673785790756820922757715134595879621613807020233806544153602999038330548651067566498947864319157579954673073287558771059589459606273048735680203620169882857703258534017178650532107459675842181820548870831592181376027547125185225658492973462987928693441782295047878968484320272332201585873619191120521074421369337110865386157936376508311364394669364153399731010861585727941666661051441535505832896210472931274362154246130998512869808039733964152240797593381063831448283727329222090491916007243776000 2651 1626272645344997296532031138496665639396271787006482583625078808807741557233250878976757856464963206483598890753003237732483737862102025334841542906310431921229940839020897229704435321256269402309710483625256450651517064749472349704439868642254025228427933062688555357367333216542935245389347571581513641845515430269191759243227614040467613088307205998076661097302135132997895728638315159909346146575117542119178919212546097471360407240339765715406517068034357301064214919351684363641097741663184362752055094250370451316985946925975857386883564590095757936968640544664403171747238382241042148842738674221730772315872753016622728789338728306799462021723171455883333322102883071011665792420945862548724308492261997025739616079467928304481595186762127662896567454658444180983832014487552000 2652 3252545290689994593064062276993331278792543574012965167250157617615483114466501757953515712929926412967197781506006475464967475724204050669683085812620863842459881678041794459408870642512538804619420967250512901303034129498944699408879737284508050456855866125377110714734666433085870490778695143163027283691030860538383518486455228080935226176614411996153322194604270265995791457276630319818692293150235084238357838425092194942720814480679531430813034136068714602128429838703368727282195483326368725504110188500740902633971893851951714773767129180191515873937281089328806343494476764482084297685477348443461544631745506033245457578677456613598924043446342911766666644205766142023331584841891725097448616984523994051479232158935856608963190373524255325793134909316888361967664028975104000 2653 6505090581379989186128124553986662557585087148025930334500315235230966228933003515907031425859852825934395563012012950929934951448408101339366171625241727684919763356083588918817741285025077609238841934501025802606068258997889398817759474569016100913711732250754221429469332866171740981557390286326054567382061721076767036972910456161870452353228823992306644389208540531991582914553260639637384586300470168476715676850184389885441628961359062861626068272137429204256859677406737454564390966652737451008220377001481805267943787703903429547534258360383031747874562178657612686988953528964168595370954696886923089263491012066490915157354913227197848086892685823533333288411532284046663169683783450194897233969047988102958464317871713217926380747048510651586269818633776723935328057950208000 2654 13010181162759978372256249107973325115170174296051860669000630470461932457866007031814062851719705651868791126024025901859869902896816202678732343250483455369839526712167177837635482570050155218477683869002051605212136517995778797635518949138032201827423464501508442858938665732343481963114780572652109134764123442153534073945820912323740904706457647984613288778417081063983165829106521279274769172600940336953431353700368779770883257922718125723252136544274858408513719354813474909128781933305474902016440754002963610535887575407806859095068516720766063495749124357315225373977907057928337190741909393773846178526982024132981830314709826454395696173785371647066666576823064568093326339367566900389794467938095976205916928635743426435852761494097021303172539637267553447870656115900416000 2655 26020362325519956744512498215946650230340348592103721338001260940923864915732014063628125703439411303737582252048051803719739805793632405357464686500966910739679053424334355675270965140100310436955367738004103210424273035991557595271037898276064403654846929003016885717877331464686963926229561145304218269528246884307068147891641824647481809412915295969226577556834162127966331658213042558549538345201880673906862707400737559541766515845436251446504273088549716817027438709626949818257563866610949804032881508005927221071775150815613718190137033441532126991498248714630450747955814115856674381483818787547692357053964048265963660629419652908791392347570743294133333153646129136186652678735133800779588935876191952411833857271486852871705522988194042606345079274535106895741312231800832000 2656 52040724651039913489024996431893300460680697184207442676002521881847729831464028127256251406878822607475164504096103607439479611587264810714929373001933821479358106848668711350541930280200620873910735476008206420848546071983115190542075796552128807309693858006033771435754662929373927852459122290608436539056493768614136295783283649294963618825830591938453155113668324255932663316426085117099076690403761347813725414801475119083533031690872502893008546177099433634054877419253899636515127733221899608065763016011854442143550301631227436380274066883064253982996497429260901495911628231713348762967637575095384714107928096531927321258839305817582784695141486588266666307292258272373305357470267601559177871752383904823667714542973705743411045976388085212690158549070213791482624463601664000 2657 104081449302079826978049992863786600921361394368414885352005043763695459662928056254512502813757645214950329008192207214878959223174529621429858746003867642958716213697337422701083860560401241747821470952016412841697092143966230381084151593104257614619387716012067542871509325858747855704918244581216873078112987537228272591566567298589927237651661183876906310227336648511865326632852170234198153380807522695627450829602950238167066063381745005786017092354198867268109754838507799273030255466443799216131526032023708884287100603262454872760548133766128507965992994858521802991823256463426697525935275150190769428215856193063854642517678611635165569390282973176533332614584516544746610714940535203118355743504767809647335429085947411486822091952776170425380317098140427582965248927203328000 2658 208162898604159653956099985727573201842722788736829770704010087527390919325856112509025005627515290429900658016384414429757918446349059242859717492007735285917432427394674845402167721120802483495642941904032825683394184287932460762168303186208515229238775432024135085743018651717495711409836489162433746156225975074456545183133134597179854475303322367753812620454673297023730653265704340468396306761615045391254901659205900476334132126763490011572034184708397734536219509677015598546060510932887598432263052064047417768574201206524909745521096267532257015931985989717043605983646512926853395051870550300381538856431712386127709285035357223270331138780565946353066665229169033089493221429881070406236711487009535619294670858171894822973644183905552340850760634196280855165930497854406656000 2659 416325797208319307912199971455146403685445577473659541408020175054781838651712225018050011255030580859801316032768828859515836892698118485719434984015470571834864854789349690804335442241604966991285883808065651366788368575864921524336606372417030458477550864048270171486037303434991422819672978324867492312451950148913090366266269194359708950606644735507625240909346594047461306531408680936792613523230090782509803318411800952668264253526980023144068369416795469072439019354031197092121021865775196864526104128094835537148402413049819491042192535064514031863971979434087211967293025853706790103741100600763077712863424772255418570070714446540662277561131892706133330458338066178986442859762140812473422974019071238589341716343789645947288367811104681701521268392561710331860995708813312000 2660 832651594416638615824399942910292807370891154947319082816040350109563677303424450036100022510061161719602632065537657719031673785396236971438869968030941143669729709578699381608670884483209933982571767616131302733576737151729843048673212744834060916955101728096540342972074606869982845639345956649734984624903900297826180732532538388719417901213289471015250481818693188094922613062817361873585227046460181565019606636823601905336528507053960046288136738833590938144878038708062394184242043731550393729052208256189671074296804826099638982084385070129028063727943958868174423934586051707413580207482201201526155425726849544510837140141428893081324555122263785412266660916676132357972885719524281624946845948038142477178683432687579291894576735622209363403042536785123420663721991417626624000 2661 1665303188833277231648799885820585614741782309894638165632080700219127354606848900072200045020122323439205264131075315438063347570792473942877739936061882287339459419157398763217341768966419867965143535232262605467153474303459686097346425489668121833910203456193080685944149213739965691278691913299469969249807800595652361465065076777438835802426578942030500963637386376189845226125634723747170454092920363130039213273647203810673057014107920092576273477667181876289756077416124788368484087463100787458104416512379342148593609652199277964168770140258056127455887917736348847869172103414827160414964402403052310851453699089021674280282857786162649110244527570824533321833352264715945771439048563249893691896076284954357366865375158583789153471244418726806085073570246841327443982835253248000 2662 3330606377666554463297599771641171229483564619789276331264161400438254709213697800144400090040244646878410528262150630876126695141584947885755479872123764574678918838314797526434683537932839735930287070464525210934306948606919372194692850979336243667820406912386161371888298427479931382557383826598939938499615601191304722930130153554877671604853157884061001927274772752379690452251269447494340908185840726260078426547294407621346114028215840185152546955334363752579512154832249576736968174926201574916208833024758684297187219304398555928337540280516112254911775835472697695738344206829654320829928804806104621702907398178043348560565715572325298220489055141649066643666704529431891542878097126499787383792152569908714733730750317167578306942488837453612170147140493682654887965670506496000 2663 6661212755333108926595199543282342458967129239578552662528322800876509418427395600288800180080489293756821056524301261752253390283169895771510959744247529149357837676629595052869367075865679471860574140929050421868613897213838744389385701958672487335640813824772322743776596854959862765114767653197879876999231202382609445860260307109755343209706315768122003854549545504759380904502538894988681816371681452520156853094588815242692228056431680370305093910668727505159024309664499153473936349852403149832417666049517368594374438608797111856675080561032224509823551670945395391476688413659308641659857609612209243405814796356086697121131431144650596440978110283298133287333409058863783085756194252999574767584305139817429467461500634335156613884977674907224340294280987365309775931341012992000 2664 13322425510666217853190399086564684917934258479157105325056645601753018836854791200577600360160978587513642113048602523504506780566339791543021919488495058298715675353259190105738734151731358943721148281858100843737227794427677488778771403917344974671281627649544645487553193709919725530229535306395759753998462404765218891720520614219510686419412631536244007709099091009518761809005077789977363632743362905040313706189177630485384456112863360740610187821337455010318048619328998306947872699704806299664835332099034737188748877217594223713350161122064449019647103341890790782953376827318617283319715219224418486811629592712173394242262862289301192881956220566596266574666818117727566171512388505999149535168610279634858934923001268670313227769955349814448680588561974730619551862682025984000 2665 26644851021332435706380798173129369835868516958314210650113291203506037673709582401155200720321957175027284226097205047009013561132679583086043838976990116597431350706518380211477468303462717887442296563716201687474455588855354977557542807834689949342563255299089290975106387419839451060459070612791519507996924809530437783441041228439021372838825263072488015418198182019037523618010155579954727265486725810080627412378355260970768912225726721481220375642674910020636097238657996613895745399409612599329670664198069474377497754435188447426700322244128898039294206683781581565906753654637234566639430438448836973623259185424346788484525724578602385763912441133192533149333636235455132343024777011998299070337220559269717869846002537340626455539910699628897361177123949461239103725364051968000 2666 53289702042664871412761596346258739671737033916628421300226582407012075347419164802310401440643914350054568452194410094018027122265359166172087677953980233194862701413036760422954936606925435774884593127432403374948911177710709955115085615669379898685126510598178581950212774839678902120918141225583039015993849619060875566882082456878042745677650526144976030836396364038075047236020311159909454530973451620161254824756710521941537824451453442962440751285349820041272194477315993227791490798819225198659341328396138948754995508870376894853400644488257796078588413367563163131813507309274469133278860876897673947246518370848693576969051449157204771527824882266385066298667272470910264686049554023996598140674441118539435739692005074681252911079821399257794722354247898922478207450728103936000 2667 106579404085329742825523192692517479343474067833256842600453164814024150694838329604620802881287828700109136904388820188036054244530718332344175355907960466389725402826073520845909873213850871549769186254864806749897822355421419910230171231338759797370253021196357163900425549679357804241836282451166078031987699238121751133764164913756085491355301052289952061672792728076150094472040622319818909061946903240322509649513421043883075648902906885924881502570699640082544388954631986455582981597638450397318682656792277897509991017740753789706801288976515592157176826735126326263627014618548938266557721753795347894493036741697387153938102898314409543055649764532770132597334544941820529372099108047993196281348882237078871479384010149362505822159642798515589444708495797844956414901456207872000 2668 213158808170659485651046385385034958686948135666513685200906329628048301389676659209241605762575657400218273808777640376072108489061436664688350711815920932779450805652147041691819746427701743099538372509729613499795644710842839820460342462677519594740506042392714327800851099358715608483672564902332156063975398476243502267528329827512170982710602104579904123345585456152300188944081244639637818123893806480645019299026842087766151297805813771849763005141399280165088777909263972911165963195276900794637365313584555795019982035481507579413602577953031184314353653470252652527254029237097876533115443507590695788986073483394774307876205796628819086111299529065540265194669089883641058744198216095986392562697764474157742958768020298725011644319285597031178889416991595689912829802912415744000 2669 426317616341318971302092770770069917373896271333027370401812659256096602779353318418483211525151314800436547617555280752144216978122873329376701423631841865558901611304294083383639492855403486199076745019459226999591289421685679640920684925355039189481012084785428655601702198717431216967345129804664312127950796952487004535056659655024341965421204209159808246691170912304600377888162489279275636247787612961290038598053684175532302595611627543699526010282798560330177555818527945822331926390553801589274730627169111590039964070963015158827205155906062368628707306940505305054508058474195753066230887015181391577972146966789548615752411593257638172222599058131080530389338179767282117488396432191972785125395528948315485917536040597450023288638571194062357778833983191379825659605824831488000 2670 852635232682637942604185541540139834747792542666054740803625318512193205558706636836966423050302629600873095235110561504288433956245746658753402847263683731117803222608588166767278985710806972398153490038918453999182578843371359281841369850710078378962024169570857311203404397434862433934690259609328624255901593904974009070113319310048683930842408418319616493382341824609200755776324978558551272495575225922580077196107368351064605191223255087399052020565597120660355111637055891644663852781107603178549461254338223180079928141926030317654410311812124737257414613881010610109016116948391506132461774030362783155944293933579097231504823186515276344445198116262161060778676359534564234976792864383945570250791057896630971835072081194900046577277142388124715557667966382759651319211649662976000 2671 1705270465365275885208371083080279669495585085332109481607250637024386411117413273673932846100605259201746190470221123008576867912491493317506805694527367462235606445217176333534557971421613944796306980077836907998365157686742718563682739701420156757924048339141714622406808794869724867869380519218657248511803187809948018140226638620097367861684816836639232986764683649218401511552649957117102544991150451845160154392214736702129210382446510174798104041131194241320710223274111783289327705562215206357098922508676446360159856283852060635308820623624249474514829227762021220218032233896783012264923548060725566311888587867158194463009646373030552688890396232524322121557352719069128469953585728767891140501582115793261943670144162389800093154554284776249431115335932765519302638423299325952000 2672 3410540930730551770416742166160559338991170170664218963214501274048772822234826547347865692201210518403492380940442246017153735824982986635013611389054734924471212890434352667069115942843227889592613960155673815996730315373485437127365479402840313515848096678283429244813617589739449735738761038437314497023606375619896036280453277240194735723369633673278465973529367298436803023105299914234205089982300903690320308784429473404258420764893020349596208082262388482641420446548223566578655411124430412714197845017352892720319712567704121270617641247248498949029658455524042440436064467793566024529847096121451132623777175734316388926019292746061105377780792465048644243114705438138256939907171457535782281003164231586523887340288324779600186309108569552498862230671865531038605276846598651904000 2673 6821081861461103540833484332321118677982340341328437926429002548097545644469653094695731384402421036806984761880884492034307471649965973270027222778109469848942425780868705334138231885686455779185227920311347631993460630746970874254730958805680627031696193356566858489627235179478899471477522076874628994047212751239792072560906554480389471446739267346556931947058734596873606046210599828468410179964601807380640617568858946808516841529786040699192416164524776965282840893096447133157310822248860825428395690034705785440639425135408242541235282494496997898059316911048084880872128935587132049059694192242902265247554351468632777852038585492122210755561584930097288486229410876276513879814342915071564562006328463173047774680576649559200372618217139104997724461343731062077210553693197303808000 2674 13642163722922207081666968664642237355964680682656875852858005096195091288939306189391462768804842073613969523761768984068614943299931946540054445556218939697884851561737410668276463771372911558370455840622695263986921261493941748509461917611361254063392386713133716979254470358957798942955044153749257988094425502479584145121813108960778942893478534693113863894117469193747212092421199656936820359929203614761281235137717893617033683059572081398384832329049553930565681786192894266314621644497721650856791380069411570881278850270816485082470564988993995796118633822096169761744257871174264098119388384485804530495108702937265555704077170984244421511123169860194576972458821752553027759628685830143129124012656926346095549361153299118400745236434278209995448922687462124154421107386394607616000 2675 27284327445844414163333937329284474711929361365313751705716010192390182577878612378782925537609684147227939047523537968137229886599863893080108891112437879395769703123474821336552927542745823116740911681245390527973842522987883497018923835222722508126784773426267433958508940717915597885910088307498515976188851004959168290243626217921557885786957069386227727788234938387494424184842399313873640719858407229522562470275435787234067366119144162796769664658099107861131363572385788532629243288995443301713582760138823141762557700541632970164941129977987991592237267644192339523488515742348528196238776768971609060990217405874531111408154341968488843022246339720389153944917643505106055519257371660286258248025313852692191098722306598236801490472868556419990897845374924248308842214772789215232000 2676 54568654891688828326667874658568949423858722730627503411432020384780365155757224757565851075219368294455878095047075936274459773199727786160217782224875758791539406246949642673105855085491646233481823362490781055947685045975766994037847670445445016253569546852534867917017881435831195771820176614997031952377702009918336580487252435843115771573914138772455455576469876774988848369684798627747281439716814459045124940550871574468134732238288325593539329316198215722262727144771577065258486577990886603427165520277646283525115401083265940329882259955975983184474535288384679046977031484697056392477553537943218121980434811749062222816308683936977686044492679440778307889835287010212111038514743320572516496050627705384382197444613196473602980945737112839981795690749848496617684429545578430464000 2677 109137309783377656653335749317137898847717445461255006822864040769560730311514449515131702150438736588911756190094151872548919546399455572320435564449751517583078812493899285346211710170983292466963646724981562111895370091951533988075695340890890032507139093705069735834035762871662391543640353229994063904755404019836673160974504871686231543147828277544910911152939753549977696739369597255494562879433628918090249881101743148936269464476576651187078658632396431444525454289543154130516973155981773206854331040555292567050230802166531880659764519911951966368949070576769358093954062969394112784955107075886436243960869623498124445632617367873955372088985358881556615779670574020424222077029486641145032992101255410768764394889226392947205961891474225679963591381499696993235368859091156860928000 2678 218274619566755313306671498634275797695434890922510013645728081539121460623028899030263404300877473177823512380188303745097839092798911144640871128899503035166157624987798570692423420341966584933927293449963124223790740183903067976151390681781780065014278187410139471668071525743324783087280706459988127809510808039673346321949009743372463086295656555089821822305879507099955393478739194510989125758867257836180499762203486297872538928953153302374157317264792862889050908579086308261033946311963546413708662081110585134100461604333063761319529039823903932737898141153538716187908125938788225569910214151772872487921739246996248891265234735747910744177970717763113231559341148040848444154058973282290065984202510821537528789778452785894411923782948451359927182762999393986470737718182313721856000 2679 436549239133510626613342997268551595390869781845020027291456163078242921246057798060526808601754946355647024760376607490195678185597822289281742257799006070332315249975597141384846840683933169867854586899926248447581480367806135952302781363563560130028556374820278943336143051486649566174561412919976255619021616079346692643898019486744926172591313110179643644611759014199910786957478389021978251517734515672360999524406972595745077857906306604748314634529585725778101817158172616522067892623927092827417324162221170268200923208666127522639058079647807865475796282307077432375816251877576451139820428303545744975843478493992497782530469471495821488355941435526226463118682296081696888308117946564580131968405021643075057579556905571788823847565896902719854365525998787972941475436364627443712000 2680 873098478267021253226685994537103190781739563690040054582912326156485842492115596121053617203509892711294049520753214980391356371195644578563484515598012140664630499951194282769693681367866339735709173799852496895162960735612271904605562727127120260057112749640557886672286102973299132349122825839952511238043232158693385287796038973489852345182626220359287289223518028399821573914956778043956503035469031344721999048813945191490155715812613209496629269059171451556203634316345233044135785247854185654834648324442340536401846417332255045278116159295615730951592564614154864751632503755152902279640856607091489951686956987984995565060938942991642976711882871052452926237364592163393776616235893129160263936810043286150115159113811143577647695131793805439708731051997575945882950872729254887424000 2681 1746196956534042506453371989074206381563479127380080109165824652312971684984231192242107234407019785422588099041506429960782712742391289157126969031196024281329260999902388565539387362735732679471418347599704993790325921471224543809211125454254240520114225499281115773344572205946598264698245651679905022476086464317386770575592077946979704690365252440718574578447036056799643147829913556087913006070938062689443998097627890382980311431625226418993258538118342903112407268632690466088271570495708371309669296648884681072803692834664510090556232318591231461903185129228309729503265007510305804559281713214182979903373913975969991130121877885983285953423765742104905852474729184326787553232471786258320527873620086572300230318227622287155295390263587610879417462103995151891765901745458509774848000 2682 3492393913068085012906743978148412763126958254760160218331649304625943369968462384484214468814039570845176198083012859921565425484782578314253938062392048562658521999804777131078774725471465358942836695199409987580651842942449087618422250908508481040228450998562231546689144411893196529396491303359810044952172928634773541151184155893959409380730504881437149156894072113599286295659827112175826012141876125378887996195255780765960622863250452837986517076236685806224814537265380932176543140991416742619338593297769362145607385669329020181112464637182462923806370258456619459006530015020611609118563426428365959806747827951939982260243755771966571906847531484209811704949458368653575106464943572516641055747240173144600460636455244574310590780527175221758834924207990303783531803490917019549696000 2683 6984787826136170025813487956296825526253916509520320436663298609251886739936924768968428937628079141690352396166025719843130850969565156628507876124784097125317043999609554262157549450942930717885673390398819975161303685884898175236844501817016962080456901997124463093378288823786393058792982606719620089904345857269547082302368311787918818761461009762874298313788144227198572591319654224351652024283752250757775992390511561531921245726500905675973034152473371612449629074530761864353086281982833485238677186595538724291214771338658040362224929274364925847612740516913238918013060030041223218237126852856731919613495655903879964520487511543933143813695062968419623409898916737307150212929887145033282111494480346289200921272910489148621181561054350443517669848415980607567063606981834039099392000 2684 13969575652272340051626975912593651052507833019040640873326597218503773479873849537936857875256158283380704792332051439686261701939130313257015752249568194250634087999219108524315098901885861435771346780797639950322607371769796350473689003634033924160913803994248926186756577647572786117585965213439240179808691714539094164604736623575837637522922019525748596627576288454397145182639308448703304048567504501515551984781023123063842491453001811351946068304946743224899258149061523728706172563965666970477354373191077448582429542677316080724449858548729851695225481033826477836026120060082446436474253705713463839226991311807759929040975023087866287627390125936839246819797833474614300425859774290066564222988960692578401842545820978297242363122108700887035339696831961215134127213963668078198784000 2685 27939151304544680103253951825187302105015666038081281746653194437007546959747699075873715750512316566761409584664102879372523403878260626514031504499136388501268175998438217048630197803771722871542693561595279900645214743539592700947378007268067848321827607988497852373513155295145572235171930426878480359617383429078188329209473247151675275045844039051497193255152576908794290365278616897406608097135009003031103969562046246127684982906003622703892136609893486449798516298123047457412345127931333940954708746382154897164859085354632161448899717097459703390450962067652955672052240120164892872948507411426927678453982623615519858081950046175732575254780251873678493639595666949228600851719548580133128445977921385156803685091641956594484726244217401774070679393663922430268254427927336156397568000 2686 55878302609089360206507903650374604210031332076162563493306388874015093919495398151747431501024633133522819169328205758745046807756521253028063008998272777002536351996876434097260395607543445743085387123190559801290429487079185401894756014536135696643655215976995704747026310590291144470343860853756960719234766858156376658418946494303350550091688078102994386510305153817588580730557233794813216194270018006062207939124092492255369965812007245407784273219786972899597032596246094914824690255862667881909417492764309794329718170709264322897799434194919406780901924135305911344104480240329785745897014822853855356907965247231039716163900092351465150509560503747356987279191333898457201703439097160266256891955842770313607370183283913188969452488434803548141358787327844860536508855854672312795136000 2687 111756605218178720413015807300749208420062664152325126986612777748030187838990796303494863002049266267045638338656411517490093615513042506056126017996545554005072703993752868194520791215086891486170774246381119602580858974158370803789512029072271393287310431953991409494052621180582288940687721707513921438469533716312753316837892988606701100183376156205988773020610307635177161461114467589626432388540036012124415878248184984510739931624014490815568546439573945799194065192492189829649380511725335763818834985528619588659436341418528645795598868389838813561803848270611822688208960480659571491794029645707710713815930494462079432327800184702930301019121007494713974558382667796914403406878194320532513783911685540627214740366567826377938904976869607096282717574655689721073017711709344625590272000 2688 223513210436357440826031614601498416840125328304650253973225555496060375677981592606989726004098532534091276677312823034980187231026085012112252035993091108010145407987505736389041582430173782972341548492762239205161717948316741607579024058144542786574620863907982818988105242361164577881375443415027842876939067432625506633675785977213402200366752312411977546041220615270354322922228935179252864777080072024248831756496369969021479863248028981631137092879147891598388130384984379659298761023450671527637669971057239177318872682837057291591197736779677627123607696541223645376417920961319142983588059291415421427631860988924158864655600369405860602038242014989427949116765335593828806813756388641065027567823371081254429480733135652755877809953739214192565435149311379442146035423418689251180544000 2689 447026420872714881652063229202996833680250656609300507946451110992120751355963185213979452008197065068182553354625646069960374462052170024224504071986182216020290815975011472778083164860347565944683096985524478410323435896633483215158048116289085573149241727815965637976210484722329155762750886830055685753878134865251013267351571954426804400733504624823955092082441230540708645844457870358505729554160144048497663512992739938042959726496057963262274185758295783196776260769968759318597522046901343055275339942114478354637745365674114583182395473559355254247215393082447290752835841922638285967176118582830842855263721977848317729311200738811721204076484029978855898233530671187657613627512777282130055135646742162508858961466271305511755619907478428385130870298622758884292070846837378502361088000 2690 894052841745429763304126458405993667360501313218601015892902221984241502711926370427958904016394130136365106709251292139920748924104340048449008143972364432040581631950022945556166329720695131889366193971048956820646871793266966430316096232578171146298483455631931275952420969444658311525501773660111371507756269730502026534703143908853608801467009249647910184164882461081417291688915740717011459108320288096995327025985479876085919452992115926524548371516591566393552521539937518637195044093802686110550679884228956709275490731348229166364790947118710508494430786164894581505671683845276571934352237165661685710527443955696635458622401477623442408152968059957711796467061342375315227255025554564260110271293484325017717922932542611023511239814956856770261740597245517768584141693674757004722176000 2691 1788105683490859526608252916811987334721002626437202031785804443968483005423852740855917808032788260272730213418502584279841497848208680096898016287944728864081163263900045891112332659441390263778732387942097913641293743586533932860632192465156342292596966911263862551904841938889316623051003547320222743015512539461004053069406287817707217602934018499295820368329764922162834583377831481434022918216640576193990654051970959752171838905984231853049096743033183132787105043079875037274390088187605372221101359768457913418550981462696458332729581894237421016988861572329789163011343367690553143868704474331323371421054887911393270917244802955246884816305936119915423592934122684750630454510051109128520220542586968650035435845865085222047022479629913713540523481194491035537168283387349514009444352000 2692 3576211366981719053216505833623974669442005252874404063571608887936966010847705481711835616065576520545460426837005168559682995696417360193796032575889457728162326527800091782224665318882780527557464775884195827282587487173067865721264384930312684585193933822527725103809683877778633246102007094640445486031025078922008106138812575635414435205868036998591640736659529844325669166755662962868045836433281152387981308103941919504343677811968463706098193486066366265574210086159750074548780176375210744442202719536915826837101962925392916665459163788474842033977723144659578326022686735381106287737408948662646742842109775822786541834489605910493769632611872239830847185868245369501260909020102218257040441085173937300070871691730170444094044959259827427081046962388982071074336566774699028018888704000 2693 7152422733963438106433011667247949338884010505748808127143217775873932021695410963423671232131153041090920853674010337119365991392834720387592065151778915456324653055600183564449330637765561055114929551768391654565174974346135731442528769860625369170387867645055450207619367755557266492204014189280890972062050157844016212277625151270828870411736073997183281473319059688651338333511325925736091672866562304775962616207883839008687355623936927412196386972132732531148420172319500149097560352750421488884405439073831653674203925850785833330918327576949684067955446289319156652045373470762212575474817897325293485684219551645573083668979211820987539265223744479661694371736490739002521818040204436514080882170347874600141743383460340888188089918519654854162093924777964142148673133549398056037777408000 2694 14304845467926876212866023334495898677768021011497616254286435551747864043390821926847342464262306082181841707348020674238731982785669440775184130303557830912649306111200367128898661275531122110229859103536783309130349948692271462885057539721250738340775735290110900415238735511114532984408028378561781944124100315688032424555250302541657740823472147994366562946638119377302676667022651851472183345733124609551925232415767678017374711247873854824392773944265465062296840344639000298195120705500842977768810878147663307348407851701571666661836655153899368135910892578638313304090746941524425150949635794650586971368439103291146167337958423641975078530447488959323388743472981478005043636080408873028161764340695749200283486766920681776376179837039309708324187849555928284297346267098796112075554816000 2695 28609690935853752425732046668991797355536042022995232508572871103495728086781643853694684928524612164363683414696041348477463965571338881550368260607115661825298612222400734257797322551062244220459718207073566618260699897384542925770115079442501476681551470580221800830477471022229065968816056757123563888248200631376064849110500605083315481646944295988733125893276238754605353334045303702944366691466249219103850464831535356034749422495747709648785547888530930124593680689278000596390241411001685955537621756295326614696815703403143333323673310307798736271821785157276626608181493883048850301899271589301173942736878206582292334675916847283950157060894977918646777486945962956010087272160817746056323528681391498400566973533841363552752359674078619416648375699111856568594692534197592224151109632000 2696 57219381871707504851464093337983594711072084045990465017145742206991456173563287707389369857049224328727366829392082696954927931142677763100736521214231323650597224444801468515594645102124488440919436414147133236521399794769085851540230158885002953363102941160443601660954942044458131937632113514247127776496401262752129698221001210166630963293888591977466251786552477509210706668090607405888733382932498438207700929663070712069498844991495419297571095777061860249187361378556001192780482822003371911075243512590653229393631406806286666647346620615597472543643570314553253216362987766097700603798543178602347885473756413164584669351833694567900314121789955837293554973891925912020174544321635492112647057362782996801133947067682727105504719348157238833296751398223713137189385068395184448302219264000 2697 114438763743415009702928186675967189422144168091980930034291484413982912347126575414778739714098448657454733658784165393909855862285355526201473042428462647301194448889602937031189290204248976881838872828294266473042799589538171703080460317770005906726205882320887203321909884088916263875264227028494255552992802525504259396442002420333261926587777183954932503573104955018421413336181214811777466765864996876415401859326141424138997689982990838595142191554123720498374722757112002385560965644006743822150487025181306458787262813612573333294693241231194945087287140629106506432725975532195401207597086357204695770947512826329169338703667389135800628243579911674587109947783851824040349088643270984225294114725565993602267894135365454211009438696314477666593502796447426274378770136790368896604438528000 2698 228877527486830019405856373351934378844288336183961860068582968827965824694253150829557479428196897314909467317568330787819711724570711052402946084856925294602388897779205874062378580408497953763677745656588532946085599179076343406160920635540011813452411764641774406643819768177832527750528454056988511105985605051008518792884004840666523853175554367909865007146209910036842826672362429623554933531729993752830803718652282848277995379965981677190284383108247440996749445514224004771121931288013487644300974050362612917574525627225146666589386482462389890174574281258213012865451951064390802415194172714409391541895025652658338677407334778271601256487159823349174219895567703648080698177286541968450588229451131987204535788270730908422018877392628955333187005592894852548757540273580737793208877056000 2699 457755054973660038811712746703868757688576672367923720137165937655931649388506301659114958856393794629818934635136661575639423449141422104805892169713850589204777795558411748124757160816995907527355491313177065892171198358152686812321841271080023626904823529283548813287639536355665055501056908113977022211971210102017037585768009681333047706351108735819730014292419820073685653344724859247109867063459987505661607437304565696555990759931963354380568766216494881993498891028448009542243862576026975288601948100725225835149051254450293333178772964924779780349148562516426025730903902128781604830388345428818783083790051305316677354814669556543202512974319646698348439791135407296161396354573083936901176458902263974409071576541461816844037754785257910666374011185789705097515080547161475586417754112000 2700 915510109947320077623425493407737515377153344735847440274331875311863298777012603318229917712787589259637869270273323151278846898282844209611784339427701178409555591116823496249514321633991815054710982626354131784342396716305373624643682542160047253809647058567097626575279072711330111002113816227954044423942420204034075171536019362666095412702217471639460028584839640147371306689449718494219734126919975011323214874609131393111981519863926708761137532432989763986997782056896019084487725152053950577203896201450451670298102508900586666357545929849559560698297125032852051461807804257563209660776690857637566167580102610633354709629339113086405025948639293396696879582270814592322792709146167873802352917804527948818143153082923633688075509570515821332748022371579410195030161094322951172835508224000 2701 1831020219894640155246850986815475030754306689471694880548663750623726597554025206636459835425575178519275738540546646302557693796565688419223568678855402356819111182233646992499028643267983630109421965252708263568684793432610747249287365084320094507619294117134195253150558145422660222004227632455908088847884840408068150343072038725332190825404434943278920057169679280294742613378899436988439468253839950022646429749218262786223963039727853417522275064865979527973995564113792038168975450304107901154407792402900903340596205017801173332715091859699119121396594250065704102923615608515126419321553381715275132335160205221266709419258678226172810051897278586793393759164541629184645585418292335747604705835609055897636286306165847267376151019141031642665496044743158820390060322188645902345671016448000 2702 3662040439789280310493701973630950061508613378943389761097327501247453195108050413272919670851150357038551477081093292605115387593131376838447137357710804713638222364467293984998057286535967260218843930505416527137369586865221494498574730168640189015238588234268390506301116290845320444008455264911816177695769680816136300686144077450664381650808869886557840114339358560589485226757798873976878936507679900045292859498436525572447926079455706835044550129731959055947991128227584076337950900608215802308815584805801806681192410035602346665430183719398238242793188500131408205847231217030252838643106763430550264670320410442533418838517356452345620103794557173586787518329083258369291170836584671495209411671218111795272572612331694534752302038282063285330992089486317640780120644377291804691342032896000 2703 7324080879578560620987403947261900123017226757886779522194655002494906390216100826545839341702300714077102954162186585210230775186262753676894274715421609427276444728934587969996114573071934520437687861010833054274739173730442988997149460337280378030477176468536781012602232581690640888016910529823632355391539361632272601372288154901328763301617739773115680228678717121178970453515597747953757873015359800090585718996873051144895852158911413670089100259463918111895982256455168152675901801216431604617631169611603613362384820071204693330860367438796476485586377000262816411694462434060505677286213526861100529340640820885066837677034712904691240207589114347173575036658166516738582341673169342990418823342436223590545145224663389069504604076564126570661984178972635281560241288754583609382684065792000 2704 14648161759157121241974807894523800246034453515773559044389310004989812780432201653091678683404601428154205908324373170420461550372525507353788549430843218854552889457869175939992229146143869040875375722021666108549478347460885977994298920674560756060954352937073562025204465163381281776033821059647264710783078723264545202744576309802657526603235479546231360457357434242357940907031195495907515746030719600181171437993746102289791704317822827340178200518927836223791964512910336305351803602432863209235262339223207226724769640142409386661720734877592952971172754000525632823388924868121011354572427053722201058681281641770133675354069425809382480415178228694347150073316333033477164683346338685980837646684872447181090290449326778139009208153128253141323968357945270563120482577509167218765368131584000 2705 29296323518314242483949615789047600492068907031547118088778620009979625560864403306183357366809202856308411816648746340840923100745051014707577098861686437709105778915738351879984458292287738081750751444043332217098956694921771955988597841349121512121908705874147124050408930326762563552067642119294529421566157446529090405489152619605315053206470959092462720914714868484715881814062390991815031492061439200362342875987492204579583408635645654680356401037855672447583929025820672610703607204865726418470524678446414453449539280284818773323441469755185905942345508001051265646777849736242022709144854107444402117362563283540267350708138851618764960830356457388694300146632666066954329366692677371961675293369744894362180580898653556278018416306256506282647936715890541126240965155018334437530736263168000 2706 58592647036628484967899231578095200984137814063094236177557240019959251121728806612366714733618405712616823633297492681681846201490102029415154197723372875418211557831476703759968916584575476163501502888086664434197913389843543911977195682698243024243817411748294248100817860653525127104135284238589058843132314893058180810978305239210630106412941918184925441829429736969431763628124781983630062984122878400724685751974984409159166817271291309360712802075711344895167858051641345221407214409731452836941049356892828906899078560569637546646882939510371811884691016002102531293555699472484045418289708214888804234725126567080534701416277703237529921660712914777388600293265332133908658733385354743923350586739489788724361161797307112556036832612513012565295873431781082252481930310036668875061472526336000 2707 117185294073256969935798463156190401968275628126188472355114480039918502243457613224733429467236811425233647266594985363363692402980204058830308395446745750836423115662953407519937833169150952327003005776173328868395826779687087823954391365396486048487634823496588496201635721307050254208270568477178117686264629786116361621956610478421260212825883836369850883658859473938863527256249563967260125968245756801449371503949968818318333634542582618721425604151422689790335716103282690442814428819462905673882098713785657813798157121139275093293765879020743623769382032004205062587111398944968090836579416429777608469450253134161069402832555406475059843321425829554777200586530664267817317466770709487846701173478979577448722323594614225112073665225026025130591746863562164504963860620073337750122945052672000 2708 234370588146513939871596926312380803936551256252376944710228960079837004486915226449466858934473622850467294533189970726727384805960408117660616790893491501672846231325906815039875666338301904654006011552346657736791653559374175647908782730792972096975269646993176992403271442614100508416541136954356235372529259572232723243913220956842520425651767672739701767317718947877727054512499127934520251936491513602898743007899937636636667269085165237442851208302845379580671432206565380885628857638925811347764197427571315627596314242278550186587531758041487247538764064008410125174222797889936181673158832859555216938900506268322138805665110812950119686642851659109554401173061328535634634933541418975693402346957959154897444647189228450224147330450052050261183493727124329009927721240146675500245890105344000 2709 468741176293027879743193852624761607873102512504753889420457920159674008973830452898933717868947245700934589066379941453454769611920816235321233581786983003345692462651813630079751332676603809308012023104693315473583307118748351295817565461585944193950539293986353984806542885228201016833082273908712470745058519144465446487826441913685040851303535345479403534635437895755454109024998255869040503872983027205797486015799875273273334538170330474885702416605690759161342864413130761771257715277851622695528394855142631255192628484557100373175063516082974495077528128016820250348445595779872363346317665719110433877801012536644277611330221625900239373285703318219108802346122657071269269867082837951386804693915918309794889294378456900448294660900104100522366987454248658019855442480293351000491780210688000 2710 937482352586055759486387705249523215746205025009507778840915840319348017947660905797867435737894491401869178132759882906909539223841632470642467163573966006691384925303627260159502665353207618616024046209386630947166614237496702591635130923171888387901078587972707969613085770456402033666164547817424941490117038288930892975652883827370081702607070690958807069270875791510908218049996511738081007745966054411594972031599750546546669076340660949771404833211381518322685728826261523542515430555703245391056789710285262510385256969114200746350127032165948990155056256033640500696891191559744726692635331438220867755602025073288555222660443251800478746571406636438217604692245314142538539734165675902773609387831836619589778588756913800896589321800208201044733974908497316039710884960586702000983560421376000 2711 1874964705172111518972775410499046431492410050019015557681831680638696035895321811595734871475788982803738356265519765813819078447683264941284934327147932013382769850607254520319005330706415237232048092418773261894333228474993405183270261846343776775802157175945415939226171540912804067332329095634849882980234076577861785951305767654740163405214141381917614138541751583021816436099993023476162015491932108823189944063199501093093338152681321899542809666422763036645371457652523047085030861111406490782113579420570525020770513938228401492700254064331897980310112512067281001393782383119489453385270662876441735511204050146577110445320886503600957493142813272876435209384490628285077079468331351805547218775663673239179557177513827601793178643600416402089467949816994632079421769921173404001967120842752000 2712 3749929410344223037945550820998092862984820100038031115363663361277392071790643623191469742951577965607476712531039531627638156895366529882569868654295864026765539701214509040638010661412830474464096184837546523788666456949986810366540523692687553551604314351890831878452343081825608134664658191269699765960468153155723571902611535309480326810428282763835228277083503166043632872199986046952324030983864217646379888126399002186186676305362643799085619332845526073290742915305046094170061722222812981564227158841141050041541027876456802985400508128663795960620225024134562002787564766238978906770541325752883471022408100293154220890641773007201914986285626545752870418768981256570154158936662703611094437551327346478359114355027655203586357287200832804178935899633989264158843539842346808003934241685504000 2713 7499858820688446075891101641996185725969640200076062230727326722554784143581287246382939485903155931214953425062079063255276313790733059765139737308591728053531079402429018081276021322825660948928192369675093047577332913899973620733081047385375107103208628703781663756904686163651216269329316382539399531920936306311447143805223070618960653620856565527670456554167006332087265744399972093904648061967728435292759776252798004372373352610725287598171238665691052146581485830610092188340123444445625963128454317682282100083082055752913605970801016257327591921240450048269124005575129532477957813541082651505766942044816200586308441781283546014403829972571253091505740837537962513140308317873325407222188875102654692956718228710055310407172714574401665608357871799267978528317687079684693616007868483371008000 2714 14999717641376892151782203283992371451939280400152124461454653445109568287162574492765878971806311862429906850124158126510552627581466119530279474617183456107062158804858036162552042645651321897856384739350186095154665827799947241466162094770750214206417257407563327513809372327302432538658632765078799063841872612622894287610446141237921307241713131055340913108334012664174531488799944187809296123935456870585519552505596008744746705221450575196342477331382104293162971661220184376680246888891251926256908635364564200166164111505827211941602032514655183842480900096538248011150259064955915627082165303011533884089632401172616883562567092028807659945142506183011481675075925026280616635746650814444377750205309385913436457420110620814345429148803331216715743598535957056635374159369387232015736966742016000 2715 29999435282753784303564406567984742903878560800304248922909306890219136574325148985531757943612623724859813700248316253021105255162932239060558949234366912214124317609716072325104085291302643795712769478700372190309331655599894482932324189541500428412834514815126655027618744654604865077317265530157598127683745225245788575220892282475842614483426262110681826216668025328349062977599888375618592247870913741171039105011192017489493410442901150392684954662764208586325943322440368753360493777782503852513817270729128400332328223011654423883204065029310367684961800193076496022300518129911831254164330606023067768179264802345233767125134184057615319890285012366022963350151850052561233271493301628888755500410618771826872914840221241628690858297606662433431487197071914113270748318738774464031473933484032000 2716 59998870565507568607128813135969485807757121600608497845818613780438273148650297971063515887225247449719627400496632506042210510325864478121117898468733824428248635219432144650208170582605287591425538957400744380618663311199788965864648379083000856825669029630253310055237489309209730154634531060315196255367490450491577150441784564951685228966852524221363652433336050656698125955199776751237184495741827482342078210022384034978986820885802300785369909325528417172651886644880737506720987555565007705027634541458256800664656446023308847766408130058620735369923600386152992044601036259823662508328661212046135536358529604690467534250268368115230639780570024732045926700303700105122466542986603257777511000821237543653745829680442483257381716595213324866862974394143828226541496637477548928062947866968064000 2717 119997741131015137214257626271938971615514243201216995691637227560876546297300595942127031774450494899439254800993265012084421020651728956242235796937467648856497270438864289300416341165210575182851077914801488761237326622399577931729296758166001713651338059260506620110474978618419460309269062120630392510734980900983154300883569129903370457933705048442727304866672101313396251910399553502474368991483654964684156420044768069957973641771604601570739818651056834345303773289761475013441975111130015410055269082916513601329312892046617695532816260117241470739847200772305984089202072519647325016657322424092271072717059209380935068500536736230461279561140049464091853400607400210244933085973206515555022001642475087307491659360884966514763433190426649733725948788287656453082993274955097856125895733936128000 2718 239995482262030274428515252543877943231028486402433991383274455121753092594601191884254063548900989798878509601986530024168842041303457912484471593874935297712994540877728578600832682330421150365702155829602977522474653244799155863458593516332003427302676118521013240220949957236838920618538124241260785021469961801966308601767138259806740915867410096885454609733344202626792503820799107004948737982967309929368312840089536139915947283543209203141479637302113668690607546579522950026883950222260030820110538165833027202658625784093235391065632520234482941479694401544611968178404145039294650033314644848184542145434118418761870137001073472460922559122280098928183706801214800420489866171946413031110044003284950174614983318721769933029526866380853299467451897576575312906165986549910195712251791467872256000 2719 479990964524060548857030505087755886462056972804867982766548910243506185189202383768508127097801979597757019203973060048337684082606915824968943187749870595425989081755457157201665364660842300731404311659205955044949306489598311726917187032664006854605352237042026480441899914473677841237076248482521570042939923603932617203534276519613481831734820193770909219466688405253585007641598214009897475965934619858736625680179072279831894567086418406282959274604227337381215093159045900053767900444520061640221076331666054405317251568186470782131265040468965882959388803089223936356808290078589300066629289696369084290868236837523740274002146944921845118244560197856367413602429600840979732343892826062220088006569900349229966637443539866059053732761706598934903795153150625812331973099820391424503582935744512000 2720 959981929048121097714061010175511772924113945609735965533097820487012370378404767537016254195603959195514038407946120096675368165213831649937886375499741190851978163510914314403330729321684601462808623318411910089898612979196623453834374065328013709210704474084052960883799828947355682474152496965043140085879847207865234407068553039226963663469640387541818438933376810507170015283196428019794951931869239717473251360358144559663789134172836812565918549208454674762430186318091800107535800889040123280442152663332108810634503136372941564262530080937931765918777606178447872713616580157178600133258579392738168581736473675047480548004293889843690236489120395712734827204859201681959464687785652124440176013139800698459933274887079732118107465523413197869807590306301251624663946199640782849007165871489024000 2721 1919963858096242195428122020351023545848227891219471931066195640974024740756809535074032508391207918391028076815892240193350736330427663299875772750999482381703956327021828628806661458643369202925617246636823820179797225958393246907668748130656027418421408948168105921767599657894711364948304993930086280171759694415730468814137106078453927326939280775083636877866753621014340030566392856039589903863738479434946502720716289119327578268345673625131837098416909349524860372636183600215071601778080246560884305326664217621269006272745883128525060161875863531837555212356895745427233160314357200266517158785476337163472947350094961096008587779687380472978240791425469654409718403363918929375571304248880352026279601396919866549774159464236214931046826395739615180612602503249327892399281565698014331742978048000 2722 3839927716192484390856244040702047091696455782438943862132391281948049481513619070148065016782415836782056153631784480386701472660855326599751545501998964763407912654043657257613322917286738405851234493273647640359594451916786493815337496261312054836842817896336211843535199315789422729896609987860172560343519388831460937628274212156907854653878561550167273755733507242028680061132785712079179807727476958869893005441432578238655156536691347250263674196833818699049720745272367200430143203556160493121768610653328435242538012545491766257050120323751727063675110424713791490854466320628714400533034317570952674326945894700189922192017175559374760945956481582850939308819436806727837858751142608497760704052559202793839733099548318928472429862093652791479230361225205006498655784798563131396028663485956096000 2723 7679855432384968781712488081404094183392911564877887724264782563896098963027238140296130033564831673564112307263568960773402945321710653199503091003997929526815825308087314515226645834573476811702468986547295280719188903833572987630674992522624109673685635792672423687070398631578845459793219975720345120687038777662921875256548424313815709307757123100334547511467014484057360122265571424158359615454953917739786010882865156477310313073382694500527348393667637398099441490544734400860286407112320986243537221306656870485076025090983532514100240647503454127350220849427582981708932641257428801066068635141905348653891789400379844384034351118749521891912963165701878617638873613455675717502285216995521408105118405587679466199096637856944859724187305582958460722450410012997311569597126262792057326971912192000 2724 15359710864769937563424976162808188366785823129755775448529565127792197926054476280592260067129663347128224614527137921546805890643421306399006182007995859053631650616174629030453291669146953623404937973094590561438377807667145975261349985045248219347371271585344847374140797263157690919586439951440690241374077555325843750513096848627631418615514246200669095022934028968114720244531142848316719230909907835479572021765730312954620626146765389001054696787335274796198882981089468801720572814224641972487074442613313740970152050181967065028200481295006908254700441698855165963417865282514857602132137270283810697307783578800759688768068702237499043783825926331403757235277747226911351435004570433991042816210236811175358932398193275713889719448374611165916921444900820025994623139194252525584114653943824384000 2725 30719421729539875126849952325616376733571646259511550897059130255584395852108952561184520134259326694256449229054275843093611781286842612798012364015991718107263301232349258060906583338293907246809875946189181122876755615334291950522699970090496438694742543170689694748281594526315381839172879902881380482748155110651687501026193697255262837231028492401338190045868057936229440489062285696633438461819815670959144043531460625909241252293530778002109393574670549592397765962178937603441145628449283944974148885226627481940304100363934130056400962590013816509400883397710331926835730565029715204264274540567621394615567157601519377536137404474998087567651852662807514470555494453822702870009140867982085632420473622350717864796386551427779438896749222331833842889801640051989246278388505051168229307887648768000 2726 61438843459079750253699904651232753467143292519023101794118260511168791704217905122369040268518653388512898458108551686187223562573685225596024728031983436214526602464698516121813166676587814493619751892378362245753511230668583901045399940180992877389485086341379389496563189052630763678345759805762760965496310221303375002052387394510525674462056984802676380091736115872458880978124571393266876923639631341918288087062921251818482504587061556004218787149341099184795531924357875206882291256898567889948297770453254963880608200727868260112801925180027633018801766795420663853671461130059430408528549081135242789231134315203038755072274808949996175135303705325615028941110988907645405740018281735964171264840947244701435729592773102855558877793498444663667685779603280103978492556777010102336458615775297536000 2727 122877686918159500507399809302465506934286585038046203588236521022337583408435810244738080537037306777025796916217103372374447125147370451192049456063966872429053204929397032243626333353175628987239503784756724491507022461337167802090799880361985754778970172682758778993126378105261527356691519611525521930992620442606750004104774789021051348924113969605352760183472231744917761956249142786533753847279262683836576174125842503636965009174123112008437574298682198369591063848715750413764582513797135779896595540906509927761216401455736520225603850360055266037603533590841327707342922260118860817057098162270485578462268630406077510144549617899992350270607410651230057882221977815290811480036563471928342529681894489402871459185546205711117755586996889327335371559206560207956985113554020204672917231550595072000 2728 245755373836319001014799618604931013868573170076092407176473042044675166816871620489476161074074613554051593832434206744748894250294740902384098912127933744858106409858794064487252666706351257974479007569513448983014044922674335604181599760723971509557940345365517557986252756210523054713383039223051043861985240885213500008209549578042102697848227939210705520366944463489835523912498285573067507694558525367673152348251685007273930018348246224016875148597364396739182127697431500827529165027594271559793191081813019855522432802911473040451207700720110532075207067181682655414685844520237721634114196324540971156924537260812155020289099235799984700541214821302460115764443955630581622960073126943856685059363788978805742918371092411422235511173993778654670743118413120415913970227108040409345834463101190144000 2729 491510747672638002029599237209862027737146340152184814352946084089350333633743240978952322148149227108103187664868413489497788500589481804768197824255867489716212819717588128974505333412702515948958015139026897966028089845348671208363199521447943019115880690731035115972505512421046109426766078446102087723970481770427000016419099156084205395696455878421411040733888926979671047824996571146135015389117050735346304696503370014547860036696492448033750297194728793478364255394863001655058330055188543119586382163626039711044865605822946080902415401440221064150414134363365310829371689040475443268228392649081942313849074521624310040578198471599969401082429642604920231528887911261163245920146253887713370118727577957611485836742184822844471022347987557309341486236826240831827940454216080818691668926202380288000 2730 983021495345276004059198474419724055474292680304369628705892168178700667267486481957904644296298454216206375329736826978995577001178963609536395648511734979432425639435176257949010666825405031897916030278053795932056179690697342416726399042895886038231761381462070231945011024842092218853532156892204175447940963540854000032838198312168410791392911756842822081467777853959342095649993142292270030778234101470692609393006740029095720073392984896067500594389457586956728510789726003310116660110377086239172764327252079422089731211645892161804830802880442128300828268726730621658743378080950886536456785298163884627698149043248620081156396943199938802164859285209840463057775822522326491840292507775426740237455155915222971673484369645688942044695975114618682972473652481663655880908432161637383337852404760576000 2731 1966042990690552008118396948839448110948585360608739257411784336357401334534972963915809288592596908432412750659473653957991154002357927219072791297023469958864851278870352515898021333650810063795832060556107591864112359381394684833452798085791772076463522762924140463890022049684184437707064313784408350895881927081708000065676396624336821582785823513685644162935555707918684191299986284584540061556468202941385218786013480058191440146785969792135001188778915173913457021579452006620233320220754172478345528654504158844179462423291784323609661605760884256601656537453461243317486756161901773072913570596327769255396298086497240162312793886399877604329718570419680926115551645044652983680585015550853480474910311830445943346968739291377884089391950229237365944947304963327311761816864323274766675704809521152000 2732 3932085981381104016236793897678896221897170721217478514823568672714802669069945927831618577185193816864825501318947307915982308004715854438145582594046939917729702557740705031796042667301620127591664121112215183728224718762789369666905596171583544152927045525848280927780044099368368875414128627568816701791763854163416000131352793248673643165571647027371288325871111415837368382599972569169080123112936405882770437572026960116382880293571939584270002377557830347826914043158904013240466640441508344956691057309008317688358924846583568647219323211521768513203313074906922486634973512323803546145827141192655538510792596172994480324625587772799755208659437140839361852231103290089305967361170031101706960949820623660891886693937478582755768178783900458474731889894609926654623523633728646549533351409619042304000 2733 7864171962762208032473587795357792443794341442434957029647137345429605338139891855663237154370387633729651002637894615831964616009431708876291165188093879835459405115481410063592085334603240255183328242224430367456449437525578739333811192343167088305854091051696561855560088198736737750828257255137633403583527708326832000262705586497347286331143294054742576651742222831674736765199945138338160246225872811765540875144053920232765760587143879168540004755115660695653828086317808026480933280883016689913382114618016635376717849693167137294438646423043537026406626149813844973269947024647607092291654282385311077021585192345988960649251175545599510417318874281678723704462206580178611934722340062203413921899641247321783773387874957165511536357567800916949463779789219853309247047267457293099066702819238084608000 2734 15728343925524416064947175590715584887588682884869914059294274690859210676279783711326474308740775267459302005275789231663929232018863417752582330376187759670918810230962820127184170669206480510366656484448860734912898875051157478667622384686334176611708182103393123711120176397473475501656514510275266807167055416653664000525411172994694572662286588109485153303484445663349473530399890276676320492451745623531081750288107840465531521174287758337080009510231321391307656172635616052961866561766033379826764229236033270753435699386334274588877292846087074052813252299627689946539894049295214184583308564770622154043170384691977921298502351091199020834637748563357447408924413160357223869444680124406827843799282494643567546775749914331023072715135601833898927559578439706618494094534914586198133405638476169216000 2735 31456687851048832129894351181431169775177365769739828118588549381718421352559567422652948617481550534918604010551578463327858464037726835505164660752375519341837620461925640254368341338412961020733312968897721469825797750102314957335244769372668353223416364206786247422240352794946951003313029020550533614334110833307328001050822345989389145324573176218970306606968891326698947060799780553352640984903491247062163500576215680931063042348575516674160019020462642782615312345271232105923733123532066759653528458472066541506871398772668549177754585692174148105626504599255379893079788098590428369166617129541244308086340769383955842597004702182398041669275497126714894817848826320714447738889360248813655687598564989287135093551499828662046145430271203667797855119156879413236988189069829172396266811276952338432000 2736 62913375702097664259788702362862339550354731539479656237177098763436842705119134845305897234963101069837208021103156926655716928075453671010329321504751038683675240923851280508736682676825922041466625937795442939651595500204629914670489538745336706446832728413572494844480705589893902006626058041101067228668221666614656002101644691978778290649146352437940613213937782653397894121599561106705281969806982494124327001152431361862126084697151033348320038040925285565230624690542464211847466247064133519307056916944133083013742797545337098355509171384348296211253009198510759786159576197180856738333234259082488616172681538767911685194009404364796083338550994253429789635697652641428895477778720497627311375197129978574270187102999657324092290860542407335595710238313758826473976378139658344792533622553904676864000 2737 125826751404195328519577404725724679100709463078959312474354197526873685410238269690611794469926202139674416042206313853311433856150907342020658643009502077367350481847702561017473365353651844082933251875590885879303191000409259829340979077490673412893665456827144989688961411179787804013252116082202134457336443333229312004203289383957556581298292704875881226427875565306795788243199122213410563939613964988248654002304862723724252169394302066696640076081850571130461249381084928423694932494128267038614113833888266166027485595090674196711018342768696592422506018397021519572319152394361713476666468518164977232345363077535823370388018808729592166677101988506859579271395305282857790955557440995254622750394259957148540374205999314648184581721084814671191420476627517652947952756279316689585067245107809353728000 2738 251653502808390657039154809451449358201418926157918624948708395053747370820476539381223588939852404279348832084412627706622867712301814684041317286019004154734700963695405122034946730707303688165866503751181771758606382000818519658681958154981346825787330913654289979377922822359575608026504232164404268914672886666458624008406578767915113162596585409751762452855751130613591576486398244426821127879227929976497308004609725447448504338788604133393280152163701142260922498762169856847389864988256534077228227667776532332054971190181348393422036685537393184845012036794043039144638304788723426953332937036329954464690726155071646740776037617459184333354203977013719158542790610565715581911114881990509245500788519914297080748411998629296369163442169629342382840953255035305895905512558633379170134490215618707456000 2739 503307005616781314078309618902898716402837852315837249897416790107494741640953078762447177879704808558697664168825255413245735424603629368082634572038008309469401927390810244069893461414607376331733007502363543517212764001637039317363916309962693651574661827308579958755845644719151216053008464328808537829345773332917248016813157535830226325193170819503524905711502261227183152972796488853642255758455859952994616009219450894897008677577208266786560304327402284521844997524339713694779729976513068154456455335553064664109942380362696786844073371074786369690024073588086078289276609577446853906665874072659908929381452310143293481552075234918368666708407954027438317085581221131431163822229763981018491001577039828594161496823997258592738326884339258684765681906510070611791811025117266758340268980431237414912000 2740 1006614011233562628156619237805797432805675704631674499794833580214989483281906157524894355759409617117395328337650510826491470849207258736165269144076016618938803854781620488139786922829214752663466015004727087034425528003274078634727832619925387303149323654617159917511691289438302432106016928657617075658691546665834496033626315071660452650386341639007049811423004522454366305945592977707284511516911719905989232018438901789794017355154416533573120608654804569043689995048679427389559459953026136308912910671106129328219884760725393573688146742149572739380048147176172156578553219154893707813331748145319817858762904620286586963104150469836737333416815908054876634171162442262862327644459527962036982003154079657188322993647994517185476653768678517369531363813020141223583622050234533516680537960862474829824000 2741 2013228022467125256313238475611594865611351409263348999589667160429978966563812315049788711518819234234790656675301021652982941698414517472330538288152033237877607709563240976279573845658429505326932030009454174068851056006548157269455665239850774606298647309234319835023382578876604864212033857315234151317383093331668992067252630143320905300772683278014099622846009044908732611891185955414569023033823439811978464036877803579588034710308833067146241217309609138087379990097358854779118919906052272617825821342212258656439769521450787147376293484299145478760096294352344313157106438309787415626663496290639635717525809240573173926208300939673474666833631816109753268342324884525724655288919055924073964006308159314376645987295989034370953307537357034739062727626040282447167244100469067033361075921724949659648000 2742 4026456044934250512626476951223189731222702818526697999179334320859957933127624630099577423037638468469581313350602043305965883396829034944661076576304066475755215419126481952559147691316859010653864060018908348137702112013096314538911330479701549212597294618468639670046765157753209728424067714630468302634766186663337984134505260286641810601545366556028199245692018089817465223782371910829138046067646879623956928073755607159176069420617666134292482434619218276174759980194717709558237839812104545235651642684424517312879539042901574294752586968598290957520192588704688626314212876619574831253326992581279271435051618481146347852416601879346949333667263632219506536684649769051449310577838111848147928012616318628753291974591978068741906615074714069478125455252080564894334488200938134066722151843449899319296000 2743 8052912089868501025252953902446379462445405637053395998358668641719915866255249260199154846075276936939162626701204086611931766793658069889322153152608132951510430838252963905118295382633718021307728120037816696275404224026192629077822660959403098425194589236937279340093530315506419456848135429260936605269532373326675968269010520573283621203090733112056398491384036179634930447564743821658276092135293759247913856147511214318352138841235332268584964869238436552349519960389435419116475679624209090471303285368849034625759078085803148589505173937196581915040385177409377252628425753239149662506653985162558542870103236962292695704833203758693898667334527264439013073369299538102898621155676223696295856025232637257506583949183956137483813230149428138956250910504161129788668976401876268133444303686899798638592000 2744 16105824179737002050505907804892758924890811274106791996717337283439831732510498520398309692150553873878325253402408173223863533587316139778644306305216265903020861676505927810236590765267436042615456240075633392550808448052385258155645321918806196850389178473874558680187060631012838913696270858521873210539064746653351936538021041146567242406181466224112796982768072359269860895129487643316552184270587518495827712295022428636704277682470664537169929738476873104699039920778870838232951359248418180942606570737698069251518156171606297179010347874393163830080770354818754505256851506478299325013307970325117085740206473924585391409666407517387797334669054528878026146738599076205797242311352447392591712050465274515013167898367912274967626460298856277912501821008322259577337952803752536266888607373799597277184000 2745 32211648359474004101011815609785517849781622548213583993434674566879663465020997040796619384301107747756650506804816346447727067174632279557288612610432531806041723353011855620473181530534872085230912480151266785101616896104770516311290643837612393700778356947749117360374121262025677827392541717043746421078129493306703873076042082293134484812362932448225593965536144718539721790258975286633104368541175036991655424590044857273408555364941329074339859476953746209398079841557741676465902718496836361885213141475396138503036312343212594358020695748786327660161540709637509010513703012956598650026615940650234171480412947849170782819332815034775594669338109057756052293477198152411594484622704894785183424100930549030026335796735824549935252920597712555825003642016644519154675905607505072533777214747599194554368000 2746 64423296718948008202023631219571035699563245096427167986869349133759326930041994081593238768602215495513301013609632692895454134349264559114577225220865063612083446706023711240946363061069744170461824960302533570203233792209541032622581287675224787401556713895498234720748242524051355654785083434087492842156258986613407746152084164586268969624725864896451187931072289437079443580517950573266208737082350073983310849180089714546817110729882658148679718953907492418796159683115483352931805436993672723770426282950792277006072624686425188716041391497572655320323081419275018021027406025913197300053231881300468342960825895698341565638665630069551189338676218115512104586954396304823188969245409789570366848201861098060052671593471649099870505841195425111650007284033289038309351811215010145067554429495198389108736000 2747 128846593437896016404047262439142071399126490192854335973738698267518653860083988163186477537204430991026602027219265385790908268698529118229154450441730127224166893412047422481892726122139488340923649920605067140406467584419082065245162575350449574803113427790996469441496485048102711309570166868174985684312517973226815492304168329172537939249451729792902375862144578874158887161035901146532417474164700147966621698360179429093634221459765316297359437907814984837592319366230966705863610873987345447540852565901584554012145249372850377432082782995145310640646162838550036042054812051826394600106463762600936685921651791396683131277331260139102378677352436231024209173908792609646377938490819579140733696403722196120105343186943298199741011682390850223300014568066578076618703622430020290135108858990396778217472000 2748 257693186875792032808094524878284142798252980385708671947477396535037307720167976326372955074408861982053204054438530771581816537397058236458308900883460254448333786824094844963785452244278976681847299841210134280812935168838164130490325150700899149606226855581992938882992970096205422619140333736349971368625035946453630984608336658345075878498903459585804751724289157748317774322071802293064834948329400295933243396720358858187268442919530632594718875815629969675184638732461933411727221747974690895081705131803169108024290498745700754864165565990290621281292325677100072084109624103652789200212927525201873371843303582793366262554662520278204757354704872462048418347817585219292755876981639158281467392807444392240210686373886596399482023364781700446600029136133156153237407244860040580270217717980793556434944000 2749 515386373751584065616189049756568285596505960771417343894954793070074615440335952652745910148817723964106408108877061543163633074794116472916617801766920508896667573648189689927570904488557953363694599682420268561625870337676328260980650301401798299212453711163985877765985940192410845238280667472699942737250071892907261969216673316690151756997806919171609503448578315496635548644143604586129669896658800591866486793440717716374536885839061265189437751631259939350369277464923866823454443495949381790163410263606338216048580997491401509728331131980581242562584651354200144168219248207305578400425855050403746743686607165586732525109325040556409514709409744924096836695635170438585511753963278316562934785614888784480421372747773192798964046729563400893200058272266312306474814489720081160540435435961587112869888000 2750 1030772747503168131232378099513136571193011921542834687789909586140149230880671905305491820297635447928212816217754123086327266149588232945833235603533841017793335147296379379855141808977115906727389199364840537123251740675352656521961300602803596598424907422327971755531971880384821690476561334945399885474500143785814523938433346633380303513995613838343219006897156630993271097288287209172259339793317601183732973586881435432749073771678122530378875503262519878700738554929847733646908886991898763580326820527212676432097161994982803019456662263961162485125169302708400288336438496414611156800851710100807493487373214331173465050218650081112819029418819489848193673391270340877171023507926556633125869571229777568960842745495546385597928093459126801786400116544532624612949628979440162321080870871923174225739776000 2751 2061545495006336262464756199026273142386023843085669375579819172280298461761343810610983640595270895856425632435508246172654532299176465891666471207067682035586670294592758759710283617954231813454778398729681074246503481350705313043922601205607193196849814844655943511063943760769643380953122669890799770949000287571629047876866693266760607027991227676686438013794313261986542194576574418344518679586635202367465947173762870865498147543356245060757751006525039757401477109859695467293817773983797527160653641054425352864194323989965606038913324527922324970250338605416800576672876992829222313601703420201614986974746428662346930100437300162225638058837638979696387346782540681754342047015853113266251739142459555137921685490991092771195856186918253603572800233089065249225899257958880324642161741743846348451479552000 2752 4123090990012672524929512398052546284772047686171338751159638344560596923522687621221967281190541791712851264871016492345309064598352931783332942414135364071173340589185517519420567235908463626909556797459362148493006962701410626087845202411214386393699629689311887022127887521539286761906245339781599541898000575143258095753733386533521214055982455353372876027588626523973084389153148836689037359173270404734931894347525741730996295086712490121515502013050079514802954219719390934587635547967595054321307282108850705728388647979931212077826649055844649940500677210833601153345753985658444627203406840403229973949492857324693860200874600324451276117675277959392774693565081363508684094031706226532503478284919110275843370981982185542391712373836507207145600466178130498451798515917760649284323483487692696902959104000 2753 8246181980025345049859024796105092569544095372342677502319276689121193847045375242443934562381083583425702529742032984690618129196705863566665884828270728142346681178371035038841134471816927253819113594918724296986013925402821252175690404822428772787399259378623774044255775043078573523812490679563199083796001150286516191507466773067042428111964910706745752055177253047946168778306297673378074718346540809469863788695051483461992590173424980243031004026100159029605908439438781869175271095935190108642614564217701411456777295959862424155653298111689299881001354421667202306691507971316889254406813680806459947898985714649387720401749200648902552235350555918785549387130162727017368188063412453065006956569838220551686741963964371084783424747673014414291200932356260996903597031835521298568646966975385393805918208000 2754 16492363960050690099718049592210185139088190744685355004638553378242387694090750484887869124762167166851405059484065969381236258393411727133331769656541456284693362356742070077682268943633854507638227189837448593972027850805642504351380809644857545574798518757247548088511550086157147047624981359126398167592002300573032383014933546134084856223929821413491504110354506095892337556612595346756149436693081618939727577390102966923985180346849960486062008052200318059211816878877563738350542191870380217285229128435402822913554591919724848311306596223378599762002708843334404613383015942633778508813627361612919895797971429298775440803498401297805104470701111837571098774260325454034736376126824906130013913139676441103373483927928742169566849495346028828582401864712521993807194063671042597137293933950770787611836416000 2755 32984727920101380199436099184420370278176381489370710009277106756484775388181500969775738249524334333702810118968131938762472516786823454266663539313082912569386724713484140155364537887267709015276454379674897187944055701611285008702761619289715091149597037514495096177023100172314294095249962718252796335184004601146064766029867092268169712447859642826983008220709012191784675113225190693512298873386163237879455154780205933847970360693699920972124016104400636118423633757755127476701084383740760434570458256870805645827109183839449696622613192446757199524005417686668809226766031885267557017627254723225839791595942858597550881606996802595610208941402223675142197548520650908069472752253649812260027826279352882206746967855857484339133698990692057657164803729425043987614388127342085194274587867901541575223672832000 2756 65969455840202760398872198368840740556352762978741420018554213512969550776363001939551476499048668667405620237936263877524945033573646908533327078626165825138773449426968280310729075774535418030552908759349794375888111403222570017405523238579430182299194075028990192354046200344628588190499925436505592670368009202292129532059734184536339424895719285653966016441418024383569350226450381387024597746772326475758910309560411867695940721387399841944248032208801272236847267515510254953402168767481520869140916513741611291654218367678899393245226384893514399048010835373337618453532063770535114035254509446451679583191885717195101763213993605191220417882804447350284395097041301816138945504507299624520055652558705764413493935711714968678267397981384115314329607458850087975228776254684170388549175735803083150447345664000 2757 131938911680405520797744396737681481112705525957482840037108427025939101552726003879102952998097337334811240475872527755049890067147293817066654157252331650277546898853936560621458151549070836061105817518699588751776222806445140034811046477158860364598388150057980384708092400689257176380999850873011185340736018404584259064119468369072678849791438571307932032882836048767138700452900762774049195493544652951517820619120823735391881442774799683888496064417602544473694535031020509906804337534963041738281833027483222583308436735357798786490452769787028798096021670746675236907064127541070228070509018892903359166383771434390203526427987210382440835765608894700568790194082603632277891009014599249040111305117411528826987871423429937356534795962768230628659214917700175950457552509368340777098351471606166300894691328000 2758 263877823360811041595488793475362962225411051914965680074216854051878203105452007758205905996194674669622480951745055510099780134294587634133308314504663300555093797707873121242916303098141672122211635037399177503552445612890280069622092954317720729196776300115960769416184801378514352761999701746022370681472036809168518128238936738145357699582877142615864065765672097534277400905801525548098390987089305903035641238241647470783762885549599367776992128835205088947389070062041019813608675069926083476563666054966445166616873470715597572980905539574057596192043341493350473814128255082140456141018037785806718332767542868780407052855974420764881671531217789401137580388165207264555782018029198498080222610234823057653975742846859874713069591925536461257318429835400351900915105018736681554196702943212332601789382656000 2759 527755646721622083190977586950725924450822103829931360148433708103756406210904015516411811992389349339244961903490111020199560268589175268266616629009326601110187595415746242485832606196283344244423270074798355007104891225780560139244185908635441458393552600231921538832369602757028705523999403492044741362944073618337036256477873476290715399165754285231728131531344195068554801811603051096196781974178611806071282476483294941567525771099198735553984257670410177894778140124082039627217350139852166953127332109932890333233746941431195145961811079148115192384086682986700947628256510164280912282036075571613436665535085737560814105711948841529763343062435578802275160776330414529111564036058396996160445220469646115307951485693719749426139183851072922514636859670800703801830210037473363108393405886424665203578765312000 2760 1055511293443244166381955173901451848901644207659862720296867416207512812421808031032823623984778698678489923806980222040399120537178350536533233258018653202220375190831492484971665212392566688488846540149596710014209782451561120278488371817270882916787105200463843077664739205514057411047998806984089482725888147236674072512955746952581430798331508570463456263062688390137109603623206102192393563948357223612142564952966589883135051542198397471107968515340820355789556280248164079254434700279704333906254664219865780666467493882862390291923622158296230384768173365973401895256513020328561824564072151143226873331070171475121628211423897683059526686124871157604550321552660829058223128072116793992320890440939292230615902971387439498852278367702145845029273719341601407603660420074946726216786811772849330407157530624000 2761 2111022586886488332763910347802903697803288415319725440593734832415025624843616062065647247969557397356979847613960444080798241074356701073066466516037306404440750381662984969943330424785133376977693080299193420028419564903122240556976743634541765833574210400927686155329478411028114822095997613968178965451776294473348145025911493905162861596663017140926912526125376780274219207246412204384787127896714447224285129905933179766270103084396794942215937030681640711579112560496328158508869400559408667812509328439731561332934987765724780583847244316592460769536346731946803790513026040657123649128144302286453746662140342950243256422847795366119053372249742315209100643105321658116446256144233587984641780881878584461231805942774878997704556735404291690058547438683202815207320840149893452433573623545698660814315061248000 2762 4222045173772976665527820695605807395606576830639450881187469664830051249687232124131294495939114794713959695227920888161596482148713402146132933032074612808881500763325969939886660849570266753955386160598386840056839129806244481113953487269083531667148420801855372310658956822056229644191995227936357930903552588946696290051822987810325723193326034281853825052250753560548438414492824408769574255793428894448570259811866359532540206168793589884431874061363281423158225120992656317017738801118817335625018656879463122665869975531449561167694488633184921539072693463893607581026052081314247298256288604572907493324280685900486512845695590732238106744499484630418201286210643316232892512288467175969283561763757168922463611885549757995409113470808583380117094877366405630414641680299786904867147247091397321628630122496000 2763 8444090347545953331055641391211614791213153661278901762374939329660102499374464248262588991878229589427919390455841776323192964297426804292265866064149225617763001526651939879773321699140533507910772321196773680113678259612488962227906974538167063334296841603710744621317913644112459288383990455872715861807105177893392580103645975620651446386652068563707650104501507121096876828985648817539148511586857788897140519623732719065080412337587179768863748122726562846316450241985312634035477602237634671250037313758926245331739951062899122335388977266369843078145386927787215162052104162628494596512577209145814986648561371800973025691391181464476213488998969260836402572421286632465785024576934351938567123527514337844927223771099515990818226941617166760234189754732811260829283360599573809734294494182794643257260244992000 2764 16888180695091906662111282782423229582426307322557803524749878659320204998748928496525177983756459178855838780911683552646385928594853608584531732128298451235526003053303879759546643398281067015821544642393547360227356519224977924455813949076334126668593683207421489242635827288224918576767980911745431723614210355786785160207291951241302892773304137127415300209003014242193753657971297635078297023173715577794281039247465438130160824675174359537727496245453125692632900483970625268070955204475269342500074627517852490663479902125798244670777954532739686156290773855574430324104208325256989193025154418291629973297122743601946051382782362928952426977997938521672805144842573264931570049153868703877134247055028675689854447542199031981636453883234333520468379509465622521658566721199147619468588988365589286514520489984000 2765 33776361390183813324222565564846459164852614645115607049499757318640409997497856993050355967512918357711677561823367105292771857189707217169063464256596902471052006106607759519093286796562134031643089284787094720454713038449955848911627898152668253337187366414842978485271654576449837153535961823490863447228420711573570320414583902482605785546608274254830600418006028484387507315942595270156594046347431155588562078494930876260321649350348719075454992490906251385265800967941250536141910408950538685000149255035704981326959804251596489341555909065479372312581547711148860648208416650513978386050308836583259946594245487203892102765564725857904853955995877043345610289685146529863140098307737407754268494110057351379708895084398063963272907766468667040936759018931245043317133442398295238937177976731178573029040979968000 2766 67552722780367626648445131129692918329705229290231214098999514637280819994995713986100711935025836715423355123646734210585543714379414434338126928513193804942104012213215519038186573593124268063286178569574189440909426076899911697823255796305336506674374732829685956970543309152899674307071923646981726894456841423147140640829167804965211571093216548509661200836012056968775014631885190540313188092694862311177124156989861752520643298700697438150909984981812502770531601935882501072283820817901077370000298510071409962653919608503192978683111818130958744625163095422297721296416833301027956772100617673166519893188490974407784205531129451715809707911991754086691220579370293059726280196615474815508536988220114702759417790168796127926545815532937334081873518037862490086634266884796590477874355953462357146058081959936000 2767 135105445560735253296890262259385836659410458580462428197999029274561639989991427972201423870051673430846710247293468421171087428758828868676253857026387609884208024426431038076373147186248536126572357139148378881818852153799823395646511592610673013348749465659371913941086618305799348614143847293963453788913682846294281281658335609930423142186433097019322401672024113937550029263770381080626376185389724622354248313979723505041286597401394876301819969963625005541063203871765002144567641635802154740000597020142819925307839217006385957366223636261917489250326190844595442592833666602055913544201235346333039786376981948815568411062258903431619415823983508173382441158740586119452560393230949631017073976440229405518835580337592255853091631065874668163747036075724980173268533769593180955748711906924714292116163919872000 2768 270210891121470506593780524518771673318820917160924856395998058549123279979982855944402847740103346861693420494586936842342174857517657737352507714052775219768416048852862076152746294372497072253144714278296757763637704307599646791293023185221346026697498931318743827882173236611598697228287694587926907577827365692588562563316671219860846284372866194038644803344048227875100058527540762161252752370779449244708496627959447010082573194802789752603639939927250011082126407743530004289135283271604309480001194040285639850615678434012771914732447272523834978500652381689190885185667333204111827088402470692666079572753963897631136822124517806863238831647967016346764882317481172238905120786461899262034147952880458811037671160675184511706183262131749336327494072151449960346537067539186361911497423813849428584232327839744000 2769 540421782242941013187561049037543346637641834321849712791996117098246559959965711888805695480206693723386840989173873684684349715035315474705015428105550439536832097705724152305492588744994144506289428556593515527275408615199293582586046370442692053394997862637487655764346473223197394456575389175853815155654731385177125126633342439721692568745732388077289606688096455750200117055081524322505504741558898489416993255918894020165146389605579505207279879854500022164252815487060008578270566543208618960002388080571279701231356868025543829464894545047669957001304763378381770371334666408223654176804941385332159145507927795262273644249035613726477663295934032693529764634962344477810241572923798524068295905760917622075342321350369023412366524263498672654988144302899920693074135078372723822994847627698857168464655679488000 2770 1080843564485882026375122098075086693275283668643699425583992234196493119919931423777611390960413387446773681978347747369368699430070630949410030856211100879073664195411448304610985177489988289012578857113187031054550817230398587165172092740885384106789995725274975311528692946446394788913150778351707630311309462770354250253266684879443385137491464776154579213376192911500400234110163048645011009483117796978833986511837788040330292779211159010414559759709000044328505630974120017156541133086417237920004776161142559402462713736051087658929789090095339914002609526756763540742669332816447308353609882770664318291015855590524547288498071227452955326591868065387059529269924688955620483145847597048136591811521835244150684642700738046824733048526997345309976288605799841386148270156745447645989695255397714336929311358976000 2771 2161687128971764052750244196150173386550567337287398851167984468392986239839862847555222781920826774893547363956695494738737398860141261898820061712422201758147328390822896609221970354979976578025157714226374062109101634460797174330344185481770768213579991450549950623057385892892789577826301556703415260622618925540708500506533369758886770274982929552309158426752385823000800468220326097290022018966235593957667973023675576080660585558422318020829119519418000088657011261948240034313082266172834475840009552322285118804925427472102175317859578180190679828005219053513527081485338665632894616707219765541328636582031711181049094576996142454905910653183736130774119058539849377911240966291695194096273183623043670488301369285401476093649466097053994690619952577211599682772296540313490895291979390510795428673858622717952000 2772 4323374257943528105500488392300346773101134674574797702335968936785972479679725695110445563841653549787094727913390989477474797720282523797640123424844403516294656781645793218443940709959953156050315428452748124218203268921594348660688370963541536427159982901099901246114771785785579155652603113406830521245237851081417001013066739517773540549965859104618316853504771646001600936440652194580044037932471187915335946047351152161321171116844636041658239038836000177314022523896480068626164532345668951680019104644570237609850854944204350635719156360381359656010438107027054162970677331265789233414439531082657273164063422362098189153992284909811821306367472261548238117079698755822481932583390388192546367246087340976602738570802952187298932194107989381239905154423199365544593080626981790583958781021590857347717245435904000 2773 8646748515887056211000976784600693546202269349149595404671937873571944959359451390220891127683307099574189455826781978954949595440565047595280246849688807032589313563291586436887881419919906312100630856905496248436406537843188697321376741927083072854319965802199802492229543571571158311305206226813661042490475702162834002026133479035547081099931718209236633707009543292003201872881304389160088075864942375830671892094702304322642342233689272083316478077672000354628045047792960137252329064691337903360038209289140475219701709888408701271438312720762719312020876214054108325941354662531578466828879062165314546328126844724196378307984569819623642612734944523096476234159397511644963865166780776385092734492174681953205477141605904374597864388215978762479810308846398731089186161253963581167917562043181714695434490871808000 2774 17293497031774112422001953569201387092404538698299190809343875747143889918718902780441782255366614199148378911653563957909899190881130095190560493699377614065178627126583172873775762839839812624201261713810992496872813075686377394642753483854166145708639931604399604984459087143142316622610412453627322084980951404325668004052266958071094162199863436418473267414019086584006403745762608778320176151729884751661343784189404608645284684467378544166632956155344000709256090095585920274504658129382675806720076418578280950439403419776817402542876625441525438624041752428108216651882709325063156933657758124330629092656253689448392756615969139639247285225469889046192952468318795023289927730333561552770185468984349363906410954283211808749195728776431957524959620617692797462178372322507927162335835124086363429390868981743616000 2775 34586994063548224844003907138402774184809077396598381618687751494287779837437805560883564510733228398296757823307127915819798381762260190381120987398755228130357254253166345747551525679679625248402523427621984993745626151372754789285506967708332291417279863208799209968918174286284633245220824907254644169961902808651336008104533916142188324399726872836946534828038173168012807491525217556640352303459769503322687568378809217290569368934757088333265912310688001418512180191171840549009316258765351613440152837156561900878806839553634805085753250883050877248083504856216433303765418650126313867315516248661258185312507378896785513231938279278494570450939778092385904936637590046579855460667123105540370937968698727812821908566423617498391457552863915049919241235385594924356744645015854324671670248172726858781737963487232000 2776 69173988127096449688007814276805548369618154793196763237375502988575559674875611121767129021466456796593515646614255831639596763524520380762241974797510456260714508506332691495103051359359250496805046855243969987491252302745509578571013935416664582834559726417598419937836348572569266490441649814509288339923805617302672016209067832284376648799453745673893069656076346336025614983050435113280704606919539006645375136757618434581138737869514176666531824621376002837024360382343681098018632517530703226880305674313123801757613679107269610171506501766101754496167009712432866607530837300252627734631032497322516370625014757793571026463876558556989140901879556184771809873275180093159710921334246211080741875937397455625643817132847234996782915105727830099838482470771189848713489290031708649343340496345453717563475926974464000 2777 92231984169461932917343752369074064492824206390929017649834003984767412899834148162356172028621942395458020862152341108852795684699360507682989299730013941680952678008443588660137401812479000662406729140325293316655003070327346104761351913888886110446079635223464559917115131430092355320588866419345717786565074156403562688278757109712502198399271660898524092874768461781367486644067246817707606142559385342193833515676824579441518317159352235555375766161834670449365813843124908130691510023374270969173740899084165069010151572143026146895342002354802339328222679616577155476707783067003503646174709996430021827500019677058094701951835411409318854535839408246362413164366906790879614561778994948107655834583196607500858422843796313329043886807637106799784643294361586464951319053375611532457787328460604956751301235965952000 2778 184463968338923865834687504738148128985648412781858035299668007969534825799668296324712344057243884790916041724304682217705591369398721015365978599460027883361905356016887177320274803624958001324813458280650586633310006140654692209522703827777772220892159270446929119834230262860184710641177732838691435573130148312807125376557514219425004396798543321797048185749536923562734973288134493635415212285118770684387667031353649158883036634318704471110751532323669340898731627686249816261383020046748541938347481798168330138020303144286052293790684004709604678656445359233154310953415566134007007292349419992860043655000039354116189403903670822818637709071678816492724826328733813581759229123557989896215311669166393215001716845687592626658087773615274213599569286588723172929902638106751223064915574656921209913502602471931904000 2779 368927936677847731669375009476296257971296825563716070599336015939069651599336592649424688114487769581832083448609364435411182738797442030731957198920055766723810712033774354640549607249916002649626916561301173266620012281309384419045407655555544441784318540893858239668460525720369421282355465677382871146260296625614250753115028438850008793597086643594096371499073847125469946576268987270830424570237541368775334062707298317766073268637408942221503064647338681797463255372499632522766040093497083876694963596336660276040606288572104587581368009419209357312890718466308621906831132268014014584698839985720087310000078708232378807807341645637275418143357632985449652657467627163518458247115979792430623338332786430003433691375185253316175547230548427199138573177446345859805276213502446129831149313842419827005204943863808000 2780 737855873355695463338750018952592515942593651127432141198672031878139303198673185298849376228975539163664166897218728870822365477594884061463914397840111533447621424067548709281099214499832005299253833122602346533240024562618768838090815311111088883568637081787716479336921051440738842564710931354765742292520593251228501506230056877700017587194173287188192742998147694250939893152537974541660849140475082737550668125414596635532146537274817884443006129294677363594926510744999265045532080186994167753389927192673320552081212577144209175162736018838418714625781436932617243813662264536028029169397679971440174620000157416464757615614683291274550836286715265970899305314935254327036916494231959584861246676665572860006867382750370506632351094461096854398277146354892691719610552427004892259662298627684839654010409887727616000 2781 1475711746711390926677500037905185031885187302254864282397344063756278606397346370597698752457951078327328333794437457741644730955189768122927828795680223066895242848135097418562198428999664010598507666245204693066480049125237537676181630622222177767137274163575432958673842102881477685129421862709531484585041186502457003012460113755400035174388346574376385485996295388501879786305075949083321698280950165475101336250829193271064293074549635768886012258589354727189853021489998530091064160373988335506779854385346641104162425154288418350325472037676837429251562873865234487627324529072056058338795359942880349240000314832929515231229366582549101672573430531941798610629870508654073832988463919169722493353331145720013734765500741013264702188922193708796554292709785383439221104854009784519324597255369679308020819775455232000 2782 2951423493422781853355000075810370063770374604509728564794688127512557212794692741195397504915902156654656667588874915483289461910379536245855657591360446133790485696270194837124396857999328021197015332490409386132960098250475075352363261244444355534274548327150865917347684205762955370258843725419062969170082373004914006024920227510800070348776693148752770971992590777003759572610151898166643396561900330950202672501658386542128586149099271537772024517178709454379706042979997060182128320747976671013559708770693282208324850308576836700650944075353674858503125747730468975254649058144112116677590719885760698480000629665859030462458733165098203345146861063883597221259741017308147665976927838339444986706662291440027469531001482026529404377844387417593108585419570766878442209708019569038649194510739358616041639550910464000 2783 5902846986845563706710000151620740127540749209019457129589376255025114425589385482390795009831804313309313335177749830966578923820759072491711315182720892267580971392540389674248793715998656042394030664980818772265920196500950150704726522488888711068549096654301731834695368411525910740517687450838125938340164746009828012049840455021600140697553386297505541943985181554007519145220303796333286793123800661900405345003316773084257172298198543075544049034357418908759412085959994120364256641495953342027119417541386564416649700617153673401301888150707349717006251495460937950509298116288224233355181439771521396960001259331718060924917466330196406690293722127767194442519482034616295331953855676678889973413324582880054939062002964053058808755688774835186217170839141533756884419416039138077298389021478717232083279101820928000 2784 11805693973691127413420000303241480255081498418038914259178752510050228851178770964781590019663608626618626670355499661933157847641518144983422630365441784535161942785080779348497587431997312084788061329961637544531840393001900301409453044977777422137098193308603463669390736823051821481035374901676251876680329492019656024099680910043200281395106772595011083887970363108015038290440607592666573586247601323800810690006633546168514344596397086151088098068714837817518824171919988240728513282991906684054238835082773128833299401234307346802603776301414699434012502990921875901018596232576448466710362879543042793920002518663436121849834932660392813380587444255534388885038964069232590663907711353357779946826649165760109878124005928106117617511377549670372434341678283067513768838832078276154596778042957434464166558203641856000 2785 23611387947382254826840000606482960510162996836077828518357505020100457702357541929563180039327217253237253340710999323866315695283036289966845260730883569070323885570161558696995174863994624169576122659923275089063680786003800602818906089955554844274196386617206927338781473646103642962070749803352503753360658984039312048199361820086400562790213545190022167775940726216030076580881215185333147172495202647601621380013267092337028689192794172302176196137429675635037648343839976481457026565983813368108477670165546257666598802468614693605207552602829398868025005981843751802037192465152896933420725759086085587840005037326872243699669865320785626761174888511068777770077928138465181327815422706715559893653298331520219756248011856212235235022755099340744868683356566135027537677664156552309193556085914868928333116407283712000 2786 47222775894764509653680001212965921020325993672155657036715010040200915404715083859126360078654434506474506681421998647732631390566072579933690521461767138140647771140323117393990349727989248339152245319846550178127361572007601205637812179911109688548392773234413854677562947292207285924141499606705007506721317968078624096398723640172801125580427090380044335551881452432060153161762430370666294344990405295203242760026534184674057378385588344604352392274859351270075296687679952962914053131967626736216955340331092515333197604937229387210415105205658797736050011963687503604074384930305793866841451518172171175680010074653744487399339730641571253522349777022137555540155856276930362655630845413431119787306596663040439512496023712424470470045510198681489737366713132270055075355328313104618387112171829737856666232814567424000 2787 94445551789529019307360002425931842040651987344311314073430020080401830809430167718252720157308869012949013362843997295465262781132145159867381042923534276281295542280646234787980699455978496678304490639693100356254723144015202411275624359822219377096785546468827709355125894584414571848282999213410015013442635936157248192797447280345602251160854180760088671103762904864120306323524860741332588689980810590406485520053068369348114756771176689208704784549718702540150593375359905925828106263935253472433910680662185030666395209874458774420830210411317595472100023927375007208148769860611587733682903036344342351360020149307488974798679461283142507044699554044275111080311712553860725311261690826862239574613193326080879024992047424848940940091020397362979474733426264540110150710656626209236774224343659475713332465629134848000 2788 188891103579058038614720004851863684081303974688622628146860040160803661618860335436505440314617738025898026725687994590930525562264290319734762085847068552562591084561292469575961398911956993356608981279386200712509446288030404822551248719644438754193571092937655418710251789168829143696565998426820030026885271872314496385594894560691204502321708361520177342207525809728240612647049721482665177379961621180812971040106136738696229513542353378417409569099437405080301186750719811851656212527870506944867821361324370061332790419748917548841660420822635190944200047854750014416297539721223175467365806072688684702720040298614977949597358922566285014089399108088550222160623425107721450622523381653724479149226386652161758049984094849697881880182040794725958949466852529080220301421313252418473548448687318951426664931258269696000 2789 377782207158116077229440009703727368162607949377245256293720080321607323237720670873010880629235476051796053451375989181861051124528580639469524171694137105125182169122584939151922797823913986713217962558772401425018892576060809645102497439288877508387142185875310837420503578337658287393131996853640060053770543744628992771189789121382409004643416723040354684415051619456481225294099442965330354759923242361625942080212273477392459027084706756834819138198874810160602373501439623703312425055741013889735642722648740122665580839497835097683320841645270381888400095709500028832595079442446350934731612145377369405440080597229955899194717845132570028178798216177100444321246850215442901245046763307448958298452773304323516099968189699395763760364081589451917898933705058160440602842626504836947096897374637902853329862516539392000 2790 755564414316232154458880019407454736325215898754490512587440160643214646475441341746021761258470952103592106902751978363722102249057161278939048343388274210250364338245169878303845595647827973426435925117544802850037785152121619290204994878577755016774284371750621674841007156675316574786263993707280120107541087489257985542379578242764818009286833446080709368830103238912962450588198885930660709519846484723251884160424546954784918054169413513669638276397749620321204747002879247406624850111482027779471285445297480245331161678995670195366641683290540763776800191419000057665190158884892701869463224290754738810880161194459911798389435690265140056357596432354200888642493700430885802490093526614897916596905546608647032199936379398791527520728163178903835797867410116320881205685253009673894193794749275805706659725033078784000 2791 1511128828632464308917760038814909472650431797508981025174880321286429292950882683492043522516941904207184213805503956727444204498114322557878096686776548420500728676490339756607691191295655946852871850235089605700075570304243238580409989757155510033548568743501243349682014313350633149572527987414560240215082174978515971084759156485529636018573666892161418737660206477825924901176397771861321419039692969446503768320849093909569836108338827027339276552795499240642409494005758494813249700222964055558942570890594960490662323357991340390733283366581081527553600382838000115330380317769785403738926448581509477621760322388919823596778871380530280112715192864708401777284987400861771604980187053229795833193811093217294064399872758797583055041456326357807671595734820232641762411370506019347788387589498551611413319450066157568000 2792 3022257657264928617835520077629818945300863595017962050349760642572858585901765366984087045033883808414368427611007913454888408996228645115756193373553096841001457352980679513215382382591311893705743700470179211400151140608486477160819979514311020067097137487002486699364028626701266299145055974829120480430164349957031942169518312971059272037147333784322837475320412955651849802352795543722642838079385938893007536641698187819139672216677654054678553105590998481284818988011516989626499400445928111117885141781189920981324646715982680781466566733162163055107200765676000230660760635539570807477852897163018955243520644777839647193557742761060560225430385729416803554569974801723543209960374106459591666387622186434588128799745517595166110082912652715615343191469640465283524822741012038695576775178997103222826638900132315136000 2793 6044515314529857235671040155259637890601727190035924100699521285145717171803530733968174090067767616828736855222015826909776817992457290231512386747106193682002914705961359026430764765182623787411487400940358422800302281216972954321639959028622040134194274974004973398728057253402532598290111949658240960860328699914063884339036625942118544074294667568645674950640825911303699604705591087445285676158771877786015073283396375638279344433355308109357106211181996962569637976023033979252998800891856222235770283562379841962649293431965361562933133466324326110214401531352000461321521271079141614955705794326037910487041289555679294387115485522121120450860771458833607109139949603447086419920748212919183332775244372869176257599491035190332220165825305431230686382939280930567049645482024077391153550357994206445653277800264630272000 2794 12089030629059714471342080310519275781203454380071848201399042570291434343607061467936348180135535233657473710444031653819553635984914580463024773494212387364005829411922718052861529530365247574822974801880716845600604562433945908643279918057244080268388549948009946797456114506805065196580223899316481921720657399828127768678073251884237088148589335137291349901281651822607399209411182174890571352317543755572030146566792751276558688866710616218714212422363993925139275952046067958505997601783712444471540567124759683925298586863930723125866266932648652220428803062704000922643042542158283229911411588652075820974082579111358588774230971044242240901721542917667214218279899206894172839841496425838366665550488745738352515198982070380664440331650610862461372765878561861134099290964048154782307100715988412891306555600529260544000 2795 24178061258119428942684160621038551562406908760143696402798085140582868687214122935872696360271070467314947420888063307639107271969829160926049546988424774728011658823845436105723059060730495149645949603761433691201209124867891817286559836114488160536777099896019893594912229013610130393160447798632963843441314799656255537356146503768474176297178670274582699802563303645214798418822364349781142704635087511144060293133585502553117377733421232437428424844727987850278551904092135917011995203567424888943081134249519367850597173727861446251732533865297304440857606125408001845286085084316566459822823177304151641948165158222717177548461942088484481803443085835334428436559798413788345679682992851676733331100977491476705030397964140761328880663301221724922745531757123722268198581928096309564614201431976825782613111201058521088000 2796 48356122516238857885368321242077103124813817520287392805596170281165737374428245871745392720542140934629894841776126615278214543939658321852099093976849549456023317647690872211446118121460990299291899207522867382402418249735783634573119672228976321073554199792039787189824458027220260786320895597265927686882629599312511074712293007536948352594357340549165399605126607290429596837644728699562285409270175022288120586267171005106234755466842464874856849689455975700557103808184271834023990407134849777886162268499038735701194347455722892503465067730594608881715212250816003690572170168633132919645646354608303283896330316445434355096923884176968963606886171670668856873119596827576691359365985703353466662201954982953410060795928281522657761326602443449845491063514247444536397163856192619129228402863953651565226222402117042176000 2797 96712245032477715770736642484154206249627635040574785611192340562331474748856491743490785441084281869259789683552253230556429087879316643704198187953699098912046635295381744422892236242921980598583798415045734764804836499471567269146239344457952642147108399584079574379648916054440521572641791194531855373765259198625022149424586015073896705188714681098330799210253214580859193675289457399124570818540350044576241172534342010212469510933684929749713699378911951401114207616368543668047980814269699555772324536998077471402388694911445785006930135461189217763430424501632007381144340337266265839291292709216606567792660632890868710193847768353937927213772343341337713746239193655153382718731971406706933324403909965906820121591856563045315522653204886899690982127028494889072794327712385238258456805727907303130452444804234084352000 2798 193424490064955431541473284968308412499255270081149571222384681124662949497712983486981570882168563738519579367104506461112858175758633287408396375907398197824093270590763488845784472485843961197167596830091469529609672998943134538292478688915905284294216799168159148759297832108881043145283582389063710747530518397250044298849172030147793410377429362196661598420506429161718387350578914798249141637080700089152482345068684020424939021867369859499427398757823902802228415232737087336095961628539399111544649073996154942804777389822891570013860270922378435526860849003264014762288680674532531678582585418433213135585321265781737420387695536707875854427544686682675427492478387310306765437463942813413866648807819931813640243183713126090631045306409773799381964254056989778145588655424770476516913611455814606260904889608468168704000 2799 386848980129910863082946569936616824998510540162299142444769362249325898995425966973963141764337127477039158734209012922225716351517266574816792751814796395648186541181526977691568944971687922394335193660182939059219345997886269076584957377831810568588433598336318297518595664217762086290567164778127421495061036794500088597698344060295586820754858724393323196841012858323436774701157829596498283274161400178304964690137368040849878043734739718998854797515647805604456830465474174672191923257078798223089298147992309885609554779645783140027720541844756871053721698006528029524577361349065063357165170836866426271170642531563474840775391073415751708855089373365350854984956774620613530874927885626827733297615639863627280486367426252181262090612819547598763928508113979556291177310849540953033827222911629212521809779216936337408000 2800 580273470194866294624419854904925237497765810243448713667154043373988848493138950460944712646505691215558738101313519383338574527275899862225189127722194593472279811772290466537353417457531883591502790490274408588829018996829403614877436066747715852882650397504477446277893496326643129435850747167191132242591555191750132896547516090443380231132288086589984795261519287485155162051736744394747424911242100267457447035206052061274817065602109578498282196273471708406685245698211262008287884885618197334633947221988464828414332169468674710041580812767135306580582547009792044286866042023597595035747756255299639406755963797345212261163086610123627563282634060048026282477435161930920296312391828440241599946423459795440920729551139378271893135919229321398145892762170969334436765966274311429550740834367443818782714668825404506112000 2801 1160546940389732589248839709809850474995531620486897427334308086747977696986277900921889425293011382431117476202627038766677149054551799724450378255444389186944559623544580933074706834915063767183005580980548817177658037993658807229754872133495431705765300795008954892555786992653286258871701494334382264485183110383500265793095032180886760462264576173179969590523038574970310324103473488789494849822484200534914894070412104122549634131204219156996564392546943416813370491396422524016575769771236394669267894443976929656828664338937349420083161625534270613161165094019584088573732084047195190071495512510599278813511927594690424522326173220247255126565268120096052564954870323861840592624783656880483199892846919590881841459102278756543786271838458642796291785524341938668873531932548622859101481668734887637565429337650809012224000 2802 2321093880779465178497679419619700949991063240973794854668616173495955393972555801843778850586022764862234952405254077533354298109103599448900756510888778373889119247089161866149413669830127534366011161961097634355316075987317614459509744266990863411530601590017909785111573985306572517743402988668764528970366220767000531586190064361773520924529152346359939181046077149940620648206946977578989699644968401069829788140824208245099268262408438313993128785093886833626740982792845048033151539542472789338535788887953859313657328677874698840166323251068541226322330188039168177147464168094390380142991025021198557627023855189380849044652346440494510253130536240192105129909740647723681185249567313760966399785693839181763682918204557513087572543676917285592583571048683877337747063865097245718202963337469775275130858675301618024448000 2803 4642187761558930356995358839239401899982126481947589709337232346991910787945111603687557701172045529724469904810508155066708596218207198897801513021777556747778238494178323732298827339660255068732022323922195268710632151974635228919019488533981726823061203180035819570223147970613145035486805977337529057940732441534001063172380128723547041849058304692719878362092154299881241296413893955157979399289936802139659576281648416490198536524816876627986257570187773667253481965585690096066303079084945578677071577775907718627314657355749397680332646502137082452644660376078336354294928336188780760285982050042397115254047710378761698089304692880989020506261072480384210259819481295447362370499134627521932799571387678363527365836409115026175145087353834571185167142097367754675494127730194491436405926674939550550261717350603236048896000 2804 9284375523117860713990717678478803799964252963895179418674464693983821575890223207375115402344091059448939809621016310133417192436414397795603026043555113495556476988356647464597654679320510137464044647844390537421264303949270457838038977067963453646122406360071639140446295941226290070973611954675058115881464883068002126344760257447094083698116609385439756724184308599762482592827787910315958798579873604279319152563296832980397073049633753255972515140375547334506963931171380192132606158169891157354143155551815437254629314711498795360665293004274164905289320752156672708589856672377561520571964100084794230508095420757523396178609385761978041012522144960768420519638962590894724740998269255043865599142775356727054731672818230052350290174707669142370334284194735509350988255460388982872811853349879101100523434701206472097792000 2805 18568751046235721427981435356957607599928505927790358837348929387967643151780446414750230804688182118897879619242032620266834384872828795591206052087110226991112953976713294929195309358641020274928089295688781074842528607898540915676077954135926907292244812720143278280892591882452580141947223909350116231762929766136004252689520514894188167396233218770879513448368617199524965185655575820631917597159747208558638305126593665960794146099267506511945030280751094669013927862342760384265212316339782314708286311103630874509258629422997590721330586008548329810578641504313345417179713344755123041143928200169588461016190841515046792357218771523956082025044289921536841039277925181789449481996538510087731198285550713454109463345636460104700580349415338284740668568389471018701976510920777965745623706699758202201046869402412944195584000 2806 37137502092471442855962870713915215199857011855580717674697858775935286303560892829500461609376364237795759238484065240533668769745657591182412104174220453982225907953426589858390618717282040549856178591377562149685057215797081831352155908271853814584489625440286556561785183764905160283894447818700232463525859532272008505379041029788376334792466437541759026896737234399049930371311151641263835194319494417117276610253187331921588292198535013023890060561502189338027855724685520768530424632679564629416572622207261749018517258845995181442661172017096659621157283008626690834359426689510246082287856400339176922032381683030093584714437543047912164050088579843073682078555850363578898963993077020175462396571101426908218926691272920209401160698830676569481337136778942037403953021841555931491247413399516404402093738804825888391168000 2807 74275004184942885711925741427830430399714023711161435349395717551870572607121785659000923218752728475591518476968130481067337539491315182364824208348440907964451815906853179716781237434564081099712357182755124299370114431594163662704311816543707629168979250880573113123570367529810320567788895637400464927051719064544017010758082059576752669584932875083518053793474468798099860742622303282527670388638988834234553220506374663843176584397070026047780121123004378676055711449371041537060849265359129258833145244414523498037034517691990362885322344034193319242314566017253381668718853379020492164575712800678353844064763366060187169428875086095824328100177159686147364157111700727157797927986154040350924793142202853816437853382545840418802321397661353138962674273557884074807906043683111862982494826799032808804187477609651776782336000 2808 148550008369885771423851482855660860799428047422322870698791435103741145214243571318001846437505456951183036953936260962134675078982630364729648416696881815928903631813706359433562474869128162199424714365510248598740228863188327325408623633087415258337958501761146226247140735059620641135577791274800929854103438129088034021516164119153505339169865750167036107586948937596199721485244606565055340777277977668469106441012749327686353168794140052095560242246008757352111422898742083074121698530718258517666290488829046996074069035383980725770644688068386638484629132034506763337437706758040984329151425601356707688129526732120374338857750172191648656200354319372294728314223401454315595855972308080701849586284405707632875706765091680837604642795322706277925348547115768149615812087366223725964989653598065617608374955219303553564672000 2809 297100016739771542847702965711321721598856094844645741397582870207482290428487142636003692875010913902366073907872521924269350157965260729459296833393763631857807263627412718867124949738256324398849428731020497197480457726376654650817247266174830516675917003522292452494281470119241282271155582549601859708206876258176068043032328238307010678339731500334072215173897875192399442970489213130110681554555955336938212882025498655372706337588280104191120484492017514704222845797484166148243397061436517035332580977658093992148138070767961451541289376136773276969258264069013526674875413516081968658302851202713415376259053464240748677715500344383297312400708638744589456628446802908631191711944616161403699172568811415265751413530183361675209285590645412555850697094231536299231624174732447451929979307196131235216749910438607107129344000 2810 594200033479543085695405931422643443197712189689291482795165740414964580856974285272007385750021827804732147815745043848538700315930521458918593666787527263715614527254825437734249899476512648797698857462040994394960915452753309301634494532349661033351834007044584904988562940238482564542311165099203719416413752516352136086064656476614021356679463000668144430347795750384798885940978426260221363109111910673876425764050997310745412675176560208382240968984035029408445691594968332296486794122873034070665161955316187984296276141535922903082578752273546553938516528138027053349750827032163937316605702405426830752518106928481497355431000688766594624801417277489178913256893605817262383423889232322807398345137622830531502827060366723350418571181290825111701394188463072598463248349464894903859958614392262470433499820877214214258688000 2811 1188400066959086171390811862845286886395424379378582965590331480829929161713948570544014771500043655609464295631490087697077400631861042917837187333575054527431229054509650875468499798953025297595397714924081988789921830905506618603268989064699322066703668014089169809977125880476965129084622330198407438832827505032704272172129312953228042713358926001336288860695591500769597771881956852520442726218223821347752851528101994621490825350353120416764481937968070058816891383189936664592973588245746068141330323910632375968592552283071845806165157504547093107877033056276054106699501654064327874633211404810853661505036213856962994710862001377533189249602834554978357826513787211634524766847778464645614796690275245661063005654120733446700837142362581650223402788376926145196926496698929789807719917228784524940866999641754428428517376000 2812 2376800133918172342781623725690573772790848758757165931180662961659858323427897141088029543000087311218928591262980175394154801263722085835674374667150109054862458109019301750936999597906050595190795429848163977579843661811013237206537978129398644133407336028178339619954251760953930258169244660396814877665655010065408544344258625906456085426717852002672577721391183001539195543763913705040885452436447642695505703056203989242981650700706240833528963875936140117633782766379873329185947176491492136282660647821264751937185104566143691612330315009094186215754066112552108213399003308128655749266422809621707323010072427713925989421724002755066378499205669109956715653027574423269049533695556929291229593380550491322126011308241466893401674284725163300446805576753852290393852993397859579615439834457569049881733999283508856857034752000 2813 4753600267836344685563247451381147545581697517514331862361325923319716646855794282176059086000174622437857182525960350788309602527444171671348749334300218109724916218038603501873999195812101190381590859696327955159687323622026474413075956258797288266814672056356679239908503521907860516338489320793629755331310020130817088688517251812912170853435704005345155442782366003078391087527827410081770904872895285391011406112407978485963301401412481667057927751872280235267565532759746658371894352982984272565321295642529503874370209132287383224660630018188372431508132225104216426798006616257311498532845619243414646020144855427851978843448005510132756998411338219913431306055148846538099067391113858582459186761100982644252022616482933786803348569450326600893611153507704580787705986795719159230879668915138099763467998567017713714069504000 2814 9507200535672689371126494902762295091163395035028663724722651846639433293711588564352118172000349244875714365051920701576619205054888343342697498668600436219449832436077207003747998391624202380763181719392655910319374647244052948826151912517594576533629344112713358479817007043815721032676978641587259510662620040261634177377034503625824341706871408010690310885564732006156782175055654820163541809745790570782022812224815956971926602802824963334115855503744560470535131065519493316743788705965968545130642591285059007748740418264574766449321260036376744863016264450208432853596013232514622997065691238486829292040289710855703957686896011020265513996822676439826862612110297693076198134782227717164918373522201965288504045232965867573606697138900653201787222307015409161575411973591438318461759337830276199526935997134035427428139008000 2815 19014401071345378742252989805524590182326790070057327449445303693278866587423177128704236344000698489751428730103841403153238410109776686685394997337200872438899664872154414007495996783248404761526363438785311820638749294488105897652303825035189153067258688225426716959634014087631442065353957283174519021325240080523268354754069007251648683413742816021380621771129464012313564350111309640327083619491581141564045624449631913943853205605649926668231711007489120941070262131038986633487577411931937090261285182570118015497480836529149532898642520072753489726032528900416865707192026465029245994131382476973658584080579421711407915373792022040531027993645352879653725224220595386152396269564455434329836747044403930577008090465931735147213394277801306403574444614030818323150823947182876636923518675660552399053871994268070854856278016000 2816 38028802142690757484505979611049180364653580140114654898890607386557733174846354257408472688001396979502857460207682806306476820219553373370789994674401744877799329744308828014991993566496809523052726877570623641277498588976211795304607650070378306134517376450853433919268028175262884130707914566349038042650480161046536709508138014503297366827485632042761243542258928024627128700222619280654167238983162283128091248899263827887706411211299853336463422014978241882140524262077973266975154823863874180522570365140236030994961673058299065797285040145506979452065057800833731414384052930058491988262764953947317168161158843422815830747584044081062055987290705759307450448441190772304792539128910868659673494088807861154016180931863470294426788555602612807148889228061636646301647894365753273847037351321104798107743988536141709712556032000 2817 76057604285381514969011959222098360729307160280229309797781214773115466349692708514816945376002793959005714920415365612612953640439106746741579989348803489755598659488617656029983987132993619046105453755141247282554997177952423590609215300140756612269034752901706867838536056350525768261415829132698076085300960322093073419016276029006594733654971264085522487084517856049254257400445238561308334477966324566256182497798527655775412822422599706672926844029956483764281048524155946533950309647727748361045140730280472061989923346116598131594570080291013958904130115601667462828768105860116983976525529907894634336322317686845631661495168088162124111974581411518614900896882381544609585078257821737319346988177615722308032361863726940588853577111205225614297778456123273292603295788731506547694074702642209596215487977072283419425112064000 2818 152115208570763029938023918444196721458614320560458619595562429546230932699385417029633890752005587918011429840830731225225907280878213493483159978697606979511197318977235312059967974265987238092210907510282494565109994355904847181218430600281513224538069505803413735677072112701051536522831658265396152170601920644186146838032552058013189467309942528171044974169035712098508514800890477122616668955932649132512364995597055311550825644845199413345853688059912967528562097048311893067900619295455496722090281460560944123979846692233196263189140160582027917808260231203334925657536211720233967953051059815789268672644635373691263322990336176324248223949162823037229801793764763089219170156515643474638693976355231444616064723727453881177707154222410451228595556912246546585206591577463013095388149405284419192430975954144566838850224128000 2819 304230417141526059876047836888393442917228641120917239191124859092461865398770834059267781504011175836022859681661462450451814561756426986966319957395213959022394637954470624119935948531974476184421815020564989130219988711809694362436861200563026449076139011606827471354144225402103073045663316530792304341203841288372293676065104116026378934619885056342089948338071424197017029601780954245233337911865298265024729991194110623101651289690398826691707376119825935057124194096623786135801238590910993444180562921121888247959693384466392526378280321164055835616520462406669851315072423440467935906102119631578537345289270747382526645980672352648496447898325646074459603587529526178438340313031286949277387952710462889232129447454907762355414308444820902457191113824493093170413183154926026190776298810568838384861951908289133677700448256000 2820 608460834283052119752095673776786885834457282241834478382249718184923730797541668118535563008022351672045719363322924900903629123512853973932639914790427918044789275908941248239871897063948952368843630041129978260439977423619388724873722401126052898152278023213654942708288450804206146091326633061584608682407682576744587352130208232052757869239770112684179896676142848394034059203561908490466675823730596530049459982388221246203302579380797653383414752239651870114248388193247572271602477181821986888361125842243776495919386768932785052756560642328111671233040924813339702630144846880935871812204239263157074690578541494765053291961344705296992895796651292148919207175059052356876680626062573898554775905420925778464258894909815524710828616889641804914382227648986186340826366309852052381552597621137676769723903816578267355400896512000 2821 1216921668566104239504191347553573771668914564483668956764499436369847461595083336237071126016044703344091438726645849801807258247025707947865279829580855836089578551817882496479743794127897904737687260082259956520879954847238777449747444802252105796304556046427309885416576901608412292182653266123169217364815365153489174704260416464105515738479540225368359793352285696788068118407123816980933351647461193060098919964776442492406605158761595306766829504479303740228496776386495144543204954363643973776722251684487552991838773537865570105513121284656223342466081849626679405260289693761871743624408478526314149381157082989530106583922689410593985791593302584297838414350118104713753361252125147797109551810841851556928517789819631049421657233779283609828764455297972372681652732619704104763105195242275353539447807633156534710801793024000 2822 2433843337132208479008382695107147543337829128967337913528998872739694923190166672474142252032089406688182877453291699603614516494051415895730559659161711672179157103635764992959487588255795809475374520164519913041759909694477554899494889604504211592609112092854619770833153803216824584365306532246338434729630730306978349408520832928211031476959080450736719586704571393576136236814247633961866703294922386120197839929552884984813210317523190613533659008958607480456993552772990289086409908727287947553444503368975105983677547075731140211026242569312446684932163699253358810520579387523743487248816957052628298762314165979060213167845378821187971583186605168595676828700236209427506722504250295594219103621683703113857035579639262098843314467558567219657528910595944745363305465239408209526210390484550707078895615266313069421603586048000 2823 4867686674264416958016765390214295086675658257934675827057997745479389846380333344948284504064178813376365754906583399207229032988102831791461119318323423344358314207271529985918975176511591618950749040329039826083519819388955109798989779209008423185218224185709239541666307606433649168730613064492676869459261460613956698817041665856422062953918160901473439173409142787152272473628495267923733406589844772240395679859105769969626420635046381227067318017917214960913987105545980578172819817454575895106889006737950211967355094151462280422052485138624893369864327398506717621041158775047486974497633914105256597524628331958120426335690757642375943166373210337191353657400472418855013445008500591188438207243367406227714071159278524197686628935117134439315057821191889490726610930478816419052420780969101414157791230532626138843207172096000 2824 9735373348528833916033530780428590173351316515869351654115995490958779692760666689896569008128357626752731509813166798414458065976205663582922238636646846688716628414543059971837950353023183237901498080658079652167039638777910219597979558418016846370436448371418479083332615212867298337461226128985353738918522921227913397634083331712844125907836321802946878346818285574304544947256990535847466813179689544480791359718211539939252841270092762454134636035834429921827974211091961156345639634909151790213778013475900423934710188302924560844104970277249786739728654797013435242082317550094973948995267828210513195049256663916240852671381515284751886332746420674382707314800944837710026890017001182376876414486734812455428142318557048395373257870234268878630115642383778981453221860957632838104841561938202828315582461065252277686414344192000 2825 19470746697057667832067061560857180346702633031738703308231990981917559385521333379793138016256715253505463019626333596828916131952411327165844477273293693377433256829086119943675900706046366475802996161316159304334079277555820439195959116836033692740872896742836958166665230425734596674922452257970707477837045842455826795268166663425688251815672643605893756693636571148609089894513981071694933626359379088961582719436423079878505682540185524908269272071668859843655948422183922312691279269818303580427556026951800847869420376605849121688209940554499573479457309594026870484164635100189947897990535656421026390098513327832481705342763030569503772665492841348765414629601889675420053780034002364753752828973469624910856284637114096790746515740468537757260231284767557962906443721915265676209683123876405656631164922130504555372828688384000 2826 38941493394115335664134123121714360693405266063477406616463981963835118771042666759586276032513430507010926039252667193657832263904822654331688954546587386754866513658172239887351801412092732951605992322632318608668158555111640878391918233672067385481745793485673916333330460851469193349844904515941414955674091684911653590536333326851376503631345287211787513387273142297218179789027962143389867252718758177923165438872846159757011365080371049816538544143337719687311896844367844625382558539636607160855112053903601695738840753211698243376419881108999146958914619188053740968329270200379895795981071312842052780197026655664963410685526061139007545330985682697530829259203779350840107560068004729507505657946939249821712569274228193581493031480937075514520462569535115925812887443830531352419366247752811313262329844261009110745657376768000 2827 77882986788230671328268246243428721386810532126954813232927963927670237542085333519172552065026861014021852078505334387315664527809645308663377909093174773509733027316344479774703602824185465903211984645264637217336317110223281756783836467344134770963491586971347832666660921702938386699689809031882829911348183369823307181072666653702753007262690574423575026774546284594436359578055924286779734505437516355846330877745692319514022730160742099633077088286675439374623793688735689250765117079273214321710224107807203391477681506423396486752839762217998293917829238376107481936658540400759791591962142625684105560394053311329926821371052122278015090661971365395061658518407558701680215120136009459015011315893878499643425138548456387162986062961874151029040925139070231851625774887661062704838732495505622626524659688522018221491314753536000 2828 155765973576461342656536492486857442773621064253909626465855927855340475084170667038345104130053722028043704157010668774631329055619290617326755818186349547019466054632688959549407205648370931806423969290529274434672634220446563513567672934688269541926983173942695665333321843405876773399379618063765659822696366739646614362145333307405506014525381148847150053549092569188872719156111848573559469010875032711692661755491384639028045460321484199266154176573350878749247587377471378501530234158546428643420448215614406782955363012846792973505679524435996587835658476752214963873317080801519583183924285251368211120788106622659853642742104244556030181323942730790123317036815117403360430240272018918030022631787756999286850277096912774325972125923748302058081850278140463703251549775322125409677464991011245253049319377044036442982629507072000 2829 311531947152922685313072984973714885547242128507819252931711855710680950168341334076690208260107444056087408314021337549262658111238581234653511636372699094038932109265377919098814411296741863612847938581058548869345268440893127027135345869376539083853966347885391330666643686811753546798759236127531319645392733479293228724290666614811012029050762297694300107098185138377745438312223697147118938021750065423385323510982769278056090920642968398532308353146701757498495174754942757003060468317092857286840896431228813565910726025693585947011359048871993175671316953504429927746634161603039166367848570502736422241576213245319707285484208489112060362647885461580246634073630234806720860480544037836060045263575513998573700554193825548651944251847496604116163700556280927406503099550644250819354929982022490506098638754088072885965259014144000 2830 623063894305845370626145969947429771094484257015638505863423711421361900336682668153380416520214888112174816628042675098525316222477162469307023272745398188077864218530755838197628822593483727225695877162117097738690536881786254054270691738753078167707932695770782661333287373623507093597518472255062639290785466958586457448581333229622024058101524595388600214196370276755490876624447394294237876043500130846770647021965538556112181841285936797064616706293403514996990349509885514006120936634185714573681792862457627131821452051387171894022718097743986351342633907008859855493268323206078332735697141005472844483152426490639414570968416978224120725295770923160493268147260469613441720961088075672120090527151027997147401108387651097303888503694993208232327401112561854813006199101288501638709859964044981012197277508176145771930518028288000 2831 1246127788611690741252291939894859542188968514031277011726847422842723800673365336306760833040429776224349633256085350197050632444954324938614046545490796376155728437061511676395257645186967454451391754324234195477381073763572508108541383477506156335415865391541565322666574747247014187195036944510125278581570933917172914897162666459244048116203049190777200428392740553510981753248894788588475752087000261693541294043931077112224363682571873594129233412586807029993980699019771028012241873268371429147363585724915254263642904102774343788045436195487972702685267814017719710986536646412156665471394282010945688966304852981278829141936833956448241450591541846320986536294520939226883441922176151344240181054302055994294802216775302194607777007389986416464654802225123709626012398202577003277419719928089962024394555016352291543861036056576000 2832 2492255577223381482504583879789719084377937028062554023453694845685447601346730672613521666080859552448699266512170700394101264889908649877228093090981592752311456874123023352790515290373934908902783508648468390954762147527145016217082766955012312670831730783083130645333149494494028374390073889020250557163141867834345829794325332918488096232406098381554400856785481107021963506497789577176951504174000523387082588087862154224448727365143747188258466825173614059987961398039542056024483746536742858294727171449830508527285808205548687576090872390975945405370535628035439421973073292824313330942788564021891377932609705962557658283873667912896482901183083692641973072589041878453766883844352302688480362108604111988589604433550604389215554014779972832929309604450247419252024796405154006554839439856179924048789110032704583087722072113152000 2833 4984511154446762965009167759579438168755874056125108046907389691370895202693461345227043332161719104897398533024341400788202529779817299754456186181963185504622913748246046705581030580747869817805567017296936781909524295054290032434165533910024625341663461566166261290666298988988056748780147778040501114326283735668691659588650665836976192464812196763108801713570962214043927012995579154353903008348001046774165176175724308448897454730287494376516933650347228119975922796079084112048967493073485716589454342899661017054571616411097375152181744781951890810741071256070878843946146585648626661885577128043782755865219411925115316567747335825792965802366167385283946145178083756907533767688704605376960724217208223977179208867101208778431108029559945665858619208900494838504049592810308013109678879712359848097578220065409166175444144226304000 2834 9969022308893525930018335519158876337511748112250216093814779382741790405386922690454086664323438209794797066048682801576405059559634599508912372363926371009245827496492093411162061161495739635611134034593873563819048590108580064868331067820049250683326923132332522581332597977976113497560295556081002228652567471337383319177301331673952384929624393526217603427141924428087854025991158308707806016696002093548330352351448616897794909460574988753033867300694456239951845592158168224097934986146971433178908685799322034109143232822194750304363489563903781621482142512141757687892293171297253323771154256087565511730438823850230633135494671651585931604732334770567892290356167513815067535377409210753921448434416447954358417734202417556862216059119891331717238417800989677008099185620616026219357759424719696195156440130818332350888288452608000 2835 19938044617787051860036671038317752675023496224500432187629558765483580810773845380908173328646876419589594132097365603152810119119269199017824744727852742018491654992984186822324122322991479271222268069187747127638097180217160129736662135640098501366653846264665045162665195955952226995120591112162004457305134942674766638354602663347904769859248787052435206854283848856175708051982316617415612033392004187096660704702897233795589818921149977506067734601388912479903691184316336448195869972293942866357817371598644068218286465644389500608726979127807563242964285024283515375784586342594506647542308512175131023460877647700461266270989343303171863209464669541135784580712335027630135070754818421507842896868832895908716835468404835113724432118239782663434476835601979354016198371241232052438715518849439392390312880261636664701776576905216000 2836 39876089235574103720073342076635505350046992449000864375259117530967161621547690761816346657293752839179188264194731206305620238238538398035649489455705484036983309985968373644648244645982958542444536138375494255276194360434320259473324271280197002733307692529330090325330391911904453990241182224324008914610269885349533276709205326695809539718497574104870413708567697712351416103964633234831224066784008374193321409405794467591179637842299955012135469202777824959807382368632672896391739944587885732715634743197288136436572931288779001217453958255615126485928570048567030751569172685189013295084617024350262046921755295400922532541978686606343726418929339082271569161424670055260270141509636843015685793737665791817433670936809670227448864236479565326868953671203958708032396742482464104877431037698878784780625760523273329403553153810432000 2837 79752178471148207440146684153271010700093984898001728750518235061934323243095381523632693314587505678358376528389462412611240476477076796071298978911410968073966619971936747289296489291965917084889072276750988510552388720868640518946648542560394005466615385058660180650660783823808907980482364448648017829220539770699066553418410653391619079436995148209740827417135395424702832207929266469662448133568016748386642818811588935182359275684599910024270938405555649919614764737265345792783479889175771465431269486394576272873145862577558002434907916511230252971857140097134061503138345370378026590169234048700524093843510590801845065083957373212687452837858678164543138322849340110520540283019273686031371587475331583634867341873619340454897728472959130653737907342407917416064793484964928209754862075397757569561251521046546658807106307620864000 2838 159504356942296414880293368306542021400187969796003457501036470123868646486190763047265386629175011356716753056778924825222480952954153592142597957822821936147933239943873494578592978583931834169778144553501977021104777441737281037893297085120788010933230770117320361301321567647617815960964728897296035658441079541398133106836821306783238158873990296419481654834270790849405664415858532939324896267136033496773285637623177870364718551369199820048541876811111299839229529474530691585566959778351542930862538972789152545746291725155116004869815833022460505943714280194268123006276690740756053180338468097401048187687021181603690130167914746425374905675717356329086276645698680221041080566038547372062743174950663167269734683747238680909795456945918261307475814684815834832129586969929856419509724150795515139122503042093093317614212615241728000 2839 319008713884592829760586736613084042800375939592006915002072940247737292972381526094530773258350022713433506113557849650444961905908307184285195915645643872295866479887746989157185957167863668339556289107003954042209554883474562075786594170241576021866461540234640722602643135295235631921929457794592071316882159082796266213673642613566476317747980592838963309668541581698811328831717065878649792534272066993546571275246355740729437102738399640097083753622222599678459058949061383171133919556703085861725077945578305091492583450310232009739631666044921011887428560388536246012553381481512106360676936194802096375374042363207380260335829492850749811351434712658172553291397360442082161132077094744125486349901326334539469367494477361819590913891836522614951629369631669664259173939859712839019448301591030278245006084186186635228425230483456000 2840 638017427769185659521173473226168085600751879184013830004145880495474585944763052189061546516700045426867012227115699300889923811816614368570391831291287744591732959775493978314371914335727336679112578214007908084419109766949124151573188340483152043732923080469281445205286270590471263843858915589184142633764318165592532427347285227132952635495961185677926619337083163397622657663434131757299585068544133987093142550492711481458874205476799280194167507244445199356918117898122766342267839113406171723450155891156610182985166900620464019479263332089842023774857120777072492025106762963024212721353872389604192750748084726414760520671658985701499622702869425316345106582794720884164322264154189488250972699802652669078938734988954723639181827783673045229903258739263339328518347879719425678038896603182060556490012168372373270456850460966912000 2841 1276034855538371319042346946452336171201503758368027660008291760990949171889526104378123093033400090853734024454231398601779847623633228737140783662582575489183465919550987956628743828671454673358225156428015816168838219533898248303146376680966304087465846160938562890410572541180942527687717831178368285267528636331185064854694570454265905270991922371355853238674166326795245315326868263514599170137088267974186285100985422962917748410953598560388335014488890398713836235796245532684535678226812343446900311782313220365970333801240928038958526664179684047549714241554144984050213525926048425442707744779208385501496169452829521041343317971402999245405738850632690213165589441768328644528308378976501945399605305338157877469977909447278363655567346090459806517478526678657036695759438851356077793206364121112980024336744746540913700921933824000 2842 2552069711076742638084693892904672342403007516736055320016583521981898343779052208756246186066800181707468048908462797203559695247266457474281567325165150978366931839101975913257487657342909346716450312856031632337676439067796496606292753361932608174931692321877125780821145082361885055375435662356736570535057272662370129709389140908531810541983844742711706477348332653590490630653736527029198340274176535948372570201970845925835496821907197120776670028977780797427672471592491065369071356453624686893800623564626440731940667602481856077917053328359368095099428483108289968100427051852096850885415489558416771002992338905659042082686635942805998490811477701265380426331178883536657289056616757953003890799210610676315754939955818894556727311134692180919613034957053357314073391518877702712155586412728242225960048673489493081827401843867648000 2843 5104139422153485276169387785809344684806015033472110640033167043963796687558104417512492372133600363414936097816925594407119390494532914948563134650330301956733863678203951826514975314685818693432900625712063264675352878135592993212585506723865216349863384643754251561642290164723770110750871324713473141070114545324740259418778281817063621083967689485423412954696665307180981261307473054058396680548353071896745140403941691851670993643814394241553340057955561594855344943184982130738142712907249373787601247129252881463881335204963712155834106656718736190198856966216579936200854103704193701770830979116833542005984677811318084165373271885611996981622955402530760852662357767073314578113233515906007781598421221352631509879911637789113454622269384361839226069914106714628146783037755405424311172825456484451920097346978986163654803687735296000 2844 10208278844306970552338775571618689369612030066944221280066334087927593375116208835024984744267200726829872195633851188814238780989065829897126269300660603913467727356407903653029950629371637386865801251424126529350705756271185986425171013447730432699726769287508503123284580329447540221501742649426946282140229090649480518837556563634127242167935378970846825909393330614361962522614946108116793361096706143793490280807883383703341987287628788483106680115911123189710689886369964261476285425814498747575202494258505762927762670409927424311668213313437472380397713932433159872401708207408387403541661958233667084011969355622636168330746543771223993963245910805061521705324715534146629156226467031812015563196842442705263019759823275578226909244538768723678452139828213429256293566075510810848622345650912968903840194693957972327309607375470592000 2845 20416557688613941104677551143237378739224060133888442560132668175855186750232417670049969488534401453659744391267702377628477561978131659794252538601321207826935454712815807306059901258743274773731602502848253058701411512542371972850342026895460865399453538575017006246569160658895080443003485298853892564280458181298961037675113127268254484335870757941693651818786661228723925045229892216233586722193412287586980561615766767406683974575257576966213360231822246379421379772739928522952570851628997495150404988517011525855525340819854848623336426626874944760795427864866319744803416414816774807083323916467334168023938711245272336661493087542447987926491821610123043410649431068293258312452934063624031126393684885410526039519646551156453818489077537447356904279656426858512587132151021621697244691301825937807680389387915944654619214750941184000 2846 40833115377227882209355102286474757478448120267776885120265336351710373500464835340099938977068802907319488782535404755256955123956263319588505077202642415653870909425631614612119802517486549547463205005696506117402823025084743945700684053790921730798907077150034012493138321317790160886006970597707785128560916362597922075350226254536508968671741515883387303637573322457447850090459784432467173444386824575173961123231533534813367949150515153932426720463644492758842759545479857045905141703257994990300809977034023051711050681639709697246672853253749889521590855729732639489606832829633549614166647832934668336047877422490544673322986175084895975852983643220246086821298862136586516624905868127248062252787369770821052079039293102312907636978155074894713808559312853717025174264302043243394489382603651875615360778775831889309238429501882368000 2847 81666230754455764418710204572949514956896240535553770240530672703420747000929670680199877954137605814638977565070809510513910247912526639177010154405284831307741818851263229224239605034973099094926410011393012234805646050169487891401368107581843461597814154300068024986276642635580321772013941195415570257121832725195844150700452509073017937343483031766774607275146644914895700180919568864934346888773649150347922246463067069626735898301030307864853440927288985517685519090959714091810283406515989980601619954068046103422101363279419394493345706507499779043181711459465278979213665659267099228333295665869336672095754844981089346645972350169791951705967286440492173642597724273173033249811736254496124505574739541642104158078586204625815273956310149789427617118625707434050348528604086486788978765207303751230721557551663778618476859003764736000 2848 163332461508911528837420409145899029913792481071107540481061345406841494001859341360399755908275211629277955130141619021027820495825053278354020308810569662615483637702526458448479210069946198189852820022786024469611292100338975782802736215163686923195628308600136049972553285271160643544027882390831140514243665450391688301400905018146035874686966063533549214550293289829791400361839137729868693777547298300695844492926134139253471796602060615729706881854577971035371038181919428183620566813031979961203239908136092206844202726558838788986691413014999558086363422918930557958427331318534198456666591331738673344191509689962178693291944700339583903411934572880984347285195448546346066499623472508992249011149479083284208316157172409251630547912620299578855234237251414868100697057208172973577957530414607502461443115103327557236953718007529472000 2849 326664923017823057674840818291798059827584962142215080962122690813682988003718682720799511816550423258555910260283238042055640991650106556708040617621139325230967275405052916896958420139892396379705640045572048939222584200677951565605472430327373846391256617200272099945106570542321287088055764781662281028487330900783376602801810036292071749373932127067098429100586579659582800723678275459737387555094596601391688985852268278506943593204121231459413763709155942070742076363838856367241133626063959922406479816272184413688405453117677577973382826029999116172726845837861115916854662637068396913333182663477346688383019379924357386583889400679167806823869145761968694570390897092692132999246945017984498022298958166568416632314344818503261095825240599157710468474502829736201394114416345947155915060829215004922886230206655114473907436015058944000 2850 653329846035646115349681636583596119655169924284430161924245381627365976007437365441599023633100846517111820520566476084111281983300213113416081235242278650461934550810105833793916840279784792759411280091144097878445168401355903131210944860654747692782513234400544199890213141084642574176111529563324562056974661801566753205603620072584143498747864254134196858201173159319165601447356550919474775110189193202783377971704536557013887186408242462918827527418311884141484152727677712734482267252127919844812959632544368827376810906235355155946765652059998232345453691675722231833709325274136793826666365326954693376766038759848714773167778801358335613647738291523937389140781794185384265998493890035968996044597916333136833264628689637006522191650481198315420936949005659472402788228832691894311830121658430009845772460413310228947814872030117888000 2851 1306659692071292230699363273167192239310339848568860323848490763254731952014874730883198047266201693034223641041132952168222563966600426226832162470484557300923869101620211667587833680559569585518822560182288195756890336802711806262421889721309495385565026468801088399780426282169285148352223059126649124113949323603133506411207240145168286997495728508268393716402346318638331202894713101838949550220378386405566755943409073114027774372816484925837655054836623768282968305455355425468964534504255839689625919265088737654753621812470710311893531304119996464690907383351444463667418650548273587653332730653909386753532077519697429546335557602716671227295476583047874778281563588370768531996987780071937992089195832666273666529257379274013044383300962396630841873898011318944805576457665383788623660243316860019691544920826620457895629744060235776000 2852 2613319384142584461398726546334384478620679697137720647696981526509463904029749461766396094532403386068447282082265904336445127933200852453664324940969114601847738203240423335175667361119139171037645120364576391513780673605423612524843779442618990771130052937602176799560852564338570296704446118253298248227898647206267012822414480290336573994991457016536787432804692637276662405789426203677899100440756772811133511886818146228055548745632969851675310109673247536565936610910710850937929069008511679379251838530177475309507243624941420623787062608239992929381814766702888927334837301096547175306665461307818773507064155039394859092671115205433342454590953166095749556563127176741537063993975560143875984178391665332547333058514758548026088766601924793261683747796022637889611152915330767577247320486633720039383089841653240915791259488120471552000 2853 5226638768285168922797453092668768957241359394275441295393963053018927808059498923532792189064806772136894564164531808672890255866401704907328649881938229203695476406480846670351334722238278342075290240729152783027561347210847225049687558885237981542260105875204353599121705128677140593408892236506596496455797294412534025644828960580673147989982914033073574865609385274553324811578852407355798200881513545622267023773636292456111097491265939703350620219346495073131873221821421701875858138017023358758503677060354950619014487249882841247574125216479985858763629533405777854669674602193094350613330922615637547014128310078789718185342230410866684909181906332191499113126254353483074127987951120287751968356783330665094666117029517096052177533203849586523367495592045275779222305830661535154494640973267440078766179683306481831582518976240943104000 2854 10453277536570337845594906185337537914482718788550882590787926106037855616118997847065584378129613544273789128329063617345780511732803409814657299763876458407390952812961693340702669444476556684150580481458305566055122694421694450099375117770475963084520211750408707198243410257354281186817784473013192992911594588825068051289657921161346295979965828066147149731218770549106649623157704814711596401763027091244534047547272584912222194982531879406701240438692990146263746443642843403751716276034046717517007354120709901238028974499765682495148250432959971717527259066811555709339349204386188701226661845231275094028256620157579436370684460821733369818363812664382998226252508706966148255975902240575503936713566661330189332234059034192104355066407699173046734991184090551558444611661323070308989281946534880157532359366612963663165037952481886208000 2855 20906555073140675691189812370675075828965437577101765181575852212075711232237995694131168756259227088547578256658127234691561023465606819629314599527752916814781905625923386681405338888953113368301160962916611132110245388843388900198750235540951926169040423500817414396486820514708562373635568946026385985823189177650136102579315842322692591959931656132294299462437541098213299246315409629423192803526054182489068095094545169824444389965063758813402480877385980292527492887285686807503432552068093435034014708241419802476057948999531364990296500865919943435054518133623111418678698408772377402453323690462550188056513240315158872741368921643466739636727625328765996452505017413932296511951804481151007873427133322660378664468118068384208710132815398346093469982368181103116889223322646140617978563893069760315064718733225927326330075904963772416000 2856 41813110146281351382379624741350151657930875154203530363151704424151422464475991388262337512518454177095156513316254469383122046931213639258629199055505833629563811251846773362810677777906226736602321925833222264220490777686777800397500471081903852338080847001634828792973641029417124747271137892052771971646378355300272205158631684645385183919863312264588598924875082196426598492630819258846385607052108364978136190189090339648888779930127517626804961754771960585054985774571373615006865104136186870068029416482839604952115897999062729980593001731839886870109036267246222837357396817544754804906647380925100376113026480630317745482737843286933479273455250657531992905010034827864593023903608962302015746854266645320757328936236136768417420265630796692186939964736362206233778446645292281235957127786139520630129437466451854652660151809927544832000 2857 83626220292562702764759249482700303315861750308407060726303408848302844928951982776524675025036908354190313026632508938766244093862427278517258398111011667259127622503693546725621355555812453473204643851666444528440981555373555600795000942163807704676161694003269657585947282058834249494542275784105543943292756710600544410317263369290770367839726624529177197849750164392853196985261638517692771214104216729956272380378180679297777559860255035253609923509543921170109971549142747230013730208272373740136058832965679209904231795998125459961186003463679773740218072534492445674714793635089509609813294761850200752226052961260635490965475686573866958546910501315063985810020069655729186047807217924604031493708533290641514657872472273536834840531261593384373879929472724412467556893290584562471914255572279041260258874932903709305320303619855089664000 2858 167252440585125405529518498965400606631723500616814121452606817696605689857903965553049350050073816708380626053265017877532488187724854557034516796222023334518255245007387093451242711111624906946409287703332889056881963110747111201590001884327615409352323388006539315171894564117668498989084551568211087886585513421201088820634526738581540735679453249058354395699500328785706393970523277035385542428208433459912544760756361358595555119720510070507219847019087842340219943098285494460027460416544747480272117665931358419808463591996250919922372006927359547480436145068984891349429587270179019219626589523700401504452105922521270981930951373147733917093821002630127971620040139311458372095614435849208062987417066581283029315744944547073669681062523186768747759858945448824935113786581169124943828511144558082520517749865807418610640607239710179328000 2859 334504881170250811059036997930801213263447001233628242905213635393211379715807931106098700100147633416761252106530035755064976375449709114069033592444046669036510490014774186902485422223249813892818575406665778113763926221494222403180003768655230818704646776013078630343789128235336997978169103136422175773171026842402177641269053477163081471358906498116708791399000657571412787941046554070771084856416866919825089521512722717191110239441020141014439694038175684680439886196570988920054920833089494960544235331862716839616927183992501839844744013854719094960872290137969782698859174540358038439253179047400803008904211845042541963861902746295467834187642005260255943240080278622916744191228871698416125974834133162566058631489889094147339362125046373537495519717890897649870227573162338249887657022289116165041035499731614837221281214479420358656000 2860 669009762340501622118073995861602426526894002467256485810427270786422759431615862212197400200295266833522504213060071510129952750899418228138067184888093338073020980029548373804970844446499627785637150813331556227527852442988444806360007537310461637409293552026157260687578256470673995956338206272844351546342053684804355282538106954326162942717812996233417582798001315142825575882093108141542169712833733839650179043025445434382220478882040282028879388076351369360879772393141977840109841666178989921088470663725433679233854367985003679689488027709438189921744580275939565397718349080716076878506358094801606017808423690085083927723805492590935668375284010520511886480160557245833488382457743396832251949668266325132117262979778188294678724250092747074991039435781795299740455146324676499775314044578232330082070999463229674442562428958840717312000 2861 1338019524681003244236147991723204853053788004934512971620854541572845518863231724424394800400590533667045008426120143020259905501798836456276134369776186676146041960059096747609941688892999255571274301626663112455055704885976889612720015074620923274818587104052314521375156512941347991912676412545688703092684107369608710565076213908652325885435625992466835165596002630285651151764186216283084339425667467679300358086050890868764440957764080564057758776152702738721759544786283955680219683332357979842176941327450867358467708735970007359378976055418876379843489160551879130795436698161432153757012716189603212035616847380170167855447610985181871336750568021041023772960321114491666976764915486793664503899336532650264234525959556376589357448500185494149982078871563590599480910292649352999550628089156464660164141998926459348885124857917681434624000 2862 2676039049362006488472295983446409706107576009869025943241709083145691037726463448848789600801181067334090016852240286040519811003597672912552268739552373352292083920118193495219883377785998511142548603253326224910111409771953779225440030149241846549637174208104629042750313025882695983825352825091377406185368214739217421130152427817304651770871251984933670331192005260571302303528372432566168678851334935358600716172101781737528881915528161128115517552305405477443519089572567911360439366664715959684353882654901734716935417471940014718757952110837752759686978321103758261590873396322864307514025432379206424071233694760340335710895221970363742673501136042082047545920642228983333953529830973587329007798673065300528469051919112753178714897000370988299964157743127181198961820585298705999101256178312929320328283997852918697770249715835362869248000 2863 5352078098724012976944591966892819412215152019738051886483418166291382075452926897697579201602362134668180033704480572081039622007195345825104537479104746704584167840236386990439766755571997022285097206506652449820222819543907558450880060298483693099274348416209258085500626051765391967650705650182754812370736429478434842260304855634609303541742503969867340662384010521142604607056744865132337357702669870717201432344203563475057763831056322256231035104610810954887038179145135822720878733329431919368707765309803469433870834943880029437515904221675505519373956642207516523181746792645728615028050864758412848142467389520680671421790443940727485347002272084164095091841284457966667907059661947174658015597346130601056938103838225506357429794000741976599928315486254362397923641170597411998202512356625858640656567995705837395540499431670725738496000 2864 10704156197448025953889183933785638824430304039476103772966836332582764150905853795395158403204724269336360067408961144162079244014390691650209074958209493409168335680472773980879533511143994044570194413013304899640445639087815116901760120596967386198548696832418516171001252103530783935301411300365509624741472858956869684520609711269218607083485007939734681324768021042285209214113489730264674715405339741434402864688407126950115527662112644512462070209221621909774076358290271645441757466658863838737415530619606938867741669887760058875031808443351011038747913284415033046363493585291457230056101729516825696284934779041361342843580887881454970694004544168328190183682568915933335814119323894349316031194692261202113876207676451012714859588001483953199856630972508724795847282341194823996405024713251717281313135991411674791080998863341451476992000 2865 21408312394896051907778367867571277648860608078952207545933672665165528301811707590790316806409448538672720134817922288324158488028781383300418149916418986818336671360945547961759067022287988089140388826026609799280891278175630233803520241193934772397097393664837032342002504207061567870602822600731019249482945717913739369041219422538437214166970015879469362649536042084570418428226979460529349430810679482868805729376814253900231055324225289024924140418443243819548152716580543290883514933317727677474831061239213877735483339775520117750063616886702022077495826568830066092726987170582914460112203459033651392569869558082722685687161775762909941388009088336656380367365137831866671628238647788698632062389384522404227752415352902025429719176002967906399713261945017449591694564682389647992810049426503434562626271982823349582161997726682902953984000 2866 42816624789792103815556735735142555297721216157904415091867345330331056603623415181580633612818897077345440269635844576648316976057562766600836299832837973636673342721891095923518134044575976178280777652053219598561782556351260467607040482387869544794194787329674064684005008414123135741205645201462038498965891435827478738082438845076874428333940031758938725299072084169140836856453958921058698861621358965737611458753628507800462110648450578049848280836886487639096305433161086581767029866635455354949662122478427755470966679551040235500127233773404044154991653137660132185453974341165828920224406918067302785139739116165445371374323551525819882776018176673312760734730275663733343256477295577397264124778769044808455504830705804050859438352005935812799426523890034899183389129364779295985620098853006869125252543965646699164323995453365805907968000 2867 85633249579584207631113471470285110595442432315808830183734690660662113207246830363161267225637794154690880539271689153296633952115125533201672599665675947273346685443782191847036268089151952356561555304106439197123565112702520935214080964775739089588389574659348129368010016828246271482411290402924076997931782871654957476164877690153748856667880063517877450598144168338281673712907917842117397723242717931475222917507257015600924221296901156099696561673772975278192610866322173163534059733270910709899324244956855510941933359102080471000254467546808088309983306275320264370907948682331657840448813836134605570279478232330890742748647103051639765552036353346625521469460551327466686512954591154794528249557538089616911009661411608101718876704011871625598853047780069798366778258729558591971240197706013738250505087931293398328647990906731611815936000 2868 171266499159168415262226942940570221190884864631617660367469381321324226414493660726322534451275588309381761078543378306593267904230251066403345199331351894546693370887564383694072536178303904713123110608212878394247130225405041870428161929551478179176779149318696258736020033656492542964822580805848153995863565743309914952329755380307497713335760127035754901196288336676563347425815835684234795446485435862950445835014514031201848442593802312199393123347545950556385221732644346327068119466541821419798648489913711021883866718204160942000508935093616176619966612550640528741815897364663315680897627672269211140558956464661781485497294206103279531104072706693251042938921102654933373025909182309589056499115076179233822019322823216203437753408023743251197706095560139596733556517459117183942480395412027476501010175862586796657295981813463223631872000 2869 342532998318336830524453885881140442381769729263235320734938762642648452828987321452645068902551176618763522157086756613186535808460502132806690398662703789093386741775128767388145072356607809426246221216425756788494260450810083740856323859102956358353558298637392517472040067312985085929645161611696307991727131486619829904659510760614995426671520254071509802392576673353126694851631671368469590892970871725900891670029028062403696885187604624398786246695091901112770443465288692654136238933083642839597296979827422043767733436408321884001017870187232353239933225101281057483631794729326631361795255344538422281117912929323562970994588412206559062208145413386502085877842205309866746051818364619178112998230152358467644038645646432406875506816047486502395412191120279193467113034918234367884960790824054953002020351725173593314591963626926447263744000 2870 685065996636673661048907771762280884763539458526470641469877525285296905657974642905290137805102353237527044314173513226373071616921004265613380797325407578186773483550257534776290144713215618852492442432851513576988520901620167481712647718205912716707116597274785034944080134625970171859290323223392615983454262973239659809319021521229990853343040508143019604785153346706253389703263342736939181785941743451801783340058056124807393770375209248797572493390183802225540886930577385308272477866167285679194593959654844087535466872816643768002035740374464706479866450202562114967263589458653262723590510689076844562235825858647125941989176824413118124416290826773004171755684410619733492103636729238356225996460304716935288077291292864813751013632094973004790824382240558386934226069836468735769921581648109906004040703450347186629183927253852894527488000 2871 1370131993273347322097815543524561769527078917052941282939755050570593811315949285810580275610204706475054088628347026452746143233842008531226761594650815156373546967100515069552580289426431237704984884865703027153977041803240334963425295436411825433414233194549570069888160269251940343718580646446785231966908525946479319618638043042459981706686081016286039209570306693412506779406526685473878363571883486903603566680116112249614787540750418497595144986780367604451081773861154770616544955732334571358389187919309688175070933745633287536004071480748929412959732900405124229934527178917306525447181021378153689124471651717294251883978353648826236248832581653546008343511368821239466984207273458476712451992920609433870576154582585729627502027264189946009581648764481116773868452139672937471539843163296219812008081406900694373258367854507705789054976000 2872 2740263986546694644195631087049123539054157834105882565879510101141187622631898571621160551220409412950108177256694052905492286467684017062453523189301630312747093934201030139105160578852862475409969769731406054307954083606480669926850590872823650866828466389099140139776320538503880687437161292893570463933817051892958639237276086084919963413372162032572078419140613386825013558813053370947756727143766973807207133360232224499229575081500836995190289973560735208902163547722309541233089911464669142716778375838619376350141867491266575072008142961497858825919465800810248459869054357834613050894362042756307378248943303434588503767956707297652472497665163307092016687022737642478933968414546916953424903985841218867741152309165171459255004054528379892019163297528962233547736904279345874943079686326592439624016162813801388746516735709015411578109952000 2873 5480527973093389288391262174098247078108315668211765131759020202282375245263797143242321102440818825900216354513388105810984572935368034124907046378603260625494187868402060278210321157705724950819939539462812108615908167212961339853701181745647301733656932778198280279552641077007761374874322585787140927867634103785917278474552172169839926826744324065144156838281226773650027117626106741895513454287533947614414266720464448998459150163001673990380579947121470417804327095444619082466179822929338285433556751677238752700283734982533150144016285922995717651838931601620496919738108715669226101788724085512614756497886606869177007535913414595304944995330326614184033374045475284957867936829093833906849807971682437735482304618330342918510008109056759784038326595057924467095473808558691749886159372653184879248032325627602777493033471418030823156219904000 2874 10961055946186778576782524348196494156216631336423530263518040404564750490527594286484642204881637651800432709026776211621969145870736068249814092757206521250988375736804120556420642315411449901639879078925624217231816334425922679707402363491294603467313865556396560559105282154015522749748645171574281855735268207571834556949104344339679853653488648130288313676562453547300054235252213483791026908575067895228828533440928897996918300326003347980761159894242940835608654190889238164932359645858676570867113503354477505400567469965066300288032571845991435303677863203240993839476217431338452203577448171025229512995773213738354015071826829190609889990660653228368066748090950569915735873658187667813699615943364875470964609236660685837020016218113519568076653190115848934190947617117383499772318745306369758496064651255205554986066942836061646312439808000 2875 21922111892373557153565048696392988312433262672847060527036080809129500981055188572969284409763275303600865418053552423243938291741472136499628185514413042501976751473608241112841284630822899803279758157851248434463632668851845359414804726982589206934627731112793121118210564308031045499497290343148563711470536415143669113898208688679359707306977296260576627353124907094600108470504426967582053817150135790457657066881857795993836600652006695961522319788485881671217308381778476329864719291717353141734227006708955010801134939930132600576065143691982870607355726406481987678952434862676904407154896342050459025991546427476708030143653658381219779981321306456736133496181901139831471747316375335627399231886729750941929218473321371674040032436227039136153306380231697868381895234234766999544637490612739516992129302510411109972133885672123292624879616000 2876 43844223784747114307130097392785976624866525345694121054072161618259001962110377145938568819526550607201730836107104846487876583482944272999256371028826085003953502947216482225682569261645799606559516315702496868927265337703690718829609453965178413869255462225586242236421128616062090998994580686297127422941072830287338227796417377358719414613954592521153254706249814189200216941008853935164107634300271580915314133763715591987673201304013391923044639576971763342434616763556952659729438583434706283468454013417910021602269879860265201152130287383965741214711452812963975357904869725353808814309792684100918051983092854953416060287307316762439559962642612913472266992363802279662943494632750671254798463773459501883858436946642743348080064872454078272306612760463395736763790468469533999089274981225479033984258605020822219944267771344246585249759232000 2877 87688447569494228614260194785571953249733050691388242108144323236518003924220754291877137639053101214403461672214209692975753166965888545998512742057652170007907005894432964451365138523291599213119032631404993737854530675407381437659218907930356827738510924451172484472842257232124181997989161372594254845882145660574676455592834754717438829227909185042306509412499628378400433882017707870328215268600543161830628267527431183975346402608026783846089279153943526684869233527113905319458877166869412566936908026835820043204539759720530402304260574767931482429422905625927950715809739450707617628619585368201836103966185709906832120574614633524879119925285225826944533984727604559325886989265501342509596927546919003767716873893285486696160129744908156544613225520926791473527580936939067998178549962450958067968517210041644439888535542688493170499518464000 2878 175376895138988457228520389571143906499466101382776484216288646473036007848441508583754275278106202428806923344428419385951506333931777091997025484115304340015814011788865928902730277046583198426238065262809987475709061350814762875318437815860713655477021848902344968945684514464248363995978322745188509691764291321149352911185669509434877658455818370084613018824999256756800867764035415740656430537201086323661256535054862367950692805216053567692178558307887053369738467054227810638917754333738825133873816053671640086409079519441060804608521149535862964858845811251855901431619478901415235257239170736403672207932371419813664241149229267049758239850570451653889067969455209118651773978531002685019193855093838007535433747786570973392320259489816313089226451041853582947055161873878135996357099924901916135937034420083288879777071085376986340999036928000 2879 350753790277976914457040779142287812998932202765552968432577292946072015696883017167508550556212404857613846688856838771903012667863554183994050968230608680031628023577731857805460554093166396852476130525619974951418122701629525750636875631721427310954043697804689937891369028928496727991956645490377019383528582642298705822371339018869755316911636740169226037649998513513601735528070831481312861074402172647322513070109724735901385610432107135384357116615774106739476934108455621277835508667477650267747632107343280172818159038882121609217042299071725929717691622503711802863238957802830470514478341472807344415864742839627328482298458534099516479701140903307778135938910418237303547957062005370038387710187676015070867495573141946784640518979632626178452902083707165894110323747756271992714199849803832271874068840166577759554142170753972681998073856000 2880 701507580555953828914081558284575625997864405531105936865154585892144031393766034335017101112424809715227693377713677543806025335727108367988101936461217360063256047155463715610921108186332793704952261051239949902836245403259051501273751263442854621908087395609379875782738057856993455983913290980754038767057165284597411644742678037739510633823273480338452075299997027027203471056141662962625722148804345294645026140219449471802771220864214270768714233231548213478953868216911242555671017334955300535495264214686560345636318077764243218434084598143451859435383245007423605726477915605660941028956682945614688831729485679254656964596917068199032959402281806615556271877820836474607095914124010740076775420375352030141734991146283893569281037959265252356905804167414331788220647495512543985428399699607664543748137680333155519108284341507945363996147712000 2881 1403015161111907657828163116569151251995728811062211873730309171784288062787532068670034202224849619430455386755427355087612050671454216735976203872922434720126512094310927431221842216372665587409904522102479899805672490806518103002547502526885709243816174791218759751565476115713986911967826581961508077534114330569194823289485356075479021267646546960676904150599994054054406942112283325925251444297608690589290052280438898943605542441728428541537428466463096426957907736433822485111342034669910601070990528429373120691272636155528486436868169196286903718870766490014847211452955831211321882057913365891229377663458971358509313929193834136398065918804563613231112543755641672949214191828248021480153550840750704060283469982292567787138562075918530504713811608334828663576441294991025087970856799399215329087496275360666311038216568683015890727992295424000 2882 2806030322223815315656326233138302503991457622124423747460618343568576125575064137340068404449699238860910773510854710175224101342908433471952407745844869440253024188621854862443684432745331174819809044204959799611344981613036206005095005053771418487632349582437519503130952231427973823935653163923016155068228661138389646578970712150958042535293093921353808301199988108108813884224566651850502888595217381178580104560877797887211084883456857083074856932926192853915815472867644970222684069339821202141981056858746241382545272311056972873736338392573807437741532980029694422905911662422643764115826731782458755326917942717018627858387668272796131837609127226462225087511283345898428383656496042960307101681501408120566939964585135574277124151837061009427623216669657327152882589982050175941713598798430658174992550721332622076433137366031781455984590848000 2883 5612060644447630631312652466276605007982915244248847494921236687137152251150128274680136808899398477721821547021709420350448202685816866943904815491689738880506048377243709724887368865490662349639618088409919599222689963226072412010190010107542836975264699164875039006261904462855947647871306327846032310136457322276779293157941424301916085070586187842707616602399976216217627768449133303701005777190434762357160209121755595774422169766913714166149713865852385707831630945735289940445368138679642404283962113717492482765090544622113945747472676785147614875483065960059388845811823324845287528231653463564917510653835885434037255716775336545592263675218254452924450175022566691796856767312992085920614203363002816241133879929170271148554248303674122018855246433339314654305765179964100351883427197596861316349985101442665244152866274732063562911969181696000 2884 11224121288895261262625304932553210015965830488497694989842473374274304502300256549360273617798796955443643094043418840700896405371633733887809630983379477761012096754487419449774737730981324699279236176819839198445379926452144824020380020215085673950529398329750078012523808925711895295742612655692064620272914644553558586315882848603832170141172375685415233204799952432435255536898266607402011554380869524714320418243511191548844339533827428332299427731704771415663261891470579880890736277359284808567924227434984965530181089244227891494945353570295229750966131920118777691623646649690575056463306927129835021307671770868074511433550673091184527350436508905848900350045133383593713534625984171841228406726005632482267759858340542297108496607348244037710492866678629308611530359928200703766854395193722632699970202885330488305732549464127125823938363392000 2885 22448242577790522525250609865106420031931660976995389979684946748548609004600513098720547235597593910887286188086837681401792810743267467775619261966758955522024193508974838899549475461962649398558472353639678396890759852904289648040760040430171347901058796659500156025047617851423790591485225311384129240545829289107117172631765697207664340282344751370830466409599904864870511073796533214804023108761739049428640836487022383097688679067654856664598855463409542831326523782941159761781472554718569617135848454869969931060362178488455782989890707140590459501932263840237555383247293299381150112926613854259670042615343541736149022867101346182369054700873017811697800700090266767187427069251968343682456813452011264964535519716681084594216993214696488075420985733357258617223060719856401407533708790387445265399940405770660976611465098928254251647876726784000 2886 44896485155581045050501219730212840063863321953990779959369893497097218009201026197441094471195187821774572376173675362803585621486534935551238523933517911044048387017949677799098950923925298797116944707279356793781519705808579296081520080860342695802117593319000312050095235702847581182970450622768258481091658578214234345263531394415328680564689502741660932819199809729741022147593066429608046217523478098857281672974044766195377358135309713329197710926819085662653047565882319523562945109437139234271696909739939862120724356976911565979781414281180919003864527680475110766494586598762300225853227708519340085230687083472298045734202692364738109401746035623395601400180533534374854138503936687364913626904022529929071039433362169188433986429392976150841971466714517234446121439712802815067417580774890530799880811541321953222930197856508503295753453568000 2887 89792970311162090101002439460425680127726643907981559918739786994194436018402052394882188942390375643549144752347350725607171242973069871102477047867035822088096774035899355598197901847850597594233889414558713587563039411617158592163040161720685391604235186638000624100190471405695162365940901245536516962183317156428468690527062788830657361129379005483321865638399619459482044295186132859216092435046956197714563345948089532390754716270619426658395421853638171325306095131764639047125890218874278468543393819479879724241448713953823131959562828562361838007729055360950221532989173197524600451706455417038680170461374166944596091468405384729476218803492071246791202800361067068749708277007873374729827253808045059858142078866724338376867972858785952301683942933429034468892242879425605630134835161549781061599761623082643906445860395713017006591506907136000 2888 179585940622324180202004878920851360255453287815963119837479573988388872036804104789764377884780751287098289504694701451214342485946139742204954095734071644176193548071798711196395803695701195188467778829117427175126078823234317184326080323441370783208470373276001248200380942811390324731881802491073033924366634312856937381054125577661314722258758010966643731276799238918964088590372265718432184870093912395429126691896179064781509432541238853316790843707276342650612190263529278094251780437748556937086787638959759448482897427907646263919125657124723676015458110721900443065978346395049200903412910834077360340922748333889192182936810769458952437606984142493582405600722134137499416554015746749459654507616090119716284157733448676753735945717571904603367885866858068937784485758851211260269670323099562123199523246165287812891720791426034013183013814272000 2889 359171881244648360404009757841702720510906575631926239674959147976777744073608209579528755769561502574196579009389402902428684971892279484409908191468143288352387096143597422392791607391402390376935557658234854350252157646468634368652160646882741566416940746552002496400761885622780649463763604982146067848733268625713874762108251155322629444517516021933287462553598477837928177180744531436864369740187824790858253383792358129563018865082477706633581687414552685301224380527058556188503560875497113874173575277919518896965794855815292527838251314249447352030916221443800886131956692790098401806825821668154720681845496667778384365873621538917904875213968284987164811201444268274998833108031493498919309015232180239432568315466897353507471891435143809206735771733716137875568971517702422520539340646199124246399046492330575625783441582852068026366027628544000 2890 718343762489296720808019515683405441021813151263852479349918295953555488147216419159057511539123005148393158018778805804857369943784558968819816382936286576704774192287194844785583214782804780753871115316469708700504315292937268737304321293765483132833881493104004992801523771245561298927527209964292135697466537251427749524216502310645258889035032043866574925107196955675856354361489062873728739480375649581716506767584716259126037730164955413267163374829105370602448761054117112377007121750994227748347150555839037793931589711630585055676502628498894704061832442887601772263913385580196803613651643336309441363690993335556768731747243077835809750427936569974329622402888536549997666216062986997838618030464360478865136630933794707014943782870287618413471543467432275751137943035404845041078681292398248492798092984661151251566883165704136052732055257088000 2891 1436687524978593441616039031366810882043626302527704958699836591907110976294432838318115023078246010296786316037557611609714739887569117937639632765872573153409548384574389689571166429565609561507742230632939417401008630585874537474608642587530966265667762986208009985603047542491122597855054419928584271394933074502855499048433004621290517778070064087733149850214393911351712708722978125747457478960751299163433013535169432518252075460329910826534326749658210741204897522108234224754014243501988455496694301111678075587863179423261170111353005256997789408123664885775203544527826771160393607227303286672618882727381986671113537463494486155671619500855873139948659244805777073099995332432125973995677236060928720957730273261867589414029887565740575236826943086934864551502275886070809690082157362584796496985596185969322302503133766331408272105464110514176000 2892 2873375049957186883232078062733621764087252605055409917399673183814221952588865676636230046156492020593572632075115223219429479775138235875279265531745146306819096769148779379142332859131219123015484461265878834802017261171749074949217285175061932531335525972416019971206095084982245195710108839857168542789866149005710998096866009242581035556140128175466299700428787822703425417445956251494914957921502598326866027070338865036504150920659821653068653499316421482409795044216468449508028487003976910993388602223356151175726358846522340222706010513995578816247329771550407089055653542320787214454606573345237765454763973342227074926988972311343239001711746279897318489611554146199990664864251947991354472121857441915460546523735178828059775131481150473653886173869729103004551772141619380164314725169592993971192371938644605006267532662816544210928221028352000 2893 5746750099914373766464156125467243528174505210110819834799346367628443905177731353272460092312984041187145264150230446438858959550276471750558531063490292613638193538297558758284665718262438246030968922531757669604034522343498149898434570350123865062671051944832039942412190169964490391420217679714337085579732298011421996193732018485162071112280256350932599400857575645406850834891912502989829915843005196653732054140677730073008301841319643306137306998632842964819590088432936899016056974007953821986777204446712302351452717693044680445412021027991157632494659543100814178111307084641574428909213146690475530909527946684454149853977944622686478003423492559794636979223108292399981329728503895982708944243714883830921093047470357656119550262962300947307772347739458206009103544283238760328629450339185987942384743877289210012535065325633088421856442056704000 2894 11493500199828747532928312250934487056349010420221639669598692735256887810355462706544920184625968082374290528300460892877717919100552943501117062126980585227276387076595117516569331436524876492061937845063515339208069044686996299796869140700247730125342103889664079884824380339928980782840435359428674171159464596022843992387464036970324142224560512701865198801715151290813701669783825005979659831686010393307464108281355460146016603682639286612274613997265685929639180176865873798032113948015907643973554408893424604702905435386089360890824042055982315264989319086201628356222614169283148857818426293380951061819055893368908299707955889245372956006846985119589273958446216584799962659457007791965417888487429767661842186094940715312239100525924601894615544695478916412018207088566477520657258900678371975884769487754578420025070130651266176843712884113408000 2895 22987000399657495065856624501868974112698020840443279339197385470513775620710925413089840369251936164748581056600921785755435838201105887002234124253961170454552774153190235033138662873049752984123875690127030678416138089373992599593738281400495460250684207779328159769648760679857961565680870718857348342318929192045687984774928073940648284449121025403730397603430302581627403339567650011959319663372020786614928216562710920292033207365278573224549227994531371859278360353731747596064227896031815287947108817786849209405810870772178721781648084111964630529978638172403256712445228338566297715636852586761902123638111786737816599415911778490745912013693970239178547916892433169599925318914015583930835776974859535323684372189881430624478201051849203789231089390957832824036414177132955041314517801356743951769538975509156840050140261302532353687425768226816000 2896 45974000799314990131713249003737948225396041680886558678394770941027551241421850826179680738503872329497162113201843571510871676402211774004468248507922340909105548306380470066277325746099505968247751380254061356832276178747985199187476562800990920501368415558656319539297521359715923131361741437714696684637858384091375969549856147881296568898242050807460795206860605163254806679135300023918639326744041573229856433125421840584066414730557146449098455989062743718556720707463495192128455792063630575894217635573698418811621741544357443563296168223929261059957276344806513424890456677132595431273705173523804247276223573475633198831823556981491824027387940478357095833784866339199850637828031167861671553949719070647368744379762861248956402103698407578462178781915665648072828354265910082629035602713487903539077951018313680100280522605064707374851536453632000 2897 91948001598629980263426498007475896450792083361773117356789541882055102482843701652359361477007744658994324226403687143021743352804423548008936497015844681818211096612760940132554651492199011936495502760508122713664552357495970398374953125601981841002736831117312639078595042719431846262723482875429393369275716768182751939099712295762593137796484101614921590413721210326509613358270600047837278653488083146459712866250843681168132829461114292898196911978125487437113441414926990384256911584127261151788435271147396837623243483088714887126592336447858522119914552689613026849780913354265190862547410347047608494552447146951266397663647113962983648054775880956714191667569732678399701275656062335723343107899438141294737488759525722497912804207396815156924357563831331296145656708531820165258071205426975807078155902036627360200561045210129414749703072907264000 2898 183896003197259960526852996014951792901584166723546234713579083764110204965687403304718722954015489317988648452807374286043486705608847096017872994031689363636422193225521880265109302984398023872991005521016245427329104714991940796749906251203963682005473662234625278157190085438863692525446965750858786738551433536365503878199424591525186275592968203229843180827442420653019226716541200095674557306976166292919425732501687362336265658922228585796393823956250974874226882829853980768513823168254522303576870542294793675246486966177429774253184672895717044239829105379226053699561826708530381725094820694095216989104894293902532795327294227925967296109551761913428383335139465356799402551312124671446686215798876282589474977519051444995825608414793630313848715127662662592291313417063640330516142410853951614156311804073254720401122090420258829499406145814528000 2899 367792006394519921053705992029903585803168333447092469427158167528220409931374806609437445908030978635977296905614748572086973411217694192035745988063378727272844386451043760530218605968796047745982011042032490854658209429983881593499812502407927364010947324469250556314380170877727385050893931501717573477102867072731007756398849183050372551185936406459686361654884841306038453433082400191349114613952332585838851465003374724672531317844457171592787647912501949748453765659707961537027646336509044607153741084589587350492973932354859548506369345791434088479658210758452107399123653417060763450189641388190433978209788587805065590654588455851934592219103523826856766670278930713598805102624249342893372431597752565178949955038102889991651216829587260627697430255325325184582626834127280661032284821707903228312623608146509440802244180840517658998812291629056000 2900 735584012789039842107411984059807171606336666894184938854316335056440819862749613218874891816061957271954593811229497144173946822435388384071491976126757454545688772902087521060437211937592095491964022084064981709316418859967763186999625004815854728021894648938501112628760341755454770101787863003435146954205734145462015512797698366100745102371872812919372723309769682612076906866164800382698229227904665171677702930006749449345062635688914343185575295825003899496907531319415923074055292673018089214307482169179174700985947864709719097012738691582868176959316421516904214798247306834121526900379282776380867956419577175610131181309176911703869184438207047653713533340557861427197610205248498685786744863195505130357899910076205779983302433659174521255394860510650650369165253668254561322064569643415806456625247216293018881604488361681035317997624583258112000 2901 1471168025578079684214823968119614343212673333788369877708632670112881639725499226437749783632123914543909187622458994288347893644870776768142983952253514909091377545804175042120874423875184190983928044168129963418632837719935526373999250009631709456043789297877002225257520683510909540203575726006870293908411468290924031025595396732201490204743745625838745446619539365224153813732329600765396458455809330343355405860013498898690125271377828686371150591650007798993815062638831846148110585346036178428614964338358349401971895729419438194025477383165736353918632843033808429596494613668243053800758565552761735912839154351220262362618353823407738368876414095307427066681115722854395220410496997371573489726391010260715799820152411559966604867318349042510789721021301300738330507336509122644129139286831612913250494432586037763208976723362070635995249166516224000 2902 2942336051156159368429647936239228686425346667576739755417265340225763279450998452875499567264247829087818375244917988576695787289741553536285967904507029818182755091608350084241748847750368381967856088336259926837265675439871052747998500019263418912087578595754004450515041367021819080407151452013740587816822936581848062051190793464402980409487491251677490893239078730448307627464659201530792916911618660686710811720026997797380250542755657372742301183300015597987630125277663692296221170692072356857229928676716698803943791458838876388050954766331472707837265686067616859192989227336486107601517131105523471825678308702440524725236707646815476737752828190614854133362231445708790440820993994743146979452782020521431599640304823119933209734636698085021579442042602601476661014673018245288258278573663225826500988865172075526417953446724141271990498333032448000 2903 5884672102312318736859295872478457372850693335153479510834530680451526558901996905750999134528495658175636750489835977153391574579483107072571935809014059636365510183216700168483497695500736763935712176672519853674531350879742105495997000038526837824175157191508008901030082734043638160814302904027481175633645873163696124102381586928805960818974982503354981786478157460896615254929318403061585833823237321373421623440053995594760501085511314745484602366600031195975260250555327384592442341384144713714459857353433397607887582917677752776101909532662945415674531372135233718385978454672972215203034262211046943651356617404881049450473415293630953475505656381229708266724462891417580881641987989486293958905564041042863199280609646239866419469273396170043158884085205202953322029346036490576516557147326451653001977730344151052835906893448282543980996666064896000 2904 11769344204624637473718591744956914745701386670306959021669061360903053117803993811501998269056991316351273500979671954306783149158966214145143871618028119272731020366433400336966995391001473527871424353345039707349062701759484210991994000077053675648350314383016017802060165468087276321628605808054962351267291746327392248204763173857611921637949965006709963572956314921793230509858636806123171667646474642746843246880107991189521002171022629490969204733200062391950520501110654769184884682768289427428919714706866795215775165835355505552203819065325890831349062744270467436771956909345944430406068524422093887302713234809762098900946830587261906951011312762459416533448925782835161763283975978972587917811128082085726398561219292479732838938546792340086317768170410405906644058692072981153033114294652903306003955460688302105671813786896565087961993332129792000 2905 23538688409249274947437183489913829491402773340613918043338122721806106235607987623003996538113982632702547001959343908613566298317932428290287743236056238545462040732866800673933990782002947055742848706690079414698125403518968421983988000154107351296700628766032035604120330936174552643257211616109924702534583492654784496409526347715223843275899930013419927145912629843586461019717273612246343335292949285493686493760215982379042004342045258981938409466400124783901041002221309538369769365536578854857839429413733590431550331670711011104407638130651781662698125488540934873543913818691888860812137048844187774605426469619524197801893661174523813902022625524918833066897851565670323526567951957945175835622256164171452797122438584959465677877093584680172635536340820811813288117384145962306066228589305806612007910921376604211343627573793130175923986664259584000 2906 47077376818498549894874366979827658982805546681227836086676245443612212471215975246007993076227965265405094003918687817227132596635864856580575486472112477090924081465733601347867981564005894111485697413380158829396250807037936843967976000308214702593401257532064071208240661872349105286514423232219849405069166985309568992819052695430447686551799860026839854291825259687172922039434547224492686670585898570987372987520431964758084008684090517963876818932800249567802082004442619076739538731073157709715678858827467180863100663341422022208815276261303563325396250977081869747087827637383777721624274097688375549210852939239048395603787322349047627804045251049837666133795703131340647053135903915890351671244512328342905594244877169918931355754187169360345271072681641623626576234768291924612132457178611613224015821842753208422687255147586260351847973328519168000 2907 94154753636997099789748733959655317965611093362455672173352490887224424942431950492015986152455930530810188007837375634454265193271729713161150972944224954181848162931467202695735963128011788222971394826760317658792501614075873687935952000616429405186802515064128142416481323744698210573028846464439698810138333970619137985638105390860895373103599720053679708583650519374345844078869094448985373341171797141974745975040863929516168017368181035927753637865600499135604164008885238153479077462146315419431357717654934361726201326682844044417630552522607126650792501954163739494175655274767555443248548195376751098421705878478096791207574644698095255608090502099675332267591406262681294106271807831780703342489024656685811188489754339837862711508374338720690542145363283247253152469536583849224264914357223226448031643685506416845374510295172520703695946657038336000 2908 188309507273994199579497467919310635931222186724911344346704981774448849884863900984031972304911861061620376015674751268908530386543459426322301945888449908363696325862934405391471926256023576445942789653520635317585003228151747375871904001232858810373605030128256284832962647489396421146057692928879397620276667941238275971276210781721790746207199440107359417167301038748691688157738188897970746682343594283949491950081727859032336034736362071855507275731200998271208328017770476306958154924292630838862715435309868723452402653365688088835261105045214253301585003908327478988351310549535110886497096390753502196843411756956193582415149289396190511216181004199350664535182812525362588212543615663561406684978049313371622376979508679675725423016748677441381084290726566494506304939073167698448529828714446452896063287371012833690749020590345041407391893314076672000 2909 376619014547988399158994935838621271862444373449822688693409963548897699769727801968063944609823722123240752031349502537817060773086918852644603891776899816727392651725868810782943852512047152891885579307041270635170006456303494751743808002465717620747210060256512569665925294978792842292115385857758795240553335882476551942552421563443581492414398880214718834334602077497383376315476377795941493364687188567898983900163455718064672069472724143711014551462401996542416656035540952613916309848585261677725430870619737446904805306731376177670522210090428506603170007816654957976702621099070221772994192781507004393686823513912387164830298578792381022432362008398701329070365625050725176425087231327122813369956098626743244753959017359351450846033497354882762168581453132989012609878146335396897059657428892905792126574742025667381498041180690082814783786628153344000 2910 753238029095976798317989871677242543724888746899645377386819927097795399539455603936127889219647444246481504062699005075634121546173837705289207783553799633454785303451737621565887705024094305783771158614082541270340012912606989503487616004931435241494420120513025139331850589957585684584230771715517590481106671764953103885104843126887162984828797760429437668669204154994766752630952755591882986729374377135797967800326911436129344138945448287422029102924803993084833312071081905227832619697170523355450861741239474893809610613462752355341044420180857013206340015633309915953405242198140443545988385563014008787373647027824774329660597157584762044864724016797402658140731250101450352850174462654245626739912197253486489507918034718702901692066994709765524337162906265978025219756292670793794119314857785811584253149484051334762996082361380165629567573256306688000 2911 1506476058191953596635979743354485087449777493799290754773639854195590799078911207872255778439294888492963008125398010151268243092347675410578415567107599266909570606903475243131775410048188611567542317228165082540680025825213979006975232009862870482988840241026050278663701179915171369168461543431035180962213343529906207770209686253774325969657595520858875337338408309989533505261905511183765973458748754271595935600653822872258688277890896574844058205849607986169666624142163810455665239394341046710901723482478949787619221226925504710682088840361714026412680031266619831906810484396280887091976771126028017574747294055649548659321194315169524089729448033594805316281462500202900705700348925308491253479824394506972979015836069437405803384133989419531048674325812531956050439512585341587588238629715571623168506298968102669525992164722760331259135146512613376000 2912 3012952116383907193271959486708970174899554987598581509547279708391181598157822415744511556878589776985926016250796020302536486184695350821156831134215198533819141213806950486263550820096377223135084634456330165081360051650427958013950464019725740965977680482052100557327402359830342738336923086862070361924426687059812415540419372507548651939315191041717750674676816619979067010523811022367531946917497508543191871201307645744517376555781793149688116411699215972339333248284327620911330478788682093421803446964957899575238442453851009421364177680723428052825360062533239663813620968792561774183953542252056035149494588111299097318642388630339048179458896067189610632562925000405801411400697850616982506959648789013945958031672138874811606768267978839062097348651625063912100879025170683175176477259431143246337012597936205339051984329445520662518270293025226752000 2913 6025904232767814386543918973417940349799109975197163019094559416782363196315644831489023113757179553971852032501592040605072972369390701642313662268430397067638282427613900972527101640192754446270169268912660330162720103300855916027900928039451481931955360964104201114654804719660685476673846173724140723848853374119624831080838745015097303878630382083435501349353633239958134021047622044735063893834995017086383742402615291489034753111563586299376232823398431944678666496568655241822660957577364186843606893929915799150476884907702018842728355361446856105650720125066479327627241937585123548367907084504112070298989176222598194637284777260678096358917792134379221265125850000811602822801395701233965013919297578027891916063344277749623213536535957678124194697303250127824201758050341366350352954518862286492674025195872410678103968658891041325036540586050453504000 2914 12051808465535628773087837946835880699598219950394326038189118833564726392631289662978046227514359107943704065003184081210145944738781403284627324536860794135276564855227801945054203280385508892540338537825320660325440206601711832055801856078902963863910721928208402229309609439321370953347692347448281447697706748239249662161677490030194607757260764166871002698707266479916268042095244089470127787669990034172767484805230582978069506223127172598752465646796863889357332993137310483645321915154728373687213787859831598300953769815404037685456710722893712211301440250132958655254483875170247096735814169008224140597978352445196389274569554521356192717835584268758442530251700001623205645602791402467930027838595156055783832126688555499246427073071915356248389394606500255648403516100682732700705909037724572985348050391744821356207937317782082650073081172100907008000 2915 24103616931071257546175675893671761399196439900788652076378237667129452785262579325956092455028718215887408130006368162420291889477562806569254649073721588270553129710455603890108406560771017785080677075650641320650880413203423664111603712157805927727821443856416804458619218878642741906695384694896562895395413496478499324323354980060389215514521528333742005397414532959832536084190488178940255575339980068345534969610461165956139012446254345197504931293593727778714665986274620967290643830309456747374427575719663196601907539630808075370913421445787424422602880500265917310508967750340494193471628338016448281195956704890392778549139109042712385435671168537516885060503400003246411291205582804935860055677190312111567664253377110998492854146143830712496778789213000511296807032201365465401411818075449145970696100783489642712415874635564165300146162344201814016000 2916 48207233862142515092351351787343522798392879801577304152756475334258905570525158651912184910057436431774816260012736324840583778955125613138509298147443176541106259420911207780216813121542035570161354151301282641301760826406847328223207424315611855455642887712833608917238437757285483813390769389793125790790826992956998648646709960120778431029043056667484010794829065919665072168380976357880511150679960136691069939220922331912278024892508690395009862587187455557429331972549241934581287660618913494748855151439326393203815079261616150741826842891574848845205761000531834621017935500680988386943256676032896562391913409780785557098278218085424770871342337075033770121006800006492822582411165609871720111354380624223135328506754221996985708292287661424993557578426001022593614064402730930802823636150898291941392201566979285424831749271128330600292324688403628032000 2917 96414467724285030184702703574687045596785759603154608305512950668517811141050317303824369820114872863549632520025472649681167557910251226277018596294886353082212518841822415560433626243084071140322708302602565282603521652813694656446414848631223710911285775425667217834476875514570967626781538779586251581581653985913997297293419920241556862058086113334968021589658131839330144336761952715761022301359920273382139878441844663824556049785017380790019725174374911114858663945098483869162575321237826989497710302878652786407630158523232301483653685783149697690411522001063669242035871001361976773886513352065793124783826819561571114196556436170849541742684674150067540242013600012985645164822331219743440222708761248446270657013508443993971416584575322849987115156852002045187228128805461861605647272301796583882784403133958570849663498542256661200584649376807256064000 2918 192828935448570060369405407149374091193571519206309216611025901337035622282100634607648739640229745727099265040050945299362335115820502452554037192589772706164425037683644831120867252486168142280645416605205130565207043305627389312892829697262447421822571550851334435668953751029141935253563077559172503163163307971827994594586839840483113724116172226669936043179316263678660288673523905431522044602719840546764279756883689327649112099570034761580039450348749822229717327890196967738325150642475653978995420605757305572815260317046464602967307371566299395380823044002127338484071742002723953547773026704131586249567653639123142228393112872341699083485369348300135080484027200025971290329644662439486880445417522496892541314027016887987942833169150645699974230313704004090374456257610923723211294544603593167765568806267917141699326997084513322401169298753614512128000 2919 385657870897140120738810814298748182387143038412618433222051802674071244564201269215297479280459491454198530080101890598724670231641004905108074385179545412328850075367289662241734504972336284561290833210410261130414086611254778625785659394524894843645143101702668871337907502058283870507126155118345006326326615943655989189173679680966227448232344453339872086358632527357320577347047810863044089205439681093528559513767378655298224199140069523160078900697499644459434655780393935476650301284951307957990841211514611145630520634092929205934614743132598790761646088004254676968143484005447907095546053408263172499135307278246284456786225744683398166970738696600270160968054400051942580659289324878973760890835044993785082628054033775975885666338301291399948460627408008180748912515221847446422589089207186335531137612535834283398653994169026644802338597507229024256000 2920 771315741794280241477621628597496364774286076825236866444103605348142489128402538430594958560918982908397060160203781197449340463282009810216148770359090824657700150734579324483469009944672569122581666420820522260828173222509557251571318789049789687290286203405337742675815004116567741014252310236690012652653231887311978378347359361932454896464688906679744172717265054714641154694095621726088178410879362187057119027534757310596448398280139046320157801394999288918869311560787870953300602569902615915981682423029222291261041268185858411869229486265197581523292176008509353936286968010895814191092106816526344998270614556492568913572451489366796333941477393200540321936108800103885161318578649757947521781670089987570165256108067551951771332676602582799896921254816016361497825030443694892845178178414372671062275225071668566797307988338053289604677195014458048512000 2921 1542631483588560482955243257194992729548572153650473732888207210696284978256805076861189917121837965816794120320407562394898680926564019620432297540718181649315400301469158648966938019889345138245163332841641044521656346445019114503142637578099579374580572406810675485351630008233135482028504620473380025305306463774623956756694718723864909792929377813359488345434530109429282309388191243452176356821758724374114238055069514621192896796560278092640315602789998577837738623121575741906601205139805231831963364846058444582522082536371716823738458972530395163046584352017018707872573936021791628382184213633052689996541229112985137827144902978733592667882954786401080643872217600207770322637157299515895043563340179975140330512216135103903542665353205165599793842509632032722995650060887389785690356356828745342124550450143337133594615976676106579209354390028916097024000 2922 3085262967177120965910486514389985459097144307300947465776414421392569956513610153722379834243675931633588240640815124789797361853128039240864595081436363298630800602938317297933876039778690276490326665683282089043312692890038229006285275156199158749161144813621350970703260016466270964057009240946760050610612927549247913513389437447729819585858755626718976690869060218858564618776382486904352713643517448748228476110139029242385793593120556185280631205579997155675477246243151483813202410279610463663926729692116889165044165072743433647476917945060790326093168704034037415745147872043583256764368427266105379993082458225970275654289805957467185335765909572802161287744435200415540645274314599031790087126680359950280661024432270207807085330706410331199587685019264065445991300121774779571380712713657490684249100900286674267189231953352213158418708780057832194048000 2923 6170525934354241931820973028779970918194288614601894931552828842785139913027220307444759668487351863267176481281630249579594723706256078481729190162872726597261601205876634595867752079557380552980653331366564178086625385780076458012570550312398317498322289627242701941406520032932541928114018481893520101221225855098495827026778874895459639171717511253437953381738120437717129237552764973808705427287034897496456952220278058484771587186241112370561262411159994311350954492486302967626404820559220927327853459384233778330088330145486867294953835890121580652186337408068074831490295744087166513528736854532210759986164916451940551308579611914934370671531819145604322575488870400831081290548629198063580174253360719900561322048864540415614170661412820662399175370038528130891982600243549559142761425427314981368498201800573348534378463906704426316837417560115664388096000 2924 12341051868708483863641946057559941836388577229203789863105657685570279826054440614889519336974703726534352962563260499159189447412512156963458380325745453194523202411753269191735504159114761105961306662733128356173250771560152916025141100624796634996644579254485403882813040065865083856228036963787040202442451710196991654053557749790919278343435022506875906763476240875434258475105529947617410854574069794992913904440556116969543174372482224741122524822319988622701908984972605935252809641118441854655706918768467556660176660290973734589907671780243161304372674816136149662980591488174333027057473709064421519972329832903881102617159223829868741343063638291208645150977740801662162581097258396127160348506721439801122644097729080831228341322825641324798350740077056261783965200487099118285522850854629962736996403601146697068756927813408852633674835120231328776192000 2925 24682103737416967727283892115119883672777154458407579726211315371140559652108881229779038673949407453068705925126520998318378894825024313926916760651490906389046404823506538383471008318229522211922613325466256712346501543120305832050282201249593269993289158508970807765626080131730167712456073927574080404884903420393983308107115499581838556686870045013751813526952481750868516950211059895234821709148139589985827808881112233939086348744964449482245049644639977245403817969945211870505619282236883709311413837536935113320353320581947469179815343560486322608745349632272299325961182976348666054114947418128843039944659665807762205234318447659737482686127276582417290301955481603324325162194516792254320697013442879602245288195458161662456682645651282649596701480154112523567930400974198236571045701709259925473992807202293394137513855626817705267349670240462657552384000 2926 49364207474833935454567784230239767345554308916815159452422630742281119304217762459558077347898814906137411850253041996636757789650048627853833521302981812778092809647013076766942016636459044423845226650932513424693003086240611664100564402499186539986578317017941615531252160263460335424912147855148160809769806840787966616214230999163677113373740090027503627053904963501737033900422119790469643418296279179971655617762224467878172697489928898964490099289279954490807635939890423741011238564473767418622827675073870226640706641163894938359630687120972645217490699264544598651922365952697332108229894836257686079889319331615524410468636895319474965372254553164834580603910963206648650324389033584508641394026885759204490576390916323324913365291302565299193402960308225047135860801948396473142091403418519850947985614404586788275027711253635410534699340480925315104768000 2927 98728414949667870909135568460479534691108617833630318904845261484562238608435524919116154695797629812274823700506083993273515579300097255707667042605963625556185619294026153533884033272918088847690453301865026849386006172481223328201128804998373079973156634035883231062504320526920670849824295710296321619539613681575933232428461998327354226747480180055007254107809927003474067800844239580939286836592558359943311235524448935756345394979857797928980198578559908981615271879780847482022477128947534837245655350147740453281413282327789876719261374241945290434981398529089197303844731905394664216459789672515372159778638663231048820937273790638949930744509106329669161207821926413297300648778067169017282788053771518408981152781832646649826730582605130598386805920616450094271721603896792946284182806837039701895971228809173576550055422507270821069398680961850630209536000 2928 197456829899335741818271136920959069382217235667260637809690522969124477216871049838232309391595259624549647401012167986547031158600194511415334085211927251112371238588052307067768066545836177695380906603730053698772012344962446656402257609996746159946313268071766462125008641053841341699648591420592643239079227363151866464856923996654708453494960360110014508215619854006948135601688479161878573673185116719886622471048897871512690789959715595857960397157119817963230543759561694964044954257895069674491310700295480906562826564655579753438522748483890580869962797058178394607689463810789328432919579345030744319557277326462097641874547581277899861489018212659338322415643852826594601297556134338034565576107543036817962305563665293299653461165210261196773611841232900188543443207793585892568365613674079403791942457618347153100110845014541642138797361923701260419072000 2929 394913659798671483636542273841918138764434471334521275619381045938248954433742099676464618783190519249099294802024335973094062317200389022830668170423854502224742477176104614135536133091672355390761813207460107397544024689924893312804515219993492319892626536143532924250017282107682683399297182841185286478158454726303732929713847993309416906989920720220029016431239708013896271203376958323757147346370233439773244942097795743025381579919431191715920794314239635926461087519123389928089908515790139348982621400590961813125653129311159506877045496967781161739925594116356789215378927621578656865839158690061488639114554652924195283749095162555799722978036425318676644831287705653189202595112268676069131152215086073635924611127330586599306922330420522393547223682465800377086886415587171785136731227348158807583884915236694306200221690029083284277594723847402520838144000 2930 789827319597342967273084547683836277528868942669042551238762091876497908867484199352929237566381038498198589604048671946188124634400778045661336340847709004449484954352209228271072266183344710781523626414920214795088049379849786625609030439986984639785253072287065848500034564215365366798594365682370572956316909452607465859427695986618833813979841440440058032862479416027792542406753916647514294692740466879546489884195591486050763159838862383431841588628479271852922175038246779856179817031580278697965242801181923626251306258622319013754090993935562323479851188232713578430757855243157313731678317380122977278229109305848390567498190325111599445956072850637353289662575411306378405190224537352138262304430172147271849222254661173198613844660841044787094447364931600754173772831174343570273462454696317615167769830473388612400443380058166568555189447694805041676288000 2931 1579654639194685934546169095367672555057737885338085102477524183752995817734968398705858475132762076996397179208097343892376249268801556091322672681695418008898969908704418456542144532366689421563047252829840429590176098759699573251218060879973969279570506144574131697000069128430730733597188731364741145912633818905214931718855391973237667627959682880880116065724958832055585084813507833295028589385480933759092979768391182972101526319677724766863683177256958543705844350076493559712359634063160557395930485602363847252502612517244638027508181987871124646959702376465427156861515710486314627463356634760245954556458218611696781134996380650223198891912145701274706579325150822612756810380449074704276524608860344294543698444509322346397227689321682089574188894729863201508347545662348687140546924909392635230335539660946777224800886760116333137110378895389610083352576000 2932 3159309278389371869092338190735345110115475770676170204955048367505991635469936797411716950265524153992794358416194687784752498537603112182645345363390836017797939817408836913084289064733378843126094505659680859180352197519399146502436121759947938559141012289148263394000138256861461467194377462729482291825267637810429863437710783946475335255919365761760232131449917664111170169627015666590057178770961867518185959536782365944203052639355449533727366354513917087411688700152987119424719268126321114791860971204727694505005225034489276055016363975742249293919404752930854313723031420972629254926713269520491909112916437223393562269992761300446397783824291402549413158650301645225513620760898149408553049217720688589087396889018644692794455378643364179148377789459726403016695091324697374281093849818785270460671079321893554449601773520232666274220757790779220166705152000 2933 6318618556778743738184676381470690220230951541352340409910096735011983270939873594823433900531048307985588716832389375569504997075206224365290690726781672035595879634817673826168578129466757686252189011319361718360704395038798293004872243519895877118282024578296526788000276513722922934388754925458964583650535275620859726875421567892950670511838731523520464262899835328222340339254031333180114357541923735036371919073564731888406105278710899067454732709027834174823377400305974238849438536252642229583721942409455389010010450068978552110032727951484498587838809505861708627446062841945258509853426539040983818225832874446787124539985522600892795567648582805098826317300603290451027241521796298817106098435441377178174793778037289385588910757286728358296755578919452806033390182649394748562187699637570540921342158643787108899203547040465332548441515581558440333410304000 2934 12637237113557487476369352762941380440461903082704680819820193470023966541879747189646867801062096615971177433664778751139009994150412448730581381453563344071191759269635347652337156258933515372504378022638723436721408790077596586009744487039791754236564049156593053576000553027445845868777509850917929167301070551241719453750843135785901341023677463047040928525799670656444680678508062666360228715083847470072743838147129463776812210557421798134909465418055668349646754800611948477698877072505284459167443884818910778020020900137957104220065455902968997175677619011723417254892125683890517019706853078081967636451665748893574249079971045201785591135297165610197652634601206580902054483043592597634212196870882754356349587556074578771177821514573456716593511157838905612066780365298789497124375399275141081842684317287574217798407094080930665096883031163116880666820608000 2935 25274474227114974952738705525882760880923806165409361639640386940047933083759494379293735602124193231942354867329557502278019988300824897461162762907126688142383518539270695304674312517867030745008756045277446873442817580155193172019488974079583508473128098313186107152001106054891691737555019701835858334602141102483438907501686271571802682047354926094081857051599341312889361357016125332720457430167694940145487676294258927553624421114843596269818930836111336699293509601223896955397754145010568918334887769637821556040041800275914208440130911805937994351355238023446834509784251367781034039413706156163935272903331497787148498159942090403571182270594331220395305269202413161804108966087185195268424393741765508712699175112149157542355643029146913433187022315677811224133560730597578994248750798550282163685368634575148435596814188161861330193766062326233761333641216000 2936 50548948454229949905477411051765521761847612330818723279280773880095866167518988758587471204248386463884709734659115004556039976601649794922325525814253376284767037078541390609348625035734061490017512090554893746885635160310386344038977948159167016946256196626372214304002212109783383475110039403671716669204282204966877815003372543143605364094709852188163714103198682625778722714032250665440914860335389880290975352588517855107248842229687192539637861672222673398587019202447793910795508290021137836669775539275643112080083600551828416880261823611875988702710476046893669019568502735562068078827412312327870545806662995574296996319884180807142364541188662440790610538404826323608217932174370390536848787483531017425398350224298315084711286058293826866374044631355622448267121461195157988497501597100564327370737269150296871193628376323722660387532124652467522667282432000 2937 101097896908459899810954822103531043523695224661637446558561547760191732335037977517174942408496772927769419469318230009112079953203299589844651051628506752569534074157082781218697250071468122980035024181109787493771270320620772688077955896318334033892512393252744428608004424219566766950220078807343433338408564409933755630006745086287210728189419704376327428206397365251557445428064501330881829720670779760581950705177035710214497684459374385079275723344445346797174038404895587821591016580042275673339551078551286224160167201103656833760523647223751977405420952093787338039137005471124136157654824624655741091613325991148593992639768361614284729082377324881581221076809652647216435864348740781073697574967062034850796700448596630169422572116587653732748089262711244896534242922390315976995003194201128654741474538300593742387256752647445320775064249304935045334564864000 2938 202195793816919799621909644207062087047390449323274893117123095520383464670075955034349884816993545855538838938636460018224159906406599179689302103257013505139068148314165562437394500142936245960070048362219574987542540641241545376155911792636668067785024786505488857216008848439133533900440157614686866676817128819867511260013490172574421456378839408752654856412794730503114890856129002661763659441341559521163901410354071420428995368918748770158551446688890693594348076809791175643182033160084551346679102157102572448320334402207313667521047294447503954810841904187574676078274010942248272315309649249311482183226651982297187985279536723228569458164754649763162442153619305294432871728697481562147395149934124069701593400897193260338845144233175307465496178525422489793068485844780631953990006388402257309482949076601187484774513505294890641550128498609870090669129728000 2939 404391587633839599243819288414124174094780898646549786234246191040766929340151910068699769633987091711077677877272920036448319812813198359378604206514027010278136296628331124874789000285872491920140096724439149975085081282483090752311823585273336135570049573010977714432017696878267067800880315229373733353634257639735022520026980345148842912757678817505309712825589461006229781712258005323527318882683119042327802820708142840857990737837497540317102893377781387188696153619582351286364066320169102693358204314205144896640668804414627335042094588895007909621683808375149352156548021884496544630619298498622964366453303964594375970559073446457138916329509299526324884307238610588865743457394963124294790299868248139403186801794386520677690288466350614930992357050844979586136971689561263907980012776804514618965898153202374969549027010589781283100256997219740181338259456000 2940 808783175267679198487638576828248348189561797293099572468492382081533858680303820137399539267974183422155355754545840072896639625626396718757208413028054020556272593256662249749578000571744983840280193448878299950170162564966181504623647170546672271140099146021955428864035393756534135601760630458747466707268515279470045040053960690297685825515357635010619425651178922012459563424516010647054637765366238084655605641416285681715981475674995080634205786755562774377392307239164702572728132640338205386716408628410289793281337608829254670084189177790015819243367616750298704313096043768993089261238596997245928732906607929188751941118146892914277832659018599052649768614477221177731486914789926248589580599736496278806373603588773041355380576932701229861984714101689959172273943379122527815960025553609029237931796306404749939098054021179562566200513994439480362676518912000 2941 1617566350535358396975277153656496696379123594586199144936984764163067717360607640274799078535948366844310711509091680145793279251252793437514416826056108041112545186513324499499156001143489967680560386897756599900340325129932363009247294341093344542280198292043910857728070787513068271203521260917494933414537030558940090080107921380595371651030715270021238851302357844024919126849032021294109275530732476169311211282832571363431962951349990161268411573511125548754784614478329405145456265280676410773432817256820579586562675217658509340168378355580031638486735233500597408626192087537986178522477193994491857465813215858377503882236293785828555665318037198105299537228954442355462973829579852497179161199472992557612747207177546082710761153865402459723969428203379918344547886758245055631920051107218058475863592612809499878196108042359125132401027988878960725353037824000 2942 3235132701070716793950554307312993392758247189172398289873969528326135434721215280549598157071896733688621423018183360291586558502505586875028833652112216082225090373026648998998312002286979935361120773795513199800680650259864726018494588682186689084560396584087821715456141575026136542407042521834989866829074061117880180160215842761190743302061430540042477702604715688049838253698064042588218551061464952338622422565665142726863925902699980322536823147022251097509569228956658810290912530561352821546865634513641159173125350435317018680336756711160063276973470467001194817252384175075972357044954387988983714931626431716755007764472587571657111330636074396210599074457908884710925947659159704994358322398945985115225494414355092165421522307730804919447938856406759836689095773516490111263840102214436116951727185225618999756392216084718250264802055977757921450706075648000 2943 6470265402141433587901108614625986785516494378344796579747939056652270869442430561099196314143793467377242846036366720583173117005011173750057667304224432164450180746053297997996624004573959870722241547591026399601361300519729452036989177364373378169120793168175643430912283150052273084814085043669979733658148122235760360320431685522381486604122861080084955405209431376099676507396128085176437102122929904677244845131330285453727851805399960645073646294044502195019138457913317620581825061122705643093731269027282318346250700870634037360673513422320126553946940934002389634504768350151944714089908775977967429863252863433510015528945175143314222661272148792421198148915817769421851895318319409988716644797891970230450988828710184330843044615461609838895877712813519673378191547032980222527680204428872233903454370451237999512784432169436500529604111955515842901412151296000 2944 12940530804282867175802217229251973571032988756689593159495878113304541738884861122198392628287586934754485692072733441166346234010022347500115334608448864328900361492106595995993248009147919741444483095182052799202722601039458904073978354728746756338241586336351286861824566300104546169628170087339959467316296244471520720640863371044762973208245722160169910810418862752199353014792256170352874204245859809354489690262660570907455703610799921290147292588089004390038276915826635241163650122245411286187462538054564636692501401741268074721347026844640253107893881868004779269009536700303889428179817551955934859726505726867020031057890350286628445322544297584842396297831635538843703790636638819977433289595783940460901977657420368661686089230923219677791755425627039346756383094065960445055360408857744467806908740902475999025568864338873001059208223911031685802824302592000 2945 25881061608565734351604434458503947142065977513379186318991756226609083477769722244396785256575173869508971384145466882332692468020044695000230669216897728657800722984213191991986496018295839482888966190364105598405445202078917808147956709457493512676483172672702573723649132600209092339256340174679918934632592488943041441281726742089525946416491444320339821620837725504398706029584512340705748408491719618708979380525321141814911407221599842580294585176178008780076553831653270482327300244490822572374925076109129273385002803482536149442694053689280506215787763736009558538019073400607778856359635103911869719453011453734040062115780700573256890645088595169684792595663271077687407581273277639954866579191567880921803955314840737323372178461846439355583510851254078693512766188131920890110720817715488935613817481804951998051137728677746002118416447822063371605648605184000 2946 51762123217131468703208868917007894284131955026758372637983512453218166955539444488793570513150347739017942768290933764665384936040089390000461338433795457315601445968426383983972992036591678965777932380728211196810890404157835616295913418914987025352966345345405147447298265200418184678512680349359837869265184977886082882563453484179051892832982888640679643241675451008797412059169024681411496816983439237417958761050642283629822814443199685160589170352356017560153107663306540964654600488981645144749850152218258546770005606965072298885388107378561012431575527472019117076038146801215557712719270207823739438906022907468080124231561401146513781290177190339369585191326542155374815162546555279909733158383135761843607910629681474646744356923692878711167021702508157387025532376263841780221441635430977871227634963609903996102275457355492004236832895644126743211297210368000 2947 103524246434262937406417737834015788568263910053516745275967024906436333911078888977587141026300695478035885536581867529330769872080178780000922676867590914631202891936852767967945984073183357931555864761456422393621780808315671232591826837829974050705932690690810294894596530400836369357025360698719675738530369955772165765126906968358103785665965777281359286483350902017594824118338049362822993633966878474835917522101284567259645628886399370321178340704712035120306215326613081929309200977963290289499700304436517093540011213930144597770776214757122024863151054944038234152076293602431115425438540415647478877812045814936160248463122802293027562580354380678739170382653084310749630325093110559819466316766271523687215821259362949293488713847385757422334043405016314774051064752527683560442883270861955742455269927219807992204550914710984008473665791288253486422594420736000 2948 207048492868525874812835475668031577136527820107033490551934049812872667822157777955174282052601390956071771073163735058661539744160357560001845353735181829262405783873705535935891968146366715863111729522912844787243561616631342465183653675659948101411865381381620589789193060801672738714050721397439351477060739911544331530253813936716207571331931554562718572966701804035189648236676098725645987267933756949671835044202569134519291257772798740642356681409424070240612430653226163858618401955926580578999400608873034187080022427860289195541552429514244049726302109888076468304152587204862230850877080831294957755624091629872320496926245604586055125160708761357478340765306168621499260650186221119638932633532543047374431642518725898586977427694771514844668086810032629548102129505055367120885766541723911484910539854439615984409101829421968016947331582576506972845188841472000 2949 414096985737051749625670951336063154273055640214066981103868099625745335644315555910348564105202781912143542146327470117323079488320715120003690707470363658524811567747411071871783936292733431726223459045825689574487123233262684930367307351319896202823730762763241179578386121603345477428101442794878702954121479823088663060507627873432415142663863109125437145933403608070379296473352197451291974535867513899343670088405138269038582515545597481284713362818848140481224861306452327717236803911853161157998801217746068374160044855720578391083104859028488099452604219776152936608305174409724461701754161662589915511248183259744640993852491209172110250321417522714956681530612337242998521300372442239277865267065086094748863285037451797173954855389543029689336173620065259096204259010110734241771533083447822969821079708879231968818203658843936033894663165153013945690377682944000 2950 828193971474103499251341902672126308546111280428133962207736199251490671288631111820697128210405563824287084292654940234646158976641430240007381414940727317049623135494822143743567872585466863452446918091651379148974246466525369860734614702639792405647461525526482359156772243206690954856202885589757405908242959646177326121015255746864830285327726218250874291866807216140758592946704394902583949071735027798687340176810276538077165031091194962569426725637696280962449722612904655434473607823706322315997602435492136748320089711441156782166209718056976198905208439552305873216610348819448923403508323325179831022496366519489281987704982418344220500642835045429913363061224674485997042600744884478555730534130172189497726570074903594347909710779086059378672347240130518192408518020221468483543066166895645939642159417758463937636407317687872067789326330306027891380755365888000 2951 1656387942948206998502683805344252617092222560856267924415472398502981342577262223641394256420811127648574168585309880469292317953282860480014762829881454634099246270989644287487135745170933726904893836183302758297948492933050739721469229405279584811294923051052964718313544486413381909712405771179514811816485919292354652242030511493729660570655452436501748583733614432281517185893408789805167898143470055597374680353620553076154330062182389925138853451275392561924899445225809310868947215647412644631995204870984273496640179422882313564332419436113952397810416879104611746433220697638897846807016646650359662044992733038978563975409964836688441001285670090859826726122449348971994085201489768957111461068260344378995453140149807188695819421558172118757344694480261036384817036040442936967086132333791291879284318835516927875272814635375744135578652660612055782761510731776000 2952 3312775885896413997005367610688505234184445121712535848830944797005962685154524447282788512841622255297148337170619760938584635906565720960029525659762909268198492541979288574974271490341867453809787672366605516595896985866101479442938458810559169622589846102105929436627088972826763819424811542359029623632971838584709304484061022987459321141310904873003497167467228864563034371786817579610335796286940111194749360707241106152308660124364779850277706902550785123849798890451618621737894431294825289263990409741968546993280358845764627128664838872227904795620833758209223492866441395277795693614033293300719324089985466077957127950819929673376882002571340181719653452244898697943988170402979537914222922136520688757990906280299614377391638843116344237514689388960522072769634072080885873934172264667582583758568637671033855750545629270751488271157305321224111565523021463552000 2953 6625551771792827994010735221377010468368890243425071697661889594011925370309048894565577025683244510594296674341239521877169271813131441920059051319525818536396985083958577149948542980683734907619575344733211033191793971732202958885876917621118339245179692204211858873254177945653527638849623084718059247265943677169418608968122045974918642282621809746006994334934457729126068743573635159220671592573880222389498721414482212304617320248729559700555413805101570247699597780903237243475788862589650578527980819483937093986560717691529254257329677744455809591241667516418446985732882790555591387228066586601438648179970932155914255901639859346753764005142680363439306904489797395887976340805959075828445844273041377515981812560599228754783277686232688475029378777921044145539268144161771747868344529335165167517137275342067711501091258541502976542314610642448223131046042927104000 2954 13251103543585655988021470442754020936737780486850143395323779188023850740618097789131154051366489021188593348682479043754338543626262883840118102639051637072793970167917154299897085961367469815239150689466422066383587943464405917771753835242236678490359384408423717746508355891307055277699246169436118494531887354338837217936244091949837284565243619492013988669868915458252137487147270318441343185147760444778997442828964424609234640497459119401110827610203140495399195561806474486951577725179301157055961638967874187973121435383058508514659355488911619182483335032836893971465765581111182774456133173202877296359941864311828511803279718693507528010285360726878613808979594791775952681611918151656891688546082755031963625121198457509566555372465376950058757555842088291078536288323543495736689058670330335034274550684135423002182517083005953084629221284896446262092085854208000 2955 26502207087171311976042940885508041873475560973700286790647558376047701481236195578262308102732978042377186697364958087508677087252525767680236205278103274145587940335834308599794171922734939630478301378932844132767175886928811835543507670484473356980718768816847435493016711782614110555398492338872236989063774708677674435872488183899674569130487238984027977339737830916504274974294540636882686370295520889557994885657928849218469280994918238802221655220406280990798391123612948973903155450358602314111923277935748375946242870766117017029318710977823238364966670065673787942931531162222365548912266346405754592719883728623657023606559437387015056020570721453757227617959189583551905363223836303313783377092165510063927250242396915019133110744930753900117515111684176582157072576647086991473378117340660670068549101368270846004365034166011906169258442569792892524184171708416000 2956 53004414174342623952085881771016083746951121947400573581295116752095402962472391156524616205465956084754373394729916175017354174505051535360472410556206548291175880671668617199588343845469879260956602757865688265534351773857623671087015340968946713961437537633694870986033423565228221110796984677744473978127549417355348871744976367799349138260974477968055954679475661833008549948589081273765372740591041779115989771315857698436938561989836477604443310440812561981596782247225897947806310900717204628223846555871496751892485741532234034058637421955646476729933340131347575885863062324444731097824532692811509185439767457247314047213118874774030112041141442907514455235918379167103810726447672606627566754184331020127854500484793830038266221489861507800235030223368353164314145153294173982946756234681321340137098202736541692008730068332023812338516885139585785048368343416832000 2957 106008828348685247904171763542032167493902243894801147162590233504190805924944782313049232410931912169508746789459832350034708349010103070720944821112413096582351761343337234399176687690939758521913205515731376531068703547715247342174030681937893427922875075267389741972066847130456442221593969355488947956255098834710697743489952735598698276521948955936111909358951323666017099897178162547530745481182083558231979542631715396873877123979672955208886620881625123963193564494451795895612621801434409256447693111742993503784971483064468068117274843911292953459866680262695151771726124648889462195649065385623018370879534914494628094426237749548060224082282885815028910471836758334207621452895345213255133508368662040255709000969587660076532442979723015600470060446736706328628290306588347965893512469362642680274196405473083384017460136664047624677033770279171570096736686833664000 2958 212017656697370495808343527084064334987804487789602294325180467008381611849889564626098464821863824339017493578919664700069416698020206141441889642224826193164703522686674468798353375381879517043826411031462753062137407095430494684348061363875786855845750150534779483944133694260912884443187938710977895912510197669421395486979905471197396553043897911872223818717902647332034199794356325095061490962364167116463959085263430793747754247959345910417773241763250247926387128988903591791225243602868818512895386223485987007569942966128936136234549687822585906919733360525390303543452249297778924391298130771246036741759069828989256188852475499096120448164565771630057820943673516668415242905790690426510267016737324080511418001939175320153064885959446031200940120893473412657256580613176695931787024938725285360548392810946166768034920273328095249354067540558343140193473373667328000 2959 424035313394740991616687054168128669975608975579204588650360934016763223699779129252196929643727648678034987157839329400138833396040412282883779284449652386329407045373348937596706750763759034087652822062925506124274814190860989368696122727751573711691500301069558967888267388521825768886375877421955791825020395338842790973959810942394793106087795823744447637435805294664068399588712650190122981924728334232927918170526861587495508495918691820835546483526500495852774257977807183582450487205737637025790772446971974015139885932257872272469099375645171813839466721050780607086904498595557848782596261542492073483518139657978512377704950998192240896329131543260115641887347033336830485811581380853020534033474648161022836003878350640306129771918892062401880241786946825314513161226353391863574049877450570721096785621892333536069840546656190498708135081116686280386946747334656000 2960 848070626789481983233374108336257339951217951158409177300721868033526447399558258504393859287455297356069974315678658800277666792080824565767558568899304772658814090746697875193413501527518068175305644125851012248549628381721978737392245455503147423383000602139117935776534777043651537772751754843911583650040790677685581947919621884789586212175591647488895274871610589328136799177425300380245963849456668465855836341053723174991016991837383641671092967053000991705548515955614367164900974411475274051581544893943948030279771864515744544938198751290343627678933442101561214173808997191115697565192523084984146967036279315957024755409901996384481792658263086520231283774694066673660971623162761706041068066949296322045672007756701280612259543837784124803760483573893650629026322452706783727148099754901141442193571243784667072139681093312380997416270162233372560773893494669312000 2961 1696141253578963966466748216672514679902435902316818354601443736067052894799116517008787718574910594712139948631357317600555333584161649131535117137798609545317628181493395750386827003055036136350611288251702024497099256763443957474784490911006294846766001204278235871553069554087303075545503509687823167300081581355371163895839243769579172424351183294977790549743221178656273598354850600760491927698913336931711672682107446349982033983674767283342185934106001983411097031911228734329801948822950548103163089787887896060559543729031489089876397502580687255357866884203122428347617994382231395130385046169968293934072558631914049510819803992768963585316526173040462567549388133347321943246325523412082136133898592644091344015513402561224519087675568249607520967147787301258052644905413567454296199509802282884387142487569334144279362186624761994832540324466745121547786989338624000 2962 3392282507157927932933496433345029359804871804633636709202887472134105789598233034017575437149821189424279897262714635201110667168323298263070234275597219090635256362986791500773654006110072272701222576503404048994198513526887914949568981822012589693532002408556471743106139108174606151091007019375646334600163162710742327791678487539158344848702366589955581099486442357312547196709701201520983855397826673863423345364214892699964067967349534566684371868212003966822194063822457468659603897645901096206326179575775792121119087458062978179752795005161374510715733768406244856695235988764462790260770092339936587868145117263828099021639607985537927170633052346080925135098776266694643886492651046824164272267797185288182688031026805122449038175351136499215041934295574602516105289810827134908592399019604565768774284975138668288558724373249523989665080648933490243095573978677248000 2963 6784565014315855865866992866690058719609743609267273418405774944268211579196466068035150874299642378848559794525429270402221334336646596526140468551194438181270512725973583001547308012220144545402445153006808097988397027053775829899137963644025179387064004817112943486212278216349212302182014038751292669200326325421484655583356975078316689697404733179911162198972884714625094393419402403041967710795653347726846690728429785399928135934699069133368743736424007933644388127644914937319207795291802192412652359151551584242238174916125956359505590010322749021431467536812489713390471977528925580521540184679873175736290234527656198043279215971075854341266104692161850270197552533389287772985302093648328544535594370576365376062053610244898076350702272998430083868591149205032210579621654269817184798039209131537548569950277336577117448746499047979330161297866980486191147957354496000 2964 13569130028631711731733985733380117439219487218534546836811549888536423158392932136070301748599284757697119589050858540804442668673293193052280937102388876362541025451947166003094616024440289090804890306013616195976794054107551659798275927288050358774128009634225886972424556432698424604364028077502585338400652650842969311166713950156633379394809466359822324397945769429250188786838804806083935421591306695453693381456859570799856271869398138266737487472848015867288776255289829874638415590583604384825304718303103168484476349832251912719011180020645498042862935073624979426780943955057851161043080369359746351472580469055312396086558431942151708682532209384323700540395105066778575545970604187296657089071188741152730752124107220489796152701404545996860167737182298410064421159243308539634369596078418263075097139900554673154234897492998095958660322595733960972382295914708992000 2965 27138260057263423463467971466760234878438974437069093673623099777072846316785864272140603497198569515394239178101717081608885337346586386104561874204777752725082050903894332006189232048880578181609780612027232391953588108215103319596551854576100717548256019268451773944849112865396849208728056155005170676801305301685938622333427900313266758789618932719644648795891538858500377573677609612167870843182613390907386762913719141599712543738796276533474974945696031734577552510579659749276831181167208769650609436606206336968952699664503825438022360041290996085725870147249958853561887910115702322086160738719492702945160938110624792173116863884303417365064418768647401080790210133557151091941208374593314178142377482305461504248214440979592305402809091993720335474364596820128842318486617079268739192156836526150194279801109346308469794985996191917320645191467921944764591829417984000 2966 54276520114526846926935942933520469756877948874138187347246199554145692633571728544281206994397139030788478356203434163217770674693172772209123748409555505450164101807788664012378464097761156363219561224054464783907176216430206639193103709152201435096512038536903547889698225730793698417456112310010341353602610603371877244666855800626533517579237865439289297591783077717000755147355219224335741686365226781814773525827438283199425087477592553066949949891392063469155105021159319498553662362334417539301218873212412673937905399329007650876044720082581992171451740294499917707123775820231404644172321477438985405890321876221249584346233727768606834730128837537294802161580420267114302183882416749186628356284754964610923008496428881959184610805618183987440670948729193640257684636973234158537478384313673052300388559602218692616939589971992383834641290382935843889529183658835968000 2967 108553040229053693853871885867040939513755897748276374694492399108291385267143457088562413988794278061576956712406868326435541349386345544418247496819111010900328203615577328024756928195522312726439122448108929567814352432860413278386207418304402870193024077073807095779396451461587396834912224620020682707205221206743754489333711601253067035158475730878578595183566155434001510294710438448671483372730453563629547051654876566398850174955185106133899899782784126938310210042318638997107324724668835078602437746424825347875810798658015301752089440165163984342903480588999835414247551640462809288344642954877970811780643752442499168692467455537213669460257675074589604323160840534228604367764833498373256712569509929221846016992857763918369221611236367974881341897458387280515369273946468317074956768627346104600777119204437385233879179943984767669282580765871687779058367317671936000 2968 217106080458107387707743771734081879027511795496552749388984798216582770534286914177124827977588556123153913424813736652871082698772691088836494993638222021800656407231154656049513856391044625452878244896217859135628704865720826556772414836608805740386048154147614191558792902923174793669824449240041365414410442413487508978667423202506134070316951461757157190367132310868003020589420876897342966745460907127259094103309753132797700349910370212267799799565568253876620420084637277994214649449337670157204875492849650695751621597316030603504178880330327968685806961177999670828495103280925618576689285909755941623561287504884998337384934911074427338920515350149179208646321681068457208735529666996746513425139019858443692033985715527836738443222472735949762683794916774561030738547892936634149913537254692209201554238408874770467758359887969535338565161531743375558116734635343872000 2969 434212160916214775415487543468163758055023590993105498777969596433165541068573828354249655955177112246307826849627473305742165397545382177672989987276444043601312814462309312099027712782089250905756489792435718271257409731441653113544829673217611480772096308295228383117585805846349587339648898480082730828820884826975017957334846405012268140633902923514314380734264621736006041178841753794685933490921814254518188206619506265595400699820740424535599599131136507753240840169274555988429298898675340314409750985699301391503243194632061207008357760660655937371613922355999341656990206561851237153378571819511883247122575009769996674769869822148854677841030700298358417292643362136914417471059333993493026850278039716887384067971431055673476886444945471899525367589833549122061477095785873268299827074509384418403108476817749540935516719775939070677130323063486751116233469270687744000 2970 868424321832429550830975086936327516110047181986210997555939192866331082137147656708499311910354224492615653699254946611484330795090764355345979974552888087202625628924618624198055425564178501811512979584871436542514819462883306227089659346435222961544192616590456766235171611692699174679297796960165461657641769653950035914669692810024536281267805847028628761468529243472012082357683507589371866981843628509036376413239012531190801399641480849071199198262273015506481680338549111976858597797350680628819501971398602783006486389264122414016715521321311874743227844711998683313980413123702474306757143639023766494245150019539993349539739644297709355682061400596716834585286724273828834942118667986986053700556079433774768135942862111346953772889890943799050735179667098244122954191571746536599654149018768836806216953635499081871033439551878141354260646126973502232466938541375488000 2971 1736848643664859101661950173872655032220094363972421995111878385732662164274295313416998623820708448985231307398509893222968661590181528710691959949105776174405251257849237248396110851128357003623025959169742873085029638925766612454179318692870445923088385233180913532470343223385398349358595593920330923315283539307900071829339385620049072562535611694057257522937058486944024164715367015178743733963687257018072752826478025062381602799282961698142398396524546031012963360677098223953717195594701361257639003942797205566012972778528244828033431042642623749486455689423997366627960826247404948613514287278047532988490300039079986699079479288595418711364122801193433669170573448547657669884237335973972107401112158867549536271885724222693907545779781887598101470359334196488245908383143493073199308298037537673612433907270998163742066879103756282708521292253947004464933877082750976000 2972 3473697287329718203323900347745310064440188727944843990223756771465324328548590626833997247641416897970462614797019786445937323180363057421383919898211552348810502515698474496792221702256714007246051918339485746170059277851533224908358637385740891846176770466361827064940686446770796698717191187840661846630567078615800143658678771240098145125071223388114515045874116973888048329430734030357487467927374514036145505652956050124763205598565923396284796793049092062025926721354196447907434391189402722515278007885594411132025945557056489656066862085285247498972911378847994733255921652494809897227028574556095065976980600078159973398158958577190837422728245602386867338341146897095315339768474671947944214802224317735099072543771448445387815091559563775196202940718668392976491816766286986146398616596075075347224867814541996327484133758207512565417042584507894008929867754165501952000 2973 6947394574659436406647800695490620128880377455889687980447513542930648657097181253667994495282833795940925229594039572891874646360726114842767839796423104697621005031396948993584443404513428014492103836678971492340118555703066449816717274771481783692353540932723654129881372893541593397434382375681323693261134157231600287317357542480196290250142446776229030091748233947776096658861468060714974935854749028072291011305912100249526411197131846792569593586098184124051853442708392895814868782378805445030556015771188822264051891114112979312133724170570494997945822757695989466511843304989619794454057149112190131953961200156319946796317917154381674845456491204773734676682293794190630679536949343895888429604448635470198145087542896890775630183119127550392405881437336785952983633532573972292797233192150150694449735629083992654968267516415025130834085169015788017859735508331003904000 2974 13894789149318872813295601390981240257760754911779375960895027085861297314194362507335988990565667591881850459188079145783749292721452229685535679592846209395242010062793897987168886809026856028984207673357942984680237111406132899633434549542963567384707081865447308259762745787083186794868764751362647386522268314463200574634715084960392580500284893552458060183496467895552193317722936121429949871709498056144582022611824200499052822394263693585139187172196368248103706885416785791629737564757610890061112031542377644528103782228225958624267448341140989995891645515391978933023686609979239588908114298224380263907922400312639893592635834308763349690912982409547469353364587588381261359073898687791776859208897270940396290175085793781551260366238255100784811762874673571905967267065147944585594466384300301388899471258167985309936535032830050261668170338031576035719471016662007808000 2975 27789578298637745626591202781962480515521509823558751921790054171722594628388725014671977981131335183763700918376158291567498585442904459371071359185692418790484020125587795974337773618053712057968415346715885969360474222812265799266869099085927134769414163730894616519525491574166373589737529502725294773044536628926401149269430169920785161000569787104916120366992935791104386635445872242859899743418996112289164045223648400998105644788527387170278374344392736496207413770833571583259475129515221780122224063084755289056207564456451917248534896682281979991783291030783957866047373219958479177816228596448760527815844800625279787185271668617526699381825964819094938706729175176762522718147797375583553718417794541880792580350171587563102520732476510201569623525749347143811934534130295889171188932768600602777798942516335970619873070065660100523336340676063152071438942033324015616000 2976 55579156597275491253182405563924961031043019647117503843580108343445189256777450029343955962262670367527401836752316583134997170885808918742142718371384837580968040251175591948675547236107424115936830693431771938720948445624531598533738198171854269538828327461789233039050983148332747179475059005450589546089073257852802298538860339841570322001139574209832240733985871582208773270891744485719799486837992224578328090447296801996211289577054774340556748688785472992414827541667143166518950259030443560244448126169510578112415128912903834497069793364563959983566582061567915732094746439916958355632457192897521055631689601250559574370543337235053398763651929638189877413458350353525045436295594751167107436835589083761585160700343175126205041464953020403139247051498694287623869068260591778342377865537201205555597885032671941239746140131320201046672681352126304142877884066648031232000 2977 111158313194550982506364811127849922062086039294235007687160216686890378513554900058687911924525340735054803673504633166269994341771617837484285436742769675161936080502351183897351094472214848231873661386863543877441896891249063197067476396343708539077656654923578466078101966296665494358950118010901179092178146515705604597077720679683140644002279148419664481467971743164417546541783488971439598973675984449156656180894593603992422579154109548681113497377570945984829655083334286333037900518060887120488896252339021156224830257825807668994139586729127919967133164123135831464189492879833916711264914385795042111263379202501119148741086674470106797527303859276379754826916700707050090872591189502334214873671178167523170321400686350252410082929906040806278494102997388575247738136521183556684755731074402411111195770065343882479492280262640402093345362704252608285755768133296062464000 2978 222316626389101965012729622255699844124172078588470015374320433373780757027109800117375823849050681470109607347009266332539988683543235674968570873485539350323872161004702367794702188944429696463747322773727087754883793782498126394134952792687417078155313309847156932156203932593330988717900236021802358184356293031411209194155441359366281288004558296839328962935943486328835093083566977942879197947351968898313312361789187207984845158308219097362226994755141891969659310166668572666075801036121774240977792504678042312449660515651615337988279173458255839934266328246271662928378985759667833422529828771590084222526758405002238297482173348940213595054607718552759509653833401414100181745182379004668429747342356335046340642801372700504820165859812081612556988205994777150495476273042367113369511462148804822222391540130687764958984560525280804186690725408505216571511536266592124928000 2979 444633252778203930025459244511399688248344157176940030748640866747561514054219600234751647698101362940219214694018532665079977367086471349937141746971078700647744322009404735589404377888859392927494645547454175509767587564996252788269905585374834156310626619694313864312407865186661977435800472043604716368712586062822418388310882718732562576009116593678657925871886972657670186167133955885758395894703937796626624723578374415969690316616438194724453989510283783939318620333337145332151602072243548481955585009356084624899321031303230675976558346916511679868532656492543325856757971519335666845059657543180168445053516810004476594964346697880427190109215437105519019307666802828200363490364758009336859494684712670092681285602745401009640331719624163225113976411989554300990952546084734226739022924297609644444783080261375529917969121050561608373381450817010433143023072533184249856000 2980 889266505556407860050918489022799376496688314353880061497281733495123028108439200469503295396202725880438429388037065330159954734172942699874283493942157401295488644018809471178808755777718785854989291094908351019535175129992505576539811170749668312621253239388627728624815730373323954871600944087209432737425172125644836776621765437465125152018233187357315851743773945315340372334267911771516791789407875593253249447156748831939380633232876389448907979020567567878637240666674290664303204144487096963911170018712169249798642062606461351953116693833023359737065312985086651713515943038671333690119315086360336890107033620008953189928693395760854380218430874211038038615333605656400726980729516018673718989369425340185362571205490802019280663439248326450227952823979108601981905092169468453478045848595219288889566160522751059835938242101123216746762901634020866286046145066368499712000 2981 1778533011112815720101836978045598752993376628707760122994563466990246056216878400939006590792405451760876858776074130660319909468345885399748566987884314802590977288037618942357617511555437571709978582189816702039070350259985011153079622341499336625242506478777255457249631460746647909743201888174418865474850344251289673553243530874930250304036466374714631703487547890630680744668535823543033583578815751186506498894313497663878761266465752778897815958041135135757274481333348581328606408288974193927822340037424338499597284125212922703906233387666046719474130625970173303427031886077342667380238630172720673780214067240017906379857386791521708760436861748422076077230667211312801453961459032037347437978738850680370725142410981604038561326878496652900455905647958217203963810184338936906956091697190438577779132321045502119671876484202246433493525803268041732572092290132736999424000 2982 3557066022225631440203673956091197505986753257415520245989126933980492112433756801878013181584810903521753717552148261320639818936691770799497133975768629605181954576075237884715235023110875143419957164379633404078140700519970022306159244682998673250485012957554510914499262921493295819486403776348837730949700688502579347106487061749860500608072932749429263406975095781261361489337071647086067167157631502373012997788626995327757522532931505557795631916082270271514548962666697162657212816577948387855644680074848676999194568250425845407812466775332093438948261251940346606854063772154685334760477260345441347560428134480035812759714773583043417520873723496844152154461334422625602907922918064074694875957477701360741450284821963208077122653756993305800911811295916434407927620368677873813912183394380877155558264642091004239343752968404492866987051606536083465144184580265473998848000 2983 7114132044451262880407347912182395011973506514831040491978253867960984224867513603756026363169621807043507435104296522641279637873383541598994267951537259210363909152150475769430470046221750286839914328759266808156281401039940044612318489365997346500970025915109021828998525842986591638972807552697675461899401377005158694212974123499721001216145865498858526813950191562522722978674143294172134334315263004746025995577253990655515045065863011115591263832164540543029097925333394325314425633155896775711289360149697353998389136500851690815624933550664186877896522503880693213708127544309370669520954520690882695120856268960071625519429547166086835041747446993688304308922668845251205815845836128149389751914955402721482900569643926416154245307513986611601823622591832868815855240737355747627824366788761754311116529284182008478687505936808985733974103213072166930288369160530947997696000 2984 14228264088902525760814695824364790023947013029662080983956507735921968449735027207512052726339243614087014870208593045282559275746767083197988535903074518420727818304300951538860940092443500573679828657518533616312562802079880089224636978731994693001940051830218043657997051685973183277945615105395350923798802754010317388425948246999442002432291730997717053627900383125045445957348286588344268668630526009492051991154507981311030090131726022231182527664329081086058195850666788650628851266311793551422578720299394707996778273001703381631249867101328373755793045007761386427416255088618741339041909041381765390241712537920143251038859094332173670083494893987376608617845337690502411631691672256298779503829910805442965801139287852832308490615027973223203647245183665737631710481474711495255648733577523508622233058568364016957375011873617971467948206426144333860576738321061895995392000 2985 28456528177805051521629391648729580047894026059324161967913015471843936899470054415024105452678487228174029740417186090565118551493534166395977071806149036841455636608601903077721880184887001147359657315037067232625125604159760178449273957463989386003880103660436087315994103371946366555891230210790701847597605508020634776851896493998884004864583461995434107255800766250090891914696573176688537337261052018984103982309015962622060180263452044462365055328658162172116391701333577301257702532623587102845157440598789415993556546003406763262499734202656747511586090015522772854832510177237482678083818082763530780483425075840286502077718188664347340166989787974753217235690675381004823263383344512597559007659821610885931602278575705664616981230055946446407294490367331475263420962949422990511297467155047017244466117136728033914750023747235942935896412852288667721153476642123791990784000 2986 56913056355610103043258783297459160095788052118648323935826030943687873798940108830048210905356974456348059480834372181130237102987068332791954143612298073682911273217203806155443760369774002294719314630074134465250251208319520356898547914927978772007760207320872174631988206743892733111782460421581403695195211016041269553703792987997768009729166923990868214511601532500181783829393146353377074674522104037968207964618031925244120360526904088924730110657316324344232783402667154602515405065247174205690314881197578831987113092006813526524999468405313495023172180031045545709665020354474965356167636165527061560966850151680573004155436377328694680333979575949506434471381350762009646526766689025195118015319643221771863204557151411329233962460111892892814588980734662950526841925898845981022594934310094034488932234273456067829500047494471885871792825704577335442306953284247583981568000 2987 85369584533415154564888174946188740143682078177972485903739046415531810698410163245072316358035461684522089221251558271695355654480602499187931215418447110524366909825805709233165640554661003442078971945111201697875376812479280535347821872391968158011640310981308261947982310115839099667673690632372105542792816524061904330555689481996652014593750385986302321767402298750272675744089719530065612011783156056952311946927047887866180540790356133387095165985974486516349175104000731903773107597870761308535472321796368247980669638010220289787499202607970242534758270046568318564497530531712448034251454248290592341450275227520859506233154565993042020500969363924259651707072026143014469790150033537792677022979464832657794806835727116993850943690167839339221883471101994425790262888848268971533892401465141051733398351410184101744250071241707828807689238556866003163460429926371375972352000 2988 170739169066830309129776349892377480287364156355944971807478092831063621396820326490144632716070923369044178442503116543390711308961204998375862430836894221048733819651611418466331281109322006884157943890222403395750753624958561070695643744783936316023280621962616523895964620231678199335347381264744211085585633048123808661111378963993304029187500771972604643534804597500545351488179439060131224023566312113904623893854095775732361081580712266774190331971948973032698350208001463807546215195741522617070944643592736495961339276020440579574998405215940485069516540093136637128995061063424896068502908496581184682900550455041719012466309131986084041001938727848519303414144052286028939580300067075585354045958929665315589613671454233987701887380335678678443766942203988851580525777696537943067784802930282103466796702820368203488500142483415657615378477113732006326920859852742751944704000 2989 341478338133660618259552699784754960574728312711889943614956185662127242793640652980289265432141846738088356885006233086781422617922409996751724861673788442097467639303222836932662562218644013768315887780444806791501507249917122141391287489567872632046561243925233047791929240463356398670694762529488422171171266096247617322222757927986608058375001543945209287069609195001090702976358878120262448047132624227809247787708191551464722163161424533548380663943897946065396700416002927615092430391483045234141889287185472991922678552040881159149996810431880970139033080186273274257990122126849792137005816993162369365801100910083438024932618263972168082003877455697038606828288104572057879160600134151170708091917859330631179227342908467975403774760671357356887533884407977703161051555393075886135569605860564206933593405640736406977000284966831315230756954227464012653841719705485503889408000 2990 682956676267321236519105399569509921149456625423779887229912371324254485587281305960578530864283693476176713770012466173562845235844819993503449723347576884194935278606445673865325124437288027536631775560889613583003014499834244282782574979135745264093122487850466095583858480926712797341389525058976844342342532192495234644445515855973216116750003087890418574139218390002181405952717756240524896094265248455618495575416383102929444326322849067096761327887795892130793400832005855230184860782966090468283778574370945983845357104081762318299993620863761940278066160372546548515980244253699584274011633986324738731602201820166876049865236527944336164007754911394077213656576209144115758321200268302341416183835718661262358454685816935950807549521342714713775067768815955406322103110786151772271139211721128413867186811281472813954000569933662630461513908454928025307683439410971007778816000 2991 1365913352534642473038210799139019842298913250847559774459824742648508971174562611921157061728567386952353427540024932347125690471689639987006899446695153768389870557212891347730650248874576055073263551121779227166006028999668488565565149958271490528186244975700932191167716961853425594682779050117953688684685064384990469288891031711946432233500006175780837148278436780004362811905435512481049792188530496911236991150832766205858888652645698134193522655775591784261586801664011710460369721565932180936567557148741891967690714208163524636599987241727523880556132320745093097031960488507399168548023267972649477463204403640333752099730473055888672328015509822788154427313152418288231516642400536604682832367671437322524716909371633871901615099042685429427550135537631910812644206221572303544542278423442256827734373622562945627908001139867325260923027816909856050615366878821942015557632000 2992 2731826705069284946076421598278039684597826501695119548919649485297017942349125223842314123457134773904706855080049864694251380943379279974013798893390307536779741114425782695461300497749152110146527102243558454332012057999336977131130299916542981056372489951401864382335433923706851189365558100235907377369370128769980938577782063423892864467000012351561674296556873560008725623810871024962099584377060993822473982301665532411717777305291396268387045311551183568523173603328023420920739443131864361873135114297483783935381428416327049273199974483455047761112264641490186194063920977014798337096046535945298954926408807280667504199460946111777344656031019645576308854626304836576463033284801073209365664735342874645049433818743267743803230198085370858855100271075263821625288412443144607089084556846884513655468747245125891255816002279734650521846055633819712101230733757643884031115264000 2993 5463653410138569892152843196556079369195653003390239097839298970594035884698250447684628246914269547809413710160099729388502761886758559948027597786780615073559482228851565390922600995498304220293054204487116908664024115998673954262260599833085962112744979902803728764670867847413702378731116200471814754738740257539961877155564126847785728934000024703123348593113747120017451247621742049924199168754121987644947964603331064823435554610582792536774090623102367137046347206656046841841478886263728723746270228594967567870762856832654098546399948966910095522224529282980372388127841954029596674192093071890597909852817614561335008398921892223554689312062039291152617709252609673152926066569602146418731329470685749290098867637486535487606460396170741717710200542150527643250576824886289214178169113693769027310937494490251782511632004559469301043692111267639424202461467515287768062230528000 2994 10927306820277139784305686393112158738391306006780478195678597941188071769396500895369256493828539095618827420320199458777005523773517119896055195573561230147118964457703130781845201990996608440586108408974233817328048231997347908524521199666171924225489959805607457529341735694827404757462232400943629509477480515079923754311128253695571457868000049406246697186227494240034902495243484099848398337508243975289895929206662129646871109221165585073548181246204734274092694413312093683682957772527457447492540457189935135741525713665308197092799897933820191044449058565960744776255683908059193348384186143781195819705635229122670016797843784447109378624124078582305235418505219346305852133139204292837462658941371498580197735274973070975212920792341483435420401084301055286501153649772578428356338227387538054621874988980503565023264009118938602087384222535278848404922935030575536124461056000 2995 21854613640554279568611372786224317476782612013560956391357195882376143538793001790738512987657078191237654840640398917554011047547034239792110391147122460294237928915406261563690403981993216881172216817948467634656096463994695817049042399332343848450979919611214915058683471389654809514924464801887259018954961030159847508622256507391142915736000098812493394372454988480069804990486968199696796675016487950579791858413324259293742218442331170147096362492409468548185388826624187367365915545054914894985080914379870271483051427330616394185599795867640382088898117131921489552511367816118386696768372287562391639411270458245340033595687568894218757248248157164610470837010438692611704266278408585674925317882742997160395470549946141950425841584682966870840802168602110573002307299545156856712676454775076109243749977961007130046528018237877204174768445070557696809845870061151072248922112000 2996 43709227281108559137222745572448634953565224027121912782714391764752287077586003581477025975314156382475309681280797835108022095094068479584220782294244920588475857830812523127380807963986433762344433635896935269312192927989391634098084798664687696901959839222429830117366942779309619029848929603774518037909922060319695017244513014782285831472000197624986788744909976960139609980973936399393593350032975901159583716826648518587484436884662340294192724984818937096370777653248374734731831090109829789970161828759740542966102854661232788371199591735280764177796234263842979105022735632236773393536744575124783278822540916490680067191375137788437514496496314329220941674020877385223408532556817171349850635765485994320790941099892283900851683169365933741681604337204221146004614599090313713425352909550152218487499955922014260093056036475754408349536890141115393619691740122302144497844224000 2997 87418454562217118274445491144897269907130448054243825565428783529504574155172007162954051950628312764950619362561595670216044190188136959168441564588489841176951715661625046254761615927972867524688867271793870538624385855978783268196169597329375393803919678444859660234733885558619238059697859207549036075819844120639390034489026029564571662944000395249973577489819953920279219961947872798787186700065951802319167433653297037174968873769324680588385449969637874192741555306496749469463662180219659579940323657519481085932205709322465576742399183470561528355592468527685958210045471264473546787073489150249566557645081832981360134382750275576875028992992628658441883348041754770446817065113634342699701271530971988641581882199784567801703366338731867483363208674408442292009229198180627426850705819100304436974999911844028520186112072951508816699073780282230787239383480244604288995688448000 2998 174836909124434236548890982289794539814260896108487651130857567059009148310344014325908103901256625529901238725123191340432088380376273918336883129176979682353903431323250092509523231855945735049377734543587741077248771711957566536392339194658750787607839356889719320469467771117238476119395718415098072151639688241278780068978052059129143325888000790499947154979639907840558439923895745597574373400131903604638334867306594074349937747538649361176770899939275748385483110612993498938927324360439319159880647315038962171864411418644931153484798366941123056711184937055371916420090942528947093574146978300499133115290163665962720268765500551153750057985985257316883766696083509540893634130227268685399402543061943977283163764399569135603406732677463734966726417348816884584018458396361254853701411638200608873949999823688057040372224145903017633398147560564461574478766960489208577991376896000 2999 349673818248868473097781964579589079628521792216975302261715134118018296620688028651816207802513251059802477450246382680864176760752547836673766258353959364707806862646500185019046463711891470098755469087175482154497543423915133072784678389317501575215678713779438640938935542234476952238791436830196144303279376482557560137956104118258286651776001580999894309959279815681116879847791491195148746800263807209276669734613188148699875495077298722353541799878551496770966221225986997877854648720878638319761294630077924343728822837289862306969596733882246113422369874110743832840181885057894187148293956600998266230580327331925440537531001102307500115971970514633767533392167019081787268260454537370798805086123887954566327528799138271206813465354927469933452834697633769168036916792722509707402823276401217747899999647376114080744448291806035266796295121128923148957533920978417155982753792000 3000 699347636497736946195563929159178159257043584433950604523430268236036593241376057303632415605026502119604954900492765361728353521505095673347532516707918729415613725293000370038092927423782940197510938174350964308995086847830266145569356778635003150431357427558877281877871084468953904477582873660392288606558752965115120275912208236516573303552003161999788619918559631362233759695582982390297493600527614418553339469226376297399750990154597444707083599757102993541932442451973995755709297441757276639522589260155848687457645674579724613939193467764492226844739748221487665680363770115788374296587913201996532461160654663850881075062002204615000231943941029267535066784334038163574536520909074741597610172247775909132655057598276542413626930709854939866905669395267538336073833585445019414805646552802435495799999294752228161488896583612070533592590242257846297915067841956834311965507584000 3001 1398695272995473892391127858318356318514087168867901209046860536472073186482752114607264831210053004239209909800985530723456707043010191346695065033415837458831227450586000740076185854847565880395021876348701928617990173695660532291138713557270006300862714855117754563755742168937907808955165747320784577213117505930230240551824416473033146607104006323999577239837119262724467519391165964780594987201055228837106678938452752594799501980309194889414167199514205987083864884903947991511418594883514553279045178520311697374915291349159449227878386935528984453689479496442975331360727540231576748593175826403993064922321309327701762150124004409230000463887882058535070133568668076327149073041818149483195220344495551818265310115196553084827253861419709879733811338790535076672147667170890038829611293105604870991599998589504456322977793167224141067185180484515692595830135683913668623931015168000 3002 2797390545990947784782255716636712637028174337735802418093721072944146372965504229214529662420106008478419819601971061446913414086020382693390130066831674917662454901172001480152371709695131760790043752697403857235980347391321064582277427114540012601725429710235509127511484337875815617910331494641569154426235011860460481103648832946066293214208012647999154479674238525448935038782331929561189974402110457674213357876905505189599003960618389778828334399028411974167729769807895983022837189767029106558090357040623394749830582698318898455756773871057968907378958992885950662721455080463153497186351652807986129844642618655403524300248008818460000927775764117070140267137336152654298146083636298966390440688991103636530620230393106169654507722839419759467622677581070153344295334341780077659222586211209741983199997179008912645955586334448282134370360969031385191660271367827337247862030336000 3003 5594781091981895569564511433273425274056348675471604836187442145888292745931008458429059324840212016956839639203942122893826828172040765386780260133663349835324909802344002960304743419390263521580087505394807714471960694782642129164554854229080025203450859420471018255022968675751631235820662989283138308852470023720920962207297665892132586428416025295998308959348477050897870077564663859122379948804220915348426715753811010379198007921236779557656668798056823948335459539615791966045674379534058213116180714081246789499661165396637796911513547742115937814757917985771901325442910160926306994372703305615972259689285237310807048600496017636920001855551528234140280534274672305308596292167272597932780881377982207273061240460786212339309015445678839518935245355162140306688590668683560155318445172422419483966399994358017825291911172668896564268740721938062770383320542735654674495724060672000 3004 11189562183963791139129022866546850548112697350943209672374884291776585491862016916858118649680424033913679278407884245787653656344081530773560520267326699670649819604688005920609486838780527043160175010789615428943921389565284258329109708458160050406901718840942036510045937351503262471641325978566276617704940047441841924414595331784265172856832050591996617918696954101795740155129327718244759897608441830696853431507622020758396015842473559115313337596113647896670919079231583932091348759068116426232361428162493578999322330793275593823027095484231875629515835971543802650885820321852613988745406611231944519378570474621614097200992035273840003711103056468280561068549344610617192584334545195865561762755964414546122480921572424678618030891357679037870490710324280613377181337367120310636890344844838967932799988716035650583822345337793128537481443876125540766641085471309348991448121344000 3005 22379124367927582278258045733093701096225394701886419344749768583553170983724033833716237299360848067827358556815768491575307312688163061547121040534653399341299639209376011841218973677561054086320350021579230857887842779130568516658219416916320100813803437681884073020091874703006524943282651957132553235409880094883683848829190663568530345713664101183993235837393908203591480310258655436489519795216883661393706863015244041516792031684947118230626675192227295793341838158463167864182697518136232852464722856324987157998644661586551187646054190968463751259031671943087605301771640643705227977490813222463889038757140949243228194401984070547680007422206112936561122137098689221234385168669090391731123525511928829092244961843144849357236061782715358075740981420648561226754362674734240621273780689689677935865599977432071301167644690675586257074962887752251081533282170942618697982896242688000 3006 44758248735855164556516091466187402192450789403772838689499537167106341967448067667432474598721696135654717113631536983150614625376326123094242081069306798682599278418752023682437947355122108172640700043158461715775685558261137033316438833832640201627606875363768146040183749406013049886565303914265106470819760189767367697658381327137060691427328202367986471674787816407182960620517310872979039590433767322787413726030488083033584063369894236461253350384454591586683676316926335728365395036272465704929445712649974315997289323173102375292108381936927502518063343886175210603543281287410455954981626444927778077514281898486456388803968141095360014844412225873122244274197378442468770337338180783462247051023857658184489923686289698714472123565430716151481962841297122453508725349468481242547561379379355871731199954864142602335289381351172514149925775504502163066564341885237395965792485376000 3007 89516497471710329113032182932374804384901578807545677378999074334212683934896135334864949197443392271309434227263073966301229250752652246188484162138613597365198556837504047364875894710244216345281400086316923431551371116522274066632877667665280403255213750727536292080367498812026099773130607828530212941639520379534735395316762654274121382854656404735972943349575632814365921241034621745958079180867534645574827452060976166067168126739788472922506700768909183173367352633852671456730790072544931409858891425299948631994578646346204750584216763873855005036126687772350421207086562574820911909963252889855556155028563796972912777607936282190720029688824451746244488548394756884937540674676361566924494102047715316368979847372579397428944247130861432302963925682594244907017450698936962485095122758758711743462399909728285204670578762702345028299851551009004326133128683770474791931584970752000 3008 179032994943420658226064365864749608769803157615091354757998148668425367869792270669729898394886784542618868454526147932602458501505304492376968324277227194730397113675008094729751789420488432690562800172633846863102742233044548133265755335330560806510427501455072584160734997624052199546261215657060425883279040759069470790633525308548242765709312809471945886699151265628731842482069243491916158361735069291149654904121952332134336253479576945845013401537818366346734705267705342913461580145089862819717782850599897263989157292692409501168433527747710010072253375544700842414173125149641823819926505779711112310057127593945825555215872564381440059377648903492488977096789513769875081349352723133848988204095430632737959694745158794857888494261722864605927851365188489814034901397873924970190245517517423486924799819456570409341157525404690056599703102018008652266257367540949583863169941504000 3009 358065989886841316452128731729499217539606315230182709515996297336850735739584541339459796789773569085237736909052295865204917003010608984753936648554454389460794227350016189459503578840976865381125600345267693726205484466089096266531510670661121613020855002910145168321469995248104399092522431314120851766558081518138941581267050617096485531418625618943891773398302531257463684964138486983832316723470138582299309808243904664268672506959153891690026803075636732693469410535410685826923160290179725639435565701199794527978314585384819002336867055495420020144506751089401684828346250299283647639853011559422224620114255187891651110431745128762880118755297806984977954193579027539750162698705446267697976408190861265475919389490317589715776988523445729211855702730376979628069802795747849940380491035034846973849599638913140818682315050809380113199406204036017304532514735081899167726339883008000 3010 716131979773682632904257463458998435079212630460365419031992594673701471479169082678919593579547138170475473818104591730409834006021217969507873297108908778921588454700032378919007157681953730762251200690535387452410968932178192533063021341322243226041710005820290336642939990496208798185044862628241703533116163036277883162534101234192971062837251237887783546796605062514927369928276973967664633446940277164598619616487809328537345013918307783380053606151273465386938821070821371653846320580359451278871131402399589055956629170769638004673734110990840040289013502178803369656692500598567295279706023118844449240228510375783302220863490257525760237510595613969955908387158055079500325397410892535395952816381722530951838778980635179431553977046891458423711405460753959256139605591495699880760982070069693947699199277826281637364630101618760226398812408072034609065029470163798335452679766016000 3011 1432263959547365265808514926917996870158425260920730838063985189347402942958338165357839187159094276340950947636209183460819668012042435939015746594217817557843176909400064757838014315363907461524502401381070774904821937864356385066126042682644486452083420011640580673285879980992417596370089725256483407066232326072555766325068202468385942125674502475775567093593210125029854739856553947935329266893880554329197239232975618657074690027836615566760107212302546930773877642141642743307692641160718902557742262804799178111913258341539276009347468221981680080578027004357606739313385001197134590559412046237688898480457020751566604441726980515051520475021191227939911816774316110159000650794821785070791905632763445061903677557961270358863107954093782916847422810921507918512279211182991399761521964140139387895398398555652563274729260203237520452797624816144069218130058940327596670905359532032000 3012 2864527919094730531617029853835993740316850521841461676127970378694805885916676330715678374318188552681901895272418366921639336024084871878031493188435635115686353818800129515676028630727814923049004802762141549809643875728712770132252085365288972904166840023281161346571759961984835192740179450512966814132464652145111532650136404936771884251349004951551134187186420250059709479713107895870658533787761108658394478465951237314149380055673231133520214424605093861547755284283285486615385282321437805115484525609598356223826516683078552018694936443963360161156054008715213478626770002394269181118824092475377796960914041503133208883453961030103040950042382455879823633548632220318001301589643570141583811265526890123807355115922540717726215908187565833694845621843015837024558422365982799523043928280278775790796797111305126549458520406475040905595249632288138436260117880655193341810719064064000 3013 5729055838189461063234059707671987480633701043682923352255940757389611771833352661431356748636377105363803790544836733843278672048169743756062986376871270231372707637600259031352057261455629846098009605524283099619287751457425540264504170730577945808333680046562322693143519923969670385480358901025933628264929304290223065300272809873543768502698009903102268374372840500119418959426215791741317067575522217316788956931902474628298760111346462267040428849210187723095510568566570973230770564642875610230969051219196712447653033366157104037389872887926720322312108017430426957253540004788538362237648184950755593921828083006266417766907922060206081900084764911759647267097264440636002603179287140283167622531053780247614710231845081435452431816375131667389691243686031674049116844731965599046087856560557551581593594222610253098917040812950081811190499264576276872520235761310386683621438128128000 3014 11458111676378922126468119415343974961267402087365846704511881514779223543666705322862713497272754210727607581089673467686557344096339487512125972753742540462745415275200518062704114522911259692196019211048566199238575502914851080529008341461155891616667360093124645386287039847939340770960717802051867256529858608580446130600545619747087537005396019806204536748745681000238837918852431583482634135151044434633577913863804949256597520222692924534080857698420375446191021137133141946461541129285751220461938102438393424895306066732314208074779745775853440644624216034860853914507080009577076724475296369901511187843656166012532835533815844120412163800169529823519294534194528881272005206358574280566335245062107560495229420463690162870904863632750263334779382487372063348098233689463931198092175713121115103163187188445220506197834081625900163622380998529152553745040471522620773367242876256256000 3015 22916223352757844252936238830687949922534804174731693409023763029558447087333410645725426994545508421455215162179346935373114688192678975024251945507485080925490830550401036125408229045822519384392038422097132398477151005829702161058016682922311783233334720186249290772574079695878681541921435604103734513059717217160892261201091239494175074010792039612409073497491362000477675837704863166965268270302088869267155827727609898513195040445385849068161715396840750892382042274266283892923082258571502440923876204876786849790612133464628416149559491551706881289248432069721707829014160019154153448950592739803022375687312332025065671067631688240824327600339059647038589068389057762544010412717148561132670490124215120990458840927380325741809727265500526669558764974744126696196467378927862396184351426242230206326374376890441012395668163251800327244761997058305107490080943045241546734485752512512000 3016 45832446705515688505872477661375899845069608349463386818047526059116894174666821291450853989091016842910430324358693870746229376385357950048503891014970161850981661100802072250816458091645038768784076844194264796954302011659404322116033365844623566466669440372498581545148159391757363083842871208207469026119434434321784522402182478988350148021584079224818146994982724000955351675409726333930536540604177738534311655455219797026390080890771698136323430793681501784764084548532567785846164517143004881847752409753573699581224266929256832299118983103413762578496864139443415658028320038308306897901185479606044751374624664050131342135263376481648655200678119294077178136778115525088020825434297122265340980248430241980917681854760651483619454531001053339117529949488253392392934757855724792368702852484460412652748753780882024791336326503600654489523994116610214980161886090483093468971505025024000 3017 91664893411031377011744955322751799690139216698926773636095052118233788349333642582901707978182033685820860648717387741492458752770715900097007782029940323701963322201604144501632916183290077537568153688388529593908604023318808644232066731689247132933338880744997163090296318783514726167685742416414938052238868868643569044804364957976700296043168158449636293989965448001910703350819452667861073081208355477068623310910439594052780161781543396272646861587363003569528169097065135571692329034286009763695504819507147399162448533858513664598237966206827525156993728278886831316056640076616613795802370959212089502749249328100262684270526752963297310401356238588154356273556231050176041650868594244530681960496860483961835363709521302967238909062002106678235059898976506784785869515711449584737405704968920825305497507561764049582672653007201308979047988233220429960323772180966186937943010050048000 3018 183329786822062754023489910645503599380278433397853547272190104236467576698667285165803415956364067371641721297434775482984917505541431800194015564059880647403926644403208289003265832366580155075136307376777059187817208046637617288464133463378494265866677761489994326180592637567029452335371484832829876104477737737287138089608729915953400592086336316899272587979930896003821406701638905335722146162416710954137246621820879188105560323563086792545293723174726007139056338194130271143384658068572019527391009639014294798324897067717027329196475932413655050313987456557773662632113280153233227591604741918424179005498498656200525368541053505926594620802712477176308712547112462100352083301737188489061363920993720967923670727419042605934477818124004213356470119797953013569571739031422899169474811409937841650610995015123528099165345306014402617958095976466440859920647544361932373875886020100096000 3019 366659573644125508046979821291007198760556866795707094544380208472935153397334570331606831912728134743283442594869550965969835011082863600388031128119761294807853288806416578006531664733160310150272614753554118375634416093275234576928266926756988531733355522979988652361185275134058904670742969665659752208955475474574276179217459831906801184172672633798545175959861792007642813403277810671444292324833421908274493243641758376211120647126173585090587446349452014278112676388260542286769316137144039054782019278028589596649794135434054658392951864827310100627974913115547325264226560306466455183209483836848358010996997312401050737082107011853189241605424954352617425094224924200704166603474376978122727841987441935847341454838085211868955636248008426712940239595906027139143478062845798338949622819875683301221990030247056198330690612028805235916191952932881719841295088723864747751772040200192000 3020 733319147288251016093959642582014397521113733591414189088760416945870306794669140663213663825456269486566885189739101931939670022165727200776062256239522589615706577612833156013063329466320620300545229507108236751268832186550469153856533853513977063466711045959977304722370550268117809341485939331319504417910950949148552358434919663813602368345345267597090351919723584015285626806555621342888584649666843816548986487283516752422241294252347170181174892698904028556225352776521084573538632274288078109564038556057179193299588270868109316785903729654620201255949826231094650528453120612932910366418967673696716021993994624802101474164214023706378483210849908705234850188449848401408333206948753956245455683974883871694682909676170423737911272496016853425880479191812054278286956125691596677899245639751366602443980060494112396661381224057610471832383905865763439682590177447729495503544080400384000 3021 1466638294576502032187919285164028795042227467182828378177520833891740613589338281326427327650912538973133770379478203863879340044331454401552124512479045179231413155225666312026126658932641240601090459014216473502537664373100938307713067707027954126933422091919954609444741100536235618682971878662639008835821901898297104716869839327627204736690690535194180703839447168030571253613111242685777169299333687633097972974567033504844482588504694340362349785397808057112450705553042169147077264548576156219128077112114358386599176541736218633571807459309240402511899652462189301056906241225865820732837935347393432043987989249604202948328428047412756966421699817410469700376899696802816666413897507912490911367949767743389365819352340847475822544992033706851760958383624108556573912251383193355798491279502733204887960120988224793322762448115220943664767811731526879365180354895458991007088160800768000 3022 2933276589153004064375838570328057590084454934365656756355041667783481227178676562652854655301825077946267540758956407727758680088662908803104249024958090358462826310451332624052253317865282481202180918028432947005075328746201876615426135414055908253866844183839909218889482201072471237365943757325278017671643803796594209433739678655254409473381381070388361407678894336061142507226222485371554338598667375266195945949134067009688965177009388680724699570795616114224901411106084338294154529097152312438256154224228716773198353083472437267143614918618480805023799304924378602113812482451731641465675870694786864087975978499208405896656856094825513932843399634820939400753799393605633332827795015824981822735899535486778731638704681694951645089984067413703521916767248217113147824502766386711596982559005466409775920241976449586645524896230441887329535623463053758730360709790917982014176321601536000 3023 5866553178306008128751677140656115180168909868731313512710083335566962454357353125305709310603650155892535081517912815455517360177325817606208498049916180716925652620902665248104506635730564962404361836056865894010150657492403753230852270828111816507733688367679818437778964402144942474731887514650556035343287607593188418867479357310508818946762762140776722815357788672122285014452444970743108677197334750532391891898268134019377930354018777361449399141591232228449802822212168676588309058194304624876512308448457433546396706166944874534287229837236961610047598609848757204227624964903463282931351741389573728175951956998416811793313712189651027865686799269641878801507598787211266665655590031649963645471799070973557463277409363389903290179968134827407043833534496434226295649005532773423193965118010932819551840483952899173291049792460883774659071246926107517460721419581835964028352643203072000 3024 11733106356612016257503354281312230360337819737462627025420166671133924908714706250611418621207300311785070163035825630911034720354651635212416996099832361433851305241805330496209013271461129924808723672113731788020301314984807506461704541656223633015467376735359636875557928804289884949463775029301112070686575215186376837734958714621017637893525524281553445630715577344244570028904889941486217354394669501064783783796536268038755860708037554722898798283182464456899605644424337353176618116388609249753024616896914867092793412333889749068574459674473923220095197219697514408455249929806926565862703482779147456351903913996833623586627424379302055731373598539283757603015197574422533331311180063299927290943598141947114926554818726779806580359936269654814087667068992868452591298011065546846387930236021865639103680967905798346582099584921767549318142493852215034921442839163671928056705286406144000 3025 23466212713224032515006708562624460720675639474925254050840333342267849817429412501222837242414600623570140326071651261822069440709303270424833992199664722867702610483610660992418026542922259849617447344227463576040602629969615012923409083312447266030934753470719273751115857608579769898927550058602224141373150430372753675469917429242035275787051048563106891261431154688489140057809779882972434708789339002129567567593072536077511721416075109445797596566364928913799211288848674706353236232777218499506049233793829734185586824667779498137148919348947846440190394439395028816910499859613853131725406965558294912703807827993667247173254848758604111462747197078567515206030395148845066662622360126599854581887196283894229853109637453559613160719872539309628175334137985736905182596022131093692775860472043731278207361935811596693164199169843535098636284987704430069842885678327343856113410572812288000 3026 46932425426448065030013417125248921441351278949850508101680666684535699634858825002445674484829201247140280652143302523644138881418606540849667984399329445735405220967221321984836053085844519699234894688454927152081205259939230025846818166624894532061869506941438547502231715217159539797855100117204448282746300860745507350939834858484070551574102097126213782522862309376978280115619559765944869417578678004259135135186145072155023442832150218891595193132729857827598422577697349412706472465554436999012098467587659468371173649335558996274297838697895692880380788878790057633820999719227706263450813931116589825407615655987334494346509697517208222925494394157135030412060790297690133325244720253199709163774392567788459706219274907119226321439745078619256350668275971473810365192044262187385551720944087462556414723871623193386328398339687070197272569975408860139685771356654687712226821145624576000 3027 93864850852896130060026834250497842882702557899701016203361333369071399269717650004891348969658402494280561304286605047288277762837213081699335968798658891470810441934442643969672106171689039398469789376909854304162410519878460051693636333249789064123739013882877095004463430434319079595710200234408896565492601721491014701879669716968141103148204194252427565045724618753956560231239119531889738835157356008518270270372290144310046885664300437783190386265459715655196845155394698825412944931108873998024196935175318936742347298671117992548595677395791385760761577757580115267641999438455412526901627862233179650815231311974668988693019395034416445850988788314270060824121580595380266650489440506399418327548785135576919412438549814238452642879490157238512701336551942947620730384088524374771103441888174925112829447743246386772656796679374140394545139950817720279371542713309375424453642291249152000 3028 187729701705792260120053668500995685765405115799402032406722666738142798539435300009782697939316804988561122608573210094576555525674426163398671937597317782941620883868885287939344212343378078796939578753819708608324821039756920103387272666499578128247478027765754190008926860868638159191420400468817793130985203442982029403759339433936282206296408388504855130091449237507913120462478239063779477670314712017036540540744580288620093771328600875566380772530919431310393690310789397650825889862217747996048393870350637873484694597342235985097191354791582771521523155515160230535283998876910825053803255724466359301630462623949337977386038790068832891701977576628540121648243161190760533300978881012798836655097570271153838824877099628476905285758980314477025402673103885895241460768177048749542206883776349850225658895486492773545313593358748280789090279901635440558743085426618750848907284582498304000 3029 375459403411584520240107337001991371530810231598804064813445333476285597078870600019565395878633609977122245217146420189153111051348852326797343875194635565883241767737770575878688424686756157593879157507639417216649642079513840206774545332999156256494956055531508380017853721737276318382840800937635586261970406885964058807518678867872564412592816777009710260182898475015826240924956478127558955340629424034073081081489160577240187542657201751132761545061838862620787380621578795301651779724435495992096787740701275746969389194684471970194382709583165543043046311030320461070567997753821650107606511448932718603260925247898675954772077580137665783403955153257080243296486322381521066601957762025597673310195140542307677649754199256953810571517960628954050805346207771790482921536354097499084413767552699700451317790972985547090627186717496561578180559803270881117486170853237501697814569164996608000 3030 750918806823169040480214674003982743061620463197608129626890666952571194157741200039130791757267219954244490434292840378306222102697704653594687750389271131766483535475541151757376849373512315187758315015278834433299284159027680413549090665998312512989912111063016760035707443474552636765681601875271172523940813771928117615037357735745128825185633554019420520365796950031652481849912956255117910681258848068146162162978321154480375085314403502265523090123677725241574761243157590603303559448870991984193575481402551493938778389368943940388765419166331086086092622060640922141135995507643300215213022897865437206521850495797351909544155160275331566807910306514160486592972644763042133203915524051195346620390281084615355299508398513907621143035921257908101610692415543580965843072708194998168827535105399400902635581945971094181254373434993123156361119606541762234972341706475003395629138329993216000 3031 1501837613646338080960429348007965486123240926395216259253781333905142388315482400078261583514534439908488980868585680756612444205395409307189375500778542263532967070951082303514753698747024630375516630030557668866598568318055360827098181331996625025979824222126033520071414886949105273531363203750542345047881627543856235230074715471490257650371267108038841040731593900063304963699825912510235821362517696136292324325956642308960750170628807004531046180247355450483149522486315181206607118897741983968387150962805102987877556778737887880777530838332662172172185244121281844282271991015286600430426045795730874413043700991594703819088310320550663133615820613028320973185945289526084266407831048102390693240780562169230710599016797027815242286071842515816203221384831087161931686145416389996337655070210798801805271163891942188362508746869986246312722239213083524469944683412950006791258276659986432000 3032 3003675227292676161920858696015930972246481852790432518507562667810284776630964800156523167029068879816977961737171361513224888410790818614378751001557084527065934141902164607029507397494049260751033260061115337733197136636110721654196362663993250051959648444252067040142829773898210547062726407501084690095763255087712470460149430942980515300742534216077682081463187800126609927399651825020471642725035392272584648651913284617921500341257614009062092360494710900966299044972630362413214237795483967936774301925610205975755113557475775761555061676665324344344370488242563688564543982030573200860852091591461748826087401983189407638176620641101326267231641226056641946371890579052168532815662096204781386481561124338461421198033594055630484572143685031632406442769662174323863372290832779992675310140421597603610542327783884376725017493739972492625444478426167048939889366825900013582516553319972864000 3033 6007350454585352323841717392031861944492963705580865037015125335620569553261929600313046334058137759633955923474342723026449776821581637228757502003114169054131868283804329214059014794988098521502066520122230675466394273272221443308392725327986500103919296888504134080285659547796421094125452815002169380191526510175424940920298861885961030601485068432155364162926375600253219854799303650040943285450070784545169297303826569235843000682515228018124184720989421801932598089945260724826428475590967935873548603851220411951510227114951551523110123353330648688688740976485127377129087964061146401721704183182923497652174803966378815276353241282202652534463282452113283892743781158104337065631324192409562772963122248676922842396067188111260969144287370063264812885539324348647726744581665559985350620280843195207221084655567768753450034987479944985250888956852334097879778733651800027165033106639945728000 3034 12014700909170704647683434784063723888985927411161730074030250671241139106523859200626092668116275519267911846948685446052899553643163274457515004006228338108263736567608658428118029589976197043004133040244461350932788546544442886616785450655973000207838593777008268160571319095592842188250905630004338760383053020350849881840597723771922061202970136864310728325852751200506439709598607300081886570900141569090338594607653138471686001365030456036248369441978843603865196179890521449652856951181935871747097207702440823903020454229903103046220246706661297377377481952970254754258175928122292803443408366365846995304349607932757630552706482564405305068926564904226567785487562316208674131262648384819125545926244497353845684792134376222521938288574740126529625771078648697295453489163331119970701240561686390414442169311135537506900069974959889970501777913704668195759557467303600054330066213279891456000 3035 24029401818341409295366869568127447777971854822323460148060501342482278213047718401252185336232551038535823693897370892105799107286326548915030008012456676216527473135217316856236059179952394086008266080488922701865577093088885773233570901311946000415677187554016536321142638191185684376501811260008677520766106040701699763681195447543844122405940273728621456651705502401012879419197214600163773141800283138180677189215306276943372002730060912072496738883957687207730392359781042899305713902363871743494194415404881647806040908459806206092440493413322594754754963905940509508516351856244585606886816732731693990608699215865515261105412965128810610137853129808453135570975124632417348262525296769638251091852488994707691369584268752445043876577149480253059251542157297394590906978326662239941402481123372780828884338622271075013800139949919779941003555827409336391519114934607200108660132426559782912000 3036 48058803636682818590733739136254895555943709644646920296121002684964556426095436802504370672465102077071647387794741784211598214572653097830060016024913352433054946270434633712472118359904788172016532160977845403731154186177771546467141802623892000831354375108033072642285276382371368753003622520017355041532212081403399527362390895087688244811880547457242913303411004802025758838394429200327546283600566276361354378430612553886744005460121824144993477767915374415460784719562085798611427804727743486988388830809763295612081816919612412184880986826645189509509927811881019017032703712489171213773633465463387981217398431731030522210825930257621220275706259616906271141950249264834696525050593539276502183704977989415382739168537504890087753154298960506118503084314594789181813956653324479882804962246745561657768677244542150027600279899839559882007111654818672783038229869214400217320264853119565824000 3037 96117607273365637181467478272509791111887419289293840592242005369929112852190873605008741344930204154143294775589483568423196429145306195660120032049826704866109892540869267424944236719809576344033064321955690807462308372355543092934283605247784001662708750216066145284570552764742737506007245040034710083064424162806799054724781790175376489623761094914485826606822009604051517676788858400655092567201132552722708756861225107773488010920243648289986955535830748830921569439124171597222855609455486973976777661619526591224163633839224824369761973653290379019019855623762038034065407424978342427547266930926775962434796863462061044421651860515242440551412519233812542283900498529669393050101187078553004367409955978830765478337075009780175506308597921012237006168629189578363627913306648959765609924493491123315537354489084300055200559799679119764014223309637345566076459738428800434640529706239131648000 3038 192235214546731274362934956545019582223774838578587681184484010739858225704381747210017482689860408308286589551178967136846392858290612391320240064099653409732219785081738534849888473439619152688066128643911381614924616744711086185868567210495568003325417500432132290569141105529485475012014490080069420166128848325613598109449563580350752979247522189828971653213644019208103035353577716801310185134402265105445417513722450215546976021840487296579973911071661497661843138878248343194445711218910973947953555323239053182448327267678449648739523947306580758038039711247524076068130814849956684855094533861853551924869593726924122088843303721030484881102825038467625084567800997059338786100202374157106008734819911957661530956674150019560351012617195842024474012337258379156727255826613297919531219848986982246631074708978168600110401119599358239528028446619274691132152919476857600869281059412478263296000 3039 384470429093462548725869913090039164447549677157175362368968021479716451408763494420034965379720816616573179102357934273692785716581224782640480128199306819464439570163477069699776946879238305376132257287822763229849233489422172371737134420991136006650835000864264581138282211058970950024028980160138840332257696651227196218899127160701505958495044379657943306427288038416206070707155433602620370268804530210890835027444900431093952043680974593159947822143322995323686277756496686388891422437821947895907110646478106364896654535356899297479047894613161516076079422495048152136261629699913369710189067723707103849739187453848244177686607442060969762205650076935250169135601994118677572200404748314212017469639823915323061913348300039120702025234391684048948024674516758313454511653226595839062439697973964493262149417956337200220802239198716479056056893238549382264305838953715201738562118824956526592000 3040 768940858186925097451739826180078328895099354314350724737936042959432902817526988840069930759441633233146358204715868547385571433162449565280960256398613638928879140326954139399553893758476610752264514575645526459698466978844344743474268841982272013301670001728529162276564422117941900048057960320277680664515393302454392437798254321403011916990088759315886612854576076832412141414310867205240740537609060421781670054889800862187904087361949186319895644286645990647372555512993372777782844875643895791814221292956212729793309070713798594958095789226323032152158844990096304272523259399826739420378135447414207699478374907696488355373214884121939524411300153870500338271203988237355144400809496628424034939279647830646123826696600078241404050468783368097896049349033516626909023306453191678124879395947928986524298835912674400441604478397432958112113786477098764528611677907430403477124237649913053184000 3041 1537881716373850194903479652360156657790198708628701449475872085918865805635053977680139861518883266466292716409431737094771142866324899130561920512797227277857758280653908278799107787516953221504529029151291052919396933957688689486948537683964544026603340003457058324553128844235883800096115920640555361329030786604908784875596508642806023833980177518631773225709152153664824282828621734410481481075218120843563340109779601724375808174723898372639791288573291981294745111025986745555565689751287791583628442585912425459586618141427597189916191578452646064304317689980192608545046518799653478840756270894828415398956749815392976710746429768243879048822600307741000676542407976474710288801618993256848069878559295661292247653393200156482808100937566736195792098698067033253818046612906383356249758791895857973048597671825348800883208956794865916224227572954197529057223355814860806954248475299826106368000 3042 3075763432747700389806959304720313315580397417257402898951744171837731611270107955360279723037766532932585432818863474189542285732649798261123841025594454555715516561307816557598215575033906443009058058302582105838793867915377378973897075367929088053206680006914116649106257688471767600192231841281110722658061573209817569751193017285612047667960355037263546451418304307329648565657243468820962962150436241687126680219559203448751616349447796745279582577146583962589490222051973491111131379502575583167256885171824850919173236282855194379832383156905292128608635379960385217090093037599306957681512541789656830797913499630785953421492859536487758097645200615482001353084815952949420577603237986513696139757118591322584495306786400312965616201875133472391584197396134066507636093225812766712499517583791715946097195343650697601766417913589731832448455145908395058114446711629721613908496950599652212736000 3043 6151526865495400779613918609440626631160794834514805797903488343675463222540215910720559446075533065865170865637726948379084571465299596522247682051188909111431033122615633115196431150067812886018116116605164211677587735830754757947794150735858176106413360013828233298212515376943535200384463682562221445316123146419635139502386034571224095335920710074527092902836608614659297131314486937641925924300872483374253360439118406897503232698895593490559165154293167925178980444103946982222262759005151166334513770343649701838346472565710388759664766313810584257217270759920770434180186075198613915363025083579313661595826999261571906842985719072975516195290401230964002706169631905898841155206475973027392279514237182645168990613572800625931232403750266944783168394792268133015272186451625533424999035167583431892194390687301395203532835827179463664896910291816790116228893423259443227816993901199304425472000 3044 12303053730990801559227837218881253262321589669029611595806976687350926445080431821441118892151066131730341731275453896758169142930599193044495364102377818222862066245231266230392862300135625772036232233210328423355175471661509515895588301471716352212826720027656466596425030753887070400768927365124442890632246292839270279004772069142448190671841420149054185805673217229318594262628973875283851848601744966748506720878236813795006465397791186981118330308586335850357960888207893964444525518010302332669027540687299403676692945131420777519329532627621168514434541519841540868360372150397227830726050167158627323191653998523143813685971438145951032390580802461928005412339263811797682310412951946054784559028474365290337981227145601251862464807500533889566336789584536266030544372903251066849998070335166863784388781374602790407065671654358927329793820583633580232457786846518886455633987802398608850944000 3045 24606107461981603118455674437762506524643179338059223191613953374701852890160863642882237784302132263460683462550907793516338285861198386088990728204755636445724132490462532460785724600271251544072464466420656846710350943323019031791176602943432704425653440055312933192850061507774140801537854730248885781264492585678540558009544138284896381343682840298108371611346434458637188525257947750567703697203489933497013441756473627590012930795582373962236660617172671700715921776415787928889051036020604665338055081374598807353385890262841555038659065255242337028869083039683081736720744300794455661452100334317254646383307997046287627371942876291902064781161604923856010824678527623595364620825903892109569118056948730580675962454291202503724929615001067779132673579169072532061088745806502133699996140670333727568777562749205580814131343308717854659587641167267160464915573693037772911267975604797217701888000 3046 49212214923963206236911348875525013049286358676118446383227906749403705780321727285764475568604264526921366925101815587032676571722396772177981456409511272891448264980925064921571449200542503088144928932841313693420701886646038063582353205886865408851306880110625866385700123015548281603075709460497771562528985171357081116019088276569792762687365680596216743222692868917274377050515895501135407394406979866994026883512947255180025861591164747924473321234345343401431843552831575857778102072041209330676110162749197614706771780525683110077318130510484674057738166079366163473441488601588911322904200668634509292766615994092575254743885752583804129562323209847712021649357055247190729241651807784219138236113897461161351924908582405007449859230002135558265347158338145064122177491613004267399992281340667455137555125498411161628262686617435709319175282334534320929831147386075545822535951209594435403776000 3047 98424429847926412473822697751050026098572717352236892766455813498807411560643454571528951137208529053842733850203631174065353143444793544355962912819022545782896529961850129843142898401085006176289857865682627386841403773292076127164706411773730817702613760221251732771400246031096563206151418920995543125057970342714162232038176553139585525374731361192433486445385737834548754101031791002270814788813959733988053767025894510360051723182329495848946642468690686802863687105663151715556204144082418661352220325498395229413543561051366220154636261020969348115476332158732326946882977203177822645808401337269018585533231988185150509487771505167608259124646419695424043298714110494381458483303615568438276472227794922322703849817164810014899718460004271116530694316676290128244354983226008534799984562681334910275110250996822323256525373234871418638350564669068641859662294772151091645071902419188870807552000 3048 196848859695852824947645395502100052197145434704473785532911626997614823121286909143057902274417058107685467700407262348130706286889587088711925825638045091565793059923700259686285796802170012352579715731365254773682807546584152254329412823547461635405227520442503465542800492062193126412302837841991086250115940685428324464076353106279171050749462722384866972890771475669097508202063582004541629577627919467976107534051789020720103446364658991697893284937381373605727374211326303431112408288164837322704440650996790458827087122102732440309272522041938696230952664317464653893765954406355645291616802674538037171066463976370301018975543010335216518249292839390848086597428220988762916966607231136876552944455589844645407699634329620029799436920008542233061388633352580256488709966452017069599969125362669820550220501993644646513050746469742837276701129338137283719324589544302183290143804838377741615104000 3049 393697719391705649895290791004200104394290869408947571065823253995229646242573818286115804548834116215370935400814524696261412573779174177423851651276090183131586119847400519372571593604340024705159431462730509547365615093168304508658825647094923270810455040885006931085600984124386252824605675683982172500231881370856648928152706212558342101498925444769733945781542951338195016404127164009083259155255838935952215068103578041440206892729317983395786569874762747211454748422652606862224816576329674645408881301993580917654174244205464880618545044083877392461905328634929307787531908812711290583233605349076074342132927952740602037951086020670433036498585678781696173194856441977525833933214462273753105888911179689290815399268659240059598873840017084466122777266705160512977419932904034139199938250725339641100441003987289293026101492939485674553402258676274567438649179088604366580287609676755483230208000 3050 787395438783411299790581582008400208788581738817895142131646507990459292485147636572231609097668232430741870801629049392522825147558348354847703302552180366263172239694801038745143187208680049410318862925461019094731230186336609017317651294189846541620910081770013862171201968248772505649211351367964345000463762741713297856305412425116684202997850889539467891563085902676390032808254328018166518310511677871904430136207156082880413785458635966791573139749525494422909496845305213724449633152659349290817762603987161835308348488410929761237090088167754784923810657269858615575063817625422581166467210698152148684265855905481204075902172041340866072997171357563392346389712883955051667866428924547506211777822359378581630798537318480119197747680034168932245554533410321025954839865808068278399876501450679282200882007974578586052202985878971349106804517352549134877298358177208733160575219353510966460416000 3051 1574790877566822599581163164016800417577163477635790284263293015980918584970295273144463218195336464861483741603258098785045650295116696709695406605104360732526344479389602077490286374417360098820637725850922038189462460372673218034635302588379693083241820163540027724342403936497545011298422702735928690000927525483426595712610824850233368405995701779078935783126171805352780065616508656036333036621023355743808860272414312165760827570917271933583146279499050988845818993690610427448899266305318698581635525207974323670616696976821859522474180176335509569847621314539717231150127635250845162332934421396304297368531711810962408151804344082681732145994342715126784692779425767910103335732857849095012423555644718757163261597074636960238395495360068337864491109066820642051909679731616136556799753002901358564401764015949157172104405971757942698213609034705098269754596716354417466321150438707021932920832000 3052 3149581755133645199162326328033600835154326955271580568526586031961837169940590546288926436390672929722967483206516197570091300590233393419390813210208721465052688958779204154980572748834720197641275451701844076378924920745346436069270605176759386166483640327080055448684807872995090022596845405471857380001855050966853191425221649700466736811991403558157871566252343610705560131233017312072666073242046711487617720544828624331521655141834543867166292558998101977691637987381220854897798532610637397163271050415948647341233393953643719044948360352671019139695242629079434462300255270501690324665868842792608594737063423621924816303608688165363464291988685430253569385558851535820206671465715698190024847111289437514326523194149273920476790990720136675728982218133641284103819359463232273113599506005802717128803528031898314344208811943515885396427218069410196539509193432708834932642300877414043865841664000 3053 6299163510267290398324652656067201670308653910543161137053172063923674339881181092577852872781345859445934966413032395140182601180466786838781626420417442930105377917558408309961145497669440395282550903403688152757849841490692872138541210353518772332967280654160110897369615745990180045193690810943714760003710101933706382850443299400933473623982807116315743132504687221411120262466034624145332146484093422975235441089657248663043310283669087734332585117996203955383275974762441709795597065221274794326542100831897294682466787907287438089896720705342038279390485258158868924600510541003380649331737685585217189474126847243849632607217376330726928583977370860507138771117703071640413342931431396380049694222578875028653046388298547840953581981440273351457964436267282568207638718926464546227199012011605434257607056063796628688417623887031770792854436138820393079018386865417669865284601754828087731683328000 3054 12598327020534580796649305312134403340617307821086322274106344127847348679762362185155705745562691718891869932826064790280365202360933573677563252840834885860210755835116816619922290995338880790565101806807376305515699682981385744277082420707037544665934561308320221794739231491980360090387381621887429520007420203867412765700886598801866947247965614232631486265009374442822240524932069248290664292968186845950470882179314497326086620567338175468665170235992407910766551949524883419591194130442549588653084201663794589364933575814574876179793441410684076558780970516317737849201021082006761298663475371170434378948253694487699265214434752661453857167954741721014277542235406143280826685862862792760099388445157750057306092776597095681907163962880546702915928872534565136415277437852929092454398024023210868515214112127593257376835247774063541585708872277640786158036773730835339730569203509656175463366656000 3055 25196654041069161593298610624268806681234615642172644548212688255694697359524724370311411491125383437783739865652129580560730404721867147355126505681669771720421511670233633239844581990677761581130203613614752611031399365962771488554164841414075089331869122616640443589478462983960720180774763243774859040014840407734825531401773197603733894495931228465262972530018748885644481049864138496581328585936373691900941764358628994652173241134676350937330340471984815821533103899049766839182388260885099177306168403327589178729867151629149752359586882821368153117561941032635475698402042164013522597326950742340868757896507388975398530428869505322907714335909483442028555084470812286561653371725725585520198776890315500114612185553194191363814327925761093405831857745069130272830554875705858184908796048046421737030428224255186514753670495548127083171417744555281572316073547461670679461138407019312350926733312000 3056 50393308082138323186597221248537613362469231284345289096425376511389394719049448740622822982250766875567479731304259161121460809443734294710253011363339543440843023340467266479689163981355523162260407227229505222062798731925542977108329682828150178663738245233280887178956925967921440361549526487549718080029680815469651062803546395207467788991862456930525945060037497771288962099728276993162657171872747383801883528717257989304346482269352701874660680943969631643066207798099533678364776521770198354612336806655178357459734303258299504719173765642736306235123882065270951396804084328027045194653901484681737515793014777950797060857739010645815428671818966884057110168941624573123306743451451171040397553780631000229224371106388382727628655851522186811663715490138260545661109751411716369817592096092843474060856448510373029507340991096254166342835489110563144632147094923341358922276814038624701853466624000 3057 100786616164276646373194442497075226724938462568690578192850753022778789438098897481245645964501533751134959462608518322242921618887468589420506022726679086881686046680934532959378327962711046324520814454459010444125597463851085954216659365656300357327476490466561774357913851935842880723099052975099436160059361630939302125607092790414935577983724913861051890120074995542577924199456553986325314343745494767603767057434515978608692964538705403749321361887939263286132415596199067356729553043540396709224673613310356714919468606516599009438347531285472612470247764130541902793608168656054090389307802969363475031586029555901594121715478021291630857343637933768114220337883249146246613486902902342080795107561262000458448742212776765455257311703044373623327430980276521091322219502823432739635184192185686948121712897020746059014681982192508332685670978221126289264294189846682717844553628077249403706933248000 3058 201573232328553292746388884994150453449876925137381156385701506045557578876197794962491291929003067502269918925217036644485843237774937178841012045453358173763372093361869065918756655925422092649041628908918020888251194927702171908433318731312600714654952980933123548715827703871685761446198105950198872320118723261878604251214185580829871155967449827722103780240149991085155848398913107972650628687490989535207534114869031957217385929077410807498642723775878526572264831192398134713459106087080793418449347226620713429838937213033198018876695062570945224940495528261083805587216337312108180778615605938726950063172059111803188243430956042583261714687275867536228440675766498292493226973805804684161590215122524000916897484425553530910514623406088747246654861960553042182644439005646865479270368384371373896243425794041492118029363964385016665371341956442252578528588379693365435689107256154498807413866496000 3059 403146464657106585492777769988300906899753850274762312771403012091115157752395589924982583858006135004539837850434073288971686475549874357682024090906716347526744186723738131837513311850844185298083257817836041776502389855404343816866637462625201429309905961866247097431655407743371522892396211900397744640237446523757208502428371161659742311934899655444207560480299982170311696797826215945301257374981979070415068229738063914434771858154821614997285447551757053144529662384796269426918212174161586836898694453241426859677874426066396037753390125141890449880991056522167611174432674624216361557231211877453900126344118223606376486861912085166523429374551735072456881351532996584986453947611609368323180430245048001833794968851107061821029246812177494493309723921106084365288878011293730958540736768742747792486851588082984236058727928770033330742683912884505157057176759386730871378214512308997614827732992000 3060 806292929314213170985555539976601813799507700549524625542806024182230315504791179849965167716012270009079675700868146577943372951099748715364048181813432695053488373447476263675026623701688370596166515635672083553004779710808687633733274925250402858619811923732494194863310815486743045784792423800795489280474893047514417004856742323319484623869799310888415120960599964340623393595652431890602514749963958140830136459476127828869543716309643229994570895103514106289059324769592538853836424348323173673797388906482853719355748852132792075506780250283780899761982113044335222348865349248432723114462423754907800252688236447212752973723824170333046858749103470144913762703065993169972907895223218736646360860490096003667589937702214123642058493624354988986619447842212168730577756022587461917081473537485495584973703176165968472117455857540066661485367825769010314114353518773461742756429024617995229655465984000 3061 1612585858628426341971111079953203627599015401099049251085612048364460631009582359699930335432024540018159351401736293155886745902199497430728096363626865390106976746894952527350053247403376741192333031271344167106009559421617375267466549850500805717239623847464988389726621630973486091569584847601590978560949786095028834009713484646638969247739598621776830241921199928681246787191304863781205029499927916281660272918952255657739087432619286459989141790207028212578118649539185077707672848696646347347594777812965707438711497704265584151013560500567561799523964226088670444697730698496865446228924847509815600505376472894425505947447648340666093717498206940289827525406131986339945815790446437473292721720980192007335179875404428247284116987248709977973238895684424337461155512045174923834162947074970991169947406352331936944234911715080133322970735651538020628228707037546923485512858049235990459310931968000 3062 3225171717256852683942222159906407255198030802198098502171224096728921262019164719399860670864049080036318702803472586311773491804398994861456192727253730780213953493789905054700106494806753482384666062542688334212019118843234750534933099701001611434479247694929976779453243261946972183139169695203181957121899572190057668019426969293277938495479197243553660483842399857362493574382609727562410058999855832563320545837904511315478174865238572919978283580414056425156237299078370155415345697393292694695189555625931414877422995408531168302027121001135123599047928452177340889395461396993730892457849695019631201010752945788851011894895296681332187434996413880579655050812263972679891631580892874946585443441960384014670359750808856494568233974497419955946477791368848674922311024090349847668325894149941982339894812704663873888469823430160266645941471303076041256457414075093846971025716098471980918621863936000 3063 6450343434513705367884444319812814510396061604396197004342448193457842524038329438799721341728098160072637405606945172623546983608797989722912385454507461560427906987579810109400212989613506964769332125085376668424038237686469501069866199402003222868958495389859953558906486523893944366278339390406363914243799144380115336038853938586555876990958394487107320967684799714724987148765219455124820117999711665126641091675809022630956349730477145839956567160828112850312474598156740310830691394786585389390379111251862829754845990817062336604054242002270247198095856904354681778790922793987461784915699390039262402021505891577702023789790593362664374869992827761159310101624527945359783263161785749893170886883920768029340719501617712989136467948994839911892955582737697349844622048180699695336651788299883964679789625409327747776939646860320533291882942606152082512914828150187693942051432196943961837243727872000 3064 12900686869027410735768888639625629020792123208792394008684896386915685048076658877599442683456196320145274811213890345247093967217595979445824770909014923120855813975159620218800425979227013929538664250170753336848076475372939002139732398804006445737916990779719907117812973047787888732556678780812727828487598288760230672077707877173111753981916788974214641935369599429449974297530438910249640235999423330253282183351618045261912699460954291679913134321656225700624949196313480621661382789573170778780758222503725659509691981634124673208108484004540494396191713808709363557581845587974923569831398780078524804043011783155404047579581186725328749739985655522318620203249055890719566526323571499786341773767841536058681439003235425978272935897989679823785911165475394699689244096361399390673303576599767929359579250818655495553879293720641066583765885212304165025829656300375387884102864393887923674487455744000 3065 25801373738054821471537777279251258041584246417584788017369792773831370096153317755198885366912392640290549622427780690494187934435191958891649541818029846241711627950319240437600851958454027859077328500341506673696152950745878004279464797608012891475833981559439814235625946095575777465113357561625455656975196577520461344155415754346223507963833577948429283870739198858899948595060877820499280471998846660506564366703236090523825398921908583359826268643312451401249898392626961243322765579146341557561516445007451319019383963268249346416216968009080988792383427617418727115163691175949847139662797560157049608086023566310808095159162373450657499479971311044637240406498111781439133052647142999572683547535683072117362878006470851956545871795979359647571822330950789399378488192722798781346607153199535858719158501637310991107758587441282133167531770424608330051659312600750775768205728787775847348974911488000 3066 51602747476109642943075554558502516083168492835169576034739585547662740192306635510397770733824785280581099244855561380988375868870383917783299083636059692483423255900638480875201703916908055718154657000683013347392305901491756008558929595216025782951667963118879628471251892191151554930226715123250911313950393155040922688310831508692447015927667155896858567741478397717799897190121755640998560943997693321013128733406472181047650797843817166719652537286624902802499796785253922486645531158292683115123032890014902638038767926536498692832433936018161977584766855234837454230327382351899694279325595120314099216172047132621616190318324746901314998959942622089274480812996223562878266105294285999145367095071366144234725756012941703913091743591958719295143644661901578798756976385445597562693214306399071717438317003274621982215517174882564266335063540849216660103318625201501551536411457575551694697949822976000 3067 103205494952219285886151109117005032166336985670339152069479171095325480384613271020795541467649570561162198489711122761976751737740767835566598167272119384966846511801276961750403407833816111436309314001366026694784611802983512017117859190432051565903335926237759256942503784382303109860453430246501822627900786310081845376621663017384894031855334311793717135482956795435599794380243511281997121887995386642026257466812944362095301595687634333439305074573249805604999593570507844973291062316585366230246065780029805276077535853072997385664867872036323955169533710469674908460654764703799388558651190240628198432344094265243232380636649493802629997919885244178548961625992447125756532210588571998290734190142732288469451512025883407826183487183917438590287289323803157597513952770891195125386428612798143434876634006549243964431034349765128532670127081698433320206637250403003103072822915151103389395899645952000 3068 206410989904438571772302218234010064332673971340678304138958342190650960769226542041591082935299141122324396979422245523953503475481535671133196334544238769933693023602553923500806815667632222872618628002732053389569223605967024034235718380864103131806671852475518513885007568764606219720906860493003645255801572620163690753243326034769788063710668623587434270965913590871199588760487022563994243775990773284052514933625888724190603191375268666878610149146499611209999187141015689946582124633170732460492131560059610552155071706145994771329735744072647910339067420939349816921309529407598777117302380481256396864688188530486464761273298987605259995839770488357097923251984894251513064421177143996581468380285464576938903024051766815652366974367834877180574578647606315195027905541782390250772857225596286869753268013098487928862068699530257065340254163396866640413274500806006206145645830302206778791799291904000 3069 412821979808877143544604436468020128665347942681356608277916684381301921538453084083182165870598282244648793958844491047907006950963071342266392669088477539867386047205107847001613631335264445745237256005464106779138447211934048068471436761728206263613343704951037027770015137529212439441813720986007290511603145240327381506486652069539576127421337247174868541931827181742399177520974045127988487551981546568105029867251777448381206382750537333757220298292999222419998374282031379893164249266341464920984263120119221104310143412291989542659471488145295820678134841878699633842619058815197554234604760962512793729376377060972929522546597975210519991679540976714195846503969788503026128842354287993162936760570929153877806048103533631304733948735669754361149157295212630390055811083564780501545714451192573739506536026196975857724137399060514130680508326793733280826549001612012412291291660604413557583598583808000 3070 825643959617754287089208872936040257330695885362713216555833368762603843076906168166364331741196564489297587917688982095814013901926142684532785338176955079734772094410215694003227262670528891490474512010928213558276894423868096136942873523456412527226687409902074055540030275058424878883627441972014581023206290480654763012973304139079152254842674494349737083863654363484798355041948090255976975103963093136210059734503554896762412765501074667514440596585998444839996748564062759786328498532682929841968526240238442208620286824583979085318942976290591641356269683757399267685238117630395108469209521925025587458752754121945859045093195950421039983359081953428391693007939577006052257684708575986325873521141858307755612096207067262609467897471339508722298314590425260780111622167129561003091428902385147479013072052393951715448274798121028261361016653587466561653098003224024824582583321208827115167197167616000 3071 1651287919235508574178417745872080514661391770725426433111666737525207686153812336332728663482393128978595175835377964191628027803852285369065570676353910159469544188820431388006454525341057782980949024021856427116553788847736192273885747046912825054453374819804148111080060550116849757767254883944029162046412580961309526025946608278158304509685348988699474167727308726969596710083896180511953950207926186272420119469007109793524825531002149335028881193171996889679993497128125519572656997065365859683937052480476884417240573649167958170637885952581183282712539367514798535370476235260790216938419043850051174917505508243891718090186391900842079966718163906856783386015879154012104515369417151972651747042283716615511224192414134525218935794942679017444596629180850521560223244334259122006182857804770294958026144104787903430896549596242056522722033307174933123306196006448049649165166642417654230334394335232000 3072 3302575838471017148356835491744161029322783541450852866223333475050415372307624672665457326964786257957190351670755928383256055607704570738131141352707820318939088377640862776012909050682115565961898048043712854233107577695472384547771494093825650108906749639608296222160121100233699515534509767888058324092825161922619052051893216556316609019370697977398948335454617453939193420167792361023907900415852372544840238938014219587049651062004298670057762386343993779359986994256251039145313994130731719367874104960953768834481147298335916341275771905162366565425078735029597070740952470521580433876838087700102349835011016487783436180372783801684159933436327813713566772031758308024209030738834303945303494084567433231022448384828269050437871589885358034889193258361701043120446488668518244012365715609540589916052288209575806861793099192484113045444066614349866246612392012896099298330333284835308460668788670464000 3073 6605151676942034296713670983488322058645567082901705732446666950100830744615249345330914653929572515914380703341511856766512111215409141476262282705415640637878176755281725552025818101364231131923796096087425708466215155390944769095542988187651300217813499279216592444320242200467399031069019535776116648185650323845238104103786433112633218038741395954797896670909234907878386840335584722047815800831704745089680477876028439174099302124008597340115524772687987558719973988512502078290627988261463438735748209921907537668962294596671832682551543810324733130850157470059194141481904941043160867753676175400204699670022032975566872360745567603368319866872655627427133544063516616048418061477668607890606988169134866462044896769656538100875743179770716069778386516723402086240892977337036488024731431219081179832104576419151613723586198384968226090888133228699732493224784025792198596660666569670616921337577340928000 3074 13210303353884068593427341966976644117291134165803411464893333900201661489230498690661829307859145031828761406683023713533024222430818282952524565410831281275756353510563451104051636202728462263847592192174851416932430310781889538191085976375302600435626998558433184888640484400934798062138039071552233296371300647690476208207572866225266436077482791909595793341818469815756773680671169444095631601663409490179360955752056878348198604248017194680231049545375975117439947977025004156581255976522926877471496419843815075337924589193343665365103087620649466261700314940118388282963809882086321735507352350800409399340044065951133744721491135206736639733745311254854267088127033232096836122955337215781213976338269732924089793539313076201751486359541432139556773033446804172481785954674072976049462862438162359664209152838303227447172396769936452181776266457399464986449568051584397193321333139341233842675154681856000 3075 26420606707768137186854683933953288234582268331606822929786667800403322978460997381323658615718290063657522813366047427066048444861636565905049130821662562551512707021126902208103272405456924527695184384349702833864860621563779076382171952750605200871253997116866369777280968801869596124276078143104466592742601295380952416415145732450532872154965583819191586683636939631513547361342338888191263203326818980358721911504113756696397208496034389360462099090751950234879895954050008313162511953045853754942992839687630150675849178386687330730206175241298932523400629880236776565927619764172643471014704701600818798680088131902267489442982270413473279467490622509708534176254066464193672245910674431562427952676539465848179587078626152403502972719082864279113546066893608344963571909348145952098925724876324719328418305676606454894344793539872904363552532914798929972899136103168794386642666278682467685350309363712000 3076 52841213415536274373709367867906576469164536663213645859573335600806645956921994762647317231436580127315045626732094854132096889723273131810098261643325125103025414042253804416206544810913849055390368768699405667729721243127558152764343905501210401742507994233732739554561937603739192248552156286208933185485202590761904832830291464901065744309931167638383173367273879263027094722684677776382526406653637960717443823008227513392794416992068778720924198181503900469759791908100016626325023906091707509885985679375260301351698356773374661460412350482597865046801259760473553131855239528345286942029409403201637597360176263804534978885964540826946558934981245019417068352508132928387344491821348863124855905353078931696359174157252304807005945438165728558227092133787216689927143818696291904197851449752649438656836611353212909788689587079745808727105065829597859945798272206337588773285332557364935370700618727424000 3077 105682426831072548747418735735813152938329073326427291719146671201613291913843989525294634462873160254630091253464189708264193779446546263620196523286650250206050828084507608832413089621827698110780737537398811335459442486255116305528687811002420803485015988467465479109123875207478384497104312572417866370970405181523809665660582929802131488619862335276766346734547758526054189445369355552765052813307275921434887646016455026785588833984137557441848396363007800939519583816200033252650047812183415019771971358750520602703396713546749322920824700965195730093602519520947106263710479056690573884058818806403275194720352527609069957771929081653893117869962490038834136705016265856774688983642697726249711810706157863392718348314504609614011890876331457116454184267574433379854287637392583808395702899505298877313673222706425819577379174159491617454210131659195719891596544412675177546570665114729870741401237454848000 3078 211364853662145097494837471471626305876658146652854583438293342403226583827687979050589268925746320509260182506928379416528387558893092527240393046573300500412101656169015217664826179243655396221561475074797622670918884972510232611057375622004841606970031976934930958218247750414956768994208625144835732741940810363047619331321165859604262977239724670553532693469095517052108378890738711105530105626614551842869775292032910053571177667968275114883696792726015601879039167632400066505300095624366830039543942717501041205406793427093498645841649401930391460187205039041894212527420958113381147768117637612806550389440705055218139915543858163307786235739924980077668273410032531713549377967285395452499423621412315726785436696629009219228023781752662914232908368535148866759708575274785167616791405799010597754627346445412851639154758348318983234908420263318391439783193088825350355093141330229459741482802474909696000 3079 422729707324290194989674942943252611753316293305709166876586684806453167655375958101178537851492641018520365013856758833056775117786185054480786093146601000824203312338030435329652358487310792443122950149595245341837769945020465222114751244009683213940063953869861916436495500829913537988417250289671465483881620726095238662642331719208525954479449341107065386938191034104216757781477422211060211253229103685739550584065820107142355335936550229767393585452031203758078335264800133010600191248733660079087885435002082410813586854186997291683298803860782920374410078083788425054841916226762295536235275225613100778881410110436279831087716326615572471479849960155336546820065063427098755934570790904998847242824631453570873393258018438456047563505325828465816737070297733519417150549570335233582811598021195509254692890825703278309516696637966469816840526636782879566386177650700710186282660458919482965604949819392000 3080 845459414648580389979349885886505223506632586611418333753173369612906335310751916202357075702985282037040730027713517666113550235572370108961572186293202001648406624676060870659304716974621584886245900299190490683675539890040930444229502488019366427880127907739723832872991001659827075976834500579342930967763241452190477325284663438417051908958898682214130773876382068208433515562954844422120422506458207371479101168131640214284710671873100459534787170904062407516156670529600266021200382497467320158175770870004164821627173708373994583366597607721565840748820156167576850109683832453524591072470550451226201557762820220872559662175432653231144942959699920310673093640130126854197511869141581809997694485649262907141746786516036876912095127010651656931633474140595467038834301099140670467165623196042391018509385781651406556619033393275932939633681053273565759132772355301401420372565320917838965931209899638784000 3081 1690918829297160779958699771773010447013265173222836667506346739225812670621503832404714151405970564074081460055427035332227100471144740217923144372586404003296813249352121741318609433949243169772491800598380981367351079780081860888459004976038732855760255815479447665745982003319654151953669001158685861935526482904380954650569326876834103817917797364428261547752764136416867031125909688844240845012916414742958202336263280428569421343746200919069574341808124815032313341059200532042400764994934640316351541740008329643254347416747989166733195215443131681497640312335153700219367664907049182144941100902452403115525640441745119324350865306462289885919399840621346187280260253708395023738283163619995388971298525814283493573032073753824190254021303313863266948281190934077668602198281340934331246392084782037018771563302813113238066786551865879267362106547131518265544710602802840745130641835677931862419799277568000 3082 3381837658594321559917399543546020894026530346445673335012693478451625341243007664809428302811941128148162920110854070664454200942289480435846288745172808006593626498704243482637218867898486339544983601196761962734702159560163721776918009952077465711520511630958895331491964006639308303907338002317371723871052965808761909301138653753668207635835594728856523095505528272833734062251819377688481690025832829485916404672526560857138842687492401838139148683616249630064626682118401064084801529989869280632703083480016659286508694833495978333466390430886263362995280624670307400438735329814098364289882201804904806231051280883490238648701730612924579771838799681242692374560520507416790047476566327239990777942597051628566987146064147507648380508042606627726533896562381868155337204396562681868662492784169564074037543126605626226476133573103731758534724213094263036531089421205605681490261283671355863724839598555136000 3083 6763675317188643119834799087092041788053060692891346670025386956903250682486015329618856605623882256296325840221708141328908401884578960871692577490345616013187252997408486965274437735796972679089967202393523925469404319120327443553836019904154931423041023261917790662983928013278616607814676004634743447742105931617523818602277307507336415271671189457713046191011056545667468124503638755376963380051665658971832809345053121714277685374984803676278297367232499260129253364236802128169603059979738561265406166960033318573017389666991956666932780861772526725990561249340614800877470659628196728579764403609809612462102561766980477297403461225849159543677599362485384749121041014833580094953132654479981555885194103257133974292128295015296761016085213255453067793124763736310674408793125363737324985568339128148075086253211252452952267146207463517069448426188526073062178842411211362980522567342711727449679197110272000 3084 13527350634377286239669598174184083576106121385782693340050773913806501364972030659237713211247764512592651680443416282657816803769157921743385154980691232026374505994816973930548875471593945358179934404787047850938808638240654887107672039808309862846082046523835581325967856026557233215629352009269486895484211863235047637204554615014672830543342378915426092382022113091334936249007277510753926760103331317943665618690106243428555370749969607352556594734464998520258506728473604256339206119959477122530812333920066637146034779333983913333865561723545053451981122498681229601754941319256393457159528807219619224924205123533960954594806922451698319087355198724970769498242082029667160189906265308959963111770388206514267948584256590030593522032170426510906135586249527472621348817586250727474649971136678256296150172506422504905904534292414927034138896852377052146124357684822422725961045134685423454899358394220544000 3085 27054701268754572479339196348368167152212242771565386680101547827613002729944061318475426422495529025185303360886832565315633607538315843486770309961382464052749011989633947861097750943187890716359868809574095701877617276481309774215344079616619725692164093047671162651935712053114466431258704018538973790968423726470095274409109230029345661086684757830852184764044226182669872498014555021507853520206662635887331237380212486857110741499939214705113189468929997040517013456947208512678412239918954245061624667840133274292069558667967826667731123447090106903962244997362459203509882638512786914319057614439238449848410247067921909189613844903396638174710397449941538996484164059334320379812530617919926223540776413028535897168513180061187044064340853021812271172499054945242697635172501454949299942273356512592300345012845009811809068584829854068277793704754104292248715369644845451922090269370846909798716788441088000 3086 54109402537509144958678392696736334304424485543130773360203095655226005459888122636950852844991058050370606721773665130631267215076631686973540619922764928105498023979267895722195501886375781432719737619148191403755234552962619548430688159233239451384328186095342325303871424106228932862517408037077947581936847452940190548818218460058691322173369515661704369528088452365339744996029110043015707040413325271774662474760424973714221482999878429410226378937859994081034026913894417025356824479837908490123249335680266548584139117335935653335462246894180213807924489994724918407019765277025573828638115228878476899696820494135843818379227689806793276349420794899883077992968328118668640759625061235839852447081552826057071794337026360122374088128681706043624542344998109890485395270345002909898599884546713025184600690025690019623618137169659708136555587409508208584497430739289690903844180538741693819597433576882176000 3087 108218805075018289917356785393472668608848971086261546720406191310452010919776245273901705689982116100741213443547330261262534430153263373947081239845529856210996047958535791444391003772751562865439475238296382807510469105925239096861376318466478902768656372190684650607742848212457865725034816074155895163873694905880381097636436920117382644346739031323408739056176904730679489992058220086031414080826650543549324949520849947428442965999756858820452757875719988162068053827788834050713648959675816980246498671360533097168278234671871306670924493788360427615848979989449836814039530554051147657276230457756953799393640988271687636758455379613586552698841589799766155985936656237337281519250122471679704894163105652114143588674052720244748176257363412087249084689996219780970790540690005819797199769093426050369201380051380039247236274339319416273111174819016417168994861478579381807688361077483387639194867153764352000 3088 216437610150036579834713570786945337217697942172523093440812382620904021839552490547803411379964232201482426887094660522525068860306526747894162479691059712421992095917071582888782007545503125730878950476592765615020938211850478193722752636932957805537312744381369301215485696424915731450069632148311790327747389811760762195272873840234765288693478062646817478112353809461358979984116440172062828161653301087098649899041699894856885931999513717640905515751439976324136107655577668101427297919351633960492997342721066194336556469343742613341848987576720855231697959978899673628079061108102295314552460915513907598787281976543375273516910759227173105397683179599532311971873312474674563038500244943359409788326211304228287177348105440489496352514726824174498169379992439561941581081380011639594399538186852100738402760102760078494472548678638832546222349638032834337989722957158763615376722154966775278389734307528704000 3089 432875220300073159669427141573890674435395884345046186881624765241808043679104981095606822759928464402964853774189321045050137720613053495788324959382119424843984191834143165777564015091006251461757900953185531230041876423700956387445505273865915611074625488762738602430971392849831462900139264296623580655494779623521524390545747680469530577386956125293634956224707618922717959968232880344125656323306602174197299798083399789713771863999027435281811031502879952648272215311155336202854595838703267920985994685442132388673112938687485226683697975153441710463395919957799347256158122216204590629104921831027815197574563953086750547033821518454346210795366359199064623943746624949349126077000489886718819576652422608456574354696210880978992705029453648348996338759984879123883162162760023279188799076373704201476805520205520156988945097357277665092444699276065668675979445914317527230753444309933550556779468615057408000 3090 865750440600146319338854283147781348870791768690092373763249530483616087358209962191213645519856928805929707548378642090100275441226106991576649918764238849687968383668286331555128030182012502923515801906371062460083752847401912774891010547731831222149250977525477204861942785699662925800278528593247161310989559247043048781091495360939061154773912250587269912449415237845435919936465760688251312646613204348394599596166799579427543727998054870563622063005759905296544430622310672405709191677406535841971989370884264777346225877374970453367395950306883420926791839915598694512316244432409181258209843662055630395149127906173501094067643036908692421590732718398129247887493249898698252154000979773437639153304845216913148709392421761957985410058907296697992677519969758247766324325520046558377598152747408402953611040411040313977890194714555330184889398552131337351958891828635054461506888619867101113558937230114816000 3091 1731500881200292638677708566295562697741583537380184747526499060967232174716419924382427291039713857611859415096757284180200550882452213983153299837528477699375936767336572663110256060364025005847031603812742124920167505694803825549782021095463662444298501955050954409723885571399325851600557057186494322621979118494086097562182990721878122309547824501174539824898830475690871839872931521376502625293226408696789199192333599158855087455996109741127244126011519810593088861244621344811418383354813071683943978741768529554692451754749940906734791900613766841853583679831197389024632488864818362516419687324111260790298255812347002188135286073817384843181465436796258495774986499797396504308001959546875278306609690433826297418784843523915970820117814593395985355039939516495532648651040093116755196305494816805907222080822080627955780389429110660369778797104262674703917783657270108923013777239734202227117874460229632000 3092 3463001762400585277355417132591125395483167074760369495052998121934464349432839848764854582079427715223718830193514568360401101764904427966306599675056955398751873534673145326220512120728050011694063207625484249840335011389607651099564042190927324888597003910101908819447771142798651703201114114372988645243958236988172195124365981443756244619095649002349079649797660951381743679745863042753005250586452817393578398384667198317710174911992219482254488252023039621186177722489242689622836766709626143367887957483537059109384903509499881813469583801227533683707167359662394778049264977729636725032839374648222521580596511624694004376270572147634769686362930873592516991549972999594793008616003919093750556613219380867652594837569687047831941640235629186791970710079879032991065297302080186233510392610989633611814444161644161255911560778858221320739557594208525349407835567314540217846027554479468404454235748920459264000 3093 6926003524801170554710834265182250790966334149520738990105996243868928698865679697529709164158855430447437660387029136720802203529808855932613199350113910797503747069346290652441024241456100023388126415250968499680670022779215302199128084381854649777194007820203817638895542285597303406402228228745977290487916473976344390248731962887512489238191298004698159299595321902763487359491726085506010501172905634787156796769334396635420349823984438964508976504046079242372355444978485379245673533419252286735775914967074118218769807018999763626939167602455067367414334719324789556098529955459273450065678749296445043161193023249388008752541144295269539372725861747185033983099945999189586017232007838187501113226438761735305189675139374095663883280471258373583941420159758065982130594604160372467020785221979267223628888323288322511823121557716442641479115188417050698815671134629080435692055108958936808908471497840918528000 3094 13852007049602341109421668530364501581932668299041477980211992487737857397731359395059418328317710860894875320774058273441604407059617711865226398700227821595007494138692581304882048482912200046776252830501936999361340045558430604398256168763709299554388015640407635277791084571194606812804456457491954580975832947952688780497463925775024978476382596009396318599190643805526974718983452171012021002345811269574313593538668793270840699647968877929017953008092158484744710889956970758491347066838504573471551829934148236437539614037999527253878335204910134734828669438649579112197059910918546900131357498592890086322386046498776017505082288590539078745451723494370067966199891998379172034464015676375002226452877523470610379350278748191327766560942516747167882840319516131964261189208320744934041570443958534447257776646576645023646243115432885282958230376834101397631342269258160871384110217917873617816942995681837056000 3095 27704014099204682218843337060729003163865336598082955960423984975475714795462718790118836656635421721789750641548116546883208814119235423730452797400455643190014988277385162609764096965824400093552505661003873998722680091116861208796512337527418599108776031280815270555582169142389213625608912914983909161951665895905377560994927851550049956952765192018792637198381287611053949437966904342024042004691622539148627187077337586541681399295937755858035906016184316969489421779913941516982694133677009146943103659868296472875079228075999054507756670409820269469657338877299158224394119821837093800262714997185780172644772092997552035010164577181078157490903446988740135932399783996758344068928031352750004452905755046941220758700557496382655533121885033494335765680639032263928522378416641489868083140887917068894515553293153290047292486230865770565916460753668202795262684538516321742768220435835747235633885991363674112000 3096 55408028198409364437686674121458006327730673196165911920847969950951429590925437580237673313270843443579501283096233093766417628238470847460905594800911286380029976554770325219528193931648800187105011322007747997445360182233722417593024675054837198217552062561630541111164338284778427251217825829967818323903331791810755121989855703100099913905530384037585274396762575222107898875933808684048084009383245078297254374154675173083362798591875511716071812032368633938978843559827883033965388267354018293886207319736592945750158456151998109015513340819640538939314677754598316448788239643674187600525429994371560345289544185995104070020329154362156314981806893977480271864799567993516688137856062705500008905811510093882441517401114992765311066243770066988671531361278064527857044756833282979736166281775834137789031106586306580094584972461731541131832921507336405590525369077032643485536440871671494471267771982727348224000 3097 110816056396818728875373348242916012655461346392331823841695939901902859181850875160475346626541686887159002566192466187532835256476941694921811189601822572760059953109540650439056387863297600374210022644015495994890720364467444835186049350109674396435104125123261082222328676569556854502435651659935636647806663583621510243979711406200199827811060768075170548793525150444215797751867617368096168018766490156594508748309350346166725597183751023432143624064737267877957687119655766067930776534708036587772414639473185891500316912303996218031026681639281077878629355509196632897576479287348375201050859988743120690579088371990208140040658308724312629963613787954960543729599135987033376275712125411000017811623020187764883034802229985530622132487540133977343062722556129055714089513666565959472332563551668275578062213172613160189169944923463082263665843014672811181050738154065286971072881743342988942535543965454696448000 3098 221632112793637457750746696485832025310922692784663647683391879803805718363701750320950693253083373774318005132384932375065670512953883389843622379203645145520119906219081300878112775726595200748420045288030991989781440728934889670372098700219348792870208250246522164444657353139113709004871303319871273295613327167243020487959422812400399655622121536150341097587050300888431595503735234736192336037532980313189017496618700692333451194367502046864287248129474535755915374239311532135861553069416073175544829278946371783000633824607992436062053363278562155757258711018393265795152958574696750402101719977486241381158176743980416280081316617448625259927227575909921087459198271974066752551424250822000035623246040375529766069604459971061244264975080267954686125445112258111428179027333131918944665127103336551156124426345226320378339889846926164527331686029345622362101476308130573942145763486685977885071087930909392896000 3099 443264225587274915501493392971664050621845385569327295366783759607611436727403500641901386506166747548636010264769864750131341025907766779687244758407290291040239812438162601756225551453190401496840090576061983979562881457869779340744197400438697585740416500493044328889314706278227418009742606639742546591226654334486040975918845624800799311244243072300682195174100601776863191007470469472384672075065960626378034993237401384666902388735004093728574496258949071511830748478623064271723106138832146351089658557892743566001267649215984872124106726557124311514517422036786531590305917149393500804203439954972482762316353487960832560162633234897250519854455151819842174918396543948133505102848501644000071246492080751059532139208919942122488529950160535909372250890224516222856358054666263837889330254206673102312248852690452640756679779693852329054663372058691244724202952616261147884291526973371955770142175861818785792000 3100 886528451174549831002986785943328101243690771138654590733567519215222873454807001283802773012333495097272020529539729500262682051815533559374489516814580582080479624876325203512451102906380802993680181152123967959125762915739558681488394800877395171480833000986088657778629412556454836019485213279485093182453308668972081951837691249601598622488486144601364390348201203553726382014940938944769344150131921252756069986474802769333804777470008187457148992517898143023661496957246128543446212277664292702179317115785487132002535298431969744248213453114248623029034844073573063180611834298787001608406879909944965524632706975921665120325266469794501039708910303639684349836793087896267010205697003288000142492984161502119064278417839884244977059900321071818744501780449032445712716109332527675778660508413346204624497705380905281513359559387704658109326744117382489448405905232522295768583053946743911540284351723637571584000 3101 1773056902349099662005973571886656202487381542277309181467135038430445746909614002567605546024666990194544041059079459000525364103631067118748979033629161164160959249752650407024902205812761605987360362304247935918251525831479117362976789601754790342961666001972177315557258825112909672038970426558970186364906617337944163903675382499203197244976972289202728780696402407107452764029881877889538688300263842505512139972949605538667609554940016374914297985035796286047322993914492257086892424555328585404358634231570974264005070596863939488496426906228497246058069688147146126361223668597574003216813759819889931049265413951843330240650532939589002079417820607279368699673586175792534020411394006576000284985968323004238128556835679768489954119800642143637489003560898064891425432218665055351557321016826692409248995410761810563026719118775409316218653488234764978896811810465044591537166107893487823080568703447275143168000 3102 3546113804698199324011947143773312404974763084554618362934270076860891493819228005135211092049333980389088082118158918001050728207262134237497958067258322328321918499505300814049804411625523211974720724608495871836503051662958234725953579203509580685923332003944354631114517650225819344077940853117940372729813234675888327807350764998406394489953944578405457561392804814214905528059763755779077376600527685011024279945899211077335219109880032749828595970071592572094645987828984514173784849110657170808717268463141948528010141193727878976992853812456994492116139376294292252722447337195148006433627519639779862098530827903686660481301065879178004158835641214558737399347172351585068040822788013152000569971936646008476257113671359536979908239601284287274978007121796129782850864437330110703114642033653384818497990821523621126053438237550818632437306976469529957793623620930089183074332215786975646161137406894550286336000 3103 7092227609396398648023894287546624809949526169109236725868540153721782987638456010270422184098667960778176164236317836002101456414524268474995916134516644656643836999010601628099608823251046423949441449216991743673006103325916469451907158407019161371846664007888709262229035300451638688155881706235880745459626469351776655614701529996812788979907889156810915122785609628429811056119527511558154753201055370022048559891798422154670438219760065499657191940143185144189291975657969028347569698221314341617434536926283897056020282387455757953985707624913988984232278752588584505444894674390296012867255039279559724197061655807373320962602131758356008317671282429117474798694344703170136081645576026304001139943873292016952514227342719073959816479202568574549956014243592259565701728874660221406229284067306769636995981643047242252106876475101637264874613952939059915587247241860178366148664431573951292322274813789100572672000 3104 14184455218792797296047788575093249619899052338218473451737080307443565975276912020540844368197335921556352328472635672004202912829048536949991832269033289313287673998021203256199217646502092847898882898433983487346012206651832938903814316814038322743693328015777418524458070600903277376311763412471761490919252938703553311229403059993625577959815778313621830245571219256859622112239055023116309506402110740044097119783596844309340876439520130999314383880286370288378583951315938056695139396442628683234869073852567794112040564774911515907971415249827977968464557505177169010889789348780592025734510078559119448394123311614746641925204263516712016635342564858234949597388689406340272163291152052608002279887746584033905028454685438147919632958405137149099912028487184519131403457749320442812458568134613539273991963286094484504213752950203274529749227905878119831174494483720356732297328863147902584644549627578201145344000 3105 28368910437585594592095577150186499239798104676436946903474160614887131950553824041081688736394671843112704656945271344008405825658097073899983664538066578626575347996042406512398435293004185695797765796867966974692024413303665877807628633628076645487386656031554837048916141201806554752623526824943522981838505877407106622458806119987251155919631556627243660491142438513719244224478110046232619012804221480088194239567193688618681752879040261998628767760572740576757167902631876113390278792885257366469738147705135588224081129549823031815942830499655955936929115010354338021779578697561184051469020157118238896788246623229493283850408527033424033270685129716469899194777378812680544326582304105216004559775493168067810056909370876295839265916810274298199824056974369038262806915498640885624917136269227078547983926572188969008427505900406549059498455811756239662348988967440713464594657726295805169289099255156402290688000 3106 56737820875171189184191154300372998479596209352873893806948321229774263901107648082163377472789343686225409313890542688016811651316194147799967329076133157253150695992084813024796870586008371391595531593735933949384048826607331755615257267256153290974773312063109674097832282403613109505247053649887045963677011754814213244917612239974502311839263113254487320982284877027438488448956220092465238025608442960176388479134387377237363505758080523997257535521145481153514335805263752226780557585770514732939476295410271176448162259099646063631885660999311911873858230020708676043559157395122368102938040314236477793576493246458986567700817054066848066541370259432939798389554757625361088653164608210432009119550986336135620113818741752591678531833620548596399648113948738076525613830997281771249834272538454157095967853144377938016855011800813098118996911623512479324697977934881426929189315452591610338578198510312804581376000 3107 113475641750342378368382308600745996959192418705747787613896642459548527802215296164326754945578687372450818627781085376033623302632388295599934658152266314506301391984169626049593741172016742783191063187471867898768097653214663511230514534512306581949546624126219348195664564807226219010494107299774091927354023509628426489835224479949004623678526226508974641964569754054876976897912440184930476051216885920352776958268774754474727011516161047994515071042290962307028671610527504453561115171541029465878952590820542352896324518199292127263771321998623823747716460041417352087118314790244736205876080628472955587152986492917973135401634108133696133082740518865879596779109515250722177306329216420864018239101972672271240227637483505183357063667241097192799296227897476153051227661994563542499668545076908314191935706288755876033710023601626196237993823247024958649395955869762853858378630905183220677156397020625609162752000 3108 226951283500684756736764617201491993918384837411495575227793284919097055604430592328653509891157374744901637255562170752067246605264776591199869316304532629012602783968339252099187482344033485566382126374943735797536195306429327022461029069024613163899093248252438696391329129614452438020988214599548183854708047019256852979670448959898009247357052453017949283929139508109753953795824880369860952102433771840705553916537549508949454023032322095989030142084581924614057343221055008907122230343082058931757905181641084705792649036398584254527542643997247647495432920082834704174236629580489472411752161256945911174305972985835946270803268216267392266165481037731759193558219030501444354612658432841728036478203945344542480455274967010366714127334482194385598592455794952306102455323989127084999337090153816628383871412577511752067420047203252392475987646494049917298791911739525707716757261810366441354312794041251218325504000 3109 453902567001369513473529234402983987836769674822991150455586569838194111208861184657307019782314749489803274511124341504134493210529553182399738632609065258025205567936678504198374964688066971132764252749887471595072390612858654044922058138049226327798186496504877392782658259228904876041976429199096367709416094038513705959340897919796018494714104906035898567858279016219507907591649760739721904204867543681411107833075099017898908046064644191978060284169163849228114686442110017814244460686164117863515810363282169411585298072797168509055085287994495294990865840165669408348473259160978944823504322513891822348611945971671892541606536432534784532330962075463518387116438061002888709225316865683456072956407890689084960910549934020733428254668964388771197184911589904612204910647978254169998674180307633256767742825155023504134840094406504784951975292988099834597583823479051415433514523620732882708625588082502436651008000 3110 907805134002739026947058468805967975673539349645982300911173139676388222417722369314614039564629498979606549022248683008268986421059106364799477265218130516050411135873357008396749929376133942265528505499774943190144781225717308089844116276098452655596372993009754785565316518457809752083952858398192735418832188077027411918681795839592036989428209812071797135716558032439015815183299521479443808409735087362822215666150198035797816092129288383956120568338327698456229372884220035628488921372328235727031620726564338823170596145594337018110170575988990589981731680331338816696946518321957889647008645027783644697223891943343785083213072865069569064661924150927036774232876122005777418450633731366912145912815781378169921821099868041466856509337928777542394369823179809224409821295956508339997348360615266513535485650310047008269680188813009569903950585976199669195167646958102830867029047241465765417251176165004873302016000 3111 1815610268005478053894116937611935951347078699291964601822346279352776444835444738629228079129258997959213098044497366016537972842118212729598954530436261032100822271746714016793499858752267884531057010999549886380289562451434616179688232552196905311192745986019509571130633036915619504167905716796385470837664376154054823837363591679184073978856419624143594271433116064878031630366599042958887616819470174725644431332300396071595632184258576767912241136676655396912458745768440071256977842744656471454063241453128677646341192291188674036220341151977981179963463360662677633393893036643915779294017290055567289394447783886687570166426145730139138129323848301854073548465752244011554836901267462733824291825631562756339843642199736082933713018675857555084788739646359618448819642591913016679994696721230533027070971300620094016539360377626019139807901171952399338390335293916205661734058094482931530834502352330009746604032000 3112 3631220536010956107788233875223871902694157398583929203644692558705552889670889477258456158258517995918426196088994732033075945684236425459197909060872522064201644543493428033586999717504535769062114021999099772760579124902869232359376465104393810622385491972039019142261266073831239008335811433592770941675328752308109647674727183358368147957712839248287188542866232129756063260733198085917775233638940349451288862664600792143191264368517153535824482273353310793824917491536880142513955685489312942908126482906257355292682384582377348072440682303955962359926926721325355266787786073287831558588034580111134578788895567773375140332852291460278276258647696603708147096931504488023109673802534925467648583651263125512679687284399472165867426037351715110169577479292719236897639285183826033359989393442461066054141942601240188033078720755252038279615802343904798676780670587832411323468116188965863061669004704660019493208064000 3113 7262441072021912215576467750447743805388314797167858407289385117411105779341778954516912316517035991836852392177989464066151891368472850918395818121745044128403289086986856067173999435009071538124228043998199545521158249805738464718752930208787621244770983944078038284522532147662478016671622867185541883350657504616219295349454366716736295915425678496574377085732464259512126521466396171835550467277880698902577725329201584286382528737034307071648964546706621587649834983073760285027911370978625885816252965812514710585364769164754696144881364607911924719853853442650710533575572146575663117176069160222269157577791135546750280665704582920556552517295393207416294193863008976046219347605069850935297167302526251025359374568798944331734852074703430220339154958585438473795278570367652066719978786884922132108283885202480376066157441510504076559231604687809597353561341175664822646936232377931726123338009409320038986416128000 3114 14524882144043824431152935500895487610776629594335716814578770234822211558683557909033824633034071983673704784355978928132303782736945701836791636243490088256806578173973712134347998870018143076248456087996399091042316499611476929437505860417575242489541967888156076569045064295324956033343245734371083766701315009232438590698908733433472591830851356993148754171464928519024253042932792343671100934555761397805155450658403168572765057474068614143297929093413243175299669966147520570055822741957251771632505931625029421170729538329509392289762729215823849439707706885301421067151144293151326234352138320444538315155582271093500561331409165841113105034590786414832588387726017952092438695210139701870594334605052502050718749137597888663469704149406860440678309917170876947590557140735304133439957573769844264216567770404960752132314883021008153118463209375619194707122682351329645293872464755863452246676018818640077972832256000 3115 29049764288087648862305871001790975221553259188671433629157540469644423117367115818067649266068143967347409568711957856264607565473891403673583272486980176513613156347947424268695997740036286152496912175992798182084632999222953858875011720835150484979083935776312153138090128590649912066686491468742167533402630018464877181397817466866945183661702713986297508342929857038048506085865584687342201869111522795610310901316806337145530114948137228286595858186826486350599339932295041140111645483914503543265011863250058842341459076659018784579525458431647698879415413770602842134302288586302652468704276640889076630311164542187001122662818331682226210069181572829665176775452035904184877390420279403741188669210105004101437498275195777326939408298813720881356619834341753895181114281470608266879915147539688528433135540809921504264629766042016306236926418751238389414245364702659290587744929511726904493352037637280155945664512000 3116 43574646432131473293458806502686462832329888783007150443736310704466634676050673727101473899102215951021114353067936784396911348210837105510374908730470264770419734521921136403043996610054429228745368263989197273126949498834430788312517581252725727468625903664468229707135192885974868100029737203113251300103945027697315772096726200300417775492554070979446262514394785557072759128798377031013302803667284193415466351975209505718295172422205842429893787280239729525899009898442561710167468225871755314897517794875088263512188614988528176869288187647471548319123120655904263201453432879453978703056414961333614945466746813280501683994227497523339315103772359244497765163178053856277316085630419105611783003815157506152156247412793665990409112448220581322034929751512630842771671422205912400319872721309532792649703311214882256396944649063024459355389628126857584121368047053988935881617394267590356740028056455920233918496768000 3117 87149292864262946586917613005372925664659777566014300887472621408933269352101347454202947798204431902042228706135873568793822696421674211020749817460940529540839469043842272806087993220108858457490736527978394546253898997668861576625035162505451454937251807328936459414270385771949736200059474406226502600207890055394631544193452400600835550985108141958892525028789571114145518257596754062026605607334568386830932703950419011436590344844411684859787574560479459051798019796885123420334936451743510629795035589750176527024377229977056353738576375294943096638246241311808526402906865758907957406112829922667229890933493626561003367988454995046678630207544718488995530326356107712554632171260838211223566007630315012304312494825587331980818224896441162644069859503025261685543342844411824800639745442619065585299406622429764512793889298126048918710779256253715168242736094107977871763234788535180713480056112911840467836993536000 3118 174298585728525893173835226010745851329319555132028601774945242817866538704202694908405895596408863804084457412271747137587645392843348422041499634921881059081678938087684545612175986440217716914981473055956789092507797995337723153250070325010902909874503614657872918828540771543899472400118948812453005200415780110789263088386904801201671101970216283917785050057579142228291036515193508124053211214669136773661865407900838022873180689688823369719575149120958918103596039593770246840669872903487021259590071179500353054048754459954112707477152750589886193276492482623617052805813731517815914812225659845334459781866987253122006735976909990093357260415089436977991060652712215425109264342521676422447132015260630024608624989651174663961636449792882325288139719006050523371086685688823649601279490885238131170598813244859529025587778596252097837421558512507430336485472188215955743526469577070361426960112225823680935673987072000 3119 348597171457051786347670452021491702658639110264057203549890485635733077408405389816811791192817727608168914824543494275175290785686696844082999269843762118163357876175369091224351972880435433829962946111913578185015595990675446306500140650021805819749007229315745837657081543087798944800237897624906010400831560221578526176773809602403342203940432567835570100115158284456582073030387016248106422429338273547323730815801676045746361379377646739439150298241917836207192079187540493681339745806974042519180142359000706108097508919908225414954305501179772386552984965247234105611627463035631829624451319690668919563733974506244013471953819980186714520830178873955982121305424430850218528685043352844894264030521260049217249979302349327923272899585764650576279438012101046742173371377647299202558981770476262341197626489719058051175557192504195674843117025014860672970944376431911487052939154140722853920224451647361871347974144000 3120 697194342914103572695340904042983405317278220528114407099780971271466154816810779633623582385635455216337829649086988550350581571373393688165998539687524236326715752350738182448703945760870867659925892223827156370031191981350892613000281300043611639498014458631491675314163086175597889600475795249812020801663120443157052353547619204806684407880865135671140200230316568913164146060774032496212844858676547094647461631603352091492722758755293478878300596483835672414384158375080987362679491613948085038360284718001412216195017839816450829908611002359544773105969930494468211223254926071263659248902639381337839127467949012488026943907639960373429041660357747911964242610848861700437057370086705689788528061042520098434499958604698655846545799171529301152558876024202093484346742755294598405117963540952524682395252979438116102351114385008391349686234050029721345941888752863822974105878308281445707840448903294723742695948288000 3121 1394388685828207145390681808085966810634556441056228814199561942542932309633621559267247164771270910432675659298173977100701163142746787376331997079375048472653431504701476364897407891521741735319851784447654312740062383962701785226000562600087223278996028917262983350628326172351195779200951590499624041603326240886314104707095238409613368815761730271342280400460633137826328292121548064992425689717353094189294923263206704182985445517510586957756601192967671344828768316750161974725358983227896170076720569436002824432390035679632901659817222004719089546211939860988936422446509852142527318497805278762675678254935898024976053887815279920746858083320715495823928485221697723400874114740173411379577056122085040196868999917209397311693091598343058602305117752048404186968693485510589196810235927081905049364790505958876232204702228770016782699372468100059442691883777505727645948211756616562891415680897806589447485391896576000 3122 2788777371656414290781363616171933621269112882112457628399123885085864619267243118534494329542541820865351318596347954201402326285493574752663994158750096945306863009402952729794815783043483470639703568895308625480124767925403570452001125200174446557992057834525966701256652344702391558401903180999248083206652481772628209414190476819226737631523460542684560800921266275652656584243096129984851379434706188378589846526413408365970891035021173915513202385935342689657536633500323949450717966455792340153441138872005648864780071359265803319634444009438179092423879721977872844893019704285054636995610557525351356509871796049952107775630559841493716166641430991647856970443395446801748229480346822759154112244170080393737999834418794623386183196686117204610235504096808373937386971021178393620471854163810098729581011917752464409404457540033565398744936200118885383767555011455291896423513233125782831361795613178894970783793152000 3123 5577554743312828581562727232343867242538225764224915256798247770171729238534486237068988659085083641730702637192695908402804652570987149505327988317500193890613726018805905459589631566086966941279407137790617250960249535850807140904002250400348893115984115669051933402513304689404783116803806361998496166413304963545256418828380953638453475263046921085369121601842532551305313168486192259969702758869412376757179693052826816731941782070042347831026404771870685379315073267000647898901435932911584680306882277744011297729560142718531606639268888018876358184847759443955745689786039408570109273991221115050702713019743592099904215551261119682987432333282861983295713940886790893603496458960693645518308224488340160787475999668837589246772366393372234409220471008193616747874773942042356787240943708327620197459162023835504928818808915080067130797489872400237770767535110022910583792847026466251565662723591226357789941567586304000 3124 11155109486625657163125454464687734485076451528449830513596495540343458477068972474137977318170167283461405274385391816805609305141974299010655976635000387781227452037611810919179263132173933882558814275581234501920499071701614281808004500800697786231968231338103866805026609378809566233607612723996992332826609927090512837656761907276906950526093842170738243203685065102610626336972384519939405517738824753514359386105653633463883564140084695662052809543741370758630146534001295797802871865823169360613764555488022595459120285437063213278537776037752716369695518887911491379572078817140218547982442230101405426039487184199808431102522239365974864666565723966591427881773581787206992917921387291036616448976680321574951999337675178493544732786744468818440942016387233495749547884084713574481887416655240394918324047671009857637617830160134261594979744800475541535070220045821167585694052932503131325447182452715579883135172608000 3125 22310218973251314326250908929375468970152903056899661027192991080686916954137944948275954636340334566922810548770783633611218610283948598021311953270000775562454904075223621838358526264347867765117628551162469003840998143403228563616009001601395572463936462676207733610053218757619132467215225447993984665653219854181025675313523814553813901052187684341476486407370130205221252673944769039878811035477649507028718772211307266927767128280169391324105619087482741517260293068002591595605743731646338721227529110976045190918240570874126426557075552075505432739391037775822982759144157634280437095964884460202810852078974368399616862205044478731949729333131447933182855763547163574413985835842774582073232897953360643149903998675350356987089465573488937636881884032774466991499095768169427148963774833310480789836648095342019715275235660320268523189959489600951083070140440091642335171388105865006262650894364905431159766270345216000 3126 44620437946502628652501817858750937940305806113799322054385982161373833908275889896551909272680669133845621097541567267222437220567897196042623906540001551124909808150447243676717052528695735530235257102324938007681996286806457127232018003202791144927872925352415467220106437515238264934430450895987969331306439708362051350627047629107627802104375368682952972814740260410442505347889538079757622070955299014057437544422614533855534256560338782648211238174965483034520586136005183191211487463292677442455058221952090381836481141748252853114151104151010865478782075551645965518288315268560874191929768920405621704157948736799233724410088957463899458666262895866365711527094327148827971671685549164146465795906721286299807997350700713974178931146977875273763768065548933982998191536338854297927549666620961579673296190684039430550471320640537046379918979201902166140280880183284670342776211730012525301788729810862319532540690432000 3127 89240875893005257305003635717501875880611612227598644108771964322747667816551779793103818545361338267691242195083134534444874441135794392085247813080003102249819616300894487353434105057391471060470514204649876015363992573612914254464036006405582289855745850704830934440212875030476529868860901791975938662612879416724102701254095258215255604208750737365905945629480520820885010695779076159515244141910598028114875088845229067711068513120677565296422476349930966069041172272010366382422974926585354884910116443904180763672962283496505706228302208302021730957564151103291931036576630537121748383859537840811243408315897473598467448820177914927798917332525791732731423054188654297655943343371098328292931591813442572599615994701401427948357862293955750547527536131097867965996383072677708595855099333241923159346592381368078861100942641281074092759837958403804332280561760366569340685552423460025050603577459621724639065081380864000 3128 178481751786010514610007271435003751761223224455197288217543928645495335633103559586207637090722676535382484390166269068889748882271588784170495626160006204499639232601788974706868210114782942120941028409299752030727985147225828508928072012811164579711491701409661868880425750060953059737721803583951877325225758833448205402508190516430511208417501474731811891258961041641770021391558152319030488283821196056229750177690458135422137026241355130592844952699861932138082344544020732764845949853170709769820232887808361527345924566993011412456604416604043461915128302206583862073153261074243496767719075681622486816631794947196934897640355829855597834665051583465462846108377308595311886686742196656585863183626885145199231989402802855896715724587911501095055072262195735931992766145355417191710198666483846318693184762736157722201885282562148185519675916807608664561123520733138681371104846920050101207154919243449278130162761728000 3129 356963503572021029220014542870007503522446448910394576435087857290990671266207119172415274181445353070764968780332538137779497764543177568340991252320012408999278465203577949413736420229565884241882056818599504061455970294451657017856144025622329159422983402819323737760851500121906119475443607167903754650451517666896410805016381032861022416835002949463623782517922083283540042783116304638060976567642392112459500355380916270844274052482710261185689905399723864276164689088041465529691899706341419539640465775616723054691849133986022824913208833208086923830256604413167724146306522148486993535438151363244973633263589894393869795280711659711195669330103166930925692216754617190623773373484393313171726367253770290398463978805605711793431449175823002190110144524391471863985532290710834383420397332967692637386369525472315444403770565124296371039351833615217329122247041466277362742209693840100202414309838486898556260325523456000 3130 713927007144042058440029085740015007044892897820789152870175714581981342532414238344830548362890706141529937560665076275558995529086355136681982504640024817998556930407155898827472840459131768483764113637199008122911940588903314035712288051244658318845966805638647475521703000243812238950887214335807509300903035333792821610032762065722044833670005898927247565035844166567080085566232609276121953135284784224919000710761832541688548104965420522371379810799447728552329378176082931059383799412682839079280931551233446109383698267972045649826417666416173847660513208826335448292613044296973987070876302726489947266527179788787739590561423319422391338660206333861851384433509234381247546746968786626343452734507540580796927957611211423586862898351646004380220289048782943727971064581421668766840794665935385274772739050944630888807541130248592742078703667230434658244494082932554725484419387680200404828619676973797112520651046912000 3131 1427854014288084116880058171480030014089785795641578305740351429163962685064828476689661096725781412283059875121330152551117991058172710273363965009280049635997113860814311797654945680918263536967528227274398016245823881177806628071424576102489316637691933611277294951043406000487624477901774428671615018601806070667585643220065524131444089667340011797854495130071688333134160171132465218552243906270569568449838001421523665083377096209930841044742759621598895457104658756352165862118767598825365678158561863102466892218767396535944091299652835332832347695321026417652670896585226088593947974141752605452979894533054359577575479181122846638844782677320412667723702768867018468762495093493937573252686905469015081161593855915222422847173725796703292008760440578097565887455942129162843337533681589331870770549545478101889261777615082260497185484157407334460869316488988165865109450968838775360400809657239353947594225041302093824000 3132 2855708028576168233760116342960060028179571591283156611480702858327925370129656953379322193451562824566119750242660305102235982116345420546727930018560099271994227721628623595309891361836527073935056454548796032491647762355613256142849152204978633275383867222554589902086812000975248955803548857343230037203612141335171286440131048262888179334680023595708990260143376666268320342264930437104487812541139136899676002843047330166754192419861682089485519243197790914209317512704331724237535197650731356317123726204933784437534793071888182599305670665664695390642052835305341793170452177187895948283505210905959789066108719155150958362245693277689565354640825335447405537734036937524990186987875146505373810938030162323187711830444845694347451593406584017520881156195131774911884258325686675067363178663741541099090956203778523555230164520994370968314814668921738632977976331730218901937677550720801619314478707895188450082604187648000 3133 5711416057152336467520232685920120056359143182566313222961405716655850740259313906758644386903125649132239500485320610204471964232690841093455860037120198543988455443257247190619782723673054147870112909097592064983295524711226512285698304409957266550767734445109179804173624001950497911607097714686460074407224282670342572880262096525776358669360047191417980520286753332536640684529860874208975625082278273799352005686094660333508384839723364178971038486395581828418635025408663448475070395301462712634247452409867568875069586143776365198611341331329390781284105670610683586340904354375791896567010421811919578132217438310301916724491386555379130709281650670894811075468073875049980373975750293010747621876060324646375423660889691388694903186813168035041762312390263549823768516651373350134726357327483082198181912407557047110460329041988741936629629337843477265955952663460437803875355101441603238628957415790376900165208375296000 3134 11422832114304672935040465371840240112718286365132626445922811433311701480518627813517288773806251298264479000970641220408943928465381682186911720074240397087976910886514494381239565447346108295740225818195184129966591049422453024571396608819914533101535468890218359608347248003900995823214195429372920148814448565340685145760524193051552717338720094382835961040573506665073281369059721748417951250164556547598704011372189320667016769679446728357942076972791163656837270050817326896950140790602925425268494904819735137750139172287552730397222682662658781562568211341221367172681808708751583793134020843623839156264434876620603833448982773110758261418563301341789622150936147750099960747951500586021495243752120649292750847321779382777389806373626336070083524624780527099647537033302746700269452714654966164396363824815114094220920658083977483873259258675686954531911905326920875607750710202883206477257914831580753800330416750592000 3135 22845664228609345870080930743680480225436572730265252891845622866623402961037255627034577547612502596528958001941282440817887856930763364373823440148480794175953821773028988762479130894692216591480451636390368259933182098844906049142793217639829066203070937780436719216694496007801991646428390858745840297628897130681370291521048386103105434677440188765671922081147013330146562738119443496835902500329113095197408022744378641334033539358893456715884153945582327313674540101634653793900281581205850850536989809639470275500278344575105460794445365325317563125136422682442734345363617417503167586268041687247678312528869753241207666897965546221516522837126602683579244301872295500199921495903001172042990487504241298585501694643558765554779612747252672140167049249561054199295074066605493400538905429309932328792727649630228188441841316167954967746518517351373909063823810653841751215501420405766412954515829663161507600660833501184000 3136 45691328457218691740161861487360960450873145460530505783691245733246805922074511254069155095225005193057916003882564881635775713861526728747646880296961588351907643546057977524958261789384433182960903272780736519866364197689812098285586435279658132406141875560873438433388992015603983292856781717491680595257794261362740583042096772206210869354880377531343844162294026660293125476238886993671805000658226190394816045488757282668067078717786913431768307891164654627349080203269307587800563162411701701073979619278940551000556689150210921588890730650635126250272845364885468690727234835006335172536083374495356625057739506482415333795931092443033045674253205367158488603744591000399842991806002344085980975008482597171003389287117531109559225494505344280334098499122108398590148133210986801077810858619864657585455299260456376883682632335909935493037034702747818127647621307683502431002840811532825909031659326323015201321667002368000 3137 91382656914437383480323722974721920901746290921061011567382491466493611844149022508138310190450010386115832007765129763271551427723053457495293760593923176703815287092115955049916523578768866365921806545561473039732728395379624196571172870559316264812283751121746876866777984031207966585713563434983361190515588522725481166084193544412421738709760755062687688324588053320586250952477773987343610001316452380789632090977514565336134157435573826863536615782329309254698160406538615175601126324823403402147959238557881102001113378300421843177781461301270252500545690729770937381454469670012670345072166748990713250115479012964830667591862184886066091348506410734316977207489182000799685983612004688171961950016965194342006778574235062219118450989010688560668196998244216797180296266421973602155621717239729315170910598520912753767365264671819870986074069405495636255295242615367004862005681623065651818063318652646030402643334004736000 3138 182765313828874766960647445949443841803492581842122023134764982932987223688298045016276620380900020772231664015530259526543102855446106914990587521187846353407630574184231910099833047157537732731843613091122946079465456790759248393142345741118632529624567502243493753733555968062415933171427126869966722381031177045450962332168387088824843477419521510125375376649176106641172501904955547974687220002632904761579264181955029130672268314871147653727073231564658618509396320813077230351202252649646806804295918477115762204002226756600843686355562922602540505001091381459541874762908939340025340690144333497981426500230958025929661335183724369772132182697012821468633954414978364001599371967224009376343923900033930388684013557148470124438236901978021377121336393996488433594360592532843947204311243434479458630341821197041825507534730529343639741972148138810991272510590485230734009724011363246131303636126637305292060805286668009472000 3139 365530627657749533921294891898887683606985163684244046269529965865974447376596090032553240761800041544463328031060519053086205710892213829981175042375692706815261148368463820199666094315075465463687226182245892158930913581518496786284691482237265059249135004486987507467111936124831866342854253739933444762062354090901924664336774177649686954839043020250750753298352213282345003809911095949374440005265809523158528363910058261344536629742295307454146463129317237018792641626154460702404505299293613608591836954231524408004453513201687372711125845205081010002182762919083749525817878680050681380288666995962853000461916051859322670367448739544264365394025642937267908829956728003198743934448018752687847800067860777368027114296940248876473803956042754242672787992976867188721185065687894408622486868958917260683642394083651015069461058687279483944296277621982545021180970461468019448022726492262607272253274610584121610573336018944000 3140 731061255315499067842589783797775367213970327368488092539059931731948894753192180065106481523600083088926656062121038106172411421784427659962350084751385413630522296736927640399332188630150930927374452364491784317861827163036993572569382964474530118498270008973975014934223872249663732685708507479866889524124708181803849328673548355299373909678086040501501506596704426564690007619822191898748880010531619046317056727820116522689073259484590614908292926258634474037585283252308921404809010598587227217183673908463048816008907026403374745422251690410162020004365525838167499051635757360101362760577333991925706000923832103718645340734897479088528730788051285874535817659913456006397487868896037505375695600135721554736054228593880497752947607912085508485345575985953734377442370131375788817244973737917834521367284788167302030138922117374558967888592555243965090042361940922936038896045452984525214544506549221168243221146672037888000 3141 1462122510630998135685179567595550734427940654736976185078119863463897789506384360130212963047200166177853312124242076212344822843568855319924700169502770827261044593473855280798664377260301861854748904728983568635723654326073987145138765928949060236996540017947950029868447744499327465371417014959733779048249416363607698657347096710598747819356172081003003013193408853129380015239644383797497760021063238092634113455640233045378146518969181229816585852517268948075170566504617842809618021197174454434367347816926097632017814052806749490844503380820324040008731051676334998103271514720202725521154667983851412001847664207437290681469794958177057461576102571749071635319826912012794975737792075010751391200271443109472108457187760995505895215824171016970691151971907468754884740262751577634489947475835669042734569576334604060277844234749117935777185110487930180084723881845872077792090905969050429089013098442336486442293344075776000 3142 2924245021261996271370359135191101468855881309473952370156239726927795579012768720260425926094400332355706624248484152424689645687137710639849400339005541654522089186947710561597328754520603723709497809457967137271447308652147974290277531857898120473993080035895900059736895488998654930742834029919467558096498832727215397314694193421197495638712344162006006026386817706258760030479288767594995520042126476185268226911280466090756293037938362459633171705034537896150341133009235685619236042394348908868734695633852195264035628105613498981689006761640648080017462103352669996206543029440405451042309335967702824003695328414874581362939589916354114923152205143498143270639653824025589951475584150021502782400542886218944216914375521991011790431648342033941382303943814937509769480525503155268979894951671338085469139152669208120555688469498235871554370220975860360169447763691744155584181811938100858178026196884672972884586688151552000 3143 5848490042523992542740718270382202937711762618947904740312479453855591158025537440520851852188800664711413248496968304849379291374275421279698800678011083309044178373895421123194657509041207447418995618915934274542894617304295948580555063715796240947986160071791800119473790977997309861485668059838935116192997665454430794629388386842394991277424688324012012052773635412517520060958577535189991040084252952370536453822560932181512586075876724919266343410069075792300682266018471371238472084788697817737469391267704390528071256211226997963378013523281296160034924206705339992413086058880810902084618671935405648007390656829749162725879179832708229846304410286996286541279307648051179902951168300043005564801085772437888433828751043982023580863296684067882764607887629875019538961051006310537959789903342676170938278305338416241111376938996471743108740441951720720338895527383488311168363623876201716356052393769345945769173376303104000 3144 11696980085047985085481436540764405875423525237895809480624958907711182316051074881041703704377601329422826496993936609698758582748550842559397601356022166618088356747790842246389315018082414894837991237831868549085789234608591897161110127431592481895972320143583600238947581955994619722971336119677870232385995330908861589258776773684789982554849376648024024105547270825035040121917155070379982080168505904741072907645121864363025172151753449838532686820138151584601364532036942742476944169577395635474938782535408781056142512422453995926756027046562592320069848413410679984826172117761621804169237343870811296014781313659498325451758359665416459692608820573992573082558615296102359805902336600086011129602171544875776867657502087964047161726593368135765529215775259750039077922102012621075919579806685352341876556610676832482222753877992943486217480883903441440677791054766976622336727247752403432712104787538691891538346752606208000 3145 23393960170095970170962873081528811750847050475791618961249917815422364632102149762083407408755202658845652993987873219397517165497101685118795202712044333236176713495581684492778630036164829789675982475663737098171578469217183794322220254863184963791944640287167200477895163911989239445942672239355740464771990661817723178517553547369579965109698753296048048211094541650070080243834310140759964160337011809482145815290243728726050344303506899677065373640276303169202729064073885484953888339154791270949877565070817562112285024844907991853512054093125184640139696826821359969652344235523243608338474687741622592029562627318996650903516719330832919385217641147985146165117230592204719611804673200172022259204343089751553735315004175928094323453186736271531058431550519500078155844204025242151839159613370704683753113221353664964445507755985886972434961767806882881355582109533953244673454495504806865424209575077383783076693505212416000 3146 46787920340191940341925746163057623501694100951583237922499835630844729264204299524166814817510405317691305987975746438795034330994203370237590405424088666472353426991163368985557260072329659579351964951327474196343156938434367588644440509726369927583889280574334400955790327823978478891885344478711480929543981323635446357035107094739159930219397506592096096422189083300140160487668620281519928320674023618964291630580487457452100688607013799354130747280552606338405458128147770969907776678309582541899755130141635124224570049689815983707024108186250369280279393653642719939304688471046487216676949375483245184059125254637993301807033438661665838770435282295970292330234461184409439223609346400344044518408686179503107470630008351856188646906373472543062116863101039000156311688408050484303678319226741409367506226442707329928891015511971773944869923535613765762711164219067906489346908991009613730848419150154767566153387010424832000 3147 93575840680383880683851492326115247003388201903166475844999671261689458528408599048333629635020810635382611975951492877590068661988406740475180810848177332944706853982326737971114520144659319158703929902654948392686313876868735177288881019452739855167778561148668801911580655647956957783770688957422961859087962647270892714070214189478319860438795013184192192844378166600280320975337240563039856641348047237928583261160974914904201377214027598708261494561105212676810916256295541939815553356619165083799510260283270248449140099379631967414048216372500738560558787307285439878609376942092974433353898750966490368118250509275986603614066877323331677540870564591940584660468922368818878447218692800688089036817372359006214941260016703712377293812746945086124233726202078000312623376816100968607356638453482818735012452885414659857782031023943547889739847071227531525422328438135812978693817982019227461696838300309535132306774020849664000 3148 187151681360767761367702984652230494006776403806332951689999342523378917056817198096667259270041621270765223951902985755180137323976813480950361621696354665889413707964653475942229040289318638317407859805309896785372627753737470354577762038905479710335557122297337603823161311295913915567541377914845923718175925294541785428140428378956639720877590026368384385688756333200560641950674481126079713282696094475857166522321949829808402754428055197416522989122210425353621832512591083879631106713238330167599020520566540496898280198759263934828096432745001477121117574614570879757218753884185948866707797501932980736236501018551973207228133754646663355081741129183881169320937844737637756894437385601376178073634744718012429882520033407424754587625493890172248467452404156000625246753632201937214713276906965637470024905770829319715564062047887095779479694142455063050844656876271625957387635964038454923393676600619070264613548041699328000 3149 374303362721535522735405969304460988013552807612665903379998685046757834113634396193334518540083242541530447903805971510360274647953626961900723243392709331778827415929306951884458080578637276634815719610619793570745255507474940709155524077810959420671114244594675207646322622591827831135082755829691847436351850589083570856280856757913279441755180052736768771377512666401121283901348962252159426565392188951714333044643899659616805508856110394833045978244420850707243665025182167759262213426476660335198041041133080993796560397518527869656192865490002954242235149229141759514437507768371897733415595003865961472473002037103946414456267509293326710163482258367762338641875689475275513788874771202752356147269489436024859765040066814849509175250987780344496934904808312001250493507264403874429426553813931274940049811541658639431128124095774191558959388284910126101689313752543251914775271928076909846787353201238140529227096083398656000 3150 748606725443071045470811938608921976027105615225331806759997370093515668227268792386669037080166485083060895807611943020720549295907253923801446486785418663557654831858613903768916161157274553269631439221239587141490511014949881418311048155621918841342228489189350415292645245183655662270165511659383694872703701178167141712561713515826558883510360105473537542755025332802242567802697924504318853130784377903428666089287799319233611017712220789666091956488841701414487330050364335518524426852953320670396082082266161987593120795037055739312385730980005908484470298458283519028875015536743795466831190007731922944946004074207892828912535018586653420326964516735524677283751378950551027577749542405504712294538978872049719530080133629699018350501975560688993869809616624002500987014528807748858853107627862549880099623083317278862256248191548383117918776569820252203378627505086503829550543856153819693574706402476281058454192166797312000 3151 1497213450886142090941623877217843952054211230450663613519994740187031336454537584773338074160332970166121791615223886041441098591814507847602892973570837327115309663717227807537832322314549106539262878442479174282981022029899762836622096311243837682684456978378700830585290490367311324540331023318767389745407402356334283425123427031653117767020720210947075085510050665604485135605395849008637706261568755806857332178575598638467222035424441579332183912977683402828974660100728671037048853705906641340792164164532323975186241590074111478624771461960011816968940596916567038057750031073487590933662380015463845889892008148415785657825070037173306840653929033471049354567502757901102055155499084811009424589077957744099439060160267259398036701003951121377987739619233248005001974029057615497717706215255725099760199246166634557724512496383096766235837553139640504406757255010173007659101087712307639387149412804952562116908384333594624000 3152 2994426901772284181883247754435687904108422460901327227039989480374062672909075169546676148320665940332243583230447772082882197183629015695205785947141674654230619327434455615075664644629098213078525756884958348565962044059799525673244192622487675365368913956757401661170580980734622649080662046637534779490814804712668566850246854063306235534041440421894150171020101331208970271210791698017275412523137511613714664357151197276934444070848883158664367825955366805657949320201457342074097707411813282681584328329064647950372483180148222957249542923920023633937881193833134076115500062146975181867324760030927691779784016296831571315650140074346613681307858066942098709135005515802204110310998169622018849178155915488198878120320534518796073402007902242755975479238466496010003948058115230995435412430511450199520398492333269115449024992766193532471675106279281008813514510020346015318202175424615278774298825609905124233816768667189248000 3153 5988853803544568363766495508871375808216844921802654454079978960748125345818150339093352296641331880664487166460895544165764394367258031390411571894283349308461238654868911230151329289258196426157051513769916697131924088119599051346488385244975350730737827913514803322341161961469245298161324093275069558981629609425337133700493708126612471068082880843788300342040202662417940542421583396034550825046275023227429328714302394553868888141697766317328735651910733611315898640402914684148195414823626565363168656658129295900744966360296445914499085847840047267875762387666268152231000124293950363734649520061855383559568032593663142631300280148693227362615716133884197418270011031604408220621996339244037698356311830976397756240641069037592146804015804485511950958476932992020007896116230461990870824861022900399040796984666538230898049985532387064943350212558562017627029020040692030636404350849230557548597651219810248467633537334378496000 3154 11977707607089136727532991017742751616433689843605308908159957921496250691636300678186704593282663761328974332921791088331528788734516062780823143788566698616922477309737822460302658578516392852314103027539833394263848176239198102692976770489950701461475655827029606644682323922938490596322648186550139117963259218850674267400987416253224942136165761687576600684080405324835881084843166792069101650092550046454858657428604789107737776283395532634657471303821467222631797280805829368296390829647253130726337313316258591801489932720592891828998171695680094535751524775332536304462000248587900727469299040123710767119136065187326285262600560297386454725231432267768394836540022063208816441243992678488075396712623661952795512481282138075184293608031608971023901916953865984040015792232460923981741649722045800798081593969333076461796099971064774129886700425117124035254058040081384061272808701698461115097195302439620496935267074668756992000 3155 23955415214178273455065982035485503232867379687210617816319915842992501383272601356373409186565327522657948665843582176663057577469032125561646287577133397233844954619475644920605317157032785704628206055079666788527696352478396205385953540979901402922951311654059213289364647845876981192645296373100278235926518437701348534801974832506449884272331523375153201368160810649671762169686333584138203300185100092909717314857209578215475552566791065269314942607642934445263594561611658736592781659294506261452674626632517183602979865441185783657996343391360189071503049550665072608924000497175801454938598080247421534238272130374652570525201120594772909450462864535536789673080044126417632882487985356976150793425247323905591024962564276150368587216063217942047803833907731968080031584464921847963483299444091601596163187938666152923592199942129548259773400850234248070508116080162768122545617403396922230194390604879240993870534149337513984000 3156 47910830428356546910131964070971006465734759374421235632639831685985002766545202712746818373130655045315897331687164353326115154938064251123292575154266794467689909238951289841210634314065571409256412110159333577055392704956792410771907081959802805845902623308118426578729295691753962385290592746200556471853036875402697069603949665012899768544663046750306402736321621299343524339372667168276406600370200185819434629714419156430951105133582130538629885215285868890527189123223317473185563318589012522905349253265034367205959730882371567315992686782720378143006099101330145217848000994351602909877196160494843068476544260749305141050402241189545818900925729071073579346160088252835265764975970713952301586850494647811182049925128552300737174432126435884095607667815463936160063168929843695926966598888183203192326375877332305847184399884259096519546801700468496141016232160325536245091234806793844460388781209758481987741068298675027968000 3157 95821660856713093820263928141942012931469518748842471265279663371970005533090405425493636746261310090631794663374328706652230309876128502246585150308533588935379818477902579682421268628131142818512824220318667154110785409913584821543814163919605611691805246616236853157458591383507924770581185492401112943706073750805394139207899330025799537089326093500612805472643242598687048678745334336552813200740400371638869259428838312861902210267164261077259770430571737781054378246446634946371126637178025045810698506530068734411919461764743134631985373565440756286012198202660290435696001988703205819754392320989686136953088521498610282100804482379091637801851458142147158692320176505670531529951941427904603173700989295622364099850257104601474348864252871768191215335630927872320126337859687391853933197776366406384652751754664611694368799768518193039093603400936992282032464320651072490182469613587688920777562419516963975482136597350055936000 3158 191643321713426187640527856283884025862939037497684942530559326743940011066180810850987273492522620181263589326748657413304460619752257004493170300617067177870759636955805159364842537256262285637025648440637334308221570819827169643087628327839211223383610493232473706314917182767015849541162370984802225887412147501610788278415798660051599074178652187001225610945286485197374097357490668673105626401480800743277738518857676625723804420534328522154519540861143475562108756492893269892742253274356050091621397013060137468823838923529486269263970747130881512572024396405320580871392003977406411639508784641979372273906177042997220564201608964758183275603702916284294317384640353011341063059903882855809206347401978591244728199700514209202948697728505743536382430671261855744640252675719374783707866395552732812769305503509329223388737599537036386078187206801873984564064928641302144980364939227175377841555124839033927950964273194700111872000 3159 383286643426852375281055712567768051725878074995369885061118653487880022132361621701974546985045240362527178653497314826608921239504514008986340601234134355741519273911610318729685074512524571274051296881274668616443141639654339286175256655678422446767220986464947412629834365534031699082324741969604451774824295003221576556831597320103198148357304374002451221890572970394748194714981337346211252802961601486555477037715353251447608841068657044309039081722286951124217512985786539785484506548712100183242794026120274937647677847058972538527941494261763025144048792810641161742784007954812823279017569283958744547812354085994441128403217929516366551207405832568588634769280706022682126119807765711618412694803957182489456399401028418405897395457011487072764861342523711489280505351438749567415732791105465625538611007018658446777475199074072772156374413603747969128129857282604289960729878454350755683110249678067855901928546389400223744000 3160 766573286853704750562111425135536103451756149990739770122237306975760044264723243403949093970090480725054357306994629653217842479009028017972681202468268711483038547823220637459370149025049142548102593762549337232886283279308678572350513311356844893534441972929894825259668731068063398164649483939208903549648590006443153113663194640206396296714608748004902443781145940789496389429962674692422505605923202973110954075430706502895217682137314088618078163444573902248435025971573079570969013097424200366485588052240549875295355694117945077055882988523526050288097585621282323485568015909625646558035138567917489095624708171988882256806435859032733102414811665137177269538561412045364252239615531423236825389607914364978912798802056836811794790914022974145529722685047422978561010702877499134831465582210931251077222014037316893554950398148145544312748827207495938256259714565208579921459756908701511366220499356135711803857092778800447488000 3161 1533146573707409501124222850271072206903512299981479540244474613951520088529446486807898187940180961450108714613989259306435684958018056035945362404936537422966077095646441274918740298050098285096205187525098674465772566558617357144701026622713689787068883945859789650519337462136126796329298967878417807099297180012886306227326389280412792593429217496009804887562291881578992778859925349384845011211846405946221908150861413005790435364274628177236156326889147804496870051943146159141938026194848400732971176104481099750590711388235890154111765977047052100576195171242564646971136031819251293116070277135834978191249416343977764513612871718065466204829623330274354539077122824090728504479231062846473650779215828729957825597604113673623589581828045948291059445370094845957122021405754998269662931164421862502154444028074633787109900796296291088625497654414991876512519429130417159842919513817403022732440998712271423607714185557600894976000 3162 3066293147414819002248445700542144413807024599962959080488949227903040177058892973615796375880361922900217429227978518612871369916036112071890724809873074845932154191292882549837480596100196570192410375050197348931545133117234714289402053245427379574137767891719579301038674924272253592658597935756835614198594360025772612454652778560825585186858434992019609775124583763157985557719850698769690022423692811892443816301722826011580870728549256354472312653778295608993740103886292318283876052389696801465942352208962199501181422776471780308223531954094104201152390342485129293942272063638502586232140554271669956382498832687955529027225743436130932409659246660548709078154245648181457008958462125692947301558431657459915651195208227347247179163656091896582118890740189691914244042811509996539325862328843725004308888056149267574219801592592582177250995308829983753025038858260834319685839027634806045464881997424542847215428371115201789952000 3163 6132586294829638004496891401084288827614049199925918160977898455806080354117785947231592751760723845800434858455957037225742739832072224143781449619746149691864308382585765099674961192200393140384820750100394697863090266234469428578804106490854759148275535783439158602077349848544507185317195871513671228397188720051545224909305557121651170373716869984039219550249167526315971115439701397539380044847385623784887632603445652023161741457098512708944625307556591217987480207772584636567752104779393602931884704417924399002362845552943560616447063908188208402304780684970258587884544127277005172464281108543339912764997665375911058054451486872261864819318493321097418156308491296362914017916924251385894603116863314919831302390416454694494358327312183793164237781480379383828488085623019993078651724657687450008617776112298535148439603185185164354501990617659967506050077716521668639371678055269612090929763994849085694430856742230403579904000 3164 12265172589659276008993782802168577655228098399851836321955796911612160708235571894463185503521447691600869716911914074451485479664144448287562899239492299383728616765171530199349922384400786280769641500200789395726180532468938857157608212981709518296551071566878317204154699697089014370634391743027342456794377440103090449818611114243302340747433739968078439100498335052631942230879402795078760089694771247569775265206891304046323482914197025417889250615113182435974960415545169273135504209558787205863769408835848798004725691105887121232894127816376416804609561369940517175769088254554010344928562217086679825529995330751822116108902973744523729638636986642194836312616982592725828035833848502771789206233726629839662604780832909388988716654624367586328475562960758767656976171246039986157303449315374900017235552224597070296879206370370328709003981235319935012100155433043337278743356110539224181859527989698171388861713484460807159808000 3165 24530345179318552017987565604337155310456196799703672643911593823224321416471143788926371007042895383201739433823828148902970959328288896575125798478984598767457233530343060398699844768801572561539283000401578791452361064937877714315216425963419036593102143133756634408309399394178028741268783486054684913588754880206180899637222228486604681494867479936156878200996670105263884461758805590157520179389542495139550530413782608092646965828394050835778501230226364871949920831090338546271008419117574411727538817671697596009451382211774242465788255632752833609219122739881034351538176509108020689857124434173359651059990661503644232217805947489047459277273973284389672625233965185451656071667697005543578412467453259679325209561665818777977433309248735172656951125921517535313952342492079972314606898630749800034471104449194140593758412740740657418007962470639870024200310866086674557486712221078448363719055979396342777723426968921614319616000 3166 49060690358637104035975131208674310620912393599407345287823187646448642832942287577852742014085790766403478867647656297805941918656577793150251596957969197534914467060686120797399689537603145123078566000803157582904722129875755428630432851926838073186204286267513268816618798788356057482537566972109369827177509760412361799274444456973209362989734959872313756401993340210527768923517611180315040358779084990279101060827565216185293931656788101671557002460452729743899841662180677092542016838235148823455077635343395192018902764423548484931576511265505667218438245479762068703076353018216041379714248868346719302119981323007288464435611894978094918554547946568779345250467930370903312143335394011087156824934906519358650419123331637555954866618497470345313902251843035070627904684984159944629213797261499600068942208898388281187516825481481314836015924941279740048400621732173349114973424442156896727438111958792685555446853937843228639232000 3167 98121380717274208071950262417348621241824787198814690575646375292897285665884575155705484028171581532806957735295312595611883837313155586300503193915938395069828934121372241594799379075206290246157132001606315165809444259751510857260865703853676146372408572535026537633237597576712114965075133944218739654355019520824723598548888913946418725979469919744627512803986680421055537847035222360630080717558169980558202121655130432370587863313576203343114004920905459487799683324361354185084033676470297646910155270686790384037805528847096969863153022531011334436876490959524137406152706036432082759428497736693438604239962646014576928871223789956189837109095893137558690500935860741806624286670788022174313649869813038717300838246663275111909733236994940690627804503686070141255809369968319889258427594522999200137884417796776562375033650962962629672031849882559480096801243464346698229946848884313793454876223917585371110893707875686457278464000 3168 196242761434548416143900524834697242483649574397629381151292750585794571331769150311410968056343163065613915470590625191223767674626311172601006387831876790139657868242744483189598758150412580492314264003212630331618888519503021714521731407707352292744817145070053075266475195153424229930150267888437479308710039041649447197097777827892837451958939839489255025607973360842111075694070444721260161435116339961116404243310260864741175726627152406686228009841810918975599366648722708370168067352940595293820310541373580768075611057694193939726306045062022668873752981919048274812305412072864165518856995473386877208479925292029153857742447579912379674218191786275117381001871721483613248573341576044348627299739626077434601676493326550223819466473989881381255609007372140282511618739936639778516855189045998400275768835593553124750067301925925259344063699765118960193602486928693396459893697768627586909752447835170742221787415751372914556928000 3169 392485522869096832287801049669394484967299148795258762302585501171589142663538300622821936112686326131227830941181250382447535349252622345202012775663753580279315736485488966379197516300825160984628528006425260663237777039006043429043462815414704585489634290140106150532950390306848459860300535776874958617420078083298894394195555655785674903917879678978510051215946721684222151388140889442520322870232679922232808486620521729482351453254304813372456019683621837951198733297445416740336134705881190587640621082747161536151222115388387879452612090124045337747505963838096549624610824145728331037713990946773754416959850584058307715484895159824759348436383572550234762003743442967226497146683152088697254599479252154869203352986653100447638932947979762762511218014744280565023237479873279557033710378091996800551537671187106249500134603851850518688127399530237920387204973857386792919787395537255173819504895670341484443574831502745829113856000 3170 784971045738193664575602099338788969934598297590517524605171002343178285327076601245643872225372652262455661882362500764895070698505244690404025551327507160558631472970977932758395032601650321969257056012850521326475554078012086858086925630829409170979268580280212301065900780613696919720601071553749917234840156166597788788391111311571349807835759357957020102431893443368444302776281778885040645740465359844465616973241043458964702906508609626744912039367243675902397466594890833480672269411762381175281242165494323072302444230776775758905224180248090675495011927676193099249221648291456662075427981893547508833919701168116615430969790319649518696872767145100469524007486885934452994293366304177394509198958504309738406705973306200895277865895959525525022436029488561130046474959746559114067420756183993601103075342374212499000269207703701037376254799060475840774409947714773585839574791074510347639009791340682968887149663005491658227712000 3171 1569942091476387329151204198677577939869196595181035049210342004686356570654153202491287744450745304524911323764725001529790141397010489380808051102655014321117262945941955865516790065203300643938514112025701042652951108156024173716173851261658818341958537160560424602131801561227393839441202143107499834469680312333195577576782222623142699615671518715914040204863786886736888605552563557770081291480930719688931233946482086917929405813017219253489824078734487351804794933189781666961344538823524762350562484330988646144604888461553551517810448360496181350990023855352386198498443296582913324150855963787095017667839402336233230861939580639299037393745534290200939048014973771868905988586732608354789018397917008619476813411946612401790555731791919051050044872058977122260092949919493118228134841512367987202206150684748424998000538415407402074752509598120951681548819895429547171679149582149020695278019582681365937774299326010983316455424000 3172 3139884182952774658302408397355155879738393190362070098420684009372713141308306404982575488901490609049822647529450003059580282794020978761616102205310028642234525891883911731033580130406601287877028224051402085305902216312048347432347702523317636683917074321120849204263603122454787678882404286214999668939360624666391155153564445246285399231343037431828080409727573773473777211105127115540162582961861439377862467892964173835858811626034438506979648157468974703609589866379563333922689077647049524701124968661977292289209776923107103035620896720992362701980047710704772396996886593165826648301711927574190035335678804672466461723879161278598074787491068580401878096029947543737811977173465216709578036795834017238953626823893224803581111463583838102100089744117954244520185899838986236456269683024735974404412301369496849996001076830814804149505019196241903363097639790859094343358299164298041390556039165362731875548598652021966632910848000 3173 6279768365905549316604816794710311759476786380724140196841368018745426282616612809965150977802981218099645295058900006119160565588041957523232204410620057284469051783767823462067160260813202575754056448102804170611804432624096694864695405046635273367834148642241698408527206244909575357764808572429999337878721249332782310307128890492570798462686074863656160819455147546947554422210254231080325165923722878755724935785928347671717623252068877013959296314937949407219179732759126667845378155294099049402249937323954584578419553846214206071241793441984725403960095421409544793993773186331653296603423855148380070671357609344932923447758322557196149574982137160803756192059895087475623954346930433419156073591668034477907253647786449607162222927167676204200179488235908489040371799677972472912539366049471948808824602738993699992002153661629608299010038392483806726195279581718188686716598328596082781112078330725463751097197304043933265821696000 3174 12559536731811098633209633589420623518953572761448280393682736037490852565233225619930301955605962436199290590117800012238321131176083915046464408821240114568938103567535646924134320521626405151508112896205608341223608865248193389729390810093270546735668297284483396817054412489819150715529617144859998675757442498665564620614257780985141596925372149727312321638910295093895108844420508462160650331847445757511449871571856695343435246504137754027918592629875898814438359465518253335690756310588198098804499874647909169156839107692428412142483586883969450807920190842819089587987546372663306593206847710296760141342715218689865846895516645114392299149964274321607512384119790174951247908693860866838312147183336068955814507295572899214324445854335352408400358976471816978080743599355944945825078732098943897617649205477987399984004307323259216598020076784967613452390559163436377373433196657192165562224156661450927502194394608087866531643392000 3175 25119073463622197266419267178841247037907145522896560787365472074981705130466451239860603911211924872398581180235600024476642262352167830092928817642480229137876207135071293848268641043252810303016225792411216682447217730496386779458781620186541093471336594568966793634108824979638301431059234289719997351514884997331129241228515561970283193850744299454624643277820590187790217688841016924321300663694891515022899743143713390686870493008275508055837185259751797628876718931036506671381512621176396197608999749295818338313678215384856824284967173767938901615840381685638179175975092745326613186413695420593520282685430437379731693791033290228784598299928548643215024768239580349902495817387721733676624294366672137911629014591145798428648891708670704816800717952943633956161487198711889891650157464197887795235298410955974799968008614646518433196040153569935226904781118326872754746866393314384331124448313322901855004388789216175733063286784000 3176 50238146927244394532838534357682494075814291045793121574730944149963410260932902479721207822423849744797162360471200048953284524704335660185857635284960458275752414270142587696537282086505620606032451584822433364894435460992773558917563240373082186942673189137933587268217649959276602862118468579439994703029769994662258482457031123940566387701488598909249286555641180375580435377682033848642601327389783030045799486287426781373740986016551016111674370519503595257753437862073013342763025242352792395217999498591636676627356430769713648569934347535877803231680763371276358351950185490653226372827390841187040565370860874759463387582066580457569196599857097286430049536479160699804991634775443467353248588733344275823258029182291596857297783417341409633601435905887267912322974397423779783300314928395775590470596821911949599936017229293036866392080307139870453809562236653745509493732786628768662248896626645803710008777578432351466126573568000 3177 100476293854488789065677068715364988151628582091586243149461888299926820521865804959442415644847699489594324720942400097906569049408671320371715270569920916551504828540285175393074564173011241212064903169644866729788870921985547117835126480746164373885346378275867174536435299918553205724236937158879989406059539989324516964914062247881132775402977197818498573111282360751160870755364067697285202654779566060091598972574853562747481972033102032223348741039007190515506875724146026685526050484705584790435998997183273353254712861539427297139868695071755606463361526742552716703900370981306452745654781682374081130741721749518926775164133160915138393199714194572860099072958321399609983269550886934706497177466688551646516058364583193714595566834682819267202871811774535824645948794847559566600629856791551180941193643823899199872034458586073732784160614279740907619124473307491018987465573257537324497793253291607420017555156864702932253147136000 3178 200952587708977578131354137430729976303257164183172486298923776599853641043731609918884831289695398979188649441884800195813138098817342640743430541139841833103009657080570350786149128346022482424129806339289733459577741843971094235670252961492328747770692756551734349072870599837106411448473874317759978812119079978649033929828124495762265550805954395636997146222564721502321741510728135394570405309559132120183197945149707125494963944066204064446697482078014381031013751448292053371052100969411169580871997994366546706509425723078854594279737390143511212926723053485105433407800741962612905491309563364748162261483443499037853550328266321830276786399428389145720198145916642799219966539101773869412994354933377103293032116729166387429191133669365638534405743623549071649291897589695119133201259713583102361882387287647798399744068917172147465568321228559481815238248946614982037974931146515074648995586506583214840035110313729405864506294272000 3179 401905175417955156262708274861459952606514328366344972597847553199707282087463219837769662579390797958377298883769600391626276197634685281486861082279683666206019314161140701572298256692044964848259612678579466919155483687942188471340505922984657495541385513103468698145741199674212822896947748635519957624238159957298067859656248991524531101611908791273994292445129443004643483021456270789140810619118264240366395890299414250989927888132408128893394964156028762062027502896584106742104201938822339161743995988733093413018851446157709188559474780287022425853446106970210866815601483925225810982619126729496324522966886998075707100656532643660553572798856778291440396291833285598439933078203547738825988709866754206586064233458332774858382267338731277068811487247098143298583795179390238266402519427166204723764774575295596799488137834344294931136642457118963630476497893229964075949862293030149297991173013166429680070220627458811729012588544000 3180 803810350835910312525416549722919905213028656732689945195695106399414564174926439675539325158781595916754597767539200783252552395269370562973722164559367332412038628322281403144596513384089929696519225357158933838310967375884376942681011845969314991082771026206937396291482399348425645793895497271039915248476319914596135719312497983049062203223817582547988584890258886009286966042912541578281621238236528480732791780598828501979855776264816257786789928312057524124055005793168213484208403877644678323487991977466186826037702892315418377118949560574044851706892213940421733631202967850451621965238253458992649045933773996151414201313065287321107145597713556582880792583666571196879866156407095477651977419733508413172128466916665549716764534677462554137622974494196286597167590358780476532805038854332409447529549150591193598976275668688589862273284914237927260952995786459928151899724586060298595982346026332859360140441254917623458025177088000 3181 1004762938544887890656770687153649881516285820915862431494618882999268205218658049594424156448476994895943247209424000979065690494086713203717152705699209165515048285402851753930745641730112412120649031696448667297888709219855471178351264807461643738853463782758671745364352999185532057242369371588799894060595399893245169649140622478811327754029771978184985731112823607511608707553640676972852026547795660600915989725748535627474819720331020322233487410390071905155068757241460266855260504847055847904359989971832733532547128615394272971398686950717556064633615267425527167039003709813064527456547816823740811307417217495189267751641331609151383931997141945728600990729583213996099832695508869347064971774666885516465160583645831937145955668346828192672028718117745358246459487948475595666006298567915511809411936438238991998720344585860737327841606142797409076191244733074910189874655732575373244977932532916074200175551568647029322531471360000 3182 2009525877089775781313541374307299763032571641831724862989237765998536410437316099188848312896953989791886494418848001958131380988173426407434305411398418331030096570805703507861491283460224824241298063392897334595777418439710942356702529614923287477706927565517343490728705998371064114484738743177599788121190799786490339298281244957622655508059543956369971462225647215023217415107281353945704053095591321201831979451497071254949639440662040644466974820780143810310137514482920533710521009694111695808719979943665467065094257230788545942797373901435112129267230534851054334078007419626129054913095633647481622614834434990378535503282663218302767863994283891457201981459166427992199665391017738694129943549333771032930321167291663874291911336693656385344057436235490716492918975896951191332012597135831023618823872876477983997440689171721474655683212285594818152382489466149820379749311465150746489955865065832148400351103137294058645062942720000 3183 4019051754179551562627082748614599526065143283663449725978475531997072820874632198377696625793907979583772988837696003916262761976346852814868610822796836662060193141611407015722982566920449648482596126785794669191554836879421884713405059229846574955413855131034686981457411996742128228969477486355199576242381599572980678596562489915245311016119087912739942924451294430046434830214562707891408106191182642403663958902994142509899278881324081288933949641560287620620275028965841067421042019388223391617439959887330934130188514461577091885594747802870224258534461069702108668156014839252258109826191267294963245229668869980757071006565326436605535727988567782914403962918332855984399330782035477388259887098667542065860642334583327748583822673387312770688114872470981432985837951793902382664025194271662047237647745752955967994881378343442949311366424571189636304764978932299640759498622930301492979911730131664296800702206274588117290125885440000 3184 8038103508359103125254165497229199052130286567326899451956951063994145641749264396755393251587815959167545977675392007832525523952693705629737221645593673324120386283222814031445965133840899296965192253571589338383109673758843769426810118459693149910827710262069373962914823993484256457938954972710399152484763199145961357193124979830490622032238175825479885848902588860092869660429125415782816212382365284807327917805988285019798557762648162577867899283120575241240550057931682134842084038776446783234879919774661868260377028923154183771189495605740448517068922139404217336312029678504516219652382534589926490459337739961514142013130652873211071455977135565828807925836665711968798661564070954776519774197335084131721284669166655497167645346774625541376229744941962865971675903587804765328050388543324094475295491505911935989762756686885898622732849142379272609529957864599281518997245860602985959823460263328593601404412549176234580251770880000 3185 16076207016718206250508330994458398104260573134653798903913902127988291283498528793510786503175631918335091955350784015665051047905387411259474443291187346648240772566445628062891930267681798593930384507143178676766219347517687538853620236919386299821655420524138747925829647986968512915877909945420798304969526398291922714386249959660981244064476351650959771697805177720185739320858250831565632424764730569614655835611976570039597115525296325155735798566241150482481100115863364269684168077552893566469759839549323736520754057846308367542378991211480897034137844278808434672624059357009032439304765069179852980918675479923028284026261305746422142911954271131657615851673331423937597323128141909553039548394670168263442569338333310994335290693549251082752459489883925731943351807175609530656100777086648188950590983011823871979525513373771797245465698284758545219059915729198563037994491721205971919646920526657187202808825098352469160503541760000 3186 32152414033436412501016661988916796208521146269307597807827804255976582566997057587021573006351263836670183910701568031330102095810774822518948886582374693296481545132891256125783860535363597187860769014286357353532438695035375077707240473838772599643310841048277495851659295973937025831755819890841596609939052796583845428772499919321962488128952703301919543395610355440371478641716501663131264849529461139229311671223953140079194231050592650311471597132482300964962200231726728539368336155105787132939519679098647473041508115692616735084757982422961794068275688557616869345248118714018064878609530138359705961837350959846056568052522611492844285823908542263315231703346662847875194646256283819106079096789340336526885138676666621988670581387098502165504918979767851463886703614351219061312201554173296377901181966023647743959051026747543594490931396569517090438119831458397126075988983442411943839293841053314374405617650196704938321007083520000 3187 64304828066872825002033323977833592417042292538615195615655608511953165133994115174043146012702527673340367821403136062660204191621549645037897773164749386592963090265782512251567721070727194375721538028572714707064877390070750155414480947677545199286621682096554991703318591947874051663511639781683193219878105593167690857544999838643924976257905406603839086791220710880742957283433003326262529699058922278458623342447906280158388462101185300622943194264964601929924400463453457078736672310211574265879039358197294946083016231385233470169515964845923588136551377115233738690496237428036129757219060276719411923674701919692113136105045222985688571647817084526630463406693325695750389292512567638212158193578680673053770277353333243977341162774197004331009837959535702927773407228702438122624403108346592755802363932047295487918102053495087188981862793139034180876239662916794252151977966884823887678587682106628748811235300393409876642014167040000 3188 128609656133745650004066647955667184834084585077230391231311217023906330267988230348086292025405055346680735642806272125320408383243099290075795546329498773185926180531565024503135442141454388751443076057145429414129754780141500310828961895355090398573243364193109983406637183895748103327023279563366386439756211186335381715089999677287849952515810813207678173582441421761485914566866006652525059398117844556917246684895812560316776924202370601245886388529929203859848800926906914157473344620423148531758078716394589892166032462770466940339031929691847176273102754230467477380992474856072259514438120553438823847349403839384226272210090445971377143295634169053260926813386651391500778585025135276424316387157361346107540554706666487954682325548394008662019675919071405855546814457404876245248806216693185511604727864094590975836204106990174377963725586278068361752479325833588504303955933769647775357175364213257497622470600786819753284028334080000 3189 257219312267491300008133295911334369668169170154460782462622434047812660535976460696172584050810110693361471285612544250640816766486198580151591092658997546371852361063130049006270884282908777502886152114290858828259509560283000621657923790710180797146486728386219966813274367791496206654046559126732772879512422372670763430179999354575699905031621626415356347164882843522971829133732013305050118796235689113834493369791625120633553848404741202491772777059858407719697601853813828314946689240846297063516157432789179784332064925540933880678063859383694352546205508460934954761984949712144519028876241106877647694698807678768452544420180891942754286591268338106521853626773302783001557170050270552848632774314722692215081109413332975909364651096788017324039351838142811711093628914809752490497612433386371023209455728189181951672408213980348755927451172556136723504958651667177008607911867539295550714350728426514995244941201573639506568056668160000 3190 514438624534982600016266591822668739336338340308921564925244868095625321071952921392345168101620221386722942571225088501281633532972397160303182185317995092743704722126260098012541768565817555005772304228581717656519019120566001243315847581420361594292973456772439933626548735582992413308093118253465545759024844745341526860359998709151399810063243252830712694329765687045943658267464026610100237592471378227668986739583250241267107696809482404983545554119716815439395203707627656629893378481692594127032314865578359568664129851081867761356127718767388705092411016921869909523969899424289038057752482213755295389397615357536905088840361783885508573182536676213043707253546605566003114340100541105697265548629445384430162218826665951818729302193576034648078703676285623422187257829619504980995224866772742046418911456378363903344816427960697511854902345112273447009917303334354017215823735078591101428701456853029990489882403147279013136113336320000 3191 1028877249069965200032533183645337478672676680617843129850489736191250642143905842784690336203240442773445885142450177002563267065944794320606364370635990185487409444252520196025083537131635110011544608457163435313038038241132002486631695162840723188585946913544879867253097471165984826616186236506931091518049689490683053720719997418302799620126486505661425388659531374091887316534928053220200475184942756455337973479166500482534215393618964809967091108239433630878790407415255313259786756963385188254064629731156719137328259702163735522712255437534777410184822033843739819047939798848578076115504964427510590778795230715073810177680723567771017146365073352426087414507093211132006228680201082211394531097258890768860324437653331903637458604387152069296157407352571246844374515659239009961990449733545484092837822912756727806689632855921395023709804690224546894019834606668708034431647470157182202857402913706059980979764806294558026272226672640000 3192 2057754498139930400065066367290674957345353361235686259700979472382501284287811685569380672406480885546891770284900354005126534131889588641212728741271980370974818888505040392050167074263270220023089216914326870626076076482264004973263390325681446377171893827089759734506194942331969653232372473013862183036099378981366107441439994836605599240252973011322850777319062748183774633069856106440400950369885512910675946958333000965068430787237929619934182216478867261757580814830510626519573513926770376508129259462313438274656519404327471045424510875069554820369644067687479638095879597697156152231009928855021181557590461430147620355361447135542034292730146704852174829014186422264012457360402164422789062194517781537720648875306663807274917208774304138592314814705142493688749031318478019923980899467090968185675645825513455613379265711842790047419609380449093788039669213337416068863294940314364405714805827412119961959529612589116052544453345280000 3193 4115508996279860800130132734581349914690706722471372519401958944765002568575623371138761344812961771093783540569800708010253068263779177282425457482543960741949637777010080784100334148526540440046178433828653741252152152964528009946526780651362892754343787654179519469012389884663939306464744946027724366072198757962732214882879989673211198480505946022645701554638125496367549266139712212880801900739771025821351893916666001930136861574475859239868364432957734523515161629661021253039147027853540753016258518924626876549313038808654942090849021750139109640739288135374959276191759195394312304462019857710042363115180922860295240710722894271084068585460293409704349658028372844528024914720804328845578124389035563075441297750613327614549834417548608277184629629410284987377498062636956039847961798934181936371351291651026911226758531423685580094839218760898187576079338426674832137726589880628728811429611654824239923919059225178232105088906690560000 3194 8231017992559721600260265469162699829381413444942745038803917889530005137151246742277522689625923542187567081139601416020506136527558354564850914965087921483899275554020161568200668297053080880092356867657307482504304305929056019893053561302725785508687575308359038938024779769327878612929489892055448732144397515925464429765759979346422396961011892045291403109276250992735098532279424425761603801479542051642703787833332003860273723148951718479736728865915469047030323259322042506078294055707081506032517037849253753098626077617309884181698043500278219281478576270749918552383518390788624608924039715420084726230361845720590481421445788542168137170920586819408699316056745689056049829441608657691156248778071126150882595501226655229099668835097216554369259258820569974754996125273912079695923597868363872742702583302053822453517062847371160189678437521796375152158676853349664275453179761257457622859223309648479847838118450356464210177813381120000 3195 16462035985119443200520530938325399658762826889885490077607835779060010274302493484555045379251847084375134162279202832041012273055116709129701829930175842967798551108040323136401336594106161760184713735314614965008608611858112039786107122605451571017375150616718077876049559538655757225858979784110897464288795031850928859531519958692844793922023784090582806218552501985470197064558848851523207602959084103285407575666664007720547446297903436959473457731830938094060646518644085012156588111414163012065034075698507506197252155234619768363396087000556438562957152541499837104767036781577249217848079430840169452460723691441180962842891577084336274341841173638817398632113491378112099658883217315382312497556142252301765191002453310458199337670194433108738518517641139949509992250547824159391847195736727745485405166604107644907034125694742320379356875043592750304317353706699328550906359522514915245718446619296959695676236900712928420355626762240000 3196 32924071970238886401041061876650799317525653779770980155215671558120020548604986969110090758503694168750268324558405664082024546110233418259403659860351685935597102216080646272802673188212323520369427470629229930017217223716224079572214245210903142034750301233436155752099119077311514451717959568221794928577590063701857719063039917385689587844047568181165612437105003970940394129117697703046415205918168206570815151333328015441094892595806873918946915463661876188121293037288170024313176222828326024130068151397015012394504310469239536726792174001112877125914305082999674209534073563154498435696158861680338904921447382882361925685783154168672548683682347277634797264226982756224199317766434630764624995112284504603530382004906620916398675340388866217477037035282279899019984501095648318783694391473455490970810333208215289814068251389484640758713750087185500608634707413398657101812719045029830491436893238593919391352473801425856840711253524480000 3197 65848143940477772802082123753301598635051307559541960310431343116240041097209973938220181517007388337500536649116811328164049092220466836518807319720703371871194204432161292545605346376424647040738854941258459860034434447432448159144428490421806284069500602466872311504198238154623028903435919136443589857155180127403715438126079834771379175688095136362331224874210007941880788258235395406092830411836336413141630302666656030882189785191613747837893830927323752376242586074576340048626352445656652048260136302794030024789008620938479073453584348002225754251828610165999348419068147126308996871392317723360677809842894765764723851371566308337345097367364694555269594528453965512448398635532869261529249990224569009207060764009813241832797350680777732434954074070564559798039969002191296637567388782946910981941620666416430579628136502778969281517427500174371001217269414826797314203625438090059660982873786477187838782704947602851713681422507048960000 3198 131696287880955545604164247506603197270102615119083920620862686232480082194419947876440363034014776675001073298233622656328098184440933673037614639441406743742388408864322585091210692752849294081477709882516919720068868894864896318288856980843612568139001204933744623008396476309246057806871838272887179714310360254807430876252159669542758351376190272724662449748420015883761576516470790812185660823672672826283260605333312061764379570383227495675787661854647504752485172149152680097252704891313304096520272605588060049578017241876958146907168696004451508503657220331998696838136294252617993742784635446721355619685789531529447702743132616674690194734729389110539189056907931024896797271065738523058499980449138018414121528019626483665594701361555464869908148141129119596079938004382593275134777565893821963883241332832861159256273005557938563034855000348742002434538829653594628407250876180119321965747572954375677565409895205703427362845014097920000 3199 263392575761911091208328495013206394540205230238167841241725372464960164388839895752880726068029553350002146596467245312656196368881867346075229278882813487484776817728645170182421385505698588162955419765033839440137737789729792636577713961687225136278002409867489246016792952618492115613743676545774359428620720509614861752504319339085516702752380545449324899496840031767523153032941581624371321647345345652566521210666624123528759140766454991351575323709295009504970344298305360194505409782626608193040545211176120099156034483753916293814337392008903017007314440663997393676272588505235987485569270893442711239371579063058895405486265233349380389469458778221078378113815862049793594542131477046116999960898276036828243056039252967331189402723110929739816296282258239192159876008765186550269555131787643927766482665665722318512546011115877126069710000697484004869077659307189256814501752360238643931495145908751355130819790411406854725690028195840000 3200 526785151523822182416656990026412789080410460476335682483450744929920328777679791505761452136059106700004293192934490625312392737763734692150458557765626974969553635457290340364842771011397176325910839530067678880275475579459585273155427923374450272556004819734978492033585905236984231227487353091548718857241441019229723505008638678171033405504761090898649798993680063535046306065883163248742643294690691305133042421333248247057518281532909982703150647418590019009940688596610720389010819565253216386081090422352240198312068967507832587628674784017806034014628881327994787352545177010471974971138541786885422478743158126117790810972530466698760778938917556442156756227631724099587189084262954092233999921796552073656486112078505934662378805446221859479632592564516478384319752017530373100539110263575287855532965331331444637025092022231754252139420001394968009738155318614378513629003504720477287862990291817502710261639580822813709451380056391680000 3201 1053570303047644364833313980052825578160820920952671364966901489859840657555359583011522904272118213400008586385868981250624785475527469384300917115531253949939107270914580680729685542022794352651821679060135357760550951158919170546310855846748900545112009639469956984067171810473968462454974706183097437714482882038459447010017277356342066811009522181797299597987360127070092612131766326497485286589381382610266084842666496494115036563065819965406301294837180038019881377193221440778021639130506432772162180844704480396624137935015665175257349568035612068029257762655989574705090354020943949942277083573770844957486316252235581621945060933397521557877835112884313512455263448199174378168525908184467999843593104147312972224157011869324757610892443718959265185129032956768639504035060746201078220527150575711065930662662889274050184044463508504278840002789936019476310637228757027258007009440954575725980583635005420523279161645627418902760112783360000 3202 2107140606095288729666627960105651156321641841905342729933802979719681315110719166023045808544236426800017172771737962501249570951054938768601834231062507899878214541829161361459371084045588705303643358120270715521101902317838341092621711693497801090224019278939913968134343620947936924909949412366194875428965764076918894020034554712684133622019044363594599195974720254140185224263532652994970573178762765220532169685332992988230073126131639930812602589674360076039762754386442881556043278261012865544324361689408960793248275870031330350514699136071224136058515525311979149410180708041887899884554167147541689914972632504471163243890121866795043115755670225768627024910526896398348756337051816368935999687186208294625944448314023738649515221784887437918530370258065913537279008070121492402156441054301151422131861325325778548100368088927017008557680005579872038952621274457514054516014018881909151451961167270010841046558323291254837805520225566720000 3203 4214281212190577459333255920211302312643283683810685459867605959439362630221438332046091617088472853600034345543475925002499141902109877537203668462125015799756429083658322722918742168091177410607286716240541431042203804635676682185243423386995602180448038557879827936268687241895873849819898824732389750857931528153837788040069109425368267244038088727189198391949440508280370448527065305989941146357525530441064339370665985976460146252263279861625205179348720152079525508772885763112086556522025731088648723378817921586496551740062660701029398272142448272117031050623958298820361416083775799769108334295083379829945265008942326487780243733590086231511340451537254049821053792796697512674103632737871999374372416589251888896628047477299030443569774875837060740516131827074558016140242984804312882108602302844263722650651557096200736177854034017115360011159744077905242548915028109032028037763818302903922334540021682093116646582509675611040451133440000 3204 8428562424381154918666511840422604625286567367621370919735211918878725260442876664092183234176945707200068691086951850004998283804219755074407336924250031599512858167316645445837484336182354821214573432481082862084407609271353364370486846773991204360896077115759655872537374483791747699639797649464779501715863056307675576080138218850736534488076177454378396783898881016560740897054130611979882292715051060882128678741331971952920292504526559723250410358697440304159051017545771526224173113044051462177297446757635843172993103480125321402058796544284896544234062101247916597640722832167551599538216668590166759659890530017884652975560487467180172463022680903074508099642107585593395025348207265475743998748744833178503777793256094954598060887139549751674121481032263654149116032280485969608625764217204605688527445301303114192401472355708068034230720022319488155810485097830056218064056075527636605807844669080043364186233293165019351222080902266880000 3205 16857124848762309837333023680845209250573134735242741839470423837757450520885753328184366468353891414400137382173903700009996567608439510148814673848500063199025716334633290891674968672364709642429146864962165724168815218542706728740973693547982408721792154231519311745074748967583495399279595298929559003431726112615351152160276437701473068976152354908756793567797762033121481794108261223959764585430102121764257357482663943905840585009053119446500820717394880608318102035091543052448346226088102924354594893515271686345986206960250642804117593088569793088468124202495833195281445664335103199076433337180333519319781060035769305951120974934360344926045361806149016199284215171186790050696414530951487997497489666357007555586512189909196121774279099503348242962064527308298232064560971939217251528434409211377054890602606228384802944711416136068461440044638976311620970195660112436128112151055273211615689338160086728372466586330038702444161804533760000 3206 33714249697524619674666047361690418501146269470485483678940847675514901041771506656368732936707782828800274764347807400019993135216879020297629347697000126398051432669266581783349937344729419284858293729924331448337630437085413457481947387095964817443584308463038623490149497935166990798559190597859118006863452225230702304320552875402946137952304709817513587135595524066242963588216522447919529170860204243528514714965327887811681170018106238893001641434789761216636204070183086104896692452176205848709189787030543372691972413920501285608235186177139586176936248404991666390562891328670206398152866674360667038639562120071538611902241949868720689852090723612298032398568430342373580101392829061902975994994979332714015111173024379818392243548558199006696485924129054616596464129121943878434503056868818422754109781205212456769605889422832272136922880089277952623241940391320224872256224302110546423231378676320173456744933172660077404888323609067520000 3207 67428499395049239349332094723380837002292538940970967357881695351029802083543013312737465873415565657600549528695614800039986270433758040595258695394000252796102865338533163566699874689458838569716587459848662896675260874170826914963894774191929634887168616926077246980298995870333981597118381195718236013726904450461404608641105750805892275904609419635027174271191048132485927176433044895839058341720408487057029429930655775623362340036212477786003282869579522433272408140366172209793384904352411697418379574061086745383944827841002571216470372354279172353872496809983332781125782657340412796305733348721334077279124240143077223804483899737441379704181447224596064797136860684747160202785658123805951989989958665428030222346048759636784487097116398013392971848258109233192928258243887756869006113737636845508219562410424913539211778845664544273845760178555905246483880782640449744512448604221092846462757352640346913489866345320154809776647218135040000 3208 134856998790098478698664189446761674004585077881941934715763390702059604167086026625474931746831131315201099057391229600079972540867516081190517390788000505592205730677066327133399749378917677139433174919697325793350521748341653829927789548383859269774337233852154493960597991740667963194236762391436472027453808900922809217282211501611784551809218839270054348542382096264971854352866089791678116683440816974114058859861311551246724680072424955572006565739159044866544816280732344419586769808704823394836759148122173490767889655682005142432940744708558344707744993619966665562251565314680825592611466697442668154558248480286154447608967799474882759408362894449192129594273721369494320405571316247611903979979917330856060444692097519273568974194232796026785943696516218466385856516487775513738012227475273691016439124820849827078423557691329088547691520357111810492967761565280899489024897208442185692925514705280693826979732690640309619553294436270080000 3209 269713997580196957397328378893523348009170155763883869431526781404119208334172053250949863493662262630402198114782459200159945081735032162381034781576001011184411461354132654266799498757835354278866349839394651586701043496683307659855579096767718539548674467704308987921195983481335926388473524782872944054907617801845618434564423003223569103618437678540108697084764192529943708705732179583356233366881633948228117719722623102493449360144849911144013131478318089733089632561464688839173539617409646789673518296244346981535779311364010284865881489417116689415489987239933331124503130629361651185222933394885336309116496960572308895217935598949765518816725788898384259188547442738988640811142632495223807959959834661712120889384195038547137948388465592053571887393032436932771713032975551027476024454950547382032878249641699654156847115382658177095383040714223620985935523130561798978049794416884371385851029410561387653959465381280619239106588872540160000 3210 539427995160393914794656757787046696018340311527767738863053562808238416668344106501899726987324525260804396229564918400319890163470064324762069563152002022368822922708265308533598997515670708557732699678789303173402086993366615319711158193535437079097348935408617975842391966962671852776947049565745888109815235603691236869128846006447138207236875357080217394169528385059887417411464359166712466733763267896456235439445246204986898720289699822288026262956636179466179265122929377678347079234819293579347036592488693963071558622728020569731762978834233378830979974479866662249006261258723302370445866789770672618232993921144617790435871197899531037633451577796768518377094885477977281622285264990447615919919669323424241778768390077094275896776931184107143774786064873865543426065951102054952048909901094764065756499283399308313694230765316354190766081428447241971871046261123597956099588833768742771702058821122775307918930762561238478213177745080320000 3211 1078855990320787829589313515574093392036680623055535477726107125616476833336688213003799453974649050521608792459129836800639780326940128649524139126304004044737645845416530617067197995031341417115465399357578606346804173986733230639422316387070874158194697870817235951684783933925343705553894099131491776219630471207382473738257692012894276414473750714160434788339056770119774834822928718333424933467526535792912470878890492409973797440579399644576052525913272358932358530245858755356694158469638587158694073184977387926143117245456041139463525957668466757661959948959733324498012522517446604740891733579541345236465987842289235580871742395799062075266903155593537036754189770955954563244570529980895231839839338646848483557536780154188551793553862368214287549572129747731086852131902204109904097819802189528131512998566798616627388461530632708381532162856894483943742092522247195912199177667537485543404117642245550615837861525122476956426355490160640000 3212 2157711980641575659178627031148186784073361246111070955452214251232953666673376426007598907949298101043217584918259673601279560653880257299048278252608008089475291690833061234134395990062682834230930798715157212693608347973466461278844632774141748316389395741634471903369567867850687411107788198262983552439260942414764947476515384025788552828947501428320869576678113540239549669645857436666849866935053071585824941757780984819947594881158799289152105051826544717864717060491717510713388316939277174317388146369954775852286234490912082278927051915336933515323919897919466648996025045034893209481783467159082690472931975684578471161743484791598124150533806311187074073508379541911909126489141059961790463679678677293696967115073560308377103587107724736428575099144259495462173704263804408219808195639604379056263025997133597233254776923061265416763064325713788967887484185044494391824398355335074971086808235284491101231675723050244953912852710980321280000 3213 4315423961283151318357254062296373568146722492222141910904428502465907333346752852015197815898596202086435169836519347202559121307760514598096556505216016178950583381666122468268791980125365668461861597430314425387216695946932922557689265548283496632778791483268943806739135735701374822215576396525967104878521884829529894953030768051577105657895002856641739153356227080479099339291714873333699733870106143171649883515561969639895189762317598578304210103653089435729434120983435021426776633878554348634776292739909551704572468981824164557854103830673867030647839795838933297992050090069786418963566934318165380945863951369156942323486969583196248301067612622374148147016759083823818252978282119923580927359357354587393934230147120616754207174215449472857150198288518990924347408527608816439616391279208758112526051994267194466509553846122530833526128651427577935774968370088988783648796710670149942173616470568982202463351446100489907825705421960642560000 3214 8630847922566302636714508124592747136293444984444283821808857004931814666693505704030395631797192404172870339673038694405118242615521029196193113010432032357901166763332244936537583960250731336923723194860628850774433391893865845115378531096566993265557582966537887613478271471402749644431152793051934209757043769659059789906061536103154211315790005713283478306712454160958198678583429746667399467740212286343299767031123939279790379524635197156608420207306178871458868241966870042853553267757108697269552585479819103409144937963648329115708207661347734061295679591677866595984100180139572837927133868636330761891727902738313884646973939166392496602135225244748296294033518167647636505956564239847161854718714709174787868460294241233508414348430898945714300396577037981848694817055217632879232782558417516225052103988534388933019107692245061667052257302855155871549936740177977567297593421340299884347232941137964404926702892200979815651410843921285120000 3215 17261695845132605273429016249185494272586889968888567643617714009863629333387011408060791263594384808345740679346077388810236485231042058392386226020864064715802333526664489873075167920501462673847446389721257701548866783787731690230757062193133986531115165933075775226956542942805499288862305586103868419514087539318119579812123072206308422631580011426566956613424908321916397357166859493334798935480424572686599534062247878559580759049270394313216840414612357742917736483933740085707106535514217394539105170959638206818289875927296658231416415322695468122591359183355733191968200360279145675854267737272661523783455805476627769293947878332784993204270450489496592588067036335295273011913128479694323709437429418349575736920588482467016828696861797891428600793154075963697389634110435265758465565116835032450104207977068777866038215384490123334104514605710311743099873480355955134595186842680599768694465882275928809853405784401959631302821687842570240000 3216 34523391690265210546858032498370988545173779937777135287235428019727258666774022816121582527188769616691481358692154777620472970462084116784772452041728129431604667053328979746150335841002925347694892779442515403097733567575463380461514124386267973062230331866151550453913085885610998577724611172207736839028175078636239159624246144412616845263160022853133913226849816643832794714333718986669597870960849145373199068124495757119161518098540788626433680829224715485835472967867480171414213071028434789078210341919276413636579751854593316462832830645390936245182718366711466383936400720558291351708535474545323047566911610953255538587895756665569986408540900978993185176134072670590546023826256959388647418874858836699151473841176964934033657393723595782857201586308151927394779268220870531516931130233670064900208415954137555732076430768980246668209029211420623486199746960711910269190373685361199537388931764551857619706811568803919262605643375685140480000 3217 69046783380530421093716064996741977090347559875554270574470856039454517333548045632243165054377539233382962717384309555240945940924168233569544904083456258863209334106657959492300671682005850695389785558885030806195467135150926760923028248772535946124460663732303100907826171771221997155449222344415473678056350157272478319248492288825233690526320045706267826453699633287665589428667437973339195741921698290746398136248991514238323036197081577252867361658449430971670945935734960342828426142056869578156420683838552827273159503709186632925665661290781872490365436733422932767872801441116582703417070949090646095133823221906511077175791513331139972817081801957986370352268145341181092047652513918777294837749717673398302947682353929868067314787447191565714403172616303854789558536441741063033862260467340129800416831908275111464152861537960493336418058422841246972399493921423820538380747370722399074777863529103715239413623137607838525211286751370280960000 3218 138093566761060842187432129993483954180695119751108541148941712078909034667096091264486330108755078466765925434768619110481891881848336467139089808166912517726418668213315918984601343364011701390779571117770061612390934270301853521846056497545071892248921327464606201815652343542443994310898444688830947356112700314544956638496984577650467381052640091412535652907399266575331178857334875946678391483843396581492796272497983028476646072394163154505734723316898861943341891871469920685656852284113739156312841367677105654546319007418373265851331322581563744980730873466845865535745602882233165406834141898181292190267646443813022154351583026662279945634163603915972740704536290682362184095305027837554589675499435346796605895364707859736134629574894383131428806345232607709579117072883482126067724520934680259600833663816550222928305723075920986672836116845682493944798987842847641076761494741444798149555727058207430478827246275215677050422573502740561920000 3219 276187133522121684374864259986967908361390239502217082297883424157818069334192182528972660217510156933531850869537238220963783763696672934278179616333825035452837336426631837969202686728023402781559142235540123224781868540603707043692112995090143784497842654929212403631304687084887988621796889377661894712225400629089913276993969155300934762105280182825071305814798533150662357714669751893356782967686793162985592544995966056953292144788326309011469446633797723886683783742939841371313704568227478312625682735354211309092638014836746531702662645163127489961461746933691731071491205764466330813668283796362584380535292887626044308703166053324559891268327207831945481409072581364724368190610055675109179350998870693593211790729415719472269259149788766262857612690465215419158234145766964252135449041869360519201667327633100445856611446151841973345672233691364987889597975685695282153522989482889596299111454116414860957654492550431354100845147005481123840000 3220 552374267044243368749728519973935816722780479004434164595766848315636138668384365057945320435020313867063701739074476441927567527393345868556359232667650070905674672853263675938405373456046805563118284471080246449563737081207414087384225990180287568995685309858424807262609374169775977243593778755323789424450801258179826553987938310601869524210560365650142611629597066301324715429339503786713565935373586325971185089991932113906584289576652618022938893267595447773367567485879682742627409136454956625251365470708422618185276029673493063405325290326254979922923493867383462142982411528932661627336567592725168761070585775252088617406332106649119782536654415663890962818145162729448736381220111350218358701997741387186423581458831438944538518299577532525715225380930430838316468291533928504270898083738721038403334655266200891713222892303683946691344467382729975779195951371390564307045978965779192598222908232829721915308985100862708201690294010962247680000 3221 1104748534088486737499457039947871633445560958008868329191533696631272277336768730115890640870040627734127403478148952883855135054786691737112718465335300141811349345706527351876810746912093611126236568942160492899127474162414828174768451980360575137991370619716849614525218748339551954487187557510647578848901602516359653107975876621203739048421120731300285223259194132602649430858679007573427131870747172651942370179983864227813168579153305236045877786535190895546735134971759365485254818272909913250502730941416845236370552059346986126810650580652509959845846987734766924285964823057865323254673135185450337522141171550504177234812664213298239565073308831327781925636290325458897472762440222700436717403995482774372847162917662877889077036599155065051430450761860861676632936583067857008541796167477442076806669310532401783426445784607367893382688934765459951558391902742781128614091957931558385196445816465659443830617970201725416403380588021924495360000 3222 2209497068176973474998914079895743266891121916017736658383067393262544554673537460231781281740081255468254806956297905767710270109573383474225436930670600283622698691413054703753621493824187222252473137884320985798254948324829656349536903960721150275982741239433699229050437496679103908974375115021295157697803205032719306215951753242407478096842241462600570446518388265205298861717358015146854263741494345303884740359967728455626337158306610472091755573070381791093470269943518730970509636545819826501005461882833690472741104118693972253621301161305019919691693975469533848571929646115730646509346270370900675044282343101008354469625328426596479130146617662655563851272580650917794945524880445400873434807990965548745694325835325755778154073198310130102860901523721723353265873166135714017083592334954884153613338621064803566852891569214735786765377869530919903116783805485562257228183915863116770392891632931318887661235940403450832806761176043848990720000 3223 4418994136353946949997828159791486533782243832035473316766134786525089109347074920463562563480162510936509613912595811535420540219146766948450873861341200567245397382826109407507242987648374444504946275768641971596509896649659312699073807921442300551965482478867398458100874993358207817948750230042590315395606410065438612431903506484814956193684482925201140893036776530410597723434716030293708527482988690607769480719935456911252674316613220944183511146140763582186940539887037461941019273091639653002010923765667380945482208237387944507242602322610039839383387950939067697143859292231461293018692540741801350088564686202016708939250656853192958260293235325311127702545161301835589891049760890801746869615981931097491388651670651511556308146396620260205721803047443446706531746332271428034167184669909768307226677242129607133705783138429471573530755739061839806233567610971124514456367831726233540785783265862637775322471880806901665613522352087697981440000 3224 8837988272707893899995656319582973067564487664070946633532269573050178218694149840927125126960325021873019227825191623070841080438293533896901747722682401134490794765652218815014485975296748889009892551537283943193019793299318625398147615842884601103930964957734796916201749986716415635897500460085180630791212820130877224863807012969629912387368965850402281786073553060821195446869432060587417054965977381215538961439870913822505348633226441888367022292281527164373881079774074923882038546183279306004021847531334761890964416474775889014485204645220079678766775901878135394287718584462922586037385081483602700177129372404033417878501313706385916520586470650622255405090322603671179782099521781603493739231963862194982777303341303023112616292793240520411443606094886893413063492664542856068334369339819536614453354484259214267411566276858943147061511478123679612467135221942249028912735663452467081571566531725275550644943761613803331227044704175395962880000 3225 17675976545415787799991312639165946135128975328141893267064539146100356437388299681854250253920650043746038455650383246141682160876587067793803495445364802268981589531304437630028971950593497778019785103074567886386039586598637250796295231685769202207861929915469593832403499973432831271795000920170361261582425640261754449727614025939259824774737931700804563572147106121642390893738864121174834109931954762431077922879741827645010697266452883776734044584563054328747762159548149847764077092366558612008043695062669523781928832949551778028970409290440159357533551803756270788575437168925845172074770162967205400354258744808066835757002627412771833041172941301244510810180645207342359564199043563206987478463927724389965554606682606046225232585586481040822887212189773786826126985329085712136668738679639073228906708968518428534823132553717886294123022956247359224934270443884498057825471326904934163143133063450551101289887523227606662454089408350791925760000 3226 35351953090831575599982625278331892270257950656283786534129078292200712874776599363708500507841300087492076911300766492283364321753174135587606990890729604537963179062608875260057943901186995556039570206149135772772079173197274501592590463371538404415723859830939187664806999946865662543590001840340722523164851280523508899455228051878519649549475863401609127144294212243284781787477728242349668219863909524862155845759483655290021394532905767553468089169126108657495524319096299695528154184733117224016087390125339047563857665899103556057940818580880318715067103607512541577150874337851690344149540325934410800708517489616133671514005254825543666082345882602489021620361290414684719128398087126413974956927855448779931109213365212092450465171172962081645774424379547573652253970658171424273337477359278146457813417937036857069646265107435772588246045912494718449868540887768996115650942653809868326286266126901102202579775046455213324908178816701583851520000 3227 70703906181663151199965250556663784540515901312567573068258156584401425749553198727417001015682600174984153822601532984566728643506348271175213981781459209075926358125217750520115887802373991112079140412298271545544158346394549003185180926743076808831447719661878375329613999893731325087180003680681445046329702561047017798910456103757039299098951726803218254288588424486569563574955456484699336439727819049724311691518967310580042789065811535106936178338252217314991048638192599391056308369466234448032174780250678095127715331798207112115881637161760637430134207215025083154301748675703380688299080651868821601417034979232267343028010509651087332164691765204978043240722580829369438256796174252827949913855710897559862218426730424184900930342345924163291548848759095147304507941316342848546674954718556292915626835874073714139292530214871545176492091824989436899737081775537992231301885307619736652572532253802204405159550092910426649816357633403167703040000 3228 141407812363326302399930501113327569081031802625135146136516313168802851499106397454834002031365200349968307645203065969133457287012696542350427963562918418151852716250435501040231775604747982224158280824596543091088316692789098006370361853486153617662895439323756750659227999787462650174360007361362890092659405122094035597820912207514078598197903453606436508577176848973139127149910912969398672879455638099448623383037934621160085578131623070213872356676504434629982097276385198782112616738932468896064349560501356190255430663596414224231763274323521274860268414430050166308603497351406761376598161303737643202834069958464534686056021019302174664329383530409956086481445161658738876513592348505655899827711421795119724436853460848369801860684691848326583097697518190294609015882632685697093349909437112585831253671748147428278585060429743090352984183649978873799474163551075984462603770615239473305145064507604408810319100185820853299632715266806335406080000 3229 282815624726652604799861002226655138162063605250270292273032626337605702998212794909668004062730400699936615290406131938266914574025393084700855927125836836303705432500871002080463551209495964448316561649193086182176633385578196012740723706972307235325790878647513501318455999574925300348720014722725780185318810244188071195641824415028157196395806907212873017154353697946278254299821825938797345758911276198897246766075869242320171156263246140427744713353008869259964194552770397564225233477864937792128699121002712380510861327192828448463526548647042549720536828860100332617206994702813522753196322607475286405668139916929069372112042038604349328658767060819912172962890323317477753027184697011311799655422843590239448873706921696739603721369383696653166195395036380589218031765265371394186699818874225171662507343496294856557170120859486180705968367299957747598948327102151968925207541230478946610290129015208817620638200371641706599265430533612670812160000 3230 565631249453305209599722004453310276324127210500540584546065252675211405996425589819336008125460801399873230580812263876533829148050786169401711854251673672607410865001742004160927102418991928896633123298386172364353266771156392025481447413944614470651581757295027002636911999149850600697440029445451560370637620488376142391283648830056314392791613814425746034308707395892556508599643651877594691517822552397794493532151738484640342312526492280855489426706017738519928389105540795128450466955729875584257398242005424761021722654385656896927053097294085099441073657720200665234413989405627045506392645214950572811336279833858138744224084077208698657317534121639824345925780646634955506054369394022623599310845687180478897747413843393479207442738767393306332390790072761178436063530530742788373399637748450343325014686992589713114340241718972361411936734599915495197896654204303937850415082460957893220580258030417635241276400743283413198530861067225341624320000 3231 1131262498906610419199444008906620552648254421001081169092130505350422811992851179638672016250921602799746461161624527753067658296101572338803423708503347345214821730003484008321854204837983857793266246596772344728706533542312784050962894827889228941303163514590054005273823998299701201394880058890903120741275240976752284782567297660112628785583227628851492068617414791785113017199287303755189383035645104795588987064303476969280684625052984561710978853412035477039856778211081590256900933911459751168514796484010849522043445308771313793854106194588170198882147315440401330468827978811254091012785290429901145622672559667716277488448168154417397314635068243279648691851561293269911012108738788045247198621691374360957795494827686786958414885477534786612664781580145522356872127061061485576746799275496900686650029373985179426228680483437944722823873469199830990395793308408607875700830164921915786441160516060835270482552801486566826397061722134450683248640000 3232 2262524997813220838398888017813241105296508842002162338184261010700845623985702359277344032501843205599492922323249055506135316592203144677606847417006694690429643460006968016643708409675967715586532493193544689457413067084625568101925789655778457882606327029180108010547647996599402402789760117781806241482550481953504569565134595320225257571166455257702984137234829583570226034398574607510378766071290209591177974128606953938561369250105969123421957706824070954079713556422163180513801867822919502337029592968021699044086890617542627587708212389176340397764294630880802660937655957622508182025570580859802291245345119335432554976896336308834794629270136486559297383703122586539822024217477576090494397243382748721915590989655373573916829770955069573225329563160291044713744254122122971153493598550993801373300058747970358852457360966875889445647746938399661980791586616817215751401660329843831572882321032121670540965105602973133652794123444268901366497280000 3233 4525049995626441676797776035626482210593017684004324676368522021401691247971404718554688065003686411198985844646498111012270633184406289355213694834013389380859286920013936033287416819351935431173064986387089378914826134169251136203851579311556915765212654058360216021095295993198804805579520235563612482965100963907009139130269190640450515142332910515405968274469659167140452068797149215020757532142580419182355948257213907877122738500211938246843915413648141908159427112844326361027603735645839004674059185936043398088173781235085255175416424778352680795528589261761605321875311915245016364051141161719604582490690238670865109953792672617669589258540272973118594767406245173079644048434955152180988794486765497443831181979310747147833659541910139146450659126320582089427488508244245942306987197101987602746600117495940717704914721933751778891295493876799323961583173233634431502803320659687663145764642064243341081930211205946267305588246888537802732994560000 3234 9050099991252883353595552071252964421186035368008649352737044042803382495942809437109376130007372822397971689292996222024541266368812578710427389668026778761718573840027872066574833638703870862346129972774178757829652268338502272407703158623113831530425308116720432042190591986397609611159040471127224965930201927814018278260538381280901030284665821030811936548939318334280904137594298430041515064285160838364711896514427815754245477000423876493687830827296283816318854225688652722055207471291678009348118371872086796176347562470170510350832849556705361591057178523523210643750623830490032728102282323439209164981380477341730219907585345235339178517080545946237189534812490346159288096869910304361977588973530994887662363958621494295667319083820278292901318252641164178854977016488491884613974394203975205493200234991881435409829443867503557782590987753598647923166346467268863005606641319375326291529284128486682163860422411892534611176493777075605465989120000 3235 18100199982505766707191104142505928842372070736017298705474088085606764991885618874218752260014745644795943378585992444049082532737625157420854779336053557523437147680055744133149667277407741724692259945548357515659304536677004544815406317246227663060850616233440864084381183972795219222318080942254449931860403855628036556521076762561802060569331642061623873097878636668561808275188596860083030128570321676729423793028855631508490954000847752987375661654592567632637708451377305444110414942583356018696236743744173592352695124940341020701665699113410723182114357047046421287501247660980065456204564646878418329962760954683460439815170690470678357034161091892474379069624980692318576193739820608723955177947061989775324727917242988591334638167640556585802636505282328357709954032976983769227948788407950410986400469983762870819658887735007115565181975507197295846332692934537726011213282638750652583058568256973364327720844823785069222352987554151210931978240000 3236 36200399965011533414382208285011857684744141472034597410948176171213529983771237748437504520029491289591886757171984888098165065475250314841709558672107115046874295360111488266299334554815483449384519891096715031318609073354009089630812634492455326121701232466881728168762367945590438444636161884508899863720807711256073113042153525123604121138663284123247746195757273337123616550377193720166060257140643353458847586057711263016981908001695505974751323309185135265275416902754610888220829885166712037392473487488347184705390249880682041403331398226821446364228714094092842575002495321960130912409129293756836659925521909366920879630341380941356714068322183784948758139249961384637152387479641217447910355894123979550649455834485977182669276335281113171605273010564656715419908065953967538455897576815900821972800939967525741639317775470014231130363951014394591692665385869075452022426565277501305166117136513946728655441689647570138444705975108302421863956480000 3237 72400799930023066828764416570023715369488282944069194821896352342427059967542475496875009040058982579183773514343969776196330130950500629683419117344214230093748590720222976532598669109630966898769039782193430062637218146708018179261625268984910652243402464933763456337524735891180876889272323769017799727441615422512146226084307050247208242277326568246495492391514546674247233100754387440332120514281286706917695172115422526033963816003391011949502646618370270530550833805509221776441659770333424074784946974976694369410780499761364082806662796453642892728457428188185685150004990643920261824818258587513673319851043818733841759260682761882713428136644367569897516278499922769274304774959282434895820711788247959101298911668971954365338552670562226343210546021129313430839816131907935076911795153631801643945601879935051483278635550940028462260727902028789183385330771738150904044853130555002610332234273027893457310883379295140276889411950216604843727912960000 3238 144801599860046133657528833140047430738976565888138389643792704684854119935084950993750018080117965158367547028687939552392660261901001259366838234688428460187497181440445953065197338219261933797538079564386860125274436293416036358523250537969821304486804929867526912675049471782361753778544647538035599454883230845024292452168614100494416484554653136492990984783029093348494466201508774880664241028562573413835390344230845052067927632006782023899005293236740541061101667611018443552883319540666848149569893949953388738821560999522728165613325592907285785456914856376371370300009981287840523649636517175027346639702087637467683518521365523765426856273288735139795032556999845538548609549918564869791641423576495918202597823337943908730677105341124452686421092042258626861679632263815870153823590307263603287891203759870102966557271101880056924521455804057578366770661543476301808089706261110005220664468546055786914621766758590280553778823900433209687455825920000 3239 289603199720092267315057666280094861477953131776276779287585409369708239870169901987500036160235930316735094057375879104785320523802002518733676469376856920374994362880891906130394676438523867595076159128773720250548872586832072717046501075939642608973609859735053825350098943564723507557089295076071198909766461690048584904337228200988832969109306272985981969566058186696988932403017549761328482057125146827670780688461690104135855264013564047798010586473481082122203335222036887105766639081333696299139787899906777477643121999045456331226651185814571570913829712752742740600019962575681047299273034350054693279404175274935367037042731047530853712546577470279590065113999691077097219099837129739583282847152991836405195646675887817461354210682248905372842184084517253723359264527631740307647180614527206575782407519740205933114542203760113849042911608115156733541323086952603616179412522220010441328937092111573829243533517180561107557647800866419374911651840000 3240 579206399440184534630115332560189722955906263552553558575170818739416479740339803975000072320471860633470188114751758209570641047604005037467352938753713840749988725761783812260789352877047735190152318257547440501097745173664145434093002151879285217947219719470107650700197887129447015114178590152142397819532923380097169808674456401977665938218612545971963939132116373393977864806035099522656964114250293655341561376923380208271710528027128095596021172946962164244406670444073774211533278162667392598279575799813554955286243998090912662453302371629143141827659425505485481200039925151362094598546068700109386558808350549870734074085462095061707425093154940559180130227999382154194438199674259479166565694305983672810391293351775634922708421364497810745684368169034507446718529055263480615294361229054413151564815039480411866229084407520227698085823216230313467082646173905207232358825044440020882657874184223147658487067034361122215115295601732838749823303680000 3241 1158412798880369069260230665120379445911812527105107117150341637478832959480679607950000144640943721266940376229503516419141282095208010074934705877507427681499977451523567624521578705754095470380304636515094881002195490347328290868186004303758570435894439438940215301400395774258894030228357180304284795639065846760194339617348912803955331876437225091943927878264232746787955729612070199045313928228500587310683122753846760416543421056054256191192042345893924328488813340888147548423066556325334785196559151599627109910572487996181825324906604743258286283655318851010970962400079850302724189197092137400218773117616701099741468148170924190123414850186309881118360260455998764308388876399348518958333131388611967345620782586703551269845416842728995621491368736338069014893437058110526961230588722458108826303129630078960823732458168815040455396171646432460626934165292347810414464717650088880041765315748368446295316974134068722244430230591203465677499646607360000 3242 2316825597760738138520461330240758891823625054210214234300683274957665918961359215900000289281887442533880752459007032838282564190416020149869411755014855362999954903047135249043157411508190940760609273030189762004390980694656581736372008607517140871788878877880430602800791548517788060456714360608569591278131693520388679234697825607910663752874450183887855756528465493575911459224140398090627856457001174621366245507693520833086842112108512382384084691787848656977626681776295096846133112650669570393118303199254219821144975992363650649813209486516572567310637702021941924800159700605448378394184274800437546235233402199482936296341848380246829700372619762236720520911997528616777752798697037916666262777223934691241565173407102539690833685457991242982737472676138029786874116221053922461177444916217652606259260157921647464916337630080910792343292864921253868330584695620828929435300177760083530631496736892590633948268137444488860461182406931354999293214720000 3243 4633651195521476277040922660481517783647250108420428468601366549915331837922718431800000578563774885067761504918014065676565128380832040299738823510029710725999909806094270498086314823016381881521218546060379524008781961389313163472744017215034281743577757755760861205601583097035576120913428721217139182556263387040777358469395651215821327505748900367775711513056930987151822918448280796181255712914002349242732491015387041666173684224217024764768169383575697313955253363552590193692266225301339140786236606398508439642289951984727301299626418973033145134621275404043883849600319401210896756788368549600875092470466804398965872592683696760493659400745239524473441041823995057233555505597394075833332525554447869382483130346814205079381667370915982485965474945352276059573748232442107844922354889832435305212518520315843294929832675260161821584686585729842507736661169391241657858870600355520167061262993473785181267896536274888977720922364813862709998586429440000 3244 9267302391042952554081845320963035567294500216840856937202733099830663675845436863600001157127549770135523009836028131353130256761664080599477647020059421451999819612188540996172629646032763763042437092120759048017563922778626326945488034430068563487155515511521722411203166194071152241826857442434278365112526774081554716938791302431642655011497800735551423026113861974303645836896561592362511425828004698485464982030774083332347368448434049529536338767151394627910506727105180387384532450602678281572473212797016879284579903969454602599252837946066290269242550808087767699200638802421793513576737099201750184940933608797931745185367393520987318801490479048946882083647990114467111011194788151666665051108895738764966260693628410158763334741831964971930949890704552119147496464884215689844709779664870610425037040631686589859665350520323643169373171459685015473322338782483315717741200711040334122525986947570362535793072549777955441844729627725419997172858880000 3245 18534604782085905108163690641926071134589000433681713874405466199661327351690873727200002314255099540271046019672056262706260513523328161198955294040118842903999639224377081992345259292065527526084874184241518096035127845557252653890976068860137126974311031023043444822406332388142304483653714884868556730225053548163109433877582604863285310022995601471102846052227723948607291673793123184725022851656009396970929964061548166664694736896868099059072677534302789255821013454210360774769064901205356563144946425594033758569159807938909205198505675892132580538485101616175535398401277604843587027153474198403500369881867217595863490370734787041974637602980958097893764167295980228934222022389576303333330102217791477529932521387256820317526669483663929943861899781409104238294992929768431379689419559329741220850074081263373179719330701040647286338746342919370030946644677564966631435482401422080668245051973895140725071586145099555910883689459255450839994345717760000 3246 37069209564171810216327381283852142269178000867363427748810932399322654703381747454400004628510199080542092039344112525412521027046656322397910588080237685807999278448754163984690518584131055052169748368483036192070255691114505307781952137720274253948622062046086889644812664776284608967307429769737113460450107096326218867755165209726570620045991202942205692104455447897214583347586246369450045703312018793941859928123096333329389473793736198118145355068605578511642026908420721549538129802410713126289892851188067517138319615877818410397011351784265161076970203232351070796802555209687174054306948396807000739763734435191726980741469574083949275205961916195787528334591960457868444044779152606666660204435582955059865042774513640635053338967327859887723799562818208476589985859536862759378839118659482441700148162526746359438661402081294572677492685838740061893289355129933262870964802844161336490103947790281450143172290199111821767378918510901679988691435520000 3247 74138419128343620432654762567704284538356001734726855497621864798645309406763494908800009257020398161084184078688225050825042054093312644795821176160475371615998556897508327969381037168262110104339496736966072384140511382229010615563904275440548507897244124092173779289625329552569217934614859539474226920900214192652437735510330419453141240091982405884411384208910895794429166695172492738900091406624037587883719856246192666658778947587472396236290710137211157023284053816841443099076259604821426252579785702376135034276639231755636820794022703568530322153940406464702141593605110419374348108613896793614001479527468870383453961482939148167898550411923832391575056669183920915736888089558305213333320408871165910119730085549027281270106677934655719775447599125636416953179971719073725518757678237318964883400296325053492718877322804162589145354985371677480123786578710259866525741929605688322672980207895580562900286344580398223643534757837021803359977382871040000 3248 148276838256687240865309525135408569076712003469453710995243729597290618813526989817600018514040796322168368157376450101650084108186625289591642352320950743231997113795016655938762074336524220208678993473932144768281022764458021231127808550881097015794488248184347558579250659105138435869229719078948453841800428385304875471020660838906282480183964811768822768417821791588858333390344985477800182813248075175767439712492385333317557895174944792472581420274422314046568107633682886198152519209642852505159571404752270068553278463511273641588045407137060644307880812929404283187210220838748696217227793587228002959054937740766907922965878296335797100823847664783150113338367841831473776179116610426666640817742331820239460171098054562540213355869311439550895198251272833906359943438147451037515356474637929766800592650106985437754645608325178290709970743354960247573157420519733051483859211376645345960415791161125800572689160796447287069515674043606719954765742080000 3249 296553676513374481730619050270817138153424006938907421990487459194581237627053979635200037028081592644336736314752900203300168216373250579183284704641901486463994227590033311877524148673048440417357986947864289536562045528916042462255617101762194031588976496368695117158501318210276871738459438157896907683600856770609750942041321677812564960367929623537645536835643583177716666780689970955600365626496150351534879424984770666635115790349889584945162840548844628093136215267365772396305038419285705010319142809504540137106556927022547283176090814274121288615761625858808566374420441677497392434455587174456005918109875481533815845931756592671594201647695329566300226676735683662947552358233220853333281635484663640478920342196109125080426711738622879101790396502545667812719886876294902075030712949275859533601185300213970875509291216650356581419941486709920495146314841039466102967718422753290691920831582322251601145378321592894574139031348087213439909531484160000 3250 593107353026748963461238100541634276306848013877814843980974918389162475254107959270400074056163185288673472629505800406600336432746501158366569409283802972927988455180066623755048297346096880834715973895728579073124091057832084924511234203524388063177952992737390234317002636420553743476918876315793815367201713541219501884082643355625129920735859247075291073671287166355433333561379941911200731252992300703069758849969541333270231580699779169890325681097689256186272430534731544792610076838571410020638285619009080274213113854045094566352181628548242577231523251717617132748840883354994784868911174348912011836219750963067631691863513185343188403295390659132600453353471367325895104716466441706666563270969327280957840684392218250160853423477245758203580793005091335625439773752589804150061425898551719067202370600427941751018582433300713162839882973419840990292629682078932205935436845506581383841663164644503202290756643185789148278062696174426879819062968320000 3251 1186214706053497926922476201083268552613696027755629687961949836778324950508215918540800148112326370577346945259011600813200672865493002316733138818567605945855976910360133247510096594692193761669431947791457158146248182115664169849022468407048776126355905985474780468634005272841107486953837752631587630734403427082439003768165286711250259841471718494150582147342574332710866667122759883822401462505984601406139517699939082666540463161399558339780651362195378512372544861069463089585220153677142820041276571238018160548426227708090189132704363257096485154463046503435234265497681766709989569737822348697824023672439501926135263383727026370686376806590781318265200906706942734651790209432932883413333126541938654561915681368784436500321706846954491516407161586010182671250879547505179608300122851797103438134404741200855883502037164866601426325679765946839681980585259364157864411870873691013162767683326329289006404581513286371578296556125392348853759638125936640000 3252 2372429412106995853844952402166537105227392055511259375923899673556649901016431837081600296224652741154693890518023201626401345730986004633466277637135211891711953820720266495020193189384387523338863895582914316292496364231328339698044936814097552252711811970949560937268010545682214973907675505263175261468806854164878007536330573422500519682943436988301164294685148665421733334245519767644802925011969202812279035399878165333080926322799116679561302724390757024745089722138926179170440307354285640082553142476036321096852455416180378265408726514192970308926093006870468530995363533419979139475644697395648047344879003852270526767454052741372753613181562636530401813413885469303580418865865766826666253083877309123831362737568873000643413693908983032814323172020365342501759095010359216600245703594206876268809482401711767004074329733202852651359531893679363961170518728315728823741747382026325535366652658578012809163026572743156593112250784697707519276251873280000 3253 4744858824213991707689904804333074210454784111022518751847799347113299802032863674163200592449305482309387781036046403252802691461972009266932555274270423783423907641440532990040386378768775046677727791165828632584992728462656679396089873628195104505423623941899121874536021091364429947815351010526350522937613708329756015072661146845001039365886873976602328589370297330843466668491039535289605850023938405624558070799756330666161852645598233359122605448781514049490179444277852358340880614708571280165106284952072642193704910832360756530817453028385940617852186013740937061990727066839958278951289394791296094689758007704541053534908105482745507226363125273060803626827770938607160837731731533653332506167754618247662725475137746001286827387817966065628646344040730685003518190020718433200491407188413752537618964803423534008148659466405705302719063787358727922341037456631457647483494764052651070733305317156025618326053145486313186224501569395415038552503746560000 3254 9489717648427983415379809608666148420909568222045037503695598694226599604065727348326401184898610964618775562072092806505605382923944018533865110548540847566847815282881065980080772757537550093355455582331657265169985456925313358792179747256390209010847247883798243749072042182728859895630702021052701045875227416659512030145322293690002078731773747953204657178740594661686933336982079070579211700047876811249116141599512661332323705291196466718245210897563028098980358888555704716681761229417142560330212569904145284387409821664721513061634906056771881235704372027481874123981454133679916557902578789582592189379516015409082107069816210965491014452726250546121607253655541877214321675463463067306665012335509236495325450950275492002573654775635932131257292688081461370007036380041436866400982814376827505075237929606847068016297318932811410605438127574717455844682074913262915294966989528105302141466610634312051236652106290972626372449003138790830077105007493120000 3255 18979435296855966830759619217332296841819136444090075007391197388453199208131454696652802369797221929237551124144185613011210765847888037067730221097081695133695630565762131960161545515075100186710911164663314530339970913850626717584359494512780418021694495767596487498144084365457719791261404042105402091750454833319024060290644587380004157463547495906409314357481189323373866673964158141158423400095753622498232283199025322664647410582392933436490421795126056197960717777111409433363522458834285120660425139808290568774819643329443026123269812113543762471408744054963748247962908267359833115805157579165184378759032030818164214139632421930982028905452501092243214507311083754428643350926926134613330024671018472990650901900550984005147309551271864262514585376162922740014072760082873732801965628753655010150475859213694136032594637865622821210876255149434911689364149826525830589933979056210604282933221268624102473304212581945252744898006277581660154210014986240000 3256 37958870593711933661519238434664593683638272888180150014782394776906398416262909393305604739594443858475102248288371226022421531695776074135460442194163390267391261131524263920323091030150200373421822329326629060679941827701253435168718989025560836043388991535192974996288168730915439582522808084210804183500909666638048120581289174760008314927094991812818628714962378646747733347928316282316846800191507244996464566398050645329294821164785866872980843590252112395921435554222818866727044917668570241320850279616581137549639286658886052246539624227087524942817488109927496495925816534719666231610315158330368757518064061636328428279264843861964057810905002184486429014622167508857286701853852269226660049342036945981301803801101968010294619102543728525029170752325845480028145520165747465603931257507310020300951718427388272065189275731245642421752510298869823378728299653051661179867958112421208565866442537248204946608425163890505489796012555163320308420029972480000 3257 75917741187423867323038476869329187367276545776360300029564789553812796832525818786611209479188887716950204496576742452044843063391552148270920884388326780534782522263048527840646182060300400746843644658653258121359883655402506870337437978051121672086777983070385949992576337461830879165045616168421608367001819333276096241162578349520016629854189983625637257429924757293495466695856632564633693600383014489992929132796101290658589642329571733745961687180504224791842871108445637733454089835337140482641700559233162275099278573317772104493079248454175049885634976219854992991851633069439332463220630316660737515036128123272656856558529687723928115621810004368972858029244335017714573403707704538453320098684073891962603607602203936020589238205087457050058341504651690960056291040331494931207862515014620040601903436854776544130378551462491284843505020597739646757456599306103322359735916224842417131732885074496409893216850327781010979592025110326640616840059944960000 3258 151835482374847734646076953738658374734553091552720600059129579107625593665051637573222418958377775433900408993153484904089686126783104296541841768776653561069565044526097055681292364120600801493687289317306516242719767310805013740674875956102243344173555966140771899985152674923661758330091232336843216734003638666552192482325156699040033259708379967251274514859849514586990933391713265129267387200766028979985858265592202581317179284659143467491923374361008449583685742216891275466908179670674280965283401118466324550198557146635544208986158496908350099771269952439709985983703266138878664926441260633321475030072256246545313713117059375447856231243620008737945716058488670035429146807415409076906640197368147783925207215204407872041178476410174914100116683009303381920112582080662989862415725030029240081203806873709553088260757102924982569687010041195479293514913198612206644719471832449684834263465770148992819786433700655562021959184050220653281233680119889920000 3259 303670964749695469292153907477316749469106183105441200118259158215251187330103275146444837916755550867800817986306969808179372253566208593083683537553307122139130089052194111362584728241201602987374578634613032485439534621610027481349751912204486688347111932281543799970305349847323516660182464673686433468007277333104384964650313398080066519416759934502549029719699029173981866783426530258534774401532057959971716531184405162634358569318286934983846748722016899167371484433782550933816359341348561930566802236932649100397114293271088417972316993816700199542539904879419971967406532277757329852882521266642950060144512493090627426234118750895712462487240017475891432116977340070858293614830818153813280394736295567850414430408815744082356952820349828200233366018606763840225164161325979724831450060058480162407613747419106176521514205849965139374020082390958587029826397224413289438943664899369668526931540297985639572867401311124043918368100441306562467360239779840000 3260 607341929499390938584307814954633498938212366210882400236518316430502374660206550292889675833511101735601635972613939616358744507132417186167367075106614244278260178104388222725169456482403205974749157269226064970879069243220054962699503824408973376694223864563087599940610699694647033320364929347372866936014554666208769929300626796160133038833519869005098059439398058347963733566853060517069548803064115919943433062368810325268717138636573869967693497444033798334742968867565101867632718682697123861133604473865298200794228586542176835944633987633400399085079809758839943934813064555514659705765042533285900120289024986181254852468237501791424924974480034951782864233954680141716587229661636307626560789472591135700828860817631488164713905640699656400466732037213527680450328322651959449662900120116960324815227494838212353043028411699930278748040164781917174059652794448826578877887329798739337053863080595971279145734802622248087836736200882613124934720479559680000 3261 1214683858998781877168615629909266997876424732421764800473036632861004749320413100585779351667022203471203271945227879232717489014264834372334734150213228488556520356208776445450338912964806411949498314538452129941758138486440109925399007648817946753388447729126175199881221399389294066640729858694745733872029109332417539858601253592320266077667039738010196118878796116695927467133706121034139097606128231839886866124737620650537434277273147739935386994888067596669485937735130203735265437365394247722267208947730596401588457173084353671889267975266800798170159619517679887869626129111029319411530085066571800240578049972362509704936475003582849849948960069903565728467909360283433174459323272615253121578945182271401657721635262976329427811281399312800933464074427055360900656645303918899325800240233920649630454989676424706086056823399860557496080329563834348119305588897653157755774659597478674107726161191942558291469605244496175673472401765226249869440959119360000 3262 2429367717997563754337231259818533995752849464843529600946073265722009498640826201171558703334044406942406543890455758465434978028529668744669468300426456977113040712417552890900677825929612823898996629076904259883516276972880219850798015297635893506776895458252350399762442798778588133281459717389491467744058218664835079717202507184640532155334079476020392237757592233391854934267412242068278195212256463679773732249475241301074868554546295479870773989776135193338971875470260407470530874730788495444534417895461192803176914346168707343778535950533601596340319239035359775739252258222058638823060170133143600481156099944725019409872950007165699699897920139807131456935818720566866348918646545230506243157890364542803315443270525952658855622562798625601866928148854110721801313290607837798651600480467841299260909979352849412172113646799721114992160659127668696238611177795306315511549319194957348215452322383885116582939210488992351346944803530452499738881918238720000 3263 4858735435995127508674462519637067991505698929687059201892146531444018997281652402343117406668088813884813087780911516930869956057059337489338936600852913954226081424835105781801355651859225647797993258153808519767032553945760439701596030595271787013553790916504700799524885597557176266562919434778982935488116437329670159434405014369281064310668158952040784475515184466783709868534824484136556390424512927359547464498950482602149737109092590959741547979552270386677943750940520814941061749461576990889068835790922385606353828692337414687557071901067203192680638478070719551478504516444117277646120340266287200962312199889450038819745900014331399399795840279614262913871637441133732697837293090461012486315780729085606630886541051905317711245125597251203733856297708221443602626581215675597303200960935682598521819958705698824344227293599442229984321318255337392477222355590612631023098638389914696430904644767770233165878420977984702693889607060904999477763836477440000 3264 9717470871990255017348925039274135983011397859374118403784293062888037994563304804686234813336177627769626175561823033861739912114118674978677873201705827908452162849670211563602711303718451295595986516307617039534065107891520879403192061190543574027107581833009401599049771195114352533125838869557965870976232874659340318868810028738562128621336317904081568951030368933567419737069648968273112780849025854719094928997900965204299474218185181919483095959104540773355887501881041629882123498923153981778137671581844771212707657384674829375114143802134406385361276956141439102957009032888234555292240680532574401924624399778900077639491800028662798799591680559228525827743274882267465395674586180922024972631561458171213261773082103810635422490251194502407467712595416442887205253162431351194606401921871365197043639917411397648688454587198884459968642636510674784954444711181225262046197276779829392861809289535540466331756841955969405387779214121809998955527672954880000 3265 19434941743980510034697850078548271966022795718748236807568586125776075989126609609372469626672355255539252351123646067723479824228237349957355746403411655816904325699340423127205422607436902591191973032615234079068130215783041758806384122381087148054215163666018803198099542390228705066251677739115931741952465749318680637737620057477124257242672635808163137902060737867134839474139297936546225561698051709438189857995801930408598948436370363838966191918209081546711775003762083259764246997846307963556275343163689542425415314769349658750228287604268812770722553912282878205914018065776469110584481361065148803849248799557800155278983600057325597599183361118457051655486549764534930791349172361844049945263122916342426523546164207621270844980502389004814935425190832885774410506324862702389212803843742730394087279834822795297376909174397768919937285273021349569908889422362450524092394553559658785723618579071080932663513683911938810775558428243619997911055345909760000 3266 38869883487961020069395700157096543932045591437496473615137172251552151978253219218744939253344710511078504702247292135446959648456474699914711492806823311633808651398680846254410845214873805182383946065230468158136260431566083517612768244762174296108430327332037606396199084780457410132503355478231863483904931498637361275475240114954248514485345271616326275804121475734269678948278595873092451123396103418876379715991603860817197896872740727677932383836418163093423550007524166519528493995692615927112550686327379084850830629538699317500456575208537625541445107824565756411828036131552938221168962722130297607698497599115600310557967200114651195198366722236914103310973099529069861582698344723688099890526245832684853047092328415242541689961004778009629870850381665771548821012649725404778425607687485460788174559669645590594753818348795537839874570546042699139817778844724901048184789107119317571447237158142161865327027367823877621551116856487239995822110691819520000 3267 77739766975922040138791400314193087864091182874992947230274344503104303956506438437489878506689421022157009404494584270893919296912949399829422985613646623267617302797361692508821690429747610364767892130460936316272520863132167035225536489524348592216860654664075212792398169560914820265006710956463726967809862997274722550950480229908497028970690543232652551608242951468539357896557191746184902246792206837752759431983207721634395793745481455355864767672836326186847100015048333039056987991385231854225101372654758169701661259077398635000913150417075251082890215649131512823656072263105876442337925444260595215396995198231200621115934400229302390396733444473828206621946199058139723165396689447376199781052491665369706094184656830485083379922009556019259741700763331543097642025299450809556851215374970921576349119339291181189507636697591075679749141092085398279635557689449802096369578214238635142894474316284323730654054735647755243102233712974479991644221383639040000 3268 155479533951844080277582800628386175728182365749985894460548689006208607913012876874979757013378842044314018808989168541787838593825898799658845971227293246535234605594723385017643380859495220729535784260921872632545041726264334070451072979048697184433721309328150425584796339121829640530013421912927453935619725994549445101900960459816994057941381086465305103216485902937078715793114383492369804493584413675505518863966415443268791587490962910711729535345672652373694200030096666078113975982770463708450202745309516339403322518154797270001826300834150502165780431298263025647312144526211752884675850888521190430793990396462401242231868800458604780793466888947656413243892398116279446330793378894752399562104983330739412188369313660970166759844019112038519483401526663086195284050598901619113702430749941843152698238678582362379015273395182151359498282184170796559271115378899604192739156428477270285788948632568647461308109471295510486204467425948959983288442767278080000 3269 310959067903688160555165601256772351456364731499971788921097378012417215826025753749959514026757684088628037617978337083575677187651797599317691942454586493070469211189446770035286761718990441459071568521843745265090083452528668140902145958097394368867442618656300851169592678243659281060026843825854907871239451989098890203801920919633988115882762172930610206432971805874157431586228766984739608987168827351011037727932830886537583174981925821423459070691345304747388400060193332156227951965540927416900405490619032678806645036309594540003652601668301004331560862596526051294624289052423505769351701777042380861587980792924802484463737600917209561586933777895312826487784796232558892661586757789504799124209966661478824376738627321940333519688038224077038966803053326172390568101197803238227404861499883686305396477357164724758030546790364302718996564368341593118542230757799208385478312856954540571577897265137294922616218942591020972408934851897919966576885534556160000 3270 621918135807376321110331202513544702912729462999943577842194756024834431652051507499919028053515368177256075235956674167151354375303595198635383884909172986140938422378893540070573523437980882918143137043687490530180166905057336281804291916194788737734885237312601702339185356487318562120053687651709815742478903978197780407603841839267976231765524345861220412865943611748314863172457533969479217974337654702022075455865661773075166349963851642846918141382690609494776800120386664312455903931081854833800810981238065357613290072619189080007305203336602008663121725193052102589248578104847011538703403554084761723175961585849604968927475201834419123173867555790625652975569592465117785323173515579009598248419933322957648753477254643880667039376076448154077933606106652344781136202395606476454809722999767372610792954714329449516061093580728605437993128736683186237084461515598416770956625713909081143155794530274589845232437885182041944817869703795839933153771069112320000 3271 1243836271614752642220662405027089405825458925999887155684389512049668863304103014999838056107030736354512150471913348334302708750607190397270767769818345972281876844757787080141147046875961765836286274087374981060360333810114672563608583832389577475469770474625203404678370712974637124240107375303419631484957807956395560815207683678535952463531048691722440825731887223496629726344915067938958435948675309404044150911731323546150332699927703285693836282765381218989553600240773328624911807862163709667601621962476130715226580145238378160014610406673204017326243450386104205178497156209694023077406807108169523446351923171699209937854950403668838246347735111581251305951139184930235570646347031158019196496839866645915297506954509287761334078752152896308155867212213304689562272404791212952909619445999534745221585909428658899032122187161457210875986257473366372474168923031196833541913251427818162286311589060549179690464875770364083889635739407591679866307542138224640000 3272 2487672543229505284441324810054178811650917851999774311368779024099337726608206029999676112214061472709024300943826696668605417501214380794541535539636691944563753689515574160282294093751923531672572548174749962120720667620229345127217167664779154950939540949250406809356741425949274248480214750606839262969915615912791121630415367357071904927062097383444881651463774446993259452689830135877916871897350618808088301823462647092300665399855406571387672565530762437979107200481546657249823615724327419335203243924952261430453160290476756320029220813346408034652486900772208410356994312419388046154813614216339046892703846343398419875709900807337676492695470223162502611902278369860471141292694062316038392993679733291830595013909018575522668157504305792616311734424426609379124544809582425905819238891999069490443171818857317798064244374322914421751972514946732744948337846062393667083826502855636324572623178121098359380929751540728167779271478815183359732615084276449280000 3273 4975345086459010568882649620108357623301835703999548622737558048198675453216412059999352224428122945418048601887653393337210835002428761589083071079273383889127507379031148320564588187503847063345145096349499924241441335240458690254434335329558309901879081898500813618713482851898548496960429501213678525939831231825582243260830734714143809854124194766889763302927548893986518905379660271755833743794701237616176603646925294184601330799710813142775345131061524875958214400963093314499647231448654838670406487849904522860906320580953512640058441626692816069304973801544416820713988624838776092309627228432678093785407692686796839751419801614675352985390940446325005223804556739720942282585388124632076785987359466583661190027818037151045336315008611585232623468848853218758249089619164851811638477783998138980886343637714635596128488748645828843503945029893465489896675692124787334167653005711272649145246356242196718761859503081456335558542957630366719465230168552898560000 3274 9950690172918021137765299240216715246603671407999097245475116096397350906432824119998704448856245890836097203775306786674421670004857523178166142158546767778255014758062296641129176375007694126690290192698999848482882670480917380508868670659116619803758163797001627237426965703797096993920859002427357051879662463651164486521661469428287619708248389533779526605855097787973037810759320543511667487589402475232353207293850588369202661599421626285550690262123049751916428801926186628999294462897309677340812975699809045721812641161907025280116883253385632138609947603088833641427977249677552184619254456865356187570815385373593679502839603229350705970781880892650010447609113479441884565170776249264153571974718933167322380055636074302090672630017223170465246937697706437516498179238329703623276955567996277961772687275429271192256977497291657687007890059786930979793351384249574668335306011422545298290492712484393437523719006162912671117085915260733438930460337105797120000 3275 19901380345836042275530598480433430493207342815998194490950232192794701812865648239997408897712491781672194407550613573348843340009715046356332284317093535556510029516124593282258352750015388253380580385397999696965765340961834761017737341318233239607516327594003254474853931407594193987841718004854714103759324927302328973043322938856575239416496779067559053211710195575946075621518641087023334975178804950464706414587701176738405323198843252571101380524246099503832857603852373257998588925794619354681625951399618091443625282323814050560233766506771264277219895206177667282855954499355104369238508913730712375141630770747187359005679206458701411941563761785300020895218226958883769130341552498528307143949437866334644760111272148604181345260034446340930493875395412875032996358476659407246553911135992555923545374550858542384513954994583315374015780119573861959586702768499149336670612022845090596580985424968786875047438012325825342234171830521466877860920674211594240000 3276 39802760691672084551061196960866860986414685631996388981900464385589403625731296479994817795424983563344388815101227146697686680019430092712664568634187071113020059032249186564516705500030776506761160770795999393931530681923669522035474682636466479215032655188006508949707862815188387975683436009709428207518649854604657946086645877713150478832993558135118106423420391151892151243037282174046669950357609900929412829175402353476810646397686505142202761048492199007665715207704746515997177851589238709363251902799236182887250564647628101120467533013542528554439790412355334565711908998710208738477017827461424750283261541494374718011358412917402823883127523570600041790436453917767538260683104997056614287898875732669289520222544297208362690520068892681860987750790825750065992716953318814493107822271985111847090749101717084769027909989166630748031560239147723919173405536998298673341224045690181193161970849937573750094876024651650684468343661042933755721841348423188480000 3277 79605521383344169102122393921733721972829371263992777963800928771178807251462592959989635590849967126688777630202454293395373360038860185425329137268374142226040118064498373129033411000061553013522321541591998787863061363847339044070949365272932958430065310376013017899415725630376775951366872019418856415037299709209315892173291755426300957665987116270236212846840782303784302486074564348093339900715219801858825658350804706953621292795373010284405522096984398015331430415409493031994355703178477418726503805598472365774501129295256202240935066027085057108879580824710669131423817997420417476954035654922849500566523082988749436022716825834805647766255047141200083580872907835535076521366209994113228575797751465338579040445088594416725381040137785363721975501581651500131985433906637628986215644543970223694181498203434169538055819978333261496063120478295447838346811073996597346682448091380362386323941699875147500189752049303301368936687322085867511443682696846376960000 3278 159211042766688338204244787843467443945658742527985555927601857542357614502925185919979271181699934253377555260404908586790746720077720370850658274536748284452080236128996746258066822000123106027044643083183997575726122727694678088141898730545865916860130620752026035798831451260753551902733744038837712830074599418418631784346583510852601915331974232540472425693681564607568604972149128696186679801430439603717651316701609413907242585590746020568811044193968796030662860830818986063988711406356954837453007611196944731549002258590512404481870132054170114217759161649421338262847635994840834953908071309845699001133046165977498872045433651669611295532510094282400167161745815671070153042732419988226457151595502930677158080890177188833450762080275570727443951003163303000263970867813275257972431289087940447388362996406868339076111639956666522992126240956590895676693622147993194693364896182760724772647883399750295000379504098606602737873374644171735022887365393692753920000 3279 318422085533376676408489575686934887891317485055971111855203715084715229005850371839958542363399868506755110520809817173581493440155440741701316549073496568904160472257993492516133644000246212054089286166367995151452245455389356176283797461091731833720261241504052071597662902521507103805467488077675425660149198836837263568693167021705203830663948465080944851387363129215137209944298257392373359602860879207435302633403218827814485171181492041137622088387937592061325721661637972127977422812713909674906015222393889463098004517181024808963740264108340228435518323298842676525695271989681669907816142619691398002266092331954997744090867303339222591065020188564800334323491631342140306085464839976452914303191005861354316161780354377666901524160551141454887902006326606000527941735626550515944862578175880894776725992813736678152223279913333045984252481913181791353387244295986389386729792365521449545295766799500590000759008197213205475746749288343470045774730787385507840000 3280 636844171066753352816979151373869775782634970111942223710407430169430458011700743679917084726799737013510221041619634347162986880310881483402633098146993137808320944515986985032267288000492424108178572332735990302904490910778712352567594922183463667440522483008104143195325805043014207610934976155350851320298397673674527137386334043410407661327896930161889702774726258430274419888596514784746719205721758414870605266806437655628970342362984082275244176775875184122651443323275944255954845625427819349812030444787778926196009034362049617927480528216680456871036646597685353051390543979363339815632285239382796004532184663909995488181734606678445182130040377129600668646983262684280612170929679952905828606382011722708632323560708755333803048321102282909775804012653212001055883471253101031889725156351761789553451985627473356304446559826666091968504963826363582706774488591972778773459584731042899090591533599001180001518016394426410951493498576686940091549461574771015680000 3281 1273688342133506705633958302747739551565269940223884447420814860338860916023401487359834169453599474027020442083239268694325973760621762966805266196293986275616641889031973970064534576000984848216357144665471980605808981821557424705135189844366927334881044966016208286390651610086028415221869952310701702640596795347349054274772668086820815322655793860323779405549452516860548839777193029569493438411443516829741210533612875311257940684725968164550488353551750368245302886646551888511909691250855638699624060889575557852392018068724099235854961056433360913742073293195370706102781087958726679631264570478765592009064369327819990976363469213356890364260080754259201337293966525368561224341859359905811657212764023445417264647121417510667606096642204565819551608025306424002111766942506202063779450312703523579106903971254946712608893119653332183937009927652727165413548977183945557546919169462085798181183067198002360003036032788852821902986997153373880183098923149542031360000 3282 2547376684267013411267916605495479103130539880447768894841629720677721832046802974719668338907198948054040884166478537388651947521243525933610532392587972551233283778063947940129069152001969696432714289330943961211617963643114849410270379688733854669762089932032416572781303220172056830443739904621403405281193590694698108549545336173641630645311587720647558811098905033721097679554386059138986876822887033659482421067225750622515881369451936329100976707103500736490605773293103777023819382501711277399248121779151115704784036137448198471709922112866721827484146586390741412205562175917453359262529140957531184018128738655639981952726938426713780728520161508518402674587933050737122448683718719811623314425528046890834529294242835021335212193284409131639103216050612848004223533885012404127558900625407047158213807942509893425217786239306664367874019855305454330827097954367891115093838338924171596362366134396004720006072065577705643805973994306747760366197846299084062720000 3283 5094753368534026822535833210990958206261079760895537789683259441355443664093605949439336677814397896108081768332957074777303895042487051867221064785175945102466567556127895880258138304003939392865428578661887922423235927286229698820540759377467709339524179864064833145562606440344113660887479809242806810562387181389396217099090672347283261290623175441295117622197810067442195359108772118277973753645774067318964842134451501245031762738903872658201953414207001472981211546586207554047638765003422554798496243558302231409568072274896396943419844225733443654968293172781482824411124351834906718525058281915062368036257477311279963905453876853427561457040323017036805349175866101474244897367437439623246628851056093781669058588485670042670424386568818263278206432101225696008447067770024808255117801250814094316427615885019786850435572478613328735748039710610908661654195908735782230187676677848343192724732268792009440012144131155411287611947988613495520732395692598168125440000 3284 10189506737068053645071666421981916412522159521791075579366518882710887328187211898878673355628795792216163536665914149554607790084974103734442129570351890204933135112255791760516276608007878785730857157323775844846471854572459397641081518754935418679048359728129666291125212880688227321774959618485613621124774362778792434198181344694566522581246350882590235244395620134884390718217544236555947507291548134637929684268903002490063525477807745316403906828414002945962423093172415108095277530006845109596992487116604462819136144549792793886839688451466887309936586345562965648822248703669813437050116563830124736072514954622559927810907753706855122914080646034073610698351732202948489794734874879246493257702112187563338117176971340085340848773137636526556412864202451392016894135540049616510235602501628188632855231770039573700871144957226657471496079421221817323308391817471564460375353355696686385449464537584018880024288262310822575223895977226991041464791385196336250880000 3285 20379013474136107290143332843963832825044319043582151158733037765421774656374423797757346711257591584432327073331828299109215580169948207468884259140703780409866270224511583521032553216015757571461714314647551689692943709144918795282163037509870837358096719456259332582250425761376454643549919236971227242249548725557584868396362689389133045162492701765180470488791240269768781436435088473111895014583096269275859368537806004980127050955615490632807813656828005891924846186344830216190555060013690219193984974233208925638272289099585587773679376902933774619873172691125931297644497407339626874100233127660249472145029909245119855621815507413710245828161292068147221396703464405896979589469749758492986515404224375126676234353942680170681697546275273053112825728404902784033788271080099233020471205003256377265710463540079147401742289914453314942992158842443634646616783634943128920750706711393372770898929075168037760048576524621645150447791954453982082929582770392672501760000 3286 40758026948272214580286665687927665650088638087164302317466075530843549312748847595514693422515183168864654146663656598218431160339896414937768518281407560819732540449023167042065106432031515142923428629295103379385887418289837590564326075019741674716193438912518665164500851522752909287099838473942454484499097451115169736792725378778266090324985403530360940977582480539537562872870176946223790029166192538551718737075612009960254101911230981265615627313656011783849692372689660432381110120027380438387969948466417851276544578199171175547358753805867549239746345382251862595288994814679253748200466255320498944290059818490239711243631014827420491656322584136294442793406928811793959178939499516985973030808448750253352468707885360341363395092550546106225651456809805568067576542160198466040942410006512754531420927080158294803484579828906629885984317684887269293233567269886257841501413422786745541797858150336075520097153049243290300895583908907964165859165540785345003520000 3287 81516053896544429160573331375855331300177276174328604634932151061687098625497695191029386845030366337729308293327313196436862320679792829875537036562815121639465080898046334084130212864063030285846857258590206758771774836579675181128652150039483349432386877825037330329001703045505818574199676947884908968998194902230339473585450757556532180649970807060721881955164961079075125745740353892447580058332385077103437474151224019920508203822461962531231254627312023567699384745379320864762220240054760876775939896932835702553089156398342351094717507611735098479492690764503725190577989629358507496400932510640997888580119636980479422487262029654840983312645168272588885586813857623587918357878999033971946061616897500506704937415770720682726790185101092212451302913619611136135153084320396932081884820013025509062841854160316589606969159657813259771968635369774538586467134539772515683002826845573491083595716300672151040194306098486580601791167817815928331718331081570690007040000 3288 163032107793088858321146662751710662600354552348657209269864302123374197250995390382058773690060732675458616586654626392873724641359585659751074073125630243278930161796092668168260425728126060571693714517180413517543549673159350362257304300078966698864773755650074660658003406091011637148399353895769817937996389804460678947170901515113064361299941614121443763910329922158150251491480707784895160116664770154206874948302448039841016407644923925062462509254624047135398769490758641729524440480109521753551879793865671405106178312796684702189435015223470196958985381529007450381155979258717014992801865021281995777160239273960958844974524059309681966625290336545177771173627715247175836715757998067943892123233795001013409874831541441365453580370202184424902605827239222272270306168640793864163769640026051018125683708320633179213938319315626519543937270739549077172934269079545031366005653691146982167191432601344302080388612196973161203582335635631856663436662163141380014080000 3289 326064215586177716642293325503421325200709104697314418539728604246748394501990780764117547380121465350917233173309252785747449282719171319502148146251260486557860323592185336336520851456252121143387429034360827035087099346318700724514608600157933397729547511300149321316006812182023274296798707791539635875992779608921357894341803030226128722599883228242887527820659844316300502982961415569790320233329540308413749896604896079682032815289847850124925018509248094270797538981517283459048880960219043507103759587731342810212356625593369404378870030446940393917970763058014900762311958517434029985603730042563991554320478547921917689949048118619363933250580673090355542347255430494351673431515996135887784246467590002026819749663082882730907160740404368849805211654478444544540612337281587728327539280052102036251367416641266358427876638631253039087874541479098154345868538159090062732011307382293964334382865202688604160777224393946322407164671271263713326873324326282760028160000 3290 652128431172355433284586651006842650401418209394628837079457208493496789003981561528235094760242930701834466346618505571494898565438342639004296292502520973115720647184370672673041702912504242286774858068721654070174198692637401449029217200315866795459095022600298642632013624364046548593597415583079271751985559217842715788683606060452257445199766456485775055641319688632601005965922831139580640466659080616827499793209792159364065630579695700249850037018496188541595077963034566918097761920438087014207519175462685620424713251186738808757740060893880787835941526116029801524623917034868059971207460085127983108640957095843835379898096237238727866501161346180711084694510860988703346863031992271775568492935180004053639499326165765461814321480808737699610423308956889089081224674563175456655078560104204072502734833282532716855753277262506078175749082958196308691737076318180125464022614764587928668765730405377208321554448787892644814329342542527426653746648652565520056320000 3291 1304256862344710866569173302013685300802836418789257674158914416986993578007963123056470189520485861403668932693237011142989797130876685278008592585005041946231441294368741345346083405825008484573549716137443308140348397385274802898058434400631733590918190045200597285264027248728093097187194831166158543503971118435685431577367212120904514890399532912971550111282639377265202011931845662279161280933318161233654999586419584318728131261159391400499700074036992377083190155926069133836195523840876174028415038350925371240849426502373477617515480121787761575671883052232059603049247834069736119942414920170255966217281914191687670759796192474477455733002322692361422169389021721977406693726063984543551136985870360008107278998652331530923628642961617475399220846617913778178162449349126350913310157120208408145005469666565065433711506554525012156351498165916392617383474152636360250928045229529175857337531460810754416643108897575785289628658685085054853307493297305131040112640000 3292 2608513724689421733138346604027370601605672837578515348317828833973987156015926246112940379040971722807337865386474022285979594261753370556017185170010083892462882588737482690692166811650016969147099432274886616280696794770549605796116868801263467181836380090401194570528054497456186194374389662332317087007942236871370863154734424241809029780799065825943100222565278754530404023863691324558322561866636322467309999172839168637456262522318782800999400148073984754166380311852138267672391047681752348056830076701850742481698853004746955235030960243575523151343766104464119206098495668139472239884829840340511932434563828383375341519592384948954911466004645384722844338778043443954813387452127969087102273971740720016214557997304663061847257285923234950798441693235827556356324898698252701826620314240416816290010939333130130867423013109050024312702996331832785234766948305272720501856090459058351714675062921621508833286217795151570579257317370170109706614986594610262080225280000 3293 5217027449378843466276693208054741203211345675157030696635657667947974312031852492225880758081943445614675730772948044571959188523506741112034370340020167784925765177474965381384333623300033938294198864549773232561393589541099211592233737602526934363672760180802389141056108994912372388748779324664634174015884473742741726309468848483618059561598131651886200445130557509060808047727382649116645123733272644934619998345678337274912525044637565601998800296147969508332760623704276535344782095363504696113660153403701484963397706009493910470061920487151046302687532208928238412196991336278944479769659680681023864869127656766750683039184769897909822932009290769445688677556086887909626774904255938174204547943481440032429115994609326123694514571846469901596883386471655112712649797396505403653240628480833632580021878666260261734846026218100048625405992663665570469533896610545441003712180918116703429350125843243017666572435590303141158514634740340219413229973189220524160450560000 3294 10434054898757686932553386416109482406422691350314061393271315335895948624063704984451761516163886891229351461545896089143918377047013482224068740680040335569851530354949930762768667246600067876588397729099546465122787179082198423184467475205053868727345520361604778282112217989824744777497558649329268348031768947485483452618937696967236119123196263303772400890261115018121616095454765298233290247466545289869239996691356674549825050089275131203997600592295939016665521247408553070689564190727009392227320306807402969926795412018987820940123840974302092605375064417856476824393982672557888959539319361362047729738255313533501366078369539795819645864018581538891377355112173775819253549808511876348409095886962880064858231989218652247389029143692939803193766772943310225425299594793010807306481256961667265160043757332520523469692052436200097250811985327331140939067793221090882007424361836233406858700251686486035333144871180606282317029269480680438826459946378441048320901120000 3295 20868109797515373865106772832218964812845382700628122786542630671791897248127409968903523032327773782458702923091792178287836754094026964448137481360080671139703060709899861525537334493200135753176795458199092930245574358164396846368934950410107737454691040723209556564224435979649489554995117298658536696063537894970966905237875393934472238246392526607544801780522230036243232190909530596466580494933090579738479993382713349099650100178550262407995201184591878033331042494817106141379128381454018784454640613614805939853590824037975641880247681948604185210750128835712953648787965345115777919078638722724095459476510627067002732156739079591639291728037163077782754710224347551638507099617023752696818191773925760129716463978437304494778058287385879606387533545886620450850599189586021614612962513923334530320087514665041046939384104872400194501623970654662281878135586442181764014848723672466813717400503372972070666289742361212564634058538961360877652919892756882096641802240000 3296 41736219595030747730213545664437929625690765401256245573085261343583794496254819937807046064655547564917405846183584356575673508188053928896274962720161342279406121419799723051074668986400271506353590916398185860491148716328793692737869900820215474909382081446419113128448871959298979109990234597317073392127075789941933810475750787868944476492785053215089603561044460072486464381819061192933160989866181159476959986765426698199300200357100524815990402369183756066662084989634212282758256762908037568909281227229611879707181648075951283760495363897208370421500257671425907297575930690231555838157277445448190918953021254134005464313478159183278583456074326155565509420448695103277014199234047505393636383547851520259432927956874608989556116574771759212775067091773240901701198379172043229225925027846669060640175029330082093878768209744800389003247941309324563756271172884363528029697447344933627434801006745944141332579484722425129268117077922721755305839785513764193283604480000 3297 83472439190061495460427091328875859251381530802512491146170522687167588992509639875614092129311095129834811692367168713151347016376107857792549925440322684558812242839599446102149337972800543012707181832796371720982297432657587385475739801640430949818764162892838226256897743918597958219980469194634146784254151579883867620951501575737888952985570106430179207122088920144972928763638122385866321979732362318953919973530853396398600400714201049631980804738367512133324169979268424565516513525816075137818562454459223759414363296151902567520990727794416740843000515342851814595151861380463111676314554890896381837906042508268010928626956318366557166912148652311131018840897390206554028398468095010787272767095703040518865855913749217979112233149543518425550134183546481803402396758344086458451850055693338121280350058660164187757536419489600778006495882618649127512542345768727056059394894689867254869602013491888282665158969444850258536234155845443510611679571027528386567208960000 3298 166944878380122990920854182657751718502763061605024982292341045374335177985019279751228184258622190259669623384734337426302694032752215715585099850880645369117624485679198892204298675945601086025414363665592743441964594865315174770951479603280861899637528325785676452513795487837195916439960938389268293568508303159767735241903003151475777905971140212860358414244177840289945857527276244771732643959464724637907839947061706792797200801428402099263961609476735024266648339958536849131033027051632150275637124908918447518828726592303805135041981455588833481686001030685703629190303722760926223352629109781792763675812085016536021857253912636733114333824297304622262037681794780413108056796936190021574545534191406081037731711827498435958224466299087036851100268367092963606804793516688172916903700111386676242560700117320328375515072838979201556012991765237298255025084691537454112118789789379734509739204026983776565330317938889700517072468311690887021223359142055056773134417920000 3299 333889756760245981841708365315503437005526123210049964584682090748670355970038559502456368517244380519339246769468674852605388065504431431170199701761290738235248971358397784408597351891202172050828727331185486883929189730630349541902959206561723799275056651571352905027590975674391832879921876778536587137016606319535470483806006302951555811942280425720716828488355680579891715054552489543465287918929449275815679894123413585594401602856804198527923218953470048533296679917073698262066054103264300551274249817836895037657453184607610270083962911177666963372002061371407258380607445521852446705258219563585527351624170033072043714507825273466228667648594609244524075363589560826216113593872380043149091068382812162075463423654996871916448932598174073702200536734185927213609587033376345833807400222773352485121400234640656751030145677958403112025983530474596510050169383074908224237579578759469019478408053967553130660635877779401034144936623381774042446718284110113546268835840000 3300 667779513520491963683416730631006874011052246420099929169364181497340711940077119004912737034488761038678493538937349705210776131008862862340399403522581476470497942716795568817194703782404344101657454662370973767858379461260699083805918413123447598550113303142705810055181951348783665759843753557073174274033212639070940967612012605903111623884560851441433656976711361159783430109104979086930575837858898551631359788246827171188803205713608397055846437906940097066593359834147396524132108206528601102548499635673790075314906369215220540167925822355333926744004122742814516761214891043704893410516439127171054703248340066144087429015650546932457335297189218489048150727179121652432227187744760086298182136765624324150926847309993743832897865196348147404401073468371854427219174066752691667614800445546704970242800469281313502060291355916806224051967060949193020100338766149816448475159157518938038956816107935106261321271755558802068289873246763548084893436568220227092537671680000 3301 1335559027040983927366833461262013748022104492840199858338728362994681423880154238009825474068977522077356987077874699410421552262017725724680798807045162952940995885433591137634389407564808688203314909324741947535716758922521398167611836826246895197100226606285411620110363902697567331519687507114146348548066425278141881935224025211806223247769121702882867313953422722319566860218209958173861151675717797103262719576493654342377606411427216794111692875813880194133186719668294793048264216413057202205096999271347580150629812738430441080335851644710667853488008245485629033522429782087409786821032878254342109406496680132288174858031301093864914670594378436978096301454358243304864454375489520172596364273531248648301853694619987487665795730392696294808802146936743708854438348133505383335229600891093409940485600938562627004120582711833612448103934121898386040200677532299632896950318315037876077913632215870212522642543511117604136579746493527096169786873136440454185075343360000 3302 2671118054081967854733666922524027496044208985680399716677456725989362847760308476019650948137955044154713974155749398820843104524035451449361597614090325905881991770867182275268778815129617376406629818649483895071433517845042796335223673652493790394200453212570823240220727805395134663039375014228292697096132850556283763870448050423612446495538243405765734627906845444639133720436419916347722303351435594206525439152987308684755212822854433588223385751627760388266373439336589586096528432826114404410193998542695160301259625476860882160671703289421335706976016490971258067044859564174819573642065756508684218812993360264576349716062602187729829341188756873956192602908716486609728908750979040345192728547062497296603707389239974975331591460785392589617604293873487417708876696267010766670459201782186819880971201877125254008241165423667224896207868243796772080401355064599265793900636630075752155827264431740425045285087022235208273159492987054192339573746272880908370150686720000 3303 3561490738775957139644889230032036661392278647573866288903275634652483797013744634692867930850606725539618632207665865094457472698713935265815463485453767874509322361156243033691705086839489835208839758199311860095244690460057061780298231536658387192267270950094430986960970407193512884052500018971056929461510467408378351827264067231483261994050991207687646170542460592852178293915226555130296404468580792275367252203983078246340283763805911450964514335503680517688497919115452781462037910434819205880258664723593547068346167302481176214228937719228447609301355321295010756059812752233092764856087675344912291750657813686101799621416802916973105788251675831941590137211621982146305211667972053793590304729416663062138276518986633300442121947713856786156805725164649890278502261689347688893945602376249093174628269169500338677654887231556299861610490991729029440535140086132354391867515506767669541103019242320566727046782696313611030879323982738923119431661697174544493534248960000 3304 7122981477551914279289778460064073322784557295147732577806551269304967594027489269385735861701213451079237264415331730188914945397427870531630926970907535749018644722312486067383410173678979670417679516398623720190489380920114123560596463073316774384534541900188861973921940814387025768105000037942113858923020934816756703654528134462966523988101982415375292341084921185704356587830453110260592808937161584550734504407966156492680567527611822901929028671007361035376995838230905562924075820869638411760517329447187094136692334604962352428457875438456895218602710642590021512119625504466185529712175350689824583501315627372203599242833605833946211576503351663883180274423243964292610423335944107587180609458833326124276553037973266600884243895427713572313611450329299780557004523378695377787891204752498186349256538339000677355309774463112599723220981983458058881070280172264708783735031013535339082206038484641133454093565392627222061758647965477846238863323394349088987068497920000 3305 14245962955103828558579556920128146645569114590295465155613102538609935188054978538771471723402426902158474528830663460377829890794855741063261853941815071498037289444624972134766820347357959340835359032797247440380978761840228247121192926146633548769069083800377723947843881628774051536210000075884227717846041869633513407309056268925933047976203964830750584682169842371408713175660906220521185617874323169101469008815932312985361135055223645803858057342014722070753991676461811125848151641739276823521034658894374188273384669209924704856915750876913790437205421285180043024239251008932371059424350701379649167002631254744407198485667211667892423153006703327766360548846487928585220846671888215174361218917666652248553106075946533201768487790855427144627222900658599561114009046757390755575782409504996372698513076678001354710619548926225199446441963966916117762140560344529417567470062027070678164412076969282266908187130785254444123517295930955692477726646788698177974136995840000 3306 28491925910207657117159113840256293291138229180590930311226205077219870376109957077542943446804853804316949057661326920755659781589711482126523707883630142996074578889249944269533640694715918681670718065594494880761957523680456494242385852293267097538138167600755447895687763257548103072420000151768455435692083739267026814618112537851866095952407929661501169364339684742817426351321812441042371235748646338202938017631864625970722270110447291607716114684029444141507983352923622251696303283478553647042069317788748376546769338419849409713831501753827580874410842570360086048478502017864742118848701402759298334005262509488814396971334423335784846306013406655532721097692975857170441693343776430348722437835333304497106212151893066403536975581710854289254445801317199122228018093514781511151564819009992745397026153356002709421239097852450398892883927933832235524281120689058835134940124054141356328824153938564533816374261570508888247034591861911384955453293577396355948273991680000 3307 56983851820415314234318227680512586582276458361181860622452410154439740752219914155085886893609707608633898115322653841511319563179422964253047415767260285992149157778499888539067281389431837363341436131188989761523915047360912988484771704586534195076276335201510895791375526515096206144840000303536910871384167478534053629236225075703732191904815859323002338728679369485634852702643624882084742471497292676405876035263729251941444540220894583215432229368058888283015966705847244503392606566957107294084138635577496753093538676839698819427663003507655161748821685140720172096957004035729484237697402805518596668010525018977628793942668846671569692612026813311065442195385951714340883386687552860697444875670666608994212424303786132807073951163421708578508891602634398244456036187029563022303129638019985490794052306712005418842478195704900797785767855867664471048562241378117670269880248108282712657648307877129067632748523141017776494069183723822769910906587154792711896547983360000 3308 113967703640830628468636455361025173164552916722363721244904820308879481504439828310171773787219415217267796230645307683022639126358845928506094831534520571984298315556999777078134562778863674726682872262377979523047830094721825976969543409173068390152552670403021791582751053030192412289680000607073821742768334957068107258472450151407464383809631718646004677457358738971269705405287249764169484942994585352811752070527458503882889080441789166430864458736117776566031933411694489006785213133914214588168277271154993506187077353679397638855326007015310323497643370281440344193914008071458968475394805611037193336021050037955257587885337693343139385224053626622130884390771903428681766773375105721394889751341333217988424848607572265614147902326843417157017783205268796488912072374059126044606259276039970981588104613424010837684956391409801595571535711735328942097124482756235340539760496216565425315296615754258135265497046282035552988138367447645539821813174309585423793095966720000 3309 227935407281661256937272910722050346329105833444727442489809640617758963008879656620343547574438830434535592461290615366045278252717691857012189663069041143968596631113999554156269125557727349453365744524755959046095660189443651953939086818346136780305105340806043583165502106060384824579360001214147643485536669914136214516944900302814928767619263437292009354914717477942539410810574499528338969885989170705623504141054917007765778160883578332861728917472235553132063866823388978013570426267828429176336554542309987012374154707358795277710652014030620646995286740562880688387828016142917936950789611222074386672042100075910515175770675386686278770448107253244261768781543806857363533546750211442789779502682666435976849697215144531228295804653686834314035566410537592977824144748118252089212518552079941963176209226848021675369912782819603191143071423470657884194248965512470681079520992433130850630593231508516270530994092564071105976276734895291079643626348619170847586191933440000 3310 455870814563322513874545821444100692658211666889454884979619281235517926017759313240687095148877660869071184922581230732090556505435383714024379326138082287937193262227999108312538251115454698906731489049511918092191320378887303907878173636692273560610210681612087166331004212120769649158720002428295286971073339828272429033889800605629857535238526874584018709829434955885078821621148999056677939771978341411247008282109834015531556321767156665723457834944471106264127733646777956027140852535656858352673109084619974024748309414717590555421304028061241293990573481125761376775656032285835873901579222444148773344084200151821030351541350773372557540896214506488523537563087613714727067093500422885579559005365332871953699394430289062456591609307373668628071132821075185955648289496236504178425037104159883926352418453696043350739825565639206382286142846941315768388497931024941362159041984866261701261186463017032541061988185128142211952553469790582159287252697238341695172383866880000 3311 911741629126645027749091642888201385316423333778909769959238562471035852035518626481374190297755321738142369845162461464181113010870767428048758652276164575874386524455998216625076502230909397813462978099023836184382640757774607815756347273384547121220421363224174332662008424241539298317440004856590573942146679656544858067779601211259715070477053749168037419658869911770157643242297998113355879543956682822494016564219668031063112643534313331446915669888942212528255467293555912054281705071313716705346218169239948049496618829435181110842608056122482587981146962251522753551312064571671747803158444888297546688168400303642060703082701546745115081792429012977047075126175227429454134187000845771159118010730665743907398788860578124913183218614747337256142265642150371911296578992473008356850074208319767852704836907392086701479651131278412764572285693882631536776995862049882724318083969732523402522372926034065082123976370256284423905106939581164318574505394476683390344767733760000 3312 1823483258253290055498183285776402770632846667557819539918477124942071704071037252962748380595510643476284739690324922928362226021741534856097517304552329151748773048911996433250153004461818795626925956198047672368765281515549215631512694546769094242440842726448348665324016848483078596634880009713181147884293359313089716135559202422519430140954107498336074839317739823540315286484595996226711759087913365644988033128439336062126225287068626662893831339777884425056510934587111824108563410142627433410692436338479896098993237658870362221685216112244965175962293924503045507102624129143343495606316889776595093376336800607284121406165403093490230163584858025954094150252350454858908268374001691542318236021461331487814797577721156249826366437229494674512284531284300743822593157984946016713700148416639535705409673814784173402959302262556825529144571387765263073553991724099765448636167939465046805044745852068130164247952740512568847810213879162328637149010788953366780689535467520000 3313 3646966516506580110996366571552805541265693335115639079836954249884143408142074505925496761191021286952569479380649845856724452043483069712195034609104658303497546097823992866500306008923637591253851912396095344737530563031098431263025389093538188484881685452896697330648033696966157193269760019426362295768586718626179432271118404845038860281908214996672149678635479647080630572969191992453423518175826731289976066256878672124252450574137253325787662679555768850113021869174223648217126820285254866821384872676959792197986475317740724443370432224489930351924587849006091014205248258286686991212633779553190186752673601214568242812330806186980460327169716051908188300504700909717816536748003383084636472042922662975629595155442312499652732874458989349024569062568601487645186315969892033427400296833279071410819347629568346805918604525113651058289142775530526147107983448199530897272335878930093610089491704136260328495905481025137695620427758324657274298021577906733561379070935040000 3314 7293933033013160221992733143105611082531386670231278159673908499768286816284149011850993522382042573905138958761299691713448904086966139424390069218209316606995092195647985733000612017847275182507703824792190689475061126062196862526050778187076376969763370905793394661296067393932314386539520038852724591537173437252358864542236809690077720563816429993344299357270959294161261145938383984906847036351653462579952132513757344248504901148274506651575325359111537700226043738348447296434253640570509733642769745353919584395972950635481448886740864448979860703849175698012182028410496516573373982425267559106380373505347202429136485624661612373960920654339432103816376601009401819435633073496006766169272944085845325951259190310884624999305465748917978698049138125137202975290372631939784066854800593666558142821638695259136693611837209050227302116578285551061052294215966896399061794544671757860187220178983408272520656991810962050275391240855516649314548596043155813467122758141870080000 3315 14587866066026320443985466286211222165062773340462556319347816999536573632568298023701987044764085147810277917522599383426897808173932278848780138436418633213990184391295971466001224035694550365015407649584381378950122252124393725052101556374152753939526741811586789322592134787864628773079040077705449183074346874504717729084473619380155441127632859986688598714541918588322522291876767969813694072703306925159904265027514688497009802296549013303150650718223075400452087476696894592868507281141019467285539490707839168791945901270962897773481728897959721407698351396024364056820993033146747964850535118212760747010694404858272971249323224747921841308678864207632753202018803638871266146992013532338545888171690651902518380621769249998610931497835957396098276250274405950580745263879568133709601187333116285643277390518273387223674418100454604233156571102122104588431933792798123589089343515720374440357966816545041313983621924100550782481711033298629097192086311626934245516283740160000 3316 29175732132052640887970932572422444330125546680925112638695633999073147265136596047403974089528170295620555835045198766853795616347864557697560276872837266427980368782591942932002448071389100730030815299168762757900244504248787450104203112748305507879053483623173578645184269575729257546158080155410898366148693749009435458168947238760310882255265719973377197429083837176645044583753535939627388145406613850319808530055029376994019604593098026606301301436446150800904174953393789185737014562282038934571078981415678337583891802541925795546963457795919442815396702792048728113641986066293495929701070236425521494021388809716545942498646449495843682617357728415265506404037607277742532293984027064677091776343381303805036761243538499997221862995671914792196552500548811901161490527759136267419202374666232571286554781036546774447348836200909208466313142204244209176863867585596247178178687031440748880715933633090082627967243848201101564963422066597258194384172623253868491032567480320000 3317 43763598198078961331956398858633666495188320021387668958043450998609720897704894071105961134292255443430833752567798150280693424521796836546340415309255899641970553173887914398003672107083651095046222948753144136850366756373181175156304669122458261818580225434760367967776404363593886319237120233116347549223040623514153187253420858140466323382898579960065796143625755764967566875630303909441082218109920775479712795082544065491029406889647039909451952154669226201356262430090683778605521843423058401856618472123517506375837703812888693320445186693879164223095054188073092170462979099440243894551605354638282241032083214574818913747969674243765523926036592622898259606056410916613798440976040597015637664515071955707555141865307749995832794493507872188294828750823217851742235791638704401128803561999348856929832171554820161671023254301363812699469713306366313765295801378394370767268030547161123321073900449635123941950865772301652347445133099895887291576258934880802736548851220480000 3318 87527196396157922663912797717267332990376640042775337916086901997219441795409788142211922268584510886861667505135596300561386849043593673092680830618511799283941106347775828796007344214167302190092445897506288273700733512746362350312609338244916523637160450869520735935552808727187772638474240466232695098446081247028306374506841716280932646765797159920131592287251511529935133751260607818882164436219841550959425590165088130982058813779294079818903904309338452402712524860181367557211043686846116803713236944247035012751675407625777386640890373387758328446190108376146184340925958198880487789103210709276564482064166429149637827495939348487531047852073185245796519212112821833227596881952081194031275329030143911415110283730615499991665588987015744376589657501646435703484471583277408802257607123998697713859664343109640323342046508602727625398939426612732627530591602756788741534536061094322246642147800899270247883901731544603304694890266199791774583152517869761605473097702440960000 3319 175054392792315845327825595434534665980753280085550675832173803994438883590819576284423844537169021773723335010271192601122773698087187346185361661237023598567882212695551657592014688428334604380184891795012576547401467025492724700625218676489833047274320901739041471871105617454375545276948480932465390196892162494056612749013683432561865293531594319840263184574503023059870267502521215637764328872439683101918851180330176261964117627558588159637807808618676904805425049720362735114422087373692233607426473888494070025503350815251554773281780746775516656892380216752292368681851916397760975578206421418553128964128332858299275654991878696975062095704146370491593038424225643666455193763904162388062550658060287822830220567461230999983331177974031488753179315003292871406968943166554817604515214247997395427719328686219280646684093017205455250797878853225465255061183205513577483069072122188644493284295601798540495767803463089206609389780532399583549166305035739523210946195404881920000 3320 350108785584631690655651190869069331961506560171101351664347607988877767181639152568847689074338043547446670020542385202245547396174374692370723322474047197135764425391103315184029376856669208760369783590025153094802934050985449401250437352979666094548641803478082943742211234908751090553896961864930780393784324988113225498027366865123730587063188639680526369149006046119740535005042431275528657744879366203837702360660352523928235255117176319275615617237353809610850099440725470228844174747384467214852947776988140051006701630503109546563561493551033313784760433504584737363703832795521951156412842837106257928256665716598551309983757393950124191408292740983186076848451287332910387527808324776125101316120575645660441134922461999966662355948062977506358630006585742813937886333109635209030428495994790855438657372438561293368186034410910501595757706450930510122366411027154966138144244377288986568591203597080991535606926178413218779561064799167098332610071479046421892390809763840000 3321 700217571169263381311302381738138663923013120342202703328695215977755534363278305137695378148676087094893340041084770404491094792348749384741446644948094394271528850782206630368058753713338417520739567180050306189605868101970898802500874705959332189097283606956165887484422469817502181107793923729861560787568649976226450996054733730247461174126377279361052738298012092239481070010084862551057315489758732407675404721320705047856470510234352638551231234474707619221700198881450940457688349494768934429705895553976280102013403261006219093127122987102066627569520867009169474727407665591043902312825685674212515856513331433197102619967514787900248382816585481966372153696902574665820775055616649552250202632241151291320882269844923999933324711896125955012717260013171485627875772666219270418060856991989581710877314744877122586736372068821821003191515412901861020244732822054309932276288488754577973137182407194161983071213852356826437559122129598334196665220142958092843784781619527680000 3322 1400435142338526762622604763476277327846026240684405406657390431955511068726556610275390756297352174189786680082169540808982189584697498769482893289896188788543057701564413260736117507426676835041479134360100612379211736203941797605001749411918664378194567213912331774968844939635004362215587847459723121575137299952452901992109467460494922348252754558722105476596024184478962140020169725102114630979517464815350809442641410095712941020468705277102462468949415238443400397762901880915376698989537868859411791107952560204026806522012438186254245974204133255139041734018338949454815331182087804625651371348425031713026662866394205239935029575800496765633170963932744307393805149331641550111233299104500405264482302582641764539689847999866649423792251910025434520026342971255751545332438540836121713983979163421754629489754245173472744137643642006383030825803722040489465644108619864552576977509155946274364814388323966142427704713652875118244259196668393330440285916185687569563239055360000 3323 2800870284677053525245209526952554655692052481368810813314780863911022137453113220550781512594704348379573360164339081617964379169394997538965786579792377577086115403128826521472235014853353670082958268720201224758423472407883595210003498823837328756389134427824663549937689879270008724431175694919446243150274599904905803984218934920989844696505509117444210953192048368957924280040339450204229261959034929630701618885282820191425882040937410554204924937898830476886800795525803761830753397979075737718823582215905120408053613044024876372508491948408266510278083468036677898909630662364175609251302742696850063426053325732788410479870059151600993531266341927865488614787610298663283100222466598209000810528964605165283529079379695999733298847584503820050869040052685942511503090664877081672243427967958326843509258979508490346945488275287284012766061651607444080978931288217239729105153955018311892548729628776647932284855409427305750236488518393336786660880571832371375139126478110720000 3324 5601740569354107050490419053905109311384104962737621626629561727822044274906226441101563025189408696759146720328678163235928758338789995077931573159584755154172230806257653042944470029706707340165916537440402449516846944815767190420006997647674657512778268855649327099875379758540017448862351389838892486300549199809811607968437869841979689393011018234888421906384096737915848560080678900408458523918069859261403237770565640382851764081874821108409849875797660953773601591051607523661506795958151475437647164431810240816107226088049752745016983896816533020556166936073355797819261324728351218502605485393700126852106651465576820959740118303201987062532683855730977229575220597326566200444933196418001621057929210330567058158759391999466597695169007640101738080105371885023006181329754163344486855935916653687018517959016980693890976550574568025532123303214888161957862576434479458210307910036623785097459257553295864569710818854611500472977036786673573321761143664742750278252956221440000 3325 11203481138708214100980838107810218622768209925475243253259123455644088549812452882203126050378817393518293440657356326471857516677579990155863146319169510308344461612515306085888940059413414680331833074880804899033693889631534380840013995295349315025556537711298654199750759517080034897724702779677784972601098399619623215936875739683959378786022036469776843812768193475831697120161357800816917047836139718522806475541131280765703528163749642216819699751595321907547203182103215047323013591916302950875294328863620481632214452176099505490033967793633066041112333872146711595638522649456702437005210970787400253704213302931153641919480236606403974125065367711461954459150441194653132400889866392836003242115858420661134116317518783998933195390338015280203476160210743770046012362659508326688973711871833307374037035918033961387781953101149136051064246606429776323915725152868958916420615820073247570194918515106591729139421637709223000945954073573347146643522287329485500556505912442880000 3326 22406962277416428201961676215620437245536419850950486506518246911288177099624905764406252100757634787036586881314712652943715033355159980311726292638339020616688923225030612171777880118826829360663666149761609798067387779263068761680027990590698630051113075422597308399501519034160069795449405559355569945202196799239246431873751479367918757572044072939553687625536386951663394240322715601633834095672279437045612951082262561531407056327499284433639399503190643815094406364206430094646027183832605901750588657727240963264428904352199010980067935587266132082224667744293423191277045298913404874010421941574800507408426605862307283838960473212807948250130735422923908918300882389306264801779732785672006484231716841322268232635037567997866390780676030560406952320421487540092024725319016653377947423743666614748074071836067922775563906202298272102128493212859552647831450305737917832841231640146495140389837030213183458278843275418446001891908147146694293287044574658971001113011824885760000 3327 44813924554832856403923352431240874491072839701900973013036493822576354199249811528812504201515269574073173762629425305887430066710319960623452585276678041233377846450061224343555760237653658721327332299523219596134775558526137523360055981181397260102226150845194616799003038068320139590898811118711139890404393598478492863747502958735837515144088145879107375251072773903326788480645431203267668191344558874091225902164525123062814112654998568867278799006381287630188812728412860189292054367665211803501177315454481926528857808704398021960135871174532264164449335488586846382554090597826809748020843883149601014816853211724614567677920946425615896500261470845847817836601764778612529603559465571344012968463433682644536465270075135995732781561352061120813904640842975080184049450638033306755894847487333229496148143672135845551127812404596544204256986425719105295662900611475835665682463280292990280779674060426366916557686550836892003783816294293388586574089149317942002226023649771520000 3328 89627849109665712807846704862481748982145679403801946026072987645152708398499623057625008403030539148146347525258850611774860133420639921246905170553356082466755692900122448687111520475307317442654664599046439192269551117052275046720111962362794520204452301690389233598006076136640279181797622237422279780808787196956985727495005917471675030288176291758214750502145547806653576961290862406535336382689117748182451804329050246125628225309997137734557598012762575260377625456825720378584108735330423607002354630908963853057715617408796043920271742349064528328898670977173692765108181195653619496041687766299202029633706423449229135355841892851231793000522941691695635673203529557225059207118931142688025936926867365289072930540150271991465563122704122241627809281685950160368098901276066613511789694974666458992296287344271691102255624809193088408513972851438210591325801222951671331364926560585980561559348120852733833115373101673784007567632588586777173148178298635884004452047299543040000 3329 179255698219331425615693409724963497964291358807603892052145975290305416796999246115250016806061078296292695050517701223549720266841279842493810341106712164933511385800244897374223040950614634885309329198092878384539102234104550093440223924725589040408904603380778467196012152273280558363595244474844559561617574393913971454990011834943350060576352583516429501004291095613307153922581724813070672765378235496364903608658100492251256450619994275469115196025525150520755250913651440757168217470660847214004709261817927706115431234817592087840543484698129056657797341954347385530216362391307238992083375532598404059267412846898458270711683785702463586001045883383391271346407059114450118414237862285376051873853734730578145861080300543982931126245408244483255618563371900320736197802552133227023579389949332917984592574688543382204511249618386176817027945702876421182651602445903342662729853121171961123118696241705467666230746203347568015135265177173554346296356597271768008904094599086080000 3330 358511396438662851231386819449926995928582717615207784104291950580610833593998492230500033612122156592585390101035402447099440533682559684987620682213424329867022771600489794748446081901229269770618658396185756769078204468209100186880447849451178080817809206761556934392024304546561116727190488949689119123235148787827942909980023669886700121152705167032859002008582191226614307845163449626141345530756470992729807217316200984502512901239988550938230392051050301041510501827302881514336434941321694428009418523635855412230862469635184175681086969396258113315594683908694771060432724782614477984166751065196808118534825693796916541423367571404927172002091766766782542692814118228900236828475724570752103747707469461156291722160601087965862252490816488966511237126743800641472395605104266454047158779898665835969185149377086764409022499236772353634055891405752842365303204891806685325459706242343922246237392483410935332461492406695136030270530354347108692592713194543536017808189198172160000 3331 717022792877325702462773638899853991857165435230415568208583901161221667187996984461000067224244313185170780202070804894198881067365119369975241364426848659734045543200979589496892163802458539541237316792371513538156408936418200373760895698902356161635618413523113868784048609093122233454380977899378238246470297575655885819960047339773400242305410334065718004017164382453228615690326899252282691061512941985459614434632401969005025802479977101876460784102100602083021003654605763028672869882643388856018837047271710824461724939270368351362173938792516226631189367817389542120865449565228955968333502130393616237069651387593833082846735142809854344004183533533565085385628236457800473656951449141504207495414938922312583444321202175931724504981632977933022474253487601282944791210208532908094317559797331671938370298754173528818044998473544707268111782811505684730606409783613370650919412484687844492474784966821870664922984813390272060541060708694217385185426389087072035616378396344320000 3332 1434045585754651404925547277799707983714330870460831136417167802322443334375993968922000134448488626370341560404141609788397762134730238739950482728853697319468091086401959178993784327604917079082474633584743027076312817872836400747521791397804712323271236827046227737568097218186244466908761955798756476492940595151311771639920094679546800484610820668131436008034328764906457231380653798504565382123025883970919228869264803938010051604959954203752921568204201204166042007309211526057345739765286777712037674094543421648923449878540736702724347877585032453262378735634779084241730899130457911936667004260787232474139302775187666165693470285619708688008367067067130170771256472915600947313902898283008414990829877844625166888642404351863449009963265955866044948506975202565889582420417065816188635119594663343876740597508347057636089996947089414536223565623011369461212819567226741301838824969375688984949569933643741329845969626780544121082121417388434770370852778174144071232756792688640000 3333 2868091171509302809851094555599415967428661740921662272834335604644886668751987937844000268896977252740683120808283219576795524269460477479900965457707394638936182172803918357987568655209834158164949267169486054152625635745672801495043582795609424646542473654092455475136194436372488933817523911597512952985881190302623543279840189359093600969221641336262872016068657529812914462761307597009130764246051767941838457738529607876020103209919908407505843136408402408332084014618423052114691479530573555424075348189086843297846899757081473405448695755170064906524757471269558168483461798260915823873334008521574464948278605550375332331386940571239417376016734134134260341542512945831201894627805796566016829981659755689250333777284808703726898019926531911732089897013950405131779164840834131632377270239189326687753481195016694115272179993894178829072447131246022738922425639134453482603677649938751377969899139867287482659691939253561088242164242834776869540741705556348288142465513585377280000 3334 5736182343018605619702189111198831934857323481843324545668671209289773337503975875688000537793954505481366241616566439153591048538920954959801930915414789277872364345607836715975137310419668316329898534338972108305251271491345602990087165591218849293084947308184910950272388872744977867635047823195025905971762380605247086559680378718187201938443282672525744032137315059625828925522615194018261528492103535883676915477059215752040206419839816815011686272816804816664168029236846104229382959061147110848150696378173686595693799514162946810897391510340129813049514942539116336966923596521831647746668017043148929896557211100750664662773881142478834752033468268268520683085025891662403789255611593132033659963319511378500667554569617407453796039853063823464179794027900810263558329681668263264754540478378653375506962390033388230544359987788357658144894262492045477844851278268906965207355299877502755939798279734574965319383878507122176484328485669553739081483411112696576284931027170754560000 3335 11472364686037211239404378222397663869714646963686649091337342418579546675007951751376001075587909010962732483233132878307182097077841909919603861830829578555744728691215673431950274620839336632659797068677944216610502542982691205980174331182437698586169894616369821900544777745489955735270095646390051811943524761210494173119360757436374403876886565345051488064274630119251657851045230388036523056984207071767353830954118431504080412839679633630023372545633609633328336058473692208458765918122294221696301392756347373191387599028325893621794783020680259626099029885078232673933847193043663295493336034086297859793114422201501329325547762284957669504066936536537041366170051783324807578511223186264067319926639022757001335109139234814907592079706127646928359588055801620527116659363336526529509080956757306751013924780066776461088719975576715316289788524984090955689702556537813930414710599755005511879596559469149930638767757014244352968656971339107478162966822225393152569862054341509120000 3336 22944729372074422478808756444795327739429293927373298182674684837159093350015903502752002151175818021925464966466265756614364194155683819839207723661659157111489457382431346863900549241678673265319594137355888433221005085965382411960348662364875397172339789232739643801089555490979911470540191292780103623887049522420988346238721514872748807753773130690102976128549260238503315702090460776073046113968414143534707661908236863008160825679359267260046745091267219266656672116947384416917531836244588443392602785512694746382775198056651787243589566041360519252198059770156465347867694386087326590986672068172595719586228844403002658651095524569915339008133873073074082732340103566649615157022446372528134639853278045514002670218278469629815184159412255293856719176111603241054233318726673053059018161913514613502027849560133552922177439951153430632579577049968181911379405113075627860829421199510011023759193118938299861277535514028488705937313942678214956325933644450786305139724108683018240000 3337 45889458744148844957617512889590655478858587854746596365349369674318186700031807005504004302351636043850929932932531513228728388311367639678415447323318314222978914764862693727801098483357346530639188274711776866442010171930764823920697324729750794344679578465479287602179110981959822941080382585560207247774099044841976692477443029745497615507546261380205952257098520477006631404180921552146092227936828287069415323816473726016321651358718534520093490182534438533313344233894768833835063672489176886785205571025389492765550396113303574487179132082721038504396119540312930695735388772174653181973344136345191439172457688806005317302191049139830678016267746146148165464680207133299230314044892745056269279706556091028005340436556939259630368318824510587713438352223206482108466637453346106118036323827029227004055699120267105844354879902306861265159154099936363822758810226151255721658842399020022047518386237876599722555071028056977411874627885356429912651867288901572610279448217366036480000 3338 91778917488297689915235025779181310957717175709493192730698739348636373400063614011008008604703272087701859865865063026457456776622735279356830894646636628445957829529725387455602196966714693061278376549423553732884020343861529647841394649459501588689359156930958575204358221963919645882160765171120414495548198089683953384954886059490995231015092522760411904514197040954013262808361843104292184455873656574138830647632947452032643302717437069040186980365068877066626688467789537667670127344978353773570411142050778985531100792226607148974358264165442077008792239080625861391470777544349306363946688272690382878344915377612010634604382098279661356032535492292296330929360414266598460628089785490112538559413112182056010680873113878519260736637649021175426876704446412964216933274906692212236072647654058454008111398240534211688709759804613722530318308199872727645517620452302511443317684798040044095036772475753199445110142056113954823749255770712859825303734577803145220558896434732072960000 3339 183557834976595379830470051558362621915434351418986385461397478697272746800127228022016017209406544175403719731730126052914913553245470558713661789293273256891915659059450774911204393933429386122556753098847107465768040687723059295682789298919003177378718313861917150408716443927839291764321530342240828991096396179367906769909772118981990462030185045520823809028394081908026525616723686208584368911747313148277661295265894904065286605434874138080373960730137754133253376935579075335340254689956707547140822284101557971062201584453214297948716528330884154017584478161251722782941555088698612727893376545380765756689830755224021269208764196559322712065070984584592661858720828533196921256179570980225077118826224364112021361746227757038521473275298042350853753408892825928433866549813384424472145295308116908016222796481068423377419519609227445060636616399745455291035240904605022886635369596080088190073544951506398890220284112227909647498511541425719650607469155606290441117792869464145920000 3340 367115669953190759660940103116725243830868702837972770922794957394545493600254456044032034418813088350807439463460252105829827106490941117427323578586546513783831318118901549822408787866858772245113506197694214931536081375446118591365578597838006354757436627723834300817432887855678583528643060684481657982192792358735813539819544237963980924060370091041647618056788163816053051233447372417168737823494626296555322590531789808130573210869748276160747921460275508266506753871158150670680509379913415094281644568203115942124403168906428595897433056661768308035168956322503445565883110177397225455786753090761531513379661510448042538417528393118645424130141969169185323717441657066393842512359141960450154237652448728224042723492455514077042946550596084701707506817785651856867733099626768848944290590616233816032445592962136846754839039218454890121273232799490910582070481809210045773270739192160176380147089903012797780440568224455819294997023082851439301214938311212580882235585738928291840000 3341 734231339906381519321880206233450487661737405675945541845589914789090987200508912088064068837626176701614878926920504211659654212981882234854647157173093027567662636237803099644817575733717544490227012395388429863072162750892237182731157195676012709514873255447668601634865775711357167057286121368963315964385584717471627079639088475927961848120740182083295236113576327632106102466894744834337475646989252593110645181063579616261146421739496552321495842920551016533013507742316301341361018759826830188563289136406231884248806337812857191794866113323536616070337912645006891131766220354794450911573506181523063026759323020896085076835056786237290848260283938338370647434883314132787685024718283920900308475304897456448085446984911028154085893101192169403415013635571303713735466199253537697888581181232467632064891185924273693509678078436909780242546465598981821164140963618420091546541478384320352760294179806025595560881136448911638589994046165702878602429876622425161764471171477856583680000 3342 1468462679812763038643760412466900975323474811351891083691179829578181974401017824176128137675252353403229757853841008423319308425963764469709294314346186055135325272475606199289635151467435088980454024790776859726144325501784474365462314391352025419029746510895337203269731551422714334114572242737926631928771169434943254159278176951855923696241480364166590472227152655264212204933789489668674951293978505186221290362127159232522292843478993104642991685841102033066027015484632602682722037519653660377126578272812463768497612675625714383589732226647073232140675825290013782263532440709588901823147012363046126053518646041792170153670113572474581696520567876676741294869766628265575370049436567841800616950609794912896170893969822056308171786202384338806830027271142607427470932398507075395777162362464935264129782371848547387019356156873819560485092931197963642328281927236840183093082956768640705520588359612051191121762272897823277179988092331405757204859753244850323528942342955713167360000 3343 2936925359625526077287520824933801950646949622703782167382359659156363948802035648352256275350504706806459515707682016846638616851927528939418588628692372110270650544951212398579270302934870177960908049581553719452288651003568948730924628782704050838059493021790674406539463102845428668229144485475853263857542338869886508318556353903711847392482960728333180944454305310528424409867578979337349902587957010372442580724254318465044585686957986209285983371682204066132054030969265205365444075039307320754253156545624927536995225351251428767179464453294146464281351650580027564527064881419177803646294024726092252107037292083584340307340227144949163393041135753353482589739533256531150740098873135683601233901219589825792341787939644112616343572404768677613660054542285214854941864797014150791554324724929870528259564743697094774038712313747639120970185862395927284656563854473680366186165913537281411041176719224102382243524545795646554359976184662811514409719506489700647057884685911426334720000 3344 5873850719251052154575041649867603901293899245407564334764719318312727897604071296704512550701009413612919031415364033693277233703855057878837177257384744220541301089902424797158540605869740355921816099163107438904577302007137897461849257565408101676118986043581348813078926205690857336458288970951706527715084677739773016637112707807423694784965921456666361888908610621056848819735157958674699805175914020744885161448508636930089171373915972418571966743364408132264108061938530410730888150078614641508506313091249855073990450702502857534358928906588292928562703301160055129054129762838355607292588049452184504214074584167168680614680454289898326786082271506706965179479066513062301480197746271367202467802439179651584683575879288225232687144809537355227320109084570429709883729594028301583108649449859741056519129487394189548077424627495278241940371724791854569313127708947360732372331827074562822082353438448204764487049091591293108719952369325623028819439012979401294115769371822852669440000 3345 11747701438502104309150083299735207802587798490815128669529438636625455795208142593409025101402018827225838062830728067386554467407710115757674354514769488441082602179804849594317081211739480711843632198326214877809154604014275794923698515130816203352237972087162697626157852411381714672916577941903413055430169355479546033274225415614847389569931842913332723777817221242113697639470315917349399610351828041489770322897017273860178342747831944837143933486728816264528216123877060821461776300157229283017012626182499710147980901405005715068717857813176585857125406602320110258108259525676711214585176098904369008428149168334337361229360908579796653572164543013413930358958133026124602960395492542734404935604878359303169367151758576450465374289619074710454640218169140859419767459188056603166217298899719482113038258974788379096154849254990556483880743449583709138626255417894721464744663654149125644164706876896409528974098183182586217439904738651246057638878025958802588231538743645705338880000 3346 23495402877004208618300166599470415605175596981630257339058877273250911590416285186818050202804037654451676125661456134773108934815420231515348709029538976882165204359609699188634162423478961423687264396652429755618309208028551589847397030261632406704475944174325395252315704822763429345833155883806826110860338710959092066548450831229694779139863685826665447555634442484227395278940631834698799220703656082979540645794034547720356685495663889674287866973457632529056432247754121642923552600314458566034025252364999420295961802810011430137435715626353171714250813204640220516216519051353422429170352197808738016856298336668674722458721817159593307144329086026827860717916266052249205920790985085468809871209756718606338734303517152900930748579238149420909280436338281718839534918376113206332434597799438964226076517949576758192309698509981112967761486899167418277252510835789442929489327308298251288329413753792819057948196366365172434879809477302492115277756051917605176463077487291410677760000 3347 46990805754008417236600333198940831210351193963260514678117754546501823180832570373636100405608075308903352251322912269546217869630840463030697418059077953764330408719219398377268324846957922847374528793304859511236618416057103179694794060523264813408951888348650790504631409645526858691666311767613652221720677421918184133096901662459389558279727371653330895111268884968454790557881263669397598441407312165959081291588069095440713370991327779348575733946915265058112864495508243285847105200628917132068050504729998840591923605620022860274871431252706343428501626409280441032433038102706844858340704395617476033712596673337349444917443634319186614288658172053655721435832532104498411841581970170937619742419513437212677468607034305801861497158476298841818560872676563437679069836752226412664869195598877928452153035899153516384619397019962225935522973798334836554505021671578885858978654616596502576658827507585638115896392732730344869759618954604984230555512103835210352926154974582821355520000 3348 93981611508016834473200666397881662420702387926521029356235509093003646361665140747272200811216150617806704502645824539092435739261680926061394836118155907528660817438438796754536649693915845694749057586609719022473236832114206359389588121046529626817903776697301581009262819291053717383332623535227304443441354843836368266193803324918779116559454743306661790222537769936909581115762527338795196882814624331918162583176138190881426741982655558697151467893830530116225728991016486571694210401257834264136101009459997681183847211240045720549742862505412686857003252818560882064866076205413689716681408791234952067425193346674698889834887268638373228577316344107311442871665064208996823683163940341875239484839026874425354937214068611603722994316952597683637121745353126875358139673504452825329738391197755856904306071798307032769238794039924451871045947596669673109010043343157771717957309233193005153317655015171276231792785465460689739519237909209968461111024207670420705852309949165642711040000 3349 187963223016033668946401332795763324841404775853042058712471018186007292723330281494544401622432301235613409005291649078184871478523361852122789672236311815057321634876877593509073299387831691389498115173219438044946473664228412718779176242093059253635807553394603162018525638582107434766665247070454608886882709687672736532387606649837558233118909486613323580445075539873819162231525054677590393765629248663836325166352276381762853483965311117394302935787661060232451457982032973143388420802515668528272202018919995362367694422480091441099485725010825373714006505637121764129732152410827379433362817582469904134850386693349397779669774537276746457154632688214622885743330128417993647366327880683750478969678053748850709874428137223207445988633905195367274243490706253750716279347008905650659476782395511713808612143596614065538477588079848903742091895193339346218020086686315543435914618466386010306635310030342552463585570930921379479038475818419936922222048415340841411704619898331285422080000 3350 375926446032067337892802665591526649682809551706084117424942036372014585446660562989088803244864602471226818010583298156369742957046723704245579344472623630114643269753755187018146598775663382778996230346438876089892947328456825437558352484186118507271615106789206324037051277164214869533330494140909217773765419375345473064775213299675116466237818973226647160890151079747638324463050109355180787531258497327672650332704552763525706967930622234788605871575322120464902915964065946286776841605031337056544404037839990724735388844960182882198971450021650747428013011274243528259464304821654758866725635164939808269700773386698795559339549074553492914309265376429245771486660256835987294732655761367500957939356107497701419748856274446414891977267810390734548486981412507501432558694017811301318953564791023427617224287193228131076955176159697807484183790386678692436040173372631086871829236932772020613270620060685104927171141861842758958076951636839873844444096830681682823409239796662570844160000 3351 751852892064134675785605331183053299365619103412168234849884072744029170893321125978177606489729204942453636021166596312739485914093447408491158688945247260229286539507510374036293197551326765557992460692877752179785894656913650875116704968372237014543230213578412648074102554328429739066660988281818435547530838750690946129550426599350232932475637946453294321780302159495276648926100218710361575062516994655345300665409105527051413935861244469577211743150644240929805831928131892573553683210062674113088808075679981449470777689920365764397942900043301494856026022548487056518928609643309517733451270329879616539401546773397591118679098149106985828618530752858491542973320513671974589465311522735001915878712214995402839497712548892829783954535620781469096973962825015002865117388035622602637907129582046855234448574386456262153910352319395614968367580773357384872080346745262173743658473865544041226541240121370209854342283723685517916153903273679747688888193661363365646818479593325141688320000 3352 1503705784128269351571210662366106598731238206824336469699768145488058341786642251956355212979458409884907272042333192625478971828186894816982317377890494520458573079015020748072586395102653531115984921385755504359571789313827301750233409936744474029086460427156825296148205108656859478133321976563636871095061677501381892259100853198700465864951275892906588643560604318990553297852200437420723150125033989310690601330818211054102827871722488939154423486301288481859611663856263785147107366420125348226177616151359962898941555379840731528795885800086602989712052045096974113037857219286619035466902540659759233078803093546795182237358196298213971657237061505716983085946641027343949178930623045470003831757424429990805678995425097785659567909071241562938193947925650030005730234776071245205275814259164093710468897148772912524307820704638791229936735161546714769744160693490524347487316947731088082453082480242740419708684567447371035832307806547359495377776387322726731293636959186650283376640000 3353 3007411568256538703142421324732213197462476413648672939399536290976116683573284503912710425958916819769814544084666385250957943656373789633964634755780989040917146158030041496145172790205307062231969842771511008719143578627654603500466819873488948058172920854313650592296410217313718956266643953127273742190123355002763784518201706397400931729902551785813177287121208637981106595704400874841446300250067978621381202661636422108205655743444977878308846972602576963719223327712527570294214732840250696452355232302719925797883110759681463057591771600173205979424104090193948226075714438573238070933805081319518466157606187093590364474716392596427943314474123011433966171893282054687898357861246090940007663514848859981611357990850195571319135818142483125876387895851300060011460469552142490410551628518328187420937794297545825048615641409277582459873470323093429539488321386981048694974633895462176164906164960485480839417369134894742071664615613094718990755552774645453462587273918373300566753280000 3354 6014823136513077406284842649464426394924952827297345878799072581952233367146569007825420851917833639539629088169332770501915887312747579267929269511561978081834292316060082992290345580410614124463939685543022017438287157255309207000933639746977896116345841708627301184592820434627437912533287906254547484380246710005527569036403412794801863459805103571626354574242417275962213191408801749682892600500135957242762405323272844216411311486889955756617693945205153927438446655425055140588429465680501392904710464605439851595766221519362926115183543200346411958848208180387896452151428877146476141867610162639036932315212374187180728949432785192855886628948246022867932343786564109375796715722492181880015327029697719963222715981700391142638271636284966251752775791702600120022920939104284980821103257036656374841875588595091650097231282818555164919746940646186859078976642773962097389949267790924352329812329920970961678834738269789484143329231226189437981511105549290906925174547836746601133506560000 3355 12029646273026154812569685298928852789849905654594691757598145163904466734293138015650841703835667279079258176338665541003831774625495158535858539023123956163668584632120165984580691160821228248927879371086044034876574314510618414001867279493955792232691683417254602369185640869254875825066575812509094968760493420011055138072806825589603726919610207143252709148484834551924426382817603499365785201000271914485524810646545688432822622973779911513235387890410307854876893310850110281176858931361002785809420929210879703191532443038725852230367086400692823917696416360775792904302857754292952283735220325278073864630424748374361457898865570385711773257896492045735864687573128218751593431444984363760030654059395439926445431963400782285276543272569932503505551583405200240045841878208569961642206514073312749683751177190183300194462565637110329839493881292373718157953285547924194779898535581848704659624659841941923357669476539578968286658462452378875963022211098581813850349095673493202267013120000 3356 24059292546052309625139370597857705579699811309189383515196290327808933468586276031301683407671334558158516352677331082007663549250990317071717078046247912327337169264240331969161382321642456497855758742172088069753148629021236828003734558987911584465383366834509204738371281738509751650133151625018189937520986840022110276145613651179207453839220414286505418296969669103848852765635206998731570402000543828971049621293091376865645245947559823026470775780820615709753786621700220562353717862722005571618841858421759406383064886077451704460734172801385647835392832721551585808605715508585904567470440650556147729260849496748722915797731140771423546515792984091471729375146256437503186862889968727520061308118790879852890863926801564570553086545139865007011103166810400480091683756417139923284413028146625499367502354380366600388925131274220659678987762584747436315906571095848389559797071163697409319249319683883846715338953079157936573316924904757751926044422197163627700698191346986404534026240000 3357 48118585092104619250278741195715411159399622618378767030392580655617866937172552062603366815342669116317032705354662164015327098501980634143434156092495824654674338528480663938322764643284912995711517484344176139506297258042473656007469117975823168930766733669018409476742563477019503300266303250036379875041973680044220552291227302358414907678440828573010836593939338207697705531270413997463140804001087657942099242586182753731290491895119646052941551561641231419507573243400441124707435725444011143237683716843518812766129772154903408921468345602771295670785665443103171617211431017171809134940881301112295458521698993497445831595462281542847093031585968182943458750292512875006373725779937455040122616237581759705781727853603129141106173090279730014022206333620800960183367512834279846568826056293250998735004708760733200777850262548441319357975525169494872631813142191696779119594142327394818638498639367767693430677906158315873146633849809515503852088844394327255401396382693972809068052480000 3358 96237170184209238500557482391430822318799245236757534060785161311235733874345104125206733630685338232634065410709324328030654197003961268286868312184991649309348677056961327876645529286569825991423034968688352279012594516084947312014938235951646337861533467338036818953485126954039006600532606500072759750083947360088441104582454604716829815356881657146021673187878676415395411062540827994926281608002175315884198485172365507462580983790239292105883103123282462839015146486800882249414871450888022286475367433687037625532259544309806817842936691205542591341571330886206343234422862034343618269881762602224590917043397986994891663190924563085694186063171936365886917500585025750012747451559874910080245232475163519411563455707206258282212346180559460028044412667241601920366735025668559693137652112586501997470009417521466401555700525096882638715951050338989745263626284383393558239188284654789637276997278735535386861355812316631746293267699619031007704177688788654510802792765387945618136104960000 3359 192474340368418477001114964782861644637598490473515068121570322622471467748690208250413467261370676465268130821418648656061308394007922536573736624369983298618697354113922655753291058573139651982846069937376704558025189032169894624029876471903292675723066934676073637906970253908078013201065213000145519500167894720176882209164909209433659630713763314292043346375757352830790822125081655989852563216004350631768396970344731014925161967580478584211766206246564925678030292973601764498829742901776044572950734867374075251064519088619613635685873382411085182683142661772412686468845724068687236539763525204449181834086795973989783326381849126171388372126343872731773835001170051500025494903119749820160490464950327038823126911414412516564424692361118920056088825334483203840733470051337119386275304225173003994940018835042932803111401050193765277431902100677979490527252568766787116478376569309579274553994557471070773722711624633263492586535399238062015408355377577309021605585530775891236272209920000 3360 384948680736836954002229929565723289275196980947030136243140645244942935497380416500826934522741352930536261642837297312122616788015845073147473248739966597237394708227845311506582117146279303965692139874753409116050378064339789248059752943806585351446133869352147275813940507816156026402130426000291039000335789440353764418329818418867319261427526628584086692751514705661581644250163311979705126432008701263536793940689462029850323935160957168423532412493129851356060585947203528997659485803552089145901469734748150502129038177239227271371746764822170365366285323544825372937691448137374473079527050408898363668173591947979566652763698252342776744252687745463547670002340103000050989806239499640320980929900654077646253822828825033128849384722237840112177650668966407681466940102674238772550608450346007989880037670085865606222802100387530554863804201355958981054505137533574232956753138619158549107989114942141547445423249266526985173070798476124030816710755154618043211171061551782472544419840000 3361 769897361473673908004459859131446578550393961894060272486281290489885870994760833001653869045482705861072523285674594624245233576031690146294946497479933194474789416455690623013164234292558607931384279749506818232100756128679578496119505887613170702892267738704294551627881015632312052804260852000582078000671578880707528836659636837734638522855053257168173385503029411323163288500326623959410252864017402527073587881378924059700647870321914336847064824986259702712121171894407057995318971607104178291802939469496301004258076354478454542743493529644340730732570647089650745875382896274748946159054100817796727336347183895959133305527396504685553488505375490927095340004680206000101979612478999280641961859801308155292507645657650066257698769444475680224355301337932815362933880205348477545101216900692015979760075340171731212445604200775061109727608402711917962109010275067148465913506277238317098215978229884283094890846498533053970346141596952248061633421510309236086422342123103564945088839680000 3362 1539794722947347816008919718262893157100787923788120544972562580979771741989521666003307738090965411722145046571349189248490467152063380292589892994959866388949578832911381246026328468585117215862768559499013636464201512257359156992239011775226341405784535477408589103255762031264624105608521704001164156001343157761415057673319273675469277045710106514336346771006058822646326577000653247918820505728034805054147175762757848119401295740643828673694129649972519405424242343788814115990637943214208356583605878938992602008516152708956909085486987059288681461465141294179301491750765792549497892318108201635593454672694367791918266611054793009371106977010750981854190680009360412000203959224957998561283923719602616310585015291315300132515397538888951360448710602675865630725867760410696955090202433801384031959520150680343462424891208401550122219455216805423835924218020550134296931827012554476634196431956459768566189781692997066107940692283193904496123266843020618472172844684246207129890177679360000 3363 3079589445894695632017839436525786314201575847576241089945125161959543483979043332006615476181930823444290093142698378496980934304126760585179785989919732777899157665822762492052656937170234431725537118998027272928403024514718313984478023550452682811569070954817178206511524062529248211217043408002328312002686315522830115346638547350938554091420213028672693542012117645292653154001306495837641011456069610108294351525515696238802591481287657347388259299945038810848484687577628231981275886428416713167211757877985204017032305417913818170973974118577362922930282588358602983501531585098995784636216403271186909345388735583836533222109586018742213954021501963708381360018720824000407918449915997122567847439205232621170030582630600265030795077777902720897421205351731261451735520821393910180404867602768063919040301360686924849782416803100244438910433610847671848436041100268593863654025108953268392863912919537132379563385994132215881384566387808992246533686041236944345689368492414259780355358720000 3364 6159178891789391264035678873051572628403151695152482179890250323919086967958086664013230952363861646888580186285396756993961868608253521170359571979839465555798315331645524984105313874340468863451074237996054545856806049029436627968956047100905365623138141909634356413023048125058496422434086816004656624005372631045660230693277094701877108182840426057345387084024235290585306308002612991675282022912139220216588703051031392477605182962575314694776518599890077621696969375155256463962551772856833426334423515755970408034064610835827636341947948237154725845860565176717205967003063170197991569272432806542373818690777471167673066444219172037484427908043003927416762720037441648000815836899831994245135694878410465242340061165261200530061590155555805441794842410703462522903471041642787820360809735205536127838080602721373849699564833606200488877820867221695343696872082200537187727308050217906536785727825839074264759126771988264431762769132775617984493067372082473888691378736984828519560710717440000 3365 12318357783578782528071357746103145256806303390304964359780500647838173935916173328026461904727723293777160372570793513987923737216507042340719143959678931111596630663291049968210627748680937726902148475992109091713612098058873255937912094201810731246276283819268712826046096250116992844868173632009313248010745262091320461386554189403754216365680852114690774168048470581170612616005225983350564045824278440433177406102062784955210365925150629389553037199780155243393938750310512927925103545713666852668847031511940816068129221671655272683895896474309451691721130353434411934006126340395983138544865613084747637381554942335346132888438344074968855816086007854833525440074883296001631673799663988490271389756820930484680122330522401060123180311111610883589684821406925045806942083285575640721619470411072255676161205442747699399129667212400977755641734443390687393744164401074375454616100435813073571455651678148529518253543976528863525538265551235968986134744164947777382757473969657039121421434880000