933 -746873362 556239904 -452175717 -331719215 -361324760 -901658697 254513164 587114176 980965168 665873051 -664886426 715038560 614307126 247500409 739347169 -353657156 -129929824 838708184 422994989 727411955 25792132 -811749743 -390025493 -578329672 668689456 993743442 -856439503 -139567406 476089762 5847834 -336749557 -550404964 411672848 349724096 -32659466 -485118330 747061346 461518957 -863133341 -964388461 500268466 914381597 -859776712 -615758119 -710766637 -370917342 -506114733 744465413 -545696057 237073570 993676542 944853972 -141053881 -762408684 322534780 -995640679 696556607 -806977082 23954052 207704767 -24399536 717987674 678457023 39691581 -989606581 -968976572 -60526515 -201809373 853708221 103392333 426593598 -934934252 471624798 567645971 708161562 -439119414 155335585 108310151 -563657638 890479756 -504215769 -912703378 -248208660 49312444 -225428405 733721057 -929301839 -146492596 180375192 716521422 -268992253 -426989757 737193038 608802676 643925545 -986462661 -942914847 144195306 -850302494 -165432601 248009594 481054105 -351489057 757158790 -828811404 -856722243 140145736 829573746 -524503841 263215080 654794806 877171348 686703361 -677005953 -932889033 41378796 598908624 375676731 63414990 -822455283 80695162 -823557463 755465456 225396382 -439403811 940786090 184644232 -594104869 75590159 -282617100 504728819 14064402 293051863 978035343 -156650107 -289890521 243905330 -619935143 463831555 -446006512 -971324465 -254182781 16142631 423469146 497847956 -343524846 235616031 -299400798 -62946281 231319391 878393870 -888398052 284144421 -4161385 366829194 -934651119 761813310 -244679621 999195676 -232557991 -73909481 -852905567 -605056573 -346925852 -869189353 -95989391 830763633 595567159 -181685286 795782697 -514367093 -386306585 -922112848 -718367590 -244152466 322060319 -378753504 -126192535 -815241755 -972500449 762730591 -852797298 -422734668 274305724 -396210727 -918086697 -944091631 509497050 -859394129 462251368 -582333659 -867157514 -162440649 903891249 874475663 -858416482 271954295 937379966 -790738207 716586742 -608219733 -313231764 380525345 -480137932 -892843068 670000236 -964157623 292004900 -177248795 834882243 -641965368 654207909 681002984 -808877815 -262229249 947942699 73905111 -732150099 534623173 -689288133 717911667 -897136786 -713779229 -94480654 -34755663 -57972763 333865369 -56531329 -289123528 240367095 -906600681 597596068 -611994395 -134334109 955021060 -995365064 -30698168 341600313 -350796549 -874009945 -353093084 178348896 977634824 581414002 518209266 -790335729 -431139536 -101147479 507459934 -949246124 998651879 -114410124 588426696 792165522 -917669225 -879993970 -609528892 879449083 679632160 301363911 958245531 -656177126 -770928814 -310997375 -843227703 -223572660 89226612 431651381 -999103108 95772226 -947332928 395526636 859533084 911385728 -955264027 -411598138 26831293 -876957471 500857733 -738161802 791179950 -883707889 -134921547 -865383229 773088750 -281041136 504578944 -820340215 415970993 817861557 -550134940 -468567626 8422367 852520233 -564102190 662586830 -878150507 -915819416 -115640654 -466985880 612340899 658195653 -960559396 -959181779 -142309107 672707684 -218406751 -323974943 33141898 -74607427 742745664 98075602 -261835769 -480880865 -227836814 -673160086 219241253 -854361815 -116882722 -733436765 -24217417 80112979 -448818011 171406733 372075333 -145140892 607290584 821469130 780502411 85360889 -779310339 -885121007 435241723 -466789884 771260302 633310128 554716215 322074955 631801977 -376334077 289622936 -610490139 -422603359 247498750 -617442902 -465065280 136793435 -489836888 -904727124 -739028706 -935987983 -363377251 372407830 63137555 668893476 -609967989 191147275 -897002232 415451811 689913525 261401835 592547132 199467669 466897780 -972550973 -406086593 336235284 -34179407 -652329765 -354379403 -477481042 -715502228 -524772569 656882584 -491304474 771316281 684941270 -929188555 -697737807 -193817155 200912327 -820032210 377316859 -528111819 687434510 -910314698 -732669664 -275155728 828790131 -314532774 -246239885 -281508656 -938055949 -950276238 -446650950 395226317 -274429378 492194228 896232879 904762225 149856055 -496796894 -102529407 -414482339 -510177416 -647013610 -180518063 -490570557 -762989877 -745100099 980522421 -737197078 -295353423 -908571751 -478320071 -971734099 -923988002 261657598 -673164071 492268796 426946748 354261910 589254024 578917466 -246781979 974469597 -616285012 484418141 -765158487 806183077 391813024 -52145103 -641697907 -319142765 -168669904 379931669 -987736887 766727584 866222625 -329535012 294280905 141854617 -780100186 149267310 701138862 257780383 -878008852 -364612284 619597002 49386408 -540906353 -65191184 348670759 345462013 -479491293 574246803 -462380032 958219962 718122924 -754370972 -960515770 187735889 -15255259 -890906833 886344221 -961558522 620209149 447187668 -57452708 523450741 -215726442 -905610299 -551454703 712408072 -120234555 -634167671 -936058374 720275585 877095252 -598520261 -526628338 -297907082 -650487677 -483692277 883519730 116291279 661948034 228874427 986206084 518619210 -784496903 558609187 -302749868 -637565960 -236830079 886262446 -868890844 -932943938 338912040 -359573797 959529841 -382774059 -922382096 989764797 -192195870 -978916279 -844071344 -818323589 -259765543 -406109314 -883183439 -343695151 -986272790 -457210713 -242642700 -373182067 -900485537 -949981363 612147175 -859308527 -846045518 247037134 198478547 786801369 692296211 129715419 888955889 -854191894 -289100057 -931022345 283484911 -965872025 -331791034 115881472 176447856 -950861053 -888765572 48712351 760309641 792219780 -953946488 -785024554 -607483835 655572806 -899088735 968180347 367939106 -417300810 -418885715 -248550218 -809273454 -460874279 906986953 -338783611 -674217093 -484945978 434988483 -932387785 -844919369 532900904 -534738526 387953910 676150164 186531773 -957658851 865970998 -857638827 333688026 466902559 -2731705 888750511 24026085 -366519990 845892041 623985741 -566019110 963798641 6245426 -206993331 -226061625 -603430627 -543531702 -561549887 -830316977 -847365879 -647538769 -227313361 -450673622 556836517 -319404975 18444305 914051748 12431255 31163127 665535830 172052762 981957429 -359775560 -446868001 978149504 -533432564 -152483197 -894312190 220031965 -181384356 380473752 67520779 542402765 757702554 201173004 -134514762 -482973698 982626029 769748809 -972381514 556561844 757050546 985965196 -654527439 474368582 -531728136 989310821 -727811262 934562463 -102914812 -215196101 473995381 843864253 -129087538 -419738939 -382256562 -251104203 -781737342 -345985902 -245651005 -645551443 548640000 -918851710 495560382 -984628129 -436051364 -271606710 -803040100 -798148450 -739949217 927240436 998995632 -997084600 775116036 858163549 -928301888 801205337 948386044 350451637 225468295 313362009 884977195 508603650 -750039758 981512424 -243377368 606425502 766485987 928213561 -391416639 545041844 546654257 769950355 -302927243 -715767353 -688149082 -891238191 -314731784 -15290581 -379545793 292323044 960721074 386166922 877300207 -966992308 -369531328 634085984 -947124452 114652323 -887520526 637311872 819039522 -156862446 -626831541 -158755443 -636732468 438006746 -681926268 -582310527 -939173667 -865172276 -549305847 427574314 -321488756 293363153 505962491 104703655 -711234045 4687971 203052460 -854481169 -252348449 -968957680 -994727642 677411915 -444056396 97410048 967922853 905266135 -125986937 -926847643 -112807144 -645834490 67155025 -757050869 -724939612 790003227 -37520253 140475347 455034657 229397680 226120572 798574127 778804891 429958706 861774612 -879991130 848992722 -416252829 -22464491 106474835 -874869062 755010007 -736137539 734303590 -316836100 110649976 -998002882 867804578 916149363 -958102526 -216057282 -591028003 -464689744 -625824121 205342039 -694581629 -864834953 993496300 -877566057 -57973997 -301057985 -259281558 323769857 538276001 258432694 606620174 292188170 -480999598 -326722501 -868627143 -144335843 596270563 -172203422 841195042 -924131305 -207775198 505064051 216895823 108872141 647344499 972511723 -69846753 -337163390 -366896819 -311527687 349198915 248082545 -250394693 719236355 -835868608 286561608 769688539 -902623970 19217903 784228522 488736354 -76245350 -61512195 -465746003 538274326 -852663436 641446764 621832794 -417567662 318813410 800811536 574046256 -331514490 -534666293 -694339822 548770977 -39738956 -586770100 940390768 -535473261 -669605644 904561460 857299579 283354593 -779253775 424368264 -617122216 -617718313 329021546 -965972480 -88320896 -183651399 -436385358 735353479 627470400 -921218499 151877937 365865919 -623668935 753513228 542010080 -320361860 956806113 665078598 753301968 74608452 -944460289 -932411397 404576420 -116947242 516463412 216701618 -840744429 520119967 550464878 -674523675 -414680729 16478534 362110323 -146843261 -452879616 -296006878 -661684388 997937005 -102089518 432438974 -493117674 490174458 -444703005 -945262244 -327722782 -198162828 -564024370 212838255 558334422 -965625449 215451970 474896671 -518823846 -220120039 357202051 658134729 323466412 -274355938 851986152 -907002500 154308956 -389959488 -511537572 187464574 -259554351 -226140020 424642014 -361519931 -706769725 390493191 405185025 -24406146 926181567 -35823323 -982322837 603877513 644327590 539407569 -258719398 999968763 -71525843 293683048 592471579 -118264421 408518750 -715878082 -731421806 -911546012 952802326 -981055721 772094389 402285579 -679443322 151430831 796752144 555826030 525160370 440568627 -406547645 737584937 -303396107 -575561274 -927078530 -748586745 -428702853 -934709763 -708208884 739091848 333733573 369708643 -433619514 48728160 463766312 275863797 -946697572 732133624