0 1 1 6 2 0 3 30 4 72 5 0 6 0 7 2028 8 0 9 5910 10 0 11 0 12 83160 13 401532 14 0 15 0 16 2824992 17 0 18 0 19 79501308 20 0 21 463367580 22 0 23 0 24 0 25 7870428726 26 0 27 45872220270 28 221490672624 29 0 30 0 31 3116610274188 32 0 33 0 34 0 35 0 36 127800022137480 37 617073093431772 38 0 39 3596565555708780 40 0 41 0 42 0 43 122177355889216668 44 0 45 0 46 0 47 0 48 5010016464573452640 49 36285749089457202738 50 0 51 0 52 340386157361392148304 53 0 54 0 55 0 56 0 57 27915815337168833818860 58 0 59 0 60 0 61 948315956586194414391612 62 0 63 5527190444196605944981260 64 6671909066099208827628672 65 0 66 0 67 187761769807364041587994428 68 0 69 0 70 0 71 0 72 0 73 37175882105901494040008505132 74 0 75 108338459826201391716002100750 76 523104358078056211560006251184 77 0 78 0 79 7360636895198688455880096021708 80 0 81 21450467867691807764364279713190 82 0 83 0 84 603661975925065704026863871628240 85 0 86 0 87 0 88 0 89 0 90 0 91 577103374755634430080094965310005176 92 0 93 1681802481604152703821626178360478140 94 0 95 0 96 0 97 57131776731878441343516631346686719372 98 0 99 0 100 401952552303309825980633440279093882632 101 0 102 0 103 11311803241224553568801252959161315433068 104 0 105 0 106 0 107 0 108 463852897045320982597778794687400414188440 109 2239679909985729728181304569282593769028092 110 0 111 13053811138109932571297638025162570501894220 112 31514687890281966564153442778265129370221504 113 0 114 0 115 0 116 0 117 2584588675324925704058372497208273600470437660 118 0 119 0 120 0 121 43899965887064400036142530190749804793376271606 122 0 123 0 124 1235438793870928548641323611832282721013235634544 125 0 126 0 127 17383943045967128481050815626033457703772051426828 128 0 129 101321045184157716609551260075726967770283192529420 130 0 131 0 132 0 133 6883865846339434620895978417788486251474558859937464 134 0 135 0 136 0 137 0 138 0 139 681485334844558060340220812545434105438277555082382108 140 0 141 0 142 0 143 0 144 27945053509198827875794319236687709044789321875889189920 145 0 146 0 147 1179650228802437913980165462131029194021135070956947804410 148 1898618387487580193518582467104321794051731842281472163024 149 0 150 0 151 26715588079192422035490207812355292175357899010567491970988 152 0 153 0 154 0 155 0 156 2191003973909529603218408735797396907914704603947539883378160 157 5289551509025733263700831093573453063662230350873736528566972 158 0 159 0 160 0 161 0 162 0 163 1047304483199015993790729066319731351312946251573989265164289468 164 0 165 0 166 0 167 0 168 0 169 311041497182844211555950981450319851160349543371948501149001121538 170 0 171 1208588466068103250160444078519348000755892141495240633342828235420 172 2917790666109310054882459869148263384836280505947452082974070214704 173 0 174 0 175 41056430323652236909391738822375900621814826778845628162402983753548 176 0 177 0 178 0 179 0 180 0 181 8128965843085021011918526986176128109885228802515853077155024782454812 182 0 183 47379085015972018119842003241174507386170424596755862346041790075343660 184 0 185 0 186 0 187 0 188 0 189 9380819538750315961030620216683435022932783609650141060892099307984188220 190 0 191 0 192 65999073930314152582318297881549840178941864309874322611907054352957490560 193 318671718773257995587333953874775919863507505409326776749332280755792792332 194 0 195 0 196 6726077046873356209306785637969214160227263062015996820666586868898632620376 197 0 198 0 199 63095390822924582615783999908254108081984629417558630436304143057143030582508 200 0 201 367746887318795474160695675637998950651571454105044322349408452896469212743980 202 0 203 0 204 0 205 0 206 0 207 0 208 175783781479969643793108872259467011062971239960950624485215962963182501192188224 209 0 210 0 211 2473465509430795307203453856280418593505910452570479942292634952477588580953179388 212 0 213 0 214 0 215 0 216 0 217 979467356597172501064367867797750002151091913031675714748884218239139010928933949144 218 0 219 2854377054497204694664523401757549137166224834822238640698397075012562900747723132380 220 0 221 0 222 0 223 96964794837610646810065215458120969794364593479683325280197244970722284493383507785868 224 0 225 282576120188489619471468168136039699472132878912841178847183764741688949530639587447750 226 0 227 0 228 7952295498372172347647413837299848860205942004773185873367836065082173825155089266520080 229 19198539644168609482142380476774053144283113963020782567621680062093892760184470074627292 230 0 231 0 232 0 233 0 234 0 235 0 236 0 237 22155098112841926657750389615240780682082891591522930665441431975716011289444979444248075260 238 0 239 0 240 0 241 752621150640964150620359348918312497463311632502794761700067244419762674865182090401072126412 242 0 243 2193298764526741945421235568543808052544485353833857810736409343559664800749327348716106362430 244 10590183247313227651795998168259884013990770952917891672832013095588442666314045698379995748944 245 0 246 0 247 298030373226052302551528667409113377386668209946706556362696501165315920006523643735442025223256 248 0 249 0 250 0 251 0 252 12221062290457350664482786419667733124657209437352551271300442923499302503730786129456638604452720 253 0 254 0 255 0 256 207578181695514598591911272334089169104339160431930055889122628597479394167152818609951753060987392 257 0 258 0 259 11683386683605274595123932686137300081940558363134266022361157708555089785996499793252734890265245816 260 0 261 0 262 0 263 0 264 0 265 0 266 0 267 0 268 16274959747064943340686983744285929046196723520514273149012878899724761324693006923980611548613659733424 269 0 270 0 271 229006062236331800725998053305212885201560195782460643330947774064040064312659432444285034716368070627788 272 0 273 2669490289739100843094127005335898211575055649892954881158204482262644555086603821892890891948760547069080 274 0 275 0 276 0 277 45342043697016273949791234273546941391354112698431946560282891795212039328139610288459880400805101149942172 278 0 279 264272797375116672970191022678579166598601069436695275361553685098548342367890509697524894763700693329073580 280 0 281 0 282 0 283 8977495645946985910257938388108989182602912754093742958292681627677919746907330177682612034324693659617922268 284 0 285 0 286 0 287 0 288 0 289 888749397926903096978561004805653155606992685598931336897695339694216448924161617785434361457944269751599333446 290 0 291 10360022195958014759466932343494810814242011794617425477465754454674646664037458077893701053223055353285511717820 292 25011306091968133801688769853931373879998036800944632356766690796992400211169483576948818271599694113462179961104 293 0 294 0 295 0 296 0 297 0 298 0 299 0 300 14431512778269740908262973351134143042004403530567186233110609126272385023464612109537608013620352642950368021279000 301 139363015499437733436981646141982391477327426260688999679389917706204909332475856305419170774577564249598585979116024 302 0 303 0 304 980493220779323809704519610363235779284008592869805860407445597499953306229501258927891104783668911927095196087486144 305 0 306 0 307 13796586598660252202581765368156292105714784013307626545543933323852448741879255553143185052358653549104132038214364028 308 0 309 80412399560541192298856046979451788524859350714332156308317791517344184025391482711801629745593658149574803900078305820 310 0 311 0 312 0 313 2731654465026980217244471052071874845735788570921779711517859103163931748437426361594197930781626113940493344273454519532 314 0 315 0 316 38437295215979745896068443963770799165560330977684092538748049956426478713816508141321703512780570413766291763559451855984 317 0 318 0 319 0 320 0 321 0 322 0 323 0 324 22178302685667072911796468098525348294654206187982046138725184131393529844938304319485833262263215819992000229905838254917320 325 107086318268306170726698887464830814631543187818611895120578612722537493549141533560977819129791721531406437957408671085135452 326 0 327 624144802084199145280680309718255466336332763844987660157793800138261587125460885082832428698011470937000190706666708445346540 328 0 329 0 330 0 331 21202550163337133060463617515349956433982387607662896734799311328503930588096281776533268089651651153606568046988882769076316188 332 0 333 123577518485785909661824322121255036620507872250726066342969683782916551499374066882263591784851629817548813575650705034870953340 334 0 335 0 336 1738867642635552857445293626969823139912408178616370720136062136531030170270683265351488910656219504470441376729463016082938032960 337 4197997846022484039801069569151826543113881203129434941595143064431055718949514650220026103931897136692569066865841379606025469772 338 0 339 0 340 0 341 0 342 0 343 1662364741924577005495102622149092611160228991664040911078207054892041056842831608923577270620851962827950137342779208558447933397336 344 0 345 0 346 0 347 0 348 0 349 164569911452687101059975358523191016678319556293536920761800903291247633571721379768783929765360412422830371027868275805906739380866492 350 0 351 959183735827920180792349302497711224459188839125305708998624147653916320802935430200784568099948963093599477560470196422877017420859020 352 0 353 0 354 0 355 0 356 0 357 0 358 0 359 0 360 0 361 9677204496855362834596004947537597000007485054058029746862026103842520000271348716119529446662449175801848602512884621915971926404054124418 362 0 363 18800960393729201206019075721309670160775170937998006015642073844040494006449667899721108428425545455111681013460912276190745953368255943630 364 181558134272721770170460087248071636941080052677274706991846054371176593397649113186464731319813821767248911066267199680630144916079856686688 365 0 366 0 367 1277358409573622633082951280701526523254232025443628302107497064667464500450391358115999472203138385154610276532212320845688329030161699556428 368 0 369 0 370 0 371 0 372 104758964810598499993063158758263972044674465428964166102248114034541515357605117250506304652603552311741220407120700260081995069117826268195920 373 252910513625912711108534622908937226539671269381135698464119844120088742742510641341157149143256958627828966854309697604365011833354413809423132 374 0 375 0 376 0 377 0 378 0 379 50075004339521143176856772384688869328331657105439424667593621638712903598516656594190999530892674669924980826876787913343426654675143772566223708 380 0 381 291858513564248208439076372338674868735803382235436042756875276984380349867275869559246364204370353591601950277600297846412990644054170719705720380 382 0 383 0 384 0 385 0 386 0 387 57786511615223394510381592923625562795612281977338572859036779747458639746976194409289573314110308519239423527689773183701230158473420794780149127740 388 139508980063702706057800716110291163394139140725542619673349412886336081955558708275719694910291968134255299631847058110680878339876629430673221383824 389 0 390 0 391 0 392 0 393 0 394 0 395 0 396 0 397 388672068532480078598175971940043565904940974393018843849376131894953963041090159772811664211072954114709934699306730773144840398322944268999367341557372 398 0 399 4530693653731834027690437300526339761304757202575842910912706030269556293382868057610412823705907919099463966739734426523331472260971985383927369044311960 400 2734515516449276247656979319843951459339238008011647108358097235944734192604019996063305098763424210908487495537507333883795960063526754797704763817305632 401 0 402 0 403 153910213058224430025987193855141368854807210397438275755752197476695022711907300099090708859173901719104719619499024159038863444354144157209465508452230136 404 0 405 0 406 0 407 0 408 0 409 15236722420695686092494134015687055473060008888371996280975618174060912294515781619650207365394005197237252532395704085014074336150661948619468085969429226092 410 0 411 0 412 214396954412180074857595100535244454107742453386006039158165636013661526750589501815788664687727816921777085465867425373978080342139873343282614871658809387504 413 0 414 0 415 0 416 0 417 17583164470073929087716226180966932376935532247850650373735974484124333874156294881562326241237875090960986238702676994209692987068287504113854288425981535531660 418 0 419 0 420 0 421 597309991947440217665474963084787976714854902537018023813787339810159751874653708012437269365364127531021819660266456841415011352633409311457443637174197179701212 422 0 423 0 424 0 425 0 426 0 427 236528723223017943762059887730493020560256578495946552517170795975778531097789262835311077285658207335400436352567407829881703081244577869559638528168403697640377656 428 0 429 0 430 0 431 0 432 4849559843013618084304861492546076833334941269860292896270344071540126992024283671508772047626216347118346806551961403203050197567023817183577929494585176873989233760 433 23415746289086828992226263410355724247488686416196171681176095014262264418929262366987784214010797162077112177084513108701447190031860575677092756845034791869217686732 434 0 435 0 436 329484553899178128749763775849729459303213649692956989136816580886548442947393985118941131044391729416108814190533771336447868256052565079960892377086269271170504578384 437 0 438 0 439 4636199500877580631488919125306568154492479782117594019596608227425940465682445054032163618835495008987600510844557311818971602774767771695129586036052804588256281784108 440 0 441 40532626389974458371203454655676980619666502294238842163972581527137611117205708361151188162495441615841789732861968875626921665094111152795603933939911161480531954268770 442 0 443 0 444 380224889684225812676244430524944392270544989389014822536076767527098722968782401522714409857033864764001632807220972518179480422306155047786347396329009216174501520137840 445 0 446 0 447 0 448 12916453473550791601850987279192203627735887045019483149181750872859357014132374304845588954227737335608602052456648021315469512938098618459651508290224369365067002507489024 449 0 450 0 451 0 452 0 453 1059306679137223931604634281793258098828666911220992456007539865292348399662857833385728866835705607791359747859865741066059188775981688390530910965948121879776828077149390940 454 0 455 0 456 0 457 35985244013512006280337482048748604613440335799904062171214377528394396067313260495744864858642095052500574305744732231942209882017145525796360797226151129103881257242146204972 458 0 459 0 460 0 461 0 462 0 463 7124896566382662104952517326016554475320259320698865864268938497662617455007877784212023967764366886858414209725898553806995913018537778513034067669680918039787104313035268171468 464 0 465 0 466 0 467 0 468 584328394507521018519289602595451793332568842719914167270928724259039476738775346780097899969347566809966192305450242859589103036469241274615435543264551315481053618638220747606480 469 2821387069799507169548636186138458075017595810325151074126157216319339723390984976026970001504972003005827025902844337843106497135576926000109898075599191241497485545447481903491384 470 0 471 8222124463513809960910169670537048774209127211252706019857250489316428261955013133627620803701125141134499949368011330326944448911880797549505616275527080734705821100895146253941420 472 0 473 0 474 0 475 279310195013584827123210029910381332872266664962869257472625295477116969998252504748885818125024463930690017150171863547913736220509097136232366875416650251990211281894987673177475548 476 0 477 0 478 0 479 0 480 0 481 110604015838309792033621623208324869359342581729485900808085490851722000779584600895582757007508182744550240964442155120635996436824466889022017172766917900596882170144869671096376825624 482 0 483 0 484 389079151781375033231593095571074616091513286917478512869248150842826427136395890561076881407908249138366715892157218125682061974678195695411873541095214162805032269570991700547140708872 485 0 486 0 487 10949518257797655826501417487594251685242043324554141310742990969025000960208877236157944057925185067246543165462623185079415733509401712916043467737049455508839344633060202450868128261228 488 0 489 63818469216651503820293495904503519467277061911948002412604746141019266710920604682164937041092399989340643732396940247961156903934272491469381611707763013281512224687405967575472856482220 490 0 491 0 492 0 493 0 494 0 495 0 496 30505361796416963714155176955266269070231000330709566247450054737569376273990747679510885219843328856567934140723901412981659145706084757307264770742292605050647846037053851923822024979419584 497 0 498 0 499 429243014462873508696923741225459824654477249536904782700877474495092792164991435413611218209897286881174521241775736951311392037121829729225638885995445879440869736315014774583944690919184508 500 0 501 0 502 0 503 0 504 0 505 0 506 0 507 743019100093288480387324353171934047336602441317889958154409161022776807601701216728834733473814920647490793073534957284192565584969352116939727061288813053019209243210285337741403757027592435210 508 1195871192364979507959561180537162088949046442781449842197580020083698387007332436259393941266144415019359655907924951407392565578605810706603002151815607621005068534734520563975687622148925114224 509 0 510 0 511 33654369284048098060278297354038117117021130902207395933771314888827273338853986581751019480212898764781237028947098549005372011119668471071403565385500003257583039788363729120359194645091485642776 512 0 513 98076019400685476177990886798925404474940898193514028144815845185632572037479494061581714069123864183873331246309755772678535858478480890389711540478676252495392842800148622674631939519624878409740 514 0 515 0 516 1380034319704879282005519986891870718490366610178194163182615611580638202869885180665746079652029907210186756785307585517582054934038387321811562880208930657111217420866700367381714129728196379887760 517 0 518 0 519 0 520 0 521 0 522 0 523 659659291907383755616641397739577392385271362159689918160946760435025910219784198823910297418041810478579740123217557417278559838645229664348751555895546677856439283450847718173145799654493519164867868 524 0 525 3844776110043860408526365608363653936336859600358076483886739196803098715046705181135579730467044304030860736064395648941955127841274670391468425477413455003253887080674122697049014059691926466095589500 526 0 527 0 528 0 529 65304604050045405882361473953145211708739228919787268713535095662749149782657988073400914390919149889104323660757271184232379057706371042857651191187048822523373706061444604043838308645645232599178212646 530 0 531 0 532 3675622048060854647699257728020210547978695846147717740459238106337532855493861073817305194246389573499517848942605947004305724310924506522321460082305905789647340535560817592222017208654938164365292987808 533 0 534 0 535 0 536 0 537 0 538 0 539 0 540 0 541 5120142172608062431628821631773551032911715698955132972149636843074943702728858695611704959495518093926638842156790207394555291243677676230823458243403682660525423222475502356812988144802128517454372296884412 542 0 543 29842375521385720285112398667278867512849449549641892934851579264295795060811404330322712679968490988449144256182722358637653737396627259051435529032325507065971821692966898062214169706930181191516462661630860 544 0 545 0 546 0 547 1013762290212851835389161023564119056752260440043735454886907453191903164912025999387624714041924076032160215913454541307950549061419888009415302766670970651345861219918988418036618010873743570598349959375773628 548 0 549 5908639630321404753055920571012814686469377658663516504684484880408719162810016429039423713131229028356193068785787703903271927235383242178414026884075274548339861812578604622203236035145682464958455352581741020 550 0 551 0 552 0 553 401439626639944110689244507688127599371829310825921329869271052190307503417756838040108163350682943072547592224043684777533628317739788296375998248685217570567639992241474462537787106329712849699911675168212587864 554 0 555 0 556 2824342104410305860789656774732643172790602489708086232619165123806578370248866894353661890380587712040707548132313535431839602767736266236073315156623375695018656669611808255110999525390417282276478689579254580784 557 0 558 0 559 79483018550128508212799634200202136437508699022652335843205894518774501870386029879942641094007138880212358939928822676869042505814355242906428822634139737031090026741372105605645773817261396753441314983387340849816 560 0 561 0 562 0 563 0 564 0 565 0 566 0 567 45861667265348657523208705987154230211673457272064885844166227917331058318800927292654329062324554388432437003340733883281755414173868624277444369591040090486262306736462049381818296309761625926384419593032339555671340 568 0 569 0 570 0 571 1557946645587306599266233794569001052747488952790747994818943283575591557969533406764729708696009215149118371549384637375855560848516628054789023343036470218875424962811773422057274394555522626890459644391025308621469788 572 0 573 0 574 0 575 0 576 63885310731366745383711134799034940178339087009916537216965763071348128496197715782157157813448402701859043970960291105525106522032409851827630921090532625123674665894759975887264272835175279180634900064873416297709719680 577 308465567208170057252373279505498642276559298977279515805862957699045295897436198031336787020395599568117768079516901358996233401565030892549073033655779447845976850007903737849622602459279124410888843749195493344413180172 578 0 579 1797869078966317267796710936723632972096152842926063727897177840780618993471971853285312566355771608648025016281425671217081593095954793870055888852641027739724582913618558592797170103637096738776983819005471131912904779580 580 0 581 0 582 0 583 0 584 0 585 0 586 0 587 0 588 7513295848984184946020497355563095547621201921309433654091692227940980518797711815987584531175046354755286712685005472963990602047501187134122515723645898123222907482369769774600006476168636829830453945363089155525804517824520 589 24184934315652128935516269924325477221919020389987272580068542759811049535877426607615913290156493760088642673167468611637057837281011799576492923823571200945604986233434427007562375087761995041599902060980243005139845702529784 590 0 591 0 592 170153925390526723433165944064496515156918128744288414327383563985336232277923599032320761511522450409716145081288163246368982363844408087906032595353580199417706275675172461294040938780467426349034258850425088549258422607927104 593 0 594 0 595 0 596 0 597 13954696621382371806059338218443459520748084464664897699596697595206888597532610218199460287881685785337094502385299779877456428617818634191904089259940500755227086555171032679915671492240651775701835238171529930334392837344188060 598 0 599 0 600 0 601 474048897212631812056884349534330399521336076387581230864643990829193424253688143038443318369020647171101885468637784177181069309548878881933806907316746076079023887315571353767326376245600262351120555886384899394550622270873116012 602 0 603 2762959450970121841697482149247186753954335764850113030427157163571093826713592066021219447104640160867204816149989524403576661567598823705581889611137695360335101494914971058196084582850628088418919603464216658146489564440535812060 604 6670374178818988698215263198350801685125171373931491960635570913513137854657136093533826958577090078582461097640654918920351119264222619822987820574185865362798241793629641968606548269003770089871738730717349195668948599965902972144 605 0 606 0 607 93859287400678473587070569126445553991273735311428468679762636780013123389453593452512020738448281747325557252437806649062096739008665556403763294945918861155254408998130558914259002142298381520555462785929273638759831021793514726028 608 0 609 0 610 0 611 0 612 0 613 18583664856437125138427915802686685359872678255586449217362137438451769237687557815454341662894390765323289234097217078730117973254406231289063198592384617762664293957742535093669515097798833940807630511058109795575051991692845042637532 614 0 615 0 616 0 617 0 618 0 619 3679471782287150098935140258362837255700799020870805516569023450176670295938746993866507137232350923252263942793996543781914296607633425129678109557997208398146374949224023817987649730362026821898390285726719810250221534524161524927505308 620 0 621 0 622 0 623 0 624 301761551083281314876537511624325296730040726730712606622792287506836415252520765037299561413467181615129327431322076265095525762902844512696780630567182775140617447413862088650705438372436568833348217272461110649463573617077888887179592640 625 364258414613999641232009671620019544971699166727081952915724640498771133413317108613876479415171294206591468691988609225870150305169081884722488314642427439107609787826199486713230488548291755950970234471689732159874144391896144545301706726 626 0 627 0 628 10251009706152397963950919677002095562970983635103529903091352809504689278182214431919533313031446969033841885764337002746361236138572187796823622704254172414285722144898098124371058917021184986990026713682859125084297333490896913523138924624 629 0 630 0 631 144242652715361570777776894821269376971537169224903582549110388614063192161377636264101219341270600154886969338084695256900797606550348792924975694488843268678215329604225772714621285815393173329762314460503407215499910957656349078414548358188 632 0 633 840707789631558069696686357834163224660103974958482190746076795085368390247263176104554885504582059685957958915196967291123170612447451874083588477116992627299363200562468720994551881296088879307417434556392905499933202487803183420213636047340 634 0 635 0 636 0 637 85677950162437089044152083465804289803823248324592365542454076488910543517057836038224441029838245464237620238010157050943718557389076168506127227596485047030225260126183151795564764391412255207343108968132193747613987863981519975710969914523316 638 0 639 0 640 0 641 0 642 0 643 5654600468068132515343259731848261857675362852253871222219419937879481808933655800886549006749982930039528048739332280667028523990072476772611472045673524260726188952998483792734559828547393450511315429582264283935307699111822662047845599810180668 644 0 645 0 646 0 647 0 648 0 649 0 650 0 651 13050808080293079697438548656423284000094795484828573728903297361925080218724578944043314381122773230087714814768810597585284853692635140122462374328304157567531053867592753052458257578907380161499910981991280211614638601351478765680924758627361130040 652 15753718933685964908960710465756704710256934070870638008856989537569029726078544598739047662142056533909974281239192352888412067193869648131950849865729784138443096332354112450617399811402098485650136390478617455774327391808588677145081852397979280304 653 0 654 0 655 0 656 0 657 1291997042522267199240108688121106947719359919490958979689087079377745743997004516600361394876224169209970064500891218367175475082114084901012263918361495174420217024344882790803862721692303906337258256572376784972615177146197649502529138667955286006860 658 0 659 0 660 0 661 43889866603849566304497054700857911171037675996808449746546795071087254696336634185742787673276776253456118387060438634479396686230644829768091840337395224283226727108127510285903868609126074928414730495188857814051560048886427166348860088626370085107612 662 0 663 0 664 0 665 0 666 0 667 0 668 0 669 50648868028000491996919934484094769766326057539051066851952119346406935818972914330968507475208884950988677754861776321399219206443602899495511658616467193211196582431059548365331636911003078209503546941219669964540482940440852657049847411648746968575058620 670 0 671 0 672 0 673 1720570549484528364908124112708081124182218394703764276633969155832498228931147638695130599737605554165166745610204840905219520707225738772720182282652331493050228514151372653954345727304116064879460832422888930005483639548503998013688453282182768303944341132 674 0 675 5014110030327541023315618667524895381384276479757724884611414027899252589730932869999883540278415459235820618216858971280107000462204771178809239019517927921962233451072248611669730734894421599380968798988324406685615575104766589818503834788729011972456406750 676 36315397315343161401186046921905654517245409802155113427110128342370020751283635795977778602284911778644779577418788653921887862936116479761529155934395210794929079497428335097057221216230074946697670368095266352638004083624371425128512420953830513565464794776 677 0 678 0 679 681328557652041402885289124100988379903612086429636312525990334035905383815156830135642128442126897643032885603037797888352345816221959099760651275340681931158109940980298333786310154157569631134782101869290749775920376840085274598426275431035868456496564851416 680 0 681 0 682 0 683 0 684 27938624688489282795137715644751694430867388710897494656311898124922103739896695394611979584367612416046501546969961469973273675705208914991979151436846150939657944699386228247523408878331597240093007415023697620754418324198826773126288952280618244344179643144240 685 0 686 0 687 393126282561991637376669007098929096508401849112491445191605841751838209977151365968173337094589351137623455633715581870476432432836751455671617083255916596145115059041449374856000572336023641311578757951184201935939395766042121952483515800657580460812639166033740 688 949090803086477786263033160166380170506337915612158967391116399829396124693142617402538404943887965213505593830311388783138092573949245276610276830101569060936207730639355745303906055382123058595807620565846824170405433503340858040585695712034316754819169927109824 689 0 690 0 691 13354721049847691622039742957491207528618064232908364834651426006711944546203468238671327544799602338250184404132314574750039273051574700597681407377498411711960068062879515817926875526265594909707585236546082899724562180870300906249445927547699703361893234955486588 692 0 693 0 694 0 695 0 696 0 697 0 698 0 699 0 700 37206257638385837300187985010718404162919022622997582638229802821371901318640563053225220019958443610776571770239347344797387069136033071376265085785955606370557741593237970929118168451718507332252800376957213622398056235772632261157459493217494338119867423772249457264 701 0 702 0 703 1047063548510929856282362603953851510972782328213335350066374092104252966164631339969629934686825893286040560378557106315664281275983317009438653964264734196523835245243895617208440414975017549143143881751376981800713823453034695413496283905023572111350008736953405594136 704 0 705 0 706 0 707 0 708 0 709 103656647135263992566015348279604431489099925645735498138473065311768123785677154869753701646931768699225867202071225834920095124652261188428975126681079696846785580038829049888039035233363287693251211557788033698083884397424734349885588397549866773701654004522721943424092 710 0 711 604155213823417114815399710506780774229168526873312427216384918187275575022715922221707723457335354334155253969781165479158330665383522593743034471884517879704171326008528692267181684782817805161390731024225233883377487433226265429398665284520580287116621197664765707306220 712 0 713 0 714 0 715 0 716 0 717 0 718 0 719 0 720 0 721 8127095756704903437019455489415082192735196159278551226645806016764254871452502407712594744602264265104632707814641578505694476815792546043194354929071810293598158469145872194189381325304916881402324150911341797489568498727440020567437571634081659591573836576878619921801718424 722 0 723 23684092676894261216026323343501723541670883484215015245597384887891694652907776131209603505751995139825229603383077459832687874691665691048062107725987679379982959959141397093639624915895586384559502120704010348255778776041288677914134361912050181635174984543535088615876574460 724 57178457753059427180810944486400538305993409670717900307332010715538172914406314726095860078229421783286915831504033254955296067525216091109356680582701245876557860280567024685551716958412736741048174264032190421267054815421361689643476511871605039190044002214618066559241006544 725 0 726 0 727 804561956421184432249862950554315077380275333469689879915971053025916548237414657369198338467513037098569137994963786358626992183760921548552590705622353347418609123162511281694818728080430772815375601771906336796483551665262783665292389952019511378456402949293092241790274950828 728 0 729 2344665365172046738960764745504793832063997148996244231817782455918265624471383769315894353571433691942507883351695787091009336546411715709024384382421364956689278029227396121852084654824931788512798879991334814794055710792346344967276626163230904005361577353392891114503645558710 730 0 731 0 732 65983890698936394349237520243253233436405228987216858022925763589064911739076592666737940407402794473586305772211768359742703279386537451690325670326163700375442540039688209329473408169721944934832728515318943787036406733814887044887791183853647437709344735875161111716130033825520 733 159299203823516165133754354482009677780198148428918956947748945596123094423572375907897414719195280213384137006648922378218891605146254570340391362535761426883737807306942660839477013469262640559003667988761999014804998445472667445717609491714046212104571997041743824564513539404732 734 0 735 0 736 0 737 0 738 0 739 31540437795099779512051112324487361885401853113592483785774375256979346779319093015106318916062197969212960558178491667100981910826774644005848937191375140169632667237651484334934753848185922399909910886173103898594593208651922891468421386969429130485326799011315984171531890527186108 740 0 741 367662286342658943102473894848053703711097019258539301333772845913039463993524080154616066369255382310813175413223180066641262338117536064149876731181599590467324593067062620666620017600940508968060732406361396189387554832374102696692128304701247347016832138646366801552453780228946360 742 0 743 0 744 0 745 0 746 0 747 0 748 0 749 0 750 0 751 1236448241638939600010243273094690610077208368378777215900237178908133299416950536140783256778271946321573442703144092338728906509604227410556368487223697539307586473631804365735600938661765801840837553744382417260798906169089129526082271546683170821266269796385206262199300930656474854988 752 0 753 0 754 0 755 0 756 101403832209642995594383103174693255228565541729253257898285906844765530269015370229082040542998117736401100570390930663004412962883625125331994463434646345866386875628190095439519585112077636791577781279275677474367982308455450974095755217138782578321853547222859058415937780273632966894160 757 244810506997125814869200947086262846779643625152279545865376335045258456970016995399030469698849879775668917702416147948367159872702184931056902372721119583040909961394722016728693329613244701421113294038035924331828260706829333010904446464526257367356931537082638596392339445520171177842972 758 0 759 0 760 0 761 0 762 0 763 96942487874378544809003554559613897943518721143565942608257228203564532693527896276943784434230995847272248263271388299368717851777046024243712226860588907489121729539362655015831087324967578231157182763954737270569469642092077694059108635409304551131702356145132113758842021824126473476106936 764 0 765 0 766 0 767 0 768 1987616513847862115897239260970758517316527709839118729644087697461540561439426398357861152391705763807724958865051071750338585327783587494489823550246511046282969558956143244888985743284004637258539148845749787809743139914748649786709679349963838946856416159285902400181861755730249693921482240 769 9597061489056478810276482700454689633561573749587876038671600215817843478202291714422035628519169739000176909146165025489554700166054854215196453556825580721840010314435508124550548951842177000183139980337480953862045666306408862378840850459056624304671176326830996623528967821143000702956743692 770 0 771 0 772 135040903007156366882290185015163860775904162093445699760500079564429527352821764556643039066147094506079372498404491023378042255270494125527255678184372079124909819362787529943496444854946170374783071252507269324441979394824392846413186999008317881124618277514830983484166231411018505374695746704 773 0 774 0 775 1900169703589245615162339072912748740496219843057827672685672714117831226417706995507424582554578492824111391886809039352782146273952972611596775948138034688470577481393460927333500776921088562247146137515439251496049757193847908712163458836575506960049327061534464765401856207575402075948697197548 776 0 777 22150001284040974229388965393800016478376873509145557562962203547418385848327658559531439588886028192364555643885708449310975330582070877594944405540948700049558626639654376781023406168168584258366721652181101132813730766964495255338226672103482535041471888535811656065448864993003478885304644088920 778 0 779 0 780 0 781 0 782 0 783 0 784 7940810214362697974258722614843190183842561787333060667306254918813231164777584518746359432305983839589201622038630512726276375693528891133112698445261430184042072019255714250950999429892522835169382037344312305805947495323190212511290758600687915873757426622865937050160489232480477800132905540555616 785 0 786 0 787 74490452671634362668404743931823798845125861315793599852840770434718605636244683291118110346832693858575316861110563829072071548547145506431293798597051122427129124681025590503646569948944970154728833767301658155170773946228490896288193066281878706143201443900422909660717510169949901269277590800223228 788 0 789 0 790 0 791 0 792 0 793 29497466809958709253537631931282316295077983845119562141142313643096977602422920127717134186055126411951006606888949918225286682473854535501747860351549688933057660468683522657787833882575645333886322302347280476178995954726724963771092162275606384650064840860393457231259028139299896685697851678711656664 794 0 795 0 796 207530427880590087650770595749098309376166877348782934093047503791044112516644384849774757086863079920236826818692889741525833296580437471529695210773503379198839459074331854014399856490268008601260572710531416088962566483331155745754020699362924786380374544521775365312096682443633562402854936625878425584 797 0 798 0 799 0 800 0 801 0 802 0 803 0 804 239489933938339853978159133421910997330553990312753443060995750249515206677789937825722235161927237522023525622784245157883553487778591569858867353712479807304576219456270122503771658844534813805589951536167940996774921871113683405796627127229354980215668697527006527506384779129863492135734510582325043847440 805 0 806 0 807 0 808 0 809 0 810 0 811 114476689445300044613641352978866447688178939677800167374154006047508731607551390469510880638531646612431695011175894737298710051686746810827923816517857239454666403420564943821604753266126605899857173248295011306585073782451496135417073953574526379123215415323300058448274396582015427891420531479984440938463388 812 0 813 667219041914132666415057331375445531330478796985880416393064011528382246531665533682508099842745537087102151674908295175914468449813142993187246609495839087706869920246718237896601713079599975627141578872625198064309415535848910773684197855178478947611406008466542080382279842620375480473570976194117390381503740 814 0 815 0 816 0 817 45331612660645686113690316960534789820875368512878027139024632734416652477925970672141436421329807836747970277109469925466428270866679047793172176866494449266024897576223497326902862876378479023101624442104223728822638202120005800532888962419599209783319835608778344925380296224442098498452921955828404035443701144 818 0 819 264212000839795124774388496492661125444662823392793198172179336280254345372390940409597543091142963868667459232580271800162193423905690064462441949518052341022576279221221494994301166207847927642883762052650430018777286373854750866183957548162602564086828572381718164704590968028372116080817521083600984409961088760 820 0 821 0 822 0 823 4487715176714477625210727737739965325818973303835246886596064486701201086583063545151532694831012444191436625738826346726439100105749538984713217585966432620097010193642705670419561820008203296681160962595069854142134596936098122756620590205586747242169540509853732847554201051823185735918947853095532015067987949868 824 0 825 0 826 0 827 0 828 0 829 888544939183136246948667246914032867117246276475122444532451256050470606817207618954667402858329799045986077911149061916872208606802975379449320495932920411554575005892467610994409788930186063503358319781602779008278238874246368302910610416224966154344677361033234714643269118112878554662702448451937424781443892223292 830 0 831 5178819425090945139997225932649284712188354897932032669649527433423122931132107748663057104297269942655341955921390565848434403333934320796247904798649422786414662976910564283919690782283941392896811887842410624223846245592837801019171654409133928821116343203150572230125124168399297199013010872466918260668556743588620 832 12502776093135794726518731208166195346912264106592520451857592955532572024421665562180309059314009957115361850847901883662649904031434314300895101748657096760259369939330176904302022061244760450490350559715225171055476494544971318396473830814722338975618519327359813217991175861941803720201175956941326939280669912859904 833 0 834 0 835 0 836 0 837 1025380089847143039916230736618462930937320779501505379049867802456550606712347714063850290176601525335080246281073458265990090978884497304153846361566830034024181122083518747534812576973367531928332083927495670076374895740340288517309146134895447664105670305806553519933010911219505879185459632287433515309035039464263260 838 0 839 0 840 0 841 17416369341595750411279405178339378988231446809970032907061070285089116180619923419648943095390763285767921153949440193355244679535338052695916369092488128770257612373992033249045551941094861311634706670263789960815205827968443514575349424635203320986410218507782474739528131752785458493833106067493194974183980722607821206 842 0 843 0 844 490133828084177326984404816382968148613961868156030299640949368112319876334664364772585292899266248580240162400292118171895229269004153277058246960121096114514746006399907470369976874433766357139407432844126960700429807947886017206990129983002020437923843792008453641196736956490448953459971879387605227808136692420343520944 845 0 846 0 847 6896706331861674078604226239718232838571929047804364260787413294142656501046540953655491986780509006694898115911988534793243699125128821984207290179880321860746959314346688651677767345954918722574973473158305029727647722926341127927012518611298692772906633525133915926233373654371856265427272523561459579262281655330024935628 848 0 849 40196950256031380586698274116918937723162773224527724832423376853272335656603803277110887640486658738262505137249650349069571546633348828819225581827354305238138262425770757167879041356312035133790609117455819956700528716151932948859468659938733226258028011962580093828632261977952945920862169388411507650844488277882282035020 850 0 851 0 852 0 853 1365513020969928276062814236653853423279265488571644183570093710099675808974853868976948115496350001799018291108265831008675541937416436076767651622878118752170357429015896368965699843395191717347221478272003868306152618727759606442519327986187870762393540617539499788444728927302121969637612293453034010303983399793899721611932 854 0 855 0 856 0 857 0 858 0 859 270364681445713936986358614631223259576455994808137743982617767186441667520520019516482071376290519847198926741320722551182964059909329214378010814039687632607870023985833134366556891224902005116027277724383607619588490860373475734490899928746587112261148135639295824196130094232165778131981806831177172580609450877536814854226908 860 0 861 0 862 0 863 0 864 0 865 0 866 0 867 156000304051679339477824199849506589877918358801940328596978084790152929413661331972870800679202701882112069289675703119075790450474892619214036774127799371891986219798518098390576148438528060993301699162628725808195203988673208506172966643987060253224350086633154565387843541591860547309243872668717325125218490254014736189055288670 868 1506472199103563005183219055612320347236468580312880584305406100092323943643359330718313533607636992241377104420266636391454686296428816424129598367749758445782256103593415039197552185622593408111760937858337575777141824848996864625906910773306764471886555929015582620187390101989563951144275966546893624115234535249794866449137570848 869 0 870 0 871 21197672470276342851755112664337975964395990139793373583604434896910945911993538608077178416875697944538766638836713699078972044566643649473835915895553088787226797639091342438182149196241682117207165237552625425489605977961426545634342262159422378727125672880850082750005552055711978359916189051937069991887184228077833121170756623576 872 0 873 61774544603622106871126470537702594366195665121463359509313942421060207933509933829567480115661051437610698673510523054607309866502552346758950075770653909172114164374083576078567743106225396821523131376474281249075285701057936355264773942416986251203041762540268356499053578981962650033985803443926881701295881168475675024685021722540 874 0 875 0 876 869233806164675121066639931966265148354342156586476995905546621484234332645902117268631988655990623414681672467356692167957278008578704466162481203805040322011621886375347675091504588544966151265576448411936296329729635192888293969296294337347022669035198465732828565798769955168818452542898913622018447178931296657799996456469369197360 877 2098516043715944711934161130826576874923660308831837462075174680046374439936867068210630268797509706482758153656358165814018929193889401188141744904286227554662315360175651135435324561129163842401688102463941967441166181603143492797364061198116251655925084670266842229216858608201556816109754553381629649569694288212415126500463490418172 878 0 879 0 880 0 881 0 882 0 883 415495577819521914791538026347330052246902543153633920804092784431733683634543682736400754632698484034613845040639498474326208494367818113427328573090725279278744827915959379144975172028976319954475640705241733240638159154433430860605266946095938116683803201876394336343563001647880393600551443475036702079803525473944156130531185724486268 884 0 885 0 886 0 887 0 888 0 889 164532051784443246368025190111281047536023559768221368963496592285606445970399424629478277574011004658294117119785928679501550525911268194114845831454118638139273627223999562839139297474352364374287550343070798479357828692792432333814090982531595261703474217773711623507592514935344232752186152107007770764303056699105460997437348619915725784 890 0 891 0 892 1157570828942131446095406406281059703731862409616189372070257874810557371028622055880062424306103661454138280175276666816602028613840396378728491933546971080817083824052574355734005416146548493896240659510840600605964677720064296532130525465172574095691109046250622751511537082723554217549766816506913598827269377238315283149389164848283893104 893 0 894 0 895 0 896 0 897 0 898 0 899 0 900 667917866752080305429280531724226509282197089979926034432390376411367358205328070543185194656643936535849986637869967364473056257934361432187970074010980117715129005383952528708810951078210278579067228652172233096863221184421878258705942125599219331675016577495066238762328326496273498643465726859602055610327131829178555460412041451246063837000 901 0 902 0 903 37593270383300202726871414648164398893527785920771875717675715444440911539836871386600848062428745827383932724924618082821301710507153278247060680133992186160537780168624620940013669952220243558345002147945804050074414097137957871789112582517171129918735597486534898531153413172278424968888165328273864058577362702528146971666839769595015017436120 904 0 905 0 906 0 907 638532275238183411550187454106254628545174128092948344593995064817825968342628701172161621189397695378160542987087821443029469577608975337249827750619720650678121104075599066024033314757697525473210058997814515165122541703316713048877791166743068348418671677094416103122551858578687494767698629536754392456886999905505740887379569905121734901088028 908 0 909 0 910 0 911 0 912 52367432390754400619782917231855202111086696939641910602264903414301182133346803001622790381220959427749255651480841429931926554928540582054708162874873496184885124141835001919170218068502072421626325465141840273243302047779871830333640180566285278484047494647870425462250988017417428765344522641370258795098693595644708053581642264990481763318240320 913 0 914 0 915 0 916 1778951148006756648669819852511263763274584088796013700805726131167740631481610775896983257412307510644053611835326684908284965870329095897514984081543373461721378783895047726868101834387987369158883072547334015287125309915986674256386969356958341935412682975457844899088092890326176261510398868458763653995920546058927706954088489167396068885768267984 917 0 918 0 919 25031742237599008468508386707353691665237439793485675490263032637523055067477123925965171379231155375142192843492733795195874966609247875314146564080537978962499049071462824235926113243435612918811925636097811615179830072130237382514810801701927363391026932114928036318214703627086391754285890513027017185944589901331713244581087204830415269406520507308 920 0 921 145895685437276951776816570843655917163686984437735323323847879750100815643959963080956787302505624180082339936991986686099388792681769315181056065299737627367183036128042399659118697545681749876772721918386240974157864542321771488288457437613962044442121279456765748605280518193231542679462324522940205140076989646147507901351941183683366990112126249580 922 0 923 0 924 0 925 4956158536879099261377529659283834950737619816559822263393097595428390217133735964277696527312309914052028740733763131242303357944206438779452082901007589084076411970052707042653597734638247568174173713326931564404446278548480577795007145506277107375128083188297232983275529915000585643255466015224745076787027098207172497079831418199935353037485295691452 926 0 927 28886608850888532866072786917348427893108834432526007315905761326707259464006133131106403611438056894606820597624119601132419689875757264660940307578327646719217872652619450682202800335798830522703217874087369752196910314109083075222826939213680799347506798385157731444339711084471210995210308034723856247067645241267481648315457949302342331553645537158540 928 0 929 0 930 0 931 2943883075679472164232847092454475899663150458717153967429029182586551219812236731409173841709374395480779645417324821756542606993958796891368594803506266302004501213064093594863529276035388748656702749939289055821395549967581072498086699998323495998735908333052211607956710125399466612918483955371959494559936262565356468125686119149147108458458046079200564 932 0 933 0 934 0 935 0 936 0 937 194291326836308283740106530572336125542817192655515602028052532953116952117390490537041195856291397791817404568802704472800569758243336388391547804948512568343213003650260124553950278620601019163774207322279750752647701851581802304295927192743844458809194821898257668892159592746449795866976685588534101895879006302215319723798204032425509222905193555931545772 938 0 939 1132412839435666573112199655839783374821947226235398393211435439410714172805934933066074311335320248325683531585350836309830401423218361056178437028892249386283279559359486972699263876062207507995058649318907315919662591786839004087205803383421280812335509477080006106194225848101922624799779172345023794293175161149459145852346430302145357117233523792228826780 940 0 941 0 942 0 943 0 944 0 945 0 946 0 947 0 948 3154902577133199068376566645781222635596562045525869653714609556349044934121621408776673521728813259406404505665614243674513886679413462240477366197498059423417121570843654243790416444015920649761657055763700673101712476562217323597458514469684443175845551504173265625901136697548942370023280096564037756334838889475681433205189812696338684312738022219296560979280 949 15233217179361597604601113900238382268491369271487805628287786266869986322955103585798705991361277697845031959708349760017929608840703830307038036540279013606366094170042170865422503559662406837240057814547674151356727287162527070769056720029874089935921896065854827895226414743141589965153268770372495694595007456544835731210329394798626788712788089484286323324984 950 0 951 0 952 0 953 0 954 0 955 0 956 0 957 0 958 0 959 0 960 0 961 447879434607563021717217224727699000408544805321422928196829944883299103444689049901774918399446812448753610475638938615963100685129099029407374248751691711124803865225675381224329551578488836694212031088762130577695191204537486893843717697514452266135240938966438489514112929732238068240779137951641903781833958889784478297857520115474519479700775178614454001342198418 962 0 963 0 964 4201427930601992009994915740032001944626383701345255979004689220528437188481867881001058923237468356431620082544137284977002987544495743389010764752833383306208204559488431365349530064995690092715472617769870981787456786776199906426762603587003047286724267766340671292473990837610903028950312121678412909867980229809953820009453048027016975999701453657351060896858515344 965 0 966 0 967 59118577318166263487740298510266493225041735022381198991530202383986986707709276367282674870924188198341850229268347948755350559413026473465755622705501827427664733076321822702376307277658653855812758002837368498742858475669823681237238928683052296858229909354747023754311947013040801117464889128798875340672945856599209798997581019121887343648954201321991155223580680428 968 0 969 0 970 0 971 0 972 2424222095579929327128789434864965729221119301647054161193545856006201525521135892640036205611095536725999187593526594435651611487930517773230960624167691370636724902736446817216466974116960578586035397107297260595892250488979785923116959840670842548947280678196066515924102011561136304376523381607861511338073333615696625877128719419451352851276465629543557209722981455960 973 23410359445414363590449535253765894385115982342455859570075031037465669004114947189377403548994779264126774352642964935788964204059978311360400016759047054739073734559736474222966051909217388941786259886415479575994735029443644127787421490801558690286170863783227866155388178866591180925091775056153752445701444113934767367765311606878780088725679596023270344863202826518264 974 0 975 68222786995855626284638995873874598879674433062727865569961761017688978612371911544003653694931330307220932631981518717215016956101667849493923884394288402330231236010286972826280997669511314668809791304467887982370406575565029463161021566366580095911216282170853931452166855212722497530235531166815827159605903619299704922921793894874755633219304852576350090996898992119500 976 164704377628285474813985105871245023602907087071205699032385644784856029279901042062664783350079630952020637991793055559090301339239175045894709706795959242140809656385783313509960981196473939436577913289565850061927332681551662625955698543216060567206497989481327862091570093315158448594315884153001129787589398019765570465363156835467194060866842232435057641276446773669184 977 0 978 0 979 0 980 0 981 13507767256859796399233488291329515019714054653803507033795886204452902429351858379162640791658582745550851705752977931935556585473690620847953472123151510617433381791303154157659417616169003885955937878099178255823655078400002238248568523449755062485880131446647714358522745333230043829978942294547738072759829066343281375340153001434071497624038796995168187528261344928308380 982 0 983 0 984 0 985 0 986 0 987 0 988 12913482015165238506111704220739263350498323365478044224244652135702473678604486924917433911777525538687289388245302562966641416247702305209337333073608858915141273686854545793458118039029282617594074528124175672715608627989462982973030775728786805537252173793845494166746119011333701328366936523231276336509333342605739327146425308509063787094169946392435351991936411049041671648 989 0 990 0 991 90853240561347650193779955537872430599512455927968423669597990347818127031792199485317897836138675493567543413504103622822463442020387037556250466224151177560095038938337345941967400269194661996087481619106718170119158443519902288556951687480146512184054816813843347945756971113623887749393120833334084631952432801796188025940688713504639131434651990855565735854142213278314728588 992 0 993 529531491658849418825146082963807950147271909055312466128517274444485631520115654399827294231959822970429209675972861524963616246967785278868120170714798601631579480579727515622102545169134896100826208296443800521234240698013325870224925942530607131774968372279060516918739656261285289212153488137983946132625976918939038415885279600028719719739815536240768338352412119224033760140 994 0 995 0 996 0 997 17988482764691643757717433170506043671557442081368125772480516663470088341013294707082047911101761751003617078178025531636791787991750162535046703177673043991744711586660438971121784679304553391552392400660892709222483473769346991726530697863690370539019564128884058004481346142463241795929013359829433606850194595352089216400340653719977355402285631823293497427209570893171293233372 998 0 999 104844560878758113683547502480791286759060533489804848261781594324501434383990866515578641599054950243692694754425820124293791493910714650574627748507973623518238887675422606078940060205081705634705484635805800170377614556871521897426391583214438726955651629356443828273321395888325362928050552350982032048937364143400697255932672933433196453226709549713171940268997094856961871567980 1000 0