1 1 2 1 3 2 4 3 5 6 6 8 7 24 8 50 9 120 10 234 11 120 12 720 13 1764 14 630 15 5040 16 11808 17 7392 18 40320 19 109584 20 69552 21 362880 22 954000 23 763200 24 151200 25 3628800 26 10628640 27 8165520 28 1330560 29 39916800 30 113891040 31 109010880 32 25280640 33 479001600 34 1486442880 35 1345687200 36 381775680 37 6227020800 38 18913184640 39 19773804960 40 6763236480 41 87178291200 42 283465647360 43 291950568000 44 102508005600 45 10897286400 46 1307674368000 47 4175703705600 48 4753521884160 49 1982268288000 50 145297152000 51 20922789888000 52 70734282393600 53 78691599221760 54 34141780108800 55 4093228339200 56 355687428096000 57 1183884765235200 58 1452428282833920 59 687881778554880 60 90509747328000 61 6402373705728000 62 22376988058521600 63 26727692949135360 64 13419413505146880 65 2325094842470400 66 121645100408832000 67 419400636776755200 68 540544117478400000 69 288646578549504000 70 51610669254144000 71 2432902008176640000 72 8752948036761600000 73 11134580203611648000 74 6131662118430105600 75 1338820548171724800 76 70959641905152000 77 51090942171709440000 78 181600179673651200000 79 245438379034523136000 80 144591559809513062400 81 31769983293163315200 82 1338096104497152000 83 1124000727777607680000 84 4148476779335454720000 85 5519794902559128576000 86 3336928612318632038400 87 854322511930591334400 88 52576026105867264000 89 25852016738884976640000 90 94384631924252651520000 91 133298824219315679232000 92 83806200352490021683200 93 22135288352399902310400 94 1605492309379166208000 95 620448401733239439360000 96 2342787216398718566400000 97 3252578768937146880000000 98 2118282178816316620800000 99 616554505679592775680000 100 56440150300965150720000 101 15511210043330985984000000 102 57996958808368050831360000 103 84640172977360717516800000 104 57050029207485305671680000 105 16968275529092255047680000 106 1711398223310378803200000 107 403291461126605635584000000 108 1554454559147562279567360000 109 2244744686265023842099200000 110 1544568778146743938068480000 111 504943943419586957045760000 112 60274396702306733506560000 113 10888869450418352160768000000 114 41595788168795190600990720000 115 62663606769947547070586880000 116 44671527774666911408209920000 117 14788754738149902338949120000 118 1869635476931210750361600000 119 60493719168990845337600000 120 304888344611713860501504000000 121 1197348677077520393310044160000 122 1782857129483434353194926080000 123 1297017329211155165729955840000 124 460917230006286269328752640000 125 65977209240942456921784320000 126 1535028123913142700441600000 127 8841761993739701954543616000000 128 34438549180277158469523210240000 129 53466684392904579751947632640000 130 39857000292780122570646528000000 131 14464879265479466122371072000000 132 2214443430582232788165427200000 133 80406235062116998594560000000 134 265252859812191058636308480000000 135 1059681761389533859949327155200000 136 1624919067516904212763185315840000 137 1239376754238700815627435786240000 138 475782738762391951695643238400000 139 79314755289895688102572032000000 140 3249435248592135505020518400000 141 8222838654177922817725562880000000 142 32601460047001620540957602611200000 143 51846207525384053522431491440640000 144 40403064745738767436015707095040000 145 15769408525766278434526828953600000 146 2772096184875701210856711782400000 147 150112619715359674847880806400000 148 263130836933693530167218012160000000 149 1067915237466585625763819972198400000 150 1683703123529111295952483076014080000 151 1333626094558305193520306021990400000 152 548277827048668202733507092152320000 153 104154676080263929961257697280000000 154 5960035276380072205292195020800000 155 8683317618811886495518194401280000000 156 34993550283989143504166324482867200000 157 56967365619725206455754697044131840000 158 46172998933607049336925821806837760000 159 19207423663445304427538307187998720000 160 3808073096787211107311649934540800000 161 273168556814478756918531037593600000 162 295232799039604140847618609643520000000 163 1215830662512066538628209615621324800000 164 1961119830759480765020586440864563200000 165 1613911808576505727017841819779072000000 166 702465557210910373895200497991680000000 167 147508647193776166549947643723776000000 168 11045442813989182778818143977472000000 169 10333147966386144929666651337523200000000 170 42275242211051591607853474526527488000000 171 70383921527517725588594625545660006400000 172 58883475574490735134009435834810368000000 173 26001912031398101441992004935011532800000 174 5705738821743444468461746898966937600000 175 492887813319346166136815856648192000000 176 9226024969987629401488081551360000000 177 371993326789901217467999448150835200000000 178 1552908163497015732671725036967559168000000 179 2560654958708651042642302540018247270400000 180 2179394557265030447371560914296347033600000 181 997683539698736217638136759123129139200000 182 229813657351194663356616927212234342400000 183 21061272688375907593909748272988160000000 184 303433710124037589204496904355840000000 185 13763753091226345046315979581580902400000000 186 57105187318746517797568353206393634816000000 187 96871073509266678938487460327775325388800000 188 83731618429467149214327925497665264025600000 189 38823187104205528977787985079573676032000000 190 9269664906681779929671018043275529420800000 191 949371092341340237932305933998751744000000 192 20466603747866335391843316198801408000000 193 523022617466601111760007224100074291200000000 194 2211288377386046711446545360587700830208000000 195 3724112994320630799245012994656804693606400000 196 3260055172034327538648401037438684128870400000 197 1565897913909405655107826699097762011545600000 198 390159292592229798921949845470955228364800000 199 41643537618249015128025403618280079360000000 200 1059323632012643801167961962051534848000000 201 20397882081197443358640281739902897356800000000 202 85743375231462550690243262200025261801472000000 203 148135255624494830598352899560429684627865600000 204 131776674723473929096494370213870782382080000000 205 63928138338759606139811800445187853910016000000 206 16438726850989266166179477111884312739840000000 207 1941725022497193287139047577147622293504000000 208 62343214233257377589238475335401472000000000 209 815915283247897734345611269596115894272000000000 210 3490928655502094357685651333220719164129280000000 211 5985597147866245878740296312582986327392256000000 212 5391060162805529106088477298713411150518681600000 213 2696139667124773816659566382702675175145472000000 214 719782119914167120807927413036244474527744000000 215 88032251125358382725688050823314748211200000000 216 3142485578751089811420084409972838891520000000 217 33452526613163807108170062053440751665152000000000 218 142351012701064061299068265357672232496660480000000 219 250321827012457982503217312893088637791502336000000 220 228262355742628414407578575102487607899691417600000 221 115450535636057663707773838195518001379278848000000 222 31741744554157031724634685234468657012146176000000 223 4181575207816814508587774024998448730734592000000 224 181944735176956464988111636195656345845760000000 225 1405006117752879898543142606244511569936384000000000 226 6079100113284181995885377331182556019855196160000000 227 10606657469441669307238000475184289674115940352000000 228 9801051238567477360765448280156930093570274099200000 229 5089816265405192630621571161130487741904899276800000 230 1443786309397775822317575926122954295384997888000000 231 198121171319307586019614396643345714601000960000000 232 9284398781427442560947354505775249033789440000000 233 60415263063373835637355132068513997507264512000000000 234 260060162667910258647189134571252875082470522880000000 235 464312875839089779808901272565392127872641007616000000 236 434037334484695392048600483834366498839549548953600000 237 227699843198914359465716508520183911764804291788800000 238 66322989783335247274495677099500866330328825856000000 239 9689380952752901517520003176698947107148529664000000 240 520797747881321011644905929285044414751703040000000 241 2658271574788448768043625811014615890319638528000000000 242 11623892946578172887388387317340668496150496542720000000 243 20625494385845090477594621408614283803925447442432000000 244 19484888718380568805155062207653006389263990784000000000 245 10482813180095206478133200508875612566596920279040000000 246 3143745074370700966294877707477351135092544634880000000 247 473781392483525981633672185296167264462800158720000000 248 27544227295756597271736324638058494996093337600000000 249 329646772667218349211759153151614073700352000000000 250 119622220865480194561963161495657715064383733760000000000 251 520532488046220133284783526330663927996901385830400000000 252 943291477201252348837041462410730945090894692352000000000 253 902076998771511930940801052928290423766605805649920000000 254 489341590889672649148521034871432530675766579429376000000 255 150275771985537592818892593702930376489569739603968000000 256 23977802635816285430332461239660975784669499883520000000 257 1538434775613958638980702835601815654615031480320000000 258 13647376388422839657366828940476822651194572800000000 259 5502622159812088949850305428800254892961651752960000000000 260 24303361112722566714785931695697513833050614949478400000000 261 43760761415620501478729631819783376684866336718848000000000 262 42275083528100186186687147109945781555986272197017600000000 263 23465711975240303326365804751671029064602655846825984000000 264 7390873379524166882698711610014392175559892849917952000000 265 1213801945115586491698747528968872942789739644190720000000 266 83138931733908672350790312802395036013161684664320000000 267 1153272230965105823975059504202314124241351475200000000 268 258623241511168180642964355153611979969197632389120000000000 269 1136984626061474050351332246995182905880957319695564800000000 270 2090435509603446060211781460105519501812857245479731200000000 271 2038900312672562951200301470054904122272687090554634240000000 272 1142041628590191200780978014756174383719905701012701184000000 273 367796417648656963525680408232525262485641032550580224000000 274 63337075117314501316007412805100257032364537770147840000000 275 4752634786245728719742767983479241771783770540605440000000 276 74483244759409306474254404833201141417295373926400000000 277 12413915592536072670862289047373375038521486354677760000000000 278 55351131775484258958792840921229615422193544242554470400000000 279 101101716511546262382731582697781224110237740520649523200000000 280 99685823648312445020644745086387136201244012052438056960000000 281 56957596807964963055672615581838935121105679743065260032000000 282 18770697908750111688498673104698318995812692420601053184000000 283 3325408351071289462230693252632477138809475555634708480000000 284 262942007339937317945711062414388465896959607968890880000000 285 5447655320737491889335548492804456438986850068070400000000 286 608281864034267560872252163321295376887552831379210240000000000 287 2700288098029894059216821407654772715650503040984678400000000000 288 5028163629237046058926171067698030164713154285397868544000000000 289 5003702595306295223233394139561274172060128154422660300800000000 290 2882952561287019132358251581866093069140196337507106816000000000 291 969430998182192135081854465315103321494345752732342681600000000 292 178960878760158278037880479867633901503613687355041382400000000 293 15187537427569831665545338116953437952627035537932288000000000 294 340260761214854886029058511141058315332326952796160000000000 295 30414093201713378043612608166064768844377641568960512000000000000 296 136839250493597505643457826872702521913187810543371550720000000000 297 253441157277067432767548507751511989833185121636041359360000000000 298 254436996964569993815557230354509584106194472561698406400000000000 299 149482683507472573860141452359637729856011537337333212774400000000 300 51335938629691404493406173730024015501927642956280994201600000000 301 9710283008501484143387503039912460308185682584904138752000000000 302 869858712003958012162743939859524194306326442520084480000000000 303 24316318069850403787862091169022258433968210832261120000000000 304 1551118753287382280224243016469303211063259720016986112000000000000 305 6949557454787209924312875508809689416760676759280256286720000000000 306 13102995568490443296167035423902550598971941988588364759040000000000 307 13281022377403874581245714265990065125456167934744925831168000000000 308 7858069249087930867874900491766128833456450062941952566886400000000 309 2749114584718908689554733012994785249282558260873960567603200000000 310 540407919289389914377696576066696092415328970599799403315200000000 311 51282693344008408622985681012225083942932912377830572032000000000 312 1529114868026317540674514651730478091393254990765096960000000000 313 80658175170943878571660636856403766975289505440883277824000000000000 314 366030343908797062904942255507511759304744970642624285245440000000000 315 686330869790958748232940566436904006259987355804646558924800000000000 316 701688648594233964193173966349556998449393758576236554092544000000000 317 422606895244253494742015335963093252103774752627330878799872000000000 318 150727373286714000813255260008860276538611021961418305752268800000000 319 30302525569704019381184863940403335675267264432035980115968000000000 320 3009039222014349228683040009986409588414422928240622436352000000000 321 105342636493969161068053770734809349659221562106547535872000000000 322 4274883284060025564298013753389399649690343788366813724672000000000000 323 19321937391816446524967007076777141837916019475856755072696320000000000 324 36876554755057300550435498997662149688331411537045698673377280000000000 325 37997806531231599425186696510796657675478582551160832862978048000000000 326 23057753194145185589979154025384182503576197318243958371490201600000000 327 8367865716528042259883886081877012913476011812020412801561395200000000 328 1738369946349066667536315811620069540795926015573068429551206400000000 329 182044609196582494134041490339468809212091781868944233594880000000000 330 6836750735994229366919418237706268476873563602270344445952000000000 331 230843697339241380472092742683027581083278564571807941132288000000000000 332 1056209269010268189041112423406133858196536083061365215099617280000000000 333 2004490192664573937647657647305735717917858114012447060376158208000000000 334 2084162698625924446646179589430213455292972407011996000043453644800000000 335 1285079225412033362059375500076036495750520087997997395172392960000000000 336 474563890990497099644275632304711542267399717353251368075264000000000000 337 100785086105590405824233637073763233973573687443211609381535744000000000 338 10979200850755195297629456451498236992568247057182239678791680000000000 339 462967998259002471421153746081795483840275233290781615718400000000000 340 3498788402132461399351052923160966975192989707740695756800000000000 341 12696403353658275925965100847566516959580321051449436762275840000000000000 342 57868910515987624780377379571178728461907751666823700601529958400000000000 343 111651034668846446690414881197096593178329112890554509527435182080000000000 344 116963446081956842937883184146500700144464941094576620116648132608000000000 345 72626157174540838081661329108386882905295462726061357813191199948800000000 346 27257702021887263121760350772367283829955387642018985845089894400000000000 347 5963697091606362691190313446956377473744556623826735528847343616000000000 348 680224553704413794875707988297568587175012309324218435368910848000000000 349 30390864926288563174961958460613677621652375802498646812917760000000000 350 178120136835834398512417239724558318737097657848617238528000000000000 351 710998587804863451854045647463724949736497978881168458687447040000000000000 352 3278748198956281815479028558528708344745575056496475543972505190400000000000 353 6296067589835968720005943367698057921961549895998101059672924487680000000000 354 6645973816393192696453832112929860914688351901063552086634762600448000000000 355 4190939758232360315567671801369703434197770640836030731304097860812800000000 356 1598946472751833979702321442564316968908840493086116813126301122560000000000 357 356647704125927152138950975736519677107730750708950035886801682432000000000 358 42240573749844283388941254668920213694178381718823435914841161728000000000 359 2097443480087676737994928160928888866456607130229394890639278080000000000 360 18444340169350651965960805173478013905226462470224315049574400000000000 361 40526919504877216755680601905432322134980384796226602145184481280000000000000 362 186202165945386126356376583762723123974890124999310391632527674572800000000000 363 363111691366117159345844707107969158951098449216462510855934873436160000000000 364 386311886686927398997360235491784642128583035401592776608370766381056000000000 365 245100271909037187649147009143063007294497719830299571300427313551769600000000 366 94919016500886635347044695569919927151238228451715858184175058576998400000000 367 21770667229571182488118843034447103436940920202337534872128761888768000000000 368 2680984746303159609683177730188415137356898029969152519891673153536000000000 369 139915318871724049694883114125167852423253562805374184231419248640000000000 370 1455176435591077019431607773019742106234857002017450459398144000000000000 371 2350561331282878571829474910515074683828862318181142924420699914240000000000000 372 10921306383347026978936883663954238156948568404348682521122158569062400000000000 373 21194778778629652541493626806621507990588126364356739479348759001825280000000000 374 22716461371111422116585770450732171252797626894535540483621391442116608000000000 375 14622700539489163949244428028057232409072306439120247884733140379159756800000000 376 5748694712208669195901378695706617898437420509930691999188032906749542400000000 377 1342637817542026023275845991424496342925706373310153706617209601654784000000000 378 171029728689544542466528296784185643663852635948709949910998814031872000000000 379 9692182443328954750692292549836070604620586148611457868297289072640000000000 380 129611920709781302258242927922157383046282774442950784216517836800000000000 381 138683118545689835737939019720389406345902876772687432540821294940160000000000000 382 642084867330567809137840977093135479065597635615663830585934012324249600000000000 383 1265288758110629863691199225103001848168040452733510967358314516829962240000000000 384 1364960233616455314099875188504752831517715873235918022429406469128454144000000000 385 884280188379151248530477352875512580215973200559970181423382457325977600000000000 386 352589938466458261229006274832991821754248884356659003684211431267368960000000000 387 84409232488983469718466737825677187560694702084040584508513960968847360000000000 388 11153051568163301820562222324378045425508747229158292481914136900403200000000000 389 664758028400427316519157362339551996410760778899329211817936709222400000000000 390 9835145221005413825391919911842707838275126155543130276821467136000000000000 391 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 392 38941141395471138055484275684749296962973566767257892132778504624275456000000000000 393 76360678158404260430906565630905715422097534597327583059879955499109580800000000000 394 83016623198858689445244789867395007288044158448625829820108519436881756160000000000 395 54485498569299789523700786840031495160434709037358830465299761690014908416000000000 396 22033374234068073380353175345155584219707930712153434171811837307281997824000000000 397 5367570488574314109585250891163937425337256021852704739833412362166075392000000000 398 730893549579879908417571832766392944298482232519800352507510395229962240000000000 399 46693900066769453443306717011356954625162810634940589516092414833459200000000000 400 851278426100427069368778749293230795714171862325093970086468989747200000000000 401 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 402 2367357056950118721244918551108523213727754502538510859500344319793954816000000000000 403 4709412649192643211169745570456544577304864909884912627933778241454394572800000000000 404 5152416816518487793988556072809192440017184084962218931861103296151667343360000000000 405 3402071259697453908147572134724841246157548022863201748293610109819311620096000000000 406 1394047321292633809174800947453601167514073702128970923239750831594910253056000000000 407 347400877565475906331590851798927122441631599555048012924908820691133923328000000000 408 48860778204167373461129920267427052004858406991741944241004898100424212480000000000 409 3260102439761592792588886635783341743305625320002294153837073396871987200000000000 410 64731684501578672764426285041071634641551851687363223860465269263564800000000000 411 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 412 148298878172539035113587520605258314932798792744351781298319565645668155392000000000000 413 293769953740809990891057316277848315782988836630872765942304156583229757849600000000000 414 323533829005878349037926362612927480217441035946856152311834111331433730539520000000000 415 216376374629515524551918083701316139010552428424507748034491463361853057400832000000000 416 89833756034371455386197888756592762912768714747126555541258513542938229735424000000000 417 22745653170004131299535440755937065811843450232002664639438985349986177253376000000000 418 3291893760313138646854531915936692394602784902610915435162906470861011681280000000000 419 233586737913205753727871786041752489472262778362339390907395611696887234560000000000 420 5377423432391574695666289330653807132123391332761363602274040764012953600000000000 421 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 422 9312342788273958397678037335849915288056062045871818309357974566437017092096000000000000 423 18698393953077719822508750286045538257443897680823578584664222601246134815948800000000000 424 20728028291627802697153030310695422471815730689109688708491476784229738359029760000000000 425 13937118390719845158827075056588979796867843616041954649703396188162245563252736000000000 426 5858665573426830436468775543749196686842762425931074205488229294117252231069696000000000 427 1515525992778097670274978976067608984003271823683144807487749157455618340028416000000000 428 225779015052140356482897892057577354543011444974378541138806723818201190236160000000000 429 16658669105800098538102746190415328193495779051294087221998729951009371586560000000000 430 420306804647034618883395360266255363541884610021757595297344615521819033600000000000 431 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 432 601937763395746657643742829619480272848222292006478177683229211050807283154944000000000000 433 1203457293459899716572407706230565197918579269710648135601336222965367383785472000000000000 434 1342789316035959748094253079437427783317572584908423307456915358398742497968783360000000000 435 913719297101597842806503230444956222812658009014679353164026023844690052251648000000000000 436 388868101636134889218942216278040531301220902509654490160516214008675916211814400000000000 437 102101968982125496882298914136426315460383343823860594042060719592490227225067520000000000 438 15612159089409382516603802295398320357108124211690419761241229466805988942151680000000000 439 1215429292508363055186784295295765026622625660800055930540938737045672558592000000000000 440 34206462207640247518400378596548515221049053897478641103449937133711654912000000000000 441 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 442 39002912747088735981652075790153333874961973328373037726671666578302265207029760000000000000 443 79033243107853165627783348485955741797084769640207221474815766269242322538463232000000000000 444 88674502705574902432653882058161210230244779877722567006257379569131863796193689600000000000 445 60674466555282584047818760100677501376978491002778468834656712499443295480992235520000000000 446 26127956830713872295349246887601853492143869439457936165215059502619144909110640640000000000 447 6994190651308006814268893821647931730535211238335397178655673344054002880012615680000000000 448 1098895163369459182899612692937813665880985262753159559999424371559897529057280000000000000 449 88765416864477514921052215702783508188860131969149413978334188329939748519936000000000000 450 2679879291405821871166947924160701664387436584184330416858225979484914319360000000000000 451 13636988412834772927783019687145331104805321678811900616604039574055813120000000000000 452 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 453 2598935193084103986789206513070476524504049015326656802439096363571116370988892160000000000000 454 5243438223824980418386586797483323887432180755239361388714128331557307098010222592000000000000 455 5922716281086649376257630663198265516012643021245435254154986670284451905577523609600000000000 456 4097352292293517535192313105323732616926145289506004610154100504408797563967787499520000000000 457 1784844495442476133168080444849122719664820772342918532292540719954220470793299558400000000000 458 484734586127736064391511740000893308974804574351942242454075319424440044431584788480000000000 459 77986723617652635836217588714642497696782097902824870474270853527207059277050019840000000000 460 6598684242496615588396331069593495509633547848057746804076158308095164442004684800000000000 461 220598142720952566732184385824450304454146415024316965991832988463895031054336000000000000 462 837538371688268970648007125785509085353460173107030896203098097173261189120000000000000 463 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 464 173600323142824507670402628583716667999498881934979230385196386236126586689258782720000000000000 465 354721195586907169359891189999027099129447287561752873742680089590822201229494452224000000000000 466 402843708918863183236365076309296188824751627134344006413657622280119747842453746483200000000000 467 280158818251732920776628195970748229421029617180120515543379039136197966828917531607040000000000 468 123404738534710384941417193666623523012916510980404233192444301173803552079837103390720000000000 469 34126565824812741671550252517809960711461954585811808200051325079698611217999708815360000000000 470 5627830555191081965319800915225402901069706479594670670495315153665010205696668467200000000000 471 492413069697515239600390866478216950019019031261258932699184765733301288731410432000000000000 472 17505704891384210717031074631788308716172548696378634101517032132600032416235520000000000000 473 104346738671316083783670594076885523529071653455068968159121648246425324093440000000000000 474 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 475 11914235306466632577452128320982549817247426877520736239974459149557411782180428840960000000000000 476 24252235654393176875913439462091685388620600995024846026411719432075134237657196920832000000000000 477 27704220456326589838625527134495038503637522213259924853181034173871119991580709722521600000000000 478 19474732045265484023631889809547474054854873115927412284553951900530196129588186311557120000000000 479 8672659715638942646034854914403775565393657266463599412837895880122079585430084842946560000000000 480 2430236447972907333218760630307536803091084773969139206743934588431708301661886784471040000000000 481 409900034065804765959366614892434226865156372294739826096561125808889659372506217185280000000000 482 37425734766588343734947701793329237432646517933555862752022680258344614390351999795200000000000 483 1438677446643481014860530222429495300633849449963443931276740026461181963602493440000000000000 484 9881249261321416695180710515329847070809411815977204420446637958506774978887680000000000000 485 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 486 819673058762116155261727320598328742139912123896185586247933733745386569280329183395840000000000000 487 1688688677656286805522100455993015890593189044626970824073158708849763159450008370020352000000000000 488 1939894295872791281300985681496309231582217795867466703600441183974691675252471685657395200000000000 489 1370128220082672137540903500646224331872273124586046236762531105676016907902068205813760000000000000 490 616595340447217106074841651659220302462591466831071835331979831387776089176532500611072000000000000 491 175766016246108063097757403407661998598342671005502024319295861172730542229056861818060800000000000 492 30318970747208583250995406513231851430336838335351821929757942643211845183870400357990400000000000 493 2854451582682398391138064677311285588384953973455157450679121749943260792729662128128000000000000 494 116730111576201198820477081014942067394489636928919894066051772954030089039647866880000000000000 495 1053827185821245852994648076238809228565671541610511261742953399693970857462333440000000000000 496 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 497 57890481470632554802438317458526830467070660307413552145536305484946831688885464779980800000000000000 498 118806599093155239856391150635839470001430931771798190759759410003250230609558242748006400000000000000 499 137265804439293467408131821796641684240587957552350402471724453869216648903481758675107840000000000000 500 97941713276521703718288841004687197405246431217343006535162988568619345624787517390507212800000000000 501 44532406527472567471994358729221639172609899286340139939975493435891985258579481844724531200000000000 502 12854857606136057170070107781478877007203923246811097426869147989973154835525257522891980800000000000 503 2264291755054564272272857906080454246013130242917346258840353473905263930721262624571392000000000000 504 221355148535649947036943301722375254197731179685477006748495929357665920160048133596774400000000000 505 9680433036676423728910513684229915833442853033733168776508080220198685305739931549696000000000000 506 95561210246760323414994829115808537823024346327715810156021187792826574910468915200000000000000 507 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 508 4098578350846885107282494222048207228279348469743330954971565531090614485038711205317836800000000000000 509 8512451260677047302981149359552345490367920314134879234086510398675917151312372190255513600000000000000 510 9882340311909658387368803674631928486566188998566635606462095647212729205567143055154216960000000000000 511 7085654299474815134743405666907215461911940858091753991091363485807489654591437475544878284800000000000 512 3254119103340599567747773069721616540698104321781974102230394306666841421871936940571780710400000000000 513 954256564188540311738186408302709035642218202015886851879942349111152054312392872244648345600000000000 514 171690732958388382211732504307494330588419168956976802580921094363137345164037404810543104000000000000 515 17275486034691470832756408416872229473342438070062221460902372249259503714611571036939878400000000000 516 795586787801070708694204525904244123725017782137033988265420003903305457905531076214784000000000000 517 9860530680748673034582373861235648154569330089228246876991285694871794566573032734720000000000000 518 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 519 297649077026679314676903086920190698466978843645882217465612010528690008963921443835976089600000000000000 520 615787487679105450633579278407331765079304031747936400684609511163997048486340216913657856000000000000000 521 719141139687136252178555406000105694468170060164735650865495542052267843865575396235049697280000000000000 522 520482019702967801395865286767245528719738629768490443749258724396849854193089148303667992985600000000000 523 241379029550573123404858594069693639937463160179337523441077510312482183032543042104626197299200000000000 524 71646520895318757157976695295333897233170759107245199300971293124561257001962842251741416652800000000000 525 13141161460212605062437328611401917372701221365575008553130472159922048829599401981905993728000000000000 526 1368303303073358317342228840832899030515049230609037768397978342356308869687919523392179404800000000000 527 66962365222064696451300573673828592622249542461030223376387611375344744508093991424622592000000000000 528 892559908845960937608079239370338204397481823621485882360523554063977288756294896844800000000000000 529 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 530 21668803149932241346359469492907167252449779604953480149491903024305094387892211864516218060800000000000000 531 45341088923260365865994763937811624435148485777326114292534748030808953625125943866199061299200000000000000 532 53201194592722885806818643602422749814589836988090293320129420849858629796741320364049563648000000000000000 533 38683967672409508790135071327791818617027974899788781815740037474695610768141975129090354367692800000000000 534 18111405612507669174073708751889098822462585704421531488088109205500816079879774303509865404825600000000000 535 5455996184372340428397761722009657383835834089649890950861738981360931371095216202735380384972800000000000 536 1020561842201264350108831104226112138437763988912015165638417645470093885777994944411141668864000000000000 537 109121129156610014051261358276322781633846127678110033172313162988116655414072203113813088665600000000000 538 5595756673077862469809223675273990886472102531776900277187225204012637100816874789343854592000000000000 539 88065904708254621026461506523212914578129376254856112990771885867959285560348786494013440000000000000 540 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 541 1616901779479523912653274513889505530011514092867406246109858064075688251016225227925250847539200000000000000 542 3371642787576905157682434754553696222521645513123141098316061779377171303584448172590410760192000000000000000 543 3976845972967000286420216424337549409404244077676126694178827123864370857973625832199150664417280000000000000 544 2918519542359385660239651243133190483655403326920854551402709316324390031513840335102894841790464000000000000 545 1379097172220052415825092774431796900551832038646673830727713145045259391197280834232207068364800000000000000 546 420163233208620668423487117350233746303819250047920715736747392189153430707319749840749104988160000000000000 547 80048075508578877517321468905012805393001495180187949868157049952886868129569851869323665080320000000000000 548 8832437911249854212360815354585763888039976640080766327358860768444420116313932112051663011840000000000000 549 477277536748652146719536638778985185517031418665891325861823539552589300108462278230985932800000000000000 550 8165032436386962256805715322950348853756426732699515924918899953982135814510475122573312000000000000000 551 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 552 120945549878500563719380844803708009752458549588282452828415337929547402623034367149078227189760000000000000000 553 254941121248302679167431712807511489385592228102140377938316741041850127078726365495365603636019200000000000000 554 302165096600747803644591394281588747837144079313333971198300190538256889612317232545536373948416000000000000000 555 222693609652158918584804011071077003698876371738341909296378287611857990070333901771224736564510720000000000000 556 106188030968077525596561014215132144663482796430112132640587370579130296401967252324933050757545984000000000000 557 32811817459645501337366664501877098786526771488297935298905825637116309147108745847176618898882560000000000000 558 6365798281123527855654581461443675589961229201939373020141975382659183494890875585461997105315840000000000000 559 719873816936192718280665649663086576829028351069910583805237055504666854419997558931973157683200000000000000 560 40656815889943107501226906425939815106006501716946892126447402847809052286229552585754699366400000000000000 561 786799791385459597403822283938088700927657388840327344113274125156888058939272384951091200000000000000000 562 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 563 9266289213200229036948783636431590842169628500369176783472953366183570127383330505558276712693760000000000000000 564 19464263416559026278681061631973320428055304205648408753692355933899485436871473870631446133289779200000000000000 565 23188905076709931913773939329283525208343173260161855197205744175858112550067401074721365545713664000000000000000 566 17240405974042748200908792399166973378319476209335758017777340971096001775150410053104331485263953920000000000000 567 8293627925072292388222400329331518257143839834014083898666449341685763778855056810110742584113496064000000000000 568 2590385927067656714276521554773088137978750377593919962820694593590920943163351016207184133651169280000000000000 569 511254337675809408425192445949308973808466548287586375050123368553381611823051742585493050999439360000000000000 570 59503207667733632822548815132203324198957611872480097700406521423767837230725470931602176013762560000000000000 571 3518312311127498567040498260775958517714072977705574263243337428095870627870578859198767117107200000000000000 572 72922012964141839764108421569262422491490919136550734916524253319381534406462078073150898176000000000000000 573 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 574 711667120732743022776093739340803685380067676776005727333685241417864385099469514541359775109611520000000000000000 575 1511022947138599108900660865013856728654059893230152962740202802239382823605552492091230962967799398400000000000000 576 1807796777122358479478442572993393664092658237077317599017280958195530645240271717306792628394236313600000000000000 577 1349882032767798288671911888725453985312781269918578668500188833788144773146786320939153036259717283840000000000000 578 655004140692925203302717341099918881775965369497691913142617112173722845640469309114843319184515923968000000000000 579 207282126503954588738287131512568107279710743754272005587009478953873987330217557757528115764413857792000000000000 580 41620953808084453276203287343104684435588894692984957275168234873927122732887454154157494164866990080000000000000 581 4957681687505656186878213136294616643427323608412342139828523916707625916199105049016159016111308800000000000000 582 304916345663557095246455104812951594768287812443921405633641004165066943300254354719713742353858560000000000000 583 7058447943484999646092910849464092356969827157840963403521374041972090755418425364891115192320000000000000000 584 23641426621970151731137267931322246582749931481415201932621859354266948847841428434153635840000000000000000 585 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 586 55945584693238813385437524020841612314596499926201071808567793554657608011806091394466258082133442560000000000000000 587 118366000960190581526030248208078783438041677300525949441277638636341645581622909492146455468693467955200000000000000 588 142363812739167898916775179069657097968614782739556200179579232022616487577145414743827519122385246617600000000000000 589 107176630395997569044319569426936973306153679639522303310607038681947912166542242333234143103205842616320000000000000 590 52441874568099021543728160510894550897821011425025233702028585930636592668696943576728062183830447980544000000000000 591 16769189764324169391161993365231620275519077679447264505412855574977518183278434884720031919603504381952000000000000 592 3421518600013813139406869223946275910372665596760284661192003873739907790419253034420990813300410286080000000000000 593 418439973253848598753759827545082489626218157119677663570843738173108995550133017369344699206457098240000000000000 594 26861056029816991022863627007534831271089162002754387194764178536226356215228389374969322849393704960000000000000 595 659056060614526308190047009909201630761542786480811328837093785946775842964729737658767457124352000000000000000 596 1724005572125207987778317692222576135418995003413970110163501743680389808288744165813665136640000000000000000 597 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 598 4408660016617115117063893314516723627780110038329883627186557952062923918490577874415745429430694051840000000000000000 599 9423618403116150080366245820974857244395538718808528434381702492508418281965422580885460284071199165644800000000000000 600 11381231878531219284881368819815279478588781388140985852036748584634855868440482158243848476603961049088000000000000000 601 8603897093309027069286423353037889788750951378823739035720096657791621818727980986751027003924909811302400000000000000 602 4244863788136400073129007177254651069180426095157916077204515816673767050198908922679097035346747064320000000000000000 603 1374353671150202329912228806860127753184291787639484065289683097038770269375212023534276414114569702604800000000000000 604 284975998063787285836741130304205327922502676973015460171229586825688471267935695009775664609017148211200000000000000 605 35614571065643151133466859418693318988354336318323404722617161120307920391007055061012850795287570022400000000000000 606 2370003014740692888654568509552113352458418620435170414770990007691967404225481797353643252895449088000000000000000 607 63528082751390074389312577267978516261965882438878951215964389365394231290727219714693717907472384000000000000000 608 254496060647054512481561183137618381895184976694443206738421685971867066937862234001064853504000000000000000000 609 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 610 355376655968604101951166897675957385178618227716729405896566240354717427451326735534859719786978554675200000000000000000 611 757232169003458425419311627940524432061158599995389653602324523954038706220516354423891097767638890184704000000000000000 612 918862846642371021046897439808877681468855163639120747057131334012401886218765062507948752102169663818956800000000000000 613 700228687169756231174655297350468866765969647787000650897756039764599279313690054328125669067260476941926400000000000000 614 348247095718231212406870944168517319823493058914603566035356083419722855904920609332933597936761090164654080000000000000 615 113854393557278059469785461811797062629426899647028569371354646586144309664138888491951392077162947029237760000000000000 616 23972012147830454893669151608783468384136725842569026061064354758166164099282448009937174759291459448340480000000000000 617 3070474195050424004757539770199325487660773549824161768360196836938801533932049486202277139105809485004800000000000000 618 212168365533316607400241997325843896236596713944659121275319347466982855663759113963383096282010406092800000000000000 619 6037689221246482128704409547328000089666404340220940677826997428071310553890403052716897670925385728000000000000000 620 28500767545353331251668925711340136506136705683581635584048678397454581342112864622326993848893440000000000000000 621 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 622 28715685272923991963122751361778707680282140193989359192180783083309451097454558116038106624825964573491200000000000000000 623 61789026100611291442489494294457626554655304174633715160593946851773220802332943931363338479047665122279424000000000000000 624 75299272590136996571263050239200256147141316449708086530003697101693035314001047516924683180556612526722252800000000000000 625 57602146199568703696792682072764847793012260928594498699175292917047068928465354935131058906851710542964326400000000000000 626 28874555706404512381232359272847964254944107642589816363464968950065854859452533003849708003228592661153710080000000000000 627 9553132986057852328103300370476094860985617253174380945432934597318788614683014202064410254103299686756515840000000000000 628 2041914069525951881060090407556538099089206585735587227486235052991329565209129618173677556920435167954206720000000000000 629 266891983763628037371278530502464472281636432605432341052340200254918297088209942456230808456510145193574400000000000000 630 19079506858716805651929484260021615283339200386783456740319874679328702206132561351035158993201034323558400000000000000 631 584901732002779796151423443418897992139485975010405463573819433910380570883037672220951880187640807424000000000000000 632 3587749677039493798202583591423527941247461467260372390190544622551189178035557509097000123645296640000000000000000 633 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 634 2372077570442009444933704814360588357099372567641322331635061807980524160530355441683893296838478332847718400000000000000000 635 5087863836213559626738117167132994573180812912589961395319615299343126714232586711283891730669016846610464768000000000000000 636 6229193039897106376438541904242964646606547000544151478745567585531762883126601963451196546435850964211177881600000000000000 637 4801973737911020632722982075286835682815939410001931238421043603267844182003035278152155497382193390683370291200000000000000 638 2425544743068033318391308261350409162342073816645378391363880624611274604383270658793493310536460678191026012160000000000000 639 810028912552028537166106516698781819163381942786371580826458547058605117556468330266410303138871781440230522880000000000000 640 175654233694631721611719210248258090219163959408926653597359638416626879023106377730922851923705934778088816640000000000000 641 23487505452237690224954162415187213841552980731823131259238570891506921583655153354090654372803923493152358400000000000000 642 1738057205599375687946047196200869206047881602207482476691866202814148178044923270783174245918094522528563200000000000000 643 56094808475444782865982902142363287308773007528783198343757303856184463316672667439978505133892267147264000000000000000 644 383394468907946600388971829046240703905533818985187999757562546763876542359352717833017658404063150080000000000000000 645 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 646 196418392211406958901675412294629652619905152993830045752536234864832398091064004871831398580352091010839347200000000000000000 647 425417036104663716041145603713844466462016556140383269666843775003022489498322644637776983584945624006046777344000000000000000 648 522805286605057256044005593459442270092426279407918509908506056887115224016068026214821923618218433649769761996800000000000000 649 404591841206544543361630195207390984251393565342853393974002443066749771350091607196747464176389922299824622796800000000000000 650 205919389211166320157061306971017413682841800888994591542668985913782661127303809937097788450029852960297037332480000000000000 651 69540063563690217389882733676707726931899853733503441914125877174256925811862654899236956132541281835868236021760000000000000 652 15297904579209109908691138404556800357990038621943043922855103290627839287783351113689405463193823933644606013440000000000000 653 2085108590767583676310408123240051152234195446263744326903664603980710824609422760170496360590778084655471001600000000000000 654 159126147340340715751772393028666659919686834192997278730406606617045375777787304216484005200328097730343731200000000000000 655 5493315359829951607859518383948842793857224758173230109679944773060839972151725050088923689983973773017088000000000000000 656 46530594467435447460817127314278663320561556536553501780535639881396426583259613792555525605446291292160000000000000000 657 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 658 16617510664849804307276427046289252651786342361704654182038716801231030694338366297238476256569886957523225804800000000000000000 659 35875768355106088602354264807793224255724719552223603434856724576290767921836934802606560331924036745279607668736000000000000000 660 44299194969151611954184454430145601645139935598639027273810774209356962553677454867296842802659681734326837313536000000000000000 661 34529842688544059488279198758125045700936634531789437166900791438319684070420007214963435448494989660097079987404800000000000000 662 17703206909384803825116905209293306964039881516727272534768647506542088562653606447030751732195366780168369602560000000000000000 663 6032702566659293490752387133998232801871514313495116487701693443256981312616070877945380475697430026078042193920000000000000000 664 1345249131696429107779575239740382954742538436768471301093716297180480773718439026084194513640612842685703861043200000000000000 665 187293368477700138079920059989461649097547578221089834416002547551703530514327329412663477785205667863808756940800000000000000 666 14759483924850159516820586675865061011274696295361227369727839210820040203377584302470192468984354551231414272000000000000000 667 533611365452395892644175709118983360443417721248382473765279877580781549728569490400098653968667780946329600000000000000000 668 4947616301836180471795092752743714078821584975557947787360822450325383792127636036765456476501276046131200000000000000000 669 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000 670 1409251241729634648973985269206133789027512868558333603648663218026496016378894807165422686451122109909647228928000000000000000000 671 3070946598079786746411103563639951866423461724456955834816678325439058678576858220354855070130177474299375344680960000000000000000 672 3806041943138557047999540789684697037397886808395682467336590565700261897584193536217374055314111773132383928188928000000000000000 673 2977816245331167605379496887678917683120760497379144614209535442813573555624153692493699300185594310636964251959296000000000000000 674 1537847406661462351717482505057523935883440938010752165902949270200848812173206316868796932232974209105872394649600000000000000000 675 529649667629368075306107368366235095042664599870465289854015701413705425260227846141919300143062869715007267510681600000000000000 676 119720350861230575845026400164468068029232626583467873000959494656998656762907843807918978096709736250980000228966400000000000000 677 16971126030144539401184447983485614533890785255509272205870328560275434430455716914799636462996610447465886253056000000000000000 678 1376229790222756385893203641576183024786427819968301513112619361028625559725640538983400887276371612339798016000000000000000000 679 52765917045039392746262422606690843570197354268183039961519039180819807948703719074455721084118360988378464256000000000000000 680 572391079828641116585995698103803052661092836009718571623369889677737133220735775861928759380943967354880000000000000000000 681 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000 682 122040738023062744894847576984405689334806276599008412533000342488536337487064341216579471894153524224284487057408000000000000000000 683 265171708947252614195123340311623688387065257007674609783267683925982549614776188922739152524800714725115881387458560000000000000000 684 330056556610103066135350394628579260148676280347796609510636093414668305055960103964993713480388764181923032473796608000000000000000 685 260072274572542904780407455108254216925306010795614311684130181714620200817921005169700237178991353572964028968337408000000000000000 686 135252301132693805550510178218014410448599480675167154861025860757113252043720248655691716702758859688632872863793152000000000000000 687 46982018418711517036591345589119936490940921180255420636318167444163684414830981476862671750497868378832362346958028800000000000000 688 10758660154693683908375882443984580337991537801573864451908878499718689450802172195443393840588356415286572144079667200000000000000 689 1555765346187980616161268171323411728294543825397141491359716557942944272130911976159827346243889535556965410170470400000000000000 690 129907373833624383905932594876683506140841701088899295963293774010706021910229354959235263653568256497339336753152000000000000000 691 5204588260896127882264979705310962100203243154907895929862389748023731683124147516601533017576506256658807128064000000000000000 692 62152752301569506981181542348484112589071663709906331714864108311840836997422952345978653033593971913051340800000000000000000 693 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000 694 10593867728426960453751377436330841013770026758801130449114528276653593930085076654890097077989066681671396251140096000000000000000000 695 23225174156221888392922860491874091259210662692585027089335707573445289635672988137298769661415570877495644038858014720000000000000000 696 29018134283216032978106968986151595825108747462267411218958342860919847205315818822444316421963673108875369696855064576000000000000000 697 22944773706155340498136907881291763226833956948584444317588470317226517297709800463082448369793211834025147669397110784000000000000000 698 12016209923919151679210084064758631136900015760714859239418214266202839476561639413624936945487321264645146777875382272000000000000000 699 4216908166728132834856922335427041004555513460425420056377225798043920709688341718378074713900609515501993438436812390400000000000000 700 978059988765057381896798970616553382324038254081297667224061350369093560177308894776560128748307325870484070798354022400000000000000 701 143858784077918137690868922372985078773685488074441689280121049537066331616716760039894607206099633013430048595640320000000000000000 702 12340989785072521820508264971972001957896374057741002951385404219834531251139065048088608898198623815413859256107008000000000000000 703 520313710388312228793641631042244658401191390263098763010288390943902540252258725861993196264856287505524329545728000000000000000 704 7003434701291868394107016160305905793787218751445455483566296382336794078253284017455858050436709214949736448000000000000000000 705 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000 706 938583631996711103081762015953212177997451705988683548159047405879160228194669525152570593132747112367597073515675648000000000000000000 707 2051654909145819850697770905940567333617262946966045824243319645284414821217764336895101020607307325843255507411124879360000000000000000 708 2574266443672291498440447275399037064025231969430855784442795421982916801245302524971401028050643000498980863098988003328000000000000000 709 2049357094860241924303308377825204965800689648161445774159451918091528250608235538823655691103463833699604020029579853824000000000000000 710 1080498671434871520914976335155018222012473048124294859676186302639825412555679526057489685091492916088534160816579018752000000000000000 711 382308304453618350097637467900979351677975155061763014998075419385896357536767531427350941026450099035628854146100520550400000000000000 712 89773028037167360921694142269284173369075345278118603831352035727910216658216823235051753785742372010397353533034935091200000000000000 713 13453104955584161924527081019404073844848317750073400887543503309100035357630149061802894879509938486687909939975605452800000000000000 714 1185680220191204091596189429576973114952787381670160962377305690160996530991272054664449801105803697209828603240382464000000000000000 715 52034740671002258693749819827648072641144795048700516252504069708332964440324301461908729605368724698999980742934528000000000000000 716 758308125467080133566594774281315864942442443053034690003863893388274071261625267466903687987174200837975048192000000000000000000 717 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000 718 83352582441944498589364573615204683030379207996686756424952673577391412737412315721466773761819573043372798834567544832000000000000000000 719 183827274138413105513835394508304979305318870849371163396635886036360860989619114750369388407310999967970300056894376509440000000000000000 720 231432502833521580858096786669631979468397790080450512429413882782724681563615101456335297311390911110027071562266477330432000000000000000 721 184891889702537903011240708005545195530365975110371584449560056821305942215867433136545425522431400003862701804640209469440000000000000000 722 98138055509862543027207222924670834279858584414815614510935631177245450267277065021116126458488879026494407592747802296320000000000000000 723 35060292078732621378655525396784756137396151550419253253793607458164091312359790028427141002964288724643227282744530698240000000000000000 724 8334048376093168457749041694098672722216491400012395436970142298621847806658847761830005592593312857480824294831787343872000000000000000 725 1269256269624210085222620761991842226756062674094440705822083675025294633365517027484793888401129431259659707725289357312000000000000000 726 114696477981249007772982032075665424962959552635231811510423432555560136386932507752123656250192391308776752593355407360000000000000000 727 5276756800818070543294662175083071794337414779221832562169306728303751117681626535847176186370231935123622518230876160000000000000000 728 85612414323108647825638302742402702403640843061722956398201952991472348829713216462320505080680348298476643994828800000000000000000 729 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000 730 7551256285257730256286462383155782330663647718411297703810481184088726659470243944150209376276124375891739136260078305280000000000000000000 731 16604564308740002505866926760591004613788942149231190285214457674000867465722501822874283539163926503587282180491743697305600000000000000000 732 20995080503091216675188376201995552171554094314174347748865347173198713868316463216807764028753176693202051082101157758238720000000000000000 733 16880933009419009286792209579056186827564051263648731546114574956938269516529673710385514792855244513599244670670894490714112000000000000000 734 9018133655191222946026811822098103386487237495314851051626115400070907543505958041940748300111281687900849559845996593152000000000000000000 735 3247521972217434756595952363315345488068332810127474534840958125707406722287469725064707147812415825308036326028509316120576000000000000000 736 781037076411366251736877322690201929656848621160842509687473559149873345312770774945062823719523766189749472789331779256320000000000000000 737 121051528070825580434314753186420069312504921147594906776885645769513908923447925880240898368580128065725178297197663354880000000000000000 738 11220513626566583488306390916811757275235468914150864570311602185525086430741580887045892300320323242795552850301690052608000000000000000 739 535419394251392126979439208594178818288357922104517312876649313104625575056348610885268261201167547836084973648373350400000000000000000 740 9292861105046195889080215733761121887513868917273588742675287784927630543323594296518526021881892950944357392423321600000000000000000 741 21711851800437264679630838676417323376788281561048692464900989988206506516175438945970002855097328312722380554240000000000000000000 742 135200152767840296255166568759495142147586866476906677791741734597153670771559994765685283954750449427751168336768008192000000000000000000000 743 685710904167112599683395717671242775607677797848084373774745097341927944648982786647134930503916670756494940192033451540480000000000000000000 744 1520751780589607536618556158627208281649772855907979726926534225971127557635919840452564333476275447954028426154666622556569600000000000000000 745 1929260394003649830347682319367570759728737839555087210901143853665543308814468058148357254097171477702431377641357837672120320000000000000000 746 1556498013991642485522929219233570208772747204293408153201728492870277462607282999606703050744835194410445807674221891348856832000000000000000 747 836908687352788056563368034575131912423651736725986576600084008509065944019802554733863151373663025754659054867427512266260480000000000000000 748 304176305402460334226690065013674231542818498006681175092389033910316408479076699086614637223458781388040594600506687286673408000000000000000 749 74009702871896646307215499810254761244420705641692786575609070355291259153098937083315446924939328706625952008306556902834176000000000000000 750 11647500538597470961187394919181103079325008788705550972167892640073683889922596207601049514019442384343710200081427969605632000000000000000 751 1105161378560963933222641475432641959811768316376480434899748646177419940617522172438492608309091279035469928890447238791168000000000000000 752 55004367620355844231791701553820354762729641013820955501182283921345233508449170568253231930393338489092377281370657914880000000000000000 753 1040651034114330046959816396705301448884339543955103825047097456147336725059677797139642006168296489289606390274326528000000000000000000 754 1854812482380212039774177361213937054188484624786731156287256001849641556667558927098580243906886047286854795919360000000000000000000 755 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664000000000000000000000 756 63491003641677880059637905732032820782349118001454482420651774159248831920021096355833469458224585057880788002677381566300160000000000000000000 757 140430815302699687732404519955732372048622200762845000078528700555004786395026152179837188518629022929842122649382746129118003200000000000000000 758 178854401248038473699410155094805866330341507410443543878880430174405264428122335641916242349070297706162912220948182591592202240000000000000000 759 145210140389034437833662365322583068959144647174315945354345652850183639791722667791072829821551274551651388768277551602041094144000000000000000 760 78564009801414806126993535082208132090563831328064440360242838190590719454113337919217764140953843737795099975475762644507426816000000000000000 761 28770964569401225075813921911559434306135185734177992792066820697889827296540231403579600486691522060294509885183626485929345024000000000000000 762 7079364490474024186639318782477276305563033086639807272974653243778105615579765308682500510046768297486660256010311227989295104000000000000000 763 1132759611849273898501301322626399990778191408159323922663131894517556867521783768610773759859109661182859260493905198369996800000000000000000 764 110033708008284029375509224632266217515160913367989138472433896849616365280828631210514198882232320446330799205215019546443776000000000000000 765 5669298558193239528251146621181454770830285285866573168809977846227243897234538950677294138502573479933640633338661175296000000000000000000 766 114694716061516990789848906369119220216107187871165725653194274825263685710636609087735881582770464161332490742021698355200000000000000000 767 320226241188780607851474128423735409570818068605487646705470566965487346906513019690773346109585772656201300304723968000000000000000000 768 1156772507081641574759205162306240436214753229576413535186142281213246807121467315215203289516844845303838996289387078090752000000000000000000000 769 5892489571728947098019689809270750557405944833306963268090516038920457233780999367521270529366024625234440030112800693949562880000000000000000000 770 13140630810660672201795251671956582165111578899816928741597375703879218298487019819296423739062581052477140410029687666080586137600000000000000000 771 16793335136713176883404111416960492987293230885829248866998186958226631475104880664490821055818884103692788875347333711321282641920000000000000000 772 13677705570005262934591596127300333910016544874625896527888036871438765268159049295506681968966236862134002426387166302290315313152000000000000000 773 7446367396413570432424527334667193446850851032565409337042279887635549889392827659043949499229195077715188559992048989036007653376000000000000000 774 2751313150589579436537812193591461603685972747403395266196414362381595994188324456848985491655607949572126464023711360553691643904000000000000000 775 684481444850230062133558582645669430649593497367690799657182022013091486694145679018808164761730720084021573840069187031686709248000000000000000 776 111125577477135769871693832644519074824754205546764897959666663862265423188467542323207691251199191022401738916271157779747569664000000000000000 777 11036239495273192039440567062932773881072345950354510768313217910472526816007129705805469793078620179836482358777357125027889152000000000000000 778 590772668697919486752484286432376288666053871618114756025037432124274259522615050635145597366895412344766232235327067940454400000000000000000 779 12865380203189234856831812597230665357917431344027118719962963475975690223224268447326239041063489194073135680172441416499200000000000000000 780 41877763612038026412001861450762298592927363208108395886110513102407168834432337671066238355904344383630004716576964608000000000000000000 781 108736615665674308027365285256786601004186803580182872307497374434045199869417927630229109214583415458560865651202385340530688000000000000000000000 782 557364337263765951938128457558369273704803074019583787806066934502162720396778342492645039628956849307948879819471426465531166720000000000000000000 783 1239596004483243618262914107175385656301838817797427473788520909317581658489042173367159859278306857050726159195349549969878443622400000000000000000 784 1590313181114546279196249032627408867813912546072528334178520405039942828676763667247724315255405146387556275102422623327249854627840000000000000000 785 1303176241021022443450272431863805591947559347672785178813233245436093228611069241323510213331575698304599867707468224246431812157440000000000000000 786 713719863847757400147991508712978619356796658269389171983158081894330113608568862887678763310269639057166541668605799153099656396800000000000000000 787 265639506545982029955444992446156837830343635773447327353066715967129972207684826870637160117962412871167296056937502094125327974400000000000000000 788 66798791452691282497368215825274548512482994985276717596967166355331877766517608913119946574047722296717792551775426381264306831360000000000000000 789 11015740326876655114283792987283211515476594322093488672698851255990190697510623426225372281087717782178783298467853092682003906560000000000000000 790 1118370556688281880478048982330966950598814142776172092153940451087969480682222040942861212786198252392192776662242502457667092480000000000000000 791 61803704486664916686507700563619311674873168703611766947307476809570153918665343351762423066874263556174093581494331821470515200000000000000000 792 1426318114705401672437201583611466555156319846813375770099352411942836430066430659154682455082871929749881209861614108619571200000000000000000 793 6146510881629612890619676652772813448452243143018890879410748210287022434054061690588261392668897312925321922171266662400000000000000000000 794 10329978488239059262599702099394727095397746340117372869212250571234293987594703124871765375385424468563282236864226607350415360000000000000000000000 795 52843140770551792674178741626231144121806359120021530779108600931905455846155137482663346095311621089951969401899649845246191206400000000000000000000 796 118488716494469741957161591028123792602946440236680979912700635439818771621259012438468424883863024554654687078918826480770102591488000000000000000000 797 152476723228834920612556315328978876763946397897987689750977543037274826829437715982911311993351234174730655057876002032690533498880000000000000000000 798 125348706265325181832447032817598045432838293132420990613665105933433585009506938695924382409898233915715627759424880288903777904230400000000000000000 799 69064361373457075146081062522703372611475039604795810365969910373098722937930592437736210592868065062635953667801140809713605735874560000000000000000 800 25923255705401063445317232780066339049525529886726557603819307216403734087514635251912592917068720258430839033397527968638436208803840000000000000000 801 6588112069716031009913535088552409656405778190626250799894825731830108121149350028721665661802400468861195998917587319916519332249600000000000000000 802 1101587290433751363730959532426899830677088272528193197123302110317940176814734543727778160368993586161478523386056736284535664148480000000000000000 803 114175564368511898213895587269260527493473683828981394278280549523887391381028021009441387336261279306933594572318040057583889285120000000000000000 804 6537501156248737283405369637325158220662084146650433122495232025262159883237932611357234470076153008260647266665152917050648166400000000000000000 805 161232176667163026737356397132825881893921845644745709157679917867217946263652472012419400515617445767430477882828527360802816000000000000000000 806 764818794499964916308990793243259725558323358532230640761763073240051016183596673712059636240863412564792603050647706664960000000000000000000 807 991677934870949689209571401541893801158183648651267795444376054838492222809091499987689476037000748982075094738965754305639874560000000000000000000000 808 5103931449437689274508958302416374016979603714542419073402062441176626643193677307710296521276071898041078909292959064965685601894400000000000000000000 809 11413243930801292220967271275205107669762186390285408076775225077412365278901447028286562693481742268177983841140300284125276849307648000000000000000000 810 14745262048397889148542742698635555325759746064790119466597627689348981256513180605546668981812131796510375941763414317639102250352640000000000000000000 811 12191744579315048626683712800745452840384601230915884797131077280890825526110638151562254863079120958767451713406502912358817875361792000000000000000000 812 6756228230040521694456244233541685139988099681525543253851820312390717249080606007319411727034876797778340655020323133186392831683461120000000000000000 813 2553958438927804559680486125821659987471962793246032622323520440469714584403754626694793784073842881491174887382234419073402313721774080000000000000000 814 655715825636940216936829008877387079302228507270757822355310237709215267250209486038608398035585329054187176703688132143513626424115200000000000000000 815 111277835087805035868782480560401326760824746685380556640664901214803146239477681553873943539552534123434271616454711802689177224478720000000000000000 816 11775739559006112768520335013245336168869408555639620844605531170105517622706265725983584208013141114403418232947923145810606964080640000000000000000 817 694461590443361391695559413935105093197031343314522075682169040571559495491703492974310792586802286683608116661707717316267160371200000000000000000 818 18048395253785421806760293180339392042712321402950084875865657087624293149849088953399693853109874413413204594083188647222942105600000000000000000 819 107914703142261081134214265381488675771330993030793559296162346426635539918004229461360168377833576807896245405451444687994880000000000000000000 820 96192759682482119853328425949563698712343813919172976158104477319333745612481875498805879175589072651261284189679678167647067832320000000000000000000000 821 494109910985786357891000395594102342862213543675201163299972912903678751191932894929543474913783544804859356149427838358678223506636800000000000000000000 822 1113643312674122638761305073619241932100509429990315140354356582965535331328585838937406801552917516894328165078291291831543490313977856000000000000000000 823 1443109931327970401114445562569313576084158731088940829464412263606729347614903743162536448176824451169514424067636401117905931095506944000000000000000000 824 1196919426324625834047005187255113540981971800846679369290702190649600725344596344854775395911706751394192780309575017927830607047216332800000000000000000 825 667149047780978593790016004790671153863511316349588608525259186735617357277797468457244607603975563023886819614763083720959964120203919360000000000000000 826 254249596485888422653302688729618505074052228693519533382348776194313694809052260688205153467125229028880706876059422851445888021713387520000000000000000 827 65939897792315305924434047642790979618049546312656403691999449781199077999871925161855281797947170098457634466417691636554561255909621760000000000000000 828 11338874539274460033692820682127437811412354482340644497135955439737337131784416086132528836452086589821260725358858803335818023754792960000000000000000 829 1223574828515381112340271850639731469398189516906044750190477918538254716737628091804671115581730938272890645370331815562591158392586240000000000000000 830 74545111847748170126420162094669536408749261365401256124337590105948453834754662436940083864079016108701059001636372857244391015710720000000000000000 831 2053855180326701235280330475864566949280297226385084043471570487489898513508207573766190931167293274287268270674626634944016809984000000000000000000 832 13325765083950465125561038959891099707150567212188242521792634411773330183008954040825633885858521948717829274378312047908618240000000000000000000 833 9426890448883247745626185743057242473809693764078951663494238777294707070023223798882976159207729119823605850588608460429412647567360000000000000000000000 834 48711349555654509432878024046070720696633958721927232931871658896518518853646869329591678179077554608830000755212967193653407107147366400000000000000000000 835 109513551360585212969345040734186915714494059118811732005236522798689794936446112209410443014220441673775833124968142414730013720432345088000000000000000000 836 142425637799964252460442323842574506597060430722911973269301666793508254908928813688598083141464151202740102058315429626567442057306046464000000000000000000 837 118801548200525373202804468657349165993801732219156312655167075168204136476623339088229331285294505958560204112542128385934212603491595059200000000000000000 838 66586978196527537930325726768518957212350738239672082642083158223188924219845969943020930257682702498581261320240521264282308583452500295680000000000000000 839 25548419425973089847822467395849317620695706279219172838567567383220865176021718041403678083709809010219360337969636322349129063073128120320000000000000000 840 6691463717432738062842872930387201129285827794885062039979417305781033003965248016603321365588479460277899392386239339357258327656958525440000000000000000 841 1166953538760343323238703644348207995680926630533324085122041439959057116652287084373898840286191439166326144832133834164182818559371509760000000000000000 842 128401059761988018164926297361514973418292358557837685461251326371409042997429646410437437100571094045858611010751457009693399919529820160000000000000000 843 8044180925158846256053127515233016000544591240552353896813080349579506221245530509914036700561212374380755954320765625799014024027832320000000000000000 844 232763580787042280823202005017402130663004787288316132413976357496948517920220810427676445020195352259385192764297979659917691401011200000000000000000 845 1787699041408866886591372128181913036353390958738862339399774466826227570595744205219107395911911659199853035682313255450092503040000000000000000000 846 933262154439441526816992388562667004907159682643816214685929638952175999932299156089414639761565182862536979208272237582511852109168640000000000000000000000 847 4813185253369890851064210718532805251342428413581998687625069876753584553582417304306670823092654331736742941032506915880466479212973260800000000000000000000 848 10903513186839572707814862689088294232717559525703263514559693982085093450145149282111078190247239788883270006120965075190930603738398720000000000000000000000 849 14224198578063155023155284080069718966592799854463868802234303286928683778308864501901966334114120978668191134374771312308031180195380592640000000000000000000 850 11899576629428749347500593324370488868065192286966387619191168600103045692192180685247093778285658895718254658938464314925356872778549035008000000000000000000 851 6707093168466441571402928533188267100954029150473848486848809057938074065078731739574461307367694397261811737796955519850667020509868195840000000000000000000 852 2593694192427034212383532847614115965790301924784946388614621583560867752490892531487658647271660767153421843411526250851419238986734895104000000000000000000 853 685894611537061893851200107548160237434718742648514452559609796188362836595223542860501590174128204668324711514117948648024817763027517440000000000000000000 854 121131115053004228768385190008274011344414223010964934001071530300007175121277519709353784791185958946779438530304359392437972647783956480000000000000000000 855 13577878364703179164809268476050221272647585617930326769454923130115151501424886103569472117402122390222286831906737098405834292851638272000000000000000000 856 876456760473667221090823130812256901634816988844799264948020233944713372861983877673328420271030194460557220218098608207749541632409600000000000000000000 857 26698847803291812014902784399139692724359836570241235874878729250967302019651365452140887605280354164409921149916350233794839450746880000000000000000000 858 224863006637768067986500542829400911427767312813862407412475758764374134452924156280849906070682346587071686869172099683580903424000000000000000000000 859 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000 860 484118311800307409686872049018968526148964320406131317406564776592214983358038627898935326228550128722261905040875508300794183477624832000000000000000000000000 861 1093938548362010631721600128262530692502534248690777875819797074938895260237753039044623622011175160165054537612440587422586874574827159552000000000000000000000 862 1432206399602754719479610183336262059219745168200380972691803441626654667940606343645993975179341845013333640629825639077960339923350742630400000000000000000000 863 1204727271383827866198105731124433696309022717670268298420007434649580613861862430552056316261257639348388885864768641316401001799032378490880000000000000000000 864 682693298140960997067219186796772639453718530619851422837356350397653801506682126181367624438159983663459572008575539089270994863143222509568000000000000000000 865 265734334573717013707273939086846202247482384617021233524774656465337016363293166823565388706894266049741577625472509758564443434469386354688000000000000000000 866 70937626696357531281711394479734476424891026956858567703379191636886226687822584399613096100969726360906656403503300757734433071944064565248000000000000000000 867 12696528315786575225314580310302992664331582177341551896641140549873543057182414065049153952418957404795665893761570669420894581597772185600000000000000000000 868 1449540448359797599943498792338645690886172189790178903652115480044891754766810239400735952204556188018756206786741376774155315063021371392000000000000000000 869 96046369587824816450287949218400579430061645042771745092371373267079243865859898985102762521385819311004071291815653021426064859062075392000000000000000000 870 3059023194607934266876087135459792985633862446652916184337250151405142872227898377203526890347541653772325416423833465863928455102464000000000000000000000 871 29312901429789666228026898349472798595048182915803731192246437520237613292583165748333936719107548509276498961625958202318847056281600000000000000000000 872 9425947759838359420851623124482936749562312794702543768327889353416977599316221476503087861591808346911623490003549599583369706302603264000000000000000000000000 873 48804453202180122738490058089292030258211361098014967350740892471210558809364617186803309651067723277138399764108007491558397643778424832000000000000000000000000 874 111116747852446043580520031116358640327407594825146885619998276771781306027763196695594301853960117669373544137473375624177512900660310310912000000000000000000000 875 145881822145323195784123900189438538732404729449054181004128089277886396343876124230396228932445304898055134155973422141120064416750960744857600000000000000000000 876 123073745015327791661471328235457778125387484038963478637894405299139307028977104024756701715569581590204000214285834908509229665388666552320000000000000000000000 877 70121969299233759182582110141980408340016820140065879403962685276459998494213100370582644884490674999551449692608395161445206124661662399070208000000000000000000 878 27499739505540442168151118589703585156524713095791736255936449156812139130927477674345466151550371324882319976254417606529866823334296480120832000000000000000000 879 7409454241030526115007957348153945270779697220616253340238574575468578566370899060723064591667264848304441847600836074746736127094343684063232000000000000000000 880 1342222790350080867636417184751781336542928313761265451728900370936920871222987583623774535755040111273785238628778160820768106214051796746240000000000000000000 881 155944153411665948396483152503920411163955237947594428144004352145510679666658032465754222876920742367387800358025643222053890790114606448640000000000000000000 882 10626696557171501523040726382207394240545561115739687698726967977810409993262772888243404633491692389347360958378377119841263826820583653376000000000000000000 883 354908976203678625101755163223780609744517973371272590857716660127234167154209286006400019720759279872741387245267516289713197296532848640000000000000000000 884 3668597404233462844853852462615057071475912541076683243551859505519863829794739721418385282878673815796062980995504813390279223122329600000000000000000000 885 961446671503512660926865558697259548455355905059659464369444714048531715130254590603314961882364451384985595980362059157503710042865532928000000000000000000000000 886 5006332069901887597588540794481235896586245770381634301080554700123727931353139617483446847993683199308851646409027412937706668784307142656000000000000000000000000 887 11369489250384102133679402459566556799312431481496789015501232098573126772329884602503659066678971665612584104793687050233116512885290202824704000000000000000000000 888 14980960809227125051849035125525086197518929620305445344255206582353529373544782424325408758755962567537376776048209093548198195425876802902425600000000000000000000 889 12704831936096094459749226618036446612545518189201402359224270580148050771437311242145993143652222484356374096303758355528782008815204255158763520000000000000000000 890 7276268010010397814052215142319953703081905102006894199239506621821249368784571560877240216787820475168727047797252883540073445727132107956813824000000000000000000 891 2871741316938915396925289121282421863953825096478164651677141588882679642639062062025393566249461097752979813631027608669029322856698012839706624000000000000000000 892 780753758485018933505712895754937759926552394927183177604811465514203535872866453532273347280426490323465986727947543685867502640228561865146368000000000000000000 893 143245419523890326654198993754630116172815864333518147934297023551172504251996066259002605128689929663972401441723221032834674130348464398139392000000000000000000 894 16935807546656882224372271037998240628254972159756848571207265848078272537727121543955933391183581833181345325797101162250200335934849156120576000000000000000000 895 1182582364418627014623893525351520167703750058549335077972398745924186976488356508404507535164104055502811804718030788748429111902915067379712000000000000000000 896 41141052820143113293421015594299709539258961091998826459789259434167459199963488552445264042744995925816784251855289826013891033184390348800000000000000000000 897 478089421377899583754548783127373198316981143830477456672995729477235169785538395820701325854495047854958756318043349205216366017957068800000000000000000000 898 99029007164861804075467152545817733490901658221144924830052805546998766658416222832141441073883538492653516385977292093222882134415149891584000000000000000000000000 899 514709245887458285134172199072075754329705946057807513152011717181657916977995630906164851053810896701491829860995237666871619784549286805504000000000000000000000000 900 1177470743173804032304921222346734796861621995740562480534698460195575465813030483574718124636466746480070885074176898712633439134560272611540992000000000000000000000 901 1555761281926078836221691627477453511702560330840492855669352912662510041962949432339538361008054422300651116404090003728759929217305108340853964800000000000000000000 902 1323175291060612479954656524289974750199021410052769778645511065023588972861888664273324299863391150614607372493099267981506697523907880125097574400000000000000000000 903 761793711567429176434891173883789190647675285155505440525369749244244913798126074124813374565782520882186229477818690102367200096973349783345299456000000000000000000 904 302837909066666640395584923473997161749966842171446456672801939878883287170547308906025886763040477500336938632600658226128407540608661978230030336000000000000000000 905 83069708436696644430845509060986457336437469972172500690440490619500219440841734959790114365325126056919648780917409007524357809774349147483144192000000000000000000 906 15417435091884161092218208803713600986425849870135236172268481406442568342589027796352441006964016240779765868346784331163212797993533129462120448000000000000000000 907 1853308460238188938990358391072878345345993318424992580975364286566781977744526885665811916044809448789296686837599734963843815268601097533521920000000000000000000 908 132828121190311168751132158808708717562984146445586066531865371359760919113520880026439179020125224093902276698716960624821079073797772800950272000000000000000000 909 4822189744415366179956311813442933852938470662669073979852996808850382193718180817137970013256089994804357779521392628136673440983234044231680000000000000000000 910 59866162956848112218065348778598821912318188171776204433324273604040542153948248778981028184399568693028619538313147304775211430057082880000000000000000000000 911 10299016745145627623848583864765044283053772454999072182325491776887871732475287174542709871683888003235965704141638377695179741979175588724736000000000000000000000000 912 53826848593790247066180310161133331650762123364675416142299377003533419665686794282737568832817983872433110854701436593634317103996371277447168000000000000000000000000 913 122849787755871245758151181663028527969876472542424826406712770257571873721138674635003869199775377133646055871990811786499541640063282186297540608000000000000000000000 914 162861636689632119584024556703581784281953166566677057051477594790299286915605264984071395757220669153238352797001803320836258846680644577446613483520000000000000000000 915 139227832779049616078294252262576627328591608255345079646805545585526140950017710108086575515270464444800477050682638311092883834249652699778181496832000000000000000000 916 80560984421802333175326271601995962016714762011747751550445210637773968756618395645117372071938446653138266355872971244517155376845162880885835431936000000000000000000 917 32221295621994312910053475640883687175490359765308940045789601736077574415852327541744128660389374922833545202860787832022279323897475551793564876800000000000000000000 918 8915632123519392855028770981845463230764669139265709789571663062510339694515673233939700732060898842048052248360867546272813621912997825104482140160000000000000000000 919 1674957570762904448815301835817843611599101110597544071406590551779488534183295554129078157065430165078035062298652183740399736038289702058710794240000000000000000000 920 204685501805653129350212038649128621053478639032857668197176259761311042033940073283569388495501421987262233013904853063338681931309039072292372480000000000000000000 921 15013890417277294101186467038445971250364898031482516864103101662038473906377770100470262766903111803274928293786309872583775824320078095937699840000000000000000000 922 566318815907131160135973148309193878906546225806842865443898792366970359461585541275142416470924712570217407241354027558362092033735194889420800000000000000000000 923 7709792456178867698870298872907146877370227659330758626870251968462178410212027743172738164792342600308831118344156541477518550317865631744000000000000000000000 924 12404427103984012254923635229504586225712188629993502088099848378001088095540752619466169767351533501264319332458675556811027203384934400000000000000000000000 925 1081396758240290900504101305800329649720646107774902579144176636573226531909905153326984536526808240339776398934872029657993872907813436816097280000000000000000000000000 926 5641714406673493439374590560108286949693819252014315831668209574571043605838835759440723578137821095734377201694304329206317459191639415629807616000000000000000000000000 927 12967232543566318070377812996765296588486271069543397832672079990995491768151203736389280415580711052750311681664137297271490453642179912972831293440000000000000000000000 928 17239148377640241823113116508303519940042142208188611441574078437255044898440458661373629318077901533738477167955063939965015314466929690839321935872000000000000000000000 929 14777339400266027315678864210739584991629070662108382211597924170801753397533205611924195560848387926096855315655688809149621195372999940817141492613120000000000000000000 930 8594146849021094209872711732123728714531851083661918659723547849548743103779103675618457418431900077461803784306102399776751723659015444177730175762432000000000000000000 931 3461449148896006311605088855167117788507771840966665526264170723862751267082330912677213249224087085149434198605756708559534995852190763086987191648256000000000000000000 932 965975871299281851472919193593321044483826734362577580885823700510374591177933276626200683419180771064672330988915014789662879847814496622976098631680000000000000000000 933 183488788952296430913960305393843134906507009324969450243026609513639075782954797690389207796771444156806103894293357458236391060231086689982831656960000000000000000000 934 22781115442778450885499807002772018718310241923073724402739434999628581674115492983714549339054846732561928405247941089247548828046217559442949406720000000000000000000 935 1712165950824847734040511946138025620623473373208379004497500205101636184452152073914385245083317462738657221987483239857542548513057006026038968320000000000000000000 936 67150724454071791039844033472605532734035769114297420016527369734421664041397191147853210699627856093204990796633517110255497028612750993333944320000000000000000000 937 977036195058961031980690843891020857541299779484172211241131139700984209117312995440207909713442346617403652622616249546403156853876072225177600000000000000000000 938 1227211321487484945753778312038987063930459195127357139916011666196907648918831792485853062316645047725083325957911635087170957988216176640000000000000000000000 939 114628056373470835453434738414834942870388487424139673389282723476762012382449946252660360871841673476016298287096435143747350528228224302506311680000000000000000000000000 940 601265917382111177275218903288879405616706779036842185894262744814250301814646305960697652892189460868863312576400874984843632293037218367207899136000000000000000000000000 941 1378744600780605274641826988271803050839536303947491778837273612700779930555615252308343580068071436667848030378333962935468654934700010150119593738240000000000000000000000 942 1839023095309805979134141223677508886853188763578827189823236568958090964094021191519190914639588258917722224316844939872930182941377606121796006838272000000000000000000000 943 1584283491392872010297909079379431070194031038399606452270168245574559762804459446004667691862058558325448189467924794406714146529064432880764637119774720000000000000000000 944 925865077940251819182958964700410090081991095990777779725728767131344642564508798733815141309875598959390076493606929389915366915378922727146473801121792000000000000000000 945 375118733612129132050898763942152271217843566182056425001713457253349477440833158410652368495914070279612037380301450031607367284809253673314481409622016000000000000000000 946 105562232186997817022120215140166001402816440917360307045546848949148492804776243066727575314874167643234971788965518462413293754726536095302666567024640000000000000000000 947 20285857429187869326633856861850733725911555183195365521325088365190224040922877767338640905161163140548996641362854815272646608664883727288400399564800000000000000000000 948 2558304171421318419492586988721812457839366417115996813757635111663205512404137556819866416236981415820126243670358770359537867996140488218809414451200000000000000000000 949 196513803544222361413245724046062135068938981521283045604757990587093895766189942323937404899636650304888416481742569976861911348261360426738411110400000000000000000000 950 7983564100787243289205800929536022590032686680389294714380801495761114122948327944392634320403529317507004628840106464412272790902449632819470663680000000000000000000 951 125794890419643090368007758347184260388503604039250471378725558033028658296944629747974466122960560377158614872652017273852191762290894807079321600000000000000000000 952 245036846271648445016890574929713104559614812327081140356622936528227194221177101565724393148099403591750343021399802637985751191879271055360000000000000000000000 953 12265202031961379393517517010387338887131568154382945052653251412013535324922144249034658613287059061933743916719318560380966506520420000368175349760000000000000000000000000 954 64222947845297119037355236704947388031133355174840643470507743614675367726458453864620741468238205485297469560319039714811257366873573182179526049792000000000000000000000000 955 148303907170729935614902523773182002729723482589191320869416380156328464244607776474152232534974813081958471450582025101903699675603281979584678230753280000000000000000000000 956 198318663216726847571873538300684558835698936473703940320904524232131006841188541869062432734883180903979482044479794633450932704249730786617458889326592000000000000000000000 957 171313955148345745139814010511203276217372460043244599507757634720380351393453705846333817211123063322060615335204284335545580883954354802677882997167882240000000000000000000 958 100611074907048938757624639943498661789152911396721235750804146451490229955915882237318328382736031556878521025281846206948274921439841680531575959342546944000000000000000000 959 41037155505816879203783938524278869788103615998947953208506809567988119283245063728916861105620015130302183536157251225604747652305219069180109221598855168000000000000000000 960 11643671805058679548220624924241929737094558003711185335912095843481891553453333002836235954035359436027338278465924470922596681660225237722477391687712768000000000000000000 961 2261388679928769200781612383322350579564262373470435824488994993721736782947054140967222902247103567287395381458046690537332800494008805410406033753374720000000000000000000 962 289508228390134175566425879347787439874518112853302273374237578503289820464583506826768544239070583802948145164988143271717578343540762640473616505896960000000000000000000 963 22754153124594931160430433942541513823563615428431436476644404039387014551583750527196971691329116988322999434401438511730565922538051739891393615626240000000000000000000 964 958485354702638795389843248559509653364907847938862002735544770613663080045821850390240447046157650225328412637192356975672869102372521241095606108160000000000000000000 965 15993480895375212585760751747182950441189020042024653143050961951288371690848008752529539612545918416378099077309144137751973040880654080638399283200000000000000000000 966 37014563922057796321766189954468505909308366863163076418869031740027780608407283274115867196437894315821547875497720932908184795718760498462720000000000000000000000 967 1324641819451828974499891837121832599810209360673358065686551152497461815091591578895743130235002378688844343005686404521144382704205360039762937774080000000000000000000000000 968 6972873973387972994214918115165479924023797063345938329972796064620980320432279450126144054409587369597927944264614244880758695141907163676493339426816000000000000000000000000 969 16063863069984234905350801441230959454915493988929424832164465382320834144475051887898148420631398225424902710983162322839318412946185129710937032821309440000000000000000000000 970 21553632929073836488240106297060385084848179786487377643881694799770009427965625147288510784694441791523395159132044531517616431543796977911067974240829440000000000000000000000 971 18707287749809048521437093873099139325932887127314990184659169235691236700301220840299499951723844019934652753029802232179364367090049820547475173969252843520000000000000000000 972 11038493004685330869353382236735578467879187899591608577435028627939426344916656952701164090718219337005725592412187901416038928017264893871953201034797514752000000000000000000 973 4528325462499576371494781462893625040566463578286640248214712220523275440245830648095034940449780492886552793252447533838330392401191215332997350145898053632000000000000000000 974 1295198120824702818826486225042590969433353218997814529087042512417208902012734920437124268092383380498793477949224958058408862479840680307115233169561878528000000000000000000 975 254357984766301549839897697416146205653382227161865781539383465243986716204546077055194488496089074258197747322778641507373989447631973509971283218131845120000000000000000000 976 33052952136485685099476794768666891064684837148515135756276830525226346262611359662307179043963829122198156982495599978037708884624980464402080904542945280000000000000000000 977 2651832959738105969156598528212074825449736087262826212514541329043728014033947128660598101040473777804430666295647955533572843267863404284497132425052160000000000000000000 978 115420128255903249597715476721369474197801272959870301536612852157764202826377495884539510262369459776330797679955327022193343522216035804401542480527360000000000000000000 979 2069725774386567323784551254004439772330047770709366314345906359225668240139966371693154703584555268567737760564111282462382358032816215974568420966400000000000000000000 980 6267365003852304326171000976218495354364979644635966855117555874926120498440578582327677576942768635084154929744980204600667473827785116399697920000000000000000000000 981 144385958320249358220488210246279753379312820313396029159834075622223337844983482099636001195615259277084033387619818092804737714758384244334160217374720000000000000000000000000 982 758742705676554533376280726203863148802416583441500708229815248093962074235937624695379335948232475496188735115346460585745574194721933759971461294981120000000000000000000000000 983 1759868280146111665124967436080519796070133176183338361513627994935692058243615925745194352969050437476790798837543205612509038874739457030660455093994782720000000000000000000000 984 2367274859900705454543030744075714401579736360582664388958462059944981921153816087504279262630679272075155982493136613209567647059812612951830840106055997849600000000000000000000 985 2060110255020235631468448217853320219866118923601299427758596508620984593222846643507664642159696475260409752038594456558504139992363168544915806136031154012160000000000000000000 986 1221419146881233954489480469296471994444018365558396128832740479752647298409955900744509357898626574233234168089370038201583385784426881150951072636132990648320000000000000000000 987 504319168203195684402188855955200457768479721648814079380870009673674383380058646251589688881555511818707793130034905849647139920133884627473845262787962470400000000000000000000 988 145392547341455400429369317297061494488734380142663067588407580567027497030564630025859737054937062694952360253552789499444912164285395071010934153548713164800000000000000000000 989 28844911989010773783537474864408319089527377750469454253180181720269855753067934626606399756203684870536120303261142524923394751486677525404686435422830592000000000000000000000 990 3802430568657761893061138695153571730574845740937651776790211822731966501731953853864003120253080520704107591147871873802469888139823845167728128672189644800000000000000000000 991 311712320377682269065641378418662635253994368131550935471955500225113561969327538287568873412565374265523988706566714734991298434988214945571108105591193600000000000000000000 992 14027306514295637921087618945954720319821023467643196223923014530673423738586880394820951271277469419408089890869153446900028752392739631995419821395148800000000000000000000 993 265041062034045026828991076499876006805024040374584483884706069067069622737391555313779942093034160464192298782079112034775838199264173196443656388608000000000000000000000 994 898682364902211412878168607633413029267620055075149413562383858130519227886136970339889714290256657309642440940972561503132594196931009358436761600000000000000000000000 995 15882455415227429404253703127090772871724410234473563207581748318444567162948183030959960131517678520479243672638179990208521148623422266876757623911219200000000000000000000000000 996 83894855499381746746052344513163785628403762639505265992759179517202498179488089162790634957892418082412012962850970118710427374563687866329863223100047360000000000000000000000000 997 194165491809397681208696575126132601656030031291397638189284237820305280066027188044645027984269359958348738271921363145667156059040357110797030415239059865600000000000000000000000 998 261992205577959749347796026777690468725563166999188407435057282854803667912225231466882975061287413161250387871757042404283409162634043314608568874088907407360000000000000000000000 999 229070799580750352597774895062987247618901737132379963200874816055389198014699430217689365714766391946607768991754118051949040470667112551993847710887356819046400000000000000000000 1000 136434019247351726791554630943567299436740197165890481032883280297189994736760362628312015236356967620661515862946637776569390231576488637520167211719243480432640000000000000000000 1001 56645554216507781616407369348414124624481103399959719811504936607673967111490051781190701501413934324036277253856101027855147491388333349685412223264995640606720000000000000000000 1002 16457979693340376395545941530667566360209756067085123861059549895276573192446623105097772901244456871649225135262015556819935415963588333937994527668687559720960000000000000000000 1003 3300083093505905027341228219871223740906500261004940048532726535011950480047611470279753904670867500658408605327295378337587191787792971269088787742680615485440000000000000000000 1004 441239522797253934727413791656105432174249322472048524700335513955560371581272443717543451187529622555256024042463349649850417064571695215131855904311764582400000000000000000000 1005 36887123798331991906828867033340413230832137481103378563121654882508078523334645321027645797229801235967476833967181344324092813157820097288383129925242060800000000000000000000 1006 1711762274784483009296342392634005036413306826934147887475573059675390725410820645674696289973801113775149964514847587374399484617940987804329508480640614400000000000000000000 1007 34442775783290802241457631318416801013108440753163865946402466873940170962469152734887926529001011389139651518395222458944395325578973342669072781803520000000000000000000000 1008 145937191717987242781817347578833342163426834079888704695676708338198146888582002588955422877964508328593821106140925962773763587663046092309659648000000000000000000000000 1009 1762952551090244663872161047107075788761409536026565516041574063347346955087248316436555574598462315773196047662837978913145847497199871623320096254145331200000000000000000000000000 1010 9296730120291418377789775353961358909968088321504797989903108280739576383745282360164353376625460687172262753126545184972188355305599920579075145097763880960000000000000000000000000 1011 21658153526976456321399165110441020775577922012350939464104655559319916388351400822727228383254352284818979483517063031763325419648885008126619648523962522009600000000000000000000000 1012 29299439982025765469931966980731951915899189195843671456481637672062556362103213507329828775995461593722587906968716405318994025333642746784109110797252920606720000000000000000000000 1013 25682142772519981001592611251890668887838227806441990490114121327151232876078628746856803726138909123481437449547305665826013319286256048755835554229091740051046400000000000000000000 1014 15367371619694717707566308955983171785355110938915684289664433687025936323709456577588527392575844746374768306348994506964475385442509251383813314993596154081443840000000000000000000 1015 6420569753772777491725755978051174911473878468255713995026753050820848490031833958590664232937848473403274358355693833086775613516096869944490544550138095861760000000000000000000000 1016 1879696896823215976684101316936640563363346463546227279415122644347272303928239599171033591607865717826298005455533721517108797876727552721665541493392088382832640000000000000000000 1017 380611560462077309563740772154434558003822608777206446206445924116010901182528643277887537268082647274312297162995670213054297534082041096398550520611146049781760000000000000000000 1018 51593240460290035830926835725854752041148155046800128074784744411407819445192787587549573567137520066912081441794179082144199093464366306055676038118225687347200000000000000000000 1019 4401429063889919010447330956528502271075656526973216368062114110473570587675380409148362660978011985060172517261689439633923602833264627674790001490828197888000000000000000000000 1020 210656273095235010938404193025145212860243653967059869013108804208408330486964054438338402765637680396234128785287185908370033508677999919552093087588155392000000000000000000000 1021 4454096365802498377015424723500007099397682370472886700828029982827135387022571167093746547178099725387509040184812142151891627742668052101941433039060992000000000000000000000 1022 20720924842520820242759961176525965489704263753965129711796303419932462841599151479670938448250607593515055457985554292946398572594106522259988204748800000000000000000000000 1023 197450685722107402353682037275992488341277868034975337796656295094902858969771811440894224355027779366597957338237853638272334919686385621811850780464277094400000000000000000000000000 1024 1046522631125909592304071322784993425282710120616617071417272849632874595844733369287717244905846983910613016493161574653624533336718790719726376539711990661120000000000000000000000000 1025 2432684041432416958030289880489510363232542688444212633523815756172904194214335215612823564369552087524190563665310373930071748478601451338256866221240970588979200000000000000000000000 1026 3301105472362408193400180209542840688342969049426793914813320057936118877032269125020982660265605625454662954348991168816530115038132281450059282006820797347266560000000000000000000000 1027 2906750918885894448910361339670185474907191505576333766530280928137668063154069269218862650273349672641058608568668971211874924764854610197391259659126212114828492800000000000000000000 1028 1747030645525431584199290238805817955339297774022748360475718008539472286284489613793408244114099989560042852550218092973321186716191929245630652711059086357330657280000000000000000000 1029 733849060184611178554553718342321908273309601404840349867672361511443745418026858294938662592820914501483302170759777041246456873758985256414620570643029685258158080000000000000000000 1030 216458254194691069254108340301494663026606370783908189426136582509027703963575416920460052975830916519044503906656962182910969964610816117266734237169501100824330240000000000000000000 1031 44279414856464293137614091673323871936395227113680880600574116793255230841218453135746269752659478760644351925405269438095688804370960623460543533496399707420753920000000000000000000 1032 6083972630910393715805445722605253631678871407135689929980827700505804283325714675106502050098573150256973017832323437694030658049607725377568078177912346587955200000000000000000000 1033 528754542772145846672909489702420211818290586370223099484173020789841265487224278073007928301982627684264377448711929154996288362632672197018914514199234845081600000000000000000000 1034 26044777647441329049578049031826668681875260306337128337464245026332325243571347406807697710297899954792242077897284699954931786243057908248764891652817105715200000000000000000000 1035 582080787166645242637283512342000748025877495257406775466425436573775822864533324354756292626824805974456027255251091346756521881139653086022822459028275200000000000000000000000 1036 3192333373495706552768605045245633701382413952236968738520663421552820422785063318061456738171021034993720641166532738645762911220293660513778505760112640000000000000000000000 1037 22311927486598136465966070212187151182564399087952213171022161345724023063584214692821047352118139068425569179220877461124773845924561575264739138192463311667200000000000000000000000000 1038 118063070678623608236819599929310299524540777654064419966351608280000538802344217721780643822362787153047876379324778641057059095900057779490107502606647935631360000000000000000000000000 1039 276243214823120515206542141348375179844520166916625980082465998150550215097914016599076707985729504889262732706774655792451501122889735505334018745792287938812313600000000000000000000000 1040 375740650079859958062237182807111046792423258760732919630634230760148842495500982990361800536873211202699741180677528071353598216961140309509025585143943671138222080000000000000000000000 1041 331691214979369129288116665388862787041372058403087383915404750195082916308627519437828137944486231757614842682958489095809277129741428157455335130415015494186067558400000000000000000000 1042 200253856485632067484975848008324230428556232033722844032393091206512095671957427273104937539574282970462848973787661649525305059969462160280583185494636454546442813440000000000000000000 1043 84627451803206803209350126758495365758551836832314218084550000883883076564441370011520290375620651518631051855030016894843031435919559794037683210316243046848528384000000000000000000000 1044 25146487817253301459015425358185749551627772209339005997378311581448783621689796747738480257906744367856939018730041998875654275676847983305662252632879926318548910080000000000000000000 1045 5192697617807799245728646577334667191648423105723756846799383768743970409288168809032205185877701891518272715050403941511530374241370112917301315086909814654023761920000000000000000000 1046 722876336959326330941773896998139858885384988738808127978318429744483050766894003680355408421371383331528189920485166694033362806594218027595497091482947520823296000000000000000000000 1047 64045171200026333002902301848245252401147978262583284635796080318015177636047747264372597320544869109107644567358670665023247313840131922163296615866467078687948800000000000000000000 1048 3247305807684762153641916041690054997489667578574068652763119721379284248902544914220741375560272140337172653898820507207401387934124076153068076580817421415219200000000000000000000 1049 75914153158155787880608458681798154336931704348988503132033605890085293841507569386605362646360317957408412738632147348132196389164835147741132311284940800000000000000000000000000 1050 460721009238144206620708691263848445992837107972272010865629176030241144335637501813020824068639525499038855434038087323402174122979407315458878958773207040000000000000000000000 1051 2543559733472187557120132004189335234812341496026552301496526393412538629248600474981599398141467853800514886431180030568224218435400019580180261753940817530060800000000000000000000000000 1052 13526125839822885748395332602577935599345341849827200515677149827957233492657993464361456537805712152652734614780687397463879058470380271587666472711735254596976640000000000000000000000000 1053 31578572661128725407396304796221077757100749649707169377085250888170191419708431130336286897131241801004009332377719710705626494990221253882667279415792849180321382400000000000000000000000 1054 43086730331151103227744678231747226504906518026909795891593523745340932622594135026830611677712177774121441410012874584234320889633154439396395818496612066255733522432000000000000000000000 1055 38201650464002477786305116664648105040989660723355760695496657527090190530447684145696112875656467654900547404390170312377644206075403693762013386070592662073164326502400000000000000000000 1056 23163013795421378364119952156028194414905204602400271606668737364427246050549277223677735086022666706132920570380534902183438741418849367833024228174030907705654037708800000000000000000000 1057 9840119460545745755947689455818960716068684145900043661230766723561557270520390799894279454395612889103457171658935989135523594458095406554954190867751403520520093696000000000000000000000 1058 2945095102905602454182836523737056693292023926209954048361325755658021533335981233871360457952772744629568502090822491934289576023745465843774999463664908406717467852800000000000000000000 1059 614144498189797439347139817064818390013903068657405839053209957480071023750953657906663496660522079686339054887252938666811018298625739171313595831209019424913332633600000000000000000000 1060 86610846138184130115032017503078847656418412661856702858889245766499495214435736891848854185289707689637405304877190209334283511912108154453295287735167735035435417600000000000000000000 1061 7809876025626114719381397536755444096430028517565841386103860606529702470096866201006993540501735814425003170512069916178203014819877306039505457591640721201299456000000000000000000000 1062 406789289544940522148420798538511132169873546440507592683517173787271299031048737484884661439318941974097887257178644380038419535075804807462509790467077791809536000000000000000000000 1063 10010739344367012074673955822899652115387641202341005332982753439135647749217764627164461769958927487725123570853548336322469448615459192708596566216079029829632000000000000000000000 1064 68834925995902571855531267553957086716557967835470214892897087216429955284187872929700911089662531362917279847557896079027638768043950328619272564717387776000000000000000000000000 1065 292509369349301569068815180481773552003419272043053514672100535242441942363589054622883930786268803187059211939585703515345785120071002251720730101703194015956992000000000000000000000000000 1066 1553004766324322987086914154050966178262915977121964033765194609449141943002787003107189033473621317078053629863113925505891112750803769144373536173574129682114150400000000000000000000000000 1067 3648768893272320510519501445054714479970970513132710355845929224249105863511267129629755178436110386477733933389772109701623298076857020353961485790301913997593542656000000000000000000000000 1068 4990109383347548966782463976693633987576407360337821279359354156866211808895383269593943377093329282402370335761003249667584881983138513631566641299481163740511364710400000000000000000000000 1069 4435259665064502995872557172310396711888786908037605469140105177569065842376792411604153015638594013520626188248442834448680551691621381346231609504966152315870732353536000000000000000000000 1070 2701061340083646690959402657002481087061963037860807847304757645146498497587937620688087361870316414702870142306909170141686217541344899820627771277736368987196921531596800000000000000000000 1071 1154205116988187238223193121566048807825470583330841719774865885758180996792638073913258602255657956581107321304848520755144762459270500477899826131877905226055651688448000000000000000000000 1072 347911905688409721215562518573097706241153277988528720194624086734627383727267183957961078310458843932416977270192942095362201481113259035475055713111224896347597229260800000000000000000000 1073 73211149979127341529077750911848332106476746042743750572805862700551680923773623821638353106448547980077087006916698941218090174068824055231368219774333001656088657920000000000000000000000 1074 10454962577673388811492532087032037034030351154012547014208590909010674031212463353997579567593923759599677470418128764360029014593139870941909692391214824250845167616000000000000000000000 1075 960064813782455277720458270217433577343438011888852960391198010282827015893323533604644274670918295582795382529511712497316796402782645602565678764729118319764832256000000000000000000000 1076 51374924196652475558240910219668532912049459180372863746417094902638538549098345079097650279228923296016972543558747419174358805552895668723844062105102602840571904000000000000000000000 1077 1317886428610592309388694726711782762553002344971095310479984714773082546802802722852939627635845063154230964432705053589192146203056682286074966161355376122920960000000000000000000000 1078 9865812819796587960694642806980665854263417472682691385858428122037782030992052507186542114288420336897939387893765566290130205453603225412166682523049603891200000000000000000000000 1079 33931086844518982011982560935885732032396635556994207701963662088123265314176330336254535971207181169698868584991941607780111073928236261199604691797570505851011072000000000000000000000000000 1080 181026081001669371209288487411357397334508511162276988460778876301827791215414059524302579675298879190615398699939972469229406434453450227502492386439708625173112422400000000000000000000000000 1081 424446101341801301210565006458747254133564470248453689229719360392141131273658970305027063803023126068250638817974458142048485992119552252638470867368855807038572199936000000000000000000000000 1082 582163828064770447821071038279277704910479869813322656372673011663871656244570416272576709215049127987877705620906920115599368038844453727554766225155492929977033582182400000000000000000000000 1083 519664601529581759135971919719360001107944842335228759093791890501657511703779997055527282074592529925058592855084100528007868764879663244310100856189854281514678386425856000000000000000000000 1084 317798116022352334280397715248820050585249257744107143081163960822286569793231707773777815798237163898569535494168054762626583137018886672675908703924594854500752117517516800000000000000000000 1085 136487573989180453859619887819329504008737475530378938458585309730949202790396180351300702323132865080799695232908793757497773403537339263237800743062263525285164652848742400000000000000000000 1086 41430207745462161270777272209202043899415892906457748848913341157424877890279068755487684556108228567917572921435202796189744203885964419750110407898323335403028980590182400000000000000000000 1087 8800729960388990607890396071096426792956276477632695398447580060633249079889958496624783814156224029517628040947318302134748545524756646141608506373081402434239402396876800000000000000000000 1088 1272439256459172408543583339879249242573041722844524569545490215532095697423830749135817506086161942499424258232489729375935929101771637569066103079936285241178717998284800000000000000000000 1089 118830028225180182609265404141283470308972172698579224138556016877385763649179168576258754132983730407821259538729881639361499467940382663214800612970326453689807536128000000000000000000000 1090 6522621209611904343728612542764415670168319808554967424160897734121167051457471789113856379242917747407827214191744578026585912358022154047506235032780316678002049024000000000000000000000 1091 175168791240971323837372973344442840704492375237197181553103650405965766365634180835059999089748275079308108473484838976659617939505415129811470433021393977061933056000000000000000000000 1092 1470720819201762170934909271723965931690223217813952889392393732910902556371190113315782748557583322619520926416366300415469655098088205503266015245221229703987200000000000000000000000 1093 3969937160808720895401959629498630647790406360168322301129748464310422041758630649341780708631240196854767624444057168110272995649603642560353748940315749184568295424000000000000000000000000000 1094 21146695493517653703407176950276588836309038096455803174543096452718747345284424165029795668004375365169077336402645717658294002961768291818646235109644907631027735756800000000000000000000000000 1095 49888029155879160148478536014998874464632804214606290045962244615368407972847955769331091466566584431597719899204047945990922012284355504291903293611839628939332893540352000000000000000000000000 1096 68588986902285097234902703180139338815635800469335580233241535985424107507394402530640522533373131707646994637725299863387752034757008391054109863370725751742195132530688000000000000000000000000 1097 61369000755724530680998549737616271895382823468461683706369355201842372694546817739342480379792888433057846977438918066851023131931701586746709709199547588659883048437809152000000000000000000000 1098 37690019774086365161267095372232691465517268272299697656593776451951492737229587916778869497837050694612480242869885218809898730775821124699135589988351015779041877027297689600000000000000000000 1099 16279505263418187759350643605456300510330871731891335191364866310332616851832851284624599429921538806381792017600511348472749689796405441383741395690634987771622291217684889600000000000000000000 1100 4975542991067499758157976301982455634412185177564378338212302459881584349544806891055218932587184196290093609832721916752325666965170414285086268420755305385541636940890112000000000000000000000 1101 1066197135825563777699190955272483394848882237177719731208318284997101332628356784387491538731377310269879482102678996693828838978621067103678882359406499076985847646938726400000000000000000000 1102 156022000272888282798979467536358061511050910137997594875277147452868225672026304496594901456247331641696898067221157520074318471195524017712521816570657253764588063686656000000000000000000000 1103 14824069701985971929511241269673384874490534681186222246476052914586411758067642119996758212309358928540633793899935154224098822297207662004005643261732124057417971400704000000000000000000000 1104 834577360634708759821975397372137516607192398317914671219054093966459815126100074553267620818763578617781993442860080975865072929137525814016668157130192509244712943616000000000000000000000 1105 23308861200907578429042908081771475101689948158950802985664745837403376135856218536327889859151180697697351128385319219219833349957752876337007829836247802019221340160000000000000000000000 1106 210536688491072040958765832096086456409480657928786363831906898238352656125348441643358401016884587276217068674212005611421347006798357898465897900470448143068037120000000000000000000000 1107 468452584975429065657431236280838416439267950499862031533310318788629800927518416622330123618486343228862579684398745837012213486653229822121742374957258403779058860032000000000000000000000000000 1108 2507219879717509299688252759021133374627837714462289741499474626813743452868837943421541230950410013680515428568844366188009511336437469362281316989759046348014977705574400000000000000000000000000 1109 5902686664188863544120155760718170246742343345053379382034377421333653214280522607866710657620714230468810327082165588374393885576876487738086636073772078820834387863535616000000000000000000000000 1110 8138682354140893378847952665396873001580017986983369500455886287313226102609113447421034370977980329117524548171998794125293631653127009265458070002217592992704422309632409600000000000000000000000 1111 7312537036936052675104451949335141823985986645027761517807854646563954652516896294553131915502361738724116540230017712480168597070219068771251051614800412254136685759305875456000000000000000000000 1112 4509285086832042413409497154339461004289345549170287803109385134823224404609016486841073118251970923520390694980331286183902437268994839685689126231978394932813347143115656396800000000000000000000 1113 1957299462937103894427057671514759231924928829565349842809017284482737275416504507620264508352340291784974804028697827666023634978010547978740028414544461547474792210282368204800000000000000000000 1114 602273616368426791690057123373628210633175222483165349666952437839434719812692667907384438781241295373587841882095876500559214201957886837560179139722847833297655296889874022400000000000000000000 1115 130235259994757545511474203675013149078181481697465073379431635019357546903557848796474756285996947795743206735031473081054704386882000789769193722495201017658047488995832627200000000000000000000 1116 19285408689988464114520635319199193091008345235935312348733028365006666235889376128610979492371215802866760180996959866649257424097820824445362966423807739245662386777594265600000000000000000000 1117 1861980499356591531962352186680896300754768140747317371410651168582316257426997773193488695600248217165033077050554835220483081834584024304144814059646096141698185159507968000000000000000000000 1118 107366581720956667753996986100186264676779901686791319906545823331666038602349916250407582124101870554450515680774145456805576637548665405370488039887381258323424673005568000000000000000000000 1119 3127380802651539364188653791262524656013717434723031687995663201545508110702250365220048695737374955118417718689918631289131535217618645645879510208206532759141526536192000000000000000000000 1120 30964654913071056850460647934227061773613240833005882465320605216799743922238485518824548837333661873224874231670819866698005826895700605752297991045196653118850334720000000000000000000000 1121 55745857612076058813234317117419771556272886109483581752463927935846946310374691578057284710599874844234646982443450754604453404911734348832487342619913750049708004343808000000000000000000000000000 1122 297898520644491101415005604274505380471214074536354281574096392110693318253812988824151448528207280057139621129669487476300069839107516511453057008445951877983399605750988800000000000000000000000000 1123 705643642304359716718436386284783075747637217324286764047171373863499523870972021359907768672783218842897593811548736821664047553405664402900862958848314647857587337943842816000000000000000000000000 1124 975072440804774320301275626989953460237230227483252354682272974096854658557929688933912968756235905374282870000464185820965726183392774368310054435649826791600660275305717432320000000000000000000000 1125 878160422938214736507466650800985257569722635942769174824997160719872502129794005805300128826706673817941357843604500703108423168362022855150574352346168680726557398814381047808000000000000000000000 1126 543764527587280919441217410963630773171104521638015270381073130804697979720361084387179043296413823834386907460061352856402110774381602055404537895095605339263709505550058258432000000000000000000000 1127 237325588734310471193772237563611348174935713951655264782289621312984568272435398691629728026060647061835106431501485393701968990751267723075807204897926540711729240445162618880000000000000000000000 1128 73513614870649437943110615467740385787628736285356770595422797011848245132934772757977433863248205892367197662840058840009488812283083601190762525764438350259713096891311849472000000000000000000000 1129 16031203200869625430766452013179679129225099350404147892920786696714867625022866799795186710540723840855114768628490903571885430827007605448460881981611582119579627872021643264000000000000000000000 1130 2401452859542969416687275713347234482091874793134618222844595957541747740376982072387627409215808108851307142865897725300955453961917562691839104997474943457957659352693211136000000000000000000000 1131 235701645157747315020238066158006667220819003943477248445089735565749784926231509113521463680369926441398042366363418398124245706139459952335046233392498399228881589669724160000000000000000000000 1132 13919719865746119411391032171407780554117255141197220639242944130658043886802512423195284140243805163543908420114991437913163206322873533428339870295988479663041412700569600000000000000000000000 1133 420354253760906759355349033739811006746435069714325778290678224480429837913988214436435302982821602084343703717948806989554623167239439344362697573151566097765009446666240000000000000000000000 1134 4472514573553418390514574868767796924652322240154519061317589323303685929516465831442204084897268244594400998577112776602644949473461132932377543643358847084385009664000000000000000000000000 1135 5115572406363116125243282320029670098078076218083392004129021325515216917706658749288014006000601658430730698464844491432697722334959862010462287438817222427934720000000000000000000000000 1136 6689502913449127057588118054090372586752746333138029810295671352301633557244962989366874165271984981308157637893214090552534408589408121859898481114389650005964960521256960000000000000000000000000000 1137 35915060050175160346240375464292904971214507602690964534148958837090739029388682733632345677516673231389458476507668849419821740907637184420864303041373966608157076703150080000000000000000000000000000 1138 84897225885758523539566032671085139808549890228977912783235081977596791687172975129558941991956688422830629894469965353035455093331448734936778530571590213684979601069341409280000000000000000000000000 1139 117654704619596580152912667539271772729421456907125542369232203651307758210023875416502088997144139147988921141819164457165572813862225088526811397964896493006300576637492658176000000000000000000000000 1140 106387004032642754076803075150139652203919631695988852426663927142759167562278275160313890228815769230358383011693954020648732261336668230836322380706757955832791556443336186265600000000000000000000000 1141 66136657696881002949489444963144423700027329436841785222160258759419671369483044971093545069374671093141989116294515455587107340542645440972126961504360005487539411107885793411072000000000000000000000 1142 29004052600110024470565578606955954663709767125836305290558967235312294301166681083565999148450388377511623507397696649995785812878844744170628100553593841181634588882233565642752000000000000000000000 1143 9043116965001552025250895570742191311532220251561879996583851287451715508833216127308281307698637409765369001419889816785667461157214815640637606533154022809828718511467358322688000000000000000000000 1144 1989344524351635271900503368656719986052347206381611209552083419115319581329016021059067803978154188222173571492279847518666349119774184596481207712745850544652276861498386546688000000000000000000000 1145 301417151769761490892991420134836935263118684076943830479845435342602692068838753960372663800699475330380003622852169994825198500054089648805951015621643297956253338206591778816000000000000000000000 1146 30040021700282042404380466647976625010570539514668264042914211882112089728480293059757043588467494240847036288520731434108491685604018711895978786049816375182670379351023812608000000000000000000000 1147 1814627496497073744151400888501339022423737634524140594567431851798270724362286532166835432713709281785408872282010515379997615347066608954986065121899018783093676969369272320000000000000000000000 1148 56980835333899249254295999525226328252960274537358533430141759018970511039477018284645864031544598271636398139968975097393580631374868136346727409530155701417822918803456000000000000000000000000 1149 655989855811293546252209128098461413064815140144395846197586079239236384270832919519204463254319538959799224021616394786730148505348568095385203065054850385237672093286400000000000000000000000 1150 580297744846815985457284838178365701750731770988834780468385856613132419102349101872359088805693250628236013607105796996896647877372009346811815731340828669168844800000000000000000000000000 1151 809429852527344373968162284544935082997082306309701607045776233628497660426640521713391773997910182738287074185078904956856663439318382745047716214841147650721760223072092160000000000000000000000000000 1152 4339142427139932965444998757683614905529985505499569302261241391728338471516117532419316901571053213475526287816877228395648396805309927391783696916090456861220483369093038080000000000000000000000000000 1153 10318210712028903430019979430088111949725485245668906726188494379726373826502292042878431398169327016726594572613472412611867199490594405871489982059438815498942162330667219681280000000000000000000000000 1154 14330470987737815012949050986898141796472337458080050659538243991005760514853168810053407358582302758759217110012477185209149236722134922495402166614210328892856364015823496413184000000000000000000000000 1155 12987879908605604857473894351298136123366892743039947490869811939143116878858215508351974381864431575022386853343244546954316756430511087691740629006699490158932855912490434822144000000000000000000000000 1156 8106680310426389624065426198062968891651220402228280782370829583549036727238205961702732312571437120133344953877511381705444928926090100547494762192223059594730941962440796339699712000000000000000000000 1157 3574163341427215611602131220996626520315590449145258109569418287328792405916827646932863641771000483189778392927407968249530693943574156687322924110210857898013612743572018251694080000000000000000000000 1158 1121571121703233392740700429096728997494663956787490047286308623665845394621985120261498241952106343631374966953796960345038793502446535161097577315610586930689919632036450034253824000000000000000000000 1159 248746430297165805204773321641770701221426562737055506862335228955962121883223039090575977023546465533415238528796849581503180728974438239157924582440523590092936862890501850791936000000000000000000000 1160 38108964554309021845638877063322524429146415107990971098087255223688806416611182301949008947997552412275902327845175518735412443702155860924828480398844440682665778949313328578560000000000000000000000 1161 3857977166376903250859782412659523177535613956683629294840141210888478994271845358127602213014755569937426897188738040784934118944317670795996230523694981737090713930687911559168000000000000000000000 1162 238353991328154946679952740677055733128760866487968865590211618403300588180139621011741247298072526291472853093697389130731783296121658193291522152308129050430946615087438233600000000000000000000000 1163 7740962319847913706286191421114757211245337172142969933409064256100639405412326366427809958471831622306719256326753898325219559233654084584543167545449879848618980546623569920000000000000000000000 1164 94905919796355330021774371466249233043286876233475329471073416182117427906192157064464651780765484517905164590594085239658781184797881231949720693448027397050641268552499200000000000000000000000 1165 132708405052889886305596167149841467699198721399940741403115253389221294715186628332503892638403167073083181841223457481062842814183631753210501357603418684985295503360000000000000000000000000 1166 98750442008336013624115798714482080125644041369783596059584700502676714572050143649033796427745042294071023050579626404736512939596842694895821378210620013388054747214795243520000000000000000000000000000 1167 531803665668653854906194335291035823723649478589876559697008778491742786506246260520296837313662222592229068336214258579139674400565766290032754172407559180021064251698566922240000000000000000000000000000 1168 1262148433912867002062053857329620907321865217537080418936744577910516700087055895562069719236387780174334746177072428705164841992871072300416788924199467656013738357337514951311360000000000000000000000000 1169 1757700228674934563196317801695204138600148910062021665543656378287233788271699363727612179767977822672507276841193207331488376712633737399209809628897581086764457021148371368280064000000000000000000000000 1170 1599367835848065839109609767535537259167666521578698341699780755707526624857663206802032262037578975920538359959970073273631172089577310025896303522792684160122852958675954356663091200000000000000000000000 1171 1002119528655191442705216298053579417763530039587134309742960149045131675893641722737907796478948991995952936629610176147310965544993717342452144745766280016091652380994415254657040384000000000000000000000 1172 443880550089679006316390297707834854157484577488576162615170286097375592326368951794375404895342347306880538777237154918887540181615313417974180673541684862571515578074275450344964096000000000000000000000 1173 140175934456796671618928010082070972821839480908779197909477325136273182017695148853124952416105799427456588358264880769660177298440951995421746811739600064092510325777136498369363968000000000000000000000 1174 31351719723183347376585099858389057354247403752074650798329765882837986463173797285904438344554853224799446828418216618321312677002492961618833716250686901001882883653068773826494464000000000000000000000 1175 4856000612356383082343695298330669957369291507299628927120417005517442888353298596000073268297835411715818718380403857978215602546099290522522978058161544665092550406093074388221952000000000000000000000 1176 498857970889707250658181343828914080592049771001116048665157202951115957312752437277050719046529511552121760519633207671724715567389185034593563287105208962063843415624501675687936000000000000000000000 1177 31489098975409086547458519377957454218078875688842118716644636384054341083692555635318885820140085774781336214218063669814814762134100096475111558326051011520669373333356612157440000000000000000000000 1178 1060007361754425828132831747484457148955095487337743149777357672696318469958521475481442363793596943291793703639960044837145569539476730230011540477326429714966071962142507008000000000000000000000000 1179 13960587118362117476782562145884651725798576319830459677809113003739417171502332315149429554525408649018075143995556347218155043832541674195365571690023023718093371523832217600000000000000000000000 1180 22936621095072171458445245500176051995751678595096452617193235687762588416098626149978680105275476250507880895005598200414240081786152170065869392590808440711422987468800000000000000000000000000 1181 12146304367025329675766243241881295855454217088483382315328918161829235892362167668831156960612640202170735835221294047782591091570411651472186029519906261646730733907419814952960000000000000000000000000000 1182 65314693184300738720702692535610577174659461890368416853060552871731729198511918128470848705998317127554847463320719011513390801441921392312921584108212878806838139417309174824960000000000000000000000000000 1183 155912406433002205233664662191202683416813747983327152281239249626560156752667905518822597675646558279571744735158916828302834757201617027669981709909641002329511717534627782962708480000000000000000000000000 1184 217607377974639412074800740112038428760727184760044373777479295304051647606335312081367879812366818919001887250787565864150506881077307083469810651304516185671349206063854245801623552000000000000000000000000 1185 198440099071999028474949021065657607022300899656614042186042817324210586803189510497224856852852409451316535469990500743626310241052963588746792009652132480339607763128287159133195468800000000000000000000000 1186 124826592434744111137966667857385414829996183459985244335638664296303345598964539244853149245534658195209626491204918496514984555078605347936530854017459465686580537135609583677674094592000000000000000000000 1187 55578709579015414207565388529059596196599023149260560777314008519335648452721369104286154071129679043164180559555764831475425088035465921152957384892012991025235444223429601423175712768000000000000000000000 1188 17660990590855166896528268110509809747375332065876383107874379334231049917257897959236618975738048021220001618660211869564048994951824860758762433041148694060410504256715264262368395264000000000000000000000 1189 3981274688993006272955527797456541140869464823052092781203502980456207842867931605877458880728114992041062492351785545168118441410334374237810542198558929556835248972980525324872712192000000000000000000000 1190 623267320015135400328151308989144263665713269959139601514032096382298105551340569648461365412797155303394272521980565707732325562017228363004903659064065322999013133166091163016364032000000000000000000000 1191 64990707944110460628222914969922409581610025981299076540859922833038946380081141976732419089301076000237958226837242347348601447608294615643955722024381004406043328983968979900956672000000000000000000000 1192 4190516457511680331654741645448454658733566888599346472191098931760619010766428375127356277246232816887498663365519298216568473063372571753940750223634631275106211116413965681295360000000000000000000000 1193 145626757275563157965146750186522196651295480483705113961698140857999564967145810365380347132101476483959988181792728632147608953039255135860296279234218568613841290765170208931840000000000000000000000 1194 2030038099506394363093656015097405945522827177780026126631350064276215469476113678936203538961185411773962139919651901589886716189439865456557601587809598977271461130440120729600000000000000000000000 1195 4438945019444477529066642718348781353473095170418137547371471031489280512057228098669774076449631656370895237222038890375013061895624362430950192255917019665369243603435520000000000000000000000000 1196 1506141741511140879795014161993280686076322918971939407100785852066825250652908790935063463115967385069171243567440461925041295354731044782551067660468376444194611004520057054167040000000000000000000000000000 1197 8135460867954367590394432604141355457224135925671133836725495310580222128292564350936878710425629244423313292957433039571008232653509487601218834517978115756988121489468597123153920000000000000000000000000000 1198 19382370217344644411699498298586021871981585054810381746814647085827040720043667537187585873728595527636791074436737893741416705523618755584286341515536837422770246490013263776972800000000000000000000000000000 1199 27124934089579672572565258790602361881802225887187153436707965105993542497416609033317717665833081682254674468447479464086615607030926113667566033491679048517127856331159540858460569600000000000000000000000000 1200 24831526026847351023709334343794585339555432744945048278094543920336446622686259289867896118333432713982597097450923228741972679430985479501374804913431774836977621076508231385881772032000000000000000000000000 1201 15678602866075237420240022581668746037540506699990671323493897552714488378354452807771781316445864308895568475469516853754268485700339260264764806083440468617750969570981457104622688665600000000000000000000000 1202 7012476746784538197490625649539322262246845713892467135299032998699706334586511656547213726498528928584183161387024589377315897163303431939804139898218423453621566887984099890718310400000000000000000000000000 1203 2242062154004340905703792620789817629461969904671312683930736846349268479352299839639713529233928163281341220969438937853601985817859114066453613373983233633268262672057768471076798464000000000000000000000000 1204 509548676562420033165510149546362079597034801797790614813850231750869774289409697890530284703636984967731922198035061179312681883721759312163998114869964743135618770348622937126338560000000000000000000000000 1205 80612474009602591944991466360425688084553721747731906533435789141456649932760785617359173249264582398175947331356222694242240214997353202415859946865610231167906757077951991116726272000000000000000000000000 1206 8524552960021662748072559269041502801956078690297278399605867335111002746704435251581176405799914911004397659607722963799202174400822725090541385898080042183873127769340825628049408000000000000000000000000 1207 560947167364874953840837876911498452207286149970763721153356994629366473360289456394886807442628919065943852076519908815069347864593979961608632925378234190088368809855377431592960000000000000000000000000 1208 20152245895408656548793965828927699815517416025960275774748205261386606236829216785526240883154446307227941885988198134539640630033851616677770379839275640364856377384595494010880000000000000000000000000 1209 299268882812062906600683162403217879341421244549877520629985298267919162425822674737669432458905456277864677278959177197588972213123327627543643831090490557852681229221180211200000000000000000000000000 1210 726843259876054262531408530717252361874011054340723848071722540417455833212284898334621285597904386871188808113701694011696439039781227276431478159243706561745507644866560000000000000000000000000000 1211 188267717688892609974376770249160085759540364871492425887598231508353156331613598866882932889495923133646405445930057740630161919341380597818883457558547055524326375565007131770880000000000000000000000000000000 1212 1015450373764554826028712156818564933700052990375935217793222648380811207853388316168094379522041909872369897856168315523529163044990379207667938978319501940424466521385475536626647040000000000000000000000000000 1213 2433226983473763899369360169485971448483775663201466478734167704645506053534918066813153836207873674612638072245752393311219630911414064248125003338649728225773807611530279372623708160000000000000000000000000000 1214 3412139930910909591596412510323323575476071031057791482613288361342832874703156639990787321944889740726729900922462321353855019265774508527011909299825390579428424775695385124556242944000000000000000000000000000 1215 3130529747790540517662605743096771835204239528695650410362729640952587357388154825205830124630043394495754190481802117571607829160708854523784559011257275498576007425834960473650154700800000000000000000000000000 1216 1984184883017918015513731481205641619291204912465158807766872518673608214912404801882180555416545532050869830279618260047566514090758509787009806819082156436319850549198576736881950588928000000000000000000000000 1217 891918044007277511044761140997255060305706041897326606827113758347612927383108423524702622405608083181311598303706801885090570503573863350332471753845220251968559944938366494630787783065600000000000000000000000 1218 286896112976039322301955961599897617905908186934613464338392214841537127194336127259075193524777530488744712454608360075924839158409228604723617214690277051386453507257825037055183290368000000000000000000000000 1219 65700782465101195901635229837879373069302197876183710057063304411027226957141082619613063833754031565057096801390471801901646218804273476922516767412304048931899159778743974750035378176000000000000000000000000 1220 10501268068377576960558761610527054935828999791672802383844887053772907346277098339325385226012539256359218045728209916820907897620183951935117593521799001130714403133012697484433031168000000000000000000000000 1221 1126457692063408226164096543131368604634284725259630173759773361867778276298051899307584752864336424712298611726966573913942431680678911118470350784885603726951971913601929783084580864000000000000000000000000 1222 75636270860204338742309262345058165974570678578337448771556232417931092772295021332098402419878088485748832940310239077617620738084913305038362900283707865638460774536394582848962560000000000000000000000000 1223 2799342958582977014990978502912500461053648758888459883862168491630989656767268548948746596894962647614312687969954419815884493371575357931793713550258549735147574469940136955084800000000000000000000000000 1224 43854601731754234635001895730247913260488055143473652854053751200766635438508638048300267748169640896991776947625964937102403958124350463894847600624326099578603557321842758778880000000000000000000000000 1225 134642588439402037929475216204741922234772266383825342455682527816205004616472026146568155613495954955694824749678624103145826611547350139724005071262552309907950161690099712000000000000000000000000000 1226 23721732428800468856771473051394170805702085973808045661837377170052497697783313457227249544076486314839447086187187275319400401837013955325179315652376928996065123321190898603130880000000000000000000000000000000 1227 128511550247400585909540862069886661903485297881982314719608848390507271658521768633780540618445768413319546346214997929186565029426811921959616961640932885660055760821264939010270167040000000000000000000000000000 1228 307339181564125509024668986796199091199083492198000107742144594809988982864870044207687648411501761790475817393063802225724642992820810603422893388293601003582991756129495164240275701760000000000000000000000000000 1229 432160459316294811730046956268414854657560579803673993774945126116337288645698009040346549042121544784800930800925257753572362167005233344440226533322642632465710969426224284308250558464000000000000000000000000000 1230 397970990103746112527372755540482943295355744680585171530675507367947005216173741542456958792846012687129153622689474543267928593925666518768047152621265430856610646554061779133826229862400000000000000000000000000 1231 253162238493486405211426698880669376518621725517148386114415818791154854239937448872043457203650251633848062804347443305099151190718335036322432198483490128275287781429934591707637935505408000000000000000000000000 1232 114303809003714292070188444740998823600468452130995566961860921050509515035974649693926426607809081603123949128399396043483421334168152690546135960618228822723810393029007652872226977978777600000000000000000000000 1233 36986595277368026247503284581441427772975237708396451880017536679602703285981610046715459509373522638124511036153627306818397295192347858559421043175655001343746688993544926789643609833472000000000000000000000000 1234 8536890669311656967283686948430195798032634512201240912354351120714078292022446161481255965589679923844452976964904064091681840954626989278650651874944793970276819043257067874999674601472000000000000000000000000 1235 1378388003185509247881703682297435133696173849428583523677890983215420160744455593974270690335376306673992967269526361810250516243915614764728855211254890229360629450038510777378233384960000000000000000000000000 1236 149856925194410581064036169966674615791144313159896375867414928260855001068629472178623594305055831327039072978157728318139320158916327692158265906636019035148034568530466541197229817856000000000000000000000000 1237 10258474559117748078115811662574231051218176738817153696564080498301094087036422963496097190611549545553857173563405169197994258578177888096981716492371191208015610961419147780303093760000000000000000000000000 1238 391701067692907061218820084645427933944097715648770271748060599659032985098188380361230290588064043563182760279924549534691595761772687857193326270059917029931147508135458204559605760000000000000000000000000 1239 6488486054222383629222526065082579570086200402849837196152872365551498322764200830306275674563043014752364809648271357198733324947089122341747511110520733319069642116304223894241280000000000000000000000000 1240 21790149963937911160075961813900743365802438688540970047871241968455322722499218397756642428321357963983826720963919151483563375930141501918834542677579485001214104057034047488000000000000000000000000000 1241 3012660018457659544809977077527059692324164918673621799053346900596667207618480809067860692097713761984609779945772783965563851033300772326297773087851869982500270661791244122597621760000000000000000000000000000000 1242 16297615801060273948980805064090639924855769840131286674441952577442653073211009167305670584772662297275412305243839224532551223966646803476598130739553167939346580018531349963491854254080000000000000000000000000000 1243 39195037933687220397583126974778264267590751262731170038673460328401285022230108691563745040303634046742998352088160272423418925298268424719474390422382883901188281728731251109689284362240000000000000000000000000000 1244 55224690252891756901474471625592871495516894938340017826301379369093796091263297855632703736538780644957451844225851536177678116190371523740318005157619191833634741651895572706138391576576000000000000000000000000000 1245 50965379532976975453418038043539552219928961922073430293899216668886163507499133387602925840014057230356206635503205213501367417464754935682732573818688537090513538474527036754942195295846400000000000000000000000000 1246 32541961264672515279349737125002624614514447586344222986305609979186377369560392691485284915195708383961272267429009137515460077987510575936216652256712297743236921470530587499771444200472576000000000000000000000000 1247 14764730353509941271748233567900667118702551806853328000552035497801335199014532028578792586341647406321351519809714516566978353267785282667850828766894390313485396128188485696216376049611571200000000000000000000000 1248 4805658961861991161354095883567247130385747365874989766449082101482949574219408770230056375859965990838152562398497045438576051995735617509730067447356842213809593841766165700245971280907468800000000000000000000000 1249 1117403994192905730763341540471485817708175465134798572927600267870816152402979201075812621147686631497009240559524901237454973125127162682015484282858922977228309288150342100485234283773952000000000000000000000000 1250 182211041138422212879676622520410886442431976521270985552383374934848137736965924856647404543468275693613693831138649078494120701718987000188532318154293256748962355720591079489834609278976000000000000000000000000 1251 20082220147574905151045221693783182652200272376140320101796502529292069696620906917086062201233165272951332615702546836227124310102502726907965486633170743051932826408098868328966874202112000000000000000000000000 1252 1401302462982188391790011647947239717878998745364590618594675930031353953756402981200945129988015329522278780738126206978938032974792754775525722506040020446180861233971751220494909571072000000000000000000000000 1253 55023746763109807455562007291242223254458274388389967377117453090209473648744435323955258400391696456213698224630567464640803973257665917457278192518275908744109670090543085977495142400000000000000000000000000 1254 957047393243957111127891186902433151527836405763806502135454893555957474923790686360386098297363711363015960612061578820420639933050112111076277835906628659741751298671024326374850560000000000000000000000000 1255 3822513894504061589012328963678882404161967139686330996752502223186567165762946453112210597012322463206364422372420334203682002101475289334795079114866552313079710822308801150976000000000000000000000000000 1256 385620482362580421735677065923463640617493109590223590278828403276373402575165543560686168588507361534030051833058916347592172932262498857766114955245039357760034644709279247692495585280000000000000000000000000000000 1257 2095132802591088044103972979436183089458511034292825559725729970614449594993864615842329416927193915337206604411048739092063248220830693161983454053926361106183863054357386527694750209802240000000000000000000000000000 1258 5029477663729627922132945419437795078291052022104837324075993646802582398982433547122977922288387598246440636106454818390912045144431722297108725700225118151623057707462237935665614296186880000000000000000000000000000 1259 7104494232295930646673305083029158748949715425811301815581400966510423218737402469391291951363370807625188119389831956104905130702547390864526175888238011639064906702653869066298409533571072000000000000000000000000000 1260 6580704688979282558999793397252050162546464199558929803644966010176780787948927374976379274874980806985494858066981469454652350792650621540338064658214161719649102457610148920019180870592102400000000000000000000000000 1261 4216805087095733641137802451912378013063309166861843928402508993461374724244082268039118892522229705888076520334022154284227109477488127923377780149943004513750388505650110814245084262750486528000000000000000000000000 1262 1921428357799038749209550584409337739566060380665482149203050114044998040616570196353482632823201628722842231388607981842849418238166177888321130552248072401581639651868180960390549509787720089600000000000000000000000 1263 629021778592192725965600551355784150069101259096361398489231053750474438955251803738781843506230897963354132731716779065311373114031206243653475725860083586458896915358416895340009988425567436800000000000000000000000 1264 147373702079286856690388039098977457364207170505700321469701805501796259046083300081663603266165234592612828261529170782006116985341830454833674881187176092549376556966203990199955130498940928000000000000000000000000 1265 24267043139199835307870983409251172928745114475984684042956015395960105392188731353681542906622060126643167992786351273884029402289254522786734719712398929146467646759709141102397220297113600000000000000000000000000 1266 2709329102638489894274984859935207909480197970105285116587073761880618396722082924791468226418564249860488034311329214315539691992728679988330281371639290424443407324673462443765608646443008000000000000000000000000 1267 192565965238911486989483413223146239150128276299458764370647829526827529275595219319330119326572302130083382249669723555952457486077070782438568612487090355910796289253418485928932128325632000000000000000000000000 1268 7783982490784593665596865379242366600230957100797828179532270169385433806999710301625949099176190294088421155941042805693702422072418460772778441441259497716226138938141450884328812707840000000000000000000000000 1269 142591561572870330455865346442864389803471232026339570489764926784962553960259900558570392769206465397052931334886577556231419835350617735262895717542913262198805278568878278234467205120000000000000000000000000 1270 627668933334976139028402409431223877525852308640103531656978256408941417915655358187586676224344868576101390184051392582185210829122618816968475791161864900540217218759332731027456000000000000000000000000000 1271 49745042224772874403902341504126809639656611137138843145968864022652168932196355119328515747917449637889876686464600208839390308261862352651828829226610077151044469167497022952331930501120000000000000000000000000000000 1272 269892443674693355428011232313127592801693776362024123208036935166038030096288372446923819171459330907143068533374275486780068265600008649789757398231336236253154607592696802505664012180520960000000000000000000000000000 1273 651430573992549377472924457237431280268064002339420163985106174645786240075970387992783547795833420186438747264971400588689172122400354117654892443118234800914930791302145858042448401357864960000000000000000000000000000 1274 922085508610870933777369850395482225671794955100148471549220020479255062331486667770913327340011635527214853056259802318050457911975064880481903577850588198159475983497033184764168424043787059200000000000000000000000000 1275 855863638560357848025738254470123203963774824925504700549870949119351209489240196177188278548531480849015972192659332826469207210727182753496503572400892545325740875613200921846812903653339299840000000000000000000000000 1276 550423004948904304603827836607918346999608647617498972660130076558526143513912433405625541128900299727643752549150461060931966931943523564766696889017961674546089697520298049967969023564259000320000000000000000000000000 1277 252002425908546701963147365382861343458380653446679713270109525208405769318277753246248335454571687272670622657630131584044708778166228673458001785302290390397740946557378382492080544428326912000000000000000000000000000 1278 82967939967413973815930625985846670040839690948930172770986770382421707759632032379713608317284628849918471015519716320045358667574055614957380638639659007543745586530083627574361475075140485120000000000000000000000000 1279 19577906459021832608522823228879076658002336970765444569012365931817565016001178001970237419888451185777525181381993753789163422242343289091900280574560320563820643770525941566277732637920460800000000000000000000000000 1280 3254682041920808993413295099773914981771758131376775072148353488472546095560259770659931186708370357904679002723295543660937173935632962809414237914944013624614286887693486326876546166004121600000000000000000000000000 1281 368155534161627480044566775406675423245814658875453227960626288646775010960690300430485954600228875417949835122232863740467483646426222350759643209426075354008822858310730098896351570364989440000000000000000000000000 1282 26647343594635461943248233661712370221622109552205636003578474450020595471569764121355294281060859185319763650672020798146831932964732498127300082821715853332755912212520364182371849941811200000000000000000000000000 1283 1106103058587720988792778179691863202951808298471436563026305728217421555293894490904277044193350096736962626687210952371015807888081435551406879982508072049309195626969265439487366371737600000000000000000000000000 1284 21189175930243411741361672195590238836563305922615719663846968816375694287503152105241332971641531128477424454344951236694011763751659190181668543001065096067959039398318333557994631987200000000000000000000000000 1285 106598520954418744913281531608547408892047372863931030168215970596261339303962489579264236261645658318489561184461832970048368641765980822498019124217782129946116339515311795847823360000000000000000000000000000 1286 6466855489220473672507304395536485253155359447828049608975952322944781961185526165512707047229268452925683969240398027149120740074042105844737747799459310029635780991774612983803150965145600000000000000000000000000000000 1287 35235252804384454828853167225218967493139160760474552546482708163652900419314077483458082039533465366842268539398049613907927045452786711530623948257753540944363232394553075394593317374971084800000000000000000000000000000 1288 84889894378428598389008627342996668893827067855360714776023839732600329155112223631480131268902056231564507903213504838666248805457522472777431732934095318099000049132956928347082800243471810560000000000000000000000000000 1289 120464001121260422309882110570477144618690199107068919022314897603279802101523252577009754765227327010734785627016493876729611009355362767470747687280774731685026425836489318958333276141933035520000000000000000000000000000 1290 112214784198767669214493624976575227320128237410377293138299871077711415195541674589200253400209048236938714659133972422859320702054710063562690471876412937167707036590829704378384693184548778803200000000000000000000000000 1291 72418094354956487159230181493236617246806313441548303201756957175570476481095662622582300825140227798727897221621000428354242091906308540779946320510687700717702967359954158586294101120394251468800000000000000000000000000 1292 33294289695417060513641715969291811424498370901690071560802966484095821255745110740885811603076459428054845278265552669912075041479981570567177122946425132874729415059963249208641464925622424829952000000000000000000000000 1293 11023423222647816870578140349080287729274322926382351342277771935245729626560533067409140169500149912766881728391954141736529545176457778268021320892233599075948789930239904342646942961807417933824000000000000000000000000 1294 2620362545656772428165398225480406993476370374438005109771645739546448910383094650214595660115518686550615963720663050526407201397519963220495837216276617611127120284504218224760899477758271291392000000000000000000000000 1295 439730803860416310382945037354675251973971281406636368029349091625974156156132019240607237914573398052032852114123720078548661851366404607142543802979907477451120989330709000341153656435690700800000000000000000000000000 1296 50361007472925901834893342246274711525024234407863205690611338379814276006290421555035159355189213524004745388379099976995984104853274213306556624329509536429025179705399994956155818539734794240000000000000000000000000 1297 3709680145878854935968731560707824269389499689177147145803569338939990993616017871043227846212063755531265307542194900561763708286075653667209925334039406518389190817163128849945481211921039360000000000000000000000000 1298 158239220657616151378983080713672274875000145070435813605562802651244617474816618282589750978406198426872293302370508586616744898177555110350673111209346137053928305543634884411644190077747200000000000000000000000000 1299 3176110877846038630397467365901120126110674121920122914520927056800180233775026081870391798973622016528216764292103491925618218061919031885421417429927737785650791212460241424947331517644800000000000000000000000000 1300 17354682201833901321574025677937421401508759506409264831031371974211585316305547693147079370864743573084096272388805465049698859241360958892947258936448668267579757340682988114340216832000000000000000000000000000 1301 847158069087882051098456875815279568163352087665474498775849754305766436915303927682164623187034167333264599970492141556534816949699515865660644961729169613882287309922474300878212776434073600000000000000000000000000000000 1302 4609449244544070691841689530962626081882213417741729668065243301241690396938067495776064414480855138064819459600528955910352187679999714712331313682266246361409669416952129394207676018352508108800000000000000000000000000000 1303 11165630736073800775898111784117447703214037510408772340695372644560401704891408780396675993879668212542087724524956552852088904099242310855024708990829223967684793493504105667704747496046340341760000000000000000000000000000 1304 15874805954523874850352462364908500860918646181392750139783817769577547788860339614172559755715903888803865525359112628002114857617289195956975869009236672131561910214733375927521746534819640115200000000000000000000000000000 1305 14818325902002729579480724157900313433532161357830793025368821038169669921778213258162093504095217088749096752234828603399044045430067368753936500608701085926459316562028326816088416279702803788595200000000000000000000000000 1306 9597038541756552558553671502071075425617507721412735179028865662850391306267794685325369626707972837991449054795098226412956155196465278411232585603571869633462251353307966246675541647417788281651200000000000000000000000000 1307 4432641823788370322797880249948969167151353681817189726858308369919520180133667268750793311372121076917962170757423649640567385551468791532869920586096987264582965290316500837695325027233861837258752000000000000000000000000 1308 1475733777545159347116776704049332229639205061974307229355451069642544534290915542125639781568403085189863025043999851539560384935756190088765140405114787286407337037176858930736002901136941888045056000000000000000000000000 1309 353231522527969566400374634272774971401148491139276580340518204504976196428112240629027304006474590784376099713963865700399076601645097785641602147820500437772055561257445082733637739771115358650368000000000000000000000000 1310 59824706451253664651436607522361099112201021384895794381244450469324159992172987523774570333267789867522009464992061665354714535610317817924152386671662416170079279147034744918829512004782889369600000000000000000000000000 1311 6938119195969683391660377228347675741129444023280492555392102841283720740051526821675305049246710839644246783894434409995114439654479660211354720032925918403315590445338342498587563218060118589440000000000000000000000000 1312 520021243421169522972430205248125593037290273588725224920338414332952701951100395659580087582742320038451740443449882538633655297741571044250953720575463577155370706743842693916053181762612756480000000000000000000000000 1313 22742927082535746859328194842056387951298858413046565802367343982456254214364155043965062690179679703498712291574765509031889550198417259859872301590660671829932544031433798755409534614765568000000000000000000000000000 1314 476126872132183429018532933288194389153521125404289133162828733619618736346168467861832769150782742988587319420294607554365714683218133568189534213918725351113434672116714458805774000429465600000000000000000000000000 1315 2935881965226421850179789118094199229423147714280254118313361989680608507825823337879344027850972633915878312067428065900571050483425342717934356748219928965941623835641994781658697433088000000000000000000000000000 1316 111824865119600430744996307607616902997562475571842633838412167568361169672820118454045730260688510087990927196104962685462595837360336094267205134948250389032461924909766607715924086489297715200000000000000000000000000000000 1317 610988774487080977476398388714512481512942227404904739680939665026820431706570821225486996581033980726555962467181298604836093224609060889624715340944332028547723224967448502938047872751833291161600000000000000000000000000000 1318 1477290861826761157282497985079811457803735125390104354343161750209318688131133316654998135456907246024261272636995927406996528901431096725586037767585790602999711573714429983762988608911183676702720000000000000000000000000000 1319 2105731600156756098797892601720507971916704720184669592323335818225505834456730531995192495407012770633009328429189285397497413088549273762585532026731317513821375830401632272265505503593528075223040000000000000000000000000000 1320 1972397440991884650348437113128029588319329791325998634169646740724863032023730798303643872594792096353478967554972568228540071196921851645155912055614861257301744737132557863232917439061812981425766400000000000000000000000000 1321 1281747528214638143925698658775189763794980001312852069765901816683369556775057075842080020048144045611792210446610660334189811974498592038541149426264521412184969889390618288229147953051313892019404800000000000000000000000000 1322 594432590567969286831130194539184144347921786176652438793454224078052999811315222615193315617761163018903463162909063546319428253606599774933024623091142861576983803926845541739052513826184088281677824000000000000000000000000 1323 198982762868097483622809571214638581585865335832784488875371433407696215459159119984101099582603689128722324652162577986447554336737934325235630109886000476283216193844659888510998483082677721227067392000000000000000000000000 1324 47968358570785487422886625379668880398551856441184812027306996120004080424021062013801551900573421346274313505445702978309814818330503725820642678685505459341953068887752526054548935860429972974862336000000000000000000000000 1325 8198241993488563904729842559721770673865548135233415607321032391201392086719292794371884646624802288244872311939290048557711983854505526155879301877891021197270558000598894693243274467151549699194880000000000000000000000000 1326 962179245970014703060506129458018033184282098198364269623074260596170541645647078548910277477828275408592250236529999632480055544828570422774267003615380943915080449330527802857272408858773505966080000000000000000000000000 1327 73334645005788564518645354913782411908164538558305466216006897093315155904673495953457489060730517243867661688419191770351306388397220243097036850245520101965945872672714457557153048811169885716480000000000000000000000000 1328 3290796239434235849762655712742445248900262880321077027685484162520024277691414329916548125434813382175195918011236060808758062392126698975612144772345432113620351021574174797068354804708173414400000000000000000000000000 1329 71905260203064528167624872034349215330849301216469903785425542092674905172483645023201435461521743436526064486493174087543415261285325529683167482764421220141398468184247035178615709340637593600000000000000000000000000 1330 476663147603330344465194850206504196961366469356483772363570535358452173408174444968592325846479212745683778798348820024194632664986668069486328197785926333705489008353715488660501389377536000000000000000000000000000 1331 14872707060906857289084508911813048098675809251055070300508818286592035566485075754388082124671571841702793317081960037166525246368924700537538282948117301741317436012998958826217903503076596121600000000000000000000000000000000 1332 81151351169499775550194272918401761300955060671900963006918181373052015369236514330184292661737139710276608661941934691499311871630232229928719445735050122100188345830461030053308859766914818034892800000000000000000000000000000 1333 197252820279794296473049163990750956590980105134769780336747400522566439289248641525710765735788414969482080099952596695984681802309941073860294615438588743254604580064754987583272666537729035138498560000000000000000000000000000 1334 281694973358912723955600161856881496504812098173544422359733752303499247810803017620126267951181368774582799012903870943259704471320102856236509306270474636040420349920395924725893673091240207696527360000000000000000000000000000 1335 264392639387489923116958919628727689672060148714854831141063115151967973104052505023011088723385873842960164354121233862805233447945145346785655497785159736419723034851848553239408355516574179907547955200000000000000000000000000 1336 172410309124923767000655629123583384632762172649056691573430258826987405345315524084163422686736820314566935453302742544651218723719151340439712996290189324264181857004894975157584278337701530584691507200000000000000000000000000 1337 80318315581567088059895325855011109153814916620295184204637969867347855188642918213261599184879652266285174347013617732197710135562744201540564722107798600271702372723040116791909170871398161202787909632000000000000000000000000 1338 27030742597361483197047372966550393215638989210497522469348414980327736569380269224477301032618007090600037445581386978993358937968569655673935424083328197853325855055368469484079844297323993393186996224000000000000000000000000 1339 6560148524569772040261823985255209186612757787280842959556883387184394757059434895826475875832474802582039213454598335816260398833458296268141627617460297586765029973476632204106984239592752849476386816000000000000000000000000 1340 1131202361925384419075550641387204141702288980028129956925948760480904826477843674413431094195013308806127196018964821934879241968385993331425486790085006991082533611880559230525310406837597906015354880000000000000000000000000 1341 134372917307657052764523352091543614326429589908498157808232499420613898020355298706955866999128242839285097521521739656565385239357669662119977600432670497986518134442166355032172698609992028756377600000000000000000000000000 1342 10412478324935803143443171900922780133450866139906948067663103650083399727138277119221238789035848664570920879018799487825686926639840916418054878443365276933890845626478660487019081997203984697262080000000000000000000000000 1343 478431937748044179591360411086387599664368300700206280351249498841043189715900053096188480431103327948580422691459340836181006240946269720560739297539574018526434805189521488469467761567187599360000000000000000000000000000 1344 10868636775634216062045062679859133798619555414271711718578552135784528340225206086017657784655969005479898325220396284260452160703746196845657072360660831607916308791772108877955615712714371891200000000000000000000000000 1345 79440362658090942815560970789133518881467052530552490049272169676809201387150720984998664777761525775947684497758037653893622617788202015331755012209530167067374514675544066944045171601309696000000000000000000000000000 1346 1992942746161518876737324194182948445222558439641379420268181650403332765909000151088003004705990626788174304488982644980314383013435909872030129915047718433336536425741860482713199069412263880294400000000000000000000000000000000 1347 10918899177895690495593286097801275158624005557787894253828562758848746166177148147507859463046791436702173940651465128772407366537557892912061020577341068266649190649320774903622040919275815405040435200000000000000000000000000000 1348 26494269277945049008897441683797563823643128891016299904452811206294899611149123388814553610271080280594747842848534693635818568509172129500339972952434466623216917103053412480771499177315248917761228800000000000000000000000000000 1349 37927272174604128124287127364078609546776156519043953945739730757679676238230649501829139424776290738562058103856753141462525890473860924312557759705558355625266524454455284167396683725626813955014918144000000000000000000000000000 1350 35719830539063101177892027620356002218820320200998070144050650415699188697888453774140864215930347805979195827945040974821628801484759773331213532559534312663417088406017442691111156726142424816513816985600000000000000000000000000 1351 23369795069245409254409674069730009734529713041234184242686585062635435319075298638331870445503185452402251626726360958195952809429976517834874978456506304332067518691158210527305236679351082632067384606720000000000000000000000000 1352 10930247348593450373045713003313209626606365636595838773478973383914186572082146940922563554892117831581693336818557448506025958814996419273510155347252163211238576945017764908794714476804589867023466496000000000000000000000000000 1353 3698113547232595943248142967484379391047595636333672518419898823475661651467853383859224149972982193947562928430328031239949868352387130828180198181475552385242602475360130314844799226202068232060272640000000000000000000000000000 1354 903706958829381179979017556164793941388841405223272958706150475068549715899001041538546187426237797004254233512972598529028554072855604495636559935300481514160418004650997193867067869742447886031577415680000000000000000000000000 1355 157203094442529100223970440847434854735957988714204033983821040637978094527085223161719173701604372089579662941081670514200077409437230895338772013957218701289813116915048455042654385666751097917585489920000000000000000000000000 1356 18889422826303353273154555943829696557962081869695983444686255227803852271336926108966971354983011612607647341414546827967560956192801971477074786755530658604638212787425809008835755865080337321164800000000000000000000000000000 1357 1487371504211387449451644481572866003110514232943286835643814227352897979095097803111175639858236322687112862037816680810657828621816415698027903421749757299754817049655382505123875723349246995752550400000000000000000000000000 1358 70015580933110599685455324371417850956871858904972850199200891957800262086313826329390431350958966332684455410433610099496123529448134451536144770786402572911941547922480457974164730696205477085184000000000000000000000000000 1359 1655231274504198940738668941172489458986737027402445725848889903985888923310467133723838602073262984245352841369502840113960231609165322213888694742362445221131686008968539801003252689050340950016000000000000000000000000000 1360 12994402046661920195211394520510215236406083026509832711492587287099248707460933669859164420299792419050237470232358393266648370608357933491552090161360934516274332539608797692775741735493959680000000000000000000000000000 1361 269047270731805048359538766214698040105045389351586221736204522804449923397715020396880405635308734616403531106012657072342441706813847832724067538531441988500432417475151165166281874370655623839744000000000000000000000000000000000 1362 1472087754251317896835367142011844829563800876544660247485121146406683331032210543882341965727268294366634545540877765366426743546365900749577855149936511905188323856180000131807478695607372996151345152000000000000000000000000000000 1363 3590400743180386729738933354589163497632528443635455194056943634100106968109504348792286675087729527531635514280005694911580326475935197767556642851676104545510420712374523726019047806858605997623712153600000000000000000000000000000 1364 5149629776791586021623012641671853270999459925991189393945369767678150639385843777589652693773546038403020719178950854322958944605648221059414200181012960645708193944594978355457184559427589532390994739200000000000000000000000000000 1365 4859329769236451351043046721957827814178447519050221301799913763345331805315419959711331787145130383495964973424173445519645551320966891720589823554460282506198195789131762346727597684068553982795759747072000000000000000000000000000 1366 3190020385183887147053066238379574658065655812308924823146486959289876079029765074158664635839723379191928500046041365573374609326206058525408671568573933939060725072659718392215513268224822983343570786713600000000000000000000000000 1367 1498560484477804186160640746878006092611407629428024789675914253507630539993505369937581762329230539900054771792111733913351196363919862425501506133075813367796995269747252480497549472185425907542655395430400000000000000000000000000 1368 509667120657646785598048743606703993259327112771718948007781237999719551423810886083754421671197749536062361326666811958799601227120955941419798569488360633756272647974499501683407522533489813228224134512640000000000000000000000000 1369 125361462015005774679529323250368755695614295119758754626616869345963687578777231836506076803213353127162327428496215294291607543757514064509292188475284859431517197827110802463922463965706469148609331855360000000000000000000000000 1370 21995474537123817470864791368494396462812570374310896535480140035373466309072576546633830504531554417225730697706583105679123674488286111918634453777454128585746727178071374623363381064356610990434942976000000000000000000000000000 1371 2673752126033408363299656649819353098242088164134939430375257794641243415122220708235695332449229574904523022814324835981635414347857392224840530176964373227762030791944052961241203935798662928153968640000000000000000000000000000 1372 213889265633918815988521161840066964798682683379793643642662564268666593250249770219527355572102904845350294775024685745836671279850708495738881822495724682794252572769587755301967185281546013895347404800000000000000000000000000 1373 10297793308862270858682632211008470920540215546902471244408189606128648697956991395521331306204392223633242247114650873673135167547296153177245521133496238177360014088273958642795814803067360316175155200000000000000000000000000 1374 252417447092499350811662774425535979979230500500728794419125814666750066899801531237716596023063358031642971558181332505618214680310080848010747217982534447271791113324230741340822864121557329903616000000000000000000000000000 1375 2154698592938491063509567469722450082381195605971896419620164001983063440543679634200904170693166690845858691366222974503292830976638783296408752798089810044218337676922219519845350728656538828800000000000000000000000000000 1376 1748831251252561762421942274259621597854004743701210854320070639969769866193919060875469762132803572884155525789970661193621220009963295830353519690245436471118225319943554100399248578183168000000000000000000000000000000 1377 36590428819525486576897272205198933454286172951815726156123815101405189582089242773975735166401987907830880230417721361838572072126683305250473185240276110436058808776620558462614334914409164842205184000000000000000000000000000000000 1378 201011076390374649114688547612254990940992055378128552323185089479722282790573779029189148555814414237711508786877414061051064447426204045440760503006959945071113341692905471421315948225714694348102172672000000000000000000000000000000 1379 489409244945866039036432400613754987541790607339779316910331693879201069075310621184466813189252641597764505763379757356624742805604769887182257696085625960389935603527873219713341290314485116623639910809600000000000000000000000000000 1380 703625291873244556812182975679977536879943145545972389165446342876522850844228946971857622043488293178128814673124110726447670555469556876181009108340139428733133770550038328694049200295108256158352775577600000000000000000000000000000 1381 666182656609091861850882512426248741379632667917862624838446037176541660560821953936671739755346514088704271636769430170599104116465841727835730021190722941209741661948852624687327411229872260227456126943232000000000000000000000000000 1382 438744102483221421916132083855859181802464750734269021021406499698799017017684989095265279220899855340878262371348056572397177850975035355293476924555100018882055815307270427164136267033888259407340675635609600000000000000000000000000 1383 206907274381412737904254134032681023344081099768833304526369447033530986317802785141242001126204269312451824065677991314030978601239496061606024568484157696482181703711564383658649744600042876468378024175206400000000000000000000000000 1384 70734584642193213232841855211052521392304207400481822308282307243703715576381375833555739618125745777928576862190068879296333463203473168721534693425916799307103219121960945157586510056945858982426542677688320000000000000000000000000 1385 17515002748237022692193234310025878867010049589821655383148576150271462247019331494316746521811431471600744680142096254670639764093130344482126789728464025663823608685521030549658443772653060924789619771310080000000000000000000000000 1386 3099273551113101444031835406449284805498852027359780163836236888212237695335670814725511379485128680825363288717241474361997190787247404382330570589164769190193311692853926531386468556234972870072407435509760000000000000000000000000 1387 380935070644875515111245845814995093673703279530897365190195013868997214318932968779295670721332159779963489252890225878193113422743625449146674401558750410823537579226416582799031145402479152560881218355200000000000000000000000000 1388 30944100288140935877092333274641192831452441088590383620253671464882539970692872367540714026344808644684757826636713675768463214849373073511971085324616180178481193959013758122546910144022727335852847923200000000000000000000000000 1389 1524270573254973060896714165370005222699460458086256240833783894605167705553710431607426026756478495388514342070805952853965511859161966882324547188003727315007026036678653891671172498452872664126901452800000000000000000000000000 1390 38764934183626894292606929099685859059218218691861882547585620908076452477559163747566201604746067339281263134341419304706446932581068096063491864629805588662144700940715962006254767398860213599600640000000000000000000000000000 1391 352329348838952314941273529561696559080034013509191256031566971388483171764852394663286436317069975753416706552970099587338049566324257755299899369733203441995536477465633207536757975157518987427840000000000000000000000000000 1392 225496358985036199013464556775122973087998729305473776039387931930219738041004151849354689329123848927180524266565628784495159662461149674125583244765764514393597053018604152239714875492794368000000000000000000000000000000 1393 5012888748274991661034926292112253883237205694398754483388962668892510972746226260034675717797072343372830591567227826571884373881355612819314826377917827129740056802397016509378163883274055583382110208000000000000000000000000000000000 1394 27502457332731649637593069943024534810004441155488778778731191759781437483010316879047748859518816269729773807343243334297256366965439019953543142874325414278950469855452539469133940344978278006715070808064000000000000000000000000000000 1395 67305451294245932955454102530343306719290676020719986278308628560715920553794516376002192803542748682252211095799459326403140889109696224132513989218045129236506950532007847473820628565974390921032704930611200000000000000000000000000000 1396 96937681419095447408310899582554105099268985930572715233411292551451325478145826339667776662843825504331808769018883836675352054285436680236824351637642421421830880962892212110624494070356391019946687279923200000000000000000000000000000 1397 91958016034049686139498753636510676764589562910708485623678752273180090791110723927868968263239025545490108676579807557161774821996911711936066536004335438881288806832679703579257698527057315795802787418210304000000000000000000000000000 1398 60763525632656596573930770385350970909523321738740608509558726771621277972516784966322284812838926401461689033828307415957191955895519663009022630611062248080730954176071825597361348709440716908392334247539507200000000000000000000000000 1399 28777757119934359796200406548460690712133177285069220175023159893966139602114997524485058730398013896897791635974301173684458295214571977910534581821464641638085037672344581129241171755640491356068018554247577600000000000000000000000000 1400 9888219054219350967417041188293772353413087980786564304019975370897510892178656069947082417139074734843551079256191335147560620751831250560710052189995562833491737427159716373036224910172144194765081650197954560000000000000000000000000 1401 2464024863186828969501732110222053674850188353709244397463112734425429487869191449888584492944686137899033581127078281660717778377828377756744886214951598588636274932170453920261298969428773331252110910302453760000000000000000000000000 1402 439648390195032955563175201730634837114872219211517138507383277644787667983720965532576988639215373021330708567717843725269984830969146704723444525418230815621561707425823096644981484341702445340200031118950400000000000000000000000000 1403 54644054784928396162614577070343789522463295820139331815025393965310411368252333670066454546445369384049949699918433921869883654856118709836529557075053334962598049747904215660319200930647451584668007766425600000000000000000000000000 1404 4506570820856934047209373063717632998987776207845701970227813346572532642256897776223747696768842897603263752681762343194854184334756450799131335869156991942800102098052096186654876161222049191528836471193600000000000000000000000000 1405 226779206172403781625672348853988226548878353835484436265894222342490035981492726394831969447120971240696482762807827779967810857521747301856518867884086419756600030983484354444831465267808924500605114777600000000000000000000000000 1406 5967550884331481168651533797232094698860677508783863020707421674523525560142341806851990662399134212109562852955456313254550787803670722449710289839943914044444209301217611552882773412606046942416338944000000000000000000000000000 1407 58509107659192611169186702780363266082361395486406615984087065806528581263098601332737460665119627958432854264383135752023437699756019674088667726851215691479388882821772932950839618126398371546529792000000000000000000000000000 1408 58563283564738776185455190932472562135729003323375751918896040821710817800399119936542824107851206265129841989729315175573263757338347746617698348526042092425637101311039986704589284122774470656000000000000000000000000000000 1409 691778647261948849222819828311491035886734385827028118707676848307166514238979223884785249055995983385450621636277440066920043595627074569065446040152660143904127838730788278294186615891819670506731208704000000000000000000000000000000000 1410 3810377778161792624970948431013722565430324496540647734915071350856515905573662408088693369766987862252827277188069263612737031762874651592046898195790660651884385010459641496268618259256824531676826102136832000000000000000000000000000000 1411 9308666648362993791631693174787448851417757230612784531351360516077993300315214459638881865801564658009279130778962872194412776879699283505689222307043682020657788949435011079325491073146341293883195364317593600000000000000000000000000000 1412 13439307013295738959856969885912448122687107668222445040609478721612804861703002834715099636647665598008117139143030889062736208809848341425714968569696874558319493252308841661047826994278567962489218502177587200000000000000000000000000000 1413 12790158582994040194974358668951788243319879967189478072931506328972978810268525856270266825595274402313770328272931144211668738660654863938663875476434836734934913481634854413862127118872098496168130701135183872000000000000000000000000000 1414 8478075179988929577458831167956211017005616948866101308699325677169931259644990066190586121404826032602196834051262202329378161898030592420885086258298583255254262970048209330623258936555126639622874850729236889600000000000000000000000000 1415 4030514006600871187695807290054099489406360016648006232754197403830204304312375471315234337225584657177905377410827576568948454561585731281691186192578182833502491709411078387006087402350101278102940111472898867200000000000000000000000000 1416 1391880181461963180690641905135989827367361337179323584965355378366146590647032097130781678090850483693418751231326892897982526046419868131975686646829797931410364792451448520315546667897839704850520501991411548160000000000000000000000000 1417 349094336171291761052949587355430773818080280038159520204623127466240342734905858181438312756523555151458564530043400004220496547546433450203930395634706961017087695952407381668831500198532990230162500378249134080000000000000000000000000 1418 62801184557622079118742516935828862987143052155599344647373043490005833160606009807679714491051256775995216674563024823979473840151374756406794757484911871650743779898314153579542568115311913436963080596325662720000000000000000000000000 1419 7889210575169662583171266635513707502362040441212038633430792895829059356329311514406826998757308384251144760029058464783689097633618951556574876130679767405021675796668615343975724833379135859667293974822912000000000000000000000000000 1420 660262946094934612696184206581043778692364371549671008157999141450121228070076565578218081903673208493115704279309964586340250144662146404417415342337284688350291740374300388825532959710112579932853833092300800000000000000000000000000 1421 33955411303434450380485518531125447009810248655607271144656364751792456320413556501271332944374395125512670516802628807687970648152883735334294826251481392948609466944730730483762432953653470474810135517593600000000000000000000000000 1422 924553579730809877726020081112190588406949331290250042525362613675870801031200311692592261086430001034263521495627280010418503516547810088906480527197122128122687691011955380989209992682382799524442669056000000000000000000000000000 1423 9598817428927735827904524039652990579268752685501421735171371645198987467045886498742931624442829053100620330081347746932436142145126988041789532348892068261922017998214236260740298811371479450425229312000000000000000000000000000 1424 11484789922390800680577637133331447454120307808376418299526125482298550163454829586770855128505812239252664102093613673124941632270467155085898908865522073505383503675255961875073402753325971013632000000000000000000000000000000 1425 96157231969410890041971956135297253988256079629956908500367081914696145479218112119985149618783441690577636407442564169301886059792163365100096999581219760002673769583579570682891939608962934200435638009856000000000000000000000000000000000 1426 528960615069330968148156480937286109716583895410263393150468779161438646739274938060784804366398973955234475916385868451247340514923887026362154338118179922755795447584284105249876525515319530513579336005582848000000000000000000000000000000 1427 1298716675593626093334257782187188495168688971017365869827262928313675313907427953466027234777738418370151518354524366711836658278074574445521318720712979726019392409029006898802070110401970203713335985929872998400000000000000000000000000000 1428 1878328412097242221766429283035175772083271222905334114632781947192805545389977940630607893513096233692575228110201639271675808082336737424582967477325492101773074975446318108436702106259004712680502693935049605120000000000000000000000000000 1429 1791015021862730748967052322026781727373469124645581433238402354015559177625239937670547517233881168938837035517036767795496648504479682529647639158031234218798864893514802967697545070372938715065021347177917579264000000000000000000000000000 1430 1191037660562496610630788673922211881712470543341269391272020059666782386913459617914561695536378070382346127052458266831796962053391679171651565844333906502212149773394159242979813681260212453603561057653415215104000000000000000000000000000 1431 568582500432086881883664584205334563725654378505629774654173980809137464528959113716958434455279121184759292653705631396495843432880828227069721988236432051112176857812588990968402252402683055300434297566536715468800000000000000000000000000 1432 197324485923653777329034057846123020628847061430703135418587351771275342846071591208841030577049859405351619429845552337815831674415071521938116125816251845820046978176378334140782177588658930468035563498682449920000000000000000000000000000 1433 49795803977940349330764159103579072155797963670710868059789143676096636982429323556678570406748457361571812969135609149855035803898757909215327104996449747732842453518391061841579502616031558814851496881767107788800000000000000000000000000 1434 9030545251051863356835115196122888532254009566047339618065538313585969625968117876181831477350724708140215077968646987798637888490279060403702121012162099251841314039802158508329581198664675784663079384494427340800000000000000000000000000 1435 1146692285755497292717807983571299963427035543749720214140919431968966532952924446782092202890776666018613367460327422174881374482613257232189678247846624837293443268594615983386273342263220430006428711033765888000000000000000000000000000 1436 97370751234220245264778073061393443984779672918196082887958036648544901501847244606695551531283190331509113752071526577060115688439156280220176802035044157694083102027767510743398780797532470139829297872896000000000000000000000000000000 1437 5110304684484904195410764289188808234764233554880958824806984839553663395317370334228475474887591071296395329347279268345904084850488586390624432496267115875759957762827915181551960511964119428848802628370432000000000000000000000000000 1438 143665089063329963586184423832295555192191919423116838017484718813019378916076855232146366927105983291944003862559106566128957584032087326914765446256085931305638518983153795907355277046973658045593577062400000000000000000000000000000 1439 1594745857741289157106845492391699513519455048414185804786591920171783826491349947344248784625417562336079491097796654795320246276236311424323543689846325509954617406429761714629550404084620023107996876800000000000000000000000000000 1440 2519782987000212446821472018602454062366980229683240972976793715081375233907564100474527747462071416155196250689970898372654617791243781723550066832109458837375519998869111886408492330920514687074304000000000000000000000000000000 1441 13462012475717524605876073858941615558355851148193967190051391468057460367090535696797920946629681836680869097041958983702264048370902871114013579941370766400374327741701139895604871545254810788060989321379840000000000000000000000000000000000 1442 74342957805614568210867823199625947122286513596326745766566730328345498979936145664869828060152206678804559537516349275682533330268720673786001898335288848465819383970550513447031389390971623074502413954811166720000000000000000000000000000000 1443 182227556385146376670093223822371920550436058821422558184627361385557019937933356085048125434366707730997064590006319152696126157722698335783858134922486396819500594307468593781338322420774164093539461566147067904000000000000000000000000000000 1444 264154620357964304486760313593310007639930064487196017379961941983741877766657684202976824052156799554117420594770478360261439822770383622110448507962613034333309101490376315607018241604175582040978985007559632486400000000000000000000000000000 1445 252681666724268452498851624552420977629390418104597085828620460413272522401887988642055837479297964660323049025983609408021220551940633057366260275872865256040158022663392351786217322934492400799751279915058216304640000000000000000000000000000 1446 168552915964818585755306612930503928834771698801119007474713958231392952840662923506605781924387862535614636160510668527690576037352255302675119636189496542662704220456382835640640309733887646102271604178906712637440000000000000000000000000000 1447 80762138865494691662039282609805914384353868660104041605146874487833911097611744211518225744115369686508232445878836194829775934056644693704970264290039059962354251404705255565319492294991962776427423890467402547200000000000000000000000000000 1448 28165828298719509256938739917478079132884341531735274677223261428873257916213019841151051694550994209317220815153503508611836173949301085531613900280803121615278873884449149823104648923981002994716277026677274653491200000000000000000000000000 1449 7152640133470425824599359625918690816328703514102249625504275970330034613803913240546955772484149786066111499318749024082820578459251439569059001415316555541234921805929985099319595336557358323558217723966765662208000000000000000000000000000 1450 1307480085237201298482087185769140024847815163619473296813012703163154733393083611971482685100354621944842656034599588339712124458303944248127799504274059782426818003438092398422493656404801713862160130057860808704000000000000000000000000000 1451 167741261710976277875974859306091612457126715242306118230697030764392016360639754250674572292174101370500458603350736929968103087358483605158697556789043919902846567128408800913970852451806751998591467256064193331200000000000000000000000000 1452 14445970268445207335077915906371238094409438848832526130975615172066971938490930991143711474279176044332581990867860277389585452833119912501911405770371025736657508633847657891145505021171509112654618777448611840000000000000000000000000000 1453 773933300092022150101588704760233951800927226449167029080622242610960066834788523001395698842058876786012329431896225770715701920733244028215777040044268230527946536176876413753759121952319564307297474069921792000000000000000000000000000 1454 22467825880443630737432948320896228753451193330914085990035293655072220532274808094780314891947178905241322142185966549620415430286533909732824297465885998179498043413955199771394801241826258441249022908825600000000000000000000000000000 1455 263208674088495048258816814135414711086827891201663274747635398225550197230481679938753500965485464428129327999790998830396533839616216187335414774795821628344318474552677311520538666512039659793184540590080000000000000000000000000000 1456 467388382841696478702562408533580764266900232214473733626460469228991987115045176778913771343327859122573190400464550920006600233057144972179073018988190447993820217610798952359332718659701688605081600000000000000000000000000000000 1457 1898143759076170969428526414110767793728175011895349373797246196996101911759765533248506853474785138972002542682916216702019230820297304827075914771733278062452780211579860725280286887880928321116599494314557440000000000000000000000000000000000 1458 10469084643925453741360372575793372444396132084964133438954872393159193916372456573975154848505910751168236404130749795352094122337101400905544845825896911385116783802637494511627308425138719462587033758438281707520000000000000000000000000000000 1459 25787051962807252029123178795959442878088742351424030830710222622806729334271438464421163753382044487317007807063545258806331774621249252007314353374909573086789630920395080104615362184217493777088795812755327156224000000000000000000000000000000 1460 37447915562663097303983331261412710988072242801911786898574575610428509420139933671353966730022245209611208395618855990852672652195794573273208349199590141071570528156001334825091167534386942086135885009676405204582400000000000000000000000000000 1461 35887146112120501399927659118138953758839346060030362425986936586906297348722468826215477947389425975987265587558983892388554188886120481688878934287472454552489224605285614002072827397790159218218046677498129851351040000000000000000000000000000 1462 24014595904566885980521429606999991705076327919891817821091225888527475666605884310913444776060810743074787938331349980021274676430172361277018617407474541674276255051227914932920797020488523722158637293345411809935360000000000000000000000000000 1463 11553443614413302863104637018643800250698758823343488375877083627267639287688503977076704230510070077420121915530524321305900631513174960666431542372052570222655607782579512416078595953778942616036018896845595807318016000000000000000000000000000 1464 4048674965990817528266591195360757105729390418284074382869548659554300701556596788294598155879594393337869663135328779300993807251382112968942339139517666851184282354988311019579013616746858828059916961584344899518464000000000000000000000000000 1465 1034316310386501675966882160204926663513642608182353154711923103559677502466522380976585489285635416444925903855442180564225536923218512198886691948627911415084207777244769306515817380320875449576385116973564900566630400000000000000000000000000 1466 190551427639070264755711308560569738423078506423723954714838921944197736295015315951703319968575706876122913085916657965775575058528158373296490484760317066489100462856368337572387233189083374417037460490185524169932800000000000000000000000000 1467 24701017975958284323477443528892414904041906319067556387202362789969533630280751361563945582692710840184150670217702114300705450622678317090255449955151405782146458020933121862692614201536413450838065387136963785523200000000000000000000000000 1468 2157063455065137018778343764907761257490949984161199286181247209542053007027396309438929361688535929841756657423409671510740380613705469948267005787075219608140865949941855187471614695241666858279119603351964090368000000000000000000000000000 1469 117828618080361089312032464814159220949110535583814228557162853555014620217697358579907245063981587310508482096059385712548821625894829724016527189113469068395819152671554467527287017254932191167883825294201585664000000000000000000000000000 1470 3524700475455044291750251114479737668336467598120633204516806694662409686387286055816766781350219744452149732615399200225774559337691527165070947426823764393926983303466902485634781127358187334239162275295395840000000000000000000000000000 1471 43814421840135639187284627386345345629831849957510441308179690500025100763794769482335137260751024591421886600746139181544792063786188501098240909048582909201837683204611644911808582338798897340863793793597440000000000000000000000000000 1472 97992056075458541011862887740471743883051161026436098737086318624340965725630696919132590380439103384886370494199050874753080771543408585606820740447471081032448531710597839704749212589985979508994342912000000000000000000000000000000 1473 269536413788816277658850750803729026709400851689139611079208959973446471469886705721287973193419489734024361060974102771686730776482217285444779897586125484868294790044340222989800738079091821598557128192667156480000000000000000000000000000000000 1474 1492304450714642944181458485004991190485435281100592996452983618419593841860168130104217509048263682082805577014615219590103423064329290843068595851592561250873941640609263802826918657033340948650708592181179674787840000000000000000000000000000000 1475 3669705910303758573387067853416288116093141096732879706798663806366013532356481734521011580074350005411014690823358734847041378308038374788691381481702262018881558276453809250227907158137014720636116112330099280314368000000000000000000000000000000 1476 5341169864001135785712835820536954122349597908344463637554417012095059848262356618946863493785726095331243432503697097363022092267488863933150930616534154901056740063000812819552115463962463765590588230743875434368204800000000000000000000000000000 1477 5134591948408879555638945093574585169140335479504152926585863439394890325341117622157663092317857047989263010238996890456317635431755412084924116441217218536132676258521089761008080588392578745279881660289558256266772480000000000000000000000000000 1478 3446269899493728491463631207304465792964701340271291396702019654891707542624295732319334069220873196471298638154538813996307705662951280268266332588546199380670663464268303907101918574928957053522193778271136135218462720000000000000000000000000000 1479 1664004855549883612654395346982447736785602176585716690030476005211081130095689143738681902060216356854566428719171401461257487152485859986064529691858182295908154829895908932722291406860744653192419189727471714439266304000000000000000000000000000 1480 585906349207100224779205704202615460064997708782588565017981038480869936222770124408649246259659902933404927803213422265552574435702730778903827424663782774423094831373293968344656099311083270540067574347415796724216627200000000000000000000000000 1481 150599095062069682192113434970688116431461260006655179569965085960811933961725867100361008050794702352442291303557621275726739191631196935086262428737153796622782961026675476518427917883832254732034087384354243903225856000000000000000000000000000 1482 27959054583622345658170159375869492936054557036100966210658812708906890117532488831185751198997930810629890002965023637904433793854592016763126523684083041890261381669952899566026949549323055426742967814536952522211328000000000000000000000000000 1483 3660523964573910318774466044613225098011742129683530717881892801356254204604262587633114023192655964292874804006821024150102317077347080821439721991262552656125830349271269040896065017612131696674140383229552135399014400000000000000000000000000 1484 324021254938938975918920562450983997757282694227521397897619620380670855120049244893795424369519040225659270214458527725963687844012692548847871442704466124546768343288222171727556153146235367429736598351493675876352000000000000000000000000000 1485 18049455667302718847867381394253343598847420724562333499048489145400478710609444124349939506879839923615402560687191726848807692024706890612747258386181346966851931893510885326859592760950372739111261717130175840256000000000000000000000000000 1486 556388087168314431060229365449085033318994983539076772878989205328859442766337658287270213762362275109744115810870243979607560871783154961561419516767761130982937120835596258239036726061413796409988466656327761920000000000000000000000000000 1487 7266652434168533164382228292564893004953293730838329159543048864869032674968641370147849965873223733400553858759160836670026803448924713172939885566697244110893324250203425636424444172072135225439593447481671680000000000000000000000000000 1488 17936674268867326550545576376946582310911466373380020671416201412281648443992628686746289435917819827374195218567308788612218602189906538228791569794092952999597244178364958066808354663418446063963513815040000000000000000000000000000000 1489 38543707171800727705215657364933250819444321791546964384326881276202845420193798918144180166658987031965483631719296696351202501036957071818603525354815944336166154976340651887541505545310130488593669331551403376640000000000000000000000000000000000 1490 213133743599707747188590529976448951893634363801969119154073548598472548559971237658983500375891528985464590157043738050040487305350057515180106715489838829577395197244719888306578870005717540110752751513829813382021120000000000000000000000000000000 1491 526666888760838436284485916627952373423328706236731007955112071599962920627944451890132446735773331255848849221954751302591750884786617286380208632595959802658574115922585760973320526903833349768052967087302210899410944000000000000000000000000000000 1492 767834949772358824431687351345156623547810376111697105599318286505949433138165390495566031047625983706731126730984510004694646561316136335327283068154271906612214019449327103235691343372046735467298471133600137408308838400000000000000000000000000000 1493 739495551168488473318466717318742236612018264368234474592458541351263534310281518105214558600643248681515045185959111838988805645158820699221002926314969902904495073588725242609245478692243428234833559589293486388795146240000000000000000000000000000 1494 497876160330247793864004643060396224536727943108526353372679705773910270939341690841401918609985566240299850396589054300173649853394766534009506615650259092142950386703912194962913689899880219198101388367045434281075671040000000000000000000000000000 1495 241347189820592990025289497173551342756514538146412981075488576550915659467746336939381536299681795214512920603432345455552683549326852067108585673280798652738845870052229966696816748649895310533886697262376763043025518592000000000000000000000000000 1496 85379340518653216968961065622338763380728655797914827045405073536795914166213082966974438449398279949450551241469539136354331971948672679342610004689524396918046537087297044207337458574356413025376223701576428246853379686400000000000000000000000000 1497 22073573856026347036675453679977721190893811199729181927269302540675139261258303048891377224219202976741439137579632382294788911679374969085315747050725189712364295574380083320398955318019716243313429821422568950082410905600000000000000000000000000 1498 4129109129510003889153375234845078127373627884202167312143248165936225445919874787395057648865180433190150304366745210552891336951082152267601828274275410382243513569181227264962540180805391012598725412792066933800933785600000000000000000000000000 1499 546036204139576642658718867511815409343113040314238660000675411852570006306224507062548424571106592716117407307507571013493950136453090205316330206429318142177977915554044922574755735398092005864479766228991607980215500800000000000000000000000000 1500 48984149233431083071621371065024425352175033607048406382022067309627462243714628294981402097663625514749430725898425866671357370592930376212654550564660337696449744384138481113522575037214782044873272042047807575556096000000000000000000000000000 1501 2779606353477974848284058774043892430464537041204477415026027607225530425241284571485317730823658519469174066413381855191309891136952607256261851089397158864588976441501954662113787760562676434561350099014819749298176000000000000000000000000000 1502 88150891851809892917636655117749674383535896480737460341544375376725221194619451259464184712951653749569172742339423180550180236302625174293953159967397265934630946498488294030390358312744715353595547502970614579200000000000000000000000000000 1503 1216107310344816322138357026573978134839549779635816552123061279719745260651623845933607235053476983331183441451200663699393392385728552157244368323298017711855302792819607844234904986304838230811364818764148244480000000000000000000000000000 1504 3555745748443419467238742704805301067599007203579575932637152160774710963014094584768106962684770545585437509192322293974118157223262313201823030935012440800922099438068871755229082058339863678925919657918464000000000000000000000000000000 1505 5550293832739304789551054660550388117999982337982762871343070903773209740507907044212761943998894132603029642967578724274573160149321818341878907651093495984407926316593053871805976798524658790357488383743402086236160000000000000000000000000000000000 1506 30806890199873317778272683288703448825141681352858194051339571642008655528896439619648056594628357135002797433509456169294883779473519153401391177606601239292153406868168685871809981797459256167414177225986147337140961280000000000000000000000000000000 1507 75999470747836901521181858615271590048978246195328357401518612101520430428888284855815185485387779411275709079296312909582622141574838674416375341006913546309768766609646573161175217008857262354957600783251487987783958528000000000000000000000000000000 1508 111053473997223701985933138294059521310886762471279475001327754070432640115926989559515853866394336780761476509930845087131619531976434213547774122015168376604684555839077297511906963074091860371244283477078208202501049548800000000000000000000000000000 1509 107278336182953455898140144257080863569558965135082226218972193778356049716120534608869900712958654610697842485398636512233168694011311959652440508831176604886444388252758722589385562464859556318789427794918269625106914344960000000000000000000000000000 1510 72439834599088319308468178378342376729283380494784609383877200185898014214058357115012655976596574358873688110904299275709993201664984761152547670230904787835030141065592526805864007623664957193286180408473389876482089680896000000000000000000000000000 1511 35239997913152779390225377985873704595103991584776053112471202210359872069501176224507839272071615023955812886325707353232026868993891591476801552430020572235190518342495376504397857202985059732313599815702828817649758109696000000000000000000000000000 1512 12524582437185663008828534837552234299390087105966445415039666381512173234018519140545599507935134909380686681134073805061287388430858485308460496109480051693623334440866248874182702007263547007020208513699712304761672826880000000000000000000000000000 1513 3257336564890056703140313560434376604214959703225326110776914845638078264331966359850834320026646341987797445759221353518037905296516525533860220678924219010589237579942729813286445499714551512885835816713466800019534249984000000000000000000000000000 1514 613886250693677669621015277474991919177965619962358702339137770653423433683628918802743708516936224495567443659515909054287721024841649901459716734918807657783951485929950568688443605008019715544385206632402012747390255104000000000000000000000000000 1515 81964366098166387635412606150788079936143199809921310345304010913586199297013957452435993884769709631359030863298759846836328812147240800253554812216531789923131657202935971691297600792705744828078921755281871977591078912000000000000000000000000000 1516 7449280503036644737331927510422540951420154339619267379488959004197042601938701798991845066439731410243911623623845266813611156729962433295860234379775849612432043797628978957811924597730010287250935808935991114958110720000000000000000000000000000 1517 430678996416517551603546350976265781809011565220701833345049263775106575407528307577091364578079026582921520445485455225626144273206678945072148578799564507540427031821080925415896511035471683215652642809476026550190080000000000000000000000000000 1518 14049225625231115924942846332408631217007761895264185396004560396424170843447701477399390976018166947933289004066870198499212598697813537709990773038934752852058689553846505351243682812735940804295391820019347687997440000000000000000000000000000 1519 202858380515547383215392541131716760101306442188286108870910602473228221879179363570567335077566169346876877178296405880619222348320104184152779565884264841540994784667791530963268831439936518472126201347875169894400000000000000000000000000000 1520 659355900650014385335019849965062445512095671465474959300665349759674931889463562136499766608756021038709337227394533870453302646563972598168660241839245249888595965194736801445711150726564986720817276912664576000000000000000000000000000000 1521 804792605747199194484902925779806277109997439007500616344745281047115412373646521410850481879839649227439298230298915019813108221651663659572441609408556917739149315905992811411866635786075524601835815642793302504243200000000000000000000000000000000000 1522 4461524816571258064906420228429676409172995868379030480913598146925889694137701973517689865673606025978865653416492162792309253947896562573056305939931443646528307411024258083210118178035787001358538722923751296074357145600000000000000000000000000000000 1523 11058755654110855449607853256761004065719933316337574371048003429454200002153974966230078878339558651286078581414324803985712914839072627073511239629493516293696892175959720667604438054261971072357476482169129789592856166400000000000000000000000000000000 1524 16186419514609205018858030739725924651808478952489807305200191626967206065672821309210822098681763264957768596381743471304941716953126098841908320918859952630822979564369143975160723915248403620877761351734699663772279111680000000000000000000000000000000 1525 15664390804494570826097008119554061547662071387160949085357743250968750282103943767025460840759248196749899102723036378166279111672156381620871241989016841316472523751616755894438891946673417636601352496036595410088285437952000000000000000000000000000000 1526 10609471443117463743267925875932860988921130138927234965472472275012535019736360099791048097907380170398398919858256005934256071389239738260181439336414079830350842057827326437992574407305935846801552359909536329898305267957760000000000000000000000000000 1527 5181175269405660157927422987790280760677066875918841225607071309836888841681788564776735057470573554517702578469390080724407950625419776097929866280795164998817364178175750069546557078490219594091495292765058657124261755355136000000000000000000000000000 1528 1849869709208666103028467534392324308685636004739019996533065825969678836490840878250667980460607348628425838783857933031660366305908801680249989626322639017730865382584678246318886059499584312220253529694334812664953130975232000000000000000000000000000 1529 483836642151243835066260399361153703416276683239511788799106194518210788950431115416826564273782125237567900378993189932590749919746049434906722368209304813613751935042617479004446913781281421677355340317978566488839168196608000000000000000000000000000 1530 91856529109331758739671134258098187227052527879723024291280195121033517901216042583101204458828965676243658383178626324148352957429478007731226599794967031248975081343927713251035053997079569807513934022019275981307192016896000000000000000000000000000 1531 12383487439851999669927878972808740673555795684938053990041116069543647065911205012083728788427331772142308302054562135980539545419596123011375047612799812879979041713141601042632997871280871688769342119535274169369203048448000000000000000000000000000 1532 1140016905619716961432716405262655896459524821212062862415954547857601169964350669846936771416069559890399397339714863789268617027850071176485139712263963040121780308717142797853595767587037446148706160466019686775122821120000000000000000000000000000 1533 67086414370225904405196322999510080276516686274310159338355435251599949705992367112528705560960545426620876390092234076077731311684439204249025336507627233011804660653029487651762701706645568712848689137546269488788275200000000000000000000000000000 1534 2247808776651711475580933770460895633312365089394376157496722720372894779801251897844007801180270139633436118636200191099790722495462704309607629044512246576982202982325697553195575461901471068676691451941172331256217600000000000000000000000000000 1535 34100330006614723552767663255558965819311542980473833902684839262640108541527118993367093811258613915506734731348808243272856227952903552483511912783840605880614805416215976274136731099992021478569564988759400985395200000000000000000000000000000 1536 126359153098547278640115581346976820050330730386140206819444924461990103673157395974601521463309116139311527043710146377472480783484351811017391015141852315873082305528005928505941914149626228075150896917632778240000000000000000000000000000000 1537 117499720439091082394795827163851716458059626095095089986332811032878850206552392125984170354456588787206137541623641592892713800361142894297576474973649309989915800122274950466132528824767026591868029083847822165619507200000000000000000000000000000000000 1538 653797001036645275059792062128072174570587389100360952062419565294321241581225427697815271833985998740596703293498752512736590401057853126644937992058216443146350329957259658582912853900583128772152160993796069134368872857600000000000000000000000000000000 1539 1618017478988896145453033593230352455098281764953859527626932367045766497851066616731554763244743707020939598422858718088453072947679114130539134943654204377258651059683242061930119179708933802841492749864208423763577300582400000000000000000000000000000000 1540 2373353696561681260768609998868619755645935901179921360781678412758538459027749635581143440173712347226769976938141499734065763383431865217530916918855793462413643995339487635264488720517864559596135723930618394856118026240000000000000000000000000000000000 1541 2303703602637201297416925843391419609824142441410177207195635992772311907246106358396680059221258152263434223984023973861330307957485760072095564382943956371573649071713635161855252402217051085458229059970654809651726826602496000000000000000000000000000000 1542 1564791281118937555469015931755360261726334506471961113989980823764356302361713934922327868861731316041187750111265876907154139733077892810230406150844445496415743456818121974709986870147638962830819699421289313526640686567260160000000000000000000000000000 1543 766812354336798916731046861910726061088655173423096375357254806772028892065252205325831962800308282967939632749562898680465259540270377433965202175467047715673375716312295591492686705331742702180951095649599894894558805749661696000000000000000000000000000 1544 275024926624725080301480114734508382995296237994647378508869334893873483527021585489006667606716719072298299998873586552255978910743899333920142935183348069323464451604210147090039025611870870677096607675790065484040348459073536000000000000000000000000000 1545 72349896323624640627975476575070672885593014847499674932721781898857172714910085027585459723515863064531482252496132682865786331093826998787592639449128707511350546959503340440265243304103604337722812736885835057381901873446912000000000000000000000000000 1546 13835404740392326863250893245455620845677908573622111727811287082294437775067478778817709588638078120343882663625635928081185634937729757607698974478316495125162737434448152280879193786834271794251611832195022126769899594317824000000000000000000000000000 1547 1882624021683272264081702442838592223401353901900369560104991203081229317028266630920498573883609147792873216995493975334702804911747477585108747167317762981518446387262740888218881166832314853857327241873530046706876432777216000000000000000000000000000 1548 175499750442719973452748733034656705080201130974649222956448321302441732944178475724245917151551875590526716958156626509394761859472781682429616763018524129523264716793524435451866853765375139073829803304984943672032315310080000000000000000000000000000 1549 10513138410119450051459436110567481230949637096840467903215028984790819242172596337182030099764993409154893598689421329065311660627906531309919186359045954187782802582624522498098974805870346319788764744613026283622802391040000000000000000000000000000 1550 361777563157562433810416971680347964118839434233747411994740030225711020898907062250582630421061494266759757384635550663515941883444547211655370488680752859996490606854756531004319944329456435930349900640745248538094469120000000000000000000000000000 1551 5729139675698377950988080350132641227763564464132726384992114289469057063987820788287583941968259963155197133047355288818523823909245736910816271956813196298234232043591693943512767313259725970373380850050675596958105600000000000000000000000000000 1552 23198887093406099992484074741666678320452423969018239719018415590412941601892824870666801284473251893124272029754544015967145223371084810702148804755582154388276361344601307264563956299866984068632715336076899647488000000000000000000000000000000 1553 17272458904546389112034986593086202319334765035978978227990923221833190980363201642519673042105118551719302218618675314155228928653088005461743741821126448568517622617974417718521481737240752909004600275325629858346067558400000000000000000000000000000000000 1554 95992247266007752068724296708732539725370422512551141823864834271165220403452592944211320034786815720523579599812714918881992733449742741626485302634273000931307230214407358036228356082788314619490065421180983094940194255667200000000000000000000000000000000 1555 238664999626388355902256570123144087155316764949295583317966047158243589651332039382862898513903200026323680067919952933209590805133133774120370349988825114434839304419782702745558904919019475002427349144472455072958297774489600000000000000000000000000000000 1556 350673326088395380180217103291978734453485124718594274934606346244915366184827642552976990200165788572141425521114647489962440060696969975213220281104944244943163729237091828491661278498916271599611479967480053765976763746222080000000000000000000000000000000 1557 340973573750076968219646472680765789148066585378616378870054330326680953378936963172090486206419819778405275726411538759290902351873413071791211754992008557396536547565827574079389284186165594290957519316144053831753122145370112000000000000000000000000000000 1558 232294082501990412153632978227037125133155655929282776753296903123343010150114939729127281581033949474324942626111167339710195908272192495807644726035183645549060643128909968539448049383490624620341561460697520324377436913317969920000000000000000000000000000 1559 114264588852064646394102803077411086676479138016733079589866538922177653183938975210062357960817593870009659576035555867462579402463614239602303386494708673897666823235995310788458062002449894277170820448577915072582190064008691712000000000000000000000000000 1560 41165004309556314224861560743298608870852442936429580578920668879766505429129569066876843553943077909348740263249316256941408363883842706491431031076677575454216850718788986886898039870477300212770184356998462052746908848541925376000000000000000000000000000 1561 10888989600730618009945527910057508110756550725035904112223346087910340447735048692623167910051753093821479023784269821242901206547855170541375949114442328123754883448101324528848232473572427230349384407393050982970953100790071296000000000000000000000000000 1562 2097181685280536332760588768271550878991768440902637419541470768042380235005470459643886081597809124280840010935066866789751830091558757988796629996592183876713166369146010376640866149695650057818198184838849901466296452955242496000000000000000000000000000 1563 288045790368392837093863674101041551805892020828211010031400252556862051336099822816925622682865051229953065101824403504228364888668942050185770996088216769046379281907943678073953454819615390434863026367168913709005860258185216000000000000000000000000000 1564 27185875455888038135044606010257956286216767464732105974314338597411809752062534238953343636900843239234538569517508854564898000516981475657948413196330941043424299674968083654071166808867021854869936375497013778451608044044288000000000000000000000000000 1565 1656390654846085643006556780828658547360995437081823946812117631804435076359289425271630988359478097324920932861444251484890375576894104634229925193176458810743301589410923113234722660340736145331095443956615079520130018836480000000000000000000000000000 1566 58461169662168871141492626783688267118069654467370726382621181219287901944294967039415568895245470607002630220633251565244416996480435473538686683173900620280573742738029103883658471498070204330515609508799990151459215769600000000000000000000000000000 1567 968756042236306344716983081484846159025367744015794497240725464555353385793859676010975945335453522009713242420237637959058597101879332358064197489418423779020653137820985266713291650797028153321037071355867858128705945600000000000000000000000000000 1568 4422121013013580897145286530517624611133509135755831807085221484980951677337135090733368869097297294275933688043611302266424106596418172520038765108180340999724058358499949117106576203314581791288513302334548884848640000000000000000000000000000000 1569 2556323917872865588581178015776757943261545225324888777742656636831312265093753843092911610231557545654456728355563946494973881440657024808338073789526714388140608147460213822341179297111631430532680840748193219035217998643200000000000000000000000000000000000 1570 14258669972082786473507300872671674486312826826965505924615968241797952192652073360670834384274764082292647687428137833937000611336521189777105056015335783483539022939586212242517361145464392822411543483160762387626186952513945600000000000000000000000000000000 1571 35395410154014882553053798507990534562219159075384574905809788275460273863546362967635882275912004717303337773950119686477366489170485821765827434709922150891615608104249058228720267905564807698596345262721624462715908277875507200000000000000000000000000000000 1572 52118204502637645582783384609021502757516634426465328992884526325315953320309722276865986671021341852198697751660283783920698034771467798963852557036140377585983669020104247880603719681834528609127669924412526263504256287018844160000000000000000000000000000000 1573 50825371527139574945102030731554555394048993757334305833280393437954176909128196649981412701436075173794680836122666474142374931214154463012333757349471148149062629294830909170370525618369391288489374114064424822727268739529572352000000000000000000000000000000 1574 34723485091611341738289716145346987508207746281064036420568436685140537164306366039132482229185937523779590585979740599145779468442133597539791719770495012296056808231894750723661039044262361576283612095969469051158530052889677660160000000000000000000000000000 1575 17138129126611230335841617187065940978106483529427943834702085652886357587242479406301063732228871609450624246826992236671836750107990111334223465562511692900081355266675738265945255566577999026571453085616096637387136225346569895936000000000000000000000000000 1576 6201571977071165012922663582505715149976906171772963772299613304309365679296085492071797438491230622591475616987956492160334939792443008623582632728620700357123153990028604882857692684009579245585963437432971267340516018811742191616000000000000000000000000000 1577 1649688920234725480358403835588899585119967967924434007526223870671835865559474526958611615017030041994356393862532516120849098423777388582151695968329491531818324388163324815982359792458423576039870916802785057087321319976900493312000000000000000000000000000 1578 319964297108075121579205073109675916843472314807707212073118666768262472079327924343317623451325905999195403881332548988706543432791300401509668169232089328614208531542403330995653282912534212765379208784945278828872721304351932416000000000000000000000000000 1579 44344165840298604286958601032435367593317762903985345943753271277077514904435697843571566956396040567659554729721591991802697550632046060182995836932325306434798794768054037876785062454532415940869126249812341048163411931718221824000000000000000000000000000 1580 4236065542929913038211627996234531015383776156620827692504051557579211223533862665331689916137462303940042207184141546043299158508016609402907371480683147431394594047066938280375073880386634268782482514842665249421881568036651008000000000000000000000000000 1581 262524916140349151730051392123535952505781826629687154569534599061754728699211940688626218270976356394134728604549039424335365073771393036578326419399705922458937645915803135190258633648703627433418424464772513669544992885964800000000000000000000000000000 1582 9501974525301094388389460865300784129130189735481349107449902339164907095499336910387428415788207169159715367580415951815861016532458112676039462368462856590196895688029930582878863988993282984768655324604749187815967649955840000000000000000000000000000 1583 163849525266364837188293406571484134889454513907873158526888251302247224088933214819956172859897252528164913027693889478405368973634630308742822862660585886426910667781238640950440780001480983618397137779779465991933237657600000000000000000000000000000 1584 808568303561252242423361480714462618673755102134178522241479526460556962518143358332655015437365151861502384768169880578900593144616400950903171710756078358226315235617395601140906840629241313091808681047809002901078016000000000000000000000000000000 1585 380892263763056972698595524350736933545970238573408427883655838887865527498969322620843829924502074302514052524979028027751108334657896696442372994639480443832950613971571859528835715269633083149369445271480789636247481797836800000000000000000000000000000000000 1586 2122019586241367290505187734385846430623259805928873159173739846812887981936933093614769317134844711483225441454815047496071383526120209012311093113479365380851015684626184879830376847101044387527861067228082045113520440832583270400000000000000000000000000000000 1587 5292020348061806882943813108299133444322309949902488187606557975646238744065743902255833125171342691477415092398769464012577174893900354429748837206335273653216760578665571443169348854993216293910662724171573686937131332181824634880000000000000000000000000000000 1588 7804587845070404543796562734533058853861971925561012427213246348118620702732094434266135326537922718982822764751235236382862285384087114721844219021417469194498397765389516799056061601358312992206228545997199951585719969020850995200000000000000000000000000000000 1589 7624237480929123103650926107076656573120758499254544476790290360182649717105407680236744389914170713815307671515912507424076157950457315831088758941132051592881423052917780799273166744962930017667121551633126839546312452272512040960000000000000000000000000000000 1590 5223938521019969675475515754259118707817749855654639015967144625351202661030339618729171130464458161383228112458299560493054943786466607706612527579991321439601245457911603497237040384245968874675558045820655321210258989381644923699200000000000000000000000000000 1591 2587829870277404284019805382690091755344890130227481614343696031220267215008878875683525997208046413946155626810136577525082694975531376984591249228742129930896556808917381292231447515982189681014915795610009829317024813475956785152000000000000000000000000000000 1592 940510729847283942147767237707050624320129989360679906916289186096121172262692366793192558641548923117109495282764025873244997106380511113977920350888945398744759379070014246749910266362274087725046264082427020610323790136506056704000000000000000000000000000000 1593 251533519389914480511823496038427950586623073567129154593248427806345850921497900425799188354718383893659813013519960420855248006624993292023100528331712189909794343070510702556234544121587845480674173257071796111840099532078999142400000000000000000000000000000 1594 49124573844562330676535447157062302909143777899590406530281281811614391097891415032460165715284957470420329884280193279905933116825171384251908574424875117596076163770930394983376286131974019475206161309025478637865461483231929958400000000000000000000000000000 1595 6870022751844992458848911283849548624370392531915076076385453683784366878460866170126060604325226406023784240773570430999355083269387571524106027195016212880200434980415903163183474582707434816158018615647727875189954157252234444800000000000000000000000000000 1596 664137299520687381709223053578983907939367362818266191137070837597228145591213165823575001122183858411392257394029176341632119299235212385410910910010956567207160819880127006419348643843765992803774370234592411830564106287448064000000000000000000000000000000 1597 41832651347108727991713841868350534179754733848315643567004023502193364382134175783660539471205511657938461370641975465619621276859055508128241700605107718092862882469664313565285866636278047853212228673202301300312293708398592000000000000000000000000000000 1598 1551018408067109004748905224268238604116490169917986426170996822481816688532062878818049589540476132417407321395835435016657137214382148470681907184770217592652117474696914025604111660756534150797736168246777893078333011263488000000000000000000000000000000 1599 27896486555635008232076012970118562664426220767037458574008152846857121685696127669262974709018277561095676886538131893774123414797355726392277548462835725814271571423189495846195152979118733096941389817427261675572119470080000000000000000000000000000000 1600 151645594594824750113291450463686716657220331593581028408783772925507543969512513817040635223902363359763611653371348317036739657619593173546961391663317388130461777039360750401311463442145745216973806332479981875730841600000000000000000000000000000000 1601 57133839564458545904789328652610540031895535786011264182548375833179829124845398393126574488675311145377107878746854204162666250198684504466355949195922066574942592095735778929325357290444962472405416790722118445437122269675520000000000000000000000000000000000000 1602 319445614727494264493873946730929175394126881605051199159711944538596793873036872010077929060000212945391358375797194208493960853922005041935991086005823248459151204535842447553143034210965557378627268420026749135936808570281000960000000000000000000000000000000000 1603 795394770271176222893556082406756955687987708979729113888514104842773699320573209266882217245301062682954564382015801811119724137231330012640688738246003808608381540256136995409428818982914061865233064065485000084610929963156530790400000000000000000000000000000000 1604 1175569292679846485236705140913333953350110653845303942733348871181679683415972170683048094850729556958444813107709956274185689070505759519511340852621940074246111365209434055082581901822516426011205776632372932598818392253177664634880000000000000000000000000000000 1605 1151670837105548907530525957526782566734514573253264339640338272652929042050511585620772364652551489536431973582047123332950326453002167261669032617906292017824302294593962741879789968920573894436340169495531658347155092341505235353600000000000000000000000000000000 1606 791278737737116894646761959009612282892451208005084914185292707752766187496574932831953080119255992639564308372522846329414119837843026347163890418458575445977575475775669637758351312000038770088147967518154038350929175627922434686976000000000000000000000000000000 1607 393283877201998227788604264136590705239119382238388357955151461752628799681525321806069709589381255595327164001571431292694430258325673544372981979192365988934867644941470056532329815499382741939502577709861774770626840054214897224908800000000000000000000000000000 1608 143551430483196395048418561427360708220300687886678425605915791566828399962165423631009388398897639354096077168052427201969210768226998437734542565833741392429430489214469005754213991212605322666781067638474898940549508981546820200038400000000000000000000000000000 1609 38602509024848408042014353959532173490742211265620492947240821255987873249215118987027009693956338768814630723551440434876209509158160919197961356402267566846220273279407677766246017943456703602497809580196975134158955540143077012275200000000000000000000000000000 1610 7590740123357437833808716531551596593190823092922714714123280690137162707771500360343433784320558820014675383412633282467651394919314915894690609458931489255622332927511276296281422750219518915173115256860069641137019081034817758822400000000000000000000000000000 1611 1070850552156521729699045478290258220139981380985784893499185703600269294284107822370161958941691033557203715880245756141655511320352199016006150980365789716323826962667134869743712291991653021394142581662434506556051672921118290739200000000000000000000000000000 1612 104733300702409031146729579868198576979538056912284376117071761970168270597834483282473275613203025331107974166160108046798493973272757320856127984889038042283848846221890341588682089049594946971712897448084001043453095990632067891200000000000000000000000000000 1613 6705356294225950717311805090959354134299474502162398285113804063419161726508372841576076649073841990225341693640457744978484194727980160261347627949850217062432969185466173484310206954052278372589600764201273040058496542541086720000000000000000000000000000000 1614 254604418708108445153345950275098675935686770060176132325420352932801487578798029152039940808472734457493400193242447735342795395930385806637462557524212850186747897456134411506627180821260818517501747889366924037719833979125760000000000000000000000000000000 1615 4752815976261275930683321558905353962737027724224001258826294697721840647184679272650622605206156291359551476903190911990897246904867973149801708195483707143437235902623444621552432072084546848796750344281970013462108338913280000000000000000000000000000000 1616 27898974500670750257803386787287738542943174781588507562022717519016723974040204151227081771094699359951181188032210365617416952799461774826635344228269322095426317301915358340242421488733033394780256124314536672692713553920000000000000000000000000000000 1617 8627209774233240431623188626544191544816225903687700891564804750810154197851655157362112747789971982951943289690774984828562603780001360174419748328584232052816331406456102618328128950857189333333217935399039885261005462721003520000000000000000000000000000000000000 1618 48179905745334076163011029118884176662113262212047588378199515096545372622402733398791708168498839413492209810917665614096901247247947743729242855352804387425317085905870365061844342879056017951206527975380563344744776723451567144960000000000000000000000000000000000 1619 120506565270881403274138410968373094434982698891196968244525504186757960018176071229844956828329211734128225841701693522499879655893998933607532282221862658812686409883439346477419101859124785512046886089117568327575181764813652387430400000000000000000000000000000000 1620 178384894224928515853705182710657792022676719407655420033050920756389303763652953844178746069134826094142218516629179054616538899014584596374652143768831913551563169015278927541900143554152051601062676380762242264314271955459261731962880000000000000000000000000000000 1621 175057270402463630734785436090004134083231884053052529339622574526596791359616435765407684834540047012297187060256662486465236487083143554496533135089515977787568970524165528618937518258926103261436288835742545381059759278562208854835200000000000000000000000000000000 1622 120619068891095616171336171270129350508751465277965907142311974305421172622060613802780329389706125752209529604105684034996249513662337111878772676697140084320691950754972946707785610034287276116514421323140944860491851478511167865880576000000000000000000000000000000 1623 60166596204454959671533673655805653181269347449918120644532732001160105046827412909717010675795325340946713120174186035944508055121321607736051814283794088847449164474091076765338366246111625815655303788059092245155522064938430110682316800000000000000000000000000000 1624 22054700340431387764530328371056108276991609969739561486203896152548239832856900393061929931122686729022818711650230526605600963629131000070339543892592309632955378639936688807012323854631366643538050561814351626930688743063472138774118400000000000000000000000000000 1625 5961861767199299409776376970609534464893783749088077281261660419817415762333447830528200995513011118546302421792458716498417556955169787137490282001891078969477451696119847286463779221269414551087772184597164163936595824259059617156300800000000000000000000000000000 1626 1180237893521136164955249053214578751138973394422767361809395075650243074082810507884566467829993414047249886604062262896184393820010294387965575293821977208835911100354480233189348018866078056327648179722622660708326639862461133278412800000000000000000000000000000 1627 167962779107261622767747986937007252426761874016614800181821800508630354627968495121305213799405772600089950950882256998501164547672529147723951141134359363467301484734848122721301177986629898618547969471499765041467327754012566801612800000000000000000000000000000 1628 16617154173287569498850087248834488206858210312166527430167550639112936558807936281658955122360601511319004523562458134052047064989805038955217698607933534377146549489441184050367400932026600664804332097133125896850706875914810661273600000000000000000000000000000 1629 1080580466027800878239744807944060605478795907513813277588010573896420109856195003647014532325456420293641741105955020712438576765128205407194408177618623370021160829975617618761085529099386332776645467684658308885953800318331387904000000000000000000000000000000 1630 41978795589572798180541342789453143673511254659289171072208308951346614126467747791559645266504051017491882712309527461033692709781839730529968137262716980424810797961874447050412291620787285670049160600766113473074828633748537344000000000000000000000000000000 1631 814764715134070825096100448609668449738045906197751992685807926790861498064047077696416858056133524458824868127732102851740516425700866257399527191559357371268880543043810701618928515517005853408382444922029819475470684604334080000000000000000000000000000000 1632 5199577953990590666208744067672645243456021603471835149546452926387034785963635746560007874941005672907758090481974492957205838462772536824498442115894657376882492707666127414025718817894152288855995367304296807906639169454080000000000000000000000000000000 1633 1311335885683452545606724671234717114812066337360530535517850322123143438073451583919041137664075741408695380032997797693941515774560206746511801745944803272028082373781327597985875600530292778666649126180654062559672830333592535040000000000000000000000000000000000000 1634 7349227302613479298072545991950027427275664533942296536161020708927327101198770442088425979855193506799671721128557498297214677393028061127368173258612019584806646051911663797255324504469086296583391906064042748056989078352801216593920000000000000000000000000000000000 1635 18354183708618005151466770024409901203327799863394637597266488842800545520485943698705920011612858406842914871626677743565591994465808394493910013879941427069103571150442868901486980569659214184804410465614845359720335268608820474858700800000000000000000000000000000000 1636 27225162510847243789409193102239772387287537417033938314159474364914599502127003460855411876715698095328088969008236119271346136969085630349632609991283828377168076852893658954472184758810087975905660849315435262366603736748718975573032960000000000000000000000000000000 1637 26792598599777986264543957705272727997028513464097708330248385184636367212923417686870436752075949779120349171708621100989045987094634206041035521949222045767403175271642892683289531129746216861636973693865929151365374675904849496810455040000000000000000000000000000000 1638 18510775429674352314420430390349250394163802565085060052692096180761804743780332567220779120828972393927057918354095510321129401768114046974653112780018927048091251927208275798266306736964033480140422438439709388841662091020168578090401792000000000000000000000000000000 1639 9263338490385121438589933326435251516086145635577977137261079902784748348772324582135932421160651882699844630698843096252978437283614439793042516741611694267859580279377554678996523934145551062485648128482705362271962619954414616728672665600000000000000000000000000000 1640 3409927274550532415958811514216603920670971185401907609674918020964430318823426132190637022869136422871113554588516593518719611038619397252647630901575022566613742183590309148356919042798548328641163213221228398086830996572452934410829824000000000000000000000000000000 1641 926702107252258088900621772993787939950825749174731393830799766088919484600274994019548940886656230293644016682556562117527455344562225616983854169176286155377389454450036056147640250887466427716746219701109917598394369295059275888354918400000000000000000000000000000 1642 184674932991466987056908871473174653621034308335689621833604850797874222756983560416284355768626415367290256257801669460321176627092536626068544823098478666438799635408816520282241841052743325464993203120750907145503392463719451637632204800000000000000000000000000000 1643 26504714388560379023237423540407493433401270961667440704660578327644254299178069868349372854941465803279089207836055708156327194765911686654989812859808214404401669723904683977233009173968442812960829121675546994369005903000444627163545600000000000000000000000000000 1644 2651841885298510954728934878336778098346809075593051949191962702018035118098258715487362311606151194920152067889716726218268334777062478612088224865262108680840242382686437364002592311135355992320392138096327219752264705055094840963891200000000000000000000000000000 1645 175155826479529915724110862374801467039203684292860212727075814443947883496591890859930574398233216980002742273334115631549783309560360660446342264661085157883693273930486100035620198278169175550768217472031489956069296818660998905856000000000000000000000000000000 1646 6960481680996030940107429456514163608367931737437145723575789877432522290372360200479977770674874208396694016036790360582011306871197590156983875017263629288978383188292734473034985148511509326377553185630595124093955011893966929920000000000000000000000000000000 1647 139919083271736214870404936627829598312748007375336859208374012210655838855200230920022365708488924292871911847044332489284028119974673817009850190712979143422361213868532165260580528156446867591964632337320160346166755128770560000000000000000000000000000000000 1648 954496460529802256955009342463149988451418222335663141658902414009098894277167206041036099099366407824580950232143864252014713821297581778114544669584028659361755443160497478892683839670199660436757682977204524777671359631196160000000000000000000000000000000 1649 564075012669317731020772464639704842086334535208461336323134848043659278879676347647475368987306329569649522463195716017003173853744999225153343742907983526764207658807606737357916176038628056981224039314210913851770142720000000000000000000000000000000000 1650 200634390509568239477828874698911718566246149616161171934231099284840946025238092339613294062603588435530393145048663047173051913507711632216305667129554900620296603188543122491838966881134795135997316305640071571629943041039657861120000000000000000000000000000000000000 1651 1123137471750356587235409782547395254805310218606945391841735433083006255557521198154102588859890453860517814256273091620970734534654506654919344834117096073765363154248882211662572096642987057258055515737022829949413677882714261039349760000000000000000000000000000000000 1652 2817355191846061950921795113660552546011857187116718578887213979868816343316024887553225594549220380440470496661870619435027513419867895918601796169629128801852416292882543072155930866627658024703961498256767683997837629693273565563348582400000000000000000000000000000000 1653 4185721292247060750610807112599676419894800156854868560511878009694616052703061416381070941156373981304905821514670300936431676655351542538336923737845313878896455086258472531159376460223459664304042181105284378549493140341431739961814548480000000000000000000000000000000 1654 4126007800551246443285547007118922930827160485309940381599711174178185735048115618211720038342123211445805848061535064523233332505481147700138046875074392951415032422743255549304213882129380189909521372923807483013513166035825840630676848640000000000000000000000000000000 1655 2858576047545417681567240154058614774388223285137647835687080465562316344565029653009308770555063397773046725280766614182948694342614286368842401957818452952626163034896505115988119214620864513603580307021186781987196177280011967320813469696000000000000000000000000000000 1656 1435568128219305871419694697572789424856635587474513633971475531561268693090674062019768399800992548900226824637008019936886430689306295789433965580022823609923520108461030504808178399811911558819770376092780057098075669169479553977653447884800000000000000000000000000000 1657 530640259082744241491281253055538086105744212866526067442160796221928162143897386152729966028366649712256402460839354480043077941335702954366737336786048143657193876978703999644748968735784565003721044457972339141782455752095106685810088345600000000000000000000000000000 1658 144947708007815176614612979121703481241810806954984798258682573104203240884207993831665768547966169377268716278360304215832095149979903978636679026214032043621225661115227640119496580010575217185477337875401545971379218849751825304282516684800000000000000000000000000000 1659 29074957942864522379619166476614793000211026946247175424900285059254260612223837502415035671659532361009613530968931323132516408276624398526146447431307369379019625721153999012701272797332089022406238982821249602604333228570799850800545792000000000000000000000000000000 1660 4208363587532962676770242444186564373271308300411384409031626667093350666181590069926874904551993919949995304369547460947375717370200455097074442323100403408894093714397165723922772617508728990860648819639511979652672044698916057052191129600000000000000000000000000000 1661 425746336233711224126578727402391175576403158688656062596503013017723310247334239709719164756062305738816097989372305027756607961812809245933147860727965890305684119565987251797665302348795547705826486431706651975728845490934544285774643200000000000000000000000000000 1662 28544990790122358715104727957552529099691368090518733933405902292272668490407004967385263185865727506270770614253841431937214088208625798616466720885051007959577549979737979839884598549927891090486162315968256611263968592434629374377984000000000000000000000000000000 1663 1159268622666687617444857718077362969911009975182619597673642463681584726876207775900110944085730533161855622337794148961723062939036790691847826084891436371332973275552823617554186739503585919574605273423565318945355019259390573150208000000000000000000000000000000 1664 24161933864783789310812080860723227873828811157472491776374342907523982833924423939041396531779406744734256799745049402233061436270171581033960100806456685363817028027239718726204613327247191236190164777826024291195692037203516456960000000000000000000000000000000 1665 177859842646365053668337476377851725325867041729839235003514300305182041838728695154949817691834175413845618276585289055755383657232143368849988320105792675206645353512372268436325452385006565300085109994521205653513416825855016960000000000000000000000000000000 1666 82041576842681878878465684023708182032334656287541765471887057343238888450388482118949473111598220600741247211591465807361906063839133776191747439940727826281594202819906357689056919381618236287602474162478009581329679646720000000000000000000000000000000000 1667 30897696138473508879585646703632404659201907040888820477871589289865505687886666220300447285640952619071680544337494109264649994680187591361311072737951454695525676891035640863743200899694758450943586711068571022031011228320107310612480000000000000000000000000000000000000 1668 173565073821083619152686593136395604395716512114318073859429949992637486193933978792750638566610940659826334574901202098771012274077317159754228021455421460061726815563893489963511619783663411203148541372418436026924596223061115173643223040000000000000000000000000000000000 1669 434728328528012144717381820289223044008054266576505598796062795791357469763222954181075710172643541620709670971661527904455730685943642157761391495532756766211374235879458584015497440714921633620924280972353259549688834161955776007811733913600000000000000000000000000000000 1670 647184731043283508299243246971395620810134174963401937177584779441296426872951068864935144455841483522877072475400868026516111645408007493634931410981347125531109776577976779020873990686593043685560016330623411256074040287130049087654508625920000000000000000000000000000000 1671 639715110413084158393183762957688689540176583778594458339137266421552012481467320244712142211103582595087303092492798835905038302144769335863211385269148334067866661030014458110635485717905988209612665878876126794006334477033499011684174397440000000000000000000000000000000 1672 444382697158895879187858822022232835993522103133908726614187085045384535562853066756424739261960594928348853228637197708272284715737123911404148717876962213852669042648700737654034181219538592009252639541846156693153425757014558086346823434240000000000000000000000000000000 1673 223875747724601410925228839601944137885380699149674901537043764632728231808143889503625112123406788500827947191415149184121138874913460020640119799566481134004370942913052505857538796911117788621175580212171453111426857545432225136423508482457600000000000000000000000000000 1674 83094586613891065836140786407365802045704961307128968770539958981606267522073442243596339028567110551344326991596029455634123919430220998777066194148161157510067136722467683114562923350797405038080116052637690581333270486365911319169728512000000000000000000000000000000000 1675 22815975102909103734609730633685847075319774344917743087390134344230753884905204114791696632502845417094277178787081364571475808479870318534228717546877951117927318830066365153090487995824522693374479099112729957156328039270357214979644456960000000000000000000000000000000 1676 4606256971715483315402991422743986947192107374979150683759780275144861920855702879404923664655767526853037612786345114695680184547383104625651236721163883863341558245866324260951945486959360523740095719464542394430389538056849992065413545984000000000000000000000000000000 1677 672207108406411689244461467362621615036141492586489958974974301680261733642346360134539657580599778702193340870996884993345320881692440528583462193323063402826078601563202936087385482523918114685626227864029571608112978500582344738874589184000000000000000000000000000000 1678 68747088370733987488836070252090845200974892830848792943081472268593088802355124540199537166600754287450989235939145916610969905207361440581182675237358250682013038584958926483484369000218580795138433568566021452297343475698114010760085504000000000000000000000000000000 1679 4678811420835610351658355444457575797667224796761496048673481102451870991180441926008782442103412205061839414301285371941579332881173413407615845319968420468576362240542753360026125926236098774925080927375771322387661392659207888190832640000000000000000000000000000000 1680 194150320594273309421821375393013900725268569091778321567534612603727154951492212110991622815847502239279098519867585486704657441059821912015461278584243997611502627149056869770945315974234339472109279873648321104635529906986109139681280000000000000000000000000000000 1681 4182136392370539448107366487311434219033007036727725028328115595149317468387034828259905588250233607624981787117118294979078329350438915799536783195037806947738512512538616193648087077893999587489521285795951477755591122495505589862400000000000000000000000000000000 1682 32718278616378295322244908690090992492950830075248545384043576607791548639392037744637796570477231313598866312607960331571430370396580940564981797734124860439337955323358903417934627086853315600816035251182016830288611911387211366400000000000000000000000000000000 1683 24015576131503317795538484286196930684697342885408897601755174216109092578898547939153785395361027113932151467046356322247889220854458509408451146892866303327940346367251226376162017732297226752299733535796581442460437184512000000000000000000000000000000000000 1684 4789142901463393876335775239063022722176295591337767174070096339929153381622433264146569329274347655956110484372311586936020749175429076661003216274382475477806479918110524333880196139452687559896255940215628508414806740389616633144934400000000000000000000000000000000000000 1685 26872084870438955068875036105421066179300693392563552227996307474816250822393519619299898536273486143918357251392840337534976414666722948934535843933272092181214381064703366016824964829682232628786451397638289892266948467592669669056787251200000000000000000000000000000000000 1686 67602812350075401865667762630518595320392919776247393761678791888163108883007600665722134877748416545883048477769391409047035125121547772043934473265710349477788216584178397089980059783012409001587887636958666234210118687333950834350361673728000000000000000000000000000000000 1687 100791407606297179292520321092032059620115602402394255315416481850131290413049570493335280706038540430010708561339726749603549855451924765470606734532171022616265117900653495128986091477045202353220188775368173470450017323855752931665249514291200000000000000000000000000000000 1688 99792679860793004714459543852145667344049883481625537931114846105515741273279035881515594712456187606678098325902073299336742188357649602791262983777697709485385401661431113561182369569687586997596787778533136015460812656439675345418584818974720000000000000000000000000000000 1689 69511053570987127838438005591150003084703652331349531582595079679313149491130996580120627043746063387749367623423118916714063674870990038302823948247872175760319920665043714259845519069982933583115976518209225373544101393454761037589334311567360000000000000000000000000000000 1690 35139598723610969447307219511051147607613062722799349362517035486118400223434864981521451792078879866561593990223817445064003503548728924029561366007600997739253112343853737365641730565205308521442551444207357897169645580756885130943336584052736000000000000000000000000000000 1691 13095506624619703784428908728709288215338833102822342700934121658651186291655491655688179523812950985464034964912029869838094842947415903374169542219749814222712656890445041641244361867899810233755073609268792865815182774523053171220746730051993600000000000000000000000000000 1692 3613684554955605810553973277809171795245288854504404743687262318092673457901149611427453380270836961924696824794769300321650307019691947675821986578759459508773522635664459501571697654677509922358643263801734599628035859532237197623339947917312000000000000000000000000000000 1693 734210137131246997620309730548481888535611060596809138869618843503828284052281856657529017260728313451640775177620426408393141964441133629156577680975941491598300448121901657990909261107374655471629717806940267012045648830573370192359027900416000000000000000000000000000000 1694 108029865483342123997213845633185172420356329685792657902685712215850556700717459433397029624749335953881200192691030920055549637822628997420180135300801019180249163963960267342181404762067402429042132872255819949908466418371972356044553715712000000000000000000000000000000 1695 11167211205030845574383421985330714769089240123990876444582535555707045460918851071850527242787798499981400680365475098725262873696470950399638805152667539361216097464032677900317211854783292852104475892925132699376788907725136803084049055744000000000000000000000000000000 1696 771032495438939498382841375242704413304004435631500188204973407135208440794575260927246009217846107473339982807094429005912730363877623650661442248325431404219225461812791491524627042421867645549663753672866710368864978394774218937311690752000000000000000000000000000000 1697 32665496030859742548010263294748324263938737845874955399561264613660244786393743149953784535713097372046897869740215741253112178296987084690134879490468447588383229196311511725099247346362914016021328754661594393102160505964711806511349760000000000000000000000000000000 1698 727943484846902518913440923610496255990474518812389076171452057208847071023958407462261362938309880343485197634551589376085088177989244981356253723316267078493202545944206788441667688434732760333527064360924037413725770671609231997665280000000000000000000000000000000 1699 6090547024396726561596915819094109115803652257865529147081332967693012632811816107871310358232298482698076143334679903327594241548995584973378972473704264686919227845740435102050871672727293216912491062331209785254802696855599919923200000000000000000000000000000000 1700 5304576203845227590952504696665857523033119389868714291716733212115957423969785956372707235363668495828359145320849706658980818898543191924374366998579517515995678748448527768016749205901767049786819110425133037916525273798410240000000000000000000000000000000000 1701 747106292628289444708380937293831544659502112248691679154935029028947927533099589206864815366798234329153235562080607562019236871366935959116501738803666174537810867225241796085310597754619259343815926673638047312709851500780194770609766400000000000000000000000000000000000000 1702 4206412668492867172373512958162875392137437056013927449089634255091122588438256360403223879646486881419132062670400027416264382935535067263770601302413593806702862885848056671626335101848786352770375185852220108718888381165625318272293614387200000000000000000000000000000000000 1703 10566246648468168828705331617583955624716376377251219121541738700126889466886353725634715017389949301596901995192567570230183908298739626126806004215467122798446700179971900620029427664574620327824912583488601104453911970412946950493065673965568000000000000000000000000000000000 1704 15785904034033073033388449818993248422414518772907471848245937777571580900093114333174394919323547399803952923579055516348019523655685602432619872969962778257332908838786358513185119832281586680511949232560076088652094476670400465666957546566451200000000000000000000000000000000 1705 15671343774549455730264474566980088887369731732615383859980458901437199990347534029582890147379662494212697901115278668132757622681368280306589408096526608234052170385270296499263635701520812672891889522698087047855086083085817138338283989887877120000000000000000000000000000000 1706 10944360302600987177873322251890881160269623039409358847798703730939205448173509703066798655950034334736525787580745631101444811295254518691111377615838978867313974690439298697785150978637136385578851352366120408198225485159496301286464887204085760000000000000000000000000000000 1707 5549881847975739503067746091529650734005078452982088542788080156975605413793567905790614357588450098811193382817935751019300062714512508687293628989290184625067092128690906162614699952932945543388616308877022791099323825312590375108079854515388416000000000000000000000000000000 1708 2076613232860486458653752824621613163304956727160255305494876867669904115336767853012361921234784478178814258570865632243675538375373060449112608178978925624312016423196695364988267867606454715422274822195196788055578372707765990216309665905088921600000000000000000000000000000 1709 575946699063298452748711005633191333505491849565836253485523595127405023487645443938982327460445126860323015763667316709583450535951005264178646230935539829504124268054363258673143843069895467276758888754743186301560804225148619943018981415190528000000000000000000000000000000 1710 117754959568943710671107387987682334699399251910554066949357644742512015540215838523295878559088134538479327125230403209573733052807105769788423463145404235281955843097201959057806066584799799122153770726183654324777498580520670692918839377657856000000000000000000000000000000 1711 17464553050544118483695548133196935394221243517517155189752929718694552367926077774028249425708749333250427830966231257421456306417063206468611437968078908235744777117871864963343592549548300528497959592294439391033996916156372625714724913283072000000000000000000000000000000 1712 1824375356989635988535961918089001560122957622443680342173831894091301917893551461744039390610656281244455404700474424842777749321284714143524408795111071024141938601995735084385332097895035548279557527002412667547326228064030888509793655324672000000000000000000000000000000 1713 127788414926067080106856552500922658234460697706190100751338435926603914288257109239683295845522245695829480434523615590557238855514017797315417050019828346664256939575817393050904439785705767556565043294124805597783466790132602742854488424448000000000000000000000000000000 1714 5525953123082587579988270255514784637869961869904697361441619066576253718199343769071407393427305330054985265131195819416012342080584642284113131759192516989473390597722904830210943152658259090335793582027877166128520293799331375033006161920000000000000000000000000000000 1715 127021857776866277377121799142207085343124388822252774798007877473729525304166647194732321684891510652295168690791723115108905713316475370944059603088500393646006098024437572278790168660697674541603442118958750055446510309197643595728814080000000000000000000000000000000 1716 1125499014657177101786328713203182221691197150263239953328054061353037098787963643974860199116564399964714748037446421800102908424746143883783588188446502689936857077863383028556681357512336994501959488951002613880868876987512817451008000000000000000000000000000000000 1717 1309885598158089118020151268274531609886066029480460103048092630596359646496653552451293865243499039729961155029945710778902747859209419034654879292425296255347865332158196169222961814313086565620296859809488080883319948225376419840000000000000000000000000000000000 1718 117295687942641442819215807155131552511541831623044593627324799557544824622696635505477776012587322789677057983246655387237020188804608945581290772992175589402436306154362961985393763847475223716979100487761173428095446685622490578985733324800000000000000000000000000000000000000 1719 659669139702430695724828196290952210483508742290953724051704414349758677544963441393962662324769196556504063556039610793089742292069301497059945326812773645859767837032023772634009873944375149761799313770184078996835205356711265409356330853990400000000000000000000000000000000000 1720 1664184792747310414074918384178822639941497258036308021512684826971461923772079364273528930565440216766317201534683154075892154111510855344005026542144017173370939945126425267557891313338785545544020491805478197685806931345811445697766058702667776000000000000000000000000000000000 1721 2489979411749187186797652274734625182682966363219728062096897057010066815226120839418300608306193775470230167976958212497247853597085174568864246318456551448082742300978196349444891379055469209487773301151556758922022647852527555598886690118592102400000000000000000000000000000000 1722 2475921722447908304028252904308554012954773865727837493368777945367977821673644777606263014541504265139116807704605827443587872013798307996903136415740909112555374960954107399159621263426977519244312271150452233121084927283070171954824628714015293440000000000000000000000000000000 1723 1733737947543961728259477188214117123922759897968025638237258874592098854501019537634344415957729979246368147104680520934860691336898088332425565510979908468328035726790679880702730989724407072300703342142882595833930417387678365747037816357157601280000000000000000000000000000000 1724 882142651479845043723118486848808222410682351082742931883764946547426892580494569802442216283823746611526797252542490913528594931068363477471230266092441606356699273205832502037756505941289284684984100516736743447611480352521239887237896840583053312000000000000000000000000000000 1725 331383146477002852873502240783498983171522395081390854843622441945032216247066993243203182516629321317573648711376201922246616879310479020534749397464712949809023738141381123128523381645310179141031898732099022935928624396397780332908217419045221171200000000000000000000000000000 1726 92356368856225905368859256939256412797620684434976311485698240611105624434219047200930454947675009824944214031211940066681425992355217164978844335501062376327001453947568098428097997517555418775526343965145876151877027128625040857600256889037049036800000000000000000000000000000 1727 18999910854619091317021954905182166430097975627934358210705155431020510865858792157929760201206181045685507582945222964749167960095221617726513199728811188559913004310009477982573067435288751725959637633458406175783811484354966251413405200015163392000000000000000000000000000000 1728 2840477205267639533546395540151475352425442791124120352238925636106696576069839668427421379636534363485805000822461231570771977755955732255815158400298454816291438280864519735477055832338192768283223469389265004428120515304177202969125436182757376000000000000000000000000000000 1729 299807497753579581635299654283789626453001413565470914684262404021235391004317102337896263688998652164484133589100484250554101097885038822137697733287848871033602096744891507859857675544108194357191500884796605925793032268640593684035015307952128000000000000000000000000000000 1730 21292728274948678794630418121706312191881622515654340679251572249086923599699948732397284066039533397495246545925137648259415153520396020941385110313925734523320404476447126253917705307038831581605188128695808772171399150953540779386233816088576000000000000000000000000000000 1731 939175404686443459225366836306582507748559360683470676730719129366258023063958099843369562362030380752390069620652191381388521692606705298589290075055678458210615053488686069848652959031135853510504018722010724679459866508539487974059849809920000000000000000000000000000000 1732 22284983911238062686347191773889951973236132516968575127066072600549470971853581096608478957232369368733083077887960588422084795921031694276514947256809083529133446041163905834382700145482126273133550231209277004583162167001325975617729986560000000000000000000000000000000 1733 209630191190499490662240995485232866298659207415515418505390514821734339580472719682716309357287134616676713278408601586123272045740377027016503410257719289830245994764264102043917367380112571867875048143929589214337302923859428783004057600000000000000000000000000000000 1734 273278214570276318400285466217153472446671817544878865240845466745300766424377173568355808077938545640234353145146164719732166525274450002165934389881259466755946057908004984470683639076211277719735413628252077233291115566421487124480000000000000000000000000000000000 1735 18532718694937347965436097530510785296823609396441045793117318330092082290386068409865488609988797000768975161352971551183449189831128213401843942132763743125584936372389347993692214687901085347282697877066265401639080576328353511479745865318400000000000000000000000000000000000000 1736 104579611136811974252980502435435843913929006776839822181051271865934505525972313646762533975351295024296673215803998471469890342713363463372215233955394762814050627169522844962129741374753699333515228877152368001784248786417247406415257474904883200000000000000000000000000000000000 1737 263450953921182005659126698618857386105480484221711884259895943368029963170264520304351013164506176126922818245430123114086460463838585036693212923029698136895721550727907627594857602790338666600294058602077586964278308684789677410417907817311633408000000000000000000000000000000000 1738 394946895550914854973528291496886687601449392658007076649427487316662400105561298444935420506871643023670932453624470408892816136675866834875218475702565894234595978436414817248879254329420037224599764503465734806721390586549627735239490505379361587200000000000000000000000000000000 1739 393760896093291205354837534575727202393250925044898417382128085240227308673218010741971806648363576003036681187300677691962307950885503658425791908517534588241142799776393345583626535984477718997583585215407622943710826294291746579065867377233646059520000000000000000000000000000000 1740 276429208748962760070214143758611135205686303814234596445565614425337621586071286800802757030762173621592985613897547534067204228841881532771957469410178242151540810686059994868334276743009144732986762629214009851308604834476669349853132234866735185920000000000000000000000000000000 1741 141077739248182504764734330685356820702642118621020862850329661536726157260311982280520249525700634254762381871495501242683014394781032852513265110677148058113901559370325192249612760382418198863193773312339178315012999449132476965909260425750900637696000000000000000000000000000000 1742 53205877327280275251766777155218742156493850850393632309378438703260997849957441315649309055274659945128785945043078573303560858442935687853629660992599249596226478291733256151766362501737470714642194481243387053050342373461610194803183184058169006489600000000000000000000000000000 1743 14901855137583807958983039285458032628577201821580772801734350728732099055506891804289345066664843484314213344596423947213165444854798911201154933678940650395670763288118548779848556403057041568863654858258941992392692535246290780308772303538767056076800000000000000000000000000000 1744 3084452640241478487639525707045711315760968911266706091827349255844256427230804641872974679129082180414484144900573302047072171300828584073724327704063575323758094003429925985519161607445753451080371868327297195962489320700277965481301034595854057472000000000000000000000000000000 1745 464701796019986970518850898410629723236633822465039896923166289433822083657459374695250346504371040702837931052750011943964034446230315172306721231450294781086165223534928581258841323988374781906319821619933382609656969651892423343420183989234696192000000000000000000000000000000 1746 49548784932912702918803905172096838049664763465158256753569789953520294835651353323863111005545484599907355475096544919873803726156611983648693284877867721970904032261866814664982270789273571546484408919495416510237360245349895529432431546318454784000000000000000000000000000000 1747 3568023196158187691416903224258523151938022573446158474216007284551008528483960924733862515846791225016211055649360844193973769985952932932318234298655060672605301974992894388601619286892368034724706851274381139324860243919083412365287532208848896000000000000000000000000000000 1748 160488135052945595399282663074666192675923446068173794381129211208418584103252961384030484519079514918827648743180181768496486097695570047457930781118573904108388194493941954327191636872627725879310596308613939846009760639813385716507744697057280000000000000000000000000000000 1749 3921666780353786958284846167166504472176702158013251265249396148017212150306598019964508297691835037005109022910019550599721882020876627951774045387482038868826438358595445900261785486421708227922890310805815917328857677470672367456160862699520000000000000000000000000000000 1750 38871871954713827661443742154071060772827355096768763545033992667773499202136403720586092943455050152765170015983859109409924946013123780021742858644358821109597843115773701500333490889144592916861447065043582718868775232374791013297396121600000000000000000000000000000000 1751 64395022485159651763016412672374151000637351098321728850342697508444481848450067137127444914817769493947083372617602168697210250404103620753936344917864767693554963057153904412712928027104302338261482421718142042145799562145518332149760000000000000000000000000000000000 1752 2946702272495038326504339507351214862194953894034126281105653614484641084171384877168612688988218723122267050655122476638168421183149385930893186799109435156968004883209906330997062135376272570217948962453536198860613811636208208325279592585625600000000000000000000000000000000000000 1753 16609857111041853275108031740922919781834098763238546194066448874832620447367841627280500732078491971824911678340999697556918908416466551565447901306051663091097534595286397867834857816581535872248479727313623575199576964971218088527439689467874508800000000000000000000000000000000000 1754 42018954543854333967069827088291197330810381768391233984022168831010776377259620813881307358689667264552015601995386754379036491158115728523863506040543821525655081842462027363446590845299231262057973492566103757398085855384753624844388593819736604672000000000000000000000000000000000 1755 63086928304862659338603699609725091402857709416139578323334825444694215246056824663974634421736161433260249334684247658970633998973557894360769994563123866447444956693565879500828208339190613543833641338127579125098300232578947101715180841490635449958400000000000000000000000000000000 1756 62996143694466853349362878930157481189111883954394358884542188152279827298826694260854741104567407107306622713719182287147732312228600624887417412255530017564699472293847864552847233812841223902426061958432223272860666808206315923760982992990986515251200000000000000000000000000000000 1757 44341034975719248702804933405312734964188606934932196239376721144043721042544572861283848076653890432484043612438736258978724786419515924276732752816366427347957639937057601723705916166748134239602383595062856460200662729106772396592950886671073840988160000000000000000000000000000000 1758 22704616446325625923775563175684271886407342151200438797152442738916801765849882614205002035768960270336477985339928361603907259773507535339327774922789077763655200412656921278133448561179250510468224638310890777176658830765746293642770079021246292426752000000000000000000000000000000 1759 8595965393968678963300371742090374511323506084307989933354466927339133725748490905762048902745466910462270197685590168587001790978815546170226858922946680872295471719187754434667825015453869199300861281703891917419246854548425465508187188192081031987200000000000000000000000000000000 1760 2418995842775052521401231896857005063785104149270455576100702986239027309206023714328132343099766873302770848856968741555477194782686118689013477058802592324678703516407489944889157710474933795886604644174432293418787940243746378584498310912759740497920000000000000000000000000000000 1761 503722600094251700054934030989423341336344001898709001213935813945319675213444698367937803117788130616790886008726431329051527726309508844101989239867922793225890581160834439468395926110687021048189989670883684928990275363639855270274800163623471677440000000000000000000000000000000 1762 76479762469274254390283555020722552986273510687557649167679654127630776295023046726265821686849937790988305650685708654654838815806176850360517231805389660093322272061942684058337985110350487880662929665647422535729828692570182536655143824790608936960000000000000000000000000000000 1763 8236689457414022489404161700269122790416276744999505519875053237518018374324980484095229657917564859144786363944742808155370502070985027476375741473644400803191942937046494990163347651516130736347837902692285421366250321579214737292212166348997918720000000000000000000000000000000 1764 601093044637983660629449137752203279674235837571405539248240914199578776861946045511124218502776938197169729140106063669052507784873891917507451649214047469730698520554982443567969515553052070938226542599866780967598912783097802271255872070043566080000000000000000000000000000000 1765 27553293822022371378160925711007334175028593033335790409008567587053876882477457254301377546801540745512118316458574459588343085648253728493234970420375004307758633986892482999832287512605483968499252720103003509072078463089110359678873416551628800000000000000000000000000000000 1766 693701112634121241383358320970969062966083913513060019875546683689040721100203594453836302964766361818383559288083217541189745225497988197115872461991369475419091931741220233908651718645358782638818985531916008858216846676735607490347543193190400000000000000000000000000000000 1767 7268538522168072913811968788540933552205547340688834463700132697677370878320186344269688556949628312558308766612265198925251211291112358085249577613883241857020167263929825677683914574421340275971940926259375890551295849079743881410712174592000000000000000000000000000000000 1768 13239783763003275243184446088506282167847640484887475354877619232680541608671143654359532942016634712229290906706571875881488950786211051804927222216918781316244469408839519934897357393826083912810166542805278014307039580309321017406259200000000000000000000000000000000000 1769 471472363599206132240694321176194377951192623045460204976904578317542573467421580346978030238114995699562728104819596262106947389303901748942909887857509625114880781313585012959529941660203611234871833992565791817698209861793313332044734813700096000000000000000000000000000000000000000 1770 2666417244584181638996798097069720809680040663800269769893948780816673194831368814996385955199523371661352669686525319039021530610184096408264343769365594400046509549895453377846568437059174557270410603257540380628514155830303518789366189092616798208000000000000000000000000000000000000 1771 6735709299136617801448131061924308785462717378786285009464680886998749186832071070511541181642819753808442389517575844041464990214204212484385767565378114056044121112502714095638307560653848156751628484930387615674503365150882722093498062654190984888320000000000000000000000000000000000 1772 10132509212046402293987180069742113818472570226369189190402829148188109320739137763312589614333673469693135551267150478547123614522638627567667802606959148985173915144485516279709821622343392912009720587404897215508816548824227212302924547667781820088320000000000000000000000000000000000 1773 10144287538534782248754239647088701925575888745943023592996705534231062231765565226046366560700157115306367943999592697442437128057871003275064747225044738794273902682270911244779470161407658094023173872180971199955755328508281062449193098973603859477299200000000000000000000000000000000 1774 7158115223321210609552733620027364806868843275883512903943587762091933357219632102569066953544754128669545186784283509094397153548701039228407598603724375944879046092425655392475598353484722498694079168364839996499887660803517737268266050197956083266355200000000000000000000000000000000 1775 3676214775352861126976082992011182030125380550887475295201440717153090800357469488807489055242951475460822452459828536009743693913757307795153675968313790251585537106306838198242397632309741598764180115956931355335542555373430343825009400699381983739904000000000000000000000000000000000 1776 1397182211573148975464422812641536582212765969451352376272746386614574954957735751484590616461017266301463984140567325536442790911849207374894362651268438003905542994693621245308085824125940431677589558685970033576912864277744619917604187687037368811913216000000000000000000000000000000 1777 395080945887362876825033387953327650849579281480934881963482322108001279654671060587086092328107434820072617042570130961759610318515786430506391417243634199654907142608081541355156502633283086227023147255973585408674474122419010056589507931816086751674368000000000000000000000000000000 1778 82761130931367119203465402245636763907076840723603810426100512829843903440570519890282234561322757780717752206781509841894086189548757096657961416344319290471532249650244880164518679250796637037748048343039311513807766580617729754421163818973727905808384000000000000000000000000000000 1779 12660264099030642713100838675921862120754106060471101445327903708911713567867475719644792400135784895633392990969215023912900597102484843754056816284650306485406342531324885603675265091394271885257955716793280792873472415164812020414676336121342433689600000000000000000000000000000000 1780 1376940281772792396842576967535145905784920690410958187767172801750709647295748826236926827070582662218141573335728653113223039311699396018920028723092655064606455354831924414871859750853182986231672720746641172841376232229273972754510357878394207600640000000000000000000000000000000 1781 101832104633406846215653604845629974250037520007690032511828446000929405718633352973843779262767546053052513559566662976774861959497209378216095838183711163767355204091899102646191298933208392901850405154121993547313905297327768977685427610263475978240000000000000000000000000000000 1782 4755927148672701473594422248861532771708598209036607970134422240922417327759563814269500176009653229829010210601677545522217963482460279427354099965628695353796948760836863187214884627203911284984013892439177390749170036996133989403915236718044774400000000000000000000000000000000 1783 123109728202631067729308811440246524911635797969568795475484255607434808672968022406291584347691124459360461475983243464400562462026661032180515402901728349588598247522183539765088573634839807968915985241844307101968641638020881128163329927492403200000000000000000000000000000000 1784 1353758245924961229786463753510305598573119685415774941063441723455644920379432443622567018882859917022471108954083996963780053200776801336775985136114029644892485182053550861371296839548806224450466951318649307071229900516334047038600290238464000000000000000000000000000000000 1785 2945989755644735843073535750336510119584763343000722368913707803318032541971452210243034172758804972842198200729200957445142714454470932412322004757928731329812685115464574362753109864837669350180144992057546786738354272078863463783627489280000000000000000000000000000000000 1786 75907050539472187290751785709367294850142012310319093001281637109124354328254874435863462868336514307629599224875954998199218529677928181579808491945059049643495805791487187086484320607292781408814365272803092482649411787748723446459202305005715456000000000000000000000000000000000000000 1787 428827524660918225476271462199902883071621171441675077194923872646479404048376382591853222214048581360243643791772729850455694134521808507657529312410717479024658525650389144437781933238961470524254752226693565931247373449309194116858776458910119231488000000000000000000000000000000000000 1788 1087821209914526193264841493098952980621570485387864615357180975398803039826539585585544848003882608410274142759454524212496773519074706422177069417860306320013057084990235910894666272038389802239794935667811741562015271170646429730945086848356077556203520000000000000000000000000000000000 1789 1638725676784728499924525169004171351028396604469372472007660826015882962527786355374187146043892075963665021593808704464911947272868565606573955249295351737084321373854804227539569579797258906652209004279389456731191206877627075183567965261263166106501120000000000000000000000000000000000 1790 1643207043707561465646097767877629544433036171760267887447603809095031784899701833405020720040119905963821661350323350137649915366269129865783571788305306139943859570542827336992026781964906983619699247924850514900501416553672817648460317170285003444269875200000000000000000000000000000000 1791 1162483124785754801232033258386096969594469611665159791010245910487205386023165658610513666585015772751854572574342610506173009276532684500561516428782786247336914495445650657611804586118552426134469055233515545695850386234750049779669516655725090999107584000000000000000000000000000000000 1792 598947323884779770050195766689523123201856285828874629591114687558518768168176359948944201015012590643599747750130913145442773630835491788422618433340265665043010640618763894729987703823689793411827579014849461036397631733089617805140205758240033023092326400000000000000000000000000000000 1793 228499584695660893112567076791363580919045869735870104835858420814367901909625851057678050526099875665973529751407014696677774080447441204507618974511942893225464375683618485585184780851388118499662158422505628616917236033731007441942210765072927841736196096000000000000000000000000000000 1794 64912764736324764237721974778476922054245217270671164066652808197638731465887536496215784998436936899512755278781023592049943230490914806415542345231143494303573227664117966702057887185954302930885387588380143454754385359140735287181938697756858290213486592000000000000000000000000000000 1795 13677928180993925693350364874727009383596184355304718407072254679590990650701461231343599863416252739114503881880786301851136401068438979701994237511352435746503135591503299836408566827380811855017259174178655983256758210073443714108453912092286834144444416000000000000000000000000000000 1796 2108145073302232362981121363769513748505983569004026575456302832474997517574221988559830574416003871928752621561270993203146441815126985449246960754867716540435834266510671343673379264068420103647320758211545998587470795475420347341574744104717021117153280000000000000000000000000000000 1797 231516641303317995271927189310996522772858329008616190160192128398870307015878039067596145840282082594041258858607795228616869972102680380769956758498150963427965593012565375891996959294798498407497029435993899083872766561018105778800726306196132619878400000000000000000000000000000000 1798 17343437704776554608484461821626147505874739280728565799501845929733285819668235656823276467358557478156568764363229339621046818863824345260711884269813676959782312914140866943273139126280246350896715899020497514193608189767554046925318103695662828748800000000000000000000000000000000 1799 824818061608028904667403771833347361871627535723468156170655005893927796881533579959140424893025723479727248805680929447038709166308709206394153908317263341573070250180099559727259917156596343972866172180194278993118130880287630383655406654428545024000000000000000000000000000000000 1800 21961685727361908599003331039901622164089023696393229628197023952480206328369360781620534525191016874605380522905915833540797141213898020444722716456429870602298368698483452745668312676780309565860949651463178651939719006740779199839248904673348812800000000000000000000000000000000 1801 253909762456158108678972219742389748910086805221759882734962017726686918717784992814096322335584214845864407297055202240704927554633872435971277359196631041387317154036591350090900120866141565201921200090346969784114260361199108844065326117158912000000000000000000000000000000000 1802 612813988431084608634296541507755790794358831770577034492234319169232974723490288407548117860965346480856821706668270958496949758592402344000656935312368728590048535377713737042095182984442180645658828717315175082823077409578020785071671214080000000000000000000000000000000000 1803 12296942187394494341101789284917501765723005994271693066207625211678145401177289658609880984670515317835995074429904709708273401807824365415928975695099566042246320538220924308010459938381430588227927174194100982189204709615293198326390773410925903872000000000000000000000000000000000000000 1804 69697780146687169089028232233512368942153055810482319784581512280057036518821738603187812387280879723282359091941810100768420105381566762785259174086371408750925168572737502960180126146533636569155712956542766958310022734151335617270499393258456461869056000000000000000000000000000000000000 1805 176550288759147676746772756415546806866104862162025101375416508742554120382796981022692324787002650596570592142915219897342990767681239208732151698317933122888037572967088159903231268234224202204978731725971065198174561866800904210145456915200746409154314240000000000000000000000000000000000 1806 266479352073507547136530291358974454250810200337522767516414965163164418793994433226095093202971583894313088728593571714820896883319794318282820619306916515836080791383944746001967585085388303291963672569313150388827254953046598486344942735770698942880153600000000000000000000000000000000000 1807 267884473435172918681013250910822568987726174325302265417346058054601724025887855037595291888981929535565542906590320113852246954349569257575716187478130602360156966089988833478807151508464483916126618021759471344418385778595011729767814324198686183077078630400000000000000000000000000000000 1808 189979311621751683792642602116511352112514597211565707249699932132539352014630588110703745286057535356423523797931543230441524113571738881525154852883099380379977762118482783604700069292535651668966449964237894583308565464079241228858052338107994059975111475200000000000000000000000000000000 1809 98170205203249946403226760442319181905934212466444984965686457645429158728912346456305765754379549755719715654752016816155595191981882566020902463911429240344595588070975100173930670453933659428462645846576747885494346756692130607573782460954338955242766336000000000000000000000000000000000 1810 37593260747505358787657760180178924616661079759022720435296435989560700280532496874969158784406897315401282100547725633178728780283407510325473150920221326668190042324527780128426289898573953074556183788087082322474792815433759921083449432376346922021732483072000000000000000000000000000000 1811 10729940920232060040899433609519881628495162673848154125011463537598410165530755762582452209446474734012486225818298242468824550197182624907093357529205683075271153324148335574648670137515782034026473727522311403182391325268929753208266513930196309970308300800000000000000000000000000000000 1812 2274084633361117922503943631911151591146935003754206347780341099582796091968054295431851669069661647242732157158663832239269217786392264704287633692207672327830660995713900001391099171089503191808023160528740594101229191230349755148881796375468196496484073472000000000000000000000000000000 1813 353066249746519373446855359080031151985819569058651904363533519801246053599232022037911393609352700158738550138805327967350217639160586916191250955634035899333184489427550809121197842273136856291705344138254490636423065013343582364559721229816051222236364800000000000000000000000000000000 1814 39144456342713090979883535273203900022463715697014777080967857900783858080909849461223054199864561650830323157338319144266975236931280276963332095133858921958742020526572461363764296059999682535442736469638993017389058080755873094814205180852723999498567680000000000000000000000000000000 1815 2970269530885615229283924943934110242183789713059347215871708648535374333835286000194316483763850211572156999003980693107303961262615534625629186411085487441649686726594420660992000272998068971707125838241207134002350640537656278784107227978811499830312960000000000000000000000000000000 1816 143807418377456670779060379305373566468793695026886163007946704434356760105391730706767379226749425645075524449900909590403406117475497896087670261602489320905719388128008256887054343756073293826818631720679556868120902306459728016773679201610451700940800000000000000000000000000000000 1817 3931168694705098486457285668432380179465419821157268211418578265613022187205324544539391645064907867823001106824507038529468854073282448465558991385240982438685741370195615920949827054397331103368808355295226816613816745594294469764984622148223395430400000000000000000000000000000000 1818 47564841871429807226800996219707490186010385074077321680260176842765097986343685859317973827861892987487314833770237769336515056198022744865506508611912764313395515733075388386544266251211404679648008822493808021386447929694620975783854948497752064000000000000000000000000000000000 1819 131653416819873972971886024544877376077753810075917347942280379711400817814037590741720293899262829491372841013853963182548374896925665406975635221004352522478555790434201236378951260213797705111187049545879799507668541169757047892764780144885760000000000000000000000000000000000 1820 2004401576545302577599591653441552787812849977066285969791842909503537700391898214353410600501293996807267197132074467682448564494675371562796423038301229264886150247730010662205704969956173185881152129393638460096840367667292791327201696065980922331136000000000000000000000000000000000000000 1821 11348591184432216439052708623183512263875538786309398525638459457232883174793609728144645122056560080983503610022748921041272353451019360704744925290330941274578583550970897191424618522189752323240107283854157329087980954673023330626500698020076147208880128000000000000000000000000000000000000 1822 28865112844845799969136521380612958006541039601150005549196668874383410995739570845658362728078397117061033025144158068834107355691824558444148101814063175045923667531074354317341767024151967836318484641513519036450219302523397909720000089703526903122619269120000000000000000000000000000000000 1823 43629502464537010745984161091374140166290714752183466118248089457926580573692619158421013126846499350641323179883916246774551444801543678964947504750927612860325867973155670437897327323190259782611974468694556768826394290037700755051739413398002747528687124480000000000000000000000000000000000 1824 43927319130519501916430467007027668757063481274179803130392757713813951687836803289695346487808169177166114216991922327679649375713879080375209931850452721893638429266787605283157856512878788279091242498953674343046179926531076200142148760279969878824981836595200000000000000000000000000000000 1825 31231372083179111078815219053977066532471294472394678980870052922118363748097880886754765114360631329579237591691751150845567556575461743189065978204554789674469605944529134499399732028241715817512532088611199085719679044586927979141520122324597819688614258278400000000000000000000000000000000 1826 16189614520313662172644854596384198026884009140768347359671098952014797592165529015798939331569495404271411359241792199311999812551279503667833475911066081750279404612001162469783771490325414577299700363432035418732729053697259121408141986494295377384949206220800000000000000000000000000000000 1827 6222655369609220638434499058238754592581039731109975860072436386121718304087272401182414391000447846955811429312947160312008424567232514390085255019809368516732961339958701139501714092578095041117055769300718253279464174759596437117347248825247274009685158526976000000000000000000000000000000 1828 1784138843903007816054425493468678517608177298932616135813540859114642369539865640751345806033796762223666732610549530918289561136380894596240706386402279868232015185169913699266682946881696633495213883844598746271776791527016723373510060118348890806173149691904000000000000000000000000000000 1829 380297580643938982716687080047805424462922862305079490210380367131417942231847970983769570166157573070182529102699679562650808025209206119523297277488701658124228235143690370458407161636745318325367857281663549146896409271326955709320992168085913944422688489472000000000000000000000000000000 1830 59476408982834984308574006269994771427237028675243182070044037352778686714321145511278280501112730425303830109018309178543388677534804918580677160374564587758884599932906561871316302976189166910731772437984411837717403784111000222313695843229144104244158136320000000000000000000000000000000 1831 6656353081060809246765856374123505729894058151245720790267318350304555805144462477214159750664622425544529023252095602751202653486862013637933795941099573380459886993166712438883018969486181625209862275923568122636415958909492503000019700978064631144938209280000000000000000000000000000000 1832 511387013944191615127807826525098537235209700755611666185526597111158478562984841110037455783575233342967282059326813090932297250576146702888851049537492745105996821864197638609268383652467565403542214574211532714856228357201579409315620031061058470763560960000000000000000000000000000000 1833 25192853182278876754143438154021281071305352485880846336325488883245320823310194872596294613237124890813540777517462457086016511097409377568535370526418976261865265063653364620880227646043502477801755120120805892694563441742890998808494120460623984721920000000000000000000000000000000000 1834 707272180875295591001508341142180973747797224185941603898430852900755792698712217007096488885773774287250650617325703272903704195734335501755638045620445231695829529223724766133295212950987795398926462161980251779405582747313794943136011297392020999372800000000000000000000000000000000 1835 8961969773103932232008659110311882177618538159986219391599417875373752369940034156534996021710920393647106854856754944880866021172982526157370273478345171047092105646960073116475485523206406657422690325806020270393825537292232156467591210379524440064000000000000000000000000000000000 1836 27081399799086337318151912201875428811680240046418828782438184331714532614214265569729572755151538799791492031970892056818295002995749527724999401135982002216012887534764890224839246226995432116002020834244165074009067610109340097301571896575262720000000000000000000000000000000000 1837 328721858553429622726333031164414657201307396238870899045862237158580182864271307153959338482212215476391820329660212699921564577126760936298613378281401599441328640627721748601735615072812402484508949220556707455881820297436017777661078154820871262306304000000000000000000000000000000000000000 1838 1867182158976519403737442989162420669639026910885940216114082879714703453767327690058782031818779735271716393635127046453816011659451201270266557016729178056825546153102417171380254552548987900569021050940262717350719397669377704596727719563490430909249748992000000000000000000000000000000000000 1839 4742658375491233662828565771347827182764087148358257047449830859220719659328942776256438418771004943723056647404816538726136517239922424409991519800171365939505424845731527836028832682755227357298961266705256536824425567921022128995270005018355431632795682734080000000000000000000000000000000000 1840 7181820577321625266134864372441481925802907055681700590912460862563751876597657860427388869632210410735809170248732202426881542619625561654479669290374011486717141246865662790316300809316167038934807416549498880628394094848958011819738041029340627228086585262080000000000000000000000000000000000 1841 7248991239873569892921170113862140357840559130937619144632083243378397274962099968592525646969116317225268694088260426316691280397315485810771122910773951802899129630295859957497348602604744985140389168694108172606249622671443367833409941028926840917252933209292800000000000000000000000000000000 1842 5166275387952425406327487165397753793813387780093066552319962324671919253261514212029152759361793281676101456134398284369446336540919780932773186294609569899368268982347362064120759103317686004668024167216997798961274337680171535090729758202268168421882168606720000000000000000000000000000000000 1843 2685752108759597841669766514878782081002278222930679182788579211262617361906870748175474680018290975972903495811267747565357016198531840227626576606319513583637838321225000948795064489400406976593414092014515833134892647294531756690073129560499231846374577568481280000000000000000000000000000000 1844 1036109550047183303185798642445580953912231260863898999463915399707008336143220332663555993895089230220611969343211119471269899997850850197008784966305944705390312994957902209588441815528322063514396183494002703062533495856382119887621372854075622816243328745472000000000000000000000000000000000 1845 298437525091363399941657658564524173279014503198948346181580444602647001328715835947316987054548811628648939572764316248379799621749692254594734382214534132045062407055943168644136443389523538283063138859825345323482604297242541503428112243978995199235362023014400000000000000000000000000000000 1846 63973878982128497667838360430800084771611774402630617742293198506526534840539559479769641767122023442868237441347604095582593050944776097800587374349024465168778401658851482773629255188061715130077959161799273514396548277173636588911633593119645319062346153328640000000000000000000000000000000 1847 10076460348894611930300949993469180743148453234558051373472726513105955713263999700734077544217350013888982150733055204017609976069725636270685253159380347428312557885494310087078416725195184485927188440864625385911710855857491068870167401850435817208561386127360000000000000000000000000000000 1848 1138165732842216398935126910746156284601947811931695067869163010949416038299471195477482010170223550412409259857569808767297694032509209895637073674216443209067231722784568173730171385089382212994572800365740379513064246690928501486172163981460663574441073049600000000000000000000000000000000 1849 88529900635097793952213838965810383538036705795154241798245238465829008336729751611310244625338307617691579611326209455750789948305059544107235018591203852294269449017563360221639160387839784798439267902092465789673795074950320227922349177855755117399742873600000000000000000000000000000000 1850 4436727731350378565057018225412754912222355329715377523339802333145306891470038263640728110982773935768136207698118595034780866658482118144020670249200040680335802390550887181997141022292562125962971019220931168334242268957117254016406193533677077397713715200000000000000000000000000000000 1851 127717645146374514507155524844509557159976574734736932500947975992909162877976560618824214859626201696643042080834611573682038358049322519726467185892002136074995978310500085088264882652822745134524887937056410880828445410969393260826662288298154613800960000000000000000000000000000000000 1852 1687812057913588170765809375403490015670478641822648368469616908222597409411418195431970503181101593755267915787212389133584903587523542783405850362452371336717881760389125507610948499585589677333585788018900094652060408711362422376628820714559645941760000000000000000000000000000000000 1853 5779785019941231758734992845865763736449794638010346021213599318416249149774808605000299450530754374797926225087436461507672679490543830923529166905427236529279703855384341051448095034565086982483252132840303694406654754696937515327021786001666211840000000000000000000000000000000000 1854 54239106661315887749844950142128418438215720379413698342567269131165730172604765680403290849565015553604650354393935095487058155225915554489271207416431263907819225703574088519286376487014046409943976621391856730220500349076942933314077895545443758280540160000000000000000000000000000000000000000 1855 307760294876892192832779788289444205648385136603510407782657883545130846076490150218896328433766832203338456404410033298115863992540479602403903759603458054904477899014531686489966792490631550376976066973383280290442407732743830252944794108594049877815255367680000000000000000000000000000000000000 1856 784861353796098967305260414695835304366114241898446876156196394306845840654137796561860422429044455726759280035084459742351230562362580699607849357223579875631926559423907354036227336350082898978853413591867386103695641786157828733815160817609357355615790510899200000000000000000000000000000000000 1857 1190219215844467519672973275725340618419483017517238687444967522092405418792854064508788085649301253339708957748275939548775561187271763847398659205178247909070575871980396938649917173689825308284697933128221027281391047531455056177245051334280341036081586508922880000000000000000000000000000000000 1858 1203146676513733167813013925106008579324290776946966465209463064903887901620397912005471296607083853858708101475074178258884210395876638268210767216055360414836132601001183760102350327610989383842778618537399195768090602782750819629990531634956190342047359851036672000000000000000000000000000000000 1859 859599329410793297325055668903512961086433551714604708744636354323880179583574075920963209606212550009526191869172440577977137810497709592134926035963547981003849255587819629231981606347376529332197443634175941311356639080653143773190707672514229203162631380978892800000000000000000000000000000000 1860 448261058790853879473390873422127104677724106878391495535517235896202054569373306637024618890700154324783983482030636880345775281011493142099788915971664540241886437902908478635352672085892018284407816993240972460389709438704623328749537157054058970062771491700736000000000000000000000000000000000 1861 173557675575526724640706527983825712534511981040700354725079864617607499336241484148450981919610940666049918000705417768799186896146271127886606260921273283262765981205792623253601427848707806246229932060083211983601504681698540304214028032254029091538253116384215040000000000000000000000000000000 1862 50212609488955658684059560665031269848912850560573682107537714110094538513288842851276831995189265161314927834165067519444460690637823556676159783698477041022561975820478032504758715874913547488092565307338765680541411834554021324234053437585680606354993556341391360000000000000000000000000000000 1863 10823977598796481336125741242304272419163100379375989891147224429227939543672118114875598576845331575392291734434200485262440451862997911766250840805919024331779954758207893270173810485825557380626796423574896840452624942262476252363534473791361901077945858077491200000000000000000000000000000000 1864 1717020065893699816210110951350511155110328063433184339756817273874360790792341821254424541047239499488598428146543442031156875943771925780287998454703475067137360893956883475093116794211995655489927591223418647455913127079574216657886420146173390439107842487091200000000000000000000000000000000 1865 195715655975628203543503654881095384187027464490606909956404595035972273958871880017839152453390775351420623312517054140333944059731061563424364072654578551288948643827644121057601097598878352724296142729164334349481904242952832748825443953628787160547579238809600000000000000000000000000000000 1866 15406909059486856496404100143041588154220864100533286103226890203948968923335513597384549795593514707075218238572269888644171712359980970612725912350102772502354125940589057401860335790293308392649545279365746932372990295613633838870011285256409979873832992768000000000000000000000000000000000 1867 785092244117640001781243939860804533466340732878072855556103088122717272683501197432646737142844004629951126554030219003268685546630115092201386254443576712122258068968691849262356900876155687774657746916551560086355805775656437550048897516842186022397673472000000000000000000000000000000000 1868 23177098461378803400446544889311399308426146660980770720553202852909672711962815216743038096685590026620481959747835470632676916480632962166262779221934088307680043777792166333945966667627988842721248856747463911722276979003313021231292360454447436369231872000000000000000000000000000000000 1869 319768923984265965734522705304545658724920577371519907452258518343325843921580766710007088137560742901108612257759562728922247957535976116515584942747511829666896804601399972276203058502120053143840413697588556977586504164661822042454860175148097428520960000000000000000000000000000000000 1870 1182683806951491435070758157919408246975509641493624577001975621477031407826042509804814623599030288589809720402524389179426404627226240749106849642216358282813933944418136239769990739050041927938076358832747849556145588360098756421755740132128849920000000000000000000000000000000000000 1871 9003691705778437366474261723593317460743809582982673924866166675773511208652391102946946281027792581898371958829393225850851653767501982045219020431127589808697991466793298694201538496844331704050700119151048217216603057946772526930136930660543663874569666560000000000000000000000000000000000000000 1872 51250926269548051673490979706474123392946579837320968786948910475885217639215179233378000392553989192414997714195247332773694597227397360662515837716423330905866788913522982222892346682905879501807859047445800098404101184682706650788778055713248610992174011514880000000000000000000000000000000000000 1873 130522269939603614170688130845738932644116452810688135795025194316449473244783656515750597686582271008139913023588500510677249328230184490876171730576542867140135848975269711266072355233599216843296982439466121290798635536244627188342020347678134004384616653468467200000000000000000000000000000000000 1874 198298308486708873128753331289743296313387755003926844255378324478433063300359449545884401619520773745947234997791108609953183392535035256901643131995340466765814134519759412596507475592542855181649889583718071584432641124878175179361748884299237699245934559027527680000000000000000000000000000000000 1875 200946229901866104300579057178887304742618746819069682356014204050823788706101334268838902227710328157219280840779818472351159921236962975440168979911722219657602727775579586202792764843411062266618397092306548479658335000646552208446864922949216708894216227548823552000000000000000000000000000000000 1876 143907117429995640468724376194505600068585568655402759240171484237918928185611858001036528353958487965761623178887599678035079436377924696399837123966446834272812545368101640918945184985347243156832935236248461855469378263534069103290612385566186937997746576053554380800000000000000000000000000000000 1877 75255411945786179624215551230710063924135299482152091032666954751774961332445234329746955452641261051475775731884837196913309849171323380744821846167714380947086218352783845478296024003623524337701497738217325601775193338943099006933220407451480170053875627120918528000000000000000000000000000000000 1878 29242685240916440248928676531499717629345633765665644453551735653796393643935701280601509108304950001998635775618135624851789162243580096696615136314731261432296393024581134412587405979002409296447298908628530675655355964053508303084117887545373733405633522513152573440000000000000000000000000000000 1879 8498359537677810524721004101995566194701313534470166254117773376169543358108456745024972119938603054817179627347686728238413570900463912412821163451619094557767392891939998497556024117012459011554206323287051507924625887486534203555764749167737702016376297890114437120000000000000000000000000000000 1880 1842057693547967366586181227493437797849068431296624535821856296227511273759458913701859637325933656632617369381976978220254795093803045042525777841805681090267326751784211083756527521130678185200867906556133864887243608383015408217529117184247853857852639310637957120000000000000000000000000000000 1881 294233984878660541823984256968894160287309837618688313510992611422375497865889836267342063873807566560471598674089746552533630573527181987704762986703912106893047879779673580299586556050965337662003935513756482237335688819195153905315200302807980011142480761276334080000000000000000000000000000000 1882 33839830995030250006443307461749176901905937324761482159311099015217744948643187299956061149038544491096563946216869880547957712761983940372161751715716206592770631698286132816247960035852817788822306328663409507069873376180370034836706700214444690010227233049804800000000000000000000000000000000 1883 2695893496254533843279488898043543070853488139429389264468176753121082422403299337054092284532647857095968551889012465255043010383718825181036712253277681542101874267699310970345542822340472895489068569527622531602503631703951191661764019155122962357598402327347200000000000000000000000000000000 1884 139651664530462437074696446317546901015993571794688759782523359156457274419625123820387322657278766562619344339338047927965133722399837401968197681841096853030648388848692660042587491266000762215205035781873915318666661816563804093482428884067439896635584911769600000000000000000000000000000000 1885 4222109525247822576831904206206429261155214510848519021726461057253175518008126004165994963878124908149363295033743836521636093719472827789677035014599232084137423895191648182544100663198916742060679384289645199602562868281551891901986822028338823319112384512000000000000000000000000000000000 1886 60584987023840844039922525729195037329177735405638470249624930138847257935660521967563151335232890456770859758870570057878914010999583006545226883295702438593025585212856181032182099638830485850207367631318678004592285180878961005346793709199002535408435200000000000000000000000000000000000 1887 248066960133551261065833820255288597768505131321539616800934851777381222210641561884696620418414180109522639590128604500681788467145165106830022929701932389984397004134952851129283214408602453795574950750714266107468413334791403167617392097578861482475520000000000000000000000000000000000 1888 1503616514864999040201201707840084015944216200358106545452649834854176371844949314192140028931641361177028117124508668717092226179172831001551576411998307498052564574954480881931656928973003394576466919898225052275172710677111011997332867420310791867053134315520000000000000000000000000000000000000000 1889 8550008182114767363979929757135247114369201020982749859613755051447959900149909355050976106731214923891666941216048689838140084793371756081714511818930986857064016447466149414656132280625780929999100459615239842599806587677612223542021157146436028463055092276264960000000000000000000000000000000000000 1890 21861913322759094368643207621935579356688764078760698933344573989228005523312141608959544018228051826262320297067263061168645740355137184051638011212176495731928740681423328690666341528746066397270453887167741888924173395596545286202971481885036716833672156028495462400000000000000000000000000000000000 1891 33258808590915976215423554181727916286333792201761175610560012748191017572171999109691315612028370290407432195833035989212924614769006632850068106336298630112624760931210022332652466162059706858192707302514978466240172324190168240294379391851518524348550479859584860160000000000000000000000000000000000 1892 33753360617700744281765921407653441066985820596891374295778917335580969161090090165636587453030655207693545680757754297829984606521364075417626862477787364203698501431609380198628478822456202976126490809329872246214173301888051165306281080662419422283632746936615829504000000000000000000000000000000000 1893 24231267088094779113509383330548779621196878339563586914371916246197865305823975608782705348761908892165890340005637868970394116275600496766166194242150031533264933732585209335143210998562185279164387156268917509326927755186473371784763786735337001885023235483249514905600000000000000000000000000000000 1894 12710068333344485043298378277431840811350457359704291256560332972851007682571297235902473082144923336808858223905902849819781018199308641631598395045564637211234194535774409757002567292082092563299988167204342858984551021496321070356821826929386143526674196641301816934400000000000000000000000000000000 1895 4956432778190729680891845293733163892274918479691478347752073398952803566725145133511270272277450713544237611361454049312720384225461319545208101831900239959086731698967526502885434276107637867218501441301872377229316806984361126401378900655264655299341525826210659041280000000000000000000000000000000 1896 1446656582518274322442959310312569735765833301586793825232082413481445686345650165528605604568788568807418101717968665049760015115502636164780491661337026126432987275966563190752795693746952305675169324348436092884565669322380968780301508663098658078109413042312666152960000000000000000000000000000000 1897 315281168505610640517980066871889951649123502182085119234939943748610523556348190455708085516592834925364909939761114593215691088141986959912927817816563911527017466418847900369995965538708117477882098583160587544467625127069143068272804914818526090365008944163968778240000000000000000000000000000000 1898 50709363696947336717221103842062539484809981325932779288423816106746191335764512929176084815593961438271900943984053095641365918559493385503487769790656078162219078224020016804924671243165301463105064406145053703894817794173267002849313204344902498368323960940422758400000000000000000000000000000000 1899 5883802385963991736300714489975680913570029350297183218662011906131983824989377501139678298323705194171633921988640846177045897951093397055252414874221449740692441638546600945697775254715060745008948851291633582558446185599074069197489909994350052159249512361099264000000000000000000000000000000000 1900 474199832278109604380342819857787950603533927543717413075464419306894309775460625700357754584620758414057149854325525453455972722561165514233537202929216766485272202558539766864276044995576522865772871379246137460289796057142636959901996639447407026643267859827916800000000000000000000000000000000 1901 24960730252717853509581966515119556009330339831405625909778901176181715303858539466114324574846661415577821233420112495594160356946937717864985011474184549108236961006965582892201309357623102029608939530070929443321776785760881018480797124157413522234063550676992000000000000000000000000000000000 1902 772949239383792157787496433942116661050849198950254317498831662847595009434179735820283790405084009125996343142180559222306899377640257948364673816508410044158701854853531418446446241582483765009989564093890983540824796340021299501967162218892933802751564972032000000000000000000000000000000000 1903 11542082035370736131562257892294669387116406922340126191343692096685780127631195982003456989607221646702333245434548691543415813692064026927140928385377219580040025010581132438862399490569803747320523767866222550027998039678891070566039558858338352703603736576000000000000000000000000000000000 1904 51015014049561225490442649507923470621134807720171713913404341315332324352924181130053185211487499387579515312075575084451408786268453262660357699676358347368203655510819211439821636886423873313636203366329896053090875722836987025238062135159711810872934400000000000000000000000000000000000 1905 252607574497319838753801886917134114678628321660161899636045172255501630469951484784279524860515748677740723676917456344471493998101035608260664837215715659672830848592352788164518364067464570288846442542901808782229015393754650015551921726612213033664926565007360000000000000000000000000000000000000000 1906 1440912224139875914269231804322241767261858420126176296051468798147819792340719619591140406017639031297331130475669705898958810923823973514732692714816400714480912456899176544308025193932050206423578277975054968713593024861870186591051553002862185157394414905359073280000000000000000000000000000000000000 1907 3679261064777191595062266507929885891671155436840792864324214706216229882515896939088759944502080454830386235869198184550052388001914060083951665884067916319437024772213017076655351527952349851168372551297697647249166335090679913143366820088809532255330407755088606003200000000000000000000000000000000000 1908 5607718916909211363044625990738866138236927638081106013907595405050798789255716717567014430241776752496337888692980664547593215291085711546009034608704039255246746225515175572648421397086220614355715639846181760196563015743763843087359635853428614335252279831411378094080000000000000000000000000000000000 1909 5704736552228339186712114696353825070379784537994722751124199762776090185503329829030181742588153551915293689563037400826058933089102237751020860998906295387002111324127156778393136985188803426887265546712625292384214443903204429340759169506167494596767691451795748421632000000000000000000000000000000000 1910 4104892315702189712788988584199616064063603699341978635589313333041804623879921234466944338093452179627840196136463605132880619300566776835245328732717527349944882460328444225459640937163738823711038672263917677726595484598287157986102878199793138602512045355581813083340800000000000000000000000000000000 1911 2159102120293209302303478858800286052577623187173985379375297452069512002458420379270291564931274410922334822605684637880601301381546382086877895065593731414625329003545506207169109748002588546677865070586802170322027291592199594031973726388217374159903872492501972969062400000000000000000000000000000000 1912 844942519478193501470261216133701378464852529768908896985188077219429712333652252957650171095581657132762301260289708455940866696074638887064026973565290323679874237553925390059204667029929263135028582380044233187429195959775160808187365527632551809782769799495221394800640000000000000000000000000000000 1913 247701263785640581111408704376801663053868107508188265296278153776051977860549508886169263507924688600722407542597761421731582322482175745497833139772304209219617807340026849327656714173805080646901782383669749377136712696953151192980627644878661379449945150928826170081280000000000000000000000000000000 1914 54274690032347178017017898202712529572070896189881969778661001394457541800439756702052553842984087251029360380458495367909488560481735690473907737086116842774099952704722760631914999569041282692558292611718204449602664889613322751604814462683403568720663737049047629824000000000000000000000000000000000 1915 8788380803934248923967289038798608045911523407293831827029482494502043872112536701376082303186452236349501212039833592320454379478043073743834788930246129347537721077650115492174301583973315280473114639839961389138962669814503295025612175070230408675265958073996159221760000000000000000000000000000000 1916 1028606384431873804568864822112226862260871721205915204396659761662729297033259508903292423923167301766241135375443446061030068311461408382233962017952452577633996168790662944796996345902945220224925138550575376499643630652597930701304693631259882745991309687813622988800000000000000000000000000000000 1917 83861493015674734950329838059454279300070049906077869684957657964978846628032843860920461566987154940547910526576417588836755563300321498505719204099793119290326759422249818902398532111951221717446502740893355803146608452705363220327087650210651701918515163081736192000000000000000000000000000000000 1918 4484475105351795589522605631656383789522460986792692426841104016256011439693864289375084213493477638887775627668540831146085983627934820575772025261828209465166559921589390712650594061866746889064990201908411783867731060092228927720290345286770699154214780082008883200000000000000000000000000000000 1919 142055984710904429585210854150247374590404239459056502556533216435798487300715134134524286530830484885371531350157850664931141127226657657790452995886889462216797157876663363045449616933184847485445202056952565112759099469737680787537710351887484880114973342171136000000000000000000000000000000000 1920 2201357035163931829682839114732673097197396003501508698540214115691252953201824924131622685940303653020081677337568577755933040118497436238638116917644271307346792621055296296368214202593972561814588641846363315693360547547241722931474638132958283108873526050816000000000000000000000000000000000 1921 10621641281966304028777382307588415200680105277134173088844298316099890635120880972228577185169931139550637688434532438636095456762169324701314430859804883502130443255512491070407283392446777497626841564067977084925481363109388121701570349661954366542121533440000000000000000000000000000000000 1922 42690680090047052749392518888995665380688186360567361038491634111179775549421800928543239701427161526538182301399050122215682485679075017796052357489455946484708413412107621199803603527401512378815048789750405684196703601544535852628274771797464002689372589486243840000000000000000000000000000000000000000 1923 243264530158959325200261123653976043777454016777565516390704958716752578588411310714174734733589427784673311394048638340065973099116363441741661588258958542918891642965587216762105439626496872839652221905153657336859488998208115762107637617189174869307563720988499640320000000000000000000000000000000000000 1924 623599622280946329818586495728705797519732919345946414758797357136914586526807822225479536861627674088443049907860624352674596814231313647415945051857919229196921344252028784149702419979819069121988944715076691257846650457677385230198286002910167794349832858376612924620800000000000000000000000000000000000 1925 951728955169782900491275024418433505422196191155116450284962607838138139844264942019806505919188574731894018402926440773501129716007403364459634324803537373565073805872505328988845234287916556249292951726649553242728628494249259967320687719767857851783204335176172951306240000000000000000000000000000000000 1926 969620460095174205906399070332165157135677429619017875173394804494547806381714334535482771778942687647945509755796589406282992736558438926446234993141822143120679175743162212837506148733604844619827623893401722496976673317450501787937574082851712397215529877560252595961856000000000000000000000000000000000 1927 699369187707009336348234434292354276671642851965751768978246376480998182445831910248595445007218212870942608510994632999355319906237563722559000208292482313608584729334685681189279503261637498674223224037771983088564389154965092699478113680479075930349322061503649722400768000000000000000000000000000000000 1928 368951409321229137703713524576362188708167574964143601254209554998002164143530028345723958116273742738562122354082540156338511155247230984926748931402027822772499351811559998789033965635590382845221540281027149071062874783769333128839758963007260147078954499035577661469491200000000000000000000000000000000 1929 144888226692353987301359204674749524514573793070941914608480865863643655634426804914622039128828567957768896464406863127791804656764847722728527221107209936414395168946893539928571782845775769029374532177993910009833836384441789843518010363271572865022098494566298718044160000000000000000000000000000000000 1930 42655160526346150020969227591223150227038400151174211631177950424851991020293705237511940783736796391840316103308592475048404808928035183367264791030568671370241541880041837611990672483508716370970266990197373079058626373565690137475230420733341842348042443242643952500736000000000000000000000000000000000 1931 9396121313149079605329464260994391705296702250178709198475292510770273341047853670678175144684315436778587747691782683650340560780090937386824029589444226189039249630115812404409736512172504188102658000820098656531769557632487561339687157363192700888558014821059082898636800000000000000000000000000000000 1932 1531724296180606404517401148721483262859792387241516035463307517260034481406127887481835213360886560777402740809571087717209733703356144383957013171411295775024069319154198746848772497366870587168716148559932715830028115436625851236503794613445055810860089561495962753433600000000000000000000000000000000 1933 180818431961452886513278009471924837334837814316472014246060146607367552690221470094772072568824921925354717418424644025493538521512842331561333699407157044249501842931889272321307324094523767453356563475118924680986477688133937303289747744784597450766575491433357115392000000000000000000000000000000000 1934 14908018053525975152680906833887193620985742414569523857352289764760871964078353605957846297931530858371807457606023789463165596462250269862627406441125295839314781793932575924707584986856688155068701204843382867301909373172831027976385058671565746563548716325297717248000000000000000000000000000000000 1935 809565397451361127685889696513448022586747167659289154779991273126308729706697407626301484019379993757566384930026151938979976164386112990804964352430732024707970960313137902374526773677101702988975134298616151802813124476214608228985226184140948861714738393974308864000000000000000000000000000000000 1936 26235702330525607200517238228447631538157865850852854260630576457324327340954444795297765755514251246154496666144263326922623257563224015868624580530916201996616675826594290099505274956660978928215237942507402188770316350553035261418556318271457849657810159434465280000000000000000000000000000000000 1937 421922433839471635366210850094795471374682227702470236231948770080252318344068347639523075980509877247323619688351980001246441583275988231245848241459298926296025649280543836024786674080900669583446397717969326728644744743410856055430735169878968401210910965760000000000000000000000000000000000000 1938 2177289616291324428174130150176309404347213033525040575510119140317468092412584231151127280656074635502226207060074853488936901930574580779408041546554119372574564931306420629887268569894809849313915025238338561124906236207877365897405426416466219389172894924800000000000000000000000000000000000 1939 7257415615307998967396728211129263114716991681296451376543577798900561843401706157852350749242617459511490991237838520776666022565442753025328900773207510902400430280058295603966612599658257104398558294257568966313439612262571094946806711205568880457193340212661452800000000000000000000000000000000000000000 1940 41483042167293226442292568577842914438309247411267839869535317884181477686678188224195334623814484207974077483892465668177862474306819010149470627076491320135665704544386149713157335547086672919877322870245372964318703240500013287116183219237552119790353950336503670374400000000000000000000000000000000000000 1941 106200352114047223985332792402388188016320218284039642199139005281803330832867015429553808844067668348439897401461881667630671465777786412836659285771906976538120800110587935064729616926926142309800459843540213812245525015986969981794255325272346993632470866361389737312256000000000000000000000000000000000000 1942 162368849733958304053149675482807673777713036163981759610963217719172018431364791618145847155480232742425627586470728605913112925162174917834260454338640249887417575013030127029935155685151306877993606548508886793574453507063454569853692041288236598525826811344617800414003200000000000000000000000000000000000 1943 165814598513451795135665077305037127564998158091361219566025151915336879923675838609908204910241609284746522625817349395268421536203592146461638317573206597941850922228336092342239320485621189809867323112157886993431795822383842632031384913581518137289485752245012744948940800000000000000000000000000000000000 1944 119871188984129670850075850257786604782724834912229196392376066610926194400293762923214595041882312496929209958434147938211055061516561722582980539391132836656702810235812172477694875820838354746179357970874767615854035383758882187325280867061955700948124937441837266554060800000000000000000000000000000000000 1945 63409144089419689930092504777125439549285791094063653856929715929150800741300100841667346075136168729576131213659525518552403608411000250969612108963589858638019745333665876195400827645992592854107600406006362114849744454148264846233422681304008849683179886733415092527824896000000000000000000000000000000000 1946 24987268462799135626289260411346795621284103989308652124788636408070800364211463423103938149151093678410552027429161105162331241823578273869896431156627306199918488878303946170450024145866126810877615726949028234590250863632963937436363033475050830240345894511949369391343206400000000000000000000000000000000 1947 7387872491892783139683577643391832579768141505884418108057992055896346756727703189652146507253825798768725021466035890045565323671413018948689023680282374414892668453157698780334568327645441862909345816747480680416524541620438604035864385773729475814940046927721566339439001600000000000000000000000000000000 1948 1635973418687359960745115592767969797776611714894892422976802727513616724071497026272225434862614398866223487479046408275699182876524947592504670102831074829816107907109680081299767737712813906020767874445065531000067045773902222097136008008476887183639369589859044069002444800000000000000000000000000000000 1949 268444705452611005880395273821068179538221652309532553902356544776528609589647089224112304419693777466686085830649579548795980253570309123912579130983786300883173967139286819746355593385443921491101122460720260868074897378382349436445910595646215218384294984919024320643072000000000000000000000000000000000 1950 31957920061135916656124276874981623408745298496005198018917309149658264385095019855972593362269093269580768519770912284662782687376526741609811507012196408947018886052350328760176176463919743911175463145365612252413562827603249213041249100849741489453784797043052390436044800000000000000000000000000000000 1951 2664390570747785196114159982863300596004306671087488711589677546175819779612537144890286417664727475719186593593218760069542250869088599716501475601954702441240748949406725246613078504617034685526609388434042518335613743331889506692956479464774718172909474670697678635008000000000000000000000000000000000 1952 146900037552782586724087906841996900345706440714614913566056674149164512402026425361489571920599034808913065971720646061759466924412637667404730060038216877394007216101606733596226704529391649662419177964700045838115344702913129252602456663708572883993228094940091777024000000000000000000000000000000000 1953 4864941299021713362429633863169499506444148266940768320454089729367564015679063013563786068219011763165592328291572307401772981515642407934637452779796946551617291214779474230920646835083986315596949110195528958023613869214537803926619095477038900476770928161969930240000000000000000000000000000000000 1954 81004909314288531879021069397225711073806391814408558688672183610953477974622882363376284342613676053641724496919689477059951095265591385601160997024879540278578256894178596742041453073377729636435309877285339711921793125023257341853070419171655417116328871245905920000000000000000000000000000000000 1955 452550333373734227904544858841407301870461725544043773356571196091455916498916948457930580085835654725646667661601413710051555541144770696982180059527031093207987021748977258891950141225188574591645228607785982980080948674622467592047224868878207604303442477056000000000000000000000000000000000000 1956 193837180904852281771969457845496106870113482652486086020800613823096605442290005192810727117673206212007405053424477691265425765934648891247565443290576666142129509595456872084101212530569750946754316277263785711763624347625571586473415878369073084078489600000000000000000000000000000000000000 1957 1241018070217667823424840524103103992616605577501693185388951803611996075221691752992751978120487585576464959501670387052809889858690710767331242032218484364310473577889968548278290754541561964852153468318044293239598173696899657235903947616152278558180061176365108428800000000000000000000000000000000000000000 1958 7086427183545500094745648739625719911221219164385984357609071868510072826786049895367431874001513747423352403998457951650670103898116485223848396339780915296376695516929508866922728075400996047742349217149029784315514040555242754154187347112267071148814927438727287826022400000000000000000000000000000000000000 1959 18211803748387848600535830056224924886221062848649123819372249886843581355985627850140261954882071851015200711064079286791235879990103070111696635186796083057583688083505467113307275916199502691054094413046802556519954466202076804570315523549372367583806261184246650268286976000000000000000000000000000000000000 1960 27881725379849842891133042622156118835899140340177888678225946788467980637558861747028320353175847102106946606671482904903947036275720557510129601729131048804914746810701331874638624899373492916587136452217020229709093629617140023739463281487029623031184102277220726364910387200000000000000000000000000000000000 1961 28514066413048676607131888558253872413051521035173134800763245982978553268235041592810222860490533578041582745614011481957407640204719983503484498153566173004725022663220793805929052213418554640616293588659105844076634457964055649547629889060354721274409298637303921483186176000000000000000000000000000000000000 1962 20661973870946524615317203726919003134362707385203161414274110433926754954908058049831873059105947876158754074281016872335657662945496855059619904851619629058561534890275226582845801572345953748488251116452100083655574886162191516777699439477961586823198200546583376226009743360000000000000000000000000000000000 1963 10961683205711613227954194403177687580623385895902201020448024927264612093573849834116053047019136405133354462257552451411629555290727585219903058257240275658394307443692710288093757887790145605350075789206133593120139697493476619311291451292066471227174113568118884937142108160000000000000000000000000000000000 1964 4334329392620736602236814877870275379297221381364864867070573009223520413978128211221610738239786384759801704782007341852553611612568623506874612645291521684728747438787597757312602859819290504932850478169242440069849229097746129382692806131573757778808547034738087179229488742400000000000000000000000000000000 1965 1286827431225514500134635307016867715908452304328184510485850960543515119080124845701588397901953222085852946302277589870713582883534387722222607345033456120996544152651519075732118675617018512888357214874873804898049790451188305746830082946435049393223629401901079427763142656000000000000000000000000000000000 1966 286438377896059109275238130014787371269877148673439711162652806203476355820029684955564346969171659041804686794294050794008834905244848993020509257870968571331645420797640094501146010755460355615604397444698087975381940944852813875381587795436932470860177822699809238341491097600000000000000000000000000000000 1967 47310028999083434071307803323771887250101286649949965021699965779691646310826996894521121975256899589784172163720408206197826100429503426634679282491587533776525830077481310242736288507484810672896774238428474848231934444756103595361039366672737176342465850113801808823871078400000000000000000000000000000000 1968 5679253955823915185645202622475075965123173179316753226154376964939469402918850874389549258081343103941420140923790903445284910850710939247433202590701222427633768766373202944675403753267686992985048212280090832322295043082809713313062589676785238027591610657581298870963404800000000000000000000000000000000 1969 478651889096743419333058708010668229636401484695585798759177972073939522717809959359666911219826054194306005015355432891410927643015228686277797232045634401521991042803894927318540779475455514136382566043079663051347043461194994818110812706421596482040606098561366759571456000000000000000000000000000000000 1970 26783896950320435579052561545457925674508941599501041845407566453209834235553526498258938035621587219279333773404153154254296954092279196110055499832285288977439349824660077336430698675699346247636804801977993295083979898981241042406448686955270698870383308507533413449728000000000000000000000000000000000 1971 906467810617903514008844625508796948028002608132022004915191766210787656135033108228751248994450606073200158137764119374963689022649993764446557273555411188348105008347513347143772633459912596359188481195383735217254960887221446473369448066879031922084575607590066585600000000000000000000000000000000000 1972 15629705863732010411672992805698613551176725737568661750241307139468569042986270143489519141360600941107555596951760954557783233497026571633922677765175109003513435431015351364591182035156951813913061963868699562556859394467231025129317917045280823939936287220469596160000000000000000000000000000000000 1973 92834273270516866476359473462437515485849985833509776164771108776464096515639947349655935400273497039282963952230078000155407973996387956759364325033410441059949296910701891151053487838193868569922050106446803929607821861186668523607578860087708291081291178600038400000000000000000000000000000000000 1974 31585258530601192861369339025771365624730070646952469595810457915595110023648939793523263745069276128019732949758009628008303061649140682489603295390927650440843840089870235577493544947086523627955334904968877924401062156855198401669562924180560540437210726400000000000000000000000000000000000000 1975 213455108077438865629072570145733886730056159330291227886899710221263324938130981514753340236723864719151973034287306573083301055694802251980973629541579310661401455397074590303866009781148657954570396550703618437210885875866741044575478989978191912006970522334798649753600000000000000000000000000000000000000000 1976 1222588529780479019766526104787933136707899513006894389064927216794568514432865657262176538262621827313546008366239778845073687540052107590803917896538972884069723049645545430755544101232596006106240525754587255781987209496592452686227935546158393073270707702990188831362252800000000000000000000000000000000000000 1977 3137856763167896183455630902918137420081292662103510792275841634992279107547716958234854666202321741559845675860053841535949855896389528313409825665404554538643094099480631861813563164601821464553640612809634897054942502548401104640126910978716910564194486404378372516528259072000000000000000000000000000000000000 1978 4812433413457976268818111176869209380593154236177997586994221414502620985381400284434057835055721934351300644546352166294531564375646015138247238671027371104064858782958753222938678701569317841430775558040563164942168683784802059988160423756136210527823178283987023534664083046400000000000000000000000000000000000 1979 4933069083275871039643291756498689772589606889284498012749584471097612735483169151137895428554855326744084252048007054970730705030439396005762282299077813530051516728293658342102933315482123161630419502890642678036771071251637441979093527975276031520343179051792550377297228595200000000000000000000000000000000000 1980 3582622601117798765372865274071257736101464876389782405047094919337869303281321016985020032894001937618229172594390431588186779827228945261679298696051234262478165826217585350469342704229412450773536493382634979866372080212414957989413565193214265170476390494967663765840860282880000000000000000000000000000000000 1981 1905724965906728549212366099710563392613468535990576328661382627364575718196751134567004718537727885772682696332390512663856693782119511120655935338154138801824321271748685985169248421725190363342965509661895237193201182223057528004817567433800557801270753439743621562568538062848000000000000000000000000000000000 1982 756096925144615476417464219960598435700596105388816612620044971560443793834364567267451870992859374944594669222897124282120331278126546425845093868454391445124113120480989744773814295370431092189326696220344792887874851074913453149281262902522770275102409616170631164885491043532800000000000000000000000000000000 1983 225422528532067364931879140143768485451631412037225888244109064612975654143564639726086750124206145176554648291027172299179739721662997865289106696988523296225205967403944916267788968061418809673972433349189683593371060017791833486720597060625089559694033410066597192694540900761600000000000000000000000000000000 1984 50435289931266058481338613818634618808800286562493061142868137822042807601187080105017288644225179625429618212802051637307436303735069699092558345263016541921809386988259007011727431015228169873658999864771852423997768689116970693475024686501982935694519891287219313218435835494400000000000000000000000000000000 1985 8383600840206369408946417864753846414953713664389050553307330363096865081493376395675442096872915007609841400542225302525542936960930681642597580517758467336647329412597630174284472553007006744420111683276717591865971820737556896135035377564003542339863428846189125836140969984000000000000000000000000000000000 1986 1014673310319851704412222866540949578378962557508908066125145537247511635973320389315132896205974767761079932029028523297916546407759111952800819237203661266648755057501953631813593749947013102189905989758773350469665333756601741102031174934293997428115405206993034162623584665600000000000000000000000000000000 1987 86444901186258252045603235707397063830494331688393265575126769810601197080413069087070965816744119556317204981834371326964832978990965219931436727933461542194279678015307499901740595902990894150028535699152542641245348296896654449531175994726987235293601987739894149206245376000000000000000000000000000000000 1988 4908362738907363326542404771783236291796896564394024790082222813890354023379804762422792528906122225886617543666321046682979780296284723786306304024685937118748344574231494282114158144692751472898497303894885462379386856689252227983709420286925078207921524196422659858235392000000000000000000000000000000000 1989 169593260506936817056642375210095883074022995423943917931005642036169095069202076254360612377985547860962026380242755284527584298638176952426026963353534398846044618088089349523195537425955424432264523685702006927781934505882731214055127201606611258083933906227861473198080000000000000000000000000000000000 1990 3021398769602091268156005143375957297602107723975366061701413303030469773483903355759654480238023819671320935888128706730278338841550839588657127432187900841201309984611092564954218303209717477865172344230850909782454718564540971772990272036899312366548547444200030863360000000000000000000000000000000000 1991 19256203465222921159817699234054397197497887169078418590135454118633702684757647031400549986393961114474058871538267654739036922624368785830697946875024277342786419123643107146441187066247276917375222690286708413107662526242415827363359381171231635218759479143170048000000000000000000000000000000000000 1992 10351717536087534280393118984151834290553894764864816882586924132303901809028455029107321656182621147890378366139301455472743458421487534900606484472205527124759448102342860041239314983685973824355383733604605641078843665663103996164958475478798933122290957680640000000000000000000000000000000000000 1993 36927733697396923753829554635211962404299715564140382424433649868278555214296659802052327860953228596413291334931704037143411082635200789592708437910693220744422451783693904122568819692138717826140678603271725989637483256524946200711557865266227200777205900363920166407372800000000000000000000000000000000000000000 1994 211296814050934827403010162783110902601515065983498418439286737527540483503268755667158049311843251385406136807348577046343895485914189866155395454352500058131224380402884550155581170009317513831275093092286577880334360390205614547707852490943584478636377266353845280654648934400000000000000000000000000000000000000 1995 544389819300495453085328462725606773979217627821053812087280839305324778533055663360561403640372996275954954109917169385310243252561291529953190659915889348086440848526598141707611672477765270676518097430377864229425574306985429305450011711414419106560690004611771332335140601856000000000000000000000000000000000000 1996 835984055475763332047596455942205892992017634479715925755682545746836391921044322445814295583869505054554675023913147822320510309498905019824660728055495601766361101765991704163959040415443315966081454696742907759350052230715158703725418890464034368528084524067668907154715390771200000000000000000000000000000000000 1997 858164023098767540715722418888102041827613871597014173567229977725232715571660264992647499803604601721305249735541925892394746362105174682870896333847070408656809404863544864729813132015010452322485706100867448060055221444074726307052208186751126648337141583132604922584086085632000000000000000000000000000000000000 1998 624677070172999727405858364296872587676793916311143328571645454634020071271235600640840069543320718453387278154529550363378527665866440973077197717606263578478718411589432936196052351756276489672722356197356041952366284254544242397281121118900420797059449070874427556473426474434560000000000000000000000000000000000 1999 333238930628808187645672098065764162851077436171402726815656331553189733216088425980185342315149421114145752877408839062499130966118903760554606479270435876485035117318604393362324194515001854012879069125301060684600601021652708440354386678659444622129659675675837639310987570970624000000000000000000000000000000000 2000 132654717485152814134842648568164155962256190258947211248076019293778694127103479007256324978387014753139633259562806001928939405250939618384550870000407927290458289441049298959254870209669227711947338929403741313050306844190729787383213978523699697872391378455767050453544027448934400000000000000000000000000000000 2001 39710200002997445890138547989107236231988262297936203715819202153365284996693743775606106498824895464343939859183188273700338208547667689807288508720925852076102431575591981188980691221247364765992492951827185332805050275448636926598667579235263048671987918236470992837237686874931200000000000000000000000000000000 2002 8929765519261240309167590963444515688252673844979223366181007280829788436523740885082995226875671805691434483018365075798062385548870989328286909838009545396797910249754380424075345285655254199294186018127386272797114940718733814346120627548033785463685068693563971334939304211251200000000000000000000000000000000 2003 1493851180107473317790098001884696859485358111952530883586183799655803325213884694192289920332003038355297592746005392082136318280202244483525297320548031725035408296879011791164140020180408583369099808460401127071746787633419112564552931522975962569499688285830999240041760083148800000000000000000000000000000000 2004 182270113496156608117670010303777162720838243960432437433061086046261219621386725887464360121962425550819058369902591661740364505055774589317695111461996472713732039641462165275781402537827925648051593753251965651655061642235526158920358279241132846503827572248483269312825733939200000000000000000000000000000000 2005 15692354735701511884035605957700315369522876132084779739875405525173343255316894632036870602381844772189092851324254379842647699537956366624414561828893746119842996043550242200083929685368900636804031179143759247491046024514029079518783237784490735982846357836299558937220349952000000000000000000000000000000000 2006 903821557018658398200963698741794443640091847960990571994892358300912993270067537612401643269880108762194320769809074757189356205508742284689096835846249758947591360089225684320341131710461956944759739124028108196174690174600159014700325334615849203990216489908586229295742976000000000000000000000000000000000 2007 31882462677050596717682248519764150927112583725124643349162454156742828889939896136510515153337918399895888932926372634041273696922913976779658867440131233993420307299669514000377274561506363082032525000342473384601129878940050901692024636277605867100915747193637500983705600000000000000000000000000000000000 2008 586877681845678024377540457759592157043985023226074235910471611365685623388282940192106840613616612418353069465401257660649306160680634345193509620416876971741452807943866924835305485963375309199302536052926136005581306828493180454910270322903030510843742266031713351106560000000000000000000000000000000000 2009 3963169294879314285616178512449551879941866360521904628535483310379786440281403138765370512450185693163923745859507760150551201567958760661599451943568097058770432113077516591924792477709191002031470269615546938464064707806430071462878627369830648347724889102184402124800000000000000000000000000000000000 2010 2558426772208727518271922649913457136241892984854505289246547185203305387738127339361867234645986090630282800992368025032165305850599625786346080307886147511801617984764500734289488963837699706643060564511452150874545699215312615511323317022744446668913357189283840000000000000000000000000000000000000 2011 6425425663347064733166342506526881458348150508160426541851455077080468607287618805557105047805861775775912692278116502462953528378524937389131268196460620409529506610362739317326974626432136901748478076969280322196922086635340638923811068556323532935233826663322108954882867200000000000000000000000000000000000000000 2012 36876428845954850739385256988166932939876520627821145955709193279396879795211653465491657563843585426849907678483447518175268047796974639079816934371067089777066309545452993439438830040697663560120288233867679729147091157665351769903301007019982380885061262046660839333131032985600000000000000000000000000000000000000 2013 94883807410379728924509563863545133957080092947809308919124744289467355174350467323080847563577579933370695600159769936453774716314402118300762562097827263599826423428650091072871124085517360485753904794516180171070444139371792906499552811904289194541865416294236369465066473390080000000000000000000000000000000000000 2014 145965642812522791954734364842955130946225864098351242504364165758127740445896490597392787300311450290651568912477796769798929694021094090819545399428516283318449453442366923954696837389478399572921284437619626820919862710515343531112904966447832231105492688862345112699215921807360000000000000000000000000000000000000 2015 150179085213736781637499080076699152481316060405685526707160598877894426263874200995813862243727765286158334321462302844168180870905500666872860081172449460248575891983812497456234136330751291657842272961874803481459786231274183084783329947337892957877198748097459120779550187847680000000000000000000000000000000000000 2016 109559202607009426059333943044201046381985425394652415678896403883173910103662378588546076523842931270748113775454395896613251038316592160015825962739562878507066706240678048699767186788680436214587644705999834267503017909570545370107913179914157434353999928398786549709771526845235200000000000000000000000000000000000 2017 58598177673169499863567455709534163402684681769403786930338172644708628884399993158920429517609178204834617097657910581798200448187309562251152778209110080577794386048689253363154569127079675421305443634954573713301104672444588931589353307413049961610621015425062015187478664582266880000000000000000000000000000000000 2018 23404161599039366965048120021165743383752580984146014277757771157282625629512827768457171728930175334045671088260437500052831168993094322771965359338902551069145774410454873029641171195444224250177030125913182960850261525714332836655914048684498315782960147220970217667234362084556800000000000000000000000000000000000 2019 7034844250244959882184978967764857592802932644780559163468719424341901877580850763743382547454293644079227892586430453319539535316941783069389926514332603189545691370632465874336277069089817352466702068367494295631005756438320527364170732518966958993954078917817450522110085981798400000000000000000000000000000000000 2020 1589893482824569744684944090047602657683311183232011126530119873968952088059498443570350696846716017757254952715490090303635946098769773457606078444759361005814460353095996455095047719908755009687873790626606867699149022202158283721824705650697576953603876719734931000200120269537280000000000000000000000000000000000 2021 267632770573686393137926910262544685868714807589120763428874521082745705027085054642028225831808774689683952462876593000337983047705951449549707174400130906468225924503986848621667442783578011883471972831157581802659137302741974974377539208434585475087684117379565065635891081379840000000000000000000000000000000000 2022 32915901305571846546735837608671260474439145074111193059232231947612836577182829542494196092816527955696684486736264592003410724581925583541402555526407925783498704105654397016292625839335862601211783113620935369271583935910399967726307072043785787665190396833314301773283348971520000000000000000000000000000000000 2023 2863621535103477873002964279771293325930647897395706797024827095593036306319376862814197054480691567194211244110748775939462041464030876594702856720770595290829660745706897880722269279078831567541806563941738280917853269473578880673380034376451162991265618615243566047388132966400000000000000000000000000000000000 2024 167270277385806869075399432451235047776703646463406846104924653244771768629626041182160154634754327506255708535453591076740218062117565410333210529722915494543368311652402460010869588415741106856586119378990336975303531150628237300213723421275272636940606551101805569077411840000000000000000000000000000000000000 2025 6018571712102583822444376220640416535451426989619378699631473242463563225219339857878188127424658272320855534206353720414292564148643761937742083316392045115466924144871626077583260835221798815538643822827199743275096964939913526704318724737898994880420713945188491270815744000000000000000000000000000000000000 2026 114275569488853637304431220594191645822546912197572604969301794067503279932559507871419277198516598038974786814370851559192334799828473673850810472296291001183095451972120838309189069338784126871117394392597092115243518343996802202186759548395255520950841995960602238910464000000000000000000000000000000000000 2027 821532180683295482977386384428536593501493069485757880014310719283498035106147190650072385081263447673815936031647834816575666951895304607194591760073473731715381051700648259508867626129944011727034443964590944462084594790589363027511482545518555345277193769765086167040000000000000000000000000000000000000 2028 706461946145676332263770894970081071180342351194730922414728700442417728624005987740586656250760659371832826057742285900248324741983790837400687579755001583590763079067121921533421101706883060727856777075813489525775382480409066316786659924669850330500811204853760000000000000000000000000000000000000000 2029 1124449491085736328304109938642204255210926338928074644824004638489082006275333290972493383366025810760784721148670387931016867466241864043097971934380608571667663656813479380532220559625623957805983663469624056384461365161184611811666936997356618263665919666081369067104501760000000000000000000000000000000000000000000 2030 6447022638579471667667585066132987824854796915616314666008869317170522137243470915141909753909455745443137202777464723229373306580732701957685526920242512597627182953691756143713074270843686624038640013737112959554932631892149347965050726649356005889370205597714407980126626119680000000000000000000000000000000000000000 2031 16650782083973916050179234005051953608852221111564315820722852731745855459008020403858775985637467062113827481992919733690888077168704994825106434080921448585676721323705363271729553464137411886075790969979463446464297773905306577473263181989902649314955552946835661368871418121420800000000000000000000000000000000000000 2032 25647617198532318774143981989282347609999010366535362556356135298199352012274227942723628727112854876389532374591793975700880756006574451320212011471716147555433320087553716595759613347463923958275956905871159899086770316916709852627124216944532133950844635104411162613528930465873920000000000000000000000000000000000000 2033 26425087068794078914221637397912359040351619781201648130223888496320682403425918424959051108279502286841511753139100363656975325220595052354873797874809348511457825441437505840233862975119146081285086043913217180761258178093005684655374598059904673431649492573913897323866793632071680000000000000000000000000000000000000 2034 19321509154695052508643460401886705182191899807619002449198321089347272329537201817772153718700377195847618241136542615788167839572658963172173437543859293002483591866375780687183196933863486119768199279050093965408050272045946798795199972840253671662184528029884974780152980682309632000000000000000000000000000000000000 2035 10363221004088061468926148329101515862917526216474178706571905451274094647198623548009950828681670856777089124780266954342910735652927839856289721163625298580739768787701449674955897557353402762200078941575130671220176485668293893586198563758457796345335456393343505051326894799690137600000000000000000000000000000000000 2036 4152644514310025253640120623361305267194689645254950446064966616741878281327938131744687786995607829934988707117028588765886792707797218020747936326870356590832338432204365367454149309503956966303929353969203905945948550112294628282928982350159179715015550616451471623139467014082396160000000000000000000000000000000000 2037 1253166903445793114095544683898973887787181820804540435855298480009603929542672740362334920267897209817052037689452754607593915884089364914616220847431040144052330023000336351786691684021264273769457069836467518783684905500706873727779341647176995037114258143151919747179560059860418560000000000000000000000000000000000 2038 284624969195580984006293981993610620982688018096995199370558728724608028662760902165983635623237506402504125627610770050177391008314473226716270463257471722405758504462985265011624870800200531124257813237925042129829045910207373861745275033618682977261813024896428510436377129018982400000000000000000000000000000000000 2039 48210915011747864858405001008396987866786487605621209935118181637371974944527704893243946185210223891396669727479931054686786932829285740805209040715236955193205446393214748711194752556541323892100164592306684022887508613413970652968187843754072523222167682282412839521949795976478720000000000000000000000000000000000 2040 5976223031135350896355356733462993847960054491951362854136983260423464068665847982301635441944206022879753045054285094206592881100547608219400737381699353187534697146060442308776345870043808293045883970365588066142737720763657331873554596374852865540337326646087206014450291557007360000000000000000000000000000000000 2041 525237449624465331841737182961533452078053406370302577040028927723595764477896505057656645893631128518154855876839293424912206191077517691690731417344902796796600897840143708402119480574481086176138966382467681387479250676526682839043904987850747411875342492599225236978462097408000000000000000000000000000000000000 2042 31105228548222672241728574982561206385692834259483779401529346569013917607245303532693370869266565524613213779612258408686721534190761891240874312578769402053475933318127460733402338594410417687271453876030284871221554828527922031823306448846507148360566705150603425485646567833600000000000000000000000000000000000 2043 1141573606191367465574512289663929044100471146708692018374654751870292107285685021917893924484851369433779395034289236397186826951728189179818391589842483059072614809995880915977534172265875342636522323116288356298146996707821234169353457780106416404089598872708738889779721011200000000000000000000000000000000000 2044 22353251566828074339730796073670533529888143729708574922824528884729544122479420425715095205218489416528105222787964963108615995525465281439548801676236606741320383911784031206220577177332136944535988645485902091864237103429849350449538023251409331865661507873741347995254784000000000000000000000000000000000000 2045 169463491644778949295117784660326335721371615104557665151242864819264397688139117921816422005293646121845947750024007708991988325930644129828314716605139428180482058987605747000429922509712815641614033289823077719302519998124847666229185847930771553285972338216054187622400000000000000000000000000000000000000 2046 164720917200357316386223971635221018259970803814448425192403548876680788618688538018960721239475689139089159031196425717503277410128984855282479907403562653111451255749968742183381045426344119439513092545386279063994998825458587393240347349024549646304378959473672192000000000000000000000000000000000000000 2047 197903110431089593781523349201027948917123035651341137489024816374078433104458659211158835472420542693898110922165988275858968674058568071585243060450987108613508803599172370973670818494109816573853124770653833923665200268368491678853380911534764814405201861230320955810392309760000000000000000000000000000000000000000000 2048 1138049332863244222494407301455332469940077036165255605152033013737479142173676880937893596838162288630274501852279802452162752560607681136681946653765824042897387190820189519435097733347365717704218593408140753050821527308501839077283928701278726891320153944195979911703599702343680000000000000000000000000000000000000000 2049 2935536583186314602178519619699438737240098638108533663290046293872115752842405557745448881961684430728706191914857056969561035822888927634446897321055236435709959265517708604677301505416012343875733413394500049738917901208237472395432130305799330041708644071146175313533927424838860800000000000000000000000000000000000000 2050 4529352963298231475906615310972048900701711615546156818439465193649184696928445360606930522750482691382457386986610295242794446160120365757781886802334569139746275416831391550705541981420098944161752999742266041166973137378824879082492425163129950895980575252441348550661536973187973120000000000000000000000000000000000000 2051 4677181673017509077273454934191247346051963764728450312492600169378810929792344845805856979882086087940518517059178043832067560271291732495534885440260597111350324838893618476505455132526765374413642910340657751509215642434101684045434683934009955688736421579368113023757542282745610240000000000000000000000000000000000000 2052 3427250028390388592585413990171527285201424261867410984402238351296086498278594416474610223717151625357588439294284040364711004775509752968012650678645631492640794877668219728805922832219779665293653024701665741032719631434975718559086207437321655980890816768347757939310583363693182976000000000000000000000000000000000000 2053 1842940899597572668243481051126016372447667803380470353361552389942406014722820281180063745594064385695552500504163377771457192087956093684056992068513740822624217430890551085502866513974652066531860124776353446330942493612861404183049498700998411176419623276273630708508713012896045465600000000000000000000000000000000000 2054 740894876545891270264655110505799264422368182991556846454096761011446511613454128708858328796971792034233975806102453303210262351274499093471183620530952508244431101400595452069151125146775531049292842285185647795933150989689483304513030102309186440715816976874820767323075342668618792960000000000000000000000000000000000 2055 224483700441622411351772455514164085707377242816739292544356703258899750177650868634304251069182668488108258484440272685215702663472413208744018738125450957251065520408402149830744626325308390539561422092835778386588269778806193102155803058215279957510855616056000774165175121636176691200000000000000000000000000000000000 2056 51235860114248866589877090599235195952109518101730557385313407839668125509050380402327659541569904634515935515328390457954135695335338033752419545299411829220931396841925645813346992828686692304685344522140221091068504806903668423481299206630621415573814344448962020098826053557650718720000000000000000000000000000000000 2057 8731414761243237027359676297623074670800624135661233113690153413973466111673725296744118238281422992699669645411786652698344544395514844486584641282002407033673819319923833124765199659915675367843406503819482779680272316130252004002587069686574157839783983431659761007522889942370877440000000000000000000000000000000000 2058 1090761899855850231900801243804678403368690686554084659162883578272898165842819236414646034430479781053765126588626385216403750680156452555079067008318157613358268051616726882145104879579862845408931620744980935517797680956086224534131426878469045006921580644045298427007716865333002240000000000000000000000000000000000 2059 96839714174865505253111883689040993458227195381953795288582084256099374332288831168093629867374407044212155315687405754659848053427146685994736009060378641461935293564130966434026903568403543350493312712738095531613400779509150464818950091412441973326860825139189512211726712648499200000000000000000000000000000000000 2060 5813318971493886789998201700377777935717057347174350876567015706240997060576137090905367566318931746574919618326062289802265908505390530105105817860742230500646460698649831858127236768454282965258819033771482869100108593457686634583052198979829938279718705075891990451587233559347200000000000000000000000000000000000 2061 217442100751505472353842754867036087663142642156669209220246538120251922552460307067920083340572328078079227228235554437968969404425301132523814309512260976131540255681895263712821155540029929101109086995918454017139464917847427770271705239613858541275344424033257522352497046323200000000000000000000000000000000000 2062 4384202180493468829809108732660533603260182235330323663511767410756944869825992571581216557319640288994430863849453154072258583594719894842846049560858639878710831110323966542219136196199126545423121498069997591357540667875527486197060218668922567966634062256942854863660777472000000000000000000000000000000000000 2063 35223632818107475695989604927174801509660149272872087240577899327243697202508033187500452602965352840335321832945475585211551850008613172561110010785047355354892446404917237947465321556547547671527935515506076615470309169596430868636437839573438631055134435381891033359974400000000000000000000000000000000000000 2064 43352093072869393292517476933039425177862471304294363614836189484840208287502967544392114479511791571194148541355974991595270651914804872146053813241533458731617550875408083216842888209590302457436608497967139031685663570998580070434891457048423790748084177833354592256000000000000000000000000000000000000000 2065 35028850546302858099329632808581946958330777310287381335557392498211882659489182680375113878618436056819965633223379924827037455308366548670588021699824718224591058237053509662339734873457437533572003084405728604488740447501223027157048421341653372149720729437766809178439438827520000000000000000000000000000000000000000000 2066 201239052436817419693276676012316426286082322736785994695066762714220112635379095993303998353595477809389339257503518214164542155549838729841024766825318418901174737553637284618150691701051353788045577831220491521621449236710258918165332936078974442868525026057651722527589793120911360000000000000000000000000000000000000000 2067 521002444464935489607126451564347543419206440908631907238626621388900039852937454183575653765662961041155305051804194984374934856583681447178675427704114410107022977017984424336062293526364721384896752448160082598531656723778094342193435477018706687932869960878792069936298048599202201600000000000000000000000000000000000000 2068 804915275151925548129183996694669501125626715022042104376062495900819199430362959278431814682579822847801236847762314833257408785963654205116590091457262917150536708482691726673676921264074082648876836691565690817992041363650434328542915431763947413503339349675504832281006427494982615040000000000000000000000000000000000000 2069 832320528338341630665020090475182467932445259716021263144617202716605272583256411735472992918749969563178646204103325765811412635683837121799757375224712279565778157272679406504968947955779273651021806936762375516955740771097122120402805108085247854352197005380638375148251264130576547840000000000000000000000000000000000000 2070 611252590295833847312494419333036940817957094274566061209500989466244099700745914942933576923883207342042201555434473134827600840511617942053777372861382723151611011069579861896865065479331005883200967144798232190771081010070086909070460887458564318884678733810661606981816007427362914304000000000000000000000000000000000000 2071 329597558059373931931148201599939584704594806292946220047740973063064997403238199272595253869054282000914343693924129823580119190392622653532976254909312983614421282059194273889960124867505250184856285789995892441884587965875475750678010849589155055685202789518049934731437109744176516300800000000000000000000000000000000000 2072 132929466989045468511707960671223655772723136736553176793477077417563693428668516088174735162304851177968130735630473497474102749638186226392072755585570523618927254887695232072275885659207071997345044964185201451507510864526652095260127645411739104574011519028916398796285275269105419550720000000000000000000000000000000000 2073 40433076667970660457400435634033238158534693581909163618698552455632851175546714603349119321412312895729039420689835162189753164424813273048351922136623880521397226926616356780761859186118314364732488218270455869239974619099185876581706315688111846350081979702900959532609095627227392901120000000000000000000000000000000000 2074 9273180325906281324148235173002086321897689249786803233104883542062678762934658669404671454127388951272385862517591875762192951802908731148365245900182139409222806589507472457365201560287501149731847432548278248674477848268801225702946496750761255519198404336379774924195074062260214169600000000000000000000000000000000000 2075 1589911230228841681087859757067808969844720199947883101053337127720752940029639217729615783962623603587663060619856192788615635847607856684120918275417348137584993602913167826129188168395739046216889523436031805112236347726394376186948682973547441825344696868822846421221695856949267005440000000000000000000000000000000000 2076 200142902940477510169600504483714333378658543193404191164224262271011500283047976090576068182145717993850124186137987876682100789164469516663671278270872370855989258855796646812413048611579685249790718431786796250170396196098479744778487975654112057983914448705511565942644030785999339520000000000000000000000000000000000 2077 17945278105106292298512867328217451984742053914170551442950678798177877872071265791963342403028177417539596146009229817844147836000417603996296006262787074995524132288934192822033995698037824218219489895079600591901605896966482327395758678066202356655088294094558620041605218802786631680000000000000000000000000000000000 2078 1091653910511698568247946675367729508762091858316020018736023659976074763362121325362639072217138409087575146968195079261220277772699959540733621634119335885499141563664446143270953959204912423786269304931802791127032090960303221030962233970165149231071299776479148151171251226594508800000000000000000000000000000000000 2079 41612955178761830017226008315226541687393205499473445018048788405683672698606210757871369102001585662028214254458990323208626329016514743106042657361234241962230182857892743630417457642772892463802973370314849382549218368027527432589030931141143986783422473601566332907691128022630400000000000000000000000000000000000 2080 863844881145343571200093083659870394898552028456329698356192193763737771835049460272866679049756353621542970146667373634839441493915674071275881596180899865251635243620533126583096823198059751750487749671536906486325707248379336321650793124532945715697507359373456436850323357696000000000000000000000000000000000000 2081 7289234190582808279260029935235782051525053143662008656706871228207654615239222463056595780977292297309622883914251019308893217223857172094607956711437865206417821752052468128777696539512936283612088063070762745356692922101516072460514452008444403379620725017275611737594265600000000000000000000000000000000000000 2082 9950166129848972680424315635617003644076684244031435841360503009757012175739029239717785193479523285020178238451375399897751965304348739395601149973183192106670768362230064408623726535554175566569925847654599825100703229457424911864761315466396728290890465842654312031846400000000000000000000000000000000000000 2083 6235135397241908741680674639927586558582878361231153877729215864681715113389074517106770270394081618113953882713761626619212667044889245663364667862568799843977208366195524719896472807475423880975816549024219691598995799655217698833954618998814300242650289839922492033762220111298560000000000000000000000000000000000000000000 2084 35925637885392409279701237228618069719797645779078769199728555940625815697075946634849237048575850358241762284735296381895769616053796393557714172560006152719082876459258597191017842327407513286872828863210464676662084185476929756514900407886082410947046616826575307037446301492004782080000000000000000000000000000000000000000 2085 92892778019934134855317437420063798481504523366630641999423439893067293442896738769122180846444349318475582116384664217327560391638113709134405601743416628268399725089990189479906055891696242492422275925014208713934505003053045875088118007580326365099604518350890410067995300143452441804800000000000000000000000000000000000000 2086 143755396498341334878805201523051936420212686035315310999092199667106512082864903287217701802417024561671306941240915046923435583171779333969858854852610105066016786462947598486354628108458523000640362125870386637856377065804116406630988181935396298678848793176310283261865947502785928888320000000000000000000000000000000000000 2087 148979747219782261520017251443583332744746730919070129003780098606035214761889439417666822655298358268089140823989620260262620943945937136165265675631145758916647246235577307303520452316867826806970638569768653050650696368920024412065579730881545022936125798275353404058278879464678007767040000000000000000000000000000000000000 2088 109642487214272412315329452391461445017492010206374794059115761983142562004940732301978463059216169245248412092444002161087100103368799873923475596914530641601859259020677185930664103435579337733752636694220911878751746872639519320993627509479460928202228210865562909177613915552960168853504000000000000000000000000000000000000 2089 59270079680764972928236116844736283378916327711054733363911394163873037509757726177498595220028794816375189996804442826053521296688190645427389860539555227240911634900927761240239470003625813820189128207257604878570654600370388555680836837390090572863453515520061659200498285916079911023411200000000000000000000000000000000000 2090 23980631552869794405679658792087681241538999630574446929899964881276432820393832570539392579001186379159491821495051748197044277161265485157530403493790348065931249983234171950546002542349297753427924841718827706303140872294836928078136021074867500460896140320464809156018959060598462464655360000000000000000000000000000000000 2091 7322909129205986326235640897724800631300207740713345077851403194591470477850883901111620913731521468853413676364807911283474866027936596156350092741364052842228690823644478059989821868559262726030906945835739513208046917853045900386384845564429372055047519980428598206345590132060085477703680000000000000000000000000000000000 2092 1687537061589154955519390751252151600611204673016074773238411730286416307356424238493811082050861910904731276866633272240892234976017569769801212664477704929977516200096689358732262360080888291921562160645098802813906589687809535884276232686356020072463126607375251102513944366466556640624640000000000000000000000000000000000 2093 291052730114886395267313916112717175653449003547056198509797560371917638522630210788607986992664521153971956470614076397393461678982496454221761950922167392930860172922646081930290203854780276029155501937828332804371019690929277404536004575352880098016618006437607168188364674729773692354560000000000000000000000000000000000 2094 36915814005483637809987241152250249529146306088841060658349062649736517727103421379490972706182526965851583087451062256999024356325221779757665572279109086475382528807392455037758858843062069514084736185468796828735911403229605071602967542555790713164522311185807020495057108088349953884160000000000000000000000000000000000 2095 3342592068794924881747759644944840352026114663204264457018226536621017408716264289628979309944938764020171875360131462449593620751760105873308479878358916164119251847722900105303978632551744054292773732220232353746704828131059730118720433726011282501147707970748684415806559370864995860480000000000000000000000000000000000 2096 206017452421317355209754825886002291390780724874349117663066251833261385745703576404430297585664201168554774399356265942183205538396033925069020986233190735089016735697551117906228986223386831678158910819435281381680852480497910425088609145057520604957218277197109668865790628914947686400000000000000000000000000000000000 2097 7997583218815060955783271479274758476874410159959813497931881162385980160218048649918214880592736542392186619279301931370217928644963040485579763703796013140020795116786625819548839682469962341153486670969882365143293238759848482737380633762933155118319485986478575069652407024405708800000000000000000000000000000000000 2098 170693682464820041218568597320446296395493505693444480580954468834307907747256349839899148989179659023000956631192853896600642004225992419809915219453446816142263433326700513401738907365273397914081026857965609909921095129598625333126343230189863584149622860093381426293724252471296000000000000000000000000000000000000 2099 1517994519118019968365220908517050051933743370672613822982683027062721793617548219824790519692115595830064139627538043200848166446929362590402444539955822019445708299379378871195585693154822025389684255718065075073835716313379900593998325486081052587572333830423915030297245122560000000000000000000000000000000000000 2100 2470033387661805986402602186289535481237607837980283948210095698153096978852221645916534266964985273954651995456555721538288194791244461366024251451331476298008250823492166497697828821438486093420460661806775816839764218796716395359726679310700344484175111177056618698663526400000000000000000000000000000000000000 2101 1116089236106301664760840760547037993986335226660376544113529639778027005296644338562111878400540609642397745005763331164839067401035174973742275547399815172071920297548998924861468632538100874694671162275335324796220248138283968091277876800787759743434401881346126074043437399922442240000000000000000000000000000000000000000000 2102 6424523325370190929088637241223150533135846636964548879027879288794724647053354140615541181094354177858473872350267776973019317636218497303897065161132561079092346313489606656080296153496330292512382503482860337649709617798489155580653595666154368529281390236448612162025056438292127416320000000000000000000000000000000000000000 2103 16673003077900225199356986598182146511911534408230612784752749397004064391307068204355039893655592833230914562439559211296373931719755839701422269833589540613019535188015573845175565534810547083345558208968515099987784783632913618636445334083253160186525270771912890942788752065007577150259200000000000000000000000000000000000000 2104 25833695706932178213509782304258125671790716759974671667228151496116881597235024526355368497667750012876059296787130456701291067524634060516057833454727498704061343822715572481490547613380253215084829081678937865658464705915539535135163928627018825348546224191354665292275346959657033583820800000000000000000000000000000000000000 2105 26809113685238452039611474016758165876698287595443525501397732205289346083006859978950921294894691131079451913436813462321417861695047617638910895188338336725091384754429453496693770358549959207420066287843869170827163367500391744130215455225860549400814961528043990108618262961205870000603136000000000000000000000000000000000000 2106 19773582216097258406213733655114078472625938818920013062817191966789786134817084079164934811511386949935001093794654777097765624666086059184772592812785396480392829235993023339706422105728510364327591829523592912353365857809902225113641020820459424932191218783566725433009001502226898645050982400000000000000000000000000000000000 2107 10718030957290959412961025012152525483723295886995177410068330680321781482143455441245570854591575620239514292780995411072414406100943089087691380926220731153555270671254230274270258596474424719899802646860100326926366907145042799974966811833334747363143372754509447877934311889709485262477721600000000000000000000000000000000000 2108 4350175673339989051383856164473517632452476613124613356747526619052612430064583641614374819327088768864875846066006051627994568879931392419662221070147942072831106038756308816628980813448568716378000253799774986187679747490053273351439562140474349815746556316283918371247814651125960745261465600000000000000000000000000000000000 2109 1333468336364510280101980799404164756940297721241777833812026629744532504830126003233053021385678702716322162421479789757585557838151917453100964240005787784811624833956138323036594664201565208794966966660424142122380339829411401779259980738548160756471276894112139871622955177440642051604480000000000000000000000000000000000000 2110 308750501739846663742801613249691483944784811697829645102499633477534028095230349696122538709247182550572337609005381234381929191707121068892066782883571446623380127469131392145371401288890548312734770750747480568417747624330331076305142982268616769121252389781886235133731844245693330672844800000000000000000000000000000000000 2111 53566831613000129281345136997247219475222420374959430374211243848159045248044289598646258154691288636361072431269359223637429823279502976525891068435447087150447192554377174707547380537025078267390488133874545731373507151308374331934334025680393389944218030793632089014892500608083075635609600000000000000000000000000000000000 2112 6844945866206699380843874319483047043129583163775783376677372034660010662283715382088498420112937761929733873061498996547861621453444726595261594651620484028875643476294344304552150688954041249646606999896330591045229012401510048878817280576213932769721503743145331554176806408278024755609600000000000000000000000000000000000 2113 625747844904229117410977692834378225486971943435166727179624271542301154405859779046301133104926935294173472107924460010789214221264821365466850863946381542135579437037052823368686133341137786912390133067567736051294484602064553669474598698001828165397371253890991591189734444769493385216000000000000000000000000000000000000 2114 39065138658178665711064360693097831977383115243825845591879281451679871428261751773051022464435693718306003215198284763403323174785336618763628256524156502458326316039719567132352977365099147678591265075339589075246319875729981401842042400993754948410685368435763417339737320328349614080000000000000000000000000000000000000 2115 1544291866539127827081435608894772320073954700742793012137942414416175738850717923017855446404205351730554319362333706461600836094468811051409633407902702246312013274512255892256412408961851426860066587397872957570308535148527288621694749073722637734825536000979370370807443464726249472000000000000000000000000000000000000 2116 33880765881613761109963029851079191579863206069531129651473690453206192345837439927482866674429665383388975606390026952330472164791154939604434136121805267721660454036871447457811446742289161350604283819861556072503510545257552884694470682996264732254440041783683130583973721486131200000000000000000000000000000000000000 2117 315580750388937794807526328319640644438685169312340555619308819670488130807329399319779216312743585477341574633006420939401810882436478010506840691269748860040708611073135524469585783355345506179162070135872853564066537382301316777211658903146023171011090017566862024706267440742400000000000000000000000000000000000000 2118 572930734658010967307386035575868275379928110304092870623796324830000835291211646122409489711473627263794385483651260680741584859475575951674337479742658476575837820664949542713566537788561408549059332254069845656488962330220303807321883062389892070753290041864009074742394880000000000000000000000000000000000000000 2119 200896062499134299656951336898466838917540340798867777940435335160044860953395980941180138112097309735631594101037399609671032132186331495273609598531966730972945653558819806475064353856858157445040809209560358463319644664891114256430017824141796753818192338642302693327818731986039603200000000000000000000000000000000000000000000 2120 1159762466274953272230237225701808209946411400333599927857358860902384517485493678326483748232185373843452490258065489848637994376722435039622698555646060439752838097320776194869037713526953755276312864113740866751336391948142899908791480850310149614500953448204788567386640471092350261657600000000000000000000000000000000000000000 2121 3006014620709793582478673512215797597908428159110798082972643108973986445295756529588015064035097216657416010685434849901638377199860734964880111774962319530998851290649362367498167276000672483498393055154748450095062992995130220149174972728999106291911259576100037587950992304218583100030976000000000000000000000000000000000000000 2122 4665531331011430645854803194606444177617813244742888360989246837994571909910201451383312858496038558956443507467608105939492134242342727841284419574197393625319620315245120593193566353091135755859442952124674817948667037874347399586049486397105122645416278288505495069603933380127815334730137600000000000000000000000000000000000000 2123 4852154149052884130810350648815239749042526738403104100174994911139856350934339494031196650239927741962491474788947788476206661522213687570236118279601558025123515007043702055413591179697449060337887656938762439079308353558956568981583774622345071631136823738658366746785790637254671053147340800000000000000000000000000000000000000 2124 3586280331152346893546095336119628255221907726747746823247495019890811128905513727991049940583565444668129871902548328653200217767217739599931099995410390962757048736993916470044610612770299219189693161295764669266515408045565255449230989926012303585348651411016973902443381744434340563219644416000000000000000000000000000000000000 2125 1948722019924067263000077233775139924266175989987816418510134191711444307435161897558476489353309057729152920595895468488629172804600494655264006440057359850897707926393354064006760463992546498048759547635763143689644017930312434025356708137273222009911472037798047123800650638884651575051445862400000000000000000000000000000000000 2126 793417789776177320255538616988251924161083466256122690222570915155460239445942411908036676350401605812685305580286007615778552601869290692874814322088082051993073962007387578974729232272937989989280487564092501036472534786033487752777845995287541109788937872646189489529650987674141576087260364800000000000000000000000000000000000 2127 244146301738402295612501308333226300593591156671136516593755205448794383252359956928612964878393997036186457693082976916372763623929991959574328668680236490554822343298790753027934545918457668223327416388831187699360528896382635300218397141941093101017081171094367859767921501177780627342098432000000000000000000000000000000000000 2128 56794656631378594957291376349053704641880395223881495772621247757208670863837651429858532992453510360526992773107737484645420258575068707806771406344951249742128810728263306158584543514457924942262256879056438071624606785466315129622826678883999523147830781853129182334861971104452925604023500800000000000000000000000000000000000 2129 9910789051826177051623589873339826678488229194673328989172341362202621760934380984346404915931027993527217821441443396416288535198062772062286523975385569057298586830162165244358989200901764388119364707659421408820900245388265350275743265870024052287664956238033443271861844587659520602485555200000000000000000000000000000000000 2130 1275760944287403988123087796353648525115319947437489230983821001484479496367975498422575667520223195365976784009897703466696723507820046975419212235577341303746860675618876465612356564406649243356754888419583613284519008188352942370020554132938865863176557343503200729118882649152639988452556800000000000000000000000000000000000 2131 117742471595609765793895020461153846839089586350843640381799928784589594630724099392336730295261413722410448685034880093608269344768180544709436484093759963517664904934331076156301600169132118081576990127336646979085742014829626498535791123180649265722660187544106960897083094561488615401062400000000000000000000000000000000000 2132 7444130815149416648245327987969542898259317300234320257513152646550352987522691093773693136593835949232418173533823976749898446454606156695733732935005786210625782245228605580829797153339098096234121728021703089322870124717296406700910266912141970783913238627676794409287597597789324836864000000000000000000000000000000000000 2133 299467281896721889815868369862865372148315295040919623305503790178995262215134138048616675651999061847517251028913478328988599422796803116937826636225655905600250082445335089124260354959197890367370975112183387056007239554984475126291787501314116819523181647254688231033943996646935232512000000000000000000000000000000000000 2134 6745989239599889851220318848367255713861997523305335664566671049833693047813627880790720099870226687963467150697156999408476544971643956347371503926808490510358524074640451873185315474596223275668916239505641856916712116487624562793142945999006255851738180174830415030466386580838809600000000000000000000000000000000000000 2135 65944302069331153515146832186267076154267535718377865152421359386702750877241661978266648823198684839356840944903267582634703275586789854873866030575770897880967253396404661756666304733579143218103354367950657594788125199666323146212357862652934120711006063329177610021553690839613440000000000000000000000000000000000000 2136 137169279292424210755236322885613695279126778129184534095220217673695798358119680079729611361295898036873089123916317347865028615943124031078084623459801638283954226529410613949865414069939254396663671963758746195013661522916003934043336512290047969226077902818273681299167038668800000000000000000000000000000000000000 2137 36362187312343308237908191978622497844074801684595067807218795663968119832564672550353604998289613062149318532287769329350456815925726000644523337334285978306103163294146384971986648048091326497552386466930424881860855684345291680413833226169665212441092813294256787492335190489473168179200000000000000000000000000000000000000000000 2138 209718317982305859999286942024325505610162236749701388040922182612733751099096271839898984667057544337354935423862673816835670466891191842890668604903059170300894848265386933220935872391816901856990060571302916307687504876461774770490393181113029808709907328954980936824459906741575358192025600000000000000000000000000000000000000000 2139 545537017436429505149745833432920429263278032606218336505450649941503276160923471094900555302944658627606497999416768123946401910553568506566620507772393933834419327606311117567650885186592183750831873077388859441208288409931075487475304890475693695779316141587895331180489472979880657557651456000000000000000000000000000000000000000 2140 847740398926096942945186788408992613846752413982241245166955465557435790462291921241359163510443594728356696991221986018897035874778619640418971774802207736927903977972485622277841235177485469804144938867741626138536917850723724197767119561449026766179652066403619557076452520186826787508558233600000000000000000000000000000000000000 2141 882836870204884990907509847547948237308430447297957130785934138071291489596401140663082184674561311840811548344757626526547638886803097428876074663196559075540309022608789142080124808317234459180175302131185849218429250728328422602579057211019455653026297981551790984644413730712674163713114112000000000000000000000000000000000000000 2142 653922540897777964557801979959882875941348094031334241582800973685187713708746428104555476397374694673679352536740898491966077680496528976311263568447024909819596514166214406664318945792814472496497009809212166311957681706375973114226435667379690109155902050536745064777768930470437049750725328896000000000000000000000000000000000000 2143 356274299869863886498797142248980777091374435332156409077168259512566310713648614444323767002239523650699575762453853937022616409201738026271376972970972946683536627865042751808341558418077343456001422639034227069933997099925700162365420926564795048445727926333176231416859561801548945777936983654400000000000000000000000000000000000 2144 145504798750616619680930068839606211960754396896788827507256795210821160043036209780758873490637293902098446633291289036775775963308069191638838220902753784583734904516504464536945958434463985098912747587860488318373038721155401319103791505101835505025837469482640037939715657102937954701517049036800000000000000000000000000000000000 2145 44941277521700111146780825571868006229856992372837144558299239456027943837037909060010347490542302728385486799171330519043881997754378749597583701973281262922486686087918022779839102837628335718838161059623374834861280329864490079480066646108981213546899902134266863304528124509528562589110160588800000000000000000000000000000000000 2146 10502998282516574926751426768564212820738491078279226239933891634322382878625302285436752179497997555566050025125724379338161395950923731679800318621244645839602246738683461324788538106670484596430335150834715904802381829102964138953982429289293850200110554959405072233185596059664268335094589030400000000000000000000000000000000000 2147 1843411287753653929877144026895956756372739023181592492401763353510397357327027450775870578707114780385207385646081211684518070924369861567763620057758784513876318118414386082184352946648582126791442306552131558996369458504584436441270247809265554470772737646793064314636715409527974986052639129600000000000000000000000000000000000 2148 239018579337693486751253639568428746245840185200168264331960345689477789933021450879511301090404763872963317879817459363297789120877829359371301190349554018964767954212472303510311759120060673792423160463281350292896273728760153688534679720829298219463178753640892253427251740255950974924043059200000000000000000000000000000000000 2149 22265531693870481681848718799949519347346562093021535723812430080023610796686726583845848530603412984326244907546976977514643224443882424383193055869880489296654247692546341037815693394341055113291991638988981748478859011023019301330551235753469368878643471262580783568990669698548427576783667200000000000000000000000000000000000 2150 1425267296807804048257305414206686161448266449439525371144582125066376399836750062378489163259620328430380493471312281775857155201777003848170484513785353600001580722433977502388794445645449375030873191888379986988689718859340617955408773013978459858504965473990479790199170215345882180616192000000000000000000000000000000000000 2151 58343799694214643356500044397371814185204284502600816878460710811860024166498866440865643346728141713428071130500653851071445547659330874536847173949929094350606801587841910691142400953234043840979800297049092442660677512338129808818891616410475457603660362260596266008469401461575234093056000000000000000000000000000000000000 2152 1349073115113513368621707662922039138005684028215286804542256398281870601260237225600617065181498455011701066881357204588444021964969920625653291509206920608516542473342959659969164146967885585880522188065694891577644619226330300552328382310848121377618333034771386675214375126008867061760000000000000000000000000000000000000 2153 13766978077039412147233673383815797937248612675034856364072668545072460093386119483709348059651696463194292194395797107486516912089230350250182821980714808129752486176859299437898457987677198960889743367300835774009665132874061155146071956198872013419862083435823444340519167924434370560000000000000000000000000000000000000 2154 31429542206384259118660822255761617893463929838153343571081916697153354879640071745624805450173912955680481598995860464047038294370140631978068566673501384217511321219448403463283276060561882915088520667052032344852750129002000562956720171565623623901632174430356612988189237103820800000000000000000000000000000000000000 2155 6617918090846482099299290940109294607621613906596302340913820810842197809526770404164356109688709577311175972876374017941783140498482132117303247394840048051710775719534642064901569944752621422554534336981337328498675734550843085835317647162879068664278892019554735323605004669084116608614400000000000000000000000000000000000000000000 2156 38277820434716696444583948024363109514581751493499437826869493622509447059533215492512676024399341908585046202739869942652143395421974093408035256104359626929681171874182861001126288719454950117464848183377922042644708454569078883270493058641080420822526412309689300864528708598435134695486259200000000000000000000000000000000000000000 2157 99450523956777792875152608658443857393185500598433040340885295196338362631608238337998998774577952245297508577537073340318149037327599616858909757076498161349563566835239103538484117560313352280425666506554038441947019654252416115981029979683812651459572889982878597552830204216284438735504801792000000000000000000000000000000000000000 2158 154792908018606435455433251033548074982478783201885274576694641439105055170442804957399730504238867085262741162740315846160690755857075971921934924441596152281913757808657303411820324719848784570814474410127133833457912964700423659182814263228028320029014189056103950375652337510676363565377729331200000000000000000000000000000000000000 2159 161547366816697272454864536579718086143449486565990770920091360563913749866836235322818272200721183605259324774243275153239596729803422791257923034193737087440365929125689702276018795859281914534324132632814996967931593543321861918822139470013700855893573812528842526168712047022465481279054387609600000000000000000000000000000000000000 2160 119904645275533304058760821044414372944398069939639347929968317949313967807853616724155287851772219861460551266189105814226880602164159118517994446282166424291344829193882791665955879972751880338346426658924079815810624908836642294322693251391365211751246769801588138645280476996347189382466609610752000000000000000000000000000000000000 2161 65486151904748680132298659416188163191522131300250684979155540052720058453117263710430711995298558122490593200161483347181343971076251030507853447396935924301488566999304371292371285637446256933754469060907309355644405688566422926724694265376918643400727110789561801528815607706135507498327434120396800000000000000000000000000000000000 2162 26827376315101406003739160918286860022312795473198842182582953778349599873773829259681403921986433238455177586730556097813100914899114087581731840655977506058117846963565426588715357240142874852601619664040643338148778971682301492445975142910543986822331805935923175470859897174079257177727087463628800000000000000000000000000000000000 2163 8317339019637515283215620317466945915795317390102395398646348917494235721402298286682560655227428184258408437794506595125391136049778863502333735047432668904680400057902283693801373942134000531911903953843381072184963531715778614037654752103113993112797465281946711096362456964120973556238184035123200000000000000000000000000000000000 2164 1952719638914447351998543531960594903578914341461636044894607966577544149491910390050831173650697308349776695663570576817490897780556510575988959854388462876573673669048016560865258865666932999533588919030912422409514379552428214382068433403042299515810233347435209564656376280150842991926554551910400000000000000000000000000000000000 2165 344669543836805395369947860407236469102731327595136431398642392712025684755487913426734334716198577959259061641032084017496982588519169869529717587362279231361229911183906732813945881595323943496084891234870725124528637768553676154994139675136453604078195861851043359659693462500887901708519001292800000000000000000000000000000000000 2166 45010808289246723141453529805084994268849696834380379828958084121014162467477801218545626670514068005220726641433213113526278186299928698854266276091349336174840315296077563394421544626870245076165885615980737796488475889298292344915877362797102737864810915722482733719165304696378545579495522304000000000000000000000000000000000000 2167 4231856149960741076187002456067592678056840974095186327190558873179142794576758903178228068706711796142706837989327385804951731894272885543837053875841853698309337565372851370564698777354022749954454535295839898143491657078887132562788087373066340045408636204627266877879256463211022883296064307200000000000000000000000000000000000 2168 274222652077990423098594163046679607489946566406400104017678356701973822695102034435122626676915532749627842074696257978653542178453034987530964475960097941511174099478926862764806118594344544408016198083992369140069309036205299776857001935457208695869259667773523739572087928524769181713825792000000000000000000000000000000000000 2169 11415798985495537349180816285642074309540099724979636548633757730648787184683642404012854384916071291867818786079389098763545404471137032994038116308210482185663121697838849221305507356167649223645841721360102534933885688259777280077528722157758931125068696059535431404239333506370931884294144000000000000000000000000000000000000 2170 270675210956576869398453886267623313332506644494758019837679103222013268508501170041891703794480596239169433025505206830032660509208931416020254295930411878379786068416238139361663796044467386626767307731447398569724861048432462206462389136281533218988472329707619439617466696275663645573120000000000000000000000000000000000000 2171 2889340607043548423501948343142918623891997016558072758270337389000498803519955446661075462082982397241622794458694527240718789934980387084958653560418063303575033877691091355459029818590561302752215850234835317259190600558626556587206881729595277793137968282209779483437204071846636421120000000000000000000000000000000000000 2172 7467275276274740452609235490098160092307480449503629357659556711367683190318154907018807479059794837788306619698343611587176695125611138590966033753701228699238401759474133861244777965977191313273912448286786262916674510230933086579736547494971934079433846342479450625429331370416537600000000000000000000000000000000000000 2173 1211079010624906224171770242040000913194755344907123328387229208384122199143398983962077168073033852647945203036376445283346314711222230177466494273255728793463071956674839497876987299889729720327479783667584731115257659422804284707863129430806869565563037239578516564219715854442393339376435200000000000000000000000000000000000000000000 2174 6998295155354600776847599059376384412806573926946263823262517792769374029278633477447439751530496171754375226693442394770204173255858630028206597568044219941471810098731141254207132108867076648132453493377015150142097087492183536499250078580319651844778318461653799874356057418895296446976334233600000000000000000000000000000000000000000 2175 18246902752951172068724784626037631981470203003489321952481754015836197603017193486322578759797311958306952748796948347060804251081031595755151183939664290724371633112304059671732040148949954709270362696231116015470869472570940993120127163352647781544534431053888946923190288258259424697091711041536000000000000000000000000000000000000000 2176 28436008882077528399756713602333160242325374215772940487680194156934035805508666725714140446537180582186656062738946754123993574252595601203187778819222572985957838852077921588385160413757366588924494615687378711386760716570561164721726029196200393996877622709779745577513755596768153043042743982489600000000000000000000000000000000000000 2177 29715636408866036007331916586002168903024771701564312124729786241242359051077101733194596368419804214143874097184794540314990871012626758860503039129061228137686328427381968777720746965185092628621950811147194572649964274808321485176428709819955997138923708326238561123245681665378434055716557186662400000000000000000000000000000000000000 2178 22102551344160645413617779946753708028428429487160163080708405709758838851705943924032392218166935114137360808397117297605985983020724600100392156833683333636511981120449842653244445852031256405778923311367528378637465953073636268920873816584971623809077061552733792556271021128994330098986414197702656000000000000000000000000000000000000 2179 12102900606047779412623714907324590344041863301547939774559115458858059823671396048912185850792607345711236096243146257505381969154935116850603940530288631937357459992204220102462853776830094663508840151432563783525204846787605140284277921030812338353011429317769118704846784456993097044801261930964582400000000000000000000000000000000000 2180 4973164807562880866040127339416842745043712513922401843431208368678372167670169518702908812355198501635991514752503484548383214912790543102951978832642211389018044731801452216826100826598479351424300270574564647223534232018671658131472696624358010887276895797846719263786482351865598342789065244409856000000000000000000000000000000000000 2181 1547486682521536126537231945950969295652507005902132465450833687203374567320185888823614645837591208818621058597108439554057687981507356544460994306943538885817587123960490452903211381392137460775954225259516616825012103136537714823875287305037804618412352135409239933713945924426902655919715658602905600000000000000000000000000000000000 2182 364964088302026249258377952213342636866705088031122052597645345182210600170290593788410171283614884572587244228396366710947480344539603292961730604689314197039953779925680653709936920862044859625449947694358760961170598705075455750145612125461373308232534604470335199307512679223766079096848860892364800000000000000000000000000000000000 2183 64783097755831873079028219370476499547519048554578069414120958719680971660631018016411885498952578968543036632245622816351053676067197127342688504566658719160873184926624542998312697248341998290692675143838914137750478208327255459758783811781628843549158944710690891466355270591498700869277505395097600000000000000000000000000000000000 2184 8520060404933230777714582073590936506247195301216742099206022535604029759281143829463985642344072595966445173030298829467948928373693587401238375104490018613096735026586706337098208751195464806758342310936697906084208663817574406162184298352669344205165009383742035164895665020820861565620271762636800000000000000000000000000000000000 2185 808313604433436505989521171015520908628649060381542468271219709680563705562977726471578061335741438471642936872346493663640008784184124609766463471986515980529033808741872818039747476223724684587385207826439972882359057983268491511018065860291484797729655512358530846686123415868740782448115397427200000000000000000000000000000000000 2186 53009991790120318999509078502569000095352236249475995663459221985674210886107148455891540502661523389318563411375639182711298139449911021873823404891866772152813641835021740785992023446045125628419324376045713673894462143392239119958458171843843071311414209821308959080973314732276371074349793280000000000000000000000000000000000000 2187 2244011015386569114357158168351654371163014827086727405352383430322291964545897306990202519085100063373277276004631041375717092080155977392112090367940306264235180365720594420653153305421058877708967779220599164488531785256272451199239958315976550438893222758431627643242363562044092040569946112000000000000000000000000000000000000 2188 54546863426405599258969413886489775443026781427954407395248747613257177363889114890129914758908350741622894206623613499357003828243061918530384136282116074415506970961945890840822969209435578519143112297469244718063337484820915059123489017921896577975900155765356759082356098961311863448535040000000000000000000000000000000000000 2189 606139845494761721321103366427827351295690328138000218451075511447600529749182740872327369998587081671781163876695591769561390411103651984409409401520686961698824137708903147791785300591819403533512328626273437010941339833746613152314165229774818378156345773984993272108129473752191855493120000000000000000000000000000000000000 2190 1700269915597211384926843487198080771110815468152569509306675592614523806174060628993781117120474655870810322453189659810324938485469142354019994071484443333067708188500473381453885590955642336178089997461927448269916334294850107172227743078520932085145606340964599504027738830894478131200000000000000000000000000000000000000 2191 222838537954982745247605724535360168027834983462910692423250174342678484642385413049022198925438228887221917358693265932135721906864890352653834946279054097997205240028170467609365663179710268540256280194835590525207409333795988386246815815268464000063598852082447047816427717217400374445264076800000000000000000000000000000000000000000000 2192 1291319545617121261612473537651374734695993868592833913465464961494717187984698756802215145785830397160748877320702529973567606823211654615722413435339903655611202274036554509267743269931211292417353882132373541819491637076830183569985603847071236548135899708663034726574173712640061726261774804582400000000000000000000000000000000000000000 2193 3362805596669772045023481006430587797836887148396658615124913615776706962171996314795283049588855111801671775647942306052601322365791952415042185874473550938016425867996288700104765081673864034004686434109954509048881768120821199603264932982281261468687715545093105303039947670220950531431860633862144000000000000000000000000000000000000000 2194 5249075595065518442181525864256273053931973846369868272229998052454024856203086253040430713074425391134456864578057503201319706519816912902459970410238387320019366646604153159613466343973390741545261654374996007268559847409362059997413264539029213151727916614843336783881281240683807871049706104894259200000000000000000000000000000000000000 2195 5496863961109854751749644947568452076685098117524176533288089170417461349814159991564262398656603733753578493060010618714067525485620190120174019336328348977559448532900053622438140924798564422287267116045122590937613698228525388375913042588912913827897245638448998115080182772609217675992405738237460480000000000000000000000000000000000000 2196 4096842108642488197352860901136525002455863652907444320780469753593458233376828318974392225933605211858156743642874996939862881231493272332926632026586398787942075509891868240370416112858555419227638517601271697090768901717927149187451265739065079139726514094062283267245018933813139997998276331817664512000000000000000000000000000000000000 2197 2248714567333032787992001769369680791713524351062463834276601587253446541153034028864387380176224729019263750449402893684057429199837895036177045385914679243577962692205390195560155341835786433158774583968479698946386034896089464648706947079652944019844837048004680894048569916563300743300301660209807360000000000000000000000000000000000000 2198 926806026550236879227694150018148474870127237137734407245606047816618619393935312642065419168512796654686629281211908114059512835545461610864510285870825102650166073212913961393493925059869193936131600734235383783631663769687437551418345646701506645382017338898619240292918236701100594198869876720795648000000000000000000000000000000000000 2199 289459835440556958875359314748681898118019503119927742153928806309158734183443007866433780377841640370834205411931649147785757930146619583839333087556658304639068714837015257287435734192071248545645613935528631484360645298710739571020493887492423876435340284123183452261485820999132930687343405259816960000000000000000000000000000000000000 2200 68573553945078587914090931343275005053768769491635367157609452574685300040778314306094235915976826952338725087033420162553300812206119239231757810914343178780084295666001144283952317073087516018650440625305482654768344960032151289725863332932705069159827149431413611211180642750353755184392235418386432000000000000000000000000000000000000 2201 12239554932527079663625947792679052305306035333758627861264062363514569908522000188710965268701806692076890799483864275699153627681218361481687703495878129198373240999449668081876033328141605250402775165422538522766761585429040431297006601423594994277908773054652612546631035961640391915168169373728768000000000000000000000000000000000000 2202 1620958450406858194158236067004089339094969578727568130249368562945414370036473970191721634148088493127262708297532340038931878857057459601223932213595900301673958659557926472807611790703087435316221677113726823730124100115650258041119231254795477948919192471897942916972810246834467495947933600186368000000000000000000000000000000000000 2203 155169578286943710111629915180559956140848499422721516268483418162799006310885788860871052725104758517202339196818082119128763554590443097492765479549411195890676932647498415636310853107618393611263868713659248513530043419149699119438161876343753694129286704773702577814088473874429167768598233481216000000000000000000000000000000000000 2204 10297223072107568108744902564181372610618039257001815369989174264779879352563555369493127817484833197594971649257558722449043621662167561752079201820049115056301750735904373470774825314255665781177345491402684138225385481909076304289974859940903589854131904204304933209583509570262053693221366661120000000000000000000000000000000000000 2205 443011124708758751192942903671585853986161265652272843023872465859017004226310615207019514246943443698952259295707006430401437034358522787741567116948263675428577803108645838206322992842484193508896706612284972753815028606165862858305334565140484433006781390346191235419332167150000991400540241920000000000000000000000000000000000000 2206 11029258236387108536692835873641664189307532384513766295109865803134084127377256425283558608680786221926352265931204692946378760672223738239868370035214835586647600968513840113356588389611549154193483710997409821918619234157411215368254196921830133460077870060736008983504065649773307183602073600000000000000000000000000000000000000 2207 127779568812763143905219274165358508202948412019540707490700693462682921030609460936785394029752212640039711469852605004024949004601199042999762653211739640357851137716820862781047820570783579831289876407442099337879156023609462777996252802442574432950800091499503716431040611275631553517977600000000000000000000000000000000000000 2208 396617365567558195358883934461785016841286010424006679822015842597844904845958374464071852269275250636338085399393691418767783231831057405542319160110885977425049487681369260170517848527840361462051616680841213592187025838184363159815542614193608840752141797402611886347274555839337201664000000000000000000000000000000000000000 2209 41225129521671807870807059039041631085149471940638478098301282253395519658841301414069106801206072344136054711358254197445108552770004715240959465061625008129482969405211536507732647688246399679947411836044584247163370726752257851455660925824665840011765787635252703846039127685219069272373854208000000000000000000000000000000000000000000000 2210 238673673514523794553546532135856442741785093447969029005057910177172933319243469384748403666065286732183441052749325244402948268579838147860859896128659886212634325190498157515392057184451149906826558756016794759957360583313484703119006528321031463684648423582321799379672552429981302858977109868544000000000000000000000000000000000000000000 2211 623741022280168944955517038672677572322805250827449236157444991288346589324329762366932464039320293150621754408129846267900772573267106120882620408879888707254373734243965122127174092771985897729415028187637627356266174611532495367837909732507170782233310171457363477047592484774233527103829758013603840000000000000000000000000000000000000000 2212 974748287003824753416178709601786120229828600557984529758699520101168894153036084041192606953066379441274525417549366974230560163500828324334622169140953561890883677164228665563778207645958350816672649978526609076565950193507475241406736410967118143994012479775335810211506358520223347914796849197744128000000000000000000000000000000000000000 2213 1022097462862547382639429297812832884302254007551267319199367451941417119437956185095899961653593880703137179953899189640197020313957294600637316547335859959165388565470631095586390224159971183979894186246514472640782379739804594067508978596167243998866970464689657596122710890908022763028110075862659891200000000000000000000000000000000000000 2214 763364114163571170381662297749949306662361247578029585275346266001203509932951481913004152000177683921063777194067627850074031927777355559522326492303844757092344456879741687351135890037169506626341580795598576523082355440724163373560124573838743731086175772133587856281426202690758307820826408827926609920000000000000000000000000000000000000 2215 420076179303506573206301196805152223135563459699364067399278077692269843357958578017515320871108196386581697012585844953757520288297295919218806874790813769357124237814171733284335058185144554356518114684320084237453294635888136984967754407900468409919837022359986793325378778661377669314361415924268924928000000000000000000000000000000000000 2216 173649755843679528749792841023556187306921989182433790240152105550358998305043884052508187056593087322687343857305333041764120587383980566808454313475171390163227818258793061365667479810707629697725743991572850743254018281114567195588666091837152411571242282187360386194957700178141482559122580034524545024000000000000000000000000000000000000 2217 54429014954362549683652968939918930564943542338966873831742101469118737300243889616187391752511424853469368075492799157182698074491262048004005881484069099929104868740497958931958413965545256238203120993082935064771670968540059135683973319761346006901654306274985206911562564020054720271590094097694588928000000000000000000000000000000000000 2218 12951624276580140569031282477136688077806211591080562211868694449855885036212151835217728848425523643480165201918475631790013666353069467445681141024982014091200269407898499472201324282407037775342204246464848730095367827582544969545775841791755194622858559575560580381058159055530814768120558430778818560000000000000000000000000000000000000 2219 2324477889114921539164702563422218342538071138470322171084212056969025804487672341450556226509646772306445852014579744394250472225831171619875769571881280173639754879362705982272939260683787966386770131738425559336915295008855218963767458580492140983357580379804914282424116216515090323660440350478041088000000000000000000000000000000000000 2220 309970995123244308981768504743792540519682503638089609084038032429215166352533304895856479880495153169264708059722615513515310012358816114342929560254739915455020687070241162925733045566431127214456218985913209389105323251637010880508183634469888959993788612073519293325905918589836141336916889247416320000000000000000000000000000000000000 2221 29934243975294327839431045604501995952381472171568489721466919293275797779486626518160328550387516232031872221261951738722466708012027950938223832098922877304974762463268793361946514877310653102955894685400649445054644739467672472183361328351113640822795658510925069924463900686052232823700820764655616000000000000000000000000000000000000 2222 2009656437724268404037294208257003856048280878538374033030001672802576399637464467909736317739378922399645615852860221660387622157233269219110341289084075396498348563464755286685421480910016711438752155825036416764652452873077062851070907149330249035047081332251208339420842573498031266026908043706368000000000000000000000000000000000000 2223 87862465894872839465538281083305043943796522356473125173645783092726685782337142418264650307909529824961970959053394643833758093952169531559673465382056444872605826774555331622206519089159427628363305800014218693480200494532246685341913715382058561229558109331318789501121429522012872467400821309440000000000000000000000000000000000000 2224 2239797968040448665685899704855727840584945176594099110725442532470810624874871894873009709209707047146420762934265462392495133520912921860887942219560591279317606525207337719884497207936750452537338279980145212228033658600673162536309882803091281205733046646988641946054293310298142122902447718400000000000000000000000000000000000000 2225 26953933539584086989904024264968159517544527880255460264350795708543192610176481496611499707322473346037360389179760305294813001265251905705108746841305483477156972045607207163504903846513137433228375971714459360613585279133220434741650812926066735066705617728120593903005546967565812622793113600000000000000000000000000000000000000 2226 90669381373538701466233429282607266627890727258270236174153665452523466851771808971469353025219187328689954961118444547612557242359792874460177912873371084351220492547580294150952873102311143436113395369563545627923011715233362301237745090308232978616365231439816918614089687076201641803776000000000000000000000000000000000000000 2227 7667874091030956263970112981261743381837801780958756926284038499131566656544482063016853865024329456009306176312635280724790190815220877034818460501462251512083832309369345790438272470013830340470218601504292669972386955175919960370752932203387846242188436500157002915363277749450746884661536882688000000000000000000000000000000000000000000000 2228 44516978662266441210572076154386423243227475797144154829235675139714352156355809209805410402291761549218528199945449258051283703614159909647842819075115613859938433393648291907386120579372653081709582164127257578093559180676564928334502197045185849765379904149217612796157212135032179539586863998173184000000000000000000000000000000000000000000 2229 116197253142527964103079287382936433376898019595006401268907859795859536803180309164472647342144691264168342641916706791362111339080542543707946354522184651188109343874489967370950731234616855166185423889403242009626682509647860762399725850047208134586902891039870929800977824322963239473436453530490634240000000000000000000000000000000000000000 2230 181882225785748839291603438574495205117952897919405510641266515374393310133532671635705064119445744159259400600091460070695329460496481594266259320242178645616448794383214462996037928258337487098568155746435230962528015494551937453261708203253856942082226875998984920731506432768164034093648502684666298368000000000000000000000000000000000000000 2231 191110115544945322228929453452394573543898527822602340268169393584423221117420416761125344617257711438152372699098845340867052918364188023644090588104291517271614208068808951782184745908748069733684042817397752122502483579242700736195944042790343933789739537137077722771335279716982256080754899111629763379200000000000000000000000000000000000000 2232 143016380592936359153763573901792956925150245919201917659154027018494963372725253306844990820484243694224298059760165344711487820516184652714745718837484862028571926472825737260563134674759554114290264788335579074353607508517739914621177250387588139547543613898737161947470376594474035941751080231679368888320000000000000000000000000000000000000 2233 78886832489224023892519210206698875054640170260653775462898904115531107657844794849059539349564851600802544073454345371194887647161729949497328456774793787445568030021553734474632501752601767973831104749873451298462691917768440181278787298775018661490869362101778832949352635248386757899309343673848113922048000000000000000000000000000000000000 2234 32706704668188846042943327467508765456159539340280572886150895585946303472905012649718403985313168027975915373646085621953338470304151241961617608068469626855511763977943901061719882484836718777404126857497722115407130432360192896460671388589901026457650117050576350532127022109142722747653135192494031503360000000000000000000000000000000000000 2235 10288846503181951366377623000109592664596663256158793485220085361334057174237697376703996233518103990539224945518043581515957952662257812079054093575076821783104973402067874676031688702954454348169376397158972422579656509929219816696795799309031579980733678276748561205693272370388554559530009253969982914560000000000000000000000000000000000000 2236 2459036939767035601408213236128347264927390398789301264360632965188682385915554678313057539458666685108556665140242222282116031596347067848281253841146640979063106574252790631863690165575997924339373231033753015883713617556252992791269652984008727644169586321262062484889024762645232039756110503941481955328000000000000000000000000000000000000 2237 443719731401869156782175452819082798347543062130871151839747209787619672066750172307445651082599186030163641046695066224900646487678274740827314258542902623169894304322537792009931141742748834026672108511756741675596863158206711554346350586535104556459491220278918531388583156473816339001556159402671603712000000000000000000000000000000000000 2238 59573594581551244302547445401138404631823025924811376891857153270224347313963972123692045655982138648407886868013146999358160758401138606911566722377979270112879187423116232992832762456293611387422120582652026334030382821092149698151356218491315198550545596870860814462999313088651882806109190436239179776000000000000000000000000000000000000 2239 5803493276292791382490970418070629759985456926750596483657924411340216238753554989722069179943028547049293933474836812905057288692626167330863542014896159529272248082191443207004651119378416113710500408352660115693986461891192396234844816502628757495677015097457741885887976984157822456809129797331451904000000000000000000000000000000000000 2240 394106620702199630564264188196601982617607658065412636698065651414917722660688019138100271159094331054403896640338384443932323320326739357224981339585093469413496848944076915762697085361968789750096160375120724330814588604564211890835554830025042836080205957790353356707918059036067361549367738160381952000000000000000000000000000000000000 2241 17501012874694157983205840845314810014084443493757644171709872581406403827306774421557531468799023843372740506907215972392873334512373721971676389505954490755421885064032793632395097795064843903282307675815980641150178910265577535928300228931246298021583045660467147316587622009836644847845943740989440000000000000000000000000000000000000 2242 456452123849087441594953224491907094485354603124912857231048947316206539913588679287810943927029258247264638030944878418646651726295737467802504684139572087258414309364295436171037265056077211674133722685188886671674542942067885855520060159679516408757423778868176023461412098506010864133852889088000000000000000000000000000000000000000 2243 5710241087663090389557712283110623556432513027938814415972621072526117418784356107733782770592249503985153402439628053286730311991880653196837815763055532162194373374680410201078246057216439622865343945678698875022834141451636181351583896437529558538401981861289138683934414322017369963407553331200000000000000000000000000000000000000 2244 20974394041995728203517740156359712658504931958017332047184064324106353659069945831715238650302836642518827160181994646731321989613521410656006464708140082226249606373106455383363382151875478753893425108325011277258226691696839811989584864435929073201336050615894712240433687893460771701522432000000000000000000000000000000000000000 2245 1433892455022788821362411127495946012403668933039287545215115199337602964773818145784151672759549608273740254970462797495535765682446304005511052113773441032759676641852067662811956951892586273667930878481302729284836360617897032589330798322033527247289237625529359545172932939147289667431707397062656000000000000000000000000000000000000000000000 2246 8317088708881421539009433341856885166329166531878412651001705127930634537291104015511690815340822573114408757704723744435298504833871142023675988902933470968503978572221046021165132640473417123921567073947755686057671822245758486744142548903886827632716217346174814855954496702966986515814727366274449408000000000000000000000000000000000000000000 2247 21784409394006697548003024640947431561440709473466738054178917855241901414012196084832308985239309748698804987017788510158379251730659722824210711615798485383495578784962128748873906733677422426381055268389341602728091708807438300531566059882423909099277225622553423341584591683157265492245911426300777594880000000000000000000000000000000000000000 2248 34138563972612911065189862508139340751229850860560494354892729754456971957400872102093450562243676459770307416961350730030167730357981264522069706117331799557885427810163059400916326464361573780021568485514275774129135278896712939532060010848802456669255964012459561298968538111735585215619081253305981075456000000000000000000000000000000000000000 2249 35916871242629006066956357045832571233199266542856020448475215655152092107694835600382979379293302453090873247870057270716442760105909538902321778751733316637052463480027874788220402875147793743234612515444401544448867347832292709676290568705138474011524149255563911254106665962622882499592699778349295625830400000000000000000000000000000000000000 2250 26933462780320937122185604875015262782621276569214877144825179132472819552923440966252517208312336798472910229687446893505970044197733046148504542919296619629574944121987061171511401306596959889102173208820565718306247038334563104518408361798648827006594210317398097902602030976146195351417693008419575866327040000000000000000000000000000000000000 2251 14893732554056842766232423417882176500471827261115824273210571661876442837750180147890929504423448621975942528155530733297127189787270764790343579344679268977332888423656011253864632437230359394837520917722137792821402032764808384974774120551897023010953118981190499911748676991223948980474842787648907190992896000000000000000000000000000000000000 2252 6193040063638158402990943619074019163252507687506347409866183714332345621817292433497851519190409154166356152748388585413157953278436212989861920427087797158014160064591762645398138339807330049545299355860713012983603900650860465695094563749002448698988093503577779627108556121348048502114809755663386527399936000000000000000000000000000000000000 2253 1955063066975275798267396553903737180600181580106793977717464546099596853998124187632797027169759991577270315482179218860850728670749461875614980654686648768651572122381480077608648013769189502745172955269699466646186571546289924598194968962219200710719382280024333870358851086098870791849691025667456675872768000000000000000000000000000000000000 2254 469293363366741045167982128325628788103738776311609393705973580571666365313908140511316958778612443214171296243800238407129284602146619712641118808952651674531592288265309340595327182879479005058563876336660824944224850788117307113596644597220285293907876066646815677589534411198144745810293830982745420988416000000000000000000000000000000000000 2255 85138409629129514529446099284102352969304464667344322247467386475025382351882483106120588149447353872985800581945859310931723933836435388878257924281551198112924809263937318650306849812092851784198481264691259140882287247356125800086003282940506985530397930781612637174883693326096585497918111300491744903168000000000000000000000000000000000000 2256 11507617777224905439875797387270348870391535233532356232374212701934753264651642871569090412120566572548935106796873583023476323633734283675119402593164936789861798025825444127109107634959734154989608132083750519634160822822666428663082140847521764353046138276124909861615022464226714827123182089641956212736000000000000000000000000000000000000 2257 1130651694022961184447033980535174177210077167065800347219862524825657479663872890201002553235842817928857815665489603508902996716148964013626414199703924291009188416207057941242712777579564308336018139394970954407543185993422035982765583478280646376027776516463548505707992795784584113683357940335085879296000000000000000000000000000000000000 2258 77648788564413064010492505544516270993272907338739800294405223356415156655734472167381853075016660328839442034742755213674305820175867711658058320395388888217679081560452986781304454781356118398089697108619830992401467280660963321264901929628023622376696612918384459526461394214077753963476250032596844544000000000000000000000000000000000000 2259 3501943618117790643887048496492937536217323914970373159535999411099202922749561481371707484411228093612540170744951032179616194585883036165285622956136013295617038168931461869317934429077674955288752074558316962561000645532145558123512695280377975122233691248140775128724307010343987382967978788504207360000000000000000000000000000000000000 2260 93419864713763657948910391038888382657681946187781614135952833507121238480685459713235010178389081313334002692937091528381690918602548835542764792845235401625599815589238524442558095609139723959172974181564592975349944556183143724712183223235951176226796488552073973728094547464235380512492356087316480000000000000000000000000000000000000 2261 1211195147219608095737528418756617597865973433998452473972406233565709520920631696954981192378813174393057443924654321074646074532760417177540431470467645699099208602736369928836979565902754553159395570022390844230262376783386526668399140832366047523241921280727212971139043115823449324385546849484800000000000000000000000000000000000000 2262 4774971954576428678589043873262030243831435189498730733258401737779670323390428843970490234564247395745562327977873998320647763828593881190436044630053032407673714807951192868223847533367981152171359051130658239449497803725331163542516866044534662322472260031645616907406549583154338533361057792000000000000000000000000000000000000000 2263 269571781544284298416133291969237850331889759411386058500441657475469357377477811407420514478795326355463167934447005929160723948299905153036077797389406914158819208668188720608647906955806219449571005154484913105549235796164642126794190084542303122490376673599519594492511392559690457477160990647779328000000000000000000000000000000000000000000000 2264 1567914354634775615797860701651582249307094314792259441023965909648972101905049009353550328302353292570330067213399452346322726205815113612467619070092812865177027001503112854967480807264680178118258402537621977166696811664056286605666791588896824176692516573957453271554964178975235333975463867050784456704000000000000000000000000000000000000000000 2265 4101931529180798290043168953659619132175483261315071461311322342484378753224113825243499703551762582340900981955588270497913293110000828164058546567874688957795528837586489620501441517399265288765922856194582093478883839861029675818982188852506362143570681471192321792330712313079587073062174328657811016253440000000000000000000000000000000000000000 2266 6438206462557950317828289100104679659847634833382935554509471309708922190825900973136580137319566070417441474556886453225077252897884559885021545184101769161654349104835425296485046231214268534885416203180016916738798049973270293765485189017872036786155723429547799383227239231583555430239912727616266581311488000000000000000000000000000000000000000 2267 6787426273822051741402798356167049394288660557655790737158705192838924439800790250459929989797475493938998218263315973019994366600942144939814270137667932742291125294985016458006540170182707003951449444634053939478457622421567502551928815705051326231596983138257049654877703116740635829097852812448528889754419200000000000000000000000000000000000000 2268 5099728233113158131840336651223182726417454125044905268816260248177314423917079543319908296631916946984752670896737941137710312241239081527576705789141640089400205111316216735578652851793805297945333651013045447732835255696621979823126337038763138333865591459935136850109061919355292384339343442267804390045777920000000000000000000000000000000000000 2269 2826582178325617492249971294414117230160514753979010600102887236573744004374913392564789925582878593276664568118477591497002498651071020790189435187812098797412800642049609501011161698005611216027240363851979700977684010052969543035382708084898379882421376939990496377444590265307250099222029578804150944523091968000000000000000000000000000000000000 2270 1178761580717444356462059080411504970943668539050114454286667401689016257122087263627591337953094599173211384102818439949128863816679296980275536236274858593855373070503010254865056649264718338291062303249504475100025419577819018729080493639031524612294222108953337545598545533435848792788658954549337212049162240000000000000000000000000000000000000 2271 373444199831484684945011223995178286503382532820866845809110324164196374805169689502293444324431051123006696239743691032843599255688726260361246024163121388498113066507613955663582329735999165076143927563979260123873178897791003060228728485605366126280495248616955387248013591644425443492492643095146133756837888000000000000000000000000000000000000 2272 90027206574452430277858322983666785237907701517585471399874130515032445638563950009568615547988841307434091248998780665889483554353659270689009664767654701583374546301101292079723351958155694060729924892738303051290761028479060099655392116747911015302988812409348436280150789663213880831821825592325185623556096000000000000000000000000000000000000 2273 16418953104605692770207140065694801173152230056549797569172193835715806382752876582071176438169146724857441124288144213993974440816342820254106285306736138046408686698601168687306337457351579378502081860009000036101610779411006913136380298346348575508036213764195097268086530359272533719903762537485312490209280000000000000000000000000000000000000 2274 2233994745567687229507218247091799436473118106861956859628010723099613183196103401279462399329267244145160667554082682309971932221754795115570557318098257561384816972550472543316482212787757593180492713074919808984960507905737359873534574327716115130842678580710057136349185264538069134725339146255123544539136000000000000000000000000000000000000 2275 221364838677322338875107608056208196771251738688608348624249011548159743537190891374937892427371795982925616051243152686367765124570959845353646870963759616727723764552309511321384044723360286545800162021947051864956967229768917570961698565650407418326264546156870027211580859990407798919836082151372623970304000000000000000000000000000000000000 2276 15372027303984417792467444819037093178249601877419641965317549087257142709988865926025745252036346629563030629816578411542822293404282533515674853159103238572736873087415546527626275727823339511400785090886021505775086771823617181348158790570148065978583536201883832594297861868073934348390850396969651666944000000000000000000000000000000000000 2277 703770755618985346139142625479406687327341055292652454753926309701341680062927591725676343732808001902282080279467472673222252718425385610657394570430535192229345912914807269409787918588564929663086047662068756969182483323646634784824327434603230162629728951638904005799179837118104236563149772794070302720000000000000000000000000000000000000 2278 19188481247591356411721708648562488924372499877748675419383373907759782106647420859852571454404118651739614741023359081534347535932499963504274991493672319800908329702487279614604112739193366222862133121202183262498299408821648899069012934728302319976636224748558680250920455719334224018594466612568391680000000000000000000000000000000000000 2279 258030314040115174041012857401701073660879291265147758000994419782820540405385072119159820510351849062269237368671723892797616224335055394850724660911223621627183617890182533971812986659239759601343589083955405386699380260581640491551992112314187929964384964562550215025411408859263020728141419957452800000000000000000000000000000000000000 2280 1101669918000147547217118514309974434436384680419738052333482056221019879348547012462496655347306135281041261973722470654600857156702112288100107768549674152634561792372418051718736614928141267315562014569296628467381184570557823695108661338794931010086711439110834841721939304755731309964573016064000000000000000000000000000000000000000 2281 50949066711869732400649192182185953712727164528751965056583473262863708544343306356002477236492316681182538739610484120611376826228682073923818703706597906776016830438287668195034454414647375475968919974197648576948805565475117361964101925978495290150681191310309203359084653193781496463183427232430292992000000000000000000000000000000000000000000000 2282 296069078842128773237889182828516325561870324049582610253539646230995789159070232091270511750607859025503819147692096298114562536571264987657586411479598428887606219014458753381093736749299861194579683611352431770485469739613591048892932516954689490515789891348291775251443008027365679142385269471325722771456000000000000000000000000000000000000000000 2283 777206957395523711448131466238340759933466175389725520228136371675885419857979005929826360429966389651350822769637124913903781269213090964091235633429420668266518020756955475462159906575205057840756523755063295755967020606584918048901463944965736586550153416080193125344093869761954104145576149313958294228828160000000000000000000000000000000000000000 2284 1221307201551028436523118414021220707868926460043750039501938850004191910766189870070876272335002836622570051051617772435284140616770813061623092966827293654080898440287204053497350631798754330249863567589192850063703572927460334148505674696950186485365218071471060015382835091428667363948485424140205333606825984000000000000000000000000000000000000000 2285 1289168123779193931897704712360074124944115515376414946015794971664232117802652596082758774685279236132187868348069804859657950744176844666333113071022347335126280912634363113412956064472210123108599049079890312708524436714578968930726222201823557655365787315830580516161392129005169810160296205405493534388125696000000000000000000000000000000000000000 2286 970575047872528978897016284407813402950661213013910120485504567277398563849273150699703414378053274728554805467750704217690686467548459180711727874380461152788895948965736889563727485787132072375182693776136019626101201038766516376840562718183504152998022375093754641812883443565614719132867277532850030964616724480000000000000000000000000000000000000 2287 539285792605851491013686094247923349761295245443253633299555111673598823869070585053005463895124174294474967055410059266110936498660032323724410924834887719346268340349222735948555523932822673831983513359979033184381692463013615766662956317116805271543237098950292715970065286542103491689952098537983904151010017280000000000000000000000000000000000000 2288 225542159543649809929754044184849653562020824908728202239858808888781085208275966162170431117878572160471181226582753557753210699422158371785957932531204054217954145718729141421361097143119388718562887090393030683387973306411710037148988878702991891741460564927789054540186621011147181429180510501722253265408622592000000000000000000000000000000000000 2289 71701057502410078629073440520221628207812102648264653231036627928508420196123744565093609891654157887970136896982601205812372622091636423976619020127110778803682857013043787743436894864061211783920025968582838220228347585617589700282095526339821989915334650670405379969150149710090040206679741700363611511151656960000000000000000000000000000000000000 2290 17358830524862227474796343973566667952813675707905536083410910464084149239909408858699010722357823614135825758378824636612908591101481307564450612548333847527989746148020324940440415071017243479227053182244010458208537720520589799523208495782324967420686258217180317947384337025529259053654091806714333612400967680000000000000000000000000000000000000 2291 3182560380885488281157463487419330614884074813377329000451108805401130221655166653189399729497153945391447679768139073845422572473347275809497227978622533425502341057375209004948648637755522127571949903288910876536515412180863925860809075977815887888017503799518631629630362655414977746420090423324934426612203520000000000000000000000000000000000000 2292 435869699624593202210257922917209397305553729195815750687857919721820143347625343296891057391489289534220197782176946243462885744323433270888544524993954818020285931727796923271537030647666931992869881983170939746191521080262802596225185804894885314901442857664929582539407140614110068656415228705798767530475520000000000000000000000000000000000000 2293 43550312727711005108724007877668146194452298055890360016053235936257475019337329345991041872297223753828893475679740106854690240154707848798247549171335861022602640744060499238624553514363738168749560510480288843746546160266023178069149572605418222177886773540827333855187779546001506554446753264302561679114240000000000000000000000000000000000000 2294 3057346643964018751084817946783275551127665177872720766271663522001429080751671639148224499327141409877721141290201080332922553006525445783274150822972905736592591009285444397256215405413820931072875510221184682515324083783130316196863327160280748864358748466603431196078339883565721645175695235224106308730880000000000000000000000000000000000000 2295 142077068177059436317082161739529315905447702924827143497863985929064683082860170261564577801083731190519785274300889568745119368292302821177234713947066497469205728964436359757759672093980049110232951785065753289343390857936961126363921164468603462965062799515873350928345687106534949832511400900610018508800000000000000000000000000000000000000 2296 3958230380482389366216637499802245141365991912960194291850840934951963192214026447221616869834192343808497691512023332883106979373230230631669832470804232395082824150677853457097200148370040311734539209437585181104892954437374363538198009264055829623810075856041266037135298024197187226776789595312881664000000000000000000000000000000000000000 2297 55047968135042249364363933103929738871480912445966524935563325279019039424651588843137371300438522002804761002904604043988480963716800118583464729420905637739059751665706011059756025120117709635179038848430241953325751152227620334397493913449408555007416814604790768733112228980918955279231119502868480000000000000000000000000000000000000000 2298 250671824431697036172070856025554632047837905965255594459788361237014425429752896761745258708998970888388389775653434053530352978839531508682609075594827631041183765860099088179942978567841900260551012556050812975268903949052370378690673752476273109501367911645132183004120925685290447261870514503680000000000000000000000000000000000000000 2299 79578401782900026375224015859083073249292493144468004083285860873690592968500627671335894851547194301101645853536261676986780914788922686491611367334279340124962753134371089896965392884932034553809082687216158615844916878749437843368036966191591902728416726795363573123981186084725221637488640000000000000000000000000000000000000000000 2300 9680322675255249156123346514615331205418161260462873360750859919944104623425228207640470674933540169424682360525991982916161596983449594045525553704253602287443197783274656957056546338783001340434094795097553229620273057440272298773179365935914105128629426348958748638226084106818484328004851174161755668480000000000000000000000000000000000000000000000 2301 56405972180140076112400892313964659717893543063006951843342283203677791065856374016409404664324970164889273254280329749003601012427226393876712874292243495208973232104062026146992913345610915753398046646079554982123085667223007651375549483999326489068452122930106364907851425484780823526442751481249178205552640000000000000000000000000000000000000000000 2302 147897064038932953178017384746046083490475934330385583332127743667898864650814524502905357636854296739101164660012025163279454110350194299721241510359905454743159647181949326994194667938989211489599584420153981504581032117217694068994851829877326114547130393816801568783607500391774655730644916331732662019843686400000000000000000000000000000000000000000 2303 232766782345103032165871373317084570088851345647850625972860573543466892684607437515285278201713560957631341691017061531070446272995343383822461888957397509543461263202548963978351231222263623411224837711504013262560198669853502986586302598068974515322138859183433918655801040816995351576441312338275872095537725440000000000000000000000000000000000000000 2304 246194948332089970101871417527546301229924494693122897670576441644558296040848802629935664414740632853830473267964623175548193362649784161265133083426559795976791930912631975064038221364153296172338444270602292986789948679009392460591819494375988232113954879858150077624311686506900755743443712874732180966249332736000000000000000000000000000000000000000 2305 185709473696712970982079897663668800379414221760129963605564996777725656972155652395396085283459079860347375473380010021671169110007418889271610882754166745200808059617660341007251519063356321090371442917163830431341196215693702614497224135216294526809920354790554161346555392169813634398555085831284697656825426739200000000000000000000000000000000000000 2306 103421682221681176074567951354657526908344820472603833486979098996690524359513697575520917853523174108938067180636288056183286960528226184293903796060292032923625636185199679882352310647325001763161203715706183981731866709189068654274974846312833527627754928197480224696351974211935895946468592137655196658716911861760000000000000000000000000000000000000 2307 43377232947787732632381680985887646470082688402309498551351828704346064355348482802759261743886915692276707378572948446315163706319512388444616257446604737205115890510869949581581560636167818783817448000353574470173337587059524614096176549631426138038244154055647480908251907939866518563886040854403605559499261214720000000000000000000000000000000000000 2308 13837985785748763761224431323582901158735535330960281453058703196510786101091531743572496619686270628544962823699299194165909630667434934047596832777905561002390267620778170966686572484180225329834933530286946356035843716231114138058164673069661482166910890185985222289823662414278142049152003457273713197646927101952000000000000000000000000000000000000 2309 3364295804451149063919183714188502103981841904007572836050075631093593379147822447225442620727991710184389847847052854423978436666542880657057166262243040130965748952283364728024543272504067936309610802957428191165350921565427381588729998837565287365215388738497477930730580143474103784038650760074195076132403937280000000000000000000000000000000000000 2310 619998096017536913703959085153964537676564756927661832825731111286362541392222613163942219555898767628169588099569547933718456958776129569487250500080347415652996216920813278359070923935235880818468036065047904331058979300897156243371119209871562773098937998538276974167232687505143503814435257863776432635185725440000000000000000000000000000000000000 2311 85462850589870137959096771219312565739481175637451262479920999858702357099948917534254479498683395887092003471578455832264307744639592408974567504337819631925121788812147289582928417476172678877482589803765715435284940189275614799437719419471357128273579915236730521012529389699254494679523589372740020291502080000000000000000000000000000000000000000 2312 8609843694340631467948946372679492460266644003526908852306978562629276419832648816544891864639273323137843880162885616163794160870988077732065820419757490971015863340535086033211972829459392611733561665247895154586805585451446593983165946284218283640748944765557939827247105590668248867785267858435937855025971200000000000000000000000000000000000000 2313 610966482437655627316235059461988624027613336491015132910007095919788242748494697694967720787061202033339712993888778475905722549900731231733451134449307781881655585009164317031336900474037757489048522105114598766115367655044608264368268584741332712832309832225961870841862822435406529232253453674830170559610880000000000000000000000000000000000000 2314 28806618226683587538104379261320067687139816372673513705583853115990270594216844209471357081951896371517994424441162389959196057981320481054832476382373417259147164068717417194016516105299480792151004971800676807605746626464023093375058245774400493415123472462601723245224952755452399399971098975544801230848000000000000000000000000000000000000000 2315 819486149265557674182252993199246732495053554966657806146572883049877649003427179991613478452108586324397569029835131910936414718386897172705161473455120115798609637894210797935336979259226523638927072534119281559038403765935388915254545017458776941973882229414003023054199992328623115775993658722728332492800000000000000000000000000000000000000 2316 11793396074472934330466666326466155039209961794485870603092733353974618177392567994619572553384636989672133474194138421392082889956386832220258021545377795992973662939667964093405040777873463756037144966249802392425992460693329081789408804243223523985251543554489907987938796494103909504257136601748996096000000000000000000000000000000000000000 2317 57651038876481311605984287306655061422797255202852600313385978917679111068969817335379756278586306701153751777256758713681513533207144518954322675851721948744664444246481597206507075105084752157088129262985384889373125543677999097726314444536126066372110206105924655069595626812518105938972146065735680000000000000000000000000000000000000000 2318 14439501003507209785784397677630623641084122881063719340912219455531158094134438890963898120813238405934893640124154681289251396988450021463902882602804986265674491556231634261804370538970917669788658053595371980845060167649085496679130307515464350750071215077018720343346386215073391466122313728000000000000000000000000000000000000000000 2319 1848941630973752588819559184291528260234868800748408811903414244709323983074218587659329898912306172360114330860464468736986865023838872462695380757512438036901650776605459478797800350707553256022912105863632666857472153971092009065677258893759594079568220432651120989901182064402330506648926574264895332679680000000000000000000000000000000000000000000000 2320 10763961200426033197157823370312161917945638336286994750315133053440013406711636221720385408447332985701191349648272469159927008459918702569677940993965339957650271667402814781461892575030597563822555669760213047868697633893169191950402326029663944412207482609825825269059711038529098168434310732277495466546954240000000000000000000000000000000000000000000 2321 28319083499329272214561949520965069707231842850340351864620034783657950680652247009827628019791560844883356724132397116009364042394768849180432987790280902292988793027848529875992183740989732971464880707307423931275579977399127532502244076632759062488114614066700560515345045468415971948279842198893739849277662822400000000000000000000000000000000000000000 2322 44619615574277540086078878572598404262978462585398585504394889684090552005403898829012196710398846820798583640881597472756418610349938311570060908727260905822286619453537712593782464577397658925408708249236833305848057026879571697704398855765864738385568907646377743848709476825853171721851497439275231064195585802240000000000000000000000000000000000000000 2323 47252910109130096277287076251361896160862870489554947953997934074761239221423411749276263306630722526250518983277584711010618659601035102868401285154693020225131742647759730325125407674635892737533402826213527307199638172086131421922015320201644833037302724179220306175771747390888672139764028607765134270466722103296000000000000000000000000000000000000000 2324 35714662912924014488313590194314297479639631941056585349581474105645604279439595543637176871443492846901321593532939067903642964522632598494821389560982130057877577887872615313588755963325406677058787782689194047219236585462752631575733459887276893221242079085724310023998464593837373501539962848383836113677053014835200000000000000000000000000000000000000 2325 19937883560146891937208199604964190388642623814455796069447052928707280623308185932693797966382084743067348051947112955032868595816148386955855867062083662358057171500931735156538368495915052379950857904426963019183955491871181317057618743487055917383262756159250716568985659704559623892634799290083067215097601625948160000000000000000000000000000000000000 2326 8385957521466364887954557293862562188153284998316689240877137096533849853693538317095312810004915629547537603228102936485133772038269239460243158331181307179512197268546070504477650747789544736180312679856458585626043681592079417330651831324767211784817691986296106060175026906723291643280182845503123379722082110668800000000000000000000000000000000000000 2327 2684315909253146508217175855054820032020652969758501265141783386518665728274497187419963828059989669278268834308963545816583502712482382314531345099355657934130370392843490084084203714627187243030541931448492568143094604997944370817252169388000261352295011482529827231915436474353399520786811921052575619408183775199232000000000000000000000000000000000000 2328 655335566017957560708400670177883291824484839502606568195563796487760902478726889022334361871014083108945784294876757659660335245913910939907564380557348325166718438020306201676774336743524310124813089931651737167122720746117145071247933318381254466735743795487164525464125900688205554834509793626877437067862149693440000000000000000000000000000000000000 2329 121393150052083504400385890170375861575518619945625238982281039486961560401947430051094922140399311774374595888939865832332903232479305296336964662321494332012924357795533899134129267567929001532303424092020617146091787724050714399378937828633776317919549781615726700011371262747264258473778659108984341199657673687040000000000000000000000000000000000000 2330 16840540368606286258871235771260861981136388746099683910015343810430177038527565676188742716833491111467173311637363625018699583696168987179686041346357105446792317272651325265136583706083520791518373534505941043638635929265860292903465489771469736530263133750941309875958808687757141710864714005899386410082762752000000000000000000000000000000000000000 2331 1710352938336410119132778129799538684865335356355583621178956983567671102015745435386491373553783293810042100302155612996493065064413015825115365983793996925544271668255139824773112600724551021054706841785450972759177023154705708554855510657176824419710497690487953772696445573414384805010836969923489041802843914240000000000000000000000000000000000000 2332 122658381000162410209726309046364583017264397652718125135968240969947437638611323026945257744275037276395842726446876388306043364316927684894476913628301353778637028346546459721053393510055496857800948647329038742260817140634995805730574222252546478846459739535961814584052908947023665121808518362217829955597762560000000000000000000000000000000000000 2333 5867082580833954425209273538417070804826812716292890833498326286755672930784147145323372361459829486382802918342654998501599206657066743340837370707199961843252892484991066239441517274953355186775006994779849333559982661489940512038321687751304404278944346726336881720213314657813996714639901847235018384369254400000000000000000000000000000000000000 2334 170383398827805780816606398127840845092321720340026263773436060173335492293639829375966418289499428116400962597512212193472820844602671734522621113285889563516567123915995829480062535478855409376697962577132032391360436961297785261390429954521823514985845072882141655472679630733861492743096924947923355251507200000000000000000000000000000000000000 2335 2531596054883195527033415473628419031289061266633789047517861114508290522200952570911595866437543414552078185948082734220648764573917051882260076109314039264909143143609017772161772177420876191794971498985964042620302346754636793217161518125625044382648961633126562939461572081877327940454907516977544167424000000000000000000000000000000000000000 2336 13148955675330605030100336295116947464929769283431439981131311107091920322299066051897520879883491268801121783145138590519022346670604937591930287505176804122608337283501736756784786374759325062837203688138797714611674389080449003242706391425258426744236198461619182808337972468956269864479614590307532800000000000000000000000000000000000000000 2337 5266835132948434294195283459678321910347917061700474832077696167118252191448495484800305455916479861268523009546639036832362133614313439407946290532535905967822563416360218355704162583357572616517198342075328462667335028969867936954120071264588019425469584855761895949597142015531130577477636718592000000000000000000000000000000000000000000 2338 354996793146960497053355363383973425965094809743694491885455534984190204750249968830591340591162785093141951525209177997501478084577063512837513105442388103085116949108248219929177667335850225156399124325817472036634653562449665740610033707601842063277098323069015230061026956365247457276593902258859903874498560000000000000000000000000000000000000000000000 2339 2072227375374719631620760764652809673026267166969348218496215788994610546037856810333291988118624851771709082125049707484916946219375907510766250813113882585979557112471156816477076775457997392021999424911551803191362362169401760881674278374376756109382541322384511814629168065590793839859334440320073815575054254080000000000000000000000000000000000000000000 2340 5445461074799762715550851050391061306382576796718268248600032470921369310446839950118636731762952707042158959610737426524132661018407519133102248241985435584088604076137330677782800644559492077882593412933565511705470185483728652270568823803770156931685591952831205291166890603421805992863934417765781620123564297420800000000000000000000000000000000000000000 2341 8593282270217163723582557324999596852858629278993310795729770118726669847780199792511137610196939430750170523613396789880805956935130534923191051687260826038279842587094403476747082260564487658373105841544111592148838101061193305784941939939089821717205766346041007773982939987450501181510082260353055456643292573204480000000000000000000000000000000000000000 2342 9118307567072403339977421759529036672534650282849449120507665437756561207139379073693719648325743071371020956297632737980119614182617325772805312756105351530449396299875821936999625049191517902177987104467721073714682333519421293699318909405018470775949656280673532161354120585939829509863635689730242184844867169943552000000000000000000000000000000000000000 2343 6904863589524090203875488637551357060746879678272073390665356538177174665893385413193289795317635503592830901753280432420224195842111493932574097271945100041145489099735286710194345058659343748476201039359923393626947435035332489546191508272926778520162219536511618287161242720806138365003200350898154738420072040523366400000000000000000000000000000000000000 2344 3863320112860070104981814534240585627044404408954425580083499010678429162960213706657144647859490009328732674671393797994796496093774428916387135044175742669583761505468697660299078646369228051111177657977116984598262802797156013584432054283244224171118627856795408665221554843203767288585616087636949922902635695749201920000000000000000000000000000000000000 2345 1629495118005701961196185852886212103617562691014732985065502316548690837395198696291630004827218924108144498363310630862763940355938517993164622514610777897465235114373384165890806494125075117123526549978294787557012806386117268944495042762210070905321202543253697928227796026460066358539834287164412414937137877782364160000000000000000000000000000000000000 2346 523381790517651559849797078959746044020817410150378007149804287281546967275399779688061340841130053599496522819542889364460893593330279882472526141703417995682172371154751463685933647183890907700423240862695813187708392489957579124627334407908150198118958067342728251507957851574343616610101167888352144754708761326649344000000000000000000000000000000000000 2347 128303509188107539275921318774835503147818732851211382621125803601228507495881309151793214002730599050962438398028750946699821493132494095547034563698402439678389510471013150091818646771889831299076873627631882632870142040100251195994074896841217494241904409993872615578123686352443234313176539485644682919487264098615296000000000000000000000000000000000000 2348 23886913811361257734226451645663768413503349145967883408499412216009268494856698984203483032072555951398606083200241869539480912756124726594668236147420674453755943098985127872234691861676404381956413362953281260126244995347227536572874615894799376960900405172965261520945512196618252885771096019993275186949085661757440000000000000000000000000000000000000 2349 3334739332724283271681653792939174182506235334415822327938920268671092826811313051857434066170568795458283584086829357649642099838993193249410516444226557334076054690557860822152510455268617330727460246636317913686168208600978781909466434508916377420955818442932781254100438749856689818092606686343199258078563186769920000000000000000000000000000000000000 2350 341412826141818353993427386843769668813104648243362428900235674326437131361186309742541878102750662649033288021066428622809400526249701558361473182077742314845976634187352336772206745452270676676681220377279310031952963199192774764496740781427676049281612748826795886769918678860401754364158062165196532150640605921280000000000000000000000000000000000000 2351 24741132633313261201609073134875475171945222224804555473928834091443669338825663591057885440599966272419332145304962403076722847267571179296613348618528883429624224097795804112374628676506344589253117083281972706769453787351421439802105593963198360001300194262184731032754933616983154878216333648841944434969768099840000000000000000000000000000000000000 2352 1200116058698973474640416156884190525379133975926111829444547604320502550804780890206592416592247921860079768552698515565847815622898951757993550857836606132286500470654982288058558756297201482506575653125201762488661721769471801920519134844504476978764708448976551537803746240871057457172530895208848381562375372800000000000000000000000000000000000000 2353 35557203124618039813639160910708552172295649864818410725360288034398111776215751667661280196065539390689941722090606280976316783384694089036991959555309071430615920608957694616515836021158234414965466702014557084259945559286111048667740965116716536596715988009165540301361498797493091121439133324669191587260006400000000000000000000000000000000000000 2354 545615446663682248687627707254273838122905307632973388672654652737889369642154103988719340538977660644044612770270721411287112912469843187296789643117193515637113486839727873061721641061935096753289761024150042606431184608990060487347798074956183657055462271156502807831434683807202299710140332925116512993280000000000000000000000000000000000000000 2355 3018983932288905421354348398530578240953447007560862434209133414802359405841407580673126526001278114351435013798701493057424014585574680812820358148382583588365197994529894897689660659511681059746488803445417917366560867991426997566590792009007280054842485159179305231631412428877466831663498629120073400320000000000000000000000000000000000000000 2356 1447944443354222948386468536647360261517873196422474470982639948876787225548323303967837968899564169257765150202253339554855751590414936307351687680786913930163938239307902433229165198787456555949907602399128627628002885684996215762819408572443727272277085158437709207402194093747110207323034903117824000000000000000000000000000000000000000000 2357 68514381077363375931297585133106871211263298280533036933892918251948709516798243984304128734094417522976396644365371353517785270323373257977640029350380903895427571177891906446331289795819093455185030994882772103070488137552785487937736505567155518212479976352319939401778202578492759254382623135959961447778222080000000000000000000000000000000000000000000000 2358 399588546414928020782011754228663798348784520939152302342748990251645585285759725249915696297649734254115712362027170028220309363678525426926005981589510583858011520365547782805712920178195129427101411524060647734329668612694589665512635074337912106037896439766451754841100997609424615671216979820775787119676688957440000000000000000000000000000000000000000000 2359 1053555336659318118470469745586878235241322207289207601652008231346313663948172601877590489918325195694620183485574034092305735861041000654784052728352738855509097200408445659434388204722140415649919520732096779251451925239968505290116419825609528185274845011064098500144153621509564001850483765002190948198959676810854400000000000000000000000000000000000000000 2360 1664429561005074055478990750126381036362915918370362212871604942045795579745355582876423614495309688518888561122321953148228233773222693029264609826284959383409845443939951654900465120479928576597896653415958292903631620901474175272298126701020623602934053051014277792327189435210202501570244241312855298194091534859632640000000000000000000000000000000000000000 2361 1768307308786018336866855803683442802184652871350598616327159573988143833425682351630517011957197664334672404183765003738323101577783037789505459377866750592190287637291443151262374055713589097982740692693201143205709912002274940404419241097138443511300857654002334435609404161452451971769930663119202714815790779545419776000000000000000000000000000000000000000 2362 1341680215610040257382972339089435739681901105127870835290283204254504663930942632852867715051014963368333088478086176068036304077637591039458667304881981324024514096511690364652591319223495839434936549195501534955517913845828087301259649150409578762354864027674902161782465394861064100488799622025414785984997159853044531200000000000000000000000000000000000000 2363 752475743671080797490475680836829744430803420042797717465870394470275439521385416513611845003146282809271010919289122583304156942464972745390567832500402891078606688038970634075213784878664731022016331392892320121903289575686306213869798766453980721101881105289657458481772249805776972287736339939656757729452494212468572160000000000000000000000000000000000000 2364 318263511231837743657465480978479864820991760044696524987500580807027121405191152735128602603275112718688370120706328622432787671535012266414757622299788820130994817064859084874249978504915006264726277488159109657804001293406061744690260810528478076286633951546902792527817440887508408969958709957652027463346094998217031680000000000000000000000000000000000000 2365 102564078036637071790316521377953079558205203803135317164319821005053343533943175429411687479481047584621890583511410014265604663449243280491084882781961596462176742129224940763817050292049742852182410078727106179623890252977543403834041175138754438361648292264353980821525807015440716304178513714682995074452062784582582272000000000000000000000000000000000000 2366 25245729679976777634545343774125284230152056165520903493550122048156537908711064253903316317909001033964780914366915896584765829181790787941638153048847508933751501642429322439890585438084057475948887016599672425768560651436003064436786651028426327422919929172898192267148210049119183634527152818574021556590716319480938496000000000000000000000000000000000000 2367 4723836846282371704031995780170246096227310831937358342782238480710357338254308327519305915291311188054099763659815306524922218345591483152004137577084042692355042995993387987884758916056677997559877652109236409085775465596515741606869566448666629567823473492121815253531317398068265565685290579356635069772558245497405440000000000000000000000000000000000000 2368 663598960930272541436134151971568487841472200719472435951537398841784325005354177517556963920888022494079911434035889014836190889369599664876538566799824333658344906442236235239544910178651913194616124957361576506333585974965249338228146628055615694559612563269648059202960122065927537324956148445054658829696666100039680000000000000000000000000000000000000 2369 68476871278405916847567612866075979128904052100396447562263176029928149647549758114303857764267766155689726560126209651788466814521269373793887583276736057427016840543681350035144241415794338894708083417612718318152922715703886276515166429512681992112564310675130730351080589847941369981951241126237155062352931392061440000000000000000000000000000000000000 2370 5013455566714751118335605950646409452833076691944679444374734849359304954692520835083197158263539520466921460323005119785210049065977588961548615084586585093775095146409943489474677546460133032818990024678468639684628490600131925028532880579511667179975908459230463161352589913344922055003418188234186421596880675799040000000000000000000000000000000000000 2371 246588676868913063291146635375569002411211754796451774719362087018552914505216552503247240798718697599329938243971583233716761540439478354522640900145840702182806201379902119067635934300413204287063675631130234359218648100168131576917865546164419067142535385754268115105778759047336573618916475808969366448793190400000000000000000000000000000000000000000 2372 7451695223369615996184271897621042746503428391106339586047833369323606819237569418123844684755020148362421414616402497692210958348179697292036895099532423939617671717407256509975895841873688204740725285264471709486120465611650786655859264396229461673315294579266801184699378266964144998273932688430738645655853465600000000000000000000000000000000000000 2373 117852069782903405097982431389168297762560617753937485352864434949456445135442572406801549328167642751255397721543982009881968548473395013140983495509947422712735145968418730958284278213455888330720653352601704577198694469285958709698636507405914191566231897226546117204327588181300870427796800298162435192258560000000000000000000000000000000000000000 2374 689406724221749530481639467525020062484934539529755405323986328152999062557342901149820540393123588626210703013743829276704339090572207642430524075971655653320010778014450338924653396448635415469256229772601785596732633206860893837894199293608350798910575977768300668687164699120456922353457007931065567805440000000000000000000000000000000000000000 2375 444506535625896064858339963762170932783315801872833402949407667887836843224628991117220637961604632739697286580473765004084360132009016617433343317781717648857496331092851503218901737319429606662998376952089717084089672640505890118260933342563598310222838858067032913905911511976033450276601002316529664000000000000000000000000000000000000000000 2376 13291789929008494930671731515822733014985079866423409165175226140878049646258859332955000974414316999457420949006882042582450342442734412047662165693973895355712948808511029850588270220388904130305896013007257787995674698685240384659920882080028170533221115412350068243944971300227595295350228888376232520868975083520000000000000000000000000000000000000000000000 2377 77725721147728126159504173075760097493297986957037145765294982863575089673987781430436557467946331697867377388166367099535293372364604052597578080516416195980140517664449945583647300383957312389223228928652413976769167175275408751573264413938256415125989349243748600257378928143963853717979241954638382585560612323983360000000000000000000000000000000000000000000 2378 204700537543751301967409606506160346088838837242350333343239443847294507204303380901169762900034613951331976278490655594761226865726792883610848380976798482501452019811303024900057937381331624070700803772268852400975530289011591305787600972957608050928459901177797246432472746205629972911339855011829835940556551096998297600000000000000000000000000000000000000000 2379 323875031852034536342682253383018908333719244719144219610281193165330345073803907652751528427836256166007675544943935074228908617777325245395101746392707333412261737111068460141291908032995809303624466126537760132665114979707004172573216167128400609593213859761690061412686456002682673070184602447923004331316046474216734720000000000000000000000000000000000000000 2380 344759926241490834793255605365396401377667758997108299781749333754042108104292684019829424012766412017874077798924742151315608085838296455548940758717054108031894674660144052082636033154652641803634862230239688921068241618716055033771142397477848466257652945648385937573320587589357514674576635192010719818692838095969058816000000000000000000000000000000000000000 2381 262069855620824052832936148071805815773291779130347913692108535427221719629837928669800933870402492310811015047164678850292857713922175489003361253638949586570648368563801597968224383703868910464007197300262654978473280680750901136270255350432026625294747601538983275728366016721955791763090934920584332834123605323479095705600000000000000000000000000000000000000 2382 147304601224516282324758034190099850672045190517964908744459627516795262804222930829696604307960950552524344401919517796515276971453274917630914252661402556607028449204768744212638838783507926669718078203150486677408271843899172528835242805549512728694711342019005599149420378656314897237341778018735989566849782080585334784000000000000000000000000000000000000000 2383 62475423485962614995555793592802288113805330087933030711550701169877646538784928196821064339908603132521800765266545068047607503050930619714847544028709286465092281873287632583708730868999621113063485075339566705012932583451264646588589425812153371812482083040992547607387913049839578267467225879390680513698223622925309706240000000000000000000000000000000000000 2384 20201066775520595521817191336320010006038078632030071523815867559241536933434980310279882701180176190841735320707758126751239523953604458418944288635518109271930909327461695410892271781007706710296354382054285972127804782189246082569692639576791928834243620958937414259679821911219249648628180304738353768987928779504903782400000000000000000000000000000000000000 2385 4992530349266915772426595705854648843954718534289370691824452593284999266769256044705348525668400653054639626157696628582438258755902508099541665730820086464631925278433790340894949793326738817702766421710850074005819026122367902277256105766550476133937249217107436750075969591783654939791353772459456067820441282552843468800000000000000000000000000000000000000 2386 938798033059732446700754101726955498120594835494711150813887596252349281793308825309142985351995347012312358100846153971220150079637030755491461488527820417457378797909482924457702383739382555823272749018707572951479548838832297284024291435668099292664025034663889224231101275602629261221544471168485008988527459646518067200000000000000000000000000000000000000 2387 132696257080385575680162052293831485844753267973742665600079482231353371421884437328586048263661457446724245342789032466913915222087611876947140344735539277932045747262742229110848291631160205978919743345165867600400771415529356652471353576801846447008973918706663225339920315318996911567230492218542044775424462094021427200000000000000000000000000000000000000 2388 13800455485786922791086821416325643259102651954122674133928275422254457430513763948917971849980686905355489473589198790867276569314733048129224303588630931389114383130401682333064830616457944089237276619737965483548245352424947195084119574670511519011151046191087671307717264890708961401483961304279905452082168935848345600000000000000000000000000000000000000 2389 1020663300784904842058716801539758453417394446981666094836769635664944562202209515286565242893092975661913058677087406334381883396549478702201968100006125555680891648527007651248724365531550838567659538985979238611507849911523937177287560297891299018290492830397843134638285019902550802258577220861358992584123686584320000000000000000000000000000000000000000 2390 50885481733010947217303045259919781046402305199145151476382120775422167951946761123643270923718495225008761652594211763437299844519490990129268346930720362235799334457862454817268046883523373220892769092050601311566437667618772577557251002978780260914495770758970200369082355004027072228655068365245419790750453438873600000000000000000000000000000000000000 2391 1567534781611832702424553878028813641239808543682692127788660865192846012950609931575095805914005147868071534675256449600243703226534265939807587875582708631993626722319656225191873251325980101011224978038406006566651164512845500680342360506010385519068097118358676574898968179915056900135269440846847205580736561152000000000000000000000000000000000000000 2392 25558756189140574996967139339920499721050400050346405166959269821854019713434664142910972704108404312889245252129604823682906368190690804209951989050190597874778567091990180487585013185468233725640742970236456464810745584573784187995091860591679233075128863754037006764852723845824309072482647302275433371837399040000000000000000000000000000000000000000 2393 158554143722376471128649289655443073551559759484176696465084225551430738650755732681554117063750007843999758199799293125608711189224354000057996932412087978684467412911564838051016580719600806019395637199758617267972109353922920106115717992540384123846846084469824859733646955156811209670815497708052239897067520000000000000000000000000000000000000000 2394 115169493312159095662660081155029981202320704228399193788563413755450674674939685314407762129610177645014393454116916999445632292092338174576166363253960333719119347857547077496671265255842801528175419238648833616211117150067099444100181033587008757209049699830409967354816076602445957828617880351476285440000000000000000000000000000000000000000000 2395 2591899036156656511480987645585432937922090573952564787209169097471219681020477569926225190010791814894197085056341998303577816776333210349294122310324909594364025017659650820864712692975836305409649722536415268659156566243621875008684572005605493253978117505408263307569269403544381082593294633233365341569450141286400000000000000000000000000000000000000000000000 2396 15143359464387455784692342750211639367290520183693232498834338016196477478104279528370877327734042959156104204651077629734581210843577940889500958046902020789091644250338907042938702531898433837320573805237611500924726574221842784951561945151003238372611571590337120349988251577704358855172799403581295884240193989063475200000000000000000000000000000000000000000000 2397 40012774526940096372498788183416561799293260122894269627752434233674407037420613915053094757810264840490567497885579657394784623399512120220326003463792636536297174664639645261863320315616859987864496241674396070309741067605544062566028060922370937343504409778302408411770409096709594951163492435544648377655116642870362112000000000000000000000000000000000000000000 2398 63379188043448469595433729836377363783954683478268538204349432408592183290254929468134421799035452295057169199261599875380045875437784770703157138251475433787758390910819861732294484359191731092016155035545123285639551606217282450096059148208587573305799725001301659111419941785471705530637269852098890658065208519540133068800000000000000000000000000000000000000000 2399 67547466469804098940319541386283245178421544182894590831700944528110499272252023802896625072846561024163627256793236697209439522002961311354259278991888021265595665589684424063960250361950762344740029298910789918105782529754841384372976281467791176270735296066044706300772906776892134440972017175793856313273689077906721996800000000000000000000000000000000000000000 2400 51445471211559255003960270192880127794300796385974954605715759014318144996762289350053269991791399002433301988164552612187115508258446430583714136033347203329765553909909605222517427578413560328630398239760207756983822741033360632987930906386848214124802860512175566432031439429164702195454065962266154683206292730247456489472000000000000000000000000000000000000000 2401 28984674794298184117697834653971296449725330129343918806188045107402528210881956632626662839580679377180280928768442062525130736651164176254625325750710133345295532479655290833303021706045685459704780113427674807791788983058544751239528082583303351120942143932729494795634699002625721708713907901595822906889397717806141040230400000000000000000000000000000000000000 2402 12326555299370373547208894375268472405390621129707456872432999682285475040007481083003100797445045379002949388774672309429226033223252731733927920587697366656431376305459494477560567349329656735939571761085154882985843051651357665053411223679176800298233007953632557221605536741047369619905708728335042700392004901513465534873600000000000000000000000000000000000000 2403 3998742207943526089671882757107308998216000685180030454661103313214980843522494370618618046179978232013582037214814303048551786823754740480969799880317202663058227402625492768210756125578125456969605918590963806333538955170605833101110897798532750563028805555350351634905565212802290336881932656533935398457883624519444830617600000000000000000000000000000000000000 2404 992219662165095644692196339279614844776972423479643843025532733384385685246326025394072306811191534306667457839809743594937052068669053283261435233664280998426887593887330213556042998888398029910793332996367159335668393970860904441774395706913936586760555575391966196114012921534311790712636774267917278641283158447798479749120000000000000000000000000000000000000 2405 187498359969089580941198347794434099658556895612270345348625553929887020471280960764780826390289591867750442385239023648869502439910216983764420194107052378098554043468246844574541961396860657112075201908312601312516601941029038793358021740963177435214636637583039969591680418758192007856144943849357765917757053411241240821760000000000000000000000000000000000000 2406 26664266749528366961340379635276807305891160091639924854165195830726043799693496930905682597647763355669757999681227594087078811877880000529062607739531358708733225972379587766650841869670074193262911725259982190889178563231809007258497958761342479405476964678442957065783467507957813582987778625303908323088927648814989312000000000000000000000000000000000000000 2407 2794456576024800442524015896834777246047542513211867215607335510389245774489954867643946984309473925562628163623217536567932194139079846999289892875438961639935978870344613737434577402053003060650240587102788683585504195403370016376278632229788570484329792620670832870303127420082288452421890936550607649701242438551810867200000000000000000000000000000000000000 2408 208742316748439360104479510515671569410077302646054888529670477895916919324841980125652760532329911820267680287276187440524929945574863695040837343950825692614702140098627269114267384458148116962022474008084372856832811766290203984935159454054959222979738546886702791716605680420837576893787611355603125988114380217122816000000000000000000000000000000000000000 2409 10547496466259298870089644064365894235775610433671068995439977056179043543252858524869109021726282772834651359601245681185307623338724974954266603722726804211740836956906105797993289121845653907312816366346312152738866871470521662508375956495565646295774748147689277466877830064929206939006448059631748305414048805027840000000000000000000000000000000000000000 2410 331135328899342481084181431596918725514265552646324519447543304791166335529353392737461349870023888772353014998844474386767266612025373875714580520078843450745576122558590924503344976862487718096671019334435987789921498304091756065805315967921958129904050523086119535646862452663441553844429801517157116117967913877504000000000000000000000000000000000000000 2411 5556203221871120698423556560711107403993804751367761470059937481688796237734056720630121186212437196416379015082175427865038277561674270648040063833573599948559432833751250334721860095776969309997054120608082216781604579617668952734802654681138104507292961174595095008975612330567167081606901923497886096649648865280000000000000000000000000000000000000000 2412 36286454022726764907607802896130598343710256148290815238866785816252003596827191294631114979915264793244902652197650266735948793614914518406864064380375401244928536697128219110229342220759866677372581382405296100725171713220346232673256298181173170531063632482874309542682551290211483837100716462601651195425587200000000000000000000000000000000000000000 2413 33663788989061055464237846509247813229585505010160981428924921162633047163245491818944622039208134079221058749573224396495288618152035195275817039879593083126303018604163873212135548631621224830274254927441542980913159100729233979972588806497577740339666554253048594675967635147422184506840448101522092326912000000000000000000000000000000000000000000 2414 508012211086704676250273578534744855832729752494702698292997143104359057480013603705540137242115195719262628671043031667501252088161309228461647972823682280495348903461291560889483687823263915860291345617137392657194686983749887501702176113098676677779711031060019608283576803094698692188285748113739606947612227692134400000000000000000000000000000000000000000000000 2415 2975874152128411303334142141978237614802708227725731264133157758466923244751500220270470631805904795439279015366780241422888650775670276045390070144123770803445054348119404732878579834331020541031061414994181099987223878246212051475532194965613451200793802384222300378520405117440687478861648567001634089335786372280300339200000000000000000000000000000000000000000000 2416 7854168468518661021505879645653630063011903568676471038221850284841290058961637997560972993733169221906121272902658894389970597866760366138995961020908609819452676851581092900945159382666202829445573074440693526286543566069763306532181315859557631891160546271900642221377006426775050628436561231934242465723863731059348733952000000000000000000000000000000000000000000 2417 12459350338153650205082511140611762703099035104832131203137147035367386235386034658384523082542335085932967366175592342786210141501231620185720876194595150502316988643789152207709557053455566958842041281508619533782238140561550344123650625538299794007356872127598431301152362323486572913044981661409061693447011674754470694092800000000000000000000000000000000000000000 2418 13304290718596193114758890514781717622977723543866402066992954490794880931116253682772418536373164790994295661733001635002502211686596816038411406425249916784528758699758812891593476775335379666961944808470730297227322709680010361736699270943622526098010152446233166504744327947396922386251123716764375253087314204225587852083200000000000000000000000000000000000000000 2419 10151436481244653320854681520799338514201135148321446037735621862396041051317573783479345739151329323356828742377554153924767987476540072973295954160157259448274708466984254691564463737455902086664087478624142830801295388945723406760249593815584720511669681559201636164796108864219145015812290656107044748553124863858909686792192000000000000000000000000000000000000000 2420 5731787040358237555684841726656659303995992803308898504977074967034096020022763646176506788079227161796547914076051206366437802225469488075284990237299187020784166324222917683276455555022372963175639315120695161466366804505432842364491864535382890622634530261302928211661167937384566788941521233751821871549448526772157465126502400000000000000000000000000000000000000 2421 2444225877151874386323119406769112092099606822942267466506909401210520690624764991734778376913859784625692132988912186523902698859447076981479180694496527756237102738062576534149244383455605781129765046097048439637342258534546255379753974173094797418779095482558367254493054436187163722414727946335441654433946459492207297770291200000000000000000000000000000000000000 2422 795523280227376353798648502710791176436765451442405325879036232955019718894529781673473219350959687401813153603174328725398145625633453531626563683277967110544943829828234556826480702279925037527378779479355454536821293655290326313911404731525728132724193246606847201846078055335962103326992327630234582867771653145365772343705600000000000000000000000000000000000000 2423 198178571883512518009028602785761474702110725220067284820125315242319211793053575463617268343346180198710745412715162770121583685026381042881066276549931085383421058951266860294995311476765024971265246952302299550829759244488838512927051133528307392041889741137315124784858148005027147998844736597996784222091429851595185774919680000000000000000000000000000000000000 2424 37630984514984517141809270313074708068211200067988746700392217333555792593870608170732858238252491289442382521481619680828108323293571754823140522994077454297321409695944389547431024046248128905085972073777356841550358282351770674579346028487316410654196347598539530958162489242702888965193693488785782905270189498018721683210240000000000000000000000000000000000000 2425 5383832948648876260201249883365436056709335762722542416989871385297050217956377365273255431345747713262366621996320716461822460241818638384165530436048479422853973894593095336748890432569402140997403260766614161590259972868078886670785405403888145048188039243187033730804823052834316934099314393798381530498573983648035163340800000000000000000000000000000000000000 2426 568549771852041136712862782486358883298490297049752228419388221600927048319924790455036174405086942700957846065054395279582015894375565852416553046812816142272128092564952413220406742641111258300585371822078470480074201759930633210825397233556947718802603942676673433654275411157452252411234341472403781534441966471377374412800000000000000000000000000000000000000 2427 42889455600082876871909500202394567041596431275440398162360868884901008731483106086160944248842095720613856225425911887717636959909296973279350036679007933171720216882134481396703492569421903152167390130918165232242535515649797289980307540975208941529737338239482197579613989975556064065193980658526114895887834373035130880000000000000000000000000000000000000000 2428 2195689985438722946320015612770707922393196024872437684592217793210063124235870602673324523909197652612842790281114247878421949903876254928018592315000432457708468960101450744762499287788507780427691295210793983570344202799052748252107412822383017859808583508186772788025309653094714661004878779725783395050837256602176716800000000000000000000000000000000000000 2429 70216247755196899563602829613154246290818847642188488807003807396315319885534460607591047734072456353723577503613675500177687670586729439842500531447883435811450677694319750592602281303238342486207631562230664100258360462595016248383379795536021219736291449952642546709475512778863172366830396318073235486925581235257344000000000000000000000000000000000000000 2430 1212650645683334468304086463649372437762710826402914935122089220686437879522443352268512024507642690422746350053919837480075545958552790757468219369177155538085712416990493896792262396905317230068327188836652088276264670621003866776985116814954832814897103092749747827469568652105938727783184500677118061815669645639680000000000000000000000000000000000000000 2431 8352977898527498097385000796786759471997322067954416528572044965977160306970169690622905583015198096222728379062813094324705061608075107708996797699722709183153833642594969888479558686159031041505354953973699734826871640963493972499896763483786508938465090063442989617403934439762673939668241723377775496915803176960000000000000000000000000000000000000000 2432 8577366400723845846730985111291242067565670362060474483759210484520134643970341431977325108511849224536947713101738394381300936402907168577961318162660430268927168483977495318838328212843897319151958216607802047074679494469986560702882257837213281741889740617522442254693688317869348972271886762759443057737728000000000000000000000000000000000000000000 2433 100078405584080821221303894971344736599047761241456431563720437191558734323562679929991407036696693556694737848195477238497746661367777918006944650646265409257583733981874437495228286501182991424477395086576066353467353335798727837835328694280439305522603073118823862831864630209655642361092292378406702568679608855350476800000000000000000000000000000000000000000000000 2434 585744327194685945360133811962678416218440515652428848282386485286426028835913812755271169683442767033048190899884372034011941751245026115240942389085951324405054048069025696286502758662133472201762446714757924531014365839509759100526642274295711802572314305236804468289612833118610580084891717160785082452878541618877458022400000000000000000000000000000000000000000000 2435 1550998222018513761530037864290264553371653880641043972247580259260156736747864997419695143120111822691453317967348784181579475961119554637558798598225507567964369219721691846192674816701152767594062402501759448907601675482289332011646081132949107522488201675194970103547061074237139581130041654889754722619673926996174668038144000000000000000000000000000000000000000000 2436 2463041344319442829544602745685385374280788008442994033189913876914214960029053873789013950837411368479954932416459670015667240698069830570465406150571916636136675844765620209398974437117175315666569230893047595644245698163432236599081944468934375721047701606592789169032957176612526154707529732629538341919654808734866492463513600000000000000000000000000000000000000000 2437 2633243640547589900244675698621079121080574084801987239583518367584963955374495488704606941730364109337604130981572625782504781655156627176206792401211011533428646429266227768592619405774027544729033372956598499546852876395087221064639130562032082296706825300087532426186939247009996399621241318644321045055340885399193218606694400000000000000000000000000000000000000000 2438 2013033375438731751812938243641962018776931727667095608974274819587462418419636947418033506166568108216532454958169546311749871807654003114288255790115618064300710005372524805217032744462445177982014018697067110327662259227480030995604441812016735804641059172912996653114617055787750521533300125416202935819096934268878713304121344000000000000000000000000000000000000000 2439 1139244614433186255568213389631452530416860521388085884615264334305903933706333420458124867102686895824529272326660601278367404661058537562640174586571479662775974593763480722289752517664724931835169606820565895359973841205756274084376361428427939425522845825288967321686053372807668736648981426952990662485897439893078879025024204800000000000000000000000000000000000000 2440 487112688433373514406369029312292118250287956114278484412458572499965454335208967554392335659921493147667468652368867053333635143078765153088795530067547781510059423347080989275491028639950665814795269695624014614738987450431398551606340630945559416894526481552463522042649320381069849370137849757041981371820408268001621868911001600000000000000000000000000000000000000 2441 159049397883928803688976894751475276773117821231072496691740930506888687392614566042764084223151310303437304831158383290854929370976163975556753608120271278301888836131694297673243407154210347705466432338908998764658006428083408686151112057717992784321388209959313874710905392368919499634103046669040166983265750081687318281217638400000000000000000000000000000000000000 2442 39777692312033565857333228588315849418811007575113979342392532669938436389408533745287161564109935644074472210207497192645502261199765202111200540038855446331220348013494187053533748692823191922263442677003736649182608415115032302054058003892004406757917592579621427417617725466123004748665788023655732450265222086511114775827578880000000000000000000000000000000000000 2443 7589648730634485397688267534412300680803956282260501893205525742460861529656297692382294981405137911563510684277429528342499843415989493293090573695345929377310200685209062469027018054496779610989855691852133683658461894369675242449834230871113782871352127453538102759699165907715309106368888434396533739167561559401522901632942080000000000000000000000000000000000000 2444 1092326751035809490288709779324304255954699123882911049430924576952354562902832353729677519669570242080679950094754566751733225575442837409106448140413813853357644499952187876798652432255696261434316020215917829280516250225737212050054343717847098597604541466872124517294982800862301411388047773003131544784795114558015956372684800000000000000000000000000000000000000 2445 116219232042188396287140663273986505079259090093045825927836245990932932500040584133827682073959758455047184042572945451977496310454857761199969693042866648415349879742315686551081250215107638535325528871102471604454512379347583872719761867220997918271118673440034055956859477473330866177917794201663147782501657685021247406080000000000000000000000000000000000000000 2446 8852415996714688290112690289394470468843715669982258340068515683704653882971750751318417424169094461069109022204310176766275144621070554387043500826400424688813446680208051296955322750001315756684959835604051029506937534641511472647283497145961275939883301931798707958358809256510312563054847992951510316024274547804856333107200000000000000000000000000000000000000 2447 459110505257010333298479139857248200079773016910332524493705564031538652349979002952548158369552513193342938178556077337568433481367483768362100931326049086142425771891208797170629117148324983920976894483877890952542893831644440967969547310933968493824004158245098915692449645305780920552489618862134392830694426231424679936000000000000000000000000000000000000000 2448 14951509210247145694264488963270613605358315774086316975302561294617376808198339611872207346496640188701269885399727818803918320859059481377073185063889886400871619469481263499084516571735364607358730416974916528802393818428503439031393408244709461338842272167952555899025238534090223201606341353545978342632866175418105856000000000000000000000000000000000000000 2449 265367836086004958287781691764376955094065178585066328426937668909199189072755317324867548818229545826858693276745891887657421406515153716012685257151311028151049744034055952733046810716183044415686083758212455696463801112953633293100736795435834973092573729602508262824208429933711575631570278441598961088730845235118080000000000000000000000000000000000000000 2450 1918521703618747296941533831243849396461666896071277812588311771889370411270423216986169063871804022890045503125520877586308715513786922814619822314254933511793141201016465588001040382380902419102520094182601402388705060401280659025792750704328477195895795085935315229827926102574147318037855273685882518863152676864000000000000000000000000000000000000000000 2451 2362466162481315371304574185771645501648981121698682174126489960165218534167744643373834419742686740365668233818141363823967827025795979214538643225723632781716751563077446603593126365263675904187502433041493930225522368445627177393350019928167732688977764522689281013167416047741846867725838414404608515849899212800000000000000000000000000000000000000000 2452 19815524305648002601818171204326257846611456725808373449616646563928629396065410626138298593265945324225558093942704493222553838950820027765375040827960551033001579328411138624055200727234232302046524227142061137986535960488148111891395081467526982493475408477527124840709196781511817187496273890924527108598562553359394406400000000000000000000000000000000000000000000000 2453 116277612001300059644970406453524360621048365382905281254603685398287029912481622965333665818431757953213626011721692094449857706730618504571727426990957158459973452719612711177213231074605976470222396634781797256201246496230328485417781156393392254825886041656243756309838934848113861783891836874970666433375990067103788118835200000000000000000000000000000000000000000000 2454 307544489640504386128268599858909232122670159145601316593801650932995570336252020767259909993723789508779939000268646659014904883348771443818736110420267186618720283847648054654373585346215019234202383036344623362585979401240672594126354849321942003374252241088083173176043261885835713687145400922756961405489334289528666363789312000000000000000000000000000000000000000000 2455 489124509594703074656293210505722034151394313076057004287950492278885298357278182782537575308425671213205463739336616685727483911334969099964194383231610581150286018153769170596457064453468797150781811285372011866716618549802193291873942039644392677436893339033005369673959927468498678974629202749189715809060630427676959174347980800000000000000000000000000000000000000000 2456 523906636103125469415189383870344527044836917015399613983481388239354754860152330830430944126997631422408610412197235337521350742250466848834975383882658400969956698377572754688994248852124547949252785792595829114556924510936950033739993151240509246796341310711619797793431815270463653363858746178428813790554024846127861968194764800000000000000000000000000000000000000000 2457 401235691253764165602620906542205328629339544139535690900653878233160167588279520014249693317027844116044942590200323133115738355400696021562814322136133505914444296609159662361889235621564219496048473048782942721551615626698491765801507965940158856166115294621559124997612376265865858262680754697775410192747246508163383341709524992000000000000000000000000000000000000000 2458 227558754578952466972677876844181714072804219590151085918369855685329809592936332120897908572199726222771938828404262733849981500667486354548165308252624743407845417428419690529566955866588865483911267935263471173049930913220920294188053118628739820841217342394375723702646977467132356320700376521549423579466479770265457754439575142400000000000000000000000000000000000000 2459 97558089040631656494513644168442778846092833938465164901074794272398446417625483840499377445306166069910536010928659863873652054892415954959025008865291103512490273084475669483995422527426191439998823166427410675630544923275873662673498282714057388058340446440686318378278083979336202727039635211436785754779663491683331378588208332800000000000000000000000000000000000000 2460 31957270052573056341699841061274758585733417443519381578302140010316329964180258858077360687483618291527532242435965896752497693595191221323734492318544396558425221858849234548723132237999537769506153451365919118845918617542195579180495794722306954291054444723437975497746391115874495211841892186559409446376583312284411321695338496000000000000000000000000000000000000000 2461 8023495879200240543502808584273470846666393615616596383962942874001519396099332477041267909177051597146150493228199651157753754067478934295097502524264263654729094143979948886962077263069715441727118515683326666173317137703657045015439127210844348245568768387691716048330844380184407021213310435126699061221883050679881344484837949440000000000000000000000000000000000000 2462 1538158348504438085505238092118669701174094877779636380071068397213148154464858557756700117056385799545760900906774016616054309435887103651752611809920100345104056608202777433395648540921534835168462247355530311049014934994400728397167684762019688691320512252014481834044958107000271606248865804985779595554153197489875451279552020480000000000000000000000000000000000000 2463 222682575519787175605944158132075974094808821939236546643256539221800887798661371118112702475389093220260344475883147141931326374170804152295106395570486747997208392654258222054103110483117553673888444720644156926837764757523455861262783098409653571995178779964952762877648055298702348392237400322332646221837306053663437143146496000000000000000000000000000000000000000 2464 23869185380440091540413533527263828626078541118956153079480340571235545973897671941299028983250196961246271667542091121557238898650028509347184762435516409315538789694524652643394812094676584408768812226459410537668965006014992742507412922592821317131623309029670886728574464299471310685821055186838700288445563883376085977320652800000000000000000000000000000000000000 2465 1835562094498172140197276543857028461733454383136804037087970039363539112647763315529628560160212326074170537999223990500136304233170093218450235507022881938231991450684996493721086767676357511858707809522103881664860880470321612115360670177597140764045754391818648898951792799191882281444734228304691006299372531761990630952140800000000000000000000000000000000000000 2466 96410202802716607575732922925684058263141851123261191759769818084673035975223043475887115492083244324447264095696002333057796370305608318871201897879734411721961020177064840983561308793656131846898860892723963856894586635842122301529822721970403950617199449344120975162618190401261683873700793293989683178344281886184613452185600000000000000000000000000000000000000 2467 3195925481207932244367931562751404563970302591389605847598807103470385549024540707358758320966857077900398300219530650482370165570973624552309113953282246546430806053322788300152779376250819854002124293547615606941789712182149168997727429781734847499881417395598381339770312521315631983868516683450171478784372708803344334848000000000000000000000000000000000000000 2468 58294888814553179359723320385416236529895107988638384162318220798966860553430099945286099037297376485670932043443513148860443121918311846618876354342622222573163004887804806600967977657123287229867603716734165178093759933604366633854697005392296021506291224001621669626363072633920999638154107096978935371503951256800460800000000000000000000000000000000000000000 2469 442693748912354888488356785399288029163046339040316115049809549055836988252497138953867980999286708636918696330233821434779331411921382630795035967514186782193998676283165065908489323866388182750578177672162314564285837685909599939531056789359949793864431365789592496792253484686227849714279239264314754588226074517176320000000000000000000000000000000000000000 2470 607731437610494075750647449585144544707952527263791569842482589786131521329491953673301900038424263604515979368578145254762838660199128964340589892923570322084341285038282522327934156241042691664713576626337908077043486739185247912331189438565063279894730733602435352086350843001863685780049681265469224650378366156800000000000000000000000000000000000000000 2471 3943289336823952517761816069660925311475679888435866316473712666221797249817016714601521420059923119520886060694598194151288213951213185525309633124764149655567314286353816586186984944719612228107258321201270166459320656137141474266387621212037869516201606287027897843301130159520851620311758504293980894611113948118519486873600000000000000000000000000000000000000000000000 2472 23119627419196120346773310894759064768320479369039600679951012914160829609481738213581522582260586546818528273819613449347231355338831770582286036680780793588012045527667802497027618335126627427595230871336707013457441382148952101967365968991632206997682781635199755652065645929960961795978854226967147338404309446425828035185868800000000000000000000000000000000000000000000 2473 61346027298884069221394513134192491042999276375555567223913363083689128719118343735785028843238085699348532153001592570803487806571909641346257509609893456531355474374561208903186299457515433232893917506872215378785192415612899751936900036659926532641514323674750454907450055702579680821834615082951142436209071166636640526871298048000000000000000000000000000000000000000000 2474 97670060878911212420743405659005673414553702752617251666563868205807068088344091061009453047627225029198648083748150934256221486474752395218323858875320222169224045831560972824039719893908712721733297869352502510232466372648948397302580906703420667976546290317169008995062562078810996178310046106493141738627267399157427119356641280000000000000000000000000000000000000000000 2475 104739915626491382216265979157531428480931850539202147141603325280328778906293419343367415861504796047866308654732418983170986717202764910110600296239494948821812159489422444921662649616254549133160952483108803884774796626528539721159771497318375805349669468236273334167471769382162266457924454096017901809859843511876060157450597171200000000000000000000000000000000000000000 2476 80365659821129396464445826540928158824004566048034089047300579893309459839229370771802983285521367895640988968187380320321464408997370995082277337014494341518734411355006882522446577392080874544956300699778992107734965447326368811225878657285808657210812488899049862035911541702062524818612436957531927798288868097001769819761645977600000000000000000000000000000000000000000 2477 45682762705691048908181152266687307358513975437199508824171353157705246227205699498387374462070326367587084290082944076043851046369998089089664035667135002930410731765607727901099253770251828876737290734199435739394746236916216930244837075948663612540338135372060597942424179292095244350580739831239108547238614436583488504357780979712000000000000000000000000000000000000000 2478 19636483122136636367891067376752803374177868954590071835602687766652424597691596306404392797658223141459224676408324646657293063114499558768435471020568622477572067249175396016743828683494815076145882754556169642030408615061867940607643396622906418766116383853675380821371993001586764984723570497435972597055615448307307006073923174400000000000000000000000000000000000000000 2479 6452625762341467771568218796247187762175086406063513807692085501312956697172580153289898795689101028137573671570515813164667076238116037999879992278342796027929047815711585722125868955061595750037820667220819986758971649787339543438255774988540931726068405904241967981370711139115412953074029014230324086767559137217653185480365178880000000000000000000000000000000000000000 2480 1626303230307631888065718043896227372901739290206437101767383243132354981287631660984559559247313275418385028150643809042104869080223862819113925974384401677278858638402705927019962345484665796519820259972665708303309323015601105819358432310896012073110927494668231407168237593623443366873314352351007522307287261132606346936493015040000000000000000000000000000000000000000 2481 313248054896724909264414495190566232188468834007885411288377769495490066855197183816450708415373169240367901651289669291366167984732172254291605859537507162179433916128027874909558526738676191050088115386594198768872717813632405343434574246312449696193501282010890586346171605390238295711093995460803795576267426208519742238247354368000000000000000000000000000000000000000 2482 45614186985976487297655603920369157601811407789907839821845440386895012035070136427202215319907780965742581371357686271050549160458199796208693822500926304255520052244223990979408798721336516750520044694770386708939136449199235486101588647713275942073702869374881055141509659158959518412947663187166393507213295603494136135582482432000000000000000000000000000000000000000 2483 4925148152550147882750892406167054471982990753203250440318543823535225970445166347999675289817275601816432809426420328126838371118178012150820873141975376334838870569216033230626203340217144024706005210490288703670545790003675469477410507834350879104475232047805699377421342963621282102074544351209966289726942223451442672471900160000000000000000000000000000000000000000 2484 382327183764464836204981291814072672663980534168602087912058668047936622607542513506314872984942391143953385958646140394546030913425178262697818551984323249510164698849631058695413153913475661003506000682920331788052595611513899667019774589274034421044318519756165062929164452159178340183348417932777678748506429327703674013614080000000000000000000000000000000000000000 2485 20334856173015601260783123975002707205399755068167190519693209838730969789403286834049615310450808716504444491237228160684444991765424570709025205120455779013784912553816441432318539910466791090621986845582248155614987309142347826828343939484282466271609903312274459982615384870063643061775292830218935482631613439302816246005760000000000000000000000000000000000000000 2486 685978132004192423027223110753053832967345585866492177017634277302184792024198428685059050879401790057116856350659635174224848237313800895827234814975573745990772659785483413045288387613793965376988953636240091576689816614195565368626493433566230789267872748599913948573105546648000489821533905223027275008906839114402653798400000000000000000000000000000000000000000 2487 12842149502900679351619067218420811589098785103071651346141072528700417729790105677864229038117761649945012745230805805412591115658288883932399208991337213044184718497584110174270498988880226204450019822751108906003564063235810362173759885042118609523175734847771070426398279687557350274979533269223034797215158293749563392000000000000000000000000000000000000000000 2488 102005064290576484123597819900333759778239280595272921721973029674089341221233455359689696072645032852969751690787367103687444955375322555812492227508995660880531609232457715207517059149049707180633432578610218403044692074687770947335446095611644648260696918205885275423178067480648394406129652863183485113097393224548352000000000000000000000000000000000000000000 2489 161285973231000641658099069901078640270198647019064848617438870102865744251214169514233154734415390417582005718674873058690791781709660448004653916432610520564078186262463670393454953091232235612791464392302694683413197687394129447900697093784694535226612683028681886533094886216097154063076248923516871221636287692800000000000000000000000000000000000000000000 2490 788657867364790503552363213932185062295135977687173263294742533244359449963403342920304284011984623904177212138919638830257642790242637105061926624952829931113462857270763317237396988943922445621451664240254033291864131227428294853277524242407573903240321257405579568660226031904170324062351700858796178922222789623703897374720000000000000000000000000000000000000000000000000 2491 4635755351849695926907947627160795729598522913473227734939623720830831313645798692860109080712297078722268312946006484451900135709619993673033136235530451166569111048392621949164084621859484322203367949230945213190866238398201844816272356661962555008085161145901034823943032576470754914056706120906311410364695231129521165497794560000000000000000000000000000000000000000000000 2492 12287205650148557378624499063546816427221104311061647820293580723000057027798296214284200506500335563443166265079563766997150610930204133081138802083407571505149216344279283929951525007575068938819222397622073254582692099088259253085558143288475862416682424744002041619457739089555641017949637308332828512788936113444763452683216486400000000000000000000000000000000000000000000 2493 19590886210776744899398962283045779018254269472398085189939602805578258550436699421481373097933907128952206178251899402768210825876372143276969869420839215370039100069527052665687799229649727447136498185258077974706299281837793299806694233918126021226942640945935466123492156918364971760722447576147030409712679985600503242428606578688000000000000000000000000000000000000000000 2494 21048168691947372275216572002954621532109008600175558456546733446730639158741507127597460690926431987089026818637970371556132586489804044234334115779216265257745184053071486269098575501048034390531805145919737918837346416128145321659356898200596628092054567143729102904622536690691634640448407216838370803345899773295847881060646912000000000000000000000000000000000000000000000 2495 16178790333698756144040216862134951831249991877852929342689123118819761142148691241844284624359124788444477744221935788181307647039333020562366016933686226002404316109676804848728366131178915336076236027045929528828394179207930942683324204566537700741387874849989519304758821463078348795277702934384766141244250822017778945131111304396800000000000000000000000000000000000000000 2496 9215942762124919390313779167084699686525007930348918048530899796548417275614014536934285471361262842268072146406220810356037073444768297257727702965826125159633261914946900529959894404197490150377309329092540077295608779066226144559322998813150904019787275600716427003887308605705340014572192921670704108789122628142050911797518239006720000000000000000000000000000000000000000 2497 3971822881790083158646773093200281398120024083739938697684582986214546970194165954004556465214363496950193188780987327589704643561757439228577692870383123159921584237702907092858919919771974003572347878438775942534191503579399789441662084446420265819766970900386422766086607269769964255309226092078536829733350617237705316698344728297472000000000000000000000000000000000000000 2498 1309305934934571944891549707183609738911309510134868496370053505696561502638800150141318871258117309007139766391311011232451216471306940923773856281448214125031938919070709722189138446286814687387952990091224191676293080453229503529948666432650830645783882578360391398150362152388612293335602101381037910745319310954080262746745014845440000000000000000000000000000000000000000 2499 331253092135516417903767216147227818744939067350005027516415218996778647597533636820848648846074025225044617801419902051911807766233682881704753233260584182051462503638590255236338845964076671051672928582379517970966541952624402602225409407135901385320480216851793698554399032487756330186273444177832247792253799837720996970149265276928000000000000000000000000000000000000000 2500 64100334161982384588949667028554036744810707660930174197160333010240053150604663557877706458774336830211278856754977357452012558932322077963797030652362402746258516054893686294418170952611263001344073808603291966520308436598088035242284194001541705643166995724488950281187609745796753631380270755493001716853496991486875935943172292608000000000000000000000000000000000000000 2501 9387909688409523501476469087332664693594325716321369480231820526941541410648947862764233399312299120484548010067624160670010941956436246091593662920432839120189770153028507934532430464473651670490933922085902818013886487772127208859772810072398824486505303559221588020413703928576140673748770471105455207315592699030377617329928273920000000000000000000000000000000000000000 2502 1021018595058772888118284775569328769223437593383765699207738487757216375558502606602777646832445164792803881263083829000799261971609883018441566200676328841921336514464720717603928959716969299128294566919392278192463749638386734761033612903097592854385136227366153669149026363357838079585995755647395928886653406662648118302159667200000000000000000000000000000000000000000 2503 79998649803941465329330724760039812457952454221281597100463385869775752333555417826455254598223644692528164569237038760367864480901976494092849993826756524425524970151160066832295351625471997034530417430818776446137873086210346344217169562019433685232600762230259704112059156869625584032619982504280274460578900386520448726833561600000000000000000000000000000000000000000 2504 4307389227735399223843523901222869204950386683821819119576958172490009471821022904582707953711250007384748135098879947409147477145278288670516241470855978073408600409335961526718866556823120944132512159718768822584506994618408707918765275845330385691165863854312163092648299102596595118789985584653090966991616464371974330227097600000000000000000000000000000000000000000 2505 147807507742172799677304341582763844418607553956332555825900787431430789125470030780211453980544656468087717646313558568546747913591258694045260990246658606129705144169387111821181313132317674891532421831549421902420552540945663143030674586333897037028916272782392822248055736172396774385045935779667858587373052192894472316518400000000000000000000000000000000000000000 2506 2840065889872275405622761353073706246800094500166997124791860291520371736697103166016812355802977796087737853916653048259325464840330362481328213330661683578259635065061074588700093098710670004469669391116928223021488229988226995632250271238590649273015586414192079173991362596208049555234256897234029519148485772903274931814400000000000000000000000000000000000000000 2507 23617089581749134550725827188890031370220579505919633763700924903298095191382512159033927969105094283228553684230859684407785933107151716292274459198954880384825982747263039622345629278735092092395519281783276072152487330102592501868251791123940344646860007692653936389293388547126544205576587263156204488368725666677391360000000000000000000000000000000000000000000 2508 40947190019770178161109872650733063477169447523007922737802641820901502953547858640415862777495932699929019945255011488829478596563439055274264904952656539690831408213507807235045656463873271856755764197028727308831481752840300584204128916239831009986688416087058717289743717497428630148418849724966269900021623118888960000000000000000000000000000000000000000000 2509 158520231340322891214025006000369197521322331515121825922243249182116249442644071926981161086408909404739619639922847404881786200838770058117447251615518816153806034311423426764716794777728411569911784512291060691664690376713087265508782372723922354551304572738521493300705432412738235136532691872618031963366780714364483372318720000000000000000000000000000000000000000000000000 2510 931005976348160375859435727302951441587624753154963157630493335675864064884425929994663802169694500324260903959435501752227711789722487404413262436188202040984239377303876652061943982272029692876123045256568251184738505867318344773562548120497634374542701230665310396079222591403389885919395601885476716078430253546515235554784706560000000000000000000000000000000000000000000000 2511 2475458662120870678655578780399813381747117206379683740058529547767381986458663604079731492211546030059865932874017072171586042682512067604305483417955800093061028643590694897351396401996175507759406745043770487826209376829493115297980192693461400794355880915716453752826848765349216478487616281962842143822060507399401859285848057446400000000000000000000000000000000000000000000 2512 3951171621865064389700363851930227559382153686240485825876121266797605611586119042559116613293767456396796292183752611626981799327384228028878152348316000840999114099974634546148483686050010822093879295242493524142352992289241339463044943643606965400787177628767404797946338437911216957615007593242391414294195222442683700999093735129088000000000000000000000000000000000000000000 2513 4250002794814136286360709581317383021935544433524597751264056020456552770840013753301064936238325689773887180026250787701782474067021510181020918981644779503436697452565573952905736524249146443774464653949247926323251516719260472481174141440569329408733800795587865842750825659350361594986162184182342437603773627043336441059019073781760000000000000000000000000000000000000000000 2514 3272817389786323705982611900452277739599323068363322117749791661585970252964870716432883336824332480903336775133102960325963579492279138854243198322182723758694623950233624839868977102737002707719199902741339041086113623592389499648287552284541818193082978297776050263691173368865907592120415833284925658264205672867317981532463091731660800000000000000000000000000000000000000000 2515 1868481259161992626085625695117086705882829019006021746506407352201169495132063807944264501110425783087242542078030720732902826895826723562326343818881063542095720400157402995890306766420744156067833729134278029283485261623136428416677120982966292151339283213006561874410130872327508946390947417517094130401114616059229234176087182299627520000000000000000000000000000000000000000 2516 807347987571323119195874104427073358621170347420602185719089740379840186865483023074093098713894660453440492806933819602688232491293946270269584267667786760944633220468993166218311829916162313913418393378552261089233186948084543948392203961177850474499051155173521713246349391914592870788727939828801738231951786389435018015558318174502912000000000000000000000000000000000000000 2517 266965093806823979422208773297550288081875335885728448875097289793314593942072297986213799792916405236586572732862312686125501786210700959489892345821528189630374028458511383868892989240181405949375676441712130401566558909250508484459984616552628467356629220657302439811392579391970052281121003629514496441724964308067954933540083917127680000000000000000000000000000000000000000 2518 67797387851016863290772345742495103772760474763027333226576300763653683409025892247061935222925420392836929397800836319289913010472607981258567111048270804764034542727146679547077251008311227938704256421687362284622642483946746452580286010497765016259879300994836111391445553651166237464311971322687905072506967761814191349199901334437888000000000000000000000000000000000000000 2519 13180150234190938385025103012249553754192989095244396837492072349205127459936295378724523132888510146784323098583792210887834028670607452275285173204325593119786706956216376335818479531629011316556981204256298526984323353917103905711863151766593628057889271724464396322178734923612972375641456368365928454042419797451165042234945097957376000000000000000000000000000000000000000 2520 1941328388874551113615569429432999606535737444449616287025776381234676487355622365233236968050169197523417383446941555348036806135099317730793129198842712206393463499983448332572560366714963763684876058161518618119429168221409415889816586027693128291560759881361878263723021138657280405968286206019711455446032930284618699735906727755776000000000000000000000000000000000000000 2521 212644783196335377441098462935153740931279957743708805834865579626266717195091360626527881804370921695214922466138610510045540176216177313355808934475329201052835443952699668010804291183409590809810947056384190904045992986708596673642697662318684990752517432497540701353114259411405636567918292066010574005926342520347295448860584837120000000000000000000000000000000000000000 2522 16814186488273585821445573510008579995017059430725531951043894551503694630867575769912871462219940037098158210283720358046788276517581680734521332634157701166929220769974345167571905119642871688092451912847625398793633944643357016395830854401089510308912630615744794390001004852344663376566181097615694566260752640135820030873541017600000000000000000000000000000000000000000 2523 916402170108664337240935953123035383846333495564643261461618413708189519677992067503421864672720828346667902616939473170562380281491222871183322800211715825880240938838974612697498474022589429618033802386216189677130440795559302029136634556575816755013153105013112002002354115605819318422494251692483430187533486054297051907730964480000000000000000000000000000000000000000 2524 31980158714840844984297565884632162975113795700302418651508812973775934382346747383127889287675703543966950368783424792138783398591794359169509172752262840559550659458887870029085872565903287838880990976462102424421264586620614724425434231628973658838215794419068207396598873828952129541789193589232543460065010673025696642210201600000000000000000000000000000000000000000 2525 629912346639715714587316355615470530477506503535707961779947966217762899922822928582667258711330608741871070534853456129554703224671117016104676298798429040228595642241856318224664439020266346357082748493504002036274045280589493754713293552667659105825911585271699450050628258708247294804188015612054157647647163577146130667929600000000000000000000000000000000000000000 2526 5462977079064000800270602173328644385435714412637512917465998182537082461688911636831056531480382612207295675834013712227758706965989344490360725889879445077996457492451724077055446300665997380266174040602065176336919314320223191106455252298342496196563536072017488320785764018772661157052314830127831704472745582730072293376000000000000000000000000000000000000000000 2527 10773855129786837839583492441959916909743206027363094281065928096122915508792192555802215521767725562541553389890395461348549908067814078673949611257109364022504636073190012219320796876062551330971208160770321426492668109380223986746218520934254104235678909736202573973553800125051629977478965280003271563187360948845281280000000000000000000000000000000000000000000 2528 32021086730745224025233051212074577899307110966054608836293136334787482387414102529250194539454599699757403167264415175786120812569431551739724344826334800863068818930907532206472792545101139137122180471482794259716267456096043627632774039290232315619363523693181341646742497347373123497579603758268842456600089704301625641208381440000000000000000000000000000000000000000000000000 2529 188538767916349364597248091933197298793264167131847923319126383554070889854981970074703031521537515793714921458725739896164643140126458765865831353864863368727277772318317353996806834803283183195686590495363659921392172256328444906056161067458693910721279562312608264487905079760722971661127509656484150743733011558539171032183466885120000000000000000000000000000000000000000000000 2530 500760739485998053242665398498929102875216321424391919143942817841834704394466230185396415220548621511415884105213619144693871512349441070517948456584048671241209620809339898823876700894968580896489440422813828311686574573329663288584124583970268070086536880550424113765612578352071417648070843019891489201685411763452648482243758312652800000000000000000000000000000000000000000000 2531 800429590126374783367438896033855210173671741817065766147733542985127400270967209481011449717456119790186084701959804694750264782401226304208836177661934087634723331845104452238670563359717820365291242046944161708821744747224870213709341885810002089158379989635225508186991836816494126616878233360027496485092642594359820686085713377099776000000000000000000000000000000000000000000 2532 862550386750620690798073692628976312934878587673765256042494496799242612252520869472348493038913784803428333735942322378948490035734593686915843133858589721093540685400315614193659787100592359825659757599746466285963740850257667451603476778842941411951703784671296409605241397619323489127267011696131995255980330307128541540222540441452544000000000000000000000000000000000000000000 2533 665395026998170270584293607050041740446067045643645262806664253185147644717292124040253809112574656860537874739600780955665470950641370366131020351126348631887268956232290075695306946295877666613959200602070609736343293421810808870391081742585844664235044259532306876005219039800031528161197257208125570720305789140078866618549585783134617600000000000000000000000000000000000000000 2534 380667006694488160541521991005847751394292532445602625347522997358363959350779530193152814497264252328169047782997713328666548631074228736927682378123520594715799668299454465355812944615631895370936075957100578125124792301336137007803064210108780006324082371566886959480007142091172222278982907715740833121930807147430268348902287494023741440000000000000000000000000000000000000000 2535 164906276285644526718369238136878079914447008212515948948249824912487748815922934234684025562592102430439004507676465158248578561035112959357432950134724288093482760222623369091203949149161235028399371868251421572269352022388906660332432850852821933212852832589634879039198134401605204919710371456448563806706515476344680202981143033910657024000000000000000000000000000000000000000 2536 54699701093153546736663221666547337971800501578962495970908653579705753068015911665575161171645225256794868006277090701987216285172531918773649841680678697698335251947535324376606930152588237403350478420839807912106604217613398892402179642122604532619678403358700070639761971315382850170244775266627802647389971801887673341764797706520231936000000000000000000000000000000000000000 2537 13943317899193032498103613414488947086728793851049497115239596400664510885819078084608749401969725037702942957784548229390213827336913418196504489888745080708856047812230348565185508432279704678149220725635966416681973980536092824532421508497508929017886392398425901087913347839360416960988217455309606236115138425889014810300264429714931712000000000000000000000000000000000000000 2538 2722991275825426769271893367700880763188202384320585147918496054858191229214101910653012132162150716130584370041125924797083049246956502704926097658433156150825426859499057033062800128477111265738998482696463234043023492604380717558787117927521354583616508478282828264945017882503440332807664689797475344846667039099250310103258068441628672000000000000000000000000000000000000000 2539 403335820231953273396244521348481915420713792266446345111387737912770547987335873421746795038182232606601009625783689219407125265163662518047360068925662908324598411924300114261172789842817802484745618043768525090850050964620861871742050846446370205682158217406487110402578249198163505920922171034508889395103632654647366988294262378987520000000000000000000000000000000000000000 2540 44492938196305552151710382866525542214444790592145585698833616715466028532012040286600661448139688320220408501085207434073715801328050659672107472373441783506396999131117112757280431303895334125680674575718935489825479082760853100363053495793101864601889985870772856692799784741051175400496441946553177189635247438206087890696111390720000000000000000000000000000000000000000000 2541 3550056053287047056780178169799837174916045766371085546374464332711257401586863025299302236252730404774845915117255255333128147870226737045104341159470026213000427273995582357863203195525006981590319092282422078846735608707928501740938062521676482106829868445967241192375097851102808216149968631181877986109751555965176395437376263946240000000000000000000000000000000000000000 2542 195797101100536191106482137955429983841834701831004214154746078513220246939362997033317984870763890430234699539262760989901584419192758867843638692845334308691141038492102101309006245509747382568649171891178822642723001957119896211232799698262892273914975205351790334961137347066344955679786612463659504606556668991822706156877171916800000000000000000000000000000000000000000 2543 6946111660043774163817456577790504454530846347530838731737510133015149519182360827932243756346263907751119674510729291147360480815395097730907594607608733562672426113834492540143266519248156674098683783220151923957475202100177173240283954489617460345156295347638289580705638654582850729535794360941151975139680431743346082614922444800000000000000000000000000000000000000000 2544 140248799648563981328087728598606134826811481014696269867648033228845806224856247451141994371801110533428347746975432034444370228703513266453860245559253334869587108292726433095721907152890558020619064813731404661625673097793995194621416216001674028224563427012184329137904421260019661507059721191506317112541023504834925628384870400000000000000000000000000000000000000000 2545 1269228445825440117581741818737172299029873614570798086095022743123418424975784027490016741905555020513288791587630427038992587662280440154841995925593262141375107092885178084281138980293955998108330852074012660514215829793133253139117943240974613090601515331740381930945830732251190658474216213856903654610084308972186065960960000000000000000000000000000000000000000000 2546 2715718212484408408563600931891920055812548770685347645923617618020190379640902204720188109900913523545716327470287151313673757628716762379684124829808117313578049900022601272538596203176355239371676370573428796153601236463079691110881241542348310876757173701624085725490520761536371064327171088167670882577136992620443074560000000000000000000000000000000000000000000 2547 6500280606341280477122309396051139313559343526109085593767506675961858924645062813437789491509283739050752842954676280684582524951594605003164041999745964575202970242974229037913976886655531244835802635711007234722402293587496856409453129975917160070730795309715812354288726961516744070008659562928575018689818209973230005165301432320000000000000000000000000000000000000000000000000 2548 38241662732511026232588926013689840553387233592396780242680051873537042251138508313836732363102655759362604568671386905463046104484205319796982273081356873509606309832461347755931652641075748786245462770288040981491323291435990978611842753772856888740365283346586817735100407738171031036686771323211526198153128708538996188261066850959360000000000000000000000000000000000000000000000 2549 101890238770908409487973821188453468470333063514488173294114627007392183964536661063326490455421400012097576121312621523084844816219087072771852138495689710864805591007268269032720213309549429771963942588481888894257622641980016463835374582878333700344345391090289987041916347079787586936741003976781353694924126409911323252510316663563878400000000000000000000000000000000000000000000 2550 163031629855601988266759897308186229199717024334158857597382754656541625189220534380044278431169485241739611718104569072003986100647096811115419978042572969312380549392508424416119145047829410633235645087856288217442059182300959487622925979771711452654511169393417990791542153387618567169397347689040980778362976626829402426828754734156873728000000000000000000000000000000000000000000 2551 175888039115849716511857272049536198877778874599992316312286427221711186163722312960273929731343658854622741240043236134340806001580296117890485522121236567121354947686249174925344076164394309002797481229096388392376307801423393441625128318209806748909180176697866219460324849534500335213339396188903815336030751507315636249318615151399665664000000000000000000000000000000000000000000 2552 135931395752397075619927654831738573953577973682290571862761830228301624801823341913899678611995378027804815782953244179034526990332109155671619155867947546719950304877848095817064500484534012936333357832953776321508871078400888923118309955790981796118733639630773299660161128726022419888615252352120802981752631961254295243266039778951089356800000000000000000000000000000000000000000 2553 77936644282398087166539265853668883483357918471876948765452804825825574096916081085553581537981597732341927435391143556291393049141600622083982978961010518597783470726880756272902699785714432376170947376706723657218512612467075333769775072663205762302637593828980472296190337704699150570847996712100267999127459743419574425855920546048083230720000000000000000000000000000000000000000 2554 33848382164295466834901992382809581179175438323252976948490994169788899493891400579642840288311943319305522987838701567196572029431597359931038694481385637478274117752003898538394242042313404672139068379135023029275346774039805337548219752998030116712917278709934003805764709202877749003293950575349567077044424077917682844713040852121007685632000000000000000000000000000000000000000 2555 11261721311283270161353663126124063815541483269178571653569759453362105326027621651467726019657301024581191664086538917333598184096327634952170427486994120840337213198454282275264918227618989705533015758067820297362392678746356563337025528801138706586041214291399017698112011586346771999205768278033215516394212470903602268202292514607801040896000000000000000000000000000000000000000 2556 2881340453458886888463953670636866284685461952086215496430881622729030907018660239722683595170583306661841344012520035599518225437772042228156642066524301470167642149400035544335079849953333406035010201016736627515457997657279977354702698642416023727406123710106806850516932141293249397842723153413255510660096245517232754621264817236217954304000000000000000000000000000000000000000 2557 565250907356737901037343596151401443833061042881883986647025567732607836589811535935997464846310364255454261920646493523034087092264429758453410787262038142007877764398829904046193600926970806650375825085516324006405319117236766057782978117255079226966282929961953211312733506199656506173369372432197549909023082886012657769087437944267997184000000000000000000000000000000000000000 2558 84193317216076945630539945369740578856506525487315422037136556324907500579210876873724489425115960124000142146998425311704113709141707502839829421380845517266300039564896774134795129616899125286903546745742876568631960545351877362585236322362160173803333798433883913446028923558315305500174875687010868600644791684032980144704881055521308672000000000000000000000000000000000000000 2559 9352298925067307432324506697444622663275500370328626870722283842343035123528581359883090114240022372250329565615987335948966232883546462357449886888370183516122355661602959852044078591444561679741235309504749402417789071703419658580147028862603265614674603443497532821605402615051897362138746699284088113134671058027452018065769327545548800000000000000000000000000000000000000000 2560 752884253085954053692641144006094077001687571434604619055050346220873776588982400186213737551837623072770757218279252039871265095687363380352887209788356456407380592918457784867090817108896663811910018007724928203228502943462945599733048003616628181634455187088118581342562504674618407782723792674784859284832282656863834290329975458365440000000000000000000000000000000000000000 2561 42015993180571518808226680095824434357063384308518455445553367318157514946909779115547362160488945130777560243091291078201482678322447927439064835437422838113446420994995510465264569967755789705519156921871532619529013473296441781551119885667381064031164118016591983631335738013603421677201136562856836161398627689561148442365492419624960000000000000000000000000000000000000000 2562 1514927125638273017419603141871595281509420444128566718997967004962423075806482143800165063646327452996635039935784878386700214528644810504981469303160546899632833658934399216742028414618183003898162586013110952639342487635633841752089018332995522189517506933958380812578244790461162524725543495890720344760819928935798077325544364441600000000000000000000000000000000000000000 2563 31321916791460808538168076415767431172673020742010390897783589375717911862561854138256483154025242959686642946417426251808688284035168471171607473001463219305613289606076771336586950173910872647128627171735268896734456068695396586221793625909146295298069494288951451031373406974242366204435928391290788893513638696989589467080058470400000000000000000000000000000000000000000 2564 294926330793338844141011815293080235128698765740427029449663551424959224852153282581162276860884783578889057119599442589117516101270868219775351882226477075213078366153649365168317740483076479164861460782573295761182589521565534307357839210437860437092860801766271608003360917346941902676825147486819237076839637950943926725640192000000000000000000000000000000000000000000 2565 700944367783331425719330219760092257202144740550728024078622782295729388228618395586290370426089553707274414622088703445287358448638568892362496779269463896747023034791707747197276850192080678904274670287931411805713930549786260900670182480023663865367108671027880012261870924044615763531436157669436500155728869407386354319360000000000000000000000000000000000000000000 2566 1326057243693621217332951116794432419966106079326253461128571361896219220627592813941309056267893882766353579962753961259654835090125299420645464567948176773341405929566742723734451284877728373946503737685045475883370067891849358707528438515087100654429082243182025720274900300149415790281766550837429303812722914834538921053721492193280000000000000000000000000000000000000000000000000 2567 7820800039251273192879507834980880890831673683427270426288033102229442196006190884463006770547469626127123590537826957556515152889632669053593875834596040089685296116551037629323799069439419346128581813045893381928397158333704650206044281159590556783246710188632858255023349359471440563694127328623937069479307711171874912420753541892669440000000000000000000000000000000000000000000000 2568 20814830644103650918808637335207328050406916634182764202207452365199278013069865038588771756518399523347313425744197672741427047430391942730419626927806778876517182429627645335283444260130544228049586540376715460048865835447098433414734280294438313448493778451483550784570335685809457080616239462483712157083471977280008731587896808882936217600000000000000000000000000000000000000000000 2569 33353288765149157808515347202185837843705606369319114689448815396266285458802154152323275592706228677582867192040107206216662114489752526446968271557844324052091863991535090452107171846057935455911113767976798015954207697149425928360411731153058719423884337563137533736849651235841292184820777266629179570113518658908897502511497809755606351872000000000000000000000000000000000000000000 2570 36048167378292608562402124875961036940705010532294242088316825574283774182739306573091882809035331332676110831493476367760400817976704179563769269641880094888342116429747898204225726090190402732872706918642675282610846548957639586995583297358262099814241216045005682105056985064078160554638210554348570567474502993098737721820587630107922792448000000000000000000000000000000000000000000 2571 27907347415924973820967046676995678416387592342762491574846970730490167178094579235920390339563322408871265683838917956654238185856198350311484911414398363608337844376070629316731833822793292850566893615642838635013513334630015913293343616275862760396573052276065875334649520923035274664101325360852283596214400783047587404255391168250846065459200000000000000000000000000000000000000000 2572 16033441061517819372537300355832786082334713555324404785749439343887721288725702412821726868460038402181724518521332732901859149097400467529951697271124753693892778428449994045642730561591389535258275096172321775248745596291788873691228596015735518974587363054225938411822218318395951285185542232241125788840714154868553366190518563371537661952000000000000000000000000000000000000000000 2573 6981100950379147280619347176568161222813436104050062776272701479280226619195715007120945617911135929111347412429640966250946116732552148850638876195711027536777160244122194915432584837771570301818212006877776229690594328222407016469416001937397672105616654142017639525855823547759098354533968384711501528928043943762919338770716816624003254845440000000000000000000000000000000000000000 2574 2329813474417513097300549845709311621439924554860551517735734406912543578131446144980877021113478979184582631421313792215398573387578832842240750368142084839781467954317874418552318183279667516869190509877365489096067388664544135281138866477459297831656530593627070679690322875370671915112092476793456467628768423958187712989488838149558134374400000000000000000000000000000000000000000 2575 598278869407091072498250210074968189985095034318062487353362194755830382712040019423256412090841614511667726574595437898585285062941197762787938362106456471281741917076699227544736410816744005230711293243426621484908316738712838016158308077759420555875618974210058648097474022242586064246073794657611048950916993826244071337101195781048841011200000000000000000000000000000000000000000 2576 117891785443329391264949965241815154599600636509140732386802229264810702828915019561923994787433808112706936895055965563780511701264709398449510602283773155334836243782164716896624863437975980134825821915888633597863361108636223731347920431529489988399861983573999705661011136514141646340470207830244198656825634472658625567335451736257069056000000000000000000000000000000000000000000 2577 17656663599782369263263442375095727893890369616385885664494542536328514230071307502202788471451919276842112560988475224173417436815062245147525715079905444834495338637126265592254296000058134006295471605101980594007091214198696361555769501777998155289827866898010256073887371747153942091161795889756043403651729611072137224981525950698220421120000000000000000000000000000000000000000 2578 1974896807833965724843470198470338213224947146831369965265045877184648728931900040210418708276002231002201398771310428731137030855599282679205477847770325852624612481591415883144117928881392782273250464478509123279209962973430463147034831370500857785060964542951055060893598967377292963887947005813680621324384511793826207141439398192191897600000000000000000000000000000000000000000 2579 160388047796206423188432851712137247596064223509602731017109879728730261218259227735058787633237201238121869431379932660991250809300891168207427222945414711863408351980603011826493818541525527576056774871260561374374020294417972415770470411173958955866395058503114825006668946223903513130362415151198096539420241227795961963728428470580019200000000000000000000000000000000000000000 2580 9054463487400316929394339129836094065225712047013547283595427027715105517772739573815911171667215331352173154298397956955969791797333686846777525714727757041167703238575533783386365906194745272867449330187591605295829522537352505785023888397035792954531195791802595673574956976406055082502558055412394883909304656325056395208416715970969600000000000000000000000000000000000000000 2581 331686073391125452484567244097070133933283242216512455493541883372247372398495055261527537330178065751457411447633032263874363012402900764535228519817444208575161942194019601178648756415439504462285658082406124237036738883364616067012578914117449964870058579222205003708796003556767875477650599924735410313175653398891592008902295683072000000000000000000000000000000000000000000 2582 7021706886885785370269148263998458431054101593954246484446905174407543773709343882140152213596596568986803614376180148056305668695331576351744049100718894589514390489652274528972248214970117888781242432903659252214899582268509169870864846627110726686181490287577578958035899348052810610183110195078643338239651713968753745639933739008000000000000000000000000000000000000000000 2583 68793887561675335866370939893336292878509017202921437417453259075587943404115505517050040736736009435038033768427488751841247258069017589088544997426853772533738244073913937802633660476075272282968173194986166965577510231426512453944479641331992785792535753676260131351096628404759925447491461581585007164036397916454254234482769920000000000000000000000000000000000000000000 2584 177233047448359906751229172495498795748097724387596053085257934010938570999888256136623628017107396696802616953297055448585001494080519806001412663836693790173445628775084035881882684076344201504122084208882982383456791815578085369506929918898672980685130362892279982810359649532075650468404906878241914906145233973191516566323200000000000000000000000000000000000000000000 2585 271841734957192349553254978942858646093051746261881959531357129188724940228656526857968356534918245967102483892364562058229241193475686381232320236429376238534988215561182258365562513399934316659033266225434322556090863917829118535043329895592855634157961859852315272656354561530630237007762142921673007281608197541080478816012905899622400000000000000000000000000000000000000000000000000 2586 1601950825144989166053231523511730756340526669956073176679968006550109297166667049110819169285150446404194626689805973832595462719275738121609017969529754101580817515496692735780107799224813700964684093215729748746388371371759272373907350446176851671956335138292992577003397882472079874677599595686495276049191112466805978697249819853009715200000000000000000000000000000000000000000000000 2587 4276759941172128502661907170450302567111633805105603280629520713014002712681556814918356746470607158951256687075414415740158098693822282456647329318250032454948948637818479116339109380193085006041850362269840466379575734110631580851630975226960677244502935849444389246524012398571742694165611092352747948022374440608935404426528750331838332928000000000000000000000000000000000000000000000 2588 6860026815550863178099963544787259771670573612978160239903112980054153184204465897680236748463980380900085201232693217530351270576777134426164473960404111944995289448711070646334846766733976738508476385127186691087164896002758775980177043304813663150745120953365209934271347686357218641905090112547274596220142028571892145037016141670866548162560000000000000000000000000000000000000000000 2589 7422787420300328489751910924127287982144463302310860964728160291948629426485561727131226882998530610300271504715629065253732882490151355949294216771842275604123255309099363218854983246656363880719356827974473357184151368177781131014088128327889338994503101179453243180817997812677962695159956891674979168105758354420120993955471188706991435415552000000000000000000000000000000000000000000 2590 5756784953715288549338556334056279660889466239277770731228220086730437456755539938865282037980845424323670499204870654244151675100383280739405017657811249797692884256499749990470275339395544115807808784910372679927991363417076330629065857208179263682048943737625251225299389661905709107489047652056679091783254619944055982772945966485187596386304000000000000000000000000000000000000000000 2591 3314591708849151770595596838155048661675357392318552641090139064175177726370048705244880102312639850518667666726029944321936212687650451254916340021988944658658084436481895349797160113375836856234232039090257002234908232023516254469371846973731128100359036190900275806998194108162939702694248044633174391334705727740840323985612276893884966607257600000000000000000000000000000000000000000 2592 1446816924124867696260319267750759894570038214151770250054654655272807422163744234136456311432203978026069246362886773961267693453722534777193825079231946002526848346542558206814915935336618159003386826190623020785511945562518872310107814315733523082722376063339286924223328932712390417286110891902118138649713645394158119454553323102504595845283840000000000000000000000000000000000000000 2593 484292128539991105294278252907728587264337727221059676993558312256306089833482573975213294487175824792977890620222393292394276788198684733146057227617660009813156248877604143716045712413602273993955500531502492456708886139346473240962206696288947580684953045567775933804387976178545391976635809159157359610841977565497419538818636448276312877957120000000000000000000000000000000000000000 2594 124815615468124590525060786723223059505977341020849747709812741792487022788899786758323020036424304755498785198158324026555373966917409373584918133595249648646080928527372614538174528603041852576194823430254775198653091770204442851887098485059873684671255883816212375138944111134060208661297140130429553723533341636699648386531162765620898284175360000000000000000000000000000000000000000 2595 24704496081817033438355714598114207794481482660405490816403411892612086946347453121379223916701473371856873763017972761094755476594955092533704708416151083400798384801515704243166922948463610936004897448317856165763121991105695068943651490782704978880321687963349335047414453937290033340994535846917852201881576310997052799900962341703279223767040000000000000000000000000000000000000000 2596 3720185759104071040284512963208405118309907932075812611411145439689626217833461546099467595674276630024788816947591199145864803453322713881995720348210120837048175378251478821240296563151486527949153391884688476288489878413272373012218020999735499534407664704731053545983062437888123886989013693271086161917878613688071486539512084217314305638400000000000000000000000000000000000000000 2597 418933986346029105324791128575586972701549571523478248080478143312446210128886022953368817799961904850461429795586615605796034688197147766832315852543985630590299468434245241829937899983690747249242434772454168725920427383076745702214093952162809181590223368107783309737617603014030732829896519683189345448308282874252144268715662483745973207040000000000000000000000000000000000000000 2598 34319151212261764997681150740893546616608180536026424423015716597771387887344219354339364660772782768805562526139742682252185383497591930398656315472123076939490622051391488241190509159395673280791480052008199475956323970982491642633134018452384971578967513562323040784445553758788342987755855747913801695196263858248464306662285590534501171200000000000000000000000000000000000000000 2599 1959687228151322683474261740631191212904616573225038341460986376552996319598049419509888272924995411430727413243661621110646111385538872544968665624899963335708402704406805882081359685931901264919447340131978371832218578378944610204345913321565341259511773767925488207477750387279298352887592859265740075728578719316113553350412351370690560000000000000000000000000000000000000000000 2600 72918969186947901310337072454704023535808589838013820137762111159781616944131643612438007673035137193312792650089181891768019793834678281667645177623155868319474022018457251512702609473856797651612525741619287613049695311739351856415533690160263720633854199238760813783414598246247666298961793224004757974706410032092527788894128946387353600000000000000000000000000000000000000000 2601 1579079272693112582728415671867620587968037746494739064797068698870394786660225032562950545802106378090618899155257163333714257181445875879041114443557824783586343294910169383178455838430150633813550523791198570613319169547358154204069861048970091438445482408006960798226819592542193285395679458685801569262395741594143182516947863470080000000000000000000000000000000000000000000 2602 16058637206934237953091918453955189331950028121311024418951420817939456619677497983814720550590249673797011112284544219572108884104562385123521736592252836410355238236533587292801032552623639400420119734412147417395920463160812697867013689422304521841840503243773494738698321753042754515026238054425672399634416061386022853424866918400000000000000000000000000000000000000000000 2603 45326142700375709329820126945263117668539470571049558887068548876891208213664141749189725903681936335912943348102311215292877239703876136574276095820565315198849402678055638623807604230780598090790031882604725258243310693722479854265121443553290710879577781843710244259943469910702363986004529270680417440743147020880476236257689600000000000000000000000000000000000000000000 2604 55999397401181624007970525662228881095168659729947683663459568612877337687103244532741481446193158669223111681827099783995223685855991394533857968704451505138207572405603545223305877760386469231760852842439470446554717967072798418218925958492128260636540143129576946167209039675309828823599001441864639500011288693462578636098658615322214400000000000000000000000000000000000000000000000000 2605 330817395184739345255625458780245111744427649249736720274667480736888690037019381697402653942345746697165400549777124295689353043751229112195154662432417473641253372839002250345798894180511425348702023001116631209424277094335897464630044181599210011325478924067913416680669027473840344894608803140183045887978193760785273048081501607418868531200000000000000000000000000000000000000000000000 2606 882260962123036016313196258309800187314771255200942377977752221543366256401249230013387188841316050701443197783975727078232970283768193111873524317484347834769659553723029934061015189339293068341115800317174955120135343804528847526933120374004152542481684293017705186644799374282685342032316619466201216342716735816480449998151109141415401095168000000000000000000000000000000000000000000000 2607 1417133730809096702367033005406918542795163286821123928718124751897023142363142000034273242173030280715023925260762876505307089280672907589306437212725311281699093203513987127648070356673148026871272836499747256031364343612793893599109858695817157845334825368485780458091744250327926804248693568385464155162226311580444116293685805778054751306383360000000000000000000000000000000000000000000 2608 1536128004490398852383027062716566499657613708742370658547468852394685896744088428237245540504237106531034517438141148476448215621673926050820381491936885544058704659681860534387644833225702533755295937188291350169542113770415962945896945434731385322024910843049137891634971961481134814726244011703046415385497208724874432157094385415508879151726592000000000000000000000000000000000000000000 2609 1193384767439230531877048090454892332557077162760989236392527120880752408502132144020560192614446604781098415267147052484739923984051633357013090020381984840642445754961716819692882109017023067632399518273710522512069612487861938193621410849681177099356875682177156231951902300690433617249649751703739840738999737930913134191120320814632767496126464000000000000000000000000000000000000000000 2610 688497128589067832030909957780875320278887538924449362437613432074923124030072463843915943618027875692613406601695377436054639655430349882951614879989886857417510240763611157186294667932648488021875516134464220805751197536866302531282255816606172523774759641969445990282804725037871360800614939337653095154264872122604952715572036895409379724597657600000000000000000000000000000000000000000 2611 301279519742779702547946405713038465346529879256037194816373506677304587540437524784557282349362432281437695998838765900213976830704371557189347781687301854689960347211821841198426664934046290643047201532266988791092664920650226555952229947454077116094266856598186738920867377614395960629074358325311736001101814858568053051149921226374005237261271040000000000000000000000000000000000000000 2612 101151114463600518686422051969443370674646589926350127419817565278773961390721599642485828769523278729200390539618577146599285739798363313068587586222974340417263126687084893923696201798874868513006504487657161313792513950268976776697106766093405058574493829560198427271030910195693261082784829423631687088813160275435362465151337908389360261723586560000000000000000000000000000000000000000 2613 26163470163854765400545500468279755330496597804901479378741588602550201495495538728431578461395053083696309938424438868383862945098692671985250655927555972310672790560361111200154559980618470118079515934291775242198784489479159118289595300649591145758611820785192798087321823220411817785616339247921820340299844809050693873315775264704415296588349440000000000000000000000000000000000000000 2614 5201131029204967102278154555188465190868254514282953472774600681014345219150553405205071746700184902787704017070568610727625517912308050464825989849326203517140180049325179371964225058150573725708474631832071282911732272715475470720934711001377441132067888526222522415018149490895765982913103769644319205145585382162571552853329192867436234864066560000000000000000000000000000000000000000 2615 787451749030354070434762211020762962514851099375460450801251895630433106674080774461074385975930459445666907270347908610628711679441028756429641275186599774012615226682166506780889496371888929185450209907374617398998376567636107337900837415039436421997519561938152218444826791674777168483489575490927713197033298383900458584953957983525383742423040000000000000000000000000000000000000000 2616 89274786776864992974517037772909449840588302111994265155888996387602466863794191629566944286215149570691579122202494411446208371767709283225508731996412104958121118985039136950098007553378625893189705282966777020539643183063531991960898063923964256950518762086963148925741306467677526184256396991723901771894249977336374495311428160596452667555840000000000000000000000000000000000000000 2617 7376281280116160330656001869582499048825989624046421042539259965745825240962326081620305049551401287409722081841285841504176235306663843910461646021623410388872904221378552567293079372244045739280782833960098825296844089773358873569571940586590849389148996913468860936101513244204708558547727429060863012288785873844241826251462483856866882355200000000000000000000000000000000000000000 2618 425935423977246403474525413976873617269279345205135430621947382498831455760685928492669473180648279615687858946552650338718341908226223616556254348662252124212075429250828955346952829264131212211088982833117208082893280070228124465213683174073207394738476976713396889025946316808881045773909849734944144170001682946871779776390834854632305459200000000000000000000000000000000000000000 2619 16093194157590130113621226725355132489330707996883237507661272193268869764124869010194075410278789679903579967979546906972775568655586868708281504153896474008078850045235430428902914029626229860788077547131960443309586532781801440994107219838490840617602906915057414425552161209315576969718214835251864149830159330133374598031610598039067033600000000000000000000000000000000000000000 2620 356463462759776772504824664825602328100471794115006749757502897212504451787293916041520762861260232816707782967871201064633388168627273469419994700355539715281224408810196654654288363534922188734097056143579902165099760112216770639361359164974798383852067305702209092844806759930749536510235444961535606936646560832931555830207519913934848000000000000000000000000000000000000000000 2621 3763219038170672170804171242116648606572844160121159169471356135368481405629344519670307652780578584953434415124079096658964247687499286004894174605701952543811304887410420512600642046889690789085780789852177651791170836732950683145802264139313738391977887476776668112661751630123216517640954999504858809481573099350874892353240511283200000000000000000000000000000000000000000000 2622 11403659140805020433831634975381236243665740589785187461637601360694798216608337218723136248402335194821601720810364029924395711975744793555183660087653629603700256361664809416069988424152073478795564823739455291831895742191122215828216701698073654199720726728141379316159092237781451916401752449009346360030484364335703707412647116800000000000000000000000000000000000000000000 2623 11591875262044596169649898812081378386699912564099170518336130702865608901230371618277486659361983844529184118138209655287011302972190218668508599521821461563608967487959933861224316696399999130974496538384970382436826619184069272571317673407870549951763809627822427856612271212789134566484993298465980376502336759546753777672422333371698380800000000000000000000000000000000000000000000000000 2624 68423739861584104974906576081518338373858039049001418294766396055159743782069053990334730398864051341861988101272824428460085425829166280900964444250658892956919877216540993079676520081814713063230632531973726646350872128233218292129606170843683691470859102332612438546598272042021904158868342469743736096229744159103449159419042353530146285158400000000000000000000000000000000000000000000000 2625 183036571276325597953903218629291815344901410455185115077281847011060463339628776137527257147253452124860496135173827105954527799666884911541212368629997786512876337867734762902942663595234884172295551395842986218217393663712612846289123812971932844728081032045422186674876956604774684177536952987370553434700713022596693775852110259298075070693376000000000000000000000000000000000000000000000 2626 294307863067393300492184437084311953360121435342185340524330503292348075841591277274278342998528000356770628759041467370630842016654073790301025033334690411042591329121278342903818071923512349737764699470007528290395898181605840020182124188988684676741642719963334872895314258676741747979193407233340845702903258343199356614096896619744982793212395520000000000000000000000000000000000000000000 2627 319376548309075099807065501056613983555113819193851026554741801673592262980796925819337582537407439682646088623541710298663385007787117339753043191847902173606381885909778836201643221887857459653748412009932317269376313142814618199098736331093113311589275714902767242787511878341980286695539787285562468467624201509604305573437397816156571052093210624000000000000000000000000000000000000000000 2628 248555239644563752921411703839491474121429045892274718016174107898974708879718012085412383039395585871533353419587730256434408707228521852002353857090363801845871850714532389387053231572328970740035056701653332052055308859545839501262168397486407524215574748714702549841582203445093441021749590189680972749448799155588579079489495591096709728000016384000000000000000000000000000000000000000000 2629 143705369209478093754153162973423637554545576590744969526913773397175885706065376517116895500858428210602670159699356388374947402637226145505633939782019937338005553589111897390272837735695867460514133435066528962751651007985173976933884101199879981577546570651934483983909212960678278325488997983160108314910656025143828740369108787077654164028994355200000000000000000000000000000000000000000 2630 63038917957061955286351759225672532673181800566164406002458718361652735656043218508859935276879866628066062338814049818481461267654137489961038071565527608988024951359908476660379348854584021992728933326578653214015160190317077481016812009673857230865478279648217152051878741992845812487665888162068661840049007543236850536896789885516529790197883207680000000000000000000000000000000000000000 2631 21226798636125240565812688466209602721446078291773653073757571508842979612335350564529141321536089580655365331709985275551401050061268394545620811699185711193186163237265785248304663665877791962801759269660374057108483575935000541333892499493388930475377793079139057760785371967816485305027110367892305324987009990598745038968871754487150665422675640320000000000000000000000000000000000000000 2632 5510101430017825471699643980213955967407193865741451789661800527132360866402215180862973806946711815091284629323106160914305049124470191509602833826136760187569788982014876613955797747888224385278311842408098378464350871917833062988862440453231293920236092076826457654450575748037029366871256065794519749416245790051217319251094863317958005545993502720000000000000000000000000000000000000000 2633 1100147726959450212221236155112385173482724023220406293657810621627965584893837878693900685713818950187082316069446907816191807844171186986226462601186697130825703440882959093223269079544101388701151639404933095826933542748778376100848608352959032535758420072812753696252875375663014825608485397958578547850081958634796687750605170151888976331700961280000000000000000000000000000000000000000 2634 167451980120936179914210813067840455239445294595250024856548203332864331481118018324915278086238484629993722909180533278248964015531282810578645207122835620692007232506818583579940982844621336319201937701844317294436401096745437517441326065162043511591970686088759946014317252472144831396710728280529325122596920514970049614420368775339047490315878400000000000000000000000000000000000000000 2635 19110499373292762563924307969435317129830311642891880218112465608622190629580361160633082952763033424013825220354849835743998601794806782492299600180839334536684338780844567499210070428501900182598575367617855794095233909986685191295302862784077579917107196176344571451324140538335126509556551642989457795984181630895333309496748919287651433426452480000000000000000000000000000000000000000 2636 1592377451701917317958859179472085112919936145010279611641514883091973400181932718782520939877492087931632072741216779739022869303657328121659185193470090481623181068837025875893031876057081293932475689426210706217091192890410901137559911377857473964311548783075674483290948216039513250298075557288087708405860505350957291877931496275512434832179200000000000000000000000000000000000000000 2637 92974523300820695216946702549799770969474099926387194484741157559023179971960085703923181822739455735729974780812202094642611311899116936333005343270484899400678687020144162575519034759339543053785241052956796581696677451472583743156169333088177133939633528732183019653722568199981231764772324499834209302594283550644577067828417937436412215296000000000000000000000000000000000000000000 2638 3566286599226205635376059138602831797709248224272890052192264315999626797222360700851180281650450572315338939170304590040279277507765550358106461471577189437672668020098381336043943240330916516479557322615356474549867508688987028318774511154538741795864228051957199654076213456848022107449476632172541440504531292629581855042274808069826491187200000000000000000000000000000000000000000 2639 80727077745466083180016438317287478752029554520893967403659274085217304422964486104272397394664563262642287037075289698298727536900355823728703957679412556459887636115292115562616286396004801768288342513208587686099797298191220311566573449800712173004005158132378327626755317034209383612561233710170038919102841934877008612170299050907664384000000000000000000000000000000000000000000 2640 882719422703741828333192591707994336281420863952728780475197981173835202459758577640161909880635792866673402112600706318899829994848466677036438713074635070531542963444883131303995572585203269509469114118611998412302530753582178973819094753523764215622651764866269163522680889655957524455108640134475362202691498492507940640325859331276800000000000000000000000000000000000000000000 2641 2906297147209161344924639607820494812175226394502624178248171976979682229270923994234375574912185212931854921452382750658425467888287933456999650954521317696122489350579003405136656340713480735623358429209737617588099636839943417449138555880958568563091987007734255863139342297314024629118318073769713264355055500260746931649295207628800000000000000000000000000000000000000000000 2642 2411110054505276003287178952912926704433581813332627467813915186196046651455917296601717225147292639662070296572747608299698351018215565483049788700538864005230665237495666243134657872851199819242695279984073839546859936790286408694834076068837074389966872402587064994175352412260139989828878606080923918312486045985724785755863845341313263206400000000000000000000000000000000000000000000000000 2643 14266913516995627623289517521392058516922571859884592516866418771581823533374054344844456382941808630640881077419162110085558802481383157083406130202702514119730161363504406362156389127106660314544895056265690053588291882530061612580672036555709819475793984714066854501262277398378923468744070213602095049145293795372157686492178076534385522455347200000000000000000000000000000000000000000000000 2644 38124449862092365696278608544362745593173477968837706490912349010837047670082381946924191896492315806508329088572962190175309192231387943434928413065833283067763848340590982741871804520274072233113304656918448970857932207661580744525271020878901145350372665593827940192791265977153464446956502240641538769132365292926252440520541107096063097341739008000000000000000000000000000000000000000000000 2645 61385753622070979651168529302743195222875008227025217256920255957312975370551927493299456233987848352375645072081180792762434644162456547792190957398942868664481206259571656364333520036350525951262074812627997901642199525654210156224596980460319133934563138371501528095976458632901379923701186432772989685944596942729968679296074253594775320401186652160000000000000000000000000000000000000000000 2646 66731823308415326231320538918448660520795090513011624125545422195412005574099760029867320455410643070887192177465180822724640206098602465462626960305223923236728429564045478081966812932734983853969550229086045849679888699205389750773673700642873390972333635375658472365927119586900422348096949994428714329337151981505325638582985640797245691018138877952000000000000000000000000000000000000000000 2647 52021552675948604688751019620912822097353088023476498135214419689759949456405740764598637105698112091280529834004872926819206318814612732175888951826184777630212545353253585632737501076202068065667805341028988008908153270831879547094318223842311550656809583100329152189135734415022368410986250284123422532803888880347574037798150658849597967804798074880000000000000000000000000000000000000000000 2648 30136487988384602420431589300337955141331979533537790236720954927202453545774449688766990202856125761915444955262421675579636919583414925946886764388809941081608098586564460739766546087820952523452702517551918693826150823662148947559176568998258988475944360308388863332634124905338370866684146450858859189516886491982195459973148157875835729808883030425600000000000000000000000000000000000000000 2649 13252415957017603817779192623182966448940493242950418769585851078925643984549933258838227620281671342880291884037274004362526805743894923101823827518944770158648645480428746279116936562861724246661180262052823006581717669350332912480640077411887864335314926516789440977443453506304563417793825365153264445516110059964080735398762230861317105974629776752640000000000000000000000000000000000000000 2650 4475646514230589476389162205576669611142513735515437672033230379020023331362447272935772929774924176952118604278809473813838459099923028378991342247357790338603884748328084552791099072202506001649493517136324355220316626472060415482854899415286970055050891155262544251848244436430348977121050324174068022274952720766372913403997769126342465265946926776320000000000000000000000000000000000000000 2651 1165911901466762113170556705964378330651188293025116473277150494452773573706785165826597597328621435124787419043366085728432221597822683756054381598798301096989770769887296560084284612864520844496643340793803759333959530570445813901685192727013360004895340993268234479472618090574180555832562339261803397723707430654434989344565698523336799817852812001280000000000000000000000000000000000000000 2652 233784500986946090380406037874697546973219882103793344975684626297443073834328495494066096093125929571661767175761248095207540086134557790349897941699944484276797566654583085771273275711452436616590387284421733535482575082397296414588455308533376861594526178337755125635127978307053221274318788024246092876373649479408513913560094805445390343722300866560000000000000000000000000000000000000000 2653 35771990593956884229259773939002820161619462354922907426856868425709127786207676162510651183184381021526851312376776175084993008569705954441531365482615952352468407320347838264934869899448060898834415887765114109721054541490420139673773099569206418233855184510465065645989771648646392750454784167202114638049493014138600828953861989511496043909223546880000000000000000000000000000000000000000 2654 4109421356620108428684624797184752440668130095154736256188016685935983815448826285001692218506971763302770661436230645361543428686722733922431388266074689444276315191974238444951088582049111764493652864337248834624324552971372474594488909637582366165156062342992804675426031655436824790573931452985012828764513472952112424713929317091473942620625960960000000000000000000000000000000000000000 2655 345283813231304099022138839628814794181846117696397747766211651545074534455828220272518004005112727992490095499224737508596210502595433258400753007301807549800836269305167121151770854298568492897989439088847884715396403130971240270255599714783685466433909659805741934310263786779974125894552291565365364762601464237372619130489046884609731410998067200000000000000000000000000000000000000000 2656 20380205065539185105564986191556517168360768654316376920802437710321937349607144001367194856540163858128945094264981024066893763503271967086039958762821797440260054106344784171091771715048344747576124894323636419475683718510061008027720999177629407467202246692832141404504351389365737113030235793412970854737695134896160564084707758159536012971212800000000000000000000000000000000000000000 2657 793374416522654653162090875884311904838528848430019171515053448979400155863518253077292771111066189160902069222589513221161480164405549603773797189705369803858797137966626734664252771572702675932425860866991667812122338015988979642553095896557307901526470653547137682268286459796958359757193653330466000515696549907481429599281453742259352004198400000000000000000000000000000000000000000 2658 18351204809020011915658863187305283010990168723745575861500010507514987948126701994438849976037722556919948709599236791754817629843127984723926799977119484349101310801520866024465411914841786965051555225119760735592215750253295504526162736611401798002821638482787022005596432204141091323454108021086476520767569445115180476646790744508951691264000000000000000000000000000000000000000000 2659 207831592060972166218016681917336086985722576628208916861369006918737685936046212420143171548536249678643379574490787383464967803137365900943730764498575523441828704218258153394212218728464925372165521289213991198776022772381314736185264205336568171315701571237390324286773094680430302050802670313090792974188472682699218036962379464735457280000000000000000000000000000000000000000000 2660 730231372863406409883980436909598762385259255021942693327171461999121915213201787795830871930216226978026094902266496169561799665230560615257698414614586397338846993968139890568073520999725188534585002164914131897220871266510721521804897786925838175559505616294470040854053801671029615552491393136047099062058798061838995465387385867468800000000000000000000000000000000000000000000 2661 503922001391602684687020401158801681226618598986519140773108273914973750154286714989758900055784161689372691983704250134636955362807053185957405838412622577093209034636594244815143495425900762221723313516671432465293726789169859417220321898386948547503076332140696583782648654162369257874235628670913098927309583611016480222975543676334472010137600000000000000000000000000000000000000000000000000 2662 2979396777950480947511872337103293140729569018634102757390294407266654557982306735226333492688025447284659808886856635757756374209029132984620098564509053623818422875594329984078437666434087007823680778101259281396973256463771545729319858079084694596759451807812648259721966103395718294882346832975862473961799750387233190974783219520300892484848844800000000000000000000000000000000000000000000000 2663 7985830733908659882684988925289801253019889738419885636418406181843257156121475231137000283147776078653785087569642606289562795676759539972681281324523730068414307390452319507305158563273041348681359230633032067442401940721386936074685378883260113268373521874901746960685337153541262251263226832135739373688041788809664581744769733674707520875000758272000000000000000000000000000000000000000000000 2664 12871030629373604753026565877160443860324692539894090767563457326204234616344885567021602229488657479814622608982828188282841625726486994447405055707193064152080033264642868123534637016049573509335560876835600289702141506801661783176952019133479000880559994050526957562805724364544264122838033170618712317437640330432867130997412204046085319489330652119040000000000000000000000000000000000000000000 2665 14007580132191652518763395053215657628995282850278419313817389779592386815382815734904656580043686145037219377534440446420211013797466379133252067928342124817402559390839796555089663631327413038884028995169863409723879071501566701353747067094443310565415573660867494567866252992647389023338020724472413959944519993342247951573840253896586898119163998371840000000000000000000000000000000000000000000 2666 10938772344685410126006668850467243204306462104967205104029440915719524951894645299031134481242831957208940597218497391833692687982309285529020448685421284921906147539093129465370324642380939236769478024381054259914027961366031782896258157152686289457812525084951778035569899274283920632548245610965036763271383631247296165145018770467414994441589506441216000000000000000000000000000000000000000000 2667 6350247885028566788071907351547506302527075710772785784126060480700792478134735654101369536367336223635015011366500581921863304183480642244779314241896651704518515987606628170088165292767523792773946446401137074801669197777689531027399343577120553918040371265404655297043705246144452499728328143631187868281083360523570773522102974027718645554410668058214400000000000000000000000000000000000000000 2668 2799272350932109675297788196407941427690203963311573424475832312770576085903112164961038521407671563715437459386432017390188013083966118281195060097664840412705512875556853431120458065617916223400276418777550171343598384593871624191782167776507985450840571132599482469832527719443159469987926037415871282654924045169321764765911503952188522763445103650406400000000000000000000000000000000000000000 2669 948111060325031285310163605626287501296543448342528160767539913906910423016339475365181839382334072978649895964846958206319479114075071620324862551386614490199169608694926072044869454304560710855104113740103382978435779293717015187214366920637419577454911289170690039228475752127868125983392392814036108656187881176803442729355618947755618739801154387968000000000000000000000000000000000000000000 2670 247851405204673961658389436267447065907105815677462215651215605541498334329771126725592204333791682636309807331552605525856471160329756057769759206941299988114403354931341181566771043551490522142188702987486724254762308042725764260105365824252168941133649255251030566729367984119745975909015090664229093646972316843215018449049108240259659720101908289945600000000000000000000000000000000000000000 2671 49910712028462355024379020884791805278159683967197828164729778367315293715959682229736201454038039165876355347261980876709069579417391544916568383500434802129107124916876811044500597493850116060265553001459252307431446334043407949743455628557990100278186855704307110839498383388163641543062626033965940039236605958709855832762239298242834557335296068812800000000000000000000000000000000000000000 2672 7676896297155277070695361090493735988087121176944194885785333631865635042702178878543683668075387809378728890001296388069589477539541936004087136208829276816396029875758832369171580570389810055091209238247801420916432925668308167863827033876918680881413349083942081495721190719523401347142418640207637737689911178423733222714135968079929561844962400665600000000000000000000000000000000000000000 2673 887634065823486255659073227933837478948715748258041360823956087868317069834864770770454773874313577461504780558617509543906745578632612805863306559307594990304044598230363992417635529303627753954590420908373741214515190812553491038699960111701219894400579969033644230390965168322362057434891720074337049795979987378953559646885711982605486171459105587200000000000000000000000000000000000000000 2674 75197176123361770388886276286766093933050361883889862067521206684931086883798651685898425001424899532920912514599049644186870722231298833028379808342797184861625410060462166988860888090733672535360666164132936660381821149411811861190562327162789422249893654443271793769208365672299834572386780903039259024892354159389770747961670047164212812235931648000000000000000000000000000000000000000000 2675 4486474384419310606043054414002570966268896876897672860412231178598420852846292975481815857021772035157323573775428074849296565978016737877485830969703826147834876700545493638199940585653049048592046800471164060306845281083351777953430972362366396604906643598694163325209534736931000205485823893473424763257194349496634097299725602668089891430072320000000000000000000000000000000000000000000 2676 177216152171436116902105571346605483549328566545835143436471412300650159400535728965177637535228783264504203794983818478307199767331718637747190779675804948656635241286954903207078062068264441916424912772858363362683442197655175138973269778724258060727579947781685775950813362446808589043058187062987019816792503532415131296412444704039374703034368000000000000000000000000000000000000000000 2677 4185421548036540061637961683337927329299375537495416043605601231780649940225405622932726615092596683582538332333459318740264911457686178870121814674393004422737743668767463271919937059025430745866222397067227328956415757175585207496317706266098868573532360877584522245602304605117731378659489825975709291104937266505405977521300472800424000225280000000000000000000000000000000000000000000 2678 49007152392156067820005101553369838348039563030982954209894128106597096406202023981093607763313936845666718837716451229445261321545947881389573147227636425839194375267520531332529082011630732952743727574338798202779949525068724111081943108871194718901204608064975077862255249855172517773115962013501455172676140336616596880359761170931489177600000000000000000000000000000000000000000000 2679 185320319668511853692113081730703866982442023174977852352123563194138534953069722280511868370544411485626589661100338338009154445300590806531711069380896943162614271749227056008478817108669076807412530125111823082895069249229605343578302917620838921372239607441903416153536339627774727957322005448434078569897718339319661991205528714346496000000000000000000000000000000000000000000000 2680 43496869144987477365962080393590932979683743754646809870828108185178254208819052166446143044588102147422052254419143550665014334354568479204717829268168939678742924432997402186917621598322110220986047329969578214654445848066852827807661834589317256428434428574004294681417394251898687911697468494246690571974437342681455107177342566400000000000000000000000000000000000000000000000 2681 105823620292236563784274284243348353057589905787169019562352737522144487532400210147849369011714673954768265316577892528273760626189481169051055226066650741189573897273684791411180134039439160066561895838501000817711682625725670477616267598661259194975646029749546282594356217374097544153589482020891750774735012558313460846824864172030239122128896000000000000000000000000000000000000000000000000000 2682 627185089373775807031554251995167964596889349710121136474281150347742378426747274542499310164652696414846677942191006259532749449984539086328092916062139128733148430978719079390917340437435973929638133341814463390760265037759534181408831162302946710961994108637078224292960827675587949698915541810943858828759876332152019545373402730292190837848670208000000000000000000000000000000000000000000000000 2683 1679304774377159184655287902108086142293647824075253820787222822097695610662532735196038001927627468699396829979041120749161592616097163434317282134070002780854084785729408404131180820174018645317996843180421507133877547281390275644732711748789338489526953688658204121142500643486231578072288150411094320270258867677557973574021609311640119172369659985920000000000000000000000000000000000000000000000 2684 2710354237957066478707606064865345326115376708975675141489646904164669204719114373736090766627011293778066260472910677276359231487277316657171706141850194294812539201580108200779492918168191413435047366114644955832201186764318787440679235587933643080122018705584226096930035611487287102923300315805288696546732319852682323077938326098663876007200444278374400000000000000000000000000000000000000000000 2685 2954771956696583222277106082940115916217589236958105665151131237640930960243566579801404235309751889552072608868304780424162577585648699544732915267030224554142973235466785922156523355666759097001439364375433687092530957045592098136895758516487893817238802318437440471716711361658474201628221450548324204930876166282769953211597903009427964649610904778833920000000000000000000000000000000000000000000 2686 2311264547600100544260220362920151687794855354461172771398303867008934448447255824049457213349078905667311488003857056984162093974455938391138768756893632213754087423880317265546102433260648303909300856087340040144013237534881880631426887454184903916545750969659137936943695719121095816292653181088291169575305544292527726846793157499636063830961536379125760000000000000000000000000000000000000000000 2687 1344372488103791743848242462144348168324689221829841868913027460352616197974622025629566488401581659290770342401132625187623841433368598945482614304785975924251652628096963536508375803798713093598766710062865549325520077188917457501171091465141130649736062296082968175329331159890014958113382893396289934834934004798116040804314886307360332989696548190289920000000000000000000000000000000000000000000 2688 594050467366715861012856729604085479217096459939941377776656199987754558441538645555757131359190073068359751663769214928520069976038467598234050737047158876351174956604406766674151847100948747721505484598566445646998333945800008936896513877044236094718593372397082514174010290148735746153671370238273883161031996844792453057243993971523274385441509292900352000000000000000000000000000000000000000000 2689 201790472445673650599817542379945626978308069014990227129883286278918218182272586040129481477021976894322585509855152275192046255580893003597477870346194531859046955929360385307021381166666149406079326820008219090326477919161180433421290320741880959700889916934275548512950744609954184995993002221014069589523985788062873216050090534324359763925936085191884800000000000000000000000000000000000000000 2690 52934698933364530926395191788333252164454130997343570687554948863151942354910578932982137296341359062742249798570925181814587172939621718210277782915663961580976603091286157932609235645149167934513795595284581298684666862255975741586013145455709866495684141161437138542845030001696724468521573691376981383729482507914400834574115317528527452813454062963916800000000000000000000000000000000000000000 2691 10704480831921331585208246526361174750637749805169222004873539686023444253907166612564452576972017036980108747145071597156368607387241863918073235068458894556950228977178791118733006186485237165861123315130855155668804742143557932003933795477251772736738510680608305576796404879830386934089861407719988366120432821847993192613722320577303716043303719796736000000000000000000000000000000000000000000 2692 1654999741133186024392451766222099455228476879987968130761417592452461023006131860866753625567238382084005997829678523968031470905758297651453515552290896032395707416812258179064600839325075486837046624625197040449860508715224843769802219644981915544281571586143606307800076050125871328300936358116596412173231267001652392175984615959681496333166673343283200000000000000000000000000000000000000000 2693 192591345395672246739306731967406939376595632896524652458258457531964607868786132459336599783830582469373293202081057183940053645681779657539585219382471010726304124016682877680131395610027572824400664610957258735630184444922427876375522754361702475992056646278737504131851139825026799402429597271710167172556034650650707169155148320016872482811849945907200000000000000000000000000000000000000000 2694 16448778034390696947994209071484950429025442198463222833060851387015671242256174527930272426020381462336416758157389174215213127309719012239415288475984851538890628050868961998959985219820124451219659336459089065904882657924569235776426641205782986082823871971141317565900997280046976899374366194738855649419878184100911430752786209513120859020318474240000000000000000000000000000000000000000000 2695 991783512166575578629998856955493630405963698015446629055075044097011326373078366236694894115361995003562640324819241636301398256023296423195093248495575017327716089557942028596552742823126043525932742694095883045308971003032333304541918263166193456906933221157126306904305878232527410588548799274776137693719882005667734391844032643160986713367511040000000000000000000000000000000000000000000 2696 39739218366553487813978751927655928051721361045306465612108898536462441422132455141134496351395257003796568336234705501173478805485913657612571800084531123115610171130291496766503255407574622463862871249362422959331884471550184159904969043694683528231981955945832587963591406968994814129401492213457964113459636060687281963120815063182198575563014144000000000000000000000000000000000000000000 2697 958168720286456222878889255350833598237852931179498946391247584963845588446151514139323073380710269733818254608510289575944354135236358903452579259584620556360229993178637103470214110760108338728529996930999580816079148506094673478919533817350179668096976274637517473974168332755388133344091141256182244232247174384398830494260048868602942335221760000000000000000000000000000000000000000000 2698 11596963157213138562602335756159809837083866950863077261813310721809302088722928754637342512783738719808303407236018567768003966471665978276172419935243264954645377143842665253195897964409886351952335795014570314488688728902701158955961330898579251246653260477209083679523115461533722918941440806194729715346890280765861964035369858796382427545600000000000000000000000000000000000000000000 2699 46628547548507011109755646626190220217695479858343624469061545910482550604012367225953902516647032308091683867982996059273348958482923528457049179131977041384796725094894344211638833319743049567934853064403782028987322398420524713598167698308094535802446850572608637009605522989963642723398485334642172409096759396534484134266977854996401356800000000000000000000000000000000000000000000 2700 8740799418659388308779046631473987484488828506886168459756886501973915845772209530590605888007704336291479072078513608752683832903632332487805201881508234544966435290821382725180588721186633577741005701546267622182941022802005663492777759141281848672761585170585624931218162083000593475588729383129573057796767885053130502489923125248000000000000000000000000000000000000000000000000 2701 22328783881661914958481873975346502495151470121092663127656427617172486869336444341196216861471796204456103981797935323465763492125980526669772652700063306391000092324747490987759008282321662774044560021923711172537165034028116470777032463317525690139861312277154265627409161865934581816407380706408159413469087649804140238680046340298380454769197056000000000000000000000000000000000000000000000000000 2702 132231228573614951517645222644135614331160191089706760295563445011677177968884221890113352711286718558954812556573616672502271031439663261151544956244422692692648042906191453080746069076882564916068844257169619651998909067536118359445662355454795036999089786798614992498716551594036979630469982193692233138987700167229142978895329384223131746900941733888000000000000000000000000000000000000000000000000 2703 355111919666823285232243359566657389612878990918239048039926355807833343185534095291440901655309190355244138159757619541818504300894560188431060317860619595411656524456616360842915165250715284159593421650075882357927558609003808296418401691057486720393430348837041194307082594672306665075862316566276557897908248873831591911085545497530266712712097688453120000000000000000000000000000000000000000000000 2704 573706285067706659414946300577077904272089277531916105511943587869547268893107188208113293097218165628962482141259659561090004387138258226222352356176305077818116988007509467268836989128234435089697023755686805099370160591737604986173971297847823967280549174688913735611361064610819178950148127868856968929355367011755858795805206100985106093351898771252838400000000000000000000000000000000000000000000 2705 626132247454210063659230160027802091971776209181364778065305962642547932218872274561069572821781783734622144297229701343297749634039519123053975171267737514958396146088343376158262914715611196238566722316850502764232238982928431092759811843121861956439540924434303767311427236335573770460633778953671513282264281629444351310846193665792490307026226561280901120000000000000000000000000000000000000000000 2706 490610730461098385827049264610845923246666892820430356431814370851346118806026466173163834203579140197031437779739924609088417782835824500003349106315766080879970768983183071066431681629637217968757421163507543273602447800758026072302745172639984241738986332419103050865292569295993519058133045938613324185316929008538782634014071463415936884574584610372976640000000000000000000000000000000000000000000 2707 285960819334346609737441690318036841849722734823014495027740088300564806190966381160022695213897408454178229698664489293029675883607766112782883021668298038281095306312144852730327878251742583398550103876995727138308561626888407226029000287722654016754660260267133262466254504023871935462438896541139359508912466073913377526557599122110767223510962070209167360000000000000000000000000000000000000000000 2708 126661851683292404739595632117753853232127672449128462579472878325332394070211252374454620834072055878367724788476460028262760793290065596769300449389175942227443968416115903836790461515485184341578489485665256728539673773148741696108745501967464380707939785173781233358152912198023223502605120174264949384054954244517141588998164377394111280795535132470542336000000000000000000000000000000000000000000 2709 43147520897534596199251720926865144306691760889789850185105316375252463864495334900844889399254942145139265694990466399484457748483903670299711922445504685793758170424112863695083080513159680423515140514882044399477778422940786609390015507272737323317973420222382321520042270321538648555624043962415253318674154776175867900172501316929975815355833224652023398400000000000000000000000000000000000000000 2710 11357711918921743271308061696352346023520939910270606643778049093460859326238856702261824751844604579015117984028810333521246222266696425370452746388448931585097545351331395736444504819610977572176508255180302740660879787613992076088594254324914990159861484115529998321443375336879189999888344774480227585976507497669686953617956843484479353515869492896124108800000000000000000000000000000000000000000 2711 2306390267448428084524733969214644758779743115227267956823487058872967096746903888711395679528970964994386871047321159020508233041532524027753783680406390519793560532628595337841137909233376411563543344698435347111390884844975813623409869283108968294682194499646377121248685191073445541677313584478662833470911361434591923093186289640345122318792485107872563200000000000000000000000000000000000000000 2712 358412134616993530986535979724547522766380977706075544413991137044557775030764818785766975428015097784921954538499275550773976673278037264648181302779663961053642218585095081337716026927242029906366099521993103861318548306213302671388832068726501627687158603501199082033967395453990266585656659023657954539722169447198165579645290589734689973614788545295155200000000000000000000000000000000000000000 2713 41972887680869167664871376122552939387755163000994716251980399548195896696586455564702034441024731095066102662688827073127030580954671593192720699392267301904145418037988503401239187085169559535263506866506559663638358479646702869705772345478518548677381127576393302539756247869402985256187128209703219331784101880632297312629183616232889858442781926621184000000000000000000000000000000000000000000 2714 3613665411670475602112778230171482906461530946997486414527507162757270481880015962533137470781899004535671967610429725793012601728995668301422819094772670804114535929535201729007940893487986288184755270906676930606769338482029374541093961843815630894623913535801588883414887740211972568600021845473844393540511016529917740429521492258827784706386540101632000000000000000000000000000000000000000000 2715 220175285159145516409577321679166655340775052965544802739347294093268070304634234960144239362873389782038844007503449103681695975243923420768827822896310596717766615333966578502567709805599518772421889506214135221109323056121187533563062046831762508617654247683762366577442978477926018609168303930228938172876787754395428306362687391680866323184771661824000000000000000000000000000000000000000000 2716 8947224582470291649282158345475567551935533664933365819378371163434535837579620159950565595162143549646984108652039710371580603584117018412447206329196215663014938850974395258620461695157862781679052946302556530373697674999684660224266726707199076252280285644269421102185104113395260418696792694661013438484213247070261044877772375477236117728464470016000000000000000000000000000000000000000000 2717 220088381421982527567771687469735977178048812950343269511895869048367370881918738068943743402710162040495132038192581503120252376711670330874816312616363694953242042249876098869113652265773364617612546941304328763193161841602571152910263712443501404559610328428236598268657804259384838266091604343018410938913968936076278196186702268911616301234913280000000000000000000000000000000000000000000 2718 2749123545448832768631568473677258245907512761829685190748133904838512986991830032885759691070702189562740305880073810626204613505842112522244016212511506504840994283331283166571674859433546029119922569613496502504483561740134915747176568904645691576587702664914331203367982482554300849710682661948515280035664558306057139366373959061289974313779200000000000000000000000000000000000000000000 2719 11804337164515748373819824213366865477224324756393495942614781188036166051634024122240856187805646113963339778289331744205100658146646863599954902282449504336542973616401231962554295743629730550056165641444507174791787461975015265818533442486334074722060000299790753663219496035805591396390430809161817560598761731478269215074440293136338832588800000000000000000000000000000000000000000000 2720 3529216958003073384964659791729869819418971175498566236105839609987904530673881037196828817363401639927725013702682758355833634132562967410121638512411879355273993245514008112328824249661664942925354792986144819742119478061166177621529376313644472972291209488785363142682940461403530532952707516566516888990778625879543073978067688043315200000000000000000000000000000000000000000000000 2721 4733702182912325971198157282773458528972111665671644583063162654840567216299326200333597974632020795344694044141162288574741860330707871653991802372413420954892019572846468089404909755852192508097446724647826768577878987213960691804730882223315446309650598202756704313010742315578131345078364709758529795655446581758477730600169824143256656411069775872000000000000000000000000000000000000000000000000000 2722 28100006809251355466616232822482789745691414921381111172042419625327079190011464373727619425377199723111788573939000540540878749141586552944136848681917800770014385373086830526081443669146068750528728662585730499741380217419741441614811516746369124914226618738137841206610136423533643427108858367181977903705799698401990732241849968476199071707307238752256000000000000000000000000000000000000000000000000 2723 75386871323965645273958741538544522456603205100819396507598845572871880811301652868621891410497442610374809970547132634061724784211343665137486737140880796201866257833925812892297079214167122678272340768500176938044278928122141486675698520665535633073589028210823802868631409160688366667091748922129019114110776186840220221154498749451633606976154241534525440000000000000000000000000000000000000000000000 2724 121955544533896187907888235311090171751201995320592972539585258705412756724121795233869493469929975351877810134891864646413623011043523858581889509839524724459898543173047335139462731030574572682671635524317510643897237620649510655416654493683876729564437438786845334830467677148276637775872538460631766806389528049074140656313312761037730293144013841713908940800000000000000000000000000000000000000000000 2725 133327965734948937583568465286120325891977201847050184068311327547915678139095289060085451448376945033467962731506577286895688144686019650942142154324248447398821419520413551389214866708035025311731599981462031983137234646423068804723153781990876663656689929347605360036554747712452542112526487706617536908540332822148032179160429621665471339106732537174179184640000000000000000000000000000000000000000000 2726 104640994472820078937039650583287570331133396374991981235073778892950396829014366338220883399749295597215275598850319799091914857247557156031867164942996766484268281315076485999178572935736098393598319754851845189742661327489332577460665295403678412521039800732133094065483917377074064795780246876188609604157772655689784756574490498175685968788992901468756377600000000000000000000000000000000000000000000 2727 61109053412472129972845350580921641525602295490728736471405304886885539308443939978609449245958105500629241467195761368878370897201981882091115187276512811326892902443585761871412050582173874268372579765663301985540865266113815833123322544992580083159215060043203919050254887458990836198571968073867805272687865880839714889548183256338302862758438168468306001920000000000000000000000000000000000000000000 2728 27131787409919148758190616079808321851042650649115697022408192668273325371495629675945679642309263065942934846197811747988802682267123240756332416422257733373498028572077526550094984150930702558269142203307165563202448304248647032478416226906326793714863553976792412368837031722538283770855329987949766554107290059617079178905753300523688076552292368204836110336000000000000000000000000000000000000000000 2729 9268950387062256709291867797975422387752370333742183752034223606177051033018722727229533232870901566475441348231493029621360648052053448710970401740987322250980474124428241152660762703826606830310108185774105710739044285441457642022407014177395526586814377241293406415463540917288115676051594616868838445958807225727788884528280175234771027480855329960172401459200000000000000000000000000000000000000000 2730 2448196200873296427079254151343616902009110383695030816288285440693566119264412819748460821374498923946073922600321632263585071665611376616663953681691466474224930385881201678283551894608812844998986290852312136229044363748140420868325737655978339616480921922975880660390340552701582949671952838392943193477264905057254340966335758669775885109750422683977882009600000000000000000000000000000000000000000 2731 499202426510160732462179569647833352924411818980392708594407301807958747960730892933650572061578532760221648980808915493195873150914969878689828501324335505064910643434312999793152577588322946727144016858947906938669000206025507532541333218806613625198354646140748281880140462373814940831901953453985827726027311885500404588488926385885724086670037791071535104000000000000000000000000000000000000000000 2732 77968823594776687568057295274230757719078883954769381885548234469354825743790164498650769269206742094252211483390170828814321861650413671454374906938095217644502456599530954500869773833009741289984169413993100582807355937775614154600243158182546822441580412979716695362080571545420813907725235844507462177928096354515846193065539429220624367036919903479555686400000000000000000000000000000000000000000 2733 9188284692381973066374163927059008503351412724008213116075260622290390590230712275102249424225783262008590005233916844962591685732807485433830498983912804801597031096485436731497197702333871262785057528964186271601084674858473345282301699895235275106604027908181354901823384553213041312853273812654091087497301783674882846029161699547830716086894428454020710400000000000000000000000000000000000000000 2734 797361017069600298958446375848078557811055655788831372324507049576542914146915252727584928144931604425338938421479602615576512437140117928488569768902040965427824537267338123723104217300657680822928161393891580554229533855592085069986251872565177937053316853606192967429566411837671470758472157878390902527983813926673510141484857645062739275172465991273676800000000000000000000000000000000000000000 2735 49082524530746195308520571881762477178885585114628908656208143756302551339785788934795729165414153224262745015943709295438415324529061800435701420836812454480944148427746208204483445346925243444538489739927857258832101003934785877590125236388685586571385223546078836570826162996733363149361016406304206208445299202818840394163956565077351710825712097165312000000000000000000000000000000000000000000 2736 2022305745598286477274099133267080731833786220678996480044683538788613254386286170358999491772042968148613721287933778565111422166751444924901400545651162397732874320095481910421658637985877495029406293303679543269787263320713344872479607604480707731475397636859933435473401577461687242405370832875908556720711560093511330047560528009314122307485384572928000000000000000000000000000000000000000000 2737 50743782090476029972438291642870591237335972319726807826977389405885052711589581175132977986535839140822293189623173371415723753190747605559221972247418192953703154103053657477833010741011716821987554490566685214371986960646113244943360124195036330749216516194759749556116319333013942640317812818001312836332704010948830576706628016828210672947282575360000000000000000000000000000000000000000000 2738 654032246934550707991295124254855335481383092932962055813393417001918696578834208398096902814518915210257681601278303167241644018721961938494873866626375380200828208462925426201372029788498256335536764237584132115164314802550613728899220393184477816694453834522742859581063157235643299763032686207170461940635628990618536402611742696966825622844211200000000000000000000000000000000000000000000 2739 2971060513451220130415491034634717963384195017076298732826732951389222633519100127885133726283472903050412834976507360974321774882344163762312324304283669065540174233996837319316522024058371388512092956855521866358175319113760016257834987529994673711753131565010918946014063848800890265976849126560169198537990073349242722293108509076085037177241600000000000000000000000000000000000000000000 2740 1073528142150273358836019069391339318461919149216165901898786920796271473490095288570275911132021646757770281387435459310861280794502619041519476772415231741262023941560167303681863600265780365726177400341859214631347495536160454255159435803986855725525226225541560997561487517413518413243668021470067935026323632731775040090041750189506560000000000000000000000000000000000000000000000000 2741 1008278564960325431865207501230746666671059784788060296192453645481040817071756480671056368596620429408419831402067567466420016250440776662300253905324058663392000169016297703043245777996517004224756152349987101707088224276573627354407677913566190063955577417187178018671288113218141976501691683178566846474610121914555756617836172542513667815557862260736000000000000000000000000000000000000000000000000000 2742 5980611988394943326043958482104965182149364426510614115852468134947816464435734167891502924658511819487235848784717739410077055462531253212658876516430960511478311242647665690677058525508296453153662856039053403571369545444566797780484745837858198958984260787396330170866097949002840985277193312030000506962798164379564225598882099347494091941137064319254528000000000000000000000000000000000000000000000000 2743 16092075667755019042174266354282579437620418763243591467447709289730043843471115764969114613729869135762937074740371513424959703549061444219803861551222926369398048962008366675947662325603765026697482070409307270918488637364406866319701466125680088740224091072124000887007684491333021328261239486623303073588403248363268597094273239460519069125733010335565086720000000000000000000000000000000000000000000000 2744 26058574924510669313366234781674892786774340134037419665999589987454136848489970625530117885529941041403068536462672036472803413145495981817204418625829762735087874564678778285435626376583712194198699964834232418515392939841223619011411749701959421922293371304305638540109943381493249479507240290663439318096115832371107072042242110916671278467700741067002766950400000000000000000000000000000000000000000000 2745 28519212134603443472633741897615672198039664529561379834240410594598904345316220787340555476522098346523295556706199287582170821867502886041441379378978715238653766839697612134944253609688264024630378407709406462026052969097335480809888276043251685162619831283051461215224640410010764811799656071770717493024483551062759023882639878869431556269887451663504947281920000000000000000000000000000000000000000000 2746 22420912635198614261667936136267350589024967240558649170278665725952886090102625075453246336148005731017154406032822111217052501596024081537101915784952282440023055012558961397461116913983677049620301002841960764271829320006968194736160109342741584365390237276340697050120741687779243788657986734786429200624793972595674062194209432928669515831306577361969956782080000000000000000000000000000000000000000000 2747 13120308926023739354109151395869389112756886924263643959927139012027813543883024323898276092795814836104352306994264634075190703402516445070575902581756377325570831003349494712667718077467346933272343516209735665763047442394858978930732911150628991145901867703440697736146730822708029739785731735003051033122065848643172391177435051959075805204776977710444949012480000000000000000000000000000000000000000000 2748 5838965231439312736386672293331866453712257359958827344855830556207874730511628765707774613442985331814321033530014928471161146902910955636369201427671584330544213372308500390632025975486765754972409066802805433354257947165885938516390210281468511400337003079364710342114373163941509053601991583101687448394516622815553593466485332826119416907287046893052589244416000000000000000000000000000000000000000000 2749 2000325475134458325912106201243339489001689357650111455633733952253222583744513081589318973820166868068432435354397095593055198208677430056414984559017094766817378093972998656136006851747370764440595391351265662082280751386837203815026472897343109554871991215206926733606324426766615870004347556692042248309107252871432534215958082286871683626492947909408564917043200000000000000000000000000000000000000000 2750 530133786412003444567383862697119994814453070400931890390809323459546914526821442045291830867197927780906769099292895373826199573311197297120602673335364470808856649168606467350886516315382146740994647393908632263785059162447563174046196794081037319557961377521110068917442741423668787798859751634602591347068591445058674470280555363989006358331102935177523049267200000000000000000000000000000000000000000 2751 108542082049004555205477514552304326469033742311988497248531820829888112725561981618695317590614874211210107385286929783198889269017926699805160102752073601204112695749729417549735522596996912246549649565108361498883068927315857111954720187917817904997912408746548611203385264583601991008659161034143024443157703301184373166614705732846409288284270281777991804518400000000000000000000000000000000000000000 2752 17037846774952767720392259401586240893309014044285562625358135385987538914293648858392672824801843263696697805476293595895568814668586090573473178812192352753725511591466544123325547272013765415870809953699902589450826059390284385086134576744401641801908115713419598463469185410889498118643303697943762426063974745519563326388911692783777100728302988510700450611200000000000000000000000000000000000000000 2753 2020293867103314745894612026893974692253324302249467695059750415411174436146656277020011213231762504524855850285288902362404160038546417961777655531760984324840721744309133845076475798032217263503651748167197953931365846640656106231323735863201147459380584503967726523760779265339153080149763698938296683893156550404103695008144133590360400259692725540424253440000000000000000000000000000000000000000000 2754 176697772627944004413265600174427199719542861788846493520217719735718500752607597424108535447959769267197385896230170352251317475338646763836691573590401360201924036378639778115452723373255170897089037412035408843197156137337368004769674359646189053745923533472841316784539634587450517027671985496104289081508841095422507154724518898844494586666732039606947020800000000000000000000000000000000000000000 2755 10987850014541164077187242324434399493481964303503545207562305845562978262215775640667597133495606485959377061528580991176238692778649589380146483461803026616662772455268054979717993817577758818187043233389408394928801984043560141041638639045693478965547429932740039522862649633115930838134088411533854815331802464623438747771225976293694915430419877704237056000000000000000000000000000000000000000000 2756 458935326188067047309188973671171711561165784333108215961375813287786834746832011462423235253304781594298410865345360905434348429053816460513392258108509628781719330981856682096457848027984992271757265498706922912335335912007686510458042027108378977167691552884884211074193895701913638183252643571118022137088029591606074677673795754403005585079907087548416000000000000000000000000000000000000000000 2757 11739061936406412329500252396615672509530648756659465456272083892039238398313742403474327747589794968751238935108054340162037953611627961751465249134139862907655310322929029018207175344953715850503228795874171557751082993182312210772440513300518851632094007874961830158062031073081158528557653782456057203692619149272375624787427546422666390537830462914560000000000000000000000000000000000000000000 2758 155900835820278305348651176099260174718493133628129556651064271935226033314468574058145775441839014071028547675509547986845533703617249330485824535210261819570120600425066220825945739922374427607195629907435982646429980780105252171500547716083948050876240765962309089408841148197170446516016597733794139983657239571928241339109104719595081254049939456000000000000000000000000000000000000000000000 2759 752738399291068326436619631105744952100243992342719907535590158906763082503825155697813350368217259014015999940561466594553630748718515751707908369758394800966640933580270910042096811448729723669695478268488418215834091330746960778943674358247580027512978313948774141697220790670697338201556477507272926093098543070315761781915826898885269253206835200000000000000000000000000000000000000000000 2760 364479516587317038463221252774844137814841021907496466368169989953497151710428331607888503372570034679190738217340406232379446757392874200826899279613608049066763423427940506473366994871620767929222101785399858650665618509343449505899047558750249902746000954232128153363767340859481206750905580727678433573050271302505766550339513258909001318400000000000000000000000000000000000000000000000 2761 215771612901509642419154405263379786667606793944644903385185080132942734853355886863606062879676771893401843920042459437813883477594326205732254335739348553965888036169487708451254596491254638904097816602897239765316879995186756253843243073503164673686493567278056095995655656228682382971362020200213305145566566089714931916216940924097924912529382523797504000000000000000000000000000000000000000000000000000 2762 1282875801211398848069002737674154788979977166627635601681005541815275845840462381370794794982711390658493731134135798936155749917733010517495900336232197725446534606433649350914020261792764991987558119649407389669394347397967015607086958643042353147414498540754376190621358825426262396778824443823955809029462637542970411548014277777991276678850005351102676992000000000000000000000000000000000000000000000000 2763 3448328653330343102251416894811931794726945734201312737241106773376522145383123842811579925527021947175704630648645822626544390093296569538753968815845311086443998117685917824900418212861293837090835177857294453095995681201187631670272424151999124655601971152635331267247432775460272735235780583767713208683069422222234012009793709360282017519136048517451591188480000000000000000000000000000000000000000000000 2764 5591468149695248604653300434560280879244306367943829659609998209001982934639443038563091034625904371961935805331386908872432136640583411722541954821818326249268364976307406060523709434884335481329329730302461779744812292060543993183973781006039603674826976079439933451478721552563166921489676695824633247575862873913787829050596719736027209630012600794048334764441600000000000000000000000000000000000000000000 2765 6129797257695107348931696332677437336955540753939904350684658878814290571365711337986740719766483304739191592561585707051213395806548266242483661276993709479518086252154109956745195179477440694097056534089383344188114143984252875845611661468242373532962298039863248780927324160076521510930313838881689588743998202776733911688895977630550144615544407971666282707681280000000000000000000000000000000000000000000 2766 4826831827277444962004711980826227131226916079746267921535923366468224645008763736309439589320583629294138099941150275809051283684666654974882021557547099717361156615292072041467576021361341201793856519479181224708106116539386778946899539193399743219501557593017058706831122307773842172106012663071327091907223862311139958466612455496613435803607268249846598818856960000000000000000000000000000000000000000000 2767 2829930988836753192492227929162933928533378660792482395143659382488482761840929820560817416661671517592232427933872834006074039085969592451743167009397699380722990485577831855382932465260784241218472813160770741224696820919825164256228315669630203847034856999513329891013931337952586885626785705916498593802388899700256183830685762040452195895917635442316097817149440000000000000000000000000000000000000000000 2768 1262366075055051548467019059053391917745966742786381578672542456348400879477024294282227911174586827548061672904936366664809970253962309308712380726226737766223213122685145640704417018326333522470570212583371089470365485382915198024224324061746488414703465762164750163722036243516710644565225988758223730282272823428921842627889227767553977563892575802839556048289792000000000000000000000000000000000000000000 2769 433682390453365210841857814325367659162583768804208776850133253735012625230400741642386142228836719133416486761889593137311207695066012748505125883236589774023235289011524388624291225617988759705743557268062474943152602115530926705020914830979497451277338176108115076385767604783288975095959080737120841367858335331203445710730149989937087970064544066153592431575040000000000000000000000000000000000000000000 2770 115321823750920075620848889803987285838668341765567589626966799964052197091785448298547030447188184178666261613763945150653385876200305477376145135892387734993966453597187080053015136220491504641074145747842201468161211040442192971575838217080294939376856473732307212968985911378829829507256950726054097959362312678369308601320882961998826247501732885198559118360576000000000000000000000000000000000000000000 2771 23707145573580737584212670865720019607895039319861353617851294613707704358563288504688527337248638930248135650568298384504800685107973449424220733027912494875127022959929774542030206439565507554822073289720824209278969165301107457066833516660477676060503864230931136055914739032460611186017551012322340065524412996039115968695391156871735797681245052911795927252992000000000000000000000000000000000000000000 2772 3739777214473373124002345784687735823593639810575944739939076274235943640800033894721987855785901988614965320672868127452438356568276889796576724951492528100672719734041856626279218136701015628924143257650342038289695548345694195345595966994148218118574502151595521432461899857568902625514261410840761503150638179577163295930723485798747992464987392986173740679168000000000000000000000000000000000000000000 2773 446182234736761389133831225593960016984472546225684173157363718129088616242477410199133259458256036549413110586402540916735745399822857910490619267328633409722122336764142131870973882703969930051019155311120739982426958009598509121309861111045049752107257399625980120300644742590180586423226633632482007334246338681028692461016721151369867994648068869617897963520000000000000000000000000000000000000000000 2774 39326529165207952459639237387535060690013117523605327915602953289359360680320698857409444266696559709265158968888332082846332297701809470479972806990651328714021647372312257737608686813634431956961135989967793421514733103384120699733304559088135229727360646678398595983039126496767499477181186156295266113736949005293384749173959471054738318153591284581080760320000000000000000000000000000000000000000000 2775 2469993594631156426910403718424543886715466975056216246400604682372846134754519097204471105750077320174714399659359886308691828688002305519492360459924600795300249462962110519881157993972744060517540408401234585405124029803635714383600892796990102444226420618854212700158147140113330657926598784688857441467891742112984973832901204417642573364786260945540218880000000000000000000000000000000000000000000 2776 104554462585740226265182239399877677160700652457332273453829496759422992775105288631126825618091153800421955404678054751751247348298005879410097190267381884622738425366489155188366213952570890554580014807189841407231246316023538794152743491160053266940982062955033695533558036183837839009143071324508736252398641352517233754896916974254958314721078280401715200000000000000000000000000000000000000000000 2777 2725888279543313929036013147414062861828463391958205532111487729549579113316464198061357285672974884074618787290115693325651787549758714273737815329278411106480327916629484023263236337624046989851686272241763175076161004457687961341590251792665242229606957465903753831654979918588654611396277320307966017417286073215792493270785340652003501791667421813145600000000000000000000000000000000000000000000 2778 37292688592052946141713401914488730828925190382718062500791561278662698582790836229294718690298807789538929075199127737698413160350771589247505242121025087045651949013121276973513311967588958287551979904111839801630856974345230442584741789742669152908733834608657098171188964663657593465226804250005866127342187706610783257960947418793170007471229291724800000000000000000000000000000000000000000000 2779 189709447210083573205720614645798842950627251761515501961707701165703195058265291333415797535556132301990842322496925510496966100693721042799875646677675157733572117595206626499060473408144301552882188221924333647171034861996679877110196747775182967883705161513949582465920867891973410916464171057179909766609143305587564098179843234733106153176170496000000000000000000000000000000000000000000000 2780 104395690189981700062515303623526387833485141335877764718346304815025345534455673139366070274679466845809198387982661913461996780531762339816995643927947219920899349327800802281899819593538848516318134437085574688534702980862977098398097768027662238859350914719664746093272398204556267752186206029079627221266848695842593808559595907167095567155200000000000000000000000000000000000000000000000 2781 46390896773824573120118197131626654133535460698098654227814792228582687993471515675675303519130505957081396442809128779129984947682780134232434682183959939102665927776439857317019738245619747364381030569622906549543129198965152594576297260803180404842596116964782060639065966089166712338842834343045860606296811709288710361986642298681053856193817242616463360000000000000000000000000000000000000000000000000000 2782 275604523532853886300216611550284190397607739649459459873803091457189632109131735329031937877504009967570652218844339890163800255163499178817050505494328897125872069828881506883511724416698508033225565480395644291374517040938047402568499561875727791322964826894609843925522377510938368872466368976211398722347655751631235726202373308574805245530152595579239137280000000000000000000000000000000000000000000000000 2783 742991100484075864007238753849403071970955296762033131488676964395820364428920082497135878693377492786843372220580024466685654452339122385820389380435167035384410217613868628369206282315871050151911808516344782773165096567312783923771470641532686781962313463999714608322748721697432305628715022754718286802768093847132740009102367067112243492333883040330530632499200000000000000000000000000000000000000000000000 2784 1205906881648626102852734458370195332292486734066642428524756841182626514624643738305726325475489543260098161025470188446259961702117789907147316812735665027017983665542290313068152527284795164053582286944286934951361245894832920215104808497670008689640021667374145700965377739242268981030106257705181517617070299403432459194925003327054158017105937707828243945488384000000000000000000000000000000000000000000000 2785 1323430278163952038899384341647549958011258251050278286903985516636141527593239498916380076527045177303124445098298613491798106845429046761998497322824386853950521883457793167443993105947920197300583767772593120878306364955844684647891295144884602599617455711848592896370053676513906581734154190203049627398310897696023133476827032616288234874844851625605836833606860800000000000000000000000000000000000000000000 2786 1043858371413410224597103655996510380023031246850335879797702068408781136687973084981700987882838058360699065164760866672203703056282650694896528019465199968154362585355962360962723824115307628134064524143389146296666074711513039094961724658247335250125978389542694432080486007892060030708002192779748430558496317885635472655079456576780464706887813366835113604342087680000000000000000000000000000000000000000000 2787 613236391862622708694950697694437652382855622951766383516412892674539032914370251697072092068192960168060716427414844529119073371648514360412281758079948244530034769124053171380506709484118520727549039074615458821127411158348022389632946527160455298600730448214391310753352972024789522033710837514830086557295609431415579140203669211434615820896843342114656230320373760000000000000000000000000000000000000000000 2788 274183542217037336280167317768764802674898313594320562073957510854167896879154094184427039875567785051416574168617727975192300522764944448008771636820566847071366510960999184342715938595072831976782165777115003586297862703439809870809682004401486959667073979987043552416744665063806274224805794318691168240648936876334125627592830580162702193381960855737891556635443200000000000000000000000000000000000000000000 2789 94454106379443197342976007009125942300562781319243468954180994850491638999013312711926917046540302191945945365483001214882569218331903541133931174371866601249604454230007058767525647076437714902633377472538416832694772144487335192885625923910322332777709011621174571541686710791637967877680057008548854476780911953110936037717461761234927878999093872929990605348536320000000000000000000000000000000000000000000 2790 25200198745168981228230872996619243281413600410204260340600236583775136559087180752141100549824105582521123928957493826710599905176808769122131497332350384499792428726746723685879687735258670506945942326457257597712660298597204192962276019414181306706434928909450285177637897506156719540164883882833722539653658676686690266768210300496009858912814534031563730037243904000000000000000000000000000000000000000000 2791 5201406035297704474322445939474192511161225472285536206814102835864744406619243320041982103132891600656915724627722970649562839807238762953022012642747585175730242046606839204463118889040112485411265343884366041863365661140342873177627518771058535384327482977283912464378017016319983471659226903671498396833836327825199720183690550627216713448304591808253507082911744000000000000000000000000000000000000000000 2792 824547569228617319343376722478716391657054142457437523065720610896404932610721989924794043399590618163465008281681161370393793185405164606654949669505249516704610653959928347785596503595395120272435940994172307900465893259341727531365623923371015274040712487493159581405528687859550328401121615441099167177611394175743635405905684161795117807449844062150708063895552000000000000000000000000000000000000000000 2793 98971373138098799972518369341064272038840247681367960827146780648204270429058162066458482991917858210261785105823997500687642956744098458745705802798810883359133191500273594026867668241902442356553490562532036023504539307227041941736004711554727705222181796551771346158508735439129474285790019088464643860360200298924042415022681114658855931349211094426559719669760000000000000000000000000000000000000000000 2794 8790156359413016671842741259444432800614319144539529658142832916297215246079440831906500893023418373774738685444246125723820974570114773600678180622991788939366441342066098055405661597569908395643164207189805029759746622471048597058255658405490606884752756151298953823593171963543597989809637435938921761884803437084375567728026537797153212367401151485048774459392000000000000000000000000000000000000000000 2795 557564507674575827496745512351712286640503456318712867131065237088612383079299228772519443259561815638741594885155886149867738867213388396724495639769208932712691330036674319523046883192085751181889565328083386943601767726905532621182184413827412773689747075727908129180612946817759562086227219808843594349280839039797919581471992749588365062115989855817925918720000000000000000000000000000000000000000000 2796 23915033344855615058814836870230796693597077268599042095050458130365294244402482828026787464402779046139110477442032468538022578143967565760260487845066557094420765085505670802946074207435643817711314491029701872724026952684866204382192796854154700283358324408737468600639481631665873262824713853936578806238296470419774307456236904682123214394275312488299888640000000000000000000000000000000000000000000 2797 635140601702914015702050653164081283988377934555133654002275596728427938268347467718256092354269065163063707824191698023092237611223743703515970675061341269705722936070526360694990518638646314590363753330276966743659883403915957581386704346053445864746550328181250589120183725646395467878739324498054985225382871128846435584518685128580672296590549894509363200000000000000000000000000000000000000000000 2798 8940589093075851795934062404378065648182245659948212411074266627873539954592341185255092461701304276965705653152979278029269606541381373208035458746884783747551939022093487544392810335759122913765462365684386082992175369781109525741376807492997213398198797806253520244220726336464578727480372164315060348333933209467935352116359131935725438090384969511731200000000000000000000000000000000000000000000 2799 48066066301964657947364190503925504732037081202565081646935198441636683515612066804464769901751461243003296715786803498794014410026896425054492790610223621890699961351320501673944127317874397008013744937522938397929446367473921064213459458409117039745668891476545928788831974194448838967297131851003149651409258763918725318634408194072719103460479336448000000000000000000000000000000000000000000000 2800 33717494451985356716109125479474260838303415847775384218833430163144108679727100913731332210579784728577349793980074544884735630586607521706095529014895269270504824796946859499200898144197517970006871590948039150461254481935572357833607263284592140404136291446613458814157685658268536758095506769701833195097134656230693213643856610305458241892515840000000000000000000000000000000000000000000000 2801 10020433703146107793945530580431357292843659510789309313207995121373860606589847385945865560132189286729581631646771816292076748699480508994205891351735346846175840399711009180476263461053865430706302603038547814701315906976472960428480208333486967446000761264392925098038248675260009865190052218097905890960111329206361438189114736515107632937864524405156085760000000000000000000000000000000000000000000000000000 2802 59669749773417913160207142686256265088283878146377539295424912131438708599552869378097924492098257670866505068598804802612770809958364163027180213233326921596496364866367725058789591688743736977269865235474327886585525068439513696738524797147566744140288190960130072469830031440630187813469264201890799705845984077480213047945672561548201094603094412372965043732480000000000000000000000000000000000000000000000000 2803 160697339092564062366375172061861910192036049262547162743134794508837161064344705850165346683532552681816979157421956480445599263793917094922025293627696072858351951938506401087934263897228658810175771326932009095528310290350513332553103242075898994041240075408212376463932028256590515426210654234858341706880197384516150648826663851488245059075069920988910046098227200000000000000000000000000000000000000000000000 2804 261168453682610901841524385019600038822116152368287588835668304290388817168324221430232336730437154776038503869250573041212270250130850672566204708568913474758081386861522261099187243310930235642280549222656398735064322872791236563803867429965858237071098846494698698996487571845728704267208944374946141908368544332674326804895146913667504499408022916074858527372345344000000000000000000000000000000000000000000000 2805 287095236291992689884899795755142542715960684630961650002773573021763832494539977041697293995409846008190773755481116693563352657793530596083218355473444804756810992930133476899772995992062312423074835269140257358809173795130500850228662492836646529564607203995807793308523641757422304505939188163549857551601717810240701071804139538876771511680701090388906281496530124800000000000000000000000000000000000000000000 2806 226807631109061132580915835863515639667761723244797543946547016954777186591233576097938987072934217573056005658296001053673189292962103257140280766932093878305930813945289119957945501257924359941194616727581094278579794599286552737317997597707879445697317913337669210452910503270347782848898749554784369790525171796456976618586906032065083732076363394703841616749637140480000000000000000000000000000000000000000000 2807 133492292191031996172060585706939539093519050695848070499226963258839695284366220778883418990454107785779596496165853221161568063154948086522981029727509357265057784614972540964216921868959164127917106735054828846111913108012848655052192500378508134398175418518379927802301388881169060067726607470238617504904498390146004707820897455993572344538402433076550650989757071360000000000000000000000000000000000000000000 2808 59823422704041358503231131735205195481431223077514221353659710731279773313168594965805726783241591363604479213347450365167863748674178583018537037676943320603224862668952070098133285541807465281592986637660237124077487337462913376766842355746553907163191089836707275793644347238751620674296056701455910001487139597628733195430961868629023653631644638005641748347439022080000000000000000000000000000000000000000000 2809 20665815862105376563040210773960793514417291433296267496041251617518435718404718447472610548789412769895489774853696231070862981583532784829914244363154448060250508789071204373889579445877098475929371272898749126937026666289981871007269931054248087564811350851260430823836641509553486893483122480166126879576334375838739826870892134147691413856215733440908645586012471296000000000000000000000000000000000000000000 2810 5531789350736183051164430635083197998882772343096511835225369098826911051462042538476437263192470468862167335929253596861517600466858949492550223538672370415495198195285910883826242558442944979505171028670843779964940150827465016390915068574686911301713513765003380438102680675448115167390133752571118348410632712483143516826468371680067219965603182013963431536310091776000000000000000000000000000000000000000000 2811 1146317843391019204664460859335618055435013532651576409087709371826750779829824242783059342418924750098287371856731282553337195882991298599841971327166442942583835611840070815196581731998603984083403356768424055474649012162507423766670024683500633563864360925068953962273945990958211427217270527423159088884931036519412666416732669086445924628470251639382063936230653952000000000000000000000000000000000000000000 2812 182602588197553313751081307177645003886137152649328365669893110908360869769242181003232038511689093472127088237186843386528732516000571989610924633054488432320630061143155463970515396885112495328396591944675101804076310263632555018449862283662315093885182831815339971181079998280737218131228172924865752515348121214017541150875762830055035272917932262997194164785905664000000000000000000000000000000000000000000 2813 22050031663671420105096411513891434804273952337387463676222459369369730479554025087372428221730290110868402010810368158640104214778274850530286157474537676704971631960468250301345647220715118870608355390822098770310505592076746003976464160011785462544733470014539574889074106193129665207907944710421033381615978299926608458158501839046738621112800340960335790656716800000000000000000000000000000000000000000000 2814 1973202964550122048734375156824518299986575967266992318293625853644929984767614881845489572617251400242617210530508884562462787373810585943510647252770044762342872877976208647454541231668668581914782428369908529658676708144976391382981421499523208751112348235466339602148584744120973283700981404852812563282785742872179099153399847922701257248953154710538590739234816000000000000000000000000000000000000000000 2815 126380947577780349735503895191800449669899346690102052078171261762480002571721705524299119363521394803058173975309452196669183788391328136673995815877523711709029577126132699100859238928404088036397530636497374435540478636948288325079126901894741091284372688072891430013439578356565977259943327691919865546568950194850870086568144802318490776632325396296131149824000000000000000000000000000000000000000000000 2816 5491414283771169707574590995041318728884364202199133668829015657576239485174296879710128337663347425216982176869222570431824963818217621564079296219046564204037288803479292958249967969078942900495560945298611862147557953359863930111983728735454670302953440009949923460719618064791325255198364912716902129076575162008545343449237407925043532315635776058646006333440000000000000000000000000000000000000000000 2817 148541204745451816003091727668678354346025728854378037744775400720844663091869374156824596423110771332242223833816935612305927014653946669925982896325258555759497968648259951847332517264060310631884997703791897494455556496455588127379193575735295172586398725256454785707906239535821908066185408742891768394858007175270437019703694631994648336662782056012867174400000000000000000000000000000000000000000000 2818 2150739044668884275105004859653477918050407369327114641344625938322360364641119324519768034275695299811513618855980801842257955901248700576504725639126308436928699758743688080349710289690878156332606112078943550486485472031480503974984060113793978555394307740906878208839926983055907480419654566862125511317025834643379429574816920404714112956263332563858227200000000000000000000000000000000000000000000 2819 12146748384331245801310307872617196474441321293812313528008671211634767181541104132378355778801651214786240538576283359226649412988686304322824111224732343352670333529007750607733858019473743658216096716006219128541852806597808627809480532848764668397412055927064049646493756503050098387593399258888230237756314755855195375421448199884463189839410356027392000000000000000000000000000000000000000000000 2820 9489081924308003258017865564226333537295265400385000944820124338850798472961314109706835490884779156622908506335702260762656792461213664894448006970886113124956842792717375671897505131873371672459660198469352234775091225747937546381713484213435318979156808215904432147370248636302123199925381810651615590274914643423201637028915732985043293602326773760000000000000000000000000000000000000000000000 2821 2174434113582705391286180135953604532547074113841280120966134941338127751629996882750252826548685075220319214067349484135380654467787270451742678423326570265620157366737288992163349171048688798463267664859364875790185551813894632412980205208366671935782165194373264746274299962531422140746241331327245578338344158437780432087037897823778356347516601795918870609920000000000000000000000000000000000000000000000000000 2822 12938407197712973581070031455553512399500472060266997170173018194236801812474424916352917931478034974734299537351831914128810308982437097734958893094879763844610472728633275337835401612477631130796769190216019397591006259870150076965413313435150271620789619252875249249709189016589887626482091564474940473450929994138396258603069437676660264828345896946990691028828160000000000000000000000000000000000000000000000000 2823 34945321239868160504311377990579748863161623089219931507832030578526018257482026944787034093485869943652290125225506344014115120110864337978277371295480973166610305278604649016309164089581746078171547004734845528977935367834608168961428562483770430312199924122536688734342663821313658292094220947974757442989936177165345060017879233782828048822376914157848819833136742400000000000000000000000000000000000000000000000 2824 56847708219142204310838669717918546539325420261276477129950345263865522974758960753495203813826136510277554343726618628061052909412526777156682843056600551467408255358601297246768312807480045450615631560204362337937731035796717089437643156869244908946523938064884911576927052910484596553186048818998334294446347371419463397658600702385199374200164172424171078104958107648000000000000000000000000000000000000000000000 2825 62557545127397223254331332005298153541241574795923674490990240934631434930996020410281966494004984238976773546448373972006008786648288477494213907419552515469816115812773245239383760132360267886274728825895316258378019925262178213883317523131126225301505578680024135013721771172284625919734536995711237839006556087877570982197629089480254094230686936356452185570723600793600000000000000000000000000000000000000000000 2826 49502431688504548809907920828933759554574137093288185556691089775207386584146242568291771322910724157356062015953986045272073349356860894610101915742889187001531158851994263504234463893129807939196190733467812145109663510395533126501516086113139347383066205296889125746141473418638032650761586242878012674331256816497932878569794677886931418435480219393838651742238183260160000000000000000000000000000000000000000000 2827 29193453377359396149104109878387696316347432963276388875459832896621298962383281770830418714617748203189644665454933719669653166727362717899012901412065315561083158842304093294124259876985571659829103680126944299288549853981311946701529264994685938425003241286437907521772594900733108501682403664376472342122308657203812068754110865900235401207579699325033610804310321397760000000000000000000000000000000000000000000 2828 13112616074118196447492497137245396242355846820258370921021946278410611270908304969979643159101011800946757181458607077822752879119715538317641909741857885831340743696780349918833723583257088892330588082933396963426172369062560269325670906213839456636109842184838650701172213666901422953058765347678950721178096929389477441627709851392148566915532713644832823798459877294080000000000000000000000000000000000000000000 2829 4541974481833524606131835520979504747709208923869826252090124060300851807241835641866576182925035231623962630007934904201499948644727859922812212378702071220948907737365196818739029645151893085372730686739729306825206756437439994618363229087868114223888716885654043756798311999063495873151219794895668163514126879202375538263147488690184085732359416252800319944267730518016000000000000000000000000000000000000000000 2830 1219765971907119268839688574897126714950750655243755120664494649977865447154449787767277888312372039814278354228713937185749181631595711118797202955739429313218902436925044989105399855353043043950317740358743514349512488173150652173494803605129369464253958440892291102741268796340809815859967002976086711022064153308324942151951569799241878397390714552823460205106261131264000000000000000000000000000000000000000000 2831 253765534969396253404313670637299237610916726107216939291159184092407934387551254856502403356413814730902565815117813014808225197942925607405779584778184793968329344398744013169630081377510928059021588343562443260636777985839123533986240687131638266000806115299488833314965963573271197450003719766059254805638491056203453633537261016293019364301174668582928460600943050752000000000000000000000000000000000000000000 2832 40618202361895850957727716103579078370311367866957111533637749911213369131802909752079254525544986139205971619456964427183079941610692320120744692787401835683494184159474103137400154696691161027590835936565805268287368063539054656589771257733262669889700823851417496479571320290542393864381153275279986726809164244734567448324452811284909049391628900023109701211778973696000000000000000000000000000000000000000000 2833 4933936952901924946079415686357712272299788727288153778250343791577409783075778284323625218773556171013872268837564291782839434977843418873599035482024488967929903140257916945470352679716128000903616495322749650590018195788536240616698889830853204486204969043578441232274454013149745733067744191538638054139462037312906594729388901240825616713833490387784919836715384832000000000000000000000000000000000000000000 2834 444826292954162194928456871580409365919462483264483661534396994287075155311759712133147521724300641953689197184959431824812460240047784479500859128739464387754126575215250096223541671398097818756624934428456419465504035003370739695133399649052755810376797569779375382844527171640429030583214269299215986102425247485101215282506498473872950846254579466793823742233411584000000000000000000000000000000000000000000 2835 28765528890238940903274128284292348684933963910806514217581870913727343898347753954594771461286409236731919835720351950702221914933682268750493240332828843794962971312853652106651134600125084331644785924097985781346573236649334838423362599987368234256247082893309240143970958752900693628053862066082872087326700436345881795864577387985955804720358314557931005694443520000000000000000000000000000000000000000000 2836 1265974529085820212787580833064293490368663647096551786103337049444198261068957269347830155999029989930020609947522384556676772158003456602403874000395765432959145154879197573944622269784774649031457884857827734471290468285972573678337500976301446818146341427383395417717372273884483921621724118303528525684680476666780268250158971431511072277579332942432236365414400000000000000000000000000000000000000000000 2837 34859616807676463302996817375063888496708722138910319424414547331808330721436542500114063472096330227478404529959486620826913624234565820854174065269128230709677270896316444211720307741143577445595186248908166320557682332200214589966874462202435587038283786454482926165820597742303423798903369788553620468895793931085468285919954272709497603433544732658554655211520000000000000000000000000000000000000000000 2838 518620540810332708486209074356254257403394620032864235157190535213396350394432406149708344181718406262670627294854098924706400701647078075693923788403373759517767410329942390132233893955038483514824375387117384810057369280588169045786075078107194986278412319248059954312393137840438759055235863911193090427026397685449728439837168034337690829843364720651377049600000000000000000000000000000000000000000000 2839 3082331730712360640965114984401198285308275347760228353654488354391655334154182628012295538487831569616647424256741518521102342754112992519101030185317071528749545400359744718741912837760832310197716338623259483664643506165616501626282215610275798271559971791255663378426857233814928236063004938294702415409170670096488309289553141480324770291558034582798336000000000000000000000000000000000000000000000 2840 2885449446698503762052659699645698344452257595266613501878098934783339427025291171857515795982590210118507913493457907029784201956921669549249353870273477178620135038503625099658728525749971595758842260400231672239401254974638936831160710605862873926935735558512379332213817988581627426272645180230553504452476901924951976582430225393816535739591787806720000000000000000000000000000000000000000000000 2841 474026636761029775300387269637885788095262156817399066370617417211711849855339320439555116187613346398029588666682187541512982673977624958479903896285192317905194305948729000291610119288614158064992350939341542922260450295429029866029684735423934482000512012373371714687797391831850026682680610229339536077759026539436134194974261725583681683758619191510313792962560000000000000000000000000000000000000000000000000000 2842 2827096071442176356847125397718526516688744131479729223460616371167637178374314622413186867541857679717738256784901405732486789321574649117576266729953768228921943526942265890624607599033269652909085486461670323302209921307134400675699042944487859229139483492709924130675426105504189768995334685049518759947317771197483725671730251106983272801621955339831727256114298880000000000000000000000000000000000000000000000000 2843 7628181469967532106148211701315730434645762475674930183665475721322087522004714733318078365784423895996503206737883841672852180191359450209914352200708584778189410111535185821275862770614496664737907293755776880408138917271408701683649285866916862096009223110413734229027333171206274201961344205454829217292327408810583838506521667558241211520722459199460780042379014963200000000000000000000000000000000000000000000000 2844 12425279955242798710231168998918030566857095489920563308012947811488186372932948742703205090976591026385613440999983964514327127769440268176101397212273148511480639433584337686386578948217959545424132873999546512470353636163486377559506878240930680588663053768189402204740630193156373258274001077038365018279873995916388099403316599107455421242305198314102853801061975588864000000000000000000000000000000000000000000000 2845 13695779669519476579115740014975243357215650368087978957804043232482348954658096671942390187379798443768746248651180689786929622739472514467225958904992256655577513225322795374785462296564998631983333124190509683227945572677179606942516784056916646743631714662248412288613322058014533770610478982392632748678935604515271479984557276127583602289298005637992456664393836186828800000000000000000000000000000000000000000000 2846 10854619469935404728352201848792328928599326144530566975728448490366310653727924444992287529844049519622137839807961360784803125762623878487708389045721921622950202178289760559459986383945720446210585288688884398052255618738166450566771624195368652715735792119268223425339432951082587026292853400847201652573471852359157544359216343775905919532844069670682149306200740887265280000000000000000000000000000000000000000000 2847 6413176710392845580423340198390627300573492495721336897184531644138099822302845713615890311295244794503957446266545734575369983707970040598178732757728677860259412443038405967144269542407500908478479008355226622600966666171803366859556193801641423286504875172606861640296794469831079467792010163122194615959948998038380082044226089861347917099649675235590256202868746249830400000000000000000000000000000000000000000000 2848 2887115676857186450658741158701084233711685731480169040130850978951127561839075332342288536932563403455076481597604192084435438239318438979244172238376660625960670858683809750476121348386961237337698767634103959527289334097973594594467923223172779651972455182737842533280233398328202617322209879462910692308016041735402516536594991879247101769361942411787738712072311558635520000000000000000000000000000000000000000000 2849 1002771374030231561821181805161073692167909878298899073624380408342530247558480447777184579006102656977489345288724542226060034891377275173315987345830335153669864013827747626436801255798966575467184068153143326123236053108237025855630293423733336969768749120387672538893496306950240101326704432527873869544767515706565218537500885152958028289455078409390816776364415741067264000000000000000000000000000000000000000000 2850 270171245855383666451358969228328255636553168314283550864173054705298654237923260421959008547311276882078981593794083916329786185892584107641279405357296989663275296906769097663762995590868786305608846924251061560779605612514246284125015117995959116416759266525294801983676032645072396076577674456212946933053080200732665325392673887305223307471780437144150337637816922537984000000000000000000000000000000000000000000 2851 56426963608552347536718150634925190820748334861662141192868452463817480145191149923105354702315400428812856271690454902368145337154961722570376662097011856376953476519665292778509765914655786171122083436707183886378077417130656039681685869442164480210294786186595770416360569044764868844222504950990115519296413333596939334578086867874430887377340166271441467500890314244096000000000000000000000000000000000000000000 2852 9074863538050623054298516143568677522547334761740628187423797616403505384636949757729621371768176846231282518309624264659131795154135400260667554573690188522127878317113830618042133532013743405817424385111965591800391471271004788834259438579387531828373965901227648846428739657741193378568067891150006277840194422821340424784553970340995827629097458408610864459462796640256000000000000000000000000000000000000000000 2853 1108829954709473926358182717778370762803757448942573787331707655012803673148316166525746641119522856113240691939290421399024247616149391698877641403611906623177635234243546869576295982666731262280045822146594481212932606376846653632136741775463115917906552422114617356334937255883180770996129941261203409735313463033191530750226581029352976903956587465747685095949509591040000000000000000000000000000000000000000000 2854 100706988242407395640372538891924173876519768348051514683534779257505998137925128042394435918692306577932709087424090081972609691675748179397799272908459018758852023921375173433484857195898015205997715937281314308644222424815384679196361628513117587672406493086653811721071565533716654096518187483663546891120499293705191669482390991775318218097493317527511385728324993024000000000000000000000000000000000000000000 2855 6574171667158321903326730325371417502721827969620468882693629706124375166427237412692419697910291583815206269472514374311036566494960400734873665465694899909688686882631958510657996347285415925550183315815676877150039038938250242191397215460383870622313412193323069327753147638432906809431063106754533258971285299140790654526033138769835240538406068445458292939109171200000000000000000000000000000000000000000000 2856 292985979529793425934734604754257049827766232834653407954467271906778325591300552290894227970609919826127279306490207810003350177834502667821305864051761599626274946372413627272428203426144853379266816010599864968245430833170123102603396576398122296552579263240517626127417014530898161983211971571148144750793709323248669618886033375922862497788054063491214118412615680000000000000000000000000000000000000000000 2857 8211312540669101983410543657154400777011763962061958018200215169800291912486206919649340510997065149519482233473083028813874694057648195978436264786096103276344481693145711681380743373646764841356852701822379112439630194871383370199104070905783913180824697581337997455936320977033728825380540501890962388539171233667444037012616394463053649556789583802063287924817920000000000000000000000000000000000000000000 2858 125489560571004182618631423364507008616625684047860141463957987245698111302879687647691929299228535282814041496080135969478743962968049060519628405673080444444629796801127270989224986565042368967464922468210408638384042228477655425438776925825725664804629007192474239971271911448178189139133991964706444864748546310098000034295989596735558115024054524135986325094400000000000000000000000000000000000000000000 2859 780759059623102506505301269142826966260235212128500546334228112616781141072445058913088663409254078349953163562724135297151806698578463291837418132600296948450009680197890568444268638675061365572841219925452707550046598413687150203746693865780916627287533911262834254270834075873041626767391213562443333886050973803895201931291628611885789969204878143244992512000000000000000000000000000000000000000000000 2860 819159703762884741681950716270656819012619650516234983598661088593973205863509144413608443967439336318732760955006890915940520453393302492175637180737189674726099193669673480740501406613209853169438344634619728720114660467774148965871879803175677357866626562934591908349266601478459923102838571370512957016522410074685355392605255756735323927966054791249920000000000000000000000000000000000000000000000 2861 103811833450665520790784812050696987592862412343010395535165214369364895118319311176262570445087322861168479918003399071591343205601099865907098953286457117621237553002771651063862616124206500616233324855715797899975038614698957540660500957057841651558112130709768405516627628811175155843507053640225358401029226812136513388699363317902826288743137602940758720658800640000000000000000000000000000000000000000000000000000 2862 618664322342137056281268260169534311237540568656850731772107737117748209412754611527325092103808196814935721643487331869578016724047906692017617781817192642473435939860825216764681923251900063594098047296447726001561005592787872254747206444514102908831200923000303407191545863326238726201720003421162808342712812493223494661861177769446712913523120133133378958148732190720000000000000000000000000000000000000000000000000 2863 1674057052186683614479613330177341970016054765016476816199576051530961190326020641746848649902649998856120683564792687220953061861615540823058891072979488047663323333518627286092012533827999996043611919391795163273144903703514681849811396711632103903125290999469193555829397509060285354742936492358203487079333099959507225754927853518986183583772094190908149239536597912780800000000000000000000000000000000000000000000000 2864 2729428473560141698661169333908106100321131892733397782470813732673073288235136460555684995018562456142362390386472387777335762794203732354495124848176335774058260271724740770061618680838135184262492391056117535539401203425127794319692285343931574149321806590370369669377299123484980594282954688660217666058740434293353470790142649981221517502554223804228888731992044429377536000000000000000000000000000000000000000000000 2865 3011641444537801242009911255345643850738736639875908140110502656421837866278525725727927564450598081401794469465042404685624875270735816403291011131985144607824744480702307688737194298367404519789958116012863863273354606488021295655759425964261391881733123942068792034759366408780073927004090965697869612086776829285560318212913200504705412688156328992073256341771977917831577600000000000000000000000000000000000000000000 2866 2390765397543669289431777432467827242520207214977645231804752240166845942080294027594206123078382360171813056803289460738385980436062278314099777560329260064337354253608839435755158664686403936943636795026907114463718203764017519731738414940809300863072577235499497802051687162499948920987754856185818754418624479600722043630248308934325270330706901909384612010576969374000742400000000000000000000000000000000000000000000 2867 1415286797491009434257633449955719388476659081147511362577963097055948700860681796247476663973472397145285964059849315929095266623662223843159270409517704073446631152340682745383470864643709474681754462410983963201091771557461294637889871777449200766703186279090145086792971929890244312089415324352973483112293175371461785405816450897579373368787679336242600112346176307719045120000000000000000000000000000000000000000000 2868 638570605099017961120769887243601923685801354828911683027474104794095049245162144411018591354915445335132843838173260989011373835080843789860632927600463760569443421096496525568117190606588850933182010002844337635069998079052427537601714819793082186157995640404373113964071784107034842469563350888275231280021464425443509982235598419559910238157239157225690857683478804839792640000000000000000000000000000000000000000000 2869 222383328073583724906399184933672481367635296466634537194481720711920086516658922042382428711247029159566923641766319534597936819088666529541790831859317509532942829796004112873598984274197777553802631863700132977461764323037022593834214202131559693865468617044913606704626654982249893804365376315317444591240274101394753978555381895412938913557470807507373570552955595548262400000000000000000000000000000000000000000000 2870 60108280294919949844760545383082998349771637528349649666429843911825527279637318105069846959917011579623409557444546838861210688480332482715472672027010465293909359077372467885363592090317876958516912708374665551149278103952168656540568095591137778577757715861598961163740471121848258803305343729003896586068596325270963039387985338089605502472602809519915969226996768130990080000000000000000000000000000000000000000000 2871 12602802385797145371073143218912240641202030779995762233853706344336807922798593988457684550687910605387203266180592680150790892233569091977693695754263482988516174643698932640752768665954339773915359599255848245203218539775398073775012714254352617397293660328808174701940990140671169667718763037231425392566281849198671355151816617417658216475511961417423692733361142156492800000000000000000000000000000000000000000000 2872 2036412760556845067870346302310956344673042186982573789012734077838717006110595749824543015255450056181063554224211981385316735843927429657037502358342924288826947118314885876686570319330772048426900640064768647793010795865831112909452869127430177567649379329563019683034458675619477640502194777384804669395478550583956492821945913290255101493501975011436782204908872841297920000000000000000000000000000000000000000000 2873 250268773936257067113688966593219380384239340085850550292076310421415940476440904793004051734215695273304163181130814364487992786961186570353681269200054670758337065859071761141377957333488826645826191034581266990151341506700777753662880260486355168071215412366486636078953911387616872591494395631092275550352044256338914169905957728470322861359264593611909196854712200069120000000000000000000000000000000000000000000 2874 22895985290931744684889182260389478365289522226250727092577155212020270559024145693336158981071682726444467555145971678546831723122273639200385757615964011210543401247023877713696152612494564968570691178527851508131450446144497993745423808209789856933768590385670443004024687504532604466862052337279056007577665277625204108394919951072098261238016102586206732104223382568960000000000000000000000000000000000000000000 2875 1508696345680363603452772604946340277206436770041435890022072881520919955846069007434256591368771286986959505798662573670693996208476292047632827138316642767209352894672895053178463166082712820601551791355532054045314790478266838198207815231399497665707568171378260412824332891691810445163051566980468884493236727606915686687981772710147806724671893363148264189386240819200000000000000000000000000000000000000000000 2876 68075150589882633177389662737404984776413343924929680752929842898287428369178209070552202482822865904443022084346855750847318483633094011526676614080212645089717088715113052551806965661658063047948541280694541394766853443169696219527547882900761306720493113269991527414761041880781996189864320148805205543986793389959280250667308788520034979383857318146314573000474624000000000000000000000000000000000000000000000 2877 1940924482997705223247527715421963612111078875809351058063316464287774954163970816397175454283432012282551831241452576646190887483482377582072403374804115054347736461458929997775202348013094543339041511548670339285054506459987718465438530270975459760134785366222482646559640547006213233200296189044142729518596747847972080673826259146127361224498523294195382080241664000000000000000000000000000000000000000000000 2878 30440019304021345922948524427012786121277805026733858422226648669623805244686644644974503653246781668949297325626395097561458991824039096867522331656330969203486050608719645530065230533059839255095218840020446313723629456419464695091064950181167617308415190790453631335085523635260089583268877989194179565658396919983415157427446166840360368967121394637736773681152000000000000000000000000000000000000000000000 2879 198624553886815621894999279484160559141074276009274488381797701161877421757008422624833885564371845964680582231142267332741258954532927615283951763151679101602461722518658496631528436281474112041943545878453741464648039406805938723427873977669599729067715547136090386859580558343426078145981490359207056408735755898612745303863541274625259917093447013663296716800000000000000000000000000000000000000000000000 2880 239813756663881888408209137902130245998570322608021226621915177462843507950840530233351152282431417425651893014341840753418406030651726207618985627870411591811839864025613683007780614189127021365422609860800030743817625246721335771035994906136838475118660230776313054302721708236194606281262652260785777065804395384174845799223481705518666062173556679324467200000000000000000000000000000000000000000000000 2881 22838603359146414573972658651153337270429730715462287017736347161260276926030248458777765497919211029457065581960747795750095505232241970499561769723020565876672261660609763234049775547325430135571331468257475537994508495233770658945310210552725163342784668756149049213658078338458534285571551800849578848226429898670032945513859929938621783523490272646966918544936140800000000000000000000000000000000000000000000000000000 2882 136417586415622148944251371673449639435037512341536192176469197809012700756160972469540307974173065267869364201321223208521937708907342771841597208859641752697019619428389862641421610963790633492550270379785647114043346346257428768666366920664276164897538539452196054798689972818206045231908921913576493910599906428945578365775557199231985319841315842098165646954697483878400000000000000000000000000000000000000000000000000 2883 368771496938898058254559857370406052134110556665780519823109951485612168073857088791460690373833169305041962316530809459854991471252019799676132385562719051117741488452081090690264238084025237004326956367242074805343189563194330938024500580845920386455310643097161680618457528306717233272004714080685609014694755975418941507345362645440610922050760875130323388252872503197696000000000000000000000000000000000000000000000000 2884 602029226354749132069453301394674186423900789069850009489994877354707401573983425147616408153851421931892945505038412705918826729866477996122197586869850567539748345249289337683829313413382023244917889110983865363079983272341327654418066958842222355467983615354020517708842033921625543113349583612311059927972580953879348193716334816766648742425760099954266180580697811787448320000000000000000000000000000000000000000000000 2885 665354939417863355335703716287262732345163902592517711957205908338308797531384129914338438449507950757765056751741894837144863949798790035661422278654602353289859806964294734743921290701615456709077940774702705767140288668124960523249634360582464621956409554643618560306476810098774312398465540900310201816089367830651022413377375618976861326786495660360612671663822851381657600000000000000000000000000000000000000000000000 2886 529004952284838753690171081692925765581054741955882553703042902639519501050999844617961902924213558233820674754719523493576068134465813613397195933920699763785485527369753938722422068553709772782217505635308474673165677760006156728986984827719470242973324024758769589488698211260846479224614722799051358430264294315027487942731351829099647198558250078391193838018618920005533696000000000000000000000000000000000000000000000 2887 313730156914695458887605200271308916855733018520956480730379127928725881382129051123690699455338040361317111838090590782112718467633406390140891222200343160329336548045297657871086059836785792400347911256316288457768179305215142679814769668390997531308040603072367243241750455301529502025455143997593310947027694296890889827200418022640452279042501242180835467793822882746859520000000000000000000000000000000000000000000000 2888 141870843843599331032584075003859576968949034643064585266997087424796016410882091243061424722892191621582820486459110487116908364414139526300513898647834427591707028736861951812330349117961557034137450665883720981788421579395372952159609282739147192512111152876395308210958706529001289162512142553312264594746132289464886787760456500651425260358623702818737921182377335476002488320000000000000000000000000000000000000000000 2889 49539327543396673106756891090835593399438017282612521064774207673962183151816097709962427986531344684232920372520960835900119391884974841334311450391134960653438022331000068828522379394370954776305802593606822142122033206361105878551934052624305905888867598884648870012016911284662436887275585317149514762761536630165066087963681071082933544186614383521222029918761553931314135040000000000000000000000000000000000000000000 2890 13432719184149679452537400882003146611770116273266820443689089319787269203826308684095510910672921278369297492186395111510413212270329707560083813462710436434272158124389149061457129965506812601587356996870823105342390517393926990547272411127948214257106697292839056854645011061766377911626333366161175621098908868751641562846088372755946761237929710516917196978711688515892019200000000000000000000000000000000000000000000 2891 2827208187075689862109210697248881881705908886336292864807595353530931701805261497125253790141083178469983897254425175798227026214496586925982291289860588357733008446814933904576725819720490081542874501079472245860925048253751243429561216507319177467825466339162712174583091298458760574595894024175012145966461990326417254311371105763736379193641417610276238766823430844474982400000000000000000000000000000000000000000000 2892 458967184262983746618381368396829162627913274159147032662884753433775067257515861836368068380341159505006059157977484571799120721322368820422319410120113282332172277197931389917493187349326817419496877525919230967572880336638394194747463700193010920349844198841541198708867449105679548949317961341333127334136238780385560017959994923602868149009401600529297795695588603204730880000000000000000000000000000000000000000000 2893 56730962000125607070553264417676742343408434815025382838394233098943179808020489962959010981278662832092639978472070417917071441084542910945817847651099986313543136889743722776233375738753947101055597363125569475484539507620165713861023942456584303262468909618020847481525821751726351183857130002670888736935931289881824518318070707974955892181324071650474991249769608354201600000000000000000000000000000000000000000000 2894 5227520088393210648928548342503276716187557311975859980507928209621383230201898970337261417017312675316642877637399888891220513231239788331381857032402275944593950739089214454610305344346124575458409533757522202922810445866438070086457029923192068737746321304160172580863051242397406713440400149417515501852622960343055291995778422824768731943757746654397536106275755964497920000000000000000000000000000000000000000000 2895 347640612843531997109283209738403561159948511597053423925609753345514319914468863875451944460553046697103737304763726878069823502237207446204721693026828983556845266197872237097243213947613731262250317630420548968894386112216972219854427570116244501107842391725260777311077659349357101488795783877665922783283813866512501245236822242552972131768927460933067565258581821358080000000000000000000000000000000000000000000 2896 15878382724753618699861195615078971914166014239387685880537533517513704231956380443279567451167557340907000496683709557772699063513970437673230540075945511963047605503521262287928215840573577959044504577466294599290963086935966534653987114194594673547351636470711359483716937667817435837859385013259840771722384978066863758234216610028758922071903156490920260927999705088000000000000000000000000000000000000000000000 2897 460483240480705189557784300344984331494115823227036016898486922339288976282439970676335247699605876425275369444073285155817524587855881815849607230154936482614538959087156410691646851952886129137436673312001655709026639412422083212145785479598095588407702666752117119708032168988465741201349887979925481762941686190123819586593190633858447152898593639417820794990257766400000000000000000000000000000000000000000000 2898 7409100652270039069944719910589474595724258412814492782238669770689082702679287754326670346352070865504475385680177867152873379436404358882096632186664198118040636535549990157312735364052101202061113938614254899237951423206782188304272980680386573347922425423797777055052248361163494072981332822041593977901123094575669751801526815888984053996019185719466894307622912000000000000000000000000000000000000000000000 2899 50464845258890019979792600458417717827053793304825593798131648636713745948748442966602234099272871893266938755627359746121216383674320425829195968780573811760681928680955010483985658444176041024315394369554518924636047395957825717138703506445266081969682185883107743065673228306667841682996436376597516987583761163422708029799900539449666732910356718090192357949440000000000000000000000000000000000000000000000 2900 67136713450102923881326600363023416396824868315272443510438735012866540062689925927307871875864451636694164616367050619635129993819070981575647208296036643685406396709201957319204062413166562375984134927893375896116568336555869253895712436215691104180362578506424217538275838504094247554614783921000120461265530232699623817651579983807023908325738955893479833600000000000000000000000000000000000000000000000 2901 5047331342371357620847957561904887536764970488117165430919732722638521200652684909389886175040145637510011493613325262860771106656325475480403151108787545058744569826994757674725000395958920059961264254484902093896786377446663315626913556532152261098755411795108939876218435312799336077111312947987756925458041007606077280958563044516435414158691350254979688998430887116800000000000000000000000000000000000000000000000000000 2902 30125653747676764235570210865493389530460882386229941249630764804190557944031725119998448114501516674530298162239596795231703994879553864137759183206003059217695084102839321139648360930112993089106647173198318802210972371942029462627663628897788818316520825204852657881560012023298937448761665700575238904933526101978470984385888910469068319683240855788458874994646315329126400000000000000000000000000000000000000000000000000 2903 81668484416301700106379474856301285077745263213996091149404003135814614484852136939393431005142862358138970734005257419615842639545694982052200039574160797464137947370138239833780399624380958822948158152287579835605147115986886940908952192477927730593144820602310476238424975331294397552698812442977050242140419715887819069629857669954876538913243728009590690555805930688086016000000000000000000000000000000000000000000000000 2904 133448196570198259424821052162000597176860209545823447695699840706032236090208019157790470592817372660637507489833124141021298118754472516308242394090718156263003410044665779207066574640727950188459621470290972421405287985561058453046974692249379295721656443142827592694726207107608226225726501436779574131319779711903093120017219116803437703766294355692118197492829791082743070720000000000000000000000000000000000000000000000 2905 147638357622167964980877932941035011268472181542989155852320650778721497050397899129767168058659424849084436287751075709969913155441550537476278411538190131372410594089583331569496382248669520227251003595777408365346694325474173625391331308657932476952421049186069937971276399009399624429810029546895959689857545752481362137473201001483733277742306508281132863287060989365295513600000000000000000000000000000000000000000000000 2906 117571303137293612609838554219765763826353796361308294556067041485965889026553419275182225125527371363228741082981479883698289365154028447430315691720168636550224870849139162122243120384613076778354042080642500382620399989177504464389714078511291310132670907139815654279918532172655786990856121812255101874876785089973991508187234113008944914089296777267070738136546891066601635840000000000000000000000000000000000000000000000 2907 69860777768145084759152800376562443294970589833879184909970698217308923886731318533492143195348591560393912991704966730892003486912050938673769212335543135414730714507127418081696468213516970461035234263350362948328913503479896537684966221661300996890395426786212519368070058247963563133795806457854475407817831166046033029549248144059553573002258595650217600953880653431103186534400000000000000000000000000000000000000000000 2908 31661387386077544071764401069554445677515875101084324682373558373751060794795436080207816522054198764204089109264034138673315615092062016339023902845832071699853776458147363143150139207579792946912781813999642088819722615742132798716300703273122474273551810372816748318191812093020828197659390323394568633620727305659458556715829120047649882666083926784873857717322512135902430494720000000000000000000000000000000000000000000 2909 11084711589723722202292558737087541503286872959506747299058298058572834006524674256931201275959592903978833666101851115670402860341954547208542495177392888079611850255465151497236125926619129093263233971230688834554980128262877424610206221656169911227460541836331253115531518538171989469375121883398063428400190901620802361527311073636963209018591347522519109233965927761202768773120000000000000000000000000000000000000000000 2910 3015154413288215569794596086516846715256980954326419186552404432095162092713083138009091760670101486584601712137405439559873066014280455440073136818593448470455608901149244773635760538846941435743282220114394417934025907426957926348463134466237028800968946227741629206938027993568634378341614190076024562967646615711665070615343713688383037370573055794527706380214319289258255319040000000000000000000000000000000000000000000 2911 637027950049681487508241108980046458872164420214359725810735879778909356784912792020360828380235963441867219511309046088072808428977001011399890594467025822886637273383553535330740221371396672148000493652254743635838099076669925517514483390552060429375972837707854869578527874182674895428562607911626876128205659093347431022704634899634978509117367317552525972742737125930591846400000000000000000000000000000000000000000000 2912 103893413277729227269103415510114806300211791640433429389340790852396375755923913479932379685132697828288319582394605505527440837620681945343791444095697964971011469173120551901328047297346942963553857778529615841538640814784440201516735561014751489571773456620041008038993640973589757749182366141568030709719107506616506004788352798976699864743081411928987825315681539580084879360000000000000000000000000000000000000000000 2913 12914856333829201188836740985712720848868478425634105967833630202850230218969297438556904733525647555087837029720359259046397235852648731190082943903229220774234971110617354674431659285335425647029954655682566678376846496438646256075204836108250197642043725608452121417378962141889222184614976675451741749386949544372602434672098441606734799555326712660710468795232514666838097920000000000000000000000000000000000000000000 2914 1198533267924425251824876366341957266267039468221645474950447326144119893214661464293805844058988785549258508901029062177059828316037486266859907208335765106514157915327146962539598096985475857874946821667701185858071028781293275453935497025436887009493068984229808003708072786045147208093427628617854381600131126241203703620145818359631666559197071836552576039034553845384478720000000000000000000000000000000000000000000 2915 80434048679499771300130483507525307596671043734884320768299056840713477852346569167820730011890906108112136646921607577707983453146716725419072487696936159649631646731037935250904020574258366102788129086282989755693645145855742035184213724764921987035372802420977626812395221139884334780732038764000305884008006455571131215412321041540554971906118808797941596755821142023864320000000000000000000000000000000000000000000 2916 3718216754920153636831370009881538408839872666046595350000243505249309416078624876257927185730004342176554995540277420684401347556977087977068641505751383031333108261945167101395196136033551398839140066297603330722381103513399070970116902293245052614653850430520311612689938791249654754368081966955749294531835744178740588675759403431732546516067557727135950839441980705996800000000000000000000000000000000000000000000 2917 109631621822508912187026664542984675873346274176031223762816613918088764214334253737099531719390972492561505821508560959338043409933121298618342903412893482911474316244761704639415435314509499859512037724125686306493232252162740972394569913499187181128928900371824603365373251883410526820382144148777703316981021056157987091798547559019096480420451764577177483765068542771200000000000000000000000000000000000000000000 2918 1808161871183166525091736708786126171803588477255290676162827074895010975929867596683862472495803691707175344316029719853276774372117893369011142065229686589709408643706627677352144892697614264304448680191976384503587353158205257339166443320656744696961460104965479723310173527390955708519901612230156118428131123729158079521135269991449606942253660757645414617279627264000000000000000000000000000000000000000000000 2919 12871909565792977240897922055666224087242252211968222436994432017067196693359760123707438253959356855219762181337016923247775870969235472953821126058412503259022344414929536817991994134321333642239705295371149995821171724804185835710729105080190087268525348314033434648583722621108154212616660143779534824429869713588159011620196553427992409479723972281630178767011840000000000000000000000000000000000000000000000 2920 19470251241934696559953063659128110339117580521078902391788304631938146599995690933422101572075794915443115052926802362831114364470504845972989383760859510700943159060846774267310691028353145520862017436386986304979496012477707397126090773247604496065248507963222144891939649939875031546035321106333836913520270804543732516451647505685778075403984388933308907520000000000000000000000000000000000000000000000000 2921 1120507558006441391828246578742885033161823448362010725664180664425751706544896049884554730858912331527222551582158208355091185677704255556649499546150835003041294501592836203788950087902880253311400664495648264845086575793159256069174809550137801963923701418514184652520492639441452609118711474453282037451685103688549156372800995882648661943229479756605490957651656939929600000000000000000000000000000000000000000000000000000 2922 6703037126011355733159130684825247138372610801207398453710788984698219427177001031367825139944457138658256226498030464330020600183229934265023748125059041781504542380311313566026111127672961225961559465213481480372526225703470530650222066284905574449563889430862616869334977975110762121856423724371666307671616917662038790376543027257682473212155544035802809315806774664416460800000000000000000000000000000000000000000000000000 2923 18153530024219734817830131510968529555535393370722419613251604004370678198371722624583752871432003666563059186876034549437611376025092072438441542238909677567865058372052935866521385380937592062713438211520398686970740768592442920601224936910007894543067352089845135444617156814833436523154833637685097346712458240484081511177293973037220586172440278347150455563460683397177802752000000000000000000000000000000000000000000000000 2924 29701671194653646183384583377870750702991573458665585596022081286256650374039259024044619693924844045895865875034595854999143716342696794710982720398652934869891674770621695654388562115801828507975398421450130722640515118331916109464831462461687171573573847527336312263955254193142488612688096544999453408658915369226679579199695477591723860199345072349421445082278121162965610659840000000000000000000000000000000000000000000000 2925 32912260141731554055561313117052813031452075189423830012221741342303016816988660901505717225445260507310369175478649059391618612587557247547445345365458040104707006817247712026602029575996611822094702735314967942431145108347573072562043664386199285565749059809845958399597286843330968643354924194516721251758270986477573472496539306332513972314710213648798098927509495330899765493760000000000000000000000000000000000000000000000 2926 26249659779191645740048055417985876293672629907059288955197260502007543981971941660037535677186240363631793828974567750834387738746711621208028602666340411316171278362398790389721222876879201052423096483138361910306483101376367092477165280169666679698162889434735122874306694736212909911752770647124593982113007775337268005900512599895098437362837170463336119410366520823522810396672000000000000000000000000000000000000000000000 2927 15625536967181089296515293100886627611553290799999846138681688445860186256901582221770444839276630457271803285749681116900125638298899791054752741511882149185564282111848314020568179041459481261877156417203489660823629345306141115782206018735206293989987179971462390286835185873280950384147852512230703301125890578639657073415162335672474205186465203866402428674462990727138739067289600000000000000000000000000000000000000000000 2928 7097233197134077116639127928663274272805937453421980437301056351273614306796882941213847856845000513049972982623128278988190886770848750303894772036851561338535559925713959833928509449934024810690242180138198173008484747378856371420962357824198912337419292895179794393860242010675499047297582880756602159751405488092384234535705751974846682568844867336561606413955391006098190699069440000000000000000000000000000000000000000000 2929 2491316372248342184793170697682184746822692929376225939942036690568951535098051995473868982687340303405749583715912848750180749590855163864384704067607484909250624818130059789206349663902528975354683684909253066107926239724518986062997266572914436844834064070058741696901713021618287454146089110338398180551357389415149935326200375813249876499795775803858748152446071383982431818219520000000000000000000000000000000000000000000 2930 679787187895821076761713699384552981449430515006253357545446500390584907012834962012880044580876199410813394950481642938759761918778543139776506673035490295243205899640861335824870079840779323955652726342793046796905432293345731290523339415255224352684490885442066867743966317649472926273252455591052883985158065671651276506771565150598841080613998268027941043998715787844070439649280000000000000000000000000000000000000000000 2931 144162836293898110861352265530453933270038787568452951999380456149179565281869579335593734203134315858915570962997642060020199550630486967716513889137651781554963706082984241349234182246642939673576439154012770398696717615240616016315942428745060208972039054675099118686623392088108380258734784412305627297099799192616162851987315627379283213001606349668499884293382681031915559976960000000000000000000000000000000000000000000 2932 23619413248480473384701157739045975588248214149798754079434288117864340821846052057242576540532022340591986040183443920458349023994802001259575317697731844980070431886535729761437320012400140005918192808755918183671259581498844568598376243244808986986757541851559408148973081373023921907263532058281448097679100438757764960400508429944721992305496208394046571956769611256225909964800000000000000000000000000000000000000000000 2933 2952677753308873673529446587468389974047247009996009337611269067932048834706613362232910903304719264101514375903217136382339414081796332396008519773998337420019008860419179517460728894835740198286066017161090438801614207448110685481840819911280121250323662502631492894203310957092548393923923694106715516086304676408275664641180269818107637357441997540008911140515852000257407713280000000000000000000000000000000000000000000 2934 275948046108998950567738465112269438169771269064226582609459455601250964143767484171747344204842611893283470707067529586484021630634858449942250229259398546551164154768929790754767903372382785138400844455245785971285178369904484492942799867114866776537314156584886820678375446861944368300295918423024608884930255403520558665104563898620089212553087346863862183467420428837259837440000000000000000000000000000000000000000000 2935 18685592461538262179962634486528344459437874370169967140391465471967964455049545616851650850252350283770670576142149198844160003777025737723066076279674974736931039488905744828089754845943493287062615186550810741722179518948277160663956831789455539734356316295221262534737666726410995942979824295960096690512159490500080137865326760662178201800820918909421626008443599002733117440000000000000000000000000000000000000000000 2936 874047623508381059036591674014000605117361398968094381735306951602890730806557269216361884232578177504498589264048318688167818428478278801419469725580489933366384044827433816650763877866140796170120676291120930855659365758251816091817847349120065282603350508792201296480226475349575184289717446392591227106621657784981680512744228268281253850398889743700610693076473239463526400000000000000000000000000000000000000000000 2937 26197495169752573715602048727095395008656162982834743909803644859920970625138265093195837197401786775420179885877652230176008683299936054381251456375532391747389576711417329562331886971083386856111415471256661911991749891725741483207776292053252360257151525527539946995058956787340819152384892237523968242793511349401840860451803192257256362765238529044707408028468807676723200000000000000000000000000000000000000000000 2938 442764862439668431647144691765836425630931770045668999248871304344965722545344350985200791818576022444167814854349237672170493907091846992998272098840402723517070694686273285319080037699581623252010085557494412058413789615368808410440538384129664542042028153785688451361967424783976300274228763746956102287371160643356872608789493769265703386262613034332165113287012253696000000000000000000000000000000000000000000000 2939 3282473981243501635414418380408801897517491234110727689097853244959396671689809958192127326945104347577621241646138956987993794837959689930997713704951169649122079884543338640204850957455200012697264638747200386139355618994821489948264153504568710600860097865286148074746784376224800497470116374915743076037751114256308484566845170565232024521458997726490570731080908800000000000000000000000000000000000000000000000 2940 5407571157012742844003173185736023980690176081955054534371873588762977343272774981068898410112018864440014324237785204537544915882002706300067000199607605155224981395152647788821726359011978672107210097854064958027035977376243422881648831878775592271840080292535247035129069441705654577660511471358475026499363033348318341186610833792923997590710189865965619825868800000000000000000000000000000000000000000000000 2941 249873185435436430377698987059663362395086628984728391823112288166942630559511819124255704981537449930570629002821280463185334406128048989132838398791636205678208673855202473444935869602342296488442348182529563060454306401874514103425982529680729837954985416328663177512069858595443931833472658803081894351725778122546461871134622081830651613340173985723024483556319497604300800000000000000000000000000000000000000000000000000000 2942 1493666776074293801757942076910311716868869330073105362404749478822066696194163341945585849286851984163652551873117761749814101683626122016396830702873677543299284525008737167914710518437523748852663783298329433003450092886221779429430963604211931530663501531855086111000719957351682084963159481841450208877224706151943320286492479805758066513134807103439533535493666697304761958400000000000000000000000000000000000000000000000000 2943 4056541486287434993276614141681119147471026382362451884991463643764899771584913584148893862368369845140346217587007051745381918756449977762733376451486450783899959372404729625840331706078963937895689249341234096880231802188965000822566991132352578781252587037303290727041484891123794719729056314694417880118246538445353337927989673079801333557863125319233782482008739395511670276096000000000000000000000000000000000000000000000000 2944 6643126689640424945576241690432335391082956156906058182929742246668553375114546364460103197630814779796329512021162411323421738296060294671451373914586875378273034814308690631828921229347910570384854024917483217834837680650141272650819151427541362820797461286200337170620988573763685015677136827317249594896164772415867923209747550894556387960684533237912698836126044016095283977912320000000000000000000000000000000000000000000000 2945 7368768952160055617291731324037815585476237124143320599463025787650947871018304986449782126636217868379991371273231299701950485536803506324993613305418997898284155814495946414555474059271306954961920224239991669263735052412846488938477334365170845672630505414291503437987026937998153747518860334629007237909839886360495951449980418298242741195264987884599876431054258419136463854632960000000000000000000000000000000000000000000000 2946 5886377996439363470314205729444500937793641483773453483399822791602592938497796120176063826841245373502957817711044283148403423070518400151572373426120629326913753336208299394592470320093392856936637238042795905576861336354119375979336392005534665554948276529182609904717931977769436220986340402837705883095921545677953613123430291965578214867965672688962874005317882628338785701593088000000000000000000000000000000000000000000000 2947 3510618367835580375275832049633324884530256054427915641912417050385676750050409556267525227897526585086922873784770246215715080728859808857349596495059354596149590963705648559465248879609486444795973992551767514614255148934163033006267665626486500128605019664394024115408910608509129097631285273862492445236134852598848187712053381904211905213228463263859436655413789853921330162617548800000000000000000000000000000000000000000000 2948 1598024158346058505972988121903090125117659355644532603038146634298534814160742425707542518095140240646785678556998146702287314614745025098791058767168654780213367500416512190480292034680369377280918465993814028428155489503320563639341484485363874736600892376421002264460985681311290281838560201830920805291339470621842804750754688584283279085230019229627928435981125687976877280167198720000000000000000000000000000000000000000000 2949 562397220213494574509016299594818581627970592179138625913439629611676775104365026806682107690392194194677453580786501666175248462687186515302640552114101488029406470130182377791773723124421887432195499078020421248768601394512456526340727990337707846492717758081050443805185391920426009300404634875383576468449028024516069645721468878419475908204247519484638326322591487646275721305784320000000000000000000000000000000000000000000 2950 153934499445052220487895895093557195246670076867753855752048040657802352933046945405602634990722586859511049771732041728896661299161824373916644008927694598609257598173100473180614003218698183836549555499638107893482197527127344726096156029579478031368858295548408282879111076707433739314118582302852656592327008863218373969503387818867568249197323629436183693237318227288261979369635840000000000000000000000000000000000000000000 2951 32767396433551192976151482377095175093383507224182971336548537121599026758587328797237737190302559365415988571909750513436820175698390354654584083019037155263301271094914251078680236526414544519542303814866723647849233603093199121151402608296450267000434133649349539635401671067844547267247253924333743756390818976606319366165053929693200488254469488936004091589382514872658657080770560000000000000000000000000000000000000000000 2952 5392933843792064876166523251517832331285849858695622899359510274145064105328541165238555120768602333447655876225475552526020988446983528528850925786917333323968685890990066295087772959670545504561040131689462891813052010578458880045470218502142716012340969795075022810316166209586460539907666505651784453685270494464123963235012318128395435285593359082842810732333176549670401637089280000000000000000000000000000000000000000000 2953 677928866924111478865127736704905906108400914783242943093453030902062583734503524843876324113542553514604725742441050713408138302522531340060211734084395345924246128943479381799788767568696279640387607845615761447851862684281269347086136353033162492315154006092251924746293507156702534001563579246906963756440726993628782114908208500271179094445176025825498107769357055502135653826560000000000000000000000000000000000000000000 2954 63798410839259353955690357922347579163976433073664645611885314484801602986634263572497471278300370922376630885336466221152658783524244308999581321022751513501409586578987804988494069497351067014467638058259124469715304048139778670697689612218426994795209217674042572243291613558190143423302155511132802825372014579960783017096711706479199361923981659626290187472670475707053789675520000000000000000000000000000000000000000000 2955 4358558032159330666246170230134429290224583347635418130918307020688604937322607516319117344347504639844885500409586273920797724354349678874498974942025262836209351657313495071685819674608801051522967395476468945450088344559729430424835344453864879104630443486048256627858582676976527232309927273504026721266989791903165205430659272869331406024500947433220438764456027219631632547840000000000000000000000000000000000000000000 2956 206270320612511724817698781024322596384217996941158532979456164031059568165124181231580425576139468337881877839807689247198772402700082467529278074303334380036200651330810629187183929668831969885689004317207582460613967225020084474574038622832664926513404562598904347971570716108246607696855283446806352518972384956605682023470487016700025548233468473735959071689634866695189299200000000000000000000000000000000000000000000 2957 6282120624650179425911940780013223482363480189934429399821188008551540705342750598435835572989725540855006148673769675759440431148090592729409694405325291197543843934316319961543345978081499148828378211823350636141242855985769498072140182213692282055972540327152043551558737550871196998337548353330984807653540682663151268228602806469747889090539481137051993346249988724962099200000000000000000000000000000000000000000000 2958 108717745062186980045427456341271858310223030931083841512868654035582234036361240062694852949781763165729369904047615748419399769592781148891665414296783273468351059372769360788222997156275486675044178429513802075254741463789433216442972158946556345544673705232038196964180382980188572479393458142962403796724721714447955599937983306338148941777453685896441047844547861676032000000000000000000000000000000000000000000000 2959 839893601727297877180864225608379168300072524352021654337411952722701185766872262806165835380269354811171706247815141207415987651794987260591187039357583585960852479104445233677963705239378925733671880967194891344799944356248986915988279794385911883485167314945398549581456860458962163887396282276549053432936489207689659234645283062601908519482701695107776163310731264000000000000000000000000000000000000000000000000 2960 1537207391497001402343682292868983715966319991576816443010328184711829268410166345126615781235164527935108540052459783157171024160592408149561047526400171525728461176671949274959886927975574404028663870860143683619653385630689523317304679891456838432945120686773498967301801595050397624550427622099050677753178740155570933833833575749101006333482304829538933184187596800000000000000000000000000000000000000000000000 2961 55971593537537760404604573101364593176499404892579159768377152549395149245330647483833277915864388784447820896631966823753514906972682973565755801329326510071918742943565354051665634790924674413411085992886622125541764634019891159167420086648483483701916733257620551762703648325379440730697875571890344334786574299450407459134155346330065961388198972801957484316615567463363379200000000000000000000000000000000000000000000000000000 2962 335330977396948120884912122189088814665811989823329786354133220120643767839171124053183997355199456802449883506586842473347914780350635478640288592640078678316074359623522733033229963738812346632462014503373381681954183725719302134502813794932514852382489299384525278396697480022563118827248141908894092471553511512402943129787719342735298853782217313127624585401250298689079581081600000000000000000000000000000000000000000000000000 2963 909832470201011919668675429082105652615938948983028753171920161328910890939839045368423433716684243942150947220345656908292726115925834224117133832013254081729446746274124846280296529513335073714745441349935271761692289714328316929798150770514609090818662353801611211555719434308465441835368622232954470092081196147691326945031228724293197208690289420393055596050904605329042117230592000000000000000000000000000000000000000000000000 2964 1491834001514297993263563097857603715991218246914569683025240935632780559901077623209440029561422663710547600568669587576834229245901887147873065510038436007755739601505955291291123758894736006224546732629455329615983464680654128077668805563360039681658049868418902230936366331977792496575205086545689804261254577798405438995800035670324364412122274958756733023320562633577312603340800000000000000000000000000000000000000000000000000 2965 1657406247425094907054118042554148424042702521794180113940933143148549771073795819739799880407854004047000108687277104695155464853461808365551946314611301676795563471470212704396835240358401581816314219067523213832480725624041577699142908155088956261415413489038468389274287669568709594897462665244374790759054622981667700815356229703046033402515229244002683580636834238877357728962969600000000000000000000000000000000000000000000000 2966 1325979630759220180885846203494365963697317038087736181225379419821419962709755925791274912465115799465625369667716878433859989005565934993533955569983679225221912210877883057369053832197919717407376564415294361433063980045760918495803859638000722413564670392302425240781814291035095220624427245479407380931376287738327414845690264729738381122478630595798258952194913778135033578772234240000000000000000000000000000000000000000000000 2967 792209015322214944830548878736813760942701821464735551585920986786038784406282601389203727845077920093292107297271002212550773508686444249863761233668077231484448015827407303215228566870661854366727254575464368774045928012331730342424030581028343831779168307998390282260895147371166095373051982274447371206296886220453066896241303544206493357808678644562942431578096934024593997207437312000000000000000000000000000000000000000000000 2968 361396274712378638388802115446167335700060647567423537018172686773744640520383496193575620453116182771453188297843768418067953569900443848573488158209698044902070240217618426561133920515558857018344927081436031652224535279798013449436304089109434641518826196300792294433303886019652421431598969229378839320301621874851306202855587745222946697906161326568894929060741505175888919162519552000000000000000000000000000000000000000000000 2969 127517853197094371432999038989523009312551746612033805008930203871738201599840301339552030883253340727439517710764296912912456318343359256722671073822110231441650824611369084146749263259334934715554053978499585241222855874611419532870736381844642040765393454847862507674864085978515842895192080320608438719449553320359821048550461882273089288302735205206928773717759638344495295237193728000000000000000000000000000000000000000000000 2970 35010648582255745499570099716212597633075718942138061034069934362263209039838631033597708142795610533418646555910271398941327280063832550369828706854369795367661362515258473523311215246827589357276201328318261781913960968156713734541949460363559388485820058256549447101459540365124736515832730060339185329558699955417291940786158598877447334089848158839734379073120210610280254450696192000000000000000000000000000000000000000000000 2971 7480128816257714355061893443687667342019525517350781627571366219764664842819365929185733231608306916836038189653624897690984288247454715711204454408306617741696162737853583289664173911101655844229134961570002357712949089605627422660101578925288620344917575620961214977014672884896824329438001659771918360334880866474855955208931778897413951963038389708656040005534264006205199536357376000000000000000000000000000000000000000000000 2972 1236633007425692132061923580079428916455460328085152099209488391435234792189773751712011525209112149569510448559024288040120846239494657124083793725861594149417280078759871107523737826586866049316573140083034928146132920232556063179373680991157051174336434372107325581999927325737238527065471308887015677341955018140756587345199199470877666761478133633051291526876461594154318893678592000000000000000000000000000000000000000000000 2973 156312798513930801388796499659407888228453181598253480641573596843155698837072328618616813310940546386562202047457544532677647102958783849580656598916689391008408409440197816782523401686815701229356242134246711681199079231762751176058915720257543882895043127462152537981841240687416813563702778458452395870630302238059991624211989622485156227374408632783565716081624860331326339809280000000000000000000000000000000000000000000000 2974 14811598881093420450276470782246909353846281602014894400876494859820618367519675664379042392766967566179768314955110349323051732798831950965430334951572301630199151778482754146111016854386436428486012377154798321679970076399314372523002682600920459025619468132303207642929011242271730463987667536130466653064286960980171884797301551046367813491430925129502062098833058973564251668480000000000000000000000000000000000000000000000 2975 1020766561885162679449307713789243464537398983635687664326139684951231278906749970676631206067339456911727145792396643966617006160898347775135759128369719492562483777305594197786923932628788721032520217753917028214842878280218495770439036293235594104845842070008748136148630626919625082735276721153060680811905349873254303358653675196464230635024081319382986521861688665793240236032000000000000000000000000000000000000000000000 2976 48865758922388738229401506006473436645699023902375058248694723405192744086413799021530996019367747571346118119603072081934378527970562909146252276085891082122183407178141892660900860339516026396345047882635559652248551324611588508084466879678505171827058139116555390685257543511991421858737798740203672018419409038319304386750593251349842026666876638426056007007617822956191744000000000000000000000000000000000000000000000000 2977 1512001525976895344142430728409535266019963776731960504489027973104136563458950433338775148362656309001325568807624664638691417887102832417885511159797481276884869208644273509845094118040259716048780346504645279880895146901188045991356208178097658959182551619473917749620621006251719739176475709563173240823695407102897832483267672546765362939454540236930602471885210445320028160000000000000000000000000000000000000000000000 2978 26785461834577850916601563438731680311606624365241456735069005745170286013445697257447959235222596075079351012081624785428788240371552910947679514359628615470174589876889081818281140171346448995086868287700989452939396486346536400621856511613707292950136919842684367155566518222631383939636245907079821786790803405805878842330948934879869963289319126319345123917814101442560000000000000000000000000000000000000000000000000 2979 214983493173034197124272667063526417601210888970596451913641551012978939964583004780416814821598123591851566192765447586101874089727849311068581706211260793180508015341965570940858037096019888626919295307943368824674473087681227250452342270043058401155745398825293475120356522267820772020672905393329129849779016705370463095098760873729281181098168748833924359812557045760000000000000000000000000000000000000000000000000 2980 427928331070393800274193826445935520377525059456261761067063740677844462397237006667139567301660782795539200858619647301331008041060365905961639840393480837000234878580782937323117435101061922623362301469698572651672224175713443060265138313036698998269948197255043208214837913572681350030586037971764205363644149270066392462784684722463870866724542788532952749792296960000000000000000000000000000000000000000000000000 2981 12593608545945996091036028947807033464712366100830310947884859323613908580199395683862487531069487476500759701742192535344540854068853669052295055299098464766181717162302204661624767827958051743017494348399489978246897042654475510812669519495908783832931264982964624146608320873210374164407022003675327475326979217376341678305184952924264841312344768880440433971238502679256760320000000000000000000000000000000000000000000000000000000 2982 75393993644612404817111283136904692729579662901860096921767954694529518058366803509150564651587339625295841878004846810624870262131274040277787370071903679885470227382463594404567126344802834952177386523159866615801986226437194946547852121119066902403983856307315944260518678061603759281601290672297173296670371096294746756101148131772177043979976963728460494208702016819592492482560000000000000000000000000000000000000000000000000000 2983 205125366999567031166152764284671144259627389589991470968885928178650656594335044132302752226395985290622972905967151310817227083129033734522092915220426689080461492336246624686368415900379755358697595774265642947369581323386883293916170893341337888183000717041595295507652196457350064961051202564954937246848667059339727935447371286134491351219757331374895207934982273032814287912960000000000000000000000000000000000000000000000000000 2984 336650728201581053301196181067966119584148272961619530747907941383090771989595165643032630074942018951231476565836040320985829215953444502051188438871838344733715022462498264660445807125008186030322665495236805116213050245973433278059253604782148116775354943144022106128148601647375720627943069414226451897183800628572983464840875540283449082635038150046197942573785420482322849144504320000000000000000000000000000000000000000000000000 2985 374389521481647984590414327987179395748095840205979478833015760245777906865301595691484334452419514670370365348238326337949482455080091360624300557972374848853899866953903023665937035427143227426284566314600399738301643968261958783964161204729674832280244601139513919110608501456838611634417566752289266060410100950929267995081925935963431483923938142936973882358346258139721087347326976000000000000000000000000000000000000000000000000 2986 299992256319933753971647379499292264235264191680659831861704652189860645745436248738650427876550595018860909312225727831106449069335696770890960135920813479631910727084509220444422343217251434275507349017036635345227766083208557799606930616541443271644079791211351297164718436172951264651763288794758249573634240524013319597612744364166463227811830778013890343404278916846330792134259507200000000000000000000000000000000000000000000000 2987 179566968752826527675602566604336172378403895554915316962226228482183025704992748777578806323902004991057490602334690500320989708924603460834266362470485354236495895327984222422021775556429751746796024290489456463842010173420841617201137835972650806025796022747133701088236332521479829342391326459309774854751433967107893938183829004810671378799957341141304947988804100040790750668500500480000000000000000000000000000000000000000000000 2988 82092180643204162544712435044618596603485528825013456829261065315988900752655360883384963169772368670265795755420146248715697187676749300203968110115090373416579300098856619373676297996106291006142008934423366805747154315292549599783139983479593880171919219316179249713423901410201823276487039408038098180634295110746837098855414976555342738615949813054223572870795399188461070024924200960000000000000000000000000000000000000000000000 2989 29039697749570630026629921014257233206987280099110646764423007400657722746629555067297509155203462589384634611482644573224774910641835992077945775211956835995815730948956549566235621376527545741634189949786851362730900507528459627339313255243439788999409440850975724457205497711508569180428153342337828179866284401602174034256024595463914846779309383150005480507249950377173733949459922944000000000000000000000000000000000000000000000 2990 7997386145367790943166729701538538670243437108128256388994198910304704055890724937540431446911266825040459609897141520435397942493956747308962647409958309862222406193252925242890994560491899226668503313760799274618713651533109207918262935896222807622366735153077595084514610039458569008790124454395866584386452269796165509182497395251723555442648809547574930402236760859276617279250366464000000000000000000000000000000000000000000000 2991 1714959856484897720204454933790507923090563098404204257125125840464409251089398133956451755891859388123628225813043744206597669233630984487640768070886923440255569530757846297599326988912439840004068226594569650476139511349682637844328265338720143081338287945550295011951034568895508093376041683428970303112869177443873677168480938774764465243301789952651449185759643354761892014422228992000000000000000000000000000000000000000000000 2992 284784264655796660865303321581302730627756821910543537934490325608451653653067644405567665752281976513952635483371514013394249688063117003493564708806471595889381873679054654092671710689927684538418744323055484171734212789509717710067305079343530451118492688140260211049976608236501641722735328797588916605189539816696600319796950074307108695388007342618560355619545621766317247538659328000000000000000000000000000000000000000000000 2993 36193670489661184371691076392828830800194271469325059193676705771064994800131958016515182690555610529558444920935719209510374289938854755217820486350201857969834992429747586242474165579967468143626803016436496768020148681748773164217753413244614447168010769199411356343522815810784944496603005118559843980565971872578068037099402173391496093385053761971112809187011263965383744928350208000000000000000000000000000000000000000000000 2994 3452920396823879429937746751549493386499542946408105410238025461324839650444957086771699559261552179076953875157511016530433998762936628286849169862664523280560609951235990202303609891901579356019542292682907350436783303240513370021236121487794026016560259798352454385857148958163793914442786632010468026588133389224932029038506039472944990694688803603078634239262294410460191359238144000000000000000000000000000000000000000000000 2995 240030896725255800813664379993607446586014408710150683336465855523930877730981631742744849074785435859441123037698856910178667489467194589436931629329785768944926894708600255146390887698542118114711520036498007330565261507101902617729297125690195393866519006517626578549857781551450905179828245786882809157122990896845627133433261405087447263592183119680679389086382369251749238145024000000000000000000000000000000000000000000000 2996 11621590285123003577668055659280948099763611751763186687665275397234120026668342170386488677480744749707659064608675994147813773518177893074662888104900324020866187475312947801649042613226978139170732125957309004884524544199978197125520527309011957085905487713803857929886474954381361961247753346250501612987760481214694986751020575212830354247726731102866316915530426026351751331840000000000000000000000000000000000000000000000 2997 365193599150681271199335982651526093733679018473144947890343143049254247907901585397595480592085966439748653308082497608539995707498896288609389843523044912461871889284692008320395595682470196791451442533173277384024184887727831079541617183231610303888178404844521263368360644659924383907920193642302160352919009913580634193820686698491380290347463237832353275376252995786202152960000000000000000000000000000000000000000000000 2998 6617868800383269774261146204299172938142843017167713878119782268932764700264906364203819145989311204139449498867581812210662950779475497553610484639687333187072186919840478185668724459433110893888492737266037984832420221099622222422182580742224155584134872449579212408517140066826791146844169697421070052808135154226915388574416589004517585084726744038784946628794210694515916800000000000000000000000000000000000000000000000 2999 55218306490052893823473508198054899714508338873980888244177737032285024975904634060349041032069775836679992595244995032673380700907298541638023678892874208305291059660795680254576797703905589041798025343105991413416613572387179173985997333033860950985830509248516643042235049842721546685778083366369654320172077754719143690022778221758741157764438510588234013435108557586432000000000000000000000000000000000000000000000000 3000 120442394302706056749591350494508275682306929571981582334813418911929651976863463540238004232551737639276820672922917605103721240421837071743998620223827637617474442937731212239351577342140388303653638275726537825595530771716021005599403833468758355353233658102848553178506775445762940088292161027231550696774134413721466125670954585135117875563748667007808311590932971520000000000000000000000000000000000000000000000000 3001 2846155531383795116574142542204389563024994738787650274221978207136743339125063424552922182021704169689171692593735512987866233019560929205818682497596253037157068078680298253527197529118519693921953722738284735083798731639911465443663311406075385146242465886150005057133480517345544561155986972830624009423897303127053219296971799360883854136589917766979538077499901605512027832320000000000000000000000000000000000000000000000000000000 3002 17076823389320241476940258075783881657279140914122872837163212338934512806931495780119615073851947217746362543534321956807254301803874494109936830802147527048414816539923678949417044857409314854421141837279328325105989578302769484452252587931396846294799145320402297275317046204542080720135112757950187147473484805414741791913775032639284806463411828109273392993080371309265673582018560000000000000000000000000000000000000000000000000000 3003 46416766929097115674381863406912181055743610669696412656428072525277644847993803940419479885252028924560360217281879078296027559141129968180155380958649737218749844871449689561941063533457033459365058596824871714338381260488643724955234834681296544096938013349675575809421392974535234002086842764329161119167005434407323777370704849688871353302821003621673777917010362631183894797352960000000000000000000000000000000000000000000000000000 3004 76273736116056894963158830577102702057066984772040511679842866319868496921932208022032948175477090888546036106633524523443684221493920966581696465160856954745346244066348344641602242360166103092174681919038544862083177572271162321166522272310980104916529238657384679242772590875468602308584823962448445781510510317688043164647354014382127334182436822981383543446124383057665823137826078720000000000000000000000000000000000000000000000000 3005 84956510299645028118297786427975532782696018999545692127856151502292466043251631911637802683195352918010292873427805676525725436259338656299938293008430496892135248996742155643749027658957650166916849439570580565291714260386823210722589192996011524458363828054452091739410453830181583153718548979072851119637934546984868243285947642683794660867195682283017643467109706649467798058931585024000000000000000000000000000000000000000000000000 3006 68175703004249764255052919275106536956610142380079262791483095403196176396440369924158697820782754647567344719358187439769876867369362353994594409296032667950139636486913023972407914679550757289576705837465730339211228943831572903978463751239203205579442733986603541497794637560363712029735832830980670548041613307511350094904781400692082248485572599572087630503008377482251618982322765824000000000000000000000000000000000000000000000000 3007 40879324232122363685628089446248227331455468292777057307944718765558593829018412228534482276968067102603519154954100604607395426536898887182452298454002716533471300542335416113997486133153579723834827743803408686980361731486069469208085132644988550805955778527006549533902775653418706772535158359604547612207732673595809237362018704062876358128322013434397141846419128385254615448585901178880000000000000000000000000000000000000000000000 3008 18728785652098882320807835447743999926064546973487792999517375448995879244068347670868883297622919096272519666293401343277444936913399382611781617176748650329293902067018688959605540881061233502634838839551325156184846404338866791340155836680165652681702931260249034851239059215386045378763159213757856907183424837033999492978772553371785598455754142579122367953650499157661888133210811924480000000000000000000000000000000000000000000000 3009 6642171841623203886247009565235263509815285206078924446554935788983574171143264317704747281243612673938235950941404745016514248448654767722858221703391307398785845518825652680587930576179099326415717850851345275587783084352269687180960136979082152336815111927889829733252551168460244213325721408472377371413268760615619338808237397486441292450375955850745114949748169163894527152501727166464000000000000000000000000000000000000000000000 3010 1834766470517278494065473341323635413565480266834393175042000305482005333175183735695219859934561128848596047537533144682215442983753475202414127804875165634576626491990800291684905339356994483788949430272251730752449236975098373076428986421846023063879382481553500559126476469304892100940510483560958867619295908416570916239900497087764893743114959510329569381667884394703556345681097523200000000000000000000000000000000000000000000000 3011 394877005663965650756172719170357248015812637286634276021006952813545054950788639100219131688511230527351845718019054216330397415391012490743974639007743666259471163514131581124197425623083418693089894080509624199751751063037849535412746820949213422754733655078904390165523908265829022943868755325943323922379655676790692700330342080504976296297286017495827270163606985493058577137905172480000000000000000000000000000000000000000000000 3012 65862164855654576103804303098755045135656383401139569904506304263608706963387453118814821067651456390938159297254969377396954028165595655977992207890883029045374737011862669107889088989143975188501016825997095797340703896500403986176664164496859463826183398807520518660541582241584305069577354924831383167863666047885040862040708649464663120755350150642060392285375819375853899144595767296000000000000000000000000000000000000000000000 3013 8415859785916427019802550916612475359332245103097117838389490964308657100466528958892117260445466269087319925852938352210641924188238528897255339034427176770569905476866509009572312795108985060536166709399050550724558658454178410084615446698664852738267685352801290740810791835050491446067660567003945558707352830437720797781639365027144591525504157066135245026442824344061518937029869568000000000000000000000000000000000000000000000 3014 808290286885412624230222209587204544161280338743445838459587984242265215165967256169010729547108515722056355211730709546259378603664308605958882949666130852322902142308398115166624958456391673911394506910428154681504017700721948496424967870587019464585448515931918143579674448027351489446753351797372117413260733965459908600968954531023785867723086652230815896532212241055229047715397632000000000000000000000000000000000000000000000 3015 56668955483673002261088959751561393455691167385986663545468403512178099373501007461113177966773220314729677358307693157885717388464337944200537079203471694774741454750857810937802366785409880292795686890235681278485549862348652768543759030560518010046797315712192217610626213720454202071654691819802566081338533133701799145825686839232022896756774070005010803100191776571628623706980352000000000000000000000000000000000000000000000 3016 2774510213107070786001893838187137392965933132178192050998786929431647039404740587376847351079284509726353798714900992555919313535580304992620455349275472161146025572329136757538627120613411605489985717306889310317337361924499093996732690326420366907851275279645150374462170315048325957710308823025808845254343128739105408636571107809778060698402988713081204350523504614522466399682560000000000000000000000000000000000000000000000 3017 88529476977072325248248500558235227853844526740474733613610107479851437174408919549290771354253475992186101325787420644993631439876877792932600401175386945821599533006860792926082066570394880517983291589066542211889053078058844105242474094692353144646073184489735004753888187598435129854723142226243793648267562856875811102888726613095150574107895298517061358986127210052672007700480000000000000000000000000000000000000000000000 3018 1640601962599232627655719617029891775477970190169768915753893634429784185024562791120238181474253190761521115042091877498036242259954246166923402072289960326662867933150976578125318676560390491930267406569731779535130792292101950436765477300548649481675318993378742587956394215383560788047771660397862286045389640286853104125209971119556488345376869691730214375981464097430857318400000000000000000000000000000000000000000000000 3019 14191037623182757755466216755077987532811884665543273204444061717459797866091150416216467485275234412926428614416131572307878921276780369188822486795099002202880133420320455690372182647426357886377387707283905926611718656917631064633040312473069510925350076239794747703837810419063210813190754368109267852678751031052535982531723123839013217777397936301599224974215731507888128000000000000000000000000000000000000000000000000 3020 33337573952053398611471562108644603457700547971510493146272554150954118918546395115027871106533490715262596037263585330569004478536558027406924037561411166095299684037214031663422197888643487365214689879137656846833262803784280206240404613693599412424504486989761555257652620597920699643685697782838533391762375918470621421930468380895362838666924962300002160372175821864960000000000000000000000000000000000000000000000000 3021 646077305624121491462330357080396430806673805704796612248389053020040737981389397373513335318926846519441974218777961448245634895440330929720840926954349439434654453860427703550673839109903970520283495061590634864022312082259902655711571689179112428197039756156051147969300077437438615382409042832551650139224687809841080780412598454920634889005911333104355143592477664451230317936640000000000000000000000000000000000000000000000000000000 3022 3873617720120902106070939652437422750056559510264813147360723906750358512460106277464569462057651206400574504388755188467460508225872401522602524529611801126014735734449597282020751872800419798923659014863552914228318675882839988798774197511401763771011288455756453494028056477041051915265314223002676162186438064905871325240036074397470459176690672167579896281334880349646967033424773120000000000000000000000000000000000000000000000000000 3023 10557860361905835165210197967703888608197308838185690976949125629962875478201996439866382682758820754648073396671075429368907911773283866831067489360891161341351301829623979131047147911186817026573943345264772999978770677167539186699687368631911734903101268366377562956910673593377470360373637428395554637223382053278651093341451958184240866765116654122833997906565455146650151555799449600000000000000000000000000000000000000000000000000000 3024 17364402255052845477529331036701199647297336720949642911343762615385268109528034893639108131431714118680649849135380491336787737668530975741023568792850862596853129680882378747661875514871860722987972411172604616670163776073724566028677846056055254458273166774089198003828904053428522319985597782388630856006829714772999735109978014149094870865601730761704164235420898151597859100009577840640000000000000000000000000000000000000000000000000 3025 19360516551127014781203576304802458139760506882436908957174813377950998832512001732011745291266573764742238296941218677169794672483791393227268635832489569867343866762476688686453713718231491107735503814278065636225238221118323717247248417929097040677543702700892609505467397997813696058062362999380702232388867114380488704476111363767394254298926586851638530434969254584842734790646519824384000000000000000000000000000000000000000000000000 3026 15560339262695463645690868109393750891884126478106026089140632785991574364483397893814634245767482895348413993381638122429706783869586719518540399676814075615100069320727001694012769712754461126377889369480765489612173754518946843282856785980491996996778659412978838003648513346707305539006668180877083630218623377558128859987857646506498246386486092433448008255037539277540236775948802641100800000000000000000000000000000000000000000000000 3027 9347474638159231582131257416733044589213809976848004097079529417389604508631507218160468790534395847104228456679647185413665363906045378511847297182543375515537006793333076686867435848042620028357528490910200378427864738447325668686134094308064977098146498353084852137264580184634967366882117430776824197887531107705476972438013874191859589895369652066909345791204059470059452020240093890478080000000000000000000000000000000000000000000000 3028 4291595614693753705096175649890338737875932221912482877429654860632933685259056849273198810091789675245993004353074383176433601188144101677091777381899178679186848016541978095923697175777995029475255235696051364176559115605332236683392810544611125182064921632415999391945355676339797620340206106608965803690409064163914629101300885268773753109560930066244054853258570262325171370686282391879680000000000000000000000000000000000000000000000 3029 1525827966572550152831509713781277204474946664007660775824314035631659674450558494785285202550475152086241061948528418794758307458064321308634044633667693402669790366077740999207286022232110498748874055154460559622442190160047930129275883434839888901797984599727009533893505564353689673266198713067205353009855318806633551742589181488025350565776769377180123816149965602351909208970431238766592000000000000000000000000000000000000000000000 3030 422747879838686303175381706746203680942199707923127681824694866397255266549460577068128099262902112534053068129584737963353643523943165152750535655506667611656972121566103977254351915938033445064967961828855125734816767971788755776217511516589180959524877227180907709254346811116862378022907442977242768325215022026066682278595761955535766636603856466873053447602623415181067269556836304420864000000000000000000000000000000000000000000000 3031 91312844454317961372902171295139022000818976244447081699101428518319469017929669396982409889124380941567041267047233204822507555228343943821798628115539791911542466567769560016536507293195612047866595802969779398676721528058747075566831162692537101900556859795951394649194927362424080726127935266521468029704587946074807763500312741695025015648476571276053769924529865855633407015338146529280000000000000000000000000000000000000000000000 3032 15296792474486944044879818780539486249212933097652822067116696532058231880546722480278266958064849883595018811229570410745134079564606092573265188478491123777727912707206648067970835467103129547679453774071852323903568944338859855716455636653683460765616274566623841404732782723898900966769222504058962737947877443760807149183417789768303046556346206521782706307279525010917173872559472508928000000000000000000000000000000000000000000000 3033 1965070302317314541652995535551699304284715462443235319928142922233590346637728241265570769321316715767748668931594837441367811634924195847955483814051011918733245394819007271434823874010820047145214099795592016481154072681973569419483732944564543143484616587296975250302709834701559451598906090741541783718543452950003788480499620115774661582270006237911056994562868893530950348848823795712000000000000000000000000000000000000000000000 3034 189988945343815599454903565027460399814026732268277142258603001292179584864396942891615195309256684725372616577061238128231553540310208316723765179304861832740952065354747184992128896364713777875775026323346900199781487379594497673279443266490859911712409172145807131797240117224244795547737354677083428279824816170457429137548499297499115453133479990367111791640348358898088964496096755712000000000000000000000000000000000000000000000 3035 13432879074752010373168948412922957960261716599680385417067154922031329658372392445377587088782314198324795794062930888486943790543779041354162751425267096528245426960384473343990806118580371400748855864843508309294727353059775275899199766144917409757572484049829913770809922730170325134945279199569073359100388553082957676165125520515299667341570694683125095089806305153879776485611405312000000000000000000000000000000000000000000000 3036 664952983567670159144588617519158342182817139868766066757417196821899452257809345343663628819819952233698144394491349540070940121433732381490435106950012485768210147090431515618505337419647406281731537341261305658321242620336700795342979561434338709857330838253468694844783693164881285559240537369844586557283317140683917131161341910280148974456831008798145162578230514778849615670149120000000000000000000000000000000000000000000000 3037 21536881849705293297003228777872971213096320937794050579459352993645572501130982279886647023412644466552996988998175396827383364401687122113586528916682267531074046985364151363900269925825096397078954246351073480945899568200993926418067701730791577843959875993728051121373860704892158715055409116569261618868441547956280978177016665067176080974182892323250634766719226350570122027991040000000000000000000000000000000000000000000000 3038 407894222704989726384585343784243904192382340486194476142737732649284346556833143947269443711261292974887255358740857337733786565559480528983072448082409913660550454481712370915954116382128136833555419810605495919946138096153895840619161777108947303080878517050334546243825595294074259958369773753676884122521972801712273374583923425990673132524183829103481161675551608060324819763200000000000000000000000000000000000000000000000 3039 3659131859064503188380920780871632158432229765913629216260524964219942619057659280476624764749235723942793737787834392717344384694493639211852990696179245000057823051832484499737917476268200979283590796158474851408166244731666744967555721684801350038293254637259425926578516413133377290979576990336035961712757563749497902691901573766418779569802288197833598556691336176691314688000000000000000000000000000000000000000000000000 3040 9343594622057992291450133615444339490536601428276144061028808570439540119079906140846567173646619747038045797909934767467067823716388539860040258192012896607262055581358817591560642245475734195881342017708236341432258670448176861268706941616720394078916336125459597399003241175894365903838924152697345827361089552496561727923413599560596807340883381705889015539918031015641088000000000000000000000000000000000000000000000000 3041 147305625682299700053411321414330386223921627700693627592632704088569288259756782601161040452715321006432770121881375210200004756160395451976351731345591672191101215480177516409553635317058105278624636874042664748997087154755257805502238345132837633628925064403579661737000417655736004307189261765821776231743228820643766417934072447721904754693347783947792972739084907494880512489553920000000000000000000000000000000000000000000000000000000 3042 885123072104438044658561231826973576305315589757491787434990217898141863054848399454042377355101255598889312923292516854925732780185228539942538115532353705049663710816089463411383448515825426066155105874074836348648725037534297154087651747667139477075164887180939550082304776997672152526638869973107819928925552861968185397069462757988026596952490988207529417575130152712862174574658191360000000000000000000000000000000000000000000000000000 3043 2410170021593303925118220984412656479159589879168232026658307576058317361954820545175486486001404765436431908117551335141685089144099178563822929614431865210386689243066768754045030738910636331685161368700061461391368392877191442725260894034324131540497907287084817324238633598320795396074109528167719114042186135783362094216375647368765923127928402802559875930214009133296067061527861002240000000000000000000000000000000000000000000000000000 3044 3968938255381589177321244020331459941338308035707359018713072118970824981846646557312857458572256337174768509213459835186371595950206422500060863066337838375363807353165487836533401825288899693650196528048707160737949290584773582546308698608631682651320353617706185754361088971429446474920151725952785234639882487607871617374887920829578190028728140975137830609913996711841106860317319752581120000000000000000000000000000000000000000000000000 3045 4431957591550378844992857559374076197485328052434269262217395947477215717331037210446937817438304267007653001838946799475122704320601667589462204166860205507902424013522291907846016039390979443665956575014141901472458258536176369794817342398715671980094292822119491094626431937941986764209936087493080749868925133327992803665527469852355328625203396120372672354717680695263709858681576302313472000000000000000000000000000000000000000000000000 3046 3567273363034005479949233813134941829082487430649403922401185720300386124785795404911571398130374712037387878463563097546586796996900452970103962741363223265212068378898063025292598884012823561686951045600929462114280994058811071160267226350328570909102445451626341767676249004363164382532054252565440920196445217299181624200528010469094986235131016923402753858783272993267255964633622936289280000000000000000000000000000000000000000000000000 3047 2146643819392097221832303403599338257597835064836179038920022684700117398087832062108124639505353579353180972826025542692096415724322478355438768337360849614301076495550036412754719635308966950250860725145961927025257416529205322854805956035884415164398756828078441623912935105151098556181698566335080880706891096499204606794443509478769157485778837560129074233938156076899131620665310231448780800000000000000000000000000000000000000000000000 3048 987646096096919721486397161478016506368042060554788048980390599051905239881982920181426483021980396417469823184446403520461849991742546642964321232711795386760910012731353970113444324574850834953820414744370617656021076690126289255632546189077173430123514749131927206176860614601054855215431589656032941518238620557840313485874784502295849972351434435510962356891861012836670910422818031560294400000000000000000000000000000000000000000000000 3049 352031453460385371578225484264838654479660351436281527760271407680728984023910489367484730367363233952982571519927659269027258817611330696950517400651851866130156901495632106222484358666111677941754466603567182654322362890158735099394148759272462064944598762769062115437642396118795461194871058535375660666155849741126934400260791815283737884711409399208553568556445191109652081760262456719966208000000000000000000000000000000000000000000000 3050 97825266787664174691344150400233777655743345407023012990616600841271493901828223426802552511591401698150488115027795096181529013226834454507714935804157618106228181484117579619378859878482678407163010291966783515884820442381007126703620832832606036362145338357250756685617671553961794497399897993464854213335130592202976917991521322741998291079281207394125397238329086523120326212670710351921152000000000000000000000000000000000000000000000 3051 21205551557165675116312493734211290293876377485265073615055214330760635921685535915191651915401358229347116549839388074593264504058556988796918764018867034790778719963349569889428303552725391052267472140337133465531512506924317092460548220097908931619830072233421941398229592763077075200364198252305746641411115657395293161374710872988781583141824494116407096884983385170937072381251617552334848000000000000000000000000000000000000000000000 3052 3567753652433180501507615697053701841570064025235265475281561161310099231838394771712475725613890033465948984251509042218631744871548267257832625402603842409540812119443087040269909030946815879427253167938487424581152423574857476824657068521941720005480964524763492333452587464728784231545478321544414566670765608663902183123364935296203260331932358034225082849108743755921300015721254236454912000000000000000000000000000000000000000000000 3053 460756330278999552373310329285489140011665372832187802768703158024946771046432890802971455343839244984190342293005387795379167028029096053364121834743690510612338460187764592394209691593531326801962550638282368804501745854748370698257085055451374926009673125099130520428690950115475095782890295779950688288096949538153063666305909435423855802842602566459519415198761547131883837757442416967680000000000000000000000000000000000000000000000 3054 44840677991265070185870819521722761793332474053463184281366965248183414867060522517492536920770810883154611615603664953187007125497574281403471896303445051777934896437150087926989846139938930200225696846430710738532781142181537365367449355997653233574158951915459519048777883750989798962256835021429808261379993606528621648093805741375846285541784415536327098754816119463402724887364557078528000000000000000000000000000000000000000000000 3055 3196831672064401773072922108527471005880487786184630738297055890410574600894846033009266958229541286197759290983311189726210851535198205625564661583445242642248222247841477556308299856297222813162088777811058451530643724293011034250679334962036984914144299456746156923862457347919381705754621707398984782097478176060087952608839799286439786374729419468152285921323212526780956483900766420992000000000000000000000000000000000000000000000 3056 159974092345810169335873192767158791099869697286511489452235319759205602283078551918608156605906175231940527696139571105049409000372149023732650872437851336310770047191244613223858337777629614792376231295354001743121287765174656084707815629543545841629892815815965295513018794141283143005675709686531598885950630402438468904596275109507752619829100478029606928691706992698625020729302712320000000000000000000000000000000000000000000000 3057 5258535943617651303262974315165612360793132623886299761811580524423446598566185245736898856132642472613518515664595704715495344268348218486491252001249932021747674108823698701681705167011790302059285586963081225802408122740288397841467742227651509220360251654822630670277574313409132895973224562542582431454351074078696079770865473248590138772238644224981468582696057931079694267176714240000000000000000000000000000000000000000000000 3058 101753152800987778763095038107167338706858641289726778269806877661414798206101384043217624996257473886481966714901861713342845272783662725630811864194311887397970298292922899914874776901164811174396671624032995926505329212978280721708826916525748211840681902464939780366740253510789435806533618826515963559323806381629988250769788634096792359877846418452083854929888210995855197051289600000000000000000000000000000000000000000000000 3059 944585580863559864281809218180509625578615600811563451312494503857006175012335962130843605606562707359681190570398411283731183169438950815765533772464461516475783416295688546473262282989033829392196797277293795442754785046979972761986209032433431414883999354468147389925950204417265483024072905060316887410704898525043214912587208621458619209256132968671987557102715258341790056448000000000000000000000000000000000000000000000000 3060 2580970507669389128529657151384710493016449618529491030105045823818224823361827864529541445680410724773887818752894543402544081050749017706184247607451329732649172469535260147937521919208215573271973497507382477352131524728507960294558935428626994685590571960794083309753870439513795469500435165378431417988376127006175911419103292517945183176590781455749460014751162082565029888000000000000000000000000000000000000000000000000 3061 33732988281246631312231192603881658445278052743458840718712889236282367011484303215665878263671808510473104357910834923135801089160730558502584546478140492931762178344960651257787782487606306108805041844155770227520332958438954037460012581035419818101023839748419742537773095643163544986346340944373186757069199399927422509706902590528316188824776642524044590757250443816327637360107847680000000000000000000000000000000000000000000000000000000 3062 202547158804718206437192357821931438851921382527875366509173106609404078823372350664397162165521582779147971478617512648700055410643267030590099453697140324972635724224147615496244295671635808447395056561653216969219813095024553184026704813943208475117745824752765521478082419605399497672156652738265137002937701795951119765740694064978907680771380943713697728808250407758598339034780994109440000000000000000000000000000000000000000000000000000 3063 553024433974934536515278470942751223301369984067064184229457711515308786190360783908081880167764591056742399117571951029998798903941275066782523616427037205796111306151182983203389415315667080777780860126757764721460036147080771442204309026862429566021486389504837729891310531418216946621147305668530648319467611654376956926843350495975033055669254887069518253226873750714112100714270886461440000000000000000000000000000000000000000000000000000 3064 911494116987589024086815606864615679721964616548764228909825555028153471483573238655831885922156992272471246069326893342789987155573706681326764753591214326043863370067272962404517795239017226096195826514866973358274659609124031258057591766328644600658817770085815561744525094340536437646821969448297368536652729106259171859434202085347723470363237451852774057004221142947245598822544873860628480000000000000000000000000000000000000000000000000 3065 1018839318738866809398898450481975714546383881143561277597095538081166162084600185310482591164892129818947624885204774335301021950900877665830007106375251696130963365111807530923666273772405010510697879098976078711498019023971380787393624692684698836035329302334816490155693715433265277002897268798142853778899847461413584303124924494191037099696603910601904968336135193818165600987477804810292428800000000000000000000000000000000000000000000000 3066 821310902673647822966979826699431378130891208019219694826276649924010375570242233130886372818479885740933146223070172094973363926884659255174062701679308743614537736159019870492493951485225807390223593374482925730673735852410339368973855020862089668420206543390988839771444955044604243182461824621968727817858439292073630640100654516858513669474861792285886166367389761764694373288463052884861255680000000000000000000000000000000000000000000000 3067 495132882492910085097180119012563125191278906736746933818864268948561213660848137535150159985560902125838293300199697690014269131121990286076975138299349972602323642587925103680116910810189288716029764310885498019150433235697621141025684557214643392999514930287607390487649643203556849969898079190035821221928958168443591436803797838539496515239524208401887542622288835017299927877624407453115351040000000000000000000000000000000000000000000000 3068 228280447686057644354176214136664506603628972484307958094135951831784417659075494193836579224516830469409500719541262366027356869883330209027370805860259032440524445053462620349018014767395385644971767901857187210731964721826995777072800834665425023909758005070512719870755973002929580466028611778999628284616922779869296315417882089366739125907193501158726454896665209972450002916066314240003145728000000000000000000000000000000000000000000000 3069 81567844873683444462762538830509841125324962022261546527192238800002961507024400480741800442498913275875783997117340975298686498973640456972156424401422993714689641813156313624401150616256442318719982442886735301056294274231345207158153772970807058126324367580259949300244746588233647939896755212254034398133294554147144712317032258696474380675560754880347938991477928319515787103539985288448180224000000000000000000000000000000000000000000000 3070 22733847752637914843604040033234562894417257159410373642534994087181571101619376349925977159052543185857921748611904594966362198273942547637509066110107815676073937627574296384799385838384734569047016580834948382852250310404079720653333307818671540607217361527805612296017043558288857381093677259435145577894393995939115248655942316233379573208932605994472923870355223512934836543107044259292774400000000000000000000000000000000000000000000000 3071 4945542630877794401577788394536270775049459430258319709220885567469487742339376420151634071561124935886215031447714592989929917188383382961243243310357435869108912396398537288064095738671384548602179664770935445322135988581212766750674755428269474473312729012275385686357408871111495037461180995794376530238204004295773628753677236710819024082221284131790777821351628931615704580875367712953466880000000000000000000000000000000000000000000000 3072 835639126093847547072859893937980175820773880460156880171832244697103859482515004649841335079463331922000399434779899251711750832254621491568881859335478246287185904565507550513520524331366148006953396805665976723617160974444271014645311087481936312423897490362274960399050086534557230654968423224736425667198882282955648151702091378616022920241613858458508444037994698586645457484042396227338240000000000000000000000000000000000000000000000 3073 108483689600254104788837398084112935677839127715406787162155550730231116504716764367579915461606170720225618491432088092420641395040736678127679818103185699240693335633831576003193638121989851289757857657730536633901817750811828992285548126744039649027888352871283570635119701912235391420550876876418757240887233843300861818784651868095475391858829982387445205210239709801273216815776052239400960000000000000000000000000000000000000000000000 3074 10626340030980020348021182271425286567781663872246166664201642564908094335042324327987521655995056598889293486200746438504991804235151702042897523855942654794458234341138357591758918025921524120467480137184871332871183821352408339853167502455432433551790371666195139916307095230008023351594115037926144644183734896898597259046395349495594638507870717703105190823870931926310283519036707915694080000000000000000000000000000000000000000000000 3075 763844109660951347571071120315128106905541305843218740706059851568695641059856502776024525441381586441268927951419836280558764166148203397360579586382113988517985538034353001732607304302579230189637642959712817602824081619782020612170171167610155833202289525634423822442272657123795317753501655307908591795783683058555772537474529666896774581254883439253741114631780831310974092826566815907840000000000000000000000000000000000000000000000 3076 38635157361324897284885217449091828849525774655215838861215969040230215364360265648257911156493724736533480042208689097508123833043183432957734463851478763049431166272795122851657477828578808888640321873950409061606587743921613658522352715265114008569274037644206756976157109068205292875047226738395153002404979114795763032205232281197322589540599295827627207096310787891055380750793451765760000000000000000000000000000000000000000000000 3077 1288481832652055690755518641495738554549271717457449771031566381024194625087331978323146359417342125015082006047191086157374461097878735934346279646208815348768968516633192620563358251159333796071436435740768400983663328337593509819549039968841511814525871589587883030085323384613140151185870799666736687031960776977962298268606230216566220796121701869975081785544249454178226650809892864000000000000000000000000000000000000000000000000 3078 25458528758983840227712581121211764953547952584246459797352403568913045429043804754156138626092492973880862852535274389947775770828578141222138446446139886305506891593138550569956349184717642258206310860106945682343878316112000512425420996350077204017086378823429737535529472053602264084765156009795161795162221730546963260454328542824058510964849754396624882995490719745773640232206336000000000000000000000000000000000000000000000000 3079 244598882690546247507472719430316193429130948445853887049302316452636820328661892915445928591665684612741078023338536188600099737316115919598844431834203820583223132163440630281363706330738899687270130656105242955786806658533675738480591715648834514188450041419664303943708215471410512968919709494186540074383848987344489936652598849778658135917219410765699519649200178159090508234752000000000000000000000000000000000000000000000000 3080 719822346432767532518601666997971701558683901845610562714085137126970546001982406376670902315077922104883103487183925287483999942108682380590438493954365884419904727964209440407032424130178543256544963097703183658328222446577010427265165643750097110560188822503436927733168661877292594506435669490037362757325178052205261226101158635697730609634450343565280863790370404216235622400000000000000000000000000000000000000000000000000 3081 7758587304686725201813174298892781442413952130995533365303964524344944412641389739603152000644515957408814002319492032321234250506968028455594445689972313374305301019340949789291189972149450405025159624155827152329676580440959428615802893638146558163235483142136540783687811997927615346859658417205832954125915861983307177232587595821512723429698627780530255874167602077755356592824804966400000000000000000000000000000000000000000000000000000000 3082 46687045489928927374490935876855875911277752139641710819265953187871785230410093562458344932860979464735452753155760413970420147715433608711230627989776696222501503106588833517909551351939054861227278134712707213603118010730964094438522144950044208731384611212381329167572275796171375099555069152634101070946879011268539813649480342716733715143891946981722611398169345115926600890079952188211200000000000000000000000000000000000000000000000000000 3083 127354028854587798050423657005886993744351510615695929082130439867044461398238328052764678602431716182032540056721558569928742775020999773324154441206565390705550063505254997597279621458630524352229552180095897880402565805461978325176936072585731735763358089467355709970286837693053137959636671126569115114969859241419958601152392396098010361400488335782133129453198468869860106532400545388298240000000000000000000000000000000000000000000000000000 3084 210158447883514997465327934617472135245785885944386280019125534724808582998524808620297850383166386129827831684568469204912246292602013222106604993392355412836084865095953084630966670661110599093223246904752601325550842784313386249021640233966824579962259706483491078801031230639357337031495193162694365095908011433768653577150153784863797703586362859059392175295606743283222409514359618674255462400000000000000000000000000000000000000000000000000 3085 235266006109746879485110657801108252330229898810519737764887110994175115678469087012158330067398134993711420351536663017873742779851722957598575892294764196524686398136299894781898219131328757318664759061181141679902976208745986005013459252294091497719512772648119243193007952665559359757681703445737660164741006661262203801300157447193852163781377683353739937877889244377309016017062650035033866240000000000000000000000000000000000000000000000000 3086 189928844924394612800724145623684116683164892056370259497060117076506226302343809629828466091674582649247573614794024992758221768262372068852857861161551671223281448712815028189040905898879223467003257895204892646090654531048184695377657633220434076120678148971385512825918207215884991116271127543244657651295655881128065021693123072340496967832957384367442258061874531322268327013330820744266697932800000000000000000000000000000000000000000000000 3087 114694520253396740800116805540700951789993050852110312279532964105100145180781883440464649166983080676245622806853864715658137944975145550072405257522060896257230216861488765902712206258184316160284652993500266752383837927691337377153846070946083991622511160083436990718779931439348658529339378044389113613514110063451551121005770883425103624405650706387386917476917024836059256156021307259401147514880000000000000000000000000000000000000000000000 3088 52990010847250624513382631715154039480321318296429955818162858249910800389738707110593731247805239454557944283817197701028695762430897943093140387312559838852536355704778671273503525759573060392961044703050313849464396577469287830375231573376946726681316888029432690972877256707918429585646421304876115871132458847092037016460755996282590528247433530705404212263303805265445931789015607294580270039040000000000000000000000000000000000000000000000 3089 18981087858290625258370476253786398098597816907374157780378198848193438918936727857278840971817650610076463964650196396209149166394921035112511212608734956927585392911746024614916397619045157447184664802837493703297791277143231044406222185229489429672927806547339777921813872646301127518741024236506677572310102502880584421056292822287325640020015649760577634540823526432853771277744225989096151973888000000000000000000000000000000000000000000000 3090 5305765491297654521985032335891577763810116708235430505035080217911663521703089216237881899259563755939606364923711389070816901767864482742373689992928199779754205749901581291492314878094967278137602513951704489443302374533080415648487459052761047723818121594539626669376234502684905222935385109391381049392416657448656608415583434818596388560949348069068702725105010083245512678490597814518870441984000000000000000000000000000000000000000000000 3091 1158273362261916876013970920350076643931723720338614731094977744908446241457725279201387284936233714990936582933785708337183830744771613928794138589246681668207020950770259548095242493480345425241958035608278500697230076602153397217984169248382390214822643553297894642224465945701929030746105641058528807132838197202425824243278784489318736040549523486119292643335618683012722864695849256036073472000000000000000000000000000000000000000000000000 3092 196543376259101338207998272806606587744658615688165646263130804545050133509170115640117953248426138280262547468933273874305052455080685457517147634230765983355262023370212496170094230657020402003270931429524643992480159781731828419995197461144622683740080929325532293702524535834055642446639542159800936115723420643224398990965682715394143975546356420980826587619391153817933259016579359833231196160000000000000000000000000000000000000000000000 3093 25648212889398901523475701707420723490994879231386718886897563901524830611786203546224205044338868116006442300236957405303886979380828124907133649805901775269151450968514320667032351314975268258361475660535008063012520940721796249890238795369043092147600045568935097631374117386392282494680959724134570540748236033300883571488503666177208271480230134630645081190889425566484132156049636986978304000000000000000000000000000000000000000000000000 3094 2528513029905727960060690467200667779094516738407967848552804521343218154751037227062864424725222141330204986842972635781562129952981742187233476873340368493355186016232096526720330063759484097216583153448980932900618233616642497226770257401941397675159779537889416291790741273074567592962725779559983600804514351809415689595524020092281890884255973717013381111094809387055432066634186515525140480000000000000000000000000000000000000000000000 3095 183234111833740835255582208455076802939127686075026865192038005307887616950958195664202720924251574583174221333238304265326225672719041086246330900639235644693160153355171103890236996997122760896386707222163360821174618378917805408934229431487142256407178481943634861529734184109734526964040135669505124551747356683799117757884516738604629204916425880402842706527665867346412722876835475111280640000000000000000000000000000000000000000000000 3096 9366193111086227202272933070280829414463673240086747192574740855174177221449442613551239706476057253030773194260168296433943624180936581109412152068682437183964413636656615370048868028313936772920045861260900754930527788024083139045763904588759000560255070576145016850134315094887388946478351010172516037593328038795003616244416810466383522539534412503850086737000667700120968657247712732774400000000000000000000000000000000000000000000000 3097 316865448667050418774454364728979932154666780024785128673107918602450889722031736766750100492220751963712091154976864290033766450343428420023799691005837205392373643754251632521804275574742691134962996086923296226402050711464344805165224357264321168375727302528769384063271181441025344667966698033490569070351922037848778033901002607539895178853805471253788874501991032544184046794773102592000000000000000000000000000000000000000000000000 3098 6391162780007535211502545228543024287798144238974022971797012447332606051687306449888914082076256825694239877170393884896661984679205849417130242365539339019887307182604783254597606445097553728179299488391897820939585248378911777972063529520857291786362382844182469354460532065599230246584596691058726523499154808236220460342041867614383133600609280692557971342741787660490164959174039961600000000000000000000000000000000000000000000000 3099 63426822208557278359531812749877999520464272053384005984015493679229902648907293456530251751644694882324836920275792596961141829351893410265309947329861128017005016449953245997386263867576386396636288184090281419940184204441504859002635572647348855175762529392641809592563376458566734941436501572425158624376499015422412006867572418013027811956898884321842676389993763935824981484634112000000000000000000000000000000000000000000000000 3100 198936373181096729674765046322295791608317245441878666062345745204021285954584018316448576060757307399219737047502254613745648324384795111070221874728386240181189458411133037599974456437966076430280573926531897659339670212144968942375022150389592661592912635912675248423077991946989832145872950325252298741783653068526689380071525579453708617522447457047804507221177283088260257546240000000000000000000000000000000000000000000000000 3101 35079283943505862939040346937914364606599593088436924375789372707877247863217617136791771728459511787036950755581852178761323290716050971724733624760212084809835237947627667563310317468101173098177394676905558162496220271534759391760069578215052157373895965597385032557153382819809894815198419109162703993272619489919342219088304087772729531021255156622090429772096916013711360000000000000000000000000000000000000000000000000000 3102 1792233667382633521618843263044232513197622942259968207385215805123682159320161029848328112148883186161436034535802659466205111867109614573242316954383604389464524535467759401326264883566523043560811873179996072188155290081861628010250468430411854935707396605833540921031884571521279145124581094374547412403086564118143957940727734634769439112260383017302489106932716079961487372942529947238400000000000000000000000000000000000000000000000000000000 3103 10777015805242211763178022437171184319420008981368748248069314876740626624367371614479133175352316262085768778993922538526158933960124634963394332296204392551207803169197673911380481475687601097110933202939515365286131356972381065002446741925112049680839741047289865467104677619434883546575765278413833633684207669498480280354911445602742436791390631630409294099998418081788166650365582295380787200000000000000000000000000000000000000000000000000000 3104 29476243713351825938361552959559093773400516792332981363925538898367433735125668849168632189592142911627324724927730294130044090944353223319689589486475876121541526268098569889386280425062134394722038067668865981099164479359125772067541138641347801592528866883935203187553792322759455333334056900878558760027443490821592964359591239384586387410967603025550869221993604701104710914921681784972247040000000000000000000000000000000000000000000000000000 3105 48684761906102555590316712988389173012184135267644093726213029096339258299678490956936421202499130742672387005485540028155842772670579535781470017776169146309898031794689533698080258791701003318060004867846614240471453932389118955398684290645532433569152497075741354173867408468709819091675036661781148689638225577581722683537360917223556683853503414254421132819892281871072638047347422666108069478400000000000000000000000000000000000000000000000000 3106 54554020026399421562818951152270457307774519013568658318647023545531704595607572399220182630085721728194675969211052775898006460784480847633557164265980421421626131560113233772645513665076623306645084768537590715742487344031564884431147693935756157624011918439489108195671187638410251772174286443577271924976234386968703187329645911020317495989639541453936166863888484323549668670782361658192025354240000000000000000000000000000000000000000000000000 3107 44107405333008149151931719559043728351443024856631288343376207311876028089446526827530104546912158078110991394267338997687428551967690128474306121899979748535230887487493909431246932100173656439120404619797080411580628143906237263196284213828219785188464855740005344245254149308969944227581728717572021227614898606740554064093551795124913863804544272708396451859049864870826381563799521850595671329996800000000000000000000000000000000000000000000000 3108 26683566338822709043959459383131921670270144340458688502832976342641226173744348496747886472620449212941170005957084786813769197930973890107878831506564108786822805035079384874777413707750812031213388386700390930384437711887472706491726659884034251146762569654720727988636899438240742328878016117217888002579010216351773484116698377440394226553302920952623564979996094841316061434180199662225928256225280000000000000000000000000000000000000000000000 3109 12353433245012489277406909261155554237541997044390037847614643581025097796611601580118207278765210184994701586802259662181250537367232763159378073904908116192646045735830565862956792384188540308559862317793207280078579769731976994291943476188479167731533103493968449795903773046369650728932792671452215886821377194718417502048678542470063052371666658576128771592968967676402002905807579873274685649059840000000000000000000000000000000000000000000000 3110 4435771287241998173370238543763442027393927880762090024309668877901979493042372694780703808553335555976294762403195271348373564256344014885620148932574521604972429198750276517094639856615699810472017361018841527769478566301724886481793004461749426549029712512813187011523235240147820870509299761939566874106262948613038431920476737744970311474927147775098588736219468872451440768943759763920248476008448000000000000000000000000000000000000000000000 3111 1243541590715976142730268912675202919057173296238546423406199321236438075201053640958361745236712773345280068123756265134525490685019672763272521427548090787758501740792637123013508097637963960000931335876857474384084414471612164645157395487059528513070090062515219285845891386964194657201070058423186276345178967535712539091459490589084295569190166240787311702012254339293841736106594038659624000815104000000000000000000000000000000000000000000000 3112 272420371556072247676960341247256505015331098180744509263864830091380912596239239619881101086575979318772930180673085974657096714908396017732988853097349789446951018171456361536844074892648524006173073822085847204804068979416682226623790364847167239215370320702166139674118112171188584027321058490679687031704407497724756865612988141882894982548035956366252308464077026994329928821231178092582912655360000000000000000000000000000000000000000000000 3113 46420808636080657212733421082483966228794630076897990258720917885575324464470192915203446872886186815728950421686592376088447032371307100516729821709558261511516606254887993852271896954636267403761607644614602317037782410495358410308605790918257437046508138612874840944840837338776173651143046117256388931488507993757957132131138340864337384752687799699833210591564554398456987058857852814769562583040000000000000000000000000000000000000000000000 3114 6088863010060995200611009830846538147376939664108323074874188900917080577723998109236445942116788476429305756649392472542238331338901435420217260300867710132143818519004012941372500274680752520231126851790764034892968882705280882673986639152059866279577040103771982270458442030727655225194325173264822269421133239126357029829522708372173643198711431851381496829635886558476529338399688685780740341760000000000000000000000000000000000000000000000 3115 604090401965988315916513761163652976900398721110830353780082179604362237989185019527895728411924352692202471988102703612155870502326102984452824885879208117756694895519661796110543783672191594696653712595090867539887899476533084181815978882857446815733607586082014722585278504975751624291411662151083576087711174067186010599781432740706792193981999151772858241578248794085188747874899533209429606400000000000000000000000000000000000000000000000 3116 44129663682818659565677026224451387565114809066004660548233265468599824920794686663521894461262401415811076652547021451936237277712877037637503760584474732020708517234189566117940014291551047644548432607762365936558086189093122996556724372096666891804396650960880159638179349404740817733136796417936037965001007052729329702087649249815720531667148480880055959899831724326176443922568047279713812480000000000000000000000000000000000000000000000 3117 2279340562344529510810219470091242171265103747176381187352568245181701150616888998310843554894265823478030775635836795053213371101454290571677096976679703627939511309278391542339901234327937528638946169177883198476813674023511058404054434386800997608085691410260411800278650102128363207109769536751378705456442506102705542091751206739724410002482985454879108059918884567886702115952333137043783680000000000000000000000000000000000000000000000 3118 78199242489182818540359852725255918376927864279261236321999389509713022588996045739239279121347254161481111017819615076390528301896457112072163851028586271202541839854405339035346259138774047954064879653123618915360655536989007252113153111927229812537130298748739129926660760573256577809497812656270157205082449559053831132523024899633303779458534078500654928140913632801286215063247516388556800000000000000000000000000000000000000000000000 3119 1609262662212478738202721985720926407845354403538117823560101640790288496280598993882729011469151581066360666019181827812606572435097764216700369975498651209629235559723534261001200672807098051376980038191146753337029174846699405741287969278525203099103010441611913614918838303486672074007107860780514984138257629047886643222620378103281493383479033041257285506877662825912806245342382548582400000000000000000000000000000000000000000000000 3120 16499217604542995466548055576692441374666655646493615973147953221474221399189967220399434758890079495943441044976536802601267841693984372742690577875880708174582718329285899430336329573459188552389197424936952696936849724919914975294389624538611307007748087653661025438767239311544589802661379486369626259761651674146738718114042889321242211991060154838556557556948918628993993385451716608000000000000000000000000000000000000000000000000 3121 55300663550955831985270940515504693683943047120012240311022099535211449360525899466839378769407080693648404297412585987378996606576419373405961900685160568979470776002488766640682465440270445404392109777112087514256003263694148191808951143063857691837905815922840961318796834504516763116757904998855833880690436417158566888659548281919602625454485680330812395038784740756904420803870720000000000000000000000000000000000000000000000000 3122 7768466880580025647227480467341762925606964433039304343583901083308088708618010485929523266411579155747455640054308355223871230562209106101950100901443330781523512694583727107656721213844950697014557584812903607621890234678061261666139044775624277760255506563202721755384149140823354888165758995447304266146554643403956149609009887074033557960707051048310207902257098855400079360000000000000000000000000000000000000000000000000000 3123 415798210832770977015571637026261943061848522604312624113370066788694260962277358924812122018540899189453160012306216996159585953169430580992217533416996218355769692228520181107693452987433346106108354577759088747652027298991897698378108675855550345084116012553381493679397220592936761668902813894894999677516082875409398242248834435266509874044408860014177472808390130551065070522666947759308800000000000000000000000000000000000000000000000000000000 3124 2505644367818341029622157735212847459645034952504329498174236698819196423331190697648703881018184022362382664830197436916467488014350244155227212043582569885048603908860263625644250497010223023660418938701507552962946940687837991964598395531917231090761942112788749411131380861423456820240951287875133045251945439016001856916161638583740553652939407687306863698520431143214739125003642682370057830400000000000000000000000000000000000000000000000000000 3125 6846850507295956109220124665239887612470405970853807801063290513383765236906868188830006622247057259240550627380355248286189740663128396841507111598376853950065244492579030565005341042768962278046890860255683336309129820765835780131079936649797913811640434190102659092869839036182647439103473168075097976565084852437414995415326445826726402498845085862756181595656990334904858491062888046607078522880000000000000000000000000000000000000000000000000000 3126 11322287539022157941866405358328063022039618942943987570653365623887924346069389846050501800038058749181204866108602935619261759709848166249500452268685518818739013276704225983037641638396099539682712333150838577994279646025022625566562765993844525546543817370153178818749487423058859788296331191875376066522216325725111859333731678252290018235402663229049244211809240501906729147815893713976004758732800000000000000000000000000000000000000000000000000 3127 12706328375218199937867435651214019048471063385525642631690443250368271202997557043932260050844551916766916114729865479331041079847555137007855537403621335023705039415684896418929839202592835110787348514867379369445286482397262487797218547373587277002149764032324206030352680617155537740716220392868919602236438710292472080306977735970331608031023917954392452874974981052877257996675823169260152789401600000000000000000000000000000000000000000000000000 3128 10287915601899098806946247420293897523004545914737983087377234668399405372536524097082157801425627534007717998077829947275859989338431845936940929017698411194796610566899081139822543075994031757698202614048422057608206950352360284550844967392518217835454239491909585692878955605096021329391142895467301883426073246300337478313057328052785087802134901603392811294519008973307327552906625999937225375717785600000000000000000000000000000000000000000000000 3129 6234305778357844491517814021242489566010684351387134401896814787869497424413481113787162953563409989264881782447555425839214269860046127982547178906571264832922942197401045147924230890176756948517899914120084920019995246991907465895077675786223017723625831172613501200168085757323216690063102463905436772364637461263639166093845725487401013404121979212289313704099392692353705661657287289435882804698152960000000000000000000000000000000000000000000000 3130 2892169009836644411481629265647550683524110344688616540439939603813165066632823990730885946026835575589834976631148746955976835358811768610193867188631511292045729720747874406196980706737433455753145275363299943726176595942521091394284646446012764713827408061168150773104210319944885974279898202262584223196860629486413297425453584151842834310666319725089093580067075118324108934564432254058746631809925120000000000000000000000000000000000000000000000 3131 1041036610074484371807149366464604779562431213611913245612346661998990679785599681591504210741807544994886161409469703543807934650889806033439143777082915558235142367424556954292167241488215048205417696814523343053120338065588372414601815762451091069257781434203532034500178708803825776786150511207012684583177188159847285529897313931291194047751345963989291351803301210098581947408016524585368760988205056000000000000000000000000000000000000000000000 3132 292691560837679080711451725898453320582854564556098162128047694028872871013779654865865702171645436184156795636383326012392047278294851496285424071229379199005714624128820134333158666815026321287928229814116861507284207706023703203344198143490418887497490506590844542820505111184307668694156858266859276129538773059657094740343746159587611623063169166554100639446129899743038810830541334451464776861089792000000000000000000000000000000000000000000000 3133 64340736336283742175439281053947509869078730028658141304814891653589448755227785041363098617630812827533901180987439823321822090710456511711269465480212918338723966729015548455341693006324307362997290695821444674110942538665829129335129139644154046905427054806262035502021601715163517988841343114275472078123125352020909452986740319196509714164152170380144631519842403430929097948097738431556130902638592000000000000000000000000000000000000000000000 3134 11009522027114330314428798540945878778461952394057096284565710707853921268239291295546735370825347799956374197900717888503067916195065052372506687438265083542848255099277638881274463338743482763697744190771900488295969262369949396383243284646381360083935273863263557702204890485693694184620551646657369300049826819325762348499087800973190972695089372418742318813767776800463379859699381038896222652334080000000000000000000000000000000000000000000000 3135 1451445932618747681322140661710307217051826299576041005377668977513787399188405840356137142488119175155645540141075765010210821121520418436007163413491108821765814773020894571611124691618369573412076420430757828919033011685617662393379926354422549007282617815919471253159704897301915151969730712104813012875580318516922615768058619124732592150834579496456625269059171410316805853647360517899238160465920000000000000000000000000000000000000000000000 3136 144909118381626221760998496263960864922704580383849383620583213573750884751372227852499009789102411236133606481281293131521433326641752045155413278790341534403371811899672615860697413117003571782512748309291306108280606506109906199380507134861845450575214172224883141419532230150354869909883510804963749092930292837708975038528421178817204198223320539615153258749547135955798472423303246049378828288000000000000000000000000000000000000000000000000 3137 10669917953837488384301133561669090428755253550348249922776468020067346601286305390256057509504653377156923893805806101578442146988740240404878211047770206712141470502138822983072068335562812906161143937282486380277013794141566302868774161903605482905723931127163003534548253044174715870143989077950715102228119821187493675608778233813011425841909916646712244578507796220369218099194751771394011299840000000000000000000000000000000000000000000000 3138 556795026670460627654537967383459753038853784754740250392549770827146409406996012285170008379341447813474959097934184745379442810475398429994771991736694545038535186415699481463427542142615831346806618314976749885445109625501813846359556355728213209219827734869096182880228922921366677034173419946034467436929841434503617920609616674795908124705927960860495257492335483286275770768124948803433267200000000000000000000000000000000000000000000000 3139 19369017870460800262994104326122881964632817874300006828833951343713852731756782442633025381285816493814256351522707750877310928603857589838535278548556465166109176793225932988997349995048294270815657535063234240306094255031496008820734643838858419378990018531988222469110452587713896698453637929209608279479883020495841007813779013890961956758708192581261950930564045489263904436321417485195673600000000000000000000000000000000000000000000000 3140 406566562218126501048553597132614968426083168373003235311785520061905214161900860152618754348560936949185829828550327751366542238648723112779339889568035225755826542730069086498116185410730266400013727717780155539359568712455004501751844554530807651422752607101197269310184292924278900553770978447220267423668000993852814176894487219013386677179340945296459585425002686382744034342964934003916800000000000000000000000000000000000000000000000 3141 4298736466497584351135535752298498944195026053584295656162266467609749853778501062088732401445259625361446327526097096156880530144135782155782753750266917470972826160921262733133285768005579547158740807530600433521609552241804785993288676594087091325881016995201852693857840620608532548796496039620128229523191833563044287143892611547804467621878471248783605747109321215248338497605912756224000000000000000000000000000000000000000000000000 3142 15277719905485755238706800753980943150313443593596939828994931803741052204309756396919180853147553484849347556725926580943809370754473321899688939258999661149709441885901026030889196108055139365046107593954910194409373542731793960226646952615739676353715358565300790278248705832974970115935118803812980136702669862908591663647448151183053257678650321890359296800838840711239521554000773120000000000000000000000000000000000000000000000000 3143 3455214629580713436213852420035531184795945634145137877670300484726176945999115363665208623664873506651351770870200510806052507198254934632417251296591024800148178339806715858446092735994731632374429291335438572279462094316664986746770158246311099573757038204858360049321232346431714362743472757672800385671221009987367047196491010353139406050656010245350494250124810597743638609920000000000000000000000000000000000000000000000000000 3144 96880983124035637644628191427119032733410705766804841418415225561765762804210624629481224430320029511142586282867348560105183527088477325371186685286160118876894338289245202198092574546071969642723246616617867678202922360665112163722099321474343230404599030924937888027299552398154265468854355637510534924861247309970389790443978423417096800652347264383303351164354900418398161431781398827918950400000000000000000000000000000000000000000000000000000000 3145 583402893321702507480306288117456309504171994970926719532741159989424146685127909700564429865662939224913993669868246210327057083663541469814136156292547573290433520300351609894695900499565363930413436912912626897676657392516824263366709401617063187395141422899811157637485158851932271044743421644035847236330707242749394283721209954161199299037538816546245869218117095213957946483279263232051852083200000000000000000000000000000000000000000000000000000 3146 1598431326886260735599374388839917382583562020082160285853313878724689687337097779251999789191429453852215101170183406512097813043119988537566378380319985949823596152358184261527343782935314100711292088401235609404914982520330799037877586250125394330623946991831666158389268198154293270915036544329963673198628976240430817854519281786331090069074875385795842493790421695696988387826329738580511151882240000000000000000000000000000000000000000000000000000 3147 2645501281036057763419838950477313492357087498193922070738710543551944622315509710368911359503296039242767616211390093518469331428340985294311536581357386271194585567764518335311378743313096543597996550637138986227967484717156604618605654728146947311017099432696619626629810110440998571401247970718269054635274180383005000577268344964713051152434272266542941446269250493573467338821477759352998923232870400000000000000000000000000000000000000000000000000 3148 2971768129750657901061491889230352758404820067005653859563329577149210899035529704224654826178173768082005916361459874605214835204957608630248259222689363616229607891115005763167941477730194868249780702748899255996967968125667468667913096462488738752281275414184919127501522606178564774153100065728080734923586107341581710732912315638580929230649669928048199277379346868274405051497820351684196250377256960000000000000000000000000000000000000000000000000 3149 2409719305899698608857861866161063674381847898336037929071303443979689317265876678805713967373018701537563942304430608229660127721158447457489847847529475922522008349679701271053740212586405289769445325123726357777241660103167064702773143867739559437290151744171953879846646913876644963268972450693314370122653303722492763526565890537682816716188893625448347335222755123027804103677533863226624017599089868800000000000000000000000000000000000000000000000 3150 1462838250990019227412468819209835971668428865366161073492527665891899879307263312433727912425212679035023842332218060750515772347080322048891456424121307812206270371850707820458509715960767935161569738032296295125918457714506292756906209478790966468392285947147100398492728328020997348480304628384300842854255279236536439155565866927775194914202672894527786914915434632448809682275187265928523696578421063680000000000000000000000000000000000000000000000 3151 680005462285983172348087773870837738291615992318106109773078859041329908366264718295525066082509432721877703280991371433065671116054821476579664759580707533199811729331322414699367322326446104187082765042293962478491025786687081209623021238851124941782225933586357505864770892016100975467808522017755865239558511183676117146653091354589856637173627601861478112781574128513746129624219424894104919695509422080000000000000000000000000000000000000000000000 3152 245354305641021531175280484635531895004304134479594673704341248935305822508108937698756115536096774834654466955656080441319923688617828591320220523034276451946534570861574766682836645552121689646874081382808670666924331703890974047320594326033080523691778350548794996267644573446377241899001050569367751154389103721660074571755544729357173892906843577810565466065343123648288640020586661714599015526734757888000000000000000000000000000000000000000000000 3153 69180261104627196638987425505187662610487761591102510114846698498195576548997305636057612696368792305459759760135265995685510276219504017811489084394500802905796123485776820833747030859837613308829325904728425980593050521683927075404256502921523244370451408254594821401286653037424352658290884191305306423629154960193789821034378771651157105551278539434185946781647357576542441489678345107747959673504923648000000000000000000000000000000000000000000000 3154 15259805452565334642878808999816102307264905877859331669755680198235437716668991943614726498443300458702608458528831279932389549634315533524175087583576894041465860637551393764468366533137503207705296339015117354340642589879734337004918631011099170802468480964888740805582642891351905082535443413304294256124597971359229742983464864543547091122619700816503428249801476049439991610795030355334929483596562432000000000000000000000000000000000000000000000 3155 2621950438317016543658326161712703554636728898803863243021686124236042116100764985813813039788422552422429291331125732151758638150973270852460806098468249631311174344670042311508725815872077039167566299366674599377936718781847126120774636090148214174572688013910507547717745002536474567730280882669865796049577920177051246275030991559623024507371681746534426781381170433579841260166296148063022003089571840000000000000000000000000000000000000000000000 3156 347406967861814482948986505788614966369089542070515443349373497003071192703573714782604279233632784646915804342841481265109441903044195681092345631957833836669873912743233087318367579221211507091305810346671795430873224218731194227283828972039911554404525999161625758914620952802992143424071482076790941151408927222438257704897246623981353026695156991907754792411593792952710333693776978722210379747819520000000000000000000000000000000000000000000000 3157 34900575787837052564766760968962960373363177027959556553620231662669795332694345208354676635458819251000563045796561390410042481526811180346170238009675540954147946268699754313611268546102786859724525939827401918505459964643537110507366310468639645315997668610648682349286797474385547640894082219118871970092434917994347266013275314018125856926488578589317510550546918943053579804619198710385493200076800000000000000000000000000000000000000000000000 3158 2590019765585318673429904749512119293873511231524389664468165846820765139551275933805790539302463489372621685573587873350605032068588881352455012589820624736802334347442719458651002509195236794475889426038185241978440520421216086130234183616059148340486053806738138959863438625014657692177805042881123092308782874989212242081487347880850032872174404566420066742961896441707408363490245881626523336704000000000000000000000000000000000000000000000000 3159 136533094057827840698578684487498891169561589350780294333059098371395787300694944671560636932463080900849814191575977932813661504356121880142002370793680096967321116019139130253598794821418003185719798929296214013549354530123615339842151070994844395120464368542413563139591964393089011036185442356215825762230739494474907108786469526357686431003912188682210264391129989356885831799240840657052326952960000000000000000000000000000000000000000000000 3160 4814424800290872466936523627702464053965327374162080371697255763878948327072584571896123585479508688772883178290815493329074049469143134335569403124203033696399291591382871549700864344059003179351714273649610106167847025937271417540688267659685866556717111713111785474113072091496944955866241441076213290664504632304161242323731238708884744344199791528386755330338737533587757625801062048561155276800000000000000000000000000000000000000000000000 3161 103029495683972671558886339658835681954033671969431662723404147293784809744315384716998844919083387817327162136632914803626415616587285783426434265356430034255114136456972663733029402822046336937324646803957835113807531450200097255053286662320365103112007480028476979025282080803446009810547810050090152199506832184718530101020663418629083516428903079447225133639666753194726295750867720417889484800000000000000000000000000000000000000000000000 3162 1123474830608699382461698778878619659870456229502763371255767215777259975227113864558590333916492913976115307124249333524419868060637401955420635567930485440790126629981063292563526478486603154818998245415514970834851141189827217413009878669622891226563431994046445157105603481052662449171577447050585985881541502214585503196510491413782819237181132873042008690182583448704832913661659090780160000000000000000000000000000000000000000000000000 3163 4246954598522636795157449544205576982633789477310173938910810463589028955403295447281492780448975884252097063781684510173714098891801452532204242336735502419078398905410290422458739878410974503328007162346893997039960905982110248095719304084335068176912423368119518713189341004760812641802458627549549528076824248418462319790305703931477311072883424095149024731365336784210360306971359313920000000000000000000000000000000000000000000000000 3164 1157315146126963442995353823355751403238027250168278413328588612954300492113737315922055558539177585286692441331661200702702108841351286654647553331117337489499957328814121151278861201593272250333318671794085838448158246377455483952947592651695404812382873290652566201704400168192583163854645739949729635904083491470513744648363501685219133498560374260286884663844814746215929599754240000000000000000000000000000000000000000000000000000 3165 22670150051024339208842996793945853659618105149432332891909162781453188496185286163298606516694886905607365190190959563064612945338703694136857684356961467817193275159683377314353662443780840896397239708288581036699483832395636246310971241224996315914676173236435465798388095261168098119711919219177465172417531870533071210963890951079600651352649259865692984172459046697905169775036847325733034393600000000000000000000000000000000000000000000000000000000 3166 136806919986650493663325555993766133522176478940497266894916677114210547612732562743820520261856087867163302277597771658896846908158534135912621420628314612506592126765150012321953118440536511068644913977471408297090946596930932214118976297942815815541676890051330624551253425828546614220876523731616919858075969236733269431762095064543971926376741124864971443450532464981321353961382691792783890238668800000000000000000000000000000000000000000000000000000 3167 374482034385667952270252778390967166922459427011196893961973425994425803196434082126211315865585070497473515996134967850079819194035389532387837599529689792804378689205606501460982392862479579751756058555359002401561565356299801480085689333358131915693568272251609325288243602489823233576454506157381450528747935970563163338028511371821371032440524339316994397625261950925251941130380382828534764352307200000000000000000000000000000000000000000000000000000 3168 620540075767186893887836965202638508830243880462114361751649279711027403734370828737440482746863342163622926296450116910810761593860009338538628827970683293432314598519511164831977100537026059713225621505975001272363735232247603500235153741284924327944963811646342443287669486313369449441904759652848038096233901258190473328761216507582405124099058540070998240961278278851591245744343913050621365220016128000000000000000000000000000000000000000000000000000 3169 698098663602352620050654055115720105095074752211469254902310551647537705825276387751001799876906494683961206270218323210534109247443994922927533601143699987804342327360038600155199484684835877567432700038765590670978576316175578625181350809627395305225530485742492006083369214910502033199074007553510855702839233540161298713664172846099449310076466885606706059224083047060783901113983247828720021116188360704000000000000000000000000000000000000000000000000 3170 566869710793167880832043100279330469733216809303045536024688799924179187788754758505951298603080674625148709945208448076352453082986190025169536598613804922188478257339244122538021731216387374319180065965510747684568352598401313004477124677899870063510782855143258091442416127667683640187517987865472160056747404611383144884937402853961910509378242051352587122635277561657960873057607466847176782690744952422400000000000000000000000000000000000000000000000 3171 344693297972490831459750864208836308610806444042774429621680462460102957956789247570976091359101769326698645977450577080076441263492852127506368692557808644486923184103166736435045531717769350772693483640575149102875679994902216533804806808544489890393060514990539428861330731864387087476535857389469978981995099405337507086795959215307501071572833239508086310553757790669852577313835546755743790287010188492800000000000000000000000000000000000000000000000 3172 160556532944909080140606235410229725367071466942888663364637214061541698944603983179991462573305922173776023866697345501023669161404404544739882155436356016724439907172621647275621017481192821340393855558745959865789444009636632045185729530192789084475602113623649584349565371767755250071897562130570392809117333487193965651834540061359462520989227177890904385507365352790878318627493317314406460352116408975360000000000000000000000000000000000000000000000 3173 58070359915299646771094855821927092204026844328192100858172092755769407993461855546481917708160093948457419762765960886744205351197290620399365018047442602517057337400369027148157509116587607092029327781547033030188226145377939938721477325168765964429492637835863653700763899671936760772880736404208448024572192145644070419742433011831359450379145593170536550710525484271482976851740197815142307044167432273920000000000000000000000000000000000000000000000 3174 16420134940267752723168303652897090681123691666646288582642685523942026275346356710485274156799619644959665616651627657878275581996298250631390914512589339135044257115783830505797615672251403811268981666217990378606814229875333821603526254654204559584744485844872162669679645704492841918863231175353478023230225719949266235995821093271404593159215342738286137271440540608499859680233890352359344476397135462400000000000000000000000000000000000000000000000 3175 3634253771135928070461806213831277313595994785453299367810568583504634445129792077869373740538166012435165744332118068585398715036867922034525808663314772275014305534549191215576629923414231622309248399161089106480846597427989013984274718923290901322122379632099093693105471095839491903049755459947895553273046489669250866271810001098699044133441815237262889570219090190217682626605525424733521957518678425600000000000000000000000000000000000000000000000 3176 627000414682209786081107147650352939552525677253654563091269010220820343897336008078880309282722011549754648769673929456900497176665675227124235203746427149498720561759560077137269542218408888489678790097084246082110955977998196893013689522162135563405827170428408696590605571123330061711920086124292515161295069048835185941060808565381864474205570081907669750024352484695581085233837790096331864204849971200000000000000000000000000000000000000000000000 3177 83492632323406974901977776848186499728332502762142652734572657249219980893218217501270994293964290858517067969431312886729050202851290569399883960898552887059894323741291339491297536637856570546715622171458811392222673719521430430871168708655123352036246898284744517765109327909950786566297747065171796270549211836144740508742739267637503887108728581342389525581449893425729611443118407814858644494745600000000000000000000000000000000000000000000000000 3178 8439440805578202483677012446894592951763135392850588767173358332895359584695545647538461596816413391190156342418191660866498975798782248551522427014284194318910661409836052752035467677518005587095584960299307331661420402167817321051743233582997351462554089989343076669466025533982245049692307625820980979595425181076775692025299762378045201344632175613303436186494440350638554610819221895951654815426150400000000000000000000000000000000000000000000000 3179 631161763851755930051364834562614084107137946449914484564570910907655929845411142527619386599896114467954473581537495579908708492466822728280040703820425321131410835745158890312963939046652249520595728878567089314329923451440861485446661532235173827141818057104251095185769290606626832355006296560097239843300103626741972905804622972092420774465552609682016338243452003578116072193211259475903776188006400000000000000000000000000000000000000000000000 3180 33605761435391757710384802164735043111702439709945260711828855271294822939312170245747377036642804066524469856937887325459767650847734341405964872461094256662282729418791762469579279087257095849679787999672155282067364478481162735946479070499353342560863703528004691721622555713259965993264451410730262869250247373431677501433046414033203594318117940179393765932857186689103739076474883926044221584179200000000000000000000000000000000000000000000000 3181 1201024577614938876134939039702787271225329519369506962110923180732505560728470679013605763074919749012261358954813707916473042282499129979317026707645548811722248695649871549625623032722494172671872858522808041558618028276220885007713155872976329759380549773274900959888547833402860878641818415868206055288133074914312675526594341061910570160034150538512026406106529677415322560196896735531548803072000000000000000000000000000000000000000000000000 3182 26196491199681185845299098907232842719827744536806618193058504078347368234215586866360120355249021134327935181054958535326633811486692669699291742611406212930258978097635063694588447098822595293430274441159243612304924950905344497535766061802105800515187088421358410094007531664039772526316666497900302002771181493557509450409685865552551311617513655019670236559348760290857042577513035597604716544000000000000000000000000000000000000000000000000 3183 294168713545079748707428253185441576094703515791441758384974830473220076691810841854321441859457652678734758343477483192444526546043306226228610276599736590644437293645112773077655479251921189130025653132460685930527875100682137264564409802735143712811627172982199183260125971771957810535124328886594144609395981767735168740176438595241373824536457627598268701613875863628507844515865740653363200000000000000000000000000000000000000000000000000 3184 1173944775096483984071080636847282951768290627402807927500740098209962313260608960156613324388241937197086142954767787124754688917278202901345762162972388528874226505337676128465313781769076239235978611290907723211071356842581132961627226063890336125701771539245923374725505914014823729689182639702893043552708660638741721379945745685963066775766340163375536102402536136839615309035697969561600000000000000000000000000000000000000000000000000 3185 432493485859880232894436615990921052816676620730550673656804302426356038993667687197814112308890924517189809490059531213626254557499282891717874614533536746828758164858721638896916825993616675122971364179125399092000063919372578160528032659179195795826207792623529014778215666334725358782092656945100350438587678422573160199414481632665364485368351769427089262710299811754015050281517056000000000000000000000000000000000000000000000000000 3186 5327485261990719714078104246577275610010254710116598229598653253641499296603542248375172531423298422817730819694875497320184042154595368122161555823885944937040419662525593668873110674288497610653351331447816543624378700612974517883078241687874134239948900710562334462621202386374503058132301016506704315518119989575271734576514373503706153067872576068437851280527875974007714897133659121547263082496000000000000000000000000000000000000000000000000000000000 3187 32127148166727528318615110483747823878743885107775471424132932918064647985144239715296924490667932328715951783309609032477381398717216298785109996991130506042993119169524804123237123693645382148717330402961121933025746690885631024209329060226533542339056636007243519231422424500678313092075421258721130713892150641574247389924407804224813798662870944314418407184195657164986324071910701120989716197408768000000000000000000000000000000000000000000000000000000 3188 88172442450761179513144917335766435684274194056223416015240392183512959324196219339507689930357363337778590651267546643374525706758234897564994778025207619019571217742717911204509598007414198541498897442754587155095891594663079695861640229330681981333086822319021262808252491723660308694577399213144875585342585887346057282869626727170523293239565918029091094091397269916219205410480094001755469663069798400000000000000000000000000000000000000000000000000000 3189 146231651763627635735364005337067597648569026216898324616924605873329444560003368688011180365359818548254773645514150941958140870967788225386470775440488229960206543246817779080530898114963332367924587571508542321411563924718737009048365104502706297536580456501638429588097066385765052096892596391175137922896800382925569517861462521656946339367807971392720336631018659030106564988629189031592105309892509696000000000000000000000000000000000000000000000000000 3190 164666369062310980543327586774388565792182082729580779061404470710429045883206952237919860577750500326359557613219492550477002940205062240010040387354128710158877679386080413519630439265114307893700363846866528463618496186625746794961848708995113436045157118299713709482948232567997723147955156709005486443829197089591696239502277249358495195755855879736529140569784520570729692582219454360454004176463069184000000000000000000000000000000000000000000000000000 3191 133908494238134332450962357815726973464766715333694006074669642670194028368524003856219888729866611532979626863998550996892144768950366368465092043034898861290022672071833891307663349376569259962460569641129889789412237893924675879742740980169577561529757104311493099263620591440513086356831565888400659776816560131742155516411650396327784289434362210418745546421473496942246074977827765013824297698902457450496000000000000000000000000000000000000000000000000 3192 81567477201518109123598437100920914360381679220710364955613756853168930233688639038437491664727917387599405455402012954075456455811541206380959771609527508994269668374212013646495729454985919349761500146359034759946271991706065735163934575727740218635648011063847306153381268912615253817954354023762391729473734104021312537895654153560096210377165611869650578323181699631636175638342705165800312653820204784025600000000000000000000000000000000000000000000000 3193 38069801013620103504605541198288352395389309817995087086480734230270091532778082661011332778217402154756191604892615600912058480044300535532210546441605224091956592311251125593123277037052098939450800819691640370670904907595205585502458678066595363664454721343245096991468724869133567370923925712540248824248265391679843984301044442360038489171966011352065773620859768364598810279641767777745507451708606565580800000000000000000000000000000000000000000000000 3194 13801653627595454035487311862373399503360201931732964263111043740261658767622735879710803420810149337533027037143751603321625203037093914376780651435704157907667559966493833464939121488360454711401649920158871678700549592687917285733958259054684225718864673138175793484941375300805451001847109685186966274365596116667361516047189989843088662906880890358897084560007195861739269512982093911961754481453544064942080000000000000000000000000000000000000000000000 3195 3913618260724279228348598400462171694182743963961790484282714673567006247888138534467776627207029407529762149683242500960367218303448231603340138388256347430383558068004487034157281551671087588340695934602270613030012452524535424421928111401937656033812474227088828804756851848040332419530900778831970371708777845644660264147958159084729498541132517122331361823331996470289239990027215223444629567480425632235520000000000000000000000000000000000000000000000 3196 869127086383194294488773351840449517952299065225694147009866980746077359746608334083055468924687068957302451200948069320643960572186100980330085253982702361815603163433385013039213762689509233499629867112721223909294670535419784584866698115386519909890542599018745048045280441753749091386452046944979023809316890780613092502828445459899470086770899975994727925373565522957126857788792202758466638012797618749440000000000000000000000000000000000000000000000 3197 150555683557957953782476758154436607716367164945154203026368419734781440984250423071456921378291492121591950848308760059721325070099446067477814576431686808532171425898185254901373406923345990624806154819357774911109175564099208742268106696159193054473037546266623771725394922347754491821537292290740736219342940068540212772845141281376719768553862537766692799462961484698628050323271650175822818470177338818560000000000000000000000000000000000000000000000 3198 20147328007021181585411154424636889462309024635951481303219481660538038087553572764056270233303565677063940435975712004382843184422178014172630668814092620946342912335633411814150793432967367940509906135344860505416284651491725839098257378508993422301998277682880879837868280310687511781086483637062449090454017311869828346296403931800232673018973720765171188615641204437346092481622265957264193253705095577600000000000000000000000000000000000000000000000 3199 2048923198666569475838163390517818573168310512587306078369387337703238099236973986562971927481450409738094987594646300427684521375531537982005070642070206389217385191947598124583514378749175855757724726001246527196058501842993333169797052174413888775873847709701496961182190469274313388536906437905983704477089053831581432754379613134767480640898588226572876880880555534720535064821875151709510306143141888000000000000000000000000000000000000000000000000 3200 154411101387130782141308780994894712337532352317619938295858056485147107432726270651744420234011347024387348466600176937543904201365291778376912792950428337874032462030699985869091869016571336711276084708816350900871660680135625567757767971361960785802385944249913477985727192029383746860596354675107418800684505708415084564672574182191351905137943208421201611719466086581796803202105006502879499753462169600000000000000000000000000000000000000000000000 3201 8303028984019249384679386273583827824912375314367252949332509260243453852798425221826851801042660494426979622056277086683170747351178622176191962692094467003679832000650315210922690587176527054971866820771464227395226754533553008905376383023514771620939721169356191075661212734411191805486389753712999616602941781370275185605267246439526650952612710925330636481882979826032674075650858103891499679744000000000000000000000000000000000000000000000000000 3202 300669896571258842386014593324245040874794196660058159414426980001042688897042534724429152122152889524289111702869155859353869340918813219613322682098931176058887535812554102785105622046678222317580611849673168255254640151579321398950703505654686128981495765639540934679452241118710795006918039099340271634182609483450733414377129318210606934490813607998890994936860100928956681923851865520148322451456000000000000000000000000000000000000000000000000 3203 6681348159558727039212861074707001272831555013989180484470136529610232094627216171526248584254041287656318501114054866785095030453973335434339522803700060374841084740839522497619986827594035257098286410451273140134475048138276488663181015300828518947489043767637426181891591784233584982930331780754326521157157861587216881998049857064340517626391551849902769352216258442049826859491867343234493579264000000000000000000000000000000000000000000000000 3204 77256236064054212073033532821545924398147044092387641044044756715545815587755484173717621689913786526428177555037927303579659985061608608240796325065088803659771597105442195613760575966402023539927877671357708107344248291027829201471616396180410860136724439461011451230392832799896355726933099342547472388547188201822330995963860757814034399002128408659526404827765791633467159146615890549921546240000000000000000000000000000000000000000000000000 3205 326106874215221087487742022088604171369637483724617983853682570227996560205560042285502502984246923969956679724024051929901689319652588023896013197456336693327783730322363852991634896135461628526579220908318520069431752650085690735449716448726678870581084921390519134007338844952153947682954092532187204144548517959993846996682765747121899771564160869221674911777930873111893008654599911479705600000000000000000000000000000000000000000000000000 3206 136300413830772418944538577987850253672853210542335598399357039583893748893032539029391921863038809542191691969901309671933012201507454759184134069202738990150966777646878748367813351662575387498148063401765136765740791021897002457960545480196398423458493625529972095747154742389265604268922475888784766700645648252550638390499226246741288931655685214935496235662590506510633358266067845120000000000000000000000000000000000000000000000000000 3207 1257286521829809852522432602192237043962420111587517182185282167859393833998435970616540717415898427784984473447990617367563433948484506876830127174437083005141539040356040105854054119132085436114190914221684704295353373344661986220406465038338295680627940567692710933178603763184382721719223039895582218462276317539764129360057392146874652124017927952151332902204578729865820715723543552685154087469056000000000000000000000000000000000000000000000000000000000 3208 7597989423133668842335400386904218262213587649565361050784168128424181422383851199555199697391901924845417813320152358156622562223726832617652443957378457260957497382995430554090580523723175679929250029093168225824949355150847845267050892938525538394737212799841157542003555789319205398904196320107706961425101911380248199225889784917567174943641160586408057649311758718858795625662326441918214811835957248000000000000000000000000000000000000000000000000000000 3209 20833843476282807494507417047943201942513582891257450941890900601139233600619107462536078601598875586225775650395842270922979221787053648124932296663479945643766041305849528826877656455758269972727986193195956957060040949555369786085924213048868186954907059323863709381758855841572064330863616270014213295738576999301114578508086104284830905772079338842168557887368216669848756943598396782187878375177479782400000000000000000000000000000000000000000000000000000 3210 34592813643204300149811033097459115548606541626481718014795211477884637681961411450349716982546105085484257939661642657126520011619994014041174384377209880991203341217870619521184590203350305722069098769761427002535223486952262093637370856751136314742260161232125436736397139026743105142718354828377517204795800845233241101453095876264605278522741425009636493903995557925758518183498558738347073886152007090176000000000000000000000000000000000000000000000000000 3211 39010874594422190959108701225026119674950197578347885973802602086118273140827482174537085377379607515233839383856472916144358098873073259808628821438309112359300869229238492115123132712596633865154295851552951708167216414039811245378863443832824285857894957372036234846320442215359952033021790419797853567760665842296322965849432374990555497201922916238077539364293871615296033192710320187906679002442311820902400000000000000000000000000000000000000000000000000 3212 31768433432465447619702176145451921795152460709886288465493308409908573661059802329484431124763617003457623177009226713303601463961664086324452187148745556942866189410312061205432838713281276936145272869504511472690781853397549656496396595203701665504845167822797417302592541280529111210449846779338111613805626957218600966774095801004234159351534941801947064006940588324655863076931368026694358867057671715946496000000000000000000000000000000000000000000000000 3213 19382700402388784590460691516075706906415519574462889034106719349455065221198194426983891348380668876940470956665439035855493443612334195718146639518157567361384057447477455112910909781746814442924726669078942749074585764146492870588047861630907303637770071567636183833486413784070369677247319078384457408413277394261411729644584858240843493251455958894903127549864722086660377260604673365475752498854362709858713600000000000000000000000000000000000000000000000 3214 9064530286889047571573692662507163133917052781977520987707436320018202647513586401065198790076738754216565666098764034431747800468688935734244247956082078729285286459421655812192847682312827975016887952134269034808715756229365186346009022829644698131455050797463976137126656575302197378624577435790103467063231520243176774395446072282596611697632258432985548334702555160194785287277389977108692020182327832346624000000000000000000000000000000000000000000000000 3215 3294016854758568916476939730451147381410217463511877812150215692427387642799666997594658985992756264750677348847289978497124810746767300873914754979713151340311262128925525301363566773080009694270970639153370684537181424087868286544766952739504307510330681532197221920395839697406532470155540223492923939049200262539188478185476976990483332862980532740734590086600360138596705169186162346776478259456889506475540480000000000000000000000000000000000000000000000 3216 936672406057160617710023175930388157740170380007848166410916117618572194168102576474722106335700092548165499776225972048893863239136255665308722246089619936800911733864437072765026923995570058071272830892060434702929258514779743007789115574778165475338098432052729102596959216796051086830152650581543521633029312916128344618609949234534892840452766678511325986573303867307481823499530681161425072180964342827581440000000000000000000000000000000000000000000000 3217 208708593273968399714360053266911858992843972047349939989771807370457674917693097025707544976929968032162161041135382838391054851683122339431539061835380561422188817130473915114592058922384856447009752707103570492428838417302578933761425103526480379537733172651342658531813896286160337516974233514773704226529599143684353628691244121122507608128049098328027305419107557398383119952898192742510213164266010978549760000000000000000000000000000000000000000000000 3218 36299449095960406879779390689289950685515454257358606348869362657853332259184929560150377023485708804164722361535880655126339545202317901359282024119246024911749745673596787508315114260808901617533334393996475950977939776667564468696641135259999104969945062415188396801394930195688010671815461652641681570410959845384256884198930566010521197394331214689153547063991276567507964904564609631357771792587624063959040000000000000000000000000000000000000000000000 3219 4881409038550623472910074962956843512439774143314343209450936536146517477354090448495470592066883384893132216489560460204127678682807726855807765902839148230903797019429260308809891820776967643926090243948403757212967047326711957344416362142548213409869659417703651523520351579465931989412696244534990702762563728470758749230174431971046941556980644252533409094712755504957953234304713558388539972249625349324800000000000000000000000000000000000000000000000 3220 499423978029828337665213178073946421092670468525892271094020820028421793448177274680233244181757314694541337019998659523503210025871063252922792076398222246997665667908203492089790170082898849356810903104196174977926218939834000251163822908124963068793071193340960656126529309508971529163526124606865331015794561121575852776717499464485700459553991533219921162906981708268132653417383124296204179396866395340800000000000000000000000000000000000000000000000 3221 37922912768351398931497627865025786965481543567608446040963925662662595097537795699232987688301797503882919914809290065201776549070041814252421000004260067323277102611581298814370024773471026243416162902963823617655698783132830569192601355386285051459591676208346922449301403930908792455102291841166406963102381906430658320596562361189037259385032552794727203657954010869799460765904680068338663341471196774400000000000000000000000000000000000000000000000 3222 2059135956596107224674184585406423054257476218604443515450769236929200933551746154217916472167493514382825791965105337160621828510490089630458342485103192818385338079779979959571425392109170807788803182832880628237392982751300383552378019620210761071766036031214603362673300601584774959960661929697092326420444759474860042677605684890777161404220564666832616403761888810529295003427112569527180010379123097600000000000000000000000000000000000000000000000 3223 75542912209461927473589395135684540654847882919526921223681764456668904248584142015412123153309271191560177737711402212052449313087486982937477834256674276744515379542785158237676032892900621051157901394692125326805143114700359088272614570573817458290723720518350517376306477818551121581205836760455779780524486005805460735110428316311530931843163213421429811000709056476864483535684467857013108333608960000000000000000000000000000000000000000000000000 3224 1709772835264922323848473346680230146292251323820617534922086271764379209610821423409314073364709399708081144409403390728499538649169652237617746384052754320132543191269562738518036754857562365300394897326184214324575468697557034242115524774840024512768048242201796663663577366910457544501805091318914036685212763169098454235589091956863808665227640252920017833456070877839824891579632443948162328035328000000000000000000000000000000000000000000000000 3225 20330812541227727808230482617453327096704856414921427953249419632671788905177168627511161041070616066950587491622326872581382283071137285443385177181165687309432228189304115511320684132074720173963511120911008955332791379843686840532885087406970503528890345140866211761522707012493095234544748520163769504109707160328186266763934533137631082013741465837144326539715423677966134180228262224140540313600000000000000000000000000000000000000000000000000 3226 90317887519130099011372867530761228957189136071690095401620702598236682446267267223275027230030666228177922723338884464448466035473703240751419662481342689671202986769337922570725357019472706977188407298708456056249754036170853746207753082542838983237027002652559755483714324870408141688089153097856641496436760105896174420670457943999685668838774614804172962408281477134552396972601799634373836800000000000000000000000000000000000000000000000000 3227 48417427425842936410206664345456572895110993982612907476975671650115962099029286024695841891696797813806994368875180187556997120554191646913232172478325057187000180019209466082581821545002823413959839708789981947383332900844583723346097713000753902982109127085783809166023764825328398396047005147001242864596563179287414891943997050269723710031795326989268610533373182693936628776643338436608000000000000000000000000000000000000000000000000000 3228 297976905673664935047816526719560179419093566446241572177911873782676338657629325036120150027567927385041320207173776316112533845790828129808740140341588672218544752564381505087410826234304248359063246670539274917998749482684890734236332214086176076308821914543172491163329091874698705047455860455252985775559487256924098658333601938809292553392248924659865897822485158978199509626479821986381518730166272000000000000000000000000000000000000000000000000000000000 3229 1799476772193806258804938235838663728386741570651466812502252356555796472126722184340525590427636419932241095976482303060855912917561736878186436318683706338959475605763513572979208942222749055626749277669213988889362982901383963577248977904795897818961844668965818708126144610774065484908673785691512443120114290766281073911792292703838788453654433080000946156311591519813869295681506004220189614755362635776000000000000000000000000000000000000000000000000000000 3230 4946965348849091540125592099351800433501532574234970441464113339361292980951013426177690669053796174085121992377343788438188058669333095819818799562850185131038106328347074596251433484730008364824975496585595932911114036082434052214851085957428790911259265937215503439287885516297359303489339566903735997583179240825512938180372795669946231605703383172617238553984373178484201080552918390040907262603362618572800000000000000000000000000000000000000000000000000000 3231 8221078605758452694585901310406524228049445542626548394849924374171274116867227213650756406722476989222873398923670469889197145949554092966618051392312121913622770983332577440986002882816500707133530257101975094511959492287430206199906849760000228194167708539320102155401944985800192757037445154514478927595547932168926572457809941900383019088419198912050754182251417459036246608116607293886925837489637343363072000000000000000000000000000000000000000000000000000 3232 9279753592637645352670554991521498359834248590899285351758161319669807816947969706125023039637298196836866747276749825750574700691497147678187474844829251199456035441677808472303144207173758972525698345208623842952851421320971132704778830093603741470935624667204353383885361950203726959280985275059199260427376199280199082647913522920541170750752148096110606183004231749506642314063902163066510910279895746189721600000000000000000000000000000000000000000000000000 3233 7567904972842978994028078338848072366203024961901558053316050062819052821883164758418361021738872111819574815389361946411635851738242214440975839029360001861105898240477689817416240386840809366413497409611871668002586947215589679527338270274631851585569492579308678441649858606681656031072235558248345187775302103111237546983817596853125662576584632158991133968356512399643800739408337373746326137616740460886228992000000000000000000000000000000000000000000000000 3234 4625345380547649996378776907991945854123734241691622167386270500012163742958315530850983260541901678605689393450993115963071556185011303816300441819423353268524586732885360263927976097037262654552260372832327398971988249545621257712999903674262860449788499390469804549499664991172713367335140836198389015048019920867324930987778499555965429636426637054666222114183051212837248700425764712202313534398403844506858291200000000000000000000000000000000000000000000000 3235 2167361923056816801667613800849876569658655537133061725588965833335585986232255607623093561568639835091224030325917437773597854356898467311984467138449250341316682400110451385830275363574270913318565279808655460564017645353230267955278189829672660003267235041657461441712987370666081753151066210738326853978243213234948302570099767927604126606159073566153997768146755370136238677876152148847768703090009538766779187200000000000000000000000000000000000000000000000 3236 789443998711074691736307539513849624679313243536424147251611328710077155351815652286074046103912603024937927445449749386090257336037662982850829588497743220293276882945799287748151248923403228999294067207578263979527330609845609970910321722222047025528354517547066355272885424244016010908576374655484234075168743948981350440795506899882635897904787782384582032411377352166720454194351471558520426672481031808834600960000000000000000000000000000000000000000000000 3237 225107395586049492652032028413905693823880389214097722279391979277706844006584204722839585529651950777616976721697798097390699730702590095247214260652425311738469772274008048675954372018024781571625841598222187430050382929769823599199321214986465238685165513580458100466089834109990639130885850594632546960576183070628745314632270613535185379095716681377946983052151820023458561072379982154595496924071059101015080960000000000000000000000000000000000000000000000 3238 50325094766304563426799987059490747221788589898420651890533646700524908721137420540082341867204108869319308399439685438744672188786993709350106734402952006545094174523734291105241978873787280098035762853076766751757666167082656725409302649485079961221107938629031979251972374802330079357622372436268401043113938061363546402405009492223405202609805121552880644577927422537022693425526186898048757647618619146848174080000000000000000000000000000000000000000000000 3239 8787691070009564219232056715807852058853957381554218439145567181810555090782433264223861838799739051127656513880289819181709392340732713029353366674411667436510099164064597130462670171798913286412844715020570695758978017420867701715479319762512481423608205787212599504233707259359923657360806229283216885134462272160613311211143952068403757924904092570904522085985842431501099813536776974062090173781074840838471680000000000000000000000000000000000000000000000 3240 1187461699080452378386521272138803748746405019670690345252564105633057106885602568511561958506734223314957517279864909713861290278435310136514998979436435893083001018496352106009128780136962258428471224452515613375411460232842528129553123371505836885311441067612822865425007235007783620002506705944507221968481157148324352099233282933807953184324739698439546835291488265132836511409906426065166606766396760129536000000000000000000000000000000000000000000000000 3241 122217076896478188444374242544071864983919275688933061645739399402548467858134080086261089966741566954017309963199357039054572712976633191891389310756413156578007371321389139845120987043122145959547299189082529127626472929518418536988682267555255447820664883672936403910510700648366647764124101920727618729653663011529346693380102603010617451008448034733439938784981130049981664833756044310824203870838626189312000000000000000000000000000000000000000000000000 3242 9350046373181741247409729270604058779185233785533239806487641475749586421683913043104642433707367480084635753338025586080480805083133143122078657671102421128524555873762201179709226864927289294489019844664028530033981227274746360772094411130524066710289901886851764164860083805771836304708684691910247362791079751203879203448851311447158307556805718835561279705616637715529836568388203806847143821743706288947200000000000000000000000000000000000000000000000 3243 512591774187237811380308068383260192352091786378745486521081709515562729898539171779890317780499420293783066891610859586218694136995414352645461175664454586694433814339625530312338549447762987593050417479106613843272117859769374251681485706464016839720859528858836235614930425838727159841753583715400794805272463086750623622171529455699023770245550023596662027542098409390915080920153976224527766353579343872000000000000000000000000000000000000000000000000 3244 19046946899388776587816436936634350602840541210814181566595101897227846415443537873694159795928598315881903009076262120850622915473441263960282476268317001902006462956189518454811906826572811840811071147937205533275384260189403251474092150861179401494606677088264841361795045596352028069599923199910320937013387042952087990944796277626166833382474109718591455646730582624178081737655798148185021342111760384000000000000000000000000000000000000000000000000 3245 438896531946514234198335940522512889789407002141447707435990233715974005234096600787998943277241093759716414083058394610372396571101982745280448212315213806163332924091556876480189756088465489061078876420386020333005614633713877317219397394305623401884496356417975372677500363937645886783775696987295255278044375494611515736358646231277255693154906549873915423701881078589378912441951426931670508153864192000000000000000000000000000000000000000000000000 3246 5366599634640964309652673856968777925360039456318219739634321342129534200329559246149835307511622596866308371280980671265231133953854361981494905827863402744925968269583853717700722633192814664236515901964731724396515070723584168440859252644021275345788314965403003303338019603633209993287746255611826797168825220723417459331489681318855028974336432563890374600935028176891144830211676422685685637447680000000000000000000000000000000000000000000000000 3247 25108947273173529945650904440007785552854891394139016508008429377398964822507124484780935901729955253616507784000307708148512859314109271075375877446844968130798679053807857527288737322333062505297403802565761095430464532103213841859614533281775298680900315567160757192706687655911507688598711165599489089404848450082355804045676491213491387661745970884119342303391478061751714361763297431812204134400000000000000000000000000000000000000000000000000 3248 14981444182763105608989181364713350303241879021686654576803182187756806643247902750980739542887778389048810809162582070239492589894458221523630843987365581630218919589922242644279775022453687517250393081478328320106352422894411680670706735682531776440906955113156218960070804399523803634747758910044983544790056242354341865683223680970600034473463266205590837668789714782586165892486943001804800000000000000000000000000000000000000000000000000000 3249 70918503550332254541380333359255322701744268814205494178343025960276968600515779358596595706561166717639834209307358763234783055298217094894480153401298103988013651110322798210803776643764411109457052707588347430483702376879003994748247066952509906161499615661275052896872323866178291801294494788350210614583157967147935480683397261436611627707355244069048083681751467836811483291102197632758801457779572736000000000000000000000000000000000000000000000000000000000 3250 429169402499146884400718749709760647894301774514387826092069796481627589382132767848153450971860171726028504803024309457432044875917065861397798064267746874689010828429409374884313960727717187984243517825284547180422386178977438003587965737983682209141845496957494370007512404639851681523406728575945720419913879664145667886981566469330059529629931819814204782895626237192635490901077868470364272867966806130688000000000000000000000000000000000000000000000000000000 3251 1178775477266634089782171918909327670841455935783885691204450562719766768790433574367148634433594665479429919523790653482943578497131362688600720228575169976893185691435832630993826357902404897129072913905389072344372817933515769805003710175111940017614409856743080842509790003753353246664464599600338503586841924588201377444693646840203902565653109852362648149017820102937248871920589027437314551751669279254118400000000000000000000000000000000000000000000000000000 3252 1961222119181375251065911044340676926059249026599161795043619490029196851761493292156003343610839391131765553163424797836275700631410347987355489281639314889121585405313446881757619728649323007349415696428104144947668876314405076510768419788901081233781544380530237730822959326615447671871407024310478453109220762107866851579948002006319268626193287056800449294999986644315004532523332747027946896016073500703850496000000000000000000000000000000000000000000000000000 3253 2216987432066052282677307633376792284107237164571885316407893045834921599080069137514093663001641369985669578633955800353078958225775345564238172193038748480643091947365476561816012078774614980768046900216211130755143455085950850864868139394707237351742613425527537607420612520048880416545259806788910117254144748980177659128026252209738352551774828172085466683692823069779351146880894984126700008059426431673617612800000000000000000000000000000000000000000000000000 3254 1810515762266125781511152956703078669951230381611016873261682287903102927035381246273209894271252296583275992041481149572459845583776477458504328551958752044710459354599251552915616978820898467612518029933771386927230640820673583208486466066831578248575223502569647443781742195677676511549238395885302052189902033867592541984626409546385104553400360753666549193869135282559175549670964482700934612242689541723364786176000000000000000000000000000000000000000000000000 3255 1108337048444015693818122908324085760703784737464459343100364654702341415265303852244581401901125683499820328862769395524017606574635983582416665647826987501514533632903869735092912791502610839160098975276427915373740916821888609136669635740557286456849990790315494213207887967451743957506766450413602046558731390382820833628957026168779050239665539978232854739869145747357897159403541702675940099292206734407596874137600000000000000000000000000000000000000000000000 3256 520373092360659039074369666598453622408868091513695014037878251624452450671835110428946273270567393891340356134640997767778930677492382715945415692818027551129450033118640935819162259137898855637534163263642240775833171826821816118424453579968324109822371453070601749564605059044946355988750701022943938923728651597107986003410690967896509438567671087050809696137209522685750198086415171150922714311721208486809305088000000000000000000000000000000000000000000000000 3257 189985258873454953901987531841860989144308474803144171250113955109793888067299957452213242191601661208674414701384386976731431318351239092214883195522670490137755500202517874119889006016291747000281357547139233356616109044669073977745811305435700662156279389069093352743603804573780732547738550064102293952924533296690914654463773480915885063790732405797209655619657790244004003274682087832337292102253671591657215098880000000000000000000000000000000000000000000000 3258 54323095402916308358939083629181901250126979406991351852666231312443477369948386200387145119299585073555306937756063586240446228185294916576494139171117170797479213087008856141309742092366987560748877813196416771778551128774281095795717251082313417516209017889086897859467819989639753827605448972179421707021839175390763451771474535860155361375085538894694603653307901492629426829032681955685613071483430098404638720000000000000000000000000000000000000000000000000 3259 12184388045293459374659949842509585736396267252910279573973604967474433843261261265370787668426609141602114678845284592948302510091897661101451133192908696791031817846781927242193558683519678448900888541159969169161681323080294518812174781089049505824585626998531733290433013729443880606520879512633627119694553756628449029140332449037959238088580697214108107184469517252569977076524138325511556695531807291091231703040000000000000000000000000000000000000000000000 3260 2136040041965454623847397186885918431283778546528496866287091332093691314947332521238948015371407670959510515118820646311743991142987365248529185646777465931723243634656167695313043358252680602621304374532757510877578085627154669275938423178117154476311912987519660433558981266997767766743762452792964515634742461673690247016213673476333210513308422124749135356893858158398005502643381718703682021971809959601378426880000000000000000000000000000000000000000000000 3261 290027436111007701503649747099870233847295772144102231110439591417622620240998593783273217293152863719354860265189599748721514681617930540268342533300852549281765369454905435758406143973499346503203980296862918427706584146092458238656933408544274403597982045358790520631230303509887203197475147413154561453913683338810934979964772466814212759683211553141215324676911477720594429717038714649186369586502362856842854400000000000000000000000000000000000000000000000 3262 30027115834985264121600019703770835452837738523142453722399906880391144533432028503924681665060684449305272361107724599349742374586340091310702492924801305627531314567200928614596302760489223177608758839945511171486619873788565916291846233615023516464185927376481958749773893693077367629626403085848375179445572396706459517545149420029574125323391782250094263831113451484689437404198504347107951737876900321689600000000000000000000000000000000000000000000000000 3263 2314199169276926101928365784160412758843387915701377094921276405391957262937357218961957216899502781016372359375845571279780339035731862875061658909906646538433062317460555355780335416083683983600775914098011583539688271936497380816622004922557433720648206958239123868701555366140284520605329379391130464629128730268091487059256181748003158479990155842309777354031190866916073127117936893214441068705758737701273600000000000000000000000000000000000000000000000 3264 128078441720359041239083767727750333456847507043680647442981388049358002296103185229374175851370461926380211996216951381720729484931443213522321030462845819007149049952316617194134169568289070624888334995844576860764672517212511717817585930822120243931962438710546226515190752065131521426807127534767934794648794184070447340659444968527860301419919578893840867221276385982414765950423684549266111996906504926003200000000000000000000000000000000000000000000000 3265 4819660575606115772700489736886666368538107332026844035865064322097144661623593420564447331975140329568827943471376040620301379659535168729922704292237523439635943254597725456300356745953782253764466946668158504816228852870413102429491023873681448010713319265114929499312033514686211949646007837110248725629943167397007037514990585975857431682038194966570780495091570232846243413464606668554689848679092715520000000000000000000000000000000000000000000000000 3266 113041217234294412718764804038318091995019276887220906138591016872833662647024499360872834479756799796933512217566291799926188588398108624739253470253119545093293133124502691380669712583555776905331802822494034707121081665275704222802986059894922526156660989182812546772411069880254588488406947374636170516710968646747326658689017054677815469925412646254575192722112142537138405252179996757622350264540332032000000000000000000000000000000000000000000000000 3267 1419612084478414263932507622285678896651709692377781151077855037552682811521887250954508706666927362843769300837155363288209730381872778391733679086025776111704497938233628919847004680342111397982028433390685260283845210892721721275948833611775026158632036802412519111323684853935742863813662542180297069966442861512133658652327769649414898616624132414143064301556752426727098424114837141198117390201651200000000000000000000000000000000000000000000000000 3268 6965262648089381947743965787612483395735232664481951742059597731672224606037847379878125748148538900352260467406335949029763445228083747367947369774315493584100499932151891316572917479637102521552660400893642854900968001081836250565007190276289314844864884316462712823853983681182854929168633489767265028514728058283588417603389868400243499639495567476101768973579238731506847051728376637278751450726400000000000000000000000000000000000000000000000000 3269 5006701379616862639249145925306470117419892915847896817973916615200570520945120739320350934552747264675008991864641762369209176459474914798102810958888419481117085156453137573154301919115143484093107154477526964416768391317953938979097957074101559464862512394986930722981154766695162248199172262336474137146592142747469278909425012839507086242795232727357473753427992999210793033697167713171931136000000000000000000000000000000000000000000000000000 3270 16949522348529408835389899672862022125716880246595113108623983204506195495523271266704586373868118845515920376024458744413113150216273885679780756662910246853135262615367148772382102617859694255160235597113615035885604868074081954744831049001649867572598408143044737642352485404016611740509384254415700336885374754148356579883331945483350179022057903332502491999938600812997944506573425234229353548409317883904000000000000000000000000000000000000000000000000000000000 3271 102501159681275359219351579016718199985058894375697936654277824525031719201800886701178066491532241218859153145665246829552717565481008008921636711207868549097552141123944437155791989535419341553883989182974648331585720625251869337229398466370038808994624253320643723337672732987757258411391257755652579888166622274746726255636916683885626254384077244318559803762403600483435044271093934218431242070665101922271232000000000000000000000000000000000000000000000000000000 3272 282260341412062978325030469786772217661466849146352181391723334317661180139476354844565202119544928051011622186644781251274526975580037765083817275804678531392837425874357847972045613035445219218537596845057020462158164186151234004991238620400598203629520431447836480551281975079655736410605542454105418998550179623340029830673940204546298707745926949266788730454058148185832026473572067864664007370516750466128281600000000000000000000000000000000000000000000000000000 3273 470006352898369416814444731111620095247860856096879507850219352617358343557144371536270762361149580839381958428954916326461518290684771341709794697691443235825446159221654886025303609801039094729039414862168625559903895598085354531281509018490107418893229428205009484194444478218921486175339068538709816622155757897594650774994475499633123274718147524840927015664313264910580322606686788533993949575462640078305624064000000000000000000000000000000000000000000000000000 3274 531799301540420107034257919862485771609746102502995816466305641279136969955775684703947749232090361683352202085331634411277703607245735873072724724029516925148057192410880844970448663683469816277815845152377988450535159854843720868349946687027157148556141000921141431184838452575206882417642628178383968778960029444570024121752103490868116300893308756271504090078865570071077937131728640880417786253053402421492428308480000000000000000000000000000000000000000000000000 3275 434918419677356785413589409500884486209565751022416067463836746510952673682728216954259266300408770416164620517656678815266735395206377367650408268774230571710349273510626082380752811737054980350888857297401529713114163702654091152127976131651037142946477795337439290249187418857257481400548298027266178579686180853863141334343899365164388256968538665777932569117313433858247684269647153948574851153379761952657774739456000000000000000000000000000000000000000000000000 3276 266696113970928467390387590918658654548995443577031053110863494492572392708369924759714150011561187644443538664193996758829530422206809925550706846170292096802581057682526635428106738763304209959694962261201899958814609391799699756220822416772458578035805261536301135653844465475272669254650464581838265652286933736254960061371452497768703944342739434257418799984075674222561602228197981605839962025361436478111368609792000000000000000000000000000000000000000000000000 3277 125459857631398942592386596354390868830668754520532809641076208854269259830522501151248131895729371702813814147279215184704063535767451807059143637750179822898790054920888798789728066170859666586631444773617085610403781556183209162449638667323435287374780898167580920346010244089958901502349082506282332330623242002170825640704206032324199787821649721236785361349473371207996986689388711454284336821144272407704134641254400000000000000000000000000000000000000000000000 3278 45909747915757876368330205689774817861188702593445610209435718318904421036438136712616442022685138925050755752822243108592241104916458638132697857932626984556322488352931086429554628421054069217739437225760160194810272402330621008075173299719882563035766642574602976312652890025728679618955338565383719175734082029768173153431098340366907299102268236421767969044764463265841907173824737983745446973288307388395337600204800000000000000000000000000000000000000000000000 3279 13163084093323125673116536715390342969165557200437143678858739558590273478198646017601744213747060677838581527296946439785425134110592139705465263816874566637987947743359685621175786795028326432089258979732291568045304322563925895922029557161829102125570221976318705134840399011578471089976550335908505936587587276053516900952107412502647934730388371178735080602140715914467335595729042313115376382343337277990365036544000000000000000000000000000000000000000000000000 3280 2962073758259502003305594251604593249994384000745409062646272225975472980221543722592292205404215358570493436674665386440877343307306669107502467579582801187630058087546257713790695536701241280991287211507023883264951774041596794675028181357087483559870075468546401400010511449641550790221076924396704818802496147935022588351529061860496094481091326118012072118416129899911999527652181643007700332898428085257232397107200000000000000000000000000000000000000000000000 3281 521317247381282810431142045307747908154081499497827025599466123035848067395154264073016184870207876988268405020361962029907835891062502981002545198572413062090126966755490223277153224993586380567307293687526396809108038633163791139029169478574663032970016647869956583116648721315389143153339932826627947045717206942439445329034952765077529303188674676449868640472072131694042487160214701838613563179363749166433330790400000000000000000000000000000000000000000000000 3282 71120084707559691390474850409125399581207618787987542080983098463896948640128998985961871858489768533452810510944485954505332419951494689236603208669611689945133672208764682624401612329184325826355619137520786571689818768889814964264226736191694046166834776858940703743979000236994232978563966535916131157788676246728126887998032917728440052312120525654152824487070806738228207638184974261174660340929265715512764006400000000000000000000000000000000000000000000000 3283 7406316830591085265670421016055789224697231596068451469560326459138443232564718997080701816453341130084760513157121372562603253858065478215630039194762210277465658895256916081674230530815356340619122755177713046965717723915969321015240019413537640899848035413714628972817464284440392757301344031578037409317004622973714462765569794344426903233330066373081563380704052745374170890597435650892879472586903626723622912000000000000000000000000000000000000000000000000 3284 574997099220963475860589524148927508785754409076995301229469421638868737180075219339778437606952674368786624463592920584348535797556909428918678814776566602047047613316714738831908036725947196222843087295610253292353611768110475281080813131521347769238553271368445742153144282806254347071797977827793563873762702391972419950040920655422553012847833150676308509635558176366809826723501249811283279672887507664502784000000000000000000000000000000000000000000000000 3285 32122499115182987800762205764692559217536475226256197674474262048236088717315684688971617808608979371535365193921341356179598430022462637410957945877196889148044277730330653700985056872917147513319310588294429311924600889598527594988187792029225327230478249692651467604049742300568656957287106094828433548534175818109490996002189886692155151872943388792771424724155885168509605618109453758572288819026433862008832000000000000000000000000000000000000000000000000 3286 1223865498206263849022089027512726343551402440743545890334620660935634903206169302602783575430337456899681106188431837454317730845356117284689414532741382427858829154108358564746013505387962134125364543127697535393945548621462334040281055015192123090621296642677290052005516695338995379596538866136508352631856741752971643936959585852402344849582689927918697471508164068244779873668039414859218172428122450821120000000000000000000000000000000000000000000000000 3287 29206135540776782170084723245644877332944855319976694495393273141891136433449675395203987585787621017951182882070671866241794508438430586181749551175945753970021743995654247072504971713979349964308417002102984335975383764462422100073091129767203681800445378152720944750463144652889945734892948831531564538761993887065538976593864229111184872730265249593526627846631490514051160667896077101692366530879160320000000000000000000000000000000000000000000000000000 3288 376663547768431076849473757055583811931854456951981250017374822483296360215281044840317646229811286136427531420900044126553351950637286999740479674802909832889199288925481716506701953254462122052333594063502784311246585335243537417674362308935859521240557577420818097664107411513554318151546782832310710460443171915723018143630158675344786176414539791629887584115326397807939545840255596900953357809195417600000000000000000000000000000000000000000000000000 3289 1939816345452207545566488850603010412475617977828803211778267778686372273930548591353850632728971024636883201574324522251970800148074157375701191443974970578887260314083705871006658672276972324084553486942142254945898712187966978160776962754558290599937514496885629153411836662048792875754854617207369442163752997986475067822683656980959423281538665137917205317757894748868007180427139615573478578585600000000000000000000000000000000000000000000000000000 3290 1561590088897094175245323222485512931736179831397307611970715653948217683191982537508034007073896563065222142703610854568987933063299162617907132874493260098115306187465151109705868882456280650533799590785938657063299419073970824499740653483507627292690172471198575074658303840394948694131467163154163893036667188240025648249525572967382730881712967160974625506514945558814792252249268276463864381440000000000000000000000000000000000000000000000000000 3291 4067885363647058120493575921486885310172051259182827146069755969081486918925585104009100729728348522923820890245870098659147156051905732563147381599098459244752463027688115705371704628286326621238456543307267608612545168337779669138759451760395968217423617954330737034164596496963986817722252221059768080852489940995605579171999666916004042965293896799800598079985264195119506681577622056215044851618236292136960000000000000000000000000000000000000000000000000000000000 3292 24651126890551674439150548663030954062791285290907290136352549835621131194918782622082849717089342249062744516087732615325891555166090743798232152959877182523971919657592766363707223796354221055697638110705256444688229764664670886799290125075814263761427616021383627813968513373273791853955430014119866274170645470201659371092509999969000351589244712346451860378976679918463404458582264488126186157604852414996807680000000000000000000000000000000000000000000000000000000 3293 67821490838353284834199054922857312567488467940781381164684262730405748833949494416271553560749652927391884553301024570222822211349885962618234391404818975571608083068413949719436824206090248242319957197981290434425434760281122331031843888653128262656732434211163085195988715006813541313101805485496041630521212634325841792705521849702795382923992916237588012374868945222975396733752223713005056321885999588028973056000000000000000000000000000000000000000000000000000000 3294 113065307015505915741382173534237851999842177389530381873351446933795232858906043538509130277418437102409579140613142899184579183437315433468996296648199869117112761821995029393755695039115975704270552988123793673300557398258282518600164618365296354718938143928126774665353486309598737873518654988453174735586579888123412088210799155208514724614731471067908052748299104010548959417535611852535390080553585979631295528960000000000000000000000000000000000000000000000000000 3295 128112208115730782366757051823868850514625617395692433110340850686586792275775359340208115067197764807673433514942283765745909488399516386318046575418445726271520539806822380862852370964037985482645447700481951096803229333295106537546915852413655801552323895454066767043199358716782513037122723085736893584280866662543268138804031798481824860369945114985043949456393870135856400821541560476353376962824951887276414074880000000000000000000000000000000000000000000000000000 3296 104916422633554185543702509387016915486518370830958049880619286326556932945416948835295818813656634451600720307535156992910334821441362533053335041790469318078906900665891297879507162869584153939223288792347858470702248224648852246268529554604198902636046556282884417209469830072656196132953212755896027768802918628803764667909600083884100508089690496673621913764089540042735151686388885673958229113479770725126620881879040000000000000000000000000000000000000000000000000 3297 64438475120206083143201610814739699759883336509561272482319849675330156019940745506176378987983107209458148998110357535168150645745301011403113759079125750934994333378916164719374743658321925741851876925302546451374230477882322951852941713715994124594236443048687356370023005505913854897478280923960558764869831442602804606750414349209382277254759400266273841314293129002162669930139044605083716624269305793070747386642432000000000000000000000000000000000000000000000000 3298 30372268993866281394543420959816126320171794392932835185088596882526873223956966210378600355170273703923867055513940283363974872839525273881286080646882926302380533739619615219989294977455944620829234776837480500239998949682037896505838431242849629614801665853880904327284305090368598638789205963124989436684079029361350322030686079948668127117456214773957790987118558968646853164302750634644248561057369878327622075678720000000000000000000000000000000000000000000000000 3299 11139817984170005583265481009330594518412460159641019331943591467042663802513115931664576615579704143421145086000604740781327758239587544064081918691264834353596642755090335679079057235295016675554817587846221643123076306467451022736613265387275874669920493109361619645641819678456023448955168939338273982495686660528988597683776648872960909509084411130428765643898890148342055983980960531814284361304379731921814206755635200000000000000000000000000000000000000000000000 3300 3202647317197075036143443061834091352755356765549269401572167041418403675675155905092364122300304076463957890817599291103029758938379931162667704274428630825794323373076573271643917843158734993579072701256809204867770062064497214247809509096331508771054742250493972509060610471795655579292147820121741225198171594203976734604835462228895096107752982062230499263006788387628602352862391481800862793103221431407970345182822400000000000000000000000000000000000000000000000 3301 723017615360918659455906712942931197389865632220220670676396367270306409514334959882933714641271723570580016354446750054846745124068353832884895323229382381792920989731062565189326070580844222446861811734419226461690265596863651514195176611453892772158744412831865817539125409445044395554125665590854736869815104271670755381456262597439994013404993211430206026395499437802149805703435936857947218297890481974179364287283200000000000000000000000000000000000000000000000 3302 127744180008365655958583244894457109349526207929551712198988492765159853605933339249017311816672222786902153765362849357239117391850220248507916559231219209851270358814574405778000210632865651098012990396658201664274243009494659169202024579098949986434455139743050967419382084710003425182977922869861673062250691589374179457886383278519918289041495574307903455759331985919499445430988117339743604112588698621160945247846400000000000000000000000000000000000000000000000 3303 17509649015423391185072201094758602642544789086037601194814851271166524831650349123918415251023225778532001196030328406341207650901868677963990872574236693690203091751829032983829708992059041652237166769519510011297586554633676043588129939086019931033196720928592051574555580447452909102796519371765397567735648035110502288315762005350279209475935703677418839198234749959240176382436118089367243158437065331912290074624000000000000000000000000000000000000000000000000 3304 1833993531371305931500655879481852535950983645740540998322822911273317373762039924712953551535019548443957158928305365496027857228489856577162366981887438264505403783641597543417750314867543460424187404746997473576558732625041292679792525307744201580247145900416731037466053953482804813641050258056649467332313133234514863262119691682510285224749139379078948163445644784524845560179966656348462935928241553071767814144000000000000000000000000000000000000000000000000 3305 143415116973811972700351004117861859261770323596566292812788182942822850613109688935829530582460354431673493135312054281158552604590154622025494733816445068105078559729108989260478452879081827130546185384289614784280914112362395718412859330799442965962880973801968376092603960451541934406091041384790007289842347287396666407298657599185498695050503776970131159156246808528783293309777569523310958055335191543210311680000000000000000000000000000000000000000000000000 3306 8086355851088994793995249304767189370017440422389164869325085201391324224816928561443207250469009396685415347545726719661833595415168459198361070900611987949584428682688539800728874678434184331375195081777383591433254743380340350718852692366414010198028826108427492437499318225580228479919457087313086191808787733581367159651378227949736113892076464281828961979018519584625409859347561460534234719701659239736934400000000000000000000000000000000000000000000000000 3307 311891560493968943391670945408781619025442010838912938916604292992451588728521837089394317512131485874794301877894293404788334185712023358701228722483514910593093308600613817441723197629246221414366852221105753353893359342749912909664545306744570817779640419765882108541034591336104752222829206748189908153028429280350935598048637482475469170480927105267150588334861456132695079884335281867230539069586801923457024000000000000000000000000000000000000000000000000 3308 7571078846921113371252020659530650346155238844880947964967640959823245183954285746813438352725375779254057674660573182540475757019323974142823510653912627049587286368720827691378759476932498555582441176993620326092887687571679862437003575140542678201925164766424811060466654514665829363602211952099676527876985824582731746650232729530222260548616582989146542891362579199784353461247942940441852355617776457482240000000000000000000000000000000000000000000000000 3309 100169695502161097104109633703566563913710055704079211122792993381531559324062799178429687975891919729811857513365292440410045601172207574542556741241651986951113102730688499497199126771032027997082506204499843295136910013455309879704238404866714693768292605494431476128359225556777873555467287148336134480101088718175994309959032523920898516016227160852055969294446455930463480131809084930392076593166234419200000000000000000000000000000000000000000000000000 3310 539344611322059963169736915739158342906013302087847901469331239841789876365146116390478159532067335290649598510964992899334361170336227459236865129517410392381919159772710466702876284336855246792000052491510443485174352579297917392472722970277496130995936651127924582202569945839142370251097308823863951278153913534881363300207098740928680234742094464519497796508177858057405503370943089164581067831640064000000000000000000000000000000000000000000000000000 3311 502074410687454970090580449663957427578850499230368783680517226988926894785103154406938041090692586346754190591237851368883451423030451157384146110331885803430036692690565955902768363676000225489062829980985713566797790040609702764056602584173849946021881199472132225227152717704478398575757690856872772484948987182153752595060682309334647731212388502408201433267196637786789607659792410399122181324800000000000000000000000000000000000000000000000000000 3312 980360372638941007038951797078339359751464353463061342202811188548638347461066010066193275864531994024640834549254693776854464608509281547718518965382728677985343589672835884994580815417004715718468026937051493675623385569404900262441027874255428340399091926993707625233667755768320823071062785275404107485450075779940944580451919726756974354635829128751944137276448671023801110260206915547825809239994946405007360000000000000000000000000000000000000000000000000000000000 3313 5936887314146609349963718350843530786676330778653268995112796157357504366485583056446916433987395929769982101874420383336191950260100359437955951460091625656794833500592893273119188004711496537278100910422141413805950105348644084046755770273756795283974379145826845307760628652052903849876591936985307836788329700525876993809322678917901642706926692472057079576378022573544603277809323141252081893881991015856739450880000000000000000000000000000000000000000000000000000000 3314 16375433286641745699414148626490214710819050604561570439954468140457900513075261707115326997876533389061781281368529193104483992533641113693785391307277339890849734472549852263086677866864883857148456924071163252173027374065920958632634235577151748060605583322382982403810728019537601843175131647132686877566973025983629032612882033541280028466730897703329933012525414468303622966192226466023977628649525916811485249536000000000000000000000000000000000000000000000000000000 3315 27321984180777167569082380401066704171941601407135523703097676469804300064209133863889070462794942523225562774674352173413123224943559108412068149426896300645273320382904906424663238354713116514450981439957733012008776257000616961034912337820665105574259989701786800255863044119361367397024152467295108996391984009786258365018177765085844068743825817583219121981259740028315823049651047509573789896385232469468988267560960000000000000000000000000000000000000000000000000000 3316 30986794552073779688888386819783086897731524451028974548622692481237666653787975368542173822349947672840192432712399318043516964879440910790620508549721454870067753942018427381922089540867336117669327854351848356272899069226645109481242489719094278049442667015974233150523985210788413661857848603142002531802337792744475520813179378431767798935457694750257219570688003096713773026124269696380756004083831284205484192563200000000000000000000000000000000000000000000000000000 3317 25412273059387240597740860640955606432238013089481401787849325769720032234794455173213223560823825387632354222641133397275740917359016826912123370358335084141629761220921550134142433880893149889500847871749066251138806225733083557215591988304588159217640361771887407553626685983113054419096911940950700558977699057276716239594827006099201608590356007309372626233939002401774439965588645606534306354304272716198756134776995840000000000000000000000000000000000000000000000000 3318 15634192633147242193832509183446188625100058581322564769969703164974339562280550822300245274408225943586535125133218628976975672781965516948207944927075273706543626862010241666594841838497943535282129865132912553903013962582478362005883502199806097083750661732411962554582726504739441007542849505167194219124999911938133314091278046758925786396936200755264138651779950012040394884260282436729869748734879140243207755747295232000000000000000000000000000000000000000000000000 3319 7383143646316980606830413328510802602162270265480731711907074929497938607237361353428071418279912802595433484822797916641892048547354211192114665622801688287933869393684045408273570201097596472881302071974724416535228301062993410609224420082416800723769239512190655674090558943070981621435210726367839137112396465645421710554857981208416693113385006482337613524952704213872077523929657500645970924018531640958916378237075456000000000000000000000000000000000000000000000000 3320 2714084336924416358373834175265888670224745577704933892490417306075315546669074526654534415934120680602824758411893888788786424932910372760506481829355564998963423983223846598120773394776369388584485200495034815011008762283462029216799158463278236642864810389696436843846122929531791192998202864784401045274773016635652516733270353283983742580834410370036581842364762524881657663569302676801119779505529944406244612447089459200000000000000000000000000000000000000000000000 3321 782392686020331176404554489938732224414287696348239486515625453939470036907568917988567703903139078098195479552379680643494139341633496994750363512600962890182439718745987874985650301568834396271246748662935657371203126936871442015359021465746428943781497394574195533235593995270157748695130220710477790674659874496714905056459596733013405884060705637194947616560602522001462552067841982784372197873460009705232499221934899200000000000000000000000000000000000000000000000 3322 177198830779879211349134297672938964261288358447170425025025009956994459377367547159344264704956333459822044616959877064319083209052580617755407713301271915161558787765377498747587252004811337060353577653653400705020491662154618344889982348928735068506835009569810781023946795923815642359430483149162741006991793707086497622461735179274884369005868246985915650637226011667066129052717025334392174919596887227813542212770201600000000000000000000000000000000000000000000000 3323 31428568655051785766235658240688623390373077966569244301465576898381879894762582919842207419484149804736130871631053787087217162169055730282346530279876120249111831262503232894299535494371120284482935662370081309604477126848705821872591303796385245902520663020009277867835013651468713497821958439625193886173513178189771515785600777996281789657049312679254983844077496955160458462339487917430451785018413310730632587693260800000000000000000000000000000000000000000000000 3324 4327962601035818766717176794722430850770337681713345438445436641503657197497818646464741566224863279961062181547897425287671710524223872397546242586570574159619818442074250686014452491911632510865930929082846875518359301445064632307247176747121964470732396962517628172723416415511455145328465790035738864076096158241098673975239126522318613690410810437628668557576252119480445025746096689634657602785919349625306402206515200000000000000000000000000000000000000000000000 3325 455919737274869730141977693748364224550391741074902673816622465694400684887612335685514638084397983475346293044536341679787093176768024290015062238041978599961722783833888279854871133339920466057422633729456921305241549551859607964047735287930732691490674191238527001108829754042240289295132790568184785619375193221155952457971458099855417879770370191440418764962946171615888136754097337884482469266997428252735277367296000000000000000000000000000000000000000000000000 3326 35907991555743629348723521099486032034026788603050091445753639731617362581178713515652010554066979239971263950637684252864285973998230068614769896722506012496984101306702963601502321120540820344863879201517812670432966387191811155980781082078125038700688649664355978245218516826920252088328975637537029779760453764513100175785775476894583456353645706705101628007875229309727706828592553655246214354026331708381101817856000000000000000000000000000000000000000000000000 3327 2043223349982143995621083507988149224731606217274730981663959775581143981766094095489660325316034891961270830142624458589157328078381148668239077782192866931627117539285100326612734222973736520608961505168177654076178387270418340758841860245843032144151396196122288021854128316704657094044505597911447611487344477792041108677923963887088188242309481166839179866665408287775590273044976925991262818713384936406612180992000000000000000000000000000000000000000000000000 3328 79762065667823146560666672586146996759132993779054250202413826230388658312447342358070242320363026695050453121046669426174208738319365974831233107302255204188201977687117451829218858884443342070057730174970260565473058504324066176585275079778263517554689522399966487323005169688028555861082766377087011107134634205277106369042106995233513534941705746303595956875824571846114264410036988049138164341509486300232679424000000000000000000000000000000000000000000000000 3329 1968848451776619255482808174496588236031548582363073852648655725577446718612405857084150475827412152044987503374235792797910321524492872188309205140974913110328304317485549358018478493542219337906452788411178818339119367016659052926642981908768876315503318495562871001826305391928019785473671756603673759715660581926216704683724454302866870651130059205684538307666900328717185507845625478770383136678263397086658560000000000000000000000000000000000000000000000000 3330 26718825585598989783927094959345458560514590433615169589983395432943334049609407231393762886825153992959390183223269126716932536820382073328803368278549270725469344188875866359842438313850304754244549547191143685813458493946995775419267195339909218978203766883453121038722040578053209395924418464710647218769687602285194871731056344140997483992335284108176304668732331322290979583518805782577459661985771474124800000000000000000000000000000000000000000000000000 3331 150491014064678629800281311162154160173915077307265063983968610964157800118229212833362088396909262483416051776040511215328227387168749844663476725034989980092171698295842277562206950682512077275047553929922220001504151527004217990092489136916486522088056622674494847304044586602335592692607035227823553932591776286137043781733268887915363561294392976621386130050789612890948330545607729443959417273080348672000000000000000000000000000000000000000000000000000 3332 154314297819949212066537219967791159249285014624040689195736241549875429117463885655541316627022662765088981751708700165339322995083248245226664152434990087691231286148056791035508851322793071662839367065605485526313270145884901338813447649319182100598600175814183716409834731662762947756576060961277699602597817238922047853259095869362256653948189271836027141801519931172879736906228106006819797645393920000000000000000000000000000000000000000000000000000 3333 237247210178623723703426334892958125059854373538060844813080307628770480085577974436018772759216742553963081960919635893998780435259246134547881589622620340072453148700826284168688557330915141203869262518766461469500859307795985863510728745569813658376580246332477245306547596895933639183197194036647794011478918338745708588469364573875187793821870649157970481220900578387759868682970073562573845836078777030011781120000000000000000000000000000000000000000000000000000000000 3334 1439667811141396285712336696295369468454926441494480280843905103646161971731894297690352356852543410986409591157257496848689015356769814828628495810238321594978305737912498679749827239586433176168455824402969376622066795651080083040102219489871910743742997029071077687353773137064107694139348437106270708825232137754602055335597444057312468458140167065624069089895310808810865396560636820929647295747161810676545969192960000000000000000000000000000000000000000000000000000000 3335 3967505636544985538178333300289341960328904841953387948525185842566972680609894915210340032842839429335827128747972081928516347240353699991004440622137375225063177093997085820753292363698855412965676245371725160312544347491059290857597772501854370523163057113059688258822387552063026521105241201963614938874853708423595502835717388173048903650064967622172501676831606644143285132892091069024038059557231895178627516465152000000000000000000000000000000000000000000000000000000 3336 6627185414168120103588691374286656456755925284896207627487686641246100294498910011417290492192792241516961783909023433610596561464282248309331649956197151097747713211206175387177990895686561305918014242687878008383606965430088093126130169631566001359596551976133480480324280370766205266260353531733910098478658779006351398490025779267708114542400180907675321323217424116192519335707204399861507493725626787106628539693137920000000000000000000000000000000000000000000000000000 3337 7526748733938896699924030081996453313095735971114939878097997059239719799303249127532370612141837957403764349167830287675467988890685939998645539259836594406514494669479659603323143823220302211785327192383773031981456404504641296832533304547724972452927960782220251946595246625772498148350720804492187602257235160540973571306031420996063383480950915228042583493701716000387782133298270863215561546312717551029835191809998848000000000000000000000000000000000000000000000000000 3338 6181010247841894391549324992046727122797376425606105853742641449876001368891189913778061248933628223439891354184377967194076036595513470377504968763740564317346772321015895682344005352554405791125443906992860739562325760511847682019193405763195501370222356771990270634563430854054089627601079532581304661452213918985347340420879257800545710296331990786731058919824326149988179839992305023372473505183492347845467473028872929280000000000000000000000000000000000000000000000000 3339 3808683718641928897828661071335600554367011802145475587430273345450025453741066954626833333235129350568002890060305841758158822169742670367473162897243853855753996155483051280632502639365460332409773041825566624933086288452709634832140454223782565242874901605723474291679461447728114984812864141713944870533406339912395994758672304703346054638382372512287343724313417091059077561225302943339556263327906274632664816246539157504000000000000000000000000000000000000000000000000 3340 1802078988351383412499605892904220684730248710402712942489059221336928746818717821510637030935588252472772018614681674803985659065565715653854488146394001217516640493555197904898717933380198019905488910586844705902860699807931253563059621443239154785444247021189436951724505980759048343530551655159314189037774374685981855538781027466811321843708989753129989191504609893344800178568776902128090014676853799605871997288703852544000000000000000000000000000000000000000000000000 3341 663960747314475723327722837583545005178930654703527500715019493801708355646972191220655585437998478337296563695102851163640259117343419204453463564638434707399365948449300107912852879180224799247663411986739483277735871583859673104075088576665817268968572275161497051789895639948757086132085949327084428241657364850005343099911063895371197147921951175228836995204438573897845356621569200328325141821840628915836129791013447270400000000000000000000000000000000000000000000000 3342 191913035121028733885069835827644228470650328171875518051882078181588141850949922604452032543216305696287719974384128559402669693950608914900466550937684016180161790795086581656018892426363934409608255228441083649219089005253290558357582170010505684228293926683259634124355309985688640627730159174243327391037102538424568030253702111778859646014180958267479641370352800871705621915788342616957896780657464618992567059505741824000000000000000000000000000000000000000000000000 3343 43603366733867956049851987497026967577945811801572947838102297554019772120737111558745502675486806042623274031578202509308655538823684326288342330178961728666783261609854059610553879980407365440670755667324060654447932099332044765094505612504053357133459816340801863515733305777495520479697125390788204554417538682509018971206614081306825358721156606961867839151246141494604511134387802892597584532052276780334101777649290444800000000000000000000000000000000000000000000000 3344 7763207048633731331444680854423783888799040228028382913213146271270334419700279474779674777040745618092529994529828499286183518803624469278051339781548318872660493003776140342386654015908453486563545005819203182341198463814827907509530769096234824028020920604134901174500246517042060041710860172573553536952439149433150192445224169325121905023186874099738560170767694985612787933865834545475698915520393877522127169063275724800000000000000000000000000000000000000000000000 3345 1074010620797604783630350056497382125582858034684469924773230534076669106349146781975185322946155928646089027359942972191819277623585141544472246841675954057109984970267066737587995936033576637479219379123847715698873935008620556157729455202581556483983261245385536322153455550214930092441852548206843821187641066135349563696261474507455390538267774203663937393112440694697373251593873373345382163936832201135786852064690176000000000000000000000000000000000000000000000000 3346 113782045879619690015775516439420088683636467287773404768444080814594053498029061554289892607001082538385961149851024805832999102118911298200810164943911765907717420874826107498103291491375228084470643962525870776273524463999477952511549061061714304446592528981131191243546953734673189669225773981383495204378532513873896232417007750723202070568284372634041190366559319957368849637895599411841199486716198590435131217936384000000000000000000000000000000000000000000000000 3347 9024879470680169718233997776032945550612694294632763659128329983748481185020155785984115949328672997052844171038632276547728415681173634248153747455242538495400297289734422400580529451177235721518290627958197514397274025562426689219044880227512551470688540577045958758778855464228648746516984739925296003308523478814578359093348539715172060288066314058615092620347228596183347922754876095781349476131902092259764696252416000000000000000000000000000000000000000000000000 3348 518180513470392490291542134372847172970405556531037291566751325233809616128260413395830882820029389479615877395932754155328948572370118840839993258143753073087491619708266528256719757910740608324459041056010034339899629987075058492552859163197504948698990894117664060185221944202003637344225087908278308671855962769754780160167705270992519444779927990418382721312249245322215627601498406586201862472820808787630500085760000000000000000000000000000000000000000000000000 3349 20470860607333143411997260007951588467412170893815740451611435735170926004105417733380025908253413603453753628448841733839890388036788876361013532963990886573503211370374351759388924846095297150825954893054435509680582918885337434567241270847448839173695580341376891004122024807373520693813158099825737734961471408998961834258354185338789606458856314751453891494467157401841884556960710659783658277779777105576589262848000000000000000000000000000000000000000000000000 3350 513704323559179068489455867305934229134840555077115558912880797872662173176054816941981031343427434377664118059010630711748969423049692880009628595547999824578006199006073487381443468372775208575812650417296977542736111509573613546702315198184171222378621158633842588785796846679474175424510932741392191641413829082257447916370631136776847085515800695178751595133371222355896988627092276973289082043677057665455882240000000000000000000000000000000000000000000000000 3351 7143954168783415317646666878155100900271826811172379849808880970721146362540881142578509899591934486176450370328236610511755045226042111137813937915972650493089476016385306155815032090647537426055158493184005260695624765935626214538342643660143442496082371381644069455894955471384366792487870012501004402275280718800491073058769875517792621995742983083721263044929381349039476154659866729986065382143052189846732800000000000000000000000000000000000000000000000000 3352 41965882588698733811837282061267879300763596114776632723685303246700363599975012583791138861609507682909942324458823106129933563271500807006331141823181234402104427787572317866277098693902984419481538125971497592338939214558504808343901740011167561350942947366758267941558771154921816729664299050309447675497309318733284498213192956126802584376979579742045644265258233846803466196551442942334139031484811444224000000000000000000000000000000000000000000000000000 3353 49113430241446300261783807621552196564092056616486351009348576194414258754510419860230242443347348381049243449227289715863821369783219077802312567844692799984561806642540107289164232518633694529546366038344189035560615583476894351862405555169297123297657676908314659925854254358905695173115951045401680142127822235234049049801563696206150124640490803982440746153501262442756884831959561157640582368906444800000000000000000000000000000000000000000000000000000 3354 57651072073405564859932599378988824389544612769748785289578514753791226660795447787952561780489668440613028916503471522241703645767996810695135226278296742637606115134300787052991319431412379312540230792060250137088708811794424564833107085173464718985508999858791970609491066045711874321516918150905413944789377156315207186998055591451670633898714567745386826936678840548225648089961727875705444538167142818292862812160000000000000000000000000000000000000000000000000000000000 3355 349603975546444432915244418949594060071168089388092270849803508077631447425191667331323177866775710952902206610908069472402136859296160341206886009163778237242443320288206031799007926470019321382003058930210322930327726392587514979650701646053514085707715768147827371906621853788345317459950466442410385661946254153720854932294401913193824116286647102286418342711546354655918004937098359134256166347329454977838117845729280000000000000000000000000000000000000000000000000000000 3356 965873123329916383153816492959733223670484359600921228473804619744007403803079605111048359230695558084794592422244836038413922089737378718379147017158474856450040772430165830776460670286538686043659182195527127735434204180354712653282233445344064882007775484832725476148943423267642060774514214142700630130973974530006118156626156335398300978330326491723769018003711081550861508863104606768557022045779598858454337968930816000000000000000000000000000000000000000000000000000000 3357 1614702275555049207844458712227370726690312469901089799928805795145487364237935628404877081580960728474096682115603280213008127538865787232611306324094205383448218252799684100256020901187186899223354799864982888040634912327186345534599795832689822039659363610662745745945118134795907175755488967520718243222263616579032780561159416040922638495737426923417153119308587805851011833898102599503218534627243593772609416487250165760000000000000000000000000000000000000000000000000000 3358 1835548746018063981132011855402616837835072371332812501950407959567891543806457840448979142425481664194477369459783535720904146939247476198595216176091525038161568201029368920695774920362227852927333571675117072051773297130983170756195341774703625970712479031449915060589829704963715794542943222323057954002135937709042615306189485134698623376013910649297413444852337586032598300582913051744632812615304047328178961228956172288000000000000000000000000000000000000000000000000000 3359 1509471007606362856267534369969883711645716862833549660141839106929467064265583524832491444739600770867947351377364482631515090150223865649609269287415288579820750073688613343465288338451699989340449946826873192736180105938132249150352176357280202341844647784057932543973116848061045304995021188219663595020254149425540355410048001771413377101939302402630469214218481028236451784615891975764286996525364614529348617137391759523840000000000000000000000000000000000000000000000000 3360 931669104467726108977588436408719810789452287035118174350979216874853156788484187604588957111022182435787715336154523338857821748617006730992900104664780480603596661352353247528858501280273313518789200242303312356449713161157918256005768101624961091180342335538436140754771571390773320355618811759674417907294186371730852002168917147057139319465318848524463588856805837917134411166964318949605691470825984667764573705665649836032000000000000000000000000000000000000000000000000 3361 441654983463365165777092694267139179901583807690725944131757189713599465074279359193027770262494530622947932057245397212401646501532063527621884690276414656333870164917418726970527305719438415251782780882102261716016639741869003947174794306698564781567903300485115113181442528350466654575412849847588146705666017358261873491964589643551455652413011620771372774123869587474432166957032172980997232783678907625500171204916655685632000000000000000000000000000000000000000000000000 3362 163086981393613938770391823387404117064504391551600060082738089974595529649219270085976614512634443475294915882458514725931599657028296460794268673065489320927973939228848369477039477906511401458271868896048014225771979811200242675327609823104309059016684762258359802756420583250765890060947291790179436692798233345652165311829400689555475818108937583713999943531320756625196097357588451615307305632994801484319875198418691502899200000000000000000000000000000000000000000000000 3363 47264444550566248721186306890728128994988938146105457566388314208163256552043957389293136419104972416854279163314226312799853443166386566299560662728001863580406894076526425397263983924572531162483216717088809823804765189217937310371853098717319597697826298331623680529629333254265820468465821531674407909102831207347536990111569701917861639790177309972979272967415295482204346391680401097013493278450888780251983322586726531072000000000000000000000000000000000000000000000000 3364 10772692653557320597781029130861859522140700799467241522894943829802922392860826782956285768089262226135303444756255313479243801958176086487069564381719282961708990951345890732329473813118997414331754629154837496916224194554080469772632271537410255099942863707141394480702448266573339735517289671407557258925766561248033656622889808987083349175610394528547086719797728745673170779103833019367177094988701018786153555785895693516800000000000000000000000000000000000000000000000 3365 1925256929880858058757609748633392289715720120004555474753726649731383000706828692539428009775967238803572276675412523861585758591171000655574751782767492794264039658866707273110409790558011085614887390667148218856941226315719176508573842141284145057736712866043317785380212526041085718753666991092405747747231211459111857701714671191502778480452495477296729700535511800140291491734922009612000354937478138332801971740930473984000000000000000000000000000000000000000000000000 3366 267572808748855143868169710972555248680577981983177880197482562155708086755812632774663636127081884435209266169156573811335044366652223519509355949761355131972707655588442309520718805753418873526645177175997051340902875747359101105580011818777570622988501841280232261519513312412488499729503376982474691121658867158500349774172287911511228030135395386021290482597422940040238044259475816693593173270541325061077417931015874150400000000000000000000000000000000000000000000000 3367 28506400525487686642204203371642683223831047920335984417100632245940966049359215307819605753524103563580424668803225339536146119697400079126035063552028023786693166360417275234778319530599800636722607784039044608252545439996824452666000610899356124710576284222746286950559696503278476182428033299069766892538517804366099302993583607048580979687733310571186663571955143829267895352342766829604837889133437191274462220820414464000000000000000000000000000000000000000000000000 3368 2276918994259142590227974264784183058170458521636925436794678012453719910131934399860849990632004432082650535398357831671222121013062168062985620638488615063366859522174529562342988740314648435176871400736726164328391318646111924462943114358623181519263900362072389036397201658844575595068751939735577348815773957491874212292537137780510674615875661030310801026500347415212231330027331008853626831187352818436589081363218432000000000000000000000000000000000000000000000000 3369 131903654252881586243199058879653898696628956428129713005501327833320024166051682122003117299045616955348198972580859668794498015583074451811732004140446666928027736390360220208881755403310352732181413417835525012149837916549512495650167277650376104607950034917568462934522053360915897418821895371661648604344026700107876426730573197480455301380499550315850027520538140202602683016130697829799917977780392142382251020124160000000000000000000000000000000000000000000000000 3370 5272233081165091641283841390724131733334608181345980581228557268491138226857231170549901868361638494618264470683062107432099992765764441555811937035883331905658409051311375174060259172903804138627460767106178067128775876813118025721316232366099683945790026676574760099759508336999687178660914453069515988462485976002387715066379493675473255845034981556354726859022085630868780403803317059306771497556525345021729781579776000000000000000000000000000000000000000000000000 3371 134458998057243350103651445257656896270578694616440990188994601717217631466448717244305201096333121752801929837006055091177144119010276977241999625634227303039233243555452631612386510970147137040695823723281036554966060765660428784000824832206333996143636993360453950560345712898413175758468539931973581157578811103699397572428667847024873012897123345427555044869074586801411717586993934970088948451288491819531281367040000000000000000000000000000000000000000000000000 3372 1915880824074202414862844551586858184110488323066884415602701476762579699462164649208266032655121032694450497600354567627780723489262973301928659608752547785448827081108509813271638626282548522442446969742761400888479755960847517080157520469898329805148782760405407261210960331126807544828339889521014961193924201497785592770809296464474269736115750996087831388142034746925483149922969801794099369288996553310496358400000000000000000000000000000000000000000000000000 3373 11737945030181127472716529997019703401311424129397520208016611478190559677928017043870235523398971169159088153605958018643140570993575731920780481632494037404848528396211257776734874070067624158749472303026290568833808068689119652405143250827747168314715433613297882414810530321327100369143199743736925222158493724810504678178982636198113557100314196764550295375070961575370777855293240682210696063240638730076160000000000000000000000000000000000000000000000000000 3374 14965180383273159957322111506164722421662632528683488368421550059749735006113290644740321409442147264480863770171950311563192432187809468929819254049629764214303830931122958378948374830626541628273301170410560483732372100729752361934527502917870110464022725629676200529128512556001204951221261750151629716116759105370212493898085669224163331477604381691388765726109290859456719794827683033282037927900128215040000000000000000000000000000000000000000000000000000 3375 14066861585910957825823554248473273151048885515818703610657157599925059305234089260260425074439479099509579055626847051426975689567391221809612995211904405203575892092769392040929881941264620552259816313262701033449644950077839593819278128782325391432464195965545240828715820115153697334450128028820921002528608026140910553627525564314207634671286354529874385772549637093767058133950661601672128467312782847663458526167040000000000000000000000000000000000000000000000000000000000 3376 85476323249552658325899436021837917130533647649003760443220791515203446851729153172206713084834742477829977499811079365832846504605567113686565591914796780115068988495725174120116908016978951555146367071347499545411231366226736928729270522892577831069639174427646254657044205522493393083192464566400850343349254144976834225040828233593648096275638036661122236102427347057688670148921884812385620922362888443047379342794424320000000000000000000000000000000000000000000000000000000 3377 235944875099423930226522851262817633017243792867222978857217804531236933683136930384031076917125095445856494951105196649061903906585840293510017616341043858455177197604775307867279953634434909645455396353621110473997729270261814840104531462320917227929200420408654706050125450848497975765254422108105361396938842117713109991636553758557614564096851485701522558686168660154455300094235330076723805804681890816290932354304704512000000000000000000000000000000000000000000000000000000 3378 394887245484976703411576250746260660446498576031971171487250531452014279335676859749632479062613567062249673854719978450555834277453871743306141932838051245678659891807897049504142554309861267016680482881536171795080832451835701373968908689594605394734729243365229828110413769005464682449804534617237824487183400153157845529105975565189177194127694524039510603698825004256284231801282724644019386481640849941363365974855353630720000000000000000000000000000000000000000000000000000 3379 449524296809911740150980244722709803744003486291604236296688536643400882816164735602345113137524491905525944318552979288987968916560602477934419669077707013856840099022191337249246183154125006186920210993289635260772125291859546007002261846046455332362587463802093178676276435983924709124345404029106733959911883572575150465091798701912184787119779732805476083054579550929965335596203358018866749894333757614806975006519344286924800000000000000000000000000000000000000000000000000 3380 370161131755544184653137351459671776688509587930667420480873025870469942046687254130723849899627774119873502006887567497677164741786029088533652153974334850754620378127122111073568745677073566892476624287301997012365865815361645159029108174714949698396599448208966067865888366292946052858656137077423440679145519347908518264666109338787909310458308049864738408954062942625154901040728398805261964437317953303552949424523071476203520000000000000000000000000000000000000000000000000 3381 228824834193074311573007332835610222991774552637785718495102139907022225745061393542510475073534024606420096654470969211322233429599744985422711501971692629209184828990978992728920876806597363294653740215417795408656442520510068383235330792543324957594562402453329834042969042647643668971503640045410806456706610192634277047820135534778103073887199713922542884304277079680028545543337428372954726142333690147313576952206327682170880000000000000000000000000000000000000000000000000 3382 108679271041584153333326433504414815438501007174915727476669059735244514654407997786741336818340208791090633860952199352684983313252089709952024785124501333921134869390338713799066178775776500571916581894738061476769905725521469695961158923992982269901316952280021356615100928903496645812250274239324221374951413535549637157449219374283057724264682349948648406083654278761924270767897443724252652255175583947278616869837112560582656000000000000000000000000000000000000000000000000 3383 40221263824025070732370549252132916975492518753926109647683057362252184049597743309278989255690718939299160910631789205688733418159724024538151669507624707092536784465280853075555160753117581654018963249388065659213245126509490226533399955498384550715468506767430815342817531506915331770045700936322298101003664269563531642513303162029743007786572433371811413120738410508980546332013110203373918572466086235992752899392043510398976000000000000000000000000000000000000000000000000 3384 11687309610693134436708874838992755077421685158651646208332544742821472876860410034742480414538080692353438320365595864419924846940564526811327088363331595286743316159770816163308167698111436440428401589924543811603226654041461570124302928283432872637771674875573587907859724814010125612395145120251165704290512375773153088268222197952848481208440856616614197786064181777044599766536147503224783787486251263848003001513169471406080000000000000000000000000000000000000000000000000 3385 2672158276990419670783818088100454955097508933640490912202977141672817881004529568475927626857178766363171711371569539905703599031435464740475666901758117939476552422646348184256806546311110106011436107704024953055570370199610617778625042010379197426128855597440686580873545615907333359587166121367551266830698090687180134692313921557367341925433820412421232458616637373675133024085293476880746574967142966013576854823428658561024000000000000000000000000000000000000000000000000 3386 479353816002763216966346152079343111095543067975639827308255082840021872087848103965348309810565388964518249732453306242082975937592836903651301536256090816735545237431112623167591177704698008483479239044128636009528341676405076497633666940335655177347012517440413824857992698282703635159823245300918011760292056711971999270831189443103919435036806366893103021400958612587315281328987586427763749596108768897076140904568483479552000000000000000000000000000000000000000000000000 3387 66923949073017054564008003550555278515734044619145742622855437626116568614562169868366785454492309148420705856387830374008876317458345519797633227948745053131542897243785074523070329694477682787321835837648115739256263185026782114193806787319673733451098266941973675328688735863671918049632580867847429229751943433213143097074742561960610077957798651114183576862917235489876311742595673140120253095806228100692452217445817516032000000000000000000000000000000000000000000000000 3388 7169580414787575387397876411392515077505166884311090705543018257556310439443913494267848454987171496652484405230630749848312302432617694857711624869043842395553855339944571512016508552995518159848001682575291399249482993458368533054972270329548824083779195097355678243995143875607740311018809381678189460027824205135554220688074820570588059947436789521248585043941593966641751010545503610531645732241389129878943895022668349440000000000000000000000000000000000000000000000000 3389 576630349583024198610121879980048365460858461124682900628532136064939787809525417299295816387912731663147829382823912888802514963819764598971403850716811566400946675497126673416279915592992618542533372773219970393097540493373217880543503610078166296117265132377115661255339349359754073693274167014904136369767816394471110963840854120535784136039995340449911965282606519920138067389481955477806255395545121527349147326302126080000000000000000000000000000000000000000000000000 3390 33699739656097661570344235389337251140651995700469248565986952679286654344051595596137439557470766164309924336411822032451453127539042703864842410952519594392408627220887292985266402969688206790671861226627931848998349334954968258641328712083893761177393020202230676552637917446440072968895012608664060865458670665246647052832008072463545016673474569675131458403798185771805840793248269034010250115556014476300245728378224640000000000000000000000000000000000000000000000000 3391 1362678706665705776992229486495250361712990240041024271796143582922071206929445346023422927632898015254402761994763928002759106114565893443081965829713251781075930776737072285315797046740663146481391060666746522254345974670501848614276720772782185004316284497405982916396954831869600806840839908538266598832895628826876498022443009626215193468359810370496622017236440356150214019874236217299576845407941453277919855027159040000000000000000000000000000000000000000000000000 3392 35310989152677204284218265503364845689957258636664053521200230372143443681555038393218823203048857302984975143568562636970646416117323429928067797867837918059538629536520755018531070207302276151545229964364886005600756495814870228285492979234560296351845456693258300269388889996504405019666485309311956213993038972744263623201361643680196964953806966510797136274167189273755939576028334048409694892886047901932796772352000000000000000000000000000000000000000000000000000 3393 515074033251616285639846396070383179690141350466189610503759822806398839378321933851826475290777613621749035334549459741212548435945670223557042916554114848568285267073430579323277490823913316949408133337580673828611828058231268151546717441673420787872067834125344876913291550734056701703332699249715199358970143769913130626932165574443807822996520890229532566799540205206499377969936108073822364254654710108870462668800000000000000000000000000000000000000000000000000 3394 3283131095641655532667548228588686859233979945826972145662715850260607300711649114631312614176424672418291548348263096739654665614104924633363829800991094591582255177567972223546679395646426795431530450521280476945222621242694512835265302762650729576264913090474235044843043478740458763959859357205820733961995154991594317791891588701774657891761094060427616637429423509904368290275485133189105005765027648336035840000000000000000000000000000000000000000000000000000 3395 4665522992048184527336868190996266808418865688206358093306237280837759379230299960245031250104706248507056812920745580072881334176932718528455044018356854002269455258013090702294393290747033994027369001242749398681550699874722324414274032330900818326151829484024917676846197257478733820967742560786426282838061109757383408958769358963874631794960209839016271975147616031354887966044556055648384427495502171340800000000000000000000000000000000000000000000000000000 3396 3446381088548184667326770790875951922006976951375582384611003611981639529782351868763804143237672379379846868628577527599609043944010849343355183826916579274876093562728501050027821075609832035303654996749361753195163012769070700485723141551669720900953728011558584003035375928212655846940281367061125645619508966404523085638743763256980870494465156859819224514274661087972929242817912092409671474491631797677547338910924800000000000000000000000000000000000000000000000000000000000 3397 20927746699282831071514057161786763361009784616827629586308604707995650517411540422395914853271653236742001652943255295521127954326516611722633181519809338466120062678726506148623817703209970905747642878901128855893386996238481470868378985980946253996169234873734336298446534986717802028351235805601410347435132386013721205561486184556896358128751669101872145608799975998845597510938366000860460868474743770112340118332663398400000000000000000000000000000000000000000000000000000000 3398 57912542441549845546160428041098477059571317093319222894801607108132805534862231223626404762138020443046492948151796386085454334697942331498448246622505075539932807197701342219629019783509788200544983893392518079106167257534784593517299715290095011487123320654833205597768986014175770870479064487593693437382791624057038886393913843464227927658888206855582974673601307034991380274573430313559951105313611069577951248487179878400000000000000000000000000000000000000000000000000000000 3399 97002240267198284345663917603448052114997398289104918732365071732781610235872695038953466329472521847643172413345665965786019365418040613803703676273920344070188049707132425279517013096357187844940364778396033281041320846826968787558758342491043633362321617751437481834168520154108159142100593196846512467880920780181716991065056788247217344465653906903262197539923341818734725446358629034789637990602273135470767685509615242444800000000000000000000000000000000000000000000000000000 3400 110524009370254965060955433328126432243013300239653347075706721043385357073787037131533740955007508652385207564397798862466436616295578488492506483954497852704450893376803979370750758707977545028990083981371926386392907499493684864752626825406002376792334897177783647787796661574706045756828851761122675152956589867482981115594132331550747040736464432190022343616189952688767508602105299924081539582644747527046161590324878051901440000000000000000000000000000000000000000000000000000 3401 91136714883839619571443902767954482011442704518632996708801964849939908161811049254133176711605417667606809190714331220640895501953837092557974956324975069888700737689557400089636088978429977027783407653285068980584478600788828753011874128252310508963225193769765034702558087396247755911441589589077433389758490374246392931498547329162083227159195320279255556288558338312633085479401701614841243765613958398367403526896604627861504000000000000000000000000000000000000000000000000000 3402 56430931780037626608787289198279238197551108627629608105451761468472398162749547481157404920168031472230011472657965285490142894969534583699462739730957807318359212815499402734420294419269613058062538822111662702171248895443634250672552752068634956032883100012649116675142485980647430985246898119161588944170537809738878002367289665609212395461259812192229570009718034640886532679305151411598667235968571738515958706866140253918330880000000000000000000000000000000000000000000000000 3403 26851770929025865494590786117660316781530261829690660526160092842718271210787878768287334900924238829198603350679590844416973644652803275238301049968805425856007404706823210016257049311860352937399601427660743131672178057210166143189454479170185374865779248271717270256964678004788317260047534860843827342015471308164935893187099999224996603978812263667327286045166698576801528259884514802665347268325666895809660019493618371872686080000000000000000000000000000000000000000000000000 3404 9959469147579137771822765381246055635615319137054010621443216688818584593580814245785975510445901599517905559876812411656342715134116195631447406572206510589766688619433144388616371047391190182934774754900275850435368024454692675545135461471582186714412559490377707168670159263942048897238185515271317439385907631688173661425531585766377253547900922582759823824648302501906012280352629979962398305554781131343052049686813808296722432000000000000000000000000000000000000000000000000 3405 2901557750746408164066704356587646365981329556347920323172606311850388000258557722389470132910337517671022843885057022849244693551950365455683771962098404200783924076956512832361439676847189256199133862278065284353367255248408911273018927148841379286568884145390844720724990694972260810047309791385897147460096951319111253510969036654560673859394235332545543176549739647461851867074256962542548344529997320072235300289604112615473152000000000000000000000000000000000000000000000000 3406 665474781248913334979010707953851430143847020870763123977491714810458838408046669178171281381596863648897764111724705881923755113378570348126056089240801649696034965782155513001404627338021447076353526827804766210919401261431496296518635064079820446132227245454480200520446116279691678021220435056255897496897602047811270787136496929892521817390577027246099078188582132902437835054583928270521296329434355850179687701203740954460160000000000000000000000000000000000000000000000000 3407 119823350790316692663632564355704195123786096815264011140714348643083339290074452984155769332442629070382963541793323148803231241786337502901865675137681585855599225145800947542078066413224641893227303390581687867909015756975686071820539166445412303875541216296553031651507695990201737236715609921466784956835733189521301406696679817104821084468714405224533729803542354696364273262709016020969693106654922409853660315078390095806464000000000000000000000000000000000000000000000000 3408 16804167301566359927068907869061227694612937608225323762048919997525465601685877079580871439761772001975820905489985615966400041093480697659639915235122941852948280729763449485029810524389563044075443328623197894719196649736509788967862525860447749826738994518275311030796950351295408498518563234749803757623120680963854988700823434542531308651457005670728422711712307805841762502434560069872983080058370822385687699405536382418944000000000000000000000000000000000000000000000000 3409 1810159495766231056659019644434964536372894474499733769670772528288120273042703606350549665024216789130550999623429912346906776958979915776544721822654283520979751157372026165768746991352147172351805569943395122839084994267249803154655634111356147279886851908494817104749229372439056206685351187628205078640874822854047523152166770113168177932574077242540844320756615090708527407757860423535225974924225420783997890906381009027072000000000000000000000000000000000000000000000000 3410 146586015650027170421259168972313009193815658736965273357260335310818885423505141285803756052458567586787301869862312727136413939605300116191871836856271087495552322275951981480231564166228831608441609781462361432555122300084649733393368741877396255941482806486768103878805215691846466049823125409483070736955097826188787678488254611215699479515607446846057360862527816475553976827135968852391381013792847903252560567682235105280000000000000000000000000000000000000000000000000 3411 8641667407281112327140746738186386246635457578016736536273196571792285259241404463523112157891512242149374442262264201254729775151159960052182315526321829046122121893296339964147299368605306206868357000688245789978665562753920467100095634706546661644142952272363088350799296422279728347199763784917344103080285848101043585448460720407801929132290034253098340392793697651495664588177918853175158136559975378948524270751989104640000000000000000000000000000000000000000000000000 3412 353433338827404421485624651372414888819235832616588218108368659816045218628823483669141534836525224181264861238145728225308317126013733874719359756717491980739437150507499912240449165646422239837265485943010728055876489698720688349451940424594244057799202680407255525568782128397395045083983430703555419537842354705713574578535910631733386720842002231877664965150955474068377181235704729898713438880461068322261888192363888640000000000000000000000000000000000000000000000000 3413 9302786451546371896612410158207906807693694271834043929513566799185974627749949231579056966963709716797430166775663212652222628410493998655628411813428842352963887788330482591987784532606330088990444723866157887778582361979844816201481385221608423795842667496540202748421600042975895258510581742061757637583915071765520060231642363146469428093316260857870417354462373803752431598954006490740924801354894797585736777334784000000000000000000000000000000000000000000000000000 3414 138891790391879166554670210893074390132225953757962573572046308004848857803971894601148977148543634606294678563506791595031607845500324505525364371441650848821222686794013334739748029493014527393223855752558182172880146103589805351408337171835147529366689267707739988068066985306398463759120993136856275114704477983821699262156683499479560103285267854863688155092759242096577203972794411165901100761841092927164984066048000000000000000000000000000000000000000000000000000 3415 921133561748116017142103508226148852058039955392345965083458660668112004870294002956052087947716272974989099879714880165430173125834997895085709817447546136961407728229372134451600473413568272725779107960503408259364203717364980858222223582913067962472286727758256457963998396583522616438739687597067741911728830192376874275946471580292598455052738200478600988527045159473703358444200673491516786752173278166456991744000000000000000000000000000000000000000000000000000 3416 1423933667448760191179290276778350152533794900899307426950953868544679132712757090641347508609121207132031258727687870149713457096363561848917703917780167345874062766902890957110774690680925492375462289617454897026437378016715767283618973587210549473433413540314034463021992053574313905481184012147060636046004854174862388345789212191383302980639238797011202946985055236069284813096496556938568637749365066422026240000000000000000000000000000000000000000000000000000 3417 847809747782853428162385614555484172813716330038393266614306888547483324326458559715895819236467405327442329682630071789503824810226668938465375221421478501619519016431211258306843984600018680684699129200342991286010101141191392319487892821710751341634617090843411664746702478340313338347309216297036908822399205735512679067130965761217294141638428587515529230511566627641340593733206374732779182724941422228676645372087500800000000000000000000000000000000000000000000000000000000000 3418 5158564831289220997594438374172171642574427946593723625385749769002874945872585999515686466334539713376671947229926535280996303896155119031797828205353847000490163699654906015711542618216482338919831113199925783809358690112973653935078399975967787645760492962973322481426953734517217266515224852279130322405901093858588985825041832690767446711156306069640005493307618078979935775419291772488902388068261862840668311126567970406400000000000000000000000000000000000000000000000000000000 3419 14262637139780791906959293379072746409265384681137955157316418581231291901175252992223080499469101991550255346623546207709859459603227662392348211270933279577677362872592307376322690046158901815258970893020826828518538612465517493705507708870200525829154824567331577276472139249442851919289030284161486783687805381449546703445608762386943017810154445542338828324197269476656846151097091957295582052584333751677068039462995781222400000000000000000000000000000000000000000000000000000000 3420 23916700208323589799152412060078306406813041405366998848509040634201856433114918150374631894846035178539308600205927315728038868122909461616358223363400835787227528789529353020486845430312121740527996563786648505307071946854227149203659658403886147043607380781959002582500528848329297879896173561558931606597784796969769574169639872806469594708550392327339186681254968851951144986343542540056628819069723144199927993467453190229196800000000000000000000000000000000000000000000000000000 3421 27288020640064050791739082769325512572631636959610846818619268421328567465969435368534237279982618665935706940682870653091285925192844758505917799768506203332623278813841633084687540383030598633103211319064512447436821308160320563158149109792062865616720011734736479326045040448378693912306821132230190821743534133614009707959840681934354093548408152004872032544987283914979939050994689081328501839117669740113266061175662349291356160000000000000000000000000000000000000000000000000000 3422 22531020088663821838382284908843198264623539008858239020311467324060964884437070061130700945945323283499823159884351429825126948234014464664410816515586065878926188725987947374600758766022473667480092579237211340560529016632287472707834801593559364075880007616828860674362659617473833731801571198967097212233016088795983748552830060631519492158897860003921295475180965588277964475447084240779043555158642943912315096620153624854528000000000000000000000000000000000000000000000000000000 3423 13972450074291518990382700437792005023217048177083584035195272162434804222472340468183252267761951755427813113849393414911754316317781235074604401394680070127258235605470724825207885340574111779331127935983129441920397275706524662749541740874178291910409842094519484216357779212192964071386809242985373671314339445405808479912665321452401572874261048475441172823198741568104338908739202564708004394811530405135029116620504677181009428480000000000000000000000000000000000000000000000000 3424 6660999017855263882731927495210990203958242504372288049946280045546851467101242977430756122355521330783927148775965162087296186959805782204575788068336006820501525354129241454118647458287862468464236443591153611260510975255446573684786567245410620440764813794624099071915245612003975067815391647105375785910308553244341184213570730424498356421045683160041405646340655414771034740688779022979174980846611224594941021620114096502970777600000000000000000000000000000000000000000000000000 3425 2476064886541273069060445794233994328392264552633156883585824592168604808776567494655165982766306664560326851505436343699752580586945848403588501613280254769250743117294925376619197262775091875111096932121423585922476442417778423380962914141688110239219791345492373000527663040511194667302760510857896884895587355778951440752582580886809985080800829637632479287818914641177865787790432590955145194781557462876295154864136405495140319232000000000000000000000000000000000000000000000000 3426 723242710617235203689853294566867555760300478593833175676795928360190404805656851652703305616742061902510818658311779319953184941867784715632881624378543077150637443697453997316958921409472086439926873386733738248658734396549967923365488069583451675800127383185956292844969305719385964091571570896861142035529031462718707099333826863103938069953488471643711028732955096435891862873153312181870391769685511547787323542123155654447202304000000000000000000000000000000000000000000000000 3427 166387733119501282716755045537529399281001639120068809283750264258513901632919017183162888583716319492446591768789860890006410503978499598154411180769042365810675911911409229931442082150219578867702057976905508695313641069774383883748346436978307815768395594621097886669991468530117597998335558791769012870292065678923682630110479573875511355880870847517632039487149406733105063918741355101322708682162152589940361793868555639492444160000000000000000000000000000000000000000000000000 3428 30070019769564905100855819771691239893040944234348882695208376721177834236367274378029174928535134031511253927186439147023156806815472484289504899683363028097052587556435852665176556602820932103950703177211335346890827485897973064882483153855152134724216295922971204583560238291450291704372880727709274033347928014062505299297324788694354436855998155114218235779076083022317194667028164122324734185291778024761846891700970431929384960000000000000000000000000000000000000000000000000 3429 4235903486326142720795655233741245888517217529543885433223687264621049900178214618398494573011830471295181078928698437872343895014962114504620625468103049322270205223032651822226070285758445565712899391481376458245116496743979686049013109089684710140681264812706530576607949860375139433482357074150027425110298315599204788342174522070166907382666731549512582944845753081403623992004029758654991578974734960232009954512484010278518784000000000000000000000000000000000000000000000000 3430 458786591444840686650785023237524081992329539869738834101339743330158186116329664461451049793758127146442849154952054596404112036119713531370542161439185095613011825168078458937481132167415531526559084407647447229008296335790101720730683159638485265564324992050147605945815021485659095678423534167346706328869456164677688934247954004057115888305289929564270885167143660160606388292645520895256893781899050091210525386235288414584832000000000000000000000000000000000000000000000000 3431 37404250028837836790106138174077721004896379531643318981244830734100487570451449762205714763529496272640879041726478089100713464930039063877435362159334614500877481303850015594521313759861399429512945419410171605268750118305961058442722163246850968338297386159590370826353287746224547118671448798643320805248436420176838821951051423337576838237036626867322688609599059515701183061983293363781761550648124630520309982094171853291520000000000000000000000000000000000000000000000000 3432 2224101187580972554041790301598129218668595251382915064798326818196951168276436976595313696443470550190883345302835711058368189322980086124527959160482054985495799083708369041902738774068607823698200514532102476240192971870237395474358351465997785032108175998512314362065400729624581298932512417869328193633266215500791792877940021163970134824185309948879833406658476384206865812238456509130325282973243053181535340424171544903680000000000000000000000000000000000000000000000000 3433 91993034015428758663995325837509038013038606989438401868555278938374144503896453410924290128842918836326877054715806172369570939933928464489039800605694372441892766237293081218030011335985775287195758390414201798052440695141601942771291460481940825599225170272656616532665670215132702254293046458450360678482391754149199883299452900440475485622573487629994673407823929611476035254595785322211598280563519576627999869840339763200000000000000000000000000000000000000000000000000 3434 2458982210808038227678205230832849861456337208282237543349332103497704451811962348874098797293593534189773595132395274446588008091200076305677367184027830362377791529829478446508707079731691328599437061066877745266183762545371157968024193131396368091784637011256148395284001558392515023408026263699772435759325965329003005596900490561625190697535384057100424784730296055589128952927248357437681326344397634258294660139896012800000000000000000000000000000000000000000000000000 3435 37548738077830551463423152312455924740703120342102570077323090957952425068904967977621270051153668939552914363111608235279702966547281979445024097169980147677916410422510285000523374480728739716237651178308057031963740799688813764036866262169489973127065104158141959525503211242142861172315200508197940093921622455251600443442712310699282286478272749052509650873920830692424492709494157815579485096784674240112969535350374400000000000000000000000000000000000000000000000000 3436 258497766425505413140010731537132471352247526977358658734824858591432287123345635304896160927506405095906798383230229906874159335519128078047842113482168893482149594691944095702838682045771189079599069012914129017198183929647495169263030915754597587371726973237840628356841191279825415025867947603735213364815357743602717467291473897257839856582737106386977316287610252270310464669291499360688368919732032275185615765504000000000000000000000000000000000000000000000000000 3437 439234260908591490683317810198304979439528939899112699550506333049719024548942031872399946504256587986327060155013966371102593612810526590158773427232342977865333339783619009068799082133302415874542173684569941294545864704022618022446498044479495949368055521897251390662507860154545488700076962522126772220394978688614551376866842852786102269724041480528989840659003999936828230721583935880691999328378700928552796160000000000000000000000000000000000000000000000000000 3438 209409007702364796756109246795204590684987933519483136853733801471228381108635264249826267351407449115878255431609627732007444728125987227800947679691105189900021197058509180801790464196204614129120684912484718847644494981874273902913509526962555581383750421438322681192435512150057394571785376425368116479132603816671631729581348543020671652984691861116335719936356957027411126652101974558996458133060531290483131406905612697600000000000000000000000000000000000000000000000000000000000 3439 1273324540756040078569826492689959262221883000319982619568719227239747688655592012825172499234904813310043814461348600191582627623224041172794134202591474065123496233500075987616462786295392086925099752759642618698264989664030568802163582448765088529026865488449783720374039472386753805630738610822586032055345029035446737083259065668259642182982853351489271598013490353449980548681555516320144923405480294678627917788739976088780800000000000000000000000000000000000000000000000000000000 3440 3529238688882387951462415414207991216672860366266488655373168907255080894013858158731403733363282557931506707253679073484316978386435228377351715458991473273519526683210983137391419313393002672522048096328022899549725962752704464394093362967043693736697826023227466597772631114647758945555229046785934528594617401739640787567342187722163354371159649241397795098019777190020386201621539289193826996262006770254865443454700383895552000000000000000000000000000000000000000000000000000000000 3441 5922815213843892342614173954305180411845515770698981014530473288706279191422783472717909133274162482094652301037176859494685047977630579496669502704759889619504882233095554386439026297099069014289765371210112717112825808542221147211481769244822488227767486796259258299604877810773416659314890172199073240862084231358664685117396199860632268360171274425323001278972662210788423973939742727668914668324911951965314301970443974588602777600000000000000000000000000000000000000000000000000000 3442 6763784713848323269848887294771810219342914185612466955468984639414238212245325480813917920727151842458937718712132849766661532500783683392703414084677118739660285046749744432088788389389097803783006065687340339576212232219010505056250333317942329232331587038404461787466582718891905482561309668353131822402065127216907545341222685929052769305959410969284571184596714772209769934896268558589596365168989875072787163991436142849252392960000000000000000000000000000000000000000000000000000 3443 5592308631738525611208313538561663763489601086670175584906079052588891687124912563422005731966712947684592481933146963822993820715638818820368736170853186880193738218568136365666657439737610950400244145917203651175537663010010621961145357931699000807871358367143204472125847335413610989689792980119349310049604357766030683477164037773481263597018222938328026713222643410657806607568430361727174387975496469301139145098683256919616913408000000000000000000000000000000000000000000000000000 3444 3473647812332746113261656983490194297266795112056659521770323311770023399972570813934193202259773826307671388083484759516498022743847509742035529889128635357524654934521697119273517521550853023618326208604393509775730512757606135431059144945151110061201311282182959423771751728303959417899675394031956264531172094834427890411637312125578958923344442006552131224920154865240955181997529621011274389632783552596916095127924683842822455951360000000000000000000000000000000000000000000000000 3445 1659029980096274516960403236958010476403402668017679326803689763387890912477107173237289276070415458341412436001180910554263070599257521265310213480934243260490364929407935285327523203949573616487973513282271650833412224764815947297041920714535394452435339495590312261983194810898340085102738515024915895088138079402248558039907226174950040939793243324474017334855483017400210386283707930625111606884043819422018901524751968588933407703040000000000000000000000000000000000000000000000000 3446 618042327883947445121189139188525308710055709853415267501543501969887098645294956174089420396979919933807553167150881845858133706212336562997143705361006899262825909936660737640977499140637727069363063126776118402388805571422520513316176182439063208874393671972407089610415389745961001414751887892290942361781242048421279401705878936433591206671026303521765939066152366603819697095506675731036783049890140274991550499539937331940943724544000000000000000000000000000000000000000000000000 3447 180992269660850904229443614463810012225348743514150957358277716474077346407122967920797314245324744111780716264468391108353280760084374526072590303094363446196639979130874212068845966072111579301649333799187800405399100850103359824167785589330963633028840655860642692051479300581044166920627960170598531119885761947240988600975437217468680500921803957042795847189796829498450907587093576910617317575776894672736088360766712969045313847296000000000000000000000000000000000000000000000000 3448 41766596879197564971011630683793468201022775365081586221812967149880074922746615332252085052195081307852970626133612704988607394336703189548090001075415947037608267076679967991613985332454282883799497970775201158112527811896065504213632089988187620337141226153362258685901972696085225298106281735041743404796570106282974138580827724959686282891372760970115462284959811069702717259075714093073676089913503908933712632972187519992366891008000000000000000000000000000000000000000000000000 3449 7575838134462680758572904492837977859223383813266035206652281301403919861686471267142775727491775440958391729659589759516544406951529523239911713611867825940769614571782418880696950685198124614510602182189241101754627846586979769372892359173135819051349058922870827249021690759781703663006083386859861000750443185723102313857172490704830012277840680885374603995353824756611306020872729635626172250191555517406488346270350714326896082944000000000000000000000000000000000000000000000000 3450 1071910721580312731350960523086599109202893544948292540644227770481100819092209680297239199633938928422883419713704567107661618269399409451027953587126237472370739585205538426494438773843048759632051773399406060709477256726113033163210249435535317242652677660840300898997699659194723278452135790341329210875577681279216290928030866103482104735241917480411601525405770939885054920095652462296103898455991673537682053221112199834069106688000000000000000000000000000000000000000000000000 3451 116725254480874317038684869638572090794757121687500751807314052754444616725745095818588758056862758903024073929725571350224925085291715624637668998873645517377745673127938740229025330179191306014703993494656043890121015873701351734637738185345152670961179712421398953821781798877225089554591892817715439687505864497417771945921801712107523170832871157044257140308446359507874856274805805006383249958904379322717360598744965794490220544000000000000000000000000000000000000000000000000 3452 9580401767374177366807977706679707821787993474184580331415396475804653319036660457197325717797117524757780361772248201962906468100653187887159095799875939924230145025970525621615600540138990620059774230752041851631117963167205202824924441506799159512260556495151812417453496099739859177142895799562483462072670714997418243747922336887542875126082442233980131713869670347010371676112356267819701062043187353458822915214987779930849280000000000000000000000000000000000000000000000000 3453 574517822216685191764817923175079568156528854461451771624805523182487661378454185894832645239040970103486906753666204763512561217587974737703474050002999481379612056744925842199608294746896138598827581247299994539314457994091945690943432687952568648049241804237310603400225616788514416709435422036905524980552176576353803389402104180389390297801904126833703996092043426417370065687272379519713897644797189388485112480899342511636480000000000000000000000000000000000000000000000000 3454 24027747239732144418016394345948711515275194510172801218787982938444754769564501513832241319988479132739029274046930783859519329413325720604618259248597944696145416751654011672888762441252233958461456223909862232750600872956847820469297265205853600145207125642615372626098423544610371474822215826724544871991379959545324390175444930168434876062723206249156616746176414876806923946544032674439493324864450349558613356299975477166080000000000000000000000000000000000000000000000000 3455 652055423028074278691580747140586211064828584303892683928506107365016804673932411690864845406337114957637745163296993959419346233140834973695103011656194260229884723549820223161111653302703088066921712967004419291467266904328693667299719964660760121223611272373838955042581070437447400094930189463948279814185802185911971279153797923275886332453811806193145747418902808612877035499374146851319054928482037421378705998179886694400000000000000000000000000000000000000000000000000 3456 10181536212396195615425963539406052170447498326061902088054558854560497537500505822004460767325078936025706772713069669998872568473132257729367746029232620749079683932283015534519817509265303722659285195810630567441484573797497785214628790890439060221267797419326658902877280304534302225223598662052981909485031013133196176567079156258236614474917343126223832854184017930903411187901529267761513286180196416818065362502287360000000000000000000000000000000000000000000000000000 3457 72756014020501995227884205056789948618845806066420172749236013068635266082881438248142961656820785649291905251025156358999974678206208978738947620506655913568282758361985096485499146575284987986411715697550969565987424791022992051556244423584153872525128004136009395923327678782066476275561374805226206219249463572159820370078353216864272943346425613069686392105567382246435924494741320965455287023298995406935008445726720000000000000000000000000000000000000000000000000000 3458 133204370832948949794656286662731349062161666198092447221154716901989006574207314363852939102522457948518495376431255024626577059156160672883442750490421640906180100082046896319634098795382843288816171188756214743221675116970764669867307028435767227378030607583277385547649230670920194305566215547381261192653552264105474120333133075073493329049042283042260378919489440614910298926247847263349601941647504523604703313920000000000000000000000000000000000000000000000000000 3459 51933433910186469595515093205210738489877007512831817939725982764864638514941545533956914303149047380737807347039187677537846292575244832494635024563394087095205256870510276838844035120658744304021929858296210274215834755504819927922550362686713784183170104516704024935724007013214233853802773353491292886824885746534564668936174438669126569940203581556851258544216525342797959409721289690631121616999011760039816588912591949004800000000000000000000000000000000000000000000000000000000000 3460 316412713130605033875585297927495510803081947879914139063603569759871111929912724973392258612310616048238500752709281730708513984743940172536348125281758883720327129499194372471288142393845851399812100739128823593712650921625203884645308975874629621942813892399861330696339095688365115980138531613277440299162965012240805691836992331357453276338701706752688363467154678526677409452982073971072930378958294674171173005828230908110438400000000000000000000000000000000000000000000000000000000 3461 876249468436988103596418486735233087290712397360492909024605604969752314598296841935249751008104133593412550531294921858460770026744037270100012594289735718925664524036902036556860786948354339679786468183663812256134875737508612546509493481937489520975630279543750920514301191661086751466592203873286607672420692731597415487862696376563052962267678629071765314797690834206381203715648327844300194942805218467476258523045100659513753600000000000000000000000000000000000000000000000000000000 3462 1472150548760318566912299406924782817404712858519266954085573805194171699641034256930842834158210926891139386630868179396446833159166019210430536079943252240242068590683658901725147723234518507585937960148057147180782333640168607914188241026260522545745548713091812349252841183902083318604016330504021572805819442044041540752178079167589466824412969880218429557486756774397637413969997966071243919713535587382124431127677189727057661132800000000000000000000000000000000000000000000000000000 3463 1683473971226142327130305747763529958585274460170064471812606702245810260430465752029521810206791506346140298202332592027949390595257958058953992702821095211016511725160956227247069731123486866160809449604908194424255147053846941742503115271038950202401202359592658037965203686337246713413479170449922857988209631119408593902682825556529543176211045689733773406899031018540617493428989767711030473688450091944996621914351525310751865569280000000000000000000000000000000000000000000000000000 3464 1393711185610777397346284617660531991196278090752616677048751527079253910855912303193765054291173980170279549702569438945878172801242635975350010088022693852213949919680963390887963664440563818288473209445221909691134236367159555490410616692532439832578272161584912106539681846607482295657908936878727331922231015268938749065918992414798440654209800750604814345914634418968822320352126011076018001068913316091994689233533397902421825421312000000000000000000000000000000000000000000000000000 3465 867014632603004547996116963918114187129621006958691168289218563874443068001841536261770798517994376162856795135536680327372408326923972920857344648471697030889748105970018043438601601634991500713114327889765585241604466547443043722805938234789563603309910329530239122429327908572543838867026380813386739284769916602344492240497768124415023700947984079201803414828351017753493485142979323634416297407596895024254799049084548395820480389447680000000000000000000000000000000000000000000000000 3466 414854553036997466182182532022997333688414217667802630822080733039158556724272463715597906268602338895505725799857133706757757045460461605892029496176943968864237621231147247538551427585521609561257182064957956085702220295700764964529057477919612083632978671834102125324349233256344852136488286250336858897129444171219275551639923795220668371482974824828239398346192888867858118204331950487189878736627870197905869974125861130008041483141120000000000000000000000000000000000000000000000000 3467 154883829647220094960488992567503199774229522619624462441183898148826079764220097796894882136553500747646648357413638705150047290228732447205926653291606326049212991692058490423787593742966929304999369651545238986185493282679628500771651803345027478004883066769310161462246469420696770708284834337847499877946476979557690313088219327241328498020371975704103025960579820248426961506898898879940056871160508716476160346509706878223492906483712000000000000000000000000000000000000000000000000 3468 45473515570973956171096335709751169466607465684484360854094753874341201831119519418706588715083859873534706555099978406453627069830724927596047353794023028154614368676266312650232350758068369862527321455802644089806957963638392884195960881067094300113666172837658185698335748978235640171689522536208104331823389568764262883980954859310702562847269867856665657383157819945652289167850025858860246565206836387453159122386635966829239111516160000000000000000000000000000000000000000000000000 3469 10525532624100775429316712518813933329257253722116296160264774083400634527953345990901953619607097881661198243895398819527968382181151544589865388045143329883512642030142591834734770881631923349295124043714822419601915438877041160954519064731132757973259856750363704013226154698519718183748027127385889732337080812327880897826858987411025303132016918753471919794534439192503239863126469852188625463186642564648202706280412574500271700312064000000000000000000000000000000000000000000000000 3470 1916116631414350498501262915448753973391153205056137385267267575333631185113129367697582669429620194388769138671288901718230675780601823895796399783331342992011601753869231532675729800579054122125540997440627479102499029411142980771502947924660237340555455137832643959884610903725062560446765037206504946874006039400771282331972333210516230557819248103441181008983520333408251265148044314089055581212549165370209883934998058292846513881088000000000000000000000000000000000000000000000000 3471 272302944595206897813707216653112612556744975667610954614727829387656548070421064348991301365867663933462672543438528287783086693335201783489144296864724752783810529343159036182028063821241221966175120059774995452791423211205743606282488969027368359173129616691429877250185104462090992431638971040068781998324860515290914400014663718324428945805943533964213953438649193925291778204979522220195734009300305686472752032928983059942632062976000000000000000000000000000000000000000000000000 3472 29811101607882841880671679786057347624069933673627578743298590150029099924360725826428316478878460925390428942651211956793972505417246476782809419685289730686336483916787049440431879413924276631908652005817394144424250371585809826368719681228399889302088414013539912172172895623380944015547505090258464007747593508978481379259835415778072788207545791631303918148771876868137664954150540036594631998955765233496922381007584747756378390528000000000000000000000000000000000000000000000000 3473 2463029937998755258058700533704491737735503668569861378947202732662640091604264967668994876782492385399387497032316179470275989453103589592679224796943507252495007840388998067018576351356350401812986729371142440263276177246336022329804621492236968014005699159190172807711101184513978906426772612659652453516858611961787733561818170975203360877509895582996260837010562458101955503150371988655193504491550427125749323321466516397631733760000000000000000000000000000000000000000000000000 3474 148946448770683736372502528447913422819540216524146596127037401506356930163327144647958643562852859326656709610641334291758923578470830912403708219723648809295752491083511629347008096462494063286259616188962120079931255666039946285688774957434396188016973718410880291083023388523868310455710883549726945375841623075801113336214730751535181345766802475989428050500297976738794411299121548349062123090623322071614920372751907527988346880000000000000000000000000000000000000000000000000 3475 6297936142110811433733318641471658239434191762761624113022699431954668648735934466470385680942481986228838344887856813279900036378972375776630203757431628261476168662350355959813248290883376542312495553914142501086562666415416865966927564228646592031833945296059776535346346469430961725262122046671181415161239494978929236964356872019947859656683055353626182925472985272530928192100762942604009320314488051475084250171707739613429760000000000000000000000000000000000000000000000000 3476 173480704888910887660059183802411587164390651253734799924834039680717856922185348468009253630679797873301176830848760996861033274129329816221115620680417011349214548313752149219023214793703401648853068913082338277642535773676715319765832769855894472994617712889211014810722907671445359675161019045544494051643479815700508923044488511130307161816390736262980985055181402280452863171371837772382996826496465503975994522944138746265600000000000000000000000000000000000000000000000000 3477 2768027557968077421205343433662654480460794322849221276236563143864894396489526230489691257080513808600710559295351988232287274012185460647276670534329344275785627322157712349354255687744378556349216158046261685209138534468364096251247119489726539868195370596690709392798964752090243877147488665795339290143982076352887121281745648462371196942060339585986568508817809388718588740667920587405496133773047390088783118557346843852800000000000000000000000000000000000000000000000000 3478 20493956912479054555778510149722038660823037814924857655116421357978671747465638839133406762499057536224794780289084180063391615014633839628667751166909318422373867528719042732811170092770200796165335260070172896041106871294995093466950052143174643042178465218240932414266937624270049259152386692931076246482800393908217549013511167856548940779705589575911155317437379291875007580180559133358503899719258715810812273264427008000000000000000000000000000000000000000000000000000 3479 40889498794369541274785624192140485264291284703862006268956477978650973696970664075207332962958291352131516181986851022636884922400128352175360703370847725147645977333023255699089225086535553990009874214234653690653701317517785302498885094598746324434275366874565041648796145345602044823006016529350161324316726630068895509436012326100895266603330590853586501375005530168924371604153043378433941107236768715398629052907520000000000000000000000000000000000000000000000000000 3480 12931425043636430929283258208097473883979374870695122666991769708451294990220444837955271661484112797803714029412757731706923726851235963291164121116285127686706108960757058932872164745044027331701460534715756358279742854120700162052715040308991732261609356024659302208995277746290344229596890565019331928819396550887106602565107435228612515915110691807655963377509914810356691893020601132967149282632753928249914330639235395302195200000000000000000000000000000000000000000000000000000000000 3481 78735247603081748457181988211486813137385447030645891463441080695305161149141446505204987135476619541009694782536348276770302438679006460087716005250791075111963011630483852550726614173227923524203623329623647234242427971407214985908182765032997555789850954463884900950652196611445805359071522020539419271947848001387398329115826405464846092250956043028515006054845652160002619378058092899424053591716552354202662580395028204906086400000000000000000000000000000000000000000000000000000000000 3482 218574683439185303412560634005133259480591742644631894182045856508411300210812413237652190425075315989141652853821992110647356614444372583234966033036307240382615615144959892647798505561729106030066007926199314218658256290478105594641056695584934001968614624153994767583548804678988009584055308800538821354505355086981878166351266844212252570137692982501708879568011015343623105830275777968760514206042730155413129899641896499260738764800000000000000000000000000000000000000000000000000000000 3483 367513565625084981876510981103806879525630327006382333580112261823017857934169766228329003516950982964314613013566084002739643974460056897719560452237147747077345091498538599922733991776453672972709198697978211091704905268782198387431229686296870368600450367426408909754633969398927537417910404394548645249436341433743421424498849182912425841203423309225734328678628227250423549863935916888547604796017638823928871111602387826773560655872000000000000000000000000000000000000000000000000000000 3484 420640104152101946945658338610287110273591336030404697287405453674994314572066713263931704149712834820696228766843829277892870719301593214470843634529879913119598824843670344886970470397641331905822290860042613312330527237795634330635734328641644053928928470397970776159852055465160255328210981478942978260320064038962074716147837729833913396742434588778937838640198619697024413945704979876147190289727378336879894271990290874320067493888000000000000000000000000000000000000000000000000000000 3485 348708762793668116002574368723547675307790430054836081761206367743892755291949056940203330171446773711016386466922228818004909377990535227275024098773412805566057278198333767280812151820252622360029835620661506551201920251755690643696012709475187913126753142659944964959359511884740042634995618222242877604256212394574371475066647669090863073550870629173869648690658531711036805891899075581682190132515522846476925093918426389599156447477760000000000000000000000000000000000000000000000000000 3486 217275766328791652247902730808346580018793552525169673400232027105107585530394459813268295985506664302517027206262906236251213963832499960215408038470106302011322230955602336979923160892497930390268766524077215437783082143430019668141353625103962381365523818464983614250557929130857070606972696260730527201574345475631732625374189411575950797946904022589785322489829380071895007637398728414954481791677575224630413302517841190822393862422528000000000000000000000000000000000000000000000000000 3487 104153002653026408398900884010536409071642191405935342487090210867646761602171492148527585485848665452352911088215241185650712381768170649405092814213851946134019739120751087943808318705697001501908831689164155240086751473062549845798347748863964137019181636831542807632310749152004415676496768053966436432406641687563300286172842733882689608874070950091802489206440148947162470016022820878775730877717191942323166543050441414346067014582272000000000000000000000000000000000000000000000000000 3488 38968232603388436825881664386967788658395078475243181574008551166798203326041377320845783853774969723671007819849905250227997919244299819385867750265794923198557635983386423572252373763294906452553440620231026826272702313090075915592255311209852772038880516963487480183139270829434119526474421218456127783771341729966552314536789921309022274373713507540173380140851557415324245376305962338407708198731434558791488012459282861610150425264128000000000000000000000000000000000000000000000000000 3489 11470093354331221103058059023711999410423253877774462283631328549844328375136083201516398441414071287199485027877521598849661480371493497273948415154287613242971701560383222676117180319619593132196915283706089085763408449602826672283892128179279414406532522017320374185574127407216604228617059303652725499640271369181780322678887621227834388571015416439276690568991053715049548552744453593161465521180078545573226178155884687906538698833920000000000000000000000000000000000000000000000000000 3490 2662955403517236707829436529509046424346678246602573917056817675046351239755707281789001024520100079061350256546370180752364774736438461796214024310870196913020590275586299130307548877795114148040249776453384387851660869860832865502354719406735370163429450369326338334689183842249901182342306541434421054122465462106857764950443752074535677139246490487037243037869106113215206648541644477366908012949501913655874241887496480095004621012992000000000000000000000000000000000000000000000000000 3491 486524830834492115852892726532176745871079154956694398037406092625849027722149407545128143766662574941608709988321495143323916862942829991475857076776449618227503464321010435432753032089701118317404730504009037318307507172423140118876426260408460837541753498806795862085229797714522385668385504364959122621988771217753217347162392308443642523032741982892830803206879506618930137378892622168024798257454916175834660007060142789877303345152000000000000000000000000000000000000000000000000000 3492 69441238597608547315871327641306417019381643114784814723535128862005435055418592489654418853971790884101662847813088512603357999685746589420904631591435506295329900269284476865756071328374748368920238514543005783118381332535984653316102889506217646201175020310618097230315367874158463950028450836907852351893796814742426396207764602749644838679501242252174937584524142752019619136299662608792962549646135330225886251708792076168635351040000000000000000000000000000000000000000000000000000 3493 7642580534204314466055770969311236492252269278986440610163014832655220070596847325752725636131060499457832154153477681931500341254272200564992192336160491480722423770957333760575809739971282912311324011383144330851617852735659081507776703122002683138479771914755858793537685367683115994095738179356674356444606322245140389732882275562456029311697464583152366135796415367240142963861443753568753115609953463278022941521419527498428841984000000000000000000000000000000000000000000000000000 3494 635593256193691445852880621368973031443730514190480955606153805205152743123218415739413776311000921619949265025833907049742187870499132202442759379777510155977608586550980955184896931922796725441276984610898006985489111782608701149937677691353448446666804984404617772082408951449116975923148496965712191327462050015901550182592872694827534050275652757335576784696485525651347619485461320390688487335349273272859959401462163666066472960000000000000000000000000000000000000000000000000000 3495 38756073519725205343667028796925672223117207787408211517968126218665066032466758099607121704459525418997735367513317262683139566783653544428386240933442600262050264394738607208919397062258137581340729130049477956908625614908628139424196552808996280135602687292337799790537678414376346118939184727572363873404971369003581464778558520149982064826302339101100485556074125921730001946873147308564220202756568419072097863847054937706987520000000000000000000000000000000000000000000000000000 3496 1656490598438166930586072844316392308827037477406793503517894435329396261437359103716998112586893652761749572720635931009989511754151403855102107934378011108851181426272210361116554113614421016918190640559770054384078946241545403131649330674584667168230683136597081028752967330601060097407418993350846628938854812638128907118206001522899347304644813305361008912281811851912891873663426584787237755474824274469954077396968626234327040000000000000000000000000000000000000000000000000000 3497 46302724692733769480033154055890804509472740698575722370282221310276266632053817446668755121561089300324192275592590432352954654566005524957761516234391032028396898049948940866618485891059472234044530444100787190930355181513977809134805017350599037877186237853023731720596994639919220068458490612417288685285717486704337411982083024755848369084064041776181149753223612548130306323799469260232316872091359978387072598162956668108800000000000000000000000000000000000000000000000000000 3498 754804149860639519804446342712030500101439273738535915754039845443415669523387794323702118760171650561575270772533797543963432299221784635306979305374936836923571302196745317861655621537471310518307347068244265961041488576263098042542082162578867284169808132906353462400264810117840707175732623811959978804482975120777461089540167030381797463060998009771299899264103005061870982636631981022583546448345580982248287397807233433600000000000000000000000000000000000000000000000000000 3499 5788693149204586818827645213789954667360359814284131842981388353265668909659742171111725194883755015078496413243924270757978416210986566259480645458683895105848038250080649681708453483230817910775866276821193913623728161871454237111577862591554616845689659147514856981706504198514346194597764543609691587152815384832312918434845436082256316737477852129769622078889350718679317532858146523095923498273462953661672075986731008000000000000000000000000000000000000000000000000000000 3500 12367190656138038777374621066008919867940709099854052709293893143158606176721938534190158434479543833318752012821151428801215635350241009360410848420335325362287584852441723313588766856941734884295600056765830336099589134095949455366900805020897973052069046550665640036371891708749853948006443084634378279116141081335083096779241898490561224514811678307564055562148430061733550916729171173996452262136775733843689566371840000000000000000000000000000000000000000000000000000000 3501 3232856260909107732320814552024368470994843717673780666747942427112823747555111209488817915371028199450928507353189432926730931712808990822791030279071281921676527240189264733218041186261006832925365133678939089569935713530175040513178760077247933065402339006164825552248819436572586057399222641254832982204849137721776650641276858807153128978777672951913990844377478702589172973255150283241787320658188482062478582659808848825548800000000000000000000000000000000000000000000000000000000000000 3502 19722606175901346407083346827495995705998299882273558233861245482951644172256022960815112598853607223645834837722325342387696380850305322911802493676046624161050871234503234314480270037542112963046010214010059077635446221414165846963203836379176364144247566684045203144290034986100322372456671176829912813773420189999510902086651923671897360610484342832551719403843942784431724920193585028254914845777036350335415388090674757412428185600000000000000000000000000000000000000000000000000000000000 3503 54704952674190855196593598221845052467017545557560046282727735857684912903167586630463002664787618115436460191551627964048285774168771566420504373919860682211114100791767415151829390291960519438229386009624271778254491970152087706705461191063118227166280115341664451419576630913987186457723287734007540573709781916940547536169982710875639980265594696887076170568604532702838690084433200990373575192808377379326593687648155868107217305600000000000000000000000000000000000000000000000000000000000 3504 92082159629992056993449858237398117701046192941883835484784463797841613515531724960028766203062593830565199836579355240899399212457398497326612320992773747490802969799212184721551753711730157858606521727847122861456822396340992547666455868379864217644083879762081999226539349615663844147921230053901159581844245158805353438717844134258845683870649078793028988153617771508164453448849073802042003443086638825523407965365827994543745243545600000000000000000000000000000000000000000000000000000000 3505 105535556238112375482955683688999443472567732898579679604423782170456443378433476327891008135590875341470659250214250529527123089895760160078417139369228707289903561236839542031517279704131335989758783657247953520464908290535848756934319415894549394364909207667358002118954288014555833249668721972126037465442051343946153721246914799212703990856509203310462943240722580092411242003218194367958449587139589481296415521383914209774996859912192000000000000000000000000000000000000000000000000000000 3506 87601153620297483418116892120504967859988052777963977420689645404751250114132426953628011168420586746509422194696400997871299573637079361296136960677410663112861234188636004660615239991391324952344777946468868854327778031710193232415703115192388308256090199728944293911609623617832514926569639256288402132890663009701560920471235822861968180645779600626102648657310365777061332391479088617476922029230015066963395870158379630619026819907584000000000000000000000000000000000000000000000000000000 3507 54665048634244777200126232183381083728522735566544507567719391842353997229812253050586043390881077782528205645696587732105972546091019601848189466596444772542240939533390215405401386001332438227418087650490219714914930382312033486541059556921933475203782021015061569612902352977680664455361265043821095473626797368326754606833367832243374862725455653529325926360574632709049978190853989778839819317883388878604118978007464863322000896494141440000000000000000000000000000000000000000000000000000 3508 26251916403488850274119941088876984861801419635294339987561058612833778868661142488811040051462099066616639423362121374906944497996008479797328701791936887407148026749859288830576273305522773924577478632172142569065106531549935760140619684498334332720826529015399606865197559659804733470535977006001524202185443868953914744601237062004552579165113126098596337143078068952315172408082847674632590297842621965029885872246070585254032040083324928000000000000000000000000000000000000000000000000000 3509 9843133255079331077270157543528109855952255740952556309738121752090361095478671189975729599556167570730078368853711512102619003266432213109917768150769434531426365105383854615017175388590465501020229429657065335819327559321093703732593141109815044467697721999786395362276123383018757610796328817536423848288805550340224261378127688758177413590944502760695095140188145630247682836582065099076020872172813889385260505191756340674273978733297664000000000000000000000000000000000000000000000000000 3510 2904587432661768406358500917529792718061781319648780418472358931642690675591693182057838284907328980909894560452660709563389223617879794851496839712391717192495261283500404268522430563225334526528997119192357430102264627964136500679384550844608121330896073996329181562431628573901199452833402469780782559515411390991087585389839871414865771454537956509351886081005184227330356367010912087752447054875311251143540480761487977097317190327074816000000000000000000000000000000000000000000000000000 3511 676360056000388494468491045464868542971985260246186759335769326560607381244804707950207473610355201271644857950127498740220444521107015858437559835339888636639604604154684324306751646641121490528858655759686562689811129475275633639018205044428722035647272417975824101769150634673909637605420170282402689554971099665538952521511177220144751586921851060707167115696285369492604578476446620907093884124027881667024640485838786033893164430917632000000000000000000000000000000000000000000000000000 3512 124013729509074207397810635690598671222413254251628133547793792890607427117244724193811316565933465622751019637346509617050539473262873505011160490965079748336938612146415760383055218755459703649245163695483571540561805429800410685502703376971206999775527147698269111235421925834935003000971410359527589970810658497265787348307726994405129661673635321386778160668298619873514591583387873025539907883227620032235541710935698795113130454155264000000000000000000000000000000000000000000000000000 3513 17776711615051077938157714786602704742703191183529570460514841968227625298149327344272342520402722720795845336329249856697346004203706174503456120143866659125830629305115516242722917328792639623725228571957302376677283563296423811518907894697749468896209010948470379213246187245056551502896849480973278774396289135054369092250070237210489461317878159688913028286039224441119646021110200716536217590587954038402817093805897066536005699371008000000000000000000000000000000000000000000000000000 3514 1966751464105206460083292043487172514566465563531642517216435096512829321179316412218831361905910683786437495481230695297940157912514944321226483670652880383169738950102477064858493518433832970585505850081916341413939676080177174704740820704791894738631714670696407365980706840776486585583833179176037259063531597912727500649551443371380830594173804839755223308278436292646533607944448642607883562816853674345744777792476523418352237936640000000000000000000000000000000000000000000000000000 3515 164627301560831988321738427362337049677350404629787808691458580515895426580366395495156430016025356891329841945039047858764257278557034489658996221637600393166357352083589457644985266008384614070470847887542056956363753034805082314382873209374069237007425694065663706254707332452167569712015927935914555031019277261121632252844133079238248850423682361065373296883728683749575890271732813336615050877344496923629959770491834849822098063360000000000000000000000000000000000000000000000000000 3516 10120888479262082846694917720935780548811007668681205317484461660159515336873939691282622262186628269491795682142113124246008074415191960183626758002452477185339322885176151245303488893033842921703883070702413675531129165690288521151838162714680158652411108938250213302687862255019405480854972174589698213009754656960587387465988758918593581447558757988400395733599948313829392982018060923827896462723869603817420861013984363346059591680000000000000000000000000000000000000000000000000000 3517 437219903680415522118703924448164106236185944016619885769109230123206113402056960830917446166969353472595880763312850996158633436491161393569035937894987912102505747201415161090767972571901534039481013722964399790210225396078274627366394465366324891074930820190473275268870067708101702746856586274905236096809584932984657450861671652999935555371004603778248375634942426396754415213520813077528964164546223481876922971207323619258531840000000000000000000000000000000000000000000000000000 3518 12399270185531203601049247724485053905772189100997037647736049136695744643376550968518392547667084082194458438423346573346387037670853943608261491019231734715364121605165593411492325609236569727539718805194726172720771577946765350093682868882853974075531524160938033440691689698948092675054078139734564468021875875180622481480353474650888115765275435921570546443636444324388851046664898983234753275816511435792535202988711554423193600000000000000000000000000000000000000000000000000000 3519 206373994201949727415882872080910047130597264178324021960584356505640398983651462418692930164958302819066141539284687744606663489612193386019873733991176978805764701379765423276593976455965142930564624749305520114075509681966614068873149673703270867985929377083682773561674515309766549843137830964038977683004293835035522027850114541706327037178808750586472077221389424230829659078377069859829476479722344992767438634437465604096000000000000000000000000000000000000000000000000000000 3520 1636776630821517023914771911422848402466119916235532942296381616778946001118916788831287720705551018932075793104665570932972245631466603374152661015452534859893595857239547060568229368310574991941531170946716022928069315094267094191499334808479407236403016195339514891711476566808989402241300334009910661985058021017650529788588158434554932505423537207735722626982028394935028819285208823099047216864407875237094821711593865216000000000000000000000000000000000000000000000000000000 3521 3775321647186081183243869127686110433240574598292490211227717736258258185614182225415999662103285149205700291744081276066536440371719793670306427372064750127823849537480032668651102246493517679448939553419860540399737388496428236945788849104335517523964188374255385203571922894163868139785048698874658982287310083193921463112555206790059259364275030834662075898113764936823096705293552565038563028229954653808722882424995840000000000000000000000000000000000000000000000000000000 3522 811446921488186040812524452558116486219705773136118947353733549205318760636332913581693296758128078062183055345650547664609463859915056696520548600046891762340808337287505448037728337751512715064266648553413711482053864096073935168807868779389231199415987090547371213614453678579719100407204882954963078533417133568165939310960491560595435373673195910930411701938747154349882416287042721093688617485205308997682124247612021055212748800000000000000000000000000000000000000000000000000000000000000 3523 4947166951479701134951411309106232651897046639778367699371049657463806314470830105218671815967641297857871480272913592057440034716727420782189022112807671630771311807598219288397625119516065386628392447512478261929383970113120136476143945907287108736450779774395579297200678920959025572175712538160841020044623657037375473873510270878543903059879608073835646261987471029068365759558614494588767567440176809963889184451771458506525874585600000000000000000000000000000000000000000000000000000000000 3524 13755388308568411018479357823158435939984367474289594155951556997428839660273231301329021767839570985299430782793370253450020605329244839333881496050132976912193065835572360777837974141256690624617361291656533711832281339699377250224634668395430922038703800917055399819479289064346618551356453484028753257454624802678484991687515946212999331142412413657098644158353986845593917546108902307282824524632427917458211021184730473247614697472000000000000000000000000000000000000000000000000000000000000 3525 23171663997065425265569042904250690620343797462595336913447265300592646105517262557556494208832028323821658618556812619691459685203177507895075151534190607762458897430936050057885466391747370951934939783712767869159246620101775332547122429297334595800630454254163850977184730488695926858836491835436685730079033957398449544171518993334358147768996419141818129691690188681268656269609137623098970735249506462135616536253832729101972174117273600000000000000000000000000000000000000000000000000000000 3526 26580512456240313062923354198503479046596286909150890886711578950171961248969279525833810703047608175071716882917217646744511653292682345233089484719465853235426325152197078607656511248116072381997782640536864558498868362468403607610967075095959668167126623836488426884364325939026478421920192744283307046515669172471235457308393815920319205060076483786230183171582442055078974466740320312530007747995947364480662500599505905600733393811668992000000000000000000000000000000000000000000000000000000 3527 22092913337943111842229540805557709799326255255921065972027520543995796530644866225446111097042514224471282560992067300107384013417107452659712837192433498417588385731745429620769505787810254177091343267334240783431209831353900731241451113592505726790078330789403128746569384361705252744825416623799158783438186859490408084515021397594969391575110545436501477404335129674642574731260728066838482004664453018667945268960398775887896584485076992000000000000000000000000000000000000000000000000000000 3528 13808242135746570859300436775954342258416307900141372263532492493193378133663162764501537103799144213695574308891430023578300252153966133273841300698327162413927999063360206763117002451728431530677396679134035700101231594774584487495132782889922723864994943386623592960302693739795864406307567069396505694145789971204598336635090690263002159807837301898270658937310838022385867285854142515634297985225905135304774891494038650827553728781709475840000000000000000000000000000000000000000000000000000 3529 6643103583555832086965335287276898657340672730390978087233350025347966270309462141229650095405025234273688546417079597983865868770358592711211412599911247972287371344991328348355338428406668644644060781736851112181794327246261331819099943589498793726488584785611464673074009991314696708104511023643362681569189885221191782368320535037782225242450039656378997632745053386751068721650269052359947520280196462603147941079911190030661931496466546688000000000000000000000000000000000000000000000000000 3530 2496086637914381803590955507373049373645584372737820737167830658349331448213858231300383905092156971943873735178531534616973968501001028424366590822793088542198982748735822623948326099459525159144371465702883831994227172727929800953575320802417180216140363536271778484625484743157821079007482978615778668968600876838971337746249890637298765814565349806699540151709402942129144090671099401109562564169533919397589886871760915160611540403889373184000000000000000000000000000000000000000000000000000 3531 738412018355127509382447387451367854521578489297014426766434718541219787571608427554608075789454109450353773253681769650291889451464556119352800929176032307612273993242923811885112369208685333890990410808292171930757816840666142829235249750852708443061678134537338636225582406269734721547920115851771726711215826623265575828342471946855385698775331095746560697287000744445220206386610974383171253641839677600870127147625884452368049657549422592000000000000000000000000000000000000000000000000000 3532 172458204702952638015091884942780680199459261624367575467211641387413854632478249433707898595412982453297316191463111198469521421697824833266851489131241222311148720869846191890622784513521752610516119763936531611482947396366251139097305330677965619079444373971110766780277951741153787348647672621917617396504620775936104915704597448242159994694919664615368506414595317740340382868944584646786929153473489831503254945608464748224261593306759168000000000000000000000000000000000000000000000000000 3533 31733188524630303801056879323413145294550421564217269582076870665527227816954686520105269895133974159164941970802431337642565051618575026170515321721874458212255840779562416030548009334161272065215375992395597715927640037895463654564291901470223830063882602563206809315029606356057168747839812379504970579437699036453189083846862930660778016472190134871266104849898467511187233477880365987697378122133834335018487886070296162737450686290591744000000000000000000000000000000000000000000000000000 3534 4568196486329257889427396886641494392287983078337658908608667579107151045194757566913967465610864783393443906232306030598352175907830964413878226634241956711454416688784395408229936971172238060376570939640275820549243610578623197769500562184062320323511232156192861095032476856205991580521703257890494072249655618017857966073590137907841516714240103413546511865529270373436112520251701005751848786145823414902177228144144119504083975732723712000000000000000000000000000000000000000000000000000 3535 508038387376344789839898232242689008567684839375993043443403183688594403662864085221070773324795486603880143743261131644485367475777984845947478270739303833791161920685427987274962778318449957129285880876498420533494507744391815258138132399020943153397183128921559425508631375752610528161473174121367085034352273967985423097895791584209239130561477547297556930041387943099325560599276318166494334794366770967572192650971934462272836590370816000000000000000000000000000000000000000000000000000 3536 42799388858234108533744821361181729604451549285268980492058924008860833066362398392302050153987260272020593320035203419488798413107105039997976188904707541587955831419594525192825910458168338316366625377533931378132624595644245370873763440845381084098384822942827501317696035144380632025304140258523861120175584341140032269528151834712082538279394143075358569821100199726127837402753855705143654155516349581500604548515613697328254371758080000000000000000000000000000000000000000000000000000 3537 2652597248403843781077328369715820801268133350986403830767803809127051562958200432563046915361261860478049422185462652489501595179814964019042686812763567751369818362088086260485866425927441461759994728524782881369227827990952547273657928202292831609649617480135187318850302383552397274244277400561480420925447317663882000511592764473554035050651190087358610780262458469799987957104740756120962418496689374206297792774831662055077340774400000000000000000000000000000000000000000000000000000 3538 115800819565806901737554718656743890740292991916070666074161050382475031639826357912361558382201998822738104188922298014462441948552575872315352318953116006789246494754981000287236395366597007328000928956611615960192987871752206155223206959745122135419523262060601532562815000831948898936482549656920610829391228741143909412114795102383353413681983706089989285925391023875074220028477593360608244180878739970963126926610802170463780864000000000000000000000000000000000000000000000000000000 3539 3331020148603803124000144548021489318514280611725961715545524617416151124104299974603878769787707631123077517265658119233258968178605511903823039301653387717350204739840727309955909182531498761197993004930518834093260523526112558029718948408099282348705440097708878535497033202825095772348364956250074721545526524343282023178093458560628683151062368375672649499904096222056979357729482729081732945864467452368359486082057423843596697600000000000000000000000000000000000000000000000000000 3540 56595452700400513368809779787747600251215952521566291657293496035677361240124030915985432491414025757105582169324356112561171590246348066982779994018741762276746259720545804292465250641073091079843723908418785571916178311806954729735951044401384603403659308537049045092493129223944871213361081066902270571797952614326218091862951731258741787211160717792848977188523321805983596698918394124517694000673335250317774095491652702227660800000000000000000000000000000000000000000000000000000 3541 464106314770763760097884170072380587581037186825480795238257898882744577609383695876189966163049633522927511288059404001958734172074590024813029283401721330700578297141213143473094286767588190996463920420501295833055080825486447622834408819098978475288732636298862525242308699363475900802738244250548060520243433243569672949421432030883969893282614097624629371631371730460878835208586729524508184129542735476421153130586826604544000000000000000000000000000000000000000000000000000000 3542 1141724085704550864559001469477372256547834155148174545140517033769510930427755410561548725988674008451994218431652003468034160764565689894428563363369502517242607618635932169996820290942804202240606022577482957642984634950038615320192951597644184217593335205226536432758646607150958710449852921432060761829790059886978608480730497470089448409108994463104244825869621938096336251386151060059775124329508190546618790554611220480000000000000000000000000000000000000000000000000000000 3543 204484624215022882284756162044645354527365854830301974733140854399740327680355894222586710783048275671670129947103938011481584892698594287523178247211816724109883700996451372905507541113381204196195195435460255293477573752210631662539582932406086262252828746817937545830842327002089213302615630504650695790421117659177816706362043873270049714165645369554463748888564282896170368904334765715609531606271737867415895310398229305913612697600000000000000000000000000000000000000000000000000000000000000 3544 1249120412537349244130193223252444977736714870543557017083565714328495147528558185255850377514119991294370162194811176841468717140195055207201195218227673926241393000526613777020314715131303015575547696718804763140650922060794496197494697974974519095183844464419328096535414449117413601489501174265396826286845412974123117234057469736074849877210680822339374093126658940788277818657631980799650492847380172037893120854589243606810158641971200000000000000000000000000000000000000000000000000000000000 3545 3470180654104054220418544354553046385174036502597537106487141850587734916405871875896993702936423515947553749592786016680382981297112143568028897092058534111455089632630872885265670626425013903466892128534494847425852765733192164175326056924085488117121139981830514755831863466794795157058365947159641805734150467676659624266290912037780281897723721057947579777109579181323393252342658363140800754623537962588078873703478652484495143967129600000000000000000000000000000000000000000000000000000000000 3546 5852128873781481112960161967969114541035579014557870975803299456845169604663664132938592626505106957477711888892023398859567000423810865419968604536403843211428936976840321876571945838897562156695296741205439517701455842148572914101931090713903242779132572036406245185379851440327040830467973435506755679549187708841138958583981660094694475845286068023703096464131632781010648887112943532439447208527917443141981291622187762366610124177617715200000000000000000000000000000000000000000000000000000000 3547 6721956934152430630643630161129542514849495350112203270308285416772682696774215593128509992794320444903252531414985300413402389520993973284974260968499742519818698890629681669378167399140576138653116969830091270461489044697897896407785977380001205102271201041838125861820273362477963464843934672187879442133703482468444218022655195152908648510426526282058192867135834672596744408110183951862112887384241797696235797420329754857792112379427815424000000000000000000000000000000000000000000000000000000 3548 5594201138959677775834010355738025174882980684165261316628784138274717265646826827519805210673370170634549591940859569810183391609643931348263887664953211035270959080238344627048811184420494929974967172311228107929389123501622515889005458214285256998804713141823885905734652395030134321467561290995309910600961979836074875116359895481533443501442917849161410105580150151260967892591886306049648972232259664281520170256159642625597600231438942208000000000000000000000000000000000000000000000000000000 3549 3501610144798083231678394801742399199507165246473144232647145952313204881756475072011746685799294834592010145539327314987781378399797499767594024805439004813998323864063365567121656466333319046422685337348758397653207089182714912878631709322409656232254204983096226535199485779875173266009832632752809801861780903740493389742696886205445787222427890880689259272149125568664306562019503619836968180069133460520141863683699194976311839728360467988480000000000000000000000000000000000000000000000000000 3550 1687644201207817691995793518357349566339471336393698964921527562749410254378414526019606195052084158065656645311355673187771951292262530791746698548857572433086120940461793611353263871249455109081412379316237361984877647898646932009438345628751243496097070922741787692286183296424589866456151061010301714084221920532501863526113677262009892200703202936242159137422648244356263995394567277261975790691586654075350660874199340789602968679470287814656000000000000000000000000000000000000000000000000000 3551 635463288773570702354901369393565682784472938464345872696318110619589480143053322402954189139532779486104371783477226511970694151245218514313219552248827765624077091469843811405460184204460287827264394621314131619714222241554838041336093215725576430668217665028953851980053602536111265604144060594981304744661527662260795885499226486708767999537934215055940499903395251484617459689092025494567722684988781985099218541773853098897559161946958200832000000000000000000000000000000000000000000000000000 3552 188455589002649549038275058534367397766918235200076816327267550558166929372537901196205333012034395952314800867121340608766626313019427844264884125038294216223571738431190630540865066971456753646281719521879692289976900825996172376121131876393259970168590513766960830793766376843669921157447084251711887097509324845817761238360385831586422526925662812902331416935660875267539797231340283565954042696988163355405259926008622264717092384543229345792000000000000000000000000000000000000000000000000000 3553 44143952587542356904893216238431573954275488341246473248691132279114203819545613529214754223559984758636735774845324455047800919515047424812800322800705692388160651506473296952796238401070421848652677068890315724393140899216945691294815572445144061491430224004066652138949965653527247191777869816838719204606075323723101085347424808374666197768100489700371352506412565395038628452958234966782330699676628506301328306614450560243304504484717133824000000000000000000000000000000000000000000000000000 3554 8151300376256561073351895425466859368545891345091917569853311757569526653437113313522995474438534268996184121593602778600297729486669582550896567439916704387253031370312532048336619109930657384211783707253285173404815659641489549871430040698157283738484049578307428811812412436003797999216706185645609115856548115715498437393612555814806239576716969304270699160081487568953975124288882337269534796624435849987668737140249552458374345036383911936000000000000000000000000000000000000000000000000000 3555 1178405874700462516481810060767009477917089337840852158852719269781573284235234995533616669106393238395540089127142781559091949115261372570215244614163935208988695806465499108343678531613437852891507462081659979758996736990471099896327184845371885052025182975162251465976458620266176134697703309313059043786311122558115091969526214336341134342337913279448029699692562452493360172061213766075334370973205588281252750530146579374564098622258937856000000000000000000000000000000000000000000000000000 3556 131728431997167605294951908148915048141499576329173779617825675090478587219345937587486581962450067530657403709045681649461953808581333735551233480603615028302260066334308263510693896551272965231215708100040037211250956187810049165898667320543293495118989659484948565344060172989714388275496161594127895070268716925268673939024962222203152665569362700836175310221280496623256581484507607533318139742554015401741312775023063720388125730361311232000000000000000000000000000000000000000000000000000 3557 11168016738929439017856678489811102294721943452564998153849738845042707458975043613104940492864006349228990646143928708892453618692199884512172379273574714922475399322536771625305302516067899893964518345034208482426441388005857376647749494055844762893824178825104083201897955730421278524558834345206010674604071509928055162574080785683999430020279305752141165955576369520608442805522647602077150729365052784124228891631856887722286481141661696000000000000000000000000000000000000000000000000000 3558 697726127189988433337192210492058494747345607941084641929089770125590059595931473238887418055038554002897708665697789927407035452686040221417445689147415272820618659162829024973058702989199335529261619615024316173585151940921083781912485323233509702606830292271717219746803174705516833296746804198768754126126912313296367108363715297573199028432132835545042911251414993991893028658693476304538200759642894226924405598104152475092712528281600000000000000000000000000000000000000000000000000000 3559 30777720858269846227630093158089548794370601058241603532150925291908605215133778843303976693947734962811261441295374300429767454338885268002865572707496248244879867853089388989295366693860246462676053100120384134050020074488466614000623304950070495647543773342627648779599650888732642028807491125948611866487254964225078721547121741465280756436274266833735730581544495927550107796332629210344159256740712994516171998176475282638336205783040000000000000000000000000000000000000000000000000000 3560 897817849606448468313510137130108572452258220047849694011951826209531301723797128313338712689754104158004941972322854861498760175509421998659967781888272142441645976800957555464484282382263593722942693292443734210216627459153914446758721789946481069943000719712822512324143399850743079865105009674141431589706554030306310755164800287686360983026705725396145334044737192471665780686561487206778833480577070919706009698407459101997803765760000000000000000000000000000000000000000000000000000 3561 15562922014002043482051650911111125593571588225911981117260164571946735209737812197574335207733512783591614146526969126885092429592924192260651037258448423610068670054689105235780513010895952355919748687351037315656832163692951791683330406208589286999995090849831396286075817311941725022972617058762567730427747790056943029353019064160989071554670261880591650980840192126728461618048368963202363571716239300671058017004819343394996224000000000000000000000000000000000000000000000000000000 3562 131760474954038447013344806959836560206242569857652223938059609882130653027812625367247602314757198234439195867705419117381256570249950111618301038711472002688848246395864411148912656735947305209886681348853202080923180319363184822031195962522203442361392291005677909638774028232056243226692165392241106179006997001037625206235421381663864766039109121465382484133858663355466414611955787043952740009234614325893824195265608458174464000000000000000000000000000000000000000000000000000000 3563 347129371491733058244257594415702206403128415747077760247428950360167798063509655451622129440041187756458216787735154088759280158477263604801235190350598619642031425431779393557638941492623358577681836419932582892452309693165322860493595927450050774456616777251447395222807289341516980424449977363582019344098406145362941128132574107276213770342011627424691155610668999954443317593292118533619372437893493884293928624916759838720000000000000000000000000000000000000000000000000000000 3564 46027203228499052829030466138404425847155467887279935562125649728445665453115652049983973778903020102351706459202515545279854800773399777682793696011690079027435541080892370184059498026603825692370219676381974765046649270043416777941603290378027054637965311574639891884313910739949550266921225414449959868832959391916555020544176211035149425405732264579037770950085004590805844834787916817450418079610500610058986937384960000000000000000000000000000000000000000000000000000000000 3565 51734609926400789218043308997295274695423561272066399607484636163134302903130041238314437828111213744932542876617296316904840977852744354743364096544589631199800576352102197345093407901685444661637384445171444589249826159309289810622514481898739824349965672944938199095203108731528570965561754517676626034976542767771987626709597099937322577683908278497279328468806763572731103332796695726049211496386749680456221513530752014396144012492800000000000000000000000000000000000000000000000000000000000000 3566 315824589862885635275428025038635309173133365415168602103115545034917403968128962266013248459429333523974623977229471077982556462481317291199635299982084267849010654752717121231918410722075678438812617705882266553584855137343381241986001206176559891167781496568176149126021382136924040854984509140770704234275881129499948621594479862691251772761193025086791862629076530132466434053593913343255143186588835187230310735194463066439937733269913600000000000000000000000000000000000000000000000000000000000 3567 879496214680783980990235934250278639881793016686125639306452243546797217738587411448085763162936811111519755504277699763335100077381297810246747954219594665253246102949780877178784641843630904540728750942533929793764428733261107474807744238610991821822464910692376248935313542885826744534272819222582548808369975267122023652875555119995756261404145608776490947937637604876332527592785580125157743901819449176643565149639477690462533626049331200000000000000000000000000000000000000000000000000000000000 3568 1484330532153912504797963467455619450867808116439097391328344182764258149444715079406266057779898639106541500988945365180699443546908534828913222066390868059037041984131106980260842698661138723054101117150993897615091060437916683822824167965864602840149218505526650926537093261716140531688542834061311649018668880136828179955057363408986798966129191567474881826394680590185000006368897790915740563045691616747676207989502095656268827325829323161600000000000000000000000000000000000000000000000000000000 3569 1706441670452166985894701275537688685286202881821629477978742680282871921695152689983548578990460700842416426505088863165787385924273071624851155677743687208763368246591057654628163858684531484076540789171714646179743681992950617272045471814761702964098254593826108747052558238341876659809358865178668313885290347002485485826254140359528451097987888525082030793345884863658754787853541635152086108896729759257326693699707286389412131657678315323392000000000000000000000000000000000000000000000000000000 3570 1422021606327257950618183653224862652341169599947699814235747438191694431304583338568305550660529987090566846276395084349083660713077999526566376091332276496453067720721331843950319749845827444158170229164861565269968442206642633256948190268469821246660349244953701071195842562834986484307684029362551727358838273629953730792756915145997672321398736379091672518397780039678396155839885523299324382853027950547042805708554077467156029938457764691968000000000000000000000000000000000000000000000000000000 3571 891483595454064289059462651875962169609073363583297487000871746332527066656067163947835856458204241850105218085633901665188118675462671285603533309045010443320797797093559736518668783587331303323591008024813590128460441996931005701709149377778872420161210812771988175531896112503808922966482821613361607093828797813775537793377340131464028039199274369756277974554546522230989701861114825196098350329712452794382840246502786849043825298081194641981440000000000000000000000000000000000000000000000000000 3572 430425514898513814254745019347230638986235816100758291554700309473843430354929420270409552586188960547229522463700753122272746850058129844722264717569092158045476579528336791384730664086270386990069157316948278022518004326350819389195899144386752837162898549437174010933094507141236977165702737422937380562601774967135544359728303718570133347143072718970243838603607669643560341587925035469971311992341112703223658224455696331026532706289993801269248000000000000000000000000000000000000000000000000000 3573 162409644738910284500979640395139659548160355934396371330276255668741139468976104837981023058170342081247328388564028636323109162973924794776618054272423674924019714746879884256715750687774240201118605351819832015878057531283487758373667923360483553375473946251163002102804029625862043556880416793811464545738195002443266161899251383851379948570279517644661237397102628033650497209363320053007520619797154708186236726866660473650714471657411830611968000000000000000000000000000000000000000000000000000 3574 48283987909193447129074656168818374709403613359891386035215280507789210425873991148962024106149744882141480046262777025572920467586305312375604568867919170301966048388106333019142149217848925491602766890632175379052381278657238943466462807159337254993370376241065296066850635829872901183542946533908552291588609479327298026537530136713061158723677059598566340705687544247511268350164831082095772703124196387461824592524876976323179985574457805635584000000000000000000000000000000000000000000000000000 3575 11343252209663547541439101984932549288369276465652265293299422092869146017835779486772793365161864892561137702595506601651268058818433654307543346143404082118558510710833131819637563299399160334003999307720314221263124223101523425519809192425000793852715854889253322322823389206868880570656035256811655716803267618399396695217591334392589302339171164862263291403947741714305224710492013385547903805262881885923399582382705014802680019235366294781952000000000000000000000000000000000000000000000000000 3576 2101874419592548558671353165975152511855419950510436687826089518044463780043380489870131563790770985539529220155187899431865609374704231461970872159911054219003097732387188234917092299319660880909474584046740313196046190899908398152385016692393437755408123967723118382758378211730250187874432786882616587079360746598740016340880910775071021267622458413265327159285357917130741408015642143336195744677331736086334801644166044324084744058030709014528000000000000000000000000000000000000000000000000000 3577 305135345189690504833755245795155176870545429035361384319092228442488059150354583948934844169415773161053658925478037770193094493884912540631330682620065824570399129461788432990132081012272744503423007990714781538396428552402067157920661327149418986500326252240463868539215248901218774849910267358019184966438670664800386354424241155804136635785174792829304615916443989734089802316970444815646762362149282337427442944976304013682570614322854100992000000000000000000000000000000000000000000000000000 3578 34283798746374559750193559892554691242154736713326090788512640176666030054170076968679741110516519471349891274108550278743138966257334315782122573578034932390238792266361269251938924385429314998560495921622848509920552137941153438198931211698239315293225282460347937938510247985502771268764067933870895444752277055854386122206320245126890063480135160325981521977289169901887618287575942859302139301704896637815225378060239733823717132983972397056000000000000000000000000000000000000000000000000000 3579 2924941480222516575705877575347387253684668844475721841805621145618529523455909754133258385155191427818334805070608557081273069059055426485665769372102398181325105584579227314106940820573160394122450577839950225134856511730915642772698021004484618635632426823024551046642817142603398711193220414180079809634537725682509769621778407525644995771856614726368491107240517924418902150618062761672635223979376478535820987239583968565208774901808234496000000000000000000000000000000000000000000000000000 3580 184188816887814833985005376113355294599731321061806905118851306260298207593844607701609898343679348238557914544575771655919494919209651756143712351167319912309874109746610741255744915625939901374070569329311181784294174196309653653653667665218656761953155272821386498767570923025770125567500298579139102509726420025492086527289455281131678096434112102357552297569911290159604408588498143610716676966632527209596929650878467800272675663731752960000000000000000000000000000000000000000000000000000 3581 8208363211139334873823021113776958780428651352704268584680749781639742346138315668703528522524609008440829138771918747117953530091353986846446656382042944148658383313313878827182203222216083609050760290668991099774995426202261608729379715779180358353559923651857197274568005298580435339980509078612706813641780910642924170325913304530387439140294067736779737979922396100782016865349581236682962824040314021445797403390106829654040561970053120000000000000000000000000000000000000000000000000000 3582 242768182277226072840999906645606176907854227613491872192299411549420339451556013960070675323535559077703545767384173889513773618072126125431180531501780144570137676242991496445481370070089918849754314817827395635518697865354119447332860727640009229573627979911530392486554491960408888616738224251304172607539202459492369055425522443386799410751765146525918711912426208926128149406965378619151758829677712103314024684391405930926364908584960000000000000000000000000000000000000000000000000000 3583 4292433080911386943715035144316011965916758749914051508165652111107617223220513693610175046165617955032706530969413701286521769324769480554246510607820829203131399010431113087353169767125343366016305126366465531276558412656529560478153149863533160038096502440752886387416998322235994193769453443650581855778878657215555472231309228354640107479186285733817031005143958303086268491187430368018842045972335534965125220953143258868231018905600000000000000000000000000000000000000000000000000000 3584 37510056198079219465301593173080156762363474027235516342922147391780945483912839365827099249875552784038053599564521399535640551940694720833902925574942843497055844792389045274468138476820635265457844623882479375727289469270825008547058214856444962767559774178459397695926759032457176331541886891189189679122082867557148242672982963233083883117295547845060581844994747832970142532340516742089999696535754894842664583725174682697072640000000000000000000000000000000000000000000000000000000 3585 104865238719763568648358532248862665312249919068154909044312286227562146067027689838883972196384009683417322819534030624820756756461640102918756860020158935545330188966220013123770017147317057683343320626897712066239815263285036367541169080786014902937815085795078990126286036571628984754180582665797980984087552418862127555019586133841060633788031456684721254177317361573961840050299273964876018545060118100456027965487078671646720000000000000000000000000000000000000000000000000000000 3586 11182609201776204661244445425278431810169771937135664344398179594893668632696098419796106325065655492693101551914072037696688201161815563377889181448405398330665643633044633242979324998811399042128903806592281521177420700913157085005986051592713703535519572220829900689110701444123395082241556852867233728132112047044769976295689420315844129963792691063811437568220652419714046127686733877213605922994064235174331261135093760000000000000000000000000000000000000000000000000000000000 3587 13140590921305800461383000485312999772637584563104865500301097585436112937395030474531867208340248291212865890660793264493829608374597066104814480522325766324749346393433958125653725607028102944055895649073546925669455844464559611898118678402279915384891280928014302570181589617808257025252685647489863012884041863014084857184237663384079934731712702738308949431076917947473700246530360714416499720082234418835880264436811011656620579173171200000000000000000000000000000000000000000000000000000000000000 3588 80374649654952153727612848286805254354062145499269024133013802347358423516614146539282308422179384356324352118846137542758283864403812825028937458485083172927248108036246455384942556547112278657443317050629610038378302683363146704896311849814542431829666397147151556475295040388973292090062750585308788753611003435196302912765126676423389918014394753207536971093191858944364667559611244076364954003882724386597867591279985874918932616288036454400000000000000000000000000000000000000000000000000000000000 3589 223639832896102153101490342021781614702254478337364195414058565977010504561482686466743216245268521427110991759470754905357236518488225587883395228587018421338315270175079307240726979454446360365559630244290481408302053015308442360795119539380129824715029827375635707218341239805461298832169972123253846005534134239727361927684735683687750140025976919123254581633752955754845655425361250030975663812861594663237945489987743222471161009944332861440000000000000000000000000000000000000000000000000000000000 3590 377840893709528872285214226421846121017586875559224606241709350502136027658132594255420436293914548141426650303869551191163596554459310464996107472616343674254140920161127853739964864862310167551735886793456789988792628047793997655027577502385991923001860754096979072352954923452724619417524997987739156532618745781636852168733924738426047848717832796794176003157067089190115617999304512557173831524137605621780722048369356966432023039790148485120000000000000000000000000000000000000000000000000000000000 3591 434953281487876180882201721618080334651251500243569452133469380827973920623182691597970454935765918895221670779779386864172375033493328671344006289851567333779858259583955436422979929394724945755555815985783073217352292261558174438472369192820360163380386033002612971188821756697185173146222330426288000297487880600630171574610342554289894484939165789652869561970615962219216398630275712103527331923241302962953437630755839237987349593400182050914304000000000000000000000000000000000000000000000000000000 3592 362913609656483003833604030634021457357715204300147692883501132584625654476158973096467349502576528472351616852709370508459903518780703822862092199298255754050328058761426986547042442222989434145975998066138971755780213070805528988502496577568402512065578257267091054866218116591869508570477846083597868453826390524507180900037269644129647032468566151601487802129326795645881661736695420219637438870500747895264996592958659057949276606131429579109171200000000000000000000000000000000000000000000000000000 3593 227848660098529287250550116805738936857386579675192614437705772508341756423126193628590044553748773449492575452091187996936134816016781786582936064673116961818368098652517872726481892553246920115512503773843741441177898563221629420062920050882766542290791082817969003172979683629575932040044901167617635210850049414684599417834916089258078693879745609156934893429951855033474532126114414609080900978260431859506961432284576288418788294855526074600652800000000000000000000000000000000000000000000000000000 3594 110205212848799688389137169567793250015362896669619483540974464879369533479335797902243199205189784166843157136684211056679417196396496032911692287352685752203385655249406671002448453786840785308644623991612673035595770116492259170497462009661832576899562787672254357738464165489191610585607210021533428095327186097172486157518144288790503178833120014016590695009815270149210414246654927234855471277592517684571765149276078610261432466540412937856614400000000000000000000000000000000000000000000000000000 3595 41670106297666764060857323909362540892660935302524296139152249900017992287396161160611792662366969971605012195831628903709683295069079627640549868064070127199820976018583412175180858094920094139838156597472423999387328000820885896600376264894733816599865522276260659331011494124671914260850838740460806499793186316143606882026258476558439109174584045848047872583919621476675072903943745833984989814841787168277203267036925783842795678920023887650488320000000000000000000000000000000000000000000000000000 3596 12418816062350815622417952501055808538807227791552986118577348461315468052116954707574464779485830436451776757536899029602283930188120135804771680934786791093913128496471733147923027176621831939405506158959792630388633737782203494084570768973443501796630541444410410339404138159998836504188730506909731805224429535969707272198620243377248529641116206576401996379162753381918304902227341492513948325869238450813387200418163420780392581758853076693811200000000000000000000000000000000000000000000000000000 3597 2925990253428718830720605089609548124088808128672839724894049778487729381771653191245394954277652214961472487897772364806307970943873740529000466575272192029260797899545084920236583703331301113258394939733649639321259067128449961536988543310785063656888517271126591062045094010902639740323418283570369181127751690363123121301022957076426019600771374261661359938547146872374085287699944777335685817235068282928481914868730743136852098205863948446597120000000000000000000000000000000000000000000000000000 3598 544056085424016376688938392770574312780957836427686973082693438544389173339219753759126774580435497343034880463838443989435934312254032341511260372865191347016843164229039744322926653977557087447647722975591752623545405659921575928617470916401787543143719673587735102307029528513474516884547953838083772703989717539176080799989750419485146531493779155398934162795503214073548466722028185853084885187855366475518045605951275384911740813910220157747200000000000000000000000000000000000000000000000000000 3599 79311277510116604930632419656877233266099305598004171462930418734218744509385295172212060908790393630286752768260198105701138015345996150409978622872704538593763211401387659561711589464573248656829938607580278276118147528224975216417764459545976729506218489452839791489778449302341602915671335113263141037046160273945480615169394351168090285663131811917342640030871909680561617927688387185727400797024533674844427769276492081122276304285988772904960000000000000000000000000000000000000000000000000000 3600 8956183941051122816125706121612789841640191651494675215757646618218621540405915818930065492753752456321002078392100335978670510276344387072955945187377959153359735417708019685944830991594182443498053098458117916445942773972799338161794922567732148497923449062239949057842850134896337712218847904919113540113641816800928216606479971088307707497161151976796990044539771783212701731720765623850980545648810678078194623650748297973414305399825697341440000000000000000000000000000000000000000000000000000 3601 768866752113544756412671558246419905609395077931768277676014725463763254197235121528029321986380731104053824877285745517204257556671781728623411029794145958589810446354784169159821168987678542058342873034695231492742661102029856196243726185019808655682083518539395006151243196078220827063200021550752510038216414109579158210199631820461876619474077933375598095134270019209784468912578390885181181200016732009860904900354616245020560065365960294400000000000000000000000000000000000000000000000000000 3602 48797108685469184372455005024188711378502423202935158965502427069866903235897748905673434611460649620205101450175302423272287207090098039944855383965308474148194558138660894810459627944340582665324661551011678890049445612995843140717131845315046480656467885546796835425643959413943150112317834499252295138455033900450719618197356698101541454193279488997780230047584031521535535327882847346760853375166467328010491032576456026126863790715279769600000000000000000000000000000000000000000000000000000 3603 2196762414777787762662107349832718018384227502638071695752783476022643654518118766467697439215012010863572389488230188531243418782455192550454811489846921791631734894154368983067292041368674778240381929285123657967600458505162940086724681940807124819847366879334356691123466947820704922896374901987153035937580160506117237640515600406757306830551518884812209448949026243233438370383492076821916622598367928898697619454076846870961321971757875200000000000000000000000000000000000000000000000000000 3604 65860099164452456367307580102435802783508852931158812167533781359975622578866989028707475958359782238866898691802142163448854778393687811660048956374409244483195176202845328961123927361331087415262536233381242825743560785362914870332460102785749837010483962773976932727571269499928641960492838340957646784145018305720690091126597975151220780109227293534077528596639860311231617605046211931688243067702281726478455695677480410069666826813440000000000000000000000000000000000000000000000000000000 3605 1187175379541294182114480324937738974882391703525838835272179335215822240904692286461351760879999513993452558135888054742801168680819504681013951464244834209231569581385753869124809257771517450307132776895897946561615238500433553405426080362220939101259566458212665682525321542983170851541651333974025353594968708317666171678028879587563804205473899659947141813911047420238088009666911448710243863112239985281116798894562835950701249560576000000000000000000000000000000000000000000000000000000 3606 10694812667090211875373457200514554047101979338359145136356918492010483263631127724911208978534199578024301976540500066348592117585752948663893965589507021019674072054376428715202100473847003484659001242668748320300233279747270378001946989285438233876504514204024945806768148233224850398583771455042645559627335989011754025271110048739863932772805017713667166311313034478159949870886105154986678204801284130980616434304722516740637982720000000000000000000000000000000000000000000000000000000 3607 31863631235925475879832141075611547193094414923027269338807871664613767974214017715571324572933240564877885338817408569547386923615647589915881282237601177436337103544487066326950852199706219078359182400440986243270819908642058422882444504038840748560873933804953192093857714589244421528675986062729068822855354018512560847415222682617746904212489170176756973637726487070022686480291281643086839502588250173576732290549182170660864000000000000000000000000000000000000000000000000000000000 3608 5454698863480040739589975225909962334676562050017595363446498398986485523391818462156225727311855250271038455862631161569662966305351512022680603564463655947088894919868646385850994608795219362311172680658791867006145268030650771294113082552468587775706564063399130535000873403284053794377486680787795542955351245674963082187414413262018287257906832544478476791089448921775288977624466496356750389142275082896115561184362496000000000000000000000000000000000000000000000000000000000000 3609 3350850684932979117652665123754814942022584063591740702576779884286208799035732771005626138126763314259280802118502282445926550135522251856727692533193070412811083330325659322041700029792166250734253390513754466045711240338462701034020262992581378423147276636643647155396305352541105541439434840109915068285430675068591638581980604162940383356586739198268782104924614076605793562865241982176207428620969776803149467431386807972438247689158656000000000000000000000000000000000000000000000000000000000000000 3610 20482497731958066101645997867341318368323933248879895545179939603315848103431535735718039060659967920761272024929875067586247413858413099855853181296302964000172930307118110867832554863637907861758240388946235399946154521036922729508629357076481058013018984454727882710368883253239270352948758500212872283712709990689097955435869816681325537283429040870673761718000277401286981165737512897201728150174075626620017510826525499678699763922550915072000000000000000000000000000000000000000000000000000000000000 3611 57126790316474851956804842214740833048676158707414061504253418046666783123286608331527760445160834158505649727781836689393369959393590004683097349257251853625800063835202585493141598023335895047422860100372339848835958699017921655669894827905560132993581374084354701501037783378046914853882494767587063820513523634163466225673228273285340587778389334684414923628296367363888704649877063104360063128121321956752720338078654376778323238569613092454400000000000000000000000000000000000000000000000000000000000 3612 96591185506589404482619291736483435614700692059550941133540850186414312946715406109399279029031017063338106950281569176828103017483845840241596061257272862167848113838310032512190006969516388425660484670546862757848043101843701889144259395142733466962884135916485198397135745161092454643843805253428732813396243999577428251241939688441853314614768799599766462757121777137236310983206367960425874439488146547499189500349927900641523498268292412342272000000000000000000000000000000000000000000000000000000000 3613 111286618233722217007521332451437437695692754032444282595277136571407923733188094367173336154341644184981937003007692408615128667310305433377728102144776466020202262627113654616279785314446006150970569787861428638271901629040039441265226682665296722355552262997647127211439429297177436505003155156049432137788808069058421679836953889985782936571511478253893647764188745713903846906421706852451934688821801501890570897080927666783347695396135756040765440000000000000000000000000000000000000000000000000000000 3614 92975756800751176946859656558478589063000895615382796076932277341878848868758637111324442751020244553300209526843459148340184165685931186616949934851055639038613398206507978023939078143816654436682241098362785817677353028986293565056822788141658655944878628187886511530063624421053519821224047803523937941606814580147059210090388357472975350243432716446875230063480693820743101916700709915627789719537913484263810911459157564008033102719245283066118144000000000000000000000000000000000000000000000000000000 3615 58463222892956478008347239595980806164766627273523011061651002120378686325101474393383372224145611482486443945808669976274184623291518721645494857556419420573761889928797725348265312416273619453312893367152668143510770564623055037087736810469987802829133501507610196531581773626475311962835036491470597056203129629512550166702243252115715029561651139313028533711270464175158725565069605141019376136835914046838969010928778622987848113416380465337597952000000000000000000000000000000000000000000000000000000 3616 28326966428888970590905414877687343767024768610194776589548630337664779524846734303343590539777064162516934048347449311613335425456287371882969930072369588923623832319374451431111948035361225710063045384540856703125296289020860988784131165636919281974591603918480502279353316259841753662514634434337536242582302266982778647779712190100199877788997211843146251374557855219282066457211604018555422581358074127214393290449204857953480690602782395657575464960000000000000000000000000000000000000000000000000000 3617 10732847746402576120771485914086477665789533569974827482955596380256638636097760329629579758914438049798969906378569874954474322868921134782873585408896094223824292978171201707281957018622592746165713973540911707517834760614074678121547411366895020878798428809175011272981940525566630205035048318788661295264706159302862073073125600478199063983187366035348667700774257578662010430277047611763720027458837421231689185635406522249229438597909724919549132800000000000000000000000000000000000000000000000000000 3618 3206479460360064229502029886960702569829219607341452928418609562388510691080159201695772719258409286947948595400688834966256974267397600569277351382208130809588809841368483433502406334124472880839101380504744000630561159439977889475293354536303458815409363705864551323465836623912317158836647204274385637800740136745823970204657689692091789426965867479104074184083664134905341197445896242687624211358829264526681418746239717669410111627337625283676078080000000000000000000000000000000000000000000000000000 3619 757660242176175921380316456997938344772009971830155421681281012119944388361552041643222825188628836039279530883150489747855768012407438533144044484781660810126800538677150836261237659039052223114860704681750853209917149773359526292886536913818613266711116856392390835397973290225968141536289811036975484838198495296259107727706583172238783090887860626535571467453268894647532520235062359611113765403158025812489993704787791283982320018091514698452172800000000000000000000000000000000000000000000000000000 3620 141362724328489089083982621392171045391787748155667897585858610659476984481056223133103351722384277864435045004742147997156368613368845996164935757664179503071307722775616143849057029379828532285517591188746400937510173691383923610082169443107294780097935544250786911484833481759164122783644744361377302050367852706347621392906745936883730394736205414806415667726976379714829069752081511592295337432072365043191222675573664184704006604639758624583843840000000000000000000000000000000000000000000000000000 3621 20692511283748380248257679242592776366715811418954405569526231617256029470694473606469556621561322218230862833736548417690268836334041790880723527535789892427439501540082062586090761780824958048859552220194372140500301704169890792107905322095882641522519624693452042284847289887605091538291924204095647649112303355425774942805018832055454705761429205734191028291512869746615383635240294826136510937837094030853917369418156443154716400210294674743623680000000000000000000000000000000000000000000000000000 3622 2348401887649584365598856973221852731781239406465254814260526052322129493936906971188884591732910688591158172190378136340003697982273317373260946953584330413648112084674113947945002018744499873009251594493039859937375281488269657612428826544541096064978108648959091066279795512263363303210369542555989133959963300101030645848445609549404911820386139978158070542393784935698571789544642309903045516634175576930218308397536418439899732845806220256215040000000000000000000000000000000000000000000000000000 3623 202851012315688132957298508928872407654120796750118759012188781345904837431988861248701882445711352643522007296147979507741292981829230615891281000543304065355633795441449695627072345615075153881437184990846199994581722236200043337393145749195218332119837488475021816159664716650086845229318445461113851028400179941894576818446784827549359308015866400560875334007219279568722226994493115195010514692086802514795896139651297456401829793911968083476480000000000000000000000000000000000000000000000000000 3624 12974199505015757972294768770394175401971006483525270601186830107676352270077927553919194092369692408098855975568521259466265034779726119035371614812918022087231048247803423212758358752179105735030797657536850253338534436757067044421091254252780637499388389513681056249328297251413513368680693432096175252507064295632057338064089780353437759409564271079541603182359143064921298500356459721222693464987773588077446888674029984927200610989877546188800000000000000000000000000000000000000000000000000000 3625 589928120885801948208748295080755123902883687462862617546752698575060787784988433783324914924342262218293360337726120195323869647691464796814950856282111438703638193091890586738480809534567329156211999134068367715000802343217897516154435373232480373252486309233870621780457069775209683640615628723733386956444570547048811050692238924033835815848298212080058896672561503079550879824498573168462259141631103115537571414411320006036567665853385932800000000000000000000000000000000000000000000000000000 3626 17924416572042756916830237514909044374434392829397589457556805260316561849706435556859571468481976902883637978303304899692152175183907195589730343342145930601069815945208408271929927034051482437142900477293002014424050508963714340780669186311780870697615172571253873055800829445867925063654958663525941264309696141449396057007421592882194385982902721354737015126252160496672214027642157489189289710300398945210084384773946155239693335726443724800000000000000000000000000000000000000000000000000000 3627 329331386896682783490226875986080248079631505443002347175569045079346177858857855984733527547907739524524907883845658326174556956508907031807211387732183303085886578431331433603031647276325863359045180439188833634165301975303131624489400152929788514545459718503200338578479587808988716619603275155302784661241834654084475130601773883244027931735417902440584906494840150493245583207491865435598102378129074409767624892624044215655386073530368000000000000000000000000000000000000000000000000000000 3628 3057421649850451662260168407160518226446953897592193124457618078716126203527613092204368837646715625974924881207878402194382796592965377647433350490563542956723438744665061680825120562570675792282253171031477459908434110063881801644800665661306992423947925933347610376899247816878661268326227414669949315821772001701277856031700321582120271259529409428161572974405047326438598804380469700075400557944018041111795553504859734353774683095040000000000000000000000000000000000000000000000000000000 3629 9624651024816242714716417459545470266897862400440368257220075714854831028889803935821686441648741426628186495260666417181949585294634305497533511617074345840680435253562393322124338322643249707729635827150629398267760413350017306488427610081299194525231837192858697290316798067453794928114943983908266378256780393783913848697350606509928529483263454371051859875957941874280910843966397984139287443022903236308164092713535882088205516800000000000000000000000000000000000000000000000000000000 3630 2003022453976800018221211249625807089295465450603340409345710642823771441899502489405707047211171082742538055810672924295772494337151000474101544863696441331302528609358295480514024414907098487975777465747321994200414547266429620320331854442129588271127481473898486964945835178263269582610332541125228146265218451183286372106097680565856725886166204253056922116019643569403226654218955299804972532283250680167053023156329697509376000000000000000000000000000000000000000000000000000000000 3631 857817775342842654119082271681232625157781520279485619859655650377269452553147589377440291360451408450375885342336584306157196834693696475322289288497426025679637332563368786442675207626794560187968867971521143307702077526646451464709187326100832876325702818980773671781454170250523018608495319068138257481070252817559459476987034665712738139286205234756808218860701203611083152093501947437109101726968262861606263662435022840944191408424615936000000000000000000000000000000000000000000000000000000000000000 3632 5253571971436063859374333449410641947116994663904028481673794878101715740875580346656834877943332077657663480788403524149417117598160320318668597489453137995282703408613213360131259145180680911362312299741777525784352691106467606857311176200556894986602301850320268915320623028886876526979200480574825049835310049641614851507328614882908158694627594680487289346122844856959284559117399027630171028730426269745133931173884688341664454307240510226432000000000000000000000000000000000000000000000000000000000000 3633 14640415962449169315702504718626274286600020575005857749986828582417545502692096379534752942680838569508025737414457167826389749833664189762455160224280454108609310046216670139453391251748432008600862894725700009486164663205728856140107204095204424692398384945578020501117787457875566354584764612328545885915173163043649177629546711151784039323619645561185197204466250369219308291524259646951607734904456791437238145637009730817036934684917117642342400000000000000000000000000000000000000000000000000000000000 3634 24780638683161685128249824418786810014442660178002619682475984732139154393174243846189639875303985668196311763946719617330373070003017214051950654644396781144038846995136132964138085501024227395549122492618102401444758116696523954919323254195054178525015936261406499000670094291333377675250909302008120963959830010482107887777192853899702968970850775147585052831643204413956331478472431355610201085433361142076256073966360301951133082554997820832612352000000000000000000000000000000000000000000000000000000000 3635 28588037555993801073519235066574545665876351436294931887578906748724847963822090271047165059163368228885089005715053621533721254189104723408530445989981922674359772569904731062082274736977349835366215881679779624536147639852444407881844202440991471782099930771647098335961628050643344837299744069090529242849541735090545179578971906638345352446776178053388866457283800081424796141106447956897497959652062555489411955038918829182339673372998187766293463040000000000000000000000000000000000000000000000000000000 3636 23913952731823652187739462330555133420950010563124804774638256153974776501964720569772589310430744675024137353528742143663895300569383999343534514890960237624565862138357451967909724360046270682693531498666657373675153726160577475052767620505406213533981240633743901406431463305705235136852870718939822556403492774100030128332966311267170372898491360718596197411354043676620169548946688137659884641500702814168761521255332195420190917880279357906919358464000000000000000000000000000000000000000000000000000000 3637 15058903306953326247438274279281458653028867902670777761990337646527824856159839328292194484181381499235149755935994328495264181589531383053109989353884399107252825713087039387407353837650625726038476966924319779965289029280766524897551403151096762175026295604727270630318180708297918073427352879108857962537310081284931894122826561316519131173218978479076916961525310699575833532630936810054027913130056694229571538231973926471009686700125266641298653184000000000000000000000000000000000000000000000000000000 3638 7309238122150824734229472947575331802283983290315515530909116125930097315389713091848038724714248013692686857877648976656269226565101057735810292594654012969711101839973270497282817653049959771683806005071940768502345419328626554201337713601818834693218788728597510938135615830475194453750701542987160907135507964058242644125958730502952063116966393599793189867381589761749477318015879861856342888862017358573472264758732965438878577284822115284801248296960000000000000000000000000000000000000000000000000000 3639 2775132754683750658687846935240052098803202975240861376773793635708234782243963209415516863568972179689461795270768990351214456781291979845177853178817797850302624360050785467684053781947026689318606136943028290543525698199943009009154771477433291408857623455870071708668407376252755279833542358970600662684367073920971086141838651943182488740505277094191614391798423375830347082942400548112717578855400640864322524594189028432522273762546460084106176757760000000000000000000000000000000000000000000000000000 3640 831087637278919971107527530211503574048273644643211615111516459987176724517297664840759846643872059609111210805162183932797047772496661990981234495002100821771802730902656920868097195169848688157016766482170358744205341441473624680753022456465174194477647075725644161800760607442062383762618538785624194597822431727914793477973566895538887077280918330287787686316206298364836707038632011572938774233301227696912264793883326540007654414775806522408860385280000000000000000000000000000000000000000000000000000 3641 196939409395178575275822947149215628021882618791861128389894093939245193099433759942411725847551565149024254582260840616473049286524196221743956044319789690739343368752751137530618803507379724844647716706870737937643565704702054229201930486999794519534670599157282077794995614958832467947773896250620608298291064152357339475445362268821745069078156246343128241667722143331870414549331107149498659124649357798315141514409455300767054541318170435548872704000000000000000000000000000000000000000000000000000000 3642 36869827056532991328329373619983159717775661824155132317010665193262818745162410544343614869070401899012230629030980313678520611554406986143351532274261496949688180459481325810388442807351175149098246017210163649382921062179903900832144074382425207123484455373757312183815654839455756316037318626311140028995052625333765568223758055675925838425007208733479641554010790507386834326026514250741734205148053127578396773492252378880294771050264602682694041600000000000000000000000000000000000000000000000000000 3643 5419065944458232044541742211229342415551293318041271768927494546361532626310575823297497917648123600468704111765674351998913419379657032751170140629627731509096477710309414660821506894206516077611806746145930912469000721799859345631724615189870494070981652712483928872119410436503326014795839905367129900693670282792350946738890475170169784228701847994797709383756687010638635027045716038957342622230467024274915679304548431184523898665537923637827338240000000000000000000000000000000000000000000000000000 3644 618066603243936948757255579491248825544769264607967222959229038931423095926696490789145288714251413645199110310189449257694867038574447801518852444815393705453557492966217706068757070177492185390445981223795143086872267655096115041116804895032303281062421111490593948868159696413703361744183315612021573920554655223162642339373606585180022371781693807050700427136212728001743644687912121177673542959164415288083105081387505948263368582566256939284561920000000000000000000000000000000000000000000000000000 3645 53713818101044314086734391809521095910197696694448151954665946863173367838403143331668257258125044827494217171999088254559290961873289802607494802471374429778086487902900870982717048655426667282449076304622639962195187949489288888369025607712028913246300319648918314337142700674528805765828104359713820049839679151445309578568279473362300742265110175043592994982386050860848570131729176559900742340357607792783489932248000241608791645708317294529085440000000000000000000000000000000000000000000000000000 3646 3461872486001422574836775884884180465486735566489677989710041108938296212375171846353155229939156383641869318712735717611769064827223538093102457014927230735052715170034077776783928303725383778025868985971076602325525915106668791162753499163961428660390563560367225053908128054659217495578515605792751539390699289497586641162156390870384270471212989357276291575357006406317445716979473438423447818382956550410300349003834543335392657416465018152550400000000000000000000000000000000000000000000000000000 3647 158969739775954104667940360164003112234970470099995236729088701974769137893465237952136579854721803343862852537238030566812765766210172526774117629176456836334220293347614869844137011484990686256301696199414651476106591584214291423450079596221454951540618935519935371155294346604206186129716500146401553045828006964332634896799240369482814534661325919257616194274561551141751967502086337875392362358476613129075143524646788328530649990747868102656000000000000000000000000000000000000000000000000000000 3648 4894301508793706920901483957401351126185603895177950288116592452453320989044591150332328456128906323740907817003516520812213546291781776711196294800565443711558642134408993105812467857117993624565499326642088781587983855490853838651568122388097537291128327952250576776072655377996806542297732760498628346170596779023251257512908314600871142776076988330755179190775024543717073158427013609162196507383171451823399049974887409421665831684491601510400000000000000000000000000000000000000000000000000000 3649 91614114696491376230443611067362534115682284899714851578206327088946472244009819800764546652291985896317496816686428498645669090218780070056830110637730303764044755016221939195585205414386361187305903045707643984537198832005293401816097457429552817532774126332217946224180640475779726044715042775954638084404982612289676410176147565282654945656461176397469186475392569140265085258951812473133633706340008428737269728850734960577231597602865152000000000000000000000000000000000000000000000000000000 3650 875541746036162895442099804921412257975872422737175167793612127111530907784892244783844017344854163637294757386698745512433985531961713271287111794170380945831364227454781331740478104227898687730463368056513706466240278019700731339387908383922530343009043167235158833242730177049096805157197054187159498388377497074877805320628621179588489384154509815681493038949285353381043441628568574092217057873857028010648804008183431752986018646589440000000000000000000000000000000000000000000000000000000 3651 2920481120527873817095731337384208658680899787152258110617118562064690253575356830722712513010949529750743187114305304576614928362522095347570670167662426708950895826684144473560052219703122991622495012913276257189047263458528986562455640435464903751554027227027878882660825589511821309425867895685232706062740965611173184705585184799722243551809868215867093618089655578637714167206018516455441247549975473167934123047821853856986510131200000000000000000000000000000000000000000000000000000000 3652 820352876341318365675811324935942126592492459296952968028394713539776447190458243109360296724849766386201552152835215719298151979788133900496829819558919737334260328520332108348989106976078434330215311144820924309803807283419740959254470120614936882911152140719926778234132625175410990206938715319646642603314988139872545464303152291551525286001154389836426833963446717825430365535407663169942069005669059841479896659228276583038976000000000000000000000000000000000000000000000000000000000 3653 220459168263110562108604143822076784665549850711827804303931502146958249306158930470002154879636011971746602532980502166682399586516279994157828347143838488599666794468785778115767528360086201968307999068680933830079433924348138026430261142807914049215705624478058833647833721754384415782383297000511532172635054974112781085585667909088173701796554745332499712247200209328048370088030000491337039143830843555432809761245800870122657191965126295552000000000000000000000000000000000000000000000000000000000000000 3654 1349316828633922025349690188508029571292632000448174279795265780391146445483110948381966932954737601475216040815923433746778585880131537258728517515805521034312561802536323653672612186151929337602253330684021671364226813196351238948472516655808696378935321110719677025733616970099957756221391830477957001397150830103936508226429544409115061664505116373427490172403073688284565444534505129563962094189757908397008834251620212323004347264710591354241024000000000000000000000000000000000000000000000000000000000000 3655 3769092254922409469063057076818801660627438263343542177201983237727169789588199868496661039943324986601469346576117676085625686943131776155918018609333109448494608584507924990361443753388692481978315909059500100243064187542953680420880531376215897515824825119566006106456164949338765620069719927814783677023662375198521189126291618057401686711909018685812091018430328137348438392678024918565169932076008307287850290295800309674534865621888389065002188800000000000000000000000000000000000000000000000000000000000 3656 6384414142459106304290701097235829331033080159389960432039291800127983459482775098225412449797567376077413378453029850763501851617137598553185842316272810334603272730107541586042692714957182319098701243915220928725461420297144921235194330633068812950569731897099000945718788121982186063028214550792267622299842455625327404669852134633387598526624260248577837868800134873330282470291432319253667063415826570821407513530247979031490572940095746472960589824000000000000000000000000000000000000000000000000000000000 3657 7371643378837173516731800656592996004885399155847331501560522068239539839359228155448492403554704929881571924929558465903780375764506405650981969647559948213533415161014772711627059831524609442381222309044724278568890472568631207294783254030019811424685820191973291897906264898554372612921390331107177862736254370325768530925494942558972326529064772824954809219022087378692173281410596498780931257317091770981095381388313021710514796720900442107764885422080000000000000000000000000000000000000000000000000000000 3658 6174341457374845379860398205932511952438244309511110061762704871109889250005871992895247330353080359543568873689388894292212599346901353019496833658394781724832569322600198496265669913635608345642070558638073618456306271168352620292967307322065058727401698168297163309406645869132936390234411782995347434953378506629429405471619439310842409096049645109940679204663543637337252656749346663524723627066514335361602742559992102443475256775730402158693652103168000000000000000000000000000000000000000000000000000000 3659 3893980018334582489392096417665545948060674111532151877754341493213408372940318966741073726043197455206823483433388331020029556235882334111115008685424988419242285112150128054062799210442378468158453678318455474683164412168286435315558725250872029650896852376392198230944265119755365612915711378184275841395110858898156662077011679250169492064029761750965447598886649572889002585390217916591592423228635608393669757877683889746811110338370296313442262319104000000000000000000000000000000000000000000000000000000 3660 1893324464665515816164948599337231372211890156416632091830166302199546991032251123495175749416429490758518586838141629356754930829765916333972801464682857915202653134422777319866349444752294789855824841855160701319536983225826629461912824622382047856806280910969519210862390438759778681288868373975853211004142862407433683773384644076675032340139165105698046123351063046954611707568879867021301298639099535415417069206314948771286582888231815906479935345131520000000000000000000000000000000000000000000000000000 3661 720306855516167494504097808409254593308349989270840726961892072473882256981565586282530349439703901602936267477703962943844577630816520079223927695989807530677631884725277865320823674725334788323631552159602824642644696977159594518844181024317370125881355213875564777140037745613580012074492143441224494514676191791790699019774319914412417422273426676450284707457248068301720547590920456906314869027424702029329597090143992494745632377574606855540174456094720000000000000000000000000000000000000000000000000000 3662 216233934406106176658364068888921920469583681467772979472218527434776251103549527230563695702905686068476719843219535462875085914382826396524881671025762079357570868793260462645479435521057941817962187598207187354650810329832533060139064930390145076282522912513780888174235543128549565540946878259918476206026509754176590578836275225805124590051004905459774853026568966122784165692150131501715508537899989038770020784501273963941559045652713327322071753031680000000000000000000000000000000000000000000000000000 3663 51385985758902520211396054477057874801118629997317438493844297877866055607674297724071231017790081950728346167837842958981034524040488215198235873001596820562305695271520299567622245227706236354879674806842311198903146508823248183890717291202310351527103997638839921368841392521920696102964428297516382784537555181055266924507580127447213047808069492355972278491135230954531279168827033552448653601722111720543627077921428841473802337826651553646070768599040000000000000000000000000000000000000000000000000000 3664 9652715700305544542837715903125451392278005947993848613851050098861206176298736552480830422444014836131098408113951077950776280024028699940959140725055886253230870359965537688119671861261234784674136930460528799465350145984727901369849695290954608660273291059309287421932916895294282983927548233921917279799045223826005038332711202946070035004707120454842198322404205120420005324994119697231858859478433678550981027503587844612839501604704766872290485862400000000000000000000000000000000000000000000000000000 3665 14244917267802119152920975162959822438522339