1 144 2 1728 3 20736 4 129600 5 248832 6 2985984 7 35831808 8 46656000 9 429981696 10 5159780352 11 5715360000 12 16796160000 13 61917364224 14 743008370688 15 6046617600000 16 8916100448256 17 106993205379072 18 432081216000000 19 1283918464548864 20 2176782336000000 21 15407021574586368 22 30497732496000000 23 184884258895036416 24 783641640960000000 25 2218611106740436992 26 26623333280885243904 27 32665339929600000000 28 282110990745600000000 29 319479999370622926848 30 3833759992447475122176 31 46005119909369701466112 32 101559956668416000000000 33 552061438912436417593344 34 2469499698677760000000000 35 5326002012171456000000000 36 6624737266949237011120128 37 27502882612852046400000000 38 36561584400629760000000000 39 79496847203390844133441536 40 953962166440690129601298432 41 11447545997288281555215581184 42 13162170384226713600000000000 43 137370551967459378662586974208 44 186694177220038656000000000000 45 1648446623609512543951043690496 46 4738381338321616896000000000000 47 19781359483314150527412524285952 48 237376313799769806328950291431424 49 930111687397574390016000000000000 50 1705817281795782082560000000000000 51 2848515765597237675947403497177088 52 14114079797834922393600000000000000 53 34182189187166852111368841966125056 54 410186270246002225336426103593500672 55 614094221446481549721600000000000000 56 4922235242952026704037113243122008064 57 7167813920637790505994548640000000000 58 59066822915424320448445358917464096768 59 144233892041580240152565312000000000000 60 221073919720733357899776000000000000000 61 708801874985091845381344307009569161216 62 1067024432716320132956160000000000000000 63 8505622499821102144576131684114829934592 64 79586611099464008843919360000000000000000 65 102067469997853225734913580209377959215104 66 162430984640362801174834176000000000000000 67 1224809639974238708818962962512535510581248 68 14697715679690864505827555550150426126974976 69 28651179995807043183810969600000000000000000 70 80667047113353802051485696000000000000000000 71 176372588156290374069930666601805113523699712 72 2116471057875484488839167999221661362284396544 73 10314424798490535546171949056000000000000000000 74 25397652694505813866070015990659936347412758528 75 304771832334069766392840191887919236168953102336 76 3657261988008837196714082302655030834027437228032 77 3713192927456592796621901660160000000000000000000 78 6098428761769547435092318617600000000000000000000 79 28366297433654398145968341159936000000000000000000 80 43887143856106046360568987631860370008329246736384 81 526645726273272556326827851582324440099950960836608 82 674376505248717910810215697948155164304000000000000 83 756408552016319406783080376667752960000000000000000 84 1336749453884373406783884597657600000000000000000000 85 6319748715279270675921934218987893281199411530039296 86 75836984583351248111063210627854719374392938360471552 87 461041214389777786092979287490560000000000000000000000 88 481229803398374426442198455156736000000000000000000000 89 910043815000214977332758527534256632492715260325658624 90 10920525780002579727993102330411079589912583123907903488 91 19190225740690093053976344896019883538112000000000000000 92 131046309360030956735917227964932955078950997486894841856 93 173242729223414793519191443856424960000000000000000000000 94 1572555712320371480831006735579195460947411969842738102272 95 4953776718623669474619327226806583296000000000000000000000 96 18870668547844457769972080826950345531368943638112857227264 97 34854715807867200628629234134286336000000000000000000000000 98 62367382520429325666908919788312985600000000000000000000000 99 226448022574133493239664969923404146376427323657354286727168 100 2717376270889601918875979639080849756517127883888251440726016 101 22452257707354557240087211123792674816000000000000000000000000 102 32608515250675223026511755668970197078205534606659017288712192 103 391302183008102676318141068027642364938466415279908207464546304 104 2635016515074760367524370100552047001600000000000000000000000000 105 3966847801614356336366789840532283668854476800000000000000000000 106 4695626196097232115817692816331708379261596983358898489574555648 107 8082812774647640606431396004565362933760000000000000000000000000 108 56347514353166785389812313795980500551139163800306781874894667776 109 676170172238001424677747765551766006613669965603681382498736013312 110 865107751033563142369620829580594480480256000000000000000000000000 111 2909812598873150618315302561643530656153600000000000000000000000000 112 8114042066856017096132973186621192079364039587244176589984832159744 113 33564007734235791949707248640534383334045138980782017600000000000000 114 97368504802272205153595678239454304952368475046930119079817985916928 115 199207248539651883784842379601734753320960000000000000000000000000000 116 1047532535594334222593508922191671036215296000000000000000000000000000 117 1168422057627266461843148138873451659428421700563161428957815831003136 118 14021064691527197542117777666481419913141060406757937147493789972037632 119 168252776298326370505413331997777038957692724881095245769925479664451584 120 377111712813960320133663211989001573037506560000000000000000000000000000 121 2019033315579916446064959983973324467492312698573142949239105755973419008 122 15060067989597682414134083897891147351064576000000000000000000000000000000 123 24228399786958997352779519807679893609907752382877715390869269071681028096 124 51377556400888893734229915101354919984694453397325849600000000000000000000 125 135760216613025715248118756316040566293502361600000000000000000000000000000 126 151078957209497332930861103194636697693149986816000000000000000000000000000 127 290740797443507968233354237692158723318893028594532584690431228860172337152 128 3488889569322095618800250852305904679826716343134391016285174746322068045824 129 17512721735341790164238396623207494569173906669800705225408000000000000000000 130 20803415613462223736727253839053612600545934425657344000000000000000000000000 131 41866674831865147425603010227670856157920596117612692195422096955864816549888 132 48873677980689257489322752273774603865660850176000000000000000000000000000000 133 502400097982381769107236122732050273895047153411352306345065163470377798598656 134 1138541140013584790508536742680570739740481945600000000000000000000000000000000 135 6028801175788581229286833472784603286740565840936227676140781961644533583183872 136 17594524073048132696156190818558857391637906063360000000000000000000000000000000 137 72345614109462974751442001673415239440886790091234732113689383539734402998206464 138 868147369313555697017304020080982873290641481094816785364272602476812835978477568 139 6334028666297327770616228694681188660989646182809600000000000000000000000000000000 140 10417768431762668364207648240971794479487697773137801424371271229721754031741730816 141 26383824771237776233713859617498574338340941097598976000000000000000000000000000000 142 86073710185027010162445377746651147924380435087360000000000000000000000000000000000 143 125013221181152020370491778891661533753852373277653617092455254756661048380900769792 144 1500158654173824244445901346699938405046228479331843405109463057079932580570809237504 145 2280250319867037997421842330085227917956272625811456000000000000000000000000000000000 146 18001903850085890933350816160399260860554741751982120861313556684959190966849710850048 147 216022846201030691200209793924791130326656901023785450335762680219510291602196530200576 148 820890115152133679071863238830682050464258145292124160000000000000000000000000000000000 149 1404886338708062042745450115315669716168178589612413140388513796745659040000000000000000 150 2592274154412368294402517527097493563919882812285425404029152162634123499226358362406912 151 6507172489988041968280870557646826783083160892604416000000000000000000000000000000000000 152 31107289852948419532830210325169922767038593747425104848349825951609481990716300348882944 153 109099749430849844801747634064152109703971462324903650681323520000000000000000000000000000 154 295520441454768124465870765979045538167132932305164697600000000000000000000000000000000000 155 373287478235381034393962523902039073204463124969101258180197911419313783888595604186595328 156 4479449738824572412727550286824468878453557499629215098162374937031765406663147250239143936 157 4607565622749880290350853588161481028150508589520294772736000000000000000000000000000000000 158 53753396865894868952730603441893626541442689995550581177948499244381184879957767002869727232 159 106387358923716524807713475752456393740167855629859291136000000000000000000000000000000000000 160 137551967204300103183691302705501163798850358539361155812347677767680000000000000000000000000 161 491942240243095972802033814158100104801086963480893849600000000000000000000000000000000000000 162 645040762390738427432767241302723518497312279946606974135381990932574218559493204034436726784 163 7740489148688861129193206895632682221967747359359283689624583891190890622713918448413240721408 164 38299449212537948930776851270884301746460428026749344808960000000000000000000000000000000000000 165 92885869784266333550318482747592186663612968312311404275495006694290687472567021380958888656896 166 1114630437411196002603821792971106239963355619747736851305940080331488249670804256571506663882752 167 13375565248934352031245861515653274879560267436972842215671280963977858996049651078858079966593024 168 13787801716513661615079666457518348628725754089629764131225600000000000000000000000000000000000000 169 37190833362378055543833756350352367922962174439155575029760000000000000000000000000000000000000000 170 160506782987212224374950338187839298554723209243674106588055371567734307952595812946296959599116288 171 804646830094548094385711667222168400832092218039466197931524096000000000000000000000000000000000000 172 1926081395846546692499404058254071582656678510924089279056664458812811695431149755355563515189395456 173 4963608617944918181428679924706605506341271472266715087241216000000000000000000000000000000000000000 174 23112976750158560309992848699048858991880142131089071348679973505753740345173797064266762182272745472 175 194451240800815213771716383958339636665520634814004660681372263687284559646959424000000000000000000000 176 277355721001902723719914184388586307902561705573068856184159682069044884142085564771201146187272945664 177 454783670831474055908050560514623512544226913884411173800427975372345235804416000000000000000000000000 178 572153897563424981708843934667490852942790691645993374429719935588761600000000000000000000000000000000 179 1786899102460170545314324772894377982282857730016017431406837760000000000000000000000000000000000000000 180 2811627002195780999113831980086639014975940387600161472249856000000000000000000000000000000000000000000 181 3328268652022832684638970212663035694830740466876826274209916184828538609705026777254413754247275347968 182 39939223824273992215667642551956428337968885602521915290518994217942463316460321327052965050967304175616 183 479270685891287906588011710623477140055626627230262983486227930615309559797523855924635580611607650107392 184 643283676885661396313156918241976073621828782805766275306461593600000000000000000000000000000000000000000 185 5751248230695454879056140527481725680667519526763155801834735167383714717570286271095626967339291801288704 186 69014978768345458548673686329780708168010234321157869622016822008604576610843435253147523608071501615464448 187 140520303820391501011143142717010600847713256589540218941969642029056000000000000000000000000000000000000000 188 212559001366001043533005697694549909532181093302572207302089113600000000000000000000000000000000000000000000 189 231582123678838102672736490567111386503858361810075859110326173696000000000000000000000000000000000000000000 190 828179745220145502584084235957368498016122811853894435464201864103254919330121223037770283296858019385573376 191 9938156942641746031009010831488421976193473742246733225570422369239059031961454676453243399562296232626880512 192 56510864862869049198715473862460107212310592340903393795069778226479017238227124485691333776000000000000000000 193 83369564524381716962185136604160099141389010251627309279717422530560000000000000000000000000000000000000000000 194 119257883311700952372108129977861063714321684906960798706845068430868708383537456117438920794747554791522566144 195 368264763978644630575300354772583183719862254120784381069772540707791851356524544000000000000000000000000000000 196 1431094599740411428465297559734332764571860218883529584482140821170424500602449473409267049536970657498270793728 197 16069460503269678891095230745707973160632890653674458872037936988160000000000000000000000000000000000000000000000 198 17173135196884937141583570716811993174862322626602355013785689854045094007229393680911204594443647889979249524736 199 30013043228777418106386649177497635690900043690585831340698272111001600000000000000000000000000000000000000000000 200 206077622362619245699002848601743918098347871519228260165428278248541128086752724170934455133323774679750994296832 201 2472931468351430948388034183220927017180174458230739121985139338982493537041032690051213461599885296157011931561984 202 3000557601688235141724341251318995735813351372645479659075364377264513492451328000000000000000000000000000000000000 203 10804695562359870518299193703899148848724015728610899282651377959960576000000000000000000000000000000000000000000000 204 24539903777977890170581993871527863289641252277770945675149810405386223616000000000000000000000000000000000000000000 205 29675177620217171380656410198651124206162093498768869463821672067789922444492392280614561539198623553884143178743808 206 356102131442606056567876922383813490473945121985226433565860064813479069333908707367374738470383482646609718144925696 207 1214851214047187724166799444375522770943846533417789090726068036304896000000000000000000000000000000000000000000000000 208 3889690402449553386587709733403693585540645662299923741754496065585807360000000000000000000000000000000000000000000000 209 4273225577311272678814523068605761885687341463822717202790320777761748832006904488408496861644601791759316617739108352 210 51278706927735272145774276823269142628248097565872606433483849333140985984082853860901962339735221501111799412869300224 211 615344483132823265749291321879229711538977170790471277201806191997691831808994246330823548076822658013341592954431602688 212 1400288544881839219171575504025329690794632438427972547031618583610890649600000000000000000000000000000000000000000000000 213 7384133797593879188991495862550756538467726049485655326421674303972301981707930955969882576921871896160099115453179232256 214 88609605571126550267897950350609078461612712593827863917060091647667623780495171471638590923062462753921189385438150787072 215 91842751781967391947010037994789521483354797926384855258890743544650137600000000000000000000000000000000000000000000000000 216 504103876157462118901767181449118688686067677834070116931382690099920633856000000000000000000000000000000000000000000000000 217 1063315266853518603214775404207308941539352551125934367004721099772011485365942057659663091076749553047054272625257809444864 218 4285550636170946827829757081748139933449789732780806868925462289955028547403776000000000000000000000000000000000000000000000 219 12759783202242223238577304850487707298472230613511212404056653197264137824391304691915957092920994636564651271503093713338368 220 153117398426906678862927658205852487581666767362134548848679838367169653892695656302991485115051935638775815258037124560060416 221 181477395416686362804636185321682727926984364020265242095297768435971428188160000000000000000000000000000000000000000000000000 222 1837408781122880146355131898470229850980001208345614586184158060406035846712347875635897821380623227665309783096445494720724992 223 6943312034716734831193958872406087824141622723234695057572140211975550402560000000000000000000000000000000000000000000000000000 224 11810168081273058994017331150642178432770589513763127813183548058634357064629933967307793595436032000000000000000000000000000000 225 15735881481172651765271466924723284503764597922308879051840828561640606315379935401738240000000000000000000000000000000000000000 226 22048905373474561756261582781642758211760014500147375034209896724872430160548174507630773856567478731983717397157345936648699904 227 65331862350007090609669026715805782053714371047295487154307196636949714147737600000000000000000000000000000000000000000000000000 228 264586864481694741075138993379713098541120174001768500410518760698469161926578094091569286278809744783804608765888151239784398848 229 985946905338095102221274959408864755943448988758364752105848664174626164726624378009404379955200000000000000000000000000000000000 230 3175042373780336892901667920556557182493442088021222004926225128381629943118937129098831435345716937405655305190657814877412786176 231 23519470446002552619480849617690081539337173577026375375550590789301897093185536000000000000000000000000000000000000000000000000000 232 38100508485364042714820015046678686189921305056254664059114701540579559317427245549185977224148603248867863662287893778528953434112 233 52657687651056198656897237408589611375745542438438437399824333289851194197423705904482298168583342335990208000000000000000000000000 234 457206101824368512577840180560144234279055660675055968709376418486954711809126946590231726689783238986414363947454725342347441209344 235 524914389824585153238263290753900239505106677876542946352453800025351610433536000000000000000000000000000000000000000000000000000000 236 748411420898349470224877457728168165417937479773908988361667032468586365404405825536000000000000000000000000000000000000000000000000 237 5486473221892422150934082166721730811348667928100671624512517021843456541709523359082780720277398867836972367369456704108169294512128 238 8467009360560918943013105862368429354161382487729495135198212684148682953546792960000000000000000000000000000000000000000000000000000 239 65837678662709065811208986000660769736184015137208059494150204262121478500514280308993368643328786414043668408433480449298031534145536 240 790052143952508789734507832007929236834208181646496713929802451145457742006171363707920423719945436968524020901201765391576378409746432 241 1126542615183840060403233662657060801905882106447378008310326913781355939562201478512255396154223647526709760000000000000000000000000000 242 3048123369801930819484718110452634567498097695582618248671356566293525863276845465600000000000000000000000000000000000000000000000000000 243 3111903826551250121217594980796692886042771223617427443842596534133436889992753252454489987657028397832422120600513600000000000000000000 244 9480625727430105476814093984095150842010498179757960567157629413745492904074056364495045084639345243622288250814421184698916540916957184 245 39683527870738637584812704780994858106586064847466646744245507281916581748775321600000000000000000000000000000000000000000000000000000000 246 113767508729161265721769127809141810104125978157095526805891552964945914848888676373940541015672142923467459009773054216386998491003486208 247 1097324413128695095014498519762948444299315170409742569521688363865669310779664367616000000000000000000000000000000000000000000000000000000 248 1365210104749935188661229533709701721249511737885146321670698635579350978186664116487286492188065715081609508117276650596643981892041834496 249 16382521256999222263934754404516420654994140854621755860048383626952211738239969397847437906256788580979314097407319807159727782704502013952 250 82523983492332398426808835372915244643361012712492812064981166348820787802515492676503317197619200000000000000000000000000000000000000000000 251 130699576900004158082191699707816375735926929717796370091528083882184048508763815748304896000000000000000000000000000000000000000000000000000 252 196590255083990667167217052854197047859929690255461070320580603523426540858879632774169254875081462971751769168887837685916733392454024167424 253 395036788726330234205219467114661439947753461347507325027807810991640951880679172341760000000000000000000000000000000000000000000000000000000 254 2359083061007888006006604634250364574319156283065532843846967242281118490306555593290031058500977555661021230026654052231000800709448290009088 255 3000074707027841001411840481443211272857906502468478493864960350512893580207414312960000000000000000000000000000000000000000000000000000000000 256 28308996732094656072079255611004374891829875396786394126163606907373421883678667119480372702011730667932254760319848626772009608513379480109056 257 142213243941478884313879008161278118381191246085102637010010811956990742677044502043033600000000000000000000000000000000000000000000000000000000 258 339707960785135872864951067332052498701958504761436729513963282888481062604144005433764472424140768015187057123838183521264115302160553761308672 259 4076495529421630474379412807984629984423502057137240754167559394661772751249728065205173669089689216182244685486058202255169383625926645135704064 260 48917946353059565692552953695815559813082024685646889050010712735941273014996736782462084029076270594186936225832698427062032603511119741628448768 261 51196767818932398352996442938060122617228848590636949323603892304516667363736020735492096000000000000000000000000000000000000000000000000000000000 262 226805647851304779706735140397106772228057731586616974136191002498774754663680522059776000000000000000000000000000000000000000000000000000000000000 263 587015356236714788310635444349786717756984296227762668600128552831295276179960841389545008348915247130243234709992381124744391242133436899541385216 264 2639653301726519335928798279444901438804198419899324488192092655740840255515207157086694227132368360361820160000000000000000000000000000000000000000 265 7044184274840577459727625332197440613083811554733152023201542633975543314159530096674540100186982965562918816519908573496932694905601242794496622592 266 18430836414815663407078719457701644142202385492629301756497401229626000250944967464777154560000000000000000000000000000000000000000000000000000000000 267 22824851311509126150841629670174220593019335298197086887304098456849093495376477727020973817856000000000000000000000000000000000000000000000000000000 268 84530211298086929516731503986369287357005738656797824278418511607706519769914361160094481202243795586755025798238902881963192338867214913533959471104 269 1014362535577043154200778047836431448284068863881573891341022139292478237238972333921133774426925547041060309578866834583558308066406578962407513653248 270 6635101109333638826548339004772591891192858777346548632339064442665360090340188287319775641600000000000000000000000000000000000000000000000000000000000 271 12172350426924517850409336574037177379408826366578886696092265671509738846867668007053605293123106564492723714946402015002699696796878947548890163838976 272 17146506977558641345829176614021271980441164507948243244696039788907371452574247467719065600000000000000000000000000000000000000000000000000000000000000 273 146068205123094214204912038888446128552905916398946640353107188058116866162412016084643263517477278773912684579356824180032396361562547370586681966067712 274 306695422579512762301250797045963101250875777161771410987252117954207708131358730817453333137148327749899676088766464000000000000000000000000000000000000 275 432782101186443830771875558858758332706045954296248608675234930523774792973363270238986614062766501134336000000000000000000000000000000000000000000000000 276 1752818461477130570458944466661353542634870996787359684237286256697402393948944193015719162209727345286952214952281890160388756338750568447040183592812544 277 2388636399360109977557402041718133080829429159844757507642063199359529632522467783435119230976000000000000000000000000000000000000000000000000000000000000 278 21033821537725566845507333599936242511618451961448316210847435080368828727387330316188629946516728143443426579427382681924665076065006821364482203113750528 279 252405858452706802146088003199234910139421423537379794530169220964425944728647963794263559358200737721321118953128592183095980912780081856373786437365006336 280 859909103769639591920664735018527909098594497544112702751142751769430667708088402036642923151360000000000000000000000000000000000000000000000000000000000000 281 1296275927503433285744685752020008161721352036800887189299020608041397281814613108559561359360000000000000000000000000000000000000000000000000000000000000000 282 3028870301432481625753056038390818921673057082448557534362030651573111336743775565531162712298408852655853427437543106197151770953360982276485437248380076032 283 3986040733636707754478378839080545187482524639135946465651238538110298291658566564336034783655100416000000000000000000000000000000000000000000000000000000000 284 36346443617189779509036672460689827060076684989382690412344367818877336040925306786373952547580906231870241129250517274365821251440331787317825246980560912384 285 309567277357070253091439304606670047275494019115880572990411390636995040374911824733191452334489600000000000000000000000000000000000000000000000000000000000000 286 436157323406277354108440069528277924720920219872592284948132413826528032491103681436487430570970874782442893551006207292389855017283981447813902963766730948608 287 5233887880875328249301280834339335096651042638471107419377588965918336389893244177237849166851650497389314722612074487508678260207407777373766835565200771383296 288 62806654570503938991615370012072021159812511661653289032531067591020036678718930126854190002219805968671776671344893850104139122488893328485202026782409256599552 289 97998460119259556402298242852712617026134213982147071511005957967929634505184751007102838767616000000000000000000000000000000000000000000000000000000000000000000 290 111444219848545291112918149658401217019177846881717006276548100629318214534968256903948922840416256000000000000000000000000000000000000000000000000000000000000000 291 753679854846047267899384440144864253917750139939839468390372811092240440144627161522250280026637671624061320056138726201249669469866719941822424321388911079194624 292 9044158258152567214792613281738371047013001679278073620684473733106885281735525938267003360319652059488735840673664714414996033638400639301869091856666932950335488 293 40119919145476304800650533877024438126904024877418122259557316226554557232588572485421612222549852160000000000000000000000000000000000000000000000000000000000000000 294 108529899097830806577511359380860452564156020151336883448213684797282623380826311259204040323835824713864830088083976572979952403660807671622429102280003195404025856 295 288063406923807643604048158776535095680959389773701184211126605180095790681949962770281152974537820490991999549546653119622745346127357233273760000000000000000000000 296 424813129605751200921289583603064427096149184175559732529646213331303791068661918461411000276208385355238054456913308477278661957355830976000000000000000000000000000 297 696106209559380095411086166941670089361198172880145146975469693341430052462085430529387770478392116248576000000000000000000000000000000000000000000000000000000000000 298 1302358789173969678930136312570325430769872241816042601378564217567391480569915735110448483886029896566377961057007718875759428843929692059469149227360038344848310272 299 2269647430734558019065238120708649349319304829472624550898988069628306540413258929885513659993962679483639927930880000000000000000000000000000000000000000000000000000 300 7067083953092147955624820598998240571258920738548146115531077255383086720132030366095048729185060697564937918670487420928000000000000000000000000000000000000000000000 301 7408683585016022464013747159665073847175746577050318606232050422375480368591967176136974610831769600000000000000000000000000000000000000000000000000000000000000000000 302 14443170892371469728234192195728797725685448955870524013440633841559640603731886094751780400117946777600000000000000000000000000000000000000000000000000000000000000000 303 15628305470087636147161635750843905169238466901792511216542770610808697766838988821325381806632358758796535532684092626509113146127156304713629790728320460138179723264 304 187539665641051633765939629010126862030861602821510134598513247329704373202067865855904581679588305105558426392209111518109357753525875656563557488739845521658156679168 305 2250475987692619605191275548121522344370339233858121615182158967956452478424814390270854980155059661266701116706509338217312293042310507878762689864878146259897880150016 306 5199541521253729102164309190462367181246761624113388644838628182961470617343478994110640944042460839936000000000000000000000000000000000000000000000000000000000000000000 307 6526562950170308225730169937382910319288763273462210569622213857518474168553394922124451452262654185268043566307349946352919576053862400000000000000000000000000000000000 308 27005711852311435262295306577458268132444070806297459382185907615477429741097772683250259761860715935200413400478112058607747516507726094545152278378537755118774561800192 309 324068542227737223147543678929499217589328849675569512586230891385729156893173272199003117142328591222404960805737344703292970198092713134541827340542453061425294741602304 310 560096479027211298279439285270679582846486441225004086631143011931586315865552718515955280578881781760000000000000000000000000000000000000000000000000000000000000000000000 311 1871834947651342476779151308566452185248834184680819912141906145866129422243652437879830739855285902376960000000000000000000000000000000000000000000000000000000000000000000 312 3888822506732846677770524147153990611071946196106834151034770696628749882718079266388037405707943094668859529668848136439515642377112557614501928086509436737103536899227648 313 46665870080794160133246289765847887332863354353282009812417248359544998592616951196656448868495317136026314356026177637274187708525350691374023137038113240845242442790731776 314 121565204012611902342210443850025497725682204119097027887208125366373978641768751245930162685264485613186318336000000000000000000000000000000000000000000000000000000000000000 315 559990440969529921598955477190174647994360252239384117749006980314539983111403414359877386421943805632315772272314131647290252502304208296488277644457358890142909313488781312 316 673860581154483291640494471083922786689580306485095168371086212511806592007714877636739066347902924855705600000000000000000000000000000000000000000000000000000000000000000000 317 1973705624688543625120261613711877509404816643860523044989108111447138789871203188128836711045395205587222246992193758373298464860239083933721600000000000000000000000000000000 318 6719885291634359059187465726282095775932323026872609412988083763774479797336840972318528637063325667587789267267769579767483030027650499557859331733488306681714911761865375744 319 42343293814457174149925609966463376463194374956610308949314411702027925479435785519806219211763462701056000000000000000000000000000000000000000000000000000000000000000000000000 320 80638623499612308710249588715385149311187876322471312955857005165293757568042091667822343644759908011053471207213234957209796360331805994694311980801859680180578941142384508928 321 242589809215613984990578009590212203208248910334634260613591036504250373122777355949226063885245052948054016000000000000000000000000000000000000000000000000000000000000000000000 322 967663481995347704522995064584621791734254515869655755470284061983525090816505100013868123737118896132641654486558819486517556323981671936331743769622316162166947293708614107136 323 7964499877048881806535952637950069902361009864985556232520398339069822522114900830867737908048493005856252806920852286814673825481801728000000000000000000000000000000000000000000 324 11611961783944172454275940775015461500811054190435869065643408743802301089798061200166417484845426753591699853838705833838210675887780063235980925235467793946003367524503369285632 325 11902755325874221034750832041175712903664815329539431269955994286244096497978044890978981502706971164823977421897738905190400000000000000000000000000000000000000000000000000000000 326 87332331317621034596608083452476393154969607720468333820892773141530134324199848141721382998688219061299445760000000000000000000000000000000000000000000000000000000000000000000000 327 139343541407330069451311289300185538009732650285230428787720904925627613077576734401997009818145121043100398246064470006058528110653360758831771102825613527352040410294040431427584 328 1672122496887960833415735471602226456116791803422765145452650859107531356930920812823964117817741452517204778952773640072702337327840329105981253233907362328224484923528485177131008 329 3201153012372962365734376113464631260617494746719739356568169524673311166245345385297350172409317780199833600000000000000000000000000000000000000000000000000000000000000000000000000 330 20065469962655530000988825659226717473401501641073181745431810309290376283171049753887569413812897430206457347433283680872428047934083949271775038806888347938693819082341822125572096 331 21229660967946492177434263072193052820822237398542628562110478181482086134083927642584259890703848709544405888925696000000000000000000000000000000000000000000000000000000000000000000 332 31439639274343572454778910042891501535789058779368600175521398330950848356711945331019697879527758862067800473600000000000000000000000000000000000000000000000000000000000000000000000 333 240785639551866360011865907910720609680818019692878180945181723711484515398052597046650832965754769162477488169199404170469136575209007391261300465682660175264325828988101865506865152 334 2889427674622396320142390894928647316169816236314538171342180684537814184776631164559809995589057229949729858030392850045629638902508088695135605588191922103171909947857222386082381824 335 11318270138763686083720407615440940552884061160572696063187703399142305408416300319167091236629993190344408170496000000000000000000000000000000000000000000000000000000000000000000000000 336 18920543681772851144177934176735126762260745862582806052304708351032886114540142097460047404500870433271206803476162515342458948052582400000000000000000000000000000000000000000000000000 337 34673132095468755841708690739143767794037794835774458056106168214453770217319573974717719947068686759396758296364714200547555666830097064341627267058303065238062919374286668632988581888 338 242007167735395954849518834177926123302682602852012295356553616065302324168148111128479673034144424183107420160000000000000000000000000000000000000000000000000000000000000000000000000000 339 416077585145625070100504288869725213528453538029293496673274018573445242607834887696612639364824241112761099556376570406570668001961164772099527204699636782856755032491440023595862982656 340 4074577249954926990139346741558738599038262017806170582747573223691229947029868114900152845186797548523986941378560000000000000000000000000000000000000000000000000000000000000000000000000 341 4992931021747500841206051466436702562341442456351521960079288222881342911294018652359351672377890893353133194676518844878848016023533977265194326456395641394281060389897280283150355791872 342 59915172260970010094472617597240430748097309476218263520951458674576114935528223828312220068534690720237598336118226138546176192282407727182331917476747696731372724678767363397804269502464 343 718982067131640121133671411166885168977167713714619162251417504094913379226338685939746640822416288642851180033418713662554114307388892726187983009720972360776472696145208360773651234029568 344 1466847809983773716450164826961145895653774326410221409789126360528842780930752521364055024267247117468635298896281600000000000000000000000000000000000000000000000000000000000000000000000000 345 3707463072798303607898409965875505972417112250331890481572725467701305594111880787790344810272957323239996866818427846656000000000000000000000000000000000000000000000000000000000000000000000 346 8627784805579681453604056934002622027726012564575429947017010049138960550716064231276959689868995463714214160401024563950649371688666712714255796116651668329317672353742500329283814808354816 347 18295741880795934186623623863851214921682804775612129528955453374536855707111997201313063281381318468242920964096000000000000000000000000000000000000000000000000000000000000000000000000000000 348 62421846860053795052681131519413136813291592957380127021378851595720896801707442242857592573613240528696209635147521949348325752832000000000000000000000000000000000000000000000000000000000000 349 103533417666956177443248683208031464332712150774905159364204120589667526608592770775323516278427945564570569924812294767407792460264000552571069553399820019951812068244910003951405777700257792 350 528065211594158537922059337706012522435358757507679707524085489790383401135070907691059808736208962288708707602661376000000000000000000000000000000000000000000000000000000000000000000000000000 351 1242401012003474129318984198496377571992545809298861912370449447076010319303113249303882195341135346774846839097747537208893509523168006630852834640797840239421744818938920047416869332403093504 352 14908812144041689551827810381956530863910549711586342948445393364912123831637358991646586344093624161298162069172970446506722114278016079570234015689574082873060937827267040569002431988837122048 353 178905745728500274621933724583478370366926596539036115381344720378945485979648307899759036129123489935577944830075645358080665371336192954842808188274888994476731253927204486828029183866045464576 354 190103476173897073651941361574164508076729152702764694708670776324538024408625526768781531145035226423935134736958095360000000000000000000000000000000000000000000000000000000000000000000000000000 355 1383158086188172624508745964107151848079220041036276992389032275114986291457666988419267584072427676199164824885657600000000000000000000000000000000000000000000000000000000000000000000000000000000 356 2146868948742003295463204695001740444403119158468433384576136644547345831755779694797108433549481879226935337960907744296967984456034315458113698259298667933720775047126453841936350206392545574912 357 25762427384904039545558456340020885332837429901621200614913639734568149981069356337565301202593782550723224055530892931563615813472411785497364379111584015204649300565517446103236202476710546898944 358 49304542132797909446742961283449888764042573075570358394753842966275529101856919077714038587336895652657452050080874301942229057659440718160588139721669332264729158852698384000000000000000000000000 359 68437251422602946514698890166699222907622494972995290095121479476833688787105189636761351212212681512616648505304914329600000000000000000000000000000000000000000000000000000000000000000000000000000 360 309149128618848474546701476080250623994049158819454407378963676814817799772832276050783614431125390608678688666370715178763389761668941425968372549339008182455791606786209353238834429720526562787328 361 647456521181204548868946722800634860999034814948960026139934484777485203733322413256554656286828175101340092833702965428617216000000000000000000000000000000000000000000000000000000000000000000000000 362 3709789543426181694560417712963007487928589905833452888547564121777813597273987312609403373173504687304144263996448582145160677140027297111620470592068098189469499281434512238866013156646318753447936 363 24637410512137060745291600460011720246744098190278304434243732611660127963357868269234086436396565344541993461909769158656000000000000000000000000000000000000000000000000000000000000000000000000000000 364 44517474521114180334725012555556089855143078870001434662570769461333763167287847751312840478082056247649731167957382985741928125680327565339445647104817178273633991377214146866392157879755825041375232 365 104566751315825850412861194886500679714789035102342540624610839998692963634199624324496629355875532320656860761355714560000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 534209694253370164016700150666673078261716946440017215950849233536005158007454173015754085736984674971796774015488595828903137508163930784073347765257806139283607896526569762396705894557069900496502784 367 6410516331040441968200401808000076939140603357280206591410190802432061896089450076189049028843816099661561288185863149946837650097967169408880173183093673671403294758318837148760470734684838805958033408 368 8869467784369341868304976165604219288827875348500189596327743740197646066808832576924271117102763524035117646287516897116160000000000000000000000000000000000000000000000000000000000000000000000000000000 369 37811285048976623298855662186270311767441161165359271224003268029547829918004205924715885489816866164411141691834822385189924869406193529227950248024528302411776000000000000000000000000000000000000000000 370 50655542737289844209375727477468618286493380018974483383229561529959492324757020105726769214507455752075953042482472079435777137247980561261049937920000000000000000000000000000000000000000000000000000000 371 76926195972485303618404821696000923269687240287362479096922289629184742753073400914268588346125793195938735458230357799362051801175606032906562078197124084056839537099826045785125648816218065671496400896 372 173595814541603296270843371815343835537221985719175568851003270465500056189559713413426891390947263801994699709390819476409008296402675574867132905587253170958664884698343616000000000000000000000000000000 373 206828187254950546002645938560979128623098724416158314449889191858293543600752794497534075865565538972707179404999650171778017610229364501446154762605101056000000000000000000000000000000000000000000000000 374 327360082497018207221185263183247703792595498549982226951040679331927545451905315932216066456666221845270819713283987973686218311632221634560000000000000000000000000000000000000000000000000000000000000000 375 923114351669823643420857860352011079236246883448349749163067475550216913036880810971223060153509518351264825498764293592344621614107272394878744938365489008682074445197912549421507785794616788057956810752 376 3193008402372963072589791419617518943978035125460068254677987746471152584051179727692737602156994868652642352663506082961817600000000000000000000000000000000000000000000000000000000000000000000000000000000 377 7905246399476434291212306333419451386438051053737096071220579503901188050745491598931945179304190243441658673558492020736000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 11077372220037883721050294324224132950834962601380196989956809706602602956442569731654676721842114220215177905985171523108135459369287268738544939260385868104184893342374950593058093429535401456695481729024 379 113069217033000837596277379883011669585427443943426583124973598683600906039172492961471678955306525186997628452106551070591996133376000000000000000000000000000000000000000000000000000000000000000000000000000 380 132928466640454604652603531890689595410019551216562363879481716479231235477310836779856120662105370642582134871822058277297625512431447224862539271124630417250218720108499407116697121154424817480345780748288 381 1149483024854266706132324911062306819832092645165624571684075588729614930258424701969385536776518152714951246958862189866254336000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 1595141599685455255831242382688275144920234614598748366553780597750774825727730041358273447945264447710985618461864699327571506149177366698350471253495565007002624641301992885400365453853097809764149368979456 383 19141699196225463069974908592259301739042815375184980398645367173009297908732760496299281375343173372531827421542376391930858073790128400380205655041946780084031495695623914624804385446237173717169792427753472 384 229700390354705556839698903107111620868513784502219764783744406076111574904793125955591376504118080470381929058508516703170296885481540804562467860503361361008377948347486975497652625354846084606037509133041664 385 413813888947536014207636967982430455139553352259624845806267211942661374893032892708978793239546534977382448905190388351851560960000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 597636627800418432415650358806510524814716659662524462984275810494929816636359164879255055555396782404189395721021996767641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 2756404684256466682076386837285339450422165414026637177404932872913338898857517511467096518049416965644583148702102200438043562625778489654749614326040336332100535380169843705971831504258153015272450109596499968 388 33076856211077600184916642047424073405065984968319646128859194474960066786290210137605158216593003587734997784425226405256522751509341875856995371912484035985206424562038124471661978051097836183269401315157999616 389 148973000021112965114749308473674963850239206813464944490256196299358094961491841375232365566236752591857681605868539806666561945600000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 396922274532931202218999704569088880860791819619835753546310333699520801435482521651261898599116043052819973413102716863078273018112102510283944462949808431822477094744457493659943736613174034199232815781895995392 391 4763067294395174426627996454829066570329501835438029042555724004394249617225790259815142783189392516633839680957232602356939276217345230123407333555397701181869725136933489923919324839358088410390793789382751944704 392 19745955785775134274463496513249625929720707100504244770612889379709327827056927480819568126038910332556517842362079652763903836748251136000000000000000000000000000000000000000000000000000000000000000000000000000000 393 45181329061711633490623167125772195675992579470486849401611251273416694137708752864871682199987996749756718316509262955633704960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 53630280007600667441309751050522986986086114452847380016492230667768914186137062895083651603845230933068765378112674330399962300416000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 57156807532742093119535957457948798843954022025256348510668688052730995406709483117781713398272710199606076171486791228283271314608142761480888002664772414182436701643201879087031898072297060924689525472593023336448 396 685881690392905117434431489495385586127448264303076182128024256632771944880513797413380560779272522395272914057841494739399255775297713137770656031977268970189240419718422549044382776867564731096274305671116280037376 397 1716780726669486627237455655926727469365696935767784126460232860476589279790994270696748704001242660414666567589615347588893172624738245860911795404800000000000000000000000000000000000000000000000000000000000000000000 398 8230580284714861409213177873944627033529379171636914185536291079593263338566165568960566729351270268743274968694097936872791069303572557653247872383727227642270885036621070588532593322410776773155291668053395360448512 399 19306900802736240278871510378188275314991001203025056805937203040396809107009342642230114577384283135904755536120562758943986428149760000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 73978066008925074647747593114766744649327449847741560680050171718950288013351941298719600386165183641614799246326164945460226577201641086392661225193974713235796335155383946680320000000000000000000000000000000000000000 401 98766963416578336910558134487335524402352550059642970226435492955119160062793986827526800752215243224919299624329175242473492831642870691838974468604726731707250620439452847062391119868929321277863500016640744325382144 402 1185203560998940042926697613848026292828230600715715642717225915461429920753527841930321609026582918699031595491950102909681913979714448302067693623256720780487007445273434164748693438427151855334362000199688931904585728 403 3193477847549447722698834301369340594259064592903496499914712717918026448650672406474295412520022316099249064377570239609753319918993259894928788880613974735831814257152153109838418176000000000000000000000000000000000000 404 3415708477065399491891111434708377993105039007968805814761810596270302076810781716584299174319092554281607904728100279445908094976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 6950484288985046500393743736147779113396760433089020450137393094542851278523363351202841247858341928925711993003402593219835114133913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 14222442731987280515120371366176315513938767208588587712606710985537159049042334103163859308318995024388379145903401234916182967756573379624812323479080649365844089343281209976984321261125822264012344002396267182855028736 407 135618936388246835837816390562148636102298368965826180381377313199507600469361943187668568981442795143593974288212624423028477738558158861140054976491638474407936000000000000000000000000000000000000000000000000000000000000 408 170669312783847366181444456394115786167265206503063052551280531826445908588508009237966311699827940292660549750840814818994195613078880555497747881748967792390129072119374519723811855133509867168148128028755206194260344832 409 2048031753406168394177333476729389434007182478036756630615366381917350903062096110855595740397935283511926597010089777827930347356946566665972974580987613508681548865432494236685742261602118406017777536345062474331124137984 410 2502174344034616740141747745013200480822833755912047362049461514035426460268410806433022849229003094413256317481224933559140641088208896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 3448354734604626349155207177087861673862705405203659289760752549714918174405913587540406099258931144836340049918744142240077110434367585386496000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 24576381040874020730128001720752673208086189736441079567384396583008210836745153330267148884775223402143119164121077333935164168283358799991675694971851362104178586385189930840228907139225420872213330436140749691973489655808 413 258227560866144201586968024463953376278740949002441719595992881078034837006895097773773017578523397103689557597444381126110651980185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 294916572490488248761536020649032078497034276837292954808612758996098530040941839963205786617302680825717429969452928007221970019400305599900108339662216345250143036622279170082746885670705050466559965233688996303681875869696 415 900782763852462026451029188204752173096220152128337050337806145052753525696627890315888225722441113988772274293240976081290630791755202560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 3538998869885858985138432247788384941964411322047515457703353107953182360491302079558469439407632169908609159633435136086663640232803667198801300075946596143001716439467350040992962628048460605598719582804267955644182510436352 417 42467986438630307821661186973460619303572935864570185492440237295438188325895624954701633272891586038903309915601221633039963682793644006385615600911359153716020597273608200491915551536581527267184634993651215467730190125236224 418 324281794986886329522370507753710782314639254766201338121610212218991269250786040513719761260078801035958018745566751389264627085031872921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 509615837263563693859934243681527431642875230374842225909282847545258259910747499456419599274699032466839718987214659596479564193523728076627387210936309844592247167283298405902986618438978327206215619923814585612762281502834688 420 5371071593138068396917619574276100750705453501519892778335521606854196254618003165752836223830339909475234514234806957010302313073478595384535860491424021665190355373791117312000000000000000000000000000000000000000000000000000000 421 6115390047162764326319210924178329179714502764498106710911394170543099118928969993477035191296388389602076627846575915157754770322284736919528646531235718135106966007399580870835839421267739926474587439085775027353147378034016256 422 9003345921049053573026236387030451949554639937744524743716532051440355053331369665985644122358989227722596592248329377221264461277648462774110754838448963584000000000000000000000000000000000000000000000000000000000000000000000000 423 19522003601480501639974782649474875246672815744584594001457061809499433677721269391697240128936368821038930554366795213133965289702031360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 73384680565953171915830531090139950156574033173977280530936730046517189427147639921724422295556660675224919534158910981893057243867416843034343758374828617621283592088794970450030073055212879117695049269029300328237768536408195072 425 116741446195279078628053382791335881633270131715832481723779676398836856930282974584939114053628368372944886748404030500135265750611474251776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 602206877432413527111068760577915811276687421143146243726658782272014450305551125273706359550182699409639080957609802024238106257816217641556115456000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 880616166791438062989966373081679401878888398087727366371240760558206273125771679060693067546679928102699034409906931782716686926409002116412125100497943411455403105065539645400360876662554549412340591228351603938853222436898340864 428 10567394001497256755879596476980152822546660777052728396454889126698475277509260148728316810560159137232388412918883181392600243116908025396945501205975320937464837260786475744804330519950654592948087094740219247266238669242780090368 429 18641526957741365460564857089424338373705164569332132172519837353826586141068468737009573781709339559226951682025421609695992963292007280133108742117414026011358287715606025988152040762648208815992408508430400000000000000000000000000 430 42026920630300468306099217804880917387977247417699693420560683503581268494901870850578081059306212614260159229425450980048695670220130730639360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 126808728017967081070555157723761833870559929324632740757458669520381703330111121784739801726721909646788660955026598176711202917402896304763346014471703851249578047129437708937651966239407855115377045136882630967194864030913361084416 432 1475863472271925923982093568300300568648464870290595306510153872798157186035727966012311353747589482870543149910129718112927775901473570816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 1521704736215604972846661892685142006446719151895592889089504034244580439961333461416877620720662915761463931460319178120534435008834755657160152173660446214994936565553252507251823594872894261384524541642591571606338368370960333012992 434 15129691426908168590195718409757130259671809070371889631401846061289256658164673506208109181350236541133657322593162352817530441279247063030169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 18260456834587259674159942712221704077360629822747114669074048410934965279536001537002531448647954989137567177523830137446413220106017067885921826083925354579939238786639030087021883138474731136614294499711098859276060420451523996155904 436 219057609337492992908478991207799971123869147545494729213806174079640187567201384866105605761470954340249685991376703772928787896438258347063228516276029582333205729981384293655010944778240000000000000000000000000000000000000000000000000 437 219125482015047116089919312546660448928327557872965376028888580931219583354432018444030377383775459869650806130285961649356958641272204814631061913007104254959270865439668361044262597661696773639371533996533186311312725045418287953870848 438 2629505784180565393079031750559925387139930694475584512346662971174635000253184221328364528605305518435809673563431539792283503695266457775572742956085251059511250385276020332531151171940361283672458407958398235735752700545019455446450176 439 5446688913686940692470458627512566893481851265333880267304664582064132396939282462234919305286085154808116636133538447014310958860528942690861056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 31554069410166784716948381006719104645679168333707014148159955654095620003038210655940374343263666221229716082761178477507402044343197493306872915473023012714135004623312243990373814063284335404069500895500778828829032406540233465357402112 441 105167000247286968720568604072284905618115584478754487419448783100855515543560226313298983806405705894101730542113145386304845924439992984050793778774016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 111575278503757599853046273763502722989823944193969005172167632783540683264301034230530738343317764905013062133205806689337339858151401953689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 363089504389808672632439307130628611323937388478177058600091312495918483344141525798316144294578169489456463179436150004399607706680374804770034450428052733084829350330420428800000000000000000000000000000000000000000000000000000000000000000 444 378648832922001416603380572080629255748150020004484169777919467849147440036458527871284492119163994654756592993134141730088824532118369919682474985676276152569620055479746927884485768759412024848834010746009345945948388878482801584288825344 445 1960808008927298649289365105904524081653466455520196896229679249543087662898141686404570949902990655730921989008073840925151945189790419368709980160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 4543785995064016999240566864967551068977800240053810037335033614189769280437502334455413905429967935857079115917609700761065894385420439036189699828115313830835440665756963134613829225112944298186008128952112151351380666541793619011465904128 447 47216418797597725268963664825094063700072595728043623279004719148800195488160119501861740476977101816460078255870893851085994596004293010858938761632480217329796382720000000000000000000000000000000000000000000000000000000000000000000000000000 448 54525431940768203990886802379610612827733602880645720448020403370277231365250028013464966865159615230284949391011316409132790732625045268434276397937383765970025287989083557615365950701355331578232097547425345816216567998501523428137590849536 449 654305183289218447890641628555327353932803234567748645376244840443326776383000336161579602381915382763419392692135796909593488791500543221211316775248605191640303455869002691384391408416263978938785170569104149794598815982018281137651090194432 450 705890883213827513744171438125628669395247923987270882642684529835511558643331007105645541965076636063131916042906582733054700268324550972735592857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 451 7851662199470621374687699542663928247193638814812983744514938085319921316596004033938955228582984593161032712305629562915121865498006518654535801302983262299683641470428032296612696900995167747265422046829249797535185791784219373651813082333184 452 8435091054884074548890298296520805858030690181064056791015873038435675654781158187828123818754823026818987497270358985713902893276245987698933760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 453 94219946393647456496252394511967138966323665777755804934179257023839055799152048407267462742995815117932392547667554754981462385976078223854429615635799147596203697645136387559352362811942012967185064561950997570422229501410632483821756987998208 454 254120717956977904947901717725226320982289252635417517751366430740784161111599162558032395107427588982727489775446369783899692096596838350184813428736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 455 1130639356723769477955028734143605667595883989333069659210151084286068669589824580887209552915949781415188710572010657059777548631712938686253155387629589771154444371741636650712228353743304155606220774743411970845066754016927589805861083855978496 456 4889136237166872784967083826071983759907329270027124744388496039993287910944032887657722015340310646850448973363471375200669640931438770216766176712544957532366309283209311508322880591057410436648766643197716061376000000000000000000000000000000000 457 13567672280685233735460344809723268011150607871996835910521813011432824035077894970646514634991397376982264526864127884717330583580555264235037864651555077253853332460899639808546740244919649867274649296920943650140801048203131077670333006271741952 458 18365944255185207069485218740767546777525233211031768664982857685601003812465183682449281336015466854522349814952471257682733072860502614762694422349979058176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 459 91483458464512045781244618381081475553624130948750306390491915066682298000175698520891662238673932033781896319160693122203889154774861806066532834344960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 460 162812067368222804825524137716679216133807294463962030926261756137193888420934739647758175619896768523787174322369534616607967002966663170820454375818660927046239989530795677702560882939035798407295791563051323801689612578437572932043996075260903424 461 637692883749236035896106551216972922867120177688442693400800001705737079501455558999806160697864620827515454793639139319971058731684196670039392256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 462 1953744808418673657906289652600150593605687533567544371115141073646326661051216875773098107438761222285446091868434415399295604035599958049845452509823931124554879874369548132430730595268429580887549498756615885620275350941250875184527952903130841088 463 23444937701024083894875475831201807123268250402810532453381692883755919932614602509277177289265134667425353102421212984791547248427199496598145430117887173494658558492434577589168767143221154970650593985079390627443304211295010502214335434837570093056 464 32934045047224336481248062617189331199304687141550110300577089424005627280063251467520998405922615532161482674897849523993400095718950250183951820364185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 465 281339252412289006738505709974421685479219004833726389440580314605071039191375230111326127471181616009104237229054555817498566981126393959177745161414646081935902701909214931070025205718653859647807127820952687529319650535540126026572025218050841116672 466 3376071028947468080862068519693060225750628058004716673286963775260852470296502761335913529654179392109250846748654669809982803773516727510132941936975752983230832422910579172840302468623846315773685533851432250351835806426481512318864302616610093400064 467 11856256217000761133249302542188159231749687370958039708207752192642025820822770528307559426132141591578133762963225828637624034458822090066222655331106816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 468 40512852347369616970344822236316722709007536696056600079443565303130229643558033136030962355850152705311010160983856037719793645282200730121595303243709035798769989074926950074083629623486155789284226406217187004222029677117778147826371631399321120800768 469 48209582011442244313745655272003152968754285433246267621100480128953723210310040260385345748758565334560168382399118932589812040115325268254978054553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 470 139480070107920967791821469846456273647146373104421454080700175367167241870902117517047783414789022560271949560433550595779571652344028513926911988957579335857458488935258362389327738820203905024000000000000000000000000000000000000000000000000000000000000 471 247617965989512408792624279268965661057026111161705664634416612042094224306288028798693621105419315779164246455556850639904960180602205598758179736180787951465197822413478297600000000000000000000000000000000000000000000000000000000000000000000000000000000 472 486154228168435403644137866835800672508090440352679200953322783637562755722696397632371548270201832463732121931806272452637523743386408761459143638924508429585239868899123400889003555481833869471410716874606244050664356125413337773916459576791853449609216 473 3207355040948523821786620660012681299039896627041743952577946334782616901793669817568212695396397069606365082284039770556681772912066734631697903141510942803623936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 474 4268252238120274007969748915187737323429887453544894294954790789351129295496197390190721393407570972968128154666761298309544652405175952423840155919198453760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 475 5833850738021224843729654402029608070097085284232150411439873403650753068672356771588458579242421989564785463181675269431650284920636905137509723667094101155022878426789480810668042665782006433656928602495274928607972273504960053286997514921502241395310592 476 70006208856254698124755852824355296841165023410785804937278480843809036824068281259061502950909063874777425558180103233179803419047642861650116684005129213860274541121473769728016511989384077203883143229943299143295667282059520639443970179058026896743727104 477 840074506275056377497070233892263562093980280929429659247341770125708441888819375108738035410908766497329106698161238798157641028571714339801400208061550566323294493457685236736198143872608926446597718759319589719548007384714247673327642148696322760924725248 478 972091300145766664375757640912356035363782357374584769954853565380470679145841676322936864581577617362316063725657006783211628409522791911461056458132072015903923176534178093541767554007040000000000000000000000000000000000000000000000000000000000000000000000 479 1536570805723298642869109609467585436434759483276161946183724684166406546378631060468659701626725550268526135680034067391436074865863342872582456130911443353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 480 3644644400065033670119171538563438364437823978753417832155196297748901474699439043685132138606147539292748729709373391303789790232718590280076340924252160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 481 10080894075300676529964842806707162745127763371153155910968101241508501302665832501304856424930905197967949280377934865577891692342860572077616802496738606795879533921492222840834377726471307117359172625111835076634576088616570972079931705784355873131096702976 482 120970728903608118359578113680485952941533160453837870931617214898102015631989990015658277099170862375615391364535218386934700308114326864931401629960863281550554407057906674090012532717655685408310071501342020919614913063398851664959180469412270477573160435712 483 553165490060387511432879459408330757116513413979418300626140886299906356696307181768717492585621198096669408844812264260916986951710803434129684207128119607296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 484 1451648746843297420314937364165831435298397925446054451179406578777224187583879880187899325190050348507384696374422620643216403697371922379176819559530359378606652884694880089080150392611868224899720858016104251035378956760786219979510165632947245730877925228544 485 2772832068756196480443604046821645893944726694954843287780345225838276946478963862246471844922484403264184601063804412201965779822945496846058810096543899560994386258653713047889203735846187849636400719691871883264000000000000000000000000000000000000000000000000 486 17419784962119569043779248369989977223580775105352653414152878945326690251006558562254791902280604182088616356493071447718596844368463068550121834714364312543279834616338561068961804711342418698796650296193251012424547481129434639754121987595366948770535102742528 487 199139576421739504115836605386999072561944829032590588225410719067966288410670585436738297330823631314800987184132415133930115302615889236286686314566123058626560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 488 209037419545434828525350980439879726682969301264231840969834547343920283012078702747057502827367250185063396277916857372623162132421556822601462016572371750519358015396062732827541656536109024385559803554319012149094569773553215677049463851144403385246421232910336 489 275535116644916545461009368315395940351499492793758388110932840109816951487277591702595989678624753970531803966028628382566508141593525425173771373873463296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 490 560119654931086406141528285581974611339131387360061996902402236121097085261639322260842392273245198647777172509755569370936678094271686269141195013020905007453669687296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 491 2508449034545217942304211765278556720195631615170782091638014568127043396144944432964690033928407002220760755335002288471477945589058681871217544198868461006232296184752752793930499878433308292626717642651828145789134837282638588124593566213732840622957054794924032 492 30101388414542615307650541183342680642347579382049385099656174817524520753739333195576280407140884026649129064020027461657735347068704182454610530386421532074787554217033033527165998541199699511520611711821937749469618047391663057495122794564794087475484657539088384 493 71690247511826221481701177939319666122300138451732611761147858864467863827841410757225787039096507273328355386287669448214841508941720125063207073243804301105561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 494 361216660974511383691806494200112167708170952584592621195874097810294249044871998346915364885690608319789548768240329539892824164824450189455326364637058384897450650604396402325991982494396394138247340541863252993635416568699956689941473534777529049705815890469060608 495 1298587623589591005327919271041485068146175002823533982386352263201312503687266073404578436237441209141216124140699163835563792061772392711650346296522272583303050896057455885269598208000000000000000000000000000000000000000000000000000000000000000000000000000000000000 496 4334599931694136604301677930401346012498051431015111454350489173723530988538463980162984378628287299837474585218883954478713889977893402273463916375644700618769407807252756827911903789932756729658968086502359035923624998824399480279297682417330348596469790685628727296 497 20830454818355690836852308244643933090573361655208134141186522712302161532438185932716256819704031400172204379831764305722028015504470522143137115864833825177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 498 25808489104257439733412424058155079804028049842623740234013229191208430978022907872601283334074742618398207939063561001357342943219019245022754546367769548398002176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 499 52015199180329639251620135164816152149976617172181337452205870084682371862461567761955812543539447598049695022626607453744566679734720827281566996507736407425232893687033081934942845479193080755907617038028308431083499985892793763351572189007964183157637488227544727552 500 624182390163955671019441621977793825799719406066176049426470441016188462349538813143469750522473371176596340271519289444934800156816649927378803958092836889102794724244396983219314145750316969070891404456339701173001999830713525160218866268095570197891649858730536730624 501 1269098263825245549810630777380490849622483845349754435405299285340459449645591838625371657791385265571290997373969337587353689652627707181304198841694569924210789519182116263784430394553750828172729472812611279257600000000000000000000000000000000000000000000000000000000 502 7490188681967468052233299463733525909596632872794112593117645292194261548194465757721637006269680454119156083258231473339217601881799799128545647497114042669233536690932763798631769749003803628850696853476076414076023997968562301922626395217146842374699798304766440767488 503 9291056077532678304028472660935828729450097943344546484244762508835035152088246834136462000266907342623354858062881960488643459558846928208191636692397037423280783360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 504 9683945425704312998903871894661663400480650376165294887775160186708647153540085818499403749012802572520000823383154422642295677259263163846488807502198740872807923840591372264614941108835969639173669258565242834454408362280583784960000000000000000000000000000000000000000 505 19798294295118454292337006314574252451449235176634464038953345544854258256437731224568654554788829928743408459770098481159976337273381288592520546519926665046726289699233682197236099840530484475129060566602646521379953128617132618025845925856160000000000000000000000000000 506 89882264183609616626799593564802310915159594473529351117411743506331138578333589092659644075236165449429872999098777680070611222581597589542547769965368512030802440291193165583581236988045643546208362241712916968912287975622747623071516742605762108496397579657197289209856 507 97817056058545205622931933680893718225820548963011786891047916907243910581751644682344472017030448511053214298413673612662897715671230203297741732293918766881679059510624256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 508 1078587170203315399521595122777627730981915133682352213408940922075973662940003069111915728902833985393158475989185332160847334670979171074510573239584422144369629283494317987002974843856547722554500346900555003626947455707472971476858200911269145301956770955886367470518272 509 1574782384267690227266034503295081341647346141133734941073701117050043411852326856513349015569624773853018651115281381512585317972137971474021165959381437183426560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 510 3344780187911764189450250157936898342602035259604036734328114503180612654751768860289126320096086643344407748902637505775911645441184894154948989209262933472381082009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 511 12943046042439784794259141473331532771782981604188226560907291064911683955280036829342988746834007824717901711870223985930168016051750052894126878875013065732435551401931815844035698126278572670654004162806660043523369468489675657722298410935229743623481251470636409646219264 512 24006557359123080963144896385772001396416068283239992696335335862913021304292227130139846221743403644664820312007145588327960116340767129145264546604800791070067352056409818530815776703481397307548949666121766935377404964255845376000000000000000000000000000000000000000000000 513 155316552509277417531109697679978393261395779250258718730887492778940207463360441952115864962008093896614820542442687831162016192621000634729522546500156788789226616823181790128428377515342872047848049953679920522280433621876107892667580931222756923481775017647636915754631168 514 1204120867648235108202090056857283403336732693457453224358121221145020555710636789704085475234591191603986789604949502079328192358826561895781636115334656050057189523456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 515 1863798630111329010373316372159740719136749351003104624770649913347282489560325303425390379544097126759377846509312253973944194311452007616754270558001881465470719401878181481541140530184114464574176599444159046267365203462513294712010971174673083081781300211771642989055574016 516 2602558004002746748557607472166856408901479498115376870181578479819403942652231557716734417326563172064177445090402401418898476883362944491205127314193788696479692852350114931728869693149871732091256832000000000000000000000000000000000000000000000000000000000000000000000000000 517 22365583561335948124479796465916888629640992212037255497247798960167389874723903641104684554529165521112534158111747047687330331737424091401051246696022577585648632822538177778493686362209373574890119193329908555208382441550159536544131654096076996981375602541259715868666888192 518 119053548250637381181312208449108149428539368269710361545171804448983281936035910352409185577063632903288210024315272442351450038693630643436000146529236651067047936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 519 268387002736031377493757557591002663555691906544447065966973587522008678496686843693256214654349986253350409897340964572247963980849089096812614960352270931027783593870458133341924236346512482898681430319958902662500589298601914438529579849152923963776507230495116590424002658304 520 433483512353364638952752420468622025201223769644683160768923639612207400055829244293470771084452828977435244257781820748558149249177562282481389001520476178020588228444160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 521 3220644032832376529925090691092031962668302878533364791603683050264104141960242124319074575852199835040204918768091574866975567770189069161751379524227251172333403126445497600103090836158149794784177163839506831950007071583222973262354958189835087565318086765941399085088031899648 522 3622124490421114253421654294102175284300315633249458615104223423414638622996803641700863118820028789335134313837630825320892251762840550721319839246517646392051957670251698334669619896150340642223912634335098830848000000000000000000000000000000000000000000000000000000000000000000 523 6810207851442750198637588689822551614414085796326513136857131105507825044129699821792311252516576343477550134234717229442893177266705497714960849371459091753577079236405212675377644826148208640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 524 17082379401840100529166341170296555376084397388704526415505044017013447568354780220745909215166129406176289132217770305020997805473960957783104425160880797773148904236697377570816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 525 38647728393988518359101088293104383552019634542400377499244196603169249703522905491828894910226398020482459025217098898403706813242268829941016554290727014068000837517345971201237090033897797537410125966074081983400084858998675679148259498278021050783817041191296789021056382795776 526 156054064447211270022990871368703929072440557072085937876812510260394664020098527945649477590403018431876687932801455469480933729703922421693300040547371424087411762239897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 527 463772740727862220309213059517252602624235614508804529990930359238030996442274865901946738922716776245789508302605186780844481758907225959292198651488724168816010050208151654414845080406773570448921511592888983800801018307984108149779113979336252609405804494295561468252676593549312 528 5565272888734346643710556714207031231490827374105654359891164310856371957307298390823360867072601314949474099631262241370133781106886711511506383817864690025792120602497819852978140964881282845387058139114667805609612219695809297797349367752035031312869653931546737619032119122591744 529 9000448247748186017307202958752576096797576241190103332814988416343136114364314822642134429626010647488588677838234596641769622925238476643761611077610290820668823961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 530 56179463200996057208276713692733414466078600545950937635652503693742079047235470060433811932545086635475607655808523969013136142693412071809588014597053712671468234406363136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 531 66783274664812159724526680570484374777889928489267852318693971730276463487687580689880330404871215779393689195575146896441605373282640538138076605814376280309505447229973838235737691578575394144644697669376013667315346636349711573568192413024420375754435847178560851428385429471100928 532 801399295977745916694320166845812497334679141871214227824327660763317561852250968278563964858454589352724270346901762757299264479391686457656919269772515363714065366759686058828852298942904729735736372032512164007784159636196538882818308956293044509053230166142730217140625153653211136 533 9616791551732951000331842002149749968016149702454570733891931929159810742227011619342767578301455072232691244162821153087591173752700237491883031237270184364568784401116232705946227587314856756828836464390145968093409915634358466593819707475516534108638761993712762605687501843838533632 534 20224606752358580594979616929384029207788296196542337548834901329747148457004769221756172295716231188771218756091068628844729011369628345851451685254939336561728564386290728960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 535 115401498620795412003982104025796999616193796429454848806703183149917728906724139432113210939617460866792294929953853837051094085032402849902596374847242212374825412813394792471354731047778281081946037572681751617120918987612301599125836489706198409303665143924553151268250022126062403584 536 680433887529762862908424543681694752917896763833971811960813124275541090245942200591745362879726404950137304044570535506117783493148028834268377797467337986042563091496960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 537 1384817983449544944047785248309563995394325557153458185680438197799012746880689673185358531275409530401507539159446246044613129020388834198831156498166906548497904953760737509656256772573339372983352450872181019405451027851347619189510037876474380911643981727094637815219000265512748843008 538 2983198409219747796011493156615909244657874822373803675098138866955160429547205398630182601699752174977002428893982534987646972756750645823410224392395578999911632040279883229457022976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 539 7280858430849089014192662094578250514803786630755241517580564478708973444521716919832222026457843227957638752192784706384102444093066204506522606691778161162222283179064662425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 540 16617815801394539328573422979714767944731906685841498228165258373588152962568276078224302375304914364818090469913354952535357548244666010385973877978002878581974859445128850115875081270880072475800229410466172232865412334216171430274120454517692570939727780725135653782628003186152986116096 541 199413789616734471942881075756577215336782880230097978737983100483057835550819312938691628503658972377817085638960259430424290578935992124631686535736034542983698313341546201390500975250560869709602752925594066794384948010594057163289445454212310851276733368701627845391536038233835833393152 542 2392965475400813663314572909078926584041394562761175744855797205796694026609831755264299542043907668533805027667523113165091486947231905495580238428832414515804379760098554416686011703006730436515233035107128801532619376127128685959473345450547730215320800424419534144698432458806030000717824 543 2621109035105672045109358354048170185329363187071886946329003212335230440027818091139599929524823562064749950789402494298276879873503833622348138409040138018400021944463278473216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 544 28715585704809763959774874908947119008496734753134108938269566469560328319317981063171594504526892022405660332010277357981097843366782865946962861145988974189652557121182653000232140436080765238182796421285545618391432513525544231513680145406572762583849605093034409736381189505672360008613888 545 35714902974087020394388896371228609245756593162432126753490503890676179968231226770098017698871379334375949720623688764772102459941605890407465583811748922322754934890151687444940828967232333478572851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 546 51440801897250072435876895502336123320592995345848268984237472195230906422593230364735949433707316214230380185769532484262504432081990979870689361488530751744817769717170176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 547 344587028457717167517298498907365428101960817037609307259234797634723939831815772758059134054322704268867923984123328295773174120401394391363554333751867690275830685454191836002785685232969182858193557055426547420697190162306530778164161744878873151006195261116412916836574274068068320103366656 548 943599252638041936239369007457341266718570747345879300678441156440682958410014512810255974628936482343309982284184897947379676754461380104045329827254449686624007900006780250357760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 549 4135044341492606010207581986888385137223529804451311687110817571616687277981789273096709608651872451226415087809479939549278089444816732696362652005022412283309968225450302032033428222795630194298322684665118569048366281947678369337969940938546477812074343133396955002038891288816819841240399872 550 6967769553315714928177390904078131103643877872313420030889265700873469966321791064102098801125412668076940826762051873021569524661203407628129756147601881224850761608490499452689986336942500993309322519189028182425600000000000000000000000000000000000000000000000000000000000000000000000000000000 551 10947889242974930495621298460903043116206953167956751750353149471072584089635996280619113320810565265845649888026239018917424727162181787840765560842957625815017130011625731136819904981487574621538170741980889972553448862208363675464238785865445574985670041152000000000000000000000000000000000000 552 49620532097911272122490983842660621646682357653415740245329810859400247335781471277160515303822469414716981053713759274591337073337800792356351824060268947399719618705403624384401138673547562331579872215981422828580395383372140432055639291262557733744892117600763460024466695465801838094884798464 553 339695730949695097046172842684642856018685469044516548244238816318645865027605224611692150866417133643591593622306563261056683631606096837456318737811601887184642844002440890128793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 554 520973837392499876104263118898775926850072627480071578604438579169581396774405761995180568830437920829283796172329533980102716734347905784017067946990394334228567772986317687659456664436736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 555 595446385174935265469891806111927459760188291840988882943957730312802968029377655325926183645869632976603772644565111295096044880053609508276221888723227368796635424464843492612813664082570747978958466591777073942964744600465685184667671495150692804938705411209161520293600345589622057138617581568 556 3888924623432105476152293299976610923036830448146129135208352897959456525548048215574037777188273105795816742044176655810245335065398518078224115728532924831908223390618065305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 557 7145356622099223185638701673343129517122259502091866595327492763753635616352531863911114203750435595719245271734781335541152538560643314099314662664678728425559625093578121911353763968990848975747501599101324887315576935205588222216012057941808313659264464934509938243523204147075464685663410978816 558 85744279465190678227664420080117554205467114025102399143929913165043627396230382366933370445005227148630943260817376026493830462727719769191775951976144741106715501122937462936245167627890187708970019189215898647786923222467058666592144695301699763911173579214119258922278449764905576227960931745792 559 122290463141890234936622223366471428166726768856025957367925973874712511409937880860209174311910168111692973704030362773980406107378194861484274745612176679386471423840878720446365696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 560 1028931353582288138731973040961410650465605368301228789727158957980523528754764588403200445340062725783571319129808512317925965552732637230301311423713736893280586013475249555234942011534682252507640230270590783773443078669604703999105736343620397166934082950569431107067341397178866914735531180949504 561 12347176242987457664783676491536927805587264419614745476725907495766282345057175060838405344080752709402855829557702147815111586632791646763615737084564842719367032161702994662819304138416187030091682763247089405281316944035256447989268836123444766003208995406833173284808096766146402976826374171394048 562 44024566731080484577184000411929714140021636788169344652453350594896504107577637109675302752287660520209470533450930598632946198656150150134338908420383604579129712582716339360691650560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 563 148166114915849491977404117898443133667047173035376945720710889949195388140686100730060864128969032512834269954692425773781339039593499761163388845014778112632404385940435935953831649660994244361100193158965072863375803328423077375871226033481337192038507944881998079417697161193756835721916490056728576 564 294002701531467173997113373478231785781584381879847362621751479085734913331432445097397255955433446798163745698539755179254547330944127966713743149077089117292261688330725737103360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 565 1777993378990193903728849414781317604004566076424523348648530679390344657688233208760730369547628390154011239456309109285376068475121997133960666140177337351588852631285231231445979795931930932333202317907580874360509639941076928510454712401776046304462095338583976953012365934325082028662997880680742912 566 7352451294046817450954892283049503627758740244384812697442003331615986409441267385016835394882215900088128378354494359720397781291469598956917909423672718582738437384809001901234194018051751269440064117334616187340583637790072966804411777024000000000000000000000000000000000000000000000000000000000000000 567 15848844023188974447786240148294697090407789243740964074883206214162741478727949359483108990823557787275409392042335015507860631516214054048362007031338097648486696529777882169848994201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 568 21335920547882326844746192977375811248054792917094280183782368152684135892258798505128764434571540681848134873475709311424512821701463965607527993682128048219066231575422774777351757551183171187998427814890970492326115679292923142125456548821312555653545144063007723436148391211900984343955974568168914944 569 90980787066876608363344094032006632761389283372609780201164735711859016807095124651790353818272356741942805028350940496149218039619580874497604677990614504952340161603238575702096874050573828096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 570 94062082231225906712570650325722020461499226925204294175319448572992592188652347402721730419295513313623822789031438088106700671152116785448212752800953983617406571570949473151842766145909028620441260030996260648317194410813131063296000000000000000000000000000000000000000000000000000000000000000000000000 571 103930774299982083974887992456588680118256803110912047760656144326221411082912950975784249770904244796073778861855902751717371445700564062579210161698311098421966327692372897672481579166227672581382631753703703498682198070353003274514566207778598092800000000000000000000000000000000000000000000000000000000 572 187300347107353306634642814179776958509385710557540341538308706152687324708908816402231807688368869109185493012987480489075968782386699456904260735627294001506661623208580198561699638823873221254602374718160896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 573 256031046574587922136954315728509734976657515005131362205388417832209630707105582061545173214858488182177618481708511737094153860417567587290335924185536578628794778905073297328221090614198054255981133778691645907913388151515077705505478585855750667842541728756092681233780694542811812127471694818026979328 574 3072372558895055065643451788742116819719890180061576346464661013986515568485266984738542078578301858186131421780502140845129846325010811047484031090226438943545537346860879567938653087370376651071773605344299750894960657818180932466065743030269008014110500745073112174805368334513741745529660337816323751936 575 5705583848348030801203046453386090952546804127746747066957954237098586932342061769413919236696480803419147381135240605582829827345837059457410322531281715153455210750720037581145637912576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 576 22226604235778918354181771034954323005087779270116460614204411818881559447856292849363232550230768577941179174809605491551643778219376074283558982070227937267294983637802865725014016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 577 36868470706740660787721421464905401836638682160738916157575932167838186821823203816862504942939622298233577061366025690141558155900129732569808373082717267322546448162330554815263837048444519812861283264131597010739527893818171189592788916363228096169326008940877346097664420014164900946355924053795885023232 578 442421648480887929452657057578864822039664185928866993890911186014058241861878445802350059315275467578802924736392308281698697870801556790837700476992607207870557377947966657783166044581334237754335399169579164128874334725818054275113466996358737154031912107290528153171973040169978811356271088645550620278784 579 2054010185405291088433096723218992742916849485988828944104863525355491295643142236989010925210733089230893057208686618009818737844501341404667716111261417455243875870259213529212429648527360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 580 5309059781770655153431884690946377864475970231146403926690934232168698902342541349628200711783305610945635096836707699380384374449618681490052405723911286494446688535375599893397992534976010853052024790034949969546492016709816651301361603956304845848382945287486337838063676482039745736275253063746607443345408 581 63708717381247861841182616291356534373711642773756847120291210786024386828110496195538408541399667331347621162040492392564612493395424177880628868686935437933360262424507198720775910419712130236624297480419399634557904200517799815616339247475658150180595343449836054056764117784476948835303036764959289320144896 582 739443666745904791835914820358837387450065814955978419877750869127976866431531205316043933075863912123121500595127182483534745624020482905680377800054110283887795313293316870516474673469849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 583 764504608574974342094191395496278412484539713285082165443494529432292641937325954346460902496796007976171453944485908710775349920745090134567546424243225255200323149094086384649310925036545562839491569765032795614694850406213597787396070969707897802167144121398032648681169413413723386023636441179511471841738752 584 1680331280224886227576141890242546819184636112820804422433853533507445894257935739411860380797446104492353145615606175161304269633384831215837059044509232057407500763017896648811059609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 585 9174055302899692105130296745955340949814476559420985985321934353187511703247911452157530829961552095714057447333830904529304199048941081614810557090918703062403877789129036615791731100438546754073898837180393547376338204874563173448752851636494773626005729456776391784174032960964680632283637294154137662100865024 586 15888520730211063378140959205373510318917978891059081575210604785776211259123864188690060229407811291985923698931094844485514841567005125598763690545568954686856876461743171906311389696696011043373056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 587 18654651490358190648799033154445316756672699921579158095031954246358921675913242458006105814804936270150815419687561455056139442658873491435317858085803193474598298916349018792322563405463703181366113365459831088291783998156308480000000000000000000000000000000000000000000000000000000000000000000000000000000000000 588 73194439806169879137654417075154335478238688664345016142800621387742777945691442048339372943594550681653350057975937632146232531045771817642732612419980743848066604169931941342743992565956530109623153737193901361308911568092290989723423325162245704951001035513841416900114431424928784000000000000000000000000000000 589 110088663634796305261563560951464091397773718713051831823863212238250140438974937425890369959538625148568689368005970854351650388587292979377726685091024436748846533469548439389500773205262561048886786046164722568516058458494758081385034219637937283512068753481316701410088395531576167587403647529849651945210380288 590 266199720028525725060929335329181459482023693384152231155990312886071671915351233913775815907311008364323740214245785694072508424647373846044936008019479702199606312785594073385930882449145856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 591 1321063963617555663138762731417569096773284624556621981886358546859001685267699249110684439514463501782824272416071650252219804663047515752532720221092293240986158401634581272674009278463150732586641432553976670822192701501937096976620410635655247402144825041775800416921060746378914011048843770358195823342524563456 592 15852767563410667957665152777010829161279415494679463782636302562308020223212390989328213274173562021393891268992859803026637655956570189030392642653107518891833900819614975272088111341557808791039697190647720049866312418023245163719444927627862968825737900501309605003052728956546968132586125244298349880110294761472 593 95831899210269261021934560718505325413528529618294803216156512638985801889526444208959293726631963011156546477128482849866103032873054584576176962887012692791858272602813866418935117681692508160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 594 127033044785001398804756326902336539530358490129252814335999327133162909605899941899536644788286925499621897808539826842194602784283893239917281663764897943540007057684152986650116106485760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 595 190233210760928015491981833324129949935352985936153565391635630747696242678548691871938559290082744256726695227914317636319651871478842268364711711837290226702006809835379703265057336098693705492476366287772640598395749016278941964633339131534355625908854806015715260036632747478563617591033502931580198561323537137664 596 982262784025715754285147899387898853655139840956266250999068898606651530245085951838441223643003554347324084267216931729988834654954935900068652309145053700870934297696527955027309973113147093726572771547760809402695680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 597 2282798529131136185903781999889559399224235831233842784699627568972354912142584302463262711480992931080720342734971811635835822457746107220376540542047482720424081718024556439180688033184324465909716395453271687180748988195347303575600069578412267510906257672188583120439592969742763411092402035178962382735882445651968 598 27393582349573634230845383998674712790690829974806113416395530827668258945711011629559152537771915172968644112819661739630029869492953286644518486504569792645088980616294677270168256398211893590916596745439260246168987858344167642907200834940947210130875092066262997445275115636913160933108824422147548592830589347823616 599 34499483715696933967896441858661917148870270662586129157816344550034888680229519915225345741587506684016356731766253825951797091834299650447423706639324569405068978137012991910816642365409302937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 600 328722988194883610770144607984096553488289959697673360996746369932019107348532139554709830453262982075623729353835940875560358433915439439734221838054837511741067767395536127242019076778542723090999160945271122954027854300130011714886410019291366521570501104795155969343301387642957931197305893065770583113967072173883392 601 2774707706241139264105024551789608348054560161618993769968479177368814429448355146456077358222862532787253771086530679261572369871895507114065695862115979970693937477772980569030595851072204584570497007616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 602 3944675858338603329241735295809158641859479516372080331960956439184229288182385674656517965439155784907484752246031290506724301206985273276810662056658050140892813208746433526904228921342512677091989931343253475448334251601560140578636920231496398258846013257541871632119616651715495174367670716789246997367604866086600704 603 9603698185746105749639578313816642388495101853771512763801549131267115966206035607604970345994491567771415474325610909269911970491862328937746493780626284531624533560921965790748777650323456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 604 12419814137650896228442719069118290173593297438531006496813884038012559924882627169481124466971502406245888423435851377342646953060347874161072534390156844985824832129324677087893991251547349057536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 605 47336110300063239950900823549709903702313754196464963983531477270210751458188628095878215585269869418889817026952375486080691614483823279321727944679896601690713758504957202322850747056110152125103879176119041705380011019218721686943643042777956779106152159090502459585435399820585942092412048601470963968411258393039208448 606 568033323600758879410809882596518844427765050357579567802377727242529017498263537150538587023238433026677804323428505832968299373805879351860735336158759220288565102059486427874208964673321825501246550113428500464560132230624660243323716513335481349273825909086029515025224797847031305108944583217651567620935100716470501376 607 4471133089554322642239378864882584462493587077871162338852998253684521572957745781013204808109740866248519832436906495843352903101725234697986112380456464194896939566556883751641836850557045660712960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 608 6816399883209106552929718591158226133133180604290954813628532726910348209979162445806463044278861196320133651881142069995619592485670552222328824033905110643462781224713837134490507576079861906014958601361142005574721586767495922919884598160025776191285910909032354180302697574164375661307334998611818811451221208597646016512 609 81796798598509278635156623093898713597598167251491457763542392722924178519749949349677556531346334355841603822573704839947435109828046626667945888406861327721553374696566045613886090912958342872179503216333704066896659041209951075038615177920309314295430930908388250163632370889972507935688019983341825737414654503171752198144 610 726039582842405594672752120524538164570229700145126364943397114323793967045176291934935758157183562523519009859016184740805344969184792067693634929815347110590814737205700613780607590364453273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 611 981561583182111343621879477126784563171178007017897493162508712675090142236999392196130678376156012270099245870884458079369221317936559520015350660882335932658640496358792547366633090955500114466154038596004448802759908494519412900463382135043711771545171170900659001963588450679670095228256239800101908848975854038061026377728 612 1609607912239556151206176391357730406497691348033618441987079371326427766264788481164753730919506711849467139677286338503607045116621084491275000456964327110162898243960478150591061266200536437856665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 613 11778738998185336123462553725521414758054136084214769917950104552101081706843992706353568140513872147241190950450613496952430655815238714240184207930588031191903685956305510568399597091466001373593848463152053385633118901934232954805560585620524541258542054050807908023563061408156041142739074877601222906187710248456732316532736 614 82980526408551189464253018391659046081341581348723165331184799671023869404374167417219015516068350597958208801732468656147442045453035253355594385690793049984369884987267916183193743998431990246829021541662853607690235905569170999726809891618035998784384934332440632709066921287104537600000000000000000000000000000000000000000000 615 141344867978224033481550644706256977096649633010577239015401254625212980482127912476242817686166465766894291405407361963429167869782864570882210495167056374302844231475666126820795165097592016483126181557824640627597426823210795457666727027446294495102504648609694896282756736897872493712868898531214674874252522981480787798392832 616 180466195085432767484695938868634329005502735197951236478153892418159696748273635515458460002762619527577830914646957075293100832251174054099295698826378253763708648900948855973834611941596013708483659524909916767768726448779530990509056227657896469997350065393375747481112576000000000000000000000000000000000000000000000000000000 617 484563854987127596526245067626330043470856168384494596012215329618980276701142949356503525530607821275834849567467371703523952384948343780371976862576486278162106465368362234653227137047845519831053315422027776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 618 579458848406240214434223500888782946339168885292102639115348573677513995855323853219311343131022416265808170283823081861298536241983590416859000164507157759658643367825772134212782055832193117628399616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 619 1696138415738688401778607736475083725159795596126926868184815055502555765785534949714913812233997589202731496864888343561150014437394374850586525942004676491634130777707993521849541981171104197797514178693895687531169121878529545492000724329355533941230055783316338755393080842774469924554426782374576098491030275777769453580713984 620 2442675655425984244380236193218760235592880718205263869239746791364496210091354395047354072043985794699330125974730369121798724483429181884045540001039118650242325106794593907255008897702710734127784836518468743229809100900259082245134524812763743649792000000000000000000000000000000000000000000000000000000000000000000000000000000 621 5151299459839980340854192889381878279333777607995112545674486087197448034975501333466298386609550648571488642066093573570637853767945386880907006614735463611102053354836301604303103613071564302476813888836403144026800358057574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 622 20353660988864260821343292837701004701917547153523122418217780666030669189426419396578965746807971070432777962378660122733800173248732498207038311304056117899609569332495922262194503774053250373570170144326748250374029462542354545904008691952266407294760669399796065064716970113293639094653121388494913181892363309333233442968567808 623 49943675600052540886004342733094461539024470134396626651426728131312800099212211732927700570286392659082802786792443050436457992661654066097676186357098378060499872065416468194274292604868077537331616936323083869078393330061277430681052381184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 624 54888592462885862957260060311655085241509365330971553189720821842878823908615327670281143316683077326778037145341623566404884079670370280317638800694040241560665594132750966401813933831552667484160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 625 208605185426246477196320460319961860682100798705156950081525486523905038507916587158952083527168069855690941302176309470067473047114092550069240059222576793477111612417277968316601540099589522346223861760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 626 244243931866371129856119514052412056423010565842277469018613367992368030273117032758947588961695652845193335548543921472805602078984789978484459735648673414795314831989951067146334045288639004482842041731920979004488353550508254550848104303427196887537128032797552780776603641359523669135837456661938958182708359711998801315622813696 627 2930927182396453558273434168628944677076126790107329628223360415908416363277404393107371067540347834142320026582527057673667224947817479741813516827784080977543777983879412805756008543463668053794104500783051748053860242606099054610177251641126362650445536393570633369319243696314284029630049479943267498192500316543985615787473764352 628 35171126188757442699281210023547336124913521481287955538680324990900996359328852717288452810484174009707840318990324692084006699373809756901762201933408971730525335806552953669072102521564016645529254009396620976646322911273188655322127019693516351805346436722847600431830924355771408355560593759319209978310003798527827389449685172224 629 75097866753448731790675365715186269845556287533856502029349175148605813862849971377222750069780505148048738868783471409224290296961073318024926421320127645651760180470220068593976554435852228044640590233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 630 422053514265089312391374520282568033498962257775455466464163899890811956311946232607461433725810088116494083827883896305008080392485717082821146423200907660766304029678635444028865230258768199746351048112759451719755874935278263863865524236322196221664157240674171205181971092269256900266727125111830519739720045582333928673396222066688 631 4149577590194171239568860559561124444258108019021449421142894131321639087491318771873254434741240645904419608187826741620209236423079993192013493332469442261986318916435973059977133397665381661802496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 632 5064642171181071748696494243390816401987547093305465597569966798689743475743354791289537204709721057397929005934606755660096964709828604993853757078410891929195648356143625328346382763105218396956212577353113420637070499223339166366386290835866354659969886888090054462183653107231082803200725501341966236876640546988007144080754664800256 633 27035232031241543444643131657467057144400263512188340730565703053498092990625989695800190025120981853297545992762049707320744506905986394488973511675245952434633664969279224693831559596906802096070612484096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 634 42596023942535757212290532512805603423586662804880631705256622933291955985714788079329140446971328852404761257690761214849800626676651131371717046778563268370816172758428567854406696266790336702023600747401065428723146369509594424801512948184030624898766743585958133760000000000000000000000000000000000000000000000000000000000000000000000 635 60775706054172860984357930920689796823850565119665587170839601584276921708920257495474446456516652688775148071215281067921163576517943259926245084940930703150347780273723503940156593157262620763474550928237361047644845990680069996396635490030396255919638642657080653546203837286772993638408706016103594842519686563856085728969055977603072 636 84622293379532014946957333629991773471576437821994598269189236303340239601980800103822349684563227476326694789064231924816608948697838964429040551372907257673117624686069307210900974305487550201215826792041242689536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 637 540213479545296447648374975533776733711135982416549460433632634567734913794753858499109770661630616507243376741209712287696681301306143144085555039943401219670773844387466522545232753653520367208884800807859786291788790029294843778065103618949214015717095769711298069617606422973158881177600000000000000000000000000000000000000000000000000 638 729308472650074331812295171048277561886206781435987046050075219011323060507043089945693357478199832265301776854583372815053962918215319119114941019291168437804173363284682047281879117887151449161694611138848332571738151888160839956759625880364755071035663711884967842554446047441275923660904472193243138110236238766273028747628671731236864 639 8751701671800891981747542052579330742634481377231844552600902628135876726084517079348320289738397987183621322255000473780647555018583829429379292231494021253650080359416184567382549414645817389940335333666179990860857822657930079481115510564377060852427964542619614110653352569295311083930853666318917657322834865195276344971544060774842368 640 9732683531246955640071527396688140571984094864387802663003653099259313476625356290488068409043553467187116557394337894635468022486155102016030464203088542876468119388940520889779361454886448754585420494274560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 641 105020420061610703780970504630951968911613776526782134631210831537630520713014204952179843476860775846203455867060005685367770660223005953152551506777928255043800964312994214808590592975749808679284024003994159890330293871895160953773386126772524730229135574511435369327840230831543733007170243995827011887874018382343316139658528729298108416 642 313708065818679345711405858302821007985912966238021576238402796327915915014343699153618035266437792830374122378999701666487818273584847485316220095934689835006165710082559563334271284863502853632268697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 643 1260245040739328445371646055571423626939365318321385615574529978451566248556170459426158121722329310154441470404720068224413247922676071437830618081335139060525611571755930577703087115708997704151408288047929918683963526462741931445280633521270296762749626894137224431934082769978524796086042927949924142654488220588119793675902344751577300992 644 3503766071248904030425749862807730605914274151179608958681315115733352851585128264575704627255679248187361960661961642068768488095015836725770967113111875435528522980018587520320570123759121551650751377938841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 645 15122940488871941344459752666857083523272383819856627386894359741418794982674045513113897460667951721853297644856640818692958975072112857253967416976021668726307338861071166932437045388507972449816899456575159024207562317552903177343367602255243561152995522729646693183208993239742297553032515135399089711853858647057437524110828137018927611904 646 27015058044032502648366547267785713666547699598085529270028078856284120457130528975662751165869682976529832629590505148941879824285485884817522302495343400968348198235946026780081376381248142076926046334833748006791737149112169164439552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 647 181475285866463296133517032002285002279268605838279528642732316897025539792088546157366769528015420662239571738279689824315507700865354287047609003712260024715688066332854003189244544662095669397802793478901908290490747810634838128120411227062922733835946272755760318198507918876907570636390181624789076542246303764689250289329937644227131342848 648 1261355785649605450953269950610783018129138694424659225125273441664007026570646175247253665812044529347450305838306191144756655714205701221277548160720275156790268272806691507315405244553283758594270496057982976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 649 2177703430397559553602204384027420027351223270059354343712787802764306477505062553888401234336185047946874860859356277891786092410384251444571308044547120296588256795994248038270934535945148032773633521746822899485888973727618057537444934724755072806031355273069123818382095026522890847636682179497468918506955645176271003471959251730725576114176 650 14778098826627952962276840915807243351982222795481848663338131471070126083131519006931119859513383793555788671183021206422273320364795805392029925729559031851002569504676399534082902548813123816939527127654914458329808896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 651 23716329775892158535782282887693268203735020247594431163623251402390443175084383656013523466142697137976283651852377445986479061483014469889906239252662551526466127682241502988070909135680815734599513538560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 652 26132441164770714643226452608329040328214679240712252124553453633171677730060750646660814812034220575362498330312275334701433108924611017334855696534565443559059081551930976459251214431341776393283602260961874793830667684731416690449339216697060873672376263276829485820585140318274690171640186153969627022083467742115252041663511020768706913370112 653 313589293977248575718717431299948483938576150888547025494641443598060132760729007759929777744410646904349979963747304016417197307095332208018268358414785322708708978623171717511014573176101316719403227131542497525968012216777000285392070600364730484068515159321953829847021683819296282059682233847635524265001612905383024499962132249224482960441344 654 454088082833857962343177182219881886526489929992877321045098438999042529565432623089011319692336030565082110101790228812112396057114052439659917337859299056444496578210408942633545888039182153093937378580873871360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 655 2545201818511842906494613854258272253788981969223813005779902814907009635523101880819646505427434581289633450983697245987083628621003527827374847305799883541088946592955348193555596192134140605626282083599112989937514646327089443994202994641568904195031876113551377047527365144654544845455943556825556409014592000000000000000000000000000000000000000 656 3763071527726982908624609175599381807262913810662564305935697323176721593128748093119157332932927762852199759564967648197006367685143986496219220300977423872504507743478060610132174878113215800632838725578509970311616146601324003424704847204376765808822181911863445958164260205831555384716186806171626291180019354864596293999545586990693795525296128 657 3895513892927194227012508370362647671744313552848351744386993887716381291758468323007706488428173619822155050376996757603562843521345926535937257116955065488713247227741083027103267601384327987893738673936468057398745924048281077776916368915892981791668610007583694373315794421626306560000000000000000000000000000000000000000000000000000000000000000 658 45156858332723794903495310107192581687154965727950771671228367878120659117544977117429887995195133154226397114779611778364076412221727837954630643611729086470054092921736727321586098537358589607594064706942119643739393759215888041096458166452521189705866182942361351497971122469978664616594241674059515494160232258375155527994547043888325546303553536 659 133713070637235944331663052441168175948997049008069740912866200762894514530481839922025824452476955847208001694629791273856333511731398671955398195992389850950788629204652735593769065293143623960648374884672319077141814980338256745783386352935101506204467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 660 163471709820188866443543785599157479149536374797435835576235438039655310643555744312044075089240971003429559636644482372360462580561058878277570241629347660320018768155747219348076519694105575113817456289114593689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 661 541882299992685538841943721286310980245859588735409260054740414537447909410539725409158655942341597850716765377355341340368916946660734055455567723340749037640649115060840727859033182448303075291128776483305435724872725110590656493157497997430254276470394195308336217975653469639743975399130900088714185929922787100501866335934564526659906555642642432 662 1792954531057447185305140586309611076202367530718138995969917806020717504036379404394622374040387903631007044080039734916577817048115893923676911687501288895400839252777457625898160730657469669535723223515136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 663 6502587599912226466103324655435731762950315064824911120656884974449374912926476704909903871308099174208601184528264096084427003359928808665466812680088988451687789380730088734308398189379636903493545317799665228698472701327087877917889975969163051317644730343700034615707841635676927704789570801064570231159073445206022396031214774319918878667711709184 664 58849815535267991919675762815696692493833094927076900807444757694275911831680067952335867032126749561234641469192013654049766529001981196179925286986565157715206756536068998965307547089878007040974284264081253728256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 665 78031051198946717593239895865228781155403780777898933447882619693392498955117720458918846455697190090503214214339169153013124040319145703985601752161067861420253472568761064811700778272555642841922543813595982744381672415925054535014679711629956615811736764124400415388494099628123132457474849612774842773908881342472268752374577291839026544012540510208 666 936372614387360611118878750382745373864845369334787201374591436320709987461412645507026157468366281086038570572070029836157488483829748447827221025932814337043041670825132777740409339270667714103070525763151792932580068991100654420176156539559479389740841169492804984661929195537477589489698195353298113286906576109667225028494927502068318528150486122496 667 2580788066686999193520178390172913750016767460111768123170717927581802538653755953294423047785979292171408710380718091404760123575226480270442538109707271086331684728018667709034101769514528690895051259465143641344884506361856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 668 11236471372648327333426545004592944486378144432017446416495097235848519849536951746084313889620395373032462846864840358033889861805956981373926652311193772044516500049901593332884912071248012569236846309157821515190960827893207853042113878474713752676890094033913659815943150346449731073876378344239577359442878913316006700341939130024819822337805833469952 669 21185933592696477091083274613650809297779914173747684290680112769939328259404824462840912131565629842044470928909124915457915950440713230624773103315163456777474432352984839627510716952356082534750742335069251342172160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 670 63433258291511653413288654593072532841025502497979436802651276593761822026586416161926456009693756657282066165626591814148386485889619032697352957781026694736639338310504980353763335883380560697153403862989185394509096677057789428733648813555323180253554514872105103785984000000000000000000000000000000000000000000000000000000000000000000000000000000000000 671 134837656471779928001118540055115333836537733184209356997941166830182238194443420953011766675444744476389554162378084296406678341671483776487119827734325264534198000598819119994618944854976150830842155709893858182291529934718494236505366541696565032122681128406963917791317804157396772886516540130874928313314546959792080404103269560297837868053670001639424 672 135547362547943007209068628325006597360898985322291308095325786135166243305150282972233451477453325514504132532451003959693282968837561580629974523575097440492303447509975796517900951237704707016900675697744281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 673 141675584347627133778979214670170487532892858732348272622706726081755390814347955157561021584462623227366593448568058739434142173567420992819214529301861008850398932092394090092971726108840985708574092542732693299929876717433753809258000060252160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 674 1618051877661359136013422480661384006038452798210512283975294001962186858333321051436141200105336933716674649948537011556880140100057805317845437932811903174410376007185829439935427338259713809970105868518726298187498359216621930838064398500358780385472173540883567013495813649888761274638198481570499139759774563517504964849239234723574054416644040019673088 675 7626936093370731752789978860914291347200769102549166344644840597178158173385736806622728367363626743136009534407284969564849742158656763024918317193458844439890795647074542265903858102848189712510267240624930483181977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 676 19416622531936309632161069767936608072461433578526147407703528023546242299999852617233694401264043204600095799382444138682561681200693663814145255193742838092924512086229953279225128059116565719641270422224715578249980310599463170056772782004305364625666082490602804161949763798665135295658381778845989677117294762210059578190870816682888652999728480236077056 677 232999470383235715585932837215239296869537202942313768892442336282554907599998231406804332815168518455201149592589329664190740174408323965769743062324914057115094145034759439350701536709398788635695245066696586938999763727193558040681273384051664375507992989887233649943397165583981623547900581346151876125407537146520714938290449800194663835996741762832924672 678 1006904025055277755859181101212063247403861557628387238382138183731189774306672185590384842013754522292274127686932689332459479767917930952574788905260894457283614047966581556451253543400002861161837718960299405670922129254763639812863248517372135240365048126805713224503485788689352820441466608386028044023727412469510236207233600000000000000000000000000000000 679 2745696993613463431004392389929144884992276876917699884072142614984136942418865250384182212250905627528963432386622589043345907177116434688970594189645183998360686432946835215725388917025348296503696206624974973945511936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 680 2795993644598828587031194046582871562434446435307765226709308035390658891199978776881651993782022221462413795111071955970288882092899887589236916747898968685381129740417113272208418440512785463628342940800359043267997164726322696488175280608619972506095915878646803799320765987007779482574806976153822513504890445758248579259485397602335966031960901153995096064 681 10247380608624491345005588301370498760483963290365222892006629431818567993869361392700848931695471408896512419453295899352812192444119655495626073982277366501218140631754170216753311913570475850477691082749467688960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 682 33551923735185943044374328558994458749213357223693182720511696424687906694399745322579823925384266657548965541332863471643466585114798651070843000974787624224573556885005359266501021286153425563540115289604308519215965976715872357858103367303439670073150990543761645591849191844093353790897683713845870162058685349098982951113824771228031592383530813847941152768 683 402623084822231316532491942707933504990560286684318192646140357096254880332796943870957887104611199890587586495994361659721599021377583812850116011697451490694882682620064311198012255433841106762481383475251702230591591720590468294297240407641276040877811886525139747102190302129120245490772204566150441944704224189187795413365897254736379108602369766175293833216 684 450698504813950791159589873346236965647928202164078737958041496001175668140337324659524863373152279667646131546047084610561688940683251608509003085326838993432620094162268054034879396620939232463148171747954824949905250653009084416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 685 988450917700846835161581260374492158597219675690371958265971341394289299270791490138305596410326025910426835659184132055604526583761916488029413908272266239409847115860860677661140010129125386741330634384990990620384296960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 686 4831477017866775798389903312495202059886723440211818311753684285155058563993563326451494645255334398687051037951932339916659188256531005754201392140369417888338592191440771734376147065206093281149776601703020426767099100647085619531566884891695312490533742638301676965226283625549442945889266454793805303336450690270253544960390767056836549303228437194103525998592 687 57977724214401309580678839749942424718640681282541819741044211421860702767922759917417935743064012784244612455423188078999910259078372069050416705684433014660063106297289260812513764782473119373797319220436245121205189207765027434378802618700343749886404911659620123582715403506593315350671197457525663640037408283243042539524689204682038591638741246329242311983104 688 355842330372304860658169253734817177094999083248533904975749682901944147737484936449790014707717369327753660837306287540017629570154289935690589006978015846187544961709909843958010403646485139226879028378596756623338346905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 689 695732690572815714968146076999309096623688175390501836892530537062328433215073119009015228916768153410935349465078256947998923108940464828605000468213196175920757275567471129750165177389677432485567830645234941454462270493180329212545631424404124998636858939915441482992584842079119784208054369490307963680448899398916510474296270456184463099664894955950907743797248 690 774701974012011545682422475583609706292587624751610850635701185045483740336523721288184179236177638512576338910669169991072601748775445955469331193060168907492091431760615268386550380665927974296113445855859757285376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 691 8348792286873788579617752923991709159484258104686022042710366444747941198580877428108182747001217840931224193580939083375987077307285577943260005618558354111049087306809653557001982128676129189826813967742819297453547245918163950550547577092849499983642307278985297795911018104949437410496652433883695564165386792786998125691555245474213557195978739471410892925566976 692 100185507442485462955413035087900509913811097256232264512524397336975294382970529137298192964014614091174690322971269000511844927687426935319120067422700249332589047681715842684023785544113550277921767612913831569442566951017967406606570925114193999803707687347823573550932217259393248925959829206604346769984641513443977508298662945690562686351744873656930715106803712 693 128103238934029749836940931344534183754199669969472205791269885844699893185494577121924405294778252957991317901430263514406346645255544376848612042512085704627516186215567543824883745312734650121676450216294832384401804886016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 694 357986973213874557426256163745576621744977631186922885042682825840874170587442575904153987877864997213946562436955935303526250417609705076839516792193442150882555428328437191523469886599103044600920213660331846386559326639486330849783750291356506758753330777395308789760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 695 742991970164410330402813198418190994621652146645798659320302524834883435940541718991781671759689166538129804176928469125775220204272297579034349746630968768222195985183766649553810597133128938037482433115538778812610415131285603737914410358621552299212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 696 1202226089309825555464956421054806118965733167074787174150292768043703532595646349647578315568175369094096283875655228006142139132249123223829440809072402991991068572180590112208285426529362603335061211354965978833310803412215608879278851101370327997644492248173882882611186607112718987111517950479252161239815698161327730099583955348286752236220938483883168581281644544 697 14426713071717906665579477052657673427588798004897446089803513216524442391147756195770939786818104429129155406507862736073705669586989478685953289708868835903892822866167081346499425118352351240020734536259591745999729640946587306551346213216443935971733906978086594591334239285352627845338215405751025934877788377935932761195007464179441026834651261806598022975379734528 698 46117166016250709941298735284032306151511881189009994084857158904091961546778047763892785906120171064876874444514894865186284792291995975665500335304350853665905827037604315776958148312584474043803522077866139658384649758965760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 699 58567469235308072853591139154120893795719624431221780308059009589438570769441193329386723950255029471550771221646589251325088692207423714233481438195348769406402112241102514290023208778344154856786176506702997650774425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 700 78708184086689110364946137121693438732891589513126054482040534695661313981355949029240784040033821512039049828675478668050051109845160327903578262809137854457099042764121843884435198308294343800434344121375838809951653353038894466072576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 701 173120556860614879986953724631892081131065576058769353077642158598293308693773074349251277441817253149549864878094352832884468035043873744231439476506426030846713874394004976157993101420228214880248814435115100951996755691359047678616154558597327231660806883737039135096010871424231534144058584869012311218533460535231193134340089570153292322015815141679176275704556814336 702 246777732098979337907687052639728202003894065860227320355397024186644357275618957936779818351689574789941470200519143238590099086486854346937475425397287338474421117861175081027704797539769496901910748170209201955889730267535229652060702762399512625732513144940187085545936890456116562800043622400000000000000000000000000000000000000000000000000000000000000000000000000000 703 2077446682327378559843444695582704973572786912705232236931705903179519704325276892191015329301807037794598378537132233994613616420526484930777273718077112370160566492728059713895917217042738578562985773221381211423961068296308572143393854703167926779929682604844469621152130457090778409728703018428147734622401526422774317612081074841839507864189781700150115308454681772032 704 16602179765850255578867544702251630214544277228043597870548577205473106156840097195001402926203261583355674800025362151467062525225118551239580120709566307319726097733537553679704933392530410655769267948031810277018473913227673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 705 24929360187928542718121336346992459682873442952462786843180470838154236451903322706292183951621684453535180542445586807935363397046317819169327284616925348441926797912736716566751006604512862942755829278656574537087532819555702865720726256438015121359156191258133635453825565485089340916744436221137772815468818317073291811344972898102074094370277380401801383701456181264384 706 299152322255142512617456036163909516194481315429553442118165650057850837422839872475506207419460213442422166509347041695224360764555813830031927415403104181303121574952840598801012079254154355313069951343878894445050393834668434388648715077256181456309874295097603625445906785821072091000933234653653273785625819804879501736139674777224889132443328564821616604417474175172608 707 3589827867061710151409472433966914194333775785154641305417987800694210049074078469706074489033522561309065998112164500342692329174669765960383128984837250175637458899434087185612144951049852263756839416126546733340604726016021212663784580927074177475718491541171243505350881429852865092011198815843839285427509837658554020833676097326698669589319942777859399253009690102071296 708 4427700674189290307731490120051539570956403607000366591289261124961555950169754215701636330639280228049238304356482147400176705130881232796051196727568366967123999685427350080325754583642818107173034943906746622398546575360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 709 5976784715706092008392316092810586877235939802095695233397487793970318216462434990200505053433174170008042928009130374528142509081042678446248843455443870635101395184073519324693776021310947836076936461291451699726650608761962496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 710 43077934404740521816913669207602970332005309421855695665015853608330520588888941636472893868402270735708791977345974004112307950096037191524597547818047002107649506793209046227345739412598227165082072993518560800087256712192254551965414971124890129708621898494054922064210577158234381104134385790126071425130118051902648250004113167920384035071839313334312791036116281224855552 711 516935212856886261802964030491235643984063713062268347980190243299966247066667299637674726420827248828505503728151688049347695401152446298295170573816564025291794081518508554728148872951178725980984875922222729601047080546307054623584979653498681556503462781928659064770526925898812573249612629481512857101561416622831779000049358015044608420862071760011753492433395374698266624 712 2151642497654193123021233793411811275804938328754450284023095605829314557926476596472181819235942701202895454083286934830131303269175364240649583643959793428636502266266466956889759367671941220987697126064922611901594219154306498560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 713 6203222554282635141635568365894827727808764556747220175762282919599594964800007595652096717049926985942066044737820256592172344813829355579542046885798768303501528978222102656737786475414144711771818511066672755212564966555684655483019755841984178678041553383143908777246323110785750878995351553778154285218736999473981348000592296180535301050344861120141041909200744496379199488 714 13745282436163039477692733602384055366557255626214281650525630817111509228448077514670493561615346453576451505880570892673588725618919419023769293503936598350969948432155182328602225291767291023932652119980590986414716934961300373977050382336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 715 74438670651391621699626820390737932733705174680966642109147395035195139577600091147825160604599123831304792536853843079106068137765952266954504562629585219642018347738665231880853437704969736541261822132800073062550779598668215865796237070103810144136498640597726905326955877329429010547944218645337851422624843993687776176007107554166423612604138333441692502910408933956550393856 716 334734170968710347264500653075896391564304112689227714301468141047093629832833418707043706596329585240522415809350050343453358907894621199381470472604168542714574376218307666072627046523397048902281441759350044653330121097216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 717 774591299155509524287644165628252059289777798351602102248314418098553240853531574729985454924939372433042363469983296538847269176903131126633850111825525634309140815855928104480313372361898839555570965383372140284573918895550339481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 718 893264047816699460395521844688855192804462096171599705309768740422341674931201093773901927255189485975657510442246116949272817653191427203454054751555022635704220172863982782570241252459636838495141865593600876750609355184018590389554844841245721729637983687172722863923470527953148126575330623744054217071498127924253314112085290649997083351249660001300310034924907207478604726272 719 1647283071962296726714734697034485013279186100867547258040420789933464267232120647830852291254619449616410107896277541327935661089994554565549205015778303608435737873822971583546839769941900053421484700275883411748646798147710340723255253922990135009998070903552983810694521381626670395424768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 720 3896486965420007832680577342140344852178507733777519910911882362363753052678940682444598984403635070945211679561729666431493907108466707709167648351649955230071760084598624746522722401251461389850106879152643862206872544679721796612063861650668649221979556020224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 721 10719168573800393524746262136266262313653545154059196463717224885068100099174413125286823127062273831707890125306953403391273811838297126441448657018660271628450642074367793390842895029515642061941702387123210521007312262208223084674658138094948660755655804246072674367081646335437777518903967484928650604857977535091039769345023487799965000214995920015603720419098886489743256715264 722 128630022885604722296955145635195147763842541848710357564606698620817201190092957503441877524747285980494681503683440840695285742059565517297383884223923259541407704892413520690114740354187704743300428645478526252087747146498677016095897657139383929067869650952872092404979756025253330226847609819143807258295730421092477232140281853599580002579951040187244645029186637876919080583168 723 278852867695983428743551899626170741344320007406576756809393190515479166707271366902794763772978174075895250849193986753985016903685127205588186040257189228351290693708134117612912814050283582240005547538013970502446610802398122213376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 724 1356631318744118910570229017993765832071712397380672472734556889549655117186603540577035974027267277823025157380722605709539374401973870931359211801494032189393383810737493198989885882533123789487155176421173664370130724113275563527093169333477763391358002538031261668871778824704294174054428547736053136283769973862219776000000000000000000000000000000000000000000000000000000000000000 725 1543560274627256667563461747622341773166110502184524290775280383449806414281115490041302530296967431765936178044201290088343428904714786207568606610687079114496892458708962248281376884250252456919605143745742315025052965757984124193150771885672607148814435811434465108859757072303039962722171317829725687099548765053109726785683382243194960030959412482246935740350239654523028966998016 726 18522723295527080010761540971468101277993326026214291489303364601397676971373385880495630363563609181191234136530415481060121146856577434490823279328244949373962709504507546979376522611003029483035261724948907780300635589095809490317809262628071285785773229737213581306317084867636479552666055813956708245194585180637316721428200586918339520371512949786963228884202875854276347603976192 727 25305903325234502253196249372537767202261390919305615201190991463160278415362206454252504218682516644183494635186863805965073933436833362673239167728875141829221822842104059555090604717168816897012476997006863375791757154949529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 728 100387032370554034347678683865421466883955202666367632451381548585572500014617692085006114958272142667322290305709835231434606085326645794011746974492588122206464649734928282340648613058102089606401997113685029380880779888863323996815360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 729 222272679546324960129138491657617215335919912314571497871640375216772123656480630565947564362763310174294809638364985772721453762278929213889879351938939392487552514054090563752518271332036353796423140699386893363607627069149713883813711151536855429429278756846562975675805018411637754631992669767480498942335022167647800657138407043020074244458155397443558746610434510251316171247714304 730 958430409084803999084647061329425440128695589391016652777758134512815125775271312655137971576889666240578023606894202449481515672659981164704693041198789535100910687068291393536700126160516855248135615048491862999677385133625506927704007021846136021923625616117996980001540415684608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 731 2400421143521768562226348225385941892994092893539557290321194063377085525619258464851996313626257643266777185180959378412944840687185611660634974340353471789619987914397852421137778216053072635255502635624930487503520506653901652109856170569629696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 732 2667272154555899521549661899891406584031038947774857974459684502601265483877767566791370772353159722091537715660379829272657445147347150566678552223267272709850630168649086765030219255984436245557077688392642720363291524829796566605764533818442265153151345082158755708109660220939653055583912037209765987308020266011773607885660884516240890933497864769322704959325214123015794054972571648 733 32007265854670794258595942798696879008372467373298295693516214031215185806533210801496449268237916665098452587924557951271889341768165806800142626679207272518207562023789041180362631071813234946684932260711712644359498297957558799269174405821307181837816140985905068497315922651275836667006944446517191847696243192141283294627930614194890691201974377231872459511902569476189528659670859776 734 36139331653399452365164326191551728078223872959892347682497357490806100005262369150602201384977971360236024510055540683316458190717592485844228910817331723994327273904574181642633500700916752258304718960926610577117080759990796638853529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 735 384087190256049531103151313584362548100469608479579548322194568374582229678398529617957391218854999981181431055094695415262672101217989681601711520150487270218490744285468494164351572861758819360219187128540551732313979575490705591230092869855686182053793691830860821967791071815310040004083333358206302172354918305695399535535167370338688294423692526782469514142830833714274343916050317312 736 1913126291387728370341636452563855200490961153499504509210038954614917048201382807941489318932398258300272194420126903730959589367824602218096881080302960722289169806863066902364849716617962557414143260973718871209856840914184437760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 737 4609046283072594373237815763012350577205635301754954579866334820494986756140782355415488694626259999774177172661136344983152065214615876179220538241805847242621888931425621929972218874341105832322630245542486620787767754905888467094761114438268234184645524301970329863613492861783720480049000000298475626068259019668344794426422008444064259533084310321389634169713970004571292126992603807744 738 13010159395223802851459157428958622108160594265561245165699048696690196001894452894216792498592069689684968823619994645993924948658333294903922407894239420637957818605646705391348060252330030812989698825933579807762149073596686789987270656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 739 55308555396871132478853789156148206926467623621059454958396017845939841073689388264985864335515119997290126071933636139797824782575390514150646458901670166911462667177107463159666626492093269987871562946509839449453213058870661605137133373259218810215746291623643958363361914341404645760588000003581707512819108236020137533117064101328771114397011723856675610036567640054855505523911245692928 740 146010924985395779776050518311951650465118269646115177402325930276981875768445759370219162876299761765175428017392660425802467665827622876544034403409462026319789403982579227791522897255892227255536462328118623596581089783779221772934724598592136563741366197779126069747992536588080003900135799478435169100718255223078912000000000000000000000000000000000000000000000000000000000000000000000000 741 663702664762453589746245469873778483117611483452713459500752214151278092884272659179830372026181439967481512863203633677573897390904686169807757506820042002937552006125289557915999517905119239854458755358118073393438556706447939261645600479110625722588955499483727500360342972096855749127056000042980490153829298832241650397404769215945253372764140686280107320438811680658266066286934948315136 742 2430937874924844225293554949033801328323606792585958285171130306818552108593547118435850225405076015848084372980418714275000982547837272055612632397061656903787867548565845474062924811849188986059805806997666168163169709786263828219205992650795466540107528058754479717928287695737586825755085306544380214599895760113737904376191175655878076211456000000000000000000000000000000000000000000000000 743 4683657382280569026525296674425103958937813935602048259651657530808470560682003041918045299493145088286588776503198072557812981516999986165412066841926191429664814698032813940885301690838811092676291577336088730794373666494807244395417436160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 744 7964431977149443076954945638485341797411337801432561514009026569815337114611271910157964464314177279609778154358443604130886768690856234037693090081840504035250624073503474694991994214861430878253505064297416880721262680477375271139747205749327508671067465993804730004324115665162268989524672000515765881845951585986899804768857230591343040473169688235361287845265740167899192795443219379781632 745 20434420937723447290676199300802298546059527674177008143875084871659704034572413735132431496856605823915127245764424927468719009952679584783970989169288409694211121180842981899949276742426454844674233846379464439016392593192017507064525867833081891872654541006789589073920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 746 95573183725793316923459347661824101568936053617190738168108318837784045375335262921895573571770127355317337852301323249570641224290274808452317080982086048423007488882041696339903930578337170539042060771569002568655152165728503253676966468991930104052809591925656760051889387981947227874296064006189190582151419031842797657226286767096116485678036258824335454143188882014790313545318632557379584 747 144632347628912264797827715813827453157116663204562540896278944968887728844024540280376592511289308327500577898161593922060544956207539927688124209670903830605061237398847857818782638576317969340509230529613146663465177173112343494656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 748 419199946820067574632960548688499348424916406556174126952532046451920707852044821267893228226435129789536900511262022008523035198247346477966649378901968899452076209418783355417817036538644392730479958274995360615664807200010768917856842203597851590656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 749 1146878204709519803081512171941889218827232643406288858017299826053408544504023155062746882861241528263808054227615878994847694691483297701427804971785032581076089866584500356078847166940046046468504729258828030823861825988742039044123597627903161248633715103107881120622672655783366734491552768074270286985817028382113571886715441205153397828136435105892025449718266584177483762543823590688555008 750 1686116657621004849549106802793037425217613016816737373474596711091049401845521095090496307817532231783171959541151306120812673346119995019548344063093428914679333291291813018718708608701971993363464967840991943085974519938130607982350277017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 751 13762538456514237636978146063302670625926791720875466296207597912640902534048277860752962594334898339165696650731390547938172336297799572417133659661420390972913078399014004272946166003280552557622056751105936369886341911864904468529483171534837934983604581237294573447472071869400400813898633216891243443829804340585362862640585294461840773937637221270704305396619199010129805150525883088262660096 752 165150461478170851643737752759632047511121500650505595554491174951690830408579334329035551132018780069988359808776686575258068035573594869005603915937044691674956940788168051275353992039366630691464681013271236438636102942378853622353798058418055219803254974847534881369664862432804809766783598602694921325957652087024354351687023533542089287251646655248451664759430388121557661806310597059151921152 753 607001996743561745837678449005493473078340686054025454450854815992777784664387594232578670814311603441941905434814470203492562404603198207037403862713634409284559984865052686738735099132709917610847388422757099510950827177727018873646099726336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 754 1981805537738050219724853033115584570133458007806067146653894099420289964902952011948426613584225360839860317705320238903096816426883138428067246991244536300099483289458016615304247904472399568297576172159254837263633235308546243468245576701016662637639059698170418576435978349193657717201403183232339055911491825044292252220244282402505071447019759862981419977113164657458691941675727164709823053824 755 10934205480745767218715775315525355458678019738264928091758688239647912300608255245196470393853471709559043689101016500507777198689290018533222190251120329593742629547352898051099967476369638482142497828038753887757967394287293168195993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 756 23781666452856602636698236397387014841601496093672805759846729193043479578835424143381119363010704330078323812463842866837161797122597661136806963894934435601193799473496199383650974853668794819570914065911058047163598823702554921618946920412199951651668716378045022917231740190323892606416838198788068670937901900531507026642931388830060857364237118355777039725357975889504303300108725976517876645888 757 218520718827682228501564241641977650308202646979449163602307733757400002479179533923728321493152177239099085956533209273257322465657151354533465390576908387342441594551418967225944635687775570339905059832192555823942297783981726794512595901480960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 758 285379997434279231640378836768644178099217953124073669118160750316521754946025089720573432356128451960939885749566114402045941565471171933641683566739213227214325593681954392603811698244025537834850968790932696565963185884430659059427363044946399419820024596536540275006780882283886711277002058385456824051254822806378084319715176665960730288370845420269324476704295710674051639601304711718214519750656 759 3424559969211350779684546041223730137190615437488884029417929003798261059352301076646881188273541423531278628994793372824551298785654063203700202800870558726571907124183452711245740378928306454018211625491192358791558230613167908713128356539356793037840295158438483300081370587406640535324024700625481888615057873676537011836582119991528763460450145043231893720451548528088619675215656540618574237007872 760 41094719630536209356214552494684761646287385249866608353015148045579132712227612919762574259282497082375343547937520473894615585427848758444402433610446704718862885490201432534948884547139677448218539505894308305498698767358014904557540278472281516454083541901261799600976447048879686423888296407505782663380694484118444142038985439898345161525401740518782724645418582337063436102587878487422890844094464 761 73207401912869320963601698380764772211533701575344024834482386464177624736449699406939801804551725325925566157684754475480428774881123599526183780933924240724712780908058650056745895992962702168880097993312089796477239270181080640738847495067514410385801216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 762 78667458777965602260563126991111954110952952912601698896830784152664000892504632212542195737534783806075670944351955338372636087636574487632047540607687019443278974038510828201340068847599205322365821539589320096619227202233421646024534524533145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 763 493136635566434512274574629936217139755448622998399300236181776546949592546731355037150891111389964988504122575250245686735387025134185101332829203325360456626354625882417190419386614565676129378622474070731699665984385208296178854690483341667378197449002502815141595211717364586556237086659556890069391960568333809421329704467825278780141938304820886225392695745022988044761233231054541849074690129133568 764 826625934344380001734912613853716872676058292212828563736956830917382169925984096536853161775322461242663702896036847438387956220910325401111597582984696917286942793779879092663157541213544669249972835799729793914502335008119363515617116160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 765 1429693277054963126180052863335590976494483422955640616548921767562758111309818695920394143791187905938960222235007551018730746094219752066777328694756069275452891075062857035156794072759737744027112277419418362671892710055054521409286986921256573413603706810283864921041950471196056723168978431176312260099536338263474176000000000000000000000000000000000000000000000000000000000000000000000000000000000000 766 2565984010009397882639292288316462236923764327953955777156174979381958952057080206058270950047752205380847902261175565677649382173081603907518732320149605435631593535376956163650639023077072523086277919445051345111717130411195501837104826810086782712326842919647933244956011256980616328035853926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 767 5917639626797214147294895559234605677065383475980791602834181318563395110560776260445810693336679579862049470903002948240824644301610221215993950439904325479516255510589006285032639374788113552543469688848780395991812622499554146256285800100008538369388030033781699142540608375038674845039914682680832703526820005713055956453613903345361703259657850634704712348940275856537134798772654502188896281549602816 768 28320285160067616813802725716800303479943063048536611602859082294959040321301667596515190465512522170187241539966703921814148991549166815547537114618767326999580430653863898152482424785135713916051695754252155234782921792804031792568832428831932416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 769 30135506826362726455774569725021483463175937276020620412273919214537124995013072584545330584456423866397027904424514840183791674993737107413997415411674647081718713540325194632917484229036473679701613568405113748492362154743998473433681727247087054170882142681250371809336938313219481347535571796939056425007550793180885644213899737244894007955456000000000000000000000000000000000000000000000000000000000000 770 42777899043168887473774494258008687197525798251008287670858226724869532027507134666985741399872346973724091566701559673547149610273106007471642003674331797906328457883146248926838525737047266547311451909531342738067472889249579492160890118066212940565350622265574418913280476981631319723240191617404631972315136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 771 71011675521566569767538746710815268124784601711769499234010175822760741326729315125349728320040154958344593650836035378889895731619322654591927405278851905754195066127068075420391672497457362630521636266185364751901751469994649755075429601200102460432656360405380389710487300500464098140478976192169992442321840068556671477443366840144340439115894207616456548187283310278445617585271854026266755378595233792 772 88093053410526331493210983153403102791157971632557956970852832069601966487311797912312514884106624337167409140631052147669277688826494633671358110252588097992254647824405369496801454277903471460930900116932662871687721123288079627704001083932117126560611676697992200557195020630918895633722705490411129751770493708351460053537518275368465624841094529220160120953664000000000000000000000000000000000000000000 773 107164623612454566389867498095080153572956239797474507106239492729064337135661088992809076825758057946397222115590222832351819207053547443609056736666972556982208348356886980461998643052507302638683520944949614277715164109247575515992527799830589620750259139650549051525718186393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 774 852140106258798837210464960529783217497415220541233990808122109873128895920751781504196739840481859500135123810032424546678748779431871855103128863346222869050340793524816905044700069969488351566259635194224377022821017639935797060905155214401229525191876324864564676525847606005569177685747714306039909307862080822680057729320402081732085269390730491397478578247399723341347411023262248315201064543142805504 775 10195302657624342052968981258048109252779502697473180177029269626185254515668600334745468567584507981267406954388013411853093636957700053597113361262756237719848955035391003334893672922648857009778610471530775884521851845409451445324779674379495669760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 776 10225681275105586046525579526357398609968982646494807889697465318477546751049021378050360878085782314001621485720389094560144985353182462261237546360154674428604089522297802860536400839633860218795115622330692524273852211679229564730861862572814754302302515898374776118310171272066830132228972571672478911694344969872160692751844824980785023232688765896769742938968796680096168932279146979782412774517713666048 777 62179563361728185014209691516647293769741009064237670460606349344452184077396547558505834516130708647764486880794018550215673794872283965400984858998445733926533912146212380311044030937435283012050606907534431645976836438222835101638473086992742540631457530987220282490226962610450255910262403263941682564951976701168349735245858215877642098688373482640656667241563610356384160000000000000000000000000000000000 778 62492920636435128131159393607340995574310006891289839418513936417354092046404397698186099030214378069945375938940385666342129490300820600324036777273643086946892875209758859405334710115743976995297946386459572419936376526613823881780653981696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 779 122708175301267032558306954316288783319627791757937694676369583821730561012588256536604330537029387768019457828644669134721739824238189547134850556321856093143249074267573634326436810075606322625541387467968310291286226540150754776770342350873777051627630190780497313419722055264801961586747670860069746940332139638465928313022137899769420278792265190761236915267625560161154027187349763757388953294212563992576 780 1408381241392934591322615252055381305107893172741121473111260897412157187931980241643587226636469602450982803519902610707934436958187977786909137541471264688406641943170949846171493632330243102072236375387163536289871641233974566550273512242285939268433443763984664909855201147727240226874108419017912512250860067382035329707791460472680101834312281570293760000000000000000000000000000000000000000000000000000000 781 1472498103615204390699683451795465399835533501095252336116435005860766732151059078439251966444352653216233493943736029616660877890858274565618206675862273117718988891210883611917241720907275871506496649615619723495434718481809057321244108210485324619531562289365967761036664663177623539040972050320836963283985675661591139756265654797233043345507182289134842983211506721933848326248197165088667439530550767910912 782 3670308956744763139068833252897319331000620971090344863730537065426691625640696120508368684330422873256266503579684828267113709304772019294960810054592245579145623812740761200561722252153588523520299769751079318427866664347402520316920682776618441113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 783 12784647840455846735799546198423236759933399508311779120994666042558123673474629705630339227939695104018337171513434782580000159530139900926854630767176793703200941206659730411309876292627034455964544793160050113697599157187343198776069371148610446572134781157376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 784 17669977243382452688396201421545584798026402013143028033397220070329200785812708941271023597332231838594801927324832355399930534690299294787418480110347277412627866694530603343006900650887310458077959795387436681945216621781708687854929298525823895434378747472391613132439975958131482468491664603850043559407828107939093677075187857566796520146086187469618115798538080663206179914978365981064009274366609214930944 785 212039726920589432260754417058547017576316824157716336400766640843950409429752507295252283167986782063137623127897988264799166416283591537449021761324167328951534400334367240116082807810647725496935517544649240183342599461380504254259151582309886745212544969668699357589279711497577789621899975246200522712893937295269124124902254290801558241753034249635417389582456967958474158979740391772768111292399310579171328 786 1321311224428114730064779971043034959160223549592524150942993343553608985230650603383012726358952234372255941288686538176160935349717926946185891619653208408492424572586674032202220010775291868467307917110388554634031999165064907314091445799582638800896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 787 2544476723047073187129053004702564210915801889892596036809199690127404913157030087543027398015841384757651477534775859177589996995403098449388261135890007947418412804012406881392993693727772705963226210535790882200111193536566051051109818987718640942550539636024392291071356537970933475462799702954406272554727247543229489498827051489618698901036410995625008674989483615501689907756884701273217335508791726950055936 788 4724464800114495686715650156714979265417836520981511860039653593151969358708172465982869086684206982087870420983893156375464989466742037384497180361887417373185101365857769771043304084750244660844524746816343674947190065412005085462617441016217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 789 30533720676564878245548636056430770530989622678711152441710396281528858957884361050516328776190096617091817730417310310131079963944837181392659133630680095369020953648148882576715924324733272471558714526429490586401334322438792612613317827852623691310606475632292707492856278455651201705553596435452875270656726970518753873985924617875424386812436931947500104099873803386020278893082616415278608026105500723400671232 790 366404648118778538946583632677169246371875472144533829300524755378346307494612332606195945314281159405101812765007723721572959567338046176711909603568161144428251443777786590920591091896799269658704574317153887036816011869265511351359813934231484295727277707587512489914275341467814420466643157225434503247880723646225046487831095414505092641749243183370001249198485640632243346716991396983343296313266008680808054784 791 475672040794121302823320789575492585297680477853308694339477603679299234683034217217884581489222804374012138863927153743417936725898453700626920983075155027057272846131202651592799203879105072648230850159739879668251519699423366633072920487849749968322560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 792 4396855777425342467359003592126030956462505665734405951606297064540155689935347991274351343771373912861221753180092684658875514808056554120542915242817933733139017325333439091047093102761591235904454891805846644441792142431186136216317767210777811548727332491050149878971304097613773045599717886705214038974568683754700557853973144974061111700990918200440014990381827687586920160603896763800119555759192104169696657408 793 52762269329104109608308043105512371477550067988812871419275564774481868279224175895292216125256486954334661038161112215906506177696678649446514982913815204797668207904001269092565117233139094830853458701670159733301505709174233634595813206529333738584727989892601798547655649171365276547196614640462568467694824205056406694247677739688733340411891018405280179884581932251043041927246761165601434669110305250036359888896 794 171241934685883669016395484247177330707164972027191129962211937324547724485892318198438449336120209574644369991013775347630457221323443332225691553907055809740618224607232954573407713396477826153363106057506356680570547091792411987906251375625909988596121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 795 357169538888655873915703151847652432465588440986202296618997811642288883518337838428304902953326047845843003826382322621985153203685698026267986835358688753412793663258847394690873788807118496359846070859315581826007568945147584460973878540826050560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 796 562005480311814008151508838931892503511984580374950893430847358768553373788099997418566624394508818752036569199787771061154286740261389440204200304905139786418182461823309041040446698694373489067382334973178891795262053943458264722260458678081981915750547921013758923392226995606952869888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 797 633147231949249315299696517266148457730600815865754457031306777293782419350690110743506593503077843452015932457933346590878074132360143793358179794965782457572018494848015229110781406797669137970241504420041916799618068510090803615149758478352004863016735878711221582571867790056383318566359375685550821612337890460676880330972132876264800084942692220863362158614983187012516503126961133987217216029323663000436318666752 798 2232659760265847250553089549907840374807729156533535858574024499008180485840915433272459921410476594185346330284420196690640907859705511738262185298656686545152199568566228680109511556239214789251824244498298511655693926414568866861457650699908733947571329642199515136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 799 7597766783390991783596358207193781492767209790389053484375681327525389032208281328922079122036934121424191189495200159090536889588321725520298157539589389490864221938176182749329376881572029655642898053040503001595416822121089643381797101740224058356200830544534658990862413480676599822796312508226609859348054685528122563971665594515177601019312306650360345903379798244150198037523533607846606592351883956005235824001024 800 61647096486918120845902374328983839054579389929788806786396297436837180814921234551437841761003275446871973196764959125146964599676439599601248959406540091506622560858603863646426776822732017415210718180702288405005396953045268315646250495225327595894603776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 801 91173201400691901403156298486325377913206517484668641812508175930304668386499375947064949464443209457090294273942401909086442675059860706243577890475072673890370663258114192991952522578864355867714776636486036019145001865453075720581565220882688700274409966534415907890348961768119197873555750098719318312176656226337470767659987134182131212231747679804324150840557578929802376450282403294159279108222607472062829888012288 802 1094078416808302816837875581835904534958478209816023701750098111163656020637992511364779393573318513485083531287308822909037312100718328474922934685700872086684447959097370315903430270946372270412577319637832432229740022385436908646978782650592264403292919598412990894684187541217430374482669001184631819746119874716049649211919845610185574546780972157651889810086690947157628517403388839529911349298671289664753958656147456 803 6869850828200630380681359854776301424304848039624238175142586199795558730534798369594676265110952467352251591660598854442455465875141952958355845667741980917245466476167308196054582719115269371505321172322832224930193879942998139322303183538671281189402980499928040238766988486829692890625395275371201555333120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 804 13128941001699633802054506982030854419501738517792284421001177333963872247655910136377352722879822161821002375447705874908447745208619941699075216228410465040213375509168443790841163251356467244950927835653989186756880268625242903763745391807107172839515035180955890736210250494609164493792028014215581836953438496592595790543038147322226894561371665891822677721040291365891542208840666074358936191584055475977047503873769472 805 22192954735290523504524854758434182059648580374723970443102667077261385093371644438517623033961179160873910350835385285052907255883518255856449625386354432942384121909097390912713639656183526269475858545052823825801942903096296593632650178281117934522057359360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 806 27002017139982384068027158279682523894398486138556893624396234560157039593986340585179850663271449217145731089274503590222077582198638770785859804753116869758007200942368863038630058433818158324804362956964257986046172212253157385249625217686449422336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 807 157547292020395605624654083784370253034020862213507413052014128007566466971870921636528232674557865941852028505372470498901372942503439300388902594740925580482560506110021325490093959016277606939411134027847870241082563223502914845164944701685286074074180422171470688834523005935309973925504336170586982043441261959111149486516457767866722734736459990701872132652483496390698506506087992892307234299008665711724570046485233664 808 1890567504244747267495849005412443036408250346562088956624169536090797603662451059638338792094694391302224342064469645986816475310041271604666831136891106965790726073320255905881127508195331283272933608334174442892990758682034978141979336420223432888890165066057648266014276071223719687106052034047043784521295143509333793838197493214400672816837519888422465591829801956688382078073055914707686811588103988540694840557822803968 809 7989463704704588461628947713036305541473488934900629359516960147814098633613791997866344292226024497914607726300738702619046612118066572108321865139087595859258283887275060728576910276226069457011309076219016577288699445114666773707754064181202456427940649369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 810 22686810050936967209950188064949316436899004158745067479490034433089571243949412715660065505136332695626692104773635751841797703720495259256001973642693283589488712879843070870573530098343975399275203300010093314715889104184419737703752037042681194666681980792691779192171312854684636245272624408564525414255541722112005526058369918572808073802050238661069587101957623480260584936876670976492241739057247862488338086693873647616 811 272241720611243606519402256779391797242788049904940809753880413197074854927392952587920786061635992347520305257283629022101572444645943111072023683712319403073864554558116850446882361180127704791302439600121119776590669250213036852445024444512174336000183769512301350306055754256215634943271492902774304971066500665344066312700439022873696885624602863932835045223491481763127019242520051717906900868686974349860057040326483771392 812 389902769893786500447589346637705611694922588980390568197933342408792607325314107604969310835439990502152141735550005469266765584987531747923154991816209111499199523856131911779604660135391513935781578762204858881503764533334648633217518287629261661668066723395154525290496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 813 2041352495782668235542853165943998806416525552074901158004355332747872193305367348239596710143321560816217270349152471420789065214217091071411001239335635353705344391243086045720432417596652769355209839546497903745090619246338698324871666457095576328601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 814 2876206933693651846186421176693069994930456016564226569426105653213075508100965119231883945201368819249258781468265932942856780362503965958995871450071534509332982199419021862287687699441385004524071267438845967823931800241280038534791463105232884314058633773056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 815 3266900647334923278232827081352701566913456598859289717046564958364898259128715431055049432739631908170243663087403548265218869335751317332864284204547832836886374654697402205362588334161532457495629275201453437319088031002556442229340293334146092032002205234147616203672669051074587619319257914833291659652798007984128795752405268274484362627495234367194020542681897781157524230910240620614882810424243692198320684483917805256704 816 39202807768019079338793924976232418802961479186311476604558779500378779109544585172660593192875582898042923957048842579182626432029015807994371410454573994042636495856368826464351060009938389489947551302417441247829056372030677306752083520009753104384026462809771394444072028612895051431831094977999499915833576095809545549028863219293812351529942812406328246512182773373890290770922887447378593725090924306379848213807013663080448 817 470433693216228952065527099714789025635537750235737719254705354004545349314535022071927118314506994776515087484586110950191517184348189695932456925454887928511637950276425917572212720119260673879370615629009294973948676464368127681025002240117037252608317553717256733328864343354740617181973139735993998990002913149714546588346358631525748218359313748875938958146193280486683489251074649368543124701091091676558178565684163956965376 818 1035434496129714664627111623609505198174964165963121564993398035156707182916347442923478220272492774929733161328575735859428440930501427745238513722025752423359873591790847870423567571798898601628665656277984548416615448086860813872524926717883838353061108158300160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 819 1110889001225305962506319561524793199688603023716045172183009483517577395116304589706192725796596117932648309977029551825157621606826887897219731015953103355427306065498775733829961321541143086125216105557075941188571778682741424387168722356901293060371607078970146642074903668802406357434919692979333560362100771745719552911081472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 820 2947336063463810552360233334799170676676867743526148524482439464157529762155304693410139694563316045409567168712187339726683272775743808828573406755155842171979999143461351192664917673685913977362244584954793350495148243095667418866641424175016915564985550982626788864466114356752619116214395863040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 821 5645204318594747424786325196577468307626453002828852631056464248054544191774420264863125419774083937318181049815033331402298206212178276351189483105458655142139655403317111010866552641431128086552447387548111539687384117572417532172300026881404447031299810644607080799946372120256887406183677676831927987880034957796574559060156303578308978620311764986511267497754319365840201871012895792422517496413093100118698142788209967483584512 822 67742451823136969097435902358929619691517436033946231572677570976654530301293043178357505037289007247818172597780399976827578474546139316214273797265503861705675864839805332130398631697173537038629368650577338476248609410869010386067600322576853364375597727735284969599356465443082648874204132121983135854560419493558894708721875642939707743443741179838135209973051832390082422452154749509070209956957117201424377713458519609803014144 823 154326248681169718607039699345366309765089331736862527545129263155739137813885771526913511286835109997706025638395926839411653330194812084998671693693774032740124035977977305056464690770306949363253863869715241523128850815023205593360297984156425570442280960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 824 372756418606697279265760184499421871342987099746723763397623292656414585849885079452452159298097398974703938078287264909394238734980513988285864939929270872409554493044705233352484325847603496586319636260074437429981561311269892994108973618438181807101998936988057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 825 812909421877643629169230828307155436298209232407354778872130851719854363615516518140290060447468086973818071173364799721930941694553671794571285567186046340468110378077663985564783580366082444463552423806928061714983312930428124632811203870922240372507172732823419635192277585316991786490449585463797630254725033922706736504662507715276492921324894158057622519676621988680989069425856994108842519483485406417092532561502235317636169728 826 5472754250420875522771653347038586443865497644337947553374652390171107599805404806530909512229843037435055844980055386523075206301652670201457416368048597483496801562542644162411065728691539562496391619939103174146572600579763906107332668979905748587355011785977625717236449688408984756235660832780764240608312884733003780954904810573916140352528748275302400000000000000000000000000000000000000000000000000000000000000000000000000000000 827 9754913062531723550030769939685865235578510788888257346465570220638252363386198217683480725369617043685816854080377596663171300334644061534855426806232556085617324536931967826777402964392989333562629085683136740579799755165137495593734446451066884470086072793881035622307331023803901437885395025565571563056700407072480838055950092583317915055898729896691470236119463864171868833110283929306110233801824877005110390738026823811634036736 828 68091060123171299292165213139422357203954501249179487267814287184901905772863554495701420567057898181333841424129510755130870874699882594330308095150815494395774208048139452545543039427404232427689151788716407735630291423043429698710574523678423739547064500306836205678631059456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 829 117058956750380682600369239276230382826942129466659088157586842647659028360634378612201768704435404524229802248964531159958055604015728738418265121674790673027407894443183613921328835572715872002751549028197640886957597061981649947124813357412802613641032873526572427467687972285646817254624740306786858756680404884869770056671401110999814980670784758760297642833433566370062425997323407151673322805621898524061324688856321885739608440832 830 134192310698411020535673666419791873683475355908820554823144385356309250905958628602882777347315063630893417708183415367381925944592985035782911378374537514067439617496093884006894357305137258771075069053626797474793362072057161477879230502637745450556719617315700736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 831 1404707481004568191204430871314764593923305553599909057891042111771908340327612543346421224453224854290757626987574373919496667248188744861019181460097488076328894733318203367055946026872590464033018588338371690643491164743779799365497760288953631363692394482318869129612255667427761807055496883681442305080164858618437240680056813331997779768049417105123571714001202796440749111967880885820079873667462782288735896266275862628875301289984 832 8282849708807310753635759027388646989311064637650063319184224632110667387389589249408807396857112379127594115476556864316803594064119463484195820179659768749791946735013211197167296401983137946796785571281529047393131472755491815670318982064702981919980635848987695996575555156056860235035422490687707586633347433573970315515404174431780545484554240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 833 10198300762789053670348545588272357019902337033844691952659040453465747097010482444244612039942933600654549372181324852790110237634087168728598221900466128633324366997401135191646879409333209571884413312761904851658137172617719627537658296946290806192122083075338743459805223990955672863858933636808601635464320980093894564303891445901683699082972209943963405847166976000000000000000000000000000000000000000000000000000000000000000000000000 834 11667064400296430726692201270509693018240753479306807082411772294573878818729764327434661453284734315826575538262732069059520991762727793625899580043249316875153377119935084262268730622235205371861992108550472259148541121615754342858038527602225773125436440576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 835 16856489772054818294453170455777175127079666643198908694692505341262900083931350520157054693438698251489091523850892487033960006978264938332230177521169856915946736799818440404671352322471085568396223060060460287721893976925357592385973123467443576364308733787826429555347068009133141684665962604177307660961978303421246888160681759983973357216593005261482860568014433557288989343614570629840958484009553387464830755195310351546503615479808 836 48309231851427967392842519911125074526051128127175399736331978728271330326145106297037799845033422907121630374946029532257493340053474612881848096214833505064278262298593798242481968629849413157587024859305647090925610345940578132036522980949588362200419062233652264960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 837 202277877264657819533438045469326101524955999718386904336310064095154801007176206241884656321264379017869098286210709844407520083739179259986762130254038282991360841597821284856056227869653026820754676720725523452662727723104291108631677481609322916371704805453917154664164816109597700215991551250127691931543739641054962657928181119807680286599116063137794326816173202687467872123374847558091501808114640649577969062343724218558043385757696 838 2427334527175893834401256545631913218299471996620642852035720769141857612086114474902615875855172548214429179434528518132890241004870151119841145563048459395896330099173855418272674734435836321849056120648706281431952732677251493303580129779311874996460457665447005855969977793315172402591898615001532303178524875692659551895138173437692163439189392757653531921794078432249614465480498170697098021697375687794935628748124690622696520629092352 839 17391323466514068261423307168005026829378406125783143905079512342177678917412238266933607944212032246563786934980570631612697602419250860637465314637340061823140174427493767367293508706745788736731328949350032952733219724538608127533148273141851810392150862404114815385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 840 18392495907079341714118260440874429399782245734516472043135075699076943378182553216809054136635505932403499282536668287057998243587527920099283747184587137682697279664528012554471661535126589009826737445939930152436524927059659161942521706994101879888784595550433452311724569903198623296231819951260570897234741225739780096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 841 29128014326110726012815078547582958619593663959447714224428649229702291345033373698831390510262070578573150153214342217594682892058441813438093746756581512750755961190086265019272096813230035862188673447784475377183432792127017919642961557351742499957525491985364070271639733519782068831102783380018387638142298508311914622741658081252305961270272713091842383061528941186995373585765978048365176260368508253539227544977496287472358247549108224 842 349536171913328712153780942570995503435123967513372570693143790756427496140400484385976686123144846942877801838572106611136194704701301761257124961078978153009071534281035180231265161758760430346264081373413704526201193505524215035715538688220909999490305903824368843259676802237384825973233400560220651657707582099742975472899896975027671535243272557102108596738347294243944483029191736580382115124422099042470730539729955449668298970589298688 843 882030068662410162937930416050532792179000963035594615430329985469785238695970183154060405868325914276489110692662544420899786977262221198118008251269648355761595310267092370227516035040981526112766603406415702791629708794151028320067712686728268448282994907545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 844 4194434062959944545845371310851946041221487610160470848317725489077129953684805812631720233477738163314533622062865279333634336456415621135085499532947737836108858411372422162775181941105125164155168976480964454314414322066290580428586464258650919993883670845892426119116121626848617911678800806722647819892490985196915705674798763700332058422919270685225303160860167530927333796350300838964585381493065188509648766476759465396019587647071584256 845 6260876447945064574112390580481809658576226205281931805828624443183964410268405776096098859916331608762963296593005427380571136870930309829487513269442422256330462793897756252225663134428483945223278421766011862983959100833898925911933378331066651741174310465481333538816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 846 11891150375670143023186564161816162772669798280151708938502015856822529216549799702911313282148723106795416730944281240233034766074088696743467684504757814679300424596694881434743454233444165534241922711774278581319531572954612388864019892517105208179541156075584647614893413699158016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 847 15456770752795352569248110710939318747873008502010727185857104406826309457338926326864345865663770605011539517418903094263087072534677817831559966226664671475983350886438021302273383802740252598719507348505103705458833378695086910096679596319414469620202704942502417361051177534579687271135893595213738803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 848 50333208755519334550144455730223352494657851321925650179812705868925559444217669751580642801732857959774403464754383352003612037476987453621025994395372854033306300936469065953302183293261501969862027717771573451772971864795486965143037571103811039926604050150709113429393459522183414940145609680671773838709891822362988468097585164403984701075031248222703637930322010371128005556203610067575024577916782262115785197721113584752235051764859011072 849 603998505066232014601733468762680229935894215863107802157752470427106713330612037018967713620794295517292841577052600224043344449723849443452311932744474248399675611237628791439626199519138023638344332613258881421275662377545843581716450853245732479119248601808509361152721514266200979281747316168061286064518701868355861617171021972847816412900374978672443655163864124453536066674443320810900294935001387145389422372653363017026820621178308132864 850 2253915521260223246680460608973451477087441433901495450098304799546227187696626079394595589569879379154666786773481953857005609273534911538615504776999272012278966605803192250801238728394254220280380231835764270674225276300203613328296016199183994626822751767573280073973760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 851 7247982060794784175220801625152162759230730590357293625893029645125280559967344444227612563449531546207514098924631202688520133396686193321427743192933690980796107334851545497275514394229656283660131991359106577055307948530550122980597410238948789749430983221702112333832658171194411751380967794016735432774224422420270339406052263674173796954804499744069323861966369493442432800093319849730803539220016645744673068471840356204321847454139697594368 852 66681473190878208318107539453420279088732472805490952926532946901515764045415345846446966683645439119302576768365288358220023895481023922577721423795985415695576605456192183189200212249098203374125155217525027131047205984837817740997119079116657094690194415010447360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 853 86975784729537410102649619501825953110768767084287523510716355741503366719608133330731350761394378554490169187095574432262241600760234319857132918315204291769553288018218545967306172730755875403921583896309278924663695382366601475767168922867385476993171798660425348005991898054332941016571613528200825193290693069043244072872627164090085563457653996928831886343596433921309193601119838196769642470640199748936076821662084274451862169449676371132416 854 811409587653680368804965819230442531751478916204538362035389727836641787570785388582054412245156576495680043238453503388522019338472568153901581719719737924420427978089149210288445942221931519300936883460875137442721099468073300798186565831706238065656190636326380826630553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 855 1043709416754448921231795434021911437329225205011450282128596268898040400635297599968776209136732542653882030245146893187146899209122811838285595019782451501234639456218622551607674072769070504847059006755711347095964344588399217709206027074408625723918061583925104176071902776651995292198859362338409902319488316828518928874471525969081026761491847963145982636123157207055710323213438058361235709647682396987232921859945011293422346033396116453588992 856 12524513001053387054781545208262937247950702460137403385543155226776484807623571199625314509640790511846584362941762718245762790509473742059427140237389418014815673474623470619292088873228846058164708081068536165151572135060790612510472324892903508687016739007101250112862833319823943506386312348060918827833859801942227146493658311628972321137902175557751791633477886484668523878561256700334828515772188763846795062319340135521068152400753397443067904 857 150294156012640644657378542499155246975408429521648840626517862721317817691482854395503774115689486142159012355301152618949153486113684904713125682848673016177788081695481647431505066478746152697976496972822433981818865620729487350125667898714842104244200868085215001354353999837887322076635748176731025934006317623306725757923899739547667853654826106693021499601734637816022286542735080404017942189266265166161540747832081626252817828809040769316814848 858 292107451555324932769787694922959311430532409833633810332740302021191043525482739889539588408256367538444815565843261219867926961850124535404569419099105652791354072112093715703840539199895346948337278045915049479379595808506388287347163699414245703636228629077497097586999296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 859 1803529872151687735888542509989862963704901154259786087518214352655813812297794252746045289388273833705908148263613831427389841833364218856557508194184076194133456980345779769178060797744953832375717963673869207781826387448753848201508014784578105250930410417022580016252247998054647864919628978120772311208075811479680709095086796874572014243857913280316257995220815653792267438512820964848215306271195181993938488973984979515033813945708489231801778176 860 2076622937005531096997208818962927401967962892452573842184238041172059212261390820917620106341324408478324396225185498669336259408114553644492222551172885724334308949868407314237857873511755292237872414693412914327317715774501689141656977949617185135642349332415800520874526194766159282176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 861 5041119373230392548848929982678573099108174944095116041245890785754591761833400145991390681283595197419274803688415799881433806498365408546875739638976497426585591372488129049103536046031824175083861734444892051107168772453739021219382202381219276358578697774789820416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 862 21642358465820252830662510119878355564458813851117433050218572231869765747573531032952543472659286004470897779163365977128678102000370626278690098330208914329601483764149357230136729572939445988508615564086430493381916649385046178418096177414937263011164925004270960195026975976655774379035547737449267734496909737756168509141041562494864170926294959363795095942649787845507209262153851578178583675254342183927261867687819754180405767348501870781621338112 863 105158682559916975797123570172265352114991667540108171719786508727628775669173786360234251826972292313840133603703574039152453706266044832745644990875678035004887465960353737653382594111962324901401420096529417812576654491062299783444978931789128453309042306467898955131319746560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 864 259708301589843033967950121438540266773505766213409196602622866782437188970882372395430521671911432053650773349960391725544137224004447515344281179962506971955217805169792286761640754875273351862103386769037165920582999792620554141017154128979247156133979100051251522340323711719869292548426572849391212813962916853074022109692498749938370051115539512365541151311797454146086511145846218938143004103052106207127142412253837050164869208182022449379456057344 865 3116499619078116407615401457262483201282069194560910359231474401389246267650588468745166260062937184643809280199524700706529646688053370184131374159550083663462613662037507441139689058503280222345240641228445991046995997511446649692205849547750965873607749200615018268083884540638431510581118874192694553767555002236888265316309984999260440613386474148386493815741569449753038133750154627257716049236625274485525708947046044601978430498184269392553472688128 866 28848410058614708138169613395377637904199105891055004901625470674441212937995943952148294773280231628253436986219102437577230866537408034416825647891745404922418254799239729837803414709340570475558373612267599374721132664483293061250663652621701863291857862737548143319772338454258172900948616032407363454130570754603289402020284951650901353346105344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 867 37397995428937396891384817487149798415384830334730924310777692816670955211807061624941995120755246215725711362394296408478355760256640442209576489914601003961551363944450089293676268702039362668142887694741351892563951970137359796306470194573011590483292990407380219217006614487661178126973426490312334645210660026842659183795719819991125287360637689780637925788898833397036457605001855527092592590839503293826308507364552535223741165978211232710641672257536 868 37857125721570111286964485262015526761397000314438941819123143141946359240902563089684330657710025232982448097333286654094883334255776139788432196715244092601759487745727345555217733880306436964504511234750590412527595616782427922040192415444086243191255230328443623847275108761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 869 81060237774070630814234888255331434031672127904097074945465118794271296933106977362689005595019629048605160311373945849914946074194954841706814157046653141383431248816081828352958754052873662987484295955965524839916460042431509784878261451624603077457309398997575730312683939201063613736451100054229207083758125056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 870 381108624616217676692979106690500126292578025773590772718189343403047137194605051036949135505039796924897175158844234471036395771276424886143805916706623205449870707760102556112227325080005907636339947124033839063701959197502670004185294500020177292708549551774110423449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 871 448775945147248762696617809845797580984617964016771091729332313800051462541684739499303941449062954588708536348731556901740269123079685306514917878975212047538616367333401071524115224424472352017714652336896222710767423641648317555677642334876139085799515884888562630604079373851934137523681117883748015742527920322111910205548637839893503448327652277367655109466786000764437491260022266325111111090074039525915702088374630422684893991738534792527700067090432 872 5385311341766985152359413718149570971815415568201253100751987765600617550500216873991647297388755455064502436184778682820883229476956223678179014547702544570463396408000812858289382693093668224212575828042754672529209083699779810668131708018513669029594190618662751567248952486223209650284173414604976188910335043865342922466583654078722041379931827328411861313601432009173249895120267195901333333080888474310988425060495565072218727900862417510332400805085184 873 13628565259765240063307214694325589634102920113198019054884331531100689326724922712286359036775609083873681315039983195474158000332079410323835590817487873336633415588461844399878384196910317307221624044510212548509934422041674051934469269559871047548851882918239704585019039154176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 874 49241812399081532631247899341597669173361948766261302352095079786873927710402638008568414476666370851537045387936962165450779480681086569682707305861297523686814425828578408201557876282755957984461231867773320113026457833419611244257756698154867049791400836431715003517286717628071080052425025114486941269935156096045950050048039242956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 875 64623736101203821828312964617794851661784986818415037209023853187207410606002602487899767568665065460774029234217344193850598753723474684138148174572430534845560756896009754299472592317124018690550909936513056070350509004397357728017580496222164028355130287423953018806987429834678515803410080975259714266924020526384115069599003848944664496559181927940942335763217184110078998741443206350815999996970661691731861100725946780866624734810349010123988809661022208 876 362653123226897928655204559308409789770077167686347685503686594558123732592480247401769504891023529399020659259181494745618206997995493190259543777446628071354846377769219179729242547598598897215253087012398857706465456611995876984942408001209346743348037318015765739763443756549182992402087936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 877 775484833214445861939755575413538219941419841820980446508286238246488927272031229854797210823980785529288350810608130326207185044681696209657778094869166418146729082752117051593671107805488224286610919238156672844206108052768292736210965954665968340261563449087436225683849158016142189640920971703116571203088246316609380835188046187335973958710183135291308029158606209320947984897318476209791999963647940300782333208711361370399496817724188121487865715932266496 878 4906283493515486422790597289957212268277051240751286859758359351196248157620972176423089253239219270194525273414393950370696880119548587716580812694295634401188029611846263983956218310887714230599784656023676517463576391935002658696408937041553577117586677850566293650606854095503360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 879 9305817998573350343277066904962458639297038101851765358099434858957867127264374758257566529887769426351460209727297563914486220536180354515893337138429997017760748993025404619124053293665858691439331030857880074130473296633219512834531591455991620083138761389049234708206189896193706275691051660437398854437058955799312570022256554248031687504522197623495696349903274511851375818767821714517503999563775283609387998504536336444793961812690257457854388591187197952 880 19356371845171574837578547382942881238826650102386898106377532963030921415231275422599191881661067896222326872998171121822410822498170740674430528318297265351277017743317130814801952660182756149773096325722032549092641543011586823872814466155362810030399285733410517265178767552403286020737157678967256167542880136065667607881797018952855849209480727389370650307048995103449812801729315432200238614466839806454961630380836222736000000000000000000000000000000000000 881 28811812020986056357989220465801809547718898748483462417495114361270363571912141858393354644181008647522226442008624126010351520308497721392471727303020714332010225506663753242084385776048446617307300002576958233215868115331201852316408264201525403328766346114122748012789760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 882 111669815982880204119324802859549503671564457222221184297193218307494405527172497099090798358653233116217522516727570766973834646434164254190720045661159964213128987916304855429488639523990304297271972370294560889565679559598634154014379097471899440997665136668590816498474278754324475308292619925248786253244707469591750840267078650976380250054266371481948356198839294142216509825213860574210047994765303403312655982054436037337527541752283089494252663094246375424 883 347506527316198048285766630504831269482818465617360572229492531280146160069768733716886441415528053504738555010846267892180852343613806580728068326278955088738585294049744768778291387116708483846010482523307433925673142890518430843018835781758984721719365510584105456079198925546861379180934903635509967963461644320150021452149465456790928178706033510242372651723840607771660799274762992405648835557051307871644160000000000000000000000000000000000000000000000000000 884 1340037791794562449431897634314594044058773486666654211566318619689932866326069965189089580303838797394610270200730849203686015757209971050288640547933919570557547854995658265153863674287883651567263668443534730674788154715183609848172549169662793291971981640023089797981691345051893703699511439102985435038936489635101010083204943811716563000651196457783380274386071529706598117902566326890520575937183640839751871784653232448050330501027397073931031957130956505088 885 1766262057665575112204615024384596416579738446670463269513009366430649336743549983512312131166118937270029098429181822133450876843037491577969092569946428384427690660264655034224238591919577123015922476168523546286887501096600957130707217334959287762331204026203865714218467474381209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 886 16080453501534749393182771611775128528705281839999850538795823436279194395912839582269074963646065568735323242408770190444232189086519652603463686575207034846690574259947899181846364091454603818807164021322416768097457856582203318178070590035953519503663779680277077575780296140622724444394137269235825220467237875621212120998459325740598756007814357493400563292632858356479177414830795922686246911246203690077022461415838789376603966012328764887172383485571478061056 887 192965442018416992718193259341301542344463382079998206465549881235350332750954074987228899563752786824823878908905242285330786269038235831241564238902484418160286891119374790182156369097455245825685968255869001217169494278986439818136847080431442234043965356163324930909363553687472693332729647230829902645606854507454545451981511908887185072093772289920806759511594300277750128977969551072234962934954444280924269536990065472519247592147945178646068601826857736732672 888 635854340759607040393661408778454709968705840801366777024683371915033761227677994064432367219802817417210475434505455968042315663493496968068873325180714218393968637695275812320725893091047764285732091420668476663279500394776344567054598240585343594439233449433391657118648290777235456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 889 2178172988786545860663985067214616801807548745385349758762630645712039486036557924494537611100084253752680319015851983926382574935322427737270862584108366003499973048303779745101579564669262564268431880194818042431119629519038860035120464773635320491654735766227679749766905856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 890 2315585304221003912618319112095618508133560584959978477586598574824203993011448899846746794765033441897886546906862907423969435228458829974898770866829813017923442693432497482185876429169462949908231619070428014606033931347837277817642164965177306808527584273959899170912362644249672319992755766769958831747282254089454545423778142906646220865125267479049681114139131603333001547735634612866819555219453331371091234443880785670230971105775342143752823221922292840792064 891 27787023650652046951419829345147422097602727019519741731039182897890447916137386798160961537180401302774638562882354889087633222741505959698785250401957756215081312321189969786230517150033555398898779428845136175272407176174047333811705979582127681702331011287518790050948351730996067839913069201239505980967387049073454545085337714879754650381503209748596173369669579239996018572827615354401834662633439976453094813326569428042771653269304105725033878663067514089504768 892 63332290827852546668630303419383452046287196256073014405621812127252496165020380485255419256148785080127371850386419516395781197301940948774165687118169339869124952028105360671196001542428917014082938103497286914426301480892511973142402363699195477871327845069001265729328763868723121061131028791296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 893 228907562673458534541718107160243695588734102688492039728886013889412154041964077863195652199129014270195771156421964148495233638857658908504794397065057118621828709570299292435461321512777195142863552911440651598780620142119484044139655366610723693998124041796020996562713384679804764160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 894 333444283807824563417037952141769065171232724234236900772470194774685374993648641577931538446164815633295662754588258669051598672898071516385423004823493074580975747854279637434766205800402664786785353146141634103268886114088568005740471754985532180427972135450225480611380220771952814078956830414874071771608644588881454541024052578557055804578038516983154080436034950879952222873931384252822015951601279717437137759918833136513259839231649268700406543956810169074057216 895 425105751587895338446727960079102551216059464671656700308692681967263557202638405064278032148188193594122289607397125235595768074071697316101425249813879519499066094034405343272706568332512679634753694482236841740187837006581176358043762007983402916536085566626319276223742748361697865811820595501383265402623893336206868480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 896 626205873678906874943850920022216463565587840554936800620037123618261759894816745852693289325075984983607184547225902704718190970650881077701669890574037046159808810297479979302685417437313147629065319006202088767382074897970901791276341075338486281594277112727364003743076146329538359225958456433709715749867786052146086406769563971055162109699953730662132092414980897251506609752305694711439851146981898761313747649094997952000000000000000000000000000000000000000000000 897 4001331405693894761004455425701228782054792690810842809269642337296224499923783698935178461353977787599547953055059104028619184074776858196625076057881916894971708974251355649217194469604831977441424237753699609239226633369062816068885661059826386165135665625402705767336562649263433768947481964978488861259303735066577454492288630942684669654936462203797848965232419410559426674487176611033864191419215356609245653119025997638159118070779791224404878527481722028888686592 898 47986236208657697275472247543748018298385926030526887886658991487245224868780880882602588103148789095192480274890920452894145866307856298535769433114334683576163563993281864389698506619901268840792940174519405388843084821128749215092875225514435549483465709711841000874864574835902005244077343680129758157566076088507411153075155124856464339729160399869546147922570722777497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 899 48015976868326737132053465108414745384657512289730113711235708047554693999085404387222141536247733451194575436660709248343430208897322298359500912694583002739660507691016267790606333635257983729297090853044395310870719600428753792826627932717916633981627987504832469208038751791161205227369783579741866335111644820798929453907463571312216035859237546445574187582789032926713120093846119332406370297030584279310947837428311971657909416849357494692858542329780664346664239104 900 82406722562445072435018518577687730411944276967857134302398965000188375455107068030750434791686445137270477616311907093458284109988757207061725982943420562703858335445307745276766075744599790251430879048118634575561023251163014255890275931979860529839324655046567558762576818484729715097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 901 164669877952262867066197271081425030216650685151132441762454876815830185144363779091787043399166369583702632117598409984834522665110375536937677211358592469864597962451765748729679415088996249858693450142728244007792643991639337818655107136886830229169098023926812589082378082713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 902 576191722419920845584641581300976944615890147476761364534828496570656327989024852646665698434972801414334905239928510980121162506767867580314010952334996032875926092292195213487276003623095804751565090236532743730448635205145045513919535192614999607779535850057989630496465021493934462728437402956902396021339737849587153446889562855746592430310850557346890250993468395120557441126153431988876443564367011351731374049139743659894913002192289936314302507957367972159970869248 903 1681092394151573501823910222501026506300102692504662331929201378959232006741139823185468780753461532214439804612573002499621740999532813177681291579891349297861321237141638859081959284487458370230292099440966557201639574109072201945843679552345980639676964429780740120715458856268403472735340349814651906091927384739620406795352162156457837969753627275835856721222111150598614813685075716620231619932815360000000000000000000000000000000000000000000000000000000000000000000000 904 6914300669039050147015698975611723335390681769721136374417941958847875935868298231759988381219673616972018862879142131761453950081214410963768131428019952394511113107506342561847312043477149657018781082838392924765383622461740546167034422311379995293354430200695875565957580257927213552741248835482828752256076854195045841362674754268959109163730206688162683011921620741446689293513841183866517322772404136220776488589676923918738956026307479235771630095488415665919650430976 905 29666420122480226076606666687967582948299939708428568348863627400067815163838544491070156525007120249417371941872286553644982279595952594542221353859631402573389000760310788299635787268055924490515116457322708447201968370418685132120499335512749790742156875816764321154527654654502697435136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 906 82971608028468601764188387707340680024688181236653636493015303506174511230419578781119860574636083403664226354549705581137447400974572931565217577136239428734133357290076110742167744521725795884225372994060715097184603469540886554004413067736559943520253162408350506791490963095126562632894986025793945027072922250340550096352097051227509309964762480257952196143059448897360271522166094206398207873268849634649317863076123087024867472315689750829259561145860987991035805171712 907 995659296341623221170260652488088160296258174839843637916183642074094134765034945373438326895633000843970716254596466973649368811694875178782610925634873144809600287480913328906012934260709550610704475928728581166215241634490638648052956812838719322243037948900206081497891557141518751594739832309527340324875067004086601156225164614730111719577149763095426353716713386768323258265993130476778494479226195615791814356913477044298409667788277009951114733750331855892429662060544 908 10679911244092881387578400007668329861387978295034284605590905864024413458981876016785256349002563289790253899074023159312193620654542934035199687389467304926420040273711883787868883416500132816585441924636175040992708613350726647563379760784589924667176475294035155615629955675620971076648960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 909 11060097941012857340022921667947448531555410805375566943740170782654866920274499166423065397216799231253123710464082758665293645172021759530125198935568620837384505122380207766174984925363616351671387978642352197587751585417144720941696579186972701473537209551470105041907058006978330969631678343996768256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 910 11947911556099478654043127829857057923555098098078123654994203704889129617180419344481259922747596010127648595055157603683792425740338502145391331107618477737715203449770959946872155211128514607328453711144742973994582899613887663776635481754064631866916455386802472977974698685698225019136877987714328083898500804049039213874701975376761340634925797157145116244600560641219879099191917565721341933750714347389501772282961724531580916013459324119413376805003982270709155944726528 911 12449042773191072750204513693755732284378791797425612597241588687276761996913901699339100480976977540527918988090439794853489913482344390592488397178709590721763605961353490603963763780728116489317224830790255246989123885767933939090326099548644365325183810608867031734627783053148160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 912 131833988198036891353972325931791448653994835633839222347455241462716105938614251872426196113076046488406549474911684130356907148230258223167758023243530940086915578821223813121061616532827745813385284794998784996172811902689058879902348065850965731415703267725146745210801326634582016854166100712798821117269296221842173851225021312828219768375869440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 913 143374938673193743848517533958284695082661177176937483859930444458669555406165032133775119072971152121531783140661891244205509108884062025744695973291421732852582441397251519362465862533542175287941444533736915687934994795366651965319625781048775582402997464641629675735696384228378700229642535852571937006782009648588470566496423704521136087619109565885741394935206727694638549190303010788656103205008572168674021267395540694378970992161511889432960521660047787248509871336718336 914 205128753814110174338542089648403213148279515716635290665586607882552277512372217954928187050115106113147966843876311357894497669672562429251502578977419876542491108236865425932352420622410207531436288134370789554228642058147246754568446931581114016618387747969773347730738034475797977885402209588790691191018306211104027781897042252067118105462931564223310388246749522798132408785959366164480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 915 1720499264078324926182210407499416340991934126123249806319165333504034664873980385605301428875653825458381397687942694930466109306608744308936351679497060794230989296767018232349590350402506103455297334404842988255219937544399823583835509372585306988835969575699556108828356610740544402755710430230863244081384115783061646797957084454253633051429314790628896739222480732335662590283636129463873238460102866024088255208746488332547651905938142673195526259920573446982118456040620032 916 3844768047873437299528224002760598750099672186212342458012726111048788845233475366042692285640922784324491403666648337352389703435635456252671887460208229773511214498536278163632798029940047813970759092869023014757375100806261593122816713882452372880183531105852656021626784043223549587593625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 917 20645991168939899114186524889992996091903209513478997675829984002048415978487764627263617146507845905500576772255312339165593311679304931707236220153964729530771871561204218788195084204830073241463568012858115859062639250532797883006026112471023683866031634908394673305940279328886532833068525162770358928976609389396739761575485013451043596617151777487546760870669768788027951083403633553566478861521234392289059062504957859990571822871257712078346315119046881363785421472487440384 918 247751894027278789370238298679915953102838514161747972109959808024580991741853175527163405758094150866006921267063748069987119740151659180486834641847576754369262458734450625458341010457960878897562816154297390308751671006393574596072313349652284206392379618900736079671283351946638393996822301953244307147719312672760877138905820161412523159405821329850561130448037225456335413000843602642797746338254812707468708750059494319886861874455092544940155781428562576365425057669849284608 919 749157442365560544077478071890022939918930175923215643079667559404159556887668914816164019891663493876957734232591102796341167077784061340510748410862654125092429080108557063352511262197290889893404400263199207036310389413984910529900648539784892980667846239381492800630367668053659943931005114453105180456544159164358828648456413869538992853111697459377858586490175488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 920 941147633653245099915461235247933360699036659885376312351464104758123206966690968470035996361859502063910675499637248490923837459265235928792122826710445058565328610678323889659660541823045606592382197207743296672377765764055805795228653125877514018583896082030347599137860398818000896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 921 1384116497234437427830160640993815550035881987036443284884581399977563984284051131775369222830732202356816905319993401446860293236828764250961879485674962718464037219473060138907807290778417213029473273432848285312655036290254173524214016997682854236866071198106956167785642255560477851533705216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 922 2229390204070139820459233004612315818619057852992155168638718921897292208426468014019361910419596731096389299241358453010184381678109055522815495652792694812930184359125706118179004699547520030150466231073685390217007476397543748743333812573446472238517841045571017410471964444244890858872210438524866425143684365886954535196714598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 923 2973022728327345472442859584158991437234062169940975665319517696294971900902238106325960869097129810392083055204764976839845436881819910165842015702170921052431149504813407505500092125495530546770753793851568683705020052076722895152867760195827410476708555426808832956055400223359660727961867623438931685772631752073130525666869841936950277912869855958206733565376446705476024956010123231713572956059057752489624505000713931838642342493461110539281869377142750916385100692038191415296 924 35676272739928145669314315009907897246808746039291707983834212355539662810826857275911530429165557724704996662457179722078145242581838921990104188426051052629173794057760890066001105505946366561249045526218824204460240624920674741834413122349928925720502665121705995472664802680315928735542411481267180229271581024877566308002438103243403334954438271498480802784517360465712299472121478780562875472708693029875494060008567182063708109921533326471382432525713010996621208304458296983552 925 428115272879137748031771780118894766961704952471500495806010548266475953729922287310938365149986692696459959949486156664937742910982067063881250261112612631550085528693130680792013266071356398734988546314625890453522887499048096902012957468199147108646031981460471945671977632163791144826508937775206162751258972298530795696029257238920840019453259257981769633414208325588547593665457745366754505672504316358505928720102806184764497319058399917656589190308556131959454499653499563802624 926 498281939004397474018857830757773598012917515333119582558449303991923034342258407439132920219063592848454085915197624520869705565258355130346276614842986578647053399010301650006810624680230196690610378435825382712555813064491502468717046119165827525271785631318504220402831212001772026552133877760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 927 1931491264026721354432242948403670621756710721407567508787008464799715339489057436427458448708352950549120512300605556642272221018261191997302944241311961668557480436551989963453734667425800505190484511038185818377934585870908485486374123802896164694532644127230533264098480982106667807212597779282219621154816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 928 5137383274549652976381261361426737203540459429658005949672126579197711444759067447731260381799840312357519519393833879979252914931784804766575003133351351578601026344317568169504159192856276784819862555775510685442274649988577162824155489618389765303752383777525663348063731585965493737918107253302473953015107667582369548352351086867050080233439111095781235600970499907062571123985492944401054068070051796302071144641233674217173967828700799011879070283702673583513453995841994765631488 929 61648599294595835716575136337120846442485513155896071396065518950372537337108809372775124581598083748290234232726006559751034979181417657198900037600216218943212316131810818034049910314275321417838350669306128225307295799862925953889865875420677183645028605330307960176764779031585924855017287039629687436181292010988434580228213042404600962801269333149374827211645998884750853487825915332812648816840621555624853735694804090606087613944409588142548843404432083002161447950103937187577856 930 71150761104185329553608869384743762068847171487334449213770686319714114446681837216334721324956578356031647067772575985913842111920451836216684485699309646427538842967281286058270336961822247858384094108905393228431759091762618918119286176316340059804942543801494278494822246150640867737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 931 179381498041583090646788819072798495284650305519923049721041749437092292363213026678087851278862893425443470929471144827513094003493007846924659581343475168312939223643708594002451824884882870808619736236897137776520092703216940888738136602899697909097842827274661519345019236320637929558768195993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 932 739783191535150028598901636045450157309826157870752856752786227404470448045305712473301494979177004979482810792712078717012419750177011886386800451202594627318547793581729816408598923771303857014060208031673538703687549598355111446678390505048126203740343263963695522121177348379031098260207444475556249234175504131861214962738556508855211553615231997792497926539751986617010241853910983993751785802087458667498244828337649087273051367332915057710586120853184996025937375401247246250934272 933 8877398298421800343186819632545401887717913894449034281033434728853645376543668549679617939750124059753793729512544944604149037002124142636641605414431135527822573522980757796903187085255646284168722496380082464444250595180261337360140686060577514444884119167564346265454128180548373179122489333706674990810106049582334579552862678106262538643382783973509975118477023839404122902246931807925021429625049504009978937940051789047276616407994980692527033450238219952311248504814966955011211264 934 64577339294969912632843974866207458302474109987172297899575029797353225250756689604111626460390641633159649534609612137904713841257482824892877449283651060592658120511735093840882656958557833491103105045282969599547233373158098719945729177043891247275223417818878146964206925075429654641156550557696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 935 106528779581061604118241835590544822652614966733388411372401216746243744518524022596155415277001488717045524754150539335249788444025489711639699264973173626333870882275769093562838245023067755410024669956560989573331007142163136048321688232726930173338609430010772155185449538166580478149469872004480099889721272594988014954634352137275150463720593407682119701421724286072849474826963181695100257155500594048119747255280621468567319396895939768310324401402858639427734982057779603460134535168 936 539780666445462469889997295508818425229037692559817851755292048279148442577761142599623704320610643617989596702248580786100654114247040735388230930049968824559380161014610295021186495221910815808074386407032348627578798361317061016705329975787665317880794809053427486014146875860773292184321408949029522680484696596570615747217320592562855689975445546560162717256600564912979423974983884248850940676075156946125754225977263523898368000000000000000000000000000000000000000000000000000000000000 937 1278345354972739249418902027086537871831379600800660936468814600954924934222288271153864983324017864604546297049806472022997461328305876539676391179678083516006450587309229122754058940276813064920296039478731874879972085705957632579860258792723162080063313160129265862225394457998965737793638464053761198676655271139856179455612225647301805564647120892185436417060691432874193697923558180341203085866007128577436967063367457622807832762751277219723892816834303673132819784693355241521614422016 938 5378997539476410914252830525486628412404846164442484360561063885770387052169146893554904932166717323715992518323606744535086463661186158817981347118867809269921936528326465226005237474313761938093837514633247728069440987337253990209818034929515308521253656311392967454208561808988449600962560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 939 15340144259672870993026824325038454461976555209607931237625775211459099210667459253846379799888214375254555564597677664275969535939670518476116694156137002192077407047710749473048707283321756779043552473744782498559665028471491590958323105512677944960759757921551190346704733495987588853523661568645134384119863253678274153467346707767621666775765450706225237004728297194490324375082698164094437030392085542929243604760409491473693993153015326636686713802011644077593837416320262898259373064192 940 23247842146189168547823830951834684988890679595382027243847010727047161090272408257480185525740630987937473832459460369645696982852693816961435881742114381813356923384224633782717756505080820056797117816301869055837004014336915539180462503735800849019080430414796132907114493027154675670816358200770560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 941 23903653145578247728931203298892952939848121147447821291893817366836797615877111637818854214599876723720612800421014853058394928844912268789618435388707914837628989101866309467047068828209797856437339643483957138368884963107349446031575648608447120328371552666954254421456642010546257451380073952998085537396733507873850812412997844923254301966660280214832543141961700712816513330593661627923090333630459723270602462038199013376000000000000000000000000000000000000000000000000000000000000000000 942 76664409122284730672999768552240562146374848114769955819505881365198613686126153603629900409533467792261577459852495097085879182588026777560121720219200102838414118916774367221896812333702427912607839957924227980812367489219501623477363415637847700530969559312399928985603649938934646935162496995050514766797142527255498036000766063661923292490749892259155678403324618934449363437858020864120119126405061483954176000000000000000000000000000000000000000000000000000000000000000000000000000000000 943 184081731116074451916321891900461453543718662515295174851509302537509190528009511046156557598658572503054666775172131971311634431276046221713400329873644026304928884572528993676584487399861081348522629684937389982715980341657899091499877266152135339529117095058614284160456801951851066242283938823741612609438359044139289841608160493211460001309185408474702844056739566333883892500992377969133244364705026515150923257124913897684327917836183919640240565624139728931126048995843154779112476770304 944 337307908384570510452629179537423422701104933543731959464528010258763088027011034467945633648631925872096209786128551989779851589745061525640996970525755737950204153517693319257706407380572097024445453069664618578248984338151974271398431484442574617594402839803031407109102324791180039180379225782729705759992446976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 945 2208980773392893422995862702805537442524623950183542098218111630450110286336114132553878691183902870036656001302065583655739613175312554660560803958483728315659146614870347924119013848798332976182271556219248679792591764099894789097998527193825624074349405140703371409925481623422212794907407265884899351313260308529671478099297925918537520015710224901696434128680874796006606710011908535629598932376460318181811079085498966772211935014034207035682886787489676747173512587950117857349349721243648 946 8369223172628100677216579142660486596000644654337529807784923861736977992498066972692866789266627155657490579685405733072450913826969774106116917427161177452808492418320868161778392341829095220446962413868672860101321445161289594104966501344888305646868954949326607846561217489775683241493888952277401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 947 11691633583970127918702130008254095850569744350070594441212651268862999328986262982931447156238741942794423721119285660240593387152509738199080679171597784692066796542480512714038889201246726660800265326515417177832297648974288346669391536088069235719149424715695236100750314940035077323701120484531124047832415661518656792024661921703657472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 948 26507769280714721075950352433666449310295487402202505178617339565401323436033369590646544294206834440439872015624787003868875358103750655926729647501804739787909759378444175089428166185579995714187258674630984157511101169198737469175982326325907488892192861688440456919105779481066553538888887190618792215759123702356057737191575111022450240188522698820357209544170497552079280520142902427555187188517523818181732949025987601266543220168410484428194641449876120966082151055401414288192196654923776 949 318093231368576652911404229203997391723545848826430062143408074784815881232400435087758531530482013285278464187497444046426504297245007871120755770021656877454917112541330101073137994226959948570247104095571809890133214030384849630111787915910889866706314340261285483029269353772798642466666646287425506589109484428272692846298901332269402882262272385844286514530045970624951366241714829130662246262210285818180795388311851215198518642020925813138335697398513451592985812664816971458306359859085312 950 352956148391571165255291769657161860169168634287078896511630827422200837211888335001015907462835029065485867673970300560343486644335987719904515076916238483516546352060772163427151850844337280315287038455144708001979316133910547644212278183631348262232720969170021149560112590922988951830719002601562793024740435880647133989883889723507136221464444528933315018752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 951 406652213984416665117513987726789107977806370031851817658416429764241261143987505152750812871803829672929034385264669886852536652785673606639389842186406380806098401541480771085995953058120402519894116106273528242049738642696401659862243440671357324206776417141308339538167272759526789832769536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 952 3012920342146116243797968491357775174560232075561510730802572590225312077299304110169432044135985776036696608686746063906082328977709118678202090273778023883011057270595512538240221243058474279360906468992722229636475720258064253877787940484159790032872823781757578824762038296319245966937800022819864576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 953 3817118776422919834936850750447968700682550185917160745720896897417790574788805221053102378365784159423341570249969328557118051566940094453449069240259882529459005350495961212877655930723519382842965249146861718681598568364618195561341454990930678400475772083135425796351232245273583709599999755449106079069313813139272314155586815987232834587147268630131438174360551647499416394900577949567946955146523429818169544659742214582382223704251109757660028368782161419115829751977803657499676318309023744 954 45805425317075038019242209005375624408190602231005928948650762769013486897465662652637228540389409913080098842999631942685416618803281133441388830883118590353508064205951534554531871168682232594115582989762340624179182820375418346736097459891168140805709264997625109556214786943283004515199997065389272948831765757671267769867041791846794015045767223561577258092326619769992996738806935394815363461758281157818034535916906574988586684451013317091920340425385937029389957023733643889996115819708284928 955 549665103804900456230906508064507492898287226772071147383809153228161842769587951831646742484672918956961186115995583312224999425639373601296665970597423084242096770471418414654382454024186791129386995877148087490150193844505020160833169518694017689668511179971501314674577443319396054182399964784671275385981189092055213238404501502161528180549206682738927097107919437239915960865683224737784361541099373893816414431002878899863040213412159805103044085104631244352679484284803726679953389836499419136 956 1084651323172601847767268656888799062841683547202143863088926132481112347827749479660995535888954879373210779127228583006189638431975282724152752498560088597883980617414384513766479647501050740569926328837380002669131259292903131396003658574297524411834216561432728376914333786674928548097608008215151247360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 957 6595981245658805474770878096774089914779446721264853768605709838737942113235055421979760909816075027483534233391946999746699993107672483215559991647169077010905161245657020975852589448290241493552643950525777049881802326134060241929998034224328212276022134159658015776094929319832752650188799577416055304631774269104662558860854018025938338166590480192867125165295033246878991530388198696853412338493192486725796973172034546798356482560945917661236529021255574932232153811417644720159440678037993029632 958 30742907377221899882884057472145256563122161574407997414976282090176639342485455389547961453108369523273434999526009043446051770950596924661937872069292322388941039156535946294101294051193902430503995177634278735098960241387847965485585604114754613710032297135882910469085445820620225311357376921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 959 58906103888647855663405349397697476846830161174343174473047313599549350640685099015344153677862485006599393692210345805287194162226718564591841146944735879052671852553715890501888816159313588735961056142273950330031089628877508178859936480717113460918216134331842192811905193592232517322304706473792784895102040970100736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 960 79151774947905665697250537161289078977353360655178245223268518064855305358820665063757130917792900329802410800703363996960399917292069798586719899766028924130861934947884251710231073379482897922631727406309324598581627913608722903159976410691938547312265609915896189313139151837993031802265594928992663655581291229255950706330248216311260057999085762314405501983540398962547898364658384362240948061918309840709563678064414561580277790731351011934838348255066899186785845737011736641913288136455916355584 961 390474476342136665196216716479967662623006076992771790712013407693200445217989812677958392920023756574355880485802289882228269835511101780694990899481631895238233022269178424955932673100378266605173478381456800960887253345445127302561317086747108788260317962115782215689160163202974277315138882957454449049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 962 949821299374867988367006445935468947728240327862138942679222216778263664305847980765085571013514803957628929608440367963524799007504837583040638797192347089570343219374611020522772880553794775071580728875711895182979534963304674837919716928303262567747187318990754271757669822055916381627187139147911963866975494751071408475962978595735120695989029147772866023802484787550574780375900612346891376743019718088514764136772974738963333488776212143218060179060802790241430148844140839702959457637470996267008 963 11397855592498415860404077351225627372738883934345667312150666601339163971670175769181026852162177647491547155301284415562297588090058050996487665566308165074844118632495332246273274566645537300858968746508542742195754419559656098055036603139639150812966247827889051261092037864670996579526245669774943566403705937012856901711555743148821448351868349773274392285629817450606897364510807348162696520916236617062177169641275696867560001865314545718616722148729633482897161786129690076435513491649651955204096 964 136774267109980990324848928214707528472866607212148007745807999216069967660042109230172322225946131769898565863615412986747571057080696611957851986795697980898129423589943986955279294799746447610307624958102512906349053034715873176660439237675669809755594973934668615133104454376051958954314948037299322796844471244154282820538668917785857380222420197279292707427557809407282768374129688177952358250994839404746126035695308362410720022383774548623400665784755601794765941433556280917226161899795823462449152 965 140570811483169199470638017932788358544282187717397844656324826769552160278476332564065021451208552366768116974888824357602177140783996641050196723813387482285763888016904232984135762316136175977862452217324448345919411204360245828922074151228959163773714466361681597648097658753070739833449997864683601657856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 966 278005631687921255332743777078585883225548227189359737068576742298821354650323177773821195502135301510758414240143433021972609042306425624067569435469771545836736608514967744967748202148806193320727184430911905762706217908925827556145542393937771126291106146336492379881489237653145076314731534179915448203638099884764472159657669226769131886181079459039880742870914538030800129201174930054797143834624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 967 1641291205319771883898187138576490341674399286545776092949695990592839611920505310762067866711353581238782790363384955840970852684968359343494223841548375770777553083079327843463351537596957371323691499497230154876188636416590478119925270852108037717067139687216023381597253452512623507451779376447591873562133654929851393846464027013430288562669042367351512489130693712887393220489556258135428299011938072856953512428343700348928640268605294583480807989417067221537191297202675371006713942797549881549389824 968 2324163797717975631146034744894181396172035415025244604572206926017353934291900427449825885854992735959471685964166283684521513883865127504442503128438499572603942560234117539834057830270259023746102035429151472373481394248921306190710271671075448796478441663472748031462859704038889033538617695272960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 969 19454689957310548295788943372496587661849308101937412004886683634062958997371844938276635969249897336103555243428704653159173368660637477118930410062923091628965833452980438939359911730215892602193361263369324221326178616309469681069039720635486077662394789285338240572158862961761301865002640370369991053294204041282397314219372921453400248199137319020809076352528132255957240618812440576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 970 19695494463837262606778245662917884100092791438549313115396351887114075343046063729144814400536242974865393484360619470091650232219620312121930686098580509249330636996951934121560218451163488455884297993966761858514263636999085737439103250225296452604805676246592280579167041430151482089421352517371102482745603859158216726157568324161163462752028508408218149869568324554648718645874675097625139588143256874283442149140124404187143683223263535001769695873004806658446295566432104452080567313570598578592677888 971 50605492133940911809429686455803809075941587578263224076276937637038777700251479723063407722435078852036522110959976768736783770682238790778070820572819493622874999686085523874288874433809023352030482798236801404530988033569688498411946694442425298958537207890205375153315157151105466340041999231286096596828160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 972 61314657080783323994090269238927512357291739165797417774993445386684437287029856019285102653474575405793064838270468743970141290765733689923243644238968856346337825742208583354416730500104168414779519520907232219865671600755002805859944484697170053242952849407544102148269678956035011877961122374405418697894370096193113590386526346539956986194165760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 973 236345933566047151281338947955014609201113497262591757384756222645368904116552764749737772806434915698384721812327433641099802786635443745463168233182966110991967643963423209458722621413961861470611575927601142302171163643989028849269239002703557431257668114959107366950004497161817785073056230208453229792947246309898600713890819889933961553024342100898617798434819894655784623750496101171501675057719082491401305789681492850245724198679162420021236350476057679901355546797185253424966807762847182943112134656 974 2836151202792565815376067375460175310413361967151101088617074671744426849398633176996853273677218988380616661747929203693197633439625324945558018798195593331903611727561078513504671456967542337647338911131213707626053963727868346191230868032442689175092017379509288403400053965941813420876674762501438757515366955718783208566689838679207538636292105210783413581217838735869415485005953214058020100692628989896815669476177914202948690384149949040254836205712692158816266561566223041099601693154166195317345615872 975 10287126358697906921634456597416296566623032026842594617275090657770900398486682951643641621687192931612491716832845950052134439714625223246060770537840894974242401642570728253687855298797887882493295000462153589835309368428652518323383867246513826360913592835175593183899875388173117895098004719757276782941040026854512132096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 976 18217977168218728251394687124089371267338971528174760667459697549333959972090532700302826780076628386733147959945591636745242157445605964680105495406215017704234999886990788594743994796171248406730973807365248505631155692085087859428300809999273107625073394840473935055193456574397967882415119723262994774858137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 977 34033814433510789784512808505522103724960343605813213063404896060933122192783598123962239284126627860567399940975150444318371601275503899346696225578347119982843340730732942162056057483610508051768066933574564491512647564734420154294770416389312270101104208554111460840800647591301761050520097150017265090184403468625398502800278064150490463635505262529400962974614064830432985820071438568696241208311547878761788033714134970435384284609799388483058034468552305905795198738794676493195220317849994343808147390464 978 175706783107478957714640226714000113550605877375908492105658843606911957432467672315206836970637450838536059458890971046549826449620203639335853236509950567688858057553699286011454771968431582195205313878443851311435193405218450748017696538333303929013770189758539751178592193625340010935519497762635776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 979 408405773202129477414153702066265244699524123269758556760858752731197466313403177487546871409519534326808799291701805331820459215306046792160354706940165439794120088768795305944672689803326096621216803202894773898151770776813041851537244996671747241213250502649337530089607771095621132606241165800207181082212841623504782033603336769805885563626063150352811555695368777965195829840857262824354894499738574545141456404569619645224611415317592661796696413622627670869542384865536117918342643814199932125697768685568 980 4900869278425553728969844424795182936394289479237102681130305032774369595760838129850562456914234411921705591500421663981845510583672561505924256483281985277529441065225543671336072277639913159454601638434737286777821249321756502218446939960060966894559006031792050361075293253147453591274893989602486172986554099482057384403240041237670626763512757804233738668344425335582349958090287153892258733996862894541697476854835435742695336983811111941560356963471532050434508618386433415020111725770399185508373224226816 981 6558471780558742170502087364672173656242029750142913840285491117760225589952591772109017640827586219223933265580412989228287176680418147284837978346237406373524599959316683894107838126621649426423150570651489462027216049150631629394188291599738318745026422142570616619869644366783268437669443100374678118948929536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 982 58810431341106644747638133097542195236731473750845232173563660393292435149130057558206749482970812943060467098005059967782146127004070738071091077799383823330353292782706524056032867331678957913455219661216847441333854991861078026621363279520731602734708072381504604332903519037769443095298727875229834075838649193784688612838880494852047521162153093650804864020133104026988199497083445846707104807962354734500369722258025228912344043805733343298724283561658384605214103420637200980241340709244790226100478690721792 983 705725176093279736971657597170506342840777685010142786082763924719509221789560690698480993795649755316725605176060719613385753524048848856853092933592605879964239513392478288672394407980147494961462635934602169296006259902332936319456359354248779232816496868578055251994842228453233317143584734502758008910063790325416263354066565938224570253945837123809658368241597248323858393965001350160485257695548256814004436667096302746948128525668800119584691402739900615262569241047646411762896088510937482713205744288661504 984 944961495819087012560635787722085500677052245409157655492823463389866765636715761817400749241213006916694319583318018366748251024499295469480253421509913434368283065866725955294743111361673314423159309836012623980593753227610522861345799710874497590576123479265817737283339586792527632607735374389277742722217607729328688567977487980447661734707613309102354124211003160369561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 985 2361049841001147181380751451281982516247130710051448982502776802393681212382933037959246350697931038920615975608948676122183383604950533022541672204645466294468855985354006201878821725583793793512334205434536206329797777694227386581907784975905794748209511971325421983153071972041976637560999516134884122821614632960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 986 8468702113119356843659891166046076114089332220121713432993167096634110661474728288381771925547797063800707262112728635360629042288586186282237115203111270559570874160709739464068732895761769939537551631215226031552075118827995235833476312250985350793797962422936663023938106741438799805723016814033096106920765483904995160248798791258694843047350045485715900418899166979886300727580016201925823092346579081768053240005155632963377542308025601435016296832878807383150830892571756941154753062131249792558468931463938048 987 13283432802925409203226801139578408584425804329618682003187808576682543981894556027029636874980191283393326095092157411119166879591287395133790504680152262917277669151059666022465980760813427613957521729210355159144500621434514876550137858297997777033441026345745605189101569838075704826725274030855264665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 988 101624425357432282123918693992552913369071986641460561195918005159609327937696739460581263106573564765608487145352743624327548507463034235386845382437335246714850489928516873568824794749141239274450619574582712378624901425935942830001715747011824209525575549075239956287257280897265597668676201768397153283049185806859941922985585495104338116568200545828590805026790003758635608730960194423109877108158948981216638880061867595560530507696307217220195561994545688597809970710861083293857036745574997510701627177567256576 989 849977942760412985297070522461513705848967055618521633700999648861725236457855893665328686251255174011421751219221523403986018097782191888115001993672367866008788154727442232676375821210165765664440313956433034278727199969921859169486802591326086109355424309677151913935105909935111589521959825808558284215781267865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 990 1219493104289187385487024327910634960428863839697526734351016061915311935252360873526975157278882777187301845744232923491930582089556410824642144589248022960578205879142202482825897536989694871293407434894992548543498817111231313960020588964141890514306906588902879475447087370767187172024114421220765839396590229682319303075827025941252057398818406549943089660321480045103627304771522333077318525297907387774599666560742411146726366092355686606642346743934548263173719648530332999526284440946899970128419526130807078912 991 1796502598777567673166554962346392367208779821039683353582452732110478961990120363943238998244964624805079103460820885333304550014003290486799068723646382534721796053251981699311032297960867948247099065700708654314479086864906161189922465040462188580364506198363724891263538638289000616728335152239531788265691466129764580700717056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 992 14633917251470248625844291934927619525146366076370320812212192742983743223028330482323701887346593326247622148930795081903166985074676929895705735070976275526938470549706429793910770443876338455520889218739910582521985805334775767520247067569702686171682879066834553705365048449206246064289373054649190072759082756187831636909924311295024688785820878599317075923857760541243527657258267996927822303574888653295195998728908933760716393108268239279708160927214579158084635782363995994315413291362799641541034313569684946944 993 32110418459025259147212419669714741508223291044225215514898723469378632841468910649429314838122680512481774462530311886564547277506113609325144752821597513289702008598141848681318800425978140822238654724256514386815507441855459297670543202712272793836702106082302332014757484545824437783137158480506371263648534984851511083616637648619114395372206462703380965413998761517932900319594686006490108126439387158571898135817889713970260690690019580997227051923751357621139595784581490702400000000000000000000000000000000000000 994 175607007017642983510131503219131434301756392916443849746546312915804918676339965787884422648159119914971465787169540982838003820896123158748468820851715306323261646596477157526929245326516061466250670624878926990263829664017309210242964810836432234060194548802014644464380581390474952771472476655790280873108993074253979642919091735540296265429850543191804911086293126494922331887099215963133867642898663839542351984746907205128596717299218871356497931126574949897015629388367951931784959496353595698492411762836219363328 995 305992059393748674706945388086144934105628140022667788132359873590221085124828121719518327050451862644111830438919748425434966515201589079721400717722052431763163735701879203763495295635659675639198513024315892340341791989171869301015248932877390999367952751483774689016638127576640172227905537291080982317681256431616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 996 321553626012409087368029406212044631792280844833574681452129272516327172403434110451589711805375344095499312463018933434546246921458565000263270378971156452862878547665579635025338062032914232405161588216726256840632296612853603620224842668838136932226633503688350230837639666334608893939618145566309240932756200920046980966671364694082188405077360079850700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 997 1004227519901160935763946166152127688982590807319172359440998328397200325031228435643440547748502461024535452788967100280609016097101327072114562153819511076546191787820110751298428145517495127615188642728302850031324246980449324667190422087328631943728141591738367752296078679758523284900430716732658008719360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 998 2107284084211715802121578038629577211621076714997326196958555754989659024116079589454613071777909438979657589446034491794056045850753477904981625850220583675879139759157725890323150943918192737595008047498547123883165955968207710522915577730037186808722334585624175733572566976685699433257669719869483370477307916891047755715029100826483555185158206518301658933035517517939067982645190591557606411714783966074508223816962886461543160607590626456277975173518899398764187552660415423181419513956243148381908941154034632359936 999 7688597681522768325937353450078560460178282574504338845658997370500982751288738668489648830411250366192149775579688344541815766263577419977176689986907633766974192624517144884117009919904544104864893768882371052705920700134431606803154610742700982700886658621374457528399300115972844612820330320468189864236942926190164043358741393297088445924664320933384965824332449406782212793952459896905481469819007680874036483274043293696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1000 25287409010540589625458936463554926539452920579967914363502669059875908289392955073455356861334913267755891073352413901528672550209041734859779510202647004110549677109892710683877811327018312851140096569982565486597991471618492526274986932760446241704668015027490108802870803720228393199092036638433800445727695002692573068580349209917802662221898478219619907196426210215268815791742287098691276940577407592894098685803554637538517927291087517475335702082226792785170250631924985078177034167474917780582907293848415588319232 1001 110157141381749522894500339711012176278026130408160403727649554492479590644938123819026597738162670551880258958011109433156587945472572068699704258379938875434738944852676513354858306428837483230111464688753721242523045116101872948365489615835860759772462990534158888045989725927590462002045993424789153634365252315381760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1002 303448908126487075505507237562659118473435046959614972362032028718510899472715460881464282336018959213070692880228966818344070602508500818317354122431764049326596125318712528206533735924219754213681158839790785839175897659421910315299843193125354900456016180329881305634449644642740718389104439661205605348732340032310876822964190519013631946662781738635438886357114522583225789500907445184295323286928891114729184229642655650462215127493050209704028424986721513422043007583099820938124410009699013366994887526180987059830784 1003 3641386897517844906066086850751909421681220563515379668344384344622130793672585530577571388032227510556848314562747601820128847230102009819808249469181168591919153503824550338478404831090637050564173906077489430070110771913062923783598118317504258805472194163958575667613395735712888620669253275934467264184788080387730521875570286228163583359953380863625266636285374270998709474010889342211543879443146693376750210755711867805546581529916602516448341099840658161064516090997197851257492920116388160403938650314171844717969408 1004 39656570897429828242020122295964383460089406946937745341953839617292652632177724574849575185738561398676893224883999395936371660370125944731893533016777995156506020146963544807748990314381493962840127287951339647308296241796674261411576261700909873518086676592297199696556301333932566320736557632924095308371490833537433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1005 43696642770214138872793042209022913060174646762184556020132612135465569524071026366930856656386730126682179774752971221841546166761224117837698993630174023103029842045894604061740857973087644606770086872929873160841329262956755085403177419810051105665666329967502908011360748828554663448031039311213607170217456964652766262506843434737963000319440570363503199635424491251984513688130672106538526553317760320521002529068542413666558978358999230197380093198087897932774193091966374215089915041396657924847263803770062136615632896 1006 75919600504527766743754330161100853287083865033329430373739473626828344572360869734644105409786786053454880230845912781214041616940860326651860898828755037386892099159200372798161167801122631647708261390259695462368113071721968944839595909802044574945847504335420602073583548189744360338472562184988945459183616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1007 313734027840119308171114492404324577439872472827086142136225215324845604006106659877591485697507642217459794311983916131066973396245478637452642165622709660333675575555713076040881436386694135010080392437708956554863369813739752365563299604806154764920535904457447460110699333636237911702969537646502873375567294879037567315250423791616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1008 524359713242569666473516506508274956722095761146214672241591345625586834288852316403170279876640761520186157297035654662098554001134689414052387923562088277236358104550735248740890295677051735281241042475158477930095951155481061024838129037720613267987995959610034896136328985942655961376372471734563286042609483575833195150082121216855556003833286844362038395625093895023814164257568065278462318639813123846252030348822508963998707740307990762368561118377054775193290317103596490581078980496759895098167165645240745639387594752 1009 6292316558910835997682198078099299480665149133754576066899096147507042011466227796838043358519689138242233887564427855945182648013616272968628655082745059326836297254608822984890683548124620823374892509701901735161151413865772732298057548452647359215855951515320418753635947831311871536516469660814759432511313802909998341800985454602266672045999442132344460747501126740285769971090816783341547823677757486155024364185870107567984492883695889148422733420524657302319483805243157886972947765961118741178005987742888947672651137024 1010 14276365523074738167127244026547178045632186500897588323103382262225354947583980846945847066865882103523681560958239782537093797733245340103481671886040078256342167252906876130789636513177337826622445823662482273030986647046802734108167454212327554466511203573226991890760268480215723875465160747852674311013736700073476096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1011 75507798706930031972186376937191593767981789605054912802789153770084504137594733562056520302236269658906806650773134271342191776163395275623543860992940711922035567055305875818688202577495449880498710116422820821933816966389272787576690581431768310590271418183845025043631373975742458438197635929777113190135765634919980101611825455227200064551993305588133528970013520883429239653089801400098573884133089833860292370230441290815813914604350669781072801046295887627833805662917894643675373191533424894136071852914667372071813644288 1012 906093584483160383666236523246299125215781475260658953633469845241014049651136802744678243626835235906881679809277611256106301313960743307482526331915288543064426804663670509824258430929945398565984521397073849863205803596671273450920286977181219727083257018206140300523576487708909501258371631157325358281629187619039761219341905462726400774623919667057602347640162250601150875837077616801182886609597078006323508442765295489789766975252208037372873612555550651534005667955014735724104478298401098729632862234976008464861763731456 1013 5139491588306905740165807849556984096427587140323131796317217614401127781130233104900504944071717557268525361944966321713353767183968322437253401878974428172283180211046475407084269144743841617584080496518493618291155192936848984278940283516437919607944033286361717080673696652877660595167457869226962751964945212026451394560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1014 5739521798142299165827827360179224508503540196519704936254704206188222849670481751939094368979881025641188945451951006259781546240729040694880683951453880826449042696435548183540984285764870952566744561103632976955029348222180852229873450781034569865906071327757797516762916243144673641588525701185164276714281369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1015 10873123013797924603994838278955589502589377703127907443601638142892168595813641632936138923522022830882580157711331335073275615767528919689790315982983462516773121655964046117891101171159344782791814256764886198358469643160055281411043443726174636724999084218473683606282917852506914015100459573887904299379550251428477134632102865552716809295487036004691228171681947007213810510044931401614194639315164936075882101313183545877477203703026496448474483350666607818408068015460176828689253739580813184755594346819712101578341164777472 1016 130477476165575095247938059347467074031072532437534889323219657714706023149763699595233667082264273970590961892535976020879307389210347036277483791795801550201277459871568553414693214053912137393501771081178634380301635717920663376932521324714095640699989010621684203275395014230082968181205514886654851592554603017141725615585234386632601711545844432056294738060183364086565726120539176819370335671781979232910585215758202550529726444436317957381693800207999293820896816185522121944271044874969758217067132161836545218940093977329664 1017 505214177863554526013954905876013101574784956966257095504195120896061025437534481789649781937838260406356140506787748230925663211223328083168702753409171996357378344292952084615727350804280705565050649358332869324602434828598707408466300537615967393786843560785400014870203178131342159490350460584086930208153172672381506051964555989063558821255049728622673648207536415621264246189915270355504670506433380352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1018 1565729713986901142975256712169604888372870389250418671878635892576472277797164395142804004987171287647091542710431712250551688670524164435329805501549618602415329518458822640976318568646945648722021252974143612563619628615047960523190255896569147688399868127460210439304740170760995618174466178639858219110655236205700707387022812639591220538550133184675536856722200369038788713446470121832444028061383750794927022589098430606356717333235815488580325602495991525850761794226265463331252538499637098604805585942038542627281127727955968 1019 1686329816140061293649543596998896188319833031279235126544323650483894201757778962964099341952631163601592386476691987012040813872596413860300873871637266555413914591245288739222816682169435697005943207568080683886308472391007526712302216298185962945328800967560065489304238084323423086825235808707612957403970341473315936779911481954813583740901968342791353756811264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1020 1850216971790486066459690825840514274713931370516327446674198341184406001206883917764181779865818320616669130300187875816807356186228596077411224676430794142021944875976731146550336892107782982330268978746657702584815869457265634340418502065917651058859851983090218149042530795035957814260284832921706590707380276329522502041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1021 2529923993815801489464047868804124690573511113650070433537540086239836327896543700877522637293392850540073785181656680338597977534355963078713301811704304388763849477335416050395445203176952373166882585767693506946051388206576406822175076975484596493544753123125275652532330129211217057226315265702867955557427542504170403392390026116214922575205771343771656418160714839579991652351376097280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1022 18788756567842813715703080546035258660474444671005024062543630710917667333565972741713648059846055451765098512525180547006620264046289973223957666018595423228983954221505871691715822823763347784664255035689723350763435543380575526278283070758829772260798417529522525271656882049131947418093594143678298629327862834468408488644273751675094646462601598216106442280666404428465464561357641461989328336736605009539124271069181167276280607998829785862963907229951898310209141530715185559975030461995645183257667031304462511527373532735471616 1023 54789255685887075501770750495521626905789569164631015518101826703469736901210442654383066696269944606288308639467623177465011966026725407330179617235687524242031767812747508747475370524826716961620399413751741336915119450792255394112512389784927643526662708210830794643892088828898043948159788176434675794815570108495604605666073009272651776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1024 225465078814113764588436966552423103925693336052060288750523568531012008002791672900563776718152665421181182150302166564079443168555479678687491992223145078747807450658070460300589873885160173415971060428276680209161226520566906315339396849105957267129581010354270303259882584589583369017123129724139583551934354013620901863731285020101135757551219178593277307367996853141585574736291697543871940040839260114469491252830174007315367295985957430355566886759422779722509698368582226719700365543947742199092004375653550138328482392825659392 1025 433907847939557816936583748429549372842867638856889693180855637987829647435088420446595534294879005538473884276167496073239484895799115476532979706729913390479547627850527442675698412003824244014045888819434653057800218725596872428578432879046213481862498992378489492267276467981737327304092543009598419319599671541760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1026 666078109844574983925488697302585138897015293385877880802711402826386160434478210395105440751694595422000886908067635294050648227042294587868040883515085891127900155351623212758121281158801873638896832348796772930533713004615628362550660743730354381189546713912478533655311086212944813133702539851814372654656899478628100734976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1027 2705580945769365175061243598629077247108320032624723465006282822372144096033500074806765320617831985054174185803625998768953318022665756144249903906677740944973689407896845523607078486621922080991652725139320162509934718246802875784072762189271487205554972124251243639118591015075000428205477556689675002623212248163450822364775420241213629090614630143119327688415962237699026896835500370526463280490071121373633895033962088087784407551831489164266802641113073356670116380422986720636404386527372906389104052507842601659941788713907912704 1028 32466971349232382100734923183548926965299840391496681580075393868465729152402000897681183847413983820650090229643511985227439816271989073730998846880132891339684272894762146283284941839463064971899832701671841950119216618961634509408873146271257846466659665491014923669423092180900005138465730680276100031478546977961409868377305042894563549087375561717431932260991546852388322762026004446317559365880853456483606740407545057053412890621977869971201631693356880280041396565075840647636852638328474876669248630094111219919301464566894952448 1029 239788119544046994213175931028930650002925505618916037088976105017499017756412155742237958670610054351920319286904348705858233361735226051632494718065430920806044055926584356592923661217168674510002859645566838254992136681661626210518237867742927577228236817008492272115911991036660132728132914346653174155676483812306116264591360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1030 389603656190788585208819078202587123583598084697960178960904726421588749828824010772174206168967805847801082755722143822729277795263868884771986162561594696076211274737145755399419302073556779662797992420062103401430599427539614112906477755255094157599915985892179084033077106170800061661588768163313200377742563735536918420527660514734762589048506740609183187131898562228659873144312053355810712390570241477803280884890540684640954687463734439654419580320282563360496758780910087771642231659941698520030983561129334639031617574802739429376 1031 1010373891653955520655011758804999241351565666552688669759158011294828047858562916006038487543884098964194723050717701816979330171916558463872731625178470938461500191062776454956741768349660921567300765858590613035714688734759529336706568572591659737104026628552430935771182406813595068495435396508089136914789222428306547927484976176752225804335486018022242243146468105983921500684482173062476182977760293467006990792817429727851413833388761963339739612873173191436210456802164128310517028416000000000000000000000000000000000000000000000000 1032 1610610403244252557307333214498091538175019071166733125583902199261977559277403167928235213256667535672399524922484220144176098429503151623410296239595507475360535863665912278224012977734269205302097706627783620550212014047646299625918600573868468515460650981974984369766745078846468088621091586788947097871447468163752050820307688522238558212328945054192425636474251368715033618488721821175831228993069660756691151073172007157760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1033 4675243874289463022505828938431045483003177016375522147530856717059064997945888129266090474027613670173612993068665725872751333543166426617263833950739136352914535296845749064793031624882681355953575909040745240817167193130475369354877733063061129891198991830706149008396925274049600739939065217959758404532910764826443021046331926176817151068582080887310198245582782746743918477731744640269728548686842897733639370618686488215691456249564813275853034963843390760325961105370921053259706779919300382240371802733552015668379410897632873152512 1034 32803433304230570960405731381273932586920793497580860804472686231879921346092684585762622392692852818708625651278262703136905058122413130025893265828781452320253800665499874666282799947489112847461869194749259771169696535655123555600529525655893739228804923823813805615406100979419341944189396251525640500561735168557056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1035 56102926491473556270069947261172545796038124196506265770370280604708779975350657551193085688331364042083355916823988710473016002517997119407166007408869636234974423562148988777516379498592176271442910908488942889806006317565704432258532796756733558694387901968473788100763103288595208879268782615517100854394929177917316252555983114121805812822984970647722378946993392960927021732780935683236742584242114772803672447424237858588297474994777759310236419566120689123911533264451052639116481359031604586884461632802624188020552930771594477830144 1036 86323723035856917916743335170415034001053182022809773352031397806299646392308376067205665121419619566691314943285565534108964010224681378587698098503555131490175860133570368373452518038180722823601029472404061771797169205398185435786565632387453927802165254123057217961728316773197647782127849164795142696043534172430201855252889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1037 93778799008019487912502417298614759872640251115058941097749565396612984681993930998028509295977821720256467190703839465082990761702125012271909495159201388451713743327688698061696906151768294188791400860185931589001354151837689740235781497796795170012929898928845562404779513102900416488005968324638725418682474747248956165071473634577661259063067619643452093944800379677591705625316557801474304580522110867361290319111703545708242640996233613594931422479522201600000000000000000000000000000000000000000000000000000000000000000000000000000000 1038 391972456996119932905402060089801856279732732526545140419431325792759709130853461917030631301177627301401646542614997173911897763249061570858175961035088707332145108746285596649249264164090006188083613437338725633669414472801160005316537991044878807393359274846859151108289820127117391051623284159739962628594892101755145112100180722897566140176509769471067103691740802040476118764178415441798261638342930191952506640209472157868288315323280571948897820362791914119836337122120029009945600000000000000000000000000000000000000000000000000000000 1039 673235117897682675240839367134070549552457490358075189244443367256505359704207890614317028259976368505000271001887864525676192030215965432885992088906435634819693082745787865330196553983106115257314930901867314677672075810788453187102393561080802704332654823621685457209157239463142506551225391386205210252739150135007795030671797369461669753875819647772668547363920715531124260793371228198840911010905377273644069369090854303059569699937333111722837034793448269486938399173412631669397776308379255042613539593631490256246635169259133733961728 1040 8078821414772192102890072405608846594629489884296902270933320407078064316450494687371804339119716422060003252022654374308114304362591585194631905066877227617836316992949454383962358647797273383087779170822407776132064909729461438245228722732969632451991857883460225486509886873557710078614704696634462523032869801620093540368061568433540037046509835773272022568367048586373491129520454738386090932130864527283728832429090251636714836399247997340674044417521379233843260790080951580032773315700551060511362475123577883074959622031109604807540736 1041 9568176455960575317327236783535914836319467200634502026019230608187140973479786863390841235569798046263765067562067841219779829699043218234513247635571526483531459803746973937624108806973638543309540072019949100113508800408556313006232713702480623954922268711106646653430738824723438802930832767979846042103411901467238405915100326047338815553536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1042 31076540292908490450027600661349412240379145528211518406731303210267872701231015384194039443711063044008873379582803592279227043680885296291571315461279847336463309648085332614442906493745060216496370610065462237846980913943346756883163627659483414008779491484300598466222194038351153201566025699326251370575672302074872667891040256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1043 96945856977266305234680868867306159135553878611562827251199844884936771797405936248461652069436597064720039024271852491697371652351099022335582860802526731414035803915393452607548303773567280597053350049868893313584778916753537258942744672795635589423902294601522705838118642482692520943376456359613550276394437619441122484416738821202480444558118029279264270820404583036481893554245456860633091185570374327404745989149083019640578036790975968088088533010256550806119129480971418960393279788406612726136349701482934596899515464373315257690488832 1044 1163350283727195662816170426407673909626646543338753927014398138619241261568871234981539824833239164776640468291262229900368459828213188268026994329630320776968429646984721431290579645282807367164640200598426719763017347001042447107312936073547627073086827535218272470057423709792310251320517476315362603316733251433293469813000865854429765334697416351351171249844854996437782722650945482327597094226844491928856951869788996235686936441491711617057062396123078609673429553771657027524719357460879352713636196417795215162794185572479783092285865984 1045 2479939557799831164606673292424309303571211988417113076818135079130122053764606954683654252887579673094372099236636660357150022394054432629957530896655877795411187330311790524770979676030176931268117311123044038700429058095527340803400032139585566685697652241080323704524701234044102250980718356615338421842467178742913433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1046 8843651629956215394655784319033142019344973508351929581942610985927937594979689753895239534017628067478432470782449762770357829930786062347152327385700787835603069588358068695215361897643467418641366836845685929484416072525813992760936183658863614862360827787697712491607751710479976585150080777104564773768868929542626078122963545526704575055589968989656676965874991754117120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1047 11187554505447056562009936238085788406536492390156146626423269155696434172443165538309854199735982695843194416649809293220521735725118706664965673566060745041126791473310719741199446337748221677938693419623566405624913129019604832477938905957414029043160616934348215447839989853806415152563769251757450493407242028746954160440774492160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1048 13960203404726347953794045116892086915519758520065047124172777663430895138826454819778477897998869977319685619495146758804421517938558259216323931955563849323621155763816657175486955743393688405975682407181120637156208164012509365287755232882571524877041930422619269640689084517507723015846209715784351239800799017199521637756010390253157184016368996216214054998138259957253392671811345787931165130722133903146283422437467954828243237297900539404684748753476943316081154645259884330296632289530552232563634357013542581953530226869757397107430391808 1049 167522440856716175445528541402705042986237102240780565490073331961170741665917457837341734775986439727836227433941761105653058215262699110595887183466766191883453869165799886105843468920724260871708188886173447645874497968150112383453062794590858298524503165071431235688269014210092676190154516589412214877609588206394259653072124683037886208196427954594568659977659119487040712061736149455173981568665606837755401069249615457938918847574806472856216985041723319792973855743118611963559587474366626790763612284162510983442362722437088765289164701696 1050 576314796236866555284092989149783361380993950364949343569287755761835874422241322463973504965316037546569955451591860726970814364672209796265355365120411933788662143990872413598761160838479220507286488329002794906291679247383874295228241741902555887219350306745829367366621527592877138979088241286283606885770710091234146020442543476866813347060166120961565046384345188370769633494515912869120478152018288529908366730786496050561033583841045903149784420581376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1051 2010269290280594105346342496832460515834845226889366785880879983534048899991009494048100817311837276734034729207301133267836698583152389327150646201601194302601446429989598633270121627048691130460498266634081371750493975617801348601436753535090299582294037980857174828259228170521112114281854199072946578531315058476731115836865496196454634498357135455134823919731909433844488544740833793462087778823987282053064812830995385495267026170897677674274603820500679837515686268917423343562715049692399521489163347409950131801308352669245065183469976420352 1052 4027519621960940362323577045710883826353137260456212785512376896050716302079539593791547511904953770503549989993931345559387824861042734399387642483781868214805644930391859106831800681589359804057929631064483906024968726447057739692058006144669050455537822096365357561222396347370309454922956930632682177626607130348903497758678817177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1053 24123231483367129264156109961989526190018142722672401430570559802408586799892113928577209807742047320808416750487613599214040382997828671925807754419214331631217357159875183599241459524584293565525979199608976461005927707413616183217241042421083594987528455770286097939110738046253345371382250388875358942375780701720773390042385954357455613980285625461617887036782913206133862536890005521545053345887847384636777753971944625943204314050772132091295245846008158050188235227009080122752580596308794257869960168919401581615700232030940782201639717044224 1054 187483430569667236044264500907277783349983626324333748607451011982237227264604285774084261518301023285934530702289731523000541692990515106824789335787184361333085762171571363672686063507881376003869668720902129325752436792021866964737042429752668841438742509425672472062067413293734130174142307760119584691290518712964255580160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1055 289478777800405551169873319543874314280217712672068817166846717628903041598705367142926517692904567849701001005851363190568484595973944063109693053030571979574608285918502203190897514295011522786311750395307717532071132488963394198606892509053003139850341469243433175269328856555040144456587004666504307308509368420649280680508631452289467367763427505539414644441394958473606350442680066258540640150654168615641333047663335511318451768609265585095542950152097896602258822724108961473030967155705531094439522027032818979388402784371289386419676604530688 1056 1449907063905938530436487736455918177487129413764236602784455682578257868748634253764957104285783357381277996397815284401379616949975384383779551294161472557330032174941069278459448245372169529460854667183214206168988741520940786289140882212080858163993615954691528722040062685053311403772264495027765583945578566925605259193124374183936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1057 1670948063563131031116759322929578023355486474050006895815894356491369551044616058675122950014967251607318876338769279519257470339322111459602455514085669098978000014287156540570923865614648340649404840017275831047422722868148640278156456190146406244991805318632820344968530505394402458788628911268928393408771440824632646255389460539603061393007312896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1058 3473745333604866614038479834526491771362612552064825806002160611546836499184464405715118212314854814196412012070216358286821815151687328757316316636366863754895299431022026438290770171540138273435741004743692610384853589867560730383282710108636037678204097630921198103231946278660481733479044055998051687702112421047791368166103577427473608413161130066472975733296739501683276205312160795102487681807850023387695996571960026135821421223311187021146515401825174759227105872689307537676371605868466373133274264324393827752660833412455472637036119254368256 1059 6773308164198761160887161108183757459739329460555340164688996463590505280083477142250808962445770165290529278281031882832978496176102255179260162948244788840222518865049857932417749968459136490546578492825255506363433148985614612377646652085205637741405872176397813581656487820974313429240291725953888833541034450146192018533125771736900861829435280332380029885479646617843950328018614945673857386676224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1060 41684944003258399368461758014317901256351350624777909672025927338562037990213572868581418547778257770356944144842596299441861781820247945087795799636402365058743593172264317259489242058481659281228892056924311324618243078410728764599392521303632452138449171571054377238783355343925780801748528671976620252425349052573496417993242929129683300957933560797675708799560874020199314463745929541229852181694200280652351958863520313629857054679734244253758184821902097110725270472271690452116459270421596477599291171892725933031930000949465671644433431052419072 1061 500219328039100792421541096171814815076216207497334916064311128062744455882562874422977022573339093244283329738111155593302341381842975341053549595636828380704923118067171807113870904701779911374746704683091735895418916940928745175192710255643589425661390058852652526865400264127109369620982344063719443029104188630881957015918915149556199611495202729572108505594730488242391773564951154494758226180330403367828223506362243763558284656156810931045098217862825165328703245667260285425397511245059157731191494062712711196383160011393588059733201172629028864 1062 521966543006137870957135585124130543895366588955125177002404045728172832749508331355384557542882008657260078703213502384496662101991138378160638465898130120638811582978784940245401368333981030605907680185957114220835946947538683064090717596349108939037701743688950339934422566619192105358015218209995610220408284093217893309524774706216960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1063 6002631936469209509058493154061777780914594489968018992771733536752933470590754493075724270880069118931399956857333867119628096582115704092642595147641940568459077416806061685366450856421358936496960456197100830745027003291144942102312523067723073107936680706231830322384803169525312435451788128764633316349250263570583484191026981794674395337942432754865302067136765858908701282779413853937098714163964840413938682076346925162699415873881731172541178614353901983944438948007123425104770134940709892774297928752552534356597920136723056716798414071548346368 1064 14173747351066843044946396268590200421258762150119631394723296505857134381204084004520770170783557360416650521093103703138840951990082942075954073785511137716781283620170795093655066401195832025892546955300200977026884221476853142534120407689301764412768933712580838887892296445006300241165158466665040602661563214700097721860096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1065 72031583237630514108701917848741333370975133879616227913260802441035201647089053916908691250560829427176799482288006405435537158985388449111711141771703286821508929001672740224397410277056307237963525474365209968940324039493739305227750276812676877295240168474781963868617638034303749225421457545175599796191003162847001810292323781536092744055309193058383624805641190306904415393352966247245184569967578084967264184916163101952392990486580774070494143372246823807333267376085481101257241619288518713291575145030630412279175041640676680601580968858580156416 1066 187907955482209633544568810644686995802331972023845063720865456462142219789822999287938440715437523116613628333156860858418798356716809816137829847723326843429972169872362578488344492600233171018126764866944561119500940901113925903072658334685679218053572627728022122376392123982909157928885478555598419679346982273558441591428918894238105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1067 864378998851566169304423014184896000451701606555394734959129629292422419765068647002904295006729953126121593787456076865226445907824661389340533701260439441858107148020072882692768923324675686855562305692382519627283888473924871662733003321752122527542882021697383566423411656411644990705057490542107197554292037954164021723507885378433112928663710316700603497667694283682852984720235594966942214839610937019607170218993957223428715885838969288845929720466961885687999208513025773215086899431462224559498901740367564947350100499688120167218971626302961876992 1068 10372547986218794031653076170218752005420419278664736819509555551509069037180823764034851540080759437513459125449472922382717350893895936672086404415125273302297285776240874592313227079896108242266747668308590235527406661687098459952796039861025470330514584260368602797080939876939739888460689886505286370651504455449968260682094624541197355143964523800407241972012331404194235816642827139603306578075331244235286042627927486681144590630067631466151156645603542628255990502156309278581042793177546694713986820884410779368201205996257442006627659515635542523904 1069 13119785824108416600990617844397180594421723584626628479883356116823440212697889991927648091886960351308227968564488517767967176468452673830602091412385805658313580987834457846635179315881920417678694317197565606206997175111382887506729578456835897124642658939233838039516301295991982122674853524685062198480985573171112419936469047618649661265340108126864727927889186264265037756987133434155574157159128675283493699696516399104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1070 46378930979852479958783059736670313844400573671944563661398058258519494634401299188833309009418955930620670895015943820038061225933416426165240534175237160817285081148793965530268627108916643220939267779749077735682657771805790114767159506624562666540450463011617302892092872171172777163455813282910696198171962837219569614805828307950145452487322535029064833661534728150959080970649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1071 67646863973595468076044771832087318488839509928584222939511564326371199124336279743657838657557508321980906199936469909030767408418051533809618745180397663634789981154050528255804017336083941566525635352100042003020338724401013325106157000486844518499286145982087964055501164633847296854398772280015431084564913618481038972914410801925718016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1072 124470575834625528379836914042625024065045031343976841834114666618108828446169885168418218480969113250161509505393675068592608210726751240065036852981503279627567429314890495107758724958753298907200972019703082826328879940245181519433552478332305643966175011124423233564971278523276878661528278638063436447818053465399619128185135494494368261727574285604886903664147976850330829799713925675239678936903974930823432511535129840173735087560811577593813879747242511539071886025875711342972513518130560336567841850612929352418414471955089304079531914187626510286848 1073 291807686028410950750106381119129787686708735882197004257704526840226812916227570022788771498813820951695739288297311898125047590177856256859134421157864908769122010495051869619143860195479727617649463641256982030797714630802005943616130883222407801000388913624761213763924293340056867793010998548360578911334209339850546811456193830794120229429225094905856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1074 1071535299740653334197947557905419151847162418549044133441081215842799359219028750741770224911236936447498779394638639957296375970450270420942127978184642011388665041684912109080323019930404901157476549820695193863232447143650097575579502821311213389605331388671111419924657611242476298232085980079877069561214179031327387772623257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1075 1493646910015506340558042968511500288780540376127722102009375999417305941354038622021018621771629359001938114064724100823111298528721014880780442235778039355530809151778685941293104699505039586886411664236436993915946559282942178233202629739987667727594100133493078802779655342279322543938339343656761237373816641584795429538221625933932419140730891427258642843969775722203969957596567108102876147242847699169881190138421558082084821050729738931125766556966910138468862632310508536115670162217566724038814102207355152229020973663461071648954382970251518123442176 1076 17923762920186076086696515622138003465366484513532665224112511993007671296248463464252223461259552308023257368776689209877335582344652178569365306829336472266369709821344231295517256394060475042636939970837243926991358711395306138798431556879852012731129201601916945633355864107351870527260072123881134848485799699017545154458659511207189029688770697127103714127637308666447639491158805297234513766914172390038574281661058696985017852608756867173509198683602921661626351587726102433388041946610800688465769226488261826748251683961532859787452595643018217481306112 1077 24352871030494368507376117859551434655982223574290320258224163157493631684761060707716821916720702995913126231977129167251076267030498552171462748264943158908524393215458190172089446240990218963949228726756015121087321940784364797038216520175264026659743012553551667059980419268185026867583558020805555190443368902653174030249187888693258485760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1078 215085155042232913040358187465656041584397814162391982689350143916092055554981561571026681535114627696279088425320270518528026988135826142832383681952037667196436517856130775546207076728725700511643279650046927123896304536743673665581178682558224152773550419223003347600270369288222446327120865486573618181829596388210541853503914134486268356265248365525244569531647703997371673893905663566814165202970068680462891379932704363820214231305082406082110384203235059939516219052713229200656503359329608261589230717859141920979020207538394317449431147716218609775673344 1079 2581021860506794956484298249587872499012773769948703792272201726993104666659778738852320178421375532355349061103843246222336323857629913713988604183424452006357238214273569306554484920744708406139719355800563125486755654440924083986974144190698689833282605030676040171203244431458669355925450385838883418181955156658526502242046969613835220275182980386302934834379772447968460086726867962801769982435640824165554696559192452365842570775660988872985324610438820719274194628632558750407878040311955299139070768614309703051748242490460731809393173772594623317308080128 1080 8767033570977972662655402429438516476153600486744515292960698736697707406513981854778055890019453078528725443511766500210387456130979478781726589375379537207068781557564948461952200646756478827021722341632165443591435898682371326933757947263095049597507484519278600141592950936546609672330080887489999868559612804955142650889707639929573054873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1081 30972262326081539477811578995054469988153285239384445507266420723917255999917344866227842141056506388264188733246118954668035886291558964567863250201093424076286858571282831678653819048936500873676632269606757505841067853291089007843689730288384277999391260368112482054438933177504032271105404630066601018183461879902318026904563635366022643302195764635635218012557269375621521040722415553621239789227689889986656358710309428390110849307931866475823895325265848631290335543590705004894536483743463589668849223371716436620978909885528781712718085271135479807696961536 1082 81008068660393392065364835377649687879645478842307736488145739917715631556958573556077829003289512395430907722234681180771606023366040443823224875150758936060983077151379355446472420306738610527505227166444556656060373004059947376713810413291127732254163052983536023346304115409931208146345700094038706458827791934768350515610318274560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1083 288182583909652660006463360225425062544483890668998757689027444731834015881695890718927097990953830718115948233384523068951358163121368339822626484793037087122358441859843962615839104993659716965551662949722526704411022925216781990075771289517510018128426824901370124581267185770588274810265251176180018195199036995566949854687321062932018909736520713060578801380207158848663364804789872380453729614256695404807049603411526186519047802089303845742111619294638899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1084 371667147912978473733738947940653639857839422872613346087197048687007071999008138394734105692678076659170264798953427456016430635498707574814359002413121088915442302855393980143845828587238010484119587235281090070092814239493068094124276763460611335992695124417349784653267198130048387253264855560799212218201542558827816322854763624392271719626349175627622616150687232507458252488668986643454877470732278679839876304523713140681330191695182397709886743903190183575484026523088460058734437804921563076026190680460597239451746918626345380552617023253625757692363538432 1085 3156132085552070158555944874597865931415296175228025505465851545211174666345033467720100120407003108270341159664235940075739484207152612361421572175136633394544761360723381446302792232832332377727820042987579559692916923525653677696152861014714217855102694426940296050973462337156779482038829119496399952681460609783851354320294750374646299754496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1086 4460005774955741684804867375287843678294073074471360153046364584244084863988097660736809268312136919910043177587441129472197167625984490897772308028957453066985307634264727761726149943046856125809435046823373080841113770873916817129491321161527336031912341493008197415839206377560580647039178266729590546618418510705933795874257163492707260635516190107531471393808246790089499029864027839721458529648787344158078515654284557688175962300342188772518640926838282202905808318277061520704813253659058756912314288165527166873420963023516144566631404279043509092308362461184 1087 50960127057257574795195577973120349602456066799523356035548487749269849700438317918499739899466850435720337126351089360640965810958300105272851798773324896207804391424813878302808807169097797712235831732454554313930389692264739109969346632922428408735503918319773799326876682891734171163900268742491498058759760982274140092965463865834561980386602153673979068416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1088 53520069299468900217658408503454124139528876893656321836556375010929018367857171928841711219745643038920518131049293553666366011511813890773267696347489436803823691611176733140713799316562273509713220561880476970093365250487001805553895853938328032382948097916098368990070476530726967764470139200755086559421022128471205550491085961912487127626194281290377656725698961481073988358368334076657502355785448129896942187851414692258111547604106265270223691122059386434869699819324738248457759043908705082947771457986326002481051556282193734799576851348522109107700349534208 1089 642240831593626802611900902041449489674346522723875862038676500131148220414286063146100534636947716467046217572591522643996392138141766689279212356169873241645884299334120797688565591798747282116558646742565723641120383005844021666646750247259936388595377174993180427880845718368723613173641670409061038713052265541654466605893031542949845531514331375484531880708387537772887860300420008919890028269425377558763306254216976307097338571249275183242684293464712637218436397831896858981493108526904460995373257495835912029772618675386324817594922216182265309292404194410496 1090 1136207550798745257080140154855231735309506623082089181967706556276022879884212048379236043346521118977322817479124938427266214314574940450111765983049188022036114089860417320669005203819639655982015215475528641489450092469235323970615029965297118427836969993698506578350446441376440613533978483018703982965325819522186487555306110134872667911618560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1091 6124209990725740440141581554550316403701198200478464878503817937779301745706068160839483872648687137094576623800941897266333415366472657553035800561397375566210320632644279271753314975189438955879395173783208483198164199106932021679564067244809256558414726805555323364980591124990799335863734927109326208287381070268487298980140061556736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1092 7706889979123521631342810824497393876092158272686510344464118001573778644971432757753206415643372597604554610871098271727956705657701200271350548274038478899750611592009449572262787101584967385398703760910788683693444596070128259999761002967119236663144526099918165134570148620424683358083700044908732464556627186499853599270716378515398146378171976505814382568500650453274654323605040107038680339233104530705159675050603715685168062854991302198912211521576551646621236773982762307777917302322853531944479089950030944357271424104635897811139066594187183711508850332925952 1093 18134024421028457336280665029858439761953705312993565892689111785904938903258149903440017103176038102526212200050868804670616876096450729851890163020373519790227442349952983570900752467944452746151633028728483561111902452617708260273818853761113081495702409644103480844160418884628355054715698016444541225377545851592099513621852261746719876682058965683446006754684563586016317969133721430219925605186554226078331699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1094 92482679749482259576113729893968726513105899272238124133569416018885343739657193093038476987720471171254655330453179260735480467892414403256206579288461746797007339104113394867153445219019608624784445130929464204321335152841539119997132035605430839957734313199017981614841783445096200297004400538904789574679526237998243191248596542184777756538063718069772590822007805439295851883260481284464164070797254368461916100607244588222016754259895626386946538258918619759454841287793147693335007627874242383333749079400371332287257089255630773733668799130246204538106203995111424 1095 243225912647643456233163613757799902563778079670724535911744496400105358263148357712787045377631730300633140617132791079633690813370806573323782166164588305999116544867968512419250078672696790173124457538567325981643758977791391153348804357994580388793761954966658883215141830659282421254899600336486002008156685828281523080314455890587063485254499028566893061728212836924687828633642617274368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1096 409034718287548292548850455747883424711422384309552105508374360259368236758316337416524975604747602831836214292484977833815837153246978562040235753897707687933001072349750235440841873375070276153525477571190310936202033288924716629421410787506962634021309197731462368206160718895518620872232253886733433867517295027987135519910199648554160448182681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1097 1109792156993787114913364758727624718157270791266857489602832992226624124875886317116461723852645654055055863965438151128825765614708972839074478951461540961564088069249360738405841342628235303497413341571153570451856021834098469439965584427265170079492811758388215779378101401341154403564052806466857474896154314855978918294983158506217333078456764616837271089864093665271550222599125775413569968849567052421542993207286935058664201051118747516643358459107023437113458095453517772320020091534490908600004988952804455987447085071067569284804025589562954454457274447941337088 1098 9330983172134495978296491094931647597686394937970821399222977236356155212003392926072412175693081368414016258784459471149866646498649448302621012070659418559341757026560972579805041447546303464191806527240611616356603170217460404025994061842348233074349815930018361857551888871872243148008864043252687860186459571038904075996885930719202850682956682256863906015249347475605013210388985785450997861287814868479931571186961803589221540917644546951927457382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1099 13317505883925445378960377104731496617887249495202289875233995906719489498510635805397540686231747848660670367585257813545909187376507674068893747417538491538769056830992328860870096111538823641968960098853842845422272262009181633279587013127182040953913741100658589352537216816093852842768633677602289698753851778271747019539797902074607996941481175402047253078369123983258602671189509304962839626194804629058515918487443220703970412613424970199720301509284281245361497145442213267840241098413890903200059867433653471849365020852810831417648307074755453453487293375296045056 1100 147252498583517385317586164069238032896112058351438757983014769693372565232993881469948991217709137019461037145294592020173701375168912282334484871403174767655880386045910084758703074415025299415269171925628511937032731984012897986591707883502506548247671311183326452554217858802386703514003611399224036192306226210075368787167671873479497761345765376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1101 159810070607105344547524525256777959414646993942427478502807950880633873982127629664770488234780974183928044411023093762550910248518092088826724969010461898465228681971907946330441153338465883703627521186246114145067267144110179599355044157526184491446964893207903072230446601793126234113223604131227476385046221339260964234477574824895295963297774104824567036940429487799103232054274111659554075514337655548702191021849318648447644951361099642396643618111411374944337965745306559214082893180966690838400718409203841662192380250233729977011779684897065441441847520503552540672 1102 405703098643230278618961631716348044118476966417852944661730674350192717274233375714766221318446900809755424363031088654236448334484238508782860259443723834754381304234652770761481564081064565230765126544962027713844780863756367663441275974917292329860779406835159434574636043720335785482075921016840865287554531479120320199315343207986976563295540667126260725132306203764262776593960006862981499921935120371698803384575684932267102527316734063530944941236756029679978191556592209711798473449699737600000000000000000000000000000000000000000000000000000000000000000000000000000 1103 462990275298865977274703565524003920119810583956171944814888636096115211975378752959464980772240747564349992759351207433334806201705332911009506522441641592805500239827907512944550612124321585064482275138010561329781213452484060838975043483707579795816153346499982446392532689049304429791298360489465061346526008912297639802898588653689241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1104 1917720847285264134570294303081335512975763927309129742033695410567606487785531555977245858817371690207136532932277125150610922982217105065920699628125542781582744183662895355965293840061590604443530254234953369740807205729322155192260529890314213897363578718494836866765359221517514809358683249574729716620554656071131570813730897898743551559573289257894804443285153853589238784651289339914648906172051866584426292262191823781371739416333195708759723417336936499332055588943678710568994718171600290060808620910446099946308563002804759724141356218764785297302170246042630488064 1105 8899472748771233831933774954913845373174517681601560804624045706581489472285746088015120577083292892692456794397448841584895705362513697184429746730578366574146127700863796451289318848782563001274016710428933547167547534298344979208606818587041207587933462279692017219248436393480888715378887332113745254989569618900426729275116747673884566006794653709009008591896576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1106 23012650167423169614843531636976026155709167127709556904404344926811277853426378671726950305808460282485638395187325501807331075786605260791048395537506513378992930203954744271583526080739087253322363050819440436889686468751865862307126358683770566768362944621938042401184310658210177712304198994896756599446655872853578849764770774784922618714879471094737653319421846243070865415815472078975786874064622399013115507146301885376460872995998348505116681008043237991984667067324144526827936618059203480729703450925353199355702756033657116689696274625177423567626042952511565856768 1107 53010899490066258714331019064925691842600341006517952873885317089614123483877797329181636838375289327005973372306053127262532495060808421640414553705142916356116938976527630513133106789409107789496901893226264297331783514244643275173014838060902357369161672025997522919518429168859213265041300103720653029230241435627132763380361874452619194084475535360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1108 276151802009078035378122379643712313868510005532514682852852139121735334241116544060723403669701523389827660742247906021687972909439263129492580746450078160547915162447456931259002312968869047039868356609833285242676237625022390347685516304205246801220355335463256508814211727898522132547650387938761079193359870474242946197177249297419071424578553653136851839833062154916850384989785664947709442488775468788157386085755622624517530475951980182061400172096518855903816004807889734321935239416710441768756441411104238392268433072403885400276355295502129082811512515430138790281216 1109 3313821624108936424537468555724547766422120066390176194234225669460824010893398528728680844036418280677931928906974872260255674913271157553910968957400937926574981949369483175108027755626428564478420279317999422912114851500268684172226195650462961614644264025559078105770540734782265590571804655265132950320318445690915354366126991569028857094942643837642222077996745859002204619877427979372513309865305625457888633029067471494210365711423762184736802065158226270845792057694676811863222873000525301225077296933250860707221196868846624803316263546025548993738150185161665483374592 1110 19083923816423853137159166863373249063336122762346463034598714152261084454196007038505389261815104157722150414030179125814511698221891031790549239333851449888202098031549946984727918444187278804218884681561455147039442065128071579062285341701924848652898201929359108251026634500789316775414868037339435090522886916825767794816930274802942909870411192729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1111 35002064812594267881967589553614696361057680147086599028005580888866310025338633723735552546381400515864859452606951281960111348848923168072318693096588104416095818130989807978608026276598711830874860000433598436531459737007794999426513287368293032563701192995398672947275471292127414892222156053003558637797366273769701569099133302218906664960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1112 39765859489307237094449622668694573197065440796682114330810708033529888130720782344744170128437019368135183146883698467123068098959253890646931627488811255118899783392433798101296333067517142773741043351815993074945378218003224210066714347805555539375731168306708937269246488817387187086861655863181595403843821348290984252393523898828346285139311726051706664935960950308026455438529135752470159718383667505494663596348809657930524388537085146216841624781898715250149504692336121742358674476006303614700927563199010328486654362426159497639795162552306587924857802221939985800495104 1113 47446448312680865883580118762484500543443599357391336703780261900192435915375420945156103391300135804665651804666505946318419665868514304367021112280525807657840110515889372888319017050267226233385058944079887499469284751407302634836395570019566648717026906415070297682893051356180941228004788151586987804536481236237988354736318457719445307859392103772420697866751780508621013331882174221720105820760692577225612756363276306445350130617616055628105091526316152349107743839782412151576944847809757026208475388616396800000000000000000000000000000000000000000000000000000000000000000 1114 332446799730619931038064077618307035520900090807098860998759318367583957579473208643580347083495624514290744395269819981144296569815288626408457125104657244619852135636291987952468351617930468938463933070284952833185607671126753825534797087242442122957583996732302890358294413088784167937833572124731953436691319383190545798645641822119624032584283539907207571710712549623105719072163690096797083821406605957537948032984073575810217382820774931630765797258672454697120465946800149203692266942459038499450295765821375976071447062190654980966560000000000000000000000000000000000000000 1115 477190313871686845133395472024334878364785289560185371969728496402358657568649388136930041541244232417622197762604381605476817187511046687763179529865735061426797400709205577215555996810205713284892520221791916899344538616038690520800572173666666472508774019680507247230957865808646245042339870358179144846125856179491811028722286785940155421671740712620479979231531403696317465262349629029641916620604010065935963156185715895166292662445021754602099497382784583001794056308033460908304093712075643376411130758388123941839852349113913971677541950627679055098293626663279829605941248 1116 5726283766460242141600745664292018540377423474722224463636741956828303890823792657643160498494930789011466373151252579265721806250132560253158154358388820737121568808510466926586671961722468559418710242661503002792134463392464286249606866083999997670105288236166086966771494389703754940508078444298149738153510274153901732344667441431281865060060888551445759750778376844355809583148195548355702999447248120791231557874228590741995511949340261055225193968593414996021528675696401530899649124544907720516933569100657487302078228189366967660130503407532148661179523519959357955271294976 1117 6870212573912587129377300070814369662801004194444726692455537094813990403510562533861940134253437496779974149050864485293224211359880771444597726160186521959752755291357980914502050639907420369518798485362123852934199143446105768462422723012692945515043352694569278970369588420284154039149352493442196632588239290057276406134094898929059447553348029382656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1118 68715405197522905699208947971504222484529081696666693563640903481939646689885511891717925981939169468137596477815030951188661675001590723037897852300665848845458825702125603119040063540669622713024522911938036033505613560709571434995282393007999972041263458833993043601257932676445059286096941331577796857842123289846820788136009297175382380720730662617349117009340522132269714997778346580268435993366977449494778694490743088903946143392083132662702327623120979952258344108356818370795789494538892646203202829207889847624938738272403611921566040890385783934154282239512295463255539712 1119 340704571669728082960146495264524406810772100258905692844921972694039779433682307198057869834792862108524351395155622199598322145897005958587614217334054693698363538025252629158207375744912520040080400395595859041633202498650813601394064770714692059001696960367406800167210319862168877818337647122085517225909907751172305269740245558523863711800721940420456297541520862932879912387150483310008620819596030425144655228271879920828509980680685355008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1120 824584862370274868390507375658050669814348980360000322763690841783275760278626142700615111783270033617651157733780371414263940100019088676454774227607990186145505908425507237428480762488035472556294274943256432402067362728514857219943388716095999664495161506007916523215095192117340711433163295978933562294105479478161849457632111566104588568648767951408189404112086265587236579973340158963221231920403729393937344333888917066847353720704997591952427931477451759427100129300281820449549473934466711754438433950494678171499264859268843343058792490684629407209851386874147545559066476544 1121 1275554294448449894560724868391780527837362300102940801106106858556063844349664593223834262050739888429024515418752471152576764143381240027471329831780680873496045359394763350519490146874724851759673095884158463510114094970152688885250340589818128469544944005409749945096660047432603780895667517529007960484294423118822395101553473426824129436891467911354822339940884354985068902747182307673105697341440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1122 1554168322954413191473586723026334300589705069844170172676324846014564995482093553826608597099517937608239884746392875899019846401687942021500073250041283625042583157168049957067361486475991672290489182242467238943151831199725773789074260370766528328326348118676295119100669938011928481698907368131016016350358479966294922293689288346776505069162591145126497224454450446336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1123 2473276526608531366575828025493173078608361510000101609283993354133036545263802512190298448331237498840790693658311214705560716089557077720055181417667147905510991904888873129220738230366671333026767454730364587056311691640598076646472180284569460385415606970044940429333051831302295454093766897639190787731766144420619506208274163614461401119205290577756160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1124 2646156099832126651876749770253271044895960619119746886517221915198293037915600709514407772506433878999383374617085516916184417972978591506267293198102060693856843850702829483182766786510862614414139416032780041801778356117789301956644404525042953261815810190452139674814025629684832565851994997607069033017480890296989438623894477647749343870976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1125 9895018348443298420686088507896608037772187764320003873164290101399309123343513712407381341399240403411813892805364456971167281200229064117457290731295882233746070901106086849141769149856425670675531299319077188824808352742178286639320664593151995973941938072094998278581142305408088537197959551747202747529265753737942193491585338793255062823785215416898272849345035187046838959680081907558654783044844752727248132006667004802168244648459971103429135177729421113125201551603381845394593687213600541053261207405936138057991178311226120116705509888215552886518216642489770546708797718528 1126 118740220181319581048233062094759296453266253171840046477971481216791709480122164548888576096790884840941766713664373483654007374402748769409487488775550586804952850813273042189701229798277108048106375591828926265897700232906139439671847975117823951687303256865139979342973707664897062446375514620966432970351189044855306321899024065519060753885422585002779274192140422244562067516160982890703857396538137032726977584080004057626018935781519653241149622132753053357502418619240582144735124246563206492639134488871233656695894139734713441400466118658586634638218599709877246560505572622336 1127 890379549579071291967298089177542308299010143600036579342237607487893156294968904388507441399245499582684649716992037294001857792240547979219865310360173245983957085759994326519465762932001679889636283702931251340272208990615307592729984902445005738749618509216178554559898659268826363473756083150108683583435811991423022234978698901206104402913904607992217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1128 1424882642175834972578796745137111557439195038062080557735657774601500513761465974586662913161490618091301200563972481803848088492832985232913849865306607041659434209759276506276414757579325296577276507101947115190772402794873673276062175701413887420247639082381679752115684491978764749356506175451597195644214268538263675862788288786228729046625071020033351290305685066934744810193931794688446288758457644392723731008960048691512227229378235838893795465593036640290029023430886985736821490958758477911669613866454803880350729676816561296805593423903039615658623196518526958726066871468032 1129 17098591706110019670945560941645338689270340456744966692827893295218006165137591695039954957937887417095614406767669781646177061913995822794966198383679284499913210517111318075316977090951903558927318085223365382289268833538484079312746108416966649042971668988580157025388213903745176992278074105419166347730571222459164110353459465434744748559500852240400215483668220803216937722327181536261355465101491732712684772107520584298146726752538830066725545587116439683480348281170643828841857891505101734940035366397457646564208756121798735561667121086836475387903478358222323504712802457616384 1130 48549812548113477537063688164703545971273430855484371119475454176145822354401266153845522484211490199003598986365165933488448255019460498615768028065504140259017110622746102929449026654505611850346285606406193661277095787138694661487439135076012897514624621911557685409560522527680987461027043921743123981416110358066111327725196215679755293476590627136551746198455014039225250218339767609080327362873005377087897923925912699535360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1131 119856278876446196734370772523675557331416412588243548162509066794290959130967874894496382079543165011530897532056130496706526586751354731509613718021991459790692128980778164968714097603643064888021808254036792099344627990347081670065804782403266974618203841166532926705345768597831831847588063626616770880790901360207018306378362209351935545530998267767155165134244071031081120702496769894310998972339878987744419433219931520863587953425062002697615990931942811599997988962732450607655092885986690337952520585373487104000000000000000000000000000000000000000000000000000000000000000000000000 1132 200049401147308774881882282631147290994134622805452864620701976788990953666419413639289227601486401252353383121051665078863541998757181517873807365776515788455577395113133908928617169060221213649708939852078171160214443722504871227922316982093247266593275250398181759415940337604173341978410821819094418896121555306452401559966422510169850396645785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1133 205183100473320236051346731299744064271244085480939600313934719542616073981651100340479459495254649005147372881212037379754124742967949873539594380604151413998958526205335816903803725091422842707127817022680384587471226002461808951752953301003599788515660027862961884304658566844942123907336889265029996172766854669509969324241513585216936982714010226884802585804018649638603252667926178435136265581217900792552217265290247011577760721030465960800706547045397276201764179374047725946102294698061220819280424396769491758770505073461584826740005453042037704654841740298667882056553629491396608 1134 320536637848465665108227312103915230987643651696013168563205538695641536266188805579862678903728379849766473898117133425840668805206597272519151511729662368554224550873597957547007674655520604760269062133055250482497995236621510733382794564880202065949862663317824279641563517336777490850552189934039126090036892316912288004592331604434197585049005658877198336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1135 2462197205679842832616160775596928771254929025771275203767216634511392887779813204085753513943055788061768474574544448557049496915615398482475132567249816967987502314464029802845644701097074112485533804272164615049654712029541707421035439612043197462187920334355542611655902802139305486888042671180359954073202256034119631890898163022603243792568122722617631029648223795663239032015114141221635186974614809510626607183482964138933128652365591529608478564544767314421170152488572711353227536376734649831365092761233901105246060881539017920880065436504452455858100883584014584678643553896759296 1136 29546366468158113991393929307163145255059148309255302445206599614136714653357758449029042167316669456741221694894533382684593962987384781789701590806997803615850027773568357634147736413164889349826405651265975380595856544354500489052425275344518369546255044012266511339870833625671665842656512054164319448878427072409435582690777956271238925510817472671411572355778685547958868384181369694659622243695377714127519286201795569667197543828387098355301742774537207773054041829862872536238730436520815797976381113134806813262952730578468215050560785238053429470297210603008175016143722646761111552 1137 115393189625447639438961832357409483155551714610564740682753993930430953055827970008750564405342216745915930603322168033302640769874375018106894544222678452679520838314495264716922762875987417713696862367899890173699278285183743864017806043356872743741950558794416740670962866241239896706198788376254085392413281234088423681653239377596311130617642037195791400960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1138 271413739247466902106181290962426916917783734577306502275502665808599572551010889866063618963071414552152580512571066275501229896205175442866686792094209607142936552235199572302415740552221281682121868830095508740076263193395310231428772534109183441145600130053153474419264595294651142329970387140928113031361203507393880049680722559727661739258278267220310969289827408146333696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1139 354556397617897367896727151685957743060709779711063629342479195369640575840293101388348506007800033480894660338734400592215127555848617381476419089683973643390200333282820291609772836957978672197916867815191704567150278532254005868629103304134220434555060528147198136078450003508059990111878144649971833386541124868913226992289335475254867106129809672056938868269344226575506420610176436335915466924344532569530231434421546836006370525940645180263620913294446493276648501958354470434864765238249789575716573357617681759155432766941618580606729422856641153643566527236098100193724671761133338624 1140 4254676771414768414760725820231492916728517356532763552109750344435686910083517216660182072093600401770735924064812807106581530670183408577717029076207683720682403999393843499317274043495744066375002413782300454805803342387048070423549239649610645214660726337766377632941400042096719881342537735799662000638493498426958723907472025703058405273557716064683266419232130718906077047322117236030985603092134390834362777213058562032076446311287742163163450959533357919319782023500253645218377182858997474908598880291412181109865193203299422967280753074279693843722798326833177202324696061133600063488 1141 15123734726736543381070300566914735199156577484092236565325069445247716097181307671130265606672371934677915763951505879962083775106042922751259836852704593607241651070552923515003457980952723751917995852817109739712211945421368264830927163846249493354451608930102541011845089522875504653567858129523538068546789581167801557933461541768840689986421391360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1142 41541548265161150198026259648667413935998617259803306645791437814955143100098069203150203185923198028529735017195980491988950677154775006518482035920164242964627501793218295298092194635355470376930870452443960462531740182666147791046410175608474187747102201165990026641546631846846362814231563815451470741268781244271832525395166175934672007022351133390484904345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1143 51056121256977220977128709842777915000742208278393162625317004133228242921002206599922184865123204821248831088777753685278978368042200902932604348914492204648188847992726121991807288521948928796500028965387605457669640108644576845082590875795327742575928716053196531595296800505160638576110452829595944007661921981123504686889664308436700863282692592776199197030785568626872924567865406832371827237105612690012353326556702744384917355735452905957961411514400295031837384282003043742620526194307969698903186563496946173318382318439593075607369036891356326124673579921998126427896352733603200761856 1144 612673455083726651725544518113334980008906499340717951503804049598738915052026479199066218381478457854985973065333044223347740416506410835191252186973906455778266175912713463901687462263387145558000347584651265492035681303734922140991090509543932910911144592638358379143561606061927662913325433955151328091943063773482056242675971701240410359392311113314390364369426823522475094814384881988461926845267352280148239918680432932619008268825434871495536938172803540382048611384036524911446314331695636386838238761963354079820587821275116907288428442696275913496082959063977517134756232803238409142272 1145 6689413723951943858468797645937503537309950247302538407351241302844426868621096217844192731230415125005404491998317774262607915361794092790127619189780615080266376982819414691214090089127121909833425191307961699929575121228903776834222291731681664862725748765101974855099366731024509022231288651513610900639671283499633393762375418332566765810279581056725843447362225894921689961791712592368498611424419066675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1146 7352081461004719820706534217360019760106877992088615418045648595184866980624317750388794620577741494259831676783996530680172884998076930022295026243686877469339194110952561566820249547160645746696004171015815185904428175644819065691893086114527194930933735111660300549722739272743131954959905207461815937103316765281784674912111660414884924312707733359772684372433121882269701137772618583861543122143208227361778879024165195191428099225905218457946443258073642484584583336608438298937355771980347636642058865143560248957847053855301402887461141312355310961952995508767730205617074793638860909707264 1147 14954957375458014071289453473520269016959502213529190392484917613383851516035304913134073146932351290270704606190552977116022243775719002346653532931259127467265900645558586307313190068727969335695113362879825766511426465759813204776707663219050707588956792419756409590956787464864690613123362973562529466856761247937859709142259823336481922528046408020574565564416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1148 88224977532056637848478410608320237121282535905063385016547783142218403767491813004665535446932897931117980121407958368162074619976923160267540314924242529632070329331430738801842994565927748960352050052189782230853138107737828788302717033374326339171204821339923606596672871272917583459518862489541791245239801183381416098945339924978619091752492800317272212469197462587236413653271423006338517465718498728341346548289982342297137190710862621495357319096883709815015000039301259587248269263764171639704706381722722987494164646263616834649533695748263731543435946105212762467404897523666330916487168 1149 1058699730384679654181740927299842845455390430860760620198573397706620845209901756055986425363194775173415761456895500417944895439723077923210483779090910355584843951977168865622115934791132987524224600626277386770237657292853945459632604400491916070054457856079083279160074455275011001514226349874501494942877614200576993187344079099743429101029913603807266549630369551046836963839257076076062209588621984740096158579479788107565646288530351457944287829162604517780180000471615115046979231165170059676456476580672675849929975755163402015794404348979164778521231353262553149608858770283995970997846016 1150 1143354345341282679608914722858753981056237257797373084338575250060727336946906859937448079864431318261650431754733844525133533398016844959995243666064467276707468820933801017734261423360025915645000486472973496322243223073855440821218093586776461697596541635115752100495488767929388151809730074591979477982137292336285797779769692557724356162973457186816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1151 5383784655164885065664203250467296846105420796870508541294570340818186545772709768728266332895646464497453658228599071761768007759258840844795271855253285888215724232401091070632748424742068960850240810636737275944113527673532753719614758758858254732024445271112307452744443487351288620724410670482510608068434049257629495291213536401133492110096706887406843603189760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1152 12704396764616155850180891127598114145464685170329127442382880772479450142518821072671837104358337302080989137482746005015338745276676935078525805349090924267018127423726026387465391217493595850290695207515328641242851887514247345515591252805902992840653494272948999349920893463300132018170716198494017939314531370406923918248128949196921149212358963245687198595564434612562043566071084912912746515063463816881153902953757457290787755462364217495331453949951254213362160005659381380563750773982040716117477718968072110199159709061960824189532852187749977342254776239150637795306305243407951651974152192 1153 47398609767220629916215075928514387062854080271642498331384683546150594952018337762649886161234939551729718050393360730088432784153687018640466714624164388953013867736146312508604675267077715747839034685012559264331958299041783397575795120266691359427903024311962510158682691863876696891936708528743121947344795135717237636356042664940599935497108683474286226432898299249043131334656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1154 152452761175393870202170693531177369745576222043949529308594569269753401710225852872062045252300047624971869649792952060184064943320123220942309664189091091204217529084712316649584694609923150203488342490183943694914222650170968146187095033670835914087841931275387992199050721559601584218048594381928215271774376444883087018977547390363053790548307558948246383146773215350744522792853018954952958180761565802573846835445089487489453065548370609943977447399415050560345920067912576566765009287784488593409732627616865322389916508743529890274394226252999728107057314869807653543675662920895419823689826304 1155 1829433134104726442426048322374128436946914664527394351703134831237040820522710234464744543027600571499662435797515424722208779319841478651307715970269093094450610349016547799795016335319077802441860109882207324338970671802051617754245140404050030969054103175304655906388608658715219010616583132583138583261292517338597044227730568684356645486579690707378956597761278584208934273514236227459435498169138789630886162025341073849873436786580447319327729368792980606724151040814950918801180111453413863120916791531402383868678998104922358683292730715035996737284687778437691842524107955050745037884277915648 1156 1938162475859358623639113170168226864597951486873383074866045322694547156478175516742175879842432727219083316962295665834236482793333182704126297867891182919757660723664392785427789432907144825906086691829225419339880869962471791339061313153188971703528800297600430682987999655446463903460787841373703818904636257732746618304836873104408057159634814479466463697148313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1157 4332372063701137591065673042839903177966146162970485082982214172135146886055698413339498873695091274362823167673826548813394857983593338107882874210017758087343954239675566341450888110273881701053329655929731326308763011132502624443704116551058556370852296287256501823957700292751916671816004772673913930451183770891464738488185656314526795186886309058933237938356322028533554040481945023199788282372544529471941744291136438296895279662195431389068008122951249772843959238438031070249748448813563905048576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1158 21953197609256717309112579868489541243362975974328732220437617974844489846272522813576934516331206857995949229570185096666505351838097743815692591643229117133407324188198573597540196023828933629302321318586487892067648061624619413050941684848600371628649238103655870876663303904582628127398997590997662999135510208063164530732766824212279745838956288488547479173135343010507211282170834729513225978029665475570633944304092886198481241438965367831932752425515767280689812489779411025614161337440966357451001498376828606424147977259068304199512768580431960847416253341252302110289295460608940454611334987776 1159 86437588507800970578433953048121800967851536689481405175996288904590986673186158611271074837751007660580772640657878646100095124890073478975640421154473726119084642862595356940710163606017959222762036777356796321961587664383471326084087875160300504338298547614750858797458950855461744276815593639153648535449579300623206312150588757363961325920793363323289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1160 263438371311080607709350958421874494920355711691944786645251415698133878155270273762923214195974482295951390754842221159998064222057172925788311099718749405600887890258382883170482352285947203551627855823037854704811776739495432956611300218183204459543790857243870450519959646854991537528787971091971955989626122496757974368793201890547356950067475461862569750077624116126086535386050016754158711736355985706847607331649114634381774897267584413983193029106189207368277749877352932307369936049291596289412017980521943277089775727108819650394153222965183530168995040095027625323471545527307285455336019853312 1161 697738491309369104510080741260561671255262535274417906951776316170036976332143186027183316743275781798869994106426439700325133805599945773485467232440825851112757860519181402754004195846572137326191209058521150962357113186489844882062072735148029813270368107136155045875679875960727005245883622894533374805669052783788782589741274317586900577468533212607926930973392896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1162 3161260455732967292512211501062493939044268540303337439743016988377606537863243285155078570351693787551416689058106653919976770664686075109459733196624992867210654683100594598045788227431366442619534269876454256457741320873945195479335602618198453514525490286926445406239515762259898450345455653103663471875513469961095692425518422686568283400809705542350837000931489393513038424632600201049904540836271828482171287979789375612581298767211012967798316349274270488419332998528235187688439232591499155472944215766263319325077308725305835804729838675582202362027940481140331503881658546327687425464032238239744 1163 37935125468795607510146538012749927268531222483640049276916203860531278454358919421860942844220325450617000268697279847039721247976232901313516798359499914406527856197207135176549458729176397311434411238517451077492895850487342345752027231418381442174305883443117344874874189147118781404145467837243961662506161639533148309106221072238819400809716466508210044011177872722156461095591202412598854490035261941786055455757472507350975585206532155613579796191291245861031995982338822252261270791097989865675330589195159831900927704703670029656758064106986428344335285773683978046579902555932249105568386858876928 1164 54058540031330720491712350477989788172290819298736304922676225168918712384168331755551428903032619136652200344543193494642008646257707162605781643273677961219323076049710543536225706424217480062802146078724054814031180707366174903995599447216054500176328305605865606075544294974757096788772086902841974243802255486143417841524002294090458633523801087231289606646292077719969649798114103689820233861102153305014163380808801967585507170994201510799129180059066340442973382909494296576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1165 129981312682233425822323913577414579971438467776083042632022572505892970568781405165906900204982476422563453749248345156475038208002673400597203250591131743230288856778917937905652408675972240276439877424939270280025855978382102588221647986873667255429904182248271271179616027870390898142157993735991446597715315712012584951234694173973322185494452961930318990762774195589554456742835123528173114071739400817877537914502860659822733420908249088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1166 251185856871372877623629066853802201651894512698790446502639473821213311479571546969785994027579281447593197878313518292117048170015980478454768203678697306400592829786905304991441510504765969437428835261067614346448560747136344157542346184653290732777332518569015816515244755345861721888518104242032014930040859002163961732306858754331284207888671956538853695150421442560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1167 455221505625547290121758456152999127222374669803680591322994446326375341452307033062331314130643905407404003224367358164476654975714794815762201580313998972878334274366485622118593504750116767737212934862209412929914750205848108149024326777020577306091670601317408138498490269765425376849745614046927539950073939674397779709274652866865832809716597598098520528134134472665877533147094428951186253880423143301432665469089670088211707022478385867362957554295494950332383951788065867027135249493175878388103967070341917982811132456444040355881096769283837140132023429284207736558958830671186989266820642306523136 1168 5231397854146483990300076052125158009028603158928236242542908477874509741114221836465067178326199838855089204806003837625273974302510340801015056594533652564739516848485686090360884648599186543604109601063259682594079741194887138075695561933931571188484659496036252960525101942468299116437981020230527163706789493219960832698903135023756863146655665266036618357458656205662654688345583138216615844425612195017147795292808581434235490679286822901791908773911850051905949930273802867674030021857768493481462459449909968896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1169 5462658067506567481461101473835989526668496037644167095875933355916504097427684396747975769567726864888848038692408297973719859708577537789146418963767987674540011292397827465423122057001401212846555218346512955158977002470177297788291921324246927673100047215808897661981883237185104522196947368563130479400887276092773356511295834402389993716599171177182246337609613671990530397765133147414235046565077719617191985629076041058540484269740630408355490651545939403988607421456790404325622993918110540657247604844103015793733589477328484270573161231406045681584281151410492838707505968054243871201847707678277632 1170 6534681691189753375729606850438008153169576173724794231305319441187078592492873591012093257733976179139906411633735625645167191441689555010558415839278213694602799000412208984717688368614957717240809980368173801940296027427390432251957043362118718127975370199675164925087896684672907867327258879120015829279988195127114397198584510056715476239611978267240693760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1171 8277503615308341926048135999852038499108585162318559338599695595765555300040674433518125519653424903555871041448494944459723547693463286187296545175105572229198529805969647431252686069941383967339617661251853299685875869511460885419046556622893912245051272553743884924071710576339970838420259030625583844396505643321115511862673866834566610335473072047215449439335627387655896283758985216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1172 8847675313673904448909761818513207724615906528294145884324397829994720679714978192071506508849330245086500054763207896359831156454917622768842298160952022740879923489458704199807352867910912865787111058532821388828935644705534163102082278782198084987755914059682267873934658955550461468169873797301347651257217337083773269515642207904360130621047636493628759547656218602847856399777384824997764076315314717766853634382056660425798332067493308026876876816883558383616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1173 10801605846593816437275461944555597136695798664393825460953089351838665082731155908364926070855528775254917670937156388133866204397681782939996354535269143103314431817381319714303582764934166200442117552238185560545545628364725939213113015864602356984040292155829422803631686129080817534645785125840518523612271904979313229421503983054865623294148869557909733311222675386609457393474223785016113483849471727577233936427825793622709207888751671873475751164540629563678961964759038785275009311797411840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1174 35081420026535032180056735079249134288282063955779420702104927026191086098774268185756136407588977916386427880504485231468527621090881863850556708951940620679576692293472688659566361019248265977225471352528993698849905464554053124335773961489784395525758225056110724878277844243429060612919691248120300525920612316985216579913178392484461675312740867070193903120094696932007893772468749334034379658846586889280543522816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1175 65551896810078809777533217686031874320021952451730005150511200270998049169132212760975709234812722378666176464308899575684638316502930453469757027565215852094480135508773929585077464684016814554158662620158155461907724029642127573459503055890963132077200566589706771943782598846221254266363368422757565752810647313113280278135550012828679924599190054126186956051315364063886364773181597768970820558780932635406303827548912492702485811236887564900265887818551272847863289057481484851907475927017326487886971258129236189524803073727941811246877934776872548179011373816925914064490071616650926454422172492139331584 1176 90426908473694235944506464067368792594682024571564560740950210575636792132645756909122957849928541321133551236192866585162137341205752972243716553324331030304213418723285909796918943781715748997474380693984341164721481868969083896715244626475184663799839706684845693945488111924510219879866517527131525374814709240779026223630469151559262314839921904353987330254151719321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1177 786622761720945717330398612232382491840263429420760061806134403251976590029586553131708510817752668543994117571706794908215659798035165441637084330782590225133761626105287155020929576208201774649903951441897865542892688355705530881514036670691557584926406799076481263325391186154655051196360421073090789033727767757359363337626600153944159095190280649514243472615784368766636377278179173227649846705371191624875645930586949912429829734842650778803190653822615274174359468689777818222889711124207917854643655097550834274297636884735301734962535217322470578148136485803110968773880859399811117453066069905671979008 1178 9439473140651348607964783346788589902083161153049120741673612839023719080355038637580502129813032022527929410860481538898587917576421985299645011969391082701605139513263445860251154914498421295798847417302774386514712260268466370578168440048298691019116881588917775159904694233855860614356325052877089468404733213088312360051519201847329909142283367794170921671389412425199636527338150078731798160464454299498507751167043398949157956818111809345638287845871383290092313624277333818674676533490495014255723861170610011291571642616823620819550422607869646937777637829637331625286570312797733409436792838868063748096 1179 32553687050529924940022327064252765334085528845763241866742075807229245167752472487284264825974274875608078445029431970658369442834071070007737959196759170909516830740382927526890819761417669639090777049834362819299733472828870202817488065531066478967942294406544449820375720292823679156751946309767349134933295326680449440506968894561334433342371885567435438891494618955776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1180 113273677687816183295577400161463078824997933836589448900083354068284628964260463650966025557756384270335152930325778466783055010917063823595740143632692992419261674159161350323013858973981055549586169007633292638176547123221596446938021280579584292229402579067013301918856330806270327372275900634525073620856798557059748320618230422167958909707400413530051060056672949102395638328057800944781577925573451593982093014004520787389895481817341712147659454150456599481107763491328005824096118401885940171068686334047320135498859711401883449834605071294435763253331653955647979503438843753572800913241514066416764977152 1181 490310848008968523323270870204649169463524116898547960986724533409733837006340683533496044556079668639172273821699826131780303800528384343488405051844232163751797241609634487469617724614516970486215317497271509930559698513325539663796703795618976759169423377550153554921654979826733013634874777382763241884646728006833050916073563315659830391688380475617201864649011126318903645930169192081460996373874446448548123444265872928107899848609103367109480960478538766184497168182969899592174067425352323462488387238184640683561314784819558242350321307057837076776070464000000000000000000000000000000000000000000000000000 1182 494021935853945355205158277893113416379619958733594443886682149753743141592461243480514250284688599142976924719510413298774639672991730358798216237449432955311971604431162999244657240667290803423405234515833939426686379673510716678247952478176175090474937987095442468336644989361271834769940771261473196693567107551609848428212988960287690003714665557003396448256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1183 1359284132253794199546928801937556945899975206039073386801000248819415547571125563811592306693076611244021835163909341601396660131004765883148881723592315909031140089909936203876166307687772666595034028091599511658118565478659157363256255366955011506752830948804159623026275969675243928467310807614300883450281582684716979847418765066015506916488804962360612720680075389228747659936693611337378935106881419127785116168054249448678745781808100545771913449805479193773293161895936069889153420822631282052824236008567841625986316536822601398015260855533229159039979847467775754041266125042873610958898168797001179725824 1184 11719327338190772978408037743130995520270790384474767072027147290602528260390890095422335337350738955218908240210595509437012999420265585202785665310833301527426059066537853909680695114110361070072679737940370614947904050218393273014295703591183932428459225986356001935335259305416524496430700671516245688575986317604961798582508802042080396003253878804276758000938062824079360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1185 16311409587045530394563145623250683350799702472468880641612002985832986570853506765739107680316919334928262021966912099216759921572057190597786580683107790908373681078919234446513995692253271999140408337099194139897422785743909888359075064403460138081033971385649915476315311636102927141607729691371610601403378992216603758169025180792186082997865659548327352648160904670744971919240323336048547221282577029533421394016650993384144949381697206549262961397665750325279517942751232838669841049871575384633890832102814099511835798441871216776183130266398749908479758169613309048495193500514483331506778025564014156709888 1186 195736915044546364734757747479008200209596429669626567699344035829995838850242081188869292163803032019139144263602945190601119058864686287173438968197293490900484172947030813358167948307039263989684900045190329678769073428926918660308900772841521656972407656627798985715783739633235125699292756296459327216840547906599245098028302169506232995974387914579928231777930856048939663030883880032582566655390924354401056728199811920609739392580366478591155536771989003903354215313014794064038092598458904615606689985233769194142029581302454601314197563196784998901757098035359708581942322006173799978081336306768169880518656 1187 1445550121362987600597342278470160595330326878406663928655696440062113515377903220371871368250195511457383095194399363120668281474995654446604719463199736711818314451195315348804244084510283530520321469890378652843942618348003483186040614462395701258826774033695617087600187248209707147338360356072329460250028159527026328529649913408521374562545675410037517228287816624470675103410534142181376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1188 2348842980534556376817092969748098402515157156035518812392128429959950066202904974266431505965636384229669731163235342287213428706376235446081267618367521890805810075364369760298015379684471167876218800542283956145228881147123023923706809274098259883668891879533587828589404875598821508391513075557511926602086574879190941176339626034074795951692654974959138781335170272587275956370606560390990799864691092252812680738397743047316872710964397743093866441263868046840250583756177528768457111181506855387280279822805230329704354975629455215770370758361419986821085176424316502983307864074085599736976035681218038566223872 1189 4218957841748678272226893587527158387297484538410916145929773024616910173740720434352040721446266023878806966475814383397324679791295610673002839511899988549873381263953627407485050241079729985226164705658533421381245458078621578285146453292826215674245321355088160696720693349949948818715052241745848447887355074337786247489703168735148942561171396369539632880337702616668569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1190 28186115766414676521805115636977180830181885872426225748705541159519400794434859691197178071587636610756036773958824107446561144476514825352975211420410262689669720904372437123576184556213654014514625606507407473742746573765476287084481711289179118604026702554403053943072858507185858100698156906690143119225038898550291294116075512408897551420311859699509665376022043271047311476447278724691889598376293107033752168860772916567802472531572772917126397295166416562083007005074130345221485334178082264647363357873662763956452259707553462589244449100337039841853022117091798035799694368889027196843712428174616462794686464 1191 37348058350558268853509965808719374278299268880259739957833170521382981504390070007126877321522458095209055508794987245387362759278174815125145147551177131421585053294995922742896087394447184738809435729397045820657490303317410180875545207350118836839905311824415450606250361195712150708607522307367373670033673330901704541172901965397749364280828716109456771488153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1192 338233389196976118261661387643726169962182630469114708984466493914232809533218316294366136859051639329072441287505889289358733733718177904235702537044923152276036650852469245482914214674563848174175507278088889684912958885185715445013780535470149423248320430652836647316874302086230297208377882880281717430700466782603495529392906148906770617043742316394115984512264519252567737717367344696302675180515517284405026026329274998813629670378873275005516767541996998744996084060889564142657824010136987175768360294483953167477427116490641551070933389204044478102236265405101576429596332426668326362124549138095397553536237568 1193 1518824823029524178001681691509777019427094433827929812534718288862087662546659356366734659720655768596370507931293178023036884724866419842281022224283995877954417255023305866694618086788702794681419294037072031697248364908303768182652723185417437642728315687831737850819449605981981574737418807028505441239447826761603049096293140744653619322021702693034267836921572942000685056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1194 4058800670363713419139936651724714039546191565629376507813597926970793714398619795532393642308619671948869295450070671472304804804618134850828430444539077827312439810229630945794970576094766178090106087337066676218955506622228585340165366425641793078979845167834039767802491625034763566500534594563380609168405601391241946352714873786881247404524907796729391814147174231030812852608408136355632102166186207412860312315951299985763556044546479300066201210503963984939953008730674769711893888121643846109220323533807438009729125397887698612851200670448533737226835184861218917155155989120019916345494589657144770642434850816 1195 48705608044364561029679239820696568474554298787552518093763175123649524572783437546388723707703436063386431545400848057667657657655417618209941165334468933927749277722755571349539646913137194137081273048044800114627466079466743024081984397107701516947758142014008477213629899500417162798006415134760567310020867216694903356232578485442574968854298893560752701769766090772369754231300897636267585225994234488954323747791415599829162672534557751600794414526047567819279436104768097236542726657459726153310643882405689256116749504774652383354214408045382404846722022218334627005861871869440238996145935075885737247709218209792 1196 183978160398651775550285531258611547021519848425074292259395864965461572553724659259597890389401533684603988386773631924968615822793922172617436817378669000056946613717947780596263491619411928521278384876061207908078333283957084491287711712808061530542000491128695545071783176107083187198811231320226306183419501739248579387971026187149990967371371896271961585432384150527346460021571040836213790620853046416331801869474364129280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1197 546776936290628704080605408943519726993753996178054732512498583990351558516797368292024477499436076694693382855265544088293278500951911143221168000742238516063590211808390112010062511243933006085310945853345931411009411366989356545754980346750277551382193647619425626295001858153513366905470770530261958846201217634177097674665530668075302955927812969492336421291766259120246620160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1198 584467296532374732356150877848358821694651585450630217125158101483794294873401250556664684492441232760637178544810176692011891891865011418519293984013627207132991332673066856194475762957646329644975276576537601375529592953600916288983812765292418203373097704168101726563558794005005953576076981617126807720250406600338840274790941825310899626251586722729032421237193089268437050775610771635211022711930813867451884973496987197949952070414693019209532974312570813831353233257217166838512719889516713839727726588868271073400994057295828600250572896544588858160664266620015524070342462433282867953751220910628846972510618517504 1199 2823513211302205125325353415139184695439424727347636340812187691416553401731889292538791925507097831997804596464901035751284624601430016023460973154868991135471830029101691759362944207020207166253993341142416664041706266930796209674191217675668984065096841573925808065832527306395838593570728686436973449454545703816168863312671388584069851939630650937874931924504412160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1200 7013607558388496788273810534180305860335819025407562605501897217805531538480815006679976213909294793127646142537722120304142702702380137022231527808163526485595895992076802274333709155491755955739703318918451216506355115443210995467805753183509018440477172450017220718762705528060071442912923779405521692643004879204066083297491301903730795515019040672748389054846317071221244609307329259622532272543169766409422619681963846375399424844976316230514395691750849765976238799086606002062152638674200566076732719066419252880811928687549943203006874758535066297927971199440186288844109549199394415445014650927546163670127422210048 1201 84163290700661961459285726410163670324029828304890751266022766613666378461769780080159714566911537517531753710452665443649712432428561644266778333697962317827150751904921627292004509865901071468876439827021414598076261385318531945613669038202108221285726069400206648625152466336720857314955085352866260311716058550448792999569895622844769546180228488072980668658155804854654935311687951115470387270518037196913071436183566156504793098139715794766172748301010197191714865589039272024745831664090406792920792628797031034569743144250599318436082497102420795575135654393282235466129314590392732985340175811130553964041529066520576 1202 196839697064626333469017947219667101717751438624099703704499490236526561066047052585128811899796987610089617827895595871785580260342688011559620480267205865782892476251020440323622504047815882190711940507204535307963388092116168356471792924830099918497589713142993225466200668935264812085969477390894305184632438348303755162879591040507109064134012669017241111665035853283288783257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1203 252445090994346702617917466142914965726106964737426161844716203506687255871535506792862128265741143338871554212369127177941026003667341109937261788175349220405103162498945091253777969942537874635946860215776166418054763097821936289677388747254935685036472510148467785710146300278350417382581899143047327620223917667161769909103942278010538768104726570907311858679271144031060817359202040453986779136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1204 347996022226723063540774201631152529028139656229997588259931572343453840513962562260480818169156020417140762962153141525291979583651446979628739967038551352381001284603317712600154327765353319154548202905822604159431551529482665625651670988990001628979346216677390792701664553803034001039114897067983349333007444196777339080613837167281309701475359728271210591621225054346103261625656992017329748773045522641984467382475997933218946424133110455838420919910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1205 1009959488407943537511428716921964043888357939658689015192273199363996541541237360961916574802938450210381044525431985323796549189142739731201340004375547813925809022859059527504054118390812857626517277924256975176915136623822383347364028458425298655428712832802479783501829596040650287779461024234395123740592702605385515994838747474137234554162741856875768023897869658255859223740255413385644647246216446362956857234202793878057517177676589537194072979612122366300578387068471264296949979969084881515049511545564372414836917731007191821232989965229049546901627852719386825593551775084712795824082109733566647568498348798246912 1206 5357426018539025734266711696196215381029102667699508541550757189889205779015365596542439187739170034073160916301634807246468988719781594558409764206743962368901489859570112033316851376493844373770371627384465011177145804321686362820784725821847725962085414633700725114853024554634025325811500191262582850325945309332269054936367554888741130938206177020236886566932692449858500186294915200161924458663393367922374527961306333479810370284338113345295539268699242886635104274934623557674460137682012687236661590699480692951820948892673591629477798859110431928279471718656000000000000000000000000000000000000000000000000000000000000 1207 12119513860895322450137144603063568526660295275904268182307278392367958498494848331542998897635261402524572534305183823885558590269712876774416080052506573767109708274308714330048649420689754291518207335091083702122981639485868600168368341501103583865144553993629757402021955152487803453353532290812741484887112431264626191938064969689646814649952902282509216286774435899070310684883064960627735766954597356355482286810433526536690206132119074446328875755345468395606940644821655171563399759629018578180594138546772468978043012772086301854795879582748594562819534232632641907122621301016553549888985316802799770821980185578962944 1208 70862290943265480048846460999080156618390517904675893333619816485149561983776938930646372283926915539632262418042414513842808893723367684161463372896194111681841291450367358516504101457213717588656298582593632710866819713161820608329845452938835970659132296731477561167832240816695332350949011860721949866467677805389351858636652774582559263088244560846206800199412907181983961972736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1209 145434166330743869401645735236762822319923543310851218187687340708415501981938179978515986771623136830294870411662205886626703083236554521292992960630078885205316499291704571960583793048277051498218488021093004425475779673830423202020420098013243006381734647923557088824263461829853641440242387489752897818645349175175514303256779636275761775799434827390110595441293230788843728218596779527532829203455168276265787441725202318440282473585428893355946509064145620747283287737859862058760797115548222938167129662561269627736516153265035622257550554992983134753834410791591702885471455612198642598667823801633597249863762226947555328 1210 213457598774446707474596718184522362975220509387481307365401389471091437170930830515932669568336596099034027492746518302797117619868109211373649570508095729841670350200087897007838582050727661768801896590366699801552993779968193451368856056280575195321321222988791089776939064363525397673947088694635192778763655208502366066437956976955680806636077210903344853492533559296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1211 1745209995968926432819748822841153867839082519730214618252248088500986023783258159742191841259477641963538444939946470639520436998838654255515915527560946622463797991500454863527005516579324617978621856253116053105709356085965078424245041176158916076580815775082685065891161541958243697282908649877034773823744190102106171639081355635309141309593217928681327145295518769466124738623161354330393950441462019315189449300702427821283389683025146720271358108769747448967399452854318344705129565386578675258005555950735235532838193839180427467090606659915797617046012929499100434625657467346383711184013885619603166998365146723370663936 1212 20942519951627117193836985874093846414068990236762575419026977062011832285399097916906302095113731703562461339279357647674245243986063851066190986330731359469565575898005458362324066198951895415743462275037392637268512273031580941090940494113906992918969789300992220790693938503498924367394903798524417285884930281225274059668976267623709695715118615144175925743546225233593496863477936251964727405297544231782273391608429133855400676196301760643256297305236969387608793434251820136461554784638944103096066671408822826394058326070165129605087279918989571404552155153989205215507889608156604534208166627435238003980381760680447967232 1213 25510424739575572817584725959668856382620586445683321600103133934653842314159698015032694022213689594267614470495269224983411201740412366298126814242629880205462864922132249065941476524596938331916267489733707775912055096738255418998744363057980949437287626823331922020419606694010319646341644269859901951928364009940166669109194998849721334711768041904634448071788646585514226310184960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1214 251310239419525406326043830489126156968827882841150905028323724744141987424789175002875625141364780442749536071352291772090942927832766212794291835968776313634786910776065500347888794387422744988921547300448711647222147276378971293091285929366883915027637471611906649488327262041987092408738845582293007430619163374703288716027715211484516348581423381730111108922554702803121962361735235023576728863570530781387280699301149606264808114355621127719075567662843632651305521211021841637538657415667329237152800056905873916728699912841981555261047359027874856854625861847870462586094675297879254410497999529222856047764581128165375606784 1215 3015722873034304875912525965869513883625934594093810860339884696929703849097470100034507501696377365312994432856227501265091315133993194553531502031625315763617442929312786004174665532649072939867058567605384539766665767316547655517095431152402606980331649659342879793859927144503845108904866146987516089167429960496439464592332582537814196182977080580761333307070656433637463548340822820282920746362846369376647368391613795275177697372267453532628906811954123591815666254532262099650463888988007950845833600682870487000744398954103778663132568308334498282255510342174445551033136103574551052925975994350674272573174973537984507281408 1216 9183752906247206214330501345480788297743411120445995776037128216475383233097491285411769847996928253936341209378296920994028032626548451867325653127346756873966631371967609663738931548854897799489856296304134799328339834825771950839547970700873141797423545656399491927351058409843715072682991937149564702694211043578460000879310199585899680496236495085668401305843912770785121471666585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1217 16137394467348171085079511894749890640926670509693586836824345044014512650122370787004509819366246665086972478451636783691462092062029056379847907530412037176030278475126645013792596803035011229721423382231722504997406329765595424923485517854811484766291884457952606387136593265882520064150399905314420574074532333762778874622709547457849468981687437144292870924035537082777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1218 36188674476411658510950311590434166603511215129125730324078616363156446189169641200414090020356528383755933194274730015181095781607918334642378024379503789163409315151753432050095986391788875278404702811264614477199989207798571866205145173828831283763979795912114557526319125734046141306858393763850193070009159525957273575107990990453770354195724966969135999684847877203649562580089873843395048956354156432519768420699365543302132368467209442391546881743449483101787995054387145195805566667856095410150003208194445844008932787449245343957590819700013979387066124106093346612397633242894612635111711932208091270878099682455814087376896 1219 44086000910888730758382634617334097954544415893885155199913858915593835616381474764278270631815970308127172741431294893846909017176449782075003649639790286454665595886165774956194769558885044274923215880642286598583411608351231665884100461265612948292029413282287820225277109295410003490024572538745213106285424085722462849846276063662648448306737029436969313752313195509008336900341607536722435161194496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1220 229763158364892568156197819156159261214927982935009903067213630956111841690694454161703413948575711585552850855451627359965437886261077631925746703229483571832674315025978602898297457944920610983986885965297753419147428231752915370172696214944768852358143468831010929097762926202335651181444695405805935459980446845807093288750753574464079038196962501977057541286940640928394099446233263972916611780767312094460421598442300357036654683066699428007952689689970205165298249112936809234432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1221 434264093716939902131403739085209999242134581549508763888943396357877354270035694404969080244278340605071198331296760182173149379295020015708536292554045469960911781821041184601151836701466503340856433735175373726399870493582862394461742085945975405167757550945374690315829508808553695682300725166202316840109914311487282901295891885445244250348699603629631996218174526443794750961078486120740587476249877190237221048392386519625588421606513308698562580921393797221455940652645742349666800014273144921800038498333350128107193449390944127491089836400167752644793489273120159348771598914735351621340543186497095250537196189469769048522752 1222 964840176881949912794239911027472950353273711694325061313446043911473665950302555621607889696887092883431398540855377545010040360668064957892677442073429422003166212862423284224638405807102075123736419797111227880182089375655196098832240305018797462435415916995588782530952480081376481773937493730956407435628872615234509747231175120450348452013343081394829011510102250500155102061582221032815137112064677197294492154864077374050690662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1223 3306151046248994237158980484373083787187628003360558479373366157931137963915096862748237145278894171417082835376186891557850091745557442672237235125844832474627987293908339478946015357587763207816348266669488527758202340537277902302237269452314331047072476436303817093846381027543737426165877097373843292969915975688245600316551671850923884978645138230840624470103808597482643729799970816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1224 5211169124603278825576844869022519990905614978594105166667320756294528251240428332859628962931340087260854379975561122186077792551540240188502435510648545639530941381852494215213822040417598040090277204822104484716798445922994348733540905031351704862013090611344496283789954105702644348187608701994427802081318971737847394815550702625342931004184395243555583954618094317325537011532941833448887049714998526282846652580708638235507061059278159704382750971056725566657471287831748908196001600171277739061600461980000201537286321392691329529893078036802013031737521871277441912185259186976824219456086518237965143006446354273637228582273024 1225 62534029495239345906922138428270239890867379743129262000007849075534339014885139994315547555176081047130252559706733466232933510618482882262029226127782547674371296582229930582565864485011176481083326457865253816601581351075932184802490860376220458344157087336133955405479449268431732178251304423933133624975827660854168737786608431504115172050212742922667007455417131807906444138395302001386644596579982315394159830968503658826084732711337916452593011652680706799889655453980986898352019202055332868739205543760002418447435856712295954358716936441624156380850262455329302946223110243721890633473038218855581716077356251283646742987276288 1226 750408353942872150883065661139242878690408556917551144000094188906412068178621679931786570662112972565563030716480801594795202127421794587144350713533390572092455558986759166990790373820134117772999917494383045799218976212911186217629890324514645500129885048033607464865753391221180786139015653087197603499709931930250024853439301178049382064602552915072004089465005581694877329660743624016639735158959787784729917971622043905913016792536054997431116139832168481598675865447771842780224230424663994424870466525120029021369230280547551452304603237299489876570203149463951635354677322924662687601676458626266980592928275015403760915847315456 1227 1190214376649637925377232974374310163387546081209801052574411816855209667009434870589365372300401901710149820735427280960826033028400679362005404645304139690866075425807002212420565528731594754813885376001015869992952842593420044828805417002833159176946091517069374153784697169915745473419715755054583585469169751247768416113958601866332598592312249763102624809237371095093751742727989493760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1228 1219987021731521734032011099243091732454056290532835164863920485327497156349251231497540942344088247880575119370943740847074534159889396662316501809299150010507889052719574363042720318309446848966939607696718221377803918530279014124215505149823748248331666465021217042867526450900718516849770232841770195400034644432466082921476841787813419855015570248108541041857086603457986560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1229 9004900247314465810596787933670914544284902683010613728001130266876944818143460159181438847945355670786756368597769619137542425529061535045732208562400686865109466707841110003889484485841609413275999009932596549590627714554934234611558683894175746001558620576403289578389040694654169433668187837046371241996519183163000298241271614136592584775230634980864049073580066980338527955928923488199676821907517453416759015659464526870956201510432659969173393677986021779184110385373262113362690765095967933098445598301440348256430763366570617427655238847593878518842437793567419624256127875095952251220117503515203767115139300184845130990167785472 1230 108058802967773589727161455204050974531418832196127364736013563202523337817721521910177266175344268049441076423173235429650509106348738420548786502748808242381313600494093320046673813830099312959311988119191158595087532574659210815338704206730108952018703446916839474940668488335850033204018254044556454903958230197956003578895259369639111017302767619770368588882960803764062335471147081858396121862890209441001108187913574322451474418125191919630080724135832261350209324624479145360352289181151615197181347179617284179077169160398847409131862866171126542226109253522809035491073534501151427014641410042182445205381671602218141571882013425664 1231 313185191357546247018578443715544469580423739184509240508481849113926498406765093187484935905705385003400861375663625217689873223767303427730818802348834307044956239194425569874439329084427701907833361914461054941751894942550046530893363169049970783185482562236088412988536767619102604345162315411190865900703512069021034278817393753791915786337761248539031105127477887742408030229011978039545483095153914068935004575488823113580535853277413754587793155696384391876600506622616046486840125642268631548286730240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1232 428477175593869653135803870774751658819516589235528378926788254067875480123396553412171534028144684615653935464753821145897371890224244570321945672309490288711787153290520796471403590343374111732998735360365713197463023333631216138369950121019937303700592946144974695362490981169668370431097671819650090768901110449196629801025096671879735493232409914716944931325453594233750627382076217753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1233 1296705635613283076725937462448611694377025986353528376832162758430280053812658262922127194104131216593292917078078825155806109276184861046585438032985698908575763205929119840560085765961191755511743857430293903141050390895910529784064450480761307424224441363002073699288021860030200398448219048534677458847498762375472042946743112435669332207633211437244423066595529645168748025653764982300753462354682513292013298254962891869417693017502303035560968689629987136202511895493749744324227470173819382366176166155407410148926029924786168909582354394053518506713311042273708425892882414013817124175696920506189342464580059226617698862584161107968 1234 7699002855073964384720909779032757530389818614044527963492156665583645076702395226934500070057813790730096938872595615081848803123626484142450337358494416465296981003176446275250029776685448591995490728531846362430212669636025693203335768153581582837926848617965615772861493258913221369483931249876309036029261320634228022245754266653790274418495327872754573076448967210911179922928056973783059186810362003456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1235 15560467627359396920711249549383340332524311836242340521985953101163360645751899155065526329249574599119515004936945901869673311314218332559025256395828386902909158471149438086721029191534301066140926289163526837692604690750926357408773405769135689090693296356024884391456262320362404781378628582416129506169985148505664515360917349228031986491598537246933076799146355742024976307845179787609041548256190159504159579059554702433012316210027636426731624275559845634430142745924996931890729642085832588394113993864888921787112359097434026914988252728642222080559732507284501110714588968165805490108363046074272109574960710719412386351009933295616 1236 92231018842903043092820039102777734973526655564282338463712388690758785020003393101214095241213071539771479024443346808038834782487638387671127536783015740794396412385599821846029656064194181781900634341871897536161976240889093467790692189326675367573873984755604008440784999688094319873842629602837826772242619119094435868863649239158694541039177110757005702764395747221423783936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1237 154251783213793075128889393478910597175025972124790216413643771464435172844422759228381752250132086461635416767311375612523053880480728045315900442031416503936243375184587486729705292523614680223879544729731656751086688400107237809813182043567177429332213460612190890330496753221080613355195161855074032676804399761710786728369034801876704777563667569298100175277163293924150225857547438391296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1238 186725611528312763048534994592600083990291742034908086263831437213960327749022789860786315950994895189434180059243350822436079735770619990708303076749940642834909901653793257040652350298411612793691115469962322052311256289011116288905280869229628269088319556272298612697475147844348857376543542988993554074039821782067974184331008190736383837899182446963196921589756268904299715694142157451308498579074281914049914948714656429196147794520331637120779491306718147613161712951099963182688755705029991060729367926378667061445348309169208322979859032743706664966716790087414013328575067617989665881300356552891265314899528528632948636212119199547392 1239 931681862466486133483978093425699238858478583191121307219864430614550336739734336495397864213439191487484184986316859660716150667633779134213526325890415847390213376956179890409242715876194901286636169302877777937488249362731689447824881006492530885855372415731921914695427374032465422768971208054302168554367060894254712948231897558105004466705896448064672337183384141725061658074651807231857610939457969795255852079546185969780192690425597560131356869348156135251640320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1240 2240707338339753156582419935111201007883500904418897035165977246567523932988273478329435791411938742273210160710920209869232956829247439888499636920999287714018918819845519084487828203580939353524293385639547864627735075468133395466863370430755539229059834675267583352369701774132186288518522515867922648888477861384815690211972098288836606054790189363558363059077075226851596588329705889415701982948891382968598979384575877150353773534243979645449353895680617771357940555413199558192265068460359892728752415116544004737344179710030499875758308392924479979600601481048968159942900811415875990575604278634695183778794342343595383634545430394568704 1241 23711254540117669040573824173044339459879717097682044988866882815145152007659270778311570672717567328105728126471717003178782563105093920703600143123383073926365857000512045963316352024865457995336251319355437880496999302021915357935808367672865179023874011825225166006046970515688930595110720731539277946090180926422502470497746455303400824571929720832097901592073379167955369731384901040300085583701867130743304134827030344378828808682179550084980887994590538220094382445687620656839534482414977929287529565513639144302944246830777402272416790850737259365132880916999123720908607535148447293150950151696000000000000000000000000000000000000000000 1242 26888488060077037878989039221334412094602010853026764421991726958810287195859281739953229496943264907278521928531042518430795481950969278661995643051991452568227025838146229013853938442971272242291520627674574375532820905617600745602360445169066470748718016103211000228436421289586235462222270190415071786661734336617788282543665179466039272657482272362700356708924902722219159059956470672988423795386696595623187752614910525804245282410927755745392246748167413256295286664958394698307180821524318712745028981398528056848130156520365998509099700715093759755207217772587617919314809736990511886907251343616342205345532108123144603614545164734824448 1243 55530641956965507046400181652407814983009349964924477908911757727196662223992193322217430810047551126188750036232095220508299396973062096313724159131309941417047615066451495222693905308501284880596636102703396430391207824038605611532745535684183874559596845820388720518978831159589020807870258267826651763649583914215883222212852528675613719922920324947316063099778785812694081308717077820866560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1244 322661856720924454547868470656012945135224130236321173063900723505723446350311380879438753963319178887342263142372510221169545783411631343943947716623897430818724310057754748166247261315655266907498247532094892506393850867411208947228325342028797648984616193238532002741237055475034825546667242284980861439940812039413459390523982153592471271889787268352404280507098832666629908719477648075861085544640359147478253031378926309650943388931133068944706960978008959075543439979500736379686169858291824552940347776782336682177561878244391982109196408581125117062486613271051415031777716843886142642887016123396106464146385297477735243374541976817893376 1245 3871942280651093454574421647872155341622689562835854076766808682068681356203736570553265047559830146648107157708470122654034549400939576127327372599486769169824691720693056977994967135787863202889978970385138710076726210408934507366739904104345571787815394318862384032894844665700417906560006907419770337279289744472961512686287785843109655262677447220228851366085185991999558904633731776910333026535684309769739036376547115715811320667173596827336483531736107508906521279754008836556234038299501894635284173321388040186130742538932703785310356902973501404749839359252616980381332602126633711714644193480753277569756623569732822920494503721814720512 1246 5059929748772584835271168479498878797721566066700968046768274948635459177260718024219159516215920397814311499238892015979899713455021614605355964901751280678844576390525747844495534197674968212079004267232880141254266885187013832402247483550755099290905634961235662528061044781864082636030332645100635074162922368454963838141850428854999060579542039536344894798399968845048902944700902976751169729669616884819812429586663995779330333928002158592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1247 6972665024523470057817194956169996763998615160659744787856656585021364147512256518451785600235708208406723814247917018687735909556065462107937241780795990004056368776351346531559841998453080142711687956245515453733845403811215466164976329513096657788584873247523663038123345976419930582462502797974539703981542005403539351686091882480397307302561789573229631128988318489939638065561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1248 19991031104507582536704065394866813393883365987372812047208232781790798400637189595998275091617118405427950013043554279382987782910302354672940697287271578910137141423922538280169805911060462557014788996973222714940834816653898020151788392846306194841454864495339939386832379217452047490833292976417594634913850209117717959996626910323220939172251316981033782715920362892569869271138148015511961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1249 46463307367813121454893059774465864099472274754030248921201704184824176274444838846639180570717961759777285892501641471848414592811274913527928471193841230037896300648316683735939605629454358434679747644621664520920714524907214088400878849252146861453784731826348608394738135988405014878720082889037244047351476933675538152235453430117315863152129366642746216393022231903994706855604781322923996318428211717236868436518565388589735848006083161928037802380833290106878255357048106038674808459594022735623410079856656482233568910467192445423724282835682016856998072311031403764575991225519604540575730321769039330837079482836793875045934044661776646144 1250 557559688413757457458716717293590369193667297048362987054420450217890115293338066159670166848615541117327430710019697662180975113735298962335141654326094760454755607779800204831275267553452301216156971735459974251048574298886569060810546191025762337445416781916183300736857631860860178544640994668446928568217723204106457826825441161407790357825552399712954596716266782847936482267257375875087955821138540606842421238222784663076830176072997943136453628569999481282539064284577272464097701515128272827480920958279877786802826925606309345084691394028184202283976867732376845174911894706235254486908763861228471970044953794041526500551208535941319753728 1251 1344523062598696844290120800171164644077156363482280185432416271450865441614999492850933354234616369157941209016954607835433747582297634684700957114938030913833603574470721871724564200081240000311724518867887521349362619774556982958257745207268873300484193135247043276109439736763569327081195817753399104816006079990279044892909542111351318363348350078386367623778741837844684817020464157673578324147814378835542016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1252 6690716260965089489504600607523084430324007564580355844653045402614681383520056793916042002183386493407929168520236371946171701364823587548021699851913137125457067293357602457975303210641427614593883660825519691012582891586638828729726554292309148049345001382994199608842291582330322142535691936021363142818612678449277493921905293936893484293906628796555455160595201394175237787207088510501055469853662487282109054858673415956921962112875975317637443542839993775390468771414927269569172418181539273929771051499358533441633923107275712141016296728338210427407722412788522142098942736474823053842905166334741663640539445528498318006614502431295837044736 1253 7196771197622729713213463542152052821798011755454212336994963801444687424229388254559379032982162625954062004695679540577875601847708847682258651023417768407649370912612113780861130127981766520525324038910360177378700533995403287254643821424670230142923751218322378179259656518282737096699985471510334068568986075282378465598785687716359538102010474113172161777731330641325152937609733285584306176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1254 80288595131581073874055207290277013163888090774964270135836544831376176602240681526992504026200637920895150022242836463354060416377883050576260398222957645505484807520291229495703638527697131375126603929906236292150994699039665944756718651507709776592140016595930395306107498987963865710428303232256357713823352141391329927062863527242721811526879545558665461927142416730102853446485062126012665638243949847385308658304080991483063545354511703811649322514079925304685625256979127234830069018178471287157252617992302401299607077287308545692195560740058525128892668953462265705187312837697876646114861996016899963686473346341979816079374029175550044536832 1255 404863775188260797415170112840598690130183363344187689221286960920646654612905882253033037904027678744454032202917156548795227969894786939555742750915028501712149746102551233358810490943784673581369769102190509434260047447567245328511582708596443495259572954959823056954568692367180951059694777965433198856962650231379436536991313265936809344197602536745420543459771205269803016552447571984885323562869118374133247673633010150550063366784804337786084522936051225903374909949157825242081937301322673461370144377453526793539281924128768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1256 527133475853974336370979938686451755358295306145876705961963237827615129551926592794954991377819540555548320357142526612792834762438548935360055478628176844306661479492161797785924055083052858789003609492160968302278712528127889242072210511190107328817016417512788925682124955817346752034165211526875201621004575608507574987468546315518036432073671291736160113351516877839436637756456960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1257 963463141578972886488662487483324157966657089299571241630038537976514119226888178323910048314407655050741800266914037560248724996534596606915124778675491746065817690243494753948443662332365576501519247158874835505811936388475991337080623818092517319105680199151164743673289987855566388525139638787076292565880225696695959124754362326912661738322554546703985543125709000761234241357820745512151987658927398168623703899648971897796762544254140445739791870168959103656227503083749526817960828218141655445887031415907628815595284927447702548306346728880702301546712027441547188462247754052374519753378343952202799564237680156103757792952488350106600534441984 1258 2590837631144182696756846875174739015847284231963516441318186968520087472722579771641376451873578545343462321690444634608035216665175185165613114368430396626753773528540360961110006846073435947389116654007729663856332192238345183411671775712881282851452550438596056144533476346581785354811994769743720264684834987101656247615562847577889433716723770680741978239983279030877055057539503982810350223360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1259 11561557698947674637863949849799889895599885071594854899560462455718169430722658139886920579772891860608901603202968450722984699958415159282981497344105900952789812282921937047381323947988386918018230965906498026069743236661711896044967485817110207829268162389813976924079479854266796662301675665444915510790562708360351509497052347922951940859870654560447826517508508009134810896293848946145823851907128778023484446795787662773561150531049685348877502442027509243874730037004994321815529938617699865350644376990891545787143419129372430579676160746568427618560544329298566261546973048628494237040540127426433594770852161873245093515429860201279206413303808 1260 138738692387372095654367398197598678747198620859138258794725549468618033168671897678643046957274702327306819238435621408675816399500981911395777968129270811433477747395063244568575887375860643016218771590877976312836918839940542752539609829805322493951217948677767723088953758251201559947620107985338986129486752500324218113964628175075423290318447854725373918210102096109617730755526187353749886222885545336281813361549451953282733806372596224186530029304330110926496760444059931861786359263412398384207732523890698549445721029552469166956113928958821131422726531951582795138563676583541930844486481529117203137250225942478941122185158322415350476959645696 1261 932701547211905770832464875062906045705022323506865918874547308667231490180128717790895522674488276323646435808560068458892677999463066659620721172634942785631358470274529945999602464586436941060081995442782678988279589205804266028201839256637261826522918157894580212032051484769442727732318117107739295286540595356596249141602625128040196138020557445067112166393980451115739820714221433811726080409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1262 1664864308648465147852408778371184144966383450309659105536706593623416398024062772143716563487296427927681830861227456904109796794011782936749335617551249737201732968740758934822910648510327716194625259090535715754043026079286513030475317957663869927414615384133212677067445099014418719371441295824067833553841030003890617367575538100905079483821374256704487018521225153315412769066314248244998634674626544035381760338593423439392805676471154690238360351651961331117961125328719182341436311160948780610492790286688382593348652354629630003473367147505853577072718383418993541662764119002503170133837778349406437647002711309747293466221899868984205723515748352 1263 6885767763040261366252821739111049850009133416019575419380117053031560864099866496993017267910352867213826429095062754347672066536456665363246996701606900005506635499168737735746572300198983032302008487407682071263444552467408705661275628910485730705673269658901885332568082468134147987928946520865156052299077017486498800008057137952059105804444673031576600179299678237585272373935294370147117052546894737925047415540813607762981773605157623492909843472696797874021490055936108843172005205033293047940840143128622453605168838631160541687507523196428444750474710509813760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1264 19978371703781581774228905340454209739596601403715909266440479123480996776288753265724598761847557135132181970334729482849317561528141395240992027410614996846420795624889107217874927782123932594335503109086428589048516312951438156365703815491966439128975384609598552124809341188173024632457295549888814002646092360046687408410906457210860953805856491080453844222254701839784953228795770978939983616095518528424581124063121081272713668117653856282860324219823535973415533503944630188097235733931385367325913483440260591120183828255555560041680405770070242924872620601027922499953169428030038041606053340192877251764032535716967521594662798427810468682188980224 1265 32568047568613477959864351399244204061353138998537483180744909228602453790018663351198977555867364726791108245903353534970052922755281757178939282471492220719544477363052802364763489466605994792655012982280730451822586249725478499120673428662245922408068057224218346460399816731727326192191871991193296292083940633739789044276904833166396117557754454652919125550531311165374397152001603592795453005439488486625932578834841819951678511664379612750745147960678214022451964156794574300017904834787873706689476857911599677955194598158927181657854785355776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1266 39851290774560459829646083364695752705087125144628278970724420779767703794125650415298597348163157265999453018999975011927138308040354299513220194184290169429583607849607431912615858564278796124448672877607369203652270667126468426700659114645972114058566441163966842781568646659791414453782889991431765242547945916003172669052622101453163554264769549655253704569374675964661409814388146176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1267 234802129559986022099449536058691508783058278693091482463175447981093337261877051433515597250116464244266220977884884893948807942782129730797436346724317966668245193831268984790490993645387428694438323077012405178367290466949533275898299592016606957703357552367002649566648117869442693004151712829182606068648037785182371283918150796157948833701702464289081696346224359593844377705185778639483024215877711862323715506176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1268 239740460445378981290746864085450516875159216844590911197285749481771961315465039188695185142170685621586183644016753794191810738337696742891904328927379962157049547498669286614499133385487191132026037309037143068582195755417257876388445785903597269547704615315182625497712094258076295589487546598665768031753108320560248900930877486530331445670277892965446130667056422077419438745549251747279803393146222341094973488757452975272564017411846275394323890637882431680986402047335562257166828807176624407910961801283127093442205939066666720500164869240842915098471447212335069999438033136360456499272640082314527021168390428603610259135953581133725624186267762688 1269 335772556996286077499687355022646176453808036462471730794837031120203336464846338404722388162815779476512716891081624645201364079806703997463459622148579402827289049298830780559856887251117298781629518359401764435780652114089535770152662132389414257548250536842048876331538534516999381983634522158786146303154614328374649690976945046094470609687400680224160379901832962401666335457119716172221388947456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1270 2876885525344547775488962369025406202501910602135090934367428993781263535785580470264342221706048227459034203728201045530301728860052360914702851947128559545884594569984031439373989600625846293584312447708445716822986349065007094516661349430843167234572455383782191505972545131096915547073850559183989216381037299846722986811170529838363977348043334715585353568004677064929033264946591020967357640717754668093139681865089435703270768208942155304731886687654589180171836824568026747086001945686119492894931541615397525121306471268800000646001978430890114981181657366548020839993256397636325477991271680987774324254020685143243323109631442973604707490235213152256 1271 5966664357610761711503809601110884224293631017143911428910854588641658359036449105540294965520256834461386480571955703091917386229147053513509156303788666550315335406607013324577280002506399727374762706061559988485223502579853569061771960112947089868764641789812805738043277512053675195555284109788370274738406351010241740969506362629047704766410816562214852494147915872364505351404325277833217214931329950944808398698896098630536587110731529504385577537478393471584151669634330572472229640805605141643264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1272 26535886124947673232531245830930558917498669451080439382137196651814958527869485668912440352454720742018784092521926877463052963758702575287274956926064566678499964319351710652156802967659327432999408546050812128132846957398426009491028712867211115618590891906723245372351572554264246534830568949448129039549828805447156977077337950550454126779368175602567885251841710085495525245963130374204955825624813925350704686502498506614581539841393066585211535360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1273 34522626304134573305867548428304874430022927225621091212409147925375162429426965643172106660472578729508410444738412546363620746320628330976434223365542714550615134839808377272487875207510155523011749372501348601875836188780085134199936193170118006814869464605386298071670541573162986564886206710207870596572447598160675841734046358060367728176520016587024242816056124779148399179359092251608291688613056017117676182381073228439249218507305863656782640251855070162062041894816320965032023348233433914739178499384770301455677655225600007752023741170681379774179888398576250079919076771635905735895260171853291891048248221718919877315577315683256489882822557827072 1274 120878120518662987899887447808152623523370893126489823086141331203273201127344681825700059738613680611544578080789384872272491068730413439086845463973488585017824057747579081001548479410402227561386626609384635196881034761072232877254958367660189132717370193263137595479353872426119777514108427977163012669135661158214873888751700216594009419487464244880697736764659866464599880764563097821999700021084160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1275 414271515649614879670410581139658493160275126707453094548909775104501949153123587718065279925670944754100925336860950556363448955847539971717210680386512574607381618077700527269854502490121866276140992470016183222510034265361021610399234318041416081778433575264635576860046498877955838778634480522494447158869371177928110100808556296724412738118240199044290913792673497349780790152309107019299500263356672205412114188572878741270990622087670363881391683022260841944744502737795851580384280178801206976870141992617243617468131862707200093024284894048176557290158660782915000959028921259630868830743122062239502692578978660627038527786927788199077878593870693924864 1276 2494370732443283529932677707850476463861518661629624314630919477289590916311011178282374346487009807667781484501401648916114409837376866395538248778745721163944438211952890215351429902739921877091967805495491565207412305501912009881194820831010125612749234279124558825010531459565165332622061357459180146238575901362676888827393263392814070116417586108776248801045935503449107397618324433475363036530413677725701434075491722907318248395208064750797693433757385132504100156396437241856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1277 3012757582556770763121243902370998904504586660933897890186766210950438406835899171396573959521134689309558648236398110901691656087850785043199446680332336808876520753430321852593758907459476987008319669547117111796111662434761013058569829067235491822827622951995893314286589687480230932705986483352241452336624711249839853780378230869859164702416577953937180065444725502928402581967743850905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1278 4971258187795378556044926973675901917923301520489437134586917301254023389837483052616783359108051337049211104042331406676361387470170479660606528164638150895288579416932406327238254029881462395313691909640194198670120411184332259324790811816496992981341202903175626922320557986535470065343613766269933365906432454135137321209702675560692952857418882388531490965512081968197369481827709284231594003160280066464945370262874544895251887465052044366576700196267130103336934032853550218964611362145614483722441703911406923409617582352486401116291418728578118687481903929394980011508347055115570425968917464746874032310947743927524462333443133458388934543126448327098368 1279 43516123386718675643959481210934944468413521525536336311010879233178352405844085457252021505900925020156048109084178554018096784742948838071264367030455890606416660789128469160557452587744801922099185579378468670877172513986003835811785012357668087778253269574729534372567394073403119905079034071778684560888838016957354599950612077973843391015487128157051185235277551927255957075242715215919892007590297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1280 59655098253544542672539123684110823015079618245873245615043007615048280678049796631401400309296616044590533248507976880116336649642045755927278337975657810743462953003188875926859048358577548743764302915682330384041444934211987111897489741797963915776094434838107523067846695838425640784123365195239200390877189449621647854516432106728315434289026588662377891586144983618368433781932511410779128037923360797579344443154494538743022649580624532398920402355205561240043208394242602627575336345747373804669300446936883080915410988229836813395497024742937424249782847152739760138100164661386845111627009576962488387731372927130293548001317601500667214517517379925180416 1281 715861179042534512070469484209329876180955418950478947380516091380579368136597559576816803711559392535086398982095722561396039795704549071127340055707893728921555436038266511122308580302930584925171634988187964608497339210543845342769876901575566989313133218057290276814160350061107689409480382342870404690526273395459774254197185280739785211468319063948534699033739803420421205383190136929349536455080329570952133317853934464916271794967494388787044828262466734880518500730911231530904036148968485656031605363242596970984931858758041760745964296915249090997394165832877121657201975936642141339524114923549860652776475125563522576015811218008006574210208559102164992 1282 8590334148510414144845633810511958514171465027405747368566193096566952417639170714921801644538712710421036787785148670736752477548454588853528080668494724747058665232459198133467702963635167019102059619858255575301968070526526144113238522818906803871757598616687483321769924200733292272913764588114444856286315280745517291050366223368877422537619828767382416388404877641045054464598281643152194437460963954851425599814247213578995261539609932665444537939149600818566222008770934778370848433787621827872379264358911163651819182305096501128951571562982989091968729989994525459886423711239705696074289379082598327833317701506762270912189734616096078890522502709225979904 1283 15665804419218723231825413235936580008628867749193081071963916523944206866103870764610727742124333007256177319270304279446514842507461581705655172130964120618309997884086248897800682931588128691955706808576248721515782105034961380892242604448760511600171177046902632374124261866425123165828452265840326441919981686104647655982220348070583620765575366136538426684699918693812144547087377477731161122732507136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1284 41004904697837718955359469179145650327838165557846724131439107533626216046065160754143429841371338849761675766693904758339644023895700007667541093846547992427075667669917490427872185166255878997481930988877138390729350137986198693169775447551412172665483549515163874709721160712247994135473038521637133593404418726653108591538330182437839552522330511553588071123119237262030606744922823638484757416964020088788764381136551936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1285 103084009782124969738147605726143502170057580328868968422794317158803429011670048579061619734464552525052441453421784048841029730581455066242336968021936696964703982789510377601612435563622004229224715438299066903623616846318313729358862273826881646461091183400249799861239090408799507274965175057373338275435783368946207492604394680426529070451437945208588996660858531692540653575179379717826333249531567458217107197770966562947943138475319191985334455269795209822794664105251217340450181205451461934468551172306933963821830187661158013547418858755795869103624759879934305518637084534876468352891472548991179933999812418081147250946276815393152946686270032510711758848 1286 227764473241291869691966039019247517180546751566602680498119525547853143556793977357580991339797782511802633806671697184167889200241519349265878169033124662751064968959332332056088173403936460217828967017762053651786041680067932587227879077483003181805768295170889534560066180373505458512572578141429453796648828170487892945796594253761352851502693293317650812947621248021387235196761435128463360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1287 1237008117385499636857771268713722026040690963946427621073531805905641148140040582948739436813574630300629297441061408586092356766977460794908043616263240363576447793474124531219349226763464050750696585259588802843483402155819764752306347285922579757533094200802997598334869084905594087299582100688480059305229400427354489911252736165118348845417255342503067959930302380310487842902152556613915998994378809498605286373251598755375317661703830303824013463237542517873535969263014608085402174465417543213622614067683207565861962251933896162569026305069550429243497118559211666223645014418517620234697670587894159207997749016973767011355321784717835360235240390128541106176 1288 5639689590918740363457148764937168803106392389709509185907009948619914471797393475259861987164759882612223834937309540600745343302686169414035861967147083422591599238271049603208245855371726329104054451087449539745681557812586097121207337601553784176061623736884947654684734271913044339698242815702517519091193406997673156153599325305410103475607131809153833606491970729772372036951455891983218004183702568960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1289 14844097408625995642293255224564664312488291567357131452882381670867693777680486995384873241762895563607551569292736903033108281203729529538896523395158884362917373521689494374632190721161568609008359023115065634121800825869837177027676167431070957090397130409635971180018429018867129047594985208261760711662752805128253878935032833981420186145007064110036815519163628563725854114825830679366991987932545713983263436479019185064503811940445963645888161558850510214482431631156175297024826093585010518563471368812198490790343547023206753950828315660834605150921965422710539994683740173022211442816372047054729910495972988203685204136263861416614024322822884681542493274112 1290 178129168903511947707519062694775971749859498808285577434588580050412325332165843944618478901154746763290618831512842836397299374444754354466758280741906612355008482260273932495586288653938823308100308277380787609461609910438046124332114009172851485084765564915631654160221148226405548571139822499141128539953033661539046547220394007777042233740084769320441786229963542764710249377909968152403903855190548567799161237748230220774045743285351563750657938706206122573789179573874103564297913123020126222761656425746381889484122564278481047409939787930015261811063585072526479936204882076266537313796464564656758925951675858444222449635166336999368291873874616178509919289344 1291 2030288252730746530844573555377380769118301260295423306926523581503169209847061651093550315379313557740400580577431434616268323588967020989052910308172950032132975725777577857154968507933821478477459602391481834308445360812530994963634641536559362303382184545278581155686504337888695962291367413652906306872829626519162336215295757109947637251218567451295380098337109462718053933302524121113958481506132924825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1292 2137550026842143372490228752337311660998313985699426929215062960604947903985990127335421746813856961159487425978154114036767592493337052253601099368902879348260101787123287189947035463847265879697203699328569451313539318925256553491985368110074217821017186778987579849922653778716866582853677869989693542479436403938468558566644728093324506804881017231845301434759562513176522992534919617828846846262286582813589934852978762649288548919424218765007895264474473470885470154886489242771574957476241514673139877108956582673809470771341772568919277455160183141732763020870317759234458584915198447765557574775881107111420110301330669395621996043992419502486495394142119031472128 1293 17218994177041665348712632549855112298849334418435162645657836131417697652893624688233122945288712357892279115784380307123092423538258862804500389578904224503980511653325524303440265909337596392467869906542811256075024751013135703594427658257715040544516083114919248812741003236237012663550486907492066707026651409688884706702222525584358275573603612974814401458840166350416874980875164495711830016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1294 25650600322105720469882745028047739931979767828393123150580755527259374847831881528025060961766283533913849111737849368441211109920044627043213192426834552179121221445479446279364425566167190556366444391942833415762471827103078641903824417320890613852206241347850958199071845344602398994244134439876322509753236847261622702799736737119894081658572206782143617217114750158118275910419035413946162155147438993763079218235745151791462587033090625180094743173693681650625641858637870913258899489714898176077678525307478992085713649256101270827031329461922197700793156250443813110813503018982381373186690897310573285337041323615968032747463952527909034029837944729705428377665536 1295 139162653909770346734968889207319584286102418076914274866525511578825303637114655443264073789740216823440867134813226441844310652890312431624192537813538556343989588659295389403745164955096433796846219866769332693062494073404512683542062967717356760026662217140646295985745056414332323464435837308846378592413241815140133266641806049679843079733779473657337257621484085341192614302026137597970589666881364590166396278870471385910356175605997832872535300724542668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1296 307807203865268645638592940336572879183757213940717477806969066327112498173982578336300731541195402406966189340854192421294533319040535524518558309122014626149454657345753355352373106794006286676397332703314000989149661925236943702845893007850687366226474896174211498388862144135228787930929613278515870117038842167139472433596840845438728979902866481385723406605377001897419310925028424967353945861769267925156950618828941821497551044397087502161136918084324179807507702303654450959106793876578778112932142303689747905028563791073215249924375953543066372409517875005325757329762036227788576478240290767726879424044495883391616392969567430334908408358055336756465140531986432 1297 730903770983068751104046479935857076882588453706352390493548489341140915544942194393678113536552880786544209007875316461856596492028127556059047710942262011567871261279928028575788662856175732251885456860933460351040329892511158186908470953161370429217586436300289216047141561639930546424892268915046270474218665546898441037506472559581149410438684282466336835401359406578499415988908683601025053342207852937216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1298 1814421255713079473447940434941315132767905890614546554265154553176447463817397676456823832940623764494548136555239420848807751078461949519556117821970099606891470170201447243537005742437664712874643971062350696456872962425934155144255029188578472890280670500081088621883058661482891725721194464792219042871221196009379290588559553093901763104482107378316076417933128383195630854660803667223839908350527722197504631734254796901012348068897252965369956107259957071738141951301381608857433535597684982037254323563948651014021879502051737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1299 3693686446383223747663115284038874550205086567288609733683628795925349978087790940035608778494344828883594272090250309055534399828486426294222699709464175513793455888149040264228477281528075440116767992439768011869795943102843324434150716094208248394717698754090537980666345729622745455171155359342190441404466106005673669203162090145264747758834397776628680879264524022769031731100341099608247350341231215101883407425947301857970612532765050025933643017011890157690092427643853411509281526518945337355185707644276974860342765492878582999092511442516796468914214500063909087957144434733462917738883489212722553088533950600699396715634809164018900900296664041077581686383837184 1300 7160932536811587887488156259569279790652345880360120515417999983242347865420635413460592013777725131366980009192356751377402073757049466539028706464985755205494786299203710858361886928694261684604254500173547940003410790697357794980396905058588416185609385153130158423806864622144140703842469555264622462217774068747792271991887829740214548094289711215672406388657051118491977039506342228930424096268928612225714656464162883895296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1301 44324237356598684971957383408466494602461038807463316804203545551104199737053491280427305341932137946603131265083003708666412797941837115530672396513570106165521470657788483170741727378336905281401215909277216142437551317234119893209808593130498980736612385049086455767996148755472945462053864312106285296853593272068084030437945081743176973106012773319544170551174288273228380773204093195298968204094774581222600889111367622295647350393180600311203716204142681892281109131726240938111378318227344048262228491731323698324113185914542995989110137310201557626970574000766909055485733216801555012866601870552670637062407407208392760587617709968226810803559968492930980236606046208 1302 263125357553904750397456732776908547677731843334286860577677456162810729596179189981724120873159037083155915242835113926268374737130125920181257175939214324164433654060774090287283918628223263610678764469936045726374518761304016947287049543138093354518331117068104117776970962190374996712961216809416657370718719596883438773502330121449213787757926341687881260744489386368259789756007126096369019203194827057397760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1303 291830603482436423438288244277219773039649571872974751520045358897187752049385521285200594229928462592655046318778199863069652120266661921412452816817187824239583883177944224211639991923564409898018714179743571365198081364606991500617752925469501615756256574562209657041603364596205035314977849653319406654263612595792514285737141040484400741733543875903731115476301768606768596578773377346808233723489010244750180065564904584218746237477356376232047479119527119214457718699363294545270723239865113453141345798089714880119450268881790149509390870155086339079573109238195562741760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1304 531890848279184219663488600901597935229532465689559801650442546613250396844641895365127664103185655359237575180996044503996953575302045386368068758162841273986257647893461798048900728540042863376814590911326593709250615806809438718517703117565987768839348620589037469215953785065675345544646371745275423562243119264817008365255340980918123677272153279834530046614091459278740569278449118343587618449137294974671210669336411467547768204718167203734444594449712182707373309580714891257336539818728128579146741900775884379889358230974515951869321647722418691523646888009202908665828798601618660154399222446632047644748888886500713127051412519618721729642719621915171762839272554496 1305 1301755959784349900362675020769046489793009682033698296011732411535177942558758026430424094663826654256656301153299151218505787219492370028020229452165159372500926680991409637340084102745922287270570964934636530959271871176593059191738730964283257065165415883487895210243219844659518157364416810206400243051214846572479683826688022934177485633364433140895968750288316576091515748554162435875814349209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1306 1744092196777188762050867836211221629294654041074380321558116850778669605567090312556662471175545693228595803036932202793962703528393674594270122638203677261740386074885325156523005620757190147181482695230323744751939082689832019556791728303325614007251346626340448696590817949006344638734352764880161644365237050744928468933555522363987104300233767101979993354065851586761646414347769556837063801287818667250572388708629383327816345333961776817842354044340449595068754854675203964241857217707601584809453990236279495828201978286318921024352827833327430800217872059550907767448489168409380123643617374888970240000000000000000000000000000000000000000000000000000000000000000000000 1307 6382690179350210635961863210819175222754389588274717619805310559359004762135702744381531969238227864310850902171952534047963442903624544636416825097954095287835091774721541576586808742480514360521775090935919124511007389681713264622212437410791853226072183447068449630591445420788104146535756460943305082746917431177804100383064091771017484127265839358014360559369097511344886831341389420123051421389647539696054528032036937610573218456618006444813335133396546192488479714968578695088038477824737542949760902809310612558672298771694191422431859772669024298283762656110434903989945583219423921852790669359584571736986666638008557524616950235424660755712635462982061154071270653952 1308 76592282152202527631542358529830102673052675059296611437663726712308057145628432932578383630858734371730210826063430408575561314843494535637001901175449143454021101296658498919041704909766172326261301091231029494132088676180559175466549248929502238712866201364821395567097345049457249758429077531319660992963009174133649204596769101252209809527190072296172326712429170136138641976096673041476617056675770476352654336384443251326878621479416077337760021600758554309861756579622944341056461733896850515397130833711727350704067585260330297069182317272028291579405151873325218847879346998633087062233488032315014860843839999656102690295403402825095929068551625555784733848855247847424 1309 94725128719405710143084423799687077163983463600343269807963884218611862654624508393420683514337253349936129487420641013456614905366845331265252583338117156699196115461878672503422210706160374899844355209176976461494826754069446101023337835529713607626599202144517482399709546388534998816666038051389996653458739054878037958460838843721716963592853483007637253868016179092573524312162565394692846913150137740663193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1310 919107385826430331578508302357961232076632100711559337251964720547696685747541195190940603570304812460762529912761164902906735778121934427644022814105389721448253215559901987028500458917194067915135613094772353929585064114166710105598590987154026864554394416377856746805168140593486997101148930375835931915556110089603790455161229215026517714326280867554067920549150041633663703713160076497719404680109245716231852036613319015922543457752992928053120259209102651718341078955475332092677540806762206184765570004540728208448811023123963564830187807264339498952861822479902626174552163983597044746801856387780178330126079995873232283544840833901151148822619506669416806186262974169088 1311 6678122223393022687561879940910742117273470470755184124460025563701722095627485064302907444702643840132945768762751853345281123136954829321023606472602553894725050090102230440302466034052526428103487894379248912379503331917634663975809811612797843693596435423854069981185125187292813280163640086616463646827497292541774735103849826148060129215063182869396777990347142678759421119956944397839462480937650204278531021112710121776151012764958703824283399068604999911242848906615112752593336538025164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1312 11029288629917163978942099628295534784919585208538712047023576646572360228970494342291287242843657749529150358953133978834880829337463213131728273769264676657379038586718823844342005507006328814981627357137268247155020769370000521267183091845848322374652732996534280961662017687121843965213787164510031182986673321075245485461934750580318212571915370410648815046589800499603964444557920917972632856161310948594782224439359828191070521493035915136637443110509231820620092947465703985112130489681146474217186840054488738501385732277487562777962253687172073987434341869758831514094625967803164536961622276653362139961512959950478787402538090006813813785871434080033001674235155690029056 1313 34101046338986055651510392567887347779034046896123577130866998318700270555664823021631446065161411205977006615471430764844381365932064319255490930001722176411710601566276322101231995854217734963943967875303711526138137631465000596368401620790696898745575712772026293663895436699872599573999773698500398795245146059756093665045901983739818106893427253882749411392485824473326468752378523542089424888734049586638749696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1314 98412750559696852467418231570139914628351531961747591178486970312059452457442106798140061556585295061803216367189415832119037513793623174118329346583686048561070057082950568582910358167591724917655164949058521740520953460950435274895448060899814234126505440791684877894387420256259572696749910851603858374671842400879464097297614533823817913882351145451735237521796733152518590590694680152211564800245760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1315 132351463559005967747305195539546417419035022502464544564282919758868322747645932107495446914123892994349804307437607746018569952049558557580739285231176119888548463040625886132104066084075945779779528285647218965860249232440006255206197102150179868495832795958411371539944212245462127582565445974120374195840079852902945825543217006963818550862984444927785780559077605995247573334695051015671594273935731383137386693272317938292846257916430981639649317326110781847441115369588447821345565876173757690606242080653864862016628787329850753335547044246064887849212102437105978169135511613637974443539467319840345679538155519405745448830457080081765765430457208960396020090821868280348672 1316 1250556614498628462319381656546140745520363075162570006330537845073510661825598086065103946918086806041403920885316413633543988552636090638509817182219252346066787500147739249460886485679451083552548588892307718050435646844223775884196593911811646648990080585602038346499935610152764155956233513253192608311863192269839451211575323034512107820994378007860166362089512779128964902271229581491493542476020617124649904746275549391938912256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1317 1588217562708071612967662346474557009028420270029574534771395037106419872971751185289945362969486715932197651689251292952222839424594702690968871422774113438662581556487510633585248793008911349357354339427766627590322990789280075062474365225802158421949993551500936458479330546945545530990785351689444490350080958234835349906518604083565822610355813339133429366708931271942970880016340612188059131287228776597648640319267815259514155094997171779675791807913329382169293384435061373856146790514085092287274904967846378344199545447958209040026564530952778654190545229245271738029626139363655693322473607838084148154457866232868945385965484960981189185165486507524752241089862419364184064 1318 12276376682034980034543741324439445200452256882604487767112119394732097400039336287787320583458108034151722381569715075343977291735543154931976734800619983508215816563859475956443518507518384587019828435109336149409729547327400214692624583484650883548407256597929465719002357211954135846639918531460143566288252581512193719416524714146334518481633811397789788101294896810397528750856268475152192959944257851189949890560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1319 19058610752496859355611948157694684108341043240354894417256740445277038475661014223479344355633840591186371820271015515426674073095136432291626457073289361263950978677850127603022985516106936192288252073133199531083875889471360900749692382709625901063399922618011237501751966563346546371889424220273333884200971498818024198878223249002789871324269760069601152400507175263315650560196087346256709575446745319171783683831213783114169861139966061356109501694959952586031520613220736486273761486169021107447298859614156540130394545375498508480318774371433343850286542750943260856355513672363868319869683294057009777853494394794427344631585819531774270221985838090297026893078349032370208768 1320 154946875773023977543323794014878744537847587897868358513160242902046926636175808661580630272938722728007258088183509271374717196971120601022446270738929587675069597477229844202176814947713458849726929864566949257542155229764953497011294613098384781435337212088287073782430862681110153636604195501788963307814308695082167590658155556759682821991541339448284006412730607220265781351632670328204233479451574888609310591819703409136252692864163895265535753489812254998656870684432986342284522792302306554791481890746377414115328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1321 228703329029962312267343377892336209300092518884258733007080885343324461707932170681752132267606087094236461843252186185120088877141637187499517484879472335167411744134201531236275826193283234307459024877598394373006510673656330808996308592515510812760799071416134850021023598760158556462673090643280006610411657985816290386538678988033478455891237120835213828806086103159787806722353048155080514905360943830061404205974565397370038333679592736273314020339519431032378247358648837835285137834028253289367586315369878481564734544505982101763825292457200126203438513011319130276266164068366419838436199528684117334241932737533128135579029834381291242663830057083564322716940188388442505216 1322 729813361122445227800413048876352171529275089954898439206884193679594463850913783688735639654062527330507930766845935665324628746399922632327948315649161733350439643127294430006090592031759571000757474673173469401095421301542206424401642804161558103774805974065794413569370207369359389405272563034558916041096307295793233763992350991995428954453821014213531162139224406671164737139196556063742532668876784416646012380121413937723724061326364997372088085563256942261960704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1323 2744439948359547747208120534708034511601110226611104796084970624119893540495186048181025587211273045130837542119026234221441066525699646249994209818553668022008940929610418374835309914319398811689508298531180732476078128083875969707955703110186129753129588856993618200252283185121902677552077087719360079324939895829795484638464147856401741470694845450022565945673033237917453680668236577860966178864331325960736850471694784768440460004155112835279768244074233172388538968303786054023421654008339039472411035784438541778776814534071785221165903509486401514441262156135829563315193968820397038061234394344209408010903192850397537626948358012575494911965960685002771872603282260661310062592 1324 4419495605532592812435746876798200272162812477737615596160362982103555064014161063603435410044918892294620057365097427123831825024795535775511624528223194062957693962989411344319666662706618451327138236639361013787502637037864077289344850054474318077426612375254607658840848596303488904790370671325651683863770929344389738989948897092680426653388172103204323716466162851743110350308256651054789465579932826428381960601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1325 7440003942313082046536818306702577545903375816308117893093614955591694605782623273939388653677848306672323157359519836908199236042797911963345698601726665271216896315471062984868023077469934403774730470148824243583384081647852906782095873404025956099963811323851376768815688971373223695874293260381251693125191285506487485755699658757080634289505746596151183956647833026330405448656517819507194298898579456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1326 26613638611230039119842198947068068950282967027049657156333365635901803391648011109734199348851656668645294654948312913986112274238600122655995864410449602287642999794169099960781921203372377852333636662293173769344595071225680262072328468232863770648918574302762315044043395916015463675135292508724201405872630965650387734649461308389252241703955880716289039825719489541493292151254114697942639841342778275924132144910574246263184014105310332527402408845769273016731114288840804006668786362784774859909518855592611826992685872053716512125697498547436698304111213255709825602561659547887265784427773837312000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1327 32933279380314572966497446416496414139213322719333257553019647489438722485942232578172307046535276541570050505428314810657292798308395754999930517822644016264107291155325020498023718971832785740274099582374168789712937537006511636495468437322233557037555066283923418403027398221462832130624925052632320951899278749957545815661569774276820897648338145400270791348076398855009444168018838934331594146371975911528842205660337417221285520049861354023357218928890798068662467619645432648281059848100068473668932429413262501345321774408861422653990842113836818173295145873629954759782327625844764456734812732130512896130838314204770451523380296150905938943591528220033262471239387127935720751104 1328 395199352563774875597969356997956969670559872631999090636235769873264669831306790938067684558423318498840606065139777727887513579700749059999166213871728195169287493863900245976284627661993428883289194988490025476555250444078139637945621247866802684450660795407081020836328778657553985567499100631587851422791344999490549787938837291321850771780057744803249496176916786260113330016226067211979129756463710938346106467924049006655426240598336248280286627146689576823949611435745191779372718177200821684027189152959150016143861292906337071847890105366041818079541750483559457117387931510137173480817752785566154753570059770457245418280563553810871267323098338640399149654872645535228649013248 1329 1591018417991733412476868875647352097978612491985541614617730673557279823045097982897236747616170801226063220651435073764579457008926392879184184830160349862664769826676188083955079998574382642477769765190169964963500949333631067824164146019610754507873580455091658757182705494669256005724533441677234606190957534563980306036381602953364953595219741957153556537927818626627519726110972394379724207608775817514217505816576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1330 4742392230765298507175632283975483636046718471583989087634829238479176037975681491256812214701079821986087272781677332734650162956408988719989994566460738342031449926366802951715415531943921146599470339861880305718663005328937675655347454974401632213407929544884972250035945343890647826809989207579054217073496139993886597455266047495862209261360692937638993954123001435121359960194712806543749557077564531260153277615088588079865114887180034979363439525760274921887395337228942301352472618126409860208326269835509800193726335514876044862174681264392501816954501005802713485408655178121646081769813033426793857042840717245486945019366762645730455207877180063684789795858471746422743788158976 1331 56908706769183582086107587407705803632560621659007869051617950861750112455708177895081746576412957863833047273380127992815801955476907864639879934797528860104377399116401635420584986383327053759193644078342563668623956063947252107864169459692819586560895154538619667000431344126687773921719870490948650604881953679926639169463192569950346511136328315251667927449476017221456319522336553678524994684930774375121839331381063056958381378646160419752361274309123299062648744046747307616229671417516918322499915238026117602324716026178512538346096175172710021803454012069632561824903862137459752981237756401121526284514088606945843340232401151748765462494526160764217477550301660957072925457907712 1332 218392204929582480145607534972591835234694125994090575625539807112257607938575147358065492873987007459846615127728117211307587984878156324746800433434041352707719501875800591568851372313116619427282875369797050649455879622287863325312556374383138724193031713147197568679362755214638121139572795820484544345150540445235682401784668113455056461427174197780668012809864153695965914673038449193348466283842336492180360765270576843610643880738816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1333 562464298038869002718183463986714862470295211712893712717877290642732112197166319509817782218045331984427630696379699670259862244835522144428934814290535894503997361449612361656022544656727040925369623543251112814903836572577679752726448029344362281157264136083164083722466086235815711408096570484822628000264461184290453923130894202035295952286634442669029507122576176790578651918432747154743888996732606873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1334 572766630477024028491672795233046755272300497114794981262383042480620736296235273843005229141821488441382759434516626555248604523213501436506306538857725950559317137603427710223828799486777751291997115468461187386860341760107184416699092567059871622834488963832997152585773978080932162060832039003804458228744712443032910173097377063211383294279107104575280353654014705585907101399950061976700714739159294305118302093967360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1335 682904481230202985033291048892469643590727459908094428619415410341001349468498134740980958916955494365996567280561535913789623465722894375678559217570346321252528789396819625047019836599924645110323728940110764023487472767367025294370033516313835038730741854463436004005176129520253287060638445891383807258583444159119670033558310839404158133635939783020015129393712206657475834268038644142299936219169292501462071976572756683500576543753925037028335291709479588751784928560967691394756057010203019869998982856313411227896592314142150460153154102072520261641448144835590741898846345649517035774853076813458315414169063283350120082788813820985185549934313929170609730603619931484875105494892544 1336 8194853774762435820399492586709635723088729518897133143432984924092016193621977616891771507003465932391958807366738430965475481588674732508142710610844155855030345472761835500564238039199095741323884747281329168281849673208404303532440402195766020464768902253561232048062113554243039444727661350696605687103001329909436040402699730072849897603631277396240181552724546479889710011216463729707599234630031510017544863718873080202006918525047100444340023500513755065021419142731612296737072684122436238439987794275760934734759107769705805521837849224870243139697377738027088902786156147794204429298236921761499784970028759400201440993465765851822226599211767150047316767243439177818501265938710528 1337 85160055300057277885208807884652997078460492264866193307303423635542137601611428541574376816039622339257358131334035158504546144814531049697920914245368399072901991916723110306849008181287718539747049933696726437168894989642280884575806609135886433117679161899865412431777252249830050484275288118889569085636140029578313129894198276354812686243745329338816095091211121171873871005621600226272058742972218848442523852884215763801633336321419002699220942846329781673379725482541609581920186193653842705855482100574327245790571100794804390465914827138477603885374512917503010374037197898939356020284064001258950793088056711034173131888246382016000000000000000000000000000000000000000000000000000000 1338 98338245297149229844793911040515628677064754226765597721195819089104194323463731402701258084041591188703505688400861171585705779064096790097712527330129870260364145673142026006770856470389148895886616967375950019382196078500851642389284826349192245577226827042734784576745362650916473336731936208359268245236015958913232484832396760874198771243575328754882178632694557758676520134597564756491190815560378120210538364626476962424083022300565205332080282006165060780257029712779347560844872209469234861279853531309131216817109293236469666262054190698442917676368532856325066833433873773530453151578843061137997419640345112802417291921589190221866719190541205800567801206921270133822015191264526336 1339 206195986971728650257002206283896831898028178961326193254457895293023465066644698583481882491055735838897793396425985559889497628356860517142270353988781342201354169537233975680578367815239990465118961568646027459269723033638586390011673324141553784220416026979878974930878632109135578341899534041369604962348096479491847662315055742756097985940478557647100927315445294010926556503982022311612257306097345949842588753828249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1340 1180058943565790758137526932486187544124777050721187172654349829069250331881564776832415097008499094264442068260810334059028469348769161481172550327961558443124369748077704312081250277644669786750639403608511400232586352942010219708671417916190306946926721924512817414920944351810997680040783234500311218942832191506958789817988761130490385254922903945058586143592334693104118241615170777077894289786724537442526460375517723549088996267606782463984963384073980729363084356553352170730138466513630818335358242375709574601805311518837635995144650288381315012116422394275900802001206485282365437818946116733655969035684141353629007503059070282662400630286494469606813614483055241605864182295174316032 1341 6478052296955992116542973539061137185032820547536605291946717837433076746799358693675508057250842436566747090075664693272183279874021652386975577665683358029728945160857262084518782835019507928114626144947291596956364713734670427845244671238748428284053646185868839072818450452489056858952036165384533462977398802355262006081152760424966058151181187944458619463452696544127088832376863454508720950210157188892667869377637962083765214855376736131371841328201020029332627546895486829402211788826847109063668290956117320578992613881986742083246308705653188497522474065880345450003966927660833047430449203372319240468926464000000000000000000000000000000000000000000000000000000000000000000000000000000 1342 14160707322789489097650323189834250529497324608654246071852197948831003982578777321988981164101989131173304819129724008708341632185229937774070603935538701317492436976932451744975003331736037441007672843302136802791036235304122636504057014994283683363120663094153808979051332221731972160489398814003734627313986298083505477815865133565884623059074847340703033723108016317249418899382049324934731477440694449310317524506212682589067955211281389567819560608887768752357012278640226048761661598163569820024298908508514895221663738226051631941735803460575780145397068731310809624014477823388385253827353400803871628428209696243548090036708843391948807563437933635281763373796662899270370187542091792384 1343 15175028489988783648678545163633273072941864728931027034328783887610158598618125718941224034171016386957026051081069374815320100511701768949270010496528142169276623281472640413713493321274338956788409657912782159611278527395820812985273298090318022818223701499145569423976439738983305785644549535846490229007309724453421164204534445628067998168722314370144908388037940517186144872933400908129334844846151703839330235023429578423310667720689957422281636441152382541891198152771488882466962149576027283142427144976912545510268493676467463887347252420267236359663427099033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1344 42522300931738496605494669877395643602754318005494764681471523172590547682105773754942224335684227098022728880646305295071645585709565474118827471960364513624502200525590694541195304376048564293957943539869784128806730044886872589306119471018433788455489168687887204729418436119427667782452100728652590676819993265532358316588695601673868373992869563865778630738466758965367746085033515684898638008152985079644160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1345 74230555309822314092520794262202859483290144426077429571604842305488447423992091490053477696780064902003205622713354801560219146208469786171217327435961283192487501033404231245008212413486396567442826164712569885337100292109891100404202396690959362319349769712756430975116307559288808203083832254893057786445314732617065158433420067392195274938572280752956333833560305843933560341433528032180412630195044541943331951378169856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1346 169928487873473869171803878278011006353967895303850952862226375385972047790945327863867773969223869574079657829556688104500099586222759253288847247226464415809909243723189420939700039980832449292092074119625641633492434823649471638048684179931404200357447957129845707748615986660783665925872785768044815527767835577002065733790381602790615476708898168088436404677296195806993026792584591899216777729288333391723810294074552191068815462535376674813834727306653225028284147343682712585139939177962837840291586902102178742659964858712619583300829641526909361744764824775729715488173733880660623045928240809646459541138516354922577080440506120703385690761255203623381160485559954791244442250505101508608 1347 2039141854481686430061646539336132076247614743646211434346716504631664573491343934366413287630686434888955893954680257254001195034673111039466166966717572989718910924678273051276400479769989391505104889435507699601909217883793659656584210159176850404289375485558148492983391839929403991110473429216537786333214026924024788805484579233487385720506778017061236856127554349683916321511015102790601332751460000700685723528894626292825785550424520097766016727679838700339409768124192551021679270135554054083499042825226144911919578304551434999609955698322912340937177897308756585858084806567927476551138889715757514493662196259070924965286073448440628289135062443480573925826719457494933307006061218103296 1348 3827374134573369724408652584103226253950410132819190224194882844264312653435717431233829096113804711592404207411889171830114444928661595571241284169012761464215582946840861048058665408000652684171887118881140389729960890832316226576788112941209162566154834993091230818439259082090688053235220754922640022778439428468871659563405303281378555338626624523744972667781308172307268516802273114835374660282913842685263352330986943830182457863468946062762591406560060929246858878197432320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1349 17879185259238449267941178643225555119420112169446451974535129039562549708901598262813290619831322550008174763569342605724330057243026239347155905370610233375915680480840365798390665894683784108220003345898792593015052687032099077419387748588303687636215829242443736983404412486719493078198517423779274944245794766176999016766790569975315573587930058246425430563865507652435762058547701902750073159491502163079435449793447513237585339099398552005454439284499106418453025188912179327388678729172009337013235875840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1350 24469702253780237160739758472033584914971376923754537212160598055579974881896127212396959451568237218667470727456163087048014340416077332473594003600610875876626931096139276615316805757239872698061258673226092395222910614605523915879010521910122204851472505826697781915800702079152847893325681150598453435998568323088297465665814950801848628646081336204734842273530652196206995858132181233487215993017520008408228682346735515513909426605094241173192200732158064404072917217490310612260151241626648649001988513902713738943034939654617219995319468379874948091246134767705079030297017678815129718613666676589090173923946355108851099583432881381287539469620749321766887109920633489939199684072734617239552 1351 26722999911536033073307485934393029413984451993387874645777743229975841072637152936419251970840823364721154024176807728561678892635049123021638237876946061949295500372025523248202956468855102764279417419296525158721356105159560796145512862808745370434965917096592315151041870721343970953110179611761500803120313303742143457036031224261190298977886021071064280180081710103816081722916070091584948546870216035099599502496141148160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1352 38139141100082566002708317477473547738046043387104001764941769754856219619961009434023125413541595034757773479445927477313911935327181707928482240493187245671465302929582312109217928255273433950302972223079877737218376993717863299679283594996773814238174286257173994603889194119663542923330434770906138886259709781194178631918067300661337240197795993203624739085063436344848703474840742613329602757945090275648409482603792457660788404756703870976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1353 293636427045362845928877101664403018979656523085054446545927176666959698582753526548763513418818846624009648729473957044576172084992927989683128043207330510519523173153671319383801669086878472376735104078713108742674927375266286990548126262921466458217670069920373382989608424949834174719908173807181441231982819877059569587989779409622183543752976034456818107282367826354483950297586174801846591916210240100898744188160826186166913119261130894078306408785896772848875006609883727347121814899519783788023862166832564867316419275855406639943833620558499377094953617212460948363564212145781556623364000119069082087087356261306213195001194576575450473635448991861202645319047601879270396208872815406874624 1354 3214685950439430343375397042731110656368226441215404209919247151847845404767196495873632159777727568610518303376860680307416406279643149843383356880203557230012366359734656507314365010829271460623220531614155680137788791393447567751542632008993594407234981152804272677544033770628731684353378815086135855167591490874246288734105387486544449073860939028252864483828086977781801604028533785778337033416365672021098496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1355 3523637124544354151146525219972836227755878277020653358551126120003516382993042318585162161025826159488115784753687484534914065019915135876197536518487966126234278077844055832605620029042541668520821248944557304912099128503195443886577515155057597498612040839044480595875301099398010096638898085686177294783793838524714835055877352915466202525035712413481817287388413916253807403571034097622159102994522881210784930257929914234002957431133570728939676905430761274186500079318604728165461778794237405456286346001990778407797031310264879679326003446701992525139443406549531380362770545749378679480368001428828985045048275135674558340014334918905405683625387902334431743828571222551244754506473784882495488 1356 9620279968152971906390694936381490589034402717619634872479987562791302786149375057110930709502696411299615448703650782282204401348617684287789765635700582301746380133929188369353064328787836995140590270946749057139688197857441886612384630611148333356587730154773233454375073459683829543119664660234140289123312789347171644532971240734028507632038967585583140864829415637373789420249785232970581476873277772635855820898610813337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1357 42283645494532249813758302639674034733070539324247840302613513440042196595916507823021945932309913913857389417044249814418968780238981630514370438221855593514811336934128669991267440348510500022249854987334687658945189542038345326638930181860691169983344490068533767150503613192776121159666777028234127537405526062296578020670528234985594430300428548961781807448660966995045688842852409171465909235934274574529419163095158970808035489173602848747276122865169135290238000951823256737985541345530848865475436152023889340893564375723178556151912041360423910301673320878594376564353246548992544153764416017145947820540579301628094700080172019026864868203504654828013180925942854670614937054077685418589945856 1358 507403745934386997765099631676088416796846471890974083631362161280506359150998093876263351187718966966288673004530997773027625362867779566172445258662267122177736043209544039895209284182126000266998259848016251907342274504460143919667162182328294039800133880822405205806043358313313453916001324338809530448866312747558936248046338819827133163605142587541381689383931603940548266114228910057590910831211294894353029957141907649696425870083234184967313474382029623482856011421879080855826496146370186385705233824286672090722772508678142673822944496325086923620079850543132518772238958587910529845172992205751373846486951619537136400962064228322378418442055857936158171111314256047379244648932225023079350272 1359 3463300788535069886300650177097336612052384978343068554092795522604869003013775020559935055420970708067861561533314281621593584485502366343604315628852209628628696848214507812967103158363621318250612497540829660570287751228679079180458467020013400008371582855718364043575026445486178635523079277684290504084392604164981792031869646664250262747534028330809930711338589629454564191289922683869409331674379998148908095523499892801536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1360 6088844951212643973181195580113061001562157662691689003576345935366076309811977126515160214252627603595464076054371973276331504354413354794069343103947205466132832518514528478742511410185512003203979118176195022888107294053521727036005946187939528477601606569868862469672520299759761446992015892065714365386395752970707234976556065837925597963261711050496580272607179247286579193370746920691090929974535538732236359485702891796357110440998810219607761692584355481794272137062548970269917953756442236628462805891440065088673270104137712085875333955901043083440958206517590225266867503054926358142075906469016486157843419434445636811544770739868541021304670295233898053335771072568550935787186700276952203264 1361 73066139414551727678174346961356732018745891952300268042916151224392915717743725518181922571031531243145568912652463679315978052252960257528832117247366465593593990222174341744910136922226144038447749418114340274657287528642260724432071354255274341731219278838426349636070243597117137363904190704788572384636749035648486819718672790055107175559140532605958963271286150967438950320448963048293091159694426464786836313828434701556285325291985722635293140311012265781531265644750587643239015445077306839541553670697280781064079241249652545030504007470812517001291498478211082703202410036659116297704910877628197833894121033213347641738537248878422492255656043542806776640029252870822611229446240403323426439168 1362 243030257853220933959180016430471965621437918955884558269895084679697112600400055088046591279196204186955183735290667431240680314741022128159781780143388926588934896795940031952965994818692922423115472190030169418416832629344636122016622979879915737186964575152003014422328953059532115337115438420511870650669916710093019428298367293982760349983886990535916554977403375520304201264557154204842279726277244804795046297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1363 876793672974620732138092163536280784224950703427603216514993814692714988612924706218183070852378374917746826951829564151791736627035523090345985406968397587123127882666092100938921643066713728461372993017372083295887450343707128693184856251063292100774631346061116195632842923165405648366850288457462868615640988427781841836624073480661286106709686391271507559255433811609267403845387556579517093916333117577442035765941216418675423903503828671623517683732147189378375187737007051718868185340927682074498644048367369372768950894995830540366048089649750204015497981738532992438428920439909395572458930531538374006729452398560171700862446986541069907067872522513681319680351034449871334753354884839881117270016 1364 1246788283872625159068234063755041180338858592203504679473406388137752841084959007401576619951549454904430162151993141383773690414780851883697553626386795466306330865357222812668157137010903674570220499114698677805303590442324468504965048127204824003013769828058611055687009520375024308788308539966344581470381337499393445131473072799130094589112250199091575056081892266603643108864372166192987359402776799333606914388459961408552960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1365 6660467045154018996448969730996070482781408832950294452222370902909070769551510843520062529719249990489958529356518990928192324737797704745798424550768247835082014642410536657505382118787931411345109857149777528516868484674912775202791369895856591823297804654807837721644793304281562481958733806651964470540850677348626579563643601118293290279182301069108209934859138269518998180032287927021428507236498785378135638403995899636049443853091737211764736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1366 10511750184972798741083874912819489607143549217990617993387069772109844971628786627464422502138788724888597586277617174096015974407529747895451102136579740033755144280784993331437390132730344194001901810739289890879194395096910284148787458891564841727308243807936004904289781786550279750059768904000223819232818211255103034094824825960849726098041044911473834150356654087317182385541374616199056476693638937639974163109956759431820509326910602885438909678160178482864284579342375589477125832636030164155307588669952079154858977792368916046160677709244228094132224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1367 10521524075695448785657105962435369410699408441131238598179925776312579863355096474618196850228540499012961923421954769821500839524426277084151824883620771045477534591993105211267059716800564741536475916208464999550649404124485544318218275012759505209295576152733394347594115077984867780402203461489554423387691861133382102039488881767935433280516236695258090711065205739311208846144650678954205126995997410929304429191294597024105086842045944059482212204785766272540502252844084620626418224091132184893983728580408432473227410739949966484392577075797002448185975780862395909261147045278912746869507166378460488080753428782722060410349363838492838884814470270164175836164212413398456017040258618078573407240192 1368 126258288908345385427885271549224432928392901293574863178159109315750958360261157695418362202742485988155543081063457237858010074293115325009821898603449252545730415103917262535204716601606776898437710994501579994607792849493826531818619300153114062511546913832800732171129380935818413364826441537874653080652302333600585224473866581215225199366194840343097088532782468871734506153735808147450461523951968931151653150295535164289261042104551328713786546457429195270486027034129015447517018689093586218727804742964901189678728928879399597812710924909564029378231709370348750911133764543346952962434085996541525856969041145392664724924192366061914066617773643241970110033970548960781472204483103416942880886882304 1369 448843782194145057264564262951814824921989093193261684610426299729591022790585242664567583182557803765594858374717530898158528549321106678131119305499246367870279111528600212560536569323925322845279379681291524009909292559236808661787417325793736641084957138101099980047323427335008751163791074387884049329337281499781640247330306207686834052080410071672967020189481215977311519191173979829475449384999647760098489179845586107079065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1370 1515099466900144625134623258590693195140714815522898358137909311789011500323133892345020346432909831857866516972761486854296120891517383900117862783241391030548764981247007150422456599219281322781252531934018959935293514193925918381823431601837368750138562965993608786053552571229820960377917298454495836967827628003207022693686398974582702392394338084117165062393389626460814073844829697769405538287423627173819837803546421971471132505254615944565438557489150343245832324409548185370204224269123034624733656915578814276144747146552795173752531098914768352538780512444185010933605174520163435549209031958498310283628493744711976699090308392742968799413283718903641320407646587529377666453797241003314570642587648 1371 4023778257477631926922483786299836880789232179188223079689257613699118044254008704492359749733174669375749786615695977693686368421548425739154375055979225160988976273926564406188638752887855235311141314253530511077503112911120879886872093335330042311598605302525049634140736530591686957431752898249121111649106823857130949107176713679709759522777725926351255856727361387486340366772042236296530460163293619826536541216804189501292883847495161971857929171948871682577196970907500219508493618024611030521226343337916873556778313113924170474848256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1372 18181193602801735501615479103088318341688577786274780297654911741468138003877606708140244157194917982294398203673137842251553450698208606801414353398896692366585179774964085805069479190631375873375030383208227519223522170327111020581881179222048425001662755591923305432642630854757851524535007581453950043613931536038484272324236787694992428708732057009405980748720675517529768886137956373232866459449083526085838053642557063657653590063055391334785262689869804118949987892914578224442450691229476415496803882986945771313736965758633542085030373186977220230465366149330220131203262094241961226590508383501979723403541924936543720389083700712915625592959404626843695844891759050352531997445566892039774847711051776 1373 18373087493703502607314009242143680600980706673064872605204068401785101712590244164656322300707233036533811890387974457801795431794421272888879502578840202850123478197773066415644229208293184935187529697566280808032312546778454490824456697278921629731334521881491427890328068851300627919485927144590697421190645703283032268779356567425096682458781856484515291556291695189334997615600520857886076347306559707242505500098560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1374 20071971200241610505610638463903854133149061233369013482894701738540003411498360478108157870208779900397942568002447802674067702122989244517504165851255569710274518881440153317962855958513807524055841617154592798019469947445713067630252985814778129516507563388520009961825022225271481647909523933052804995428604507343598830319630901771720166465195467985871673215724015715390935905349461483502186389870203263190445033454157304759514143654686228824436735623666964697211832044998190322784665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1375 161583761589892220615243134662653336971916073549574206459753467902652768204610687359244329945720809355614149014898311123337070277755598404127202949979728692433300480150296076521793164956613116224300576685264948643567345321325251118243470237285745190790584569716395992817036433840603150418964786779638257758561421339921390489038910234767260258748947625802268127268213237751832146908822632738611161778599873193635456104744410998548463616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1376 218174323233620826019385749237059820100262933435297363571858940897617656046531280497682929886339015787532778444077654107018641408378503281616972240786760308399022157299569029660833750287576510480500364598498730230682266043925332246982574150664581100019953067103079665191711570257094218294420090977447400523367178432461811267890841452339909144504784684112871768984648106210357226633655476478794397513389002313030056643710684763891843080756664696017423152278437649427399854714974938693309408294753716985961646595843349255764843589103602505020364478243726642765584393791962641574439145130903534719086100602023756680842503099238524644669004408554987507115512855522124350138701108604230383969346802704477298172532621312 1377 244826092227484086434877245400235898873414411512547024945517482861460913562766713735524029911490561319409075337147358025529036708241596717146849386649846134039823532017694684534913085927057997426732788830752924240528273360438363289959270554587491253018042388397371103293399133412544037765579359059081674391929964815908984885404681234759131368260969029584715223780347043876691322384557973148570290996165549297023207537092843189169127907124814145582183501929402283332336710221239907804760697082415372750237750741031064033681408612830239953505924675068960108507221135456448552470258578477897509502976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1378 2618091878803449912232628990844717841203155201223568362862307290771411872558375365972195158636068189450393341328931849284223696900542039379403666889441123700788265887594828355930005003450918125766004375181984762768187192527103986963790889807974973200239436805236955982300538843085130619533041091729368806280406141189541735214690097428078909734057416209354461227815777274524286719603865717745532770160668027756360679724528217166702116969079976352209077827341251793128798256579699264319712899537044603831539759150120191069178123069243230060244373738924719713187012725503551698893269741570842416629033207224285080170110037190862295736028052902659850085386154266265492201664413303250764607632161632453727578070391455744 1379 13395746551872719186509588647751881383503330197723299676801857167812554325969526556490214261932626254252648472852053250362384870618471650386233073979296110943321170710492583644230923617944700356789841472026217083561568278294588073382588493500065094045455300512222716315822198390833492783775161032735573658682801494497487314403781494146965544938387976699805756925595701234681724562923605047471763850470645150528150966185969691573037564388166977758107248448019105849889812582514571637870758677513297929628226266618493409589577716062032997745555622220940009344037014496623696017027625445612511265855230083319195526105110656370434108927510356849066586581742645897679085686145600000000000000000000000000000000000000000000 1380 31417102545641398946791547890136614094437862414682820354347687489256942470700504391666341903632818273404720095947182191410684362806504472552844002673293484409459190651137940271160060041411017509192052502183817153218246310325247843565490677695699678402873241662843471787606466117021567434396493100752425675364873694274500822576281169136946916808688994512253534733789327294291440635246388612946393241928016333076328156694338606000425403628959716226508933928095021517545579078956391171836554794444535245978477109801442292830137476830918760722932484867096636558244152706042620386719236898850108999548398486691420962041320446290347548832336634831918201024633851195185906419972959639009175291585939589444730936844697468928 1381 58170154172361199421487528478555201309889786477846714325511248444954996553659847449327958780459491368021093645363392004401345299992015425485793061992702329275988172854106587547845539384380721840748207606695381511684244315677090402567649285422868268684610445097902557414133116182617134150827323240669772793082111682371700576054007684516213693149621145288816525816556765590659572887176147785900018240295954349708764197707987959477446901760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1382 377005230547696787361498574681639369133254348976193844252172249871083309648406052699996102843593819280856641151366186296928212353678053670634128032079521812913510287813655283253920720496932210110304630026205805838618955723902974122785888132348396140834478899954121661451277593404258809212757917209029108104378484331294009870915374029643363001704267934147042416805471927531497287622956663355356718903136195996915937880332063272005104843547516594718107207137140258210546948947476694062038657533334422951741725317617307513961649721971025128675189818405159638698929832472511444640630842786201307994580781840297051544495845355484170585988039617983018412295606214342230877039675515668110103499031275073336771242136369627136 1383 1163157322897517261463862277942229764831014112951107621958305965000428482911397647668969639940050941339204397732705050499735794822910039965987253669847963728927382709092006479720109911696649189951664605013208548470071844689688067410314673673132811769653435413697021548357160123486514945599345437058472467277371998889454751348676463924894267041195280329504781350184060470835719766168118634423314188789753201883296095348320227928841130676728528619713746436096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1384 1389005414523984797112939098706062253434141424483704368953427571174953689471822458848017965933466817561956178913330869009815734643658248230399290394960319335469334951751643821022703728146964781100177245136010829087242828536451159506328926314286475207688889854240751948508802005158327470713136092131056725042012815168197239519719356497337309193883908350229356041655652156313725819739399376856187371856375913867533415807451136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1385 4524062766572361448337982896179672429599052187714326131026066998452999715780872632399953234123125831370279693816394235563138548244136644047609536384954261754962123453763863399047048645963186521323655560314469670063427468686835689473430657588180753690013746799449459937415331120851105710553095006508349297252541811975528118450984488355720356020451215209764509001665663130377967451475479960264280626837634351962991254563984759264061258122570199136617286485645683098526563387369720328744463890400013075420900703811407690167539796663652301544102277820861915664387157989670137335687570113434415695934969382083564618533950144265810047031856475415796220947547274572106770524476106188017321241988375300880041254905636435525632 1386 20941255502050031791735510252279872471560323132024817157184049440183798759317545081758065160965416892487593712330821121584484307997125553174885502317372838539355742227478371517224394178377059862669354738410337344206327953643752544924353742752232576726459760235244920669087921825742168294297836366641118205509560205653812207379442766425836929533863612303973949293960435612637446239383413202924006566506543565895155111174875665411880884633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1387 47867537436557100602733130030234650351389699072964636568238170897934121065527798741987168145517214807555111268751174296519511963985821017312971551311298096765899031346560495342689843844398825852501186539802173697350573795164171869661777144327579228779424586923896540715371566313667324495461994098797581051946144248461382395439766418252875189231756133792997808440605151041704119459844083704150861403978031380391131356331220895866566612050448675211185614065109412245091222950467486411123480429409377125494396887455459937615872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1388 54288753198868337380055794754156069155188626252571913572312803981435996589370471588799438809477509976443356325796730826757662578929639728571314436619451141059545481445166360788564583751558238255883866723773636040761129624242028273681167891058169044280164961593393519248983973450213268526637140078100191567030501743706337421411813860268644272245414582517174108019987957564535609417705759523171367522051612223555895054767817111168735097470842389639407437827748197182318760648436643944933566684800156905050808445736892282010477559963827618529227333850342987972645895876041648028250841361212988351219632585002775422407401731189720564382277704989554651370567294865281246293713274256207854903860503610560495058867637226307584 1389 651465038386420048560669537049872829862263515030862962867753647777231959072445659065593265713730119717320275909560769921091950947155676742855773239433413692714545777341996329462775005018698859070606400685283632489133555490904339284174014692698028531361979539120722230987807681402559222319645680937202298804366020924476049056941766323223731266944974990206089296239855490774427313012469114278056410264619346682670740657213805334024821169650108675672889253932978366187825127781239727339202800217601882860609701348842707384125730719565931422350728006204115855671750750512499776339010096334555860214635591020033305068888820774276646772587332459874655816446807538383374955524559291074494258846326043326725940706411646715691008 1390 1013855715672519414738209198321544955296091440986548889461360742596014653685775883342263520451721809672963574593776036848188178913461337806206500430482293293448048108434202390515121523001382034495003386011370181332928678048967680519401753462022308408301119881446204524818280763468954324034452048229757313603278783447370198657193187981454369028183186398326887520943298812916282846816780098682589524134658404702633658738747957244936865206257339556640848130878819310408964785036575560383758704500681918707212609726933954334234677619821551447062730275013302866349512783662089589788836621899330375380046860646777167011887255868600364009359918258688929204964968960000000000000000000000000000000000000000000000000000000000000000 1391 7538851980738011445024783690820754089761716327528934176586257798466167553354316229432903457947550081295533736439095603770414350878965199142958780834254221874168067201892213746200781904215741550560967705827721443914278063311750916172767347390803727621525513684688171440871651857267180585947221091990802553983441674035372394656599395913301294632190900429430621745825756820549480646178028753052642363942355683722255840022955239548277118468096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1392 7817580460637040582728034444598473958347162180370355554413043773326783508869347908787119188564761436607843310914729239053103411365868120914269278873200964312574549328103955953553300060224386308847276808223403589869602665890852071410088176312376342376343754469448666771853692176830710667835748171246427585652392251093712588683301195878684775203339699882473071554878265889293127756149629371336676923175432160192048887886565664008297854035801304108074671047195740394253901533374876728070433602611222594327316416186112488609508768634791177068208736074449390268061009006149997316068121156014670322575627092240399660826665849291319761271047989518495869797361690460600499466294711492893931106155912519920711288476939760588292096 1393 93810965527644486992736413335181687500165946164444266652956525279921402106432174905445430262777137239294119730976750868637240936390417450971231346478411571750894591937247471442639600722692635706167321698680843078435231990690224856921058115748516108516125053633384001262244306121968528014028978054957131027828707013124551064199614350544217302440076398589676858658539190671517533073795552456040123078105185922304586654638787968099574248429615649296896052566348884731046818400498520736845203231334671131927796994233349863314105223617494124818504832893392683216732108073799967792817453872176043870907525106884795929919990191495837135252575874221950437568340285527205993595536537914727173273870950239048535461723277127059505152 1394 105008809338013250661738195862178306359621091690968050292879124380826498924069777888910158224570091407683887125847813697142069539060563566218186353859000141761481722352424272869316401847910537451173399732282418678995557837355707658678466829360057525701280072980600847307265431589969556785913088565107888413176168826715711307690783351198700575057623471277339316749167303017317671972298592890327765312342019088385526235043305881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1395 1125731586331733843912836960022180250001991353973331199835478303359056825277186098865345163153325646871529436771721010423646891236685009411654776157740938861010735103246969657311675208672311628474007860384170116941222783888282698283052697388982193302193500643600608015146931673463622336168347736659485572333944484157494612770395372206530607629280916783076122303902470288058210396885546629472481476937262231067655039855665455617194890981155387791562752630796186616772561820805982248842142438776016053583133563930800198359769262683409929497822057994720712198600785296885599613513809446466112526450890301282617551159039882297950045623030910490663405250820083426326471923146438454976726079286451402868582425540679325524714061824 1396 2713986713065684120208922128695471472314217877910416303571052807447820319207553842595845244861118029266392145118074417357349166316427471691465161100331519874700504192681196948632281485517666958201948374097979719809140102792230329822196245060689341943749184926487741718713794668616185010940999593116688919434039002652734062076375782528788466067588724154595023828497272455397813032624090351098951251019248046140012102408263886237379762648514560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1397 13508779035980806126954043520266163000023896247679974398025739640308681903326233186384141957839907762458353241260652125083762694840220112939857313892891266332128821238963635887740102504067739541688094324610041403294673406659392379396632368667786319626322007723207296181763180081563468034020172839913826868007333809889935353244744466478367291551371001396913467646829643456698524762626559553669777723247146772811860478267985467406338691773864653498753031569554239401270741849671786986105709265312192642997602767169602380317231152200919153973864695936648546383209423562627195362165713357593350317410683615391410613908478587575400547476370925887960863009841001115917663077757261459720712951437416834422989106488151906296568741888 1398 105263821538637578584502318347232873516010482310245450089121937958334511234185943244060534622388068015177429802119434498267688271455349001657932490953224026187862731407756853923517912234525649241853609178301886320284092456876150304778666118735410290590131789642724941204589035677415289386001758475825467885045543395636035461710922836719037873414200748687835986276746411630444534827481254925655621306112625696627912562634875458671694835098131921237239542884112362527274433595339428075250980537499648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1399 162105348431769673523448522243193956000286754972159692776308875683704182839914798236609703494078893149500238895127825501005152338082641355278287766714695195985545854867563630652881230048812874500257131895320496839536080879912708552759588424013435835515864092678487554181158160978761616408242074078965922416088005718679224238936933597740407498616452016762961611761955721480382297151518714644037332678965761273742325739215825608876064301286375841985036378834650872815248902196061443833268511183746311715971233206035228563806773826411029847686376351239782556598513082751526344345988560291120203808928203384696927366901743050904806569716451110655530356118092013391011956933087137516648555417249002013075869277857822875558824902656 1400 203129142241530824473003052770719237211028980629329630668310720503814828541714839598318182040570736191713299202448679199071860264693717739500150031887568993764962406784991643592401114539056027936398899961086688070619466669228365340267713351581221716205197346906393055118901015325191024039687289746143397795451136398058819956527462953987835219006178975623396995870743584384866757084535565841149896673487340164091296907249251324581099696861163324032329822614061056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1401 977035216703646283275211966330369730033118436047749869285579010681215314914719383334504288150002490535901172242506790248645699873913889808927457996119347154892181509365230901507621334786360104952701414675272699131290437005202918735990648221848163099749706573535587018736966080701826603938759853522008010996254040954984262347495281710363847784331940695654208578259018083943212691744672526395622450366929296610404356866974999045456714553465241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1402 1945264181181236082281382266918327472003441059665916313315706508204450194078977578839316441928946717794002866741533906012061828056991696263339453200576342351826550258410763567834574760585754494003085582743845962074432970558952502633115061088161230026190369112141850650173897931745139396898904888947591068993056068624150690867243203172884889983397424201155539341143468657764587565818224575728447992147589135284907908870589907306512771615436510103820436546015810473782986826352737325999222134204955740591654798472422742765681285916932358172236516214877390679182156993018316132151862723493442445707138440616363128402820916610857678836597413327866364273417104160692143483197045650199782665006988024156910431334293874506705898831872 1403 7938665985953801750027407607180679960787354531837184602141661803190483318659675208401607961777498910420901866714094715503940457152978605606094888351740410717168018209843275028920319979702036631308709019760550852132064172504091498996092092299620348943016773517333424056429266628201698493015029495522156364036118363299707774861423221350621763474356334428566852346237048108109216001105773622508779057613056643081945783369273924648960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1404 23343170174174832987376587203019929664041292715990995759788478098453402328947730946071797303147360613528034400898406872144741936683900355160073438406916108221918603100929162814014897127029053928037026992926151544893195646707430031597380733057934760314284429345702207802086775180941672762786858667371092827916672823489808290406918438074618679800769090413866472093721623893175050789818694908741375905771069623418894906447078887678153259385238121245845238552189725685395841916232847911990665610459468887099857581669072913188175431003188298066838194578528688150185883916219793585822352681921309348485661287396357540833850999330292146039168959934396371281005249928305721798364547802397391980083856289882925176011526494080470785982464 1405 280118042090097995848519046436239155968495512591891949117461737181440827947372771352861567637768327362336412810780882465736903240206804261920881260882993298663023237211149953768178765524348647136444323915113818538718347760489160379168568796695217123771413152148426493625041302171300073153442304008453113935000073881877699484883021256895424157609229084966397665124659486718100609477824338904896510869252835481026738877364946652137839112622857454950142862626276708224750102994794174943887987325513626645198290980028874958258105172038259576802058334942344257802230606994637523029868232183055712181827935448756290490006211991963505752470027519212756455372062999139668661580374573628768703761006275478595102112138317928965649431789568 1406 351732678013312661979076307878933102811922636977189952942808443845237513369298978000421543734000896592924422007302444489512451954609000331213884878602964975761185343371483124542743680523089637782972509283098171687264557321873050744956633359865338715909894366472811326745307789052657577417953547267922883958651454743794334445098301415730985202359498650435515088173246510219556569028082109502424082132094546779745568472110999656364417239247486976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1407 3361416505081175950182228557234869871621946151102703389409540846177289935368473256234338811653219928348036953729370589588842838882481651143050575130595919583956278846533799445218145186292183765637331886981365822464620173125869924550022825560342605485256957825781117923500495626055600877841307648101437367220000886582532393818596255082745089891310749019596771981495913840617207313733892066858758130431034025772320866528379359825654069351474289459401714351515320498697001235937530099326655847906163519742379491760346499499097262064459114921624700019308131093626767283935650276358418786196668546181935225385075485880074543903562069029640330230553077464464755989676023938964494883545224445132075305743141225345659815147587793181474816 1408 40336998060974111402186742686818438459463353813232440672914490154127479224421679074812065739838639140176443444752447075066114066589779813716606901567151035007475346158405593342617742235506205187647982643776389869575442077510439094600273906724111265823083493909373415082005947512667210534095691777217248406640010638990388725823155060992941078695728988235161263777950966087406487764806704802305097565172408309267850398340552317907848832217691473512820572218183845984364014831250361191919870174873962236908553901124157993989167144773509379059496400231697573123521207407227803316301025434360022554183222704620905830560894526842744828355683962766636929573577071876112287267573938602542693341584903668917694704147917781771053518177697792 1409 126623764084792558312467470836415917012292149311788383059411039784285504812947632080151755744240322773452791922628880016224482703659240119236998556297067391274026723613733924835387724988312269601870103341915341807415240635874298268184388009551521937727561971930212077628310804058956727870463277016452238225114523707765960400235388509663154672849419514156785431742368743679040364850109559420872669567554036840708404649959959876291190206129095311360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1410 484043976731689336826240912241821261513560245758789288074973881849529750693060148897744788878063669682117321337029364900793368799077357764599282818805812420089704153900867120111412906826074462251775791725316678434905304930125269135203286880689335189877001926912480980984071370152006526409148301326606980879680127667884664709877860731915292944348747858821935165335411593048877853177680457627661170782068899711214204780086627814894185986612297682153846866618206151812368177975004334303038442098487546842902646813489895927870005737282112548713956802780370877482254488886733639795612305212320270650198672455450869966730734322112937940268207553199643154882924862513347447210887263230512320099018844027012336449775013381252642218132373504 1411 600163148538107412302072015102859405035524002606891155921909632321200538890671445755161561910378917627820181123585560492097898560765182583820773559391575050217902176664151592186376190465473969326938401893897644421184051441309317324104562177851298380092068077910406858666052557092048406071936229861475021121130548265457907779523595534107005318661338882799654037375520836973056729683596485861663696755547082216995101222717108703461376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1412 5808527720780272041914890946901855138162722949105471456899686582194357008316721786772937466536764036185407856044352378809520425588928293175191393825669749041076449846810405441336954881912893547021309500703800141218863659161503229622439442568272022278524023122949771771808856441824078316909779615919283770556161532014615976518534328782983515332184974305863221984024939116586534238132165491531934049384826796534570457361039533778730231839347572185846162399418473821748418135700052011636461305181850562114831761761878751134440068847385350584567481633364450529787053866640803677547347662547843247802384069465410439600768811865355255283218490638395717858595098350160169366530647158766147841188226128324148037397300160575031706617588482048 1413 35473660884491977062667361123667324709585257061183609381391110985904206397210912728091894038837111085576043719518827540609113389185052091155348200968717498795137974871303800670402561038642588494700958293604334857900701181247364809562992388866738235631210843874344857573744397712330059674194829532107498417406404656011400081928130020432619591306363071586967557770883176602635590990214953076235053355471135136896247726694380254319544926661046118255709950902029166575616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1414 45584555070525320992488289501109730124425173752243817901387974322342781732661147548854632067926516198443005092146396805840813773317326442925319480266944260858649620500944212940739580995792417056673237203089523050669486628914747376546379683438547897581922309894876347946191889461224422033366779725922805761041228534795745744084739863478735682225791025096442755427252747724454531346039441391514161044319453262655025673985585555464828474206474312089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1415 69702332649363264502978691362822261657952675389265657482796238986332284099800661441275249598441168434224894272532228545714245107067139518102296725908036988492917398161724865296043458582954722564255714008445601694626363909938038755469273310819264267342288277475397261261706277301888939802917355391031405246673938384175391718222411945395802183986219691670358663808299269399038410857585985898383208592617921558414845488332474405344762782072170866230153948793021685860981017628400624139637535662182206745377981141142545013613280826168624207014809779600373406357444646399689644130568171950574118973628608833584925275209225742384263063398621887660748614303141180201922032398367765905193774094258713539889776448767601926900380479411061784576 1416 836427991792359174035744296353867139895432104671187889793554867835987409197607937295302995181294021210698731270386742548570941284805674217227560710896443861915008777940698383552521502995456670771068568101347220335516366919256465065631279729831171208107459329704767135140475327622667277635008264692376862960087260610104700618668943344749626207834636300044303965699591232788460930291031830780598503111415058700978145859989692864137153384866050394761847385516260230331772211540807489675650427946186480944535773693710540163359369914023490484177717355204480876289335756796275729566818063406889427683543306003019103302510708908611156760783462651928983371637694162423064388780413190862325289131104562478677317385211223122804565752932741414912 1417 10037135901508310088428931556246405678745185256054254677522658414031848910371295247543635942175528254528384775244640910582851295417668090606730728530757326342980105335288380602630258035945480049252822817216166644026196403031077580787575356757974054497289511956457205621685703931472007331620099176308522355521047127321256407424027320136995514494015635600531647588395094793461531163492381969367182037336980704411737750319876314369645840618392604737142168626195122763981266538489689876107805135354237771334429284324526481960312438968281885810132608262453770515472029081555308754801816760882673132202519672036229239630128506903333881129401551823147800459652329949076772665364958290347903469573254749744127808622534677473654789035192896978944 1418 16410439825389115557295784220399502844793062550807774444499670756043401423758013117587667544453545831439481833172702850102692958394237519453115012896099933909113863380339916658666249158485270140402365393112228298241015186409309055556696686037877243129492031562155485260629080206040791932012040701332210073974842272526468467870506350852344845601284769034719391953810989180803631284574198900945097975955003174555809242634810799967338250714330752352256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1419 45372334029480920370036644341776171020685614597080971387696368203482760740134761299090214080424646172663205692943068373202601131193847803336850481090003073796473404555809860369290039999189832081116543183178661918241514288962984389702304900645558157534960346690026758515153573316158859499038378977527511596757469448868617828131983822378489602090797219539653845225589375275163088764079894331141775474719359415604829652437413417981680025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1420 104492532583019146485701735464882990460812108697093317093358246854117685997384560038597931388337745302368344369161036779732609497172833708241728984880894876797032635959385463940397367430727602394918321798810827034866278693093504323579823879189576339451296315882463231880771884731187614114946664480695314541920217551810228142310629492545818075579064113664207372654063863938852841732302588455365477841109970108230760360471587238228226426712421840654988314070102172720709127563304983561592902668168211134330238642663140934460995421749056596507260168176929468644851712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1421 120445630818099721061147178674956868144942223072651056130271900968382186924455542970523631306106339054340617302935690926994215545012017087280768742369087916115761264023460567231563096431345760591033873806593999728314356836372930969450904281095688653967474143477486467460228447177664087979441190115702268266252565527855076889088327841643946173928187627206379771060741137521538373961908583632406184448043768452940853003838515772435750087420711256845706023514341473167775198461876278513293661624250853256013151411894317783523749267619382629721591299149445246185664348978663705057621801130592077586430236064434750875561542082840006573552818621877773605515827959388921271984379499484174841634879056996929533703470416129683857468422314763747328 1422 128154672990831339875222555878019579477004678784256986862656591780840099968638814714890316225099673617199794167970643222657033489994107893530693097189310120713419113754142087532989897101818324579322724841124691759372487174890506930834848753422168704181853757990354975233580182976007123373750674005881752773247463555526992580239430973902448221016892531231924502474031484407268990895501315624563018879458216677915415711242736268660124234503244448299164389394300739514495447742230404264094555004751175367665342583502680805929926301515880857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1423 552037067728792010575704900412627423783240457859622693385569879681469922287915690422623758395190340256332724696615574778075464549485506137453646995657920148051428186742614529031877847853288297068440417180631704429456857092079672240298573903433657658570172604137888792351104463361869727210730506888323219979471589898702049507407202077013374918788717729293903226741759366835074182877484453548959756324900963569724053512797772441335720679642586906901512541277628691665662332500231561731326393021518059499683840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1424 1445347569817196652733766144099482417739306676871812673563262811620586243093466515646283575673276068652087407635228291123930586540144205047369224908429054993389135168281526806778757157176149127092406485679127996739772282036475171633410851373148263847609689721729837609522741366131969055753294281388427219195030786334260922669059934099727354087138251526476557252728893650258460487542903003588874213376525221435290236046062189269229001049048535082148472282172097678013302381542515342159523939491010239072157816942731813402284991211432591556659095589793342954227972187743964460691461613567104931037162832773217010506738504994080078882633823462533283266189935512667055263812553993810098099618548683963154404441644993556206289621067777164967936 1425 5907758337140081600626482319343821024125502518290798800019881472175624512552884722331560316003276499318213459942173026036969465021925507003121404642595976207280990816922369997119849697054697250544851541520402187366765467107351260000410806973635807526617131362375974693826468874174685095524334652479595626630943218109528648433382286306844144416462516852498981103371956105089307262446711604340235271343801142840091327348531887988241770257159070846812160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1426 17344170837806359832805193729193789012871680122461752082759153739447034917121598187755402908079312823825048891622739493487167038481730460568430698901148659920669622019378321681345085886113789525108877828149535960877267384437702059600930216477779166171316276660758051314272896393583628669039531376661126630340369436011131072028719209196728249045659018317718687032746723803101525850514836043066490560518302657223482832552746271230748012588582420985781667386065172136159628578510184105914287273892122868865893803312781760827419894537191098679909147077520115450735666252927573528297539362805259172445953993278604126080862059928960946591605881550399399194279226152004663165750647925721177195422584207557852853299739922674475475452813325979615232 1427 116868216794714516461770335158123327066113361190204598938591279287032449411125094678304696872583041613331335055495017099788518986671376003207663144998495934598396144238979681049221289731223791529351816306882593541549929838390050272710460704311133508913085741284549299940293749016291305457679619979256538492296709457417643186574764268880165870026367026723240714556901505935617123377511956333476153088605968951686427659647133166935228675522032795569115972556507837455873650972220449190614917891396519331936339405273670727591312254967894221002518912449629857713299704525543456019595993126773848842397287375396270662009715450700882953151860965376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1428 208130050053676317993662324750325468154460161469541024993109844873364419005459178253064834896951753885900586699472873921846004461780765526821168386813783919048035464232539860176141030633365474301306533937794431530527208613252424715211162597733349994055795319929096615771274756723003544028474376519933519564084433232133572864344630510360738988547908219812624244392960685637218310206178032516797886726219631886681793990632955254768976151062989051829380008632782065633915542942122209270971447286705474426390725639753381129929038734446293184158909764930241385408827995035130882339570472353663110069351447919343249512970344719147531359099270578604792790331350713824055957989007775108654126345071010490694234239596879072093705705433759911755382784 1429 568787586799759643962992828023235534463460592145128514483053894515223738494517507912974080258077571295144341666977670661206575443654627087802081065379695352575216818499317317170192629710151946183079981059707962345531917946219673284563854467431614885054651218610084291733878644867847734767251328563416539553761812424155359291516878957507328475190979267448135425120537943207565078161557393039492121867702538615754844387789687302420676143219626072012541642198433947900294857786783001543096919995313314184722712436696768292649565445961496701401545792766632166692601616359858062348341704153750810318537983262720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1430 2126793001370429376225533634963775568685180906584687568007157329983224824519038500039361713761179539754556845579182289373309007407893182521123705671334551434621156694092053198963145890939691010196146554947344787452035568158646453600147890510508890709582167290455350889777528794702886634388760474892654425587139558519430313436017623070463891989926506066899633197213904197832150614480816177562484697683768411422432877845471479675767037292577265504852377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1431 2497560600644115815923947897003905617853521937634492299917318138480373028065510139036778018763421046630807040393674487062152053541369186321854020641765407028576425570790478322113692367600385691615678407253533178366326503359029096582533951172800199928669543839149159389255297080676042528341692518239202234769013198785602874372135566124328867862574898637751490932715528227646619722474136390201574640714635582640181527887595463057227713812755868621952560103593384787606986515305466511251657367440465693116688707677040573559148464813355518209906917179162896624905935940421570588074845668243957320832217375032118994155644136629770376309191246943257513483976208565888671495868093301303849516140852125888330810875162548865124468465205118941064593408 1432 3430148452628757579974770312238278529163832463539321436909845436183296711954187954211220184480103250653338350386495969014116645518254893932265896370404232379013389384419225443918327023938751305332410664648306841019058480245601619861494250488804196709643002209766022943745610142701609778127301450701079876714864690334467507806777976971813813918064269797197830699054556770802329510564440011434318225888783571819725121724268454399415009935360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1433 6194978242224140906315977277192766917983130952136860807928618058134366988383324955183056007366357731540657971001889966381813125833720756991005388424372949119587715379625010533876421649544387084360596552561886622244346851488314800882842738822131698517692136930840088547248426638890472301262688250169125093622184883507206864707600914248270954947378021369661666418875954429177869068167178545421384777786057155767013117998999790093348047812378449907704162985726765534099275776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1434 29970727207729389791087374764046867414242263251613907599007817661764476336786121668441336225161052559569684484724093844745824642496430235862248247701184884342917106849485739865364308411204628299388140887042398140395918040308349158990407414073602399144034526069789912671063564968112510340100310218870426817228158385427234492465626793491946414350898783653017891192586338731759436669689636682418895688575626991682178334651145556686732565753070423463430721243120617451283838183665598135019888409285588317400264492124486882709781577760266218518883006149954759498871231285058847056898148018927487849986608500385427929867729639557244515710294963319090161807714502790664057950417119615646194193690225510659969730501950586381493621582461427292775120896 1435 60899249059915617057238181765037572745342245601382782283246259613848334438664548168039522709328753848729208872841346789221860470430642186509851219534287119940683454624323229442316409070120734179401868022053623086763828096401974350892296181403156876816669161369930221406843690236370898588005213061065237861883107542520586535943351243506748709111415353629993430394194901140592308929178568936879231596059607372565546231348411980244951341732759354867792154349273589846546544320918081177251138295912048054144544739037922343536295355325620455180585922024369387326741015306809638298175342913781760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1436 359648726492752677493048497168562408970907159019366891188093811941173716041433460021296034701932630714836213816689126136949895709957162830346978972414218612115005282193828878384371700934455539592657690644508777684751016483700189907884888968883228789728414312837478952052762779617350124081203722626445121806737900625126813909587521521903356972210785403836214694311036064781113240036275640189026748262907523900186140015813746680240790789036845081561168654917447409415406058203987177620238660911427059808803173905493842592517378933123194622226596073799457113986454775420706164682777776227129854199839302004625135158412755674686934188523539559829081941692574033487968695405005435387754330324282706127919636766023407036577923458989537127513301450752 1437 765645480493354575441192108586959204726665126370487524482576638793960936826853860014170216954024634311640464408505624174391242666841545707604534041680438516463616409873139151626732520738288763670612759781044123482732804537112723296053240583783200655449580224563926320319910366093039188379953770961355593211370241066994912836966344305367001116373542184083867950997005511219574221213093823922494491166156628112075836024369732683276133425327815581746855936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1438 4315784717913032129916581966022748907650885908232402694257125743294084592497201520255552416423191568578034565800269513643398748519485953964163747668970623345380063386325946540612460411213466475111892287734105332217012197804402278894618667626598745476740971754049747424633153355408201488974444671517341461680854807501521766915050258262840283666529424846034576331732432777373358880435307682268320979154890286802233680189764960162889489468442140978734023859009368912984872698447846131442863930937124717705638086865926111110208547197478335466719152885593485367837457305048473976193333314725558250398071624055501621900953068096243210262282474717948983300310888401855624344860065224653051963891392473535035641192280884438935081507874445530159617409024 1439 16279607000530442195098269121689598944591436300322646663104173259588569066403491206432419258422270951820911650515993977383189898535399392742786103939424255081238794584970884858546749265845209813993300747826629857416511925925200283627969095544929357305317652869018406844317324390585146205098840263188286969441067880112091147822569086743309538673368233872208307381962219510157772816491898574865374926252081331740809355534263015147229328538216316196994079347357220802076593075040272678998714682585322032598449909342586308477157565991856600996084260084269539470459599707433515474182702240635195974076070401697700192896384618661834617624985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1440 51789416614956385558998983592272986891810630898788832331085508919529015109966418243066628997078298822936414789603234163720784982233831447569964972027647480144560760635911358487349524934561597701342707452809263986604146373652827346735424011519184945720891661048596969095597840264898417867693336058208097540170257690018261202980603099154083403998353098152414915980789193328480306565223692187219851749858683441626804162277179521954673873621305691744808286308112426955818472381374153577314367171245496612467657042391113333322502566369740025600629834627121824414049487660581687714319999776706699004776859488666019462811436817154918523147389696615387799603730660822267492138320782695836623566696709682420427694307370613267220978094493346361915408908288 1441 259319223018734073046092635605213856804785734243572700630384314975457231423736609338368245946695805749392379289219095257467218401180069981279301765602559967853412237462093443560225523009769598683130246247411997181040821106567482461528965336953597271249010967058311334547168126788241699226423989673001638679643770589285743590192415059069124332205658796668156000848524491872656110998671664864434457877192038029571219202354695152595774751113216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1442 275632372977607647158829159091305313701599445493375508813727589965825937257667389605101278103448868352190567187062024702780847360062956454737632255004957865926901907554330094585623707465783954921420593521175884453783809633360580386579166610161952235961848880843013475315167731793494107816783357546088013556093286784118168621307883949932120401894475186270192462358921984039046719636713776612098016819816386120347300968773103765979408033118013609428868136960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1443 621472999379476626707987803107275842701727570785465987973026107034348181319597018916799547964939585875236977475238809964649419786805977370839579664331769761734729127630936301848194299214739172416112489433711167839249756483833928160825088138230219348650699932583163629147174083178781014412320032698497170482043092280219134435767237189849000847980237177828978991769470319941763678782684306246638220998304201299521649947326154263456086483455668300937699435697349123469821668576489842927772406054945959349611884508693359999870030796436880307207558015525461892968593851926980252571839997320480388057322313863992233553737241805859022277768676359384653595244767929867209905659849392350039482800360516189045132331688447359206651737133920156342984906899456 1444 7457675992553719520495853637287310112420730849425591855676313284412178175835164227001594575579275030502843729702865719575793037441671728450074955971981237140816749531571235622178331590576870068993349873204534014070997077806007137929901057658762632183808399190997963549766088998145372172947840392381966045784517107362629613229206846278188010175762846133947747901233643839301164145392211674959658651979650415594259799367913851161473037801468019611252393228368189481637860022917878115133268872659351512195342614104320319998440369557242563686490696186305542715623126223123763030862079967845764656687867766367906802644846901670308267333224116312615843142937215158406518867918192708200473793604326194268541587980261368310479820845607041876115818882793472 1445 89492111910644634245950243647447721349048770193107102268115759412946138110021970724019134906951300366034124756434388634909516449300060741400899471663774845689800994378854827466139979086922440827920198478454408168851964933672085655158812691905151586205700790291975562597193067977744466075374084708583592549414205288351555358750482155338256122109154153607372974814803726071613969744706540099515903823755804987131117592414966213937676453617616235335028718740418273779654320275014537381599226471912218146344111369251843839981284434686910764237888354235666512587477514677485156370344959614149175880254413196414881631738162820043699207998689395751390117715246581900878226415018312498405685523251914331222499055763136419725757850147284502513389826593521664 1446 99227654271938752977178497272869912932575800377615183172941932387697337412760260257836460117241592606788604187342328893001105049622664323705547611801784831733684686719558834050824534687682223771711413667623318403362171468009808939168499979658302804946265597103484851113460383445657878814042008716591684880193583242282540703670838221975563344682011067057269286449211914254056819069216959580355286055133899003325028348758317355752586891922484899394392529305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1447 1073905342927735610951402923769372656188585242317285227217389112955353657320263648688229618883415604392409497077212663618914197391600728896810793659965298148277611932546257929593679749043069289935042381741452898026223579204065027861905752302861819034468409483503706751166316815732933592904489016503003110592970463460218664305005785864059073465309849843288475697777644712859367636936478481194190845885069659845573411108979594567252117443411394824020344624885019285355851843300174448579190717662946617756129336431022126079775413216242929170854660250827998151049730176129821876444139515369790110563052958356978579580857953840524390495984272749016681412582958982810538716980219749980868226279022971974669988669157637036709094201767414030160677919122259968 1448 1081866220309055071315397007779836043488902056957372824053422143200353313383310336873348168902431248805334345423886056169054317043097658117881217012878794342448320263036193339594042771189833582864397139553197632162263756756513343566976124536941791302335684025054189703537276234509276520803310825256535329849803879316164578025076593260661046488190308139912234776726821177693906342588443392458208952053445877454528102874873327342741929677762522978081824207175379425812961124417536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1449 2895058527157356206413730993683441871477693717381155252522933916686837035900633508714739039813206881637977798954848270233827924416730444020105263554913507785542529660984096423687090925726336857056730145663546653992321109684826742009944156018567208373027681706773617144645055196281814354885629178012504891745380067223698425466800191181896871501797122876470291619675374880261898750479801022150183364246828802359088764172106382195595100645800186096421785901081555724857669951168268483605792836630326009998767216079667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1450 12886864115132827331416835085232471874263022907807422726608669355464243887843163784258755426600987252708913964926551963426970368699208746761729523919583577779331343190555095155124156988516831479220508580897434776314682950448780334342869027634341828413620913802044481013995801788795203114853868198036037327115645561522623971660069430368708881583718198119461708373331736554312411643237741774330290150620835918146880933307755134807025409320936737888244135498620231424270222119602093382950288611955359413073552037172265512957304958594915150050255923009935977812596762113557862517329674184437481326756635500283742954970295446086292685951811272988200176950995507793726464603762636999770418715348275663696039864029891644440509130421208968361928135029467119616 1451 19604533260216295922284603251754167574441801508814096167657054212144566695634487665980639393570202914654063874264963601464521711129213290584715213479553533569717965152134264333153049539538581660444646616304346986886686075656501674091589779473691953706425229109608336891765910385191072461517653619278923884181069056550002215418546578465625799514747805028112593664148451585572801991499577863751245015515718075035584171698014953536240571184159129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1452 35721955537897951071784259018233168655727288135941465942259095659571041468593693692821125642206973338443897507443238401480397817864159156533997140248642539424126487219041180258296832487565600557816108920344394625210381728483531218100659992676989009780655614957254546400845738040436836373055123137973006556869689967221714653321501759911202804085523984140616943121716289131460454864918105448927902979848203641197010205552994248070931281092094563781981310550016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1453 154642369381593927977002021022789662491156274893689072719304032265570926654117965411105065119211847032506967579118623561123644424390504961140754287035002933351976118286661141861489883862201977750646102970769217315776195405385364012114428331612101940963450965624533772167949621465542437378246418376432447925387746738271487659920833164424506579004618377433540500479980838651748939718852901291963481807450031017762571199693061617684304911851240854658929625983442777091242665435225120595403463343464312956882624446067186155487659503138981800603071076119231733751161145362694350207956090213249775921079626003404915459643545353035512231421735275858402123411946093524717575245151643997245024584179307964352478368358699733286109565054507620343137620353605435392 1454 1855708432579127135724024252273475949893875298724268872631648387186851119849415584933260781430542164390083610949423482733483733092686059533689051444420035200223713419439933702337878606346423733007753235649230607789314344864624368145373139979345223291561411587494405266015395457586509248538957020517189375104652960859257851919049997973094078948055420529202486005759770063820987276626234815503561781689400372213150854396316739412211658942214890255907155511801313325094911985222701447144841560121571755482591493352806233865851914037667781607236852913430780805013933744352332202495473082558997311052955512040858985515722544236426146777060823310300825480943353122296610902941819727966940295010151695572229740420304396799433314780654091444117651444243265224704 1455 12859903993643262385842333246563940716061823728938927739213274437445574928693729729415605231194510401839803102679565824532943214431097296352238970489511314192685535398854824892986859695523616200813799211323982065075737422254071238516237597363716043521036021384611636704304465694557261094299844329670282360473088388199817275195740633568033009470788634290622099523817864087325763751370517961614045072745353310830923673999077929305535261193154042961513271798005760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1456 22268501190949525628688291027281711398726503584691226471579780646242213438192987019199129377166505972681003331393081792801804797112232714404268617333040422402684561033279204428054543276157084796093038827790767293471772138375492417744477679752142679498736939049932863192184745491038110982467484246206272501255835530311094223028599975677128947376665046350429832069117240765851847319514817786042741380272804466557810252755800872946539907306578683070885866141615759901138943822672417365738098721458861065791097920233674806390222968452013379286842234961169369660167204932227986429945676990707967732635466144490307826188670530837113761324729879723609905771320237467559330835301836735603283540121820346866756885043652761593199777367849097329411817330919182696448 1457 267222014291394307544259492327380536784718043016294717658957367754906561258315844230389552525998071672172039976716981513621657565346792572851223407996485068832214732399350453136654519313885017553116465933489207521661265660505909012933732157025712153984843268599194358306216945892457331789609810954475270015070026363733130676343199708125547368519980556205157984829406889190222167834177813432512896563273653598693723033069610475358478887678944196850630393699389118813667325872069008388857184657506332789493175042804097676682675621424160551442106819534032435922006459186735837159348123888495612791625593733883693914264046370045365135896758556683318869255842849610711970023622040827239402481461844162401082620523833139118397328414189167952941807971030192357376 1458 343105601184404563497485672388315865724029414030431311672952885964575422260760634563516184061325261693310034614183048453808565218369460743394974438770597892081616594257596011394074361291211630861902658395643665819648836603042477155235420412907616169724546524368172982557921025173640715378741747796206383140447357348995757760007939920838229136282120099679992592018932440245140121681687424360653406809542593253601925587619753732508393305404306820063765375723343427177790919706253671861262796466323418913480286713648150909773586645196596240425710340014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1459 1482102714472351971724716005832615068627800194066345670274873298438129242189967267548136338153907340347847228894431248270717841361368524768204470139054247137870678165501350383586370545189116773529615284192608632208633467319631526561324187328211111700205747320686390269017502825120445078090734613617486645644088820675180167485642121332001310443314934060125312081009622939869303830557368086499594123172988286472690163380369930487339787181522430197760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1460 3206664171496731690531113907928566441416616516195536611907488413058878735099790130764674630311976860066064479720603778163459890784161510874214680895957820825986576788792205437639854231766620210637397591201870490259935187926070908155204785884308545847818119223190332299674603350709487981475317731453703240180840316364797568116118396497506568422239766674461895817952882670282666014010133761190154758759283843184324676396835325704301746652147330362207564724392669425764007910464828100666286215890075993473918100513649172120192107457089926617305281834408389231064077510240830045912177486661947353499507124806604326971168556440544381630761102680199826431070114195328543640283464489926872829777542129948812991446285997669420767940970270015435301695652362308288512 1461 4629565437711574458903239968763018657782256542418013986116778797480406974329742702589617883230023744662329116964643696831859557195195026686806029376224073109366792743587736961475269490388501832292967716076633543427265472011465645865845535050937775667572967698460189213549607650040613993947943958681301649770311819751934219070466628084491883409483908344623955828574431071437274950493386466181056226188327191899132522639668054549992694029535455466144777847282073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1462 38479970057960780286373366895142797296999398194346439342889860956706544821197481569176095563743722320792773756647245337961518689409938130490576170751493849911838921465506465251678250781199442527648771094422445883119222255112850897862457430611702550173817430678283987596095240208513855777703812777444438882170083796377570817393420757970078821066877200093542749815434592043391992168121605134281857105111406118211896116762023908451620959825767964346490776692712033109168094925577937207995434590680911921687017206163790065442305289485079119407663382012900670772768930122889960550946129839943368241994085497679251923654022677286532579569133232162397917172841370343942523683401573879122473957330505559385755897355431972033049215291643240185223620347828347699462144 1463 188932789249892141434235671850639447290727899618807760501393429399936901236007783990214030824444983566368368747445765305138969711138402623074304214261101128787804857455588660053345253389507777577106858863012221690289093424930464267162442484633366665874694515399363473066935772489762014487006989279500303863650350268257717247987275940668802514511602652321713032468465143187753028044275400285331778550805574255148969773656378393827079631205735962800297452244279561406272278923780816896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1464 461759640695529363436480402741713567563992778332157272114678331480478537854369778830113146764924667849513285079766944055538224272919257565886914049017926198942067057586077583020139009374393310331785253133069350597430667061354210774349489167340430602085809168139407851153142882502166269332445753329333266586041005556530849808721049095640945852802526401122512997785215104520703906017459261611382285261336873418542753401144286901419451517909215572157889320312544397310017139106935246495945215088170943060244206473965480785307663473820949432891960584154808049273227161474679526611353558079320418903929025972151023083848272127438390954829598785948775006074096444127310284200818886549469687487966066712629070768265183664396590583499718882222683444173940172393545728 1465 1666643557576166805205166388754686716801612355270485035002040367092946510758707372932262437962808548078438482107271730859469440590270209607250170575440666319372045387691585306131097016539860659625468377787588075633815569924127632511704392618337599240326268371445668116877858754014621037821259825125268593917312255110696318865367986110417078027414207004064624098286795185717418982177619127825180241427797789083687708150280499637997369850632763967812120025021546496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1466 5541115688346352361237764832900562810767913339985887265376139977765742454252437345961357761179096014194159420957203328666458691275031090790642968588215114387304804691032930996241668112492719723981423037596832207169168004736250529292193870008085167225029710017672894213837714590025995231989349039951999199032492066678370197704652589147691350233630316813470155973422581254248446872209511139336587423136042481022513040813731442817033418214910586865894671843750532767720205669283222957951342581058051316722930477687585769423691961685851393194703527009857696591278725937696154319336242696951845026847148311665812277006179265529260691457955185431385300072889157329527723410409826638593636249855592800551548849219182203972759087001996626586672201330087282068722548736 1467 66493388260156228334853177994806753729214960079830647184513679733188909451029248151536293134149152170329913051486439943997504295300373089487715623058581372647657656292395171954900017349912636687777076451161986486030016056835006351506326440097022006700356520212074730566052575080311942783872188479423990388389904800140442372455831069772296202803563801761641871681070975050981362466514133672039049077632509772270156489764777313804401018578927042390736062125006393212642468031398675495416110972696615800675165732251029233084303540230216718336442324118292359095344711252353851832034912363422140322165779739989747324074151186351128297495462225176623600874669887954332680924917919663123634998267113606618586190630186447673109044023959519040066415961047384824670584832 1468 112046965214109809062388530040945699188261694671415732672780421361922570709561525426639107164435394930297250504419002369266268806919460472476257942512501083623023269311902088999129613216297228078838915484961212594972690129364143408036108562012760044535554497443891104337723213579105647903659536789481990410693114843043620661914544372699299069514609014945473593324327494254119369590137027339369315711877914457335376351555966744842887910923095722950656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1469 599991680727420049873859899951687218048580447897374612600734532153460743873134654255614477666611077308237853558617823109408998612497275458610061407158639874973936339568970710207194925954349837465168616003531707228173605172685947704213581342601535726517456613720440522076029151445263573615653537045096693810232411839850674791532474999750148089869114521463264675383246266858270833583942886017064886914007204070127574934100979869679053146227795028412363209007756738560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1470 797920659121874740018238135937681044750579520957967766214164156798266913412350977818435517609789826043958956617837279327970051543604477073852587476702976471771891875508742063458800208198951640253324917413943837832360192682020076218075917281164264080404278242544896766792630900963743313406466261753087884660678857601685308469469972837267554433642765621139702460172851700611776349598169604064468588931590117267241877877177327765652812222947124508688832745500076718551709616376784105944993331672359389608101988787012350797011642482762600620037307889419508309144136535028246221984418948361065683865989356879876967888889814236213539569945546702119483210496038655451992171099015035957483619979205363279423034287562237372077308528287514228480796991532568617896047017984 1471 2713541519173541256317806815608334925496646283129449720579469898634055306151417755545640533822089082033801986407875543381580267531578791536505205844875895761635120965979191901346539216691687724211472332008819220842303059164072529993625723178058089296396841560219428062505941462710272592954140645132718066728716382317584355601033977105077304588695422346102597347973191051770774502849197550183420105122305177537416520892465692579990694496817149429401154722300647550569562924985205897418538500030440091662071666570193863691000349024175765854874867940016692329327690431051085867147853824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1472 9575047909462496880218857631252172537006954251495613194569969881579202960948211733821226211317477912527507479414047351935640618523253724886231049720435717661262702506104904761505602498387419683039899008967326053988322312184240914616911007373971168964851338910538761201511570811564919760877595141037054615928146291220223701633639674047210653203713187453676429522074220407341316195178035248773623067179081407206902534526127933187833746675365494104265992946000920622620515396521409271339919980068312675297223865444148209564139709793151207440447694673034099709729638420338954663813027380332788206391872282558523614666677770834562474839346560425433798525952463865423906053188180431489803439750464359353076411450746848464927702339450170741769563898390823414752564215808 1473 15182610671688021315651947824161433686661376956458120123248240476859909852224337293840052223713280485361348623675314842092259845455457338791509937269461536629449236452564828451301974891481491237969842545314516978002087769006909669616987687142668845133004828542999845632277182793513864078344596316055695882373631188392924280841498149162869513809182905790177633394227671890710191014169379655065709242618234117705318217361397903938131678271290237813015491528716995323954308809254418699136526571667741600856805687765081497010176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1474 114900574913549962562626291575026070444083451017947358334839638578950435531378540805854714535809734950330089752968568223227687422279044698634772596645228611935152430073258857138067229980649036196478788107607912647859867746210890975402932088487654027578216066926465134418138849738779037130531141692444655391137755494642684419603676088566527838444558249444117154264890644888095794342136422985283476806148976886482830414313535198254004960104385929251191915352011047471446184758256911256079039760819752103566686385329778514769676517517814489285372336076409196516755661044067455965756328563993458476702467390702283376000133250014749698072158725105205582311429566385086872638258165177877641277005572312236916937408962181579132428073402048901234766780689880977030770589696 1475 215997005061871217954589563982607398497488961243054860536264431575245867794328475532021211959979987830965627281102416319387239500499019165099622106577110354990617082244829455674590173343565941487460701761271414602142497862166941173516889283336552861546284380939358587947370494520294886501635273336234809771683668262346242924951690999910053312352881227726775283137968656068977500090219438966143359289042593465245926976276352753084459132642006210228450755242792425881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1476 1378806898962599550751515498900312845329001412215368300018075662947405226376542489670256574429716819403961077035622818678732249067348536383617271159742743343221829160879106285656806759767788434357745457291294951774318412954530691704835185061851848330938592803117581613017666196865348445566373700309335864693653065935712213035244113062798334061334698993329405851178687738657149532105637075823401721673787722637793964971762422379048059521252631151014302984224132569657354217099082935072948477129837025242800236623957342177236118210213773871424468032916910358201067932528809471589075942767921501720429608688427400512001599000176996376865904701262466987737154796621042471659097982134531695324066867746843003248907546178949589136880824586814817201368278571724369247076352 1477 8470750570186701565116572871095494858632584117159029390062199854961346345642851322253916501631315856730472138134076579116529921803111211719205100453945081921900559159979797928334198759152070442760222010663067672179935373779929241647529807288164659366887920006758167487931874946580386981516660981284838475048399482134097722040739554576067009655304441529877803655319158565611424341014359266856320267817970332974554452177631085910122326065786036655069593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1478 16545682787551194609018185986803754143948016946584419600216907955368862716518509876043078893156601832847532924427473824144786988808182436603407253916912920118661949930549275427881681117213461212292945487495539421291820955454368300458022220742222179971263113637410979356211994362384181346796484403712030376323836791228546556422929356753580008736016387919952870214144252863885794385267644909880820660085452671653527579661149068548576714255031573812171635810689590835888250605188995220875381725558044302913602839487488106126833418522565286457093616395002924298412815190345713659068911313215058020645155304261128806144019188002123956522390856415149603852845857559452509659909175785614380343888802412962116038986890554147395069642569895041777806416419342860692430964916224 1479 32994466583444164011509180789308270517063557477830112062921342936687380684251455364915017487057774150096306444578938669828249114474366080483204190761701656726987089086614181237076001670930080244955633404401002347105326119356156557760180305746432621061693151391283239482517395564522079161952952579814815065532442569447454709319505921174636995924248240790854677138162878745736437805540078804229200478998482265622195485392255297184385878475244905599592745870132005485745765702133386739449856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1480 77758921822273638463652243033738663459096026047499749793055195367088512405958251191527636305592795619147625821196869874979406220179646899435863958367759727796622149608138604042852462403683738935485852634057709256771299230380098822466080142001159030156662377138169091661053378027306159140588698401044531517806120574444647452982608759967619192447037241981639101929668716184831900032478998027811609344055333647488533711459486991110405287751122235682242271887405273317376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1481 198548193450614335308218231841645049727376203359013035202602895464426352598222118512516946717879221994170395093129685889737443865698189239240887047002955041423943399166591305134580173406561534547515345849946473055501851465452419605496266648906666159655157363648931752274543932348610176161557812844544364515886041494742558677075152281042960104832196655039434442569731034366629532623211738918569847921025432059842330955933788822582920571060378885746059629728275090030659007262267942650504580706696531634963234073849857273522001022270783437485123396740035091580953782284148563908826935758580696247741863651133545673728230256025487478268690276981795246234150290713430115918910109427372564126665628955545392467842686649768740835710838740501333676997032114328309171578994688 1482 1840448534997407161344940801553681004058571688825988747857637462111315842471323562974763759831000010925275256543692367248095722030321908751336701969863697745487979922889914124129216687199874975292644334987801410974591715537993165269835546482031991747725863231934424849922107291362394848222839599989680596652781439239180400236494318466079082710666438513431137439270511497218021338209240510277497576345195079884392622112389986865744124940120100095965628857033685390088693917329001108872619131071916196628871450647084774719710811518307659907926041070369309084914503475239682910563891047756346383445560041041303613066138157799966854595038125490176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1483 2382578321407372023698618782099740596728514440308156422431234745573116231178665422150203360614550663930044741117556230676849326388378270870890644564035460497087320789999095661614962080878738414570184150199357676666022217585429035265955199786879993915861888363787181027294527188183322113938693754134532374190632497936910704124901827372515521257986359860473213310836772412399554391478540867022838175052305184718107971471205465870995046852724546628952715556739301080367908087147215311806054968480358379619558808886198287282264012267249401249821480760880421098971445387409782766905923229102968354972902363813602548084738763072305849739224283323781542954809803488561161391026921313128470769519987547466544709614112239797224890028530064886016004123964385371939710058947936256 1484 27993211856018509846914807492145918845274569377099909925499870332151864466144970428949949070013406422893145295630873154992586239264672883796911025012393502006783973858929897455426886465326146016774906948260775332437667722936835576087788851120417250856398455769740872997979216089830217290611931424376031346410203406800073083073739153588342909280933407113390076694680737826539484011692439290012179363859920113095872136125415316799745903590404004845607217879465898394255360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1485 28590939856888464284383425385196887160742173283697877069174816946877394774143985065802440327374607967160536893410674768122191916660539250450687734768425525965047849479989147939379544970544860974842209802392292119992266611025148423191462397442559926990342660365446172327534326258199865367264325049614388490287589975242928449498821928470186255095836318325678559730041268948794652697742490404274058100627662216617295657654465590451940562232694559547432586680871612964414897045766583741672659621764300555434705706634379447387168147206992814997857769130565053187657344648917393202871078749235620259674828365763230577016865156867670196870691399885378515457717641862733936692323055757541649234239850569598536515369346877566698680342360778632192049487572624463276520707375235072 1486 343091278282661571412601104622362645928906079404374524830097803362528737289727820789629283928495295605926442720928097217466302999926471005408252817221106311580574193759869775272554539646538331698106517628707505439907199332301781078297548769310719123884111924385354067930411915098398384407171900595372661883451079702915141393985863141642235061150035819908142716760495227385535832372909884851288697207531946599407547891853587085423286746792334714569191040170459355572978764549199004900071915461171606665216468479612553368646017766483913779974293229566780638251888135787008718434452944990827443116097940389158766924202381882412042362448296798624542185492611702352807240307876669090499790810878206835182438184432162530800384164108329343586304593850871493559318248488502820864 1487 640388743106114638322812909054819411312623359257222621888702309035077783730599559962396087523327478768823693642936189381209662088315207605971905594318248193295682272494472723382065426191896525472672784006127916016803114257762650668553253430985248248136726752510917462087649745961477255802659570185133788713659000849337787786279910325950665929941015779658761956342128387560223680180685560574337812247038557172876316584628910094805247850573424371123261276160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1488 4117095339391938856951213255468351751146872952852494297961173640350344847476733849475551407141943547271117312651137166609595635999117652064899033806653275738966890325118437303270654475758459980377278211544490065278886391987621372939570585231728629486609343092624248815164942981180780612886062807144471942601412956434981696727830357699706820733800429838897712601125942728626429988474918618215464366490383359192890574702243045025079440961508016574830292482045512266875745174590388058800862985534059279982597621755350640423752213197806965359691518754801367659022657629444104621213435339889929317393175284669905203090428582588944508349379561583494506225911340428233686883694520029085997489730538482022189258213185950369604609969299952123035655126210457922711818981862033850368 1489 10077556268166663544889330697172530784298844975755967573179953319574671207812189354421981665204826312241532306427114335797331046135282238166887969004461660722442230589214763083953679127517412566038966501373879119677560380257260807391603986403350210308303444077106714279272517792338878224620295312775371284707673226448026309906546095291803447341136026560820427610085065617554214244209278144404384570989571240714513969005149514047908525292545441744418598436607723421931929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1490 49405144072703266283414559065620221013762475434229931575534083684204138169720806193706616885703322567253407751813645999315147631989411824778788405679839308867602683901421247639247853709101519764527338538533880783346636703851456475274847022780743553839312117111490985781979315774169367354632753685733663311216955477219780360733964292396481848805605158066772551213511312743517159861699023418585572397884600310314686896426916540300953291538096198897963509784546147202508942095084656705610355826408711359791171461064207685085026558373683584316298225057616411908271891553329255454561224078679151808718103416038862437085142991067334100192554739001934074710936085138804242604334240349031969876766461784266271098558231404435255319631599425476427861514525495072541827782344406204416 1491 592861728872439195400974708787442652165149705210759178906409004210449658036649674324479402628439870807040893021763751991781771583872941897345460868158071706411232206817054971670974244509218237174328062462406569400159640446217477703298164273368922646071745405337891829383751789290032408255593044228803959734603465726637364328807571508757782185667261896801270614562135752922205918340388281023026868774615203723776242757122998483611439498457154386775562117414553766430107305141015880467324269916904536317494057532770492221020318700484203011795578700691396942899262698639951065454734688944149821704617240992466349245021715892808009202310656868023208896531233021665650911252010884188383638521197541411195253182698776853223063835579193105717134338174305940870501933388132874452992 1492 918588849058464744062259535481967436250933645135260735922808011005895010857634696391609973192356395571543602320806642311430731299674338885635204293628970555427125654919441852608496980849388182385910374236596863520380354074215945392777060224202022549439171926284630967959952539443255156531578283158622172702059413481166769844875059669098219736409220061595494069130344596970339950469363959020569067971051061350412364479898974192995431910023352216442634715144182497991586481488747394202258254759438479668448730520066592355704590190204180234515125848161386333328113664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1493 3627920256539998876160159050982111082347584191272148326344783195046881634812388167591913399473737472406951630313761160887039176608701605740079668841606197860079203012117314710223324485906268523774027940494596483083921736892613890660977435105206075710989239867758417140538106405241996160863306312599133662494762361521289471566356594305049241042808969561895353939630623622319517127915340131985578445556245646657225028841853825057247069105316359027990695437178780431895494656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1494 5762021666266355026313917296321639130017911423698339450220331645091337413174937159107298993869821446476218572255487533544126112355345394831264847057860530524174117289729954154518004627804545493658071995210973445889085732179881756621006847874334007211729845186368139810268907891805877816526815826728540043784323640558025700616721236050253906420227015778751697396700212492640428552608297202055370654850378948939197730786961896079092412273402869334290478767776372910008697539157766126630565052416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1495 7114340746469270344811696505449311825981796462529110146876908050525395896439796091893752831541278449684490716261165023901381259006475302768145530417896860476934786481804659660051690934110618846091936749548878832801915685354609732439577971280427071752860944864054701952605021471480388899067116530745647516815241588719648371945690858105093386228007142761615247374745629035066471020084659372276322425295382444685314913085475981803337273981485852641306745408974645197161287661692190565607891239002854435809928690393245906652243824405810436141546944408296763314791152383679412785456816267329797860455406891909596190940260590713696110427727882416278506758374796259987810935024130610260603662254370496934343038192385322238676766026950317268605612058091671290446023200657594493435904 1496 48413388978822266657204655924544347495234325959846030214785894563051880450033326733157144216763557394923071239405975917219450453876629695011476062930459563413153579800582137887684146220107377325734062470863270450870315437886856390542625959382484767559136542489825360133826320794687680538681063505996114426752620464209936756642761220641870344303540792942202403899464906099552910221659828379419938605876114922269449533797945603167276737503350882456918552477696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1497 79622454829745105993120212613414291683113000671825648583282699109224723725100072510440952345015985298772181281672193351391625427839906211950339706031840237871939520619617244784089797765077313966138065724988685988720289166837569032208864819807368906652582360060182690886405893572672457630589181275188596258609469730172087343012347199439522618819821392045271039398593341560431129486053028076824917634795154339388966144779966283094751099910548810380534614559628906497684362736585028558190465824724124697883090416198939452525428950958080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1498 85372088957631244137740358065391741911781557550349321762522896606304750757277553102725033978495341396213888595133980286816575108077703633217746365014762325723217437781655915920620291209327426153103240994586545993622988224255316789274935655365124861034331338368656423431260257657764666788805398368947770201782899064635780463348290297261120634736085713139382968496947548420797652241015912467315869103544589336223778957025711781640047287777830231695680944907695742365935451940306286787294694868034253229719144284718950879826925892869725233698563332899561159777493828604152953425481795207957574325464882702915154291283127088564353325132734588995342081100497555119853731220289567323127243947052445963212116458308623866864121192323403807223267344697100055485352278407891133921230848 1499 352816464508781533596314908871665902615385273378678339616438246377506002517550191464219460419856925491185418231753832083283938303444965923483655151669296042743196059709984172817888014069115247425308598917859492778526120422905915022325006953208934615837494770940712774804324930774484410738379369241758216170455275270601911040031397649908075774195941828503840412048971948643072108846495373005493389812611412696635558866714652983047755599324574175911127437500894709541239592323666221723941990396448976747288229071604246898309661411495642906819973179434905697570369689217074175967725760582298287121567957644517375895142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1500 1024465067491574929652884296784700902941378690604191861150274759275657009087330637232700407741944096754566663141607763441798901296932443598612956380177147908678609253379870991047443494511929113837238891935038551923475858691063801471299227864381498332411976060423877081175123091893176001465664780427373242421394788775629365560179483567133447616833028557672595621963370581049571826892190949607790429242535072034685347484308541379680567453333962780348171338892348908391225423283675441447536338416411038756629731416627410557923110714436702804382759994794733917329925943249835441105781542495490891905578592434981851495397525062772239901592815067944104973205970661438244774643474807877526927364629351558545397499703486402369454307880845686679208136365200665824227340894693607054770176 1501 1306051292354399595417657258353559989645130308857973397484121950216877388532459740333088823810545490066502586912954017919334103579132578066428680782978231229628513084362233295680396814926256668558650058578054733910211825281341000637951876637874187255956126352393030170593718305887118617910790272535688118498114450147664209763888373949817726775411229042282327418267024504035026166049522447514808240400248432796601010383067377020608944877913889250076650357384360955482378076160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1502 12293580809898899155834611561416410835296544287250302333803297111307884109047967646792404892903329161054799957699293161301586815563189323183355476562125774904143311040558451892569321934143149366046866703220462623081710304292765617655590734372577979988943712725086524974101477102718112017587977365128478909056737465307552386722153802805601371401996342692071147463560446972594861922706291395293485150910420864416224169811702496556166809440007553364178056066708186900694705079404105297370436060996932465079556776999528926695077328573240433652593119937536807007959111318998025293269378509945890702866943109219782217944770300753266878819113780815329259678471647937258937295721697694530323128375552218702544769996441836828433451694570148240150497636382407989890728090736323284657242112 1503 147522969718786789870015338736996930023558531447003628005639565335694609308575611761508858714839949932657599492391517935619041786758271878200265718745509298849719732486701422710831863209717792392562400438645551476980523651513187411867088812470935759867324552701038299689217725232617344211055728381541746908680849583690628640665845633667216456823956112304853769562725363671138343072475496743521821810925050372994690037740429958674001713280090640370136672800498242808336460952849263568445232731963189580954681323994347120340927942878885203831117439250441684095509335827976303519232542119350688434403317310637386615337243609039202545829365369783951116141659775247107247548660372334363877540506626624430537239957302041941201420334841778881805971636588895878688737088835879415886905344 1504 470178465247583854350356613007281596272246911188870423094283902078075859871685506519911976571796376423940931288663446450960277288487728103914325081872163242666264710370403986444942853373452400681114021088099704207676257101282760229662675589634707412144205486861490861413738590119362702447884498112847722659321202053159115514999814621934381639148042455221637870576128821452609419777828081105330966544089435806776363737904255727419220156049000130027594128658369943973656107417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1505 1770275636625441478440184064843963160282702377364043536067674784028335311702907341138106304578079399191891193908698215227428501441099262538403188624946111586196636789840417072529982358516613508710748805263746617723766283818158248942405065749651229118407894632412459596270612702791408130532668740578500962904170195004287543687990147604006597481887473347658245234752704364053660116869705960922261861731100604475936280452885159504088020559361087684441640073605978913700037531434191162821342792783558274971456175887932165444091135314546622445973409271005300209146112029935715642230790505432208261212839807727648639384046923308470430549952384437407413393699917302965286970583924468012366530486079519493166446879487624503294417044018101346581671659639066750544264845066030552990642864128 1506 3660052206798963359284671987895552670639715042564359884237813628966722162022519501026680102787324939056184185699091779341790454313073204942867590357542742994034410632924009624308921454240117725825495122797263246085795847104246343125022522529315848427470722612230797226117269852078388648724288401053306250662498107094271218802192748280525398029347683946430501734799546901126200012757483025484147358604234288123570384755124687599446121355253326713743042567313817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1507 5753987948113768412262703422166046790043886488432360629319273141951416796964265507734311394282537358565535211693428601409783341580638592978951629929943600120973646991383573969210701559506483634511167031693247453398685346412428107747811959934758481538376800358169643746255861136296434465023736605685816158854036057201225546070376538872794467811743284969639251354181745432217357577033922113202366058235192539384817519769083193264442334987757353183276697147860319909190668579517730432100060604641308425824137052451434048365792428704969435090181872530611578724440541947228693318976071045656574649086883050703033196751935200770216577883248703030910700833811330442920067693418756344535692234057762392133337911348077631038908520768000000000000000000000000000000000000000000000000000000000 1508 21243307639505297741282208778127557923392428528368522432812097408340023740434888093657275654936952790302694326904378582729142017293191150460838263499353339034359641478085004870359788302199362104528985663164959412685195405817898987308860788995814749420894735588949515155247352433496897566392024886942011554850042340051450524255881771248079169782649680171898942817032452368643921402436471531067142340773207253711235365434621914049056246712333052213299680883271746964400450377210293953856113513402699299657474110655185985329093623774559469351680911252063602509753344359228587706769486065186499134554077692731783672608563079701645166599428613248888960724399007635583443647007093616148398365832954233917997362553851494039533004528217216158980059915668801006531178140792366635887714369536 1509 169264247489130187566128380682621374658008888027993352313942204748107309553806782347168311565846695512618735263918840722345699823855582117409157029473978767359855295733345435120179427214442864245201047591715893514763452556461793682678563212268494668371913975270136710108945892442970572881238419320625180157355632739137281585399933263896377390093295283879789633407406375722939391120018109197919147955872196890439490945645532061870919256177640046809933886317013179830516198670336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1510 254919691674063572895386505337530695080709142340422269193745168900080284885218657123887307859243433483632331922852542992749704207518293805530059161992240068412315697737020058444317459626392345254347827957979512952222344869814787847706329467949776993050736827067394181862968229201962770796704298643304138658200508080617406291070581254976950037391796162062787313804389428423727056829237658372805708089278487044534824385215462968588674960547996626559596170599260963572805404526523527446273362160832391595889689327862231823949123485294713632220170935024763230117040132310743052481233832782237989614648932312781404071302756956419741999193143358986667528692788091627001323764085123393780780389995450807015968350646217928474396054338606593907760718988025612078374137689508399630652572434432 1511 1006256415710091176375357260960425771109807979388983208228677837172170800487218325717862267093450138126820906584409320908012007757288098371752767830796531608619671147009280273728406256181274606830471060955663558696286375924965830449266151885382193683427653243966586463906120998593411278366977008716565319086319143292491376252901729778872141201602765127538081426570138308864753880713302590178141709680450778126945734913711877683668382509777983489063152050089394659512278903448355645290255358493720576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1512 3059036300088762874744638064050368340968509708085067230324942026800963418622623885486647694310921201803587983074230515912996450490219525666360709943906880820947788372844240701331809515516708143052173935495754155426668138437777454172475953615397323916608841924808730182355618750423553249560451583719649663898406096967408875492846975059723400448701553944753447765652673141084724681950851900473668497071341844534417892622585555623064099526575959518715154047191131562873664854318282329355280345929988699150676271934346781887389481823536563586642051220297158761404481587728916629774805993386855875375787187753376848855633083477036903990317720307840010344313457099524015885169021480725369364679945409684191620207754615141692752652063279126893128627856307344940489652274100795567830869213184 1513 21319190215090873592608141299264613128447026853691523382140277186153755939090394535072600558144569197640164358146984675351621167284874044336515075471532352985905787592283767286263772482539697496332880510051626181834642339381264769145294323026952159762473012198975696339606059922328518975133025687320411335412772199328512966609270198587181569082645072122454109348819411894951949879320193800900972928117113347061212466136433811126067457769648228088083977138743541770572246796778594521084122454916036398234610094812276995234284330426885985850591827167298645512961070631605797753446721119383542738175787050463314563326861293518537641320979103744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1514 36708435601065154496935656768604420091622116497020806763899304321611561023471486625839772331731054421643055796890766190955957405882634307996328519326882569851373460474130888415981714186200497716626087225949049865120017661253329450069711443384767886999306103097704762188267425005082638994725419004635795966780873163608906505914163700716680805384418647337041373187832077693016696183410222805684021964856102134413014711471026667476769194318911514224581848566293578754483978251819387952263364151159864389808115263212161382648673781882438763039704614643565905136853779052746999557297671920642270504509446253040522186267597001724442847883812643694080124131761485194288190622028257768704432376159344916210299442493055381700313031824759349522717543534275688139285875827289209546813970430558208 1515 45834788127260768343771969326720086952191897145133926764471054064219669716384683755830206342937556040668493009293336825831806874790776625446115940303164077598566429592050494226730517767525886255468380652109337210815148725257060968215182866858016072159241091775672480459484759941777227559907407258911354009368321301339050612489421528275558981584400307569593219929035236154285455963120301972119188847211739797757429081953592187786231306027129447163749591038446931996564241805199409223855286715704363566495550067817464723882494133225957317047652019310462538209329482259910383896324957134593316987816936432726845077226916497725794467045852278001053582911392683235979121398736193820077474471668809523441492225850368000000000000000000000000000000000000000000000000000000000000000000000000000 1516 60935129096086867523806217045743694876883199690077606833019193709318631439370441644980592163704810384542744695010782660044451936588009562267296530610632356249547906464004356643264593797199431128272377133017721665314842920326245725764282756416658080613889031097249215639220521279469406237245830955425064856648027786089421370743975975002695860433586302196724268026666295260258180803206519311250893264113990880558216740432391542273530932223950416851576199074124744738985831521320960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1517 276699946834001629961921202284903781900362457217865607248378710349884195448902474277617015770721765392647524438851338518239358346068334293680789831030231370349001443849055127597754461940552900072407431283473101404086166041081023540251702703216278141116786629484648270294465600817126181843556203119629952550084856896326904141445771770007720091018684906350145931150845745725140720964465716726601540310480112182141921087487426382518126774457151499558974018088924610560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1518 440501227212781853963227881223253041099465397964249681166791651859338732281657839510077267980772653059716669562689194291471488870591611695955942231922590838216481525689570660991780570234405972599513046711388598381440211935039953400836537320617214643991673237172457146259209100060991667936705028055629551601370477963306878070969964408600169664613023768044496478253984932316200354200922673668208263578273225612956176537652320009721230331826938170694982182795522945053807739021832655427160369813918372677697383158545936591784085382589265156476455375722790861642245348632963994687572063047707246054113355036486266235211164020693314174605751724328961489581137822331458287464339093224453188513912138994523593309916664580403756381897112194272610522411308257671430509927470514561767645166698496 1519 5286014726553382247558734574679036493193584775570996174001499822312064787379894074120927215769271836716600034752270331497657866447099340351471306783071090058597778308274847931901366842812871671194156560536663180577282543220479440810038447847406575727900078846069485755110509200731900015240460336667554619216445735559682536851639572903202035975356285216533957739047819187794404250411072084018499162939278707355474118451827840116654763981923258048339786193546275340645692868261991865125924437767020472132368597902551239101409024591071181877717464508673490339706944183595567936250864756572486952649360260437835194822533968248319770095269020691947537874973653867977499449572069118693438262166945667934283119718999974964845076582765346331271326268935699092057166119129646174741211742000381952 1520 5909458951744117586487919828471650534181064845458807834026458965515452923034711676978667836569366601356067313298481685525506409906474819165461018103904735509973041576916473432584593296141643599135336648596979793582554469029794290037259085645036542497557366272517635415304688881826869996220747336084711176169984321001656484295598829012518819010434196546843733498100947606332816298014219444938736185404067969771357572684295929135495188033259608312248624798350591797837161126948531351613722939282615758470734160796882035637725506294716113987549477051615875381799759041510596613184725521078426878438814152788086456794089727792965687015517245514014841897231630158246180078413056440484922025639936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1521 21936646474591272308570238136467730155677951888427938459886909735354707318173358992193013178933731738435388090203881757616002697171683442416226751019827648249837246327041568391575253766991795206178055767886379799513343451317448461275141792309996909021000051195009717630119387660608986245408499143953023348393290002992191693467831351000970509756091068790820736489599866293692945089154346952050321575081036717000958026555660955218471135600622150066567431666684908106034899347675545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1522 63432176718640586970704814896148437918323017306851954088017997867744777448558728889451126589231262040599200417027243977971894397365192084217655681396853080703173339699298175182816402113754460054329878726439958166927390518645753289720461374168878908734800946152833829061326110408782800182885524040010655430597348826716190442219674874838424431704275422598407492868573830253532851004932865008221989955271344488265689421421934081399857167783079096580077434322555304087748314419143902381511093253204245665588423174830614869216908295092854182532609574104081884076483330203146815235010377078869843431792323125254022337870407618979837241143228248303370454499683846415729993394864829424321259146003348015211397436627999699578140918993184155975255915227228389104685993429555754096894540904004583424 1523 70467308947924238754427482656271124403160909597107183734204875605395861358226351976578569842464020436335502204258440626221271158929244405497252732575674743559532298189475991734158840890393981472846049405251235081308509094203376346973948378278910540250849269531757192219361623635348973149707318916089928055317097295347143493202193179500536658892464920854063674923182652301882655383431978104674698743171662779272078510783515565782739378271281816092435245483077450436573006748445859625279494811224604427439400769071663711450498547417015836070102282280663024770882686478729036113161327784902055215075688448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1524 71207014912912818688629756062049289228453233372280545416108402903048287875288304378896123681403096123060225894098110192787520918257175787668163279905816295936802342732442268551609750102409165110815575646473635952480604907101530687876218425727179877768103830889438211650937308346666249175253803356725821429239038719521279994105945758241308299339105941474422160512305968871131483670383068861157692025522681055306646476444323610665775951692173275538811657069268235447544225475823921983418318259769927146367710614255051654722491847529504383996821026424522878277079816216565469035169595567912148848177558891046814809660916850947692150710015347602320966648399186929587737893833617779645153329310893687075287339052450910514932069279845694611458017440000000000000000000000000000000000000000000000 1525 417565559060070410896342679742185233818434823219308067298684427972406222639270985175888985596338074607350450868692337898152245783433983332741690532824370846983551024591512139118232606852736315307768331995852198714774477260763566536430084319656546681756876602135046034101320540287615536142590435003050285957442256374623929336386157093605253775968356408495175135689474786306325945389658489035068621371584699793602350694543619580190484641111877419549939739735507672065342079317113879310063150198688662889407526679037239246643861232693843224166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1526 761186120623687043648457778753781255019876207682223449056215974412937329382704746673413519070775144487190405004326927735662732768382305010611868176762236968438080076391578102193796825365053520651958544717279498003128686223749039476645536490026546904817611353834005948735913324905393602194626288480127865167168185920594285306636098498061093180451305071180889914422885963042394212059194380098663879463256133859188273057063208976798286013396949158960929211870663649052979773029726828578133119038450947987061078097967378430602899541114250190391314889248982608917799962437761782820124524946438121181507877503048268054444891427758046893718738979640445453996206156988759920738377953091855109752040176182536769239535996394937691027918209871703070982726740669256231921154669049162734490848055001088 1527 7897192730852858031085285729128382856044062679834057845559287504727694634542409237189484744416143425836739712473397432741760970981806039269841630367137953369941408677734964620967091356117046274224100076439096727824803642474281446059051045231598887247560018430203498346842979557819235048347059691823088405421584401077189009648419286360349383512192784764695465136255951865729460232095564902738115767029173218120344889560037943878649608816223974023964275400006566918172563765163196416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1528 9134233447484244523781493345045375060238514492186681388674591692955247952592456960080962228849301733846284860051923132827952793220587660127342418121146843621256960916698937226325561904380642247823502536607353976037544234684988473719746437880318562857811336246008071384830959898864723226335515461761534382006018231047131423679633181976733118165415660854170678973074631556508730544710332561183966553559073606310259276684758507721579432160763389907531150542447963788635757276356721942937597428461411375844732937175608541167234794493371002284695778670987791307013599549253141393841494299357257454178094530036579216653338697133096562724624867755685345447954473883865119048860535437102261317024482114190441230874431956739252292335018518460436851792720888031074783053856028589952813890176660013056 1529 20918515980650523225121242892738725911667401765670639907977430502451245175937027055387846392266565463684152847577161191978895490962766072602267711225885491598384509154988567646390237322705799245474001805030566466148914152705725379643028724363150627468429069189039409234261599421774739347372848955844024412786415181362313953093300345812583638881012578920071032395003938376820638504913608184531076447472296480969929234214049434518370384148960653366658435767522700558336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1530 109610801369810934285377920140544500722862173906240176664095100315462975431109483520971546746191620806155418320623077593935433518647051921528109017453762123455083531000387246715906742852567706973882030439288247712450530816219861684636957254563822754293736034952096856617971518786376678716026185541138412584072218772565577084155598183720797417984987930250048147676895578678104766536523990734207598642708883275723111320217102092658953185929160678890373806509375565463629087316280663315251169141536936510136795246107302494006817533920452027416349344051853495684163194591037696726097931592287089450137134360438950599840064365597158752695498413068224145375453686606381428586326425245227135804293785370285294770493183480871027508020222221525242221512650656372897396646272343079433766682119920156672 1531 175728595413947482677486890625084914963532426288574471552223382772399219913885859530064594876131758321915495842274906166091584986701764347249416362898983094002904890429112669882833954954473072238446144201053261236484667546032332766338043700655604776099071651913348793710709346710358972008895396894226101063958429908027523983301746481663115250883100490812740388010502673706905158712248311138349955611755202088977295362390987471165111647977587924596032621419411525758586338582607036470909034785909386510336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1532 1315329616437731211424535041686534008674346086874882119969141203785555705173313802251658560954299449673865019847476931127225202223764623058337308209445145481461002372004646960590880914230812483686584365271458972549406369794638340215643487054765873051524832419425162279415658225436520144592314226493660951008866625270786925009867178204649569015819855163000577772122746944137257198438287888810491183712506599308677335842605225111907438231149928146684485678112506785563549047795367959783014029698443238121641542953287629928081810407045424328996192128622241948209958335092452360713175179107445073401645612325267407198080772387165905032345980956818689744505444239276577143035917102942725629651525424443423537245918201770452330096242666658302906658151807876474768759755268116953205200185439041880064 1533 2459317104418373012137766881257228008752575463369694866168829124204723734188863334406826769449300000491778041084037161848116389447139169954138750842652285619227721220079319910631495625391592265054722950723629188406794520658030442289841629075118036551374800429774101855260912303400358278253841273302596539187031679402655551974315244902758825923298974719204494094913494863842098534767827284122048835887949368018085296989766740802789012726892391647597571174142182135486724581532981597434748759722142691050629086502012175524530319782695806856674349547405508156279405030005340844851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1534 2842989383107028891190702862486217828175862564740260824401343501701970068435267325388214507989811633301226296490423075787033949553450174137142986932169663213178907123984587263548152888202136658720676027518074822016929311290741320581258376283375599409121606634873259404863472640814924617404941489056311825951770384387788043473430943089725778064389402515290367449052142671662605683554403364985721676130502358523324160241613659796313859173840630648627139144002364090542122955458750709760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1535 15783955397252774537094420500238408104092153042498585439629694445426668462079765627019902731451593396086380238169723173526702426685175476700047698513341745777532028464055763527090570970769749804239012383257507670592876437535660082587721844657190476618297989033101947352987898705238241735107770717923931412106399503249443100118406138455794828189838261956006933265472963329647086381259454665725894204550079191704128030111262701342889258773799137760213828137350081426762588573544415517396168356381318857459698515439451559136981724884545091947954305543466903378519500021109428328558102149289340880819747347903208886376969268645990860388151771481824276934065330871318925716431005235312707555818305093321082446951018421245427961154911999899634879897821694517697225117063217403438462402225268502560768 1536 189407464767033294445133046002860897249105836509983025275556333345120021544957187524238832777419120753036562858036678082320429120222105720400572382160100949330384341568669162325086851649236997650868148599090092047114517250427920991052662135886285719419575868397223368235854784462858900821293248615087176945276794038993317201420873661469537938278059143472083199185675559955765036575113455988710730454600950300449536361335152416114671105285589653122565937648200977121151062882532986208754020276575826289516382185273418709643780698614541103375451666521602840542234000253313139942697225791472090569836968174838506636523631223751890324657821257781891323208783970455827108597172062823752490669819661119852989363412221054945135533858943998795618558773860334212366701404758608841261548826703222030729216 1537 1023476177918530400828653030495038418143310523306493896784483660612709224636696237139757222876332187988441466736552307283332221839242062689371475295581078756744406564634451414877335039752769197139443369906506935926094552064666875409253015462015215787283778388554373385750850150693372862265778936060272257342637338379603695650435139512301280103180184905504532281658771361798538046079585211394859803406980849068396697686980917526672989302582627033505770091840851072595164263965150255513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1538 1581439808137179555819165962691047678922055573484700377043093745985314135300839245387321187255352349054521955276833386113604499116785115088731438968676943164837868892117135714067101941596558422957834536460310824840857909944552838701012971561854187436613237630691379338110176916286170294661387381061808245606652987710990934853853506143431323099404550966357370049062297741287640270971468778750549379428905613961326650106582137249588801041661425394519377744024716162210201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1539 2272889577204399533341596552034330766989270038119796303306676000141440258539486250290865993329029449036438754296440136987845149442665268644806868585921211391964612098824029947901042219790843971810417783189081104565374207005135051892631945630635428633034910420766680418830257413554306809855518983381046123343321528467919806417050483937634455259336709721664998390228106719469180438901361471864528765455211403605394436336021828993376053263427075837470791251778411725453812754590395834505048243318909915474196586223281024515725368383374493240505419998259234086506808003039757679312366709497665086838043618098062079638283574685022683895893855093382695878505407645469925303166064753885029888037835933438235872360946652659341626406307327985547422705286324010548400416857103306095138585920438664368750592 1540 27274674926452794400099158624411969203871240457437555639680112001697283102473835003490391919948353388437265051557281643854141793311983223737682423031054536703575345185888359374812506637490127661725013398268973254784490484061620622711583347567625143596418925049200165025963088962651681718266227800572553480119858341615037677004605807251613463112040516659979980682737280633630165266816337662374345185462536843264733236032261947920512639161124910049649495021340940705445753055084750014060578919826918985690359034679372294188704420600493918886065039979110809038081696036477092151748400513971981042056523417176744955659402896220272206750726261120592350542064891745639103637992777046620358656454031201258830468331359831912099516875687935826569072463435888126580805002285239673141663031045263972425007104 1541 327296099117433532801189903492943630446454885489250667676161344020367397229686020041884703039380240661247180618687379726249701519743798684852189076372654440442904142230660312497750079649881531940700160779227679057413885808739447472539000170811501723157027100590401980311557067551820180619194733606870641761438300099380452124055269687019361557344486199919759768192847367603561983201796051948492142225550442119176798832387143375046151669933498920595793940256091288465349036661017000168726947037923027828284308416152467530264453047205927026632780479749329708456980352437725105820980806167663772504678281006120939467912834754643266481008715133447108206504778700947669243655913324559444303877448374415105965619976317982945194202508255229918828869561230657518969660027422876077699956372543167669100085248 1542 368451424050670944298315090978213830531591788390337802842414117820575320869210645370312600235479587675838928025158830621999599862127142568173731106409188352427986363268402509355840614310996910970199613166342496933394038743280075147331085566325477683422160219879574418870306054249614230415680416981698012643349441816657330434156650224428460837144866565981631621397157690247473696588650676102149529226513105664622811167313130309602276148929745732062077233062706386134259135027454091984896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1543 3927553189409202393614278841915323565357458625871008012113936128244408766756232240502616436472562887934966167424248556714996418236925584218226268916471853285314849706767923749973000955798578383288401929350732148688966629704873369670468002049738020677884325207084823763738684810621842167430336803282447701137259601192565425488663236244232338688133834399037117218314168411242743798421552623381905706706605305430121585988645720500553820039201987047149527283073095461584188439932204002024723364455076333939411700993829610363173436566471124319593365756991956501483764229252701269851769674011965270056139372073451273614954017055719197772104581601365298478057344411372030923870959894713331646529380492981271587439715815795342330430099062759025946434734767890227635920329074512932399476470518012029201022976 1544 30688538988710132584865600631202329209571448797331491413994082673840710168881370964892360590788145746306034531911520513221570035737649318546249075951226811604291298444978520217658590557429359443433280838695137329294736401568902464982210599707692195678837477003539579938463437472110249435745456532020069385405444365418294678347883798571719794953221137313573730400602144925479089296872196063956882848214481472010638952906512488014390437756214044799752752874200351212376483824712162421133670198872071622619037696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1545 47130638272910428723371346102983882784289503510452096145367233538932905201074786886031397237670754655219594009090982680579957018843107010618715226997662239423778196481215084999676011469582940599460823152208785784267599556458480436045616024596856248134611902485017885164864217727462106009164041639389372413647115214310785105863958834930788064257606012788445406619770020934912925581058631480582868480479263665161459031863748646006645840470423844565794327396877145539010261279186448024296680373460916007272940411925955324358081238797653491835120389083903478017805170751032415238221236088143583240673672464881415283379448204668630373265254979216383581736688132936464371086451518736559979758352565915775259049276589789544107965161188753108311357216817214682731631043948894155188793717646216144350412275712 1546 119556849495170774419928946779443204526507401355443348504457887196489748628743446951281481756504637588521859818928603990188500133228954700708096786031976903261742888244055459983472906784699816775612290956399498357968857991808194605796580650076176570207960764880268277961129374871234474276400886008272703367862965870950914674951325064443408026314984053056617175709109709241345604485443039673541533084825264415476294748057609576068913358749603759825664957448268541863091240960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1547 132642512658241539947393432752156978991373043820521609023269082415407115512915832333312536084772651563302014089057179023919855950365771324542543198307307806874075090776624903368102621151958887949271860739883298896021853947580827053039190803877171966031977679156646790793310179529861122949644950113411284551605799053996638956296394080794245901372151963753387383702976768489090530771914243396773830521544718039264212020232726911456819413614708463542347803902574299008333288609883473114562560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1548 565567659274925144680456153235806593411474042125425153744406802467194862412897442632376766852049055862635128109091792166959484226117284127424582723971946873085338357774581019996112137634995287193529877826505429411211194677501765232547392295162274977615342829820214621978370612729545272109968499672672468963765382571729421270367506019169456771091272153461344879437240251218955106972703577766994421765751163981937508382364983752079750085645086134789531928762525746468123135350237376291560164481530992087275284943111463892296974865571841902021444669006841736213662049012388982858654833057722998888084069578576983400553378456023564479183059750596602980840257595237572453037418224838719757100230790989303108591319077474529295581934265037299736286601806576192779572527386729862265524611754593732204947308544 1549 2189847028529594122007129817590271502608278999145444321732414804514575666897856784848311763124720942793791477737285802289086919306912386712299236372746214321831597084418816317229361635995943808577425535705622166579843268995648507355849806283583646810048275885782390653315885962626250843897016618911996472846070493103691900443381661893871378365552896989311521052037901577005187880106024048730581160168297410963660869680246356056654548637829971165966913989945157038098656473289613687798581414591888745770607822058484029811699227427488641819024568614912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1550 6786811911299101736165473838829679120937688505505101844932881629606338348954769311588521202224588670351621537309101506003513810713407409529094992687663362477024060293294972239953345651619943446322358533918065152934534336130021182790568707541947299731384113957842575463740447352754543265319621996072069627565184590860753055244410072230033481253095265841536138553246883014627461283672442933203933061189013967783250100588379805024957001027741033617474383145150308957617477624202848515498721973778371905047303419317337566707563698386862102824257336028082100834563944588148667794303857996692675986657008834942923800806640541472282773750196717007159235770083091142850869436449018698064637085202769491871637303095828929694351546983211180447596835439221678914313354870328640758347186295341055124786459367702528 1551 47751304556966954381061635790776512436894295775387779248376869669546561584649699639992512990518154562788725072060584448611148142131677676835315551390630810474667032679584965212516943614705199661737869866357987602567867421129097739094108689395781907771511964496392844685591664630750004261872182040828062438578087659438790024266701869085928524493974706951219458133071636656072591077889127622838578987756098494135116327283781688124454988901295046875245209404926747642999983899558050321242521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1552 81441742935589220833985686065956149451252262066061222139194579555276060187457231739062254426695064044219458447709218072042165728560888914349139912251960349724288723519539666879440147819439321355868302407016781835214412033560254193486824490503367596776609367494110905564885368233054519183835463952864835530782215090329036662932920866760401775037143190098433662638962596175529535404069315198447196734268167613399001207060557660299484012332892403409692597741803707491409731490434182185984663685340462860567641031808050800490764380642345233891088032336985210014767335057784013531646295960312111839884106019315085609679686497667393285002360604085910829240997093714210433237388224376775645022433233902459647637149947156332218563798534165371162025270660146971760258443943689100166235544092661497437512412430336 1553 977300915227070650007828232791473793415027144792734665670334954663312722249486780868747053120340768530633501372510616864505988742730666972189678947023524196691464682234476002553281773833271856270419628884201382022572944402723050321841893886040411161319312409929330866778624418796654230206025567434378026369386581083948439955195050401124821300445718281181203951667551154106354424848831782381366360811218011360788014484726691923593808147994708840916311172901644489896916777885210186231815964224085554326811692381696609605889172567708142806693056388043822520177208020693408162379755551523745342078609272231781027316156237972008719420028327249030929950891965124570525198848658692521307740269198806829515771645799365875986622765582409984453944303247921763661123101327324269201994826529111937969250148949164032 1554 9038497821834910546146628376525906262203959542471517146937016272054624996333004589516880020791750601692252602311002461658250610072108975373532117024017453886587762351250592774750551752923306148236289196303802075862445664180699512198221497145758948707721833824948281813861380740265326255295906982225416374610440219843889149426320174871921646789412794411080258483608694018645727699099493799319739901212789989810007882953155283950809849921470044242820270783089101764849697816576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1555 11727610982724847800093938793497685520980325737512815988044019455959752666993841370424964637444089222367602016470127402374071864912768003666276147364282290360297576186813712030639381285999262275245035546610416584270875332832676603862102726632484933935831748919151970401343493025559850762472306809212536316432638973007381279462340604813497855605348619374174447420010613849276253098185981388576396329734616136329456173816720303083125697775936506090995734074819733878763001334622522234781791570689026651921740308580359315270670070812497713680316676656525870242126496248320897948557066618284944104943311266781372327793874855664104633040339926988371159410703581494846302386183904310255692883230385681954189259749592390511839473186988919813447331638975061163933477215927891230423937918349343255631001787389968384 1556 17190469640508103577182188884679544477281946479139600529415673081036762170473891870397304676586535642603941025941810401500013331167403963660713598500627091770880131764650587476506099701293871878225633151888875536924432271606475186073879128182481486797744307218701424086812999267070001534273985534698102477888111557397964408736012672870934268817830894502439004927905789196186132788040085944221888435592195457888641877822161407724803796004466216875088275385773629151479994203840898115647307776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1557 140731331792698173601127265521972226251763908850153791856528233471517032003926096445099575649329070668411224197641528828488862378953216043995313768371387484323570914241764544367672575431991147302940426559324999011250503993992119246345232719589819207229980987029823644816121916306718209149667681710550435797191667676088575353548087257761974267264183432490093369040127366191315037178231776662916755956815393635953474085800643636997508373311238073091948808897836806545156016015470266817381498848268319823060883702964311783248040849749972564163800119878310442905517954979850775382684799419419329259319735201376467933526498267969255596484079123860453912928442977938155628634206851723068314598764628183450271116995108686142073678243867037761367979667700733967201726591134694765087255020192119067572021448679620608 1558 1688775981512378083213527186263666715021166906201845502278338801658204384047113157341194907791948848020934690371698345941866348547438592527943765220456649811882850970901174532412070905183893767635285118711899988135006047927905430956142792635077830486759771844357883737793462995680618509796012180526605229566300012113062904242577047093143691207170201189881120428481528394295780446138781319955001071481784723631441689029607723643970100479734856877103385706774041678541872192185643201808577986179219837876730604435571741398976490196999670769965601438539725314866215459758209304592217593033031951111836822416517615202317979215631067157808949486325446955141315735257867543610482220676819775185175538201403253403941304233704884138926404453136415756012408807606420719093616337181047060242305428810864257384155447296 1559 5359323694832382714090589031830649963842719532170782334574270621828846261052767099824942284132878620551900646514900296346962104761080126393642753627818445471327015195237268856731025620587233615763414432546364002638715586224386850874633330290552534284569461633990138082133500866379445520460843546925856837189665182199189309447961035047370858111450726535893261982239556181205966238448572831825174193080784186346049944179781714856881088487994195927649621750938852534324579629212433196577099628850223099887698267078656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1560 6188569070582917287785587998484636011821500732490256190589642309173234381370601073343029683571152831337418769339051744540004799220265426917856895460225753037516847435274211491542195892465793876161227934679995193292795617778331066986596486145693335247187950598732512671252679736145200552338634792491316892039720160663267187144964562233536336774419122020878041774046084110627007803694430939919879836813190364839911076015978106780929366561607838075031779138878506494532797913382723321633030799360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1561 20265311778148536998562326235164000580254002874422146027340065619898452608565357888094338893503386176251216284460380151302396182569263110335325182645479797742594211650814094388944850862206725211623421424542799857620072575134865171473713511620933965841117262132294604853521555948167422117552146166319262754795600145356754850910924565117724294486042414278573445141778340731549365353665375839460012857781416683577300268355292683727641205756818282525240628481288500142502466306227718421702935834150638054520767253226860896787717882363996049239587217262476703778394585517098511655106611116396383413342041868998211382427815750587572805893707393835905363461695788823094410523325786648121837302222106458416839040847295650804458609667116853437636989072148905691277048629123396046172564722907665145730371088609865367552 1562 243183741337782443982747914821968006963048034493065752328080787438781431302784294657132066722040634115014595413524561815628754190831157324023902191745757572911130539809769132667338210346480702539481057094513598291440870901618382057684562139451207590093407145587535258242258671378009065410625753995831153057547201744281058210931094781412691533832508971342881341701340088778592384243984510073520154293377000202927603220263512204731694469081819390302887541775462001710029595674732621060435230009807656654249207038722330761452614588367952590875046607149720445340735026205182139861279333396756600960104502427978536589133789007050873670724488726030864361540349465877132926279909439777462047626665277501002068490167547809653503316005402241251643868865786868295324583549480752554070776674891981748764453063318384410624 1563 683310435330719237288685105265358513422619341410846696308438430167329649722775146967476129571856345487934296734711786101363746121451438538239028047015719513826034833754544813771141712521001944806663463240567436935200892212060883122185545184219376522303770637166090105127920383964058664900370567856241477920549280620198019696629805220317276497279607257477667541360817267809617014051921731228572336531686923229636595951258539466681224654063135344757212471201536093422637154933145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1564 2044022866456159552968069485670472840292824722621657380120117312125982994496079502880582894322445564661983911535002717911550227904201289773126563696874316131756800105811728112827016443556252683823333733862829378520359607970012858189752945893361376090493988764446441831702450856822101771641810687527221763685947443019853723156028361019324213879554710260302080030657938296745494498502252433781657337958284663962859708556972471085465686489592515868640599548893234036068971949620398257528258944813022860468420189585215790499288307975551691287864863557774458166115435473716124901529324937581515344239428679271311251618409479296273342633617418878976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1565 2227884865409850223602811679454468964255740263696492228612271231302364377293416386403490686085615019281470756962058628034401727719295553690428482365681271093506065076698716136955190521287685795418042056484798269585406422400199184115174735012449600688987662215543704561650964705012272198841908525296874081134299257838776187372187242404073081238790883927516095038656590279825722809329995138371156741252748531342367987365752118441134571962178821707011440489996262338031807248817780395787891087769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1566 2918204896053389327792974977863616083556576413916789027936969449265377175633411535885584800664487609380175144962294741787545050289973887888286826300949090874933566477717229592008058524157768430473772685134163179497290450819420584692214745673414491081120885747050423098907104056536108784927509047949973836690566420931372698531173137376952298405990107656114576100416081065343108610927814120882241851520524002435131238643162146456780333628981832683634650501305544020520355148096791452725222760117691879850990484464667969137431375060415431090500559285796645344088820314462185678335352000761079211521254029135742439069605468084610484048693864712370372338484193590525595115358913277329544571519983330012024821882010573715842039792064826895019726426389442419543895002593769030648849320098703780985173436759820612927488 1567 6584273939623909733160649539270805750817332520497522920276908800345963004198828304349644968207371433257214642522471225753021323721606280933191798579624462836280080194447542082407391962312767097966994934858295315862799726552671679131840168450055210271533896979502605275647380575567090293092826235290038712278704405818129104734367170362466525804525526397953327612997995860356454772013802307693674876253827292935818424235275303750761432973277927643705982696929850729730812922068515430595890432872320646601984549092007375537110473393873663072175150085310320685916316430912592102786022438296616960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1568 35018458752640671933515699734363393002678916967001468335243633391184526107600938430627017607973851312562101739547536901450540603479686654659441915611389090499202797732606755104096702289893221165685272221609958153967485409833047016306576948080973892973450628964605077186885248678433305419130108575399686040286797051176472382374077648523427580871881291873374913204992972784117303331133769450586902218246288029221574863717945757481364003547781992203615806015666528246244261777161497432702673121412302558211885813576015629649176500724985173086006711429559744129065843773546228140024224009132950538255048349628909268835265617015325808584326376548444468061810323086307141384306959327954534858239799960144297862584126884590104477504777922740236717116673309034526740031125228367786191841184445371822081241117847355129856 1569 420221505031688063202188396812360716032147003604017620022923600694214313291211261167524211295686215750745220874570442817406487241756239855913302987336669085990433572791281061249160427478718653988223266659319497847609824917996564195678923376971686715681407547575260926242622984141199665029561302904796232483441564614117668588488931782281130970462575502480498958459915673409407639973605233407042826618955456350658898364615349089776368042573383906443389672187998338954931141325937969192432077456947630698542629762912187555790118008699822077032080537154716929548790125282554737680290688109595406459060580195546911226023187404183909703011916518581333616741723877035685696611683511935454418298877599521731574351009522615081253730057335072882840605400079708414320880373502740413434302094213344461864974893414168261558272 1570 802038551547546080497012204603608827132066494930737202300417643268851175825629899105256646990821406941329472506341106092384621978946399328554253651645257593662183427611537809303868587663566886350495140334527377050746312064071706281462904604481856248035558397595733642194347293804417991583087069106874669208347732821959427453987407265466309245964718213905794213916372500737260211358798249813616426850989471283252475451670762638808445906384375814524118576398654441691450609574400942483640791597056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1571 884474245269922684312357744246518202772576586488650538760621770611595363507769311625264895072421455177463011925535358103796708838382962080068971622339286518395013033567566858020646084024774491415846346040736736123576651100128644763743131872065765848010317163004724816640242683036270035865221602756141459940445929537487092005325006662724120696031813913902831998633194029883167858650271315687203639759591228152401714265772086763777829501369617396470897492967399784730579035083832612708017019884572887651191367012253059152563971154635274053767225829748303271522236337220951269540801020068920704284333033476026279963355219134077147689303985861746709699858248648963303176015092739413852213711926370497450040749438339884471582720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1572 908148771681754485444062236612914496688983848090732223145866813905200805793633367250438805635434057556767704465492053924343254439259887486135460403847229545481027227378971953125333162450785981383637891302582899913450252766436231283812615045129159883654472683218677825042881691480898020488282680192840522672832959656314350551459198475626725412320828770010742237383192797802624083568550715077810751210274285638273392529595337368174115451584406054007836441593330421276892006663954782930462495503889622406949448315006715035048926787642072519492130254025043418897022466263357069867605278353289247083931268410327292380639957184706103375387974627154830623323977228178260596396967362630946617280167936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1573 1829948646547549618454533774013755560791226429680600600651594651390468935402596948279648838520091608445535268107102079946973391542617525780728700677348340668068754861052472631222101099482285042754887678758904785190943575701130773764818981103961590720579070364531273451691488912252171027342461382142114585606930798572879375427729315100193416348840831691147888854000670014922736244181715087210495190432545476275954515872202413244426846969907280847723904281944705618423301843365813632908666851032210268395339923499173247182579619306155908258884493998737700878034235271985081630947706336198155761058926531849460986355694698496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1574 5042658060380256758426260761748328592385764043248211440275083208330571759494535134010290535548234589008942650494845313808877846901074878270959635848040029031885202873495372734989925129744623847858679199911833974171317899015958770348147080523660240588176890570903131114911475809694395980354735634857554789801298775369412023061867181387373571645550906029765987501518988080912891679683262800884513919427465476207906780375384189077316416510880606877320676066255980067459173695911255630309184929483371568382511557154946250669481416104397864924384966445856603154585481503390656852163488257315144877508726962346562934712278248850206916436142998222976003400900686524428228359340202143225453019586531194260778892212114271380975044760688020874594087264800956500971850564482032884961211625130560133542379698720970019138699264 1575 7760386059189844924785877407503445218087700061685211198728958161929893817315408919602109976272315679565423882234083769207489267524772484655781698870324977272588036358278298751409929341102690689980767484014672180310736706239683435214907680809743416902328628443420398340705036834712080333854282501486327845027834537374378737071035428223511890559447893738470022546029703964065123579508716590653452312656336501138226830084778687913784545135059018693152454061325776595971840285656286146997157808823579475360906780769019078351564528290679954924651709733236764666829315590487093497109788969294357202878821767488230902686225629896857477811185883970918286311239937866798604503948670256199664657618728197497349217352584666843962268835024896000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1576 11484256553999054798697838798425580463508867321181757351538961613790259308016154747887456285143414459969069152239043160357766206699661005523649355979022963765750705136689969123461273963873542917930460394180215591465610399003451904099803488707301609741917308948912492031198166020905014209515225809637271943439349390008699851936686909192138604628368272430320965917024040123450396058624774341696636557759138123431327885513509464168387010390159727581530133686188315208497071065238231428751263709477632562682067904418552673416783065619238000774796452175952174120960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1577 51658268911002374339024593958061103614750022210660010240917945320650121519041801110741195395632339718887832833144211029263099206781728753490870520354388395245248233431843587921098313466587747027383757820986898232301187451231802764037227215926984865086165060169756411947670781027682835066468014929931855730793525614886970289065213274655986103194338308665311666126877785446407046262325282880880068641795531396160526653915145583681100583847173032063645262822836128662751368912945807360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1578 60511896724563081101115129140979943108629168518978537283300998499966861113934421608123486426578815068107311805938143765706534162812898539251515630176480348382622434481944472819879101556935486174304150398942007690055814788191505244177764966283922887058122686850837573378937709716332751764256827618290657477615585304432944276742406176648482859746610872357191850018227856970954700156199153610614167033129585714494881364504610268927796998130567282527848112795071760809510084350935067563710219153800458820590138685859355008033776993252774379092619597350279237855025778040687882225961859087781738530104723548158755216547338986202482997233715978675712040810808238293138740312082425718705436235038374331129346706545371256571700537128256250495129047177611478011662206773784394619534539501566721602508556384651640229664391168 1579 288733878557116588978924393657299177767543938175065392828150351576786423297226763677892392916695706498878610102282798193258463912420703758279531314592292733718386033940153611349392691558884079086178250520429855738268672343065814261326645657613468249292801023134464111189965025769590476969911344878474880915005183815905393883435466615567871328547298557006085917009894100265413676089167369932901913666356209661970891162601474549971040526298375293228682687503515599008922219446784339294110684974940160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1580 726142760694756973213381549691759317303550022227742447399611981999602333367213059297481837118945780817287741671257725188478409953754782471018187562117764180591469213783333673838549218683225834091649804787304092280669777458298062930133179595407074644697472242210050880547252516595993021171081931419487889731387023653195331320908874119781794316959330468286302200218734283651456401874389843327370004397555028573938576374055323227133563977566807390334177353540861129714121012211220810764522629845605505847081664230312260096405323919033292549111435168203350854260309336488254586711542309053380862361256682577905062598568067834429795966804591744108544489729698859517664883744989108624465234820460491973552160478544455078860406445539075005941548566131337736139946481285412735434414474018800659230102676615819682755972694016 1581 935930852770747987657924106162777387085637168220176743780712324313702395645211035245028620731829390778701721304776128152848074127055988952880195922547702043330664625635455684064079390276872129722459642842166823964814735115882022089342466268620932377320072501913501754111466057301040847911199873660943934619454368758537624244754123316532657177151309079322255699530387133261085120017704965058621120382855827166728778051780359555746285769189354400021019344096957451184307288127142483717438370783887561271988074569548169216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1582 8713713128337083678560578596301111807642600266732909368795343783995228000406556711569782045427349369807452900055092702261740919445057389652218250745413170167097630565400004086062590624198710009099797657447649107368037329499576755161598155144884895736369666906520610566567030199151916254052983177033854676776644283838343975850906489437381531803511965619435626402624811403817476822492678119928440052770660342887262916488663878725602767730801688684010128242490333556569452146534649729174271558147266070164979970763747121156863887028399510589337222018440210251123712037859055040538507708640570348335080190934860751182816814013157551601655100929302533876756386314211978604939869303493582817845525903682625925742533460946324877346468900071298582793576052833679357775424952825212973688225607910761232119389836193071672328192 1583 103944196280561972032412781716627703996315817743023541418134126567643112387001634924041261450010454339596299636821807349573047008471453352980631273253225384138618972218455300085781368961198268471024170187354748065776722043503693134077592436740848569745408368328407080028387409277052571709168084156250957129401866173725941798036767981604433678277027480522190930123561876095548923392100253175844688919888235478309520818536530837989574589467415105562325767501265615643211999000842362145879846590978457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1584 104564557540045004142726943155613341691711203200794912425544125407942736004878680538837384545128192437689434800661112427140891033340688675826619008944958042005171566784800049032751087490384520109197571889371789288416447953994921061939177861738618748836436002878247326798804362389822995048635798124406256121319731406060127710210877873248578381642143587433227516831497736845809721869912137439141280633247924114647154997863966544707233212769620264208121538909884002678833425758415796750091258697767192841979759649164965453882366644340794127072046664221282523013484544454308660486462092503686844180020962291218329014193801768157890619219861211151630406521076635770543743259278431641922993814146310844191511108910401531355898528157626800855582993522912634004152293305099433902555684258707294929134785432678034316860067938304 1585 1254774690480540049712723317867360100300534438409538949106529504895312832058544166466048614541538309252273217607933349125690692400088264109919428107339496504062058801417600588393013049884614241310370862672461471460997375447939052743270134340863424986037232034538967921585652348677875940583629577492875073455836776872721532522530534478982940579705723049198730201977972842149716662438945649269695367598975089375765859974367598536486798553235443170497458466918608032146001109100989561001095104373206314103757115789979585446588399732089529524864559970655390276161814533451703925837545110044242130160251547494619948170325621217894687430638334533819564878252919629246524919111341179703075925769755730130298133306924818376270782337891521610266995922274951608049827519661193206830668211104487539149617425192136411802320815259648 1586 3866298099855170068780694651414188747125598187565398880340420860472343832710427674071247604852312984268547592135001193656954888111398960008960133360480962788053206939672449552237109791575899832270046569511738672230138774465157330279622675945045671750056860242941736038070770704621906718998401232847909018990640093588639642355885312416678566594012590491245798290634657573821297361318436660635989063598580008067166895877655419919765187869247803498658510533056808960919317561770124412460293069207333552018186135855052375392304951026003851894550806831093595538400242829242305875497965072067543076227143336294330174450381304568107569707623894147386718357165043716250166100752375946076732199396030564721412452633764204833774314858734082800428599844869498905600000000000000000000000000000000000000000000000000000000000000000000 1587 3905365129671779500030259303229419433275101679125896774213396666241149186839560163972034371909804882747920162185702353812290300032698693763909811338791762680540766447447375246835032498074033675270212091266609506361969771313124288961214377524080055800514078548833584743243911045692822331024981928702848293247990536485454953853330123563992549401491976135097561959191960579748372697431791385794533189319742173549735815035985006126291204138846281224011581869406411326904003489818703036416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1588 15057296285766480596552679814408321203606413260914467389278354058743753984702529997592583374498459711027278611295200189508288308801059169319033137288073958048744705617011207060716156598615370895724450352069537657531968505375268632919241612090361099832446784414467615059027828184134511287003554929914500881470041322472658390270366413747795286956468676590384762423735674105796599949267347791236344411187701072509190319692411182437841582638825318045969501603023296385752013309211874732013141252478475769245085389479755025359060796785074354298374719647864683313941774401420447110050541320530905561923018569935439378043907454614736249167660014405834778539035035550958299029336094156436911109237068761563577599683097820515249388054698259323203951067299419296597930235934318481968018533253850469795409102305636941627849783115776 1589 37419910661002309931668601417985973438673694387488474910528285564351520459320588572654854122003763562254667869255850645846296923049723207073027258371161138289902829998643908030881292826031376649568701267447709303679619935661329528267933277226705485108347012598226548810219467339738925815300510296250344566584671822541339047293236473377596124179729892987988734844482275394397612421156091143304088011159764772191427494673151101676246852208269438002437276300455621631556319640303250372516744772752244736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1590 180687555429197767158632157772899854443276959130973608671340248704925047816430359971111000493981516532327343335542402274099459705612710031828397647456887496584936467404134484728593879183384450748693404224834451890383622064503223595030899345084333197989361412973611380708333938209614135444042659158974010577640495869671900683244396964973543443477624119084617149084828089269559199391208173494836132934252412870110283836308934189254098991665903816551634019236279556629024159710542496784157695029741709230941024673757060304308729561420892251580496635774376199767301292817045365320606495846370866743076222839225272536526889455376834990011920172870017342468420426611499588352033129877242933310844825138762931196197173846182992656656379111878447412807593031559175162831211821783616222399046205637544909227667643299534197397389312 1591 1983537721107503495871942993168442111769675376843125704879832112562163278137732721088208133201368295548508661575885753162096776806998709641278347901584048766530646223800411413544175375226761833828724747297796700207873319940658532334704010657444571504763726036753283390578996434019254441837063064695340272041686879555503357624534390466600081887217331784112725858136911351935631434127008148937833207417611885247943316763594116870701578999090907394368440293128119886525542630775281939442827106688828148443635860754945175189316363245717289055954392607511912505435787978103842889123490546058277090833325731876260278810804318416246797804116138850525811636643296443226647399080863728534771029969331968656816568092694937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1592 2168250665150373205903585893274798253319323509571683304056082984459100573797164319653332005927778198387928120026508827289193516467352520381940771769482649959019237608849613816743126550200613408984320850698013422684603464774038683140370792141011998375872336955683336568500007258515369625328511909907688126931685950436062808198932763579682521321731489429015405789017937071234710392694498081938033595211028954441323406035707210271049187899990845798619608230835354679548289916526509961409892340356900510771292296085084723651704754737050707018965959629292514397207615513804544383847277950156450400916914674070703270438322673464522019880143042074440208109621045119337995060224397558526915199730137901665155174354366086154195911879876549342541368953691116378710101953974541861403394668788554467650538910732011719594410368768671744 1593 13471167837960831575400696510474950437922529979495850967790182803166547365355411886155747483921354882411680432932106232504666892297900354546289813013618009784365018799511806891117265417371295593844732456281175349324663176838078630176455979801613974639004924535361557571679008242306013293508183706650124043970481856114882057025565130415934604704702761475675944544013619141983140471616192811589471684017515317988913898082334396603448866794976997680877419468164023787360275070509170134106028118190808104960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1594 13835334212771667690051811127082547206160931166581063212492309131232454069616110156703756798447904577655693762097577216508713404636921077963501256240336469976408646867890955799681901865104938237093072504511680308013824444922158729768873917731132582522631499915936610023443659279559516381561454004989977610633319556410922690684929312796910208235776694998326741017020124981417318056521117111172849723924852377870790680067187733392738608499372685711239170707083566435906970596733184988853640499198973232422036106096282514835163881101413206234090677744542912653241212967343974615399285112286541369666057355544621039802924123313668440392525095174980890516061534832392862784451247753048281317376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1595 26019007981804478470843030719297579039831882114860199648672995813509206885565971835839984071133338380655137440318105927470322197608230244583289261233791799508230851306195365800917518602407360907811850208376161072215241577288464197684449505692143980510468043468200038822000087102184435503942142918892257523180231405232753698387193162956190255860777873148184869468215244854816524712333976983256403142532347453295880872428486523252590254799890149583435298770024256154579478998318119536918708084282806129255507553021016683820457056844608484227591515551510172766491386165654532606167335401877404811002976088848439245259872081574264238561716504893282497315452541432055940722692770702322982396761654819981862092252393033850350942558518592110496427444293396544521223447694502336840736025462653611806466928784140635132924425224060928 1596 163447220404472345572629234203842791771087332509298785826888477468847731565897074351050818210123757488029353801780883916100776273252549686775185895130040494039093947562473438842214568400391841246211462187384645469919386081697172809594410939286885146645668181444166292331009986382824569515820301136652604966203033142515976547606881079505997118788996012376521446343188687404182861019411924277977357979180410233088846883850714871377308361588152095002070734175716261445022687569371654786478567320214988150294909390527614079205376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1597 295245603803186530202287603324144109155597686941917796130532787967830878525070748396285798516381249135742764261239097948209146682472021248551581737212657258648881943427021568660728456854396945850428034099755678680964914711272196245467806940820452218518864338291819006589239675054377368225488633809935330969548084558300394511311757341437836734752793395813375684114912219828976975925843428766066709112572508320360027616720466463147615032896778860535275589327124696313942663830293949553049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1598 312228095781653741650116368631570948477982585378322395784075949762110482626791662030079808853600060567861649283817271129643866371298762934999471134805501594098770215674344389611010223228888330893742202500513932866582898927461570372213394068305727766125616521618400465864001045226213226047305715026707090278162776862793044380646317955474283070329334477778218433618582938257798296548007723799076837710388169439550570469141838279031083057598681795001223585240291073854953747979817434443024497011393673551066090636252200205845484682135301810731098186618122073197896633987854391274008024822528857732035713066181270943118464978891170862740598058719389967785430497184671288672313248427875788761139857839782345107028716406204211310702223105325957129331520758534254681372334028042088832305551843341677603145409687621595093102688731136 1599 3746737149379844899801396423578851381735791024539868749408911397145325791521499944360957706243200726814339791405807253555726396455585155219993653617666019129185242588092132675332122678746659970724906430006167194398994787129538844466560728819668733193507398259420805590368012542714558712567668580320485083337953322353516532567755815465691396843952013733338621203422995259093579558576092685588922052524658033274606845629702059348372996691184181540014683022883492886259444975757809213316293964136724082612793087635026402470145816185623621728773178239417464878374759607854252695288096297870346292784428556794175251317421579746694050352887176704632679613425165966216055464067758981134509465133678294077388141284344596874450535728426677263911485551978249102411056176468008336505065987666622120100131237744916251459141117232264773632 1600 4849620421665899367144250743770982157652110792618506348404465809139957051527948279016069094211687757668204955855558243701680081227244127636664332684902483522371406767824250480802215550253666413784103684261223125756878743661708306863524152728581030870041772832730160725804442967230164785662946134394044655829373468201357540529203446949736457693692994131243340035844902891113930569781829412172209806246305514476009003309640382777241592046191719165115871008539048563449699025383301248278170122548690917785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1601 44960845792558138797616757082946216580829492294478424992906936765743909498257999332331492474918408721772077496869687042668716757467021862639923843411992229550222911057105592103985472144959919648698877160074006332787937445554466133598728745836024798322088779113049667084416150512574704550812022963845821000055439868242198390813069785588296762127424164800063454441075943109122954702913112227067064630295896399295282147556424712180475960294210178480176196274601914635113339709093710559795527569640688991353517051620316829641749794227483460745278138873009578540497115294251032343457155574444155513413142681530103015809058956960328604234646120455592155361101991594592665568813107773614113581604139528928657695412135162493406428741120127166937826623738989228932674117616100038060791851999465441201574852938995017509693406787177283584 1602 60227105765752293382776635165347545584854796641661978226606043754587848007176717292578776688843528988763685564926638766807732943974256040799659708790502208634875073471797213118778834689849251831701587558383625584836585779340215806532929660078266367284250819103036527209560497324439844886631816263989193132127660828808985999504742109862559870257128040372970212082678870438096467483802702640854110671681770105066307899734553280698848331413272903603420735685428113920975367911544781827255912845725125281702864684997832091184644223247861862524319817262653503910032755916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1603 539530149510697665571401084995354598969953907533741099914883241188926913979095991987977909699020904661264929962436244512024601089604262351679086120943906754602674932685267105247825665739519035784386525920888075993455249346653593603184744950032297579865065349356596005012993806150896454609744275566149852000665278418906380689756837427059561145529089977600761453292911317309475456434957346724804775563550756791543385770677096546165711523530522141762114355295222975621360076509124526717546330835688267896242204619443801955700997530729801528943337666476114942485965383531012388121485866893329866160957712178361236189708707483523943250815753445467105864333223899135111986825757293283369362979249674347143892344945621949920877144893441526003253919484867870747192089411393200456729502223993585294418898235267940210116320881446127403008 1604 799081910321708366085045632465459147814966351294427251589174851245273253590162111850672920224545279888888372846931199567092913068924720629637538432025661961225791486277469341375055756778968054541932122668495013671744189870571652191488401086363146411526654164001265987424724511786025235059828647730921458576929245344866736383884304705008315852293840985103641025052508880222414887501003815630374795068333015878973645565632563726335655741391164279436046012975888016370014285588582865914276413232129825246853015826612220677706845238977827030607486945321017301624265697489055779391677231690522436762705575849264217035278695305651875276782477973077428107450802809726939288335862988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1605 1745863351799723772171930267757553576754759885342662285425607691290384538550061380445784873916207592760553784108000967732604829241807885949199159766564894068053706436416730173088797598091319908962277326334040325272476347718214990470868694982289171113215038219782857861289599468202859322838660608381856076098574448552488714590513240901905124769729477887247602412904165040801015005121458588381995530248669985211363241191470537799806973136629018899441713563074057482841891649137988449380141244117528730402816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1606 6474361794128371986856813019944255187639446890404893198978598894267122967749151903855734916388250855935179159549234934144295213075251148220149033451326881055232099192223205262973907988874228429412638311050656911921462992159843123238216939400387570958380784192279152060155925673810757455316931306793798224007983341026876568277082049124714733746349079731209137439514935807713705477219488160697657306762609081498520629248125158553988538282366265701145372263542675707456320918109494320610555970028259214754906455433325623468411970368757618347320051997713379309831584602372148657457830402719958393931492546140334834276504489802287319009789041345605270371998686789621343841909087519400432355750996092165726708139347463399050525738721298312039047033818414448966305072936718405480754026687923023533026778823215282521395850577353528836096 1607 17627927376312636680581456745408294360754234273185616098985419180557452500421744007022867843927892730895735877914039688104217572895215416924293103598068376689938213617514103442005683909688205261490842696822806527602332199478040211984882928853415318471815783136509683235656931796103894071972761672223417490768236632781646671181167140103783117536113012542175731022236156788339505864029441874516293518589754390189349218099212849330687597220859959011924051584259633665312179395258647334329080129440920792024024505316590476652362085669415778486281812687984907508647484535422124102592227911439744427839211962368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1608 22320567647520901683292942811305294652163185132808985387468278770368014416495348578759206367838422434662152978149675804884611489194884806390499579333276888753855474923082830590751071338192409106292359377941529308280947552172178036157366204726026187720026143974861516898146519434110929037846940716031111021297835192607509825055168855012700457147311180723491201719087363819070659379993763214714643208910481629019218087824067264613959696486996481856466834553130627041334065385570222586210549760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1609 77692341529540463842281756239331062251673362684858718387743186731205475612989822846268818996659010271222149914590819209731542556903013778641788401415922572662785190306678463155686895866490741152951659732607882943057555905918117478858603272804650851500569410307349824721871108085729089463803175681525578688095800092322518819324984589496576804956188956774509649274179229692564465726633857928371887681151308977982247550977501902647862459388395188413744467162512108489475851017313931847326671640339110577058877465199907481620943644425091420167840623972560551717979015228465783889493964832639500727177910553684018011318053877627447828117468496147263244463984241475456126102909050232805188269011953105988720497672169560788606308864655579744468564405820973387595660875240620865769048320255076282396321345878583390256750206928242346033152 1610 628510806647900557981894896392719287631713558723358422753218768864538433878022096960482554609834733393799362278880348383737738527050838941711697515963361864499334317110022862311967135312875167226419837480254517098091485178557396569512730193624101600757413759121828830064255808553029356221917819017468187395486801478895937252584766724685844917102612039409136868645499414688365401843725091817518390889521194676090766828929393607930510329186446803799016882706660693823080993689675841776850847882310342945013760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1611 932308098354485566107381074871972747020080352218304620652918240774465707355877874155225827959908123254665798975089830516778510682836165343701460816991070871953422283680141557868242750397888893835419916791294595316690670871017409746303239273655810218006832923688197896662453297028749073565638108178306944257149601107870225831899815073958921659474267481294115791290150756310773588719606295140462652173815707735786970611730022831774349512660742260964933605950145301873710212207767182167920059684069326924706529582398889779451323733101097042014087487670726620615748182741589406673927577991674008726134926644208216135816646531529373937409621953767158933567810897705473513234908602793662259228143437271864645972066034729463275706375866956933622772869851680651147930502887450389228579843060915388755856150543000683081002483138908152397824 1612 11187697180253826793288572898463672964240964226619655447835018889293588488270534489862709935518897479055989587701077966201342128194033984124417529803892850463441067404161698694418913004774666726025039001495535143800288050452208916955638871283869722616081995084258374759949439564344988882787657298139683331085795213294442709982797780887507059913691209775529389495481809075729283064635275541685551826085788492829443647340760273981292194151928907131579203271401743622484522546493206186015040716208831923096478354988786677353415884797213164504169049852048719447388978192899072880087130935900088104713619119730498593629799758378352487248915463445205907202813730772465682158818903233523947110737721247262375751664792416753559308476510403483203473274438220167813775166034649404670742958116730984665070273806516008196972029797666897828773888 1613 28543768782555432541421678944422289783735607400093902761664496151249692449742001476370110688943172512679494230527806443572175165255732267099671363981929751717011210626520111465648983367170829587873384910556104946284841907763267470776329548793304474469612908534683424627518259981950951521964794109300464320877832895876420080367875284200609312836835107617386199303589099613516878116986020808208853888052150121465703864408153442277847623034308529262781624733510385033712982066364788305291471082533064670614901796324180412336110043136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1614 134252366163045921519462874781564075570891570719435865374020226671523061859246413878352519226226769748671875052412935594416105538328407809493010357646714205561292808849940384333026956057296000712300468017946421725603456605426507003467666455406436671392983941011100497119393274772139866593451887577676199973029542559533312519793573370650084718964294517306352673945781708908751396775623306500226621913029461913953323768089123287775506329823146885578950439256820923469814270557918474232180488594505983077157740259865440128240990617566557974050028598224584633368667738314788874561045571230801057256563429436765983123557597100540229846986985561342470886433764769269588185905826838802287365328852654967148509019977509001042711701718124841798441679293258642013765301992415792856048915497400771815980843285678192098363664357572002773945286656 1615 226263890393244200873482162701378943547416881140409032191158756791233836196087954905773719659540504021767770420396925418145585869738302019016211105746810271219760354159608230432308168712635060201511141492891626155312934664280662765024582869704676576272668953283858378823132091079090568239890414846288547462375248532402537410930516020886904170156940334187289272712379789287811544663741033054306620720227630083392676058414581698854983718507120849367646077774397849776309157728283303039666305237631723460204953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1616 1611028393956551058233554497378768906850698848633230384488242720058276742310956966540230230714721236984062500628955227132993266459940893713916124291760570466735513706199284611996323472687552008547605616215357060707241479265118084041611997464877240056715807292133205965432719297265678399121422650932114399676354510714399750237522880447801016627571534207676232087349380506905016761307479678002719462956353542967439885217069479453306075957877762626947405271081851081637771246695021690786165863134071796925892883118385281538891887410798695688600343178695015600424012859777466494732546854769612687078761153241191797482691165206482758163843826736109650637205177231235058230869922065627448383946231859605782108239730108012512540420617498101581300151519103704165183623908989514272586985968809261791770119428138305180363972290864033287343439872 1617 1687434914152580167256946476534680275703536796040359295292601875039821889887048352554196001408584736060458765148115490849276628583133291363121768197595732789791473904185061992660780993167346128435702368972379615706039634944216659533496885077287579791633976484499530677499876869218786235261228718131951993210116340561127742774170765438960154560336725262695934849963004704721741849127528499032427026593632411153852887439499485204815353054416934028348892692216675404324855343149108827517517561856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1618 19332340727478612698802653968545226882208386183598764613858912640699320907731483598482762768576654843808750007547462725595919197519290724566993491501126845600826164474391415343955881672250624102571267394584284728486897751181417008499343969578526880680589687505598471585192631567188140789457071811185372796116254128572797002850274565373612199530858410492114785048192566082860201135689756136032633555476242515609278622604833753439672911494533151523368863252982212979653254960340260289433990357608861563110714597420623378466702648929584348263204118144340187205088154317329597936790562257235352244945133838894301569792293982477793097966125920833315807646462126774820698770439064787529380607354782315269385298876761296150150485047409977218975601818229244449982203486907874171271043831625711141501241433137659662164367667490368399448121278464 1619 81455000541567912314453578572496419677070077210547251588817152444844181030591663766078539077434581447836397351342893150532410913105788726845835998068851697639113727497458962955630940736548621672544010937440985415912656479141038595408849833093683567458160823182189016376327552788472604566360549344663877086455089471664913467934985767519285501256498520307424138176456724143612156078946771899550383459281946830021363381029249411587794138662563505772352587998783225919471296782181989094279869885547420445673783296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1620 231988088729743352385631847622542722586500634203185175366306951688391850892777803181793153222919858125705000090569552707151030370231488694803921898013522147209913973692696984127470580067007489230855208735011416741842773014177004101992127634942322568167076250067181659022311578806257689473484861734224473553395049542873564034203294784483346394370300925905377420578310792994322413628277073632391602665714910187311343471258005041276074937934397818280426359035786555755839059524083123473207884291306338757328575169047480541600431787155012179158449417732082246461057851807955175241486747086824226939341606066731618837507527789733517175593511049999789691757545521297848385245268777450352567288257387783232623586521135553801805820568919726627707221818750933399786441842894490055252525979508533698014897197651915945972412009884420793377455341568 1621 2783857064756920228627582171470512671038007610438222104395683420260702210713333638181517838675038297508460001086834632485812364442777864337647062776162265766518967684312363809529646960804089870770262504820137000902113276170124049223905531619307870818004915000806179908267738945675092273681818340810693682640740594514482768410439537413800156732443611110864529046939729515931868963539324883588699231988578922247736121655096060495312899255212773819365116308429438669070068714288997481678494611495676065087942902028569766499205181445860146149901393012784986957532694221695462102897840965041890723272099272800779426050090333476802206107122132599997476301090546255574180622943225329404230807459088653398791483038253626645621669846827036719532486661825011200797437302114733880663030311754102404376178766371822991351668944118613049520529464098816 1622 29323800194964448433203288286098711083745227795797010571974174880143905171012998955788274067876449321221103046483441534191667928718083941664500959304786611150080941899085226664027138665157503802115843937478754749728556332490773894347185939913726084284937896345588045895477919003850137643889797764078995751123832209799368848456594876306942780452339467310672689743524420691700376188420837883838138045341500858807690817170529788171605889918522862078046931679561961331009666841585516073940753158797071360442561986560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1623 33406284777083042743530986057646152052456091325258665252748201043128426528560003658178214064100459570101520013042015589829748373313334372051764753313947189198227612211748365714355763529649078449243150057841644010825359314041488590686866379431694449816058980009674158899212867348101107284181820089728324191688887134173793220925274448965601880789323333330374348563276754191182427562471898603064390783862947066972833459861152725943754791062553285832381395701153264028840824571467969780141935337948112781055314824342837197990462177350321753798816716153419843490392330660345545234774091580502688679265191273609353112601084001721626473285465591199969715613086555066890167475318703952850769689509063840785497796459043519747460038161924440634389839941900134409569247625376806567956363741049228852514145196461875896220027329423356594246353569185792 1624 47521497542582856997942094432797160639445578293876714110447957435908094525520401870560562224501002377652836397600813037299290390519239848916199220002065928004060870059324863944558762458761784515869075996563029698189801055302463927044727160064770336679941520722690009425114776339874831190023738749342908206850459179489505147659750014520980561863960548210645268166379407135972545246588189207631300037300646177178880807582556974084164289029197391397345237092097696017391048977319508439644772137436244186411706881649960653585092823171419923355124418775162344533262479161564116206963685275411465924656959315489252988165346036648537694209354760192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1625 127570079509935060644625153626021828843187381780651162724120701753010534875460855453097217706489006046170682645197531108205313120884876827052005675738237398908235427156390686645155043083451367309739099094311898947376596401782779460732364511842941032247528622228164519218990691312940239385748891090775570686684795346421257353727309867185387684761456429859812674657203155676963683794041154526851483210478610283231278290426161081484040690913920212543176287531580660566959063942072627360324327676313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1626 315850159900512762741053251175831088141823769057387835324334638905499888840176835429236820992361342210306501819265350485037464569628761983570913868317274455526016101224547966649638149064142313704717584498721861614134665484650563565518231664646366603271084354127682945582037274532848828851203670968292842456622052680291578952655589597231678905231781088130977999496839337751357263305906104414997600091932322650172843183732644705245566038456790453614420117422727535804184734148534051611115447779653370950224708158192320594435929502990541534840627381692647141984239385279457132544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1627 400875417324996512922371832691753824629473095903103983032978412517541118342720043898138568769205514841218240156504187077956980479760012464621177039767366270378731346540980388572269162355788941390917800694099728129904311768497863088242396553180333397792707760116089906790554408177213287410181841076739890300266645610085518651103293387587222569471879999964492182759321050294189130749662783236772689406355364803674001518333832711325057492750639429988576748413839168346089894857615637361703224055377353372663777892114046375885546128203861045585800593841038121884707967924146542817289098966032264151182295283312237351213008020659517679425587094399636587357038660802682009703824447434209236274108766089425973557508522236969520457943093287612678079302801612914830971504521678815476364892590746230169742357542510754640327953080279130956242830229504 1628 4810505007899958155068461992301045895553677150837247796395740950210493420112640526777662825230466178094618881878050244935483765757120149575454124477208395244544776158491764662867229948269467296691013608329196737558851741221974357058908758638164000773512493121393078881486652898126559448922182092920878683603199747321026223813239520651046670833662559999573906193111852603530269568995953398841272272876264377644088018220005992535900689913007673159862920980966070020153078738291387648340438688664528240471965334705368556510626553538446332547029607126092457462616495615089758513807469187592387169814187543399746848214556096247914212153107045132795639048284463929632184116445893369210510835289305193073111682690102266843634245495317119451352136951633619354977971658054260145785716378711088954762036908290510129055683935436963349571474913962754048 1629 4984769605110350517303716324138130998672451533922798802686040949869641290653144169827370650274279874924296154442454006079670382159600060197218208320348284120851969778972966185915075859309244995907856447239875943399399651404145978026495087083067520203475319894862974543251278850207986369989843784071795887140821225604274497155124268131657607956573535853869856301581586000106133526837970729862361407593875288612284660064782284545634197496219504316335131816961319600747500336141681170482881343969244281817503990102869570488728913493098496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1630 10556568070187201435953183782995535990148282006486923805910702956851805861564679624083778664435521755639597096734038952309000454338510218999220345349723180014029139083670681599049769919456701368761703817492351709902280279696678601964986938368941390342577642684411696522372050841386049551800327195068438470404579595527772785444374155470499400962842208231842168307668791449012135427831501638181729696322940309170768694181390723741778120370668230348096895404642306079163480062970785786618671137166945689759322315161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1631 57726060094799497860821543907612550746644125810046973556748891402525921041351686321331953902765594137135426582536602939225805189085441794905449493726500742934537313901901175954406759379233607560292163299950360850706220894663692284706905103657968009282149917456716946577839834777518713387066185115050544203238396967852314685758874247812560050003950719994886874317342231242363234827951440786095267274515172531729056218640071910430808278956092077918355051771592840241836944859496651780085264263974338885663584016464422678127518642461355990564355285513109489551397947381077102165689630251108646037770250520796962178574673154974970545837284541593547668579413567155586209397350720430526130023471662316877340192281227202123610945943805433416225643419603432259735659896651121749428596544533067457144442899486121548668207225243560194857698967553048576 1632 692712721137593974329858526891350608959729509720563682680986696830311052496220235855983446833187129645625118990439235270709662269025301538865393924718008915214447766822814111452881112550803290723505959599404330208474650735964307416482861243895616111385799009480603358934078017330224560644794221380606530438860763614227776229106490973750720600047408639938642491808106774908358817935417289433143207294182070380748674623680862925169699347473104935020260621259114082902043338313959821361023171167692066627963008197573072137530223709536271886772263426157313874616775368572925225988275563013303752453243006249563546142896077859699646550047414499122572022952962805867034512768208645166313560281659947802528082307374726425483331351325665200994707721035241187116827918759813460993143158534396809485733314793833458584018486702922722338292387610636582912 1633 3800364505267392516943146161878392956453381522335292570127853064466650110163284664670160319196787832030254954824254022831240163561863678839719324325900344805050490070121445375657917171004412492754213374297246615564820900690804296707395297812818900523327951366388210748053938302898977838648117790224637849345648654389998202759974695969379784346623194963463180590760764921644368754019340589745422690676258511301476729905300660547040123333440562925314882345671230188498852822669482883182721609380100448313356033458176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1634 8312552653651127691958302322696207307516754116646764192171840361963732629954642830271801361998245555747501427885270823248515947228303618466384727096616106982573373201873769337434573350609639488682071515192851962501695808831571688997794334926747393336629588113767240307208936207962694727737530656567278365266329163370733314749277891685008647200568903679263709901697281298900305815225007473197718487530184844568984095484170355102036392169677259220243127455109368994824520059767517856332278054012304799535556098370876865650362684514435262641267161113887766495401304422875102711859306756159645029438916074994762553714752934316395758600568973989470864275435553670404414153218503741995762723379919373630336987688496717105799976215907982411936492652422894245401935025117761531917717902412761713828799777526001503008221840435072668059508651327638994944 1635 9644298010951090584733661614127250260544966062617227901943525052527596436584840672254149658610568857090503607976933351780321671938896688125131629085810747357462598293023135910373721257108923368616275891529979560421670687974778127231366757095326342037913163840449237652955696263258282097562616166462633143913370528189447055941784625959215308967966106097401838204084558569178454494829511282229972130712182937412284638756217777760193476233092368068264127337387497938862105234020690628440519172329308160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1636 11841934543538471186598438325571966886730818789249272692141134857109649705080632774875799426894072773964186509869655778843659341317042380868136439203301200902222692367288469767857059011649497290495461344402967969671776665794498038495207770009292285622425676179046285348957641392061606922433212747428965150111860803108417837554848782230275137317199104225729234252354868318045131324881620663347526882317646185053211872282372651402489658649949625012466873576487503581429706448476587912789085925579000030772491763548835712887229087668486160750318184049120211167663539879677936778343866685638966977927694968385135838251413560488845839685552049745789629531012046346569111306240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1637 99750631843813532303499627872354487690201049399761170306062084343564791559455713963261616343978946668970017134623249878982191366739643421596616725159393283790880478422485232049214880207315673864184858182314223550020349705978860267973532019120968720039555057365206883686507234495552336732850367878807340383195949960448799776991334700220103766406826844151164518820367375586803669782700089678372621850362218134827809145810044261224436706036127110642917529461312427937894240717210214275987336648147657594426673180450522387804352214173223151695205933366653197944815653074501232542311681073915740353266992899937150644577035211796749103206827687873650371305226644044852969838622044903949152680559032483564043852261960605269599714590895788943237911829074730944823220301413138383012614828953140565945597330312018036098662085220872016714103815931667939328 1638 1197007582125762387641995534468253852282412592797134043672745012122777498713468567559139396127747360027640205615478998547786296400875721059159400701912719405490565741069822784590578562487788086370218298187770682600244196471746323215682384229451624640474660688382482604238086813946628040794204414545688084598351399525385597323896016402641245196881922129813974225844408507041644037392401076140471462204346617617933709749720531134693240472433525327715010353535749135254730888606522571311848039777771891133120078165406268653652226570078677820342471200399838375337787836894014790507740172886988884239203914799245807734924422541560989238481932254483804455662719728538235638063464538847389832166708389802768526227143527263235196575090749467318854941948896771337878643616957660596151377947437686791347167963744216433183945022650464200569245791180015271936 1639 1368131221896261306099532618276221464323217348040705325246027103207994039658782479281257714910843619530891783736731448219246458882270924382298956757324124129818176425243720335236850181561588497391516814747008781603335524248689546814662307212614804188398062491899755869299417789043632021913322404480869625764433515580399352993590890548976722364784350186846745012673875371791972751446962612308352168643453064068531622765908237796934444400038602653113357644441642867859587016161013837945779779376836161392808172044943360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1640 14364090985509148651703946413619046227388951113565608524072940145473329984561622810709672753532968320331682467385747982573435556810508652709912808422952632865886788892837873415086942749853457036442619578253248191202930357660955878588188610753419495685695928260589791250857041767359536489530452974548257015180216794304627167886752196831694942362583065557767690710132902084499728448708812913685657546452159411415204516996646373616318885669202303932580124242428989623056770663278270855742176477333262693597440937984875223843826718840944133844109654404798060504053454042728177486092882074643866610870446977590949692819093070498731870861783187053805653467952636742458827656761574466168677986000500677633222314725722327158822358901088993607826259303386761256054543723403491927153816535369252241496166015564930597198207340271805570406830949494160183263232 1641 47194850401728887157731842954654215562701758850059927235660472094951362384643203957554778610130467146439547913853570383420583716058354107576334846614743986885931842835701644741275583695587668063303270292071630337267708540449909422292585748599476370414961446587860837350693740723522632709297692391858073255445726697426327375848741173747257326094598256193680578225924659569058389781437214487910330723488412154558623869950802471622456305768371139634765806267590343379949019813303329003443408998354758931841568755926997879407080957878404790167197243780212180493785800739743773237985201802923513727359192697727349114168934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1642 172369091826109783820447356963428554728667413362787302288875281745679959814739473728516073042395619843980189608628975790881226681726103832518953701075431594390641466714054480981043312998241484437311434939038978294435164291931470543058263329041033948228351139127077495010284501208314437874365435694579084182162601531655526014641026361980339308350996786693212288521594825013996741384505754964227890557425912936982454203959756483395826628030427647190961490909147875476681247959339250268906117727999152323169291255818502686125920626091329606129315852857576726048641448512738129833114584895726399330445363731091396313829116845984782450341398244645667841615431640909505931881138893594024135832006008131598667776708667925905868306813067923293915111640641135072654524680841903125845798424431026897953992186779167166378488083261666844881971393929922199158784 1643 492527239882654070195831742579439727156358245294653917088569757154877854277161692541252777367903703031121042145223321358928725197617532777627624432636684686734543513087739320685266065362171859060946053308923161377200788729528236853278430596541329507823302497083912112947790404055707527888796065613113065275196065608943767077692720597631620051322366067264828204562595133845110190520906540431006780711643103064671384195726965606896399984013896955120808751998991432429451325817964981660480720575661018101410941936179609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1644 729108929627902448205864818028020119697199434333862429386930493971086290605813954822413714190959005596042072763056161394592318398580589622259951158887292500224172430952549074824253327037434606667390457399666454767878304010893226418691326836406671458066235186337962366563450637502326126575733782184575065679850811931122197429198917722516677357978237620963578968228792627829891159809111052936585893081841030068368718689970063998670626803221783025960768026706494844177975155691964211510103249428095696896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1645 870520224758051172939851803982186645084162246078141891705879447321434676434502485241972700881299140237279383227212397805729316858823916112601399028232342945729104594320722922843465187766329309105364418520182975251497557522614437018634996027838579458254115965159290422335230333284921907709546359075162146546724455554628081085182281689440158023104176007376416225083001852714534734592875856380243346776564004902094943895073319043911373713949789355787502079986857009796140468702438632888448466385412944399481626815604730311869662536780748947456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1646 2068429101913317405845368283561142656744008960353447627466503380948159517776873684742192876508747438127762275303547709490574720180713245990227444412905179132687697600568653771772519755978897813247737219268467739533221971503177646516699159948492407378740213669524929940123414014499773254492385228334949010185951218379866312175692316343764071700211961440318547462259137900167960896614069059570734686689110955243789450447517077800749919536365131766291537890909774505720174975512071003226873412735989827878031495069822032233511047513095955273551790234290920712583697382152857557997375018748716791965344364773096755765949402151817389404096778935748014099385179690914071182573666723128289629984072097579184013320504015110870419681756815079526981339687693620871854296170102837510149581093172322775447906241350005996541856999140002138583656727159066389905408 1647 24821149222959808870144419402733711880928107524241371529598040571377914213322484216906314518104969257533147303642572513886896642168558951882729332954862149592252371206823845261270237071746773758972846631221612874398663658038131758200389919381908888544882564034299159281480968173997279053908622740019388122231414620558395746108307796125168860402543537283822569547109654802015530759368828714848816240269331462925473405370204933608999034436381581195498454690917294068642099706144852038722480952831877934536377940837864386802132570157151463282621482811491048551004368585834290695968500224984601503584132377277161069191392825821808672849161347228976169192622156290968854190884000677539475559808865170950208159846048181330445036181081780954323776076252323450462251554041234050121794973118067873305374874896200071958502283989680025663003880725908796678864896 1648 177309806357755465270499427328598301776288968306075410151885112575756027539778209314850999852445333091203575172280395689214341071142311799945944795749206487224435664711586155446695783530381869261940579191212338095792283942630165267180235014754878622816388898950208360661204545460054710039966583620720703499070583619219756147969379415147383218476051784215338153642534248184239668587526354555162441056191517103281698310461707618482703994245002903843491150719636915674602477294467393397773059407237966516507939097024659456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1649 297853790675517706441733032832804542571137290290896458355176486856534970559869810602875774217259631090397767643710870166642759706022707422592751995458345795107028454481886143135242844860961285107674159574659354492783963896457581098404679032582906662538590768411589911377771618087967348646903472880232657466776975446700748953299693553502026324830522447405870834565315857624186369112425944578185794883231977555105680864442459203307988413236578974345981456291007528823705196473738224464669771433982535214436535290054372641625590841885817559391457793737892582612052423030011488351622002699815218043009588527325932830296713909861704074189936166747714030311465875491626250290608008130473706717706382051402497918152578175965340434172981371451885312915027881405547018648494808601461539677416814479664498498754400863502027407876160307956046568710905560146378752 1650 1656419019987309983426418664437443410399328138065172639751306135117023383982418448615566650168785121207919760138827989131569229957328104987219590132652889920711697676039108265875901020232965679596995914398159294476126023890570397639400092406765101830209338090641284427706479784103817199900021892625060228722697103220018267464738125193411608863140541382868449461821504938664007191851747260072044152316330433743017606806297054246580298060878959931451958384935850441659269145139884680893877482873579809060581167281439645202877286930068214030697186936981192102415415667508528172242588139520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1651 3574245488106212477300796393993654510853647483490757500262117842278419646718437727234509290607115573084773211724530441999713116472272489071113023945500149541284341453782633717622914138331535421292089914895912253913407566757490973180856148390994879950463089220939078936533259417055608183762841674562791889601323705360408987439596322642024315897966269368870450014783790291490236429349111334938229538598783730661268170373309510439695860958838947692151777475492090345884462357684858693576037257207790422573238423480652471699507090102629810712697493524854710991344629076360137860219464032397782616516115062327911193963560566918340448890279234000972568363737590505899515003487296097565684480612476584616829975017830938111584085210075776457422623754980334576866564223781937703217538476129001773755973981985052810362024328894513923695472558824530866721756545024 1652 42890945857274549727609556727923854130243769801889090003145414107341035760621252726814111487285386877017278540694365303996557397667269868853356287346001794495412097445391604611474969659978425055505078978750947046960890801089891678170273780691938559405557070651268947238399113004667298205154100094753502675215884464324907849275155871704291790775595232426445400177405483497882837152189336019258754463185404767935218044479714125276350331506067372305821329705905084150613548292218304322912447086493485070878861081767829660394085081231557728552369922298256531896135548916321654322633568388773391398193380747934934327562726803020085386683350808011670820364851086070794180041847553170788213767349719015401959700213971257339009022520909317489071485059764014922398770685383252438610461713548021285071687783820633724344291946734167084345670705894370400661078540288 1653 55120635079869425084363380242918321049108277235639999661651945344214123569799534984574476792836500823060780700887045801431179270932692575442852307611879313016947435780012710056713551524030056264054718579414783980451599783223527917253064308832344362229807380087149954912196868195175855169125473933153874965396721381992838125647438179822260808263154764144846569998096722663939771681568795602005893516987181873168675132961736838299499386323566796762634062819011010219854921770312494390163805656764034685337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1654 63831530288791967497379793838295388639464028590187147654678640527272169914320155353346359946880319912833287062020942448117162785611232247980540126469714335400796839296171015960810482070937472934298608508836441714485222219346859496184884605311756304213900003622075009838033636365619695614387970103459453259665410102919112213268976589453057958651378642317521735311312329346326280691509487639858478780228946157181411391766214742653773437928201045383656814259069289642856891826008261623198301386605667945942858074928877404160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1655 514691350287294596731314680735086249562925237622669080037744969288092429127455032721769337847424642524207342488332383647958688772007238426240275448152021533944945169344699255337699635919741100666060947745011364563530689613078700138043285368303262712866684847815227366860789356056007578461849201137042032102590613571898894191301870460451501489307142789117344802128865801974594045826272032231105053558224857215222616533756569503316203978072808467669855956470861009807362579506619651874949365037921820850546332981213955924729020974778692742628439067579078382753626586995859851871602820665280696778320568975219211930752721636241024640200209696140049844378213032849530160502170638049458565208196628184823516402567655088068108270250911809868857820717168179068785248224599029263325540562576255420860253405847604692131503360810005012148048470732444807932942483456 1656 6176296203447535160775776168821034994755102851472028960452939631457109149529460392661232054169095710290488109859988603775504265264086861114883305377824258407339342032136391064052395631036893207992731372940136374762368275356944401656519424419639152554400218173782728402329472272672090941542190413644504385231087362862786730295622445525418017871685713469408137625546389623695128549915264386773260642698698286582671398405078834039794447736873701612038271477650332117688350954079435822499392380455061850206555995774567471096748251697344312911541268810948940593043519043950318222459233847983368361339846827702630543169032659634892295682402516353680598132538556394194361926026047656593502782498359538217882196830811861056817299243010941718426293848606018148825422978695188351159906486750915065050323040870171256305578040329720060145776581648789337695195309801472 1657 22979350903965108299056725781786339910207050292467373155684310589817981169155255927204689580876915168619983342327539281322178602820043609272994445529097160744286862146621565745891773545537490256347499063181119017214679998964869418626558457912232269517004001303947003541692109091623090421179669237245403173479547637050880396776831572203100865114496311234307824712072438564677461048943415550349052360882420616585308101035837307355358437654152376338116453133264944271428481057362974184351388499178040460539428906974395865497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1658 74115554441370421929309314025852419937061234217664347525435275577485309794353524711934784650029148523485857318319863245306051183169042333378599664533891100888072104385636692768628747572442718495912776475281636497148419304283332819878233093035669830652802618085392740827953667272065091298506284963734052622773048354353440763547469346305016214460228561632897651506556675484341542598983172641279127712384379438992056780860946008477533372842484419344459257731803985412260211448953229869992708565460742202478671949294809653160979020368131754938495225731387287116522228527403818669510806175800420336078161932431566518028391915618707548188830196244167177590462676730332343112312571879122033389980314458614586361969742332681807590916131300621115526183272217785905075744342260213918877841010980780603876490442055075666936483956640721749318979785472052342343717617664 1659 152024169970847024637523959640233146950917758006102387399947963162426066153815776012717144591106556654477522369267464303201344978957573414240257920694383442670347909933793768353691386530760685224924420592690674066020527455519294823186341166317618162271665795691557842194935284483545622274764337963450016624333772020238029568391892945117071436522820881224187823883595111550655487910361468054820177107672031560082252622060024144552506659909335413937306213240584760762758786892319073093107086375682974958147873380569947682743670386773242873187926016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1660 889386653296445063151711768310229039244734810611972170305223306929823717532242296543217415800349782281830287819838358943672614198028508000543195974406693210656865252627640313223544970869312621950953317703379637965781031651399993838538797116428037967833631417024712889935444007264781095582075419564808631473276580252241289162569632155660194573522742739594771818078680105812098511187798071695349532548612553267904681370331352101730400474109813032133511092781647824947122537387438758439912502785528906429744063391537715837931748244417581059261942708776647445398266742328845824034129674109605044032937943189178798216340702987424490578265962354930006131085552120763988117347750862549464400679763773503375036343636907992181691090993575607453386314199266613430860908932107122567026534092131769367246517885304660908003237807479688660991827757425664628108124611411968 1661 4167120012038128536377871546364625071312585759014383974420887068022587741876844844833830445538439462223395020987060662588197152882511558703479634455458076064081226144968960880287544495216672253562536724603757668922140943611698710544331661747725233784573437934588536591362083235555294650785885829346432947383992136478658562298946326394562917104694500169350400691856112233393846739126600947511645549884230949611551840051907304975442153606061649835255135149117232372621032085835624575896383707651361022211522560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1662 8272566325427438987660421281443082367674538105288254336046351812334473220895892133793688249115689460703194003237914141275984297015215699338278000390474977867943270372783763668521038476393496492285099662745202846197284799627352990705561044848403617026121440469420921275009159272984312551624680925408345142452637149338316942839659365993116311441218672044350816896346077883283885977619629598125658849917671421970710916372901430647929037555494855481721923127975379937714253180650670706366499859704094565794194406510782511579136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1663 10672639839557340757820541219722748470936817727343666043662679683157884610386907558518608989604197387381963453838060307324071370376342096006518351692880318527882383031531683758682539650431751463411439812440555655589372379816799926062465565397136455614003577004296554679225328087177373146984905034777703577679318963026895469950835585867922334882272912875137261816944161269745182134253576860344194390583350639214856176443976225220764805689317756385602133113379773899365470448649265101278950033426346877156928760698452590055180978933010972711143312505319769344779200907946149888409556089315260528395255318270145578596088435849093886939191548259160073573026625449167857408173010350593572808157165282040500436123642895906180293091922907289440635770391199361170330907185285470804318409105581232406958214623655930896038853689756263931901933089107975537297495336943616 1664 128071678074688089093846494636672981651241812728123992523952156197894615324642890702223307875250368648583561446056723687888856444516105152078220220314563822334588596378380205104190475805181017560937277749286667867072468557801599112749586784765637467368042924051558656150703937046128477763818860417332442932151827556322745639410027030415068018587274954501647141803329935236942185611042922324130332687000207670578274117327714702649177668271813076627225597360557286792385645383791181215347400401116162525883145128381431080662171747196131672533719750063837232137350410895353798660914673071783126340743063819241746943153061230189126643270298579109920882876319505390014288898076124207122873697885983384486005233483714750874163517103074887473287629244694392334043970886223425649651820909266974788883498575483871170752466244277075167182823197069295706447569944043323392 1665 1536860136896257069126157935640075779814901752737487910287425874374735383895714688426679694503004423783002737352680684254666277334193261824938642643774765868015063156540562461250285709662172210731247332991440014404869622693619189352995041417187649608416515088618703873808447244553541733165826325007989315185821930675872947672920324364980816223047299454019765701639959222843306227332515067889563992244002492046939289407932576431790132019261756919526707168326687441508627744605494174584168804813393950310597741540577172967946060966353580070404637000766046785648204930744245583930976076861397516088916765830900963317836734762269519719243582949319050594515834064680171466776913490485474484374631800613832062801804577010489962205236898649679451550936332708008527650634681107795821850911203697466601982905806454049029594931324902006193878364831548477370839328519880704 1666 2978123877153878035557751661319509652362833717903771560976686652440410359522521168165727769681648205853149841165649090859354346925477651761780080140570992032459577334202154920667573851501658737222635878588273024631022527865847076654001976145425302129403718568991531659003297338274352518584885133147004251282949373761794099422277371757521872118838721935966294082684588037982198951943066655325237185970361711909455929894244515033254453519978147973419892326071136777577131145034241454291939949493474043685909986343881704168488960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1667 18442321642755084829513895227680909357778821032849854923449110492496824606748576261120156334036053085396032848232168211055995328010319141899263711725297190416180757878486749535003428515946066528774967995897280172858435472323430272235940497006251795300998181063424446485701366934642500797989915900095871782229863168110475372075043892379769794676567593448237188419679510674119674727990180814674767906928029904563271472895190917181481584231141083034320486019920249298103532935265930095010025657760727403727172898486926075615352731596242960844855644009192561427778459168930947007171712922336770193067001189970811559814040817147234236630922995391828607134190008776162057601322961885825693812495581607365984753621654924125879546462842783796153418611235992496102331807616173293549862210934444369599223794869677448588355139175898824074326540377978581728450071942238568448 1668 221307859713061017954166742732170912293345852394198259081389325909961895280982915133441876008432637024752394178786018532671943936123829702791164540703566284994169094541840994420041142191352798345299615950767362074301225667881163266831285964075021543611978172761093357828416403215710009575878990801150461386758358017325704464900526708557237536118811121378846261036154128089436096735882169776097214883136358854759257674742291006177779010773692996411845832239042991577242395223191161140120307893128728844726074781843112907384232779154915530138267728110310737133341510027171364086060555068041242316804014279649738717768489805766810839571075944701943285610280105313944691215875542629908325749946979288391817043459859089510554557554113405553841023334831909953227981691394079522598346531213332435190685538436129383060261670110785888891918484535742980741400863306862821376 1669 315034272910082517350167088905165655391231483381487428466219062342507633285889470269437581682706023344088663586621786091667704757917873837983060364832630550444540696559653442549738363838380422369327776380044079770513855337044422517151473628128027674113751907854893366306973492607980275599412968698590330822229805517786587309800342275428956533114904212802890292304322084844574813477971031631880403571247859790633319107924192256143426812618260727545288217273262767370150025689173217937766608298442893279191105536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1670 1072124595775396092800790598075023474850620138445357761951607194878547729428107620539661997085393354107133942819633672709367564893171954634240828850605557131685447840312775771440326586540597145400148916291778288867168110031704947595440711412353108766585338684836951397241187041778766906690558647932921530461861774554245875792019853832707873962781939896947865869766451693673591622699503995917085386949330216287404134761928025411971603267192133270431161237385609239927767212212326923545098381817650655726927595083797413500656025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1671 1234074373043357832266740364518970184701214383999449913623063075126795349539917704827768891699781843400699141322593252734749253595856806879549557608113730877222453197887326573747449712239545085947697224470609635774561623148202260178606511802194133298602400264428159894707426187420663876590544187412699961769553223969565961015329707932428765579921441075500498002722042020118568548086364208888270475501675149881010407770208201402029676411919705971540839740191931286725984211845241010989695307778083650578470724069185395961294424015549332702226341202555445039067924875181425079919691756565505004887696482107626172448380305174502521454082503933063100750536621686784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1672 2655694316556732215450000912786050947520150228730379108976671910919542743371794981601302512101191644297028730145432222392063327233485956433493974488442795419930029134502091933040493706296233580143595391409208344891614708014573959201975431568900258523343738073133120293940996838588520114910547889613805536641100296207908453578806320502686850433425733456546155132433849537073233160830586037313166578597636306257111092096907492074133348129284315956942149986868515898926908742678293933681443694717544746136712897382117354888610793349858986361659212737323728845600098120326056369032726660816494907801648171355796864613221877669201730074852911336423319427323361263767336294590506511558899908999363751460701804521518309074126654690649360866646092280017982919438735780296728954271180158374559989222288226461233552596723140041329430666703021814428915768896810359682353856512 1673 3861191891121687646390090460281912795980839907972705382800522130206243645395386618239208847491373955739534943826451812288087064473226515777395037476802514166509135615040149473839907353412911695133971113461772430784412773594494115912404563021757112227311417437362741004758513008287397257482789685546200503773482433728862757557817764295300935400695165166112462326542009169281108059863261357826064429530883966913416012213561011227862680080289999022364485232627046198913289918574433880268350515116178181706066871877036251535979661545959173978084538627859422388591740632817147131538072903676100883052918123859755956230174994623117153339595543147716275188229604798695167409716834799924707616998805739113115208570607569356038860191809934736134922092217916068092070959447520094811186419833741062120415335631515470788613146256000000000000000000000000000000000000000000000000 1674 8686789870994351103957651177977401943577466973636059158141741219315263765425163454618615768491845031570806245205079072240721143006123366804718852682451281628328043301643554304918700632599207958495692384560313504900486311573854168423492864362561344606309752142920857359927972571409929242267858903911314643639604447477471238013869377155237190654465049895706594642646249904149882625485338687333543322594957889263183052150201505733136081872754531139068997461485065047220132036712386501011473138616287820559162691462725661205879826745991360542708963155937223343842478471245910356409331368666438041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1675 26548892947028840994598634215731755850920473587153696525977312494833438488837771859756871262812484627911336596479392896053870081745234790769261682238384346894178877599198008530215248978185923024939901114625128556193560832722067570741969875921043565386474627896390895329554718341068473291575744924585057103207152610526288531705686616363464887388599347413467264811735515900760271786713885335221576449375412903526524268906074376508071553059926699348355407855482760280565143507727033648687849136303772014791112015689213383523623621664532042402046647730176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1676 31868331798680786585400010953432611370241802744764549307720062931034512920461539779215630145214299731564344761745186668704759926801831477201927693861313545039160349614025103196485924475554802961723144696910500138699376496174887510423705178826803102280124856877597443527291962063062241378926574675365666439693203554494901442945675846032242205201108801478553861589206194444878797929967032447757998943171635675085333105162889904889600177551411791483305799842422190787122904912139527204177324336610536953640554768585408258663329520198307836339910552847884746147201177443912676428392719929797938893619778056269562375358662532030420760898234936037079833127880335165208035535086078138706798907992365017528421654258219708889519856287792330399753107360215795033264829363560747451254161900494719870667458717534802631160677680495953168000436261773146989226761724316188246278144 1677 126353703239925720191947952138135540419247716829179682477274940600580884837874260401825915539405620350121045245857712701325522948151585393985339212361204396270860687645995078793826202763210315645827788865737041385353602611218755811477876640037119097537690142434831548646248656329814402041132903632023388401456628182723047451791100952157858525096301513739680624314207094952302384414576871807128404432711820097589145478331740832605063953153777007577387792801822648827661071707801834311261924894571191877225430018425865520921695802613059487355115723533585601765054097083872139350605790211120401551964909645286811881495794111684825579520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1678 382419981584169439024800131441191336442901632937174591692640755172414155045538477350587561742571596778772137140942240024457119121621977726423132326335762540469924195368301238357831093706657635540677736362926001664392517954098650125084462145921637227361498282531169322327503544756746896547118896104387997276318442653938817315348110152386906462413305617742646339070474333338545575159604389373095987318059628101023997261954678858675202130616941497799669598109066289445474858945674326450127892039326443443686657223024899103959954242379694036078926634174616953766414129326952117140712639157575266723437336675234748504303950384365049130778819232444957997534564021982496426421032937664481586895908380210341059851098636506674238275453507964797037288322589540399177952362728969415049942805936638448009504610417631573928132165951438016005235141277763870721140691794258955337728 1679 385964854479142593408284615307008450946223249840328794302578590156277182594118743394278318950741607478568219415068122175372323361541903668326698386218000567406761222512599277718517571154614972344053609865040183992180519611413781134358656108447119155970721926541302503006827335040356086408601113255851750966270238839528515285127147379774834626601498362901231713115922609722492984171821438530150739301758877863465488514294089148309777176189167977355218045458819326373996196396437692476235417454354236061693934230167068860236169216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1680 4589039779010033268297601577294296037314819595246095100311689062068969860546461728207050740910859161345265645691306880293485429459463732717077587916029150485639090344419614860293973124479891626488132836355112019972710215449183801501013545751059646728337979390374031867930042537080962758565426753252655967315821311847265807784177321828642877548959667412911756068845692000062546901915252672477151847816715537212287967143456146304102425567403297973596035177308795473345698307348091917401534704471917321324239886676298789247519450908556328432947119610095403445196969551923425405688551669890903200681248040102816982051647404612380589569345830789339495970414768263789957117052395251973779042750900562524092718213183638080090859305442095577564447459871074484790135428352747632980599313671239661376114055325011578887137585991417256192062821695333166448653688301531107464052736 1681 23816591032002238311672631921230523547577100143640449592046161113093577076413243952369481175212575364813102967148607028530078479698591262151519363581346869613607276659909800256760220306181559931121179894331332430650847463480558342296651406286478892162999644233829938492807196041163308835315620433613429010160573297144666000620905876022429113903486758487898506098206749614249855898934609991370158509986338200171878924559068934564443067033940511002423789225858665213183341942101495276095155587362282731906847578521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1682 55068477348120399219571218927531552447777835142953141203740268744827638326557540738484608890930309936143187748295682563521825153513564792604931054992349805827669084133035378323527677493758699517857594036261344239672522585390205618012162549012715760740055752684488382415160510444971553102785121039031871607789855742167189693410127861943714530587516008954941072826148304000750562822983032069725822173800586446547455605721473755649229106808839575683152422127705545680148379688177103008818416453663007855890878640115585470970233410902675941195365435321144841342363634623081104868262620038690838408174976481233803784619768855348567074832149969472073951644977219165479485404628743023685348513010806750289112618558203656961090311665305146930773369518452893817481625140232971595767191764054875936513368663900138946645651031897007074304753860343997997383844259618373289568632832 1683 138947347612491333626982461510523042340640369942518365948928292456259785733882747621940194822266978692284558989424523983134036410155085320597611419038480204266434040104535739978666325615661390043859299551414466237184987060108961208369116199040962896149459893554868901082457840614528191107096400772106630347857285982230265502645773056718940465576539410644443416721732139500097474301855717870854266148633196030847575865145872093391519783428100471847878496365174957494638630702717569291444750283567524982209816322860144789685020917760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1684 660821728177444790634854627130378629373334021715437694444883224937931659918690488861815306691163719233718252979548190762261901842162777511259172659908197669932029009596424539882332129925104394214291128435136130876070271024682467416145950588152589128880669032213860588981926125339658637233421452468382459293478268906006276320921534343324574367050192107459292873913779648009006753875796384836709866085607037358569467268657685067790749281706074908197829065532466548161780556258125236105820997443956094270690543681387025651642800930832111294344385223853738096108363615476973258419151440464290060898099717774805645415437226264182804897985799633664887419739726629985753824855544916284224182156129681003469351422698443883533083739983661763169280434221434725809779501682795659149206301168658511238160423966801667359747812382764084891657046324127975968606131115420479474823593984 1685 7929860738129337487618255525564543552480008260585252333338598699255179919024285866341783680293964630804619035754578289147142822105953330135110071918898372039184348115157094478587985559101252730571493541221633570512843252296189608993751407057831069546568028386566327067783113504075903646801057429620589511521739226872075315851058412119894892404602305289511514486965355776108081046509556618040518393027284448302833607223892220813488991380472898898373948786389598577941366675097502833269851969327473131248286524176644307819713611169985335532132622686244857153300363385723679101029817285571480730777196613297667744985246715170193658775829595603978649036876719559829045898266538995410690185873556172041632217072381326602397004879803941158031365210657216709717354020193547909790475614023902134857925087601620008316973748593169018699884555889535711623273573385045753697883127808 1686 29951039085499759112116211474732610244385850658234864981834236126831704918781152284636726758549729097548705084484185444682171951410179972277218827355539298508161139962754986004651544364785394466300485163627499844958523604336292313521490369022870363245107213076881589834872350432459536713751469894584763875981617838468885824349610427272276252058391751471098281931549156131283959752392205795917621773537834298672144041640615551688153670885313349890480330767248964883989100297780922934278844907659416817293287845771507385999895805098789398072771085639655969895746849065007865561863178179610732737220010932822812419260344640431781520068321743103655039392455144905334169082810626018408951750939842023524862581811445760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1687 50021045140496880105713686143788295242630533179306611741614185284253522864197789143898470136016112329222441236192828633928253107655830715415140110853852873535916254437632866392319877221638100415789347838509207845386595341639226035012881831654746642613805561679752804389684822621230148798554704277958386925228622953602895580952478300418818567607554187831999630019823570220035090748668058433507535813507950571105127311452513953620947122034116169865236258691462984698069907052978324944920110102084308993595533876229652124286607530393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1688 95158328857552049851419066306774522629760099127023028000063184391062159028291430396101404163527575569655428429054939469765713865271439961621320863026780464470212177381885133743055826709215032766857922494659602846154119027554275307925016884693972834558816340638795924813397362048910843761612689155447074138260870722464903790212700945438738708855227663474138173843584269313296972558114679416486220716327413379634003286686706649761867896565674786780487385436675182935296400101170033999238223631929677574979438290119731693836563334039824026385591472234938285839604360628684149212357807426857768769326359359572012939822960582042323905309955147247743788442520634717948550779198467944928282230482674064499586604868575919228764058557647293896376382527886600516608248242322574917485707368286825618295101051219440099803684983118028224398614670674428539479282880620549044374597533696 1689 191682839819315773444339666230821532357267178819358387455590309874768616417467044587377687430321419250788634383804302347065480691774962511614392622346468698948146659411110683754203863100774331593492564017006365255919323906369055267697544278935237490618251171030681390041736549615421249508716382702519442395940017057830903458282438060191884563589356356259810585934526361648210255023017837848265373608873636294724677114513434857491537435184780729104467952153475731504147958269125242514953696203357261119263698361654561928169663287782624286535900351033951653879646651901593340383163883608675731505354318098857703291197071077905119574723340487509443581819367041094359918996112437606110273468278037278222519984014210373586109442043450387685374743262192491824197120103125898432142303415776563972126800893639898878277696000000000000000000000000000000000000000000000000000000000000 1690 1141899946290624598217028795681294271557121189524276336000758212692745908339497164753216849962330906835865141148659273637188566383257279539455850356321365573642546128582621604916669920510580393202295069935915234153849428330651303695100202616327674014705796087665551097760768344586930125139352269865364889659130448669578845482552411345264864506262731961689658086123011231759563670697376152997834648595928960555608039440240479797142414758788097441365848625240102195223556801214040407990858683583156130899753259481436780326038760008477888316627097666819259430075252327544209790548293689122293225231916312314864155277875526984507886863719461766972925461310247616615382609350381615339139386765792088773995039258422911030745168702691767526756516590334639206199298978907870899009828488419441907419541212614633281197644219797416338692783376048093142473751394567446588532495170404352 1691 1800534282019369216362450973245027580196828770859217989158689780149874426976841242799132776846070697579870584316434691356873933065213499418654863886749823342788710115489180899411072655147325930792761200011448731757204068239130210677626846315257804247522773104077543350056224020711946147949860904781175233168139341264136749646940484227295641011103598941685127061024430270837289105959456515347583983354967167932994046696665611453071895867765902631783238465474915090116660650822873042872793762404588574532157676936232960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1692 4636392468697328675932727084898530914781347825366172946510573944847732363936673126500500969852521065479924177862775257795263655595660822920780783139382488804211822468413543417682670220554476853383404571053673950539418689583250992284094651251347364084832383117314120396772117792210833901747621790649836032275684303291868924022954287935250054073995435634898269257662243554845170823744566079401755224813124607820258092224681204815863583740173359067399395006250087324356774401615418248272251221767545529575060637971901468445031534793007217756923818373007015936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1693 13702799355487495178604345548175531258685454274291316032009098552312950900073965977038602199547970882030381693783911283646262796599087354473470204275856386883710553542991459259000039046126964718427540839230982809846193139967815644341202431395932088176469553051986613173129220135043161501672227238384378675909565384034946145790628936143178374075152783540275897033476134781114764048368513835974015783151147526667296473282885757565708977105457169296390183502881226342682681614568484895890304202997873570797039113777241363912465120101734659799525172001831113160903027930530517486579524269467518702782995747778369863334506323814094642364633541203675105535722971399384591312204579384069672641189505065287940471101074932368942024432301210321078199084015670474391587746894450788117941861033302889034494551375599374371730637568996064313400512577117709685016734809359062389942044852224 1694 18007576250578876838056927011763786287346991944550380226981106702331268231111204091803449248965800438520078845029418308214171118756099057549450439907387034472929851597547831901235155799789716149684165221863314824339174322990121372604637459395708791340970002204711009580286536143642853567479693540065019293082304263297042409142892188150774684338719507619519866807136485279212632669520501036062712892862862205597845832122905023303540963932281821151485053128926674491305166539072196980171239636750351237694392195442674764743178710941696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1695 164433592265849942143252146578106375104225451291495792384109182627755410800887591724463226394575650584364580325406935403755153559189048253681642451310276642604526642515897511108000468553523576621130490070771793718154317679613787732094429176751185058117634636623839358077550641620517938020066726860612544110914784608419353749487547233718140488901833402483310764401713617373377168580422166031688189397813770320007557679394629090788507725265486031556682202034574716112192179374821818750683650435974482849564469365326896366949581441220815917594302064021973357930836335166366209838954291233610224433395948973340438360014075885769135708375602494444101266428675656792615095746454952608836071694274060783455285653212899188427304293187614523852938389008188045692699052962733409457415302332399634668413934616507192492460767650827952771760806150925412516220200817712308748679304538226688 1696 1973203107190199305719025758937276501250705415497949508609310191533064929610651100693558716734907807012374963904883224845061842710268579044179709415723319711254319710190770133296005622642282919453565880849261524617851812155365452785133150121014220697411615639486072296930607699446215256240800722327350529330977415301032244993850566804617685866822000829799729172820563408480526022965065992380258272773765243840090692152735549089462092703185832378680186424414896593346306152497861825008203805231693794194773632383922756403394977294649791011131624768263680295170036021996394518067451494803322693200751387680085260320168910629229628500507229933329215197144107881511381148957459431306032860331288729401463427838554790261127651518251374286235260668098256548312388635552800913488983627988795616020967215398086309909529211809935433261129673811104950194642409812547704984151654458720256 1697 6482727450208395661700493724234963063444917100038136881713198412839256563200033473049241729627688157867228384210590590957101602752195660717802158366659332410254746575117219484444656087924297813886299479870793336762102756276443694137669485382455164882749200793695963448903153011711427284292689674423406945509629534786935267291441187734278886361939022743027152050569134700516547761027380372982576641430630394015224499564245808389274747015621455614534619126413602816869859954065990912861646269230126445569981190359362915307544335939010560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1698 23678437286282391668628309107247318015008464985975394103311722298396779155327813208322704600818893684148499566858598698140742112523222948530156512988679836535051836522289241599552067471707395033442790570191138295414221745864385433421597801452170648368939387673832867563167292393354583074889608667928206351971728983612386939926206801655412230401864009957596750073846760901766312275580791908563099273285182926081088305832826589073545112438229988544162237092978759120155673829974341900098445662780325530337283588607073076840739727535797492133579497219164163542040432263956734216809417937639872318409016652161023123842026927550755542006086759199950582365729294578136573787489513175672394323975464752817561134062657483133531818219016491434823128017179078579748663626633610961867803535865547392251606584777035718914350541719225199133556085733259402335708917750572459809819853504643072 1699 45556297864406414066704173584651364821532393507909442019051470820877502300251829017175120797890645723469981562712154691460712243226421329367825713158288437413894225985875487200301279576348096289626807670160349524531293865065588244600857148820432497189325321553190739182628693981961754426675274920529994013522578247558960283667356479242926520874808748361206104366255510062781400632593255938245455570691332770459438021923936782361014942401728719809073676823737691762177639400250028999588907879752883016130033171662125293867611383591096805609287770365698595664334510361244159054087056786739915177200713728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1700 68605599298689352544686163849664774643520003700347861019371831313018667488887599798940599620408661096760992881793770348169966238802360374740062750910934325645171679486887851905337965274961112229409533192525083356552513214801932345831739361659511582836965725638421280750161988234952755790919342232499857425476098565303601903999833165280088524862601155828214815384131489357747371715944048983455106102514503389308485108693698856151541241667191226572605925595631094421535242549302625399061699122143496875216869702983367023378056814383778071953189942117006039812308036021061333292063065008403958032610911000762947979557995238467412477345111436164695524383132533519956510677855109734732893314411501977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1701 104005338448303793939771544251629944970510814434990811036549811030428502703447329776415491797514827396814350721506430183585620963059437761964995434402361939990536348323933016702787910996113107466229254718000723266662124096571456731785711735453953015542471213932895568891585242060094329734132435730406592109779220141093312300164338990161839683136589699868621936857394855120342178753503696982647396812890847630509418640910601253413634540683684290094111265940139260620787630936828576328854889909749730869661015965674433301493139902742457353274520885085819380569549104839934050223302170696565728902180368001172909567249301953837875220372694254411960238298176828700394458582630629243343913310371618649275068321280359723240254718445224984576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1702 136120391720664312757001293577324085062880255076956879980396947379330506679449197955614437929562944737038216174322462666579669339730140556050307709838286644714826484730982075995477092729137840367932746720865524120844627558878243927228589581433490001112721646668262277264250535965823128785009484401456847627511334199568738273308700607583550460439432079991395605813446928475299056410534912560277349141635517895734349930267920225852235327603102238962812827989903580812819545202209202041183208437786896234631120376379211776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1703 284141247435388700023539709286967816180101579831704729239740667580761349863933758499872455209826724209781994802303184377688905350278675382361878155864158038420622038267470899194624809660488740401313486842293659544970660950372625201059173617426047780427272652085994410758007508720254996898675304015138476223660747803348643279114481619864946764822368119491161000886161130821195747306969502902757191279422195112973059669993919068882541349258759862529946845115745109441868085959692102801181347953363906364047403063284876922088876730429569905602953966629969962504485187167480810601713015251678467820908199825932277486104323130609066504073041110399406988388751534937638885449874158108068731887705577033810733608751889797602381818628197897217877536206148942956983963519603331542413642430386568707019279017324428626972206500630702389602673028799112828028507013006869517717838242055716864 1704 2333781882075022438212177740724586702840170156013729277416751428622132362752012050297727022665967736832202218315812612744556576990790437858408777011997359667691708767042199014400076191652747212999067812753485601234356992259519729889561014737683859357789712285730546841605135084216113822345368282792426500383466632523296696224918827584340399090298048187489774738204888492185957193969856934273727590915026941845480819843128491020138908925623724021232462885508897014073149583463756728630192656922845520405193228529370649510715960938043801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1705 3409694969224664400282476511443613794161218957980456750876888010969136198367205101998469462517920690517383937627638212532266864203344104588342537870369896461047464459209650790335497715925864884815761842107523914539647931404471502412710083409112573365127271825031932929096090104643059962784103648181661714683928973640183719349373779438379361177868417433893932010633933569854348967683634034833086295353066341355676716039927028826590496191105118350359362141388941313302417031516305233614176175440366876368568836759418523065066520765154838867235447599559639550053822246009769727220556183020141613850898397911187329833251877567308798048876493324792883860665018419251666625398489897296824782652466924405728803305022677571228581823538374766614530434473787315483807562235239978508963709164638824484231348207893143523666478007568428675232076345589353936342084156082434212614058904668602368 1706 40916339630695972803389718137323365529934627495765481010522656131629634380406461223981633550215048286208607251531658550387202370440129255060110454444438757532569573510515809484025972591110378617789142105290286974475775176853658028952521000909350880381527261900383195149153081255716719553409243778179940576207147683682204632192485353260552334134421009206727184127607202838252187612203608417997035544236796096268120592479124345919085954293261420204312345696667295759629004378195662803370114105284402516422826041113022276780798249181858066406825371194715674600645866952117236726646674196241699366210780774934247957999022530807705576586517919897514606327980221031019999504781878767561897391829603092868745639660272130854742981882460497199374365213685447785805690746822879742107564509975665893810776178494717722283997736090821144102784916147072247236105009872989210551368706856023228416 1707 50660571319701202428815356222653077644029871974718036468711336163844085074056406460696214931490415348075322913762008372274295333104437872855345742783592248010165739199892325124158929959873737182903478869852833284857153644284052129081546154931296340018503061839613140600585005050014084737242733040418245370514223305660762970071950992686919399866179288831479551356740102135403116545742402437347518584929780490722983153791278473774510636082574380750671822311652130018440896758242669624108825704646046300934029045659751100282192052606440664776748657029107855300169630889726412229804292268879735226302863453524695467532753423167284254782773755266710051682364563463572497020470752029925660134636852281346012223477821180691839275217725746108566956075552604160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1708 490996075568351673640676617647880386359215529949185772126271873579555612564877534687779602602580579434503287018379902604646428445281551060721325453333265090390834882126189713808311671093324543413469705263483443693709302122243896347430252010912210564578327142804598341789836975068600634640910925338159286914485772204186455586309824239126628009613052110480726209531286434059026251346443301015964426530841553155217447109749492151029031451519137042451748148360007549115548052538347953640441369263412830197073912493356267321369578990182296796881904454336588095207750403425406840719760090354900392394529369299210975495988270369692466919038215038770175275935762652372239994057382545210742768701955237114424947675923265570256915782589525966392492382564225373429668288961874556905290774119707990725729314141936612667407972833089853729233418993764866966833260118475870526616424482272278740992 1709 809681035163426690650187727198339844833755458830646978686820591432428589108444848119541487371164868791152038725243619920333663758603823471593472844329200314812335828593867568290430796636751619767464240670529404026401922274060620288525153515930298274318788058075268729610695562760531189265597679031924765332496403989678821415672645027860328443266266897536094150081103565443941251975456041842404925440464829011298592193749426884223152810048914734094360746311490249976369654400510181205272864364597081102870289572860984843366527110111608480198147945388453234999296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1710 840161477547008077756383986660851213022461256164942539870030514303967650590724338107181728159748385259592798593692540588040367716684557629027159724319049480369015156135191645184027428994988996679664412591254816444368517213427102760241965305566189368804296422862996862977848630317800976044332581805273540138047987708386810640970777930362543672507297347496318905753759857186944589829148496338541932729409699064373095143526256767250007213224540647643686638783202925066333850046952422306869356492224387345869562270573433823857745937695768576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1711 5891952906820220083688119411774564636310586359390229265515262482954667350778530416253355231230966953214039444220558831255757141343378612728655905439999181084690018585514276565699740053119894520961636463161801324324511625466926756169163024130946526774939925713655180101478043700823207615690931104057911442973829266450237467035717890869519536115356625325768714514375437208708315016157319612191573118370098637862609365316993905812348377418229644509420977780320090589386576630460175443685296431160953962364886949920275207856434947882187561562582853452039057142493004841104882088637121084258804708734352431590531705951859244436309603028458580465242103311229151828466879928688590542528913224423462845373099372111079186843082989391074311596709908590770704481156019467542494682863489289436495888708751769703239352008895673997078244750801027925178403601999121421710446319397093787267344891904 1712 10290701614082222044429297794445700830753747283817940126518009221877386304966359365444451507474958622120089142778778177593423002083598626037403262863774470340440882245662244945258068210322820731815715652097433623535853843451195240898481372356371844084121756488120628161177340519016228536146717020750137680639856865487396613462137765933316414809221065247349507799496587792732608664636439389556967595107645152917516854728254769074428990766794529265588649796036710709449157617287015674313450557896689355338112700454268410265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1713 70703434881842641004257432941294775635727036312682751186183149795456008209342364995040262774771603438568473330646705975069085696120543352743870865279990173016280223026171318788396880637438734251539637557941615891894139505603121074029956289571358321299279108563862161217736524409878491388291173248694937315685951197402849604428614690434234433384279503909224574172505246504499780193887835346298877420441183654351312383803926869748180529018755734113051733363841087072638919565522105324223557173931447548378643399043302494277219374586250738750994241424468685709916058093258585063645453011105656504812229179086380471422310933235715236341502965582905239734749821941602559144263086510346958693081554144477192465332950242116995872692891739160518903089248453773872233610509936194361871473237950664505021236438872224106748087964938937009612335102140843223989457060525355832765125447208138702848 1714 302458131916922907992298235197906436688086052219379314353210985149428354212660761718585422137509418693453407493729314611694532378006440746449777500754857812932845456208668992266249874438196038804679188532851733919972666196833756993687107510003828172769546712230678870672025506914408351375959729449898474449697275575019251830749480054930515722102627045098674806071353548587300052338493458681875095782587491663174314251669452436210002596760834633151727189961953053023880186016902872030472968337200779444513042417406436176588788537570476687360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1715 338283905691930336953355233653085140241079574033302084973474061537794148080312470949891652906912331624499101524846517174986295545321161404209684734698143992637252340975988605686754060823167892817062030696552951569423340028251278704566655944074036158990776748491321862468296949094947857461539541137922935940952949379706575398753118417737668452466530989989951841628737800569559015955681239322529028563379836741332701243777330805462573096740748992057534416641297779211523472687507947119864431798601696501727751367940600353850342858762422467303463424096458821872371363058322993285713553518087489052996383348502425773882011456746621478589790437769216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1716 848441218582111692051089195295537307628724435752193014234197797545472098512108379940483153297259241262821679967760471700829028353446520232926450383359882076195362676314055825460762567649264811018475650695299390702729674067237452888359475474856299855591349302766345934612838292918541896659494078984339247788231414368834195253143376285210813200611354046910694890070062958053997362326654024155586529045294203852215748605647122436978166348225068809356620800366093044871667034786265263890682686087177370580543720788519629931326632495035008865011930897093624228518992697119103020763745436133267878057746750149036565657067731198828582836098035586994862876816997863299230709731157038124163504316978649733726309583995402905403950472314700869926226837070981445286466803326119234332342457678855407974060254837266466689280977055579267244115348021225690118687873484726304269993181505366497664434176 1717 1312173266214448705788371568169786245054484561481897189533918482623117844372277911445853545352254748681406455583772035113346418017880333419578873888253460229406950370017476546204465101614985194989319736622055871314309511451063856676000100054707635355557638561913705782500240115508194298381370510891709005366700469230458582401203178176709769361685525807534306442575464743212439161368196154072255176113091701331350137749673003420688013729724627798330004140928085985780175141306340119543395970433316081053592852017197142145336431386645507348024726367467591579499869558962917695654781708202590609677368938991212854229087117903099349016099040060315816892508215924208719900313962603650471943218400777837367256034708203655371255929282225573634799838280296663443943910089859089421303808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1718 10181294622985340304613070343546447691544693229026316170810373570545665182145300559285797839567110895153860159613125660409948340241358242795117404600318584914344352115768669905529150811791177732221707808343592688432756088806849434660313705698275598267096191633196151215354059515022502759913928947812070973458776972426010343037720515422529758407336248562928338680840755496647968347919848289867038348543530446226588983267765469243737996178700825712279449604393116538460004417435183166688192233046128446966524649462235559175919589940420106380143170765123490742227912365429236249164945233599214536692961001788438787884812774385942994033176427043938354521803974359590768516773884457489962051803743796804715715007944834864847405667776410439114722044851777343437601639913430811988109492146264895688723058047197600271371724666951206929384176254708281424254481816715651239918178064397971973210112 1719 108884927490092246877227364671246317207710978798976553167155954653794207516557874218690751969503390729643226697742553260210031656082318668721919900271748812655824364235120837215849954797750573969684507871826624211190159830860152517727358703601378142197036816403044393441929182489187006495345502601963450801891019207006930659069812819774985659956945736235522930185687277491428018841857645125475034481731496998742753130601002877035600934833900467934621788386303099088596866966085033930970268601392280600024695270266317023571963873525371607449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1720 122175535475824083655356844122557372298536318748315794049724482846547982185743606711429574074805330741846321915357507924919380082896298913541408855203823018972132225389224038866349809741494132786660493700123112261193073065682193215923764468379307179205154299598353814584248714180270033118967147373744851681505323669112124116452646185070357100888034982755140064170089065959775620175038179478404460182522365354719067799213185630924855954144409908547353395252717398461520053009222198000258306796553541363598295793546826710111035079285041276561718049181481888906734948385150834989979342803190574440315532021461265454617753292631315928398117124527260254261647692315089222201286613489879544621644925561656588580095338018378168868013316925269376664538221328121251219678961169743857313905755178748264676696566371203256460696003414483152610115056499377091053781800587814879018136772775663678521344 1721 777977042024615986558854913260094982804983294656636273564761497173930404655456768027600533965106871832278739194075630226062778957520056128427686672501349957737330697772065717861509956700405247325268103298565981939310550564910360211925191750141711412759604790501919488985006943237626877332691806768710408656373179030847183977737615104558720959577112532699622789641942037130585215046514817850506750190137973560564274217456060542026831701969666412478501924580375329634356315866898384978096862176989715263561320154342691816079360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1722 1466106425709889003864282129470688467582435824979789528596693794158575786228923280537154888897663968902155862984290095099032560994755586962496906262445876227665586704670688466396197716897929593439925924401477347134316876788186318591085173620551686150461851595180245775010984570163240397427605768484938220178063884029345489397431754220844285210656419793061680770041068791517307442100458153740853522190268384256628813590558227571098271449732918902568240743032608781538240636110666376003099681558642496363179549522561920521332420951420495318740616590177782666880819380621810019879752113638286893283786384257535185455413039511575791140777405494327123051139772307781070666415439361878554535459739106739879062961144056220538026416159803103232519974458655937455014636147534036926287766869062144979176120358796454439077528352040973797831321380677992525092645381607053778548217641273307964142256128 1723 17593277108518668046371385553648261610989229899757474343160325529902909434747079366445858666771967626825870355811481141188390731937067043549962875149350514731987040456048261596754372602775155121279111092817728165611802521458235823093022083446620233805542219142162949300131814841958884769131269221819258642136766608352145872769181050650131422527877037516740169240492825498207689305205497844890242266283220611079545763086698730853179257396795026830818888916391305378458887633327996512037196178703709956358154594270743046255989051417045943824887399082133392002569832567461720238557025363659442719405436611090422225464956474138909493689328865931925476613677267693372847996985272342542654425516869280878548755533728674646456316993917637238790239693503871249460175633770408443115453202428745739750113444305557453268930340224491685573975856568135910301111744579284645342578611695279695569707073536 1724 32047381436952563362550989329332048567599582095631703058598500094574184170321400822805998279020959520905739277547079790798547035181513270202825536024314215194695457100400330586486368017062885160891804424447558359931624583463257001024052589760416116484718450448218969797022221802405909620004022004540263225168866972754988579685197293010157194299830993441469374774003759176364452101259964242505341599806437697008613369991687100260587924095292996941720274339877373487351483810671637119486529433010762089841731974060509204010088579500419601461719271093635752021718130453019033807846760504989070220200147024874071290330061795686766914674145730812883058205620132623637205847670278586368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1725 39198573896433208875801851281648674194775952367631559140176143675365914705960834718728670709021220662671561611187319173675611396189634720739891164097829572556096771124643501397705983727190206629086422833857584716028457539109654906381849133296496131190933253905095981639094505696107322338324380936706842288680766914522495037265132615118994837584500465044788254866847419896914086783068752245171012413423338919547391127016361035732816336540204168456463843819069115671894872107790612215149296696501221016008890297295874128485906994469133778681856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1726 141399457256800183548386183927009277142387718308348865769951600805393599087542374496204247188550748026211627434821644808407389704147537315785197723642274226177567079762318656655967672601455755869710885133738573001554726098252850484706878709408003569433935871310032629864293430298248124768586916275419213318605842007141550656747408037085416318018247785918113337993563602254868124479985741323190226559221015879217140946347624913353194514135702273503302783292853411294873290965887496004964031941175775855480855889846150949106156828401450858547883764590857919147337056256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1727 211119325302224016556456626643779139331870758797089692117923906358834913216964952397350304001263611521910444269737773694260688783244804522599554501792206176783844485472579139161052471233301861455349333113812737987341630257498829877116265001359442805666506629705955391601581778103506617229575230661831103705641199300225750473230172607801577070334524450200882030885913905978492271662465974138682907195398647332954549157040384770238151088761540321969826666996695664541506651599935958144446354144444519476297855131248916555071868617004551325898648788985600704030837990809540642862684304363913312632865239333085066705579477689666913924271946391183105719364127212320474175963823268110511853106202431370542585066404744095757475803927011646865482876322046454993522107605244901317385438429144948877001361331666689439227164082693900226887710278817630923613340934951415744110943340343356346836484882432 1728 238911762104469810164397090245619147681603126111597617692665351927991147655954555719669133701682737121114028116579569396338926287541922137722652725630619112473071346439558628028835782230656638093367073544112267670968392473650409882583982129913393638862025156148533428374763264405083204570087605229980931317402235114466418840598929957255303508461777810381591904940425079577376497206632881996263944372668845238749691184453159976449678110602486950278699040492481373823547016656090983853097421750150390086498680723180598991980521372991987895783838879339491722771674748189930435865903503887743628161375283993368330240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1729 2533431903626688198677479519725349671982449105565076305415086876306018958603579428768203648015163338262925331236853284331128265398937654271194654021506474121406133825670949669932629654799622337464191997365752855848099563089985958525395180016313313667998079556471464699218981337242079406754902767941973244467694391602709005678762071293618924844014293402410584370630966871741907259949591689664194886344783767995454589884484617242857813065138483863637920003960347974498079819199231497733356249733334233715574261574986998660862423404054615910783785467827208448370055889714487714352211652366959751594382871997020800466953732276002967091263356694197268632369526547845690111565879217326142237274429176446511020796856929149089709647124139762385794515864557459922265291262938815808625261149739386524016335980000273270725968992326802722652523345811571083360091219416988929331320084120276162037818589184 1730 14111486602715955195288666461393522710119342852347361290463411723131729294145900498742321455247639438561762180027434902523220102628268499466360819075218646120194837604871660503174154141788474386471112220188730497770244714079475766297465687986738607228735971405834553390074022050598636041796777137214463223925076089228098213415447741442838141530420167416123771752065071162889071241904750808261564468832402011037060805725889972863813881154473500644326983774864881641882153958804620397453746810740439565763200507026514686254926518008888160325468160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1731 30401182843520258384129754236704196063789389266780915664981042515672227503242953145218443776181960059155103974842239411973539184787251851254335848258077689456873605908051396039191555857595468049570303968389034270177194757079831502304742160195759764015976954677657576390627776046904952881058833215303678933612332699232508068145144855523427098128171520828927012447571602460902887119395100275970338636137405215945455078613815406914293756781661806363655040047524175693976957830390777972800274996800010804586891138899843983930349080848655390929405425613926501380440670676573852572226539828403517019132594463964249605603444787312035605095160280330367223588434318574148281338790550607913706847293150117358132249562283149789076515765489677148629534190374689519067183495155265789703503133796872638288196031760003279248711627907921632671830280149738853000321094633003867151975841009443313944453823070208 1732 58815064377060968583849431442463180700056737076041702281495969186349138591952531662886600367762079510520272683072117645090346089188516243309133112441102056804942200751568168270330152726550636697790268609371588234611877622707223232021544496310713382804626122161945113367266524908764591926351500591714506894421812334732047108716963701904639304544029707472091482896930818007072242257516520229498310314374430801178659130839678176977228476668906780783374745498276374920357337479537517904344122780580422473925235803668307501295599616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1733 364814194122243100609557050840450352765472671201370987979772510188066730038915437742621325314183520709861247698106872943682470217447022215052030179096932273482483270896616752470298670291145616594843647620668411242126337084957978027656905922349117168191723456131890916687533312562859434572705998583644147203347992390790096817741738266281125177538058249947124149370859229530834645432741203311644063633648862591345460943365784882971525081379941676363860480570290108327723493964689335673603299961600129655042693666798127807164188970183864691152865107367118016565288048118886230866718477940842204229591133567570995267241337447744427261141923363964406683061211822889779376065486607294964482167517801408297586994747397797468918189185876125783554410284496274228806201941863189476442037605562471659458352381120039350984539534895059592061963361796866236003853135596046405823710092113319767333445876842496 1734 4377770329466917207314684610085404233185672054416451855757270122256800760466985252911455903770202248518334972377282475324189642609364266580624362149163187281789799250759401029643584043493747399138123771448020934905516045019495736331882871068189406018300681473582691000250399750754313214872471983003729766440175908689481161812900859195373502130456698999365489792450310754370015745192894439739728763603786351096145531320389418595658300976559300116366325766843481299932681927576272028083239599539201555860512324001577533685970267642206376293834381288405416198783456577426634770400621735290106450755093602810851943206896049372933127133703080367572880196734541874677352512785839287539573786010213616899571043936968773569627018270230513509402652923413955290745674423302358273717304451266749659913500228573440472211814474418740715104743560341562394832046237627152556869884521105359837208001350522109952 1735 5080135176977743870303919926101668175642963426845050064566828220327422545892524179547235723889150197882234384809876564908359236946176659807889894867078712603270141537753797781142695491043850779129600399267942979197288097068611275867087647675225898602344949706100439220426647938215508975046839769397206760613027392122115356829561186919421730950951260269804557830743425618640065647085710290974163208779664723973341890061320390230972997215610460231957714158951357391077575425169663343083348851866558243674752182529545287051773546483199737717168537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1736 52533243953603006487776215321024850798228064652997422269087241467081609125603823034937470845242426982220019668527389703890275711312371198967492345789958247381477591009112812355723008521924968789657485257376251218866192540233948835982594452818272872219608177682992292003004797009051758578469663796044757197282110904273773941754810310344482025565480387992385877509403729052440188942314733276876745163245436213153746375844673023147899611718711601396395909202121775599192183130915264336998875194470418670326147888018930404231643211706476515526012575460864994385401478929119617244807460823481277409061123233730223318482752592475197525604436964410874562360814502496128230153430071450474885432122563402794852527243625282835524219242766162112831835080967463488948093079628299284607653415200995918962002742881285666541773693024888581256922724098748737984554851525830682438614253264318046496016206265319424 1737 630398927443236077853314583852298209578736775835969067229046897604979309507245876419249650142909123786640236022328676446683308535748454387609908149479498968577731092109353748268676102263099625475889823088515014626394310482807386031791133433819274466635298132195907504036057564108621102941635965552537086367385330851285287301057723724133784306785764655908630530112844748629282267307776799322520941958945234557844956510136076277774795340624539216756750910425461307190306197570983172043986502333645024043913774656227164850779718540477718186312150905530379932624817747149435406937689529881775328908733478804762679821793031109702370307253243572930494748329774029953538761841160857405698625185470760833538230326923503394026290630913193945353982020971609561867377116955539591415291840982411951027544032914575427998501284316298662975083072689184984855814658218309968189263371039171816557952194475183833088 1738 1828848663711987793309411173396600543231466833664218023244058159317872116521308704637004860600094071237604378531555563367009325300623597530840362152148336537177250953591367201211370376775786280486656143736459472511023714944700059312151553163081323496844181894196158119353593257757583231016862316982994433820689861163961528458642027290991823142342453697129640819067633222710423632950855704750698755160679300630403080422075340483150278997619765683504777097222488660787927153061078803510005586671960967722910785710636303338638476733951905578180673536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1739 4446418866905809224939017017050216460924289322948752692481095270487994877551611393714226987802813210995332614840252093968830164342651827994170463300547315494453630376818553521236959546127228134352944306868492070536657948276666076340828763921089931740029734835443050570565349283102603149632173444733616721218289012505742761419002455863990731423528645884890116107007969841334661514668248929350072259766706968569106630291479670179478472836169352627223130759669693943979014713453036353568415682211879939028747826757324047097947330969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1740 7564787129318832934239775006227578514944841310031628806748562771259751714086950517030995801714909485439682832267944117360199702428981452651318897793753987622932773105312244979224113227157195505710677877062180175516731725793688632381493601205831293599623577586350890048432690769303453235299631586630445036408623970215423447612692684689605411681429175870903566361354136983551387207693321591870251303507342814694139478121632915333297544087494470601081010925105535686283674370851798064527838028003740288526965295874725978209356622485732618235745810866364559191497812965793224883252274358581303946904801745657152157861516373316428443687038922875165936979957288359442465142093930288868383502225649130002458763923082040728315487570958327344247784251659314742408525403466475096983502091788943412330528394974905135982015411795583955700996872270219818269775898619719618271160452470061798695426333702205997056 1741 24693435617498556854155969616277192123038021574496812522601267758250716570252050112519124912019748432305493768707512762761032908373509326679463789665992201762745604541372280923771570472427827382062830136215569434699511146894484797247270470296176111351664824822098858348980747493564859517086944710674109737108049824759171840491740349964448764113434720341595640893843973243381149786686789921716648405396121329082964626306363824368348477170602502235522784863130748334891492041118728752322898682079172792297754749179172417148102803884715772133368229113089063568214354156322816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1742 90777445551825995210877300074730942179338095720379545680982753255117020569043406204371949620578913825276193987215329408322396429147777431815826773525047851475193277263746939750689358725886346068528134524746162106200780709524263588577923214469975523195482931036210680581192289231641438823595579039565340436903487642585081371352312216275264940177150110450842796336249643802616646492319859102443015642088113776329673737459594983999570529049933647212972131101266428235404092450221576774334056336044883462323583550496711738512279469828791418828949730396374710297973755589518698599027292302975647362857620947885825894338196479797141324244467074501991243759487460313309581705127163466420602026707789560029505167076984488739785850851499928130973411019911776908902304841597701163802025101467320947966340739698861631784184941547007468411962467242637819237310783436635419253925429640741584345116004426471964672 1743 658385518936315605591388022422776195563328060119118488367860937354433961947671133669321749816033865645537576271360002812123357108224495111102530374773401153383810343292892192436093335639283060975196211745125410103968537380092021352374559138709276458863905481910616922967293572792729963166070434113877996175448350019026150245111129824757056331243283330966670694864347960175752507862308053710251551857844548226945108951947122573934100439143115646061719755000095917883653775101988369263602011201905948380247882855829069201909851624222686008145042472960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1744 1017349538317132922227840027281911489561796176414452706108796611487674806401896313976235226553290329719664694686196061526752365883992972581153045695894033269009142215534978117345387892633828327906377564784228208656052655492749737253646989842770803707443204979870618588847705265358194341322992204722905783696251124309081697820488581525370173667084910940009638126051613657910708023406786217173573742791688247255096624411424342529424132472012758179579372864264460699087737987146838228928822772006080527865611109132262848326592578652944045642562227895179423122858295266554848680178210261825011436182668311725273082575748855322231229423615249396765194699201066740070533928302555717658770139694880690392638413268640056029714863167936164749280377789044982864177478484864818285952653245380571203832348284804230786265227835949977600000000000000000000000000000000000000000000000000000000000000000000000000000000 1745 1089329346621911942530527600896771306152057148644554548171793039061404246828520874452463395446946965903314327846583952899868757149773329181789921282300574217702319327164963277008272304710636152822337614296953945274409368514291163062935078573639706278345795172434528166974307470779697265883146948474784085242841851711020976456227746595303179282125801325410113556034995725631399757907838309229316187705057365315956084849515139807994846348599203766555665573215197138824849109402658921292008676032538601547883002605960540862147353637945497025947396764756496523575685067074224383188327507635707768354291451374629910732058357757565695890933604894023894925113849523759714980461525961597047224320493474720354062004923813864877430210217999137571680932238941322906827658099172413965624301217607851375596088876386339581410219298564089620943549606911653830847729401239625031047105155688899012141392053117663576064 1746 13071952159462943310366331210761255673824685783734654578061516468736850961942250493429560745363363590839771934159007434798425085797279950181479055387606890612427831925979559324099267656527633833868051371563447343292912422171493956755220942883676475340149542069214338003691689649356367190597763381697409022914102220532251717474732959143638151385509615904921362672419948707576797094894059710751794252460688383791473018194181677695938156183190445198667986878582365665898189312831907055504104112390463218574596031271526490345768243655345964311368761177077958282908220804890692598259930091628493220251497416495558928784700293090788350691203258728286739101366194285116579765538311539164566691845921696644248744059085766378529162522615989650860171186867295874881931897190068967587491614611294216507153066516636074976922631582769075451322595282939845970172752814875500372565261868266788145696704637411962912768 1747 156863425913555319724395974529135068085896229404815854936738197624842211543307005921154728944360363090077263209908089217581101029567359402177748664651282687349133983111754711889191211878331606006416616458761368119514949066057927481062651314604117704081794504830572056044300275792276406287173160580368908274969226646387020609696795509723657816626115390859056352069039384490921565138728716529021531029528260605497676218330180132351257874198285342384015842542988387990778271753982884666049249348685558622895152375258317884149218923864151571736425134124935499394898649658688311179119161099541918643017968997946707145416403517089460208294439104739440869216394331421398957186459738469974800302151060359730984928709029196542349950271391875810322054242407550498583182766280827611049899375335530598085836798199632899723071578993228905415871143395278151642073033778506004470783142419201457748360455648943554953216 1748 237018786817073618012899688072199430402798101642882655812429937447596226301161608120955829933772191632393527457689601012364408558960818239996910934918424415218171723585441189276993600830141901951070636228245147637428673456833127686854841289935339525191005973487822092268225686205382786739785356280996078623161406006849414088240006736912540279247581999148001450151165265663270902830430899335690558668824037361700239222700964126616276158091521632582219111800034530438115359036715812934896724032686141416889237828098464912687546584720166962932215290265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1749 336149266338079177405389686488996364445876272814925703551570802448892412742901821364795560277892678751247145681923058304043560424304478196359287025521377051380694456487482646205514141687218446957082589599258000532571340889715955371366654552434398839546247953559494623134740405802556798112192312421861424124102649345434152763276585663317699295618765628897692777689802520004900410508919619058865462838363046823824461250035863065568572546414403058618068685431028862164813512337049548329772225575218123390573335702853697960604818221301760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1750 905679833007275869281546868211164589509626091448620097137998757922503427339727175832395760713782433839439577617621439825974534965609945308181512192637960165835609415188054933861476297286099776177431207946127944364794190831838636990997690283063113657402889137991562267692908497523130784178293055512367291531533852191242650036885410624532040144192985775211382612840891952401688867766252640280830846239644799138252642593925352884904586723299157253628223490525263804339451267029186278383904895618544783538118884577564202643878172877866816093312590103372693594877184811924216426427909934400914794159873692059254664301314380290370611290200497425095129846348827852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1751 1252929512440891978729125597071582382599969039254697595748190481170878761723219752173583969158805806390882568507434700123404313276469668566733295437238660843755194048334267379750246282938957568081699765231151187008926702726493241797055737186283849007834748013829733172443584378002662698714453625379096786144022077645442224345024447002417572620617042821704804507852617508138153900644311525608395492189645855607142160822735506230787397575290972608797592695632412665287440172726615744836770725983120683600067881711404213579472215224729678808988237790565914239233564365486647648684274066877348087315125720886840127745372979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1752 1882361110962663836692751694349620817030754752857790259240858371498106538519684071053856747332324357080927158518897070610973212354808312826132983975815392248189607797341056542670294542539979272076999397505136417434179388792695129772751815775249412448981534057966864672531603309507316875446077926964426899299630719756644247316361546116683893799513384690308676224828472613891058781664744598348258372354339127265972114619962161588215094490379424108608190110515860655889339261047794615992590992184226703474741828503099814609790627086369818860837101609499225992738783795904259734149429933194503023716215627975360485744996842205073522499533269256873290430596731977056787486237516861639697603625812724316771819144508350358508199403256702509723864650908890605982998193195369931332598792504026367177030041578395594796676858947918746864990453720743337819704876405342072053649397709030417492980325467787322659438592 1753 22588333331551966040313020332195449804369057034293483110890300457977278462236208852646280967987892284971125902226764847331678548257699753913595807709784706978275293568092678512043534510479751264923992770061637009210152665512341557273021789302992949387778408695602376070379239714087802505352935123573122791595568637079730967796338553400206725594160616283704114697941671366692705379976935180179100468252069527191665375439545939058581133884553089303298281326190327870672071132573535391911091906210720441696901942037197775317487525036437826330045219313990711912865405550851116809793159198334036284594587535704325828939962106460882269994399231082479485167160783724681449834850202339676371243509752691801261829734100204302098392839080430116686375810906687271795978318344439175991185510048316406124360498940747137560122307375024962379885444648920053836458516864104864643792772508365009915763905613447871913263104 1754 33665456690995618378952895020187546807802335589119178800308497319051926260517615614895670473773728266803273683660047802445525840654931519144656360938089834422423676884341492180966421372502690199624832809281417760076785656128025789058268634005774358949453509974505404949475583350702409891242330437815858605858021790754865220275080689145231180958771379567155772720871704645086367155329464185937583166304355359440399307930727800590969947232185505870620581664289699814521755788937065293337866258335869148991314305615910011659763990326410156021323487039303912104758703376540350861769795574337313708354256947712330177350621592991452526641589567533998302957469562386400696207959781705820433310736077673023712908385228826983724407702330646344827968427478225317590920525134498701849622489333760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1755 85326763254146502484643887705991794945007316591437756092474777481134641468418178923544098776157988987661669884768256364451187081225894566398887936570632789478541820490758828139717696298851084702385429042168253149474322444459925967267742864376722229068762150455615953216561247033937803226322728261158588304338106162465789071766402425288514500529129519693280522054419495638777525018955123760848601120776653450212086120172347085581859416912947787729598880248012430957721529253217692656562820651767010910080125618115447368567516770499260106655597504495616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1756 271059999978623592483756243986345397652428684411521797330683605495727341546834506231755371615854707419653510826721178167980142579092397046963149692517416483739303522817112142144522414125757015179087913240739644110521831986148098687276261471635915392653340904347228512844550876569053630064235221482877473499146823644956771613556062640802480707129927395404449376375300056400312464559723222162149205619024834326299984505274551268702973606614637071639579375914283934448064853590882424702933102874528645300362823304446373303809850300437253915960542631767888542954384866610213401717517910380008435415135050428451909947279545277530587239932790772989753822005929404696177398018202428076116454922117032301615141956809202451625180714068965161400236509730880247261551739820133270111894226120579796873492325987288965650721467688500299548558625335787040646037502202369258375725513270100380118989166867361374462959157248 1757 3252719999743483109805074927836144771829144212938261567968203265948728098562014074781064459390256489035842129920654138015761710949108764563557796310208997804871642273805345705734268969509084182149054958888875729326261983833777184247315137659630984711840090852166742154134610518828643560770822657794529681989761883739481259362672751689629768485559128744853392516503600676803749574716678665945790467428298011915599814063294615224435683279375644859674952510971407213376778243090589096435197234494343743604353879653356479645718203605247046991526511581214662515452618399322560820610214924560101224981620605141422919367354543330367046879193489275877045864071152856354128776218429136913397459065404387619381703481710429419502168568827581936802838116770562967138620877841599241342730713446957562481907911847467587808657612262003594582703504029444487752450026428431100508706159241204561427870002408336493555509886976 1758 4312362822497477974782381909908183723598867935683825351696994996229872138962537023449889898135480787224102209792005198837535742986716174773994838372110214147038841394687089651403771981022906062693924403668142183798183828649065247052074325850643011382009338347632056226632601819286192806625995676493283828049601389196642733536115567756391474369713785821574896343137336111331110474147834244768908610924757044425732610479638152832390904659165338580402757057357701366212110604092810314390661734243578419755710698377653954241076081259211223582282894059393421705298681952443591294976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1759 25412884535158785811847460298568125152108246224808383188498752665136266403363377695178544357008686513594284213553383207785693168077418551644762099129416105084380500910453688053136869111553714589955443773703904840262393371262526226075319084164040552269696345289097793508986374678673293937281738819092723663782160290514821948903709876146818066748778681544665573993349070512370471034474323200850228990580246339881129270502711247756984084508928871231525992618585781979659901532680945853730780253486490128327344179135739565821724257530413056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1760 30717634771492740894471799574157046180202633972917592193290919893208470928630544412475875559416876035558201158516572291202427349241322043903599657165427804212275055376673178130298370667586390492858754455180571133810756080005573348216387431175620002464754374164021743157962048932217609161476182174017091789561718218487684065835904873103865220190486627089580987939591018429959909006823844553905496403479595242076351003262044950809469390088661203582655596889284475144779750531158369356362615434636123927628845222521561052684306037379733638396015101618421760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1761 39032639996921797317660899134033737261949730555259138815618439191384737182744168897372773512683077868430105559047849656189140531389305174762693555722507973658459707285664148468811227634109010185788659506666508751915143806005326210967781651915571816542081090226000905849615326225943722729249871893534356183877142604873775112352073020275557221826709544938240710198043208121644994896600143991349485609139576142987197768759535382693228199352507738316099430131656886560521338917087069157222366813932124923252246555840277755748618443262964563898318138974575950185431420791870729847322579094721214699779447261697075032408254519964404562550321871310524550368853834276249545314621149642960769508784852651432580441780525153034026022825930983241634057401246755605663450534099190896112768561363490749782894942169611053703891347144043134992442048353333853029400317141173206104473910894454737134440028900037922666118643712 1762 468391679963061567811930789608404847143396766663109665787421270296616846192930026768473282152196934421161266708574195874269686376671662097152322668670095683901516487427969781625734731609308122229463914079998105022981725672063914531613379822986861798504973082712010870195383914711324672750998462722412274206525711258485301348224876243306686661920514539258888522376518497459739938759201727896193827309674913715846373225114424592318738392230092859793193161579882638726256067005044829886668401767185499079026958670083333068983421319155574766779817667694911402225177049502448758167870949136654576397353367140364900388899054239572854750603862455726294604426246011314994543775453795715529234105418231817190965301366301836408312273911171798899608688814961067267961406409190290753353222736361888997394739306035332644446696165728517619909304580240006236352803805694078473253686930733456845613280346800455071993423724544 1763 5620700159556738813743169475300858165720761199957315989449055243559402154315160321221679385826363213053935200502890350491236236520059945165827872024041148206818197849135637379508816779311697466753566968959977260275780708064766974379360557875842341582059676992544130442344606976535896073011981552668947290478308535101823616178698514919680239943046174471106662268518221969516879265110420734754325927716098964590156478701373095107824860706761114317518317938958591664715072804060537958640020821206225988948323504040999996827801055829866897201357812012338936826702124594029385098014451389639854916768240405684378804666788650874874257007246349468715535253114952135779934525305445548586350809265018781806291583616395622036899747286934061586795304265779532807215536876910283489040238672836342667968736871672423991733360353988742211438911654962880074836233645668328941679044243168801482147359364161605460863921084694528 1764 11058348517737386722009847846696536624872948230250333189584731161555049534306995988491315201390075372800952417065966024832873845726875935805295876579554009516419019935602344126907413440331100577429151603865005608171872188802006405357899475223223200887311574699047827536866337615598339298131425582646153044242218558655566263700925754317391479268575185752249155658252766634785567242456584039405978705252654287147486361174336182291408980431918033289756014880142411052120710191217012968290541556469004613946384280107761978966350173456704109822565436582631833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1765 67448401914680865764918033703610297988649134399487791873388662922712825851781923854660152629916358556647222406034684205894834838240719341989934464288493778481818374189627648554105801351740369601042803627519727123309368496777203692552326694510108098984716123910529565308135283718430752876143778632027367485739702421221883394144382179036162879316554093653279947222218663634202551181325048817051911132593187575081877744416477141293898328481133371810219815267503099976580873648726455503680249854474711867379882048491999961933612669958402766416293744148067241920425495128352621176173416675678259001218884868212545656001463810498491084086956193624586423037379425629359214303665346583036209711180225381675499003396747464442796967443208739041543651189354393686586442522923401868482864074036112015624842460069087900800324247864906537266939859554560898034803748019947300148530918025617785768312369939265530367053016334336 1766 397462782607639239467852694696602632010289335408125580499178382295751602201014337241014633676795942873182791364933731193914519234384782609405988312294027699884706083401311040562995572254780441241665472914117122339822480739839049239179735928933091925893575515776659853009798159550322184244042613424216490251346483592667937743022790241321730906061539280748573793431781063925746056441401384406591880208530620016494905046542720995885426439556937437330217049477844026346426689793280722270787233406397042397093888685945268260408985793330062319426287840530898663671333189138513591828886940688171357308516890235543301206340552845115210723192211270230509060029226227751627691545874475555205683608839763005373648443062885893038669824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1767 809380822976170389179016404443323575863789612793853502480663955072553910221383086255921831558996302679766668872416210470738018058888632103879213571461925341781820490275531782649269616220884435212513643530236725479712421961326444310627920334121297187816593486926354783697623404621169034513725343584328409828876429054662600729732586148433954551798649123839359366666623963610430614175900585804622933591118250900982532932997725695526779941773600461722637783210037199718970483784717466044162998253696542408558584581903999543203352039500833196995524929776806903045105941540231454114081000108139108014626618418550547872017565725981893009043474323495037076448553107552310571643984158996434516534162704580105988040760969573313563609318504868498523814272252724239037310275080822421794368888433344187498109520829054809603890974378878447203278314654730776417644976239367601782371016307413429219748439271186364404636196012032 1768 1921214070858004207375667998571750261499383414595513769050505701484301740094271353755497953389856700427727886544635770508598403506652842504344014694183857544379165868830298816817147304833460823000631549292015205923836938867446982691294122762801465751589043703855793189279369925707701021658499454723409908981931317962920539337120466636699445846207668324776717393897189730735207610206258833984277311687866623295013372850004970330427996788875022665103365041965085117662288555870679506542046987163578653701547219942661911176122353869299227033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1769 3981005466385459219923545224810753184954261362890119948250503218159817832350518555856873472500427134208342870143747768939834584461675336889906515568639443425910847176816843885686668838519196207874494577391402018941873987968722305928843811080360352319432166891657217913271881541615402147327313209752615095927198681116003854932333271554260932536687066870809696036970995988522804207284370254186152333890955543373095090022761025624907232955490491984312165356851267978763455668838124668584594960328841661020698340838794312427886062444413479536123557169747460096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1770 9712569875714044670148196853319882910365475353526242029767967460870646922656597035071061978707955632157200026468994525648856216706663585246550562857543104101381845883306381391791235394650613222550163722362840705756549063535917331727535044009455566253799121843116257404371480855454028414164704123011940917946517148655951208756791033781207454621583789486072312399999487563325167370110807029655475203093419010811790395195972708346321359301283205540671653398520446396627645805416609592529955979044358508902703014982847994518440224474009998363946299157321682836541271298482777449368972001297669296175519421022606574464210788711782716108521691881940444917382637290627726859727809907957214198409952454961271856489131634879762763311822058421982285771267032690868447723300969869061532426661200130249977314249948657715246691692546541366439339775856769317011739714872411221388452195688961150636981271254236372855634352144384 1771 116550838508568536041778362239838594924385704242314904357215609530447763071879164420852743744495467585886400317627934307786274600479963022958606754290517249216582150599676576701494824735807358670601964668354088469078588762431007980730420528113466795045589462117395088852457770265448340969976449476143291015358205783871414505081492405374489455459005473832867748799993850759902008441329684355865702437121028129741484742351672500155856311615398466488059840782245356759531749664999315110359471748532302106832436179794175934221282693688119980367355589887860194038495255581793329392427664015572031554106233052271278893570529464541392593302260302583285339008591647487532722316733718895486570380919429459535262277869579618557153159741864701063787429255204392290421372679611638428738389119934401562999727770999383892582960300310558496397272077310281231804140876578468934656661426348267533807643775255050836474267612225732608 1772 753093793869669563604096047218725572754411900816080524118956418161599950859861615627194972250787822757668313509236619904191892012228165897831362593951839357782275105802574588362549123677916223164616182158989678409779631099958158484186051969252892935708582811677071771194211051312863566977937380960081114595270188203744900413813078290705181518029336700736553597780131829138419808763281181169463124177455871210332240163722088458037418026057998068327215881468719535789818147456352022063927602621361560912458293521879975952844562526783611241515555486956229592926540621446939009389428736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1773 832230762909982268236191323665499512560492713553984951716859963943366566308719010290374040673427170337281708799268746814580863936153501193489220336885940152736121685238191492439581255700739088525873963949802832059604523403897040810356050603651269900489329513650192631537727805533555564494897226441328500605041558827825628182009268933980617560162735265312264851911795195624279964713651380217332413954986894375966849131593733398796140360979945491821956291209654469362607907534050142895656328245868712822357101924107345487060199809905570514484316577799480085214122072449508242287056242945211101917760403045740258029901360410381707306601864637054342433993007164823341562120013675547770500049773145358336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1774 1122619259319708838076508559971936918169982261253906727270671180479186175714986174652567349807079062274114369537572989114200531271366132387231063980826387830648769052168471115323498643260469438653896668934004469772462715529951421229966788495374360117979050086596194084878061633344117343358396201571297396957571857804343476284652156346422990265464453937448761091898024588314443225960351993208571060378206685365041718645165176586244517437909327670523668975217578626780115900994554343263607946731884307333415747685763674273134938307719721367289881828512157569929811893410772948870098364212292638732253964366178327542271330959535755987447249890475152423401101183877368205118450353938984033787838006480797573484962379638099407483989696593396278600138752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1775 1398610062102822432501340346878063139092628450907778852286587314365373156862549973050232924933945611030636803811535211693435295205759556275503281051486206990598985807196118920417937896829688304047223576020249061628943065149172095768765046337361601540547073545408741066229493243185380091639717393713719492184298469406456974060977908864493873465508065685994412985599926209118824101295956212270388429245452337556897816908220070001870275739384781597856718089386944281114380995979991781324313660982387625281989234157530111210655392324257439764408267078654322328461943066981519952709131968186864378649274796627255346722846353574496711119627123630999424068103099769850392667800804626745838844571033153514423147334434955422685837916902376412765449151062452707485056472155339661144860669439212818755996733251992606710995523603726701956767264927723374781649690518941627215879937116179210405691725303060610037691211346708791296 1776 1433161967898765319172476280931871146583534090640443181370181158537534419646186680108474450100153768315003433251749196818340450406203121280366345604710199633327904983654063798847200781866910634834818047860904726819074635668740030134383771988929726834995580080996598448777877354981544773037832755510941434533791525201761387775639977759533935713207344073491490573309558555868209514622373291507014840200743995614314232408193969224966603863976577114352379528466456472354844040781724880690454185718382997967451402701965952474038982479988852633004480581109085634560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1777 6570762147988867176268107520438891614860877639972679581012362215878820230471855025356797881441656840470491392062946919711247594670087197905795674532787651576554262996781840637445822216315853649601257077633246780395562437430036529447352890349493903647626838495919373547554819777149296281672500619350769508741774609737234132170252210481227282221587559043043544408201491825870975777125387227212017087876150739003460618275100313119577232527644184204074591231773694407000576182188686574475888203858731558946479081354300170867221234632916342420248690940641868042456266178329719749232075384874072594108219790645610202844696896535003136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1778 16783320745233869190016084162536757669111541410893346227439047772384477882350599676602795099207347332367641645738422540321223542469114675306039372617834483887187829686353427045015254761956259648566682912242988739547316781790065149225180556048339218486564882544904892794753918918224561099676608724564633906211581632877483688731734906373926481586096788231932955827199114509425889215551474547244661150945428050682773802898640840022443308872617379174280617072643331373372571951759901375891763931788651503383870809890361334527864707891089277172899204943851867941543316803778239432509583618242372543791297559527064160674156242893960533435525483571993088817237197238204712013609655520950066134852397842173077768013219465072230055002828516953185389812749432489820677665864075933738328033270553825071960799023911280531946283244720423481207179132680497379796286227299526590559245394150524868300703636727320452294536160505495552 1779 145243783756865118077600500692024319769353386143420840940218231032213211551126914343915645276273166552336228222774464250450039305102954893328407510880299630355064939683570590551376336245409638218847745126476349567842072578378991891461835680867790810820131704011497965109520366383502197237382558777089789119034007637996792773886307277734478105973299725353119834978627543643581695331593167849211364763602716721103010987460375756980356557238951713481814397172560434895269014823823370694578752229566546219836969827665240484914849952519021563740160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1780 201399848942806430280193009950441092029338496930720154729268573268613734588207196119233541190488167988411699748861070483854682509629376103672472471414013806646253956236241124540183057143475115782800194946915864874567801381480781790702166672580070621838778590538858713537047027018694733196119304694775606874538979594529804264780818876487117779033161458783195469926389374113110670586617694566935933811345136608193285634783690080269319706471408550091367404871719976480470863421118816510701167181463818040606449718684336014334376494693071326074790459326222415298519801645338873190115003418908470525495570714324769928089874914727526401226305802863917065806846366858456544163315866251400793618228774106076933216158633580866760660033942203438224677752993189877848131990368911204859936399246645900863529588286935366383355398936645081774486149592165968557555434727594319086710944729806298419608443640727845427534433926065946624 1781 515938308443555514902091461135473612770072272630559545293265217073512391072627204839050802036055356593401235970629710854602562146233123660931884417695671867998045794115462967584992281472087828540534497229925701654866868840746410848378157916014701660598408829158775441560035847793356118293619791983938916432164949072634099599230391993432216856754643866456936606391441080112555425264054384942525342472267838421153123666949828920987977391031567761166856630247924330047743854681420957048563506858617879268282504972707742890654033692795986947881613009199270828441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1782 2416798187313677163362316119405293104352061963168641856751222879223364815058486353430802494285858015860940396986332845806256190115552513244069669656968165679755047474834893494482196685721701389393602339362990378494813616577769381488426000070960847462065343086466304562444564324224336798353431656337307282494467755134357651177369826517845413348397937505398345639116672489357328047039412334803231205736141639298319427617404280963231836477656902601096408858460639717765650361053425798128414006177565816487277396624212032172012517936316855912897485511914668983582237619744066478281380041026901646305946848571897239137078498976730316814715669634367004789682156402301478529959790395016809523418745289272923198593903602970401127920407306441258696133035918278534177583884426934458319236790959750810362355059443224396600264787239740981293833795105991622690665216731131829040531336757675581035301323688734145130413207112791359488 1783 29001578247764125960347793432863517252224743558023702281014674550680377780701836241169629931430296190331284763835994149675074281386630158928836035883617988157060569698018721933786360228660416672723228072355884541937763398933232577861112000851530169544784117037595654749334771890692041580241179876047687389933613061612291814128437918214144960180775250064780147669400069872287936564472948017638774468833699671579833131408851371558782037731882831213156906301527676613187804332641109577540968074130789797847328759490544386064150215235802270954769826142976027802986851436928797739376560492322819755671362182862766869644941987720763801776588035612404057476185876827617742359517484740201714281024943471275078383126843235644813535044887677295104353596431019342410131006613123213499830841491517009724348260713318692759203177446876891775526005541271899472287982600773581948486376041092106972423615884264809741564958485353496313856 1784 185737791039679985364752926008770500597226018147001436305575478146464460786145793742058288732979928373624444949426695907656922372643924517935478390370441872479296485881566668330597221329951618274592419002773252595752072782668707905416136849765292597815427178497159158961612905205608202585703125114218009915579381666148275855722941117635598068431671791924497178300918788840519953095059578579309123290016421831615124520101938411555671860771364394020068386889252758817187787685311544537482862469102436536581701790174787440635452129406555301237380683311737498238976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1785 348018938973169511524173521194362207026696922696284427372176094608164533368422034894035559177163554283975417166031929796100891376639561907146032430603415857884726836376224663205436322743925000072678736868270614503253160787198790934333344010218362034537409404451147856992017262688304498962894158512572248679203356739347501769541255018569739522169303000777361772032800838467455238773675376211665293626004396058957997576906216458705384452782593974557882875618332119358253651991693314930491616889569477574167945113886532632769802582829627251457237913715712333635842217243145572872518725907873837068056346194353202435739303852649165621319056427348848689714230521931412908314209816882420571372299321655300940597522118827737762420538652127541252243157172232108921572079357478561997970097898204116692179128559824313110438129362522701306312066495262793667455791209282983381836512493105283669083390611177716898779501824241955766272 1786 2424756088346339764265618456853534290672857684052485249536749795128922337336728877492105762176137280598779458460726550020338547358270724252709821012595486899200827347549906884367964211534515965335671720395958315743553283192990754023153389765020802005617383467206172358998223376953160522160336848396409604653942995538724496789716522423035780769795539302102504802431436650563101964923838987185598080505674319888185192626651173461636785213328931325868567430467290075974169942218751405090948525633437682006320802240789424024444782222738738283077116349610162239589197575977382450431079505085020706048596186633325561353485648269488868834736397254370480539561984543862458406666240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1787 4176227267678034138290082254332346484320363072355413128466113135297974400421064418728426710125962651407705005992383157553210696519674742885752389167240990294616722036514695958465235872927100000872144842419247374039037929446385491212000128122620344414448912853413774283904207152259653987554729902150866984150440280872170021234495060222836874266031636009328341264393610061609462865284104514539983523512052752707495970922874597504464613433391127694694594507419985432299043823900319779165899402674833730890015341366638391593237630993955527017486854964588548003630106606917746874470224710894486044816676154332238429228871646231789987455828677128186184276570766263176954899770517802589046856467591859863611287170265425932853149046463825530495026917886066785307058864952289742743975641174778449400306149542717891757325257552350272415675744797943153524009469494511395800582038149917263404029000687334132602785354021890903469195264 1788 10980430052019002926666597852317038574563115992442615575080498266035318793265194724400022782886251391356618853641749497334022971465783389935627607822550652054842909440077936645684051020152968649344889531561612027328860686925451786994514777473604985298001956823269246162279739698592766111146121443547988057398970977432557533705804830196726544811581459236695859524384242299454776167068443489400379176128365384115387630652004407227714955727264749539225168426245568878082337520681046824510153668555230894219674918971492180659562656410438030218756096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1789 50114727212136409659480987051988157811844356868264957541593357623575692805052773024741120521511551816892460071908597890638528358236096914629028670006891883535400664438176351501582830475125200010465738109030968488468455153356625894544001537471444132973386954240965291406850485827115847850656758825810403809805283370466040254813940722674042491192379632111940095172723320739313554383409254174479802282144633032489951651074495170053575361200693532336335134089039825187588525886803837349990792832098004770680184096399660699118851571927466324209842259575062576043561279283012962493642696530733832537800113851986861150746459754781479849469944125538234211318849195158123458797246213631068562277611102318363335446043185111194237788557565906365940323014632801423684706379427476912927707694097341392803673794512614701087903090628203268988108937575317842288113633934136749606984457799007160848348008248009591233424248262690841630343168 1790 66865604774284794731311053363157380215001366532920517070007172132727205883012485747140983943872774214504800181793610526756492054151812826456772220533359074092546734917364000599014999678782582578853270840998370934470746201760734845949809265915505335213553784258977297226180645874018952930853125041118483569608577399813379308060258802348815304635401845092818984188330763982587183114221448288551284384405911859381444827236697828160041869877691181847224619280130993174187603566712156033493830488876877153169412644462923478628762766586359908445457045992225499366031360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1791 131517287786223613909564917302089359123539476710917038410038073042069169018362793106670821173988582215108163597999046353588455253447477979733677837957373418085665395376938415813282128762616577548575911587517321478770275656772292965044315371702448210720404067900037105834272241157073241882759072461344725528459604587149194428666660740375590079582571244069828774101931102113417081723184372354710362153854183524687581093231770639957822534398664550660391672676171304852190681999187491725156060811384097551508066547487031480500963021427382732773310548020088111190319347967007640843732276740096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1792 601376726545636915913771844623857893742132282419179490499120291482908313660633276296893446258138621802709520862903174687662340298833162975548344040082702602424807973258116218018993965701502400125588857308371621861621461840279510734528018449657329595680643450891583496882205829925390174207881105909724845717663400445592483057767288672088509894308555585343281142072679848871762652600911050093757627385735596389879419812893942040642904334408322388036021609068477902251062310641646048199889513985176057248162209156795928389426218863129595890518107114900750912522735351396155549923712358368805990453601366223842333808957517057377758193639329506458810535826190341897481505566954563572822747331333227820360025352518221334330853462690790876391283876175593617084216476553129722955132492329168096713644085534151376413054837087538439227857307250903814107457363607209640995283813493588085930180176098976115094801090979152290099564118016 1793 7216520718547642990965262135486294724905587389030153885989443497794899763927599315562721355097663461632514250354838096251948083585997955706580128480992431229097695679097394616227927588418028801507066287700459462339457542083354128814336221395887955148167721410699001962586469959104682090494573270916698148611960805347109796693207464065062118731702667024119373704872158186461151831210932601125091528628827156678553037754727304487714852012899868656432259308821734827012747727699752578398674167822112686977946509881551140673114626357555150686217285378809010950272824216753866599084548300425671885443216394686108005707490204688533098323671954077505726429914284102769778066803454762873872967975998733844320304230218656011970241552289490516695406514107123405010597718637556675461589907950017160563729026409816516956658045050461270734287687010845769289488363286515691943405761923057031162162113187713381137613091749827481194769416192 1794 24071617718742526103271979210736656877400491951851386145202581967781794117884494868970754219794198717221728065445699789632337139494652617524437999392009266673316824570251040215645399884361729728387177502759413536409468632633864544541931335729581920676879362333231827001425032514646823055107125014802654085059087863932816550901693168845573509668744664233414834307799075033731385921119721383878462378386128269377320137805211218137615073155968825465000862940847157542707537284016376172057778975995675775140988552006652452306354595971089567040364536557201179771771289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1795 86598248622571715891583145625835536698867048668361846631873321973538797167131191786752656261171961539590171004258057155023377003031975468478961541771909174749172348149168735394735131061016345618084795452405513548073490505000249545772034656750655461778012656928388023551037639509256185085934879251000377783343529664165317560318489568780745424780432004289432484458465898237533821974531191213501098343545925880142636453056727653852578224154798423877187111705860817924152972732397030940784090013865352243735358118578613688077375516290661808234607424545708131403273890601046399189014579605108062625318596736233296068489882456262397179884063448930068717158971409233237336801641457154486475615711984806131843650762623872143642898627473886200344878169285480860127172623650680105539078895400205926764748316917798203479896540605535248811452244130149231473860359438188303320869143076684373945945358252560573651357100997929774337232994304 1796 374669131008550836735861123003278144223990901687050381600895094047080196139205821516014141524890122411591535414268696031103119135877477793382607904614160978706762869629718985991705774673950031448251797089639848268947424887989785209138576073987838306116817761688494590609447117041917036314915846903730222407045406765546777827366968923183189156625327821068235579253042802935579400352043990023104649038468107867270029544673430923572113652859399137167891802581050694770684620083362883683491102370259915730645774461127481575384296074872059333403758991414503834126279604584920048908624619692588657854438329259005571579749491067916232899689040012121112770332391944740704781069363105530891378796598236240935775554165267799492240769201810022208112171492904512430301269173027058113073715424384851403016967594606821156092033443160517606482695895063467907824203325696000000000000000000000000000000000000000000000000000000000000000000000000 1797 830120511932636621255994797635168116236971569028661737476085668912270100770848721164641722386200605186560385335316261998452136642813224279133447151384829295346123953669892010413714257123564429890473648586057869266061867931564155096785317177004536888528947935839155009868348321213613118002646781132227897139362205893901349548158845162872526787755558318294206980043448717838781078230374327798668665715304423039123304877291533186415250652981215065165422733024165007183024716563487139932967617342775455603007423874244808857862936824629115084537960857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1798 1039178983470860590698997747510026440386404584020342159582479863682465566005574301441031875134063538475082052051096685860280524036383705621747538501262910096990068177790024824736821572732196147417017545428866162576881886060002994549264415881007865541336151883140656282612451674111074221031218551012004533400122355969983810723821874825368945097365184051473189813501590778850405863694374294562013180122551110561711637436680731846230938689857581086526245340470329815089835672788764371289409080166384226924824297422943364256928506195487941698815289094548497576839286687212556790268174955261296751503823160834799552821878589475148766158608761387160824605907656910798848041619697485853837707388543817673582123809151486465723714783529686634404138538031425770321526071483808161266468946744802471121176979803013578441758758487266422985737426929561790777686324313258259639850429716920212487351344299030726883816285211975157292046795931648 1799 8665782378747309397177912515865196475864177102666499012272929508401445882438418152829471519125911538199822103560451924267641370218074942308797679781123336002394056845290374477632343958370222702219383900993388873107408707748191236035095280862649491443676570439963457720513011705272856299838565005328955470621271631015813958324609540784406463480748079124029340350807667012143298931603099698196246456219006176975835249609876038529541426336148777167400310658704976715374713422245895421940800431358443279050755878722394882830287654549592244134531233160592424717837664256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1800 12470147801650327088387972970120317284636855008244105914989758364189586792066891617292382501608762461700984624613160230323366288436604467460970462015154921163880818133480297896841858872786353769004210545146393950922582632720035934591172990572094386496033822597687875391349420089332890652374622612144054400801468271639805728685862497904427341168382208617678277762019089346204870364332491534744158161470613326740539649240168782154771264278290973038314944085643957781078028073465172455472908961996610723097891569075320371083142074345855300385783469134581970922071440246550681483218099463135561018045877930017594633862543073701785193903305136645929895270891882929586176499436369830246052488662525812082985485709817837588684577402356239612849662456377109243858312857805697935197627360937629653454123757636162941301105101847197075828849123154741489332235891759099115678205156603042549848216131588368722605795422543701887504561551179776 1801 34459173302839799760088559464929169269866912152854094205429536884604375902553546712472538937348058875291914184371473092068923851332444597241100298533768366751315602089360985452476487915313118601091506884217077332777018037945646736477734618352998747242931025844228472837089028703265402498548149309373057747376715378904530745767695475838876217971216423780059801210758392066879195886196495788056276419234933997511948706448705261006973202078321022672462992539991487820722407243245685162663741507443275539181164945167228626126228467366559970598323588245031296021895646784573231811950588288893442302586832632916379105021114211315302833984634880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1802 120760786527363500307911336338180347937943033386058864909844611027584084182576152139456900622198802636613155849569287398477740168303196932650401285094233003244413295433314667246630403699156446944659787746464197339191443898629436113638770753686790146541856089881006784902133267577780249963488384248495996623859660995683139866168432956664450935193043392013693150671855154586794785254524996078277805224007374383049700638783694916838157640824561602977668803491114287267338735121090675095073006790001474646256831738107294103216234319949913461817826986697377195290922882077746097068652337732764948115519253658162018928002978339007203952626424420505909727411576569341375909916207940794105955298307578488106753321078486739137674257226515881605262072522095803195794278499256330100178039759869784011536178877165678616486893597781662105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1803 149641773619803925060655675641443807415642260098929270979877100370275041504802699407508590019305149540411815495357922763880395461239253609531645544181859053966569817601763574762102306473436245228050526541756727411070991592640431215094075886865132637952405871172254504696193041071994687828495471345728652809617619259677668744230349974853128094020586503412139333144229072154458444371989898416929897937647359920886475790882025385857255171339491676459779329027727493372936336881582069465674907543959328677174698828903844452997704892150263604629401629614983651064857282958608177798617193557626732216550535160211135606350516884421422326839661639751158743250702595155034117993236437962952629863950309744995825828517814051064214928828274875354195949476525310926299754293668375222371528331251555841449485091633955295613261222166364909946189477856897871986830701109189388138461879236510598178593579060424671269545070524422650054738614157312 1804 1795701283437647100727868107697325688987707121187151251758525204443300498057632392890103080231661794484941785944295073166564745534871043314379746530182308647598837811221162897145227677681234942736606318501080728932851899111685174581128910642381591655428870454067054056354316492863936253941945656148743833715411431116132024930764199698237537128247038040945671997730748865853501332463878781003158775251768319050637709490584304630287062056073900117517351948332729920475236042578984833588098890527511944126096385946846133435972458705803163255552819555379803812778287395503298133583406322691520786598606421922533627276206202613057067922075939677013904919008431141860409415918837255555431558367403716939949909942213768612770579145939298504250351393718303731115597051524020502668458339975018670097393821099607463547359134665996378919354273734282774463841968413310272657661542550838127178143122948725096055234540846293071800656863369887744 1805 3119681656349031382984048505711470731311103756959939644418254623024520517677830535018609746885328153751935957281762692736350893278506979231167164721204400960861860464304534811947643825013280172798978204357619994318667134789348844972634301110553816919723565358386844779384684213898228267941883401918423969423657787165693024996859434682386326853069308484650562526290760124371587615377115891350648724238842223711300689859555373870634913481013559780264111837133791617534896832008522351898688155289039580458272116340062157818903555637853207888431243937813272898421559132160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1806 21548415401251765208734417292367908267852485454245815021102302453319605976691588714681236962779941533819301431331540877998776946418452519772556958362187703771186053734653954765742732132174819312839275822012968747194222789340222094973546927708579099865146445448804648676251797914367235047303347873784926004584937173393584299169170396378850445538964456491348063972768986390242015989566545372037905303021219828607652513887011655563444744672886801410208223379992759045702832510947818003057186686330143329513156631362153601231669504469637959066633834664557645753339448746039577603000875872298249439183277063070403527314474431356684815064911276124166859028101173702324912991026047066665178700408844603279398919306565223353246949751271582051004216724619644773387164618288246032021500079700224041168725853195289562568309615991956547032251284811393293566103620959723271891938510610057526137717475384701152662814490155516861607882360438652928 1807 22967653069834947038710778897967677319898440054887707919775408923774791400690804736976565526540670043717629258100161459005273471641053764468770562909523864240808261987047017183968337838588308636773102895997674953766525859596086154243479059252628745727368484801790880014473967106706642669437513378359397487388071506681386718244630965056231549137981911779378617794064839948678705483810026050537198805100479194017340411797623497479674296117245182469128160149475851994167171941610106804914353835856873260005162709586945229628766178209992410920599860864036107385832609651566346366386029880783405056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1808 62757110702107328566953206701218709587515050618566827353192076569767619618276163320046914212396765752103965131349909407082981530196679755502488604644693094728166970897443835987276797838541470899719807833105974916514277215626250125316969978581542988772788463949440118746047133083749151721000096653596429023735782765578942025840808694313163025154320208863042047691284723068611849514216299181579351128077014381757721848723239908892992949365379858926505958616626874543036668572199627778932351871113824443587361244892907549654438023941961100391069840834560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1809 258580984815021182504813007508414899214229825450949780253227629439835271720299064576174843553359298405831617175978490535985323357021430237270683500346252445254232644815847457188912785586097831754071309864155624966330673472082665139682563132502949198381757345385655784115021574972406820567640174485419112055019246080723011590030044756546205346467573477896176767673227836682904191874798544464454863636254637943291830166644139866761336936074641616922498680559913108548433990131373816036686240235961719954157879576345843214780034053635655508799606015974691749040073384952474931236010510467578993270199324756844842327773693176280217780778935313490002308337214084427898955892312564799982144404906135239352787031678782680238963397015258984612050600695435737280645975419458952384258000956402688494024710238343474750819715391903478564387015417736719522793243451516679262703262127320690313652609704616413831953773881866202339294588325263835136 1810 781846702030568453406459599551709984386940322649031878688394875186669666373115882474448241006104566740663424257424366647679443870670672168210960484168235298515376465348963085277336147742590302262586243167951345878747555539243607400658317640037583659966759925236155887193607833800677811646834103775348161975852542112093595037912188486236790801425827766507935750074107135431570809506407167325655484546533457705041436099490936046299096297585148455600111346944965450455323939650187093305408366753627634157248007189005156508060427765768826461452154468553172024690983747461204018608787443020168234873607352822432928761144387520310626394009690814159452325104194364985682635504470532135899537693513541668751039439262436226754834262160434786415125090542174650015506198858529384811804491776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1811 1123085396285651297874257462056129463271997352505578271990571664288827386364018992606699508878718135350696944621434569385086321580262512523220179299633584345910269767149632532301151777004780862207632153568743197954720168524165584190148348399799374091100483529019264120578486317003362176459078024690632628992516803379649488998869396485659077667104951054474202509464673644773771541535761720886233540725983200536068248349439934593428568853164881520895080261368164982312562859523068046683527735904054248964977961882422376814805280029627154839835247817612778243431761287577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1812 3102971817780254190057756090100978790570757905411397363038731553278023260643588774914098122640311580869979406111741886431823880284257162847248202004155029343050791737790169486266953427033173981048855718369867499595968081664991981676190757590035390380581088144627869409380258899668881846811682093825029344660230952968676139080360537078554464157610881734754121212078734040194850302497582533573458363635055655319501961999729678401136043232895699403069984166718957302581207881576485792440234882831540639449894554916150118577360408643627866105595272191696300988480880619429699174832126125610947919242391897082138107933284318115362613369347223761880027700046569013134787470707750777599785732858873622872233444380145392162867560764183107815344607208345228847367751705033507428611096011476832261928296522860121697009836584702841742772644185012840634273518921418200151152439145527848283763831316455396965983445286582394428071535059903166021632 1813 37235661813363050280693073081211745486849094864936768356464778639336279127723065298969177471683738970439752873340902637181886563411085954166978424049860352116609500853482033835203441124398087772586268620438409995151616979979903780114289091080424684566973057735534432912563106796026582161740185125900352135922771435624113668964326444942653569891330580817049454544944808482338203629970990402881500363620667863834023543996756140813632518794748392836839810000627487630974494578917829509282818593978487673398734658993801422928324903723534393267143266300355611861770567433156390097985513507331375030908702764985657295199411817384351360432166685142560332400558828157617449648493009331197428794306483474466801332561744705954410729170197293784135286500142746168413020460402089143333152137721987143139558274321460364118039016434100913271730220154087611282227057018401813829269746334179405165975797464763591801343438988733136858420718837992259584 1814 404310742662834467234732686340206606777919046902008177916605799143977859091046837338411823196338528726250900063716444978631075768894504508359264547868090364527697116173867711628414639721721110394747575284747551263699260668699610308453405423927774672796174070446935083408255074121210383525268088888627746437306049216673816039592982734837267960157782379610712903407282512118557754952874219519044074661353952192984569405798376453634284787139357347522228894092539393632522629428304496806069984925459529627392066277672055653329900810665775742340689214340600167635434063527936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1815 446827941760356603368316876974540945842189138379241220277577343672035349532676783587630129660204867645277034480090831646182638760933031450003741088598324225399314010241784406022441293492777053271035223445260919941819403759758845361371469092965096214803676692826413194950757281552318985940882221510804225631073257227489364027571917339311842838695966969804593454539337701788058443559651884834578004363448014366008282527961073689763590225536980714042077720007529851571693934947013954111393823127741852080784815907925617075139898844682412719205719195604267342341246809197876681175826162087976500370904433179827887542392941808612216325186000221710723988806705937891409395781916111974369145531677801693601615990740936471452928750042367525409623438001712954020956245524825069719997825652663845717674699291857524369416468197209210959260762641849051335386724684220821765951236956010152861991709569577163101616121267864797642301048626055907115008 1816 4744437569079314039661662426612134444816137826763652147901320988674432043141677946995546714457195490859059763930053151175473403682868989515988138511138797961449422999846754000638125916593735200018817472182811703688479357501344509473962930380764649951222807874577672977201163261131435870107607307011890034194425177077768017153565137290075124701666607790045978805461125063987055823274752218127398945282622287260883771763476937112310266972022717334843850471416991715453572144058291860087285801456205127935204510113903810753875514610012259189564879967092736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1817 5361935301124279240419802523694491350106269660550894643330928124064424194392121403051561555922458411743324413761089979754191665131196377400044893063179890704791768122901412872269295521913324639252422681343131039301832845117106144336457629115581154577644120313916958339409087378627827831290586658129650707572879086729872368330863008071742114064351603637655121454472052421456701322715822618014936052361376172392099390335532884277163082706443768568504932640090358218860327219364167449336725877532902224969417790895107404901678786136188952630468630347251208108094961710374520174109913945055718004450853198157934650508715301703346595902232002660528687865680471254696912749382993343692429746380133620323219391888891237657435145000508410304915481256020555448251474946297900836639973907831966148612096391502290292432997618366510531511129151702188616024640696210649861191414843472121834343900514834925957219393455214377571707612583512670885380096 1818 64343223613491350885037630284333896201275235926610735719971137488773090332705456836618738671069500940919892965133079757050299981574356528800538716758158688457501217474816954467231546262959895671029072176117572471621994141405273732037491549386973854931729443767003500072909048543533933975487039897555808490874549040758468419970356096860905368772219243651861457453664629057480415872589871416179232628336514068705192684026394611325956992477325222822059191681084298626323926632370009392040710530394826699633013490741288858820145433634267431565623564167014497297139540524494242089318967340668616053410238377895215806104583620440159150826784031926344254388165655056362952992595920124309156956561603443878632702666694851889221740006100923658985775072246665379017699355574810039679686893983593783345156698027483509195971420398126378133549820426263392295688354527798334296978121665462012126806178019111486632721462572530860491351002152050624561152 1819 145551867358620408204503767082474378440050856884722944049978087691832029272776861441828256350681870341450324022937920192307187276802021623009335237232512531229970961822592376186229270299819599742109127102509118454931733840731859711043225952613998882206622665360896630026971826683635738069096511999905988717430177718002573774253473784541416465656801656659856645226621704362680791783034719026855866878087422789474444986087415523308342523370168645108002401873314181707708146594189618850185194573165430665861143859961940035198764291839679267242648117162616060348756262870056960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1820 772118683361896210620451563412006754415302831119328828639653649865277083992465482039424864052834011291038715581596957084603599778892278345606464601097904261490014609697803453606778555155518748052348866113410869659463929696863284784449898592643686259180753325204042000874908582522407207705844478770669701890494588489101621039644273162330864425266630923822337489443975548689764990471078456994150791540038168824462312208316735335911483909727902673864710300173011583515887119588440112704488526364737920395596161888895466305841745203611209178787482770004173967565674486293930905071827608088023392640922860534742589673255003445281909809921408383116131052657987860676355435911151041491709883478739241326543592432000338222670660880073211083907829300866959984548212392266897720476156242727803125400141880376329802110351657044777516537602597845115160707548260254333580011563737459985544145521674136229337839592657550870370325896212025824607494733824 1821 4010979061503695811052295583625483296437783977425369760277898312812334471051039376046639497292956453754671903117579796554844937993507065211768216024267609555557791640369942892939494646779707867091507597345449963225971010016422101632464208991642073638844722711845552122207675719646821249219889586343171739607503255640810650927369373213560052815260609145503564297084307389277454410870647709361614250527527284526412260154689777105860400376731229685678665375863864888853378239195022611983023096478700918634261594951425767121449210297880234673529877301851809649432263619110940464040190714260490725359616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1822 6491744514670461436079140832632596134254531197337747199596648147445164377723435788734484331685670833406466580144750399631696734579240941057043468056847377566814515318537677943858493189119092144602328707745387532739246919967002092943606619835494208770393401132101741238830118322543668237177051641019071632252307109180260161018894275874761463005078280850637147611629338180308641150977249714715252939384266495649241239722220618652917753004071922903096548866543164910433530652119272269741610536970447650309813368174596214796182679627235071590131423374472324108877748018596737428539919842373801175438691557714234963686157134619143406128494570976687602395506762038178805557705013370596360192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1823 9265424200342754527445418760944081052983633973431945943675843798383325007909585784473098368634008135492464586979163485015243197346707340147277575213174851137880175316373641443281342661866224976628186393360930435913567156362359417413398783111724235110169039902448504010498902990268886492470133745248036422685935061869219452475731277947970373103199571085868049873327706584277179885652941483929809498480458025893547746499800824030937806916734832086376523602076139002190645435061281352453862316376855044747153942666745595670100942443334510145449793240050087610788093835527170860861931297056280711691074326416911076079060041343382917719056900597393572631895854328116265230933812497900518601744870895918523109184004058672047930560878533006893951610403519814578548707202772645713874912733637504801702564515957625324219884537330198451231174141381928490579123052002960138764849519826529746260089634752054075111890610444443910754544309895289936805888 1824 21612001095824705289165113915234768124524462078442377734320530307202584818349794091862244996265023343470555895720530706792563651696670860013241247147808266118545163897115050543424193604454349858146233202038516637868951664020368097340270784932014149950017897675010798588259390836351309463762668971891369972822543413577713632614031261583180561862377307231253492276517410828621721141377903374934169020004177159540453040176546444040736652222837689351973274546334718021986257870480610115774867732009795344467297814603589672682506165485823641398681824567627540265168866962501727871699625633244048498318676753792212088516479882350047996518535510518899220698732825379225346510878683905903932217936859546503606407171203894607872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1825 52398672249103346953621356149690776238418308478500259857992111569059530538199670119058172286245473322922116648257651269230587419648727784283360685403704511242789546256133255427042537307935055907159285756903282643775424182663469495975561342941039597594384159529922786809709857606108865704874744319966155938274863978480926558731250562434909927636448596397548392281583813570565085041892498849668112076111472204210800194991469588391003308413260712238880864674393105414774932773908262786066670046339555039710011789586298412671555145062284536207353322178541781725552254633220505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1826 111185090404113054329345025131328972635803607681183351324110125580599900094915029413677180423608097625909575043749961820182918368160488081767330902558098213654562103796483697319376111942394699719538236720331165230962805876348313008960785397340690821322028478829382048125986835883226637909641604942976437072231220742430633429708775335375644477238394853030416598479932479011326158627835297807157713981765496310722572957997609888371253683000817985036518283224913668026287745220735376229446347796522260536965847312000947148041211309320014121745397518880601051329457126026326050330343175564675368540292891917002932912948720496120595012628682807168722871582750251937395182771205749974806223220938450751022277310208048704064575166730542396082727419324842237774942584486433271748566498952803650057620430774191491503890638614447962381414774089696583141886949476624035521665178194237918356955121075617024648901342687325333326929054531718743479241670656 1827 180714900033109380065211854891642633250512716463896602697651559879494486797253785745891009925177349760656726126821954144443654028609822624354417655794337470054362027138923681016024878825666012054007098378850969518118025081902519183049915654205149505382200573958860487978807724887202408627015731721833949582509528409318460088476154631571497555664689182039133339030587336786455203041037791490443166539147843365692585129210264041595249576708034593566310262371375022615802139689283547826230363211672731927825070898567650874715966439849607807773027409847481340924755438201278049248675442180668431554335259733570002984975553061259994548243693128017510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1828 358679480222396141398421679451877364028100019703332102381339866743787062461510852792863331612963979108944918153112018228865789318424895607408703271442093125885576378788414602448242319294486381121422600897020564798849039427101644916231597536785807536312444275318072077076407942541536551780135112410098886585098543387079262096809524379129679427445995548927475997692861054837421420239571267690431360263366244916922813145318856445690656183084917430514195095639124573688290054090806864622598806590089107671901460964611128092992988904516926794731104925512210841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1829 392133796229963074080746527554756112083591791793858736142866412279128290514075668773990731237927129260430861974257925718195070795851539822268268444547314763289914690599127704344452563870984044126687846661649811199712628527266240700288939124660129212815453296627910017728572722480962831082870419889212639942032231947282286554571636875145412908351626621901398179628172772705679257120094315049550446103639233537149555484057158199186901503908367345457189181206314049138915629731127114728507703193725848392661354727631957142491711623585925730188593720391294226811321801186221283142542561278300020161147142031027513728621554617127761862001798256397899376207755256742017682224488613053546047229148259553849660571817374990116167301723315080839388474910742519780562964746165831813057819692248763454975479821444295344452417145034226092045312913208654306884194304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1830 1334221084849356651952140301575947671629643292174200215889321506967198801138980352964126165083297171510914900524999541842195020417925856981207970830697178563854745245557804367832513343308736396634458840643973982771553670516179756107529424768088289855864341745952584577511842030598719654915699259315717244866774648909167601156505304024507733726860738236364999181759189748135913903534023573685892567781185955728670875495971318660455044196009815820438219398698964016315452942648824514753356173558267126443590167744011365776494535711840169460944770226567212615953485512315912603964118106776104422483514703004035194955384645953447140151544193686024674458993003023248742193254468999697674678651261409012267327722496584448774902000766508752992729031898106853299311013837199260982797987433643800691445169290297898046687663373375548576977289076358997702643393719488426259982138330855020283461452907404295786816112247903999923148654380624921750900047872 1831 16010653018192279823425683618911372059555719506090402590671858083606385613667764235569513980999566058130978806299994502106340245015110283774495649968366142766256942946693652413990160119704836759613506087727687793258644046194157073290353097217059478270372100951431014930142104367184635858988391111788606938401295786910011213878063648294092804722328858836379990181110276977630966842408282884230710813374231468744050505951655823925460530352117789845258632784387568195785435311785894177040274082699205517323082012928136389317934428542082033531337242718806551391441826147790951247569417281313253069802176436048422339464615751441365681818530324232296093507916036278984906319053627996372096143815136908147207932669959013385298824009198105035912748382777282239591732166046391131793575849203725608297342031483574776560251960480506582923727468916307972431720724633861115119785659970260243401537434888851549441793346974847999077783852567499061010800574464 1832 18863522009677204903303688213888679445830591052260093548877160164861430993751881242860942023048370396251961993372754456923011471073542002342009846745333624047404236652207971953735313430856620126577342872485181751759152705758849018551202083458774255133978297430772203251495548738199191653754907955187816137778951032253133561143250202476567573949121494703117421221370172885403430615081299585880520347400129993515888070196929051820761191028773856405997111282781517949318975798606974602984001216682239814295604244251067428561759852222422433034647195984275041421198811667959382016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1833 192127836218307357881108203426936464714668634073084831088062297003276627364013170826834167771994792697571745675599934025276082940181323405293947799620393713195083315360323828967881921436458041115362073052732253519103728554329884879484237166604713739244465211417172179161705252406215630307860693341463283260815549442920134566536763779529113656667946306036559882173323323731571602108899394610768529760490777624928606071419869887105526364225413478143103593412650818349425223741430730124483288992390466207876984155137636671815213142504984402376046912625678616697301913773491414970833007375759036837626117232581068073575389017296388181822363890787553122094992435347818875828643535956465153725781642897766495192039508160623585888110377260430952980593327386875100785992556693581522910190444707299568104377802897318723023525766078995084729626995695669180648695606333381437427919643122920818449218666218593301520163698175988933406230809988732129606893568 1834 2221234653797785380192281958630683186716868140110359403461875172710341315893425166338169851544298272450230764677067032109333974690742328615859786577730962104597287187113179203034361109579532043944203546958875405205243671167069905604010478280737697322987936289083533857354169739606057510724697631195618346732868682204923393076706912305447892203248295515434367382135999295761212510231046712489210949387804040698933538371282381112540333482175896029503527812828088862546572456678269522482581133204512466272453886473278106363526886635448858736492895435376834332860866164958554571819714506880693856032068540750974325491031317924765681165824329363357338606438624679470162238897189569991645017458117020687791381669544936931473675550600685285012025377187825508162791856982255738235968050773998128165148880235746958156555108622522869966702700094048695409891513882714916221304332612568856459703325762103809600000000000000000000000000000000000000000000000000 1835 2302678865473091052892771196472044056867026590872931279002585917104705722526597592118565595280715818765314318267084211650218425904177924657267135092678367767631737883611066263887521056096165226555552746780958694066219402705681489052930785266215233421383193865146081431798981416435217966808613162668011183769191536263106548284505897559849133025323673367615110970978362995811917266646808572282598276663736756841409540649158131195496557832348732751155976813361035179684689558609049876214824376557288411397302281967646161365063711681696058368102819332219757437807210239928322612600099279468175504752781445342059490348838151807266635058759397960669453598336357884577586513696781374360732483778673838608461696548134135471120978577891289688728975036918005760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1836 2305534034619688294573298441123237576576023608877017973056747564039319528368158049922010013263937512370860948107199208303312995282175880863527373595444724558340999784323885947614583057237496493384344876632787042229244742651958618553810845999256564870933582537006066149940463028874587563694328320097559399129786593315041614798441165354349363880015355672438718586079879884778859225306792735329222357125889331499143272857038438645266316370704961737717243120951809820193102684897168761493799467908685594494523809861651640061782557710059812828512562951508143400367622965281896979649996088509108442051513406790972816882904668207556658181868366689450637465139909224173826509943722431477581844709379714773197942304474097927483030657324527125171435767119928642501209431910680322978274922285336487594817252533634767824676282309192947941016755523948348030167784347276000577249135035717475049821390623994623119618241964378111867200874769719864785555282722816 1837 6790867923483793765189327756999924600499012778813633677595777659350115157750677247429939128297413342650706317614191604492284129586475120843123544828320104657065525194794869903344712835108383245567843434094665430633294974073185646678432750045158731848232187075077993170538397545751708995351766863867613809600422371611128082011570072891564326621683738093122271639693262238745235021429267850916987325064046797665719705270894458655474028770358588306158960061801346461754831287498510857074240438005606333146417527930384274282233546800072075892472990554339014911631572200465377525760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1838 27116168704813148289720678966561928720524361489571906940029293925830301922090220471140467869940076820636235812375268578102253672472922107920097967321022240316949574236404143945087119338663170412779548627814754698792987380688884355667108773781007049745220787214046249026976440456140163314578214498203475825833449880063192214518800043062203764714917263498917185425580295745709059370111587837396610835910488115719364673786105547294213607441219757746873149230317817770834728089264998965468469778210736539995750448924601283830269961181479665681671532368723139624960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1839 27666408415436259534879581293478850918912283306524215676680970768471834340417896599064120159167250148450331377286390499639755943386110570362328483145336694700091997411886631371374996686849957920612138519593444506750936911823503422645730151991078778451202990444072793799285556346495050764331939841170712789557439119780499377581293984252192366560184268069264623032958558617346310703681512823950668285510671977989719274284461263743195796448459540852606917451421717842317232218766025137925593614904227133934285718339819680741390692520717753942150755418097720804411475583382763755799953062109301304618160881491673802594856018490679898182420400273407649581678910690085918119324669177730982136512556577278375307653689175129796367887894325502057229205439143710014513182928163875739299067424037851137807030403617213896115387710315375292201066287380176362013412167312006926989620428609700597856687487935477435418903572537342406410497236638377426663392673792 1840 331996900985235114418554975521746211026947399678290588120171649221662012085014759188769441910007001781403976527436685995677071320633326844347941797744040336401103968942639576456499960242199495047345662235121334081011242941882041071748761823892945341414435885328873525591426676157940609171983278094048553474689269437365992530975527811026308398722211216831175476395502703408155728444178153887408019426128063735876631291413535164918349557381514490231283009417060614107806786625192301655107123378850725607211428620077836168896688310248613047305809065017172649652937707000593165069599436745311615655417930577900085631138272221888158778189044803280891794980146928281031017431896030132771785638150678927340503691844270101557556414654731906024686750465269724520174158195137966508871588809088454213653684364843406566753384652523784503506412795448562116344160946007744083123875445143316407174280249855225729225026842870448108876925966839660529119960712085504 1841 700461339384759421658928691542019900956708842681656873455891049756294842686469312475280935249252743257900882472841665351151900591434099840322354173613998262344390500907645347051381587135021063077392520770019999777930673305227890140687019601464405171993286995505859840413859656976242275678764637800626139918095938552088608835352077860523273383445851738734160454585615105233857528496806433372074866255125254860554531464374403914659036880190835027388179406579361908729798562180061968866267221476654413626612907895937190267021404289580612662446563652486192629938252789387058198878122745575595058313901899776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1842 2444712452454165755468157992519972856179644600372908123934479957366041456790243809074778086187068803354254274341108977617222286651131043503524476138195237676543589070126153165204096620639017968404423636274079555027986190666346832804235790016257143465363587347028077541393823116470615238326636070992340971456152053780006109524165226240963157583806145713524017790289574405948284607714536426330115437023056847159659093897522005115970650357329091790217225622248484726231739263499463908546726557682018279932710310054938338741604076848025947321290276599562045368187365992167535909273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1843 2826071637674269358119215731225809549414158617626118559332115402295934398406851163004375033528114210613667550971205469174021086581008803020332788787637896835246855232888136075388065489897033782702654717968897658281015887177489644016279059069389533730360322636832647775664829323450430203045533715203913465739528839784386302914800727233771536158629298753844501963979940118663944616878969455418594925886745480927814280939471374365622208360211290899717977667002531028255124851835982433100502559686243485240684238181871531904675178269991621860866895293679542380967268861008426429126424015071970909843732486782059143361697901523842118633235212736998759581341068799762118613700779682509043575014071037031960996103130193853838248803177577822534432915833839539416004415600828562790577187169331660079843791880175851929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1844 3983962811822821373022659706260954532323368796139487057442059790659944145020177110265233302920084021376847718329240231948124855847599922132175301572928484036813247627311674917477999522906393940568147946821456008972134915302584492860985141886715344096973230623946482307097120113895287310063799337128582641696271233248391910371706333732315700784666534601974105716746032440897868741330137846648896233113536764830519575496962421979020194688578173882775396113004727369293681439502307619861285480546208707286537143440934034026760259722983356567669708780206071795835252484007117980835193240943739387865015166934801027573659266662657905338268537639370701539761763139372372209182752361593261427657808147128086044302131241218690676975856782872296241005583236694242089898341655598106459065709061450563844212378120878801040615830285414042076953545382745396129931352092928997486505341719796886091362998262708750700322114445377306523111602075926349439528545026048 1845 34530050589614428860789545841532307899302694759520841268911173377882661141099224419622393378341929979094239930857266390150774613832573563943538465573886804403012248597041803748022742370853566181130709804105325912197144102210577973392040855621727871179426836593742529327158532671109910245330054937045938972006255371669213631240181577725158635647321884132335274053164075588969077063603879525913829010627649747436344811082117527223190748008198900303558629376743007658508099067423983777193033210364287464962509719831670331990573956196169934558739662032235114581911234891774071190947792904438056727595227658029262308192045709846006281905497111849463424604950233614364416364065229172654534813389549214712555506127363135860649353813757969487530560019795508072411851680533081673519989724805974830294349066570242672585633282816919339986931594084979835212760678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1846 47807553741873856476271916475131454387880425553673844689304717487919329740242125323182799635041008256522172619950882783377498270171199065586103618875141808441758971527740099009735994274876727286817775361857472107665618983631013914331821702640584129163678767487357787685165441366743447720765592045542991700355254798980702924460476004787788409415998415223689268600952389290774424895961654159786754797362441177966234905963549063748242336262938086593304753356056728431524177274027691438335425766554504487438445721291208408321123116675800278812036505362472861550023029808085415770022318891324872654380182003217612330883911199951894864059222451672448418477141157672468466510193028339119137131893697765537032531625574894624288123710281394467554892066998840330905078780099867177277508788508737406766130548537450545612487389963424968504923442544592944753559176225115147969838064100637562633096355979152505008403865373344527678277339224911116193274342540312576 1847 573690644902486277715262997701577452654565106644086136271656609855031956882905503878193595620492099078266071439410593400529979242054388787033243426501701701301107658332881188116831931298520727441813304342289665291987427803572166971981860431687009549964145209848293452221985296400921372649187104546515900404263057587768435093525712057453460912991980982684271223211428671489293098751539849917441057568349294135594818871562588764978908035155257039119657040272680741178290127288332297260025109198654053849261348655494500899853477400109603345744438064349674338600276357697024989240267826695898471852562184038611347970606934399422738368710669420069381021725693892069621598122316340069429645582724373186444390379506898735491457484523376733610658704803986083970860945361198406127330105462104848881193566582449406547349848679561099622059081310535115337042710114701381775638056769207650751597156271749830060100846384480134332139328070698933394319292110483750912 1848 880096482883499671968536877307190228224672056134246924616412784651774924444487771266920111027344769207531538762799231942200023194407175661268811409750285563555692065245415139473474783430046468625592509058668639810075028639884859809524884405852571647530891444930107914901776321929421485797588985557242749724214739360802199428699481446746736730170212456868646404504246786141382458777233113478841557328300464977477273803107921841749434128638473044478201224009454501443426134859807007076821560765526580775775711619777801946977467665289341035664499575842336332547451757180312927338496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1849 2049982354083874010702883329872081811271641728611636164666214620792770825310020667618219370967469807640099427415570304504530377638952911358759406329469281367961387812272153282248586222002935683206133876262795455228749845980079657288433423297844132960738691513381896426439418898484196346582113016064182772433008810932777331417621283255502604612447745120518139218173870358375604888380436040507183779194832901548383969338229579375442548722556213685663610081812027023475105443548433921789416315232731682423678733938699857057568409065319862725534367847075469355646976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1850 6884287738829835332583155972418929431854781279729033635259879318260383482594866046538323147445905188939192857272927120806359750904652665444398921118020420415613291899994574257401983175582248729301759652107475983503849133642866003663782325180244114599569742518179521426663823556811056471790245254558190804851156691053221221122308544689441530955903771792211254678537144057871517185018478199009292690820191529627137826458751065179746896421863084469435884483272168894139481527459987567120301310383848646191136183865934010798241728801315240148933256772196092063203316292364299870883213920350781662230746208463336175647283212793072860424528033040832572260708326704835459177467796080833155746992692478237332684554082784825897489814280520803327904457647833007650331344334380873527961265545258186574322798989392878568198184154733195464708975726421384044512521376416581307656681230491809019165875260997960721210156613761611985671936848387200731831505325805010944 1851 82611452865958023990997871669027153182257375356748403623118551819124601791138392558459877769350862267270314287275125449676317010855831985332787053416245044987359502799934891088823798106986984751621115825289711802046189603714392043965387902162929375194836910218154257119965882681732677661482943054698289658213880292638654653467702536273298371470845261506535056142445728694458206220221738388111512289842298355525653917505012782156962757062357013633230613799266026729673778329519850805443615724606183754293634206391208129578900745615782881787199081266353104758439795508371598450598567044209379946768954501560034107767398553516874325094336396489990867128499920458025510129613552969997868963912309738847992214648993417910769877771366249639934853491773996091803976132012570482335535186543098238891873587872714542818378209856798345576507708717056608534150256516998975691880174765901708229990503131975528654521879365139343828063242180646408781978063909660131328 1852 316834733838059881908673275830588482160881940208328892861908602474638972800015597656091239969844116914711353954607723499192008349986583238056772107510102802880049143488349450210450922034816728705213303261120710331627010310358549531428958386106925793111120920174838849364639475894591734887132034800607389900717306169888791794331813320828825222861276484472712705621528843010897685159803920852382960638188167391891818569118851863029796286309850296012152440643403620519633408549530522547655761875589569079279256183120008700911888359504162772839219847303241079717082632584912653841858560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1853 947726598283928153602962174850432794097106258734243084674473546667795437865646120189408254951076947733645502157226873882590930807157358664317545194571116550165019416152135271016173057780128260722339416483645207920364764628939944051734685257738747785328437162399403192165371987277346439384615205328975034387312754118790850038213985859380775015345691559637420276542217873915592906873388512914392735936870601903553041607641653045175880992491869408339846154154008076939482670677334981395192418266305386764818202215711076153051632381142970556821059954826126286155679788892723354060008286155516262754074459337516883169764246252718198250050380360927112364818432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1854 991337434391496287891974460028325838187088504280980843477422621829495221493660710701518533232210347207243771447301505396115804130269983823993444640994940539848314033599218693065885577283843817019453389903476541624554275244572704527584654825955152502338042922617851085439590592180792131937795316656379475898566563511663855841612430435279580457650143138078420673709348744333498474642660860657338147478107580266307847010060153385883553084748284163598767365591192320756085339954238209665323388695274205051523610476694497554946808947389394581446388975196237257101277546100459181407182804530512559361227454018720409293208782642202491901132036757879890405541999045496306121555362635639974427566947716866175906575787921014929238533256394995679218241901287953101647713584150845788026422238517178866702483054472574513820538518281580146918092504604679302409803078203987708302562097190820498759886037583706343854262552381672125936758906167756905383736766915921575936 1855 11896049212697955454703693520339910058245062051371770121729071461953942657923928528418222398786524166486925257367618064753389649563239805887921335691939286478179768403190624316790626927406125804233440678841718499494651302934872454331015857911461830028056515071414213025275087106169505583253543799876553710782798762139966270099349165223354965491801717656941048084512184932001981695711930327888057769737290963195694164120721840630602637016979409963185208387094307849073024079450858515983880664343290460618283325720333970659361707368672734977356667702354847085215330553205510176886193654366150712334729448224644911518505391706429902813584441094558684866503988545955673458664351627679693130803372602394110878909455052179150862399076739948150618902815455437219772563009810149456317066862206146400429796653670894165846462219378961763017110055256151628917636938447852499630745166289845985118632451004476126251150628580065511241106874013082864604841202991058911232 1856 114060504181701557487122379299011853577917498474998401430287096890870030208005615156192846389143882089296087423658780459709123005995169965700437958703637009036817691655805802075762331932534022333876789174003455719385723711729077831314425018998493285520003531262941985771270211322053024559367532528218660364258230221159965045959452795498377080230059534410176574023750383483923166657529411506857865829747740261081054684882786670690726663071546106564374878631625303387068027077830988117156074275212244868540532225923203132328279809421498598222119145029166788698149747730568555383069081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1857 122325766464796846360828670976132187423475805450553829752842989365240306147394254853433161408188502071586778511527177070263763311685685459714534643463254200542774979516507552827665074850911538371583520257193212681218701063331777822609018355121337861616219667747161339090514795055703046055436741286950146570736602324982546292570545469250342370591449764245578845147013479517619943346568288298365666343330054007827801156812488402040395564609006665842962098847393446292937101704877301994929442489797020178097171783314887159471549959515199872919018090015578736121896714127398295619279843796339618603706572169281536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1858 142752590552375465456444322244078920698940744616461241460748857543447311895087142341018668785438289997843103088411416777040675794758877670655056028303271437738157220838287491801487523128873509650801288146100621993935815635218469451972190294937541960336678180856970556303301045274034066999042525598518644529393585145679595241192189982680259585901620611883292577014146219184023780348543163934656693236847491558348329969448662087567231644203752919558222500645131694188876288953410302191806567972119485527419399908644007647912340488424072819728280012428258165022583966638466122122634323852393808548016753378695738938222064700477158833763013293134704218398047862551468081503972219532156317569640471228729330546913460626149810348788920879377807426833785465246637270756117721793475804802346473756805157559844050729990157546632547541156205320663073819547011643261374229995568941995478151821423589412053713515013807542960786134893282488156994375258094435892706934784 1859 154978665968740875209137979738329384932136114683039694048765825331933474393437562471937384445140717457591516712617115020542496549504840098722211118507877671417880918607774788137993118383421937650383721045467336415293488356094022091005566801317016451831845078411671369838820068725405243801607744014452217595935466106517966255172169014115996908701049531111171324893944599093195729561560964662343093707129367357057828081970156200783456683425249754636168922184989242974717971532261604487279873431594515191230112285765709193552171725338181622050398209238905483286911385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1860 1713031086628505585477331866928947048387288935397534897528986290521367742741045708092224025425259479974117237060937001324488109537106532047860672339639257252857886650059449901617850277546482115809615457753207463927229787622621633423666283539250503524040138170283646675639612543288408803988510307182223734352723021748155142894306279792163115030819447342599510924169754630208285364182517967215880318842169898700179959633383945050806779730445035034698670007741580330266515467440923626301678815665433826329032798903728091774948085861088873836739360149139097980271007599661593465471611886228725702576201040544348867258664776405725906005156159517616450620776574350617616978047666634385875810835685654744751966562961527513797724185467050552533689122005425582959647249073412661521709657628157685081661890718128608759881890559590570493874463847956885834564139719136490759946827303945737821857083072944644562180165690515529433618719389857883932503097133230712483217408 1861 17380200444200130355852393075592804301144463255236005682311209041477281285601898031755411373325964486437106229015720564617466727943623690552272628537385712244699782890167344596626189827363515821066587058616823654774832880695712076519961961488783227802424380359077347789470819472225172679672367366564392512785336782762591353691697922991776693319737529775114345383908512260184644603650248182826587392545975925858225345647737728789248398812063159184745322467886505619145778752537754130379585378323784858061487370858678968128494773907011112977027502291542883699697728475267016233453782906693300252382778902569640038547742541116674436160073120262450307590032534404575986010523365787589384931457675925913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1862 20556373039542067025727982403147364580647467224770418770347835486256412912892548497106688305103113759689406844731244015893857314445278384574328068075671087034294639800713398819414203330557785389715385493038489567126757451471459601083995402471006042288481658043403760107675350519460905647862123686186684812232676260977861714731675357505957380369833368111194131090037055562499424370190215606590563826106038784402159515600607340609681356765340420416384040092898963963198185609291083515620145787985205915948393586844737101299377030333066486040872321789669175763252091195939121585659342634744708430914412486532186407103977316868710872061873914211397407449318892207411403736571999612630509730028227856937023598755538330165572690225604606630404269464065106995515766988880951938260515891537892220979942688617543305118582686715086845926493566175482630014769676629637889119361927647348853862284996875335734746161988286186353203424632678294607190037165598768549798608896 1863 41061781505412560695364056547644267288050299450999424514903354880713210874882021456229424700091797552146591472517160965495284282158261187652157665133309323253254368996090088747274439495712248040195644102641244058978860536222468019273193006839457582787201271254659114877657276075939088841372311710158717731132962879617587416545403006379415748882821432387663566648550138054212339996710588142468831698709186493989179686557803201448661598705756598363174956307385109219344489748019155722176186739076408152674591601332353127638180731391739495359962892210500043931333909183004679937904869376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1864 42077805641329819396130853336713714243180586128911923748948378967747701151101758801901177152635774905671790834050704802064013576699428393833995534688740799350709899998437125945189206322571883318414452588440137323632707490056871396249545949937644229316617261785948970074487536022220230160955139422431869210425873953865035339564570398644695638082068992743316420104093518507178535234357187513164606100695478987519416857227672281404681681880860057023234600624842541696891646284386789024578792015515582070196515571224166877603547907059374611290216852051803978722868388838090585458463055503011623858477689565274455989107832178920505284007326279172111438862845583075053012932997028357006110910952349588240202936785190590013561713201967822583270672591691015974574388872418197351149066413670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1865 246676476474504804308735788837768374967769606697245025244174025835076954954710581965280259661237365116272882136774928190726287773343340614891936816908053044411535677608560785832970439966693424676584625916461874805521089417657515213007944829652072507461779896520845121292104206233530867774345484234240217746792115131734340576780104290071488564438000417334329573080444666749993092442282587279086765913272465412825914187207288087316176281184085044996608481114787567558378227311493002187441749455822470991380723042136845215592524363996797832490467861476030109159025094351269459027912111616936501170972949838386236885247727802424530464742486970536768889391826706488936844838863995351566116760338734283244283185066459961986872282707255279564851233568781283946189203866571423259126190698454706651759312263410519661422992240581042151117922794105791560177236119555654669432343131768186246347419962504028816953943859434236238441095592139535286280445987185222597583306752 1866 2960117717694057651704829466053220499613235280366940302930088310020923459456526983583363115934848381395274585641299138288715453280120087378703241802896636532938428131302729429995645279600321096119015510997542497666253073011890182556095337955824870089541358758250141455505250474802370413292145810810882612961505381580812086921361251480857862773256005008011954876965336000999917109307391047349041190959269584953910970246487457047794115374209020539959301773377450810700538727737916026249300993469869651896568676505642142587110292367961573989885614337712361309908301132215233508334945339403238014051675398060634842622972733629094365576909843646441226672701920477867242138066367944218793401124064811398931398220797519543842467392487063354778214802825375407354270446398857079109514288381456479821111747160926235937075906886972505813415073529269498722126833434667856033188117581218234956169039550048345803447326313210834861293147105674423435365351846222671170999681024 1867 11716387147236810165810831268217701500869490270037800870086696395094170664143879722878466264052638239793918663473853895553012739142565911463399160559195551959191797446747773983232279749786698486369009311037330632996187719720708070080020850179566443758487487927922355559814797195640636431401545447492587650252721237652758248891015977467169366297799344552004552161982211691445597154854008928473137884258980172193571802996943808779229325266948881450494370517185186768888678647838977299238358431428545348456996488803887615032544182435566530627010104618461254536490500751360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1868 14782241341948521850331060357151936223698107802359792825365207757056755914957527724242592892033047118772772930106177947578302341576974027554776759447991356371171572838592431949018798218456409294470431876950847861232389793040088486938349482462204729803392457651677281355956619387338071982894032215657138383207866636662331469956345082296589669597815715659558883993478049699516442398815811731288779411535307137836104687160809152521518175534072375410742984270658639318964016309286896059983427226067506934962852976479647125949745063301026218329586641195780015815280207305881684777645752975360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1869 35521412612328691820457953592638645995358823364403283635161059720251081513478323803000357391218180576743295027695589659464585439361441048544438901634759638395261137575632753159947743355203853153428186131970509971995036876142682190673144055469898441074496305099001697466063005697628444959505749729730591355538064578969745043056335017770294353279072060096143458523584032011999005311688692568188494291511235019446931642957849484573529384490508246479511621280529409728406464732854992314991611921638435822758824118067705711045323508415538887878627372052548335718899613586582802100019344072838856168620104776727618111475672803549132386922918123757294720072423045734406905656796415330625520813488777736787176778649570234526109608709844760257338577633904504888251245356786284949314171460577477757853340965931114831244910882643670069760980882351233984665522001216014272398257410974618819474028474600580149641367915758530018335517765268093081224384222154672054051996172288 1870 426256951347944301845495443111663751944305880372839403621932716643012978161739885636004288694618166920919540332347075913575025272337292582533266819617115660743133650907593037919372920262446237841138233583646119663940442513712186288077728665638781292893955661188020369592756068371541339514068996756767096266456774947636940516676020213243532239348864721153721502283008384143988063740264310818261931498134820233363179715494193814882352613886098957754139455366352916740877576794259907779899343059661229873105889416812468532543882100986466654543528464630580028626795363038993625200232128874066274023441257320731417337708073642589588643075017485087536640869076548812882867881556983967506249761865332841446121343794842814313315304518137123088062931606854058659014944281435419391770057526929733094240091591173377974938930591724040837131770588214807815986264014592171268779088931695425833688341695206961795696414989102360220026213183217116974692610665856064648623954067456 1871 5115083416175331622145945317339965023331670564474072843463192599716155737940878627632051464335418003051034483988164910962900303268047510990399201835405387928917603810891116455032475043149354854093658803003753435967285310164546235456932743987665375514727467934256244435113072820458496074168827961081205155197481299371643286200112242558922386872186376653844658027396100609727856764883171729819143177977617842800358156585930325778588231366633187493049673464396235000890530921531118893358792116715934758477270673001749622390526585211837599854522341575566960343521544356467923502402785546488795288281295087848777008052496883711075063716900209821050439690428918585754594414578683807610074997142383994097353456125538113771759783654217645477056755179282248703908179331377225032701240690323156797130881099094080535699267167100688490045581247058577693791835168175106055225349067180345110004260100342483541548356979869228322640314558198605403696311327990272775783487448809472 1872 5321606883101467866119181728574697040531318808849525417131474792540432129384709980727333441131896962758198254838224061128188842967710649919719633401276888293621766221893275501646767358644307346009355475702305230043660325494431855297805813686393702729221284754603821288144382979441705913841851597636569817954831989198439329184284229626772281055213657637441198237652097891825919263573692223263960588152710569620997687377891294907746543192266055147867474337437110154827045871343282581594033801384302496586627071532672965341908222788369438598651190830480805693500874630117406519952471071129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1873 21362482552346262061069675784587820682886120760662918612717488290788106104356343090584153575680407247773628652139060094842582569699541365942707471995848860565988051322844812995612118011663787415059859643635193889797309078896008351829148529464969958801210137896693267613411141749347757150937250751387825796527157283625651954349349778568002790230608421028790907201093846009039076426271299595273386507533787311711015882821105724578726519821058488096151529094313401886813363693332952511186498118648192415822177691550978633981473598729896445007085643167960608161383554568352328753768554801217565634476900937354650320896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1874 61381000994103979465751343808079580279980046773688874121558311196593868855290543531584617572025016036612413807857978931554803639216570131884790422024864655147011245730693397460389700517792258249123905636045041231607423721974554825483192927851984506176729615211074933221356873845501952890025935532974461862369775592459719434401346910707068642466236519846135896328753207316734281178598060757829718135731414113604297879031163909343058776399598249916596081572754820010686371058373426720305505400591217101727248076020995468686319022542051198254268098906803524122258532277615082028833426557865543459375541054185324096629962604532900764602802517852605276285147023029055132974944205691320899965708607929168241473506457365261117403850611745724681062151386984446898151976526700392414888283877881565570573189128966428391206005208261880546974964702932325502022018101272662704188806164141320051121204109802498580283758430739871683774698383264844355735935883273309401849385713664 1875 561236873451708168328057955682665170204349475744774864038386373864611030257554619929674964756761718547554868068546315204217800575259145776569767049915075530312210479633499252172589676569433446319188280798000065877496938848484226282861140571150045941981758487151499565575148983331974399907962377865292363826161620019481165087362140754033756530946532645315071923485386381553796871249350041132613637458791003156773294134781119389442122699432469376276204392162133023611921934443578999402452415549774135762607043619068157324350039891230991530522655055528903892968085835279129981880744814539967270652611834976901628188939071149860735842981503389743646666627472989918342072626970415867390949691588229491328398582920300331723413815351945036038144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1876 736572011929247753589016125696954963359760561284266489458699734359126426263486522379015410864300192439348965694295747178657643670598841582617485064298375861764134948768320769524676406213507098989486867632540494779289084663694657905798315134223814074120755382532899198656282486146023434680311226395693542348437307109516633212816162928484823709594838238153630755945038487800811374143176729093956617628776969363251574548373966912116705316795178998999152978873057840128236452700481120643666064807094605220726976912251945624235828270504614379051217186881642289467102387331380984346001118694386521512506492650223889159559551254394809175233630214231263315421764276348661595699330468295850799588503295150018897682077488383133408846207340948696172745816643813362777823718320404708978659406534578786846878269547597140694472062499142566563699576435187906024264217215271952450265673969695840613454449317629982963405101168878460205296380599178132268831230599279712822192628563968 1877 885758868331102848535298843877258233465733464414857745778554247469119302209277307049612049562379450928420250958623354503807763079177982906632976538275183728114899886974131713132360349083874405569497103914422195854511791610885530098049576273575223148141654087350930080321998667990432114213956835830439626359105725566548523616160807896518004092113630448131544143445855203873287144906963074992569224049978901017834028306568951943709736990181335437657374411099200119727984105776626683822419897415998028343348934553573903696460340192128829715401963909155670842958681856802816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1878 1915778477916528431802905422286890934591274771185829150167330925314555566578495593061840038807482906592951371741760662006147983468375833971099068024459679785703835839881579180592836249111950644563367971252829882815717717177995467907210092927101732982519662511657375663731977872599014128983066575149165134463739516111438158506342322665638021179876916749478831365554755241057330934886529200375025811734975805063559167456040866166788755549215779853232290761477359655737736513683581729373852168498348898771185745751762267523086960203812997895514428698973090049660314866842266347182889585606656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1879 4970180682003899673289185278086420848341165725467407658316397209745190036335762424637286925349437303547719864919326054591225298266935136605683817442651618940934188472697103184531087355498269082553379184101247071847336055703258868764644716994954032665905667077352248741285766828176105183834800979764861449681040386352523441384824335165200795398164703042001481038249229621692578191028774522529776231687132173053887535894988994867555974644734447483024966310494485816367836975162504366482252619385325860917515570611151872436781675921573912699014908866918592164975771367260481158858496920043473784011486034844423950229325515724948548945961820688067341864121223673282560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1880 8838864143150973043068193508363459560317126735411197873504396812309517115161838268548184930371602309272187588331548966143891724047186098991409820771580510341169619385219849234296116874562085187873842411590485937351469015964335894869579781610685768889449064590394790383875389833752281216163734716748322508181247685314199598553793955141817884515138058857843569071340461853609736489718120749127479411545323632359018894580487602945400463801542147987989835746476694081538837432405773447723992777685135262648723722947023347490829939246055372548614606242579707473605228647976571812152013424332638258150077911802686669914714615052737710102803562570775159785061171316183939148391965619550209595062039541800226772184929860597600906154488091384354072949799725760353333884619844856507743912878414945442162539234571165688333664749989710798764394917222254872291170606583263429403188087636350087361453391811559795560861214026541522463556567190137587225974767191356553866311542767616 1881 106066369717811676516818322100361514723805520824934374482052761747714205381942059222578219164459227711266251059978587593726700688566233187896917849258966124094035432622638190811553402494745022254486108939085831248217628191572030738434957379328229226673388775084737484606504678005027374593964816600979870098174972223770395182645527461701814614181656706294122828856085542243316837876617448989529752938543883588308226734965851235344805565618505775855878028957720328978466049188869281372687913332221623151784684675364280169889959270952664470583375274910956489683262743775718861745824161091991659097800934941632240038976575380632852521233642750849301917420734055794207269780703587434602515140744474501602721266219158327171210873853857096612248875397596709124240006615438138278092926954540979345305950470814853988260003976999876529585172739006667058467494047278999161152838257051636201048337440701738717546730334568318498269562678806281651046711697206296278646395738513211392 1882 689680252049950235449045952023280736452858917626898494060239133113240003968258413502262413970693846373462493827033838322213274048615300229595664488805484722853380902357368505013421049680302232042812469651018757813658378184078368446595633453756623873707078504196655238943512034135645086433903967053699448406946225800117737062283236159629687624755690029812379291599711886780639136559150512135009292224591289822881300284174711820043951997717680747163624674131849476065585144926089422574586780659405603557626868470634416308311305673372679242385194331630312417877713352063215884985840250818396160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1883 1272796436613740118201819865204338176685666249899212493784633140972570464583304710670938629973510732535195012719743051124720408262794798254763014191107593489128425191471658289738640829936940267053833307269029974978611538298864368861219488551938750720080665301016849815278056136060328495127577799211758441178099666685244742191746329540421775370179880475529473946273026506919802054519409387874357035262526603059698720819590214824137666787422069310270536347492643947741592590266431376472254959986659477821416216104371362038679511251431973647000503298931477876199152925308626340949889933103899909173611219299586880467718904567594230254803713010191623009048808669530487237368443049215230181688933694019232655194629899926054530486246285159346986504771160509490880079385257659337115123454491752143671405649778247859120047723998518355022072868080004701609928567347989933834059084619634412580049288420864610560764014819821979234752145675379812560540366475555343756748862158536704 1884 3651167853605186146903015930280611722340040319075773418847442415083923152476079657473236736115810633277394484101986721944107543542974048268996011507747272912858843229471686251922199121278831646355968736112025595441279801089423589278314614956393236298536509653291129865173903896843572768692150115920553662885450664707638107011593244408209797185778491674293736070551920739173045002063679594980292182288907507511067218884645874294408274500425781126776436264904907575980942722655706682895684848431248436831164463947896242490961589733321502818469647386436593257437064832047646397994923984015833678389481800055631345547769880052482739642531789288782694592448562207913017268715494552589553307174611859299545263529149197774793837098893515505453374481742714426667942977176877990347238221363076958735757004466404040675898731966490821517443327459101476433201676699380220632746117243019054339964688746925235350506871744000000000000000000000000000000000000000000000000000000000000000 1885 15273557239364881418421838382452058120227994998790549925415597691670845574999656528051263559682128790422340152636916613496644899153537579057156170293291121869541102297659899476863689959243283204645999687228359699743338459586372426334633862623265008640967983612202197783336673632723941941530933590541101294137196000222936906300955954485061304442158565706353687355276318083037624654232912654492284423150319236716384649835082577889652001449064831723246436169911727372899111083197176517667059519839913733856994593252456344464154135017183683764006039587177734514389835103703516091398679197246798910083334631595042565612626854811130763057644556122299476108585704034365846848421316590582762180267204328230791862335558799112654365834955421912163838057253926113890560952623091912045381481453901025724056867797338974309440572687982220260264874416960056419319142808175879206008709015435612950960591461050375326729168177837863750817025748104557750726484397706664125080986345902440448 1886 66963370445831375349268592597120722450009449909763245580858701108665419247021364412950670946915886490188570972471925600487866888785855507741453026293603889845486431455244357512806442390740905061053981055930318006601091445782946075412547966282286869999509049003730314072343099300076667834575136788781235752748392852831068385381757076976761109363790461878744737244506653412820508154966408469438233338178404916948252539976612766944456116457708959086897505479099529051435598396712977296974944244649450942757179452250187119452401718524939526484388471532168715727676348374292889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1887 183282686872378577021062060589424697442735939985486599104987172300050146899995878336615162716185545485068081831642999361959738789842450948685874043519493462434493227571918793722364279510919398455751996246740316396920061515036469116015606351479180103691615803346426373400040083592687303298371203086493215529646352002675242875611471453820735653305902788476244248263315816996451495850794951853907413077803830840596615798020990934675824017388777980678957234038940728474789332998366118212004714238078964806283935119029476133569849620206204205168072475046132814172678021244442193096784150366961586921000015579140510787351522257733569156691734673467593713303028448412390162181055799086993146163206451938769502348026705589351852390019465062945966056687047113366686731431477102944544577777446812308688682413568067691713286872255786643123178493003520677031829713698110550472104508185227355411527097532604503920750018134054365009804308977254693008717812772479969500971836150829285376 1888 248284890737982084761656542728381065123029210345683457861686087920766401428573028860814469029449784694446497777732181795996778657501508082654439215969974500227217124848652661804831577884908803535412489074366752812917016146268212640774428043352384594534548261510795886019664332288832231116205428139331801426500641288042385342421965017466687544912048410732456544975896279241030089161294184368603345200852864336237268102302896255215822719178365068978904882687465811383610652173392192126851241037386017280745672649428389870992070042414164527258669959386912470435976806742757718594902490294622617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1889 2199392242468542924252744727073096369312831279825839189259846067600601762799950540039381952594226545820816981979715992343516865478109411384230488522233921549213918730863025524668371354131032781469023954960883796763040738180437629392187276217750161244299389640157116480800481003112247639580454437037918586355756224032102914507337657445848827839670833461714930979159789803957417950209539422246888956933645970087159389576251891216109888208665335768147486808467288741697471995980393418544056570856947577675407221428353713602838195442474450462016869700553593770072136254933306317161409804403539043052000186949686129448218267092802829880300816081611124559636341380948681946172669589043917753958477423265234028176320467072222228680233580755351592680244565360400240777177725235334534933329361747704264188962816812300559442467069439717478141916042248124381956564377326605665254098222728264938325170391254047049000217608652380117651707727056316104613753269759634011662033809951424512 1890 3730658503011541821296963900317278652776500585159129454850531285150071697640374331967254243842523600122195413294956898722929249642049105982770662079467061613801889330816326762301717841084917179016393648725875720138642868302083314530035182591644493725208133641726925482935668150539094917811077722219364345802316639383249354699753047930001735274712532214783928869970224891634548150778314676120163126129670480967964969712346619317530484515470370127159518434914515251905538581948893494743565285448245730729521823341696704723988623387794195570257408380279968766871378435598777284243125336265430792142508072095866713439993856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1891 26392706909622515091032936724877156431753975357910070271118152811207221153599406480472583431130718549849803783756591908122202385737312936610765862266807058590567024770356306296020456249572393377628287459530605561156488858165251552706247314613001934931592675681885397769605772037346971674965453244455023036269074688385234974088051889350185934076050001540579171749917477647489015402514473066962667483203751641045912674915022694593318658503984029217769841701607464900369663951764721022528678850283370932104886657140244563234058345309693405544202436406643125240865635059199675805936917652842468516624002243396233553378619205113633958563609792979333494715636096571384183354072035068527013047501729079182808338115845604866666744162802969064219112162934784324802889326132702824014419199952340972451170267553801747606713309604833276609737702992506977492583478772527919267983049178672739179259902044695048564588002611303828561411820492724675793255365039237115608139944405719417094144 1892 89382560665673550514196355382217183444290515724446044830206991651475904514286290389893208850601922490000739199983585446558840316700542909755598117749190820081798164945514958249739368038567169272748496066772031012650125812656556550678794095606858454032437374143886518967079159623979603201833954130159448513540230863695258723271907406288007516168337427863684356191322660526770832098065906372697204272307031161045416516829042651877696178904211424832405757767487692098099834782421189165666446773458966221068442153794220353557145215269099229813121185379288489356951650427392778694164896506064142336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1893 316712482915470181092395240698525877181047704294920843253417833734486653843192877765671001173568622598197645405079102897466428628847755239329190347201684703086804297244275675552245474994868720531539449514367266733877866297983018632474967775356023219179112108182624773235269264448163660099585438933460276435228896260622819689056622672202231208912600018486950060999009731769868184830173676803552009798445019692550952098980272335119823902047808350613238100419289578804435967421176652270344146203400451185258639885682934758808700143716320866530429236879717502890387620710396109671243011834109622199488026920754802640543430461363607502763317515752001936587633158856610200248864420822324156570020748950193700057390147258400000929953635628770629345955217411897634671913592433888173030399428091669414043210645620971280559715257999319316852435910083729911001745270335031215796590144072870151118824536340582775056031335645942736941845912696109519064380470845387297679332868633005129728 1894 3800549794985642173108742888382310526172572451539050119041014004813839846118314533188052014082823471178371744860949234769597143546173062871950284166420216437041651566931308106626945699938424646378473394172407200806534395575796223589699613304272278630149345298191497278823231173377963921195025267201523317222746755127473836268679472066426774506951200221843400731988116781238418217962084121642624117581340236310611425187763268021437886824573700207358857205031474945653231609054119827244129754440805414223103678628195217105704401724595850398365150842556610034684651448524753316054916142009315466393856323049057631686521165536363290033159810189024023239051597906279322402986373049867889878840248987402324400688681767100800011159443627545247552151462608942771616062963109206658076364793137100032968518527747451655366716583095991831802229230921004758932020943244020374589559081728874441813425894436086993300672376027751312843302150952353314228772565650144647572151994423596061556736 1895 5062430805704851976404705600342326617220714413178101365912917803815105695074815149619070723586841018658255965518877575396882736792210676385253848787796454072318774218016473427968167044740012422615680967828332041299042513301190723301188626250940887371962884104682011743869138307085796088293880341231861422907778499674028769934860835019443139867902558918033102135684702998009230416515460480289530440366287411721287892022231925181000882404202797306969451414219924396288531238791501083651305784895498491272442766590114146230601569920485428202219768447831954909012331937096542453760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1896 32177721839642478185110687937598186039944585660800576138874516994531325625143064540361555186216692096400266111994090760761182514012195447512015322389708695229447339380385384969906172493884180938189458584037931164554045292556360358244365874418469043451677454691799146828148497464632657152660223486857401464874483110930293140377886666263682705820601474030926368228876157789637499555303726294170993538030531217976349946058455354675970624405516112939666072796295569155315940521671628099639920838445227839584639175365919327280572277496875722732723626736543856168502594153861400329899362742183091240960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1897 45606597539827706077304914660587726314070869418468601428492168057766078153419774398256624168993881654140460938331390817235165722554076754463403409997042597244499818803175697279523348399261095756541680730068886409678412746909554683076395359651267343561792143578297967345878774080535567054340303206418279806672961061529686035224153664797121294083414402662120808783857401374861018615545009459711489410976082835727337102253159216257254641894884402488306286460377699347838779308649437926929557053289664970677244143538342605268452820695150204780381810110679320416215817382297039792658993704111785596726275876588691580238253986436359480397917722268288278868619174875351868835836476598414678546082987848827892808264181205209600133913323530542970625817551307313259392755557310479896916377517645200395622222332969419864400598997151901981626750771052057107184251318928244495074708980746493301761110733233043919608068512333015754119625811428239770745270787801735770865823933083152738680832 1898 46531616701478950713150265067977220737883637954742232674590270834742571779623201768593564545151777896862472386457711554673849962304092747789881214964618021698439614181352905023448152810844705619293011613528108714100687286304204505834539651732934078704252333299455045125106137244574588863154820675321842757567474409047887715870952210048616543946660878790442905184102137349723585699719587875323614031251267094627319310954324437486175458687413873139132536116310979076670281459444924721839430511729982654070907460924743444146035285872805728542339380370959518343006870066220587959040581495910094715540396969365091770657082276112634717096650115215008031784980584362703208084048240064366555548455839926926002977903738880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1899 547279170477932472927658975927052715768850433021623217141906016693192937841037292779079490027926579849685531259976689806821988670648921053560840919964511166933997825638108367354280180791133149078500168760826636916140952962914656196916744315815208122741505722939575608150545288966426804652083638477019357680075532738356232422689843977565455529000972831945449705406288816498332223386540113516537872931712994028728045227037910595087055702738612829859675437524532392174065351703793255123154684639475979648126929722460111263221433848341802457364581721328151844994589808587564477511907924449341427160715310519064298962859047837236313764775012667219459346423430098504222426030037719180976142552995854185934713699170174462515201606959882366515647509810615687759112713066687725758762996530211742404747466667995633038372807187965822823779521009252624685286211015827138933940896507768957919621133328798796527035296822147996189049435509737138877248943249453620829250389887196997832864169984 1900 6567350045735189675131907711124632589226205196259478605702872200318315254092447513348953880335118958196226375119720277681863864047787052642730091039574134003207973907657300408251362169493597788942002025129919642993691435554975874363000931789782497472898068675274907297806543467597121655825003661724232292160906392860274789072278127730785466348011673983345396464875465797979986680638481362198454475180555928344736542724454927141044668432863353958316105250294388706088784220445519061477856215673711755777523156669521335158657206180101629488374980655937822139935077703050773730142895093392097125928583726228771587554308574046835765177300152006633512157081161182050669112360452630171713710635950250231216564390042093550182419283518588398187770117727388253109352556800252709105155958362540908856969600015947596460473686255589873885354252111031496223434532189925667207290758093227495035453599945585558324423561865775954268593226116845666526987318993443449951004678646363973994370039808 1901 11583979862271292146639847657535346974380050837888207409994826118031277225051503234530159867038009154704095800317872673874025705044390361104325516060295130282601042176938738589166222097798305137748205090253655219239456305320289728967971714790648855642603883689047692858133459087267756574957680455268664527354813919934905530536039199854925774095416530651133492562395416804269499839909341465901557673690991238471485980581043927683349424785985800658279786206666404895913738587801786115870371501840282022250470103131730957821006019898875260183780505625155788220660933895390104118763770587185912846745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1902 13340443909513682645428009460394780226698522797102539340511714069666938808129641561442626287513674907977185439769896192338620552410388991903967066027589244012236923588160369829985574916653100067753523393769813144436212934982654075797691456883627836118539941708123897548119399263741599933940182094250412766519110118484185807820911342831997510724378777061325874302061054104565421217842129339033872988650470623956921887681005438735453600236374001666283922380611012473429721721532442532594793706959283285522662218474691160255086136119674844187810255399702687613467823523017941667799574156759761082667679670247783404268710322601957857948454823854265533470422385778177074033109402058413130005855779175707501973915326119898895759631114748046891597071246145535230242547560096802956902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1903 26065213381680463691036240711523722743865361763510767900646802563925462045781532169872385902044589718259058978091444288833884432279978870023594080261734691004830557631681477291365142271586315456608781573657002670683115324096543303641642318757837697232752355333886233954830930709435030015671754346183556814118740012399110289801695883355177483337771349145702408397148644700343569701604087057520795359967327845628364272668275662173945870797377084468485806938483436201567223747174207749726189893222442284427153213153151025397940236829886653997698183775242353697520945519041828671382126417905223994971235151688157353796622177647187707255621465185970289262893700742743415639244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1904 78808200548822276101582892533495591070714462355113743268434466403819783049109370160187446564021427498354716501436643332182366368573444631712761092474889608038495686891887604899016346033923173467304024301559035715924297226659710492356011181477389969674776824103298887573678521611165459869900043940690787505930876714323297468867337532769425596176140087800144757578505589575759840167661776346381453702166671140136838512693459125692536021194360247499793263003532664473065410645346228737734274588084541069330277880034256021903886474161219553860499767871253865679220932436609284761714741120705165511143004714745259050651702888562029182127601824079602145884973934184608029348325431562060564527631403002774598772680505122602189031402223060778253241412728659037312230681603032509261871500350490906283635200191371157525684235067078486624251025332377954681214386279108006487489097118729940425443199347026699893082742389311451223118713402147998323847827921321399412056143756367687932440477696 1905 382719768911286809416195743385879892261886009636264463263016585968421990547656025311201746703165181010564150993227144700004334901491127134725190968357411927867299330882045391154393428582344939149745481167821902322207614005570018681569860144571131085320394038313960087836506856015686184275017353797128723571828054575356575007075479127469901374013433454203302521457763546649497819488568812309888501291691328326129364636880733543683666709757731476406890526915026284359412961652637481924038717338099685940196673154212629455033478685988698372087814494656095791121332294444498609504256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1906 651507278331923617504016587695808274806276956189849731477277381513467920989124411837433412127682951430939718196178092965377472440488887672407137342909809771987906745176440040461322796895705596474706921238892032262132035948802621716267224147074427806195447626656623358637953343137545380066855369097500911893533368635333134307346073278303783041434697775861006202136120194175490950859321761778920807694781134114321530450685364211136253693843683557526629661399731285531775635797226964348037267189539841431680773141100545726178477233950827137607472769898572625571350044479228069811082436224049771816599039678533779368306767036416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1907 945698406585867313218994710401947092848573548261364919221213596845837396589312441922249358768257129980256598017239719986188396422881335580553133109698675296461948242702651258788196152407078081607648291618708428591091566719916525908272134177728679636097321889239586650884142259333985518438800527288289450071170520571879569626408050393233107154113681053601737090942067074909118082011941316156577444426000053681642062152321509508310432254332322969997519156042391973676784927744154744852811295057014492831963334560411072262846637689934634646325997214455046388150651189239311417140576893448461986133716056576943108607820434662744350185531221888955225750619687210215296352179905178744726774331576836033295185272166061471226268376826676729339038896952743908447746768179236390111142458004205890875403622402296453890308210820804941839491012303988535456174572635349296077849869165424759285105318392164320398716992908671737414677424560825775979886173935055856792944673725076412255189285732352 1908 4170232750417665172790345156712724910776818301639754667598137402491259801018541164430857552133683295693474488114434162594649253815980529997557185781706246901736375183697945892099839955207389849589353832491315878926204269915304302428469817324633588031337398128057169428928045271416392366984764963896719229847733011176565990992974111947773278674349951034408057322462350049537019942367362927724560762528756845849734953009175813966005792922954888236980723034399905762528945891608643001713333740662501528010169237127423144815562167163595093666160982025056083759437936202340437482754957411386928624828416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1909 11348380879030407758627936524823365114182882579136379030654563162150048759071749303066992305219085559763079176206876639834260757074576026966637597316384103557543378912431815105458353828884936979291779499424501143093098800638998310899265610132744155633167862670875039810609707112007826221265606327459473400854046246862554835516896604718797285849364172643220845091304804898909416984143295793878929333112000644179704745827858114099725187051987875639970229872508703684121419132929856938233735540684173913983560014724932867154159652279215615755911966573460556657807814270871737005686922721381543833604592678923317303293845215952932202226374662667462709007436246522583556226158862144936721291978922032399542223265992737654715220521920120752068466763432926901372961218150836681333709496050470690504843468827557446683698529849659302073892147647862425474094871624191552934198429985097111421263820705971844784603914904060848976129094729909311758634087220670281515336084700916947062271428788224 1910 136180570548364893103535238297880381370194590949636548367854757945800585108860991636803907662629026717156950114482519678011129084894912323599651167796609242690520546949181781265500245946619243751501353993094013717117185607667979730791187321592929867598014352050500477727316485344093914655187275929513680810248554962350658026202759256625567430192370071718650141095657658786913003809719549526547151997344007730156456949934297369196702244623854507679642758470104444209457029595158283258804826488210086967802720176699194405849915827350587389070943598881526679893693771250460844068243072656578526003255112147079807639526142591435186426716495952009552508089234958271002674713906345739240655503747064388794506679191912851856582646263041449024821601161195122816475534617810040176004513952605648286058121625930689360204382358195911624886705771774349105689138459490298635210381159821165337055165848471662137415246978848730187713549136758911741103609046648043378184033016411003364747257145458688 1911 291363167868307613548892185896394383999859256421532561220743196070739408330108255233131165246949025191099583186766433099816539747337432261147051118852234176229834853238090093205459235301461527626626556905369796839107914391660319907799922179511828751491352650280466978703423395817358466440293826293342930011735499418970305529308288530624655322271302363544800201195404322684691361099073327375337326812556592362513031610030102913048118299116727106217375765490266420916978006013652461446817820911709341770403182596262024361932597039690875806575528559768063549872753014504754679015215059178028235804461314675035628104103496614316225427026547637385211198961330480428019273867532096783817335849239178015516662968333438276811043989652612525275475610740728245879104695917196563742466178074104867508687047099378061422642863946684870951571475366620516488351856083067993063424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1912 1501283790150359462204524256416580967879654588590311680335329464896853528366674819195108718768125986449650815721196298534073731373752990799120586881414248884625095066131260521155942383874660345852167379696873716413433537169509548874249134236868091691281463326100580994414096297709901252114515387002818922745183884023563756757470680301198380322765982372386900636086446017833327179252250653980841874510352464505904583083303293027762085452263759765313060292383966074510420520979111480616800146638500550083660925365872332133602380178894233719817953529020190153397657032842557493791784668099294304938229760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1913 1634166846580378717242422859574564576442335091395638580414257095349607021306331899641646891951548320605883401373790236136133549018738947883195814013559310912286246563390181375186002951359430925018016247917128164605406227292015756769494247859115158411176172224606005732727797824129126975862247311154164169722982659548207896314433111079506809162308440860623801693147891905442956045716634594318565823968128092761877483399211568430360426935486254092155713101641253330513484355141899399105657917858521043613632642120390332870198989928207048668851323186578320158724325255005530128818916871878942312039061345764957691674313711097222237120597951424114630097070819499252032096566876148870887866044964772665534080150302954222278991755156497388297859213934341473797706415413720482112054167431267779432697459511168272322452588298350939498640469261292189268269661513883583622524573917853984044661990181659945648982963746184762252562589641106940893243308559776520538208396196932040376967085745504256 1914 19610002158964544606909074314894774917308021096747662964971085144195284255675982795699762703418579847270600816485482833633602588224867374598349768162711730947434958760682176502232035416313171100216194975005537975264874727504189081233930974309381900934114066695272068792733573889549523710346967733849970036675791914578494755773197332954081709947701290327485620317774702865315472548599615131822789887617537113142529800790538821164325123225835049105868557219695039966161812261702792789267895014302252523363591705444683994442387879138484584026215878238939841904691903060066361545827002462547307744468736149179492300091764533166666845447175417089375561164849833991024385158802513786450654392539577271986408961803635450667347901061877968659574310567212097685572476984964645785344650009175213353192369514134019267869431059580211273983685631135506271219235938166603003470294887014247808535943882179919347787795564954217147030751075693283290718919702717318246458500754363184484523605028946051072 1915 28933614529693282791864398199972519854998582328501593422684053899212702485402795513526852050759287684398649815087972139320327718552729211385224437207820341746767829414682631571272143200825277399720758376287335815558895618821093412326681426929577510050221789296535382640439918314785875531191311947062931502030200925896957070534906222036724543875415569137769670622206924126702035153335802210627570697651864421455379966548183455902485203257684499616360923834775987097571619900939393633457327030760336257078868490458474786800530988660745596929838775796000841808772721460004094878521753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1916 235320025907574535282908891778737299007696253160971955579653021730343411068111793548397152441022958167247209797825794003603231058698408495180197217952540771369219505128186118026784424995758053202594339700066455703178496730050268974807171691712582811209368800343264825512802886674594284524163612806199640440109502974941937069278367995448980519372415483929827443813296434383785670583195381581873478651410445357710357609486465853971901478710020589270422686636340479593941747140433513471214740171627030280363100465336207933308654549661815008314590538867278102856302836720796338549924029550567692933624833790153907601101174398000002145366105005072506733978198007892292621905630165437407852710474927263836907541643625408008174812742535623914891726806545172226869723819575749424135800110102560238308434169608231214433172714962535287804227573626075254630831257999236041643538644170973702431326586159032173453546779450605764369012908319399488627036432607818957502009052358213814283260347352612864 1917 540462164454129406393628732309969148436675651892512204920718607362867270212002934910239138756525355121874293659630667472266543294551076687683411277309129598465034223807253787616139258194877724506780256690874537908836073381023437594729688325272513008861326797396209157989074667175564450761225539321014812188266198248482952432689444908431416916195753654059284228991120566419997784530810235433103074823726887222125649909989185489994350762814953515512701705258227786823751387552480133022048052789860198030117933131714039568096856864401924139134463270447268455223156531823320697765042480515745949777762713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1918 571384633704112857313845300884447913486524123266289555981800229350860634688274249625934158785059401430271504455079445643330137713095912530001416024738892536004797679027057093095064907195987354370891830753471532772144722898809199037151885605722262420970407588676005892929831850451545785181512203500935571256876673245680645783275384420293715690628846604092840173766793127478820635539568326048237581470225731193918411020787300982477593090015785073586004058624450268118129751181674083547509151698073309356012742697612215792959055046894944759800565677187433874258730311873896486988126763052073324084200614394510782687784552467357805126424379530393309786759309998131885713302947761242477116561382114516021704655751376515972910254677740250385448252235958304279664498111270763688670999579765083716395053611686543274548453051714211660947447828492228046899826917376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1919 2823840310890894423394906701344847588092355037931663466955836260764120932817341522580765829292275498006966517573909528043238772704380901942162366615430489256430634061538233416321413099949096638431132076400797468438141960760603227697686060300550993734512425604119177906153634640095131414289963353674395685281314035699303244831340415945387766232468985807157929325759557212605428046998344578982481743816925344292524291313837590247662817744520247071245072239636085755127300965685202161654576882059524363364357205584034495199703854595941780099775086466407337234275634040649556062599088354606812315203498005481846891213214092776000025744393260060870080807738376094707511462867561985248894232525699127166042890499723504896098097752910427486978700721678542066722436685834908993089629601321230722859701210035298774573198072579550423453650730883512903055569975095990832499722463730051684429175919033908386081442561353407269172428154899832793863524437191293827490024108628298565771399124168231354368 1920 5877431626069054228492954382156707073434342991971907943097712377069476716394447905304047251448493444972178554370619609776989798757902597817399197600343449148788417729554459230018410656889936633668559521309267094864583749429261170715743954143088951172944664525759544239717836795408701378666709204797490104304735809749735134181812503690885285778462295950980465407291140974496503677272239407354115076620083250186129330228733284448525393969364102951780825348195378533674602864966676049240720423920432225409097189365755820555085288516823672232233598616735467535740961327971743638092169183756972054689505127492537085400744196422911305645088872319649623551786315227942706635231761979604483252532474175950736006021254175298966300471007132625434394910228780363690492008431658338220249130445126497125107594877880096123511181116467838976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1921 33886083730690733080738880416138171057108260455179961603470035129169451193808098270969189951507305976083598210886914336518865272452570823305948399385165871077167608738458800995856957199389159661173584916809569621257703529127238732372232723606611924814149107249430134873843615681141576971479560244092748223375768428391638937976084991344653194789627829685895151909114686551265136563980134947789780925803104131510291495766051082971953812934242964854940866875633029061527611588222425939854922584714292360372286467008413942396446255151301361197301037596888046811307608487794672751189060255281747782441976065782162694558569113312000308932719120730440969692860513136490137554410743822986730790308389525992514685996682058753177173034925129843744408660142504800669240230018907917075555215854768674316414520423585294878376870954605081443808770602154836666839701151889989996669564760620213150111028406900632977310736240887230069137858797993526362293246295525929880289303539582789256789490018776252416 1922 113776625058773812866431440808845173879068982521170597706265812797985983849856730785642021360330039906093588626907757443101660277117217387558492837016397539340880082350632782906003567958678442545956917897475148946129690229955094646042042956148489774362748191728806076859097620032168374993355354237711169249439093365000037242897688853029859455223989880785262679116243486230031037694268515190023614172585798137188654791785889264375990800078085521752220497548203472780127169933084528145883836192912479748263003498269234903436904550228236648003218614644007129039278286367674473199528192332423155950963589893300425093763620568171544576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1923 194566379203486586301706343631588893437203234681304393771458698650632217276321056567686089952349127843874745717467040290015955586038387607566028059831286655447412320570611363541810132950155980822440892408714833647180986417168437534102687797098104683190077647062635296876066880183203202274041194155565332387775831369453862875768200167035310089830471315461342322436803403911199202431091684755917106936541679399965233967596106776397966274613383265584572613892962003256550499518892847887937299004349671290842455927417054244514868471184692690088406777361016643880336351456395451195415292985668541919994576896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1924 406633004768288796968866564993658052685299125462159539241640421550033414325697179251630279418087671713003178530642972038226383269430849879671380792621990452926011304861505611950283486392669915934083019001714835455092442349526864788466792683279343097769789286993161618486123388173698923657754722929112978680509221140699667255713019896135838337475533956230741822909376238615181638767761619373477371109637249578123497949192612995663445755210915578259290402507596348738331339058669111278259071016571508324467437604100967308757355061815616334367612451162656561735691301853536073014268723063380973389303712789385952334702829359744003707192629448765291636314326157637881650652928925875840769483700674311910176231960184705038126076419101558124932903921710057608030882760226895004906662590257224091796974245083023538540522451455260977325705247225858040002076413822679879960034777127442557801332340882807595727728834890646760829654305575922316347518955546311158563471642474993471081473880225315028992 1925 2187381258444812179064948503917922501037892824034720462754914474780480307896451340822630015037402148940537926020650693732616775522586328380722967452911217836055647903750006946788174025982390971418889333247322587656252508782874661971897115875876059759796767270818074927617257824597812190158063183197957621553483189997809954532438910385976375516981417026815387099038843463978673857592186647123444344742480950262026725471042669266227881366280948170996885841909064624576414464511018158689373923525481421035162457878660693882120142742752367127895811450177663640743217742376309572816244572160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1926 4879596057219465563626398779923896632223589505545914470899685058600400971908366151019563353017052060556038142367715664458716599233170198556056569511463885435112135658338067343403401836712038991208996228020578025461109308194322377461601512199352117173237471443917939421833480658084387083893056675149355744166110653688396007068556238753630060049706407474768901874912514863382179665213139432481728453315646994937481975390311355947961349062530986939111484830091156184859976068704029335339108852198858099893609251249211607705088260741787396012411349413951878740828295622242432876171224676760571680671644553472631428016433952316928044486311553385183499635771913891654579807835147110510089233804408091742922114783522216460457512917029218697499194847060520691296370593122722740058879951083086689101563690940996282462486269417463131727908462966710296480024916965872158559520417325529310693615988090593691148732746018687761129955851666911067796170227466555733902761659709699921652977686562703780347904 1927 14574625770433726606543796867879889795841721021478413482314610160105686069066418131098280209520245292492678336400208422432969095490896904409993092475039943676583610275991467434089241344118959747663546600320175470813963406599302011198618795935852967118766704706169717760213037020696116073539864260021440182501476983257171128082931696795312945599047624328183614624838177216346203172706117065564392165414895302481281730815756497082542340843993590783247145997719354874566256098166086397989841583539499008552484974951952862276036921944887623489389840482582575904833507276602340600836112640313585368039315822040745179832148765539534367082497623123583531283117900236473677492822250964907714374931860826202055796343740099341401487110870816906311506716195575811801088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1928 58555152686633586763516785359086759586683074066550973650796220703204811662900393812234760236204624726672457708412587973504599190798042382672678834137566625221345627900056808120840822040544467894507954736246936305533311698331868529539218146392225406078849657327015273062001767897012645006716680101792268929993327844260752084822674865043560720596476889697226822498950178360586155982557673189780741439787763939249783704683736271375536188750371843269337817961093874218319712824448352024069306226386297198723311014990539292461059128901448752148936192967422544889939547466909194514054696121126860168059734641671577136197207427803136533835738640622201995629262966699854957694021765326121070805652897100915065377402266597525490155004350624369990338164726248295556447117472672880706559412997040269218764291291955389549835233009557580734901555600523557760299003590465902714245007906351728323391857087124293784792952224253133559470220002932813554042729598668806833139916516399059835732238752445364174848 1929 70043896513255171068614283707372001637393164485269581757725131514227598219475580364366992382845686023794908458288134504405744010973819538723770101539263195961068435405420090875051647862056153096078721267137340112985155110180637512276967606955317685948427952942548706875384076865953152818654829896003519659599299293003390635276552060132711632338969673566083236077249225408031712875193006512130158497155004583987484228334598439503267858860817975610446141001466321172358179826801425239657427641565881664703284133870139528025352649626489368431826439849965991796921086524302362430349505474840675091198047682560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1930 136694295861818178198148582134916635058283069647481967886813571026987220304507922670095554551215452870237807381650263268688571078720861090061574485291666633934537265554866783841692934861794656015992345302281844481474418327999885809334098294797170135140986377992439347278663708093648063931560080334763352182546921632584090667831363137437011692654656371002148840359118854998152665141432220361737364603052125597444125344344560565838458609109899458032851776036685070735841717399934793785772922432729616756420106465822376884615982576706693293797486861253849907120017643285151565419420335544392419828501472557164897820557936125786296001502110087132339736294512570816979466181261901430784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1931 702661832239603041162201424309041115040196888798611683809554648438457739954804725746817122834455496720069492500951055682055190289576508592072146009650799502656147534800681697450089864486533614734095456834963235666399740379982422354470617756706704872946195887924183276744021214764151740080600161221507227159919934131129025017872098380522728647157722676366721869987402140327033871790692078277368897277453167270997404456204835256506434265004462119232053815533126490619836553893380224288831674716635566384679732179886471509532709546817385025787234315609070538679274569602910334168656353453522322016716815700058925634366489133637638406028863687466423947551155600398259492328261183913452849667834765210980784528827199170305881860052207492439884057976714979546677365409672074568478712955964483230625171495503464674598022796114690968818818667206282693123588043085590832570940094876220739880702285045491525417515426691037602713642640035193762648512755184025681997678998196788718028786865029344370098176 1932 8431941986875236493946417091708493380482362665583340205714655781261492879457656708961805474013465960640833910011412668184662283474918103104865752115809594031873770417608180369401078373838403376809145482019558827996796884559789068253647413080480458475354350655090199320928254577169820880967201934658086725919039209573548300214465180566272743765892672116400662439848825683924406461488304939328426767329438007251968853474458023078077211180053545430784645786397517887438038646720562691465980096599626796616156786158637658114392514561808620309446811787308846464151294835234924010023876241442267864200601788400707107612397869603651660872346364249597087370613867204779113907939134206961434196014017182531769414345926390043670582320626489909278608695720579754560128384916064894821744555471573798767502057946041576095176273553376291625825824006475392317483056517027089990851281138514648878568427420545898305010185120292451232563711680422325151782153062208308183972147978361464616345442380352132441178112 1933 25215802744771861584701142134653920589461539214697049432781047345121935359011208931172117257824446968566167044983728421586067843950575033940557236554134750545984636745951232715018593230340215114588339656169442440674655839665029504419708338503914366941434063059317534475138267671743135014715738762561267077455747745481220628699558741647776187642029082483789964987809721146891416635069482344366857058975801650235494322200455438221176429189894471219760610760527875622048944737648513086276673950963717399293182288193250230089126953865536172635457518345987757046891591148748850474925821970942643032831297165721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1934 101183303842502837927357005100501920565788351987000082468575869375137914553491880507541665688161591527690006920136952018215947401699017237258389025389715128382485245011298164432812940486060840521709745784234705935961562614717468819043768956965765501704252207861082391851139054926037850571606423215897040711028470514882579602573582166795272925190712065396807949278185908207092877537859659271941121207953256087023626241693496276936926534160642545169415749436770214649256463760646752297591761159195521559393881433903651897372710174741703443713361741447706157569815538022819088120286514897307214370407221460808485291348774435243819930468156370995165048447366406457349366895269610483537210352168206190381232972151116680524046987847517878911343304348646957054721540618992778737860934665658885585210024695352498913142115282640515499509909888077704707809796678204325079890215373662175786542821129046550779660122221443509414790764540165067901821385836746499698207665775740337575396145308564225589294137344 1935 124578042687412804466086416727977277939955707055478494423869674271859792074792026476565057145176774068486872846256247651112242005140531526778547254114141175399753786434533231100441695007641046449587277220925292183082267656788172877637551009771272225637974191631209232081289548416492961640538832032281500909086447589118295309553063504673717334210999193350400841542031938354989064314575476364116699129731545347762660647599372505064268467822353028416416378089254786031544481359998641118345403417035642891853495512655236522111385632838153427880241634570708793021235324628036635751821969354798069445828465926911898310384031605617183555152315431531881306066998311630827243789527574853883845999331971072955723974244502340046111637504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1936 165366023138427800737310106896194941078464697497024866984271534293404311276971721366190829136827602459904667207161192446185828229507526425582656339440088068405806981523500525177185956364268757439268033593497587626812689663985324445075421960216230117840635605673846464527864691539594601575949576649765596189443329163834432562652381625179813989083795127227243264687336565876787743633969310522532392462531559839809220445610825796526827831290839681727364569648325285617976933517032972796916668618526395430258281815626748457488282791352078954868923345633431371240187261323649003704908089655296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1937 1214199646110034055128284061206023046789460223844000989622910432501654974641902566090499988257939098332280083041643424218591368820388206847100668304676581540589822940135577973193755285832730086260516949410816471231538751376609625828525227483589186020451026494332988702213668659112454206859277078590764488532341646178590955230882986001543275102288544784761695391338230898485114530454315911263293454495439073044283514900321955323243118409927710542032988993241242575791077565127761027571101133910346258712726577206843822768472522096900441324560340897372473890837786456273829057443438178767686572444886657529701823496185293222925839165617876451941980581368396877488192402743235325802446524226018474284574795665813400166288563854170214546936119652183763484656658487427913344854331215987906627022520296344229986957705383391686185994118918656932456493717560138451900958682584483946109438513853548558609355921466657322112977489174481980814821856630040957996378491989308884050904753743702770707071529648128 1938 9077688988117870170492411168475411412206154117290937795801177044243896729244035215221962212816800908683820136194142231770984423822207012218600605159488510196554469228542443777406693562922477441251802276220999278642876102279410621591095001861409172098916262701354312411049776361827528605297665954522056147884069188373239426331841146993199427551130469694164387395611499612880909988625013643972068541231288594084777955992163957759623514508362009639113819873790035223937620105553464711059602622346938263745545623749570082832085703391593022148764706604555592536880972813549586170973295909539351491819266979659776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1939 14570395753320408661539408734472276561473522686128011875474925190019859695702830793085999859095269179987360996499721090623096425844658482165208019656118978487077875281626935678325063429992761035126203392929797654778465016519315509942302729803070232245412317931995864426564023909349450482311324943089173862388099754143091462770595832018519301227462537417140344696058770781821374365451790935159521453945268876531402178803863463878917420919132526504395867918894910909492930781533132330853213606924155104552718926482125873221670265162805295894724090768469686690053437475285948689321258145212238869338639890356421881954223518675110069987414517423303766976420762529858308832918823909629358290712221691414897547989760801995462766250042574563233435826205161815879901849134960138251974591854879524270243556130759843492464600700234231929427023883189477924610721661422811504191013807353313262166242582703312271057599887865355729870093783769777862279560491495956541903871706608610857044924433248484858355777536 1940 19869494693764023583742121097093485785545090831567148501031436483789080275603580037481380042282596849040559943448663128833501544154642375693664955085195600680333934061385106675572839094031768492455732313943470111356304582998437908606198213689947660235612893210751778038365371971937756335339605642656927753045045508890146503950680790537722535822496696820815133230144297461267700298776276418724963884643693443486077918218320557573565529362436543176720778809828061672430288448434149657284569617385463813317657878923746106596607263033658335260690085986970828986903402818105199301672805396165050262652477484606413036674503641543205858574336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1941 174844749039844903938472904813667318737682272233536142505699102280238316348433969517031998309143230159848331957996653087477157110135901785982496235873427741844934503379523228139900761159913132421514440715157571857341580198231786119307632757636842786944947815183950373118768286912193405787735899317070086348657197049717097553247149984222231614729550449005684136352705249381856492385421491221914257447343226518376826145646361566547009051029590318052750415026738930913915169378397587970238563283089861254632627117785510478660043181953663550736689089221636240280641249703431384271855097742546866432063678684277062583450682224101320839848974209079645203717049150358299705995025886915552299488546660296978770575877129623945553195000510894758801229914461941790558822189619521659023695102258554291242922673569118121909575208402810783153124286598273735095328659937073738050292165688239759145994910992439747252691198654384268758441125405237334347354725897951478502846460479303330284539093198981818300269330432 1942 2098136988478138847261674857764007824852187266802433710068389227362859796181207634204383979709718761918179983495959837049725885321630821431789954830481132902139214040554278737678809133918957589058173288581890862288098962378781433431691593091642113443339373782207404477425219442946320869452830791804841036183886364596605170638965799810666779376754605388068209636232462992582277908625057894662971089368118718220521913747756338798564108612355083816633004980320867170966982032540771055642862759397078335055591525413426125743920518183443962608840269070659634883367694996441176611262261172910562397184764144211324751001408186689215850078187690508955742444604589804299596471940310642986627593862559923563745246910525555487346638340006130737105614758973543301486705866275434259908284341227102651494915072082829417462914902500833729397837491439179284821143943919244884856603505988258877109751938931909276967032294383852611225101293504862848012168256710775417742034157525751639963414469118387781819603231965184 1943 3267968035722433261377268020651148108394215482224737606488423735927802822527852677479906396614048327126175249029891203437554392575994524398696217857415863670759608922275279759866409682652091878850648819439559740311435396820587823772794200670107301955609854572487552467977919490257910297907159743627940213238264907814366193479462812917551793918406969089899179462420139860637127595905004911829944674843263893870520064157179024793464465223010323470080975154564412680617543237999247295981456944044897774948396424549845229819550853220973487973555294377640013313277150212877851021550386527434166537054936112677519360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000