11974 11347 518938 548
991
811910804991597719 7508444514817920 857882956181600088 940908921446032387 18969574035977831 558002372925117449 787278058656472951 508727466449285980 770683465479443214 630636596273578981 855165134830037505 80477749048132374 687121127348486351 827874702024743267 233088607582455959 249745729869670479 989175825778270918 379665916455960437 711834188594726457 829586683433987683 725742044095063460 937558364490806706 275876594125437857 350604642300345467 83700520634906718 256255878307221956 68777162909725139 22560697892000181 773111695165101942 325487744439162121 188363670872231551 904396546367245718 333534387001524283 844209859223589264 77083471658592479 536651789522084462 392798508886538715 142985885436425981 442848798526134431 310169705565032572 430508179372237944 809947422129836035 439485472519632872 960628086347771438 490578637031154619 245812613416748825 643878776980987934 763688783947195364 630658962277046086 445964836504371767 961881259210196844 137439354788816814 181285744343416350 871625069153121223 774118093302032781 965267868362439087 406779796803072501 895015580999450061 388182223665775323 971583518147593023 198571902646448212 988775422239201282 829120079022297880 507639522214922850 219980185435852029 415670604325495861 168182946866595132 709381255169738842 151383440364480050 876804869498911628 452081722926087489 623373610409324381 425604160862368865 622735078048301751 220435534244164839 955608485305735263 164750952360622025 713456702897727394 449304214912220780 630098223962901317 951421064403158874 777925320106912111 237618798115028825 109560504243430634 617454284174558704 718214983860537559 359471291389277576 388633214873886923 534132509567278462 714430392847589188 675940326654161368 927390215990308370 965997594620627813 637768475768706040 10541592135718948 710270542997189677 776169320787786730 409197413043433354 179959093571405650 57284210387080467 538677234411353941 173090203243997678 601898590255659008 997161312726305584 320952866533361808 515926452250898069 625603704420778400 661094419611424218 401177708555044601 645195396469446799 28419692082450574 154582493137243439 44074517206321365 246490224213056715 985185647167699444 985096911154208937 443515154950925804 361789502491500407 227430904725110951 665494508553913792 989445836601375065 420304940253321994 777196214247081502 666308114054902040 689438680498350210 623194595117902584 432242726865733054 912837020028542657 646624545952231265 42113382859604383 417152626849439978 404425611274847830 956825633071550019 793900555486679223 936733501835573643 2884279891991087 907376728481336105 325449900917185090 812867970596390425 511200500985674065 946409849807758661 34646131005608811 202726961750373999 369283450501935347 396866603236920926 965984887196785528 972285742853547998 11159274592750473 234282194633852273 280631750878469887 96005608811630585 856349874877122495 400950133410494557 507725781331411310 376965559750895928 124258969960251955 782635047544862079 947268094836441054 380011389235997416 135678623294146965 97016412177184898 951083257252101879 783726932974695932 459077397908284204 392541331376698332 641294437442338280 166502316700923937 692825085152510618 76425933105079333 762455287965460369 757885444611736131 499597845550732338 710498633563400818 44362996868596480 442312163163881326 314269081374875044 21054605268254326 608396845625663743 882332185148208007 304375959146207495 966335290620719433 378012088461134533 164469881994027521 821002858022282826 988807825018676343 553631212214744561 696269580323450273 590441173630039488 107309826058073749 64589705624986879 10017634469227583 321934872717372019 723976119093576802 408039865177579515 515591032664249082 181149380783520643 553176693187090580 514177369895868566 188289658895566228 887929665182409114 937663769210905784 529715705872115094 390306564174218586 225811506115000700 240018892919099479 980237188595058748 354441761064957824 12844561732567882 109768930489345968 245864446040027265 797548805190022288 939448298091076051 791987914271943992 44179779191245194 269880469331841582 285183267703286691 805676566053097320 225179280993186182 541299010554938588 495049147376626326 416053685370165409 21401994192671025 362821147883509697 854087250576127218 62245469056670162 32780283373084989 608839349473633320 662341217515384414 357765230379054471 675783777044201452 276952298019337199 507618982825835168 680998500392569875 841572631072615518 876229098601593503 155091031528095985 835726758804025973 558270417910435808 559241898137897141 537908245694361117 125973458433150139 275721250193643801 213261875805721281 4991758786235974 910422512460810364 315417053237937053 501970322743256438 433178341449911555 702982278999966663 735043323059092720 734273391148482255 741911780822423804 195890597002001434 549868135270772675 851237696482887201 22138216078363420 925573489328476981 879169419989875677 173147168378685858 844141075242355717 574305949496636179 549625000744585286 498093405428300127 437988228971893983 609920746550626376 524814197377008034 957788809413610020 386040945824142392 188891616665630015 673154990729990090 453000460993278005 726283203481737622 209805497418970750 957591000822824907 935205303227327497 236701439248189704 280754055032536397 213635756131443307 712958945258434714 971953454062353593 532674392166229649 32161310561382510 443906379293755904 293061726770685472 224623893454168784 262305040323235517 651055925632444128 705326079078752009 440741177501859055 395218721359669345 290229948903300280 731835990064355683 915494973083442753 161276903132586345 829636305939917528 24491610722966891 151806336565456182 91771299665732291 535617487651030695 641178862655609735 717327604229016731 623298455494724457 467996429028523426 723579114971492608 682432464859448989 41903324201087213 324928319076211080 450230456518022142 799516004642547587 6428674069177343 654148095854132095 876823603454558688 610002703445908432 468768864588443294 373031888540000197 235940736988324437 30397205973295869 566712887083472218 17327929826400970 855014147461275664 733325907961377865 642532294537315202 304137265887073623 457973778012127205 399078713906642516 123343316743121466 974296313321220364 706440864913001720 95431927232775769 862521214002698117 669422797360397875 638004080756124160 85269781411369307 826463143397131650 910575734460602137 586772383002222717 288373126385035821 716425855400941573 447642277186884405 45302366299543219 58745477757958043 860889123657502613 238873968605248916 844203735516730955 895322398289226310 498510867477736102 42469687734728088 315667798532599773 488064605126226890 394704801179704636 726047166455184401 694660771398520256 520954720496733445 361864904529598166 780096291526183496 522320220178891022 130400259160524883 303762515952030327 284436894399960667 154214089638339809 770419835881876525 737765268683712275 225220064884240832 567214111923348436 883815476420929816 474587126823103353 40811048675161555 456948040036880958 10276219045819049 344264393439268839 557948195526938879 729918548279448668 892820216144041764 607081435253335192 329300957984949645 844773202215869351 154105094268200698 963420587732005515 532577237237302720 891719679757828123 49851635444847442 430835869119926067 289498133085835956 471089752184101609 498953808500868109 178164101473089957 771973434789612923 187996317975703939 737759375377884227 272581806173337185 735547231761437169 497833587411203548 341203065606338311 88167902655209388 940089389372942997 169477650273952360 771308622651100918 803534205805860419 421450038600459900 452260727799205388 372550184237137573 437303229975228135 326162778845953989 280119981003311020 673965777368403820 416436347525313613 430967721089241850 745299152483243280 44761443938367843 690318772754266746 841180205349574123 432288790866371325 737491982467643207 428515627886426775 64949108607407410 267774903516577585 962774334816597264 86834465061431470 263560888434814991 743333969687580971 495729771976099845 490455757203165921 359513498603942203 710528563603129348 268945008018889670 746850704773168496 768639966177921223 238763319335970780 577146607035829606 432288371833994782 240604928740871020 847068091420059131 464500255451878017 367486208503060536 682594397640251759 561919017016542321 834380288152948514 945640358013725694 847302866055147112 973636640215226073 78627295202513379 767230342127446765 295119249246417640 743987480219136602 129160373958839621 177674499103712383 902103776916594058 237906928916824910 860001540996803268 541836420629432470 40545867507727626 687983245962609881 313502689428255124 965637194451965261 254884135365212032 137146079155425868 823026483283211156 728450197217398350 760429879103755579 128539146162965638 861482819340924980 743158032606499024 573122247012669718 237558243713513178 487893368884534802 965740379668402722 290407512802668104 531200300885536422 727082249337967326 973249927694200993 764523262500121350 51024877417504397 200782035877645887 904394138221032191 180237662134517355 144717954837099360 579668831403424633 83526297841976166 270482365292300882 518514944579692464 294286613000038476 252672318989667453 911247230861735353 77283102270172337 821666614382530759 115675404947821691 101648294383160071 444762219061442679 290551787885950862 113319855376123701 671931002776593721 188808781740575492 333411378098197049 752499878428053395 31557055467700011 153105655381631728 901114797441671972 436248795118407410 830261478560058210 780241473280629235 496081280756694633 230760370247934087 988709825573972492 635552006610478876 441297032786553032 119727607321296997 413165379671238229 627760959135623043 211755002693457578 242766306752925833 111618461824545193 787718017871097116 589818018904756910 716193384259208518 183219730762231827 192452180210377876 612460025540550750 45663868706281929 730206277508132714 567481602753809873 218272974350947682 639890411228105690 138232975242392871 29308675283953697 90054129431407808 690943529351287045 942136805609521446 267765470723028592 17162629954394656 240454471841127771 995695895121063900 563390934413106236 806677562019950157 798412439419527895 436341802094904176 82053062008581930 646883335475741023 312693226913510748 302951751822810577 491897816422517089 129750132179126783 159560110873728603 251466813175796170 497179035157562205 25457834598552983 960633839910196386 279550927115445311 479965308278395205 365841976207572679 336820426959243333 440196277931094222 855678042351757931 585271329851287713 882835729377427365 544111589927779878 688103579927171385 500301834190074618 91381216611921323 234173686675567763 921643859529709467 946240310439529031 275865249935683646 683101950442297339 807041820178669988 266018908766420148 499785624475823993 230759063431831285 668902758439432117 208666630752850500 24631622287754096 20715643099544232 4264219038369957 368066481264245383 333617697886189246 860650649755505899 697979489440501960 706785677337033408 458618683882403071 201090938983296462 744765269645794471 254210274788276618 828924620238371753 20128402654771719 843728659110719721 231744407379298986 13760069943042323 719664303887066198 525830060932242278 422837850174221927 609271426069353216 30336431495247091 388310573392214464 793435529268623149 24249885388184448 233744140364924241 677579582334022003 712999804111907411 80839668816330583 603679738044745069 613078310524827134 179069801742406943 716415430113980997 439500538459996803 6740583349383048 786868707983937122 390357921676026370 390393877027275552 85459286036282490 778087663540392334 266596630566563566 47473940192495674 203011844637219099 287644577161356711 3573888869586731 331905700199828255 906628265493869626 309761829905251060 546500193369392285 968560009665130152 934258905318365539 9914236762233059 809368914172158849 468802385193002474 674982972403530113 649195218149842007 769833613385382217 996343866948568529 381398768549546363 770334638695454463 846053073639906296 471519036815799465 830714626415123179 383526775730401947 953239323184376821 877251165562485647 792547645097228173 311480866177577271 718024440089285733 573822095699403200 359532476880694049 894899134122880811 557245372766346 988372542510986535 402166352083419361 122551172040388621 338810739121312925 12915262563724351 840649844576106993 935218528336272861 211572828887742725 824726968966532701 735919704410445620 813387517348031192 863873327414407995 22829360827587724 694092888372492609 501596006343467290 864248657533723929 926656414308061832 121797600820077763 225521453403301267 328073677198700469 485018882389442095 591424309160003327 120424574621322725 367528427455107148 896754420115282254 68727093053422460 196408814047458061 307446588981788558 904807475456749120 992194816459658502 668859289309395148 488233237507368797 183926875420176347 91187161865510376 286148541631192686 259355622910622648 735678853754783058 274044510576785657 99835228591688469 904288214803106224 793939569085654840 725548634654725830 16587646035923918 624208568163660662 100720384705065678 551749101641716945 870245529891656962 473497762528660190 593716596400972085 634926773188865382 823265877635675376 144665047125473830 550813609428353665 842569849887126305 539997316837545986 440473186265070361 618832091849910239 955662108215113430 643851186344087505 441799338157188646 608277954236045465 353475748072773925 752119021948334091 688344633249141265 866636031628035047 394455175134993697 787538454933330246 118391656637143266 375183354566571735 62012949428039482 623681780245824458 62518368827137119 439615831987935290 617851833331571096 19508117957398096 821214575544356365 20853184625873464 421620985083262878 446455522320477513 640919865597264108 883795781413423652 321789451820211360 738140856035849492 110339959318963120 823402375924242489 247805305492614455 446402646431049444 816645188877261467 310159924035086015 371143208457137642 215020594976622098 556791145109096528 246135062941447850 845094896877738117 752854662581728209 282424550301539131 864459420664310816 345563764168455120 253476504360550931 550144630934989200 556595493016596317 352114479824804126 607674072436077033 300933004462635670 244729275522487489 268874837906830893 842455752423067229 853614340417716225 254611320745205998 704679572202300966 624959871989993697 191260917664679410 561913251477244202 109616219151668479 69729491513940039 195340812316469928 94711714412715337 181035168361600580 791166614737603085 947683190028733623 117554669043615965 482910490527465206 937845229993953353 170212804162166657 850603840044715365 877626072031731912 415504025130528262 421807922724517351 186935664388328398 470168764472219871 368315525810793744 352553185285788486 731478457948024637 987164698405643496 139710241876889814 13200338489549596 55972484096023544 613967974322116722 571687239858163473 151019944998734789 611383826366081300 620448100224351489 289243194657741884 667626142397184646 649949661263939365 265114926423750509 250387668726549993 791385669088417799 179746359768390547 631531825128239174 359850821547791155 539119086017130099 547009969746035378 263543588136182122 222088446590228661 244603736262798343 787263027487191125 538904217961828056 211501346560962751 645658285349519740 799403405071646612 776940661013328286 765832966389867333 292208925164379754 468906540170099841 393180524114952397 304204765928053003 285441316475061000 248591561675141165 443118750349945634 45903829869889616 362956606256560120 501335501032893031 198438910115817130 681240804668034394 418215528694963787 204163519640124950 826926820250499958 287032920582000344 661349793708006465 13765168448221400 882168845052223716 36622514753557942 896248013804529859 663304490652519261 623254365559520979 261259672006683654 972405496644037960 695490588324545406 463428261097826280 452801155855545058 449553681112703915 404242416200793633 996210484619634317 547487422782239337 264692507456588277 963153111278014534 907374180260407419 850761594763268303 173794234056974894 780157215743023355 799619697446282093 202132330279097107 946011853145125089 92910777585210292 644158427729009564 461713676459400445 767549726986140768 611408782771550875 298023146067881154 410908250171837411 565069044863666757 327684567085373331 119176904716096937 490153796855595746 190133474952558627 772568412669162931 537590181270095272 848762654052473791 131965259934304110 903268220712252542 895883125681236653 658765535291866114 199380210033512915 515456204031043994 882270616388027768 990198699241783410 559427483518220649 787101974519553103 184377040029475388 899399300409997656 429127376757862056 859955817227194911 99705832360925163 270588569784259537 664382198426277348 494947360297717416 52498840787207622 798054659788783875 777279813134918315 180986048906152492 456910271620943128 103056232463570401 221146587641787136 359138091217102905 21081714355941320 700585827679825239 115979320850664111 535081376478337557 426366765208673710 504613783471738477 907162146225878324 697336855615521098 972921743415299688 764664020057456058 45897389920713232 372888869683285087 906271090663178476 591796369069874935 400052272047380956 676232601217073107 388017722553455007 19511171700191200 337547606382180582 756706145850127269 835275497428839269 970918618785617824 855290461785374961 605175929611687123 895989018119755145 552681820745486059 520628313900908553 104647851648528776 82770121185447047 419411732857885191 175074078481536220 834262471933765217 358926723067747219 455114481947473100 379649160179441269 697807858069488234 857161628793570808 155499601325924442 510839040983135371 369676236930654495 655835586437813635 187094476426084768 93662000866966339 178184246735646236 579594708809754866 992225410308263036 461133419265747300 731724235650255166 115397373712855641 346398376421249349 905931949731769850 496369660696509855 203363021059013834 884281163517855650 7549725794711144 373401974026924820 477675456194786870 42793540863957283 930986717020525894 491073497222073818 172772913645773379 590801611554607566 770673255953135770 472610077670818264 554743489982337632 648511171436944654 339592010516556364 644494174936365479 8790326481156442 498907977065803885 356974723656101187 95915271940466990 537174616538116594 509978619731404461 312930442230717824 48955651351972243 766593526875996911 813771479040485572 702905140909102141 379476219823541124 392345304202807913 965279445521555215 961164411884627339 120930274246415627 444409324188029193 937374774304568710 437112724820350571 212782542453083743 225469276692879756 272086508325938022 479501770341439001 388059246166242237 114675982815536453 103673656016754149 349963817372742829 679583545891824694 647769310679914431 785247537404346189 29830351101410675 874244537998837108 349263612365872139 354895524904780011 966491134743379902 435621179801144822
