1 1 993032 165756
992
207492765734904734 582079111024259710 846505756441476973 123951855536870056 42414817923671177 296889295137775544 257990084865694777 229054459776706433 128531436996732982 769148658445339656 170380489417120522 443127610086341150 18781363785547619 904585223289640906 250813054276764668 450375030158556223 619722753827674231 734670565247697660 717136587572166266 132288839834735845 272224629300109340 894638007279806449 978759626536121174 55112144166692027 948575713304722513 401207879771856305 234402861511188264 438063410379755673 980838907850803473 681141213132122327 378915670913099896 661414826194827492 675409257355899849 388436058416541387 116482193382249070 869124684699912680 587751314297249134 212034632380171511 18767276643073828 374012517591829767 136788140882522616 469866091234334024 646494246084830964 275114444951828728 804933038003285032 238847070648026024 577413126799869539 365154676207534237 438943540362421998 585582990609342912 2327610406010293 465714033795441275 966931216964821837 817911923619927074 97413391875750377 404877329296283051 859814411488607528 270269021720750675 63072169296953843 380291046584461029 806632607762944249 315189189370736584 766362808735880962 411216871460975345 77977624945948151 431902442438980137 741561343417781537 615262242173579523 781055510158583899 270235218234488249 878803723671919278 199249686444153775 668682012681277864 78587926615152111 363469252980110661 214373090086722037 496633430314621615 172913735092918608 988890074750288880 568064387228310024 191872848384898987 944656775035011349 675825767021674169 175026881423337383 395001841614996761 554705148989623367 295835198236696160 581257740006135989 238500884556039248 617232961821253184 719780800781453231 199838968635257061 784292935111575928 896923555643958154 641877560404809940 344194367639184156 457342622472991891 975945232107342107 422349689009396189 768865420132187372 929817567056246168 629459300208865394 69781613244573057 449193612216436633 507930606747445455 523563853321027553 901248648432747809 758730335447508241 79568879464741720 808963324052459944 45503699791902344 373004532635133473 544142736099630648 602460533235557481 128069721558622225 569025050298287327 104621792888521990 219810881069106598 251596733535636369 847348192528086521 977197484276864216 381162551801713313 159557096894274058 504455912514774184 679081229137957016 261154661973765966 737178812219740080 255673247892412841 109111083170221409 85609539738855211 775658550114399040 934879493883278889 406203119699207088 761338985675969386 113201987407216881 453002202660088009 890387762129635504 287060656473032728 310960298884176094 149135922077617257 137073593545710589 837599417796793696 747864542603117083 766605418293180121 17405220837870319 590609024379056748 409747869582911059 411898092767024028 308255145460619762 947002171428353882 795970953211853136 282448044938541200 224165949974314800 177029929179501065 220060063362364408 743553847461108397 566379043268681512 824018035665829108 909169604361003911 361707787357079624 526725560186401285 420544105330855804 874955553618685957 837453988415741408 111835921541286457 986183516683078511 33582759805772784 964990806180735446 175730515443578377 891748957385201280 967716199840042953 661556714827341425 542073873080414191 940843989422936769 749853657015610728 523418130090359319 626866945959046113 856716779421570729 138781493941629848 760349083451350285 90807609982393882 35471422559962384 523932257743430950 368211359067655047 36102754690648140 422290467372417369 282244085305565181 869987003320461522 961611997454823867 64976184245730797 604565464723487800 487613982286490731 17857741611064295 807594696470198727 107427010508402551 52865231973998017 577373957515968062 659896064067455232 748191718953355168 510519246064804133 231335819285645824 228969468164813785 252252764674858448 357145188886612976 64300498790551283 872676264884682503 663971850750262025 705993042068983689 168480209836427984 632043684697707401 443235628701518968 733558273442197192 113328572844431640 863282034815015263 546042720810259172 889213538657934568 159360486954972428 946897505878586225 336581855941635074 784586736218210899 906875370641016210 225118274335183091 937709612750640355 355917425338212552 406031685347040082 718817235844659010 939677328923166744 180600194097158295 821498266312889721 16959221713225113 920712551291675733 402892616782304786 120195061131345324 573948390022771000 596365727953850881 842611663032139480 648090439144549968 913571825905395098 879005258346719944 666518844395559153 695711566530442713 698260091227836195 567853563099094443 928669030529872473 614140400908691669 628600381142060592 88045390588474700 168856396812901910 46691776627180237 610355986690826897 775210606750374921 756256537030057720 17557449667322872 703972251065230372 471646139390133585 288729427819956556 998095219028596831 889348701669508841 503544299761342831 379079188715986482 656055052336393026 86659966349006385 990777065937416143 418984557809422514 422392000133091394 49822277182419708 445526825589475105 101686597376571395 13279011096396400 155572177159794944 952627607846480843 709678629602649682 645482352160640079 296455626343088037 485378638977567432 395345080941126360 304400417493067158 727115341652189830 816663462948234408 332919363172297711 794772287197780680 873817758904866061 560052857719466579 603987957542619956 808345806331642127 777987220040420615 555154022682167561 360784715272416801 452515101585556657 440203734940794384 399324475195843825 369796136938732096 697756901257164837 786721801088767742 746784371863278073 505262195374981082 391996116355122888 570027061655076674 827285821104048056 422135854805033783 538862745612932694 446930518569028513 680915777254135917 647262841721353563 592998828829479612 571000543008624129 238771253836459318 245939793454937073 674632469080220934 351150243409853073 332771874046561036 317091231200577377 275984082225198168 442886169590848723 4395895328160323 312188747271078969 733195128692310457 624506318729254034 428170475871048488 338724260033151296 929513709042831839 696010790607149339 880677374362510888 386939767758374457 44007150725729671 577184589684077201 84671628352336176 584770256574940392 194414401420487585 171407710585904888 471324604311091880 960537934325221441 667494786573027473 730306519334161920 338614672485391583 666673558016524513 316220017449334547 987076365436738224 834740590721962820 863988847825868026 704056713810571112 781719608527575249 262972731635065976 730682404305270432 633945899488966584 756431800056309740 195594258873142968 872163505464438246 883706271572753941 835738761778751009 349227299785673260 988053186456463832 325584206688280264 264560083665952324 29717834412475536 818122772326712126 710658191281435796 248816682769920754 375589751642130321 820766011086717350 37120791756612024 470121845227744968 895481808738003249 701842878649013066 620670319475236274 907098087592703831 913867061361861341 62666163916247296 878372677746732008 994890247893119951 635769852022015098 867490490613969883 495856878417092793 629260826099515723 350248089534289320 673010986152785707 471871207466284085 754684474853663568 774044958964100385 207027745108237737 168528702176402329 149014850928066123 194040323361663282 948747340106635695 114129681393885616 229865841543089104 81405592196054985 168575149052042593 576403650162635017 946970761791669176 997029403721672122 597851290849489081 413670696023209437 442721521687578108 335615355014491966 770846240093342393 800575035378692408 769542735865528111 299666832302637310 506257332331217397 912113042008734708 274030135936315801 801662785663401232 696631972240048327 235039072457596737 96123970272691562 305334811341430396 204016973434774239 189611624057265287 353534654467355696 425995327335618549 600759405799985893 653944182580631488 688148650648915925 49495818104742994 610471980778842003 157341436288461224 36190155793683810 269135894895069382 766172790332245742 513989599962951354 714875408852323712 477276440217243367 241681226808124412 263255425263918297 193861472289432353 603470048220759443 582214259126436915 419818788126981176 693572575135003892 226932363674509433 845290367829282968 440888326181817625 704351909327022051 354576877643633057 964498868400441539 260037359925431430 797850221386689290 878610960361946817 527897266322559657 182870193140071301 872797210412346098 952883195735325977 851048682220411087 698835654870237320 754566509830382686 377495028050502391 483773749056299797 129708036257546384 295919361989587433 938603388821715344 582767296221289760 631141628523441420 464026696764534817 721267657785953992 72988283394947504 685919838123596201 465437856263168055 447000449347190712 691887504521977579 913727225387052113 386625124603675968 353476623194341314 857013041861538249 264680639244892088 280097757395729894 302889549411217962 319653037904218504 136815111991345158 383389923193393152 167797694535751968 201567864843948097 510403830693058063 29593348718059172 337456330408855761 828080294402299241 455515843018277864 32188724007352840 450384929171978233 736418947652310416 519340036075251566 489438111119182508 505359184142112795 402926275419681337 507633471498181262 332685114506649334 980000378458625668 274857210435755943 907447376272582040 643443308124096494 713985072406534768 385510757271495867 112395568433221113 626131367329564753 815352576386908193 226315881479672336 774977475139042316 27271206678546004 185416500355919424 788156685197877448 220972366636270904 536900766248369197 922825017837910992 506315661322847497 349619507378254530 89661156704734794 861542225853730338 900872981246183086 690791525092917728 216462578035353794 350023287223633696 500994697660532592 242961067896587384 863613164846784803 124594163762713676 927207697122933249 407711182702502485 13105426137819249 627402768793621849 899436096025387480 375600588825055717 270262058437592357 444756997770460296 453447199915495345 438978028435071329 760923739192350252 31978863114629587 844557756161986718 693131609589718601 83160004037297305 811103638608701256 705057319221187940 704669010288398147 15825865881959410 62563908163992657 477575373354077680 58755993264928997 483682086986751044 480079912449439441 504543131669297209 920108370799442208 443371070259072183 803465890267992573 878197179363236224 841634970362792905 374659555103163186 67131431593918768 511274204649734272 391465804735950792 169643216115974056 920166782733918267 959896474188877037 844825274136948020 309289332948391400 39302740603304983 689149180301761329 7682502380328857 496945494065820489 842557049165058509 323212293973317255 739758595182543840 611302739437542560 295111080123684975 92104278323238265 588869371266562824 728544112215781251 504615342911880566 600692353799728465 128429107429204433 977272298954224825 279790916716860945 710554084385815001 721941453990334756 888466172519193542 78423762130520700 415142656327301190 778557088498626880 713043259969306649 34792907549673888 860663813884358213 604347068649070505 462785813177931345 112648700423629076 246524587070490622 538343616365593728 560541158367622169 367713212375971231 337467023123288424 165889405848060630 210377499780857761 514692126387977720 659028899666647937 554834370598380296 301643191317547993 355097036400014132 200194543721241564 4823853883743549 59719363211592352 371293268099842183 316635001018743088 750868341190768249 591902270760166688 945452581721104 34250704295964568 249540158951829178 866066880084880672 129146213814913273 867643575683304119 562229698811640476 634681731818851951 156332483895727305 64867328405791678 132738796220984639 920082129905434017 304999923303797829 687121493395272288 101491534895522616 227405356604392304 910582033787081372 77736572392573050 972363015751697027 990640504099554265 6949477955200625 103408497728171312 862420967410033079 320694997459485279 878409109834003787 436520701921014710 728861615282322640 753917618022164176 921536187156817385 340155541548241505 195044042312338522 772428514680926767 434499462680313581 88243701134894775 891772277109001487 219335988237976493 490588167492085185 985407660066496412 405841654496394725 792523306881627177 218207006366199491 806114610350730608 737855101657298456 575741285797124532 589916023104018614 829573818838126929 420873628831868296 495985877882554304 322820779226877362 504765325329936009 712344958094000202 794099200889236621 820187096727510581 883625018563463897 734905891726918704 74566642853382952 121785318731957405 812286527522167877 305761625239444112 108466955672897470 52333902889710369 772596441351480177 33837403804895673 950880967302187893 373352789198035322 826125417385678335 81041916160644856 2485763513003816 245479720408683306 615848585410390328 223150029226003650 35426158800948545 276634961567713112 965707595932180777 678256456396674617 719401604511934977 986822482989065144 677814997605094865 985099011418720392 710171490866308489 730207363028572554 982300306925590120 459648383128070029 617237213699543528 26395084221409105 381924259264405369 58726574465797906 709526858372588597 563551424667826912 244883796186758908 140721046104441301 847897549137148873 797865306016888306 431580568938931544 704562428876701793 6227308972748720 160236159826162729 542233512287040075 101906500015543295 440905589327780638 222791763551490664 234202556159551329 196154799582561817 732826360907084645 294002101986141223 534962121320921377 446115850289757473 713177692431005445 39769236468934176 29086352574170366 122499355241810102 176342657623074854 889212884683801553 969092832182212753 883088616583301556 337453234025369494 792077114653071593 251219238921725566 58337918939225313 264107149777531465 991495471730791404 159843628294332583 824316387404711257 197910466282435065 11752535765727527 149719673062018041 531110295147018472 931405491605311420 366552813792533696 297591717123759468 646716170228470489 143399269050207361 827155107566051344 987228687987461163 389706932134227990 424413438631729904 302828148162009023 739637427392941293 313326669288319744 382293067922053537 344088313552090665 309045508864076297 955799832868555688 116203660939545661 947556616763835656 203294326835973223 722345996262985396 870689270039920984 109307630759910682 907138016036790720 800623823998974897 733979457967292362 968743527785042024 946898263220675176 958062319711862752 582221562478909011 963241159954648926 149755378183458506 248909618043446097 607131133593112602 186126772838400873 757412624560732497 292960555321307900 225292736150577721 676027746563951950 540026339632278953 216203420774711456 373159652873549537 313507816810490880 935577492963994529 236446423451125567 850878197439358734 515153439957583906 199047489202594826 595961161487295511 539412073075727563 152577376208767112 645582601527237604 158752089832545969 752240588474259425 583593575806569833 831394500076103777 795311744645208096 395840698021748097 457303728710887015 668871050040551456 637118680208324540 974291199117954967 657554316795045042 610792263405965749 978733806745214853 356285432530765358 202954830269387896 976372747152130801 159399970213879019 222679190758287420 36669164109421806 555220309397368514 912277596300808457 363767289970137192 133303397025171408 581000221544157211 460894420187314069 570717138736348637 895890749055694491 337223731828990946 861189468752931168 470961355952218392 984366224880398092 320972276014612330 313948872417687090 817576290243358155 883324342404484479 675099497297264558 87797837940012767 370887981002155144 720838940870980361 328474865225374149 460557557533955880 345769016386335713 525367513933602919 485161978937041297 388113930022310489 536621437023577620 107642522977771856 720223584165162832 792913682855906609 846130425932880321 625837233600678465 794695673993408979 43043748333180819 999388792684309621 102102789963221760 927445410405994224 408836992948153871 864242806386218613 525672970151824054 527698719490150883 2686406327938893 779806881722409361 179384550948854679 312291660516944025 344612430276255092 57867225173878621 889356137192175825 222683650588266789 168611733410487737 312177343564846761 994397331688476100 580816673198060080 569874145621081400 94723066493729869 828925589697112656 438943537531587193 66521116373342520 243160314690112172 62253203791667997 759707272230548772 450110711066280753 275840313490809896 315707794204832463 604289599184384090 977505521301799833 519117684551711440 972257742231044190 621511642714676792 825018707535002809 977055625219790272 416553851028588096 422087726839414931 518669482955571948 624776967032903835 699316755301511303 191004221584006341 552453513903746950 653199421551009944 414803463888113625 172762610071550872 203726459551311880 95337070874761143 235863411277217524 623569985450842583 687188208764124189 376369367204589664 32150190205418226 503446828568800702 839896593491616905 390648547440530897 419215950752056782 596857990040667790 107198578546893529 498464213978122790 768273454309738456 316609658388103449 181811685087514926 713423824130038897 436412047595079225 238928151939593866 866086801879890345 18909696347538664 418353749507941948 245231793237215313 693833185927484241 644227979239547495 64421542469460468 979466293353711424 514991710326262422 546116633009939901 296545787954360736 641627143424085795 715472771618285417 533280962695560897 241935271639352313 428283158982684379 89065063176931289 891974713001245667 673198506160013453 863629386897635480 774220292127826161 442398845193457841 706418863151704456 793784584346388883 299707502305610841 779238653534991737 263660174916582030 748236861903535162 217509295122300067 735817739405488467 404967637374363809 877277977008462624 189639365592380680 255545315984340684 843522746867561018 912755349133811469 611241436214392177 836587170827695906 910021668804281256 564106107658325571 294690852639350308 806772368815290590 798372306459108940 107339927057080323 807445209487878547 483957667903448281 95606589366512174 615333307528145259 910278232489773432 467029191918046528 266756139520118528 17555701239008402 487259316639099228 385640322704997462 882738962126153530 578741094961489956 505116033674739584 777644967437632673 532960085544617856 260645287011469858 275845387200130849 724670055389591705 170072873806624752 767463692579280719 55686537455655453 297098299029697725 100482038173969301 937714072926671063 976895540703724480 124729684199215892 275501703936066553 876408553325481020 204945675975052736 138623834804922808 468173691643376733 207128554748900696 330686017568492182 43421911645066689 34192730073098358 697979104207201705 333227703450953443 188174246629293382 348311956332881928 46643444384581028 190304885177290483 328402259964390588 180230004817583531 528644510095561375 224316502281883999 304848311193565225 341082902108759593 335085204974090776
