1
100000 100000 100000
-452520501 950740822 180930809 -396654345 -654227677 -838743374 -22681586 -594858052 -558865388 -369410366 -945868678 229174294 -119005099 -445684929 68569770 -30780253 43154106 80530424 850758109 -586015095 999573256 81526506 176767668 497503549 74999590 197610656 -846034745 855468928 -377527998 -979245829 887445470 831752453 812522711 191825389 775078129 -217023114 -728713008 477556061 731680223 340498452 -781233784 -681222957 640391360 -800851965 -808217350 -486207140 -355993878 648142789 -366508083 -324970822 658547074 414497276 539448651 938791235 -723241931 -182082461 142017680 -275791615 397437895 782699107 917240281 -149328604 -477623437 149975230 -645361800 -919583360 -822154021 -310155084 792064804 258234382 -691706660 395910185 -717771447 749807437 -85063343 807617920 -948593292 315229263 -140834148 -359411315 320655905 -699220994 311717042 885919332 -449607078 -465170772 -931878972 958295489 872835242 835771965 182773826 -218531924 912241300 -622067406 367523505 953491845 -917002570 -917103668 632453360 124955419 -213650127 891701627 650790409 -816950970 190449856 407665256 925614651 807719205 -912814964 -148531596 -398984570 110990712 559696859 -456017906 -848542236 -421594673 -309189507 832825781 -97886608 -708141103 -805877863 -983108315 -590454634 -965360602 -375514894 -350395687 -254919845 -587702286 230487633 -177357938 545809863 -787584332 -731743683 718326848 946042395 81469726 761361860 -394106106 -313561084 -837715538 457834165 792256517 79202691 -520309944 166932433 -210216296 -150105561 -815376239 724351658 814685120 368544954 631002262 197706995 572362541 -534480433 -804001321 6058267 481851396 -691870081 983324668 -691238727 749750480 -308390462 727267553 -70651863 -105222230 -90244865 926484510 153390511 -338350070 181111977 -143694263 -797713652 -507479856 447155065 -41721165 -49161955 -373780641 540051746 382112486 666174338 -886679893 31974807 310485863 -687070645 287114757 411903926 -824925100 246018137 -33911274 -412516472 222903094 651669672 -466358644 -71320922 -516862959 171656585 -986583068 550306515 207150738 462317516 142164077 -897374190 352759228 68297804 942309368 707105262 -613701073 -307116543 -714404465 -622864384 378414407 97731901 -147244770 258769130 -540012892 -458090842 71700331 704795444 -24610321 -235573731 949042592 -912386269 -629421691 204887285 118609530 94357108 -404703859 72219022 -235914051 -302567198 -738842377 134868566 424624164 920005272 -43981907 107759829 647435184 -208721309 622295601 24917625 -838318759 373529986 -800073451 -740393025 808983991 -612400380 845753970 -442664845 301469159 -181867416 870061943 -784128778 -859819870 -520160043 -723329171 -253262803 215229383 471813629 -63512412 -901557248 911689557 164788125 411446958 66501749 -5486413 -600944523 -271930393 628344100 -906766861 -560721687 510058454 -474896603 202615376 -247431446 -152197156 956233855 -486005803 441403163 106026099 -588979572 387491842 107883283 -134428430 201428236 -894408895 -461904293 229182526 -475963381 360861390 -373402794 396582634 95330119 -811823887 -92450659 318282796 437954742 53967630 374137936 -146521600 -990782647 510102593 -718874215 436650663 760424268 335686413 -252048256 -103482228 637389198 -157011513 -431389114 166325137 719148090 24874362 906429207 -521358241 -776291303 375417356 727431350 946127954 -217666328 665489498 -33633703 -45569282 -947280166 605623329 -252730731 -68951600 -366835954 -189377477 -575449563 -61971802 604213357 403895134 -517403647 -432169888 -205461796 208634995 957518473 -346826690 -363134324 -419647472 779344506 938369184 977059101 428179213 338280434 522610795 215546476 795922477 -156736211 -957297845 708063296 896464344 230591643 26524987 29291461 -603307900 130759262 -876059897 589632594 -773143013 -776655784 -225738918 784339652 353629459 -874918991 -286060510 447283806 -797182229 871932484 737911136 521289134 18218658 130662023 542600376 230677559 -416855763 -549960512 -987693903 60745313 406725039 -294815305 422334292 817898795 -863116648 871968867 -381629705 816051743 329565966 -256751519 -901635946 -565724748 -117721826 -841577826 -823677408 -517238386 -377051434 747166386 179498672 -748416514 827665191 215560556 385958527 -646971094 -412794858 861476377 621270616 -777227544 467356476 -460063559 -691396107 202283490 -92033613 -411299835 126280025 722589022 136109977 -698519371 -662352956 593012613 108494132 -222317276 -803051186 -78756293 -429265145 801408769 680729931 559917337 -207287259 56594424 -152052062 840941305 -121865266 -61347800 -957212165 -519874615 223233135 511176358 -960790220 667211109 532167246 803163801 -490517149 -712351276 -513231 638818941 817087034 731758882 -731924317 -872929724 558472740 -948783712 -155636564 547883699 728901070 -609619902 832256291 -101720741 -806591067 -782894161 74085286 -704622738 -467832777 381182621 594017864 708895768 484439499 525065550 38800329 145406710 -923141272 526616749 -984222123 -610869456 750216258 -120752595 -152006862 -405094359 -540338663 -354612657 583427744 -828088076 410329159 -871068393 672544048 -585592783 -857793861 654091261 -210248954 -58015403 -444337720 492997790 994553449 -474606225 -135397118 -529778097 -179202581 -721916232 722396083 -888510082 -235638358 51730078 299563570 -933781606 703824370 -543137569 -481688522 -537117999 -202683257 -152065211 -720430716 449469392 985133904 -904491319 387969108 389662469 375689783 175445186 542673280 415891553 -881347895 610276313 -330552901 573468720 644692659 508875312 202141733 -237434889 141313737 -321298306 -890841993 138445980 -77919831 197153785 574143661 -345181750 -818903769 747626882 -611995776 512944046 -754353652 -799076173 -440798010 822016144 309821438 256330229 102208397 -857377523 580175274 853349011 -428831103 -405016659 11607362 440535966 -75991618 260468903 584591020 44329298 -858247796 214371856 -282581919 909797300 935256753 592698709 -914515026 -757004256 -799442269 515735329 475169297 471807232 307557173 -9524713 -796442520 -111246358 -391029115 190308873 -551899837 221217091 -616048868 -552191813 341766060 152156366 -476060445 -284391443 20133057 -369257453 483177611 298154290 975515423 -65517735 874407738 -99279480 -309484336 185446919 -90683795 -573884580 -61572795 989517683 50075043 -102696122 347108514 252609080 337158396 588229853 -739746631 -134381167 -907960159 428111407 -802441021 -566598241 563549390 -312926445 -956315700 420579614 -499424188 -982269339 967426771 798355053 741197445 -545622789 -311108560 96961818 637507312 327295193 -158200535 798943491 -901493503 230191940 -374703950 917505022 528415455 131677852 -372760090 901240581 -999008954 108682680 -500217889 296280539 617630930 -150296455 -732009247 -342858093 344632266 -842412674 -977186748 981540899 728441073 794508700 507947116 270863631 -365742984 245539602 951789868 -485608500 -623340305 665655158 689887001 810519560 37523896 -889966706 40171091 -702601580 892239316 -721384635 980689852 -169499334 470776975 971883347 -788705743 -307161196 -686199055 -977808428 -136341754 328087990 -944175280 -125345834 263657143 712735986 582643752 371583430 -163879105 -600973039 -582625695 736009965 -607314010 -423180555 -480838338 632170182 965927083 -861672634 -227200368 551945894 216022208 671057205 -710047857 69185047 538124301 575526425 327911831 -11217360 -53854790 404434973 -219211202 -845140191 -964636208 -671536460 385241840 280270168 765158127 1683729 -113770543 858020954 -510987424 9444420 -102036463 545050343 981913419 -413831961 -72654627 634282277 -402007803 -431230014 982822915 55878870 -938942434 -5383031 527243876 -832874086 761638918 836299862 -941726308 -737145917 -757099911 766917602 363566855 -584187852 839756252 -328615994 862403915 -454982886 -198095472 353930742 388691905 -451442189 -99050612 372499098 -529445370 594355773 318962716 607528391 330166395 -621289632 369458597 -575477555 458202283 -937167284 723686856 -634803479 517958962 -529258363 938017254 -925490552 746182944 365546961 -562057831 78724438 251331443 150943825 -822419721 726636845 -997203881 291365273 -211529508 -37727879 -559349271 -85769759 -333416731 -560518988 -111582319 -398839160 678240669 500323965 108025022 325572906 -936434022 86829554 -943133288 -843597297 456860947 371265493 -989348335 -629143751 -727036639 -85755210 290541336 903956608 -891595991 945164791 479323573 -619547869 -225335457 -174517970 134774660 -427040475 -854693909 -4247845 201631775 -40449900 -465227351 64963032 -792579043 432011448 -321206505 -421607242 863689088 346919589 177079235 266658453 336355322 -961339145 -516038007 919702124 -932903010 -648920132 911073967 -567452225 341881650 333134922 -369803293 -426494530 -537378477 -325632455 393106178 219105684 -426378994 -927241368 -569596561 308219836 943663441 105974951 -563506442 -500092570 110459750 579573644 -540088481 513159261 -277513859 388363985 64848134 -627085630 907740770 -205080011 373559343 753136492 -522419029 811462327 733553343 -567884440 -126709496 990658168 -306348966 -281469141 782512601 -135486589 -549333073 297591839 -29792587 -351980713 -858033820 855321241 -47253437 -399038505 482125566 27511389 465485623 607266839 -612017405 531773720 133422493 921655694 -541147379 258429647 -996852096 -126980151 -324896600 763187888 -963143807 -375179660 713687159 -590756402 -723505306 -259588571 -867722683 698959275 820636565 -374930225 578802401 368506898 523731815 539778484 901953106 -836630586 -940757165 31904625 -921629374 759219797 -502293078 -437147973 -639911545 -2324025 527563302 -638327273 846362895 406759877 -480037403 895637625 65339025 -78722391 -411649380 -676466347 -695508054 162030304 585939197 -649402953 -123887179 159729709 -773846572 108418891 114066541 -454675685 -333811691 841723409 -319843832 -412699917 312552617 39950829 -909035811 -303066118 -372161960 -528461667 -88565837 -606714241 4053505 -416235263 859139316 -164644130 157452461 -935613225 -286731230 11421149 105506659 -614858417 -684051686 -896385567 328379557 691873874 84938308 821091723 203042089 347390319 978748999 -310419487 -995628572 579828410 -981721509 -666103661 -106072070 -407602108 425087404 -804927228 388316581 214918314 500793012 -381507201 -664657298 698933299 766690598 -220117499 162604235 -577272652 348598385 664795990 -802067098 792074353 -13149385 -168604188 427755930 974480483 -139610643 -885549048 -85952494 -559493364 -369181640 -776814604 30133733 -317848251 560322784 -50059405 10003394 991475596 351649684 -631923519 -224626960 -760476536 -812961940 -605244363 306361286 379962848 904457665 7456083 311112000 614848550 -245004988 -263800396 463473820 -593742640 90382673 69191239 338409644 -439454317 -993762268 -687666852 293142864 954228539 -836587355 59235150 -835405356 -451943681 866603943 -654560737 -656333693 -982796699 321301315 593001856 -797621808 -50420067 -74069850 -922587846 667867822 907331597 884998105 -343404287 55341013 471187189 -748301020 -345582950 456304412 15022098 300934746 416324395 -795609844 700284866 -439366470 -886097381 705460101 -800938012 -860315593 -793187253 815242840 14602231 -465927947 947823471 -757445126 -705944718 -106455839 336580365 929880668 -931280760 -923730344 -747458878 -329758363 735028093 -998066645 255493363 182707807 731730466 990615108 -327762261 -554338849 -498395424 147450910 -5185547 916557438 693009035 -543964294 945306051 388670605 -112213327 679397684 625686576 21422781 -714494114 -874576888 -864760846 -559341087 -907768605 228136145 -607658688 788758100 -134241635 612631380 766575404 731352301 -782741824 784573792 315471268 307084653 -616509978 -714303846 -677568244 233258736 70925416 467703307 -419109438 -305152107 -443303625 101477998 219178658 -42716765 758407949 410421656 -857624041 500093996 -742425811 -658700472 -824701187 178642862 -694910495 -484871183 -63987860 -584361749 -622924326 424006288 -663942941 -193219253 177665699 -97207226 248901168 801314447 -308334425 -689693137 959329761 -176986698 -989977138 131443292 331698802 -750868239 -770464325 -190797661 152212594 398379820 -526075356 128964461 631992696 -361837593 -923271560 -807509365 642073888 -583419327 -247106539 -110769201 365469778 -599137147 -176396691 602650587 167185141 813048526 888618663 339227153 42180041 810374545 -331485198 -105061162 -863168590 964324391 92151613 546553184 903923100 -782810366 866865982 330001878 -464920653 -898923288 -701291051 -334536703 809719068 22868753 -355692282 390986322 755119247 889507765 -904525539 -498342549 -180062412 -335206047 410244139 922596631 -679069435 111083325 499544715 -362408050 860530609 634491440 -370319489 587717096 103365648 -492451200 -367816880 -654932813 653474939 -183295953 -254100990 -170745403 921079614 -421874497 9617336 285127443 592518560 -859296936 521791292 841381498 153103040 639359876 -6759919 740804715 734458813 -625968918 357035403 -12383237 -75931070 665525923 -533182912 293733990 -225291715 909280227 -340343640 747082241 -42358161 -914933099 -83508465 -472268930 -989599096 947734318 131760884 -425505325 -394570570 53133537 -631735398 156959778 -188904467 612825791 -286082139 -609882358 683430985 -634507688 -629915406 -477048093 642717697 -359674269 -273793493 -110396588 -517582109 -16669705 225179883 67167192 -951851831 -910789882 -763710754 -321588812 -559872209 93821302 208330231 -208164823 539237599 151018539 548341401 -355880360 847636109 384720030 686840431 -333157474 626887606 -170788780 615796070 -475602724 738169972 266333376 981059253 206625155 -23543550 -475744203 -175575878 779491890 950984746 623319525 -254374321 -958420871 409668032 579270565 -409060418 251862869 652948373 -544098506 73962737 -476454242 -879146817 -438679032 -558219631 486970061 750433524 793071379 -587922605 -180066003 893776373 -890495123 129599 173303011 995199014 -548729500 547290929 -56883358 -903361115 -739145965 555013510 -422482012 442521948 -173074934 628229352 -206372633 587109251 -745983439 -398139414 987121451 -200513973 74368551 760671173 -5657847 241448082 -870040411 350966037 -535938920 -569719456 709533547 195398544 -112294440 268769373 -384163484 374393089 -622479253 97573484 411222217 5998882 -58902998 5410095 20192713 334024047 952655762 505184701 -205857747 162502980 -100908786 902647936 28491449 747697310 902988720 59911899 -907087090 7516323 -578476662 -935746988 41646857 -241170452 -376388937 434353413 28330900 948317708 695240277 640335590 760171471 -275032560 681943755 -438348314 -502850930 78165034 60224355 -830249924 79584118 -110353820 353629516 -616109169 588404348 10164254 850639325 -467698924 -10106960 715691308 -884052281 327382185 262671346 259774616 738281977 -672253657 578829358 227263594 349932301 -137429164 -980620791 -469837498 -525770559 -354251329 -910517180 -767496350 653167526 -348924455 105147682 878289089 805026084 -85770549 -887570374 -320796190 -470187160 -733066611 201623877 173079491 -463659387 566584734 200243099 -183180703 804853251 728785516 -219523776 -854253044 -959960289 -41186630 293888312 235523315 417129234 89043047 -407101954 762940256 -736484395 -592716725 -306897261 -867293335 -692326362 819550099 54610825 -490300360 -81492139 -881778143 -884220026 -784714773 -761917965 782491360 -524635597 -578400866 -460143560 999289575 -941750304 -109181152 -321900328 -655358420 -77001064 -117592006 -632585231 959620566 -48856148 929316203 -221125619 -898600424 482954408 -291004404 -95171931 335036194 -947685125 211295662 669859004 473130234 849435659 -123135302 132945640 -511393058 -467791290 518315271 -620563159 117250592 -38223983 915655980 -839587230 -250844886 461715050 166972233 -288480673 462522057 -641714816 86166198 -732344627 -186735160 -122625741 601015097 842813413 290413544 -771549070 -759768821 944252771 796497917 -735567637 565987494 -864551340 -37599621 -752603907 397351353 253078426 -711972247 819184556 -605787076 -546725322 -347750699 546395646 454781934 -314648474 240433553 -982830467 -135627850 49852430 911120488 397473834 191406679 373501501 -577474702 -877326642 -574145469 668552763 722704641 -578559428 414565678 932424465 559635409 688284358 699330514 -495638498 -308393964 715967479 -545602050 -72267227 565205620 -879654947 -613963376 291884913 -189231631 -240317654 -377180664 -820093486 -115346779 672161377 78795970 744645487 83476975 729291167 -623650617 448944158 -74422089 -957283557 -877987097 190187206 813714863 -786721640 -441025073 -941329859 -740091735 631787403 131863845 368359737 891980350 -794195188 392497938 -968612985 974058994 -9498561 999764345 -444742505 491621440 -572541550 -947618292 646510380 -288490529 197171749 -891163333 -652139667 -189041135 -611854447 159910650 -360606219 404551031 -875884019 -468823682 -570965252 -371947670 -743374335 -365393197 -585929010 776726710 279505702 209473291 581620859 192818553 -677056751 -595725881 -449106124 -968340838 42675617 861898471 94495751 712939381 -547673277 -200238688 835403038 557211270 -642184740 553691240 675559672 -680139337 -765811199 -463378148 -179654241 150289433 -253443288 832975562 -194828076 860327870 -995908064 587148820 495760422 650443973 388161438 -168351265 596509607 613657661 413541323 -11994584 477460962 -938063398 -844119547 906261948 -709007488 862187040 595507342 -531495326 -937951561 5086666 -951943471 -492104198 555598169 427992845 -696164594 377324062 -983925107 -847943302 111906367 -966861950 -818357369 -558190763 -899161224 -902228243 -56727949 714797635 -395021607 -262919322 -388458190 -302355330 -113240645 -588457846 -585296215 58318555 -759340965 -212413508 -181434783 -220795614 195034435 738098929 478135475 -816853973 -706115373 966974856 -703659301 -873203859 -29380063 -268937689 -133196798 156339693 -698681949 819736900 153307195 -196668561 -34704581 87579327 -339586850 -831392351 441861843 354954709 628486771 351487910 -444513974 -522306325 481969381 -500556293 -564478156 146276634 700558292 451868470 -287557773 -872191014 516059548 -110488704 -159466402 434095516 -591736946 -667714844 -253683914 190200473 -688683321 609004471 -346609672 860130581 679435354 -707710886 577080939 299722450 -77305904 644373494 131799261 696780347 -503423897 -418346616 -395566963 -87970549 -515316920 -890404798 470359560 316965231 -287760101 564481634 801210538 309914918 406417440 -237085588 -858590366 490838680 304720142 94530745 -602144495 -644113020 -764144003 -213189238 355922523 -179216553 385448879 -183579015 137238059 679261412 -936650709 -209611560 415232087 -729093872 455785707 -296152853 797915402 -836153521 -807842244 697101554 -376805396 335440432 -100152754 -40166922 506606123 -962879415 -844408637 -893649059 287201791 45665344 -93405145 -820225714 87352700 -796830294 325259324 791445381 597282728 643372884 900547263 19262890 -271836312 -650952159 439578112 827066731 42803309 679381162 937954804 158729981 681243227 938259787 495047045 572879462 402797905 622964523 -824253949 -825306482 948299434 -364339804 710010523 -859498995 -436088769 -583042251 163197098 231436726 847211775 36045431 -72698013 -905493720 30171444 -848859740 875826162 26136801 842446896 -84976866 -241172525 -8423211 -598438060 -725366868 277043540 -588314802 942584071 -837404989 -550445814 -857659231 377448769 813331723 234647711 -365449716 520205962 936111103 841323273 545309170 689822801 618615920 -710764650 -597440093 -900828256 737476602 -647111347 823099105 -618471672 -702642751 697939150 452628237 -159755957 724174161 -454040359 -857358271 -9930235 -356914528 -118666514 859394771 -246310489 -136530028 39567116 -111917239 280510612 628399311 339981065 -825645301 -618109293 -173683197 206903676 -892826941 -52828862 -911684941 215686752 490725224 239976611 -701922330 434082579 -244578968 624732704 854599272 3188424 -90964076 721206549 -256531431 -376686426 -579378471 -278002313 760908500 -785584138 -923548075 -803471440 661754949 -675377696 -344515293 273492915 526826688 766823525 184783846 3703876 -738281922 -453711321 69310967 458096195 -338162915 -887753432 980560363 348228800 -638900852 -637645124 27765858 957187618 -623816525 -607263002 -519415201 94125994 -62136785 193897720 139341879 -710461473 195562849 453571623 52484353 -856074959 581479029 289497142 186348805 -662895145 722345463 -435963828 -974171223 197792873 -515675246 -389711171 281427769 -719270432 -917525104 -981932549 627707314 -806981796 320216024 218972934 592050755 -343279457 -101664262 -296390388 -974083894 -511530582 878508835 -962172815 -785570319 -588278298 -302293580 995923211 518285138 864206456 701973337 120165444 -532282661 -300560842 250502869 -147094501 -413474147 -440517000 -903732546 934466482 151360227 618525232 737228721 -368464634 -971956909 -430305842 -832581938 -940256364 733159498 -187326517 123885926 -496498635 506622497 463359214 785256794 -390039488 819991057 -221728782 248655733 -113381590 -47260272 -637766167 -59009731 -943205997 662685481 -865386158 106984573 167869979 -312798158 958681925 -745467310 -371088267 524012290 942436269 825754099 -44243872 58908782 -767619694 655569282 -467140930 -873803502 -817696321 607210322 -429160925 -612057315 766880073 481708561 -586894847 -691918972 -664949426 485317266 81892301 -311446695 -678593995 -244679937 857506222 911368688 -206917467 262480598 628720570 865997326 728377905 601775663 -206467284 775739345 -901958966 986414715 -926415948 -74979534 -308310507 994069909 -99580872 -147096841 897637038 323755627 -177658451 -521287197 -311851326 287044555 -708178859 713153191 -337777162 -508334542 -649462852 394014221 747292417 183297542 -102127385 718703811 -336152340 -573477506 -426806302 -126476304 525575284 54394107 -747450136 -102610645 594695513 656442672 11961618 -160616109 -715280302 -387306444 -21114660 -229823078 474097185 -746296318 -936188430 -679282051 -65453103 -878248489 790879280 551476669 -749793840 403543226 254890613 167378256 336303810 -200148411 224609036 -320697671 480884946 -268197814 448648473 -234303032 -532084781 984369834 255264115 102507538 185945509 -574289744 902776854 33625611 644075570 -744028521 -484612774 -578817820 994049086 437675059 -108394221 -342437933 341979417 -357458869 677710615 -159043358 644233445 -261802948 -983274142 -931040886 798267354 209611694 408573219 -105557272 -707484231 -681860025 982716745 -805711072 46488677 -527310345 633510137 88696236 -353590979 -175196212 -653723860 -47271926 -5343567 194225389 -729084922 -941425034 -656229391 -671352901 31810800 -383490510 -837827674 -635624837 -386319920 -626162662 -984724843 691216646 198317865 395381858 -507576213 -344887370 -244050761 604511840 733958517 180374835 -245774084 987490971 -800763460 811941327 -807290035 -647597268 -736819283 534505988 -700359461 300940547 369795359 344042095 -742708476 -444386127 -846093636 259273359 898272496 -244053704 147416362 -169036166 -380296145 -68860996 -808645394 -149954938 -415368747 5713836 -311364345 -749486509 -764495501 -254667987 -15919871 -589557774 955334041 -536848522 -314294481 12616937 409237036 -423279635 -196073405 -184318083 688442985 507244827 -978405150 -993979703 128225159 -993574235 -295658262 704793926 -903106013 788683101 -894808012 -366964074 520730943 -754353673 -144464442 338690013 634190362 -864371074 778571762 -648332819 114586882 -813165240 989474110 108485009 511852821 244490501 940044700 963818663 -985767454 806841555 650100540 718761352 642069408 194225133 -429558869 -29502047 758172301 175173791 543599045 -687351385 -439294054 -865121943 122247414 -839167153 -783255925 459435206 -398525813 -162455604 216977679 -124233191 934087263 363476320 192692143 -751146462 -251645008 -519358139 832489154 402957348 -14631021 -716997213 188492196 -663067954 802169219 -909334251 -246623469 -432580353 -859925581 -909822839 751892905 276192268 828013657 -897833329 -958728942 -720787211 -749380493 -484780456 795143767 -961612175 185137919 139713463 838511851 293758054 -65870182 698346876 -612865997 -112080107 -51894077 -515617821 750849404 -277005372 338633115 721628975 -683337675 154764132 -818342023 -139595204 267190095 -143450427 -102533253 -857238256 538683173 -999804277 -415204046 262433286 141549748 -624307101 -590896314 -995804786 404577368 918454419 745479275 -407756135 899505471 671347327 286916321 -682231939 -46282011 -618417698 174609394 2408660 517770730 -843839148 169938673 192919736 243493554 -516703463 -736559454 -503396827 44995356 975601301 447279745 592940700 -328982700 -399275800 678272275 917677217 742533591 -259245483 -416904745 -571510142 -83276680 -168215806 171252837 166271248 -538568 392818077 873565711 958092418 211746305 -267494998 175309199 538319262 563456185 -264354482 -1955650 -91367200 -99954757 -982202375 684095350 -105625194 -864140106 -382789331 733334534 150569093 666200902 320625022 136167478 -61969136 -245962708 899175220 841157412 639441884 -582304378 -634470187 592419715 783151174 324322387 528960539 789752404 698206105 -629076010 198704765 -61000947 570378972 836650842 878163369 -18931241 423118305 459588291 -644268660 376672504 242915044 139846411 -393565275 645114307 -532119545 -682093692 -754799013 577788805 894579735 684071059 -221190876 -209154073 -993682449 -285804414 644615786 233144092 -539279114 -205565408 469513073 43070332 -354601822 -759933935 259943477 -731704162 812879676 52956477 -688636971 -835194890 -902765920 741552316 -845637931 75295132 -150845709 574829688 186348274 -383672025 413740214 586299337 331520280 361989718 604346501 -996196169 -664910718 -480837018 356613161 -262540982 -277359538 660107906 -154610192 -878349709 -556090450 -903685084 378443370 -317077774 548540942 759077383 -34769940 651583114 490819386 -153865994 -559225706 -653404060 946469331 847098220 -150282319 854080644 -373751457 255649420 -932320895 -458102718 365319659 -49417306 -532234956 485188976 823730664 -183364826 -606952564 507946717 703901122 -468247613 972572551 992871346 -706944518 -383275393 526312196 -337614329 19873303 701952339 255389230 -215723807 -971630916 912199574 -164227756 993929197 -716794638 -249391297 767252250 562221846 -667662837 123599872 942269106 72422350 682453531 -752484645 -576270076 912772316 -565278061 -112428886 416864315 92096027 -521960125 -678570790 -431416816 -140174848 926854789 417985155 -709227928 397946340 306144810 51905294 279818051 -791152490 -250938722 220119978 -268764547 823359433 935638544 -92404856 -302776927 614534463 -304389536 494683001 886295393 186397999 -593982853 -997182343 -147231658 486088875 -650420484 331049640 -269921954 30504691 -542209550 209380983 184003433 -326441084 545035285 -328585935 860755 348532845 718360183 98019973 -208447001 229629039 -253138784 -67240611 768574920 910932449 -715895053 133806980 -100179774 -557947674 -539621486 -254965611 848593526 -699552432 529387755 -298821789 -276698101 -980495777 -880644035 619430736 -75526093 612335922 7313690 60325301 -300317211 -429539429 489993587 102397777 -291802538 625949058 -897426321 253255166 -899099173 420624082 712331619 243732849 576886 -670560948 -563170737 537538170 -985604244 -849131112 -914024156 412928078 944792867 25666043 -874293041 670924182 379720440 111010819 -292853222 -278844162 912771836 -210318163 -487654867 265108183 536220880 -211524063 945861231 151249055 130689220 758862920 -607187898 660947319 943030741 -267063274 -292187036 204312430 682880843 754917649 778313012 -925747722 -77898736 349043368 -118319918 -55386049 978063966 -788171113 -55257712 -768014880 265684847 150857057 251927542 117315842 509190272 -646831863 -668159678 -103393147 -762064526 -186781157 -57972522 414587682 -742668622 440194263 927716338 -900315421 186529910 683270063 -303890168 -515988114 945404820 188254946 522257556 -819274104 -210054907 -335904383 730014749 292881367 -4554270 -609676822 635263119 378509729 545225264 389992776 -760947630 910630986 770324364 -756510603 -768735099 -344861820 -778047618 472507016 180197111 -260426928 895045381 662185097 -135870426 -449174559 365493977 -709024144 -14875887 -520433453 -538083051 952471897 -281508932 -435175427 307915539 696353508 631733307 -760062425 -784745941 855486664 -607770708 798838027 954035559 -297795647 -620810807 -744511568 -678723095 452878948 -192474051 128116470 -359156973 -260968430 -125658221 614957903 -955166518 92705954 503228237 218470908 992764424 329773392 -345663217 320158201 -899371748 167830444 618083407 -753692514 65438841 -612679670 -904829284 546921990 328976108 170759511 -884053568 -644437298 869620910 -614766256 -2328691 244664875 578034263 -543303102 -632092726 500311059 -172742333 656063555 -39817626 549248188 164992344 -852894435 -958534396 -3367708 -806079643 974786445 -759019534 -574555650 -521333922 979315700 628395588 422717538 -877849652 -531005561 768684769 -376370600 866385164 -583001012 -337917301 897991274 -143718139 947150254 360628315 -286150256 -605345012 563949378 -743799653 573818479 91488626 90099662 -387467749 61180889 558610858 -958090922 -668995170 -334331602 122720455 -603847682 -549854608 -811825029 -622483951 -350681885 -325209501 823304767 833401873 140097502 809175135 -694607661 533014696 698631209 -371807802 -90816933 -626330169 -502595840 -677825271 167351757 -916909649 -1372410 242055853 -751876186 383406196 951536073 -425167675 -914475177 -27714568 200618973 -575297008 16012688 -532896937 496920275 -31056369 559862598 532646348 128556289 992110908 723740621 599351586 698667481 -770953203 -590743382 241321993 -105556883 -897195117 140092634 284640949 -80972772 611556972 272907554 -994908713 -900450840 -600081021 588546206 -576026887 765591258 46025317 772345984 432667169 -780044006 4446590 849994006 -174355803 827414966 -773057892 937504923 -835952227 510351211 -784340445 236820753 692021819 -838545223 21639310 -824637990 -958499040 570395485 -813826065 486802972 858778855 -330248252 428464481 930127202 -970264832 145713845 -720472151 -500633779 -940983679 -411476853 -670705188 362690311 -41578453 400247576 -396472527 -213640217 241198482 644192549 506844580 673140717 582584697 -541189879 -736461383 -722844482 -921047315 -831203720 227970210 -291980331 8356368 -577445958 402313547 238840197 536231880 -251748524 -11986227 865653672 -576295791 -933438880 -87159512 152009707 -340078360 -154121611 -663485071 800040889 745474119 650301887 -987707892 -391058439 -450283691 -342571496 703374200 127548051 801603887 523765965 -392501036 -584283044 -900418022 -34396418 -211970510 225880522 -173177709 14987906 -778703259 -848976786 -567837287 211636501 -718818550 -821701470 -941085876 -333951799 370361992 -137718996 863234266 -85241723 -790651456 117967410 -521605829 875057294 -397277929 -60217641 -189870224 -219840821 -386175324 -656628333 718776056 -280360850 805030669 369692827 133266292 -557832350 -782840518 490119133 105199489 -75670747 36991073 -40895138 -476455454 -264967068 -879284880 716898737 677278164 718736372 959283787 585171583 355328461 65823014 376501323 383984171 235420408 112203092 268736235 156904272 -586515780 328123122 570501608 -794019632 -107173409 -733259861 443069355 920254210 -776216589 -371032537 183214541 -498202267 -199913263 -498091583 159238320 399744069 818109059 -423726599 554721613 249416266 498911780 -52624961 -283409816 775795538 213285763 470370330 -632417325 701370795 -697678089 958812913 -181053517 192023357 613174992 -297622154 625968189 49969613 676903756 888057465 -589300815 789788715 914329059 -541194896 388900493 957690918 -131475951 431783140 -49373157 -500645075 414701327 480771109 92447074 447027214 572500237 -148338386 -715410491 757756990 127270908 -861064419 163776642 616523581 -619669931 -447667053 776074671 -373364035 -341684343 346051383 903412808 126329314 -264078086 -274525107 -813700148 -647841917 450610754 -727042489 881607860 138861963 191997148 -148938425 444185657 935969044 186048232 -994051329 -483412522 695033507 -501398605 -505386727 -401362891 -543906092 -171132666 184353717 434661816 365719743 889583286 870774123 -285573329 852876137 223623940 -804787643 -611872938 -915641081 977374325 129547350 -949566889 86972427 922154970 -663182383 -620457214 -928479769 841201505 868947595 -20770074 -620037881 -572502486 -753757001 -469522752 -414182183 835294982 969734758 -608414981 637653840 676595616 -965505833 -302330063 240080648 -387088573 314978028 -668409601 -332875366 709765536 804147603 710625000 -141609985 -393266550 521986858 -153724208 -107324030 -176411097 -227590772 768237755 543589164 -111647145 891169638 -294189364 666254448 -267451093 914444351 403424154 2036344 113048504 -682764461 -519071051 976135247 28967301 -782917831 375036642 -383112905 832608198 -28321135 620787966 200670101 -612237850 130183486 322096146 -770780257 -572205220 530732820 563587806 260601278 698424932 85371282 601597094 766490542 -446551047 216993909 -395464880 -46382131 -860884107 680872461 -382102076 -507074832 446326093 466034090 -122060185 -67275111 279052711 -427566334 -367797632 272665053 -588381454 360891270 -522773379 320555364 -783440096 462796620 -14038380 -982856186 -252600761 -4823094 -581650880 59487296 760158838 919153988 -505347316 -300426669 -621827834 853236977 568057752 -732042255 574158921 -626782117 479285364 51182621 -924831612 326440054 766949875 570110417 -269987932 -896952318 846682245 -776711353 938249994 -82174606 102197585 -402631184 -643031614 -582504363 -652905146 -176740903 -351863830 752534823 388254420 -32629344 452001145 979174941 744662193 -391857059 754575808 -727003296 -29699323 854382647 -246546801 145338336 -201341248 90553342 -974725284 518563281 369540750 -48527046 -769058992 21219329 -440288613 -131460161 274560841 -400610512 -989996988 722388436 -140616339 887618141 -252463721 799537662 -633648226 518483683 -349462002 -102084195 231546796 310325075 -164441270 -625003489 -374299302 348167131 -621586518 121062338 -568394532 652863367 207563666 235604206 -885069948 949321865 -970561717 -914104467 -205435365 750860520 163967910 679679787 532242148 -839854579 632756505 126977935 156894826 -945489815 -758640761 -995699368 824239609 -418878114 998966138 -710432649 -949011846 339627057 -235918207 -581809479 -356819962 -980838324 -133989421 537293504 -65855507 440843828 829444261 748357741 -939267603 14137204 -388646516 944931098 247830309 255332993 779104056 -861647763 541487618 157533561 649918203 -869449404 -111062365 323025513 -474517206 880729101 -159126601 360548810 93853866 379651861 659009267 -360079179 200786290 -431726003 -749719453 -301139675 -469485581 554671515 240562205 143593212 362684415 689149515 -693798991 -89980264 -245596551 -480295112 259667115 -532514119 911828370 -742820729 216108471 -131910059 954687370 -234075015 -116015198 25394629 -157156322 338203184 942967121 735147381 313359428 684742488 93892414 996758635 916524322 303709644 -952982656 444810138 858270378 -480096581 513000039 -677063080 150755314 370902388 -653643109 895226736 -727193973 -402203180 989724929 -246580643 -922996075 -17841954 -236984175 548654491 785516870 374484424 150175254 755446335 603494533 337972107 399442792 -314783111 -753409172 -20206523 -134640346 -95235830 -119766408 -811484 717562582 246523875 679596222 975000133 -383003681 -899194755 -890375912 30400156 -61244388 823054894 418790135 -43725506 -444306145 562925770 -683154730 -495803908 881910388 224596524 -9122792 303541032 -642922438 557105945 -47725813 138064723 -352087747 635553285 736112594 804291911 810821888 -109489082 429435843 -13863421 -90819260 -646686989 506256152 -334094520 -784129489 -602244628 -22229431 772145549 698798418 594260839 593004993 859905998 -412222326 752368053 -192730627 89421630 -193761225 -535156607 251632455 42956449 340139619 260167257 469424219 -683334162 -238003393 356919053 884872737 777197163 841367877 -478848764 878441516 27821454 916547473 -222964678 885232574 -353478511 20739988 -395451687 681302169 -186729261 952577138 177033308 464691487 281833747 545335386 335471712 18904659 -510480736 -764443256 79244522 -720820490 -554184317 3860593 245831813 636054676 683075490 651015922 214357899 63129723 483663512 345559789 625090197 473399228 893679395 59758038 -675039398 -367554866 -699769004 179871574 867593808 671427933 814774526 -476602414 -734626765 -572341501 357848737 488657332 208329689 -355500356 -714139283 -558743431 -657350579 -743322849 169807799 443816023 -217519142 481332690 -45759528 690880125 239044414 -371648896 995939165 361785347 850014837 -409564977 336899334 495087377 -957298201 277383939 870286061 -870023990 73342704 59377175 -257542175 249122792 913237172 -587406576 252280640 -682361151 561288506 952694701 -659625088 -598514325 462075485 -732618472 -507211040 -459884789 -312540401 -258362205 808452572 -37237346 464056039 768569026 366321164 880152090 233816964 663061015 855007548 -351719790 -668866144 -319196383 93951388 1857222 -971573580 96612480 513960655 92854966 348549887 -3806300 226443310 -851761739 -893569571 240594221 648544518 62506523 -226854827 -338688515 125244585 -753598072 -181518322 392652424 -261654894 -420768611 49650678 593360316 797805464 -269087936 -240781755 -643922035 -108740573 -399501574 559704627 466462975 -114878904 570507180 -671048797 692172923 250480968 404295376 -767137838 608795459 -380377000 163771337 -649875172 -648890159 114434598 484958357 -264178497 -595934280 573702143 377928261 117838001 -180139666 -788249680 828959967 -625601574 335389914 151789110 -167071860 67431962 -507016070 -148792511 301207616 606312686 -975352193 -796387031 -413808562 -407484906 -760268134 61595983 910373602 196693809 6647577 -197574251 300780581 856090126 221348659 -712959401 787563566 821130657 -697397122 544678341 -178963012 16343926 -723926625 -81536379 671384777 761736885 469031792 784769075 484225162 -668007939 126121839 -622893561 317266973 -289696126 -237812345 274291874 -674178303 -301416346 724874767 219013130 133790354 -492293562 644965501 -432168991 779575286 -44348610 -744332938 -916560502 -504055164 853742275 880772683 231977750 -88829989 -626206903 -925383851 955337646 498991695 214465422 -987736787 427125907 237521080 562349504 -22091457 430802680 875436047 19157435 172603390 979673821 -818121587 302580665 257189674 -82845291 -191540583 -857750156 454661981 -171444310 -452988971 509875439 -706386246 -628944278 -103603074 642708710 -971945007 2713729 336040320 -168972878 317583400 591821517 -244989852 -912127456 544934825 -594348701 -966404847 158497345 922598262 -392876681 294114401 768625473 544662732 95347093 -454119121 346994482 88537320 -590221391 844046504 -682395854 90813393 738927599 -936986922 953779664 874693790 -231219809 -112818881 834461579 914074889 812598726 -603008128 726152735 -562580096 -741111986 -594312839 -211349626 -325763630 780168819 -73858820 -889187920 398320351 474602750 -142980976 805182420 -131043631 629148379 -949534966 970786866 952075600 -359282429 642610801 135612598 80471935 288494478 754698992 763499841 728070965 -167935619 957811366 444750613 776676510 864324364 310893851 -130429550 -797702996 696997410 -905511937 -312292350 850411370 -706522876 -233913662 -341566264 -31638915 859377103 -883067686 962331391 84510565 635175361 -428644169 239352462 143750274 -608156977 77891104 400098355 557311531 -203167360 -989587961 -590362492 356535820 674170192 -637043126 -803730646 901209196 -307695329 675606386 -105506199 787810628 -396865552 870353886 180676276 -770605299 -748012657 796902304 -295443832 -496994811 430854339 -343864906 -703974698 -607975473 -127833188 -867910360 29690964 696197559 969086011 613926739 -869044829 -961641439 276959765 940154212 -442898685 -984208225 470467972 356161149 -231479732 -680406392 704407610 -702961649 827872148 -232389456 33205091 202567275 -501480243 501420834 -186978297 -249460055 -560772630 661299286 244996215 603749832 566581960 17707589 66564556 909390777 154134282 614013611 -358035843 749690780 -529428115 171531329 -212595418 716464433 -571480190 -330495401 760482424 -519606857 534162735 559411629 945640611 387286620 -852506936 -816452052 -27040678 616598003 -938543393 -107003813 489111550 852805853 458122040 677575292 -944146414 -919626145 -694724168 550753258 941975016 -121493601 801423953 -658926035 -41478870 -862289029 -965648335 319608051 962595291 410965746 924564456 -864435838 -637743959 545782951 90951903 -955398980 -178394994 -46012388 132501588 437504311 -979392095 -198619228 341446283 -299459920 -653711745 815542028 -703969124 -798598224 671040247 -158136191 566983760 89600966 -286022144 962872429 -253654845 -657352182 416600283 -575978921 -840973311 205561761 -30388895 669194760 -638151951 -548800680 -427809549 534344217 -196529775 -946090940 25753023 50334062 -836407609 166922511 267459769 37650718 791299903 399516260 472801457 253618269 -595252081 404861763 298848014 375270347 484810039 -762480067 967359193 343946762 -424644843 728349978 842004736 -347740289 345589272 -607226695 87044018 -400973657 -740703512 -366589075 -113352880 796562950 581560274 338586602 444261829 626369474 -88491986 776897334 32416262 551715166 263374706 608971757 -364051296 599447246 391592553 91684268 -812655251 931855495 546041936 757736730 -737385819 -185018963 -938660767 678622631 -606277744 176331681 726459673 881892900 -401470275 83910995 306243438 314817331 -940950256 -685692156 -668805182 307633778 -378349106 508274261 927243736 -233693593 507457696 339107266 -682294812 -914429695 -453312135 647968557 -861817929 637546485 572767148 -393270373 302407280 30962046 -883064758 -495676576 953386590 -75051654 -417956293 785837256 620111182 -898530622 195144375 -505165475 315777709 671063027 -353429613 14067652 501162970 -399575111 62524611 -451968331 255358486 -958952424 -92842383 -418421626 -446759722 -154382571 223049915 -360310131 371354486 -438851764 895659787 -383490938 -405847527 381521631 48420887 -312270863 687047957 461809747 210870596 -35972135 -165333540 209844463 965882177 -111542688 680567954 -804001071 -718869615 271400855 47760672 -65401296 916042782 957497656 62860385 -401642252 -694618359 -436836429 943615301 -165367999 -121284729 713259085 362083002 182440419 -811475398 -658177188 553716938 -111883642 -19977094 -280826763 -675210577 769065443 612832922 998488081 -72444660 -348520077 -324535365 292710843 953578138 745739577 -886118077 687666391 404435814 602569175 161014678 -91333391 354722225 -414382643 -216748713 -914376394 933238318 231094237 -823716926 374334222 -879637243 436789249 259364505 178607050 11230741 379406090 -205828539 507659464 -936305380 742762822 695351727 75519866 585225338 -811878779 -360279957 -401373428 -555222539 -994017431 985858101 542595826 -334668156 -270518854 -453647127 739749566 808726568 290979624 805450331 987338556 -453729986 -409146275 676590829 602861227 -531389070 -440704904 -234916508 -275098753 -25120765 296647247 -109195671 -973375494 610220640 -213881854 -235858911 -983661076 -169078058 558879684 899637711 -716361297 200578136 74122852 -963974040 83294055 642390165 -640344335 -92436859 440341803 656103126 -144669775 -978656156 558749765 -839898088 -813542806 -509294013 205295297 -802430473 681654050 -604969735 990330556 -816325579 227333752 -113718616 -632212128 97965631 -13176697 339074442 -485802100 109431843 -373505743 801780162 95903039 893962149 978449656 593266984 -240491207 742583347 870178196 -447156518 729509380 620128873 546540726 437178712 482662040 165004 -717047610 -732697321 -488186721 716746525 193868629 -626254178 -585624115 -574201427 740193778 -741128863 952184701 80000136 -855194717 543384484 755484611 164316142 228625973 -33622198 703036032 983788223 -253559638 539789885 -667237900 577821877 630980791 -73581180 600773195 -101030022 -361596125 345194338 -912335432 -767388076 577566679 202841198 -501661243 -251624254 227864943 805094182 -523870982 -587566714 -233397663 -184081468 -500037497 -542022195 -591928320 -725686759 885187764 -60619767 670964498 615161927 -664100754 -291326418 270802245 -594636774 868530077 775562600 728144885 59411085 -695200721 -138807873 477377026 815027124 860519544 -655972533 271405078 69479123 701057130 -779052210 -839911359 -761769408 -199980023 914380203 -280797784 994037133 648075235 -141558253 -684782556 -480398028 -960085685 945490770 29122401 484177722 -690653258 -382617621 -69429307 -291654730 921488569 293748169 -287008809 693566380 -917809018 950634566 107084528 175625541 -55776687 -46109254 -977050718 -533209844 -468796568 938933241 824391444 -466508374 728441913 33061920 -219095326 -941049543 816325028 907229605 340408942 -24663133 -236971864 533127009 35509396 -553415429 -679284830 99214103 171673055 344883885 733652422 541130061 -236911262 -522307838 376375510 702978106 -896685529 -994272252 11987076 728938626 -636803681 684250065 651520326 795517559 -369347930 -850306189 -381309237 -264134990 -616751278 -686727725 60207098 430865333 -370419707 939479986 998683419 554165069 460744941 -263265933 419620524 -865204431 847806842 -366874620 -786338376 68875 -481197947 24759632 864767557 663512722 187177962 244695202 95845115 148704986 266733000 -816848244 354266534 -876879672 675458209 -555674194 -916810659 219552822 534385782 -113717465 -875240388 -81227602 532523877 -981277319 -264390864 -326586780 475368954 209827803 792627815 -544612134 431472545 253668338 943708270 920494214 962226460 956112565 681145239 212493265 789375238 -829903290 -307617831 251358098 964046434 741164954 360633804 635399527 -510354020 231577658 889558419 -343897145 707504364 252972664 531008992 -312464666 311445839 163205049 -164282727 182624490 604891281 708734335 450974086 611331864 477888916 514176009 -662858567 241076448 -731517461 73667820 -462324817 43650383 136640979 905410623 1407075 948640082 -565369423 -411043078 352837406 894419325 635161489 -674377233 -826800022 -552170233 -523324419 -315084346 -357286666 702851293 776811602 -868170001 -704537295 -122270128 -495028015 839017831 -292622757 42044156 -876945879 609034107 -417826480 -115535710 657010594 45936267 -295801341 595778532 -307026645 948862810 -916442359 -661047354 835321738 -600880362 775083535 995120572 -356187423 122883818 -700065205 548410061 -607615725 900707207 339338140 -758685707 -143433419 -604413128 -94074629 -358895755 -70635625 -322354772 327252413 -275092242 -902938776 -336440357 55468489 177529704 220178882 732451634 -535792092 607361066 226377448 -767920509 162194912 686794863 982062006 385660285 -495005403 110153209 693648712 993086398 -279298940 701707371 -306511308 -160556067 -169779445 780542000 857496066 -664460954 -166625894 255578976 78732157 -233131999 -944152156 292190956 -729367322 -463329590 355159206 827401512 283443894 856897878 -434435409 507623872 201620964 -206785392 -39122790 954702025 184895999 23748244 871879297 816158844 -479928095 822540980 -705718851 908940267 -817248381 909038045 -405128442 -726419215 -989790727 146147550 -321928879 -308259458 738972247 800243088 -990853108 143431352 -582592936 130869836 843977785 -18028046 -547188293 -63780102 -487095348 -283272456 -8732955 -234123015 -942868092 910675100 104219935 -787573795 -709275588 -490938953 -317848811 -184738042 795155456 330152136 185294009 620360766 -571113124 756958767 -436476398 853389502 -598319368 460000214 -974649937 806176512 938632062 -923824867 78127109 -150377888 283550642 220374293 274920161 131766364 300430504 -553113570 -337802320 595269398 -664972412 -121027290 895492944 -233985356 653400073 -295742462 -626617304 984372127 -337407713 317076904 -41220960 735206177 176739167 -156056004 611522426 -397943260 373179779 204203093 -479177664 -743096726 -868947195 -232107857 -229877942 998198499 -301413477 -376717955 251904775 729654349 354066942 -49316687 -570263693 -486704679 183313302 524932457 405522601 -684418299 -141103470 -572326189 504730794 -596178488 -455918518 -4595046 113808657 -485394105 -744070433 113744367 -209232510 -311378461 257283307 -686914696 -605341973 -477238399 -532770005 690339326 -940994298 -990694227 -2025279 265863888 234154463 -533251378 -691808129 -382844259 -643286065 -914754936 -74695493 466428116 834400831 -849403389 -450479490 746151557 364710264 -659946495 -430412161 680073428 669323880 -507692719 -639411401 -471348359 517422124 -769040184 852844484 243152403 535806534 -981696943 41603712 424500179 -782791890 112809440 737071820 416074561 579466844 -246810779 -55611941 -664791170 779950914 843939198 -151503731 -889431541 -849357440 31391865 92035065 -776726654 -30246102 783943709 -756620033 -195623060 -403961579 201328751 410137131 42094476 -161454306 727930825 845349157 -691544693 -375404283 862526362 -714191234 -361831185 396024495 -2482020 -543273825 975732280 800236860 -704808245 -235931977 1317455 550784307 382410722 224383779 710799650 391529541 873330408 -59079267 999151253 -388949719 -389893101 -936421928 797200795 502307964 663813811 87765383 487214753 244404127 -693858611 -935128537 415084561 -171606145 935979779 -977475427 -213281839 925959036 -55600584 -235231381 -528700380 -715094157 562215211 580380980 228233396 254039656 -175522964 -482055270 -242041133 65355455 112072157 -176378757 -726107630 -989705063 390909618 824048220 -245705371 -950427893 -563209675 -305171725 418521009 599282707 227648102 -826203157 646840411 617324324 448279757 -412499763 -653332645 -433258360 -336719863 522808605 -461100512 -79086532 456685156 398698587 390744619 10852104 635348368 -386580590 614417733 -149507964 -740250462 209413397 272289313 302380627 464915681 207859727 -693983762 100166560 437526238 644255260 909603313 -110974470 906525316 108051084 920208744 -540072446 165593105 387432157 -841737953 -333516744 995163542 -701193634 373634753 -284204031 -716361159 -450016861 833455565 689699211 -653367351 252135586 81600954 -193578122 976817144 440921549 -237134482 -165185687 -659166643 577212735 -727692497 181238424 321689638 -139058296 -247025390 355954152 299918780 466451872 610565552 -695075529 514662279 85209738 -637475943 705109485 -213940913 -498008431 827225033 -622250011 38023833 937400170 -682877552 -935994181 -28374185 -765948070 343844313 69400399 407823703 420290171 -821801746 -415290463 -861103931 -228998556 365013030 97905465 -780606532 790529579 -701680012 -458625664 -764121348 -458127573 -742520075 315862396 -627418691 -333341193 422773989 852238191 46289245 863076300 -432686359 784502458 -641954608 -595162507 801620856 -910198343 -885708307 -706710851 -898388770 464064672 728098219 781232720 276702875 -889568271 -916182705 588431278 -771315175 -988657349 -875301282 -636053679 611803629 -297431558 -545835826 -979692370 -835171873 -443015668 355644870 -178045783 -767939328 805580411 689938366 656631001 685520621 591515262 -20559275 -749155738 -187237294 152333929 523887092 1301950 -308184228 -212823756 -735927032 883065051 -46758748 -246858377 -873959555 98852094 -706421160 254496837 -457348606 -316422601 481293696 704624268 511117711 -911848172 -122245925 -678786383 -165634163 -230726531 -944834557 -49904335 -526243931 -920907101 663986967 -788728616 -628827157 816003133 76439679 -453719685 -729433528 554952887 -162935813 278344750 -143303692 -608730744 502183735 536563065 496363941 880431834 409798391 207617885 -182884464 -329848355 -152049649 -977592581 246832557 682215593 137567163 209790902 -622043137 -842031315 608390758 890082458 -163043047 -770094127 100076211 -745496046 -503984779 48746828 882036005 -541560730 838064123 -576299022 -65496021 226378855 547453594 -357391455 -991537222 -850326695 432496534 -256540691 980510720 -129116435 748618926 -777800148 -783438545 -777675251 -695801761 942297891 -931309955 -682480147 -177224116 75493575 -520194909 671554204 -414308925 742108061 82984064 895311126 301956267 -333632831 729465445 533546588 -253505536 955952661 521441262 436605697 739224572 203004855 556903678 180422052 581454045 -227149042 519976247 265094209 -205805581 -483904686 -167302324 -273838465 -611441686 141998879 -537446894 -476681696 -169644637 -961967319 619096979 -95735682 938803230 -220230555 404619580 -173794456 -89302456 827990805 707331371 -322903479 -187990157 -639798361 217345034 351042257 -122650294 -178962127 430515466 -478619275 157012600 347971367 208173658 -576147596 -53836390 11430354 85109233 -186946160 224461910 90965010 -225119609 839035414 736994678 -257004547 804742807 434681943 -340500934 834004647 526149387 -109444311 -597524897 -527946740 626143319 -284576042 617372501 672971917 294769984 133290215 -783280130 -950956733 -177701051 65404426 -821466089 -967088319 975543126 -597656310 -766666033 367081841 -30510463 -743115540 -362997211 806314315 923404485 -403752190 -580349783 314078392 47954007 -241970275 -720576899 295597816 803626130 -771152370 271884165 -266708685 214754170 -600772773 -319249086 506357248 144973851 -789884152 -330181705 454145499 -699135932 597460777 -37630244 555775741 -185478395 445981254 770162277 140277316 482932985 -567989703 -775053283 -57477655 -771679654 -882315116 -504223276 -189330669 445673594 -264801904 68303821 254419588 144818129 441244500 791291918 -795897121 -126994143 -307431198 -344438861 939849996 -819062252 35287206 980471514 -389259206 -28712708 -354075607 -949027316 -993180660 -83836441 294153923 53542661 -30013030 677633181 639393284 737037819 577945577 -757404376 696514919 503466753 -948498937 874536047 -548021315 -284979999 -560270721 15984702 127615948 568866770 -316363103 -864507003 -414814177 -868414152 844921617 -374408345 -405976228 460197344 695504982 133491708 -961095955 -909870762 574646575 -6980633 913018342 -926359811 -480920444 656618439 204388806 821240111 -175423478 -490848857 1994358 284565348 -315201077 693185945 444844412 -817852307 228955573 -435947106 -359967797 39982820 -880050748 704428617 -976697109 -502539726 442900275 262606391 -52019472 249413130 763500643 -840519763 154259427 -703872245 -164789456 -316917489 -661145516 777654519 609241033 -834492910 133423712 -647429478 -847375782 801236639 671374763 511654301 785142350 245025560 847211242 -648553239 -207895445 491996974 726548528 -229183798 693043913 -454269517 796506318 -206331251 -856628252 592296410 -594253626 -957559391 636601800 103242388 847009781 -615130923 50303456 992720709 -577799045 -394837083 274824431 883210276 248914958 -832406845 -474567124 -541797281 524339785 -932237337 601004339 596113280 767446622 -700183608 698413950 667194737 821756366 -951450043 -131277201 -261386506 -362917024 -243246458 679098072 378305936 -212391833 -177999826 359470245 -269784191 726991500 -12843141 584549006 365121415 -699870973 798105115 -906064613 542254949 951556339 557677482 326890511 624326152 -12063500 986820584 -657174704 193543696 75392886 -452390223 900593851 -640050480 677674244 815439351 -450197859 -606642730 349984351 876417245 33426173 -283945534 -199845005 -940947784 -936256444 446397013 416813837 282840982 -666262128 -557573079 -217809964 -78620947 -29999047 728049196 611220480 -481136543 -939504941 -3802316 -625766995 625859806 -80790620 -910474379 -692910339 -462854974 454725357 -240565382 -870864612 -778113478 257954021 -703207304 -961393379 -997974635 -426343929 592316466 -570966112 -923790080 -694490850 -362482505 -246597677 467985364 -231115088 -966170987 756064640 918392830 770715973 -755851241 620808709 974389096 970452614 -747240380 102694341 -46137257 -902066470 -552466169 -947425025 -716853691 334424803 212215293 390727386 800191435 331845634 598322848 -107135488 670439342 -235449005 386418507 -660355522 809874364 -3882929 -401845543 906619700 -419776337 583417777 619867004 436029142 -831832912 279991673 -893861191 187729058 768572239 -620848539 227506326 256509664 646298372 828674248 213582717 131338286 118581234 810402642 404241952 -179370642 918826118 511107286 943139546 -525212164 -682799006 504260988 314720846 -409350880 -221670823 -618533868 485078189 -138970653 -468374993 -442635069 216767386 945069775 928266157 -975289827 328005708 927353663 -520727282 40933855 937945790 988241514 -987620776 -375579820 -377621973 -624560273 -157375317 387664745 499021314 -957362949 -236577112 -789414175 887513660 -402543211 959149287 -664644276 -987116658 571174198 72218153 789543376 836297373 983565579 843188247 -14308850 756154353 -37928691 -162454377 -656678367 29566461 701419667 77822882 56611086 490473667 7977761 209650009 -870857584 779582797 628498123 -556190036 -748303935 343846264 244652937 -865510771 280777662 -337216071 946100180 227286049 774359602 14376375 268675040 465378864 -963926664 -512723755 -45653572 -168210251 646240539 587797381 291037788 -23341105 -555351283 -593886181 -952084837 -219526299 71602750 714516704 248368386 309028948 -18017501 -448055894 -151985806 -701680291 -497820328 851056803 -751166209 -5906073 -213586787 935638331 634422595 156551904 337960777 -61020930 -897617769 548059221 -904056668 -52759050 -703089564 -180485876 471161822 -435645547 983117606 -887032284 -588590592 270147816 -672659054 836316975 -154842532 435084082 -57287988 188338711 -279575613 -284743071 -488980172 829916407 -995708779 -935064883 -290270037 9149043 340526793 -212448143 593955952 -685911775 -947584563 -83991452 -478286393 986575265 119619824 970102343 -130227245 459936804 -665017811 -838304935 160257142 -738024425 425997095 763183797 -15929612 -454292943 -280777233 -954456048 978727677 524637751 -288892739 919054628 -610741632 808584142 -309406789 502432144 878122545 -636127931 537746713 799529745 851717087 759392846 906119966 787565431 87764949 -826247688 441929106 -812951028 -676048077 513152686 495836348 599223231 -718484756 -219990115 466142529 426051648 28112877 944428056 943025578 -759736026 749849287 361738940 702748521 823229674 -124684454 -859695475 683060077 -253223393 -217135086 753667707 212250989 953577349 788163473 815944550 227619376 -67964171 57277993 -910139554 -748371128 -591710295 -639074428 -967276074 12458901 127176107 -201809210 35495624 953652885 497234256 666004722 632453707 -397968696 -974905917 58397589 157822572 -920435285 -399218758 -269841059 896518252 435935777 302022002 122711587 134369401 396220975 394835243 -19451272 -192448944 651999892 230635567 475170960 -22707670 -130934189 -744353296 281018651 315623156 491723810 881170982 6667598 -966390632 -665024403 -822216818 -857689067 339915579 -914736729 -603420903 723784840 492289792 773932900 612493013 679999538 142884971 642309930 146121241 221367682 803578404 924641873 -767301735 -487244169 681149328 -820306581 -411994077 298417361 -25293373 -71982858 336306379 -873738989 -343570371 -943412587 -141761114 -276756128 -696998098 203223452 -122220372 -793055328 371584648 -345476557 -979959316 -258329884 831301854 223293818 462485126 -103495278 351169429 -491628765 817220322 -647930587 496750108 -724745925 -286983980 -17775909 -668765583 -704901528 358847051 -650758251 -790289828 -231553666 836428419 -221824164 15501985 -711755658 400290116 -584353316 -789262331 -694898453 -429742167 -152040568 -927511348 -958746015 -781495469 983025437 82405209 282813270 -174879672 -871687238 574846136 628938616 -929512031 642306497 522264332 510709083 -290502648 518219226 -855004830 140482759 304669519 -783258759 113797437 -85137626 79175045 -166689239 -933712032 448503446 735845763 -587485650 557454252 -316235103 -654169833 -351275039 -293304247 -343980363 -393156230 -507374137 -14414863 -931262387 -742533864 -520382737 159356961 -966627876 385817836 -601597360 7886276 847790228 -371415608 211719306 -326412133 -556608179 415745866 -29604371 -288800409 -57638489 184641543 957009650 852154075 857796227 -551244043 642996931 94857236 561157884 -552896711 185217768 -475790407 157728431 -899591974 -221949795 -753517696 -15397192 308274726 -446975241 -356418984 -117214653 880641488 -54533105 -630211952 -92570569 477898065 -778857881 613124443 933641411 -167717637 -643343796 160616035 288937772 -759493673 105788512 396292309 900553370 353882643 449066755 803226159 851953319 860736743 -436933779 604173174 -899179683 -891943570 840844660 671463053 -884459442 471330313 970302101 -144079008 -229610774 -206606065 -868156683 831593964 410369163 -972904525 -232070972 -664939099 -920486165 191534094 572272326 -865075080 -713353401 949067925 237744748 -742104293 -711884943 -867206562 229302869 -798600631 -738659140 -866994011 200669798 240967874 -749945021 735403127 617751863 376950125 911046725 -13431796 865483006 -924839449 -720630336 -755901721 -727182672 -175076428 287844417 -470529378 613353799 624095749 349117836 -478664111 349186278 -791167389 -76108411 417020894 640238516 -603501996 -360705191 799378997 -537884274 -312499407 -349858105 425354366 207207511 503793147 -480736418 -521222854 -949141526 872615451 -628222538 116030301 118587104 162130450 435459698 814777918 -743656922 -27766404 186032373 331861151 132074357 937827782 345307229 512653671 536647557 802731684 69350858 -469788256 -515330542 -795160657 -588807722 474881660 -216166273 698245886 114446510 675250471 -415818666 49128674 -930862812 629169590 -690028893 478220886 937973909 -6542511 -546591646 540696754 -952182303 392963689 -322037909 500254508 -617882081 597799498 954063517 -137419223 963285775 578540567 130826065 -57017705 -175801631 -180470967 974288908 -860394455 -58299995 49679711 561328099 894037700 302255039 -682211125 611363592 -323090102 785586039 420197471 723429123 685480570 -414299835 15343260 -147346297 -207079685 -55703139 -570502052 449007935 247069140 750686238 658032136 -858084268 862645030 -75751880 139581815 409730751 -525049640 293880060 -585749249 158364115 781934653 -606790231 44222871 -948831785 99418709 878943780 -143387070 -402259427 285729125 145781289 -441507869 -975282768 884616237 460835073 706823820 -640786232 268963525 219911525 650645887 -710287226 -100915750 232592679 -199704495 910745729 -9465050 -951917212 -779092040 107112205 962623718 -41816675 -399926426 -756438086 160295347 934454132 873644696 -264454802 -907152260 788624870 716911305 -612487354 -339242268 -830199688 -694961699 -486525472 393818773 77211476 339523784 220570874 319107274 -396497508 64870851 747477456 146933311 -532595888 784957149 930082757 983075399 273192702 -991629618 479206075 -905586967 -573284574 -956809129 -424911427 438058307 -623648064 326273492 63422865 751259452 -431065896 -290818367 -801504838 -316619817 288218886 -696066029 -681595200 80498083 -434917459 980719624 678726619 -541987491 487350223 762402955 252271813 68591190 -585502856 -517436701 522009861 995895950 -210136613 -825176128 -445250168 944360035 -203920576 934852383 385779700 -620886424 550016748 -455379464 -829563639 903060870 -476616914 833753716 -975636436 -777128761 245283151 726950073 -317126918 8320071 548203327 -430275883 552316156 919345323 971232035 -105626435 -132421709 860464246 246740 -380323739 -296329373 -92972768 -95549012 642261723 -934204432 -72661378 948364272 -784557774 981345940 161883155 -984687643 -802419418 -75196931 -614766217 275832669 -370544961 899417420 127176847 176996153 -374399842 150151354 238325677 -233217262 -635778357 -785656112 366034543 895439457 384926628 501424760 230297686 520271330 -355235497 -458959050 229713934 404497149 587040619 399355295 275712058 222570106 -763736844 27519968 -782429728 -392309432 433779247 -722309785 597959835 -745889878 -25270178 -997545932 396665089 -556869766 847357561 97059482 563425144 157120498 225713091 -666665582 448300988 100284390 539271690 -346076027 -905763679 800441838 362346085 872231819 -559752189 -76156108 715836150 -536557311 780635561 22812919 557251440 260465718 545098840 -931221193 -317307949 -857849838 808216856 422801312 992513056 -588883586 690277932 937060255 -74217833 -147413853 -48670851 -946849426 869684254 244835936 936874025 -412891866 -195731443 296208862 455911503 -543612163 -651721046 900946715 393257991 -925851903 345431426 -307853660 601114297 -6222413 888981129 -378302971 -862253129 -354904592 -774432772 192537371 -128620416 919096202 155806239 -974102613 -772998887 -242811125 -66483039 -192979629 664871811 559495010 -463120516 432017 -475889388 844412328 -365682602 -254036329 165172053 568327006 -544087299 -410762678 -749178319 -546337803 105035725 -961887284 -291515050 -376032062 446587466 636086076 -138069868 -717215296 -878867725 -514393371 930134137 -402227090 179657867 -371055579 586983180 254407913 -66841897 185278090 -833115267 355835481 447575934 113730642 -697493782 -877887630 548461126 368040518 811615200 -853469163 372264079 -403744723 769762807 843519707 1325827 647072343 -46689207 165176436 -163510509 -291196968 -782213201 85143800 830247984 992603547 -68027126 969949460 807535196 762994745 -589550033 22727597 -435524540 -469480687 827050440 520566938 142310127 -611027571 -356521527 436913957 775871942 437096969 561285402 843284323 816307907 -84351888 -732107059 647413838 -110982017 910139223 -143291954 -93262391 475084504 558606166 256945058 -338560270 -884475401 -935269720 -762752565 94912626 -462120446 16971932 362395102 -249428972 -313505023 -319969902 -388672545 691806630 305683231 -192095117 -719440049 772002777 583684343 244873851 -502599081 880294585 -685994276 -931256093 -98179452 157911977 372337798 731675756 406510325 -423777285 -956977691 -767292236 -464129508 -571196276 100277938 479056446 806116517 -887791564 201417663 838296413 -858790948 -477331557 553103344 -765907568 -287310427 -402369111 158965123 -331894802 -354829863 -817228122 202701682 -288195915 -670939038 -534316745 -167550792 -243305480 -266457246 -185588599 439163651 375632603 -151404995 553876718 256829707 -129388694 685238445 567280673 325631768 -517423685 -361927157 78189360 -156650554 -46717981 -619850991 376384381 137476852 -103137557 994056980 946353540 -985280515 -274162146 -303074260 432667181 -535056255 581747783 847070385 -406596561 -984718703 322537136 466793344 -161015225 171284294 551993987 -604409627 -893662673 -877516944 -559692190 -173225237 652270468 -642979593 13034301 290988477 -897213332 -427059580 -107581841 -746158523 -129061589 741988146 -304657834 -249568647 -605531087 -678987368 -809911971 413494726 -413355142 -513736479 -455982668 981042069 716215445 -812078914 -175253981 943401829 -628701202 135452476 -208618040 -202201562 341684474 348844852 756545919 -319314756 -737267326 -234823062 -138515568 -907700737 -852926324 722828643 -114397167 731741 -790569780 -845890993 -190158503 -593740097 141962976 16887363 -604462671 -677464826 -814926062 543580408 431516659 -29953006 687842690 442307039 231967610 -765574818 841668035 197397544 -8105811 -627343516 407579558 -429808707 -539881972 -70931561 231203292 -892878576 -348423506 810278488 -186806690 -810248719 -442195415 -498054375 691411774 361622562 -832564412 -184372449 -821074085 736739084 -987953841 71067646 210128876 -673400943 72035688 293275395 -424717779 -526404182 867653734 199727529 -786867280 -322271768 -783332812 -756437643 637527213 944775925 -78967736 -300618835 -106188486 428908499 -540896192 135951945 822717384 -75601353 459299284 -800942909 -996561532 -304367493 -487887566 76269527 -743100665 193430494 346547989 -361789924 -831169300 -893394275 -281863722 148547675 -298688529 -130988642 -176350175 -161500610 -530389282 811161513 -811163406 150482905 -494075230 208527860 -945772851 -626503492 -381033934 -135809000 -335151858 -968236535 -284287285 542871382 -938442740 535468933 -894056622 95175510 332181505 -478097297 751513825 -434058954 -24509311 -815229843 -389609769 732203759 204757098 496523243 -345180618 857086396 -674690196 -807721994 457399300 312490796 296610417 -888261777 388495275 -381090223 -717439967 828079543 391323207 407698184 -526223352 -810746674 -233193347 -478432798 -471283849 -602509818 48951934 -223055583 663094870 -938598279 486142595 -751391507 161828920 455642084 -955872673 133611629 -876883789 -73409388 290925054 -918859315 -890495488 -429120929 -521064175 550336884 -338133819 659422790 -942752242 279346769 -428625117 423514508 -92278577 -350270015 393401142 -32341646 552857356 51727881 956557829 -125079228 -933533827 961843564 513928975 825835974 934995340 498165863 706318587 814222712 19107858 -402932003 -828921319 -198572927 -490437800 106983192 -31944678 -11480467 -980798588 -11471345 916881658 -90598598 299721745 697255593 407788430 -768613026 697656078 350483988 -362123070 556623043 76529320 -99625257 -559197738 796394549 659505890 -455288020 618328259 774972186 236433712 131105492 -407148261 -818685051 759989213 348648082 147189983 -209208720 644830693 773431326 10644459 483711664 220979335 590050255 836776208 -563008049 -689807480 -787771474 -503647884 613345609 872369309 683415500 -636727711 978020283 205971992 331480432 557320522 -270350439 677599327 485377021 194938171 577911799 -169632725 -853520657 -874771064 -548031502 -634840447 852905393 276806936 630254180 815364165 -726349994 -459653869 -661613539 87948878 37714940 947715453 -816610087 425867479 -100643026 -859535297 357722889 -357806749 926213081 -952569372 -714207308 -229245537 -713891636 -196636180 -32529119 876660787 -492431154 -520504330 -859924777 500760248 356638256 -455146691 77745772 -919008748 949492458 497694250 -818294436 -977881568 -374276374 -28454228 -685134784 152706468 -589303389 648936358 906538431 -470868775 381390341 -729868263 54291025 -789767389 589060500 -72204629 -106214358 209054085 -879688837 -857452428 -755663290 -652673869 577431339 -268243806 -618365347 -901065700 -27097965 104282309 -940946771 869511170 73834673 -262317883 103077279 -784885088 -748482190 -49888594 -914102915 574554089 442333888 -436885160 -567152850 -548355599 464733178 -281927290 -960329615 -60541071 -87150467 -194218478 -806407051 303852819 112832843 23121482 -635826713 816847042 704641141 211375632 536155806 -898553838 -954913585 824256559 -355944146 -568374659 687167874 -209802654 610478316 -133934490 -413413836 -769221500 -337157048 888589181 -74068991 -764568114 135703149 133499001 476767588 777598662 757338140 375935265 -655713284 625789070 177357191 186460039 942069285 652222965 -927366500 -92953269 960526104 574070199 92602193 205398735 -609386216 -623960689 436106605 617303040 -371391976 731255742 909782833 253969169 946060376 259264250 798072168 -259649452 668105225 997761567 339418109 179545534 887103093 308339557 -489726047 354543570 800505743 -811286907 506215209 461941783 -75409756 680195996 297472615 29552956 780111189 -65044301 891421458 331963904 894705355 686216959 -612371812 -243034417 -688411612 770756570 235884385 -989904082 -729512405 947447865 735754534 714426589 -864176230 986941126 -317358877 276385411 -687198480 783705635 -919643859 -802876056 175219212 938467179 5106739 838157930 -994079761 -124579442 -272589967 -137393144 386898156 982633657 -320829536 660950334 992296252 648658706 931779181 -464836246 -447380588 845939947 823891466 73036345 -327483432 -781645374 354869534 -559817335 -974223767 -824065387 971355238 -765122305 204397929 830916867 -522396799 847393281 778245597 607318305 397268678 813485206 973273453 -488189527 -577963958 -155830496 919996902 -814730472 117144344 -83599981 -521356056 669500626 67197248 804742031 -208037436 913791717 246753199 89396257 -761983323 -669263623 -230679582 483589957 230615492 -81183053 -815897666 -233130164 -96997001 907382841 292243503 -728360075 -939485882 122462977 786150164 118046236 512656114 644920548 -808477667 -307330712 -823441330 68250298 -946072153 -64190994 -637675213 -585314881 -393686173 -521332557 -296462910 -586894996 -503401605 -642496968 -267068621 -730026486 522820936 660462834 667717594 -852637275 -945750941 566688367 -176153349 72478896 -209198382 -506708518 -419694315 107072733 952200589 -498216613 69802000 118873546 839982076 -578132162 -634027804 -782292720 -673485614 -873896283 204410156 -696932533 577750870 -889406593 148267403 247170516 774511481 216757170 177605165 -142793482 -725083739 258834791 -385046284 -815092817 -514722882 661506508 -972799146 827497470 112535506 620674287 446184024 -738293267 556115110 -697870943 -395631422 -110913042 665233158 271672820 -296527257 135214748 908269872 327828978 -43284295 -76591788 -369731973 68762320 -793051206 -787887966 -979079086 -125309914 759596563 457891466 767223932 -620163349 -447656400 -504260621 -312596003 676108205 -147476951 -699106204 942563874 573720359 153694507 354941021 -553034225 -675508593 -382151877 -545987338 -887776330 -208820924 -46575925 -990433938 -922270942 -795500446 404732510 -691373413 -795036841 654626476 491782740 -959056387 -644873841 -474414967 -300431761 207580124 -989618364 184309168 126746049 -257947060 -180334656 -573654478 -642016886 383204559 876829423 -836395619 451254253 -207410763 184650994 677251108 -262615926 -909593598 -448535276 -413791917 241259 -96430186 749832724 -444162459 -572715149 555348305 527603667 432383171 -104381570 -514939723 -402252853 513036578 -576512498 67320252 428606891 -176384181 -301454937 -915710119 -192668279 -317024179 -555809462 498824008 605642464 242409617 78050551 62335840 -86275411 77059764 771322990 -551361093 -728638221 159259305 -44179878 15409700 -920973909 -970267969 -931620110 -642453507 717606382 -461192091 522613937 -37022921 387643124 268702352 -201952572 123999431 777464638 47847484 -628888598 917336958 434590785 687454539 293721387 987416568 447473506 -935161372 984714710 -188177357 52820880 529754598 806851321 -826205881 674651828 504821305 691476106 -661273303 -326152549 691459839 -21714925 -732098425 266548485 -385932792 -782925819 383982732 229525642 128017727 -465385951 8887881 275533365 -738777256 -901767971 -688245291 -275742201 171755717 -571779307 720060451 287553356 334124193 -531607662 370946635 -564189803 209293738 85678185 -948069054 426367225 333298117 292218515 179962285 -926414646 285045379 -595690972 573332399 788959487 -295109445 -262798108 617009493 -862408619 -332330137 695378098 -395356465 -553941459 -177568289 948722513 135802549 -277403043 -814570210 843472742 -901764317 -888334292 -267733922 -423309466 306636715 -433078109 -663308478 -797977014 -919769150 754027876 330818677 -464738570 37293739 -742165479 483277424 -850896455 739629451 1759004 -513053656 -547538365 46960328 655494311 -72026359 132881978 -600916200 -714251043 -408829482 533060438 -837283425 943802960 728044931 -319325287 -357673112 -439227775 -970837424 -285819529 223821089 390818372 -497254737 237685694 -988018100 -727003056 924624446 -51323456 -61891821 -45373023 -145898310 212745959 -317695875 985464996 -831986166 400682208 414660268 375390991 434545902 -425237013 -136806003 -225667361 239828259 112365300 -577069104 950716492 242293598 641726987 -766298900 28649320 -643136066 623385618 668599237 82371045 151652409 778614850 65134289 -403612389 -906170519 -3209498 740896835 203415905 8433029 -389844093 -479063492 -962809695 -851934675 614339214 293665237 197598370 624787224 859174444 261887432 351214038 -383251854 -947327247 786191904 744024128 -187868200 -875696579 296549302 -410551574 240735991 480868074 851544705 -729261685 7492317 -373284401 83309360 -340508083 671314701 441743976 305753466 112256139 501776958 -883067296 -240836804 -850846420 -77561874 -900310448 766641947 -70842579 -838880698 940010568 -940345336 859332030 -411967422 304995963 671967515 -728185750 53057503 -632038527 -900219309 565214648 -215294118 284878038 -512343553 812843800 79602784 216993715 527979304 -941043104 195022346 -262050538 -459714717 -276305737 -325818995 -992746226 831515073 -778585836 -348944729 -989174343 -340913062 376515317 758042738 -530827595 -176264526 -143304793 -587852587 165910262 121145195 -210414323 -305775091 895522887 94496724 -501063983 -297574321 -546082554 -379987534 555511425 567302447 -328746177 420623072 -684153469 668388997 -978981551 -672978419 -427202138 -357585600 -195333376 904384711 -164649691 -3173562 -411724404 -991803535 -725363859 -838576823 586343760 238984776 853353447 -110412112 -509711952 -560183590 868876718 58657456 993135051 -565261497 -462761632 157223737 -260447033 -293784894 -54627825 -815528720 639752831 -88052905 -30125630 -776168093 -883609535 144511965 -346603539 -360704152 -459803797 -966368757 130892388 197345964 -550294133 129609918 191874943 -63434842 -808457467 -701927066 574459861 620834334 748401173 899893194 517588177 -404661685 344414422 686042287 878271063 -594110851 -47028682 234534681 787595028 51379445 241653761 -404877335 534604629 -890025909 811884432 356327056 -88660277 -57347402 352458981 299499008 568657992 413710016 914350245 -463120497 802529079 -270428018 -613498577 212596676 104830480 324544151 515774969 -745099077 -328612177 819512583 265867648 -603486061 684519997 885117053 558588297 -495955629 397254957 -71593671 -825994359 703925192 -536306864 690632345 582703532 548532544 -494294323 -915197178 192965932 -111891757 -512018821 483010645 509161529 150952621 73786001 274272691 47141170 -552353108 -449271497 902744796 -43346223 158521143 508649854 -477830350 110838756 50024671 -796869401 -836846071 588412221 -631244486 497398648 -749391649 23278801 976922224 657039081 -567957670 -928503435 508975317 -146990442 436523617 -790762777 -784969381 -759870962 139161282 -25963562 -991272625 -819913304 972785897 -929665210 -402660231 -173763935 -960754225 -326406680 385417054 917622693 -924658364 70628190 -247616392 -687406024 714977901 -720408488 -573732522 509747294 -753660115 222116418 933580597 864732199 386475737 -613000305 -610157060 942143263 661173602 -190156453 55253277 -385064900 -429225660 434016109 592587668 -515886097 468144673 84165175 276645643 183642650 216358292 -606518369 288760282 282800753 -209590067 857109576 -481515224 -332693423 710372572 629039787 855865282 225970236 -979705600 -614893514 -161194705 818718890 208656645 -811220335 -71510856 -727024542 -793750958 454182056 449754954 606338598 -623789311 -209660266 -11991928 -535647613 197219564 -57266276 151002194 -291746268 747609323 330951851 -646846120 -252013599 95411962 364513974 995609887 279836124 -159015174 936717825 717312978 365714217 905725783 664255659 199450171 -439364766 34696819 525483066 -855353781 557119786 -201959166 -609625219 -701036621 -673252096 927144087 -569297851 -957290856 -931290934 -817803412 859376904 -262718150 -895237463 -834457276 388223566 -90003826 874670041 -51370608 431564977 522232814 67607739 -548160695 -827549467 625379827 -278836941 -786461761 -991352955 -643775110 -899812917 -193323799 185355581 -816219469 619404741 -708621469 -368697743 -913941936 882723308 605381109 644544140 360690838 -576779840 -325638303 -665773476 807890614 561589704 -383974611 -405370217 304575020 316707928 -130248222 -898863499 -793893875 -388365114 216167859 -174480671 -1693391 599968792 -801321122 221542601 618613581 -385008597 830520517 -552966032 -708575950 -365154761 -310549131 -10980329 -884356054 -937451627 500376824 -523951022 -937334485 31892536 444651925 738026101 -143766223 -741414534 -462388518 -398574442 702293091 553265993 343975387 704996012 -410702134 434328597 -259789947 65519529 -667940937 754362369 529007591 4591958 -728198203 491380940 13124486 186975506 27611333 -995674606 624018758 644129237 -74210829 -480226431 -442953004 -951428721 11838043 -65843065 -791413284 -862513434 -716487926 -528945048 -454567660 -648488796 -360262834 385178910 -699637528 -258962268 316212675 66089259 61274327 -636389781 936524224 -307311032 121844237 -946081234 324215987 -77032138 698899008 283405184 -291891433 145924880 -923135644 -56504929 -432766880 973057604 -971659755 994674580 637559419 -570127155 7680528 339495104 -276697832 913888908 880364478 395922192 291295886 193057458 -432182396 646760859 -987472913 -369023307 481184297 701844988 -428644070 -107857119 -309193575 616296217 462572948 -136008855 459698724 760875376 -720055292 932895462 440449260 -422601698 -817600186 -521281225 -402736864 -306897106 456074159 -863569110 263292697 410160450 291573413 -282402686 287964876 -373227030 -616628447 728614886 739275686 960126952 -297818089 -379811630 -540341953 -100545504 -192314460 -312656153 -623602875 -774504969 788076180 32991021 -785006609 -380974285 -170734691 -850514316 864877943 913758602 256965113 641919429 -898266589 -599553153 714304753 -46556670 744570458 680037787 207786077 -410833221 -460781627 836836659 -545810432 -881658645 433061829 798070852 -356070583 -78479040 -432192842 -879451330 -746097980 713268181 511695575 -240614149 -61559032 947225134 493227754 682175475 -339030504 945215120 921384094 557713867 -877244060 -979386862 74609437 578976677 565304693 713185200 -129656792 -187425760 -238716070 -362583747 -964661830 -340001120 299982078 -899524485 247940821 -520699012 -622755751 289942305 237226604 890684703 -465061912 -885420495 73075717 -618056494 577596779 -420501807 -869112338 -111827363 -909812021 673123631 -880326166 -707925940 -802025626 631696459 933890517 16965248 212969792 -483633723 33703004 -367131243 370098711 509617750 404627392 -603386532 -946925481 247532061 152468677 169785916 -298390432 902216499 817248784 -411728478 -203280129 -690382424 188060033 956986878 -68818086 -891046044 559647059 -322102917 676002099 141490217 -934469402 71202975 848284782 390535892 997582805 -166087066 -43904627 585127624 95111106 233247838 814669170 495521636 -197177099 -888860753 49477799 948840400 -675056018 15970875 451697335 -880961010 157057801 -583931381 226914300 -122879121 -538549527 -993519120 -838852213 -919617818 -713419023 117134035 777770987 -744084615 -185413113 76570189 829593310 976857989 -433259546 962462703 477376983 782086893 -753414000 635049784 320882211 -630989943 176005622 -416063023 576427747 848521178 -880199522 806562047 656523631 338033122 -965975041 -687854675 943353790 -216291194 184810833 686570087 961070043 -553426261 -716482908 -354184398 602592930 888615418 -506577497 940829074 820138387 647211505 -913525356 -912999784 -819115566 -26248876 -109361302 701437699 761616311 -953522963 431098963 -451759084 198516056 -184868620 -682376178 -472848361 -199191475 -219878101 251497181 639305897 461355685 747294458 -528614611 -461629300 217781161 -500714954 -301004611 -367354133 578359198 -132650467 149308571 112780028 -242035232 -962363116 381223071 997577244 980135656 -745405245 -855277605 262677102 -523009010 -675273102 839967643 928984114 469649955 61987343 475519189 -339589926 -949243826 700712441 -372427467 -120950609 -338334715 34799514 517458784 -890779574 -114648842 605282776 -214323195 615476610 607174968 586877087 758684942 118882003 194695302 -628553448 262954609 146087187 253146155 581203044 -474448680 578349120 642885855 782444147 764270925 382676213 -690489803 -565536624 -577928455 181821475 615765531 331700256 -458061992 -897858368 474774681 -373584200 -19635548 -567260171 32548938 440214541 -745885010 353455099 746274004 127730133 -834088050 414395315 182405175 -149721457 536545851 -270542140 589968482 -621225345 135896879 -255298163 353981735 -869287288 490459356 588106246 -195481529 -314052727 644843479 331308159 922332938 -883109639 -853097664 -630841767 707980554 -847345054 -286869471 264253452 -934781775 369869846 -44475288 453228561 -642315425 -44872095 372271116 969051737 77993478 -504250068 -648300861 962202844 365317113 434652598 -369019768 620356854 575405988 -533714762 -747000543 -106620392 289328094 -30755212 618359850 787284867 235150354 103050920 -180031852 212399674 -437272607 -853932767 119802055 -938221960 922866379 -8088377 105708219 100034276 -103696691 -589618714 -329116210 -539912496 -697934221 -375436411 56090762 -209916767 -771729158 -778797369 -173323031 -460028966 -389948055 466469812 -288817442 -66236237 904701621 -657268623 -522916479 -482198416 790473553 -93845828 -920102501 485483684 -475114091 341433777 -855480216 811378253 573321385 -795678266 -797025510 -22679091 -908263278 706628306 598356456 24889029 -127424935 474712648 -597000407 433389622 968314523 184662332 973770541 661351593 286925495 227379235 -338915527 -231691031 -716316586 -519390200 954167108 -303239296 174130562 -409536619 -252279097 -961976949 -730524560 668097854 -771879904 -967608455 94222564 688866496 313735778 -715133052 -697927007 -312434931 134773713 613062572 -437573390 975554554 -195271973 223640919 212551462 956325552 7969014 361464324 707134100 -137505342 668006839 590105868 720244348 -895501867 -969807969 -162866414 -635971590 -738161422 -189074653 142259039 -118510565 255189793 -85210780 -675885688 576192528 118876962 40450624 818569322 277719136 -677745602 -35245129 -844769405 739429328 90391355 282696833 433894669 -348516487 177898127 -431824840 -364573811 211829821 235609409 -707742793 666739318 448793115 -68177450 413381527 -830879368 147145516 894946005 -162957487 -230983107 -443487980 -882352098 -987231007 -773262621 333869997 -345942434 -460106048 863974334 -656757459 940546949 -682291425 124465176 -77377063 -898085393 308946948 -259039748 -420959470 380281535 732682801 -564318561 -419651427 110343267 16557682 987325372 -251950115 290678683 -815064473 953237025 497540113 -943590749 -594611565 106751150 -61807959 -966548323 -760004963 -219074307 -36836170 -619986914 374451526 635804633 -404489764 -952906190 60363347 -461891277 622229314 -380716017 -368353167 -649323512 210772345 -320613510 -487716646 -653320574 -142732076 986841293 -902660623 115507820 -152377572 5003782 -386805090 -540249500 -700346952 937674990 585422776 988179049 -915364355 202001895 308688337 -416629725 114579597 -568024182 519046919 -395758219 -176841431 -853297779 950188499 157615329 -40799726 -45566376 -385883046 910724642 -277048642 962777450 -183341578 -450434893 984848431 -32336078 814759186 -37063599 174618708 -301826934 -73031937 448742711 108740790 -270231128 -993103591 513080839 425006195 -966103456 504368640 -156109392 64294019 354814205 -121515266 -203331117 -825385671 905192959 -529609114 532759593 980005394 -601972347 -874891802 981200378 -83941124 331053303 -629554690 -798110447 -37811047 -954914400 -329160972 217450659 347680304 475616481 -124737783 -797025060 849941553 361193970 -635698908 -50230334 776243900 115621322 -10700839 -800552767 168277578 -461974980 -746156809 -211548528 435752345 -770811043 -445231863 -45015984 981212499 761191709 889169470 -362287802 743471447 -295650036 54115234 298545450 826366511 401286959 -106084472 119962311 965056254 -489511222 -449062923 132840256 376152901 -316975175 950510401 -384271056 -317909685 -924560264 38059344 -807347331 -529500810 -245939262 -84900989 -904458416 905426613 -378410842 -418257940 642493057 349439015 576904723 -953620973 -312479508 -744832788 -976267852 866961739 -574036758 876362656 -790526142 -16375937 -634074865 185166889 455555661 -12433621 -85465329 -617453164 38279826 -18639777 -519289212 -874951991 755593612 875642493 356514629 669318783 474819435 -794072081 -103921537 697364563 350364850 -108298125 -252668254 464523933 999918367 -306075628 -944363431 -168555047 47357817 -292764402 404193505 650799166 882192067 -206060095 867470066 -700771271 -611397789 612010054 15490961 -857233866 613990881 818024690 -553904315 -200916444 -524634955 -931338962 -115840769 137307820 -72803268 307541832 -502443635 -293440361 -837778570 985143464 460961415 435724152 -390573468 8127339 114206109 -591295823 -524244218 -883719895 666617459 90497520 514258395 -322110459 -688565560 977867077 764229836 -939871093 -510890806 630949440 689518106 -165391648 541329673 -176862347 -991339533 274436442 893443396 -973023328 792000281 667024345 998608815 345467644 323403073 732151750 -630266465 -174982730 -817456457 967746881 697526723 406853757 -111124623 -647917177 -810942309 -637867470 -805704010 -299866079 -273119350 367353989 483852214 -38545695 871272012 -742072398 -881535104 189922313 992369843 372016016 26941767 502359067 96678049 895277010 29305470 798298139 99617032 678925383 847174902 778049964 610792520 -412596226 738512990 398036268 893374328 684361395 -512610957 -774177227 -83588435 761404303 -309244737 39516848 480831627 -378604495 -379299837 589780950 -464181524 93599615 -860713630 810174525 -387262029 -495002381 -548704023 -174152143 705502173 -934687491 -25458231 363615675 -404031864 -956301555 -747446076 -43012143 -390025863 -573467474 -120565705 964776497 647955288 851490999 -957364446 582083427 385451528 719965212 637007944 571179255 37001780 8712734 -383741177 915163033 751646458 -625213566 204049234 -839254082 426320828 -381593144 -30069857 385873139 -897843555 -841570637 124864485 89624721 603683591 645342767 -415718803 285975124 -156059382 102680256 -142842218 -181939250 106632991 -455443883 -569587403 -705563434 730050000 -881342726 781515492 -397244447 -907582280 -440072814 -905719751 -90787348 185460221 699966085 7893347 -487495117 -881759743 -252492197 -839955241 -639246630 512610619 -642873411 287118606 633410089 177264905 -399288623 -800806411 482224615 717413860 -825794210 990125412 -156138407 606259174 252977730 -569757908 -413381391 31698619 -362120247 -726726005 150480781 -495021466 111921258 263180156 -324936143 -846510732 -756289369 -414881948 429959215 685294322 147068062 -942793855 392636912 601722988 139701940 108227217 945754788 -514701689 610930133 -763204252 265046607 -906436148 819349963 145285862 79472920 552407143 -625315445 -280444755 -777269084 994186047 -248377430 745006956 892386350 439565903 -866957707 -552023221 -390067879 203754260 -946374163 -813584604 -285037532 -754984708 441024673 -544461382 -123497266 66849427 300072421 -392869637 -237303857 31128609 -172560547 389334146 -729636120 263653776 -808138902 663801083 -665391826 285261868 556991262 351900187 522105717 511116611 -50157768 -589197942 97562401 -201918326 498282884 -711418224 356759646 -802593929 622976058 -420937696 361763425 -595962947 -759821815 669859592 759577380 -865797535 555978965 -678801559 -526882026 557733208 417810888 782434459 532475154 -140146997 90566582 -925291950 -291256426 -198779307 213941689 -710815890 943274103 -621978373 964241928 -444034789 861427290 -392902666 149363037 205114300 132200016 -480089750 113060159 604949837 -233511534 608614343 470177307 874855708 23098401 -3172184 810346310 695432112 174150903 539126605 922923038 941342504 947970371 -354986974 -560414148 673780527 585151529 925093848 -392200452 638644837 76145724 577804297 -921895263 -712187479 -848361498 15139942 830926520 790808359 551822271 -463128298 -66224633 -251898174 515215420 -774038188 -122480988 -607618544 31131523 257535504 -574463577 -973679710 290720136 790267135 398268712 245198488 -740028569 -470764545 -652865122 97856026 -684780526 36659750 -784286258 -497556804 751140325 -157826879 674681855 -280786081 -483351835 703027826 479892412 -826428116 -594708805 -621143984 -707994524 297386000 -532985300 512348691 -927944700 685340953 398162820 50773319 987185685 -22518710 -966927761 21682054 -820657455 509302929 -401838347 -870548284 634212490 851820072 544580815 456764044 -252011551 -384789386 -853534455 -374178201 623139966 29099707 -764631034 -771998687 -652519809 -40155267 -273485094 -909096257 911519485 -176828834 -459527285 -854962359 354050982 -753735733 621540062 85285206 -486312746 -643454805 526739175 -972034227 -446933714 -367846370 756443355 -330657513 -516660561 -324576844 -959827294 700588872 86834871 -924860790 -141735487 -922071954 -404797203 603616078 998088836 -911235922 -431569545 111831895 92134950 -491786830 -665134153 -635724993 514659267 -427195993 92192119 -768549158 227734468 -695958203 25411804 953403126 565032362 457853901 -928973829 396564726 530411910 -461082605 -479950898 -629813106 -458469470 -494436000 628799882 -990829782 636812188 -696638168 901698298 -55596679 916802075 235039045 -896839163 -138133069 -304921944 454127937 -45463875 381311458 -195692157 586858612 471125480 -851459137 727390175 -904575131 13577393 70595656 -424564743 -867433136 -124396136 -38928850 -609668527 606050307 -848088037 404356172 -593877222 -187644969 -442530978 -310087176 -248369764 -672624117 -923473361 -572673247 -806769514 -364912966 626190694 -499362534 396552276 170174614 -315609738 -30574393 -713126588 -905674025 960328424 229720725 928561613 3484932 -222276482 -148854170 957077408 175622308 204426114 609170178 371413388 -687434330 868879440 -308668041 347401130 -612336289 568319727 221665096 -491169743 848251381 22921978 -972518406 871317432 -205247932 161986602 794025927 -686580850 985785910 -634694138 -651852278 330291898 -772775797 -810359964 -290771015 -417951597 -151735760 -799108592 -601117831 -951322533 251660383 -24116796 129031944 -818906000 -806716187 916259608 29198281 901816604 493951143 -216763597 35222615 193269697 765832659 44616085 862474938 -275897921 864890819 51354950 -280542478 614206509 300839327 485076807 189226271 -491655984 271575702 -107032523 -618614380 -186864986 -241337490 255624127 -743050417 480764522 237717393 368142348 -312671511 -101899225 -274386670 -276947300 260029169 805277560 703450373 -628391341 -648357885 -887390965 663442288 326051353 -531618738 -69900704 930221679 -594435462 -671613810 28512738 975160355 994127942 315542391 -384478801 145918095 104874803 589519188 739284828 -245297159 -272730636 429331980 -446313475 792598156 -352244077 581879467 745778869 -956787165 -567812117 968803141 -769727103 341097534 -108790487 216960926 244500409 594252833 501601515 -721746653 -334793396 220509211 586559575 113111549 -290355639 589730700 913719741 -104003364 315764648 -860797350 499607451 401571500 926116466 430148477 -639758807 -296269328 -105711691 55790488 -440986979 -114715044 420075783 -381392277 -257671673 -524265468 -504021984 258010047 -246338888 -765162489 -836003754 650659223 -851321801 -563865126 7426580 446336118 533090613 139995464 -786097827 -919168286 -493553260 223941782 133094590 -545923747 166272531 -538759551 789648894 -820015026 -430020251 -892610929 -175569375 -527179085 342209529 325562840 -98148123 -588845989 536908384 650286097 -373564301 -35296811 -386213717 948115711 755508940 -348149887 216066423 355089674 -994535997 449544380 -272892870 271989616 -388736785 413171759 796984917 -652077908 358186404 302967742 113288498 30638396 347245044 -463807824 856539441 118277135 -34209350 -466846906 879909890 -134989439 -216988692 577295928 -912772551 -829173204 -505035845 -886994835 -70660136 827751907 -731788847 -123248287 748777825 232842869 -531649856 -704082571 842496585 856206862 886075436 -210783063 -90434261 963653804 805399471 -843597413 802026084 36051450 -483898085 -556300283 249222168 -739749155 951821667 516025197 473677830 -714124794 156780432 566652255 451594188 533260855 -501013537 987461589 630580269 -820760490 -419200133 85550384 45655535 -581402169 353243869 -191027269 926925961 751832357 -979901168 -382714240 572425835 22078162 746994135 -687624741 -747464326 264376642 940308364 -476551017 91247005 -470314377 857638997 -154076247 821812059 -114136178 -108038759 485429119 -579416678 -867633186 563553381 920625771 819335609 799438618 -308801241 -758706649 -871755941 394024406 4105291 508561894 -678688551 -776345516 242522213 -546446584 -667756038 489946072 -110986323 -634932533 -654558434 88126797 -786778965 767903428 905791944 -774213354 -770366804 -519766884 -307678005 -398129418 691735833 -371641144 530351117 22382193 -979721358 -160255137 -737889759 46571949 -751351292 -150935164 -127696241 -404789545 103341070 -35205930 726561869 -774040684 920241607 57603720 -8034093 857520292 -519584152 965432817 211293522 136704185 437195697 600004680 -392973299 579777663 359723493 519142221 -6924646 332855203 -620737050 -79919298 -491180971 962762758 -118407616 474540152 -92572001 -753974241 -92520437 -396976975 -907294291 -13011169 -486390515 250456485 902644789 -318109706 -963780465 796376298 -304300665 246004878 -487237433 225143993 -300563354 -377316913 674305677 -941733387 -648592813 494349861 -14025660 -135975329 559871991 -448699871 -737207130 152112352 -117672057 -485731139 50223523 -366837439 521677688 230227648 -426277268 -593627760 -707478394 975750368 641081592 231717224 649423106 -104665642 -354538654 597513973 -477828804 -383124075 56143528 170867010 34689400 873748659 955122559 288179815 504068088 -181933061 -729668883 441516749 737007745 164146036 -781291466 -582029 -353239828 -406409469 -980183689 -649843499 332897544 -548969388 -728847071 616273457 -808289902 -763649960 -829912873 903897198 -471592611 -863407963 687325725 21212433 -623443435 -746203363 844694642 825600269 -84867979 -316783827 718091509 -721440432 415553591 -920140627 -105445179 -958233315 526940353 753167554 -995237067 -432905678 350883884 -493786812 -596383319 235125380 935497640 -224122511 710508900 195212299 -956241671 181128487 -785669132 500450037 -642587120 -598891620 -187417510 301024902 71969351 600866603 -437805419 -810337229 29449739 -158030124 610801961 -617858399 -830643150 87588049 -49499520 568603062 785024550 64827300 -3724550 -3126636 552026145 257952943 928505650 316238763 -895575879 458996494 -679342948 -196318783 62163708 974626288 163232492 564811754 881984777 752053242 -880391061 955319332 516258432 665018531 -151008249 -496243915 960104749 221655773 -158094346 -513767848 305222774 622004140 728191000 -699256962 -426716169 -162817968 -771361393 -655644544 318972148 615463148 -225976186 437371227 503714723 798230878 -143203865 -795873325 15745029 748172580 961134610 -123892701 112872276 912076602 -265046314 419871385 -158028297 -41977469 216519366 636613805 -41483506 -849012025 -878277889 389014320 595878758 -155899545 -651741501 -884129628 -591123225 767977310 -874424530 854964881 240442622 -533756968 -422252126 923290780 578327614 705961730 -529395178 21533801 415438615 -103326918 -18716542 187048987 731677851 541117797 -562160951 90219547 891523671 -650517350 362083269 707801861 718388242 -540042461 -125178111 103144413 -205425859 -715961387 -845299970 226983399 654999031 -45825537 254618048 -967604665 761017438 571283407 132503036 620463535 -722555809 829430984 203348262 -350149125 851772363 -526932116 368257554 435120949 -647782886 -708345816 598912803 393514793 -229881536 812674258 955385338 964951735 384487774 755787979 -333188367 -526402349 -537861998 -983246294 794514550 -81560264 -50781188 -741232442 274217815 -866581422 894645724 -802643639 -29668994 249123388 -799269163 -930213279 399466297 -105928295 949915213 -746627211 757866314 784934250 985984550 289065788 378387434 -115393077 724685126 831895385 -445410996 827969293 -534691261 -213651942 -109796637 -609596939 779289678 958742323 -274443249 -665818231 784040743 225146830 -704543574 746746180 549226358 -569595715 456874255 423244190 -832440362 650528678 36108563 -225241167 169094105 849063365 -868151316 149125908 164178592 919557495 -625220799 247865288 -594762508 328173287 -566622951 252447584 955095749 -849590611 487717262 -270902692 796655517 505610129 -664842013 917263627 645228654 -6684155 -214782321 957291076 776624729 -112652100 770662145 166180879 557886602 -925740213 -171138147 4700725 156365751 261700035 -536791962 75081506 996506099 976572461 -974397198 -256485914 -768460492 575481597 -901705177 -33361595 583861128 -335536605 -630725947 459704583 671892092 548639878 -897314251 355259609 -602247026 -719120279 278147194 -677798810 123040337 205940291 -38084591 739429365 725839870 690204831 852848346 626459358 -724697035 3251085 734482255 729327570 672227858 511934930 100477920 977706407 -771898022 66630431 -692979669 658400086 -459312289 392182859 -174416773 -579785182 -968603088 146065048 295205622 -968865729 -130241268 117539390 -823930632 -608544828 -991131048 -611102362 -376028567 109794322 -993353311 263582793 254685283 283371131 408815793 642778798 649703400 -113541262 984310135 86018633 -598254214 604842874 -555420897 -533386232 780323907 -612916375 581006655 174810351 395735215 -136730178 184745407 928870756 998644918 -880671234 141566261 -763854775 125995820 698643294 -653603323 47259294 243651859 -188124869 221083081 240219269 808812135 -849791983 450404334 -152755879 -131883237 423946397 -503481069 670767118 72751957 355482764 521585049 604940790 847403108 -137107632 -903254987 639787273 164141051 -156187256 653377252 -908728638 805515690 451650939 395111941 -779339116 -423547454 -204616397 -143558514 935730803 -214769411 -558675926 248098723 -57016364 -346313055 -855637979 -369407035 -263019479 179633892 -82701843 -255036585 924098817 761956226 -866019219 -211517640 -658474030 16957164 -26133742 -390567697 -758441470 -730063357 673362325 -297313125 716993054 -799137887 -876222087 651998269 483747360 -447339776 -182709864 853022910 136227524 -7671956 509393314 410764340 447471829 194958302 237380477 677636089 221465943 868397028 990577093 -823152336 733189018 281464357 -196691616 -295388990 225069179 32587285 -511799519 -621594836 526184936 -269363595 774559876 -793788522 402074139 -826130678 -818722975 -824261044 -123330263 162534315 -160553247 393027955 63099521 -944067707 790049980 -963996967 796291675 251727086 834676558 795253828 377482888 -398796203 -303887741 735989108 -648909405 -198236818 -227725694 -98204841 -128784255 -645439903 401360546 -619906499 -403039439 -758449789 -995952304 420811321 -767550889 197149541 -822364933 -701183272 -600445218 -321824240 494252851 804897442 854185190 -310498762 74172306 -924311491 142072129 11595942 -502870012 311371087 -30285846 -923753734 -802884545 -31454101 910824703 -586997628 405860255 909196377 813699290 495731252 -541468252 840110986 -763713811 -275828377 685334791 878498575 -272193360 -499004480 -823920989 940026543 78624160 17634428 555239720 -766389944 -225241556 218392269 -854416747 495996626 -371899348 -938167080 -244900355 -984408405 -111280629 -266479822 -212346614 -535754034 665756506 -1024870 740433108 -147620230 -284473829 -636025927 965227610 520402034 -90656237 -621825972 -948272002 -945541553 -757867405 -665259589 -624219515 212680262 728329528 683660854 905165205 133788909 -882551840 -113288875 -750231257 -808079527 -736297298 175894876 228746556 -475687208 -302378868 -176881186 435929640 185922103 -698869523 -101249197 -616335645 -479942601 656274121 432677988 -897770671 353536879 -585462482 909044457 -393659367 82413025 87437212 140660351 -425931032 199786946 -414504042 -843538042 -909361202 44881818 403629957 -925266773 -54676230 -312113067 903679509 -948825740 -120247255 -226167626 -876490533 913086825 817150403 -977565020 -598761805 -473777331 -797898534 -987172658 -734691206 631026932 45908799 -783961868 -166562785 -60181925 -917751812 -37750085 -553431909 -171772102 534799189 -731159333 82800150 -165996764 -246290347 -700283173 -189940392 -48953108 -260353744 -421014268 -153128285 481351266 757158615 -538422651 -985806612 -645114048 636402873 -280514057 493627183 -571087589 491817955 184402740 -564554462 -688057626 921575982 449128173 -345494701 713548473 982366155 760015234 -720365314 406553371 -98835871 -169296910 985391151 217254454 596557087 521012921 341073554 563533430 731019430 827909100 -508864694 129720395 863253038 192365790 570217856 -646457388 997022661 153870435 -765805032 -350319173 48409324 -173142495 -624902834 537679864 -111777864 -111657654 522338446 -6924542 662642796 -733857947 813862337 672107854 961234280 745252730 507809199 -544826286 657446088 -120664266 -381635174 -819754652 453669420 916168128 -144208926 -66710708 -69544265 -809633487 405370327 -1188466 890447820 865568506 386626861 709418134 211201902 20993919 -381546541 -527415266 -729814063 716373863 -963067118 426139945 262720308 243916728 -885484933 -915745674 816753986 -636108290 -534646270 682181494 379172826 -744342970 88763342 -332585205 428986175 296664937 -748652176 -866057626 76293203 -415304377 -743061648 -831652276 113986447 419455524 342991700 -107359490 536380210 477220848 335466012 -932589045 526798580 -802280291 618024043 565204472 -175292616 -626814762 -101091808 744533807 -763862012 126407321 -903965080 921332615 -792371713 283861453 -6118994 993903216 341128141 -782653693 -21583144 823424891 672692979 763188275 592212162 -569121563 762221159 -224628343 138759410 -936795223 -685821457 295986749 -570514982 -718302944 408286567 -659686744 -128096471 -525892566 -956028804 -117205463 424984638 -800513530 930426943 360388976 850349617 219234885 -881217473 830959523 -626213842 -32602294 -662785565 321469398 -871168997 472029260 -561334192 -713086245 628456834 244342426 900136453 197682354 -974725747 564076201 -592566479 -858317732 310737474 -614339611 -278689030 -202854216 -931923690 951989454 517452072 -188047574 704049846 739141750 454757297 -405534409 320392053 -706762287 499322054 336112126 -464278184 -181620991 -251074437 738581838 -564762981 78260986 894579897 -795036701 -648969265 102151704 -84811604 -504497573 564290724 828937323 -752983698 695212399 -764496689 41687830 729510452 -256651940 943783921 -190599471 441027536 658966610 632437885 160855515 -66633838 -525628891 436291028 -30742996 -938986743 919762047 33543452 550489118 -527786075 130432643 522814413 172361467 -720071489 622120377 915782269 332608506 -824315284 -637976179 479116364 628800562 -730190892 275094712 -174839303 491131922 -596330335 89076868 -358945867 -410250893 -780580938 -385036259 37270731 -368052351 -846176069 538124784 -617572935 -795000165 -538047712 849099687 159123464 -475500720 -502307760 953882534 643769719 -575487332 -648955143 754952 706152256 632546226 -925006366 749119889 -262195445 -100933994 875456777 461961742 -852474903 -83978408 -532521468 -286765942 -809833525 -269688889 -196485520 546579721 -934038545 67710484 546472055 67325647 -870628727 -151152959 415544938 -968830382 784004607 -307970964 863980933 -433368702 645431157 -129382791 569600305 410840248 -941821184 -903057381 192401262 -611907228 -133759754 232627966 854550614 726047728 -224194617 998793485 -960385386 663156241 -75057470 -330492243 -597520711 832506885 -192839187 -618574444 -140899155 298185323 235004386 -520195445 -408023469 186773175 -496040334 643007581 447484054 42932480 207220197 -892966540 78638007 6761575 956007681 955116144 719745010 947278275 -610479350 -921985769 -798909448 -445831698 -567763349 -894316060 -983142207 -314845153 972599970 840938965 936177183 576380536 424277080 912699111 -455401048 16839143 -537637530 -856300246 -938856949 -517090211 -906734293 -878533462 -444001675 216100125 382383093 440241469 596103827 -53213978 -486192732 -819518930 -286867566 27629718 -803081518 -513074464 568309840 -535413591 -246380524 -604139469 -270933801 639654793 263932041 -143224662 -944857785 -812657215 99030768 -708349887 -975984684 -652580007 32906205 -166605538 -9984815 -834781664 474349177 -364704917 -220144048 813427426 914480781 -879438008 791152692 331814200 5230244 108544833 94761961 -245375109 -708876505 -942058097 632087834 180914900 690312499 980577371 74246494 -772098579 -143814021 -36265504 416534315 -113957336 -5405316 880139302 385473645 922556740 -421682172 994785049 -686088035 -650544858 -883221516 -52203958 911545956 370701801 -977789797 361977029 -955266748 -516962164 -550916395 -270990388 -733766201 825727412 -566270977 222119195 -569873868 -683564633 -329506025 -982440632 -921866440 159054778 400230812 456669290 -442031670 622555358 -439259283 303859688 105773125 45933706 902636233 747627927 -716813094 -963640096 -774237770 559449342 381836971 124033746 612139209 -958804063 176143189 136674873 -787572895 -787091763 -288351627 269269297 960795017 -249157060 72206167 -17697174 -629764168 -653152264 -92645654 379373855 930333282 -234986897 -683791502 322994810 381881775 650475816 198352261 861238656 258212477 -629292855 -636852548 170460163 92668447 403573958 897324841 937265468 -524856280 -107609470 -683141736 912839345 -16377478 -143689467 596169953 978091902 426784135 -984665511 -111846959 -424380450 -687932703 -685546384 482738775 868229394 99578973 -213150258 704401653 601473395 -302332470 -821820727 346505431 423860820 299057172 -403079667 678536543 324390143 -834979457 -261843227 87469585 -755873205 -758391147 -100049215 -208830299 257697297 657505819 7731957 949570282 572183501 843083760 609602963 -80759999 -855450039 510461443 -988968272 -594973699 -713157054 -85633421 667497886 -416649124 778372005 -387381565 402133994 -423489738 -228961517 881959523 494067714 568157708 -872773750 153926757 -349697763 122441109 617455907 221228618 -913441303 -867247814 -616231028 562869324 -104808608 340906385 342385640 297705413 -80334027 -176937517 -903123868 -291193257 -108571844 178943921 406622365 -372061174 329747864 -654014019 334462650 -692993103 120685295 582056480 -959520093 -518222373 713015141 -626899452 579274891 668223575 -474897743 682764309 314183381 135949742 -420068305 -88429981 -121866517 -125652137 171195205 110537531 -707100116 795084472 102835764 723130495 759729128 -321951176 -142278514 -215871025 897235655 872048603 -34582230 -291310121 506219579 -673990378 -509537934 386030157 748020925 -341393717 672939809 686605864 -918314335 503324801 511101911 233724136 -348209806 -381815531 404300652 366470094 -355415281 -980229890 146456283 -940449683 -7417711 888673147 -265092173 -323963584 383111801 -390705475 624337689 -488172022 548986897 72249251 350141280 993642603 -284294788 -481692274 -10634816 652049018 -516713103 -909357300 898804293 923438009 -838695397 131075587 -819618374 -752410107 -370594058 479957745 200308516 -664156939 -347278746 -240052798 733600391 607211906 390658074 -221422744 -145781904 -729981361 799980977 926274065 593581250 -603515365 318727167 7474263 -613198739 -502811292 -143833308 -250251510 535519 -720378092 224480531 76934092 812834564 325109788 680156534 -713027044 -863238152 839612372 -284117308 222463127 -907397514 -801922848 -852571286 488864924 771746661 308464878 -821567663 -185696182 -391168437 254150385 -618703091 238688417 324505054 961577220 -833598277 4924019 906497183 -94872427 -829028829 -375053928 -976613254 181031172 -708119096 789096515 -393353044 4091288 -324603566 970436088 -248000616 272321883 -503016403 655458933 -729602146 183093477 -830372835 561516721 906993329 580482553 130168273 28553628 901877180 -438587248 -498510989 -329957665 782927146 -886850496 -975153255 -270158290 993125600 -356767358 707728423 429285773 153818346 668982112 610753785 -712117129 8489505 -357275647 -327453191 -314817958 -469097714 -52140413 678905704 455297485 -762505234 -810237213 -273230461 939390237 143790303 576498036 505332269 -115390926 -551198121 -741058782 -5567827 -535853068 703141446 694435852 -363663474 498599078 978964012 -13768683 -485120341 558961616 768534440 669337893 291915466 696933860 -163835042 -837054202 -220118056 -197361437 847526191 516957386 903994630 847541879 240613715 249669112 -842043491 -943642592 -310154889 14564093 886994814 307649424 -612874305 81514941 -982365211 -623826681 95771581 -713019747 -863448534 154379190 -78520304 -52068275 -939759649 88494989 671305556 -633393925 729521187 989453019 337908979 -161328544 413281136 988577489 872582959 795155087 -206748682 -269306853 532305857 456220473 -552826125 -36765851 -874929111 477745337 -412520231 949363214 625258920 -665119637 198500509 63706228 944983283 267738722 738896926 228033828 -131906253 826358417 284850098 -376268807 -195071701 -238032137 361498144 430834578 941480053 -177219561 -917247902 -671607639 157408671 -924113868 311446917 -485560471 -881507525 266694794 -975740042 13801266 -901201221 -326223987 -80786365 881908131 172037199 -831697437 -924442710 769360780 816689057 738190006 498340392 752096092 -947533388 -985639205 251711682 -692935677 987421699 -694432192 548480792 979509767 -612472315 -114986441 -997813925 251254542 -821052310 -288806911 440098506 598167386 446187981 -442511439 256461718 641686838 351452174 -42490527 -501526470 196474649 -206600456 -69960900 -317574597 -785686591 748826595 182715681 83187613 -798765777 886981064 -453700739 -246004253 -919500771 58288959 -443252377 -474543860 475445033 170821452 -273087208 130314152 -448364187 278504403 979168178 335073969 -648050583 251390212 -958739152 583353388 438301105 204249110 -476048815 -224376023 -326990768 839446125 861299889 -38594359 626212991 295415967 102743575 833887072 -311311212 585390868 -76599083 -208150374 -746829843 -912000159 -450990585 794519471 -63069934 842145266 549339919 872874256 -837213409 -561526043 -92241447 -447627914 149410385 -187498636 348272379 -451999878 61114686 28072147 -683463054 949631978 96704239 -863732882 -652033957 -177716199 760703433 891674502 -297231314 153183 -845229098 294638546 -112762219 -890557554 625067922 206598894 -640611942 -728863909 556313292 -873081706 -723445470 776722674 -81128979 415710460 -460621304 -410297578 703499076 978087459 -287593557 340391606 402454919 696040536 -907825780 -164340809 452884657 820939458 -126062737 160600759 -376975604 716654363 791823074 -75641715 -334496031 706160926 441249393 130312720 464623955 800294267 -348266837 749607059 267520514 -925139112 524308700 -409811037 651053312 -227309380 752861965 -553783337 -451596622 -863324911 -728638915 702164460 505723023 220906160 -442137133 7919535 -951118455 -173305571 -49757453 -791979922 421358672 -849230681 59431365 816712923 250872948 813221275 -288321695 -160292205 233715182 -906428003 594476676 -576183440 343068113 716672587 -151838348 -671731063 602788038 537595917 -828261195 -373968580 -352396681 925306940 392931674 518509196 444177750 935344642 286912297 283296342 7290238 -372947030 -250816383 231394124 89281654 918652337 -418237494 992389057 -281163045 485084629 147411431 -111542492 553904960 386319214 -430659964 992959290 -511704341 -518975505 453737367 -229314185 383167524 -816401259 409147265 -791624186 -574813662 340223747 -525723775 -518343451 18299429 373991511 -637425712 339036420 144753987 -24573820 762715010 858895001 222811001 -247358084 -558974094 800479142 866513713 -774099638 756951604 590411758 584603156 -504946815 -834784051 836993469 104427870 -965489357 153476118 822050502 975550896 647132475 382772455 392575533 899063851 623738555 -871136816 170514462 -251878705 735807050 425655986 324358893 486054672 808287279 269611877 983186512 934953628 -540474484 -358311402 -821227152 62445475 -534746658 -502079232 731346863 798094793 118036199 -649631111 -161255957 651987410 387375345 893618738 930404409 136556661 -884034660 -461075445 540559581 430212787 478673692 896729021 -480462039 -941676447 677104741 843316243 -406752621 -276658354 491784209 -2745758 -849224286 26355765 361768603 -728667368 -517634695 225733519 -439863711 742374062 -333246027 150190120 57651494 -368257942 21298625 746881222 594129765 -619588922 -536322552 -339324892 522306952 100853501 -59302541 22867775 198324804 197825616 -266755759 -677557790 -944313438 179637590 -273875765 -114145059 444691584 -4543950 465184879 979184742 -783015668 326010789 706033020 -307768473 -810744069 -174660333 930043746 -694146938 60354607 663010413 295546952 998649799 -370916950 607088276 -259148328 -356669738 -542676607 279933429 926420089 -538858136 -657159247 -610877351 -283901401 190702093 299362036 -312969298 -928569548 768109126 -932630238 -701750578 593878463 1337809 706085502 906683755 732700202 26704467 60038076 -634156492 929758743 -138271207 822049898 390994064 -560532977 557153318 328498239 463781498 102108856 -287103154 704778165 -77300337 858910110 296403255 -489000260 -805354824 38907014 -549047659 -757504597 -562099479 162618037 -536314115 -766679039 108978719 643794238 979789537 237656112 -708930210 751981589 720192623 -852698744 -557486084 -45050044 -687615332 813294626 691352136 -394021070 -553206834 896592374 -667322583 -226981482 -330201693 589849335 -639558911 -997366985 -858921036 833315859 439967896 21857292 50189016 478226958 -255108841 545207799 239063070 -627769605 484771026 -549655996 -590297482 476637706 -766163088 314032306 -790016237 -236595686 -529185156 386209625 532225311 133997573 62542647 916402253 -924235430 166896370 -469050649 125897795 -370483949 794844229 213723364 775353910 -830148021 312917309 -452976223 -414186474 -426933990 916350650 -504892579 -143573663 -110911453 -331894464 482646265 -211553602 -10413143 -123580133 -350780347 707556309 -154145913 -785075586 180629923 650720700 151798960 -575470038 -927842197 -393282190 959511027 620525108 -828307252 777599859 849495596 800428471 303348192 -118494287 61665522 -708987888 25508536 -306454851 556834515 402861877 108416800 -858152428 -645174102 -332519216 999620188 -226778439 -256523116 -763282170 877485182 -994282709 882399546 -561497454 855087749 -401285159 179047344 -752861950 421965336 958380465 954291703 700965241 -133756160 -202857432 -545848560 657402121 -916204940 -1941556 -748558107 721141545 580310087 933694931 -737032499 559908828 79181001 -564043408 -421898589 720646519 -389046359 727583315 371147129 -613659117 416023403 -121550793 -564212599 135762166 643647616 -157503099 -982575885 -639803436 650227148 -902263922 946606525 983023190 20967650 623627712 117483829 766834562 -816900943 -132646967 -105227026 433944177 42169694 357326169 468789376 445874658 -504698749 -26817538 -546698979 422878148 794230579 -198213048 -668694909 421866013 -992505656 -365036978 -989259525 -467808230 27716884 -262415215 -374798191 170780864 582569397 -896700674 623270228 -919048293 63189734 -659505563 -390235114 535192077 40398448 743284978 900785944 -911198827 -242814834 447719432 239100461 -569091379 -609712019 -702970246 -126870416 -892457335 574844595 683535189 -333053037 96989454 114934906 859592215 573937259 847565221 814532748 -357784396 -798507237 -772226509 -635151789 -514033309 -878146510 -273463586 -297595589 578691218 -70795266 -772817255 959632910 712480671 128580459 666942849 553051794 650609335 -309834179 -270983430 978681950 96625741 374097418 -749802529 623635704 989183430 385068135 -31211553 -531555000 622825595 -761517603 -125044858 591436483 -522922990 447457359 -142290319 917423944 247820939 -375708027 -877132433 345565061 -93972601 937645361 -40210135 -831500364 23832496 -221717719 183408344 130115984 -19161228 -967929630 955938568 804018080 -938580985 349255196 -809960558 642989366 -410129291 -450654623 -70188263 300608675 -759810128 601229094 964973660 -550975403 524724152 -825339676 591259129 901402107 -242337755 -163052326 986846809 822089001 -408989622 364235063 91623492 554498047 836038288 -26690799 -127708674 -419579442 -21041179 -602521251 158762080 333984940 398522713 666039648 251930019 -109163606 475707702 -866866622 905291972 507351506 781653931 -122150608 270834561 526284523 664849160 -958884555 901276061 -376492582 -807762750 -427125151 173689558 -239836169 -868468061 -508550628 202206586 -292411821 -519488355 -130649073 665099266 -851710590 497752154 -117560008 655873330 -23007261 760123150 -492073004 445461325 347898860 -469042980 -795441186 -423551510 -849311817 819168288 613091776 -679021820 873080557 60453716 968429584 681158505 282848046 248198734 771792178 -655053863 527201275 931248146 571931795 341991763 -559213570 247905341 17781884 -457025236 480192630 -715652688 260049290 530063847 -551009709 109521562 -672219665 -108562059 663098526 628417464 -799074588 964455327 -723860727 -645926276 32850843 -925528293 -951282504 -323257290 -225907620 199897764 491511348 -967615977 362568698 -920816261 8269981 811967957 576184911 321362011 -924086252 766119754 38788582 -200394136 823037395 -819788308 -747000665 -751921747 -861571747 188150263 -159819031 -889122387 -319458899 -606738798 -129281770 100012773 849780884 441603682 -692770728 106254891 46096754 -355311318 664734445 -250732969 330115819 476953655 821253058 890256519 658243321 -154334373 262566320 96578069 -74792577 -287737459 472512439 -773528245 -304558378 -543228137 -23488543 -549761445 774431890 584169794 -522746904 -430004693 -396222201 -845320927 907747070 -851223369 -758289816 -320963797 -471878130 -552908612 -646226652 305089014 652968099 -197023302 276921813 420882070 -963036383 -474204318 -628906360 -873743166 401366651 178831860 488061552 -849877308 105332353 -126724207 -502359276 -99691563 392609862 -212705397 -216174638 -310931172 225362634 208889544 -976283548 557489424 -442350925 -601416699 114621737 -399999911 -899730796 626075515 -657945071 740656433 843135560 -350884298 264933929 -240376459 -417110647 -536279786 481712994 6721885 -950785368 -430405921 379834468 329587485 488910009 -830029422 899137069 -348092587 -608539300 -213837445 665887638 -543453257 837852119 320477697 -844406922 346807785 112697360 -140284501 -737943240 -629863142 403041862 -899481815 -62320407 436101179 246871983 -512060060 -978922864 -770218151 -158432531 -714709298 -470098043 -127567717 -444147578 -767111766 -905712880 682226340 -221560861 -413159865 194173828 -931755966 182425693 -989066091 817708204 449974982 313551620 -776528282 -180039904 824023210 -19753483 88555889 -972902406 690272705 792261167 966356147 -422836737 -579011398 29869695 435395077 -737366041 -827052536 212663689 -6698684 239504122 -555101284 -560181621 -825072370 -323592835 145871314 353895399 932990013 -941084525 192306394 621895146 563921013 41889256 306312329 -18478041 638836138 179034316 -878948306 -670230411 871905926 -951794923 -439744317 133991765 -817921656 199131025 383825302 -646468373 812117248 -807946895 -959852789 -110145371 691444053 -936458204 -715633000 573541128 -203663314 -453785772 -676227588 -751779785 -83921389 -323274612 474844498 -682686766 622702157 602097648 397737523 195014592 -318032254 445100805 526467120 124173357 -495356553 -823013853 755764538 642790895 -453538378 -184760070 69349619 -994289427 302588378 -909441497 756959151 -224808763 325459678 -734444942 -754205593 678148191 -768824571 353306900 606622675 653472539 93962490 -130168030 295117657 -722380850 -700645003 523257074 -573039623 -261177051 -28172866 568387537 -739318467 22818653 318409013 -939540238 337712974 -265295077 -163106474 630502005 954911534 -180596344 331594173 -380108079 -961699607 946266594 -877183658 -817336282 239282680 -377892269 -133863566 865439055 266942431 786718941 458664372 451398339 847768730 814716981 -516187935 457438165 -864222710 383907531 175922744 331298006 275362120 527933770 983500165 942175944 -460876090 -98901594 733376773 -784515248 -810775590 -130810502 -262800157 -916175513 -494502409 -208713806 751864892 306906372 84776657 -33939034 -667275481 424344547 362251266 -249030889 -699438846 78518864 -284550989 49627458 448661273 86255236 -608483455 -645436295 551890763 -683494111 -97829749 -817397932 -281646199 -65232876 772056440 154989376 -916706707 730389171 998014271 53494147 -645281888 203185340 -752431299 -447650073 814945415 -785648878 782913542 467423474 692502446 -564408767 356166247 -224448414 983564206 101811553 334283950 121818690 -630106697 -925786329 -68826388 424508043 750316246 -538419865 -733650289 -807988146 528219825 -190275926 -660434488 686025274 251771833 750405459 379681742 -987641326 -968424867 479274420 -112033586 163701335 443698368 -414932261 -168335559 472989266 249401439 -673117030 574378248 -229261164 -537537412 -43528321 282873861 376153950 -53550609 229567318 371742277 627135915 343419453 -75124938 -14207185 762632498 -907964612 670523276 797412646 -130887998 -756286964 -805176266 -54746589 450317591 84837260 612556941 463513447 -266357304 -899968032 -396329314 38644883 126711078 185566686 -232816987 694354345 615045889 -747280201 -843846442 -714183272 -631883440 -156999184 882478559 -81229849 965779085 -908629672 -9595595 -450951163 16577879 335049780 -917560684 -549423358 89769632 68904330 -563986073 526586498 -970070230 76391333 619582229 455566183 522119081 -943664800 556332317 973686981 -378580787 -320021733 -169024425 -195857717 -170091856 -170685287 567375616 248276008 -286597723 -755274369 -933291783 -834224362 -681420249 -493445379 351735780 -104112140 -641576657 523208682 -199046075 149266392 454389999 -254457274 -30851020 -434279603 -431784366 -749230425 702277982 -219356078 -692464690 462221229 -446065981 -816723591 -3463579 724165828 -179782620 49559097 -750595423 -466682288 733949238 -909022628 -799696661 403843162 -317673331 -923061769 121107318 -880111638 762431823 -818862059 -803193585 589285101 196535663 646096792 -447628199 832325325 882776820 -878196347 567045565 -443176165 710163474 119963976 249241895 -875337699 -937545358 -26328350 788519038 -477096752 -894008915 60672882 -113852161 590160766 -38278002 387604653 21725437 3178437 282085608 -766288894 733175344 -413454761 -103014314 -617110206 -894715815 -952605553 -749624581 -711653452 -89605159 268400657 -497546833 -225734078 246005631 -655062020 983553423 576119681 74482818 239231488 397779122 562120352 967906654 565906665 670236823 702746418 -729539617 -105692885 720974397 -171284877 -563028039 686398973 -62691854 -414235248 583401227 -613426851 -703770527 536215822 -57343677 -191290784 647068586 694338063 -655510286 -775336845 796542448 561569724 957687882 385297988 -874514244 -472220982 -725167287 -319346176 575290869 -729956018 -486350918 414357877 -935945822 -378778778 351844352 377770320 -324118581 922356058 -824308808 -549229519 508889722 -851800640 -451083283 197948036 -758836711 -115613515 793418900 531826586 -550707136 911042304 -238843153 -455017800 134948722 618606382 423111474 -280813597 394325691 -689400701 -143011150 -106915270 624811222 -106892685 -521852299 783945492 -823774191 256583473 941912706 280963519 -88005287 -616583719 -996155503 -760936176 -84685337 -403144052 -861088464 34896692 -60096974 290908074 874188884 -371855051 -666770607 792087246 -223237357 -697470711 -240312351 -550600984 -760575140 -424952138 835431846 713737879 -948521721 726657187 -315167933 -81360248 561582421 114085641 745874228 353768277 -356500058 -68716112 -113814196 -477022285 -689073140 -295057366 631999605 889414582 -308929440 -557368144 597676307 -139379060 214770453 -885291184 -163122574 438986913 928723942 -412148115 467503253 -232946109 549629000 -984322295 95168840 -439584007 230425441 -464729839 610872149 652615016 343928645 625176020 41977684 -598161719 -657933437 284692535 127414301 -681537033 380967786 -41047674 -515526417 -588343871 -707254420 -751704165 -527625565 154136467 37865519 747577017 -838826627 -908580204 -829683355 272710593 167897168 -359977826 -705703808 -735647084 516993635 419878437 -190977956 797686831 802383217 -754139817 -949503470 -637346929 -447508024 -616926426 249907915 -542195008 -91998455 -156478735 -637823595 847728137 880394998 561430271 753584754 -164786066 740442495 496119851 -235701394 -217744288 -964119097 -904828131 -613683135 729977783 -816679177 829573979 -990715036 42306165 -777205413 -413320300 740335704 928294654 -509951339 318558077 -713574750 625327492 691507155 971110940 -650914685 400866950 582806733 -112423758 -792604697 685236864 -758860374 -67952526 400263140 802976629 -792863056 -335436461 -584586396 -876635682 979248736 482700433 -933871709 35181018 -654738221 900480339 604172880 -77502430 709904652 880100927 -58056647 977721939 689130891 -279319724 837802036 -899697137 551589952 640075395 -117169472 350326422 928403047 -718043129 -845838120 530434459 -352712836 22688228 115736925 970962373 708922360 -118583510 -393044466 -133784604 382753862 -737865184 -292270627 46140029 -913074104 239283296 -956677137 -998960008 -273519135 869930007 481025308 727222091 -242499411 422265530 -80023145 -736329673 137654458 732874051 -177286437 -344108465 929449424 -850085778 -886580 -87880739 -375007010 413856078 -666874799 -843077949 940377588 -746186786 -868663525 -171094850 -600322123 -562903094 65988001 667730752 -559476722 -45936304 957340391 414542254 983615672 -196129788 570100760 -678885041 400861597 967542361 82436462 -751899245 720582254 865294939 -163262660 -199648944 93630008 629924257 -203098430 -707152729 -717391114 769349988 235551305 -360959461 190543732 -180015300 193056683 -197669809 938988749 932559342 697797206 393465220 718334588 -744146211 -520227685 398913609 173455360 933671129 -355037323 839411723 -513236485 930905394 -108578845 13343185 803766624 -851617062 -872413045 -418584066 -710096578 201818756 -891492982 -154337112 533210611 -605858053 310767900 -614879044 950977184 142715798 -534193016 78873872 976876116 447690411 56307765 594492274 -70448212 564364599 921784680 -449276383 180384517 -132650021 -778921494 -943302543 -66821972 100307338 -651380759 607584687 859157269 733423834 -690137103 775205632 959687221 128014375 -505502308 -655622685 -81900114 677459752 575234996 438532050 -514878015 726337611 73456990 128786179 -690603009 -550112526 598357663 255793901 301177170 -715283345 -481999906 -783446302 815520296 919559226 -117482655 -664489562 -373733491 -274274693 688881916 -888843276 896632664 49067517 686036554 -541025100 -801803050 -823184573 -825040714 860780965 630180727 879007122 -982948929 259086407 885412222 -478822848 929231230 -731795144 -560801631 807218298 331158218 -749561328 869778664 -843742846 730094078 871005562 68431255 632333958 8505253 730519058 -563051978 -472361772 -355164342 -257737483 -323265044 266793711 -864973454 -584787399 850532485 -190789964 161161386 706799361 -831064629 -288618738 -311364744 958309938 -164592886 86116830 -414698475 526747588 -328396441 -423505099 738000641 90525361 -895709857 -417904947 -736636939 596914206 175582861 -772335948 33083046 319607369 663830450 -338131017 -653198323 -737373687 -261418914 922010194 106080501 446429526 902731654 655678964 -94001398 541770956 783355410 602983185 882331997 -385467026 769097975 742795150 -554478105 690018749 -466693350 -30333855 376819674 121918038 566245248 -419253622 -605442598 -473423034 330595086 37380114 -944986952 935116825 333402681 123379953 229220397 96114309 -155655649 831972043 -926950707 -519114233 563109308 422771742 280024193 585333665 -751175842 549312167 -687899046 -517930637 402847064 -286070482 -960166383 792715960 -982716973 -331394461 780113030 -851251538 -983096457 421979723 -178526232 629827368 127173538 122701259 -785914554 892103667 192365937 276813077 -4658044 860825150 830700519 932328817 834579233 -791563781 11498852 -732289057 -959831699 606200393 -361258851 259227506 558301867 -721333268 137784336 -782299495 -471436737 -759344827 -421475133 188675691 808561517 591020953 -424992960 502347384 515951676 565329584 -77477744 242178138 -340787051 465147768 -235263832 594236638 279010464 388910458 -977735605 28068183 -313687433 -198020354 623330259 306246009 -983314257 -631354025 -783497382 -184969301 377376117 -512599247 -448788090 395160471 -353719317 -723763605 -669521686 564597581 502475147 515776026 -440015939 224120655 960845061 69929983 -157431397 741971345 577892351 381459177 -308979826 -929412798 -648482570 -451321984 342423450 -856116484 -662895353 -60867069 -806291920 -678791236 -359859742 -122733952 -930355067 575637405 44427022 -356177873 572208742 -838471966 -268739428 -194498523 604623174 803022731 -541900519 -216647850 -775106938 640624727 -974294953 403290349 -441154364 638892561 781874607 109878833 195383414 407061604 734912682 -563657477 394676863 889288779 273987164 112064286 300824242 -601641079 -727358309 -499144140 -975791975 -768022253 -797187778 942610816 -297695532 997666079 -588496615 -442710572 527784227 -19678375 -202739258 453035019 -353450593 964092511 -50681386 566859641 -554054666 -567284935 -649202348 -505129656 -255969911 -468135675 -771938246 309822731 916909779 580643606 355777179 148240639 -59898535 -775125822 -137178080 335671430 -873349528 -685149846 -848557701 656118861 -888434254 -472758569 801172524 140490447 880082380 836041098 -227682046 785029911 901130034 -176379645 725807611 377425745 202768471 -760458059 -989653523 -792458291 245044492 28542997 58013897 62565939 955144256 -50291179 12918472 380926064 -880647253 302236754 197553697 852618166 -326688945 -697800838 994295062 -413057445 671461972 578933493 -260580387 -860019385 -776803380 61905047 -917347153 -302011540 -998776878 -121672681 166685758 -15541308 603316593 364430962 703175932 538673775 -345106409 972535582 -131070761 596601819 -121443179 -168630560 328820596 874961866 -711181067 129625373 651192187 633447206 11527800 -570124510 -806509812 -80783101 405735365 -659365049 652870450 684292184 -564292959 -232719850 210441826 78841872 136203827 -885705166 107088496 -959390910 871447929 854317596 -99553980 -37013653 -40584752 247811914 281658483 -708587697 -380145793 -422777111 764863748 250420214 -744467844 -200773620 625101942 -598080940 520626196 651640116 204983091 -722579926 -397214979 -502225419 484735707 914483453 549793665 653078455 891227926 -425721069 -876895649 -957294041 492066651 608284251 817498120 -263311346 404491387 225583505 999173935 845363802 -935607030 625029807 127693867 177604093 74762208 856506736 -657377210 -175158026 -777665293 -547860894 346413461 318528511 -91397506 -693062717 407422227 -468192650 714783109 438261380 489134871 452986433 321701110 -828690162 415243009 -894505352 -237314545 174514103 149815511 -218130973 -827373415 -192580689 359587495 -656581978 -797339372 -629373951 -590657624 -707250888 117026498 -440365645 948899145 -856137426 -453728835 -36654596 11085290 636377409 -748316752 -562102075 161900308 263648026 -368111229 168382489 46491448 912751111 858612752 -656472028 -701338607 562220002 -70575340 -919162861 351994368 495201378 -266013177 277519144 19817853 118469138 -542644782 489891342 565091588 -561959150 -238612134 323987137 -873841226 407817966 451412910 977644398 262818240 413364269 654867235 -534260565 974983715 -306377468 -812966246 700661300 482270238 -562631306 -308097005 301126647 -282519906 -514349886 -782334930 274244033 -399357527 -916561282 -380434468 -753824562 -979359512 107566231 971238927 -276608895 329990166 -676966466 250660647 -614577124 -382991192 845014882 -273073923 -875135862 -30699340 3713622 284654720 -441865747 510173508 -787499245 588463530 -181579999 604312749 -545654280 -484025589 85283367 306764416 -375600343 -389029483 -856275177 -692887334 409793882 287920927 731916286 64861804 -481581143 468783705 216618693 -650200898 -362023871 -63213040 -897232442 521184993 -552666856 615686646 154644790 -212544102 -419599933 138147571 -969829885 15168917 -34939009 807839737 -563805200 800760878 -872487545 740876445 -257937582 -910111587 601069135 -438654545 681277950 -131705179 -217986634 723739641 -284021114 -288097423 -588185393 476845117 354992144 -917538408 817649510 -736321343 -177996622 215173012 422797833 -204731349 -765071275 296658865 -653818918 636658297 989684951 931774093 240991925 -761379734 462373501 -635514240 102708637 844375101 -570307323 162702100 -259146878 690003159 -167722144 145126759 560582007 -354382982 -158624338 229244062 -855601403 962209924 -572659489 -117153735 -608265937 948907219 460236745 279465483 907538954 227536574 407936856 994471524 -702565802 -547383803 869357379 247967789 250072932 215104574 73448933 616814941 -394428117 -791348226 795025603 -69193711 188610744 -607985408 912467372 -452662523 -670778599 -947256749 -132983130 24016013 346409166 -742697364 -79010197 -108676497 -714846487 927561746 -427558301 581754741 343799881 -231447912 -174561883 -20740345 -16960421 245915347 -208178410 -561642805 702737912 941544386 -418388865 924100373 484044455 -869517264 -134635910 526393337 -390517763 986125971 -540747831 344982442 -302288962 -925504239 135030041 505482615 507196315 861304560 -966979023 489590139 -982235383 -143453011 -985053748 178402716 418689102 -941299168 562913703 764205455 -205068834 810024716 -888752759 302427203 87732879 -786255585 -164557983 484090185 -194765196 -434473928 847879431 362872229 -883702411 -923682164 -633380585 417685125 652255892 -534752169 -962223863 -640552440 -214018215 -270997143 877898588 -810754226 -855964222 -340280956 -475857495 -843905633 -144341773 -612967935 -978197829 501385542 524423846 194164895 -218141509 -963609929 -747320191 -340561915 199201496 963476267 -807108375 -184106950 136538280 449808041 443479122 -94271538 -790281744 376510457 267446102 800805788 895234417 -290888563 -777108126 903383535 -20973099 111854147 759047152 199158997 7341072 314454447 314269794 -932434977 936426415 -500734178 532711881 463589468 -961151317 210769485 244027980 -786605715 368542176 794682286 487486031 -796724517 -31219331 -358763387 527605332 541747915 109047840 -571695517 -944925866 984560744 178928790 582239537 -48156033 227439473 663056045 342866527 69565092 666226556 878391409 544207568 -448793704 -579722864 236631237 -527433388 -665163091 -126360754 356833978 -515937693 -483463650 -706977962 464893603 900868560 -888673578 -658502913 -205960954 321685482 -242572348 -235405616 904359900 854205278 525416554 790770576 118582062 -829180360 -604718366 347844876 61854378 460156417 -513427313 -298116947 -35742057 -640882933 -984721975 791076193 182701994 -606291264 682729083 -215894299 -997223646 105486169 -251011766 -81306488 834879226 728797776 -67253481 694542723 954652958 -640478741 -904104458 -476861127 942732608 749091814 -925891731 -935598737 287634369 -646488507 -330176100 -367277129 -110760783 246130871 -776014967 440900287 -966293594 721340722 -774265218 668719180 -974553232 24752390 -802351589 397129397 -686358792 318926652 -307918393 923074745 -571675170 -363515542 -691387899 -366339212 939289968 370011593 -506255299 -124640977 -520734765 -78496594 -831061320 160653859 451133476 402500232 -575333851 -489178361 -887597870 642628314 -211648370 748832080 -490736489 -209327720 -545269002 -855958861 690515213 -591198390 659185471 -59256391 -29349221 -720845551 178760231 -822942616 625316334 -344669936 400962556 71506646 935868671 91631518 191391332 149196510 -264117379 -21617071 -429322834 156148941 -655680762 812256256 730004815 -383925912 445015484 -783464091 89538350 509312908 -848464204 -799503019 -904155222 962102951 282848214 633993093 355628999 124699010 618831937 507650058 215193753 875203587 792526953 -681117141 -910327766 -816256677 -890783720 -864695005 -697099853 -168866628 366800897 725619845 -40874089 547841095 329301605 854160323 -530206911 -422626218 -621603914 -141295967 355242519 -268512649 847283469 -374689806 961017558 352501646 249237374 362030891 783032024 977162501 -946187674 829653438 592386533 926799651 390495014 460552794 -519695722 -979501291 -523400236 364115433 830850285 -272950593 -443684099 959679851 113411008 -754649756 -828208645 136083232 -910719615 202118564 418628389 71244905 -785965944 556785422 551576317 134640827 -391764522 -480775561 -798021367 413856494 -824551364 -376849979 483180244 -127623185 -739218079 -204040997 -609383665 502460575 -925390949 649374793 595448848 997330969 880772286 -559266918 779236197 -864525640 -259409308 -284478673 -762311083 439084659 -604020264 -876752469 -961790205 -808389407 32829523 -351574246 -899895769 235406434 -152167223 96473419 590297564 567363710 -757015944 926608923 314558480 823735614 -866916623 82034399 241536808 -513247058 777451104 -862013688 -345663892 312723115 -157010364 291649140 895267320 -753002113 -301968731 441653148 -915530 288335952 -921135260 242172171 -595691951 512916024 -638474667 723354461 355438956 815771212 758908148 -192954365 -239295723 -229866440 -516821709 359712235 -32085158 -575320214 178638730 244622795 -700961669 17606941 505013844 -108413545 -2871481 -236514398 260210951 203514924 -920175416 -323079579 -64436974 -833141552 -190561757 136663763 544916748 -549622936 -184964313 930975959 -91120270 -507301033 -491071649 -224114739 915104828 -927760146 -130041935 -48103564 828194753 453728744 -323167169 53937038 940783393 -981144358 816668066 -236022494 -811677651 -711239291 776261303 858871752 818159219 -648662639 -196680783 -718669348 335431584 262431314 973728095 -318960057 363758073 -608445015 722674720 -371224526 -575147758 475780608 -734057896 -130461988 375239856 -190428564 -724030609 -432185925 894837014 -912127936 -979701137 143303125 -289257039 -360523094 -609628356 -850977450 -205082394 542362366 130044679 694582900 786800857 719442207 40640725 469524587 -515925980 -535804844 354800467 556541416 -728825199 -991706965 -303334947 -159844495 -132302051 -827684868 335574111 963816020 447141246 -621819229 902914766 811214452 720745160 -364285964 -522521002 194209857 673894963 -38833939 986252651 -763174430 -129563593 477945333 -288649797 -4876494 -60184608 -510876487 -362177777 -646480170 1653969 -483864471 -311538521 460077352 -426784384 236032520 -118868739 -903422926 -741333894 273597163 517087782 366935981 128877037 53940033 -688615668 -434611276 -308195580 433902962 243433617 -623711265 107908121 977583405 743393741 433163848 660636434 461324407 707431290 634700181 -291203826 637207270 -710223874 879721707 -877374543 -422248524 -539441493 207491552 676428575 -103400121 562552861 -983102770 521951492 871830925 447455506 219298360 -91827743 232698681 650027174 -407910538 -411943919 -779859858 631362527 811265417 -498636722 351758467 248110075 -230597087 -152407397 839652685 -477308385 794674915 551769411 362684818 304131328 797017917 893872166 443178937 706397142 774367126 -687909241 -580192603 790862548 798773511 -38496755 775069706 632522281 -55642526 -911460150 -133593736 614004943 -223558839 882187592 796514570 -678928719 876556057 -487792978 -961109674 899064197 27774155 -9073878 458916430 -687673945 -183438375 -273479260 514896702 -701554407 687790543 -113332899 -398302702 -943347900 -476491344 -534832647 247400388 67169193 418505285 -385203371 280694068 899577887 732087017 -164808400 499382310 587849452 584618652 785443476 686332574 -7037038 440688435 700543875 366136221 -679145750 474318643 -414941490 262498704 718517035 426104162 399726767 75447751 -499450611 -961784729 20326229 100215336 -426085578 529371060 -82254746 -302603148 -103319142 491969255 566070409 464260910 420581566 -739419241 -769561569 -627658393 281308180 -687838217 -350129566 936787314 -100887376 124510189 741522820 425215625 923745315 418466818 463007153 241122597 -394919573 -469008808 -401399641 -426502622 664611400 742559418 711874396 -360642456 -906430333 928578820 -476713496 -850818458 -48735739 -62045858 -560566598 -725960632 -890547474 -79869434 778140082 738884110 -944524796 -320865107 -898314448 -840236560 803569487 204512421 -634360499 756880727 895849093 -887042064 -828707155 827309014 257155257 -475547458 -407696749 -51754480 679343195 -876845906 302527096 -330449524 126969891 427628183 779253179 215706470 -490876605 -18164857 -200440854 75843229 -315721421 -372761012 -214882307 -464781865 889183782 -357411033 829350144 -997590931 768880338 671482527 -571116199 -144785538 -639271216 -287857941 -316550082 -549998236 39735430 648671995 -516147007 763521249 9228287 -40144232 -295120905 -54352169 -545108968 924137025 -337895871 -802234849 -26306816 45700690 379016426 246639961 -536671071 765073100 567232030 -586973906 872112903 -19622000 -819568698 -669320601 574632360 -292535329 -312079862 124382055 603179178 -34060074 366418810 -794158786 -135314104 -294955116 -718179018 -200461912 712792212 -489981581 -809021725 34632643 -82539518 -773408170 288927599 -396962087 -798375857 358259212 362315381 708343299 -114198435 -887424794 22008360 -511293975 722130511 -677525727 -951523841 -162610261 -496023470 -203709876 664275478 958419644 -3364716 395447629 -310898417 969997893 940135831 855297136 -556233930 829776386 -665568622 -959567592 -51347196 -871920562 -493312379 -293357434 13679199 522398244 -597449824 123635471 342507412 213258146 466872728 272646705 261077799 962767742 396902339 193323472 -16306154 73530794 -549094565 -476854144 790601098 5846670 444401385 -961226016 -409119030 605503226 -888946442 869799950 497332793 522453199 23033992 380399120 -297390641 -258931285 -149919026 325160064 -352295885 -824951511 -853984451 -841081844 -135381204 825995655 -378649464 859095870 899178017 371551670 -405062588 -634231917 673168499 453493550 528457940 -765494925 -710392125 596299303 -689536165 -13616437 214412547 -634353713 169383057 45337400 71415011 -346742815 872858269 35665453 -458509073 75599739 -132673775 -602224712 -121416789 -73361703 587254977 270466230 -120226711 773065608 132544873 665434193 -57422078 372050181 -901983298 237353755 -209700003 -480318333 -295435309 273548350 650875131 363330736 -218798223 318146351 -868595168 -355234229 836430969 -433031208 734556814 622843470 -957846644 841849318 307228346 -449021034 -274664317 496349213 275206275 -180346968 -633038571 -742416625 635470541 475742135 222414973 367195029 181833381 -698512724 748928818 707562507 -766219111 -556291366 -604494487 601413476 268246562 -495931009 386134524 87730133 847068950 -966198052 870447695 542444825 -870128837 474952085 672629017 833733892 741302065 350506174 446452950 70222694 -452418546 888353238 900286837 -156820841 -408348389 427296933 -726981516 792934507 -383281456 847041798 -489725523 -21068226 503751110 292560596 -591934682 -797306898 -16736132 -789195072 -421514600 387641834 -168717734 557268226 -171389151 440184114 -160772087 951959924 776329876 -777148322 272815991 -561957535 -765416142 -702640714 -277711714 778170779 -835084065 358239506 733936350 736281235 -383560959 -452968170 17507623 425557937 352891199 933360760 -292825496 492663282 751844623 701729997 817958923 -429088305 371027246 756578866 39335783 -872474606 -274443007 -479138783 -496271544 -379841657 -462470316 -801396455 626702161 -910050872 -235802826 -138772378 324319238 661926004 -909582178 620610362 476795359 799653180 -819878839 361758966 221914544 -748009253 -929982465 -680941778 -295899416 -508637024 813162137 730984444 204038036 896228175 -723615396 849152335 -958101834 844973816 476161122 -747303070 175623764 -321188837 -309260246 -528459297 112721447 464460001 -509842185 -379475386 -293385198 170488901 -844892497 424851717 642836132 -615883128 851985121 614775508 -973078195 -668262528 835170690 -553947212 -601784319 -404520936 911381934 936259135 -260089202 -863201149 -392622454 711842553 -441343304 -200827544 -227078475 328026289 67707570 531077469 -282702228 50247076 128059503 311939063 -906089496 654934729 988815247 355919158 -584340901 -603215402 417852519 710865605 -193442113 -433899763 -36039234 -493603179 -987093418 886961156 930027600 603593737 111223965 -238479509 160486831 309057660 803152601 569370803 567448791 150177951 91033031 -956990915 -413969552 931975454 698212710 808857941 -462811077 -454196756 830746487 552428618 -217886157 -836411434 256195738 702198217 292980640 407378801 -170446383 721523924 586058630 637312589 -678620667 -764280974 238147385 224746451 153576862 741151896 958274011 324587866 974166811 11647124 626988780 200394273 218927065 481173489 -258062406 81064587 -476352807 45089184 818130995 -637154572 961239913 863537359 322625071 612320483 -680897641 -612423463 619172331 733050469 -224599583 -95541006 779525385 701659997 899084681 -549838603 998041081 -303720369 -900717616 -909841438 79040422 -841081596 753482196 -848776458 668345917 -460867599 -362169475 264208030 -991682115 -380268446 604877177 -271448021 -945364609 877377879 461657066 310683194 16368669 -735038209 610753078 -436358094 615975836 825953435 633983770 452376705 -765625878 -189435867 -764327222 33712463 923923987 -413491841 -61109463 534477854 136251343 -677904148 20068542 -727815230 805704448 99712719 972787509 17578960 -550432076 694681155 367398500 648716621 -520386211 -463477468 -330708735 -793126014 -557207553 -523302415 868176509 91375967 -882778460 839460074 -167459201 516999327 -860016999 164301062 -605675871 799374429 -674912174 -392818477 -784388484 -928436066 836000569 79358267 596015800 -884406890 894241229 -167407625 271867340 -431482131 333200874 -223096493 -463476571 778325329 -991219196 125435892 85283986 934214143 452560698 925439584 22971041 -898935028 -60458980 10687809 -41036945 -82703312 -501667380 580832515 595717580 -407121338 432031685 902332892 -50679817 -115248789 740847597 446870690 49355207 -228531053 -746571492 -814573356 494316528 606255501 -239565929 -848471926 -803814869 -450652243 999536568 492313896 864327247 -911535716 505028246 349724558 981439741 -325083462 -230758718 793715675 -502007140 -330125404 -227254922 762272017 -407365405 -73170884 362854587 833100435 133066777 -238051206 -775132914 783480451 -354295406 -176649577 -648647226 -251444533 314930325 -247982304 495100547 564860645 102175046 511361084 836485169 514632858 -497613379 -471795315 -786775497 -959881197 444839809 252860558 528970088 -352190198 -970637428 -953922779 -802282815 296705607 -564349842 511090744 66961847 -295717367 -235759444 -349734415 -997664797 -456637121 689146594 -220118547 492437761 877803751 -193178869 89413810 275032678 25502372 -147358682 323881347 550982438 67244131 -68914513 618195352 -485648104 -411540320 368763083 -978250897 -887638145 -430637720 502048009 872179282 928586390 -193844321 -549434814 604859188 -107264641 589693998 -49702834 342031205 342166589 433474528 820718740 -255465064 550236624 544073754 665344863 156768048 -874700431 -947335541 -706261939 -325868955 -828496450 704990869 907056581 584849863 -770482805 -656319701 28025727 599826917 -839231607 646516242 -181763550 612578826 725849614 -547267274 -884208620 817779816 683468289 181757442 -672698539 18077960 659821320 815949924 745120421 524592643 -229746927 533186431 779175399 287846032 45930054 -765802596 -669614565 -602637860 40284567 376369780 365713755 278370473 -151598799 467361473 348057059 516792759 515831065 811811569 -9068484 -663961831 -65550606 686023165 82171754 -526639478 1594721 -442956452 -309181594 614557809 -885833542 191567081 976398617 137296965 -980041874 462449427 -113017408 -512462426 616713203 551019853 -373113798 788391359 -107040590 568090809 -536241261 -567594102 627047161 361915568 -286194105 118673460 -669837240 613809376 881699944 325590650 -613054154 353922944 267364886 -126415874 735040616 -731047262 210350050 863747031 510648026 598740091 -372124533 277018718 521582294 108490095 -554975553 -856335287 -995874703 -499154234 -968142935 20294651 -327275898 632910143 430475600 -187984837 296416281 575460554 -561389562 532514423 197311938 -672074370 -626976261 709279889 525541749 -88031719 -727162699 -481968225 297216785 -376329218 -670896667 968724037 -552447251 -429729339 -352582244 396596199 283855239 117513093 131596793 839443867 545297827 382078890 139510440 416958539 -321851033 678206545 973380003 860704569 45078027 -834767201 539378571 365294094 609289391 -822895005 308602372 -325251597 520703473 -764202186 860672311 921299708 -905964949 -275622362 475949758 172741734 271057539 700866769 811470325 -376447652 -853937034 125623382 6188590 -832501567 879531969 892376384 -593275068 434068338 130848908 188781660 460060762 154701947 829043338 331730496 -399224134 -379858867 512895418 -288468654 678598470 -798121850 190630662 858124174 -676360515 718574983 501643951 -690503283 -183630989 -556605272 2638113 451665855 -514510915 -565227441 -602404385 -491932225 1038045 -687875288 762462828 787028919 -29689533 -181584893 67312261 824574896 -266105489 22352803 -964749040 -384849167 -449594111 -708506119 647193867 -327032571 229392936 789649124 -649926605 578640729 -592351306 -210637355 387176113 -498063579 -233611974 837885844 -833873200 -361764857 912941731 55497260 924209209 -818095586 -198381654 401361585 328969755 -781863197 -44708944 36079506 -284641211 609161647 -548480243 770052044 290473806 -262956569 -875724093 -462699125 -512781508 204085595 70239182 -297399697 726397704 504826264 -793016886 875331433 100927951 495111073 -945210386 226177271 -989911540 -98856404 -434324666 -571032984 793544099 235191591 -457700379 985501433 59568923 -901977215 550006990 587371249 -704892917 714574621 -795138036 160451619 -3186391 950829582 426528232 376384880 54733028 625350171 12287609 105899944 57373993 -182515769 -114251698 -835869865 -288067566 224214555 -262021613 -189964128 -919554623 542660749 -758295231 889549902 834138369 -202167548 928374022 -544215404 297756552 208211937 -440962161 741323374 -795779734 379071438 -948629672 226776394 359460406 8043189 -759176137 29169460 -894972669 65756721 857586319 803244000 -252144949 696449311 -843465256 14392467 591623799 859478512 27038548 -307594455 -59624116 -785671934 913103009 -26650069 297060439 -779835986 -170486879 -17000510 -357235377 295517995 282137758 388688785 -950930370 103571813 419043472 200081150 484480951 664482520 -554215558 869475929 248942472 -14718490 -725387752 -941192325 -355043660 -531448756 -531235552 -541515347 -825426149 709192669 203799414 895525667 -141962636 701780277 -725610659 733146521 475456861 -211830637 -698557841 576438709 68181799 897399072 250431823 891532631 316159929 838605335 19090792 94920660 -693772649 -928736169 -579358494 -876562182 967736651 48710559 -784736453 928482600 623574440 883570350 459712664 -481004674 -905038951 956052817 -309017000 -132917160 -894943641 -990511417 -433816995 -614568536 -889798424 10776282 127519934 -925623361 928880395 104092754 53473826 195616364 -826903229 -268300713 -286475350 -687551877 -214523673 -91962065 -388946940 -225625063 -5502202 -865731308 997900720 -33269744 -463518094 -805973866 206075085 -416508560 969689741 85344671 851620982 947378699 2439478 -518916319 797579115 417838385 -109058574 417572126 -162991116 -988186717 -7819985 -974216101 175793465 305504493 -75437043 -8281691 -917169349 -989363719 812601175 -867768266 127818847 245410120 380886997 951465244 -407056829 14807476 -674990748 -619194247 -104606859 -204428099 113754007 -967092292 -517838756 489652910 194826832 290760218 -590365007 722359296 557288732 -126256713 -993030646 -978982721 877526170 -433917150 608505174 -475059695 912086275 -679547590 317796493 -112754973 -594288974 99371233 277117133 367563901 966008365 190608333 -741285291 -59784702 -821799746 761520316 -565741338 -413193576 -918182446 -746419333 832288414 789193892 -960156422 -855954996 -338682434 691430934 -845076720 805703640 -244633856 274457032 463689973 -222500723 979272164 113675526 -694482488 658454351 851953311 997238162 -848120099 672061425 347028106 807938361 470793310 -640496305 277639889 -849210329 -704901309 -429082915 -444408307 118116230 -723581620 316361030 -482111513 793596410 435157722 101298997 855283447 250800485 610070942 511079397 603706090 -140443371 902083629 -663451063 -734183466 -243811444 899043256 -666996523 -106333828 971906799 -479615917 802252215 -320768091 -667220914 -546950005 -311671274 -116347350 308363216 16262820 -43385028 -187326094 79039358 364961161 744508004 -290604576 -159340003 -202233759 122853000 997961111 -394637042 -780793950 267689006 739948378 -287238841 126164699 413047931 -955614399 -625853373 -173450272 218963118 -824776018 -74706142 650775966 -615765037 -520231290 159544858 -418283226 -250971373 269123281 -243050930 -165903487 -876335787 -337810260 -830354250 912158589 508497441 -352416075 -273165537 955823950 -116979744 -29950677 977059613 130814848 303188246 307505253 -611939683 483877449 659039874 572793033 79753193 -948674824 -591496210 791240390 -681466283 -847698986 -62740752 -671557026 -668336447 -126014608 -281621641 -500626496 168227432 -671803159 582861050 159888363 -511813282 386958339 -983197274 626259733 532575604 664436268 -495409283 596664724 -195280703 55804720 424259049 -771104351 67167898 293980009 -949550674 152129562 -930721143 -268825247 -102875879 -551329458 -10686224 -709306089 -233609744 961942711 -554912532 750701296 -974980375 161415530 765623571 -720559790 -506671983 -800742690 500740045 -448105376 -5321569 892027433 373137183 -450634416 335713410 -269617033 -202243322 450896171 -754357884 -735450339 -308812089 494783438 146739592 137094127 368898751 635412897 796385745 330999115 80985164 965914251 -659331140 -730576681 -873195776 -789733778 58168021 968752566 819116456 -944070253 306146759 426037571 -274319532 -414886721 580246652 -591872369 134918918 444505295 -725674707 -36801602 -709904356 -36743955 -52682595 454037595 351668219 236058678 765590519 835761668 -555400713 586092383 309946917 -473424205 -295652997 182566862 -562328706 733736652 -254905629 436842872 -606758517 771709952 942026778 415816422 923664983 -563637159 -928997909 378861857 854885429 -728570663 -135333612 -87372805 -378852203 -538479204 154532746 35298029 411124858 325552337 128849798 -663436682 858581279 -472146789 -178425694 -718342046 858840125 -645253775 811475456 872005002 -181813038 488685031 904340012 675886038 -586889840 301570452 73858892 -90455846 -933686582 859800673 -798864663 -247623829 514502388 831050886 -546058483 -392907811 713830251 -10599936 221431657 464413986 751152816 -622327200 -107214216 -788549767 -417263250 -886525073 618017655 435269127 -185584092 949819995 499320065 -342282031 422655616 873494708 -410415514 74093957 -356131625 77150384 112590513 -691814692 506173223 -84320368 130555987 -197752104 -828419348 862262526 493669560 214006210 147623722 270236942 753829929 586365940 908897496 -596055589 -229490726 172611403 -877217647 155624887 -67227348 -967244097 -160930570 21503661 679426969 -410022988 107515341 211400307 967651409 187262140 995210355 -308053392 524579470 -684599631 409556265 -464885605 -192398461 319416944 -574825221 903960473 533796894 -527959266 -587071389 710085799 201635134 -834435521 -736830254 345724014 -733643672 -642363009 484020853 540275232 981952819 506521360 160645546 -126829168 -657448711 933909173 548222881 119478050 -260785649 -210810277 840218848 -503095077 -280680383 -954202787 -264002285 607618343 -598230164 -925231985 -302390408 -335683832 -167467438 665539344 -665178388 -5483812 934568690 -713102384 -329100286 655744309 -167111218 273248956 147611572 993715395 -40122631 933680906 -895622334 536780804 -309676739 981807803 -573798579 157384805 -278937231 -349736075 -118744778 -352118574 648004478 -583863614 -330155941 -60442811 244172899 -556367013 -795874718 -745504673 465328164 -629493261 592101024 -713247893 -903287159 936294616 -448119933 -374204773 540617448 -312870100 -933997395 885373229 -939406185 -470831163 -428601332 -555696145 -512682094 -630225895 944481733 -911282030 942188330 -869082564 912094566 44394264 395282548 -682620035 -16334103 345129079 -126703806 535754947 598363943 848740111 548955864 284767414 -804202343 808235837 519323663 903897969 689885042 -596556430 -514646536 -86480378 705589217 769394896 533429922 393277797 672884320 909484680 -624005499 116819725 -447292961 -677755482 558148358 -171182957 -883432578 93460805 -247966171 -686242319 -546451761 -370945120 680485177 190872053 643643220 -770646822 309953897 755101555 330828277 665685732 267517191 -580091110 -494778217 677902298 96339431 -12882303 -512208759 968612870 573120470 -596512379 -775138086 -280250657 -273711049 -108818776 722161672 866950469 -308831181 917888111 166196572 -68026430 719667858 -123514038 -889190645 -100184434 377113090 -735685922 861847011 637992155 -576197304 -622489245 858743175 37892369 604959924 748044716 -40395598 32251848 582584699 65328586 501164408 258864775 -404237232 -472297276 263851412 -649357740 143315985 283023078 220176137 68237226 -141671818 -141276181 -544381848 34904907 -445667468 -492656544 102936266 -374947479 -306504556 891766445 -962276514 -488134029 123904785 -2663333 -302563304 -52505326 -817632949 -39280806 -861580115 345685244 101661721 190548370 571396280 119010154 589335902 -890151366 -933162398 147667731 -285866608 -574464106 -242835904 817403962 -175446045 904585272 -315152419 94242280 -240754550 768284238 -989925357 -951440078 -988517002 -521954244 -968652744 -792962343 488883401 -870342466 -405374558 -693109163 616364210 894091950 -911022632 -483189119 -92330112 -665778053 -363937828 530347425 -944295002 84308977 -676529385 655825043 515444209 -332087854 772994130 905419371 452215072 657728663 -83618054 727543785 321665475 826421856 156564105 965465035 614326884 976611115 285821549 -276722430 -309102820 296762251 761991699 -870728872 908181944 485542536 -673340115 -67477586 -372808960 -699985007 -489835596 -554516239 -574088473 400856805 436258100 -723713527 -522063617 515951642 547823351 373289277 -676077799 -513602340 -738779076 -758224672 -613979901 190225682 -472844622 -632436901 -525095916 -698701391 -989178160 809790764 -856396010 851803981 -401665423 956953392 -296686499 -334500721 -749785337 -938543857 -532930241 -617654305 939830530 739980404 -342813499 -159630722 512896557 746610296 480515383 -437428960 626877098 261449818 746202189 400354538 -566508123 -29215329 -345551529 -554282749 -162993757 795538665 938334204 -716775484 406673864 422743757 622483940 245114646 -431343040 83758974 914315142 323831864 -749266983 858089851 646001388 -472909492 546171328 900075660 351419758 -237632877 65185822 455528592 253627807 439752438 -913084947 -806567843 488946929 -890315355 -292798606 -845763277 445757508 556814090 396021192 -808189515 -742677516 -632002314 -35454215 125959201 -729935737 -870067712 -254406257 99996781 -517058770 97925181 -539108107 164987896 681830651 -419949531 -555323047 -587963545 -544071842 395565780 -126631281 615299400 963077741 -610685468 -410070528 750770047 -557756990 -713843714 997574353 159989479 -644647578 794288786 -129013479 -607912360 516315921 -584863487 -27400041 429940361 153948575 636654508 -259623719 886496690 -26246726 -70993509 -753641668 -755108280 432356334 -809876834 -734810906 -553522826 -886952026 -506997025 824380331 -350795454 521562057 615133948 722321308 -56579860 686367668 -214403359 -222728921 220290352 -959941948 87990315 457770846 -420507869 -590063925 218816317 -992602603 -996792786 989968015 -505136460 131016236 -548843266 -316900188 746464275 110663526 170071394 -393562369 944221380 771297122 928507249 769114778 -377410134 -159041287 33354710 903609873 980357632 604806966 610456667 88801971 -703369168 -623420469 720776889 226747909 -583804409 -766605222 -426440405 -445485631 574612762 595682021 717904087 -982135978 873277617 -879314325 512911109 620104635 758399374 -813392721 60999263 -645800982 -232032253 995408370 -865407288 -128172526 -415896576 387796646 698934533 -466767987 231632506 -974365135 -971723907 -243348642 127205327 936762683 665942491 36773030 912887272 263460382 156370236 879145717 -518954715 -999247571 395788667 -16173002 613469996 991991313 161812339 -78042918 -97353281 -552557530 -553489778 -134406109 112490905 204989081 2389414 -725804504 -870914939 -614094931 -244494595 -718793045 -828845666 624129062 -312672135 -47137211 311865747 -171247014 737940880 492113725 -763727196 -583836237 716333278 527158407 -294606344 -721986154 -543028932 -98919046 264436775 -628413090 -727380499 -129519953 226334209 -646087972 248042461 976907152 -975426925 -476185732 384163945 226870132 -108346572 117487132 598283275 812195899 571182802 923554965 -833904912 -819032030 -624405954 207777459 506068474 791335088 684001188 -580602531 681032 697767534 -322619456 552484075 951077467 -956234710 340552594 -805136226 487488523 119612148 839381728 731482144 104217950 203620934 432246611 -241126130 523602471 -269785792 -348585273 38400346 288000809 -458505678 681895344 -906745565 514057578 891936790 -456709115 313549869 290952409 298514171 179257432 506237019 -46130200 801977790 -355077325 304541682 523642681 -331464498 -2049467 583183975 167617485 -469747168 663591054 -866244933 -59936832 167048015 383467643 622900319 266843548 -525244081 363075917 681176916 -471660199 11338330 -110384402 -329753505 -890625179 479912803 -830338435 -381765431 863616653 -240620963 142889531 356945176 -560971057 869934808 209625491 29856528 -205881392 867559724 -384914051 -880164151 -47022047 -642789838 27956969 504253370 -424786228 -782867878 -386213639 971340109 -262692431 758956434 -760514156 -532514112 634177483 -679057765 941043056 -432143626 -368216385 634282927 191788196 165622628 90816903 238358430 53139790 118944111 92659508 539852335 -55522791 565672346 -625855693 857367796 2218846 -220855271 713960286 705025504 636610284 -845996013 -859093021 -243123213 -48003717 280864707 415333748 158933097 949774510 382810968 -782544199 -983374678 -758256841 -818708759 513619779 380482102 674113748 895560679 -967170991 75333325 -510297975 -500502420 -621515904 218869625 -278166516 327778302 436766722 392591125 807063148 -710114274 315210808 -982172449 587087923 666412279 597324790 583375190 -370032530 594778992 208327700 -334919847 637623147 -982744815 177810671 709657558 81927397 689686108 -322435051 -692524527 -364500153 -92987123 -694840317 480796400 -426599830 221535609 -981116763 461211514 781711268 -928906351 -122550282 130925922 -314714883 -282450336 -828041019 906238490 -459168655 555642108 -953168641 417895303 560304117 766381326 728419035 -225249076 670354125 -143756311 876474567 -117666768 -870440148 98458938 -983140429 -211567769 271602706 -727926501 443661380 -985637048 551706720 -8250844 998721480 -193562315 -697136749 -936581317 226735437 935179105 -820561340 267012551 934336248 28011363 -832180234 438816356 689022475 -64355274 -402295572 854971794 -911525842 -384015025 -893749611 -23965941 553268899 -393832496 420986458 -944823029 719883394 -461245137 -770873454 -999342558 -908671555 680857242 -19415733 -701695010 -440922480 -215332438 -900009729 794141886 775673548 210590707 -700470844 -817544969 251213204 511259331 174329626 -277962152 723897512 800186848 108181344 -898114189 103639693 -588728249 -723330258 -832556523 -888726296 75688988 367861962 211115797 -159073366 135124463 61799937 985908655 -35310306 -561985331 -882758779 380490800 -682281147 641585173 833223679 290729831 13646135 398092068 -521937068 -988025224 183787823 -523094868 144739662 15679648 -592740254 -371868655 358414090 271220699 346742785 705032756 75045552 386718811 34746882 307354224 146501479 -333955793 281329834 -326119187 -957313697 -839897070 295037460 595474366 884670664 516013814 -276775622 -632099290 -315494774 146638301 -377598887 -493755307 -833091188 970999289 -581528012 -585012560 789693953 139609947 725545805 -862901980 -629553202 -589579668 -781561313 -300606488 -642418589 -350932454 -618696111 937262567 51652254 -798208399 -91895211 -427858563 -290832015 -858315115 703958734 990383864 -772724167 89446309 -950982193 -961473339 -130024305 -919108028 -683996426 -538240502 -762007211 -256595064 335185358 343967814 938584883 -255558065 551576813 -362878724 -345519307 -538267658 694750226 940204487 -176263122 -930537544 -327803849 49916052 359131240 -569788177 -888187848 -812802265 597592139 -179061961 -786333712 -688172058 -451304981 -541884295 -718207641 -807711680 -938078125 -392192371 896236097 -191588714 580159573 100913107 936617721 -889077121 711602018 -347739637 936963264 -64475841 -51525400 -737521609 964463737 -945060482 903101721 -371819137 975352197 283795134 -758109383 785514494 -379274320 -840904716 147993144 886969071 -701005173 -994297321 679744576 725582782 -422512916 230916375 414985599 455688622 -152090140 -762572834 835368942 436882781 -107713810 782597962 51822598 550581426 -963890506 -351546344 -548136017 518103445 494322053 -692679094 33053511 315364311 -410303492 173938967 -697891705 928212196 556232532 694528294 -958433350 -740704164 -617638738 187528446 963313793 403425927 21719878 583308457 -347390953 -379476909 -845420674 683572892 -878001474 -627186873 684796962 -939302618 38448918 334933046 435748779 -228196499 127455213 -479627687 -281702055 -126725084 354419582 199464071 768452305 -77980539 -616501574 -71335903 -931321219 727697002 -304370147 -457878383 571511492 663972516 410116040 -702036253 560600284 -114331395 -686352652 298498855 274424212 -142908284 -985870047 429617145 333148102 -764768153 212939262 485161231 312548198 -851618024 361507736 16663920 -971776621 13132295 488207762 372649576 790839573 508725333 617222323 -815156448 -44936526 -111597658 -925921715 -280154565 342288811 192506854 -765816568 -403147992 -752657917 978793202 156467399 412987654 -658207092 -470547419 357263516 433422576 618509640 898180202 274669854 -109214213 811117076 -643511762 377322298 -339158622 35149389 872747311 40056037 -726313171 592965965 -276776341 -164523325 -804183688 476607034 826474788 811264631 382993782 697789217 258290493 -633194115 178765212 -301760370 692892295 151127562 303970247 133595069 911206910 231306600 -454966544 239974716 637449306 937183933 -347880643 600334149 -77352782 -782068763 -877768114 218085130 51016395 -982775064 -11869413 -56720174 27499544 359567399 -317936470 514502406 474836315 -771584922 527485945 561117123 -126565145 888270779 134295621 470676281 32683662 525288580 -899061403 85717963 634830545 -154193309 73942721 170185070 277249764 -6615274 -491548723 689062242 198842832 389882945 -714531933 -495438274 -276394690 -232650720 679912378 -427465760 780434120 583877636 -34807723 -204304845 -841519713 351899415 754475344 702793997 851408819 494879114 -857740388 -356311762 249242481 -2067386 -138629683 -263890747 190846558 -497060201 -979936272 -778852399 547819131 -381019842 -975004635 -905830603 199216809 -794329490 330276590 -555465145 -160613669 -742353788 595014945 299216272 -500987211 417096805 99601663 -949511670 -607813656 -809111389 3293354 963134283 -789014095 -241245050 -692053059 286834429 -887447329 -905848930 238598155 -75533306 848997013 -228586955 955918087 297655294 -729484030 -968985416 -815354772 -355099562 -70547854 -201402351 610261818 432760678 626589992 653928601 -972286810 556379588 -620775755 990776115 -209749562 -696906380 299214854 648465743 290898174 -829835354 515420413 418396554 -726045640 -664272361 -478586347 560586532 939488405 -719609919 -723911332 -250625027 911807810 -101667281 -392011736 595146595 -755625029 -91264840 -674323506 -254269357 -263901405 432098624 969111435 108678881 559399463 671155770 -869094420 219059895 -167816038 -883306497 807744100 -108304531 472459479 374893463 -584270620 625288992 -726116158 36667729 -723081446 -358763365 881894132 -100238857 -765092540 261004377 -858645415 125967169 -327773563 -987554835 852158045 -338191343 261237493 -593077168 -753194109 455274837 -740493039 589657296 -616987595 -788282250 -794775543 -850946802 -754395513 668543441 -73174215 82865778 -163482103 650727770 -433090246 -433143914 37216629 37621721 -437484433 389141007 381602966 -560872206 38492746 -175546687 -861932231 -926543959 -969284893 -22078614 899963781 -404083607 -178892164 -761948006 665298754 -520602750 -428805462 291939666 -524762534 -568086966 -136875390 927214386 -52855194 -314680536 -660005929 -482189211 714891764 -461893515 -238845049 701729895 37627906 283456820 -753946144 866070958 309790324 -494944314 -97793013 694353863 -370773835 153341936 -200884740 543789618 -378605821 -32746739 52677256 -808284998 46624878 258266101 -273100704 -32547510 -511512611 -825564346 -898967597 -551905823 -588347496 620424923 873983823 306825435 998318257 -697543877 -629214016 -3126083 935917942 -367915972 -192959454 877175394 881244904 390324551 -577753330 -489442819 874519758 -206525390 -836286287 -691882636 682815634 551463046 -468279275 -426523105 594259877 -232992852 216421139 -481569663 355551080 -305520190 -94020169 806907825 7961928 -804429619 593266495 576208881 -867811102 315603385 -121360114 -516089739 520465913 825805336 111972657 -9198663 -338855991 195953288 -582704269 841567122 -607394968 225084827 422227791 852650153 -576265339 -584585441 821627304 581900327 579425319 216937591 -272976842 824473641 -404956324 -524545457 -308272671 87608954 441825315 -824046095 -373043704 -182918312 -725997217 -697612242 74506883 494389133 493601673 621277756 -658405902 209919211 440736322 -918783275 559264818 -361337169 515730056 656686944 682719800 634640391 -922528247 -829377440 833408779 -747748078 -464024530 38256369 32007959 760818780 -72601475 271490488 -705500736 971094239 660786841 -789787584 -890735990 -644193862 337575412 102948260 -641273256 681463077 660103973 593884895 819655543 -458656431 -139857786 35421752 -554859045 -131659899 266967697 635789629 241757107 44101392 356831453 -293960063 -421654635 665984647 -679096159 178534259 782044035 -208204522 -792617936 242358520 -112652620 -834910666 -849029362 872928438 -954612897 -939008700 13010856 -936374584 53724072 -965247101 198201376 -988282363 -751664447 93521512 565806973 398654696 -154697773 610099776 213212164 979708659 -115395680 -898980225 339274522 425180913 -379593769 738811653 629984331 148624796 134354582 -365686866 -778191298 -694308927 705155660 35039781 -605240793 671557071 -556824163 -545824990 219122284 337305091 10510893 875931525 -446896814 573320937 -672363276 323145280 -153502050 111798090 927595784 -721176311 -297849423 910485561 -508274123 -769464240 632729943 946737608 -7533342 522600548 -547954530 -268780217 211946349 -651159084 646292366 216619126 189200009 -335534088 386434554 -744091639 115802756 99175415 -338538790 389418593 16038011 721361566 -470318377 978768259 18447640 348389638 -606414066 193339506 -275494356 -523930879 -814858629 -995017524 -362650315 -577901529 183102464 -175521339 -451622275 773043672 628550121 835547915 92536810 -215959024 779740763 192274580 366858769 242763965 -936233791 -510154667 546102348 685132115 -342326791 912457753 -397747006 827079388 492313159 -476881025 -257615785 -773430535 37393132 606963735 893737353 -169979848 791541273 -525909804 40337203 -418312730 -767425403 593160155 -287792153 160690914 -298362594 871979053 431354471 170225842 -231566607 -520539447 -733096988 85026603 -330126412 -789833447 262877391 -263084603 760298219 832901893 -856263045 -703927088 -386806798 -423368633 -655373528 315850470 716838278 60969748 -685072108 718790446 111672892 -449470733 -889130422 973040800 -611947885 -597482612 -221565040 739819596 -589518207 104245548 158502904 447343074 817206003 732659811 51162672 -620417624 735764645 851108530 705238621 210134072 912673336 700569380 -34865994 -131790810 -83455069 -332196243 -728623066 935331366 583461919 449499749 326920534 377701067 -473488530 -838174282 313860446 632795649 522633937 -376080888 -325918386 759194549 181147120 298181301 715932320 -770485879 -215389939 -544736189 -796975243 -343134396 403214285 332770390 -89823914 292406154 -553781252 990511882 -601746361 -410194040 988876887 514538153 -929245509 128881048 -706320358 -168174692 26103293 303379300 545007276 -871549675 931091023 -904357141 -228652374 268910349 66144425 490676344 -313833710 777122065 741910046 531741281 -696764237 236695922 -136794671 525612720 947213833 834743742 117511307 933595641 351438646 336733413 -416810224 768681125 665003894 81394276 -726568228 898857634 -644102838 235168489 631675452 -49028947 -279697227 963235568 181533111 514499294 354651377 158160380 -78826234 -908141129 -422514909 156551356 563975441 -22463661 517610459 -307286402 543411247 -527720769 610816134 689491956 110623836 429780514 618647787 -843307273 35839411 -736846549 -504785131 814859046 294105032 520896284 -757105635 786216326 774496625 342345527 821933124 392123014 460174392 216834806 -414487376 981817654 314331759 625889869 316772513 -556560690 692198085 588848148 857676861 -425460076 167144849 111056483 882944791 -101857049 -867331578 -163159041 744123248 76234645 118474570 51263300 813718322 470404375 65637572 -706697617 831352288 -641690559 103589349 112006127 482863170 -451101581 647699994 364754409 169600230 288588601 79833419 -446972975 -911766257 -128760576 -637540243 -811692275 -955982067 107888097 -279854915 521345702 644504278 380505959 -442151338 530190694 -919376334 -394030055 900677811 388377494 -690434842 -227430662 -274919335 965083752 880364028 -536729098 768054164 829817241 203161875 239955763 516293402 448104835 685345832 -530021628 -454559085 403613716 560745270 485407003 -163353383 -864575398 582665528 356525862 701257607 -832772320 467021683 173210774 -320357522 -316863752 920278743 -357679125 180864830 -954137038 -224109777 123515688 411388438 856425295 629998382 -386883072 -887420076 855702855 -819687354 -590237032 606869672 -44100184 -321520253 -994647005 101835936 861120139 -502238377 -121954939 422621363 -950110391 76635675 151234595 860333190 142524935 159332843 -180940688 151879538 105277870 51068043 -279057933 207885167 -479430879 844406565 186995854 633785266 802395356 893982024 -877121980 -840641113 -374756892 912311755 275780546 553504281 10311869 -331193705 533637402 -918596656 663764844 890531946 -242874951 889513540 -886530856 -549993403 -992271463 474183244 127401612 -907988805 130862779 -351024940 735616078 802580284 83463964 -146777286 284844628 532091570 -104720084 800603756 809623722 -445491865 512844065 -438565912 645258140 -639620544 -705145826 283274468 514787777 129641576 244520697 494579161 -605860986 256741728 -647863885 -861006818 -887488081 120119219 -845585722 -855705301 213870842 61707437 -61018863 613317641 -951799073 -232385967 274354379 695738938 -234176479 -471514413 53956107 -530850136 -25779128 706796080 283744623 69867148 -133138075 595996965 66386666 -314017560 951611821 -673937259 -502299334 -389737235 803786963 -504940205 -18244604 -839528079 648981779 388630791 -612910623 -951451159 962745488 798851713 -287578676 545972034 553177518 78133226 992212953 -718669325 -879394492 531463899 261400499 -841834945 601949341 435973781 959255686 -780240804 285727990 -978419697 -174555481 -607411814 -301452672 590863501 -184633256 476715921 612623089 940690260 866158529 882245810 249589230 829164362 -55526506 419732234 614974240 -657590472 -152162031 470442799 985435856 -474409832 326894362 -358024566 -194523304 -397289439 244700609 -157365067 623665654 -268558846 -161506265 450573878 -261897785 -32506503 717011349 98087887 -956297413 -631237042 -699257159 15795388 -686696551 -553288428 -710420877 781402073 536289871 -600307169 515135365 424320366 57730917 610804557 -159968190 -58696656 -499103607 785003548 -814009904 -198116858 -430057001 -827056704 777271359 -530569614 743132533 -955100636 -335963130 764517443 -845776247 327742441 -556823496 -815685778 -253187378 117875500 -308062791 -702642003 249312289 -607294421 873011760 -793302484 -483164463 -401558259 -540131278 -13717069 740783268 972841443 45786880 418951842 900739680 -950898145 -555505628 205680006 -411755378 826734812 -981817153 670969340 223542298 844975911 771590726 -559799496 -760760284 125943096 -525832116 -326716242 -357510738 637543800 676730258 162060953 -465568275 -864372398 605375620 -201196564 -361375830 -427130835 -194274283 -896426277 -266556282 -43587044 802491423 -927719286 957537292 -827116937 178523178 -608464126 19087392 272157909 285486916 -154994624 612370096 -975424030 -993946008 444524176 327903793 600064719 604679105 299046612 -965472711 -453150256 64926705 -262997021 286460796 -853572833 516490220 -700636393 -794307800 972662255 -646705276 773837188 -987980360 793332407 -884139094 -37779750 -605462028 -98903208 -518971044 610560386 881173887 154798079 -296594233 957297219 -909808934 81021867 250204754 -801780672 825805308 -996451105 805163963 162662382 -185474630 -463666732 793428825 -915384984 339175127 321583294 105410901 -416139997 641624859 -148792880 527994804 719413297 -841423810 27689955 702444770 -515330258 -159282906 -886845167 -176488685 922889308 -863755419 200762738 -419659600 199988821 788872318 -938538502 -605502767 -778666872 622957432 634771108 -66203889 230412946 571017580 22968286 -272492875 -369155923 -622754421 -920809165 52388511 -843578566 814136672 993421851 182896831 392562432 -45303017 -299053324 200659242 399959040 -330822428 177054553 -371358083 -192408717 -292652071 -825016788 388156750 -682108055 817781966 -819285960 648445444 470551443 718299580 471184146 -208130633 -306188909 171587686 19456957 -258012226 504329374 823112495 -404067957 -72575087 433718009 -611156775 -709487582 -193647860 661486315 -123858914 409036949 -938934253 95910511 -368858358 -928747664 479746857 -616658319 -617987674 845905246 -423650081 921571893 773193404 -285199116 701632226 -805950894 30457477 317281956 -715193254 683262278 282066096 675961213 -553590894 258003028 38529120 -779183572 -930791722 -708352731 139094380 -71529090 -150022814 -941357322 916496651 -885169388 -12400041 -303181072 -444983019 -726760081 291305080 -391736060 728311630 543518244 126517631 -377582211 -694044418 -906372198 -105792327 -450967656 -738068815 399759107 -585659846 -726710479 -860143582 3253908 -733790958 -981395655 -735136208 -837247879 -487478273 994444907 713215609 -519242302 -355280939 -688866306 775830778 -371805676 -799517884 -163070319 -881827164 -658189694 -719704428 -523633262 -361701224 997604546 549797803 -566814391 -1425411 881973175 570660898 -786500754 124875191 -962765996 -345031620 666077018 -695120906 -760464215 -384922762 -984482200 -104197069 597975327 -439131789 159375264 339659351 466330693 33296833 -921395611 -740469541 677841226 851658961 -820515917 -233590292 424759962 44283900 256369285 -947140991 -271206952 592019896 -698209246 322116834 -933213391 237424901 -727037626 -807607136 815853555 602696156 838507119 292012730 429297225 -161338562 -770639552 -423310101 -81635000 454491641 -30533769 -279312421 -812105393 -635765035 177320664 -648145673 -214840006 -663812604 -347859510 179425070 -366355282 -865952912 -31641483 -162758987 -882995283 307256667 884786268 86927490 -13700341 -903482487 882233016 145149066 -253253599 -381181390 370920208 872988363 60865837 -718689107 306648648 39521743 -506422052 -5120730 -937914432 961330879 931742301 240953210 -917083127 924488164 29754101 -762205441 -340290799 -185753017 128523004 275949560 -696589583 826967828 -975747109 806914063 -87673934 -945760667 618874891 -605641443 -267411016 -39979996 -175947831 -417584667 -897909371 528961630 570704483 -758874165 -62345145 380606789 -950791102 587268456 203618724 -504753361 -119432227 141314400 528959465 -527258751 743401688 -272281235 -437336631 -485010792 405254466 904033626 625410743 588269861 221276697 -647434963 924512931 592850751 -401976554 838762227 68342627 874632103 798399683 -337873497 408586363 60267873 -537816159 438827355 -805966693 -12026724 -378311672 -266246793 601004125 247278532 -263733525 -766660879 -810436257 -185387521 -145813703 458392074 387396602 -791486837 619928821 753476883 42904689 -869955432 -798446358 -559458867 -300417641 -852004382 784878285 80700526 -690358875 86428113 -72301062 -342968903 193696192 -101890917 -632360594 -939735845 -154690071 -132499707 -155969351 717603026 -516000905 162142844 -299076472 -506173356 918219154 249945677 -356322634 938044570 731097000 -535840748 955682817 483544166 -58964246 922126535 -566981533 974284629 -726125268 964646100 4542175 -231846863 -122177789 -626234652 -609119029 -434132385 485993344 -695756408 -593170326 -212423807 -357223210 47016598 -238602751 944141121 -785840246 -70718291 441504219 472192097 -389724778 463601560 831673448 -590360352 -41815658 -246746977 177325320 -393453384 742130387 707597989 -923740318 -899104274 -323670425 -87283289 12328629 -458308723 534590294 409153053 -382718696 -561671457 -6039424 -957588635 837377288 869342261 443219277 117880513 -448853246 -350700083 -157129737 -856127855 174597225 -910116577 -99694410 145005524 -366695401 407201195 -794465033 -632975593 62925334 -124357207 154012669 676691392 482732370 -650544645 447530865 930147095 -179955519 25106944 -560881150 853636665 -813440605 -387816441 625035481 -718494033 59993925 -449534075 -351556939 -511599149 122949111 253392824 742082081 397806142 -189025710 428455239 -302548960 -298342240 -133538165 237577013 31372476 292138853 431723116 280422531 -988342251 -414589634 -751543596 477365032 -854141227 386163179 -337769174 -833708871 511463223 953659365 -895345856 833450899 -8237767 -349025136 790680803 344878515 -299917268 -333970707 -148270593 581939716 -438934481 712980761 975562389 939051193 723746865 -161853348 -273174224 -850613181 995679931 640583261 -706355549 -771251526 -116305573 853318111 233988626 467481154 981633095 -965223797 -880109815 -93194616 875491751 993634250 450820877 775594296 -108147052 609338474 -755727696 -458460769 -428993728 -270365564 -365229735 989242469 -716487870 69984474 487505082 -753224459 -859672668 -806455280 -833973275 -5345150 101580541 -870121018 609885317 -596994852 411581282 670815210 -944172695 -340067234 807590852 190235746 213168686 370531684 736118985 534617971 536938289 -339378785 363739630 -221739958 -999673926 955378769 -203369667 819204183 386520471 -571467459 435314994 -341886076 762559264 125024679 -283777959 -66684424 216073519 952112657 72843625 548547541 478005937 415226530 557921358 -982590281 -817501516 681080630 448573034 -924153112 -912623019 -518633507 228898069 -774929183 155823135 -236467484 -909478643 682146155 -477831676 -364145174 672907855 -794006671 -892959520 223747102 -46137014 303709419 766442545 518711820 681352454 553685485 189194866 -235677694 -977942635 45111337 124262119 -249197605 -141819001 935970594 158633980 871852721 50190120 292840099 480158052 -66982490 302208558 -255436939 152153026 -862824318 547928120 22400169 750502870 797764907 -660479154 -481696347 26562095 -756568378 73212943 -138943076 -143513314 559132927 -639324672 50591353 -548682441 830206917 421824363 -19061445 -11651525 376682994 448600970 821728397 -851746636 -296095 -825091591 -471073261 -54434781 -731359358 -475236030 -743652871 466675271 -896199065 507068407 -818128125 316146021 119736416 542015484 255422974 346791053 497601432 -550632734 -180957711 -305549408 -772546961 359276774 -984384577 826013661 -272348233 -418277897 728109683 521113301 848656862 933636997 477675609 17956743 903950834 1891366 -343912510 447671175 -559428659 646741921 -867789173 690831957 274881758 -457868605 -896207200 684586261 558390899 -466728012 413981264 23874626 961395349 -592961832 -89093638 -783834583 -426321954 -382075794 -908038397 188109535 -630744560 40907033 -182770295 -667477586 125515053 -699373517 -6498078 -30785545 -279998404 -157359242 -277247961 -605015853 -544340504 -229565813 -914154453 -39709111 940466443 599759315 116980271 99842241 -260753967 54492851 719815973 417292324 582002646 -465192857 -572517634 58167980 -838712105 445932061 734888479 600306575 343208040 942870474 764485905 352516551 509353334 -639134075 -108144002 -888856402 -472919 327944443 -682636484 -153322250 432523465 -939495696 152132402 47627757 35570674 889174217 -724834814 -643912737 -308638469 21223753 -222362059 179982660 -369115619 589999016 721645568 937411278 -671403533 782370034 333734401 880699843 -992324563 5083718 871064818 524971234 -65427108 -449270051 593811185 924271675 -128529987 -163939775 -40719510 279680678 593729768 -390122336 745946692 -374611902 -749140499 -691188612 -60893699 -872663977 624069872 -806923228 933668982 788731575 143148722 -304880886 -3612879 487963314 424021065 561329599 -270739290 737848355 625717924 -425450012 831356907 369130195 -462898944 513937238 -945288975 536492096 -683701617 433169682 -126042745 692702001 40973375 432072846 -566065959 -958884059 -143699031 -619615327 -858294904 829930541 -158508620 247130493 -871513216 -2884 579486842 561931287 -393291668 625970337 134067060 344213705 -87282145 -327755036 88592989 -302199629 366948342 751229858 -685526529 735693946 615463719 -77094472 -958463420 61876392 87328085 -193927499 606372173 -47393908 507135279 -356363612 951182878 850434457 16341285 499773375 339395786 -823077419 -97598559 -441383403 -400500514 188821937 -244717381 903580244 -461271791 -83250020 -33852418 -682957070 266122934 -552823600 437957097 661381712 936594178 189730680 866730138 -758408148 631431315 16312689 189644416 118847061 -422679808 670775558 652411731 107484455 482382867 316532136 840929997 -931716859 -666111445 -480068033 977569727 -513344339 645664981 559714500 -667593146 -975416275 489495085 -987858128 813326558 70648900 39712222 -945953391 -675779634 -821737188 -78811366 59903211 962161204 957337340 550474418 822777038 -302814445 -265839620 996831433 407975993 430804490 -853433162 -492721268 524068140 -828710017 816668753 129003079 -640600438 -927840664 936404830 -989917351 -68631926 205002077 530435186 614731600 -338412099 -238653740 -24493438 435412408 171868493 363344634 -585475785 305229010 -649900781 393578184 -423871091 -491482274 372950594 -965051013 -839653989 448209544 -265667844 -752668833 -278057801 852280158 195011803 -395019200 -542731522 979338245 268186256 7626701 -768815833 87893737 363765838 -831741205 -294873210 901789295 625869666 -529590276 426803801 -101521159 304372363 596040567 286865023 110399907 -635700345 -16847621 -27012854 953879633 -159885630 220969215 -646708521 783305221 799009131 -593613807 792613151 989910288 738168960 -510141691 -475396420 377205424 378768860 663766446 873972339 -479860993 303931406 542498545 -12925397 319959278 -782696597 -619686686 -115719270 825157893 861113292 -215606900 -666550854 -367900938 455820283 -660618548 766722208 39737670 -816552745 613857213 109345630 534553980 844303024 488198818 -716379086 84716644 -567274434 -196990016 547578813 894433544 -394232326 -54896024 -961188926 -990526581 346513491 -370849787 -289578824 -804923495 937287567 -295519862 122398095 850137214 768928313 136714668 626718300 869323287 -546054913 -614224233 -619559617 -894108055 -306838285 -629672796 -174399999 -13325814 342261691 10465717 -630060209 -362944419 307031356 616220622 926715645 -610002264 907154728 991928295 666891515 887836414 485504743 -313367980 -316102694 -692691810 -494235614 -76933400 -278258257 133692729 -846997267 133052552 -205085389 1477303 -238436944 779401206 748397521 -139393316 661777437 -424839303 -839877358 -394997452 -884992258 624939820 577518094 606667814 823070323 846915973 -327949322 -123938918 61136146 -582584800 586877207 291904936 244054144 721829520 -636977458 -361306731 -389538590 -289628965 549083982 -887367748 -808582872 415164016 -411951179 127974248 52532220 708745694 -161551506 -365968848 -544029005 160676163 189411343 -343407656 -416946778 -838512508 -216451563 84103704 755244373 83366805 276964704 613909300 29564952 812076961 225161704 113188309 350998547 352733182 -384355556 -877767702 15871391 4981295 -582382609 746908088 274454284 -965017379 -471658576 143766807 686969947 -149680894 -192050009 -478942750 -505840087 435415380 687753303 200842676 -676671142 -557747214 711276367 -319925189 437137569 -267195613 -811245333 -741337931 553100541 724598886 -361265717 -787534795 141405694 -800659619 300800343 -145226012 798673418 -393363696 181187440 860495241 329028057 -447593352 963920895 937486477 230298248 207054176 36626238 145156694 -310566214 719988934 -796390405 227821269 -758615429 54983998 -562297446 942446273 -77626480 -527861067 223923964 -287882068 709237927 -640644988 -954431633 167323104 600783049 183999220 249705553 562480929 -710262822 242969483 -193857850 877587758 -699401553 -757072257 871796452 -63572387 445575115 -593203410 645614300 919740884 -20057295 -764499098 -6319520 903326634 -347271467 975985627 831559320 -779575179 722513809 629372194 289783149 -421269381 108744927 876448639 21058697 -863653687 -885680658 -246215546 760562011 -471761782 -304627164 719174667 822202183 -416968253 657469628 -752703158 -125877220 854086895 -59468511 -853061790 -896033329 696899967 91032351 -544229814 -205166823 -155308065 -339012758 996600139 599069913 977796165 257928074 -324846425 -274823490 950278736 -251341298 205876566 211683090 -146850617 974586760 -251910324 -783596023 498229597 935580288 36627031 152771152 335211909 -757763951 792349657 284262588 -212048258 -840097401 69948200 -918352181 -102633125 -136922991 127151029 715779076 910712563 -553245410 -717060693 -747956831 -650747849 -543642350 -645705387 -668202659 746743971 41747314 -754331644 826406912 -908157176 474223113 -714498436 835890021 876672540 278192592 631556738 90969241 583394763 267214650 -134467158 726182747 -34813950 -262502357 -680299805 -198396130 -788866111 869325272 27415588 -15235170 -488520657 -253897221 685717425 675392162 -43894547 717606068 -574630517 698616796 -894337357 -764795812 -249688976 -717830385 -350276593 770271499 2473524 12479142 -562222071 729929599 543996921 -487631904 -216205838 559658659 -525286566 705377104 907043387 759261747 -566698843 -186759184 129543133 205675970 -293095111 -876676685 -49192807 -913996556 -739001318 -634040523 -655885550 254265620 703221756 -546397269 465166849 -34726796 5578480 -507266197 490131759 -799329798 -494102144 -346393094 267905975 -396083413 620877549 -438988248 930111361 -685899989 348795410 716295929 377108138 637105011 487353124 -744513525 793176876 -105374646 -741245489 539882655 428207482 -656092654 -889851472 -756874338 196369770 481220555 -691018850 -476622502 44197451 -518673302 -924855868 -215097609 110971404 -264877221 -286016033 620212409 -628082848 -779547525 976536541 486115458 547265136 135007751 594397693 -739535643 -94552950 30074278 -935654203 -292066691 -817942160 -573001371 -724505509 -90523259 -555462700 879410494 752887490 15626174 711302719 -914356982 -211315531 871116373 -640152693 -950187342 859385362 441800580 -965588849 521784187 -537390684 440400037 -369924599 -230504252 43585289 -889216082 -21157935 210538970 -488431161 -18447325 98442447 -975507405 411811854 -725968791 -858141763 -539135566 444360446 537158033 346983514 862087152 -220565599 429866068 -418028580 -275642906 199720892 -960170478 772345323 881814994 -938223906 209027608 -967334809 198796088 -936499693 -174919396 -699355934 -183183786 -914702727 -240428428 -696837963 212458256 -133509976 -548251919 888808994 142588259 -292909019 -66842822 -221794080 -891166534 -640395916 -278589652 -310776958 -416974858 -481472477 147153204 -551367019 -675969017 -939073157 -931420828 -919632434 -15803643 -23039344 722840601 823655049 -471569731 719370952 -683137946 989682640 -933869907 -358208282 534438101 555654190 497529476 -88704435 -552289798 28700242 -114223211 391399761 -789661465 -860547219 842932533 182575380 543924800 690500063 973871147 519187988 787907090 419490873 -718981654 516695912 -374303833 270127169 283325317 880105316 -393759090 424781349 801035824 709168565 395625189 -293552926 -583797585 865957198 627834167 -225232185 -888809785 -469665320 -108975078 390052462 -811064819 591778658 607840934 -982357841 138237357 -479342130 810053622 276582327 -592050253 -674099919 797548971 615678991 887991717 298416819 -86345988 776734202 -167736 -18052242 -937416852 132209952 532403195 766082206 590907721 471594449 582096877 -981891371 -415787071 814282887 267613145 -984648221 252151564 674690586 425626788 -674380214 -170753627 -328188374 -659383593 -544971870 15051107 -219622280 -461487304 867962803 -922758902 -45619105 980979478 146420414 223693964 -803844651 -652476103 523181333 -898796359 -114013163 417111560 -430901212 649150180 -265824645 957661787 124519008 869099128 500914922 -810191001 -788251779 -381131600 -500776925 -124730879 -591206520 883478486 -113202543 -984603586 -79482074 877866197 841702064 561800871 310784317 -20377782 133070551 -27768416 131155995 454870338 917655252 -999448979 347079944 273768409 -791210152 -638605454 185782572 197030607 350920032 -156987765 -735433612 -904979187 952506967 203859202 753851797 -988787893 665891192 -295877924 -401494113 -750935907 -549956530 314179332 391483504 433824644 -738022260 194628329 -52289185 223171014 -365111143 -531934738 815750787 -737985662 -164243823 -42251793 -842546235 831726399 934186086 -934593842 153765862 -588812240 -76287592 971514347 859734596 832117786 90418217 13320927 -978180083 52751414 -405691352 367684669 486981538 -598882540 -980806799 -19932773 -487303513 310584534 -992243499 -316988640 756353675 -202919851 756403122 739436981 -406516010 957203952 253409990 74572650 -498660465 399436854 -112453411 681600866 372577859 564907255 -755776676 928479749 524907687 397917518 -528463591 911962000 991080359 886804261 -506489520 461837862 -995940704 218691646 -811166670 -416916600 632984815 657246997 794687468 -181263513 -917091690 -229685733 104117777 122485468 590958742 -318035555 885520956 -124433675 -251713305 366773388 -785969009 -961188391 452461824 478991640 245555829 989414832 932557970 -959121219 -275447725 -379540276 983274880 -228402724 610419369 434955879 -126831314 -616228917 640159599 -485945839 528535536 264679210 -881319233 291430149 -877632836 -479357403 688858636 -614651325 380061795 364019921 -171257518 -132558272 -110225650 852264038 -525477786 276393232 -533130865 658381128 252261945 945376469 189203996 882395917 187355478 755119121 118831387 905621490 337123444 -11550769 590616026 979835220 196377122 207136398 -246737595 789592415 593381585 -152134346 -818569971 5639871 853181525 -653990520 506649851 -818943045 -12041101 -915782433 -645074049 -839533605 -439858456 901324862 -633952489 -483768398 217465874 -338998742 882871919 884893495 359606786 332474240 -830191157 217408259 -743212796 -862728737 495732013 584540685 622117345 428666643 -200185076 41840539 -927804756 875779542 -522078998 -204447966 469511544 -811214414 -51923670 -957360326 -5795304 -189630086 -217714581 119593295 300453310 -976368965 -746851839 -637158212 778264301 617787506 161182028 343230790 781673360 -518903810 450175674 792162682 660994743 122731156 58018714 -363461741 -393871656 -602515922 629815115 655693842 193271272 175799350 672878991 -511413446 -667101222 814848766 -409999790 -467785974 -611943495 -259860845 106262449 -28360416 -54771683 -547531959 389299033 -494856249 891571904 728107813 -349181565 518845202 -423791348 497145095 -332895771 -839387333 799766500 -502762852 858289421 106746516 776140750 20351665 -563855747 -42417259 844969107 -477426251 -907066362 421170007 136900272 51555591 -751939735 38773905 318699222 700681139 6300517 596460129 103195595 -938912849 417834461 -5909285 952742272 633850825 910101238 -546235148 597818321 -276846263 -111086191 -55504529 -203925653 332076826 477093337 362691482 208272012 -728333349 -504212220 980812087 274989639 -795046368 -967800415 -184088079 -106023429 -56849774 -701537308 136571660 -400673688 -264740039 -69898439 -33955936 377887906 -927417189 -684059524 565110892 663160093 -272056166 -603070460 962939919 -90130931 462694291 -707389880 414586944 -39370591 752760145 -869438916 520576317 -519123725 -33061212 147570993 229549984 -327510512 -210322345 898538232 -213170340 -268495477 -798365492 801859914 833432783 561838437 993374733 533304595 676453651 -306227327 875455674 -928965309 -353263464 813360390 -752965050 446517153 -950467068 780072495 76161366 671739108 -773253763 -768439335 -200045070 -672917291 -267420054 323283430 549162092 273922481 991913529 -427820171 332556685 -115016984 -258254827 221312372 -129897355 890848407 383218057 275815221 -725958450 -367318550 194588518 390636239 708083087 261330142 811474024 191155095 -593436610 -501276880 -344289238 646877678 -961822316 -252229392 902280443 464966104 872418004 363818403 -409195758 -751759544 917574720 -667962230 -448846743 395906284 203829517 -691236087 -599596570 -39756404 541864619 -850169137 574672629 -402169670 -505184976 187276641 712732643 126755824 35025446 98342039 335383545 -826459999 -453130414 -514147168 -218582823 828026686 -608434953 279229884 408356787 501656145 -279123042 -311590786 581548273 622059010 -670871144 -282556240 330212830 -230709539 683322349 401234994 -18579784 -769760918 10887328 -381461010 18724636 108349498 105224854 -28616916 909139009 77038794 -177018298 -833511723 -208311860 -804435358 -835489527 171682510 710001299 965187795 -581078744 -35130412 -961359988 -710821277 694794401 507181724 -423287232 -252343437 236739976 115916761 -214740042 768342556 594592202 -74431505 474833470 -866744232 659444055 69691108 -321126380 -289554196 221846109 -382951143 723058255 -816960584 162039234 -434052971 916663799 24585729 -683793333 41737616 -179320243 -343603177 -3759754 -269183254 967917461 131836053 -877921539 -694104576 -237089156 663973364 -420010366 -181426399 -809492273 -420456480 -842076534 -944309891 8920255 -725964956 -8092954 -784929644 -211041869 108158952 -338835046 812216456 924111045 -99501683 -230028128 50979548 -321915038 -197226105 687287975 -318698711 79941163 -859624022 492831519 146014703 66111674 -752988203 505519975 -198611969 -991715043 101021903 902044312 -762638877 -188034448 916837448 19789459 -321826745 70870598 139661628 868314913 -347364788 407780818 -817046743 -943502511 949461855 914957544 501236749 -629600029 108016710 -281844342 133559008 -774163188 -282429744 -949824843 765403742 664851085 275068022 109464849 -665608211 -919178268 692519100 -250770485 -616941119 948219051 323902286 -216878059 -217935417 245183754 -15853979 682392167 -11708466 -141703960 -3516469 29015174 -843722870 -209495371 -653180009 -921587498 924451051 -712050109 361308275 -450053325 -608536621 956700803 489226397 277321880 159813288 979730306 -136511810 -10130432 889201411 -397029757 -232552163 -846898015 -835218449 -74364751 -4022059 896270874 869060156 402363406 978695446 -455730062 -336986969 -729469858 202983473 -823634979 823282114 -513403426 -246215124 -249505478 294055872 -518880286 527972357 -51550802 35339140 -539996305 773143697 681925598 -773974092 -595598615 560069547 849939084 -277047020 -724653548 730690897 992051956 -422410521 -950093200 -549235790 -434348145 -149198644 -535681167 419619258 -867547457 -4054532 890646689 900308606 -604104165 6945489 -460678773 -371032812 977606550 -393592826 327100566 714935083 417742603 -934104985 840790465 377845641 835090219 -815391805 -743559805 63151040 -26865913 -316655625 -230302095 -112558784 473331443 -405300583 -605267531 -505632424 834225244 -435346954 -43262343 4222030 -925641389 631892904 396515203 529745051 695561717 758063260 -505925287 257164754 -257835678 836029607 667535897 184318210 -931772325 450627651 808815935 623718212 628202497 65828163 235381547 -306758886 417906132 -991969202 88624687 879764369 677271426 -527625641 936104730 529049977 -196290169 -917484658 807597082 283830249 -959142731 -104063711 -83725485 -462557765 -366647220 603413188 908036873 885831634 -724014610 569608284 -366122809 11970858 545737327 -431545169 -802409925 -817038763 294454638 -103548617 364723470 -835206162 687420836 869608837 776763873 871844263 116861531 -462002614 8134451 25502848 -193216650 -463972313 -325003091 323874497 493655953 -729757699 440218898 -101855373 302818155 961196737 180481577 -373300356 -203666181 385850940 719233632 -163440588 984883978 931164547 395966029 365184937 -25187498 165206714 984258538 -638610802 97925288 238254031 -137206200 -597171953 650563038 -305478668 -923470892 -154426109 627756317 878855586 -546688712 -918102122 -422719096 146557407 793847333 743098281 -359933506 -404838328 -714279447 -190449872 -809609325 998345529 485225535 479115303 -894854105 355767137 -894679408 690034807 -822755547 688828033 205898562 945488208 -627642920 -163229652 185716647 173349515 195970630 -867571537 372736208 917096529 -692904757 726641954 493862561 334964662 957326434 585090435 -66898912 -998018423 -511192680 -506462635 -129259843 176949043 -644019409 713086988 -915566185 938618865 -193973330 -720716883 -587045666 -584122042 -915147507 -562741686 -596471384 -46255975 -753153103 351622997 464854369 -513241843 568061666 -101048803 -125068502 70437087 28145237 -368739451 255362402 -159330690 -406066865 258218929 351715068 -512199918 -391019933 -550401375 -394279380 -722997324 -909851904 99902529 520057778 625718378 326362166 315070340 847643539 789819879 -101547448 -704063640 -932445972 915622876 82175710 670061628 -106542263 512029478 -261146033 545260723 990635737 -492635323 -939012001 290298345 -501201444 -607463214 -878501604 544873405 -443675436 952286854 -306677909 467314969 356236556 -928437680 -662527705 573015473 292952098 50453074 -351732294 -409701954 -845331147 -830270483 866036045 -595178706 -844580384 -740946678 687580047 755651469 171572062 584108815 -768136381 194760864 -499427319 10533574 -566284529 -446017503 -833781504 -391903593 -672812679 190619518 397702435 -150260376 -638749564 225265899 523983528 -227228549 -287483662 219653488 -734033521 -931134266 218738786 -900281370 -377902129 -434180822 20668298 163769082 877981457 -352099690 -648236009 -691644499 -950680841 -931900640 546884659 -256918937 346591296 -754622525 310589904 -491778514 540036370 -949093078 -791964888 -8023087 124457329 -787448074 -80553507 571297900 165550616 274805391 -25065832 267368031 -637139866 338979017 381239083 -917874371 -542908527 -413795403 -341000533 85377443 -239986561 757145458 -59160757 309518510 -243065068 967466829 -832932316 117582529 685667262 -184490192 149497096 -443904181 595102686 -316871312 -279811381 994558479 -533773531 940213809 -668498896 -548213211 882547187 413377460 -615055629 -118402414 907477908 -610910678 583480754 769443630 -667410026 911860050 -896600370 -227278460 -203889949 407805700 -202058727 -536903866 752157190 879088927 -857263785 -162910428 -537623782 371855266 -302318114 -589962284 -817752063 347287097 -574056693 -679871859 -604189253 -683344952 -932493059 979931589 548158200 -77357831 39102141 -235617059 -335445046 164604567 -884677141 -300034364 953281317 947211135 631069506 -8947992 73486692 -776388702 -42182051 -594862753 -81483457 -669270601 761109903 -741497798 991159688 118649914 -607708828 894652239 -53949797 218844751 -167080605 760058261 776211702 -392893282 276259015 198041254 617129071 603839919 -954096049 -419151034 -239111499 593860747 -257085213 -287613505 -755900697 337477997 288053048 -788771430 -864607537 229721121 326968990 -185534079 34054651 -327133119 92990661 32772456 331080985 -810100820 -671531419 -691571997 -682833522 -840026781 -346280361 526273250 -108980068 35836874 -437862950 -312710210 -110548798 -319077511 746461400 144450315 865477304 -915367348 -799899279 372284659 -800184027 139173753 482846484 -808165688 -357105568 292097969 -844231628 965604437 774998665 -82904200 -990669327 97084091 988143862 756655673 650408092 996362072 645549238 -46727911 751337777 230535713 759354565 742750466 -447375876 378476326 27856848 -542768951 248293790 898734860 -263792213 757852913 388260985 -981966892 -915117053 -555393120 -800866793 88307221 543673968 584828021 -176714344 -837936615 67830915 -323571427 -928640844 103188077 494154261 -476470115 517594981 -711288304 -473270993 -663663243 94013 620642790 -296618110 -430087254 -773860314 981911051 -986356198 502292305 825871155 -925051432 -440969827 44473549 341002537 369004023 988056514 575065873 602286370 -619651189 -804246086 558063855 -309717473 -452898261 -710869753 558051315 -640657760 886272483 -792160636 -2010966 160357771 -607176826 576843016 -46596255 602124930 -130573137 444401702 849623112 -327375793 853456952 -259715570 -509780600 -302503369 185142055 567354621 -733970181 -806195919 -586006538 -259834775 -254143983 764373750 -403222635 -499284845 661327235 -153399383 -622019713 63286904 345165378 -295400073 -97212639 -125572722 283385503 773399159 539393602 424966527 887441188 820327299 -807550378 -159254279 921758331 -541497581 -323005060 59184947 729948700 336841752 -265869746 934031724 -522004277 777625096 34173325 -492281057 -317556984 -640331930 -384128255 63003558 450786926 -239947797 865912979 52278455 44448712 981759323 -707346612 -40131440 824945860 903445488 -318463005 -843956029 396345188 -462062219 550472347 -672695433 -167161342 -828180984 -810419641 -36770961 441346942 -314318657 338113344 761830118 687205331 278836366 776417908 -699388983 -511954831 712259997 -203114118 -561755338 -249732275 -347273443 541181804 -437827618 -713249478 622845332 -723447643 -633951583 685574733 326479960 -2619764 97260713 -952141550 417839874 510239760 640532629 -747906642 93512294 828328322 -484111421 -495698866 695625057 -997665657 -985599084 -112028977 -61562252 886321274 -729239966 929229918 -278235312 -651432191 114231890 129609738 660296905 271406882 448000129 282140743 -795498811 756192902 -975604261 13174251 -943628317 -383229978 -369494796 -250816512 175115264 -299543642 680933999 322755171 -515287222 -252866649 -577853566 823833437 -741221471 -593324344 -671563408 796729398 426510798 -22231185 -166016743 481824760 -398779775 818862061 978094355 -806330915 -392950929 -683053238 -151748635 607983879 -909929171 -439076908 -727810545 980946231 -590082980 -579310167 712964732 -528164157 700770992 -977180775 226724233 -833490030 -599244173 901260966 160162581 973885614 -183900310 155675827 20749583 -873705304 709962593 -932494949 458222119 -253944089 -939368769 332032868 551717979 138645074 -743950115 -842043779 -910251971 -748554239 553326056 876065933 -422436602 423237684 -893669923 -647356421 381726724 218036677 -908798986 271565818 -292691441 -762731460 902366079 231042940 616967975 -460252311 -986074868 629824011 -332865954 887753074 -225873560 -857196080 -306996223 -484854552 -376541227 723582812 -385454195 -973666375 -867350832 629304908 640991717 -407816156 744707479 -108341579 -160301509 -711887018 -638524672 -763775994 732913246 -768254421 258092952 782213023 399719055 5485408 970020896 -229294447 824812532 -852328861 200632470 -712545768 -15446317 432969342 -255364677 -384408625 -259636083 141976629 897621268 415783946 -727976497 -619011166 815182524 -921817793 -704292697 -351040194 826394805 574227674 22966168 952141672 -930139209 45961963 -186338506 299004390 559167353 307088291 -371544013 809453311 -14134560 63811535 233716478 508926088 493232121 245309227 -320816325 -475265438 -5148645 -607407023 -744034200 106764176 -159893120 873654134 -142930754 -76031129 285490579 717869013 -701879449 368640256 834792769 -374755442 -646634449 -506898534 688376286 -137624133 523593676 -41029983 -564274728 -209490071 -767344385 -664483804 -288703270 -983895035 143058369 -471067159 -278774704 400565523 -327960863 280472396 -925023511 -297608313 -582454239 435597099 -59482853 -107895974 862588597 16515474 -553889431 -895453442 152016105 -522508805 -56406907 584997340 -238545417 95627515 350111398 264727418 -866137686 765274307 813191303 -34351344 519437576 -158004414 625400 -473597824 -537840260 -446125518 -723803615 -704978534 911437270 968251902 -422057376 -79368068 -184960016 -67392704 663998108 24272561 47050229 908220271 808150980 -596389104 11791124 282145423 -531000629 -620570543 631591570 464800615 529240616 -936186223 -783739034 -463959190 722363432 178181233 475089338 99796053 431814953 -477290008 561427936 803986972 -727329653 762285837 7140787 889126995 347096 857469881 227466868 -193977615 -710510429 -105235657 951980800 820065914 544989777 -122175154 -809842533 918068850 416413210 -340835985 63143410 -832974573 -801220163 503510993 249726810 385048416 -372753935 -336051943 -396684533 -523003204 -736766688 -601499820 741377628 52923386 -893858035 548876069 -918499263 225026746 791616119 391565216 548633588 566383064 145146242 -652538166 -653553489 218679518 577017628 -89457314 803628234 -862365649 608696182 148320938 -445043917 748651401 116031282 904558451 90912610 -29802324 940691160 320729291 -388741444 -840322868 -202934376 -67820872 -597022397 -169152216 -724972610 -758373106 -622187189 -145529935 72201328 835196022 38854929 -2109705 936170732 -832722289 102735896 643390450 -730998061 968698566 -569102150 226187286 -583870697 897937899 -960229192 -101467760 -949934346 -586351223 -370837353 -39473039 892142052 -604032134 -609512563 -661287358 -320493571 -785503516 2851873 -573592434 -583065973 313601254 -398956084 -592033998 195013196 490585949 -16666614 225148730 -262855107 -349073978 -657530078 748737081 730279040 904700771 759879056 840446401 -820357719 -853245829 -972766722 -856312128 -305464849 -679930622 372182801 -878892671 -648864560 722038970 96785803 523012542 35829956 885668362 290251236 -360772460 824301675 -115476688 420579760 -750846389 556029464 -395046321 -777452423 488346999 -336696533 549078106 -723295011 953205847 -89159486 644154733 826528180 -151544817 28230280 -247049705 -530216237 -709466507 533563556 -339497050 93077526 878859082 -499571236 -920185521 -266031434 -366096056 -730344567 676957228 -509403102 614906669 846799273 380860628 -381811315 300006020 703275038 -215898849 480085257 728776154 -46273137 223967456 877206576 19795086 682672265 -954903563 721698578 -743009509 -733396617 -316149544 -551321972 -568193467 770856953 -774045557 -718780063 -731888158 99062150 617205789 -583056183 845083203 -968958244 -797850084 108149963 7577539 -728964587 438996125 363977189 816010721 483235381 540801769 -632131793 243957238 503280018 -35822453 -936602983 -360016958 -487118120 -193881004 471778011 -666412353 766240229 807400503 -796551105 -803416576 936206324 361168028 -40331430 214347376 357737912 839793056 -559841672 -566089625 -253124092 139399169 -660248716 -92684999 -777971772 756522552 14104797 532431328 585688931 -37178466 441704183 -188783186 -901966480 464854824 -487036048 246038379 815768316 277132724 144264368 -517928435 -272476903 -606786553 780796942 637153845 -851450504 -924690936 -107052329 889825081 -245313136 -127814921 334699942 851556815 -604098397 584995395 -445117174 -922740629 554259017 -182904291 876323322 -161789830 -233765332 194682482 -457986516 -178944834 459472447 -706825571 104791442 671102354 392348867 490528773 -965286546 -132940857 -276053245 -172066695 -807956272 686547484 -595179781 -429349558 -9005615 -616846454 -38625118 -841364141 502440994 -874749737 -280096253 852783639 85443591 -696015961 -374849541 -618009432 135683419 369425679 -634662580 494916708 977372575 -986657357 672680214 934251114 -523010768 -884418600 426094663 -536926603 -109182995 -699166495 -587623957 -62038134 -247692066 368016422 -507238845 249499547 828204058 294601679 -187852003 -841293444 145149029 -327560898 677982685 -737762577 934456769 -18536538 -364206819 -864563838 -702534281 604603508 -801545370 -643762261 967445218 727336423 -151877166 -25468778 -162498820 577033062 -192640483 110423037 851002786 673229946 -409851732 150467724 -476563520 711100648 923438759 -781352072 -915189073 269739632 -588338144 777151422 -180888111 10898294 -470556306 -253336578 -627220342 899147016 725481653 -818873696 832667361 -410430238 -579623984 -732172735 -622523262 -222788361 -798562465 -32165571 549775340 -760482457 600547730 573255243 427276537 -759363370 -298775053 485565972 -565672459 -525069156 -604993081 938110360 -63911966 528125151 -78746521 959228921 918603233 803089864 182765793 -536785 -313205235 -409223846 655881388 -647947203 622483567 -44278917 710317633 388310872 -696035897 -669003317 123428704 427533437 -531464069 953810709 498388334 -608828731 766430212 282672610 980751490 -681395063 -817599573 756433068 825572681 992900965 -736468329 -847695723 515692814 412150796 755671153 -561722821 667724145 -570817243 877324280 -490162556 -591957854 -153649056 49439378 899310783 -593007842 -244759593 -500564381 -353230455 -286139534 -693233034 -385538857 511657509 -69085013 968161799 -281512527 -261966677 105498333 -985842037 -681661194 -746760946 -192529518 346454143 -607240182 118974986 -819102391 -206268065 541126396 -255515379 957341603 86921010 844724142 -478881330 -389418217 744642767 441871221 275833099 -500913500 -451995695 -644707135 -319137515 -420828432 -35167658 62759469 537600835 671968563 590877017 -848356843 953580494 -407146473 -721755264 533389329 -296635161 664364557 507718832 -928903813 -836824793 -854478559 253970263 -725330870 556167873 -179114739 135199829 587174937 -721282728 890205495 208176262 591421777 -660376293 645233963 336293903 996043316 657082758 993332770 -851977929 912814803 -880127584 847826196 -102503499 495545245 -952093427 232410748 -18015090 508954014 84900451 404596308 -766371207 550763011 783659351 -39257678 -609903793 251040697 -700267644 -323137006 -890676164 -51930280 -193395812 -620591995 420981320 400076956 -766437896 -781776920 509989373 900550198 200080817 -161699327 -838024013 559187355 -782407470 -663806130 -771903176 965372874 597204024 -25454369 -367981566 -432968617 517631435 60360445 -326489357 866386991 262718834 469907812 -954010339 204583279 943628100 -544490606 805805110 -364013823 481314146 848139694 -931771006 -808298806 -773805183 386336678 -203497047 -745897816 650138129 879973238 170171356 -991896455 -55183896 -917303684 -138225245 -560930452 -717546067 -127579960 -855864597 -340856365 -370295823 -407420973 -920506912 -177623971 489835708 -688717403 589837577 -463277918 277557772 80700855 9070133 -204390569 445533887 -83458520 62938459 -637521409 -448313248 -148749705 907967558 -226230902 311633495 183480077 -719631829 -592155575 -294548642 -739816038 944055895 -359113235 -645108264 536256315 449627010 -676911809 253287861 406542601 -891598810 106853723 -426708503 -906346830 865779267 -785968949 710343199 499417122 -966960310 215512334 -512962541 353586573 816826269 -156873888 -738884344 -274734598 -941419996 -696438608 202132952 -905829322 -787369711 -125898610 -966788844 951349697 955764564 867939327 -652033108 -757682842 683935404 931252376 251632255 -38183042 -314055618 254799423 -478918127 373911875 -787823510 -414350369 -634139936 -580360279 843153954 950955776 774882567 250831414 95004993 -723951303 -312062162 -978836572 -462774099 411443347 -391283060 -669703424 -705090727 -772125400 634119755 400447710 640432431 -32210610 223604640 -241738644 -837464329 -803234834 678223033 482500728 459288634 758578566 494337585 124224716 444303753 -676263403 396275283 -530341083 -693610762 -388812694 376753784 411918873 110367468 67487046 931605332 -324721187 913557852 841753589 966915600 863648729 -698554690 -193918576 842489135 261608175 959347983 421639253 980410669 -998476138 519258640 959868957 898806857 296401501 998599875 110601068 950182045 585027898 -899039099 -842035681 924202913 -464603891 -280055652 659633324 -568685291 -629303317 -536111018 -448220823 794463917 -732450734 176318268 368201644 -673825511 -50980926 -491832489 791243165 227269949 244323784 699761198 -303598962 378524350 -593867236 -972532797 -432369928 -199126252 545293431 900917640 758219153 -989749621 309236665 -305510112 -91615519 -247189888 229425365 88898163 -271161472 874611639 244213992 -961690144 -429777815 -335907418 -945618507 -109055765 133044058 304904056 -703598960 456531096 -426955856 215003471 -454962238 864235090 544888871 327419842 -995951665 -261620865 773858216 -290277386 831954203 221894729 83165126 846636809 -385334181 -526938495 -123518290 653267401 319157268 53618275 123213509 429152369 -903865847 345098878 734134193 -228740763 -475173278 -322073208 -785396954 969414928 820231085 23664970 -244589694 -958533102 426005632 -836247738 922036041 -428224622 -697603743 -695279291 645530952 -784480963 -876511354 -82973742 -476575176 306397040 655879395 -574251368 -843291126 922626276 -371691196 984145244 339630490 571849225 813967950 59947965 956793216 606913092 407659313 644550589 161059068 -318191785 852123589 -972827758 -68462127 -46783224 685867172 -270325411 118111567 852482299 570766242 -450052569 65541293 -680442970 487373438 -141933982 -985381695 607210220 850824064 -274390991 -139434908 554317632 -735614462 911005394 444032960 -830135440 -563093404 26294970 -387255887 -134108990 -274925016 312302516 -299291574 -518611891 -241283437 606542814 624347171 287225972 162394005 -791872540 -197070973 -460913609 -74044750 976097865 -900485336 -267250859 608951958 905027788 -43759210 639273204 440408836 -895710493 392551243 -792051491 -714999350 927455916 911235387 651109190 -109683989 -303447265 -393755911 -614330742 263262779 -546581101 233367733 -462765955 564471956 803717223 -270586237 528137709 -297865298 -902526166 839859157 -557901595 667739465 229259356 192246075 526219232 -752741014 987372745 320642552 764717510 -188616539 -512128366 -290172238 -416093632 -225320791 629163482 628597660 -335675447 -162817084 -450898529 -531100526 -950464527 473874946 -974897549 93435872 422454134 880786367 696454842 787519805 328086088 -2886392 153963507 -311773403 -690495228 697568748 835764374 877957715 -584954703 394327653 200247448 -85459566 -290561825 222893749 -676997536 -784254427 -825697298 -425602165 -877318349 -481174601 -236598436 -927730652 453403634 478438289 -859639578 403137660 -485064723 -21922149 -416944956 37657169 136080665 -891618799 652957846 -35458643 -589996813 -578571667 609886846 496150698 -456931279 -95973877 -451812959 651495785 924655202 -434337644 553723006 -176950438 -341614660 273936788 -410896019 35780838 -367894897 469080673 234438405 -850248958 -135260975 665485568 -693009413 55263814 -445961855 -160794710 -914518537 -471835918 700984338 915207296 350062639 -442576691 368891603 -894906229 245931017 -509732393 861331429 579647709 -909399849 568582044 -820322622 727699458 149244953 -716931753 407690188 -857619976 60581308 -771119485 -623848793 -999294803 11806041 -836799323 -512308874 613131969 619648473 835384156 675953059 -62825345 -467318384 665298823 -734159127 249574903 -266348518 400556691 78371240 -850845579 45984829 -802663857 276301287 -922115344 523580120 -451240036 729751231 258738915 -387831326 -273614657 -927143694 -436394718 -883713844 859944749 972258854 -928110171 297696011 31336068 -772207597 -779380696 -718107720 259804879 -663536214 682440680 -428038905 -500267295 60415133 -704142828 870513300 -345433023 -32824467 157436282 476016648 -99914846 -376078876 -737428926 752040058 121109309 -817541693 385954441 226322490 28846769 -276621495 -764734099 226238982 916903542 5809171 -763018488 -251083432 -765935135 -506581434 591916873 -594203800 475052929 -797403438 448018531 -14037047 16253821 -224710814 -626445089 112065420 457288581 -443011458 -306800907 -73237347 -915467802 510724344 896093290 -502733595 446767815 183259551 391627209 -848246097 -432049642 170209692 -698456960 -679727554 483381622 239607908 -105202042 -313624941 368963372 -826475730 -291151178 -251853241 261550448 -179358781 -835356725 -579074905 -822024129 -71472361 869811468 -579515490 -879797971 890780444 678128922 743340033 565261153 -531964364 930092637 29711110 -328999127 -191748992 798239916 498281342 -425084451 -82593822 473468678 -372017230 -769897095 366379490 -834139139 883151764 428782487 -135026354 -537893845 637851449 -907732394 357302127 -135948139 -21412766 -937041108 -41488559 -196472788 -652007288 -93133220 345118048 413860769 -35152508 -820617909 -76681836 -105334636 780600467 -646760887 -560305037 -433232319 648220933 421982004 -226263488 280644456 55187719 358748494 -399326026 -536681298 -775417929 881236330 926390163 502692830 -850158681 -912076291 -769410899 802710282 -968094434 -545585874 336170306 91825652 979013555 -42922669 99034687 -78845307 698969522 90127628 151818864 -250191257 -424345843 290580389 -457249331 434000455 -44547383 870724295 676335111 112046352 561935046 -240590093 -648157222 -52779002 288820320 -748731843 561197775 940840235 84357116 -571126663 -512174165 -434161138 -719546917 132957251 92118600 -125517711 718245799 758985629 766471549 -546013487 116009817 213486331 476561433 660449712 1750568 -65066203 -664650802 446335596 123428591 -342278020 -675305961 -70313565 603731535 -650234795 -101131870 259012563 -195633434 385662767 887768505 -457555627 -424846052 -133787308 812576864 192689876 50763391 -286692793 -868556832 263166153 449818752 778289882 32123183 370392515 -109879675 802019081 425647911 925555595 -858427300 -536984370 104531695 757492754 299557553 982559922 200786819 784254007 -926301084 171165333 -863951195 -560698890 -424075225 -710254686 779373792 -545929268 159648877 -149958441 -189755884 -320704879 739110203 996355882 765793827 936599284 630126081 965936757 -372680521 4748054 692407799 615509143 162447904 -133289569 -649661105 282501117 4315900 -939898115 -726656030 -635771019 366631665 157695892 -705246438 -797353291 657894988 -797737676 927182315 583206008 -683243346 41203545 -627621694 -844332224 14993878 536495181 -234993635 -754876382 692669505 646708473 -548064272 -388882082 -134479678 -195611715 -547706328 261688733 952614743 -907272628 476628328 -233481309 895647499 -501483746 112233576 989791553 -39197801 670069871 -603935529 210523614 -81716415 -751274403 782300657 607529555 281238249 188437979 -53458590 282599817 36018554 281343885 -206420213 -683574660 -806442502 813784747 -652710864 -322958004 287650491 -601946333 -969510214 650513266 -945636105 811183977 280923826 -483288053 839506673 510465859 495683259 -560613578 380268997 394484136 -743240370 11450145 811022066 2522011 -223402654 -774739513 994669214 202803739 238931458 -679563113 -834258664 740704664 -332063323 -254386230 48448557 -71119896 812705323 746343019 51451211 832861524 942301184 -681409799 -278004230 -307238129 -303028257 -937845885 -975683265 843625436 -580818220 -141570717 287326552 889963014 587416708 414424486 -423575414 218537373 -971677868 -364130524 -471087956 358597478 -583268036 -18265351 410979841 207153329 -705514650 -390934633 121355318 137623880 -134842795 -540943059 -525086238 720719443 336912240 -435750665 -540683360 929899578 913272665 991014189 -483112246 -797348564 -189606595 -128023826 345789622 -334789398 998356919 98022121 -812740622 655839582 -149383357 -761760730 174710974 -803975457 -548449899 -190214491 -385028800 -181311403 807046144 -198010438 -509723651 809595114 304981919 686372596 506699806 -153621693 4313637 -777428556 687659770 -15516385 -402992228 -426642774 -40371053 217276691 639839866 -842499998 99928524 -721898729 622596977 -935329914 487071555 979148512 1531148 830506037 -259817922 772917818 147176174 7378495 819082774 755169264 440832108 -293701760 -56293132 272816805 -948195578 75767386 856105426 -621383248 -658305061 -446035382 -720473649 195901530 823301200 48442979 -296083115 -257497413 -112707049 164637537 -125763063 -894246291 313988347 -688079391 563236936 867815905 73376103 -592225758 -507030816 937289063 -568011510 -468968128 -407652752 310163867 257302238 393851245 637316744 -101500856 -308928007 -791539485 680784129 -124533952 -615391762 -272370226 396986420 -955896149 466122027 -704000459 -325716490 875167078 -222956013 572867810 51089495 122963738 -336366387 -852609426 180252155 -207292260 -899073177 -829254300 590129805 -704576411 538941184 903455296 -54022284 931755367 624374471 101563131 -194089819 607191253 -277479453 990466623 681131103 -838556685 479943877 873708450 -182190223 859861690 -875857529 -451665340 761171850 90565397 966553701 -89091731 -205955424 523454175 -390055134 -742792979 395878278 -571909623 -650502666 375311955 -122447896 268982645 -343843012 -829698639 158571742 411039362 722425793 368023889 961564972 -667455170 -408661722 -431187062 -278618555 846596834 -569358234 -804333148 -790280573 996967237 -241866170 -387439971 -921108277 -984071724 60391285 202201308 -410575805 -740247350 -955005346 109954333 -96430547 903349394 114357325 -443367712 -15660850 447073092 -312639744 -803046375 167316642 974806273 -362873947 -974169724 449959670 -456236386 14296590 -251619973 -729160792 780780281 -380733084 -347087376 -708599391 -290533015 -88208028 339612810 -63033067 -668108174 631908640 -666718327 -552142575 708380022 322369818 -859782140 524029025 680222800 -810397964 -438000554 548589007 -51890228 155048923 819894604 35005636 -347641708 -233362324 872859467 -56519861 -251649032 998020180 839943729 704221225 262983469 755548889 479840140 -792894929 -214194850 564582240 -270168643 -221112991 -115118410 111665065 -22067429 -362927421 683014212 722637201 937082144 -583757653 430034255 -447528898 -831314665 272795039 776839790 -692227684 -550195801 174267506 882011986 -779240124 -563742136 -336404513 -231934603 614167330 -214547234 -140465281 690223048 536463978 -897952326 190137402 -728025185 -272949438 774608656 328368969 -722682584 666362550 566830777 37522697 -197142389 61548331 -165664215 -585049172 923819832 828814273 -189503661 -6006497 824612797 499993314 -533982504 530958574 -136832036 200487539 39032889 235556685 -845789160 390331895 7621129 351314681 125061140 844374465 -806560211 820810746 836784459 408766483 -296843445 -901238414 402956481 894507737 88665671 259152748 125230060 107031795 -578422194 642260769 -398299613 609732949 -353781181 -644811168 -878900169 -433307388 -920989306 -293812214 -694447567 -343457050 361486388 293197082 92510726 992811709 -96813733 446154999 495446686 969404548 -75457987 -272936637 802869943 647936355 -843743284 586230049 -178350802 -934914440 657657890 753935326 892956666 -966684155 -570610195 -759564460 706098121 -763750130 -563147666 56920835 982257164 331222563 489708067 26464307 -537917090 -113762645 697468267 -872328543 -914275277 337290553 168888378 -301446032 10005745 -101558954 -993290329 204006416 664189383 312370739 89584224 -786537693 780861828 -159137954 943596894 -555092174 -712986494 270672428 598630228 -621177444 47275832 -449747264 665932640 -806811694 -449795900 326756232 -463481070 -643991975 -240392521 -91924772 -200565917 -346151390 639669677 811214088 780908191 520135009 -530423213 -462490665 -788826802 758908025 285864486 850428033 -709100841 -368436658 -103257206 38817314 356935039 -302480367 313250238 -434227916 259296117 -803990818 964623261 -408293395 -323847585 -919942741 111566606 -927605443 -284690185 513741944 50623641 470534965 314567853 261605813 64338639 61863697 437798094 30941131 928994950 -153308016 580222586 975381282 -105341839 -566127940 155378541 -816029560 -748240536 -4739532 387963698 67171576 -983021290 -849368053 -521513045 907100548 -661309706 193965007 68353845 604478088 804330739 -150102919 -818774812 -55282537 -984324950 849632121 -705662039 297592259 -341005061 -50144484 64780163 539647937 -707748486 435439873 135611257 -19296303 381020422 430146117 102457061 -841979603 900849897 444764883 85324183 -439424194 265940572 929411879 -73705233 -74255368 -191543340 899835465 698814558 952542955 -529160809 562915362 -48067043 -402804048 14494346 -476251139 -994894402 -187231487 -399251487 286887216 473979975 292653513 46988167 669850004 -36397433 -306019763 -476833600 569467237 297427791 -452763743 -713286861 766780810 730685549 -396301181 -983226614 919643521 -506350184 329597984 -396504043 159718757 -268604594 -403289113 575558891 684103491 406967891 608821321 -125771371 818968859 -461968489 580676604 -508757967 -839681505 -656438898 -288798360 143583936 -424162538 -36091933 -216953488 -317413343 31271495 313226442 759882819 679336202 367047966 584581977 -593123667 843545332 656329128 -109115752 906236641 570033053 875042527 826038698 -231918180 771049206 -511162862 -572243491 -534224678 779566241 -957554508 109268185 -229584257 282357469 402040965 582991636 -848185190 -383898224 614315715 -736572641 692228256 452937886 -411074680 646072503 510795490 570451846 61992488 536853909 289393782 431013391 41382299 -450798025 965466642 218557079 430975363 772911614 252409390 -965417333 -913622814 705748214 110055373 -196874824 745312167 -294553620 235643039 -472065079 -407999048 531031801 -175786537 -605249270 -593950166 57901530 -195099206 446414676 256610837 58049528 596560579 46440776 500673909 -466718532 879176013 683603246 491743466 677781061 190618492 -246717009 -210739386 724423176 732529592 597255684 -163137886 84995582 753638782 747106513 -515030955 591377322 761186095 619193756 989012298 743959443 640756729 593184549 -381469250 166538232 549216420 -339433527 628653632 -305976012 -767010660 -61850796 -334169332 -176100868 -76452637 -269365836 -836693747 -871886616 350506838 -536794806 726890039 925183714 -541764378 -67084287 341937247 771485096 909646396 -572811121 431434002 -72101597 838223295 84924775 -426736889 459333671 -288597293 311171176 52420547 -50220707 508786362 428240807 -76420056 923298692 138159117 -290838111 138644149 405926871 -624323036 -953357998 199383805 -150170676 560790343 -862612152 -69511947 378323913 510738639 269267615 -149595976 -854400700 770351032 -255621884 747204776 -629563176 -930066922 -826243853 -165610383 453946003 463879827 818136376 -586671401 30901420 489424213 -598024337 308697164 383821626 578324254 -11955717 820187741 -700274348 819510074 -233681330 248052006 -363464865 84939085 -647736509 -857426508 -93998635 -566441346 -898035654 699449050 -371993095 312904843 563790937 -357340720 560414064 -889754318 528831210 -221596878 -534500824 -235838506 211543817 960550627 790824835 -446286276 160502081 -52444815 -630164578 690642869 -14816731 -150653911 -295299760 617580272 -504879440 676586455 763360540 -521054120 -725697478 -831513418 -320211010 -708670985 483456036 -579628540 851863290 51833388 -975360225 -362584522 -715447170 555671998 -888035418 -504639700 11574350 -501419624 -383263583 -40359141 -153375814 382719527 -722810348 -523244763 -222714213 -957091816 277608487 761970401 -350259675 816035151 -156938868 764647126 786224040 -990130901 611810149 213862980 -351141115 572968364 -85029531 515313662 616157890 -98326799 -580983550 722890857 -340028873 -192058860 -29268128 -91546908 597411396 -200391515 487128527 227396094 340377624 154922425 699757041 833007687 836765330 727932784 945613057 -698361475 -29195411 -404645244 19870386 803617221 -44427220 199266284 -494946850 -993341136 -890645307 709023856 285113201 989351823 686833241 -958840184 673807234 -136652069 692211502 -635448394 -785496722 103543800 -367873941 -629562323 -750307541 368978897 70832914 -717584260 356774568 874230254 -649514876 -477296081 -987719453 224026514 -952731319 -528104990 -610380049 -901424463 -890086517 -160389494 471668320 -210669372 507061086 -563213953 -366143632 931059717 187838606 254105976 -556624967 -507595039 777988632 -242476985 394154119 561333691 845550702 -702709837 -944249524 -153788529 -613061627 95224159 125758882 -331451272 302181461 125506725 -126477444 849831632 669365769 17786338 -162459953 195627005 538298381 -753839146 -529846641 -636804646 -20864703 408493562 -649473686 -46262227 706705710 -67075569 -191526132 -444457296 -631475980 484208913 275543030 74978956 996941449 -596809725 -254334710 -798194696 510721276 -921573070 -72594435 983999357 -189536764 -968544659 906131736 -156643195 77440756 999256470 -634821043 512793576 -693392213 -303662243 590842409 978405941 962160151 -610527650 -360579053 -347060155 227063610 72661365 -269476888 888112849 -258526234 305786865 538426455 321165159 410321218 -195708361 371289524 513483777 -955009953 -326874726 -614177049 143227464 121143279 451962604 48497276 -540876772 -578820854 710700330 158848535 641908498 -171527088 -665251324 211808837 610058254 585051415 122323706 975634424 955290371 -420491214 187061904 390783630 719787682 -749206318 -949920412 -654168999 -483214755 -192225621 -123730250 914162262 810974538 336747061 306055576 707315781 78887769 -745724666 149736785 -575044348 -208112885 171493169 753264489 -19322168 982608088 241582203 -862273038 -135244663 -270032738 -674415830 -667699202 -850734011 -516400746 -63586227 -648923123 965386419 733364561 -614304591 -974856838 -470852492 -355280369 -231324395 -996588125 -446474394 -280206033 -16659615 500271360 836287988 -724199708 239575185 -784487672 -229126402 -730253740 758069373 -538671064 392691110 926026998 849062047 -222841 -772654735 -517879941 145463098 413177954 948036739 357829265 -863643990 -868324388 -447107108 760427870 -689475776 -678838702 118519466 23056933 117339339 -17284116 -795347947 -81226059 -815466535 -392064526 -612242416 225072960 -695081127 253295552 543178438 787508234 686287461 781442378 -879779364 297577710 74374588 746890483 347280647 -901882192 -695664931 -105429905 922828868 -157715344 922943132 -126557524 937980410 20022666 387208509 -390137706 132618938 -908382631 -750697633 -227019861 -483869579 67470466 324771050 998969953 -542034911 633583982 -123387006 -664585886 -176318308 -377244093 -107305855 891870019 622829493 375220613 82567600 723613706 595649562 399771686 619446946 868414521 -57689230 759199385 -487668395 475307614 929067969 762439136 -398106838 -386611079 -918605846 -683324832 -399957937 986359615 -384296769 -227443738 -368440724 -460584708 -112564512 163582357 -538417498 -45837680 795736273 402240030 -700371774 760471176 405846868 278815558 -856312716 91842539 -185110016 -741516625 -588945991 843669527 -929829753 -528572591 394345778 663249932 -328598060 -644342104 -493056127 222919351 -949187274 -484460942 -108259375 -577993163 580838676 -353374770 670274309 -223323843 613047916 870512759 727159340 4491418 -232387191 -878300242 731437763 868002066 554160642 -727983886 793635660 206976340 -727862832 428388086 849535048 -493252577 482882108 -600214087 851523181 857889285 -38004476 133240298 970188661 -633740671 337005076 325422152 679971210 491003215 -635562835 -202105153 -997457575 815052514 -44665718 81950835 -517929351 364573441 827475578 741173767 921255390 -298777642 -329182511 -323215343 -340473725 -15113280 -654755431 775538809 -394166513 958637737 896341586 41325387 -510497058 -554664260 -925015533 325141220 -947848914 -452128364 833913895 -665043575 331281993 -864171280 -160959834 313823323 -40281765 390841814 495712490 -133526910 -253565283 -225263501 864905110 -863354445 91713808 -204598071 705782761 546368088 157048254 -710584633 -165680856 471090972 406082486 13397314 -696237235 -294474024 -653994316 774627154 -965821594 498938122 -565765888 410157850 400111114 53989463 223037506 -717065938 -181647192 -839122597 -925527311 742915529 671645904 -771608024 371460405 753530306 -490198424 238366256 705051 -103119665 729418689 735445423 536225560 -891869641 -5412932 693469445 845617528 104726450 -994859865 -634408061 -40720976 -213233649 -235571125 -703972612 -689299411 -147920721 -135977216 -724704827 811864141 -150332354 -556657094 308107900 -787540793 -531031787 -717204897 -384390269 -402826885 356608743 179694508 698875751 -233263796 -612001854 822611158 417471019 897985008 -856070166 -419397430 860537135 -886018702 -866140818 551106588 -640931788 324849123 281035602 579629606 -140040175 -286897890 -479286932 272243758 -416021939 729736486 349076086 -78310170 -447342963 566195443 248820296 253152978 -88201935 994722343 -377086479 209858473 836709034 -305714891 -678335252 -879021462 731863185 919161128 169117039 350545961 -374821156 -708288302 -662844520 -457801266 -200121815 231292652 -967932891 640394947 151228476 -612487778 409664202 857632356 -911285036 -249781733 -509830073 -902843129 189330026 -456360381 552973594 -658697681 -20168227 983573261 -13288044 720753618 -115137478 -988301202 -460020734 257802821 533094088 -886295598 262220248 -568509853 -978436969 -960233068 495583613 966482593 996866524 -539921868 69051038 163390587 -293848804 237457561 875785140 96412748 906922662 -319557160 782724150 -624702208 200795365 314876663 226579309 889657363 334764469 977920113 811237908 764439065 -566426444 -533647038 -190850793 -953353626 -834129961 -713044483 720957410 -673824032 264558765 692207683 965883790 -638038575 125224456 894545826 163887468 -586335105 -148692367 -798848938 -355750929 -852298067 -987351833 581787037 -110500507 835840882 808957410 199767671 -889463742 -528499234 -491056539 -567554507 -863768760 673238433 101745679 -966640891 581777197 167372873 906360549 707845862 -825531445 697833515 936531872 -276635087 -954316964 -411496494 552620710 189630944 737762522 95702548 232225557 280953522 32779559 -855787481 386234655 420312302 850168831 -559530750 -360933717 -542274164 597818042 883314940 146394006 -384201444 799962911 339099512 642676013 -806929488 -49943276 776054047 -262621384 679820338 -594581010 -968033616 93072305 -399163591 -394063458 92454519 896455536 -733327722 -699476312 410526915 820307834 25288672 843479397 835885545 -162024916 632732902 843603899 488645513 55641489 -400748251 998587924 906917142 623917538 320852604 841480070 -283658151 275140788 396699576 498920327 -684421883 826740004 -223741512 358476703 -293652371 -702438050 213670636 739666714 -52557775 -74821046 -386395616 -772286155 -823976928 -287750615 -95050464 -570425977 -761218829 -318912068 801093730 -677206058 430073948 -240666537 -594094442 -18572121 648635609 889492576 179644553 -453483020 416816224 -314632284 585363133 -868756338 997564878 959002900 -321276244 -86057783 -595240392 186991180 556837220 971445547 -380084272 -715002293 -531498798 211289693 -833886076 -221223752 576160385 240395587 306352336 -569216688 773093313 682866844 511737474 547356590 625817289 975583702 967493409 -4084340 39681284 629336558 -808180274 -197783726 -676700987 624172678 -654352337 -679862404 -508097048 -3423161 752687859 -211399604 443034987 -891310906 -719319233 -804462784 -286893009 -602055434 -127104695 499642319 -38084205 919171355 -911248297 -730271306 782406818 -739922868 -754934546 -165763413 -336888075 370957983 725376846 282642900 -824875907 -834906394 551491904 701900117 -285916802 -29998182 -170383223 -456562591 -521899490 592322306 949914072 562386788 72064322 -276579097 989993777 31955860 527812256 -146976287 -26196227 -308113254 -293745103 445881310 264770521 -778048506 943494686 -194789339 808330438 438333910 463081584 -452579972 -3633812 705325065 -874962033 105627606 924121712 -605489525 572830334 969631422 -348208748 -478170805 782243362 -76246189 367226010 22202550 60288730 -280057704 549007995 -757135784 -584969925 -100451223 272070450 -885365560 -446028110 414915749 -340666513 -496793324 -297527285 226589279 -74568187 702015120 -427307940 -28956162 -542210699 -201204000 251420825 234512172 -79240088 -311795816 715042792 764658219 985844141 772988226 258787091 823133838 242231107 -2885236 -921817582 59685601 686417967 -69111094 392229117 -450042536 -205642211 -126805101 -480587613 -50409647 775437605 -716736511 -499553241 115352999 550366299 -746060382 465011683 429377585 -166847220 520428147 692550910 -403059004 439244362 426326878 266595532 -207575201 364451981 585599951 -205405660 -372354830 841764297 -667978045 904028529 484516945 -360824981 334436024 -947559809 -518014492 -257443472 -138158302 -2692971 -958829316 415402054 423652250 -697649302 664929685 486624080 -342201292 -249604237 -575800671 881069118 496745130 -926755619 848545008 314641151 -648398983 673915586 609673243 -56092808 321254256 -977403432 257477433 -356118799 542781668 635103584 -965920527 -276589927 -771614194 927669047 559414063 -421471093 -900263902 -142995902 -290118788 -647858167 379285871 -372041556 -605662158 -823035261 -264957643 -304468094 -980592681 -364367568 399879760 923549776 -877015448 821992193 471240762 564917560 -187985198 583906698 416417830 -839956678 391280120 -551611541 -147671301 -446432407 91704265 -584227301 -208315188 -147690833 -520741684 -61527895 201347370 653653974 238624363 2295132 305737669 -812118920 446676715 747626097 -836405516 -580122817 -801804083 -127964167 405100799 -37357528 -936886967 223001354 203213732 -270008154 -708114385 -119582358 -401578415 885735443 -18044627 714469415 973794349 413762677 248598353 -626596720 -748869624 971770826 -673759064 -40799181 -530713395 -956500569 77702919 611317395 683743754 2036147 583159699 -604026333 -570501740 -546312615 861623806 -671204299 -61647584 -983407706 -368263015 -603226282 -824342032 564935763 197000336 -148301685 -767272628 499332025 482438080 -202344319 -687950164 395560454 884408562 -907686892 -803841572 -25501957 4531735 -779848472 440841216 712986360 69049677 245812648 -12775847 638472928 74943198 745974514 384793717 205184820 -235618618 -823226782 26621796 -13541830 -163530696 -869481626 979375992 -836364282 -644716535 274070118 -900341281 -765563851 709883887 493109117 210318906 -376592659 265009926 16364274 -825845389 -667655683 -157451831 -583490129 56922917 255996973 410766299 -201241605 781071231 369275240 -230129960 542157123 -66309686 -201192415 887844596 -628755952 215858378 -417217601 -929392542 -376153558 194043843 326696272 578314058 627325997 -984500949 -582098163 246363864 94577932 -991017712 210533392 -888273589 182756199 554642295 22173331 -487574970 -344001345 581537412 -589178623 -26235140 547534860 279027296 937651134 561339363 -879816635 -540951291 43304228 343246908 386392600 973218957 87725744 961023789 301233230 168345973 -755943116 139988273 -582391147 80958014 -35357313 146278 986152008 -924809096 483030303 591960172 -130937380 176471196 32010700 -955119638 303935457 720405315 -602216742 830454179 44051762 -602465529 -517910995 -721414974 512424228 -951839146 847024047 -517638729 259520865 462247980 298925428 211521017 920998126 -850060713 886045559 -283178428 505244559 -760950915 945150512 -601118752 -2263263 950678064 -170556200 -56306067 446228130 762956039 -30902997 -264208413 -530317513 -718955675 682925417 222682845 -996675361 866416666 326133522 177928439 -18247605 650354864 4288851 -816903333 137734549 355188062 58029829 -434179329 775145938 639224905 -605567540 -911434726 -723057539 -643419730 -845132294 -24880815 755572271 -399774221 889271860 657332538 690103474 851138910 577382649 635897900 -740084129 -386001721 738594424 452017624 -316814629 976419034 278577808 -690252840 -937653083 -736208841 -334035066 47637370 -924342046 -416076398 743956671 790253378 -130493646 264879296 -964222688 -179025040 -105889934 -512935577 -378110558 961621912 787809245 674575089 234031031 -233745912 185392732 -562875846 -639671823 596711178 -126838449 786739737 -552612194 847686485 -676190861 -400971504 -322327724 -246255611 -546775854 -432096191 495365858 -527409471 -330422598 638470892 433750421 781036675 972897381 228487491 130540103 -957458798 -149117715 -995912557 -619558133 -692220979 -977278426 -523181368 967370515 310725233 -515039722 125744296 -812593146 -789181822 861003512 407323614 927509760 39281584 -370370488 845005480 -412438194 -338544291 509642203 403613530 -285988271 154986279 -434856581 740880699 -207290942 339455304 453824167 319409007 930314307 602094440 42566942 927439211 181139710 -825431846 -301884704 -891337586 -658632571 142272728 -295009748 158319515 378847892 -322077729 710349710 -483783967 -781207930 -457722289 -471930621 212196108 511947501 -223003522 465628552 -91753675 427911771 -659255940 -833922104 -945279361 -563753574 843286498 465573070 -217629979 276206969 -373317416 221469459 69375344 -847229475 887750742 744443241 247156530 -543008274 1769971 262884982 -912512907 -266452436 912121255 338240700 -447313095 697984418 -598183254 90712709 -885781459 319793239 455331914 -444146558 147974828 -586063909 983827929 62357937 -167112618 721218610 227636556 810551313 974141390 325394026 693923172 770371067 642821868 433033959 225322273 5478882 -161193317 282527917 913743160 443233193 -681218689 140526402 -849887976 -58557976 604826689 840889468 251512124 -108237249 479178256 369052846 498824273 625536663 -401968701 -500473803 920149146 525024495 191236494 812818989 -842707005 -770863949 923269971 -433862143 -290915066 -149507356 77089897 -746715031 693316165 -602376709 905496197 389619775 -668917397 279997822 -316741668 300529900 635509414 -740493840 -496069354 329792325 -297199610 -634933685 -977932251 -619500860 768841693 119374714 -837471853 694361116 -13812897 255423914 974320898 257051493 -327940555 -301683884 -961365855 980195129 -204633790 494176888 518921136 289053068 -635795327 556942110 609678987 -876079593 665279504 -992613902 -866841840 655139232 549658997 -279117354 959417487 279088983 -931756016 114098635 930939110 307018203 -209441307 309022976 933340509 657525192 -178189550 605881776 -304003652 238837952 655625530 529328788 -640539429 -57263774 -751055589 602174254 -914091197 -346075908 780070857 282096687 504396329 -564597435 794279780 -972055787 800709112 674069881 425225300 -434905197 -936720969 -402851319 804310739 -504220280 -910720061 -191283875 -674418934 -729320235 -953644692 -436601806 886693449 -463545554 -889807405 -49614507 -659983464 -756657430 -374528226 358965989 -405623669 -132200934 113110236 724895923 -645146322 -385867305 -176171997 -698412103 -420172704 -670601944 -640161468 67906529 487070018 -999807035 -472796578 250926303 -881971901 -977128894 557776798 428523682 -227359457 814197056 978410925 850896853 545210840 954105209 663485546 -802310863 -149422531 821322316 447384568 -434406416 359778436 464500883 -852919708 -865290193 483479541 575928998 -399637217 -583027964 423791031 603425778 -824161286 -952239145 -921266216 339375210 149591280 -422502330 -360041135 114767838 -511169722 187355806 -3796979 -125865900 -536637299 957969122 -738827061 794043316 823081923 -850226663 -404675399 978434288 636445156 -226236352 892541544 615236861 566969590 817609646 804772601 -465939995 -968736251 -187579253 -891883582 -899795220 -177289879 497472043 504241241 -728011744 103005973 456260053 -915716650 882319786 248580094 -913140826 918375521 -536895179 -63213 -259711360 -597802799 358900123 324982303 523786037 -588792774 683091471 462384841 623681365 -573925753 -107336063 742129367 307983721 88329017 -165510460 -41118710 257566666 -943814767 350012425 420635433 97333946 402705313 -947974298 106222484 456896006 714265115 21362587 357207272 -420015827 -574517684 -232135850 -554812477 -192973297 714966616 824880836 -820642359 668191459 -672055161 -247886956 98053236 -244464720 688007586 853282252 -382370071 -688712490 25994957 -436844513 -201938262 883609612 -712134948 849246950 913637141 -622206681 -834680415 375361229 -709730850 549630964 196949580 200367106 -401934318 10511867 -205453296 -897344595 494710444 310628185 374241500 451095241 -732589166 -689842084 20599301 906276331 -672026217 -875563247 10877016 -9217468 935086142 -585698719 287266910 168770108 -161958371 686064170 231819772 -986225137 8329295 -208700517 224359017 715520573 34974850 353547920 -10888575 -201662134 -747048478 645919716 277259006 428255602 227626330 824044756 497101844 -181617002 -783092152 -500584187 534428068 -913193305 774123838 978004020 -677248335 -282965688 -42489351 500420385 548904881 -917783820 -381094302 -824799164 -89244691 864951867 -177343436 -91258500 -624093295 -962656724 -228209876 399649383 -166234707 331446459 -107969114 757170199 795638530 -628052388 -862255155 294082263 -206763192 -141224809 -180829901 -848460387 -19453851 -336842161 181531219 323529983 230275471 -836795026 1404386 526537632 -791557493 695984779 270611366 -929994112 295191372 -388111233 761425370 567412018 -94716864 854085085 -717722719 841114971 -312425566 -473568347 -995572619 -64799290 -548562166 986251106 -107552884 -53725216 -843148324 899703166 470303509 1295224 622371411 605212305 425201174 114930011 602635182 -675680575 93434578 -243389302 -252248501 -319334828 -724724522 -103254975 -553680950 708553878 498994181 709256530 191846697 192108440 -89003072 562281302 -375977337 348510516 493182407 -187475732 -614623853 705674088 -245367290 -212367792 -478633515 888076539 -144482659 108791750 838612994 -456211970 -100532068 757039953 176360867 220117489 889904433 -884414477 -660607414 -616062596 626329614 -584403220 884519856 -615838572 109237557 707155953 -912997896 842601324 658038505 -36536680 -124078884 405325589 105141086 183552521 -223872615 -71021174 813034521 -666804451 -714102209 586720376 46912626 916583881 938985993 898900307 -450841663 854857687 179828305 -945639141 -807454086 847776411 -131710237 19070524 783569553 -38620904 -510866472 -785905625 279983124 -373865140 138430062 44194023 -530125285 -156857888 -758942481 -956968766 -183100345 898126679 942643354 -784380971 -367188458 160662031 -870577086 339914449 -173791074 692603019 -984494081 518859803 672412979 604596744 -47193231 976968198 402642354 -413138037 460416630 282768286 -360452142 100378967 -737704789 -349707185 778477294 705276562 -724043461 953531089 -193271471 -254920013 -285362476 -290293575 960234713 555477389 944419471 409467011 104989618 -69642744 -303350782 472385822 -640426216 -237825751 615464431 -176718199 -988333725 747033701 -599418367 89240017 670694370 -855889424 -844227883 -751299917 140672106 484899430 745927834 -49635294 775965756 220209039 264124936 224133099 866802832 -738083179 84595830 873122353 -954243150 -539023714 -223770135 -884529116 -802594943 466574263 -333388741 797011034 -515230285 -223967109 962254819 -637334112 -56153208 -427266941 602159044 731157313 501220371 -215089 902413903 -539816877 -399557745 984925682 331575320 -342352778 -642902249 28240642 310400758 -498794713 721199067 641672648 -382534540 215629157 -512236119 -778704536 386397455 -855560577 459154305 905537365 219686942 479155762 -797289686 -289405211 -292133932 -140799373 -608511854 160872542 828536002 -190785430 169748945 -663992393 -734986081 424991056 -640467175 -394107315 -461939810 -766200268 -875273424 933323327 -709048298 760813677 -619339341 716858372 36113466 258506683 171911127 -72048897 596263632 937821746 283504256 891839324 -981262619 221768884 -840776307 646389124 103381288 -155688859 -552768593 22875898 896472129 518020480 -565221473 -304858620 431785330 875011775 303136121 -275893712 -599164894 399530375 193942999 112686072 -245829530 96256842 -707916269 -229634129 -560789399 -532156517 -729073906 -924928934 -578635406 -396022801 527440040 -863529393 -208778818 -985375983 520583619 -614095888 993011123 -68789537 364454338 -929492426 -983620034 859343237 465186038 -809026524 -10337189 261056047 86742317 745123318 427032335 -335015528 737059313 -950650246 -61055154 -18872136 457138026 320289321 -42090659 -610696177 -596236212 -38208351 -957221474 -144774966 -314432386 422044273 -474216746 792699616 481363339 -716102669 574526767 50320663 26141286 290550518 160844020 699212931 -308478653 -935108804 736613078 937951578 433079123 188494801 -529005114 450067535 -422933269 -979872541 76551959 -302501809 977250962 922594676 236056871 -910491625 -91690299 415408724 220713819 -202379677 420350539 261176059 -571145274 277832391 -65992854 -880325677 -569576396 -952163520 243373277 -394258322 68143562 -20893998 107901533 231017598 -196340035 -959774217 -692435191 242391057 -219812573 -535844218 -703233080 195114980 -296104334 -504775416 -274967079 87336831 -844951675 712209741 -856725925 360750108 236664984 -896845527 81306922 -337976358 607421341 -275445303 -689364546 377998710 369726279 -169714996 853116438 202605015 -316518314 554194508 828338057 333313878 992358478 -344143262 652954118 425385945 820400353 28974551 783756052 -89757835 13874147 521059841 312220273 -858854440 -32805018 895436479 -914946539 -134065163 948812958 -36897385 -701533190 -615459727 -692302896 709870457 560477210 798762682 839723190 612840350 784965417 -706413400 281010390 352653075 399974134 556187811 -923310950 -962542368 -757816844 -89114281 -384922448 -118732226 938980319 -826575331 -150586675 812534560 -776956428 -880793994 941059165 340562183 99506845 274039288 -711464182 -648914449 -354141469 67606105 -504311875 253578165 -252965274 338693144 -13375315 -97834399 -713076528 866296153 -55956422 445654845 923256103 185927165 -345647986 -305041056 169925517 -608531314 -440822628 -910984852 197483316 606568224 40940907 30900972 -460919207 668279005 -887602143 778849712 -960255935 287840395 -596733616 670106741 -948307257 614823939 -20782296 747381611 361017787 542703472 -225816013 408922526 -401621792 -478243690 -943690111 -112525537 853204110 85806450 -412003355 341016873 -884497408 586587399 -974173157 272105979 -262111583 -613977536 -470038083 -3524045 583041782 627416564 -441583856 -431838904 186428007 819408039 702403123 -230879704 784456902 -644320104 -265942740 -809689006 -714814218 719498179 -215335408 -520337125 -534105654 442497288 -24768292 769186306 494069097 64454321 960270630 -543018458 233161982 502226442 167289080 586731556 -76372176 633634568 166925216 844543829 -508606856 715533230 -750938337 568640318 894963212 433036174 836596290 39117326 -559859656 -281632487 -14582964 466228885 -887460312 126666976 327971807 996444546 -16834916 -769193850 -449181175 -386877728 -755605034 584560735 821359528 -275514981 16265512 -883076638 127849821 380361090 -319048999 768818928 154002987 675797493 -396290204 -464919467 78188250 483439879 869749317 -534434164 -104112808 215795411 618614182 567413422 817701208 -91752021 723481748 -858665153 -925905917 -985620838 187873643 375894608 -445996064 131602719 -240421951 461791423 479537919 -586909224 -209604212 234765212 262789193 829289295 736047881 166937251 -64630845 788355386 -71859318 912773559 -257508766 914272746 -175736777 302340655 -455373176 -939375073 29358671 -327604404 -692123915 579641219 359367215 151839251 -440896869 598330909 167420646 -291826731 -985883314 951941330 -196838430 -476832014 208174474 157176072 679748780 295996984 -42499447 402400022 -381428328 -872606781 -771636984 148333456 -760802807 684412268 -267863315 650261423 217255442 278676735 999211567 -641865013 639275410 184903824 -957186660 -852329161 215961748 663609136 -243771638 -377818157 -240459330 970174441 329565645 339596264 636187201 -834902851 -244863774 308001629 677281400 500748778 76658488 -91220735 592451655 787995929 -344069414 933127128 467104718 50355347 -892507849 -328387608 565987471 480981701 -80087961 -314012522 -282952187 -466378916 946347793 -547039260 975531914 -447565778 617436783 445363434 -624044115 -795798400 -394687650 986395647 -437820894 -450192070 -833557798 -25483693 -155598793 582514013 -296180673 384437762 -596567361 -174271911 601323222 547979310 -899952258 334251140 823707145 -509657310 -689580188 508889793 223183612 989304036 -842581680 -280438878 -561567275 -174013623 786131321 348359463 -353942119 -933094376 534466546 -777098644 -957777140 -537041913 -863373673 -796084714 984402679 -402315927 -404987486 659292248 734878534 921070871 465871113 933403221 773914181 582731938 -539722993 -368071654 813754288 823407269 165433299 942429665 -115512468 736568836 143124296 172469158 -455728582 -757022444 626715497 331771384 -869497330 -569113098 455812555 -516907496 -618299034 342419856 -184278168 775600601 779709685 -240458009 870969411 932806947 206055356 -150397811 853364489 97474885 -908461914 303230451 -342694751 315694049 -4643724 56462641 331861906 -433897601 734303725 -982734634 -556611875 -171243221 25831625 -884305638 -123637382 952092546 -733711225 -673949542 -36558741 556337985 -528495248 -551250443 -53008231 992913673 -984374981 -949359233 362901255 142476437 -856666426 -86065491 -718558594 293547007 -742349404 -200712372 337300384 412493789 556582431 -337438661 347787215 -818656338 815306715 -582440796 -80082676 282869948 -468488503 -922201079 551396713 -684218153 -170983839 392882798 -801128706 -420185025 350641460 207267376 19312232 -985708036 118127837 -438247499 -95481175 -340050190 352389067 -315310328 597264121 -532637915 847773712 -870756740 138758552 32095420 834783986 -497655903 -650101711 -542333475 178378428 194048965 -30012688 789109722 -580206791 -956188483 579641088 -662297464 602702629 -281226786 -981016922 -427195219 -244632405 -170260862 -549016901 -41050986 -596676720 517710825 -321307467 -708223598 -936075295 -881211742 506335458 -971940609 172133352 -532072004 772444379 359420442 -333038303 -44294025 17198028 952633630 993290168 624285541 414866097 667433163 547316809 -314232220 -244532198 204885838 -512938376 600148889 481186420 325269173 109818180 861062449 480006452 323715177 199467571 -370216130 59257490 -859658706 3817939 -822704704 895225579 -877723243 937291967 -669258657 -738384940 21360960 678766545 995196459 214787616 156066022 515095188 796548033 69035004 -514856766 -390241576 -801242053 77271711 101535834 -727317466 -170226489 -89836068 466295881 46754137 310932811 -947488747 -61761262 -480056268 509110843 -12831779 -450726260 667374229 -281048808 571172491 -577623937 901276111 937064475 -582721241 -436563120 725728789 -837946918 475629969 352529091 -821487043 611664473 -661096048 -381677780 -611557133 -400431395 -887414659 689090817 -108952559 -964076589 366740925 -577599407 745036337 902158307 -680735930 775594340 40997292 -771864560 -766287738 -983739832 -148582455 2919312 471564421 -458266463 -346288668 677428022 -177564657 970694935 872544100 -579251593 -942196241 -306817766 964594473 -2399554 -840290519 906807650 501287249 -307076373 -763247454 -196412676 317703091 815604121 -361485349 623756800 127764856 27411144 251812696 152124329 225311806 628736983 225714236 867721991 -533399119 -46601614 14307416 -203125149 -664279194 -558654903 1024371 -724238289 -241811555 433395099 -577137306 392216033 -235713302 -471144771 -174023291 -233423647 638070466 900244054 288056066 -615229138 280816406 177481502 350536278 191767163 -644614469 368623803 -924223757 79508435 -520386270 -808475326 768838633 -186559308 45260089 879672773 -266329153 -30389785 -520123320 -892834683 -920442293 319428311 -257820160 602101033 177991425 -715118493 -796363358 -286239580 -865623079 165778074 -382312769 -185726827 -986098812 -928744623 -127216682 597433701 788964523 -797874532 138927336 685214522 -881264546 -974651574 109721889 -218325017 297606577 261497286 897165024 -257724707 593524790 -186813870 -162742136 153532002 -912536656 -730304352 -550437596 665982496 262801693 845608557 -824118150 -590229760 776483291 -559701489 818034010 731015386 905812494 949764794 -63823845 -616485618 473690534 -493231819 348207051 -295785933 -283191181 253894684 299833610 -613169934 316624880 208399085 246291911 271759804 233952616 -571408265 -990108622 -132837537 665640913 -308229601 -481554176 -113741749 -625736338 -179401060 -741557212 550016841 151081387 -982786253 346507447 -100095397 67026029 -29576681 74074772 -355952605 340179439 65111615 -649146248 535556034 -128669410 957712314 -713572685 -224522141 -286176589 -63556260 -315054051 217015872 300786094 -190305493 597014104 -405433155 -424134044 375274433 658809818 986703363 220126844 -84602357 -706513315 581286834 -756895524 -68018169 392225689 334412684 804396271 812645539 -374051475 -914658350 555185016 -644061924 -995208215 948032356 498867546 -195632713 -304263435 939883213 86586035 684992886 -130576728 314913876 -934846828 989350375 -347400444 758616134 -400992712 157746803 874880070 -390526111 -939500014 -535383918 -990974247 -28276515 -604590355 939276387 -793135038 -242542134 -925420227 582500459 -720734894 252066850 -260874371 668098647 -208694316 -471399741 720219692 515288202 869880995 -193654517 -111987635 -995604451 -150453960 485191749 16935375 -443101418 225387332 -609518995 33088151 -55384088 -644593366 23814031 84309072 284928651 -178261685 -258784874 -632417723 976750260 -826743281 -717528908 24064620 599083270 -800545420 -149868104 -744915070 807366621 -817991228 -236278676 -674114012 -726882379 565932431 -182535546 74106387 69073883 378495657 903855082 -176778572 -25348410 -582312416 571012529 -189643301 -142836650 979664052 -815291034 -324388210 -626012802 -968296099 518497547 457961137 18032058 144412123 538673613 868105722 -943700403 -152825491 202509580 -301485745 427674675 -691585270 -621462394 640252363 634525083 -398750211 -114512278 -557199061 219254698 843625563 -174871326 -361859520 40108271 520299664 372746427 593220695 824279207 502697042 289363656 400822633 285176939 -322898127 457371159 -659814445 -599440837 -753656825 313159363 -308307783 410514977 533086674 779624999 560718952 -493778371 187717685 -450393460 -803578839 49252392 923626660 -702815261 -694616996 -121262934 644469675 -498922145 185903236 935117349 -228605312 865127973 -845890336 553960897 419508533 -833597248 134142140 379335300 -924208686 792876519 391180088 -683017793 969042805 -735443281 351168995 632273691 63191975 -409590814 527348489 109011698 -286578539 -310277741 -850200628 -991922534 -780504023 -934083497 -263489528 599101158 541559546 -648044726 383753909 214804570 -301055800 -841279185 -711863744 -926809029 -363515061 577916509 -810928620 -260884644 -295753668 681397320 388366906 -539348395 9840379 -776779320 -569163395 -482165937 -122846763 -55565791 -440112853 -516463330 -528945739 699634439 489131432 829186103 972734492 -502396245 939327014 897957503 472139040 355704088 -155433835 -697618666 816382117 987472909 -730927432 70517409 -803750600 -762420788 -34399430 -875813061 -899271986 692064867 707805063 763515984 -596634255 -688444125 -998166168 618279183 855651121 -594739449 915474553 195396627 446724178 125501527 -392426322 -696341494 503765360 -106954378 364083009 418253947 390115687 312570354 -292694920 -147442505 692752321 495088271 -477674124 -883272539 -613206695 647348021 866274592 707281342 -335298605 -431106835 533672863 505102068 -917168996 398290806 784697166 938431373 -322439950 -241468223 -77914042 -496944140 969275102 -116104384 729176120 -474220388 -211323013 -793700290 -296280600 -372809870 -193909870 -819124997 919219521 -701772506 -27470817 809353953 949519126 -545376417 982453 -419071528 -980504216 168727211 867868271 -517502232 379015249 -594803139 201206835 -74615998 486834852 -777399616 -152292310 -21784525 -504124525 -943242655 -935941508 -836727675 878679181 726333750 12146033 842396982 90456514 756671321 886694987 662683921 489263067 -507447263 -813622366 -638385710 -808598753 349542674 -16254337 920473322 -689312417 -667855586 -560587103 -507691028 384233898 -547392483 -949307821 -279513821 -936113232 -268837514 806006477 -690203967 83331978 328560326 -866151945 508714024 -500792232 551964311 741340001 -282151690 -912026254 -896499411 -682767580 -985583626 -456505675 -998785179 -651985271 564852871 -457637762 -673672358 67920287 -683486937 927278573 232889543 -332103742 -339493684 -226936445 -950278985 862131206 -356022786 -427430676 912137388 433453726 45303295 -422655371 -820141053 -672641217 -456469463 -717266778 261610936 367146289 -555811898 160279451 -308836930 -615284711 -638215517 920388039 963351034 204226399 -260600908 -348950280 289650414 -81339764 -331679421 273217566 340583477 121154692 -23825312 804217335 -364695534 -48724939 876264772 -413882595 -990758724 -467655369 220676595 -397200577 -747564103 761622886 -459818045 -905922206 -858200194 -274729586 -167727677 406356840 -266410405 -465805689 410050806 214892283 -719947426 -850617463 -137830303 383006519 954049507 -436374798 -179028113 -832887134 -688546187 -868532512 -687944124 -719209010 -3959588 -31201361 -934251855 -247838018 221193769 753680898 -507002026 64967400 -154304390 679594660 616715808 -660566318 383876862 754767750 708144818 -869064847 -126018013 375685030 616228846 310518967 527177557 -615407689 -452343003 -315141319 -870625065 -282742129 264563906 323995701 -586582164 192847392 633879306 -113813476 928311079 -391143916 -513728516 -754697728 400632385 899065008 544439366 598672655 -293559797 -489494598 385657765 -133869160 -883126478 -931185315 302237215 16841803 -220027472 444600835 708128362 -630026918 -306750565 -908393255 938055640 -588626731 779744325 455613366 432552917 166080301 790694915 -900636591 -402624772 459916052 -207176536 797730664 467161372 17122507 289533680 -112907203 22716424 487762013 902698521 679073045 239456541 -798689383 -408949694 -654086099 -464882881 -819597319 -903028651 -984082804 -889011222 -759198030 607640855 52366516 -189307946 703466795 -663371357 -549921703 -905338091 -875341838 608366178 564688591 695251 221831461 699703399 953340918 346574212 994331187 -65496463 79484392 -593021375 -316624879 62551428 -282265434 -629543941 -980754795 4802984 127457605 -896218231 397222258 -340649116 -261836551 379067202 87836666 537586853 744936638 930094145 -34059086 -835530433 39068783 746080498 914351477 933011893 -490752984 919482623 365581800 -9589371 -829513633 -738727845 -556124043 -356471278 -930841947 538197686 -654475668 -659627255 205397743 544373664 -189090795 -758989432 -392344899 -28487930 220804496 -81370274 523701197 379182047 -831627817 408858705 233784881 -265987796 -72162659 -393561246 528374277 726237477 -587951575 -265467811 321573676 353909204 746336286 947996409 175896977 482395070 -151525250 449740520 -238279122 277547653 -405961666 333046416 594498942 -930054783 -81452579 -218601255 -246295842 950138512 -444822255 373510201 -985809961 475807098 -418742580 -571435768 662888322 298109424 631516657 -409059568 -677327960 946906584 300687637 368062136 366168293 78267853 -948717274 -225312446 -397513414 834154996 -906588079 -7947893 729240563 296180834 -484510889 -29906733 -462865948 851072896 -191622140 -707790036 -931922261 29424626 708744607 -591872363 -488599632 228435544 92402509 -165610657 721199059 -180572596 927315303 332379603 242168692 -671367422 -807166287 -535901486 -833112692 -530267697 -811020924 882589232 -311580969 966387500 933857694 249652823 -953207411 -804449199 485918722 95936939 556483775 244776329 -295416495 -79008548 -853598380 212215369 299004342 245397751 -43500502 -818644087 833541656 -985078963 907408259 234231867 992742526 -539025562 -640852617 309983877 7135225 -565348436 939034385 717687890 952839768 -486918894 -359630701 -534614713 -860723805 291249706 620444882 -886085017 307611655 -23944375 708446234 703274979 -82703027 806151125 551435076 202008490 604774192 620144017 -166776361 841236125 -191463471 -496470820 -505514993 -326162665 -779094935 -749761546 -764908986 121957625 -590446240 745796334 54826118 393103918 -273712940 -103875708 -732181404 -951518343 -959736768 -320985324 -872440008 734963714 -440537560 -979866772 -568619000 -962949907 -949770832 -383164598 -265908996 -938665380 736687806 -983930772 -32705146 645218151 -847117587 -479901963 -552404441 970758889 -657467758 772883301 580764398 -657395221 191372362 440122145 -806942037 -275510826 198114882 -947069164 -319733261 -991164640 -941216930 -1027039 -323122722 -734595714 -742942187 -225609313 -166743922 779807948 -157525652 -104490506 456816821 -461960152 -522853407 -636880459 776437821 723053112 -716625869 -263434472 80781345 -29752544 624115216 -205650308 -508516250 -710365814 -302468982 431970173 752692455 731108491 596207867 -279880171 807979544 77916529 442814337 200179215 993758602 -186878969 -411126932 826460028 546346529 -190270292 351902110 -721368752 -222164802 -274783750 -135712280 -252257937 -299734236 468024086 16726963 -888231666 195281773 448057415 -89586263 -82632915 786444455 704883058 805912806 94653969 -167854665 330412190 -177539997 988815434 -954226721 -760480721 799990958 345509508 117400733 -466714568 587697337 782968413 550888103 868516739 -627850233 -379621676 861904138 40639666 553694828 59921836 293114278 -769094018 858577358 285899692 413604121 -744993728 -507951669 459186891 -587483389 720557919 -308818938 225149962 32106685 -744196311 766012008 -77507413 734778108 -405898630 295741423 882662231 -477139568 -902622353 98576619 7436575 -140603918 359105479 -999707364 -491710675 115235618 -50079147 -122797497 434562522 13665607 998047512 -594271964 -263587820 -336859312 184718481 -174601077 818399437 269752385 827329265 700310521 730118378 -142213972 663142095 -908674827 -899741024 781985870 -289146115 -420853023 294599232 -502487554 336819326 -817087399 -387389858 603110584 -350736211 -7833756 -151066109 741822761 -551579439 757411362 -741738266 -526585034 -775334147 -698802541 -766157590 -564325043 359421190 -61745896 643730311 561753609 -992451876 -577265106 169185219 -956507183 -825048973 638876030 -860695500 -396043566 -829016795 457467786 -293951586 608065669 366700776 -160088269 812529328 828009358 562995422 161510543 574766121 -468486323 -423109325 588173778 583050897 -237198522 -976655119 -465436353 694807570 -231478556 483516803 -731787960 612473176 -388613533 -487871563 -122856979 890012545 -451779707 -253691272 472617704 -663016351 822479659 331699832 -534333054 -302483672 744923616 -922814564 462561541 -714058280 349506413 -217063235 -906519964 -13295133 -468563243 -673651739 -982286870 172154520 597469926 -368797039 267168256 -430345113 -184703130 487215800 -165270660 -450737666 174018866 105457561 -87826473 -686256626 570511406 848391682 -257382505 -730620861 -138563057 34622250 -577565627 -806135502 -216182961 819530802 713161779 -751848040 -897180381 306181532 -350906562 -678347618 169576197 105243366 -977824445 93599232 620165018 -215351132 -6874395 42302979 -536082496 431410776 12750904 316199498 -443858636 -835113220 -890413209 878859683 801879734 757323678 -988812192 -641179443 -548749098 -682111750 -549689399 138987240 -80126189 947819953 -365993612 -276426921 842036829 436612091 -773406450 -99541849 -141977937 -140217973 345005267 -206386111 905181052 -438964785 427747370 -901312655 396954072 -590853669 -163845371 -436354232 -915762950 -584774438 -168273697 751439992 -315234801 -980206825 -433876468 -286012654 520714210 625485660 -239643526 -192653054 293975035 -261720400 522914633 40535142 271630352 -966785854 -704911793 363340017 414917284 309347395 -278825788 -198067436 -409196740 754964803 -36481092 -850439317 -212706282 155525822 -243366019 67847325 -915932314 -680204807 362825814 483539464 690191665 793779876 260653383 -466144004 -402315735 -607077577 942704291 976174604 276497868 -18661321 875387016 -985171138 120008710 -855779838 153432842 265043661 -857455819 904801722 151435501 -219042012 965753113 -576573681 -465712722 -542873701 -93655328 539115827 650624968 442743460 -240391005 814923036 60225700 -981585211 -331865473 712894373 236742701 200382215 -195332952 112267950 381999742 -336631785 628324556 67922010 18597053 -570233033 63521104 39975077 220781642 -482226273 500300202 -697957325 718038088 -190343992 150102990 -765540140 414678201 -217924914 130963222 29113957 -750807932 -908236479 363549095 305678030 -706875293 866128855 -95225243 -251135905 108485428 582097273 207634278 663390283 516908071 657881216 -878059343 -496459000 64890309 980042182 -96235832 -926128195 -805807586 997696421 -439325758 746668456 -452284816 -325741620 -472984149 232696183 752186557 455435191 -910284531 -284678987 -717260445 -961862769 -27531217 361381005 -216541833 -959399587 628498999 -959706817 98876474 651953704 798713718 673964738 208633111 -103971170 -388417365 211889988 803613238 -778329541 -675389180 564539054 -920209773 -358974165 116524463 304444320 603162274 -898169831 169227002 126655338 663111087 304278567 -166624247 -881250573 294872449 913821854 -7158348 -906235245 -800644615 -456930395 -613642433 -910900339 -60420485 265758125 512605529 -61831634 102628000 -594653936 856891479 26250713 -885298591 -443616643 -457196955 -48255891 -581452496 -690085942 237405452 -746093350 -903374674 -718831220 179922306 752510306 262167584 -495282482 869494457 -465796453 443667201 684507065 51312491 98978317 34074940 -326366750 -474172110 -553463636 -658652677 -143868892 912754841 242035666 236799857 -999901982 442382392 28668446 -343597491 671155011 -432541958 302544589 -45694859 -756678744 -70349596 477416586 -798139521 33150736 978334727 -826422504 554317748 395917301 535451832 -621054838 -545132561 823365904 973983431 -550081710 -299611065 -976423818 428533544 833513943 -387980892 -853831062 -469623765 -451447356 48436748 635203300 -988836165 -597051468 -67980234 849737423 489068940 62080422 760752206 874432430 -75555036 -702141153 443485579 637941117 538417979 -919140231 -136895321 -399580878 483625607 929041488 -858919087 -327082872 845218406 354608942 -438253360 -773836769 -686934620 388915546 -848822490 -383388588 -643990136 -432970814 -299661384 -141345462 219986994 592109623 -137463167 546987440 -964168040 -634890856 215757464 -243636032 -869600608 -909901067 -117774113 327948470 -43483190 171206514 -882200135 -636683726 -522596219 520756941 98991891 -804182804 -810515296 754765834 -483757509 115946174 713340807 36413777 468418687 379670894 911219469 874972496 405397779 -515354237 156238156 -785399167 -760810040 696997878 -996467642 -867907765 573994270 762004996 167189506 -858081389 -685396215 291499261 881252934 -691828961 -551285704 800568812 -24847375 -807364477 -834662514 -314882140 -814210062 71633209 52016399 -484864499 281424902 -319092127 572703855 -270877389 187344131 -206230128 -924662017 -464423328 -120481393 -389012114 767525181 107555322 66304495 755216043 74218378 625748895 -309862831 391914350 -20056161 -676720993 531795118 -540939760 -486670601 -709942819 -388019877 28081104 305332349 -510728964 -497321210 -274970711 -348647425 34719457 917494460 -671153286 337474178 754746199 -268056421 139480692 81147419 -60583335 96474080 -501070969 -194551616 -653137274 -689727222 614032922 100276972 348990941 -578626066 924305949 -943116483 -353716168 382178025 -165040511 80265036 695660234 -874405838 145835036 797914366 989712862 217702700 -256746971 512128601 -740441894 -707864184 929882248 -607520388 -365421077 149843689 331816298 -613553077 -465070261 101096944 -337399862 -262170418 -273618639 96189242 -286991178 208868147 -128294776 156768006 675789971 846765174 701596390 -998746439 493831060 -596116223 77512815 -444007763 -459920861 -501345022 -880091004 577852872 -283568494 979555081 -335399507 696088869 -5284806 444955238 627247023 599647204 -949030346 -213836373 347629994 -912036418 -121598752 -450872199 818022387 -355048014 722327959 -155095259 461644560 346488086 136307945 368947164 -883519468 186059077 -945824119 579916390 823671888 -749162025 85660596 -744798877 -562795708 -290030483 -493222494 729567631 -674857766 -800597613 -654112967 87396981 -297295039 -35767845 -178568297 -282708974 478357965 -829495525 934928739 -775914257 -271448068 -845324338 114513535 189404639 -727630258 -436126748 -979679992 -185073552 -241920468 5874562 -416390127 725449654 -467695649 -565318141 595194332 -920675901 933431226 -860364491 -631087462 659105285 730838118 582246819 -722913050 629154204 -987192605 -708019083 -186889592 792529929 -389017189 810890140 -938840822 49624046 -151167371 -856879877 615297828 -961573931 -883272251 651694718 824834164 -342529875 255865550 -192400825 -36172821 -919881056 -526099765 419994047 696296237 -743948901 285078300 -741504166 -169495797 993388305 559180312 -880416039 610254228 -713369994 330836141 -786227412 -38346238 85884992 734003021 914415378 -491284752 569890756 912476449 861278642 559096034 771010622 -806592944 -426549708 -77911553 -600294665 -547490282 235571763 -731239760 -69887297 -144114900 651524839 413849083 -10999894 -422008365 -568464608 -767855989 -564415900 -586603208 -333938167 -594164158 225787982 789398603 89244745 -807472206 369787936 -468399955 90859157 519960403 -103905465 114617259 -649368061 -914556557 -211138138 -809037073 -427480304 -60738553 -87406699 -858219429 -586587593 474837396 602205854 918706373 -340499569 -490821351 -952431490 -881713316 927891804 -686982541 476640445 -981111480 648194365 596929882 -753528941 602028481 448022498 -87578953 967942443 -264292018 -210596748 537329604 254892888 630956138 -485153785 975694274 536165853 591413754 333173591 559591347 929889607 -770598568 82345227 -776882027 407466151 438580932 643590910 -231097204 -317001368 -418137488 230688615 355463712 -840877350 295079106 -431188939 686649587 609459294 -852071007 649800659 554380264 553190675 -367834681 535755450 518268779 350102868 778618757 648459481 -273578230 -7302294 161645528 -15903610 320090800 -961529836 465994240 321097006 -60384706 541021985 979213952 849368250 -262124721 184704888 -354858946 -748527716 -973370975 -776524674 166023247 770894183 575029502 -266317731 359622341 592899257 764454898 -716017636 576356083 -693246180 -291286969 241636382 -609088698 96963733 -382136286 -400320218 754530890 272288846 -470685462 379251063 6659237 -499053344 931383014 513802040 25015461 716118511 768349196 -112799239 -238050510 666135780 534369542 486030813 747354513 -121192203 551356812 600317922 -563388533 787815285 -763154504 334914869 873847207 -614934656 -171819297 567876111 -341026102 31985247 -564476871 -409132782 314154006 375378566 -983399092 611727418 646396101 691374492 328519391 -229770643 88529795 726585857 -337940650 -544304654 -727499865 398232465 -403103607 35597999 954338374 32016818 -379546091 142144090 -651872357 -371928030 -917728897 849928913 -99288455 978733698 -910254460 -666250637 85127998 638080720 554911504 671912175 342978381 843775925 -81556362 -887887364 558002361 148214173 -259003064 -700169832 652439869 -803403151 165030897 649930527 854260525 504299899 498327646 -913692772 -570567523 676565017 880535191 -174347210 -683404013 129819278 291732896 -614608634 914136305 -554894380 -603526130 429925014 -910621033 255594864 -834373200 672507051 164908806 683715206 -544625792 776159540 575967868 221779274 268841908 126936289 -261060463 638624880 24681721 -939622682 -70695240 -161103380 -518707623 -4119622 -296855958 -136434875 641979625 261108616 -887126961 794471491 -343864488 221478899 -143053754 296207446 -371276773 -875933661 5151588 -777534521 -930931664 585487077 -610944999 -357148858 -795486796 803830049 -344296359 -565050176 -907660820 870416445 788517254 -951062841 468333362 -491069466 -346759319 93704730 -33945924 654982413 -262688170 -437563793 -807129995 590046561 -803728346 704641904 114952567 626942013 -126755168 178031236 -553188165 -392331210 197759332 98149822 -826754583 -641691673 -53998498 615908190 594378946 797083598 977567162 -482259893 866490040 -252800919 -746434897 -341461659 287954232 -313695273 -179916089 922959146 -233350293 -286998527 -505521487 384206452 199535977 622044384 150683804 -932423562 442247579 -126029030 -480401322 -185758863 704758472 -617992618 -56508693 756458418 -873079241 -693364068 -38363297 698530390 383398408 225342857 326572880 820886880 826587907 527321831 822456814 745481031 446662204 -703254493 613049838 381272491 809086251 477816679 -530170472 -346788799 84714112 -675575000 322128164 453827293 -490264074 -790457025 -894235881 -16090929 -889787008 882639080 575722365 700342881 759137459 698312087 801361697 529710021 -577957686 380543203 -30374564 -215280749 -948719699 -985855491 476650143 -860684539 532998864 -116766387 504473057 444382475 347479763 -101511573 -212720581 269730523 455731761 -143175720 -984812713 979094476 854303490 -886622116 542729158 -215574946 474624739 215599146 -869600356 -995948175 202946160 732642179 -498321707 -602485032 980658152 -899564499 672087659 -480277471 -185361477 -605283281 753748838 -501252920 767704832 -202718345 -622319182 756691359 721235872 69708061 -668862047 227332435 -222365577 394844683 -323448766 -226904306 -903298883 280628510 -890196847 291579370 217540562 -326806081 -159148800 -451599650 654135990 172836139 -292761318 27162571 419193376 493439343 181246089 -915804192 -63323111 979378355 -31823521 -83562938 -786646217 688636507 -234181686 933160211 -547313454 -95226403 34959190 571326539 -198630394 -556707368 -788492536 -232359800 444292207 293305906 -840080178 550191820 -665300514 -628603238 796166100 -216943227 598716729 -747415439 -396639682 292979297 387036750 825517286 -964631032 499117893 -632830898 -540284682 -537104672 -265283014 -513839523 -345054777 135743141 705570671 87193095 -539829783 -907274066 951687020 -225028727 -925147836 -537548242 957988664 -634269484 330385318 693964202 556802023 -943587199 -915155195 946419305 -767457260 -955064227 126777149 240454766 93931872 -453830503 196554753 -67926355 372649681 -463832509 468290849 410525364 25801831 -650410205 655343261 447604992 68786700 -701278115 545325381 259041920 514881500 -13158180 573869379 -479576493 856975783 607528168 -30923128 -943717038 -928020069 355266251 -614838252 70766341 167658514 -839174278 -518438890 925081333 -62404712 331749954 774079069 552131842 480698011 514860400 -891117700 -594900403 376459665 -72908364 -996438972 544348846 -816073447 -795216189 22952647 303406054 384084040 -62047414 291051070 785612273 771117431 636986778 818817354 734253019 777930704 -935107403 -319939543 -846250356 202344528 21592190 -703675393 646580486 -657602098 -321331120 210251842 694236663 -971724468 584944559 141726847 -156371689 499620472 -780404226 -343075403 939637174 -539002 -552226655 506264070 566387948 343493975 656783307 979085049 -568878580 -529817775 595544843 654638406 -427433141 736021471 -460097844 466763881 418164288 -587697687 -936111941 873309962 -68379168 -53247029 305443926 -250853220 894702014 -354915441 870914783 476628034 940813338 -5190827 -286435101 -728243995 -63377497 -795287653 138826534 -340685975 -842081188 -963524824 971873467 801420834 179850496 -958109848 804929492 166256435 660258434 -494597738 -504014217 -87431103 443830539 779627713 -818100185 410238534 -857159139 -179557696 56799917 -74184197 -820194973 -432641386 -844069714 139348359 -403208119 494407381 540301558 -969568943 -964701233 -518578345 -203578890 -360221301 -701981967 805507405 173606552 -664207541 90866986 704223087 -509692372 -869575243 -291440048 -94707258 681188523 -819022763 521213992 -983535494 565596812 413898946 754804462 473396958 -157731030 968534151 -22951380 568675225 987390421 -94398942 -98565455 4531605 -299973826 -865514130 472379116 366386301 238356977 243667405 986516373 -855241534 325745351 -752805801 -535719630 -818117222 -661684814 634859965 -364978480 -900426208 458175527 963785995 -74169369 -108864648 -844994482 -396680952 -859627324 -693584327 528170980 -477896830 -694789840 772266440 -60003376 154198284 599962691 -362174558 580922345 -319851990 460121200 -1000560 176915691 977020609 -529776229 -472857987 155558716 -411775605 100899912 969201175 871813041 326708250 15931670 -592452416 67294013 113528955 90447347 812109781 -724096616 -840217326 833765671 -291046699 827740389 602899789 800702141 -816890675 238552730 254548937 999372930 -723054097 -319262446 -167760920 -450260028 -265590712 -365849246 560359597 -43408893 -332772141 483859145 356963062 -946973360 -317638259 651278787 -157568659 -880816923 489183285 -650275588 240338164 -723644426 -396815510 411746607 617108059 368811990 -551527655 727759603 386950352 -259354774 -499763512 388704230 -758511886 829372613 -473791275 -822294027 22313980 920256754 169728148 -372091454 536891148 372441126 -193161481 410096846 -883480326 -973149908 -705331054 -235339224 260378664 254791802 596684258 559942527 -193671828 -586525710 -993920710 134331288 276786488 542010521 573614930 -271065285 -966415742 -224187924 110769485 120796264 -910469459 -697113613 538646161 859659183 286134953 -398973199 -155351027 -106570976 -720565500 255948934 222903047 149058559 -563737780 -174620550 -563107914 450178418 -955506301 358713653 257256466 654568596 28768009 42354277 869086970 -712662943 -619665547 -96065035 497243939 949920801 53953006 -268253610 -149648166 -209583355 -949655383 399950660 -605984590 244349174 -792622063 656833373 -330219133 -95131664 480123744 -468329351 -474052872 -485666922 950621666 -597858237 -531036695 216645188 -208146559 -541538452 -348883095 -10268666 -49771240 920680720 -439338488 -466986792 -460820410 -40924826 615990804 -198000280 171814039 -241722819 10075991 605878028 826655005 709367025 961436207 265469273 381547848 232096560 -81171232 -582969653 -71007727 861062641 910109845 -797794282 876435184 960672452 -67450235 -279298157 -454094232 910077077 861510366 -968674471 545861385 43245363 -652573466 149893577 981273269 206641823 676920819 -532408961 588294792 201797390 -645246573 975332994 193340858 716000892 600007367 365336319 -241592776 711730683 695912899 -759604707 -534381911 -172424404 442144384 620418184 -391742733 -685476066 107380812 -714138277 -940620231 789184134 251167425 -150179329 -640757788 18252873 -496693185 13784761 201683382 85974848 165334255 151970870 395480905 487451701 126437439 -957882930 155040691 49096165 -826327279 145331797 -957329105 95900201 -378561958 862369651 -424014638 418569599 -153912282 559442218 -584427872 923535521 -212021287 -682198945 -738394823 -578622667 673337263 866098331 -379006126 -298535750 -212112427 -664335455 66467988 351299352 428341885 431937392 687098202 198925164 349721568 -812503685 709989557 -345524249 -643480468 983747551 -927985586 -852016447 785592577 -634946270 358877008 221751305 -770032441 917484478 783671904 10752247 532124971 -408342427 211708120 -150610184 -381950583 988072886 -732944621 -130675793 -444454003 945576366 -614699802 -114261791 -462497440 134897785 -335759948 534267877 396005729 345606779 -170694817 -762527310 838856710 -994569124 887221643 30267020 -259471842 362291355 -865920640 -608585116 460406634 626193081 109318618 -289611281 24121483 -125169170 -972126526 -519869777 911179905 -563952769 281110772 -790561230 -662434473 623866486 -135032792 -612667017 256766235 -912193506 360220607 -562438892 -20919939 969695443 -882929854 741441077 680986574 213450653 802332336 151986664 431172527 -784191093 -808527928 746382080 145312975 -854533757 900433880 -246149969 -378371680 -403294597 -439679407 -640912235 -102156796 -431931507 -355316009 304967670 -343699908 819380540 -885556465 218636312 123964664 -992404723 -584244914 325472609 -236670404 -756695329 -95283875 -5206971 782074736 482979109 703132244 -271091981 -532067512 549306041 900159647 259552956 791484799 149473203 -103426472 256103537 845366114 -938614211 -386320763 945360879 655278789 40785420 280845222 -173893096 490639830 -238152409 36096301 -636536543 203305468 -647683974 -236721372 -537987474 676971642 367570846 230310040 935076706 600048731 783819391 105957582 723779927 -135559293 641059741 -531095550 144502841 -702282942 914303689 599164413 -854283577 860879498 440027737 -572797429 -215215409 586308523 44869508 -990739633 -150017189 -318339646 606439806 355921998 -838613436 -350361751 469104608 530118246 -585641913 839464412 -854959281 -421845444 935258876 377378102 -80145564 -3904061 7191924 529111811 -520523722 -405134226 638449934 280932372 441695085 -977551990 732374356 -464208866 429218340 514718510 372416457 -562393256 -331572201 -873245119 -651347632 871374505 529858788 -896240508 -429203380 -216443213 725846980 -468400616 674103469 696425671 -68531639 -696280580 -667740385 467205339 -546796922 345129499 -972702548 810126453 -909075774 -315574680 -360197115 -263736803 -372171221 -841053848 -503342600 -799765269 -601060128 -292863525 -70581065 -537740260 85501107 349469687 876977848 -837185482 850658587 -494881122 405875022 -264816511 851905766 -339602528 -300385093 128764263 785329440 410372191 -844638658 351615959 239563076 -303546517 -105442921 -421527556 632416627 900648558 -95402023 3444417 132624428 396453401 787404071 948749305 -179246354 916284573 -53658644 -554025219 827064925 741820244 575997972 115615886 381315380 624965924 -954699278 -576544472 288639494 -234526789 628142020 417218977 -580381834 -560343352 666086626 -32230564 -5820693 154354962 -549816000 142459843 337019431 716207731 51724009 849854474 431887736 11143604 416870798 786540933 -405917417 -41436783 8475640 -922850396 520478292 -712428997 578728831 -470863407 472436308 593502172 426132013 -294209237 -430886886 -663608578 -578072087 -6697836 414582187 -740633358 -621829651 327446994 122154093 635580055 80156640 -426148123 386130104 524990689 236049668 -383222872 -519354846 -494956061 -884993821 5940756 769362364 769382117 457640549 678114155 -581678228 -453486589 731764582 182057630 698780398 -158565584 -51319440 238871594 230910997 20664267 413344885 99381910 761004561 720224101 -590370600 -949307463 -767462110 309012541 -368564190 -656289547 676567331 -597466094 628484885 -877426571 -553912293 -566907288 -504308084 629184462 -240774116 301377631 -554120091 -233587643 572148403 -338607117 151452985 286505595 -920067590 786147270 -406569746 834270446 566928910 -625305128 -485774849 549115054 735886532 76275577 232004203 -424704966 -621294974 -587061021 -198835381 -674081036 -151517874 304161738 599524458 -139179034 -988832671 -437705335 -166374809 118821522 -541173742 -324370872 174287907 364635332 43668147 -802139854 167753390 350690274 -820206660 143086822 725560417 -333921575 -163441521 -733977571 80200513 -959315439 207594310 -386070577 699820280 -401982439 -657751842 36617511 -306852719 225517779 203125439 -916743498 214056683 146575627 -57884488 -58131437 -405292917 -463129496 -465314113 415378035 -383839769 -567838949 -783716809 -235980967 982616835 -762290890 -891598861 433614463 380390698 726881646 -832842931 58567900 175314745 -489428707 -287756467 738401097 -825684581 -970353231 565493151 759224244 -84514106 331198312 834514276 984365037 312702419 609478157 -700372240 511451866 107316217 -898853756 -109686180 -188857289 854619761 -927217005 250912636 388434907 46292390 849866049 -111252322 669325733 -833295314 -13083461 -118119202 -408079844 676048889 471028046 -881112320 -625592178 -395221264 974279028 -974671868 948646634 -274859886 721381227 599076797 507386712 133064950 673967148 -233303398 323476653 235436127 974520 -121059352 -586174999 807318159 632498564 -730463890 486527252 359373073 -506213588 358248629 -477451258 41778563 -229472150 145171072 316254617 -974482606 -561584946 2420264 -603945471 -120930088 504500705 189955038 -862361803 -465921095 684612988 427187621 221737674 -748265742 -847263564 793171266 -359041953 -551348792 -587942026 -308832024 308963670 168743419 255836248 439937001 -362699603 323938659 755948038 420462309 -767079697 535459103 -57035218 -787380292 887644368 -766261591 -213955107 -193714059 374373309 984476591 -550537975 562171588 275688996 -276706864 -714617587 419254153 -588314262 -694112268 448278529 716080689 -739779020 -83317391 -468956083 -163116504 -17223861 823656450 -468809473 -250819342 -387043277 -45259854 589126577 970796233 -826797507 -847439572 -880136635 731464395 -648547860 516731797 -931237036 948056249 21956632 936825092 836106116 -790240301 166850521 364396289 -12927367 69794602 83277359 -946203282 157685102 692148392 365598821 516163560 937235041 -79710359 633542141 -42075316 408741111 251929078 -628923656 652677957 -405412121 -83520722 281022307 621178683 340222193 218796328 355216854 -703210576 -866370523 366115736 -189348593 605836128 393618669 427269750 -610794621 -53820230 389707864 1932237 711877089 786712659 -933319579 -942198884 866907417 591224025 447288048 990422828 575702549 -245967606 37000123 975314947 -860488021 660626633 251272247 695606987 -885728029 -213777037 -557139592 96279654 -744068583 713581515 -518369840 638434528 375657810 373504890 -207898402 546629002 504349666 -365729295 975942438 577302147 96866201 -970364708 245556040 684642671 -55570844 229446220 -382190407 -338523539 143031341 -63783608 -549464891 219133823 727772604 350733454 -941347972 -231453960 344215494 841432287 791270939 -730986775 509394283 -195703892 250366562 -587697375 -182576455 -76123021 672186227 -632820812 112793271 -812650901 939669027 120129243 -239516363 -531430353 2669817 367103399 143297219 -732910504 -887675113 557282509 923905080 -131897196 -925581297 444420467 879244770 344741452 786748377 547044973 -764298340 863168165 -401799015 685110294 883095984 807235402 447775091 960808714 39117894 259616408 457343812 340770573 66846418 -446142247 -348515628 -874991445 -683654956 -812199110 -828407092 -94367042 -723332458 -243741856 821449061 545182186 -795614310 270903613 -977281273 -808783560 649201049 -261932588 713254460 -394581373 -245558150 932288053 240439842 -903716840 253782368 -717861242 10931492 419811723 905787026 -161373676 -841742899 -627119012 410921852 -560175813 691706638 -964661952 165104734 -350971179 80906513 -719548731 -734329830 662265427 252238715 690923777 383359119 465646115 -110023800 -211172298 614282397 618847186 192756182 518797422 -849021971 -555869792 -197747490 999847455 911202588 525473006 -86671346 -577915743 867305945 -193934028 -856953971 262142814 -138252164 981684730 -953339048 -86958180 295423083 -212545792 697059461 -511752653 -946075671 -975509020 856176574 -120087494 -612022733 758968657 -143067290 -588623445 302384098 -158586109 -798283761 -988908812 645001603 361782968 529502301 -907003626 394656282 922502123 -969081654 600060178 38015473 -663069016 427818861 772192634 353352212 920338746 794851971 176468536 -606901934 939339065 -969982518 36987928 909432698 -911953069 878612226 -177564575 -564358543 836027996 901563225 -43414697 967836049 -749624068 -555798511 -720581976 57794746 -974857253 899798426 -952170660 -13899866 683635219 -253088266 -763724262 51420870 -564681300 -49074381 -505842819 -434251272 1691661 394110859 -498138695 549620770 566708238 -143433997 732289238 -981961207 453292176 33591575 -427293286 -766004598 97821702 -234531326 -871030971 710023690 -876451877 -947500490 539239987 13773832 378396210 -526209544 438912271 704181280 -495642929 -897004267 -78250315 653649230 -86134052 244383381 -914521381 497561934 419586094 -838191703 856223409 962791950 442746754 -890338317 964715622 -726645452 -510427765 969322561 -888866393 251774483 553168648 -230409369 -402711170 289102678 -735366131 -203399023 42481536 -250604214 422440791 221299258 -326061266 -293517586 620780072 -493661914 854624993 -944329196 -855458981 -559196763 594343398 -734555864 808133187 -873851064 899715036 -85542271 -767787984 -795436644 319686291 -706823338 -583441678 -47505998 579737511 972226667 514219329 279677030 -447418937 144268977 793001087 167240799 69860868 -993159348 -857555022 515350403 -592530185 614102283 -849629202 -968518382 141911484 977356199 75211676 738856021 -958051831 673296128 131839376 -710918281 -406293682 790330123 372071180 -82232675 81773352 708487319 -236523814 -982058486 969725371 -860274897 360444680 -570415044 -542601111 987216244 -851092902 8339462 206845426 922436290 310517790 263688651 -476527231 854084335 -403448681 -958557528 869785063 51575193 991780244 -665914901 -596511993 640602679 -641266239 874766196 347190732 931281500 -939571676 967571196 -28950205 476691557 -849476724 701439694 -325435680 239981130 -725319225 857476993 -294257197 -690010335 -683973804 -899028970 -830992388 -851316551 -983902808 774819687 -912882033 -453709036 597637454 321078306 121706151 -762215032 462041606 461413128 576251073 -20836728 721576340 -216304866 -861341466 -272271165 -388001701 -568933739 33216257 937017582 158163002 -53721757 -627830503 -787996060 -957302562 -183496810 908808824 -611491241 -223652526 -291652799 102216971 434819625 966142289 -337267470 863824203 781061108 279211737 -621017449 -901257302 -772320635 -482626896 721272986 394332888 422705300 992263077 -337157899 -786539187 -449553486 -859276517 146382610 -737598668 -130678765 176717118 -638782315 -743078996 555378395 8096059 -938324684 -289448475 803314765 235179691 128740310 12677763 789378517 401350470 322157928 -443769751 980920962 118159800 156039935 406868804 383940638 -414750583 663575772 -694832125 837916878 -819259615 -382378857 -257810431 921064754 -715221342 873698152 437860403 332486901 -612646060 -513196155 -55462041 -703342395 -330677202 -796361380 -579722976 -402824494 -119190927 -895463239 52373873 -593951769 576218778 -560476936 -483693814 -463570519 -755283732 -314491355 974732323 364741841 -278740480 -913799090 642080700 242716928 117271048 -183312713 -94579055 -404889257 582877360 593728722 -484970739 -447147803 -579531561 92307503 -546933294 458232818 462636188 -658886829 787671629 -51938869 545356700 820805232 -127007790 -366835254 404530443 -364814423 3157464 670366403 -169885767 138931251 404174107 496800662 784711361 144127682 -869561977 403116737 -542340899 -11552736 372226136 -380737323 -481519288 386663380 643642559 -631158813 451768572 876340959 -819535123 37619544 184205753 -546350425 405198582 -812585817 -597857451 -43837813 -587705521 1774660 301008308 -604203204 -793598767 994059410 4352850 -337318117 -63531057 41693899 -723118881 445369914 443824028 938947324 189401587 1623340 357273785 -201634086 -666189972 988491572 187705967 -368340956 849312265 -490635217 310402297 -846280675 -816854967 -813701348 -322256833 -630629663 612722469 -521215317 42081016 -957099680 55143887 -795734222 953019777 -255492657 258594089 -794975966 -256971653 967633590 -606694 889376897 326217148 -656320036 713027610 948294465 960006106 -184092376 -53936035 130027624 395219389 -56961168 305173531 -809985008 635762971 436171279 919540827 -347567435 -483427417 726734717 -795878605 896427126 -621200779 -773708434 -750108179 -142048706 -578977736 366494476 -369743210 471160022 -714590804 -56499573 74192923 531221394 -966932521 926582105 -162166167 648345930 117986270 150082309 -548283444 -804557529 -504186271 838936776 11047143 716801066 -844341712 469985307 -193893376 205520946 809907909 611284092 -181925110 827495716 36189266 325540610 458107060 968156888 232126926 -482032958 -432643672 850639624 132730487 -912066345 678039729 -643220060 -561273773 868117667 -12188951 -881660739 -384472538 -843167058 528913954 652149595 589327227 13458625 -518249382 -905239819 -86323716 181489490 440199571 -409652743 504263161 408281956 306188620 6121698 -935188941 258033388 633598492 -605028583 -591487397 -770811446 -25736116 -922557752 30118844 796388867 -924626043 -929193314 -392631483 752037550 -441028254 -397324149 263832331 908251880 -796986314 -584080097 793769295 69803279 510425333 54350879 850878185 -318314405 959294308 355046570 878850368 -544051795 774147185 183782885 610424342 485644219 116353829 -982505256 274288631 128519887 534584860 -571883800 -199821598 846865369 -684319642 -461837555 28414513 724534942 -759625202 -268798170 193246227 865556581 -151594615 -798750669 -135283340 -309238788 -594491918 -314251880 -268495038 691180406 -109424641 -13975795 -256432815 637366100 881906307 -926989992 50609407 -399745748 739969060 -552652152 -77337362 -913796264 899657099 -670016654 -572265976 766571506 -119474829 -249792719 -736433599 308409558 -925367984 -652183694 856931643 -321493422 -791517053 654727043 319040536 -509991066 -658749673 -30919929 665426800 9055610 952056174 -252092917 394198006 938359864 696689367 -482114853 -821689274 815307575 762309608 -774738355 658871683 401160764 358274095 -301386839 948407637 503349945 533148512 -450346268 -419048194 -66695582 756549890 783174348 292076454 -321489974 -495375571 875782819 -357313085 70913467 -572285867 139542975 559013179 -224221885 -953539108 956246714 -588320722 313536435 -110575410 -755014652 374037456 663023610 -592758142 -301841441 606684837 -156503649 806330096 766430967 494377500 -734370972 -530167632 250114603 485512215 -392868866 -129898850 232695424 601808993 -294318506 -970198920 -41733056 232680837 120916595 -397247332 -589296054 -505156611 -266990522 213021303 563037637 -150952707 869677439 -93054454 -646914983 201022911 602601793 602531593 -75821787 -900543178 -67841811 69698515 -772570756 -868922967 385060346 409178615 65988897 943080980 783662092 112502783 878588487 -310307687 -783880223 784271204 793271335 -531023945 454041621 -852348661 109419611 991364328 -101867919 263170692 -904530828 567210148 217960519 530020407 -548521277 -331713476 -742655231 869970750 650109841 852328517 168655324 -831155675 795045248 750725754 555192384 628378894 939519609 194395923 544371990 -112174939 -130861887 754532829 172186307 -982688308 -632380361 25990339 572175134 758977463 13310157 486356015 -932851646 -84385863 316007597 -986619441 -315007855 -184643790 33035030 17005610 -437529399 946627296 -488614732 442288308 658156382 721220807 578618991 -747531271 707001658 888921169 -739307645 -523299958 542144195 -723363352 413088754 -39896489 958570670 -983006044 359178351 -289145268 882488341 629919317 305808796 69875420 -714898902 -305605776 -718799393 57774696 -425832505 -876490016 -248145911 -721455385 -245808431 57396577 -899627223 454585496 -382656598 -630546602 808246486 -241484362 -292041168 688308567 914696728 -481449859 210753113 243784892 -751485377 237813382 -9504721 -999689310 -982657456 125197813 -355452423 -401750012 -867511065 286925942 -176190816 710728021 818486162 -897407940 -827402584 -50800944 -764421844 -477230201 186979296 576785569 -861270745 257758938 852771109 864532486 44262112 -640021851 816151327 -955119297 5229085 -159990982 -395184461 583804256 685326446 612990078 -140022867 -768051560 -220820496 976680988 575114818 -542137337 -674082591 -101957932 -312132341 611399864 -554337841 -630685878 845492689 -703943031 -729362705 787159950 -393732261 -272172644 805081564 418927355 72553847 -621100871 -624622127 507923551 594798394 -918369958 -859910906 717335958 609273031 -78813395 87034900 -498332124 111008105 -646328943 817816934 -43768292 -567884323 349824260 -397756706 372244281 441705538 548406461 385752363 -801103503 -446492762 -867541834 -218464485 -994082905 769551411 558114753 803623689 376916696 588532591 -629215271 720577666 556656724 -682099610 -825834263 323008587 -537653586 74310549 -136700352 438420897 260677989 40522346 874173729 33072211 -49221638 -121172574 409412401 -47900097 523036206 -389719529 518133015 497819195 904765493 655559271 -142864644 375834821 -702734861 683508590 -409758567 -862556693 293402962 -861621876 -872507004 524779231 -164430194 -501074892 620436833 561856226 -384554982 833626544 -628261315 -224578478 -851065100 484919688 -746173800 967517912 123038894 -959793836 515356961 -520994313 -142929869 559564476 366578119 180135703 -325712011 -816915308 -283979754 -919648436 287878704 763156629 608173707 182073537 418178727 -298694273 889127121 407573217 -269518743 -588444837 -517614303 552956347 583173168 54800554 208661905 -629624267 144853133 608139495 -707677759 171596681 291231324 329944613 -756812552 315429761 -559962894 821124432 -346306593 -817503924 -398362837 958658044 -743482202 -358499737 340365306 -444845255 955892251 -685469889 606344715 924556944 440345087 -204335485 -375910315 -381625669 216687283 -248763450 487801408 -328967132 -842535771 967293851 -204060380 -911543196 419382438 464981114 -169456375 776603046 499376426 783800934 -135238391 199399890 -148628820 -965448859 -538729305 -907496795 371715055 -840714619 -47742062 -282909838 905759515 923642516 659339657 -329762635 -726929215 -481816618 -828070644 -46442153 -201523707 -789820959 -966780474 -53038916 3765534 -647068004 -800218067 -341488220 494019510 -32262605 474252770 -48982078 -150827472 437160741 -385385663 -644328929 489857799 -10485286 -529934134 459302243 -733377914 -664232349 135725585 -999831601 57512306 -37023013 276433950 493675900 -12962962 -160600484 -397437618 12574794 97653536 353596767 740357687 565105413 -934200936 -945995504 -222473516 577583757 975188380 -673894615 884647538 -525844278 672503250 772976845 953638982 -531858955 -553397251 667948054 -345863482 884991545 -163667940 443007095 -872169184 148981085 -191166252 -476538591 280661391 609817356 14790467 -344689129 852649000 -941235765 281282669 -284766082 876297134 -962093544 -668967839 483445640 433843 158423855 -980577052 -144643782 -306166819 391717215 57505878 468412512 484581476 426670823 77924769 -703566486 -73232050 408121697 826878641 636300401 215885500 62514981 794880253 -881018148 174994704 -342940378 -835026528 -822037493 -199485030 -319986781 -806699287 -671882522 511372593 -231919881 -658661575 806451412 -557973482 -32752037 421289928 -900476366 321148190 92056700 -489214917 -421534124 -834542002 -375742637 -54432845 378999826 150777193 696849871 -880869555 395409976 642324847 902980239 -939517970 693309544 249774993 -247346029 527198273 98006061 -981202711 -217209805 343445229 -348034137 639495268 -615458784 -423887604 546830451 -595706566 -913352948 -509377948 643714494 13968964 -406671004 384046339 -330661861 407191749 -52337169 -437464861 214465320 -347699572 -947537380 -685538864 722703204 749267088 342726280 -253835991 228305538 -384422543 -769244872 -769222159 -567409954 353305942 -415675294 724671067 -662973910 -673883314 -197241619 -944632021 939225366 -323579143 644273515 -901722644 -763866137 -414391765 600743467 -93038363 -547574646 -807614484 461733436 221855770 -762683861 -104225921 698376600 509778062 699479614 549436279 -4321832 427321969 -252556476 -691212874 324886392 -906383396 842001393 -55453498 144697888 738856928 -438452167 -570170599 380808499 -380901879 769064091 -472876270 -666411453 281091320 149795739 -707451717 100021419 487361673 366735983 172958452 -312942978 859063841 -413073038 347971188 210024489 249319210 82832438 141452601 -258082893 28585974 684328869 -430591910 -105353412 321124924 286343460 -896597085 576324842 511744820 -308134409 19207737 -971795044 83177598 518821636 -414716946 33409936 148301360 -564056039 -160334173 -364946306 512354882 -325174407 -18318633 -639603910 522773862 -606842454 -542560807 -893238043 327322684 -460632346 -373950479 -369147600 535931693 511735789 -988589715 -340570891 -324984564 379307801 907847411 705587248 551320150 890603358 -210048191 -837199168 -61722504 -127530239 316603074 -749308449 -500607468 -805098513 -280591854 222415748 -403357874 904025911 519475360 707390783 618040134 -484046763 6569613 -818597250 266537626 460918665 -708832145 335344058 270782189 995028283 39873519 -909749234 -491977501 -3621171 783655976 651846767 370612031 32740147 -944634869 -29704951 831780291 -559669801 325657190 560201956 717628464 -582124536 -321039113 111800665 -720119271 -558244068 -959844965 -111257465 -3945431 -451132226 745741470 17561919 813032844 -889191947 413074812 594785575 -744725564 -151161865 598375282 94070636 652175237 -29504218 -334734242 -73216107 695473575 -109144309 -476763004 537600575 454502452 -812589841 592859516 -798614040 -265258148 -534683502 -183665602 948578631 187541871 65758709 -948101606 950308947 -277329695 4308994 808611585 789072774 -971121009 770109343 -471084664 -859341166 421590055 -627089577 -926135199 32060136 -818764081 920660952 -947122549 501141381 -988731973 548718664 -264630565 310371193 460315769 -830401337 -393868994 -838594234 -860085642 -619843965 147882375 636434514 498078385 -676036505 -447332050 -695132786 446769103 -846509821 179282384 -28053433 -161165300 23243538 560439287 282103 30649775 455626322 -519793339 -516559792 725336137 795373300 -202723384 -264462960 -611775519 -627366137 510508360 684908455 -237064632 -216316685 -207512532 627713130 -776014559 -886413545 -100995355 -169525584 -335474527 -552852889 -486323747 -799015986 -416195035 595650783 493420940 -804333051 584971667 781203816 -245544740 -562887789 83999569 -21898070 965882990 440216412 -514005639 -828881446 -966100995 857272573 -218369941 13414575 578486976 681137408 -941630820 591003923 263876941 -56901172 394742654 -165105719 -570146277 -788520896 -871837541 -924359107 764558056 621232869 -408240343 697735040 633418446 -20613679 469605791 654609353 20152999 622169846 -871666137 256967760 -759373125 751812141 823336472 338814520 -983874775 688590963 -975838759 -163731486 -800378066 797305222 -532999686 224028635 -122313748 341889006 -9065754 966027982 -217979049 -121340282 782276429 -737146500 -213449599 793148854 -485575330 -883310211 15688843 -18057415 -144510652 127607917 -561340697 960170484 -742683743 -157764738 -957409834 -717326511 -448666667 318676993 405983526 314697607 -308226030 -176030217 414881732 -309104132 773962784 632966532 -17421612 828880470 -378554710 415317019 -766838422 -854329427 518848360 -569679617 -452662267 -244651560 447018591 -493530450 -455983794 506308823 771962748 422063885 738144784 -927785315 877118784 473896730 -609937683 -158771668 38841733 -17755152 -117797174 -267500634 -365907935 288818555 -999215469 519508331 -554290490 -612338110 260145932 425953286 643808598 -864650549 496836107 -564157827 -150197001 -191067169 289277377 980178167 379390968 -371281509 28249206 -903545158 302603991 -161563549 406207916 -779280564 133055326 -645371711 -787790356 571091592 851686757 764339719 837576761 868874654 -725400594 -945517395 -359951761 -757249133 -30811548 -292792614 -720463857 269859200 748021080 861022005 -427897326 707112541 383666050 214118266 -962898269 -800778012 -354658047 -643706762 699942250 938041850 530637114 718768048 320614300 548091785 -72299944 683430841 -41017920 -622452983 -394341669 -986566406 -409851870 213114774 -178175612 -624532996 186202892 35829229 395124576 236674818 582194189 782720059 -474083888 74078932 713162153 753921483 92030294 -628028827 -38668932 384137853 355760766 232994207 -715794852 443940886 451745177 -530090970 -165960118 -546813161 466023132 -557846536 849427852 -742917727 422335917 -361162558 -522558487 -200385777 378319811 -354330377 947485130 936735278 -462138802 -320443544 -186470746 -667890011 -766701368 -297821871 -643081574 -4715567 -521648067 -934485137 -733150143 19360694 -933201546 783398816 -907614710 308082694 -877965889 -716583695 72712696 188169329 -802605029 -831180014 609591909 -700638692 -644278086 -563167867 -650278535 582474960 -516055147 750602458 619353066 942181682 -175047633 -41225930 178739236 776039451 142014822 -721953547 512178303 -391839340 -684150979 563036961 -310734156 622849816 -723773031 -786521953 -494466839 540025526 -977004050 771398834 -555884949 -651784015 -39854078 146278852 309214746 272742800 720074684 -519980001 -679215503 711613557 -880460477 278424448 262070351 140970118 -630987472 181217794 25076664 -841382810 -328381776 -528429784 -348368002 224665661 472857172 -668400477 -541949890 -927780180 260137996 30144235 117411578 -264195598 -832612154 -412384144 -103358672 -772858962 463481347 378085094 830450651 563031898 620296960 -580780909 -330571044 -499295773 947300381 128146142 101825207 207097825 -41805864 735534538 424114615 115699513 -255156404 236056944 -668750714 221071870 240662574 -411588392 497928850 248525071 181922838 -233895709 63879144 99605367 -391515307 366228644 709373905 909926741 73853383 328100842 -933841401 -600739681 495217830 835684502 651917188 250832450 -301569994 -857928957 344743032 597896861 333996887 605365372 471938901 -787635675 418346164 30611308 82259988 55282703 298192489 722776255 -478434454 -454336043 -273584153 -157502715 -320280100 769896412 224900459 -781688788 265561368 -913112387 -972304160 -152096043 -974522013 756858313 -272500520 -603140482 -862330604 695128186 755402924 -987628264 -511578308 -466679760 -845895503 -89074589 90267105 89172895 -674367245 -467905205 -431392795 915571622 848635980 -625822975 921541464 -370738532 -126627370 50657885 826476338 591203612 -825137576 -559594165 519786315 -325231333 -796648026 -266884799 -181778990 194201846 648862088 -838325953 -936462111 -177580492 -982144303 576175820 -478227139 719244725 -932361466 -531264845 -430269438 508080765 335441893 757150798 29878448 -993821327 -686596218 -752007321 31563879 -606730895 763360145 -186523773 140764081 -556353786 173717144 840653977 978953572 -331960134 422817101 -859609382 -870020588 885629963 261684526 -70638224 -254657622 -987848755 420081797 493799527 -479818500 187422170 -195563575 847020789 179781104 316976613 -133316749 961972418 735579884 -844484835 -156765339 146660815 -662349458 271651812 793843043 960578212 425325513 -113278899 675923619 14903440 -292484923 17831428 805662006 -253423156 -589377279 -449596141 965559681 79411517 -718182840 809565272 809815250 -981329876 187237384 198651492 315076344 -564138227 -495536969 662568790 -145321402 -913064325 413320195 874968135 -490322023 -681504972 650330178 -318832529 249922926 -793315224 717475282 744821223 228673429 709969532 216046218 763448296 -819080916 663226190 -699068345 -836883877 -414794440 -795991445 279615989 673239969 -625135944 -160869009 876257714 413277093 -395828124 -226678226 -855268250 726581659 973689366 978975442 -296915180 -765568523 163044844 -172245599 -814018454 -410962813 -225089692 583351557 565055813 212962976 -253704203 342832001 -350255951 -292800404 147588888 -580713062 -525748444 727017297 495742910 -614307761 -746144901 -953211753 34163824 -456092667 -393144889 -62900223 98739420 793914987 770601562 896254029 -675511991 -705242597 214338347 -848693337 -335574917 477097525 -656284181 970472051 347908677 466728360 -968337805 -136286835 515482484 -712217974 -465735326 -852809185 295313977 745773030 163476645 -294244463 -568246798 -82745397 -722996094 325250133 841724946 -844252877 -954074155 -814435231 575758461 208165005 -228413198 -894782641 924212047 -994872273 -481644154 -836170700 790561275 663831572 -341276038 914400514 -939303142 22192379 266014549 -720369650 -170568799 -66323753 398523552 130744725 -31632267 83617890 -507712806 -705774115 -427978135 -778789944 789493440 359542430 440906851 300369093 -590880293 -264943822 499493978 658659256 887441099 940773574 86074567 -442327463 -754140356 874151910 -55893655 -948662419 345558708 -332474419 -609719626 -625153380 -786233945 -182897983 -198141781 22961249 -117875053 354169187 -293268228 -309047757 -754776418 723868694 -583228512 840424632 122165807 -252990128 -791022320 150169076 480812182 -311988126 -58882232 485436619 435639548 -413949033 77744326 967698008 11175438 773547993 -917265710 -375529232 433204844 667342169 -139324308 524034982 250095943 995696133 -616433641 -342949906 152202672 555512859 943459986 776472309 709339719 750821570 -797047873 -120654964 676413660 -628545427 -658142492 -30795928 94165802 548454624 580529171 -925195419 324542548 -124595481 217432081 -518283305 38436768 670747534 186307974 221651024 488230355 20496383 -31383224 494558614 197827927 -522552726 100343429 340379514 -53921521 -661781168 -951112632 352284711 885387500 664396790 -333623602 177901238 383409040 79515917 -730591359 115164608 -633448730 -858538229 -17689421 -157970454 -153424103 -479804019 -287860142 106133879 -131561556 -6168742 787267546 -972030535 735109433 688031224 -421987114 -342147753 156190086 227865672 815097309 575721025 283070096 357920771 734577209 -107561792 465400865 -464452383 894716025 956841368 -434961127 285471069 -571086171 895623802 281813386 961982402 539585434 286737130 38239422 227414804 -234909596 89011000 -493399614 422671974 246585951 -688615217 -103674535 210239810 -476952998 176617411 -868445880 775443357 963277085 -514720845 -209226202 403933612 364856385 -443149938 -416512226 -508878263 587159627 -906161133 -200204925 363990683 -726294686 -417096711 903005932 437747654 -101202085 473125171 -721329382 -549378243 -83546245 77670528 890135430 -156015960 950206114 -725982297 119628028 -725664330 529347585 303312526 556480657 -252851179 828828553 -362250761 -85604858 -285958612 80542529 120568396 591162147 553812599 -91040290 11917177 198730059 410571919 -853006114 113139338 400302799 229614545 -634486150 842274236 126343481 844071539 202654186 125622933 151111275 -682284056 918947685 -287766841 -616166203 606281591 -143929044 964120911 -766422760 -849380592 -478221719 -167012901 -486237838 55987921 453919963 400253967 754404613 428682824 853295021 224433793 780212646 183694354 418489601 234095050 -361781497 -262433920 332604569 258058544 -878262021 -232837565 -583971990 376885531 530813932 -903129168 223797344 214779555 -731099410 -779193629 547620135 200179831 -135966968 -435638389 -564087987 -67528997 72656104 -345114538 923731872 865788998 -779793263 -592113384 -584978503 444211798 311581500 -979114498 -165078975 406781884 -581031733 990989658 -484331974 -180543524 -132871315 406461418 716280770 188007565 487177167 -163011122 286100978 90197394 762001016 -628500303 -728105891 198744139 130811589 510804911 -3837508 -997840742 -576183706 483765836 -590378152 476824368 -451490120 938340040 968832342 -400043777 -199450402 -938903257 -884805287 849516846 826598750 178913849 -719138182 -17424331 -541827220 -13263049 -456699768 -354586569 716305114 -333705130 818017516 26901456 66580466 -233200448 -6584795 554546148 -192369244 774493750 407850994 -576827815 73368994 536283431 53436486 -554933654 -601773881 -371352011 246842076 -783883798 -460586940 -132344727 -582436992 121890497 948588750 -958786330 -390406319 -129513778 448600567 557482400 -797173524 -479547852 -229682029 -527154806 -335827645 -976006408 353149099 354965181 -49086865 -365089489 -773869533 619508865 302173873 -2480515 -970412732 857878843 619768394 -888641835 595683752 -591740497 347215593 -917543459 -132813749 -683311214 -397314003 -589636508 649327425 -74438669 721321799 -317725865 -770074027 422801966 215117411 -892201741 680152314 -767487507 189306833 -979700092 790597120 560897020 383880320 495819744 702506164 788455297 475651420 -184307578 -80190163 -48571867 694247100 620509472 -398204899 -300180085 -468116962 -366080128 213810612 372305773 -223086514 343981266 -165273320 -387066415 169641139 576511385 -875871263 721974527 629888234 -435523677 -629148606 -91246534 -740733563 -505363524 -730654076 -107209076 -53688262 195151598 969096805 -291459392 -273173304 -906788991 50947621 -925817503 -361563120 -102821701 608142851 -408780286 -792471977 -571014071 591559129 811448746 -778604286 61117446 288920003 -753429192 281810424 -676600847 789455306 169054143 -378529092 441951416 -641070823 -89864364 285209650 571536709 -450688058 681738673 -952568498 -356026473 895985581 487158731 -99525639 279755541 529806751 -575435598 -83880673 962512611 -624770690 -31037249 201543141 -665082750 950510185 -746492561 -463356966 -384876871 436397550 504329146 664903878 -90431669 223790002 -470321107 572006941 -514453914 965105237 -867155894 -552314050 -871470832 -185468278 636201421 -235494145 -438407848 -758208107 -186488503 662629330 -37661444 -297384465 917347880 -582277799 874452484 -504461625 -717996583 -2548913 200734910 935728049 347114954 -257983596 -482239509 -174528325 -177393119 -724192829 -364132064 810717588 -949043190 -834320000 -872453088 -426037448 30829141 841195495 125672662 -126996727 -933760653 -454838194 -597038101 15533713 425624794 -930040870 -476466709 688817043 -490210538 -519708399 -138901682 -166937509 -749697848 226309137 452529633 -449402432 183735976 -479362091 974472268 -871452794 -945123831 -161638555 -392932492 976049624 -659598823 368153693 -776599152 -141974485 -866850608 853899627 388675487 -813852380 -419275949 721477841 879432380 -783923556 -266699482 539409017 -786525013 -294502048 -998954862 638283937 698719267 -763035584 -603084054 -81572019 547584397 -353321794 -836291486 471109603 -121584826 612693417 -74194357 614987796 933400523 684486835 -452227932 524208338 468707600 92699388 269751990 -263006751 -534855508 350723889 -213595325 -468493480 -974508185 -574258038 -525205420 375186214 166277251 -3500731 449162741 -799122747 -808033767 -161634763 131039479 -723150061 -59232980 650259348 -907821401 561787753 917737710 619705378 -742959498 96112364 40397613 -313919941 -472364180 836251886 493603882 -738153963 857069086 -647907362 678434951 -767954143 -501059282 430809777 348432960 572443707 -814313206 -55635402 -772910153 -828407547 -606542133 -634094279 576116978 431908606 356209795 -918703856 167571298 475173301 978517243 507089195 -725353718 -712295335 610986972 -409628794 -1578341 -350249901 471806380 304773748 790172057 886543803 148034612 -283628859 748748782 -967572533 195474198 -811454745 779998400 -89325099 114946391 745330193 174474630 -621320072 -728493734 -290286332 -245800679 605573141 345837430 -527012130 -276947700 787407690 926598847 -945210042 680805516 -890831383 -713603847 -969316060 -410588784 -789402571 -701303153 120948868 -9902279 -368409911 -621653956 766244708 185890268 849212073 431622038 239535990 -906627063 38076554 230308552 592875239 -181806043 -472126911 155340184 -102586824 -18690014 -545665822 -684168699 -573231069 256561463 765690116 640801314 -634264218 834330626 577967303 -89729019 397482998 428905596 586197464 699230395 -34720537 -387790832 67636463 -278486136 886209875 997821562 783752329 -537425714 -375275760 -846799648 442123596 -650211113 124349936 -587201089 192962188 -282159062 -937405409 -347311552 468740108 235358787 495392624 -996513747 119606597 149308834 -982483436 -748918109 -766427637 -757762216 -539983789 -732060865 124837135 77142454 283550532 -906358971 357209578 192033525 -316127588 -342944731 842880082 -328570381 -142938411 599902243 -574168569 562079977 330050869 -16239769 -945652536 124567778 -817917560 -331168188 -124361064 -973464583 676962264 315486945 -942303772 -227945089 202453975 347705788 -656326232 -823481346 -926865166 -940215387 14222041 619128304 663136214 820997907 323156674 815883880 408641789 44360804 -68762306 -451518527 -61923059 739956436 769540195 -554476859 -619872849 -997702239 724394860 -899498702 45580535 -713210725 -38943301 645915582 -605631032 -348874137 511529198 -491476535 810794241 -476874308 -510150096 84360094 -173815759 -248568733 -353560309 -519911228 83168186 -118702003 -570366202 -438660026 16772508 762001762 577833361 686801898 -748592540 319223557 966335874 217774356 -101014494 -868933808 780301735 79709364 925395173 -310617148 -407353072 692697195 448639036 -708768768 703225425 -683043130 64851567 896288667 -466191492 739891212 -209608257 131475084 302429982 775309930 817555990 885626728 82297990 -681740810 322732116 495446641 796976604 -395655250 -385053646 839588570 -874929367 650319337 -515664440 309049917 36648221 -225432165 713055868 170453079 978421585 -918302570 346766963 377999760 -500622036 550630401 -566628424 784828012 -685249287 -814137820 -884120212 -905117152 568825945 893700465 -394362904 527014358 -750442860 -649346594 129013595 214912259 -660002887 162488516 701087773 497712528 912670370 -540624478 -621536500 -922306031 -371410002 -371667273 -115994155 154679534 33568015 -990254703 -848692176 539499028 -622706047 -903824964 946470767 -19132855 422849256 546258036 407972314 -826771089 484367138 -918240313 -736365899 394600222 -623066565 -783841318 -559276016 -526146144 418395902 827396180 -306443533 -962122527 -314502451 -393764096 961490258 -196720049 172715693 655091567 -636507858 -529716167 -718081158 38722783 604104447 -362793052 -992739473 106369644 -684040483 -462457001 682713992 290759432 708182963 668063400 570911646 -501022166 558483776 490975954 -951152388 318958263 -174406990 -624642324 336438278 35130111 -614955441 757362970 -424051850 404546829 526400167 285130701 -793426156 266821178 56954031 -117329433 952038298 870745143 936895836 -907857299 -241303433 -683217480 593722181 -634132415 -510836131 -533088756 434668916 -932095410 608768016 -635902171 -913075998 -274707967 -404878455 701260592 -664855144 -445168736 856117090 195174868 -204942748 422511619 -928686578 -485658581 670094589 -584307531 336636744 328787994 344831645 -723731159 919226492 -839528580 891289346 763802029 770148648 997416692 -871531367 970924335 -658980498 -148661070 491210783 231630896 -603023377 -75087974 -999804638 -478537536 -107902712 -774859151 864706796 -150424964 -730997610 -941043765 549623343 -341919388 226514782 -117658243 -88762378 892494594 577476563 -898296029 -286694758 689100080 466104072 -876690886 134050978 -521156435 -123148688 -1379168 133252914 852562759 113654527 669647155 578747898 525253231 851249740 -796052056 417781000 68181530 -862334270 -702605816 -902732816 -310012456 604021731 -818097211 -126373448 -173822975 719655760 659878133 -722523381 874827508 -503674972 619735019 249103843 355284776 918306081 -227462615 852264860 603713735 -152301367 -874306465 -346432111 667957932 -421959103 -819612207 -39082422 387731567 111097692 -788645193 -105425581 -857422575 -221173134 -316300048 -773373392 670336646 -83690776 510818058 185965006 658699158 487715865 282526015 947524569 862678038 -407216061 -677057657 -854343030 -135802193 429303286 258331546 -174817096 -541765038 609322229 611157361 201488676 -84070675 -2237910 -190021426 170908555 185673567 940675177 -100046992 -32434377 259878181 390473451 871882869 -640205368 -844586269 832341247 1574581 -804362432 559230798 -616619765 221049681 131797462 -105131339 -656966000 -820692467 155515184 102624342 797818938 -831893121 -291880721 975687851 -889569083 922114745 -34996627 -419274730 -509427823 733266916 879204796 -460534491 866952415 -640030795 543490580 971901756 667722338 -998824628 215904276 -918498869 655512160 -976787256 508246429 350580680 -675446083 706255439 281745037 -124811561 292516996 -463972977 968510147 42833693 764616788 43861864 -535961578 -983951448 531141453 -973437521 -543096239 103370136 -398827649 995555016 -987945214 -737975956 784667310 315547040 532974645 -10918872 -696852315 -503790597 -124546444 384707605 -87179550 197892124 -98047380 357823625 298036312 320898588 185937104 -346116284 550744424 254430739 77644728 -330012053 -505583831 222129520 -401023831 962850335 111738394 -782954652 -264540850 552162762 -617450010 658861607 -408425477 393363989 564378471 115376385 -463446515 -968241238 -187863326 -261558310 91840779 -107202806 -947767233 -543708210 666652140 -712764161 -865450175 405332679 -616196586 -952521356 720408212 -299388658 743783508 462354965 -522638123 724255824 386117758 598714706 2266494 -791555464 246069807 999134449 592415829 179930392 11703022 742178225 278396948 -236143015 311840883 347529825 -202498099 -644845544 671075062 -979148819 -360878899 261839967 956045640 703103745 -818132761 -757244777 -543966841 48257557 -611214812 509261416 503354958 1063491 -501330723 710522308 -104740611 481809409 319633086 627680025 299777877 -973950937 -478036161 491720744 605720963 46846726 -90809894 -123852076 547006940 322851020 -651526034 339626790 -498762115 73162351 -725969615 320819979 -260564632 422030133 -100028815 23746551 -418946212 -925718272 -19266372 -859999376 737723812 281790094 -819644166 -577698025 103641839 225056460 334555865 534457975 -997621907 642322290 -154536393 -924894270 -270556530 967616259 766525641 43282500 -221454314 996979654 487036762 4633666 802651499 979431337 -160557268 -436489891 529830920 386914858 582654852 -670113034 217647762 577594047 -929771454 -796493345 177489093 -690233006 923245386 428671902 -471759838 -900617788 -999902410 -688450862 -907332951 197682975 76085025 -935400515 973955010 91976900 557467530 297633952 -297189628 493713286 -177096597 -368814993 -340182227 18069406 -593798078 598306211 -641567586 391808066 -287004167 -966475442 178352668 856529529 170137630 -930280118 -552380196 338759001 -316149487 469768740 -332855622 977423712 190491371 386237924 -742617346 -942997411 211384822 88308555 744471144 -379468669 -366859735 -303116543 -150859162 308536719 -528716166 -412853392 819133089 -857670603 775244938 -707714459 797703541 575016748 -815970026 356579664 -394505173 49748734 -481407004 -523951960 -452483708 -832300118 514250352 367899640 312645211 917496692 -462160514 -608668566 737706725 -639271763 842286462 -661920513 244730914 320493855 947030850 -644816229 649859459 557088321 816873640 -805167687 326435914 -359612109 725916640 920872682 195242237 962538354 -374966055 -521250455 -83402264 -537631302 342053158 801619658 895219075 21481388 290499628 -475947036 738181873 -51734734 837611021 184979986 -446657007 -545231411 -444523116 -232361914 -804806615 -558244077 146120522 -629432138 -977462937 -338970698 -228341882 -561990906 823794828 -694156365 499435289 -713539536 -319443974 -602980133 -962780899 -368107361 -269911389 441494065 -346982103 -157535658 280756229 -957793924 137408348 216388391 -567163669 -885347160 629357339 147616771 -492258003 497148121 -482777136 147989722 562997122 376968305 -227723458 229047737 182455095 -455367462 117492578 -81503047 597121512 -349395914 236869077 -389761177 849532492 595011838 -664536978 -215652594 590303269 -167806587 247314204 -706723774 257197026 -180272623 667367087 132327407 568501106 -80928840 663879885 -245417256 554918039 -290425695 -279864744 714607950 176401726 755925342 -682195858 -342540656 816356553 -63323166 112604920 -34699543 -498122690 -513000319 -103096277 -848257426 -269319776 831287221 676142518 -901540909 267678298 830344163 -845033642 159451739 388966603 400126995 -528248542 -114103466 -609067100 -942383340 487046549 -201497449 -788664680 21222076 299658886 406108155 -354040395 695581714 -450124629 267247031 -567034758 -8454855 -412318023 239409243 995938946 -747635665 -610940962 638737361 613888695 -93215600 462358520 -605504987 7065748 331449734 107363734 -15579861 -728181869 -7280012 268885956 -936361753 -684161061 323242429 72384646 -412576213 -934536139 409612034 -681106117 -658943612 520418761 356379601 -146890607 780243633 933908578 -744382839 -896677252 -999887499 -868070148 -740947801 720102323 -228330690 -561922282 987008101 41300121 632407993 -233441592 399509432 199045051 -582686197 319204586 798662999 -3273879 228133776 -670580007 -81004417 942954360 -574970006 768257102 -183324037 814354950 183084246 141269773 -384775581 411262380 -68157560 630285583 -763509965 -130340284 -60004281 256134654 48209429 -537233394 -717530486 413997768 171250105 -520726776 763130825 924343246 170190411 -620897152 411107478 281324040 -445612133 810144486 -728225130 47326485 79115494 816835284 -935236730 -627671967 896296299 556556019 -967282282 -752302050 -199869283 -913685545 179552707 917344703 -654865713 171138542 -51222145 383255079 519738218 78629064 630215983 565961504 13336644 -534975851 66050317 -262069752 356827783 571506490 -104405986 -109393789 766871117 -751823528 856442413 489687144 87303875 -706852656 86282258 -879825312 -863668796 95769530 98802480 -360081975 160642507 744448980 390722662 -426874457 -212277341 362253561 248229986 500006303 -148233516 145593182 559011249 -951666330 -886464652 -197305456 -688433227 -603699782 -437888447 771188500 -141124938 241422970 850406318 435412177 151253204 -197290288 717953830 332112154 -45733382 283979846 826557604 639259639 204503995 283199441 36781243 -649411549 128136049 -876577890 -586479583 255197252 907968083 4643919 324301501 -588413012 975367232 815254310 -590893603 634348955 276886767 733566522 -36044095 101146953 430402214 767672398 -294685799 176532264 375993574 996579376 486166610 -956721497 997703167 770563181 -425536044 -355108742 470075921 420250407 -878043855 604088365 888685776 463032678 -326661023 423456577 674061251 98017565 -686736692 161380013 980919312 -565348651 754866357 -590380072 60810966 -509816671 -690467388 856654310 182871269 967783661 8797095 230409754 999258643 631479681 -795921210 -93803793 -176525908 -818112184 762777026 571922033 297100848 -606830553 -543002394 532346247 -304719135 -48153881 -556810464 127519536 178514100 -968114393 -537466415 -228791626 -73723805 -943664726 -158892578 -420332111 831273586 459359008 33891965 -66558731 70973977 -936902905 129150717 -658574693 435664717 -436570083 -744884304 958914329 146818912 24391057 476870520 706358058 318585163 -885982634 166353542 -324104277 -701610121 47131614 55446716 -960119958 33651000 -114202488 -28594090 12371127 -838036458 -83702850 748070866 490712071 808032694 -558046047 728832653 345191634 -561674986 43623488 -291818263 -779544561 565046239 312652517 819771496 981524801 639224776 -721643245 662369955 -614968119 -900424391 -495655783 -590265311 -175245503 -154387517 425715373 -655240529 -569868021 -814112154 544677900 818512134 -779973398 19260542 -631976103 -188011224 619451640 739479043 -403000174 289163518 -49902379 -513668140 -918216066 -613938992 -206812800 -709666611 -702556259 -775573644 796354612 410189898 -544982303 -365443068 206786968 693486458 758251259 -787423430 -114135103 -148523811 898344076 536475782 -304642380 818904022 755928933 10288698 -416104800 711821432 518192163 516912910 231445788 551375126 103483814 700777409 -727188588 301954276 -716798184 843830319 -870771109 719393633 315785474 -743865729 -468972240 845624470 -231243887 260210678 727988006 -135524568 885672929 441921458 -910676280 -197763134 -453694404 -349258520 -491908529 882328738 830198522 -156113044 791892203 251741025 -411469328 648915398 645726130 326141320 -490985857 -864964571 -806129763 -133515002 101993108 -651613553 -680656723 585428263 -348775767 -305286446 699804311 -962263406 309304185 502592093 -437988587 428321922 -102529093 -159013816 842929227 908372802 -840594469 -685189237 526577859 740480091 -523774574 745574074 -102128404 890783759 -910428824 -948013025 377805937 193134288 -389542535 -981085473 -343450190 -800042233 -448049176 232694159 57713510 -521162282 235279006 -939713705 -110398677 942637160 -463447320 248501554 -735582498 88974166 94586465 -378930912 -223610036 158434570 899301896 526883372 -651881683 -937356527 848452255 -223266859 -392929026 -371762480 -801191467 -974672523 803014833 873631042 -633248155 -395771783 -990555384 -182876336 236006581 -701968688 45890311 -156891277 -361777858 119278477 -195798315 -356749849 -244342294 530654835 -489894414 870288913 609468715 560888877 -229213669 -299542374 56685614 889823636 657035432 121561671 -347398813 -937801332 -397605885 71697509 328219343 -833298648 594475325 517376119 701576255 308504790 -171580536 -178164644 -517148679 -948887937 714392681 311985049 -848031151 -954570999 627666907 111599391 -742934405 -31087836 -173742191 -433250139 978851139 -696475714 503706274 -875845307 -680702921 131907854 -116947078 -44005659 -834353852 -640522692 -537821423 -784349313 658054535 -727794536 948731250 -622588958 -504318106 666632618 -201202700 604259500 -354422949 516397382 641402362 358509860 -549688990 -923532295 261308691 495955525 277799243 -247031483 -708746383 -67882470 249327317 -404912277 45955195 -476875607 -728730420 201208553 54292192 591543499 -938831486 590838360 -490211916 -363789126 -757584906 -745811665 322095762 160441914 -587752085 -200269963 -193509056 439592022 -8196389 -231814450 -751725849 745744150 965223534 138617744 -836208080 357959223 217597168 119162458 311552141 682952062 650478298 661183265 -904573354 856561963 416505626 -523372698 -993396937 -234493253 -596761112 683265111 152788653 -936256363 658142760 -495488698 25810809 802019714 -404204110 -271617274 907648192 -921888657 -148357483 180628927 -78287364 -310673781 59064866 937575689 -786379409 -643059974 -117726416 -566482724 -723331887 234809568 126811455 -95880951 676016800 147398513 245268727 -625451060 -956202415 -926860965 -413129074 583320763 210781606 -459528837 -900947360 -291287245 832549721 -450418568 -977290937 889986927 743942114 870607639 -185865868 379379246 -70313934 2182996 -18671465 -992173398 24077278 229202483 -363363155 532619195 838531556 -470700077 -92867146 -474140768 -163461067 -857616797 -654982989 -868924 892547864 742832947 111499554 -27487732 637004284 -420372436 574224116 -70950722 -553010827 466899747 777187856 722717446 200951149 875660637 285276924 96286248 -368939629 589187022 447504910 -992270021 434627601 347757479 -5305684 -439835439 -943952558 527193318 984608609 6383255 -935536716 -131589590 -673890224 836415609 347872595 -204725985 539282952 833106890 794285551 506337096 -420725523 69961369 -249280293 222156859 -6745858 -279072036 313033150 -34633005 -378755981 -122046810 -645617185 373014650 5898160 921063162 -237360934 -365016405 333314129 346821998 -484581284 199049508 120439327 -826166564 -692560341 -527528926 663460919 145230710 740304874 228686427 805087412 -466972932 293295066 -718732217 -575808050 -474737942 530654760 -148218320 -193451810 -865782844 921705475 -191969398 -302244428 259639435 -828639793 803550315 517687617 780324135 -40716138 -328241356 921686741 -458253113 -931955291 162613761 930153776 632850462 -742808103 -902816165 -748835977 811889459 -454201062 293086452 -546541102 22135953 75736064 854403185 -301046953 -750165067 95022648 109266985 618941065 -578448704 501000699 450276849 147050332 397701792 -736324142 -242345663 -106724248 336303091 -253840422 -243735866 121166273 619508339 822852475 -623071629 13724558 79361208 115057124 -264506342 140390786 -391854455 901371315 -387692473 -970323315 147328505 -862503497 -816687522 -14669392 -58524316 244865394 651965564 218857626 -730465660 884021928 385649782 581963647 -218445807 438630728 353327158 672700381 183511676 -188273615 -363222545 158748722 -333387409 -644372477 920613834 528041362 458183608 389700638 -741568697 531722351 -646247250 -271172012 -413754633 790010946 605727240 791711023 -763326732 3307196 86803012 507606127 187351971 144689335 -313207817 -389942125 -401330710 408389624 -787046174 -965982534 392488832 136468272 -738771501 779401694 -234907198 -752605033 43135634 -295250686 -493888817 485552699 213043418 -70018377 512901753 550177958 -758954561 -582618841 -89945096 822045758 -49941240 56410411 848970206 295242296 467258743 682184779 376194498 -243356087 -180312664 793877129 443766404 -503445221 -470696070 986565922 442469727 143804421 79279222 225678603 888428128 607553373 -511549432 -946191979 -176338912 -431721497 -272196738 -735870715 -288964247 571497517 -659061336 -577787116 399354360 -178438524 261629478 -451947465 -981014905 -62016364 587443321 -194700975 -559240160 -605801420 314029644 -180311981 -260332449 946557291 -428403188 454743445 225362076 -747024952 -198922302 -635403619 260457956 -18749511 -409902503 -801227671 55546189 -943079153 396610225 -908852685 923296371 956635871 211132838 240508693 290569070 -968865155 129611755 -605664659 390009888 -4712290 -50630761 800294985 311074853 587284502 -292168004 119571442 -199441809 -321428129 -29062744 -407766901 -681363468 -273487508 684855023 412703702 -747077784 115556574 763069660 -547136515 602494771 -100690554 539961364 -623099767 -18349045 292138523 -137493682 -925207723 -225427581 -764125509 -829759154 190948402 -834087797 -601542850 -968252824 -942420584 -830089390 -834733313 486710636 -913706150 864418317 430135710 53264927 182077087 -419926495 770040493 -771629147 852120605 -848360955 -53870786 882254768 663123299 933424784 -909887829 -218838293 706183065 -836110017 262420249 945911547 -652983804 -168317407 -669060435 -673144560 159026146 272144366 -12854593 -920086434 -829032294 380191035 6185525 -730869138 -969941195 -887157029 -713463119 -720967018 -525073988 477298258 418996803 -809715628 -552893504 972219460 -883741372 -567899067 -795704089 143321457 -711319242 -408691689 -199783793 -903200976 -686900209 -333309869 -714217600 689189343 -248422682 -623798949 89005856 730347670 -34818573 187018015 341631051 -149892218 181316463 -739470362 809246235 -171352875 -983413680 -736971404 -85956246 540353067 -55565910 -150036282 -57025374 196263704 58206728 446918851 -566897949 253581116 660704234 511666182 -771546533 -69938672 -304791309 -4294337 364318756 -674196347 -664390958 72838049 -438698491 537287682 -876902770 824563360 307207177 -729756560 -561364478 -585675377 -814113722 -597207356 -687006458 202708452 -540263683 -965327046 -52747446 -909472869 -427756160 956606956 538342810 -153194591 936553704 961101085 -502394939 -672429129 196807542 454878750 -135816125 392646500 -11949587 -278325498 -449087759 927726117 -635001756 850099943 -717390520 747128076 577221461 -356191685 -179334991 730404274 -862805414 -172505161 257984007 113468230 8046292 350437236 504613323 -299262785 -530071121 -445337455 535927216 935704846 448171280 708427271 -752145579 -837187274 -693619043 943923100 234063796 928050857 279421129 -74867714 -515652200 594171635 65371003 401428622 -484257114 778889681 -305704834 -528113875 -406415778 -327879776 -75982179 -441139952 70686940 566692673 865859613 -3397064 -246245183 250532068 -78144946 710438718 -485887765 -635602839 778644767 188203833 896682727 -669068642 485980942 607312471 756350191 -366325590 843432530 63019950 -715308885 479436520 549020225 352574710 90238645 -732252656 755044470 -701581935 -564272313 -559459282 -876300623 -398522787 206625827 514959656 313889408 361337799 -334529045 456140160 922687503 3767686 313473041 881441751 86834642 119903913 -32099654 -888053633 -926541509 325403418 939980246 -670451913 -473624963 -683425039 -728388010 -904894181 516826763 -24038865 -194673602 374322591 914378487 919685172 142888139 -31515978 -850875313 102178557 12694344 182318598 -688021008 423979965 -130533132 -916747697 989943785 701363420 -727669307 134144794 593433624 984475540 -723456691 793313664 357439897 516383144 -449758925 65207118 -384330787 -570716859 -585814451 -386585114 578487774 10758248 410418702 -462574978 864010188 -699626151 881585812 744172055 727232136 -103425918 902761033 980355983 -69310116 -46822767 -452110170 197038412 -858422067 42418193 -819900473 646294963 -66963640 -417780762 -850452847 -141727957 754481857 -435395009 278492929 -734047205 537229800 -18867909 -393152250 -715758243 784455581 -708078995 44637993 -570898215 32297739 -547488839 168506209 986683419 -147639555 395925811 -254681241 -306558943 113436901 -641818482 476133935 679490718 -173055099 -585944386 668340782 403681853 194944098 -52696889 920555557 -407502573 -537503031 -470856044 -224965089 -850155149 -254407517 -875192458 -505248907 171303499 208203592 478446360 384780425 -51329015 808322513 964151172 976075841 443819920 308698144 517960591 115203566 291036356 565064486 321290196 747844959 939833014 -133048897 -711468066 87995813 959823362 727687886 -541555191 -897879154 653323579 561794666 -231700923 -716751600 1954890 114967527 847053230 -955312568 -996549328 285402430 -7874994 -453214244 -107706750 -18583945 982065238 -219924789 488041265 863316580 846025399 310162666 511665697 207671399 151617864 -540912432 -514708187 -718736150 -202588626 -318413397 275917033 910653068 777663283 621125125 -680241130 -637803703 236533094 477846322 216873143 7685279 784385570 561655974 153953466 947136491 -79286648 413570363 -77231523 375303510 -951710797 -39818149 -375681114 70693125 391374085 754801631 -272897799 -635845663 -324625242 -412567746 -559706702 -387259794 375350579 -578534970 85954934 508002682 -911047575 118972448 -899309052 348443562 94227560 -965754492 691464176 -553603327 -120228331 426761703 -608554681 -245025769 -899025344 -667608728 919903433 624985991 18042635 935040592 414140421 -634606648 956428524 -712116980 -976141007 432885745 124291433 -208779345 446231116 307137498 -631696707 491727942 -637810618 -544950767 960918655 869356430 252229963 -855110989 278757289 -787616937 932144701 -916281664 324785242 50562767 94289 173519513 -54263181 -393749357 755692045 -294724723 63251632 538569926 704693960 -700957406 820951181 449625004 594091192 724412640 -562486973 760084795 580936068 -745155149 -688822051 -977288579 899100940 -455724390 943642466 243877601 -766315112 -184311773 -774060579 450325394 -902609668 640209120 -663662663 -978965681 67053314 835024003 729488932 -178271230 440577160 989749927 -435622324 462893133 14815435 432306442 -444093927 13640220 -873198826 -711637237 972008503 45257401 106215567 836642463 -443125153 -274865789 153349767 788747890 201119774 -206617530 -890191369 103625109 -124590045 -359776277 980425883 707039576 852338299 -238051393 -755556326 -712921729 -339920699 60168546 91393564 870151419 462638953 31816496 -996141497 93621672 -740968472 -519806025 414189536 -298329926 -863437583 649776777 -90917315 -737122269 876551875 755987810 -522505335 865046462 -609802790 -511660750 864035411 -93230927 -153923230 -57673311 -243235180 -504766498 76681818 -398679524 -488358278 780534000 -757720115 118349306 422924099 -928676386 -660352666 -946174161 438087128 363588631 623134054 118559348 460786614 -479004733 11322718 -552818735 -595071877 -936680711 808441668 -277789080 908066919 604670508 229792845 937961266 325889384 -801903632 386214499 506581052 386454380 32105123 202547723 -450159818 744499610 -404213446 -179083369 -597982244 524630388 732551815 -970982793 -83680850 -199569312 36257570 -619278456 102087480 -791694279 -721538729 625458329 -824608982 -288577202 468417954 983982543 -69445430 20268927 -563030870 710378561 988770590 667495373 836098520 202072756 505497411 -236258525 -933866873 137255212 790727427 722272256 637934458 -885186307 -723592777 -738652497 -791318195 914855581 -806037119 435195299 -60977291 294632537 693301633 422517394 459237305 88673636 -882225680 -630033090 -587018821 648565885 -681453452 -467225293 815774764 -899092978 292116688 -390342936 -737853643 861974966 -450559490 -24971586 -313643180 -686977074 -263166257 -829875897 289775937 732282933 262674828 -616034061 138565357 1909661 232508323 -432115668 394835434 -105767443 403204143 -630370721 72461677 58527925 870237287 800115829 823471683 -514810227 827393600 -377482283 356023905 -725057391 786091498 -658673298 -477987368 -175922163 678960568 743506116 214356610 -241333022 653442803 9145875 285637973 833059816 83660757 -813890380 605917621 280681743 -244705819 399582674 921118776 -541895588 -580539720 894372678 -946361461 -944776799 380478093 102097938 -17029323 -482369050 -793495377 917173827 -188658839 -861003090 -916821106 -309896494 883717711 586037285 -513333279 -706657878 -113129225 -843145024 161018005 964559247 862744303 491564570 -380910621 896891615 235403465 192894919 -758593337 -232961105 891551666 -651881917 -182417303 276251602 -973227023 747200735 -93711031 -440286137 781346281 336224911 -701064418 -396010436 -662898786 -41340343 658752919 -282455206 974150307 -977517526 -31326866 635277148 68530353 -76256989 872750060 250035690 994782820 -516574414 24038520 -109603494 -304614940 742175062 533732500 -301007577 333783815 481704764 -266868062 -11574641 -100469514 -489127607 852255020 97863235 976461748 268364330 -541466477 678248446 200686407 158015684 -236109227 866978174 524904853 519934467 -110437768 -283709001 168076304 453658 101410419 279656147 833286270 -475846928 -738818391 76582385 591452812 651655687 -244823888 897936979 -37698566 526591959 -939369077 793643241 -116790864 -875571126 -686963800 -869565005 -288329672 177916023 221210224 731344812 710597465 -31616012 -888606253 -82999425 432788056 -570621619 -85949175 -680629626 782919190 253770644 816102823 890286962 -593453276 402507250 172334064 173983837 -82704557 857084514 -814107180 332027529 -701249761 -682204131 533353560 944237506 637299246 470309990 595816784 -405124804 151509138 -667186874 -932922712 -826840237 -969533909 -733281364 -39469560 615470026 852501073 881978077 -204511667 -120776457 -601946354 930261453 -185536189 -959354006 -618249320 920800543 942520205 -36867133 -923777399 756840219 -950339385 217770588 -912774248 67103759 -435021822 -534133798 -853283400 -859994824 53600026 289661047 127185691 -309348354 978475399 277972076 -279213501 -407974873 477045393 633004684 344603342 -92302925 340547283 -614547685 -721961121 -297811763 676010108 584629196 5432889 -278044624 43527974 581644836 -896307573 549406490 817476496 -896934644 545992143 -756440303 959845122 987975127 500235263 -598003487 -32604021 -812461712 846835491 634886797 -658555805 996768711 183396987 820189841 51502713 -660286438 -43148349 314233855 -956633265 540156907 225729599 -341862923 563257663 -233729122 -377478341 -911078869 -786653289 573533542 223487083 -412856217 183590089 -476118268 599499190 -667652873 -723630456 810541240 -942266523 -880322033 -207014267 518562340 -199603918 148735594 -958191380 860416788 -553698742 976290555 301106798 90793083 -126909172 -628659302 -996680116 -979153743 949092975 541691621 -234996377 121061964 -99583129 -996521378 218302245 327036104 -236070088 648992322 -733104574 -782853154 -610511369 981050625 -371839541 -654698275 -771373515 241057782 449770482 916360052 494101312 562716314 702150475 754843870 -584612729 -504043680 807600761 -304603049 -353178849 598897535 -329148566 -577406053 -458730005 -719880577 254355589 -570550995 -345654318 21771226 448216374 376507228 48012211 550227198 -552370224 689965788 -19702840 688929347 793000622 330190963 412320355 267628363 -790652146 731367081 -453432335 817558808 737360371 924560775 608921494 950220693 -81614527 164175619 -854943665 785182025 -976917730 -877773793 651225540 568339946 693956497 -120606337 -390502373 691297260 832624022 472566791 -766503784 -891149038 -356670852 -44182053 -515865972 629020217 -128773375 -272442111 16330420 400628031 -271622370 -591163670 -202225845 -864370211 463617624 405951672 -694487251 242110548 -108920759 -398894862 -12149495 -686999508 -753573778 -217228409 -175525061 55720704 -610667993 -853990317 573225125 582073627 460169388 -618483198 -2917692 -656267119 967208393 -204083107 435836962 859170745 -721939764 -638438057 -345427813 -798876804 706961834 455230528 902671362 -395099159 79378470 -126386061 740549388 882449956 -674894178 -279169624 222976006 396811132 231398697 284273774 981594897 667253595 655707463 372702756 -353772069 -503881814 -373781058 263349839 -422932598 -674096606 -123874969 -963132035 -150025451 9762026 251310578 -167311853 356692063 979359913 -616546633 -311761013 -674936798 299119772 -831876349 214533497 11073337 520400237 779540131 -517039914 -941132779 -80728808 -987856356 727314353 -728779966 474551240 153779857 152007094 -464361119 -473745779 -922228062 228076213 512793819 -109486202 -581106056 936615661 -117369504 -725662004 560081289 330057617 -909483179 -930982702 -886682228 407276032 305701593 808350681 -536102325 645155285 630405190 629329247 -218262714 687074735 -61979312 696001016 311569261 196850031 -553650759 939055423 488281471 -86613462 -708628133 -16480921 -105902203 585740734 19405192 -717828867 89283908 167133931 924085800 -546337373 741742083 434248694 133405356 -613061124 -403384604 133081508 429805095 -318246553 187080779 -727334959 -988390282 -769885832 804916671 248833661 15506003 339772057 -375762518 843703312 -744600694 909474661 57572255 328883826 -328914918 -456574075 735050782 211537587 -569222393 212192224 46691448 179541065 -715160329 -191131895 -840968860 -122270046 -249669354 -834075250 -324283725 -82446004 -699813718 -67966601 719066739 301067508 -556470502 742435970 -160915267 -438314214 -158417406 -453896573 -880312408 -585200723 191446458 -350456313 201603665 -631479101 -561177242 343752159 -437329296 664431259 -795255518 646677515 -374303256 79630819 9622136 -395414829 250223515 396154673 -765315564 -409422885 791124821 -725436395 416035394 -328713185 -509160798 -305327230 136544173 -60171126 -386437441 -750636316 859912509 780984898 453044658 621684636 -964491660 -769220841 -243456246 728634400 373644219 140290567 367738244 2871214 210395198 -34333608 350777918 287954591 -811070674 472507554 467731233 -507801999 542420654 -4560492 204007392 -788884382 -3274391 -41108775 -331007393 -562397591 23689506 56958170 284557236 271610943 -41218654 527489502 -417563713 -52116374 -804279863 -835079000 -704847102 723704522 132109813 -632492485 -722795611 -582766759 837054988 558448292 214120258 750854234 325840445 534967499 453707969 -983879195 -598964700 -617659966 708000325 512947032 -330615589 -303261574 -954141047 578149974 342923293 436808829 758040262 572921230 531604804 498660069 578050627 557024591 111281759 948916451 -717313413 -504162619 702555167 474163270 544668057 -289967556 819640651 -555339067 -628873455 -835308294 -762512354 -732426650 -58481068 877729343 250020285 310669781 -686319582 484127066 -104473002 349133105 -673193571 -443537641 -986568280 -629363147 722613267 -631865170 7317098 976533712 -176471859 -959620563 -743867708 159304328 6006137 392773454 732924191 -876695017 123152614 725809182 820926472 -117505017 212266712 749175645 343905106 825340477 939284482 -755485485 863663727 917203334 266683377 -754452740 -637890082 -731076228 -235617167 -60814295 -177422850 -2262920 335528937 316341245 174799818 148065433 943521886 -835596908 878398863 -234547598 -341678083 101255774 -209573122 416193063 -292539010 -120184596 759377235 -485044181 559515026 432607060 -213198417 -540316342 -259940375 931003428 124528171 125581155 -446144439 163256977 576690544 424209717 -131426833 -445615957 698449463 -864094865 -337782017 -475598014 -64472378 332458658 -281939050 -261674316 -394651216 431451658 355761350 -13945573 498160028 -14865021 -477598831 897615161 120683519 862970077 -751383997 -152536800 694172821 -144108871 857333240 711996757 -433267441 -259306163 780487198 -144609636 -793396806 -35842436 -612212145 585923551 -847202802 951009002 -227624522 -546473284 895323559 -861229896 -75796114 -24136737 194181546 224671808 -805528700 852253280 447920241 168938304 -467883081 -233270097 -690168618 100565946 -29262152 766671994 -456285658 63937376 10970895 -414520929 -847165398 663119083 279292273 -342367925 880078188 958601785 82340953 938587426 556983061 -280724248 772826576 177228951 655061847 -387828459 940990856 477908095 -833827774 227370124 947982113 -357537619 -638938682 -395182340 -384307540 140737313 -98729237 98930360 799456697 935624447 629989251 335030328 960509522 -516971935 -696707662 390167203 -629933674 900874868 -541206817 -663203554 295372956 974272239 349764216 -833683960 553363889 81942624 -725568477 -54090538 783859793 -238785000 632027210 922638828 -911269781 -812238415 570409335 71750230 -866879327 678295788 399196853 738095938 418238801 111277233 813669775 -641265446 721296462 -904981370 877452351 280645160 535291125 -611971567 98379734 588031770 -388769114 403816776 994043834 -423744369 437188630 937169676 -448703889 946770808 -711809975 803385413 -997858219 934005595 135173220 -660784972 803230244 234611057 445898838 -771609855 630457450 453475472 98024574 506785909 -883303261 -806215929 449661639 736664593 -563388279 303946465 768800177 29864905 -109494336 919239003 3432135 455950032 -479846932 -972995116 -854398890 -269523210 444922873 722805967 806666315 -78197332 776376052 -932059692 955386225 -461054421 -858614412 -141389980 -116427141 386658794 -893887967 -376336956 -386554240 -242102507 61455697 295841810 312211823 -954768885 245838762 -583490825 172791934 80288335 489079537 581121352 -148767537 -537190352 -301948441 -437389096 393160217 998580941 -2845422 -787984881 793095216 777154814 508745458 -603103798 -817647849 159159322 -670536366 -352307261 -878405940 -293573457 195485996 -716055862 -173358213 696277038 137944727 153345122 717847585 -591629808 -626536492 -522118591 -972174266 -49501060 956438875 -714853636 24369223 -802584042 -675373937 648930585 612688281 163272986 616303961 -439643333 447891611 610557817 -673533933 -837518181 -318870466 -826429154 731530921 671022354 685920488 127040106 567248051 565974247 -372286396 562394163 -510204639 652620664 -31795556 457227200 900408455 -512155446 143341049 -683729093 -443469754 -869045438 745547296 -646115009 256556173 830611903 -321577772 961303617 815052153 653837734 455977142 -725280803 719730510 -206268897 912265316 394526454 312120473 -77289148 844694125 275762354 324480516 -951853521 -777977699 -848215186 173930378 -161682598 -163485380 906392247 385805915 -24235181 -328329928 829912072 -192942941 895360150 816370823 53428572 -202036221 713480935 -114548643 128702188 306535012 -978313871 478184677 945897707 -955544445 -395684210 -163331104 529954904 -566053314 -507682505 471030109 471295128 635418577 -209840642 -170896404 -591491342 -973546100 983554209 129040448 -212380783 79732915 -441529163 -962851557 214648166 -729194076 -398428261 94000399 -560334556 -932769960 -979754553 -390352131 714014107 571861774 891750661 386679436 370515927 -201762368 120530068 817082014 123972890 289493343 762988083 -360273356 -410179023 -129928996 -86419338 623121656 638035616 272558151 -288055061 -750811139 304524394 223403380 -158124804 709593455 -179050003 84484632 -605276519 781855867 -162223420 -49657240 224486679 877039236 380195085 47062829 184534542 -84599869 -754977577 -168462719 -492227657 535846351 -705368181 95900348 -709609761 -751485125 300272644 297584197 -84915202 -696208089 948474915 -252802704 117769803 -842332902 -932144054 219818197 798982869 6973537 -429760205 323685395 -499671304 -437167131 -984134949 696055869 453831303 125943292 -552882099 256306288 -455640964 -56046570 861226643 660764889 -845486750 484757562 -531436280 372469682 -412616893 -375438531 572186892 410671032 558281659 -898394063 433967071 -841850595 -536508956 -37312424 471951922 -88728831 -43312638 405393111 650553168 894865338 558349758 730968977 -346174079 -654073006 -376680369 969103335 846621861 -553958595 99796468 -688373447 -528586206 -257314240 651581784 281555174 29720299 111315471 388781380 -19706691 -372650189 511280947 -944441845 -628559506 92603131 605061754 108712011 -121730118 111732626 69203047 564718698 382296460 -233444134 -526053399 338561931 -453082470 756934453 -288098475 826307604 70921334 -846323561 410354286 537221972 876343388 -142434430 659514186 -508768582 -660354211 -844079871 -766811331 -74391270 -17230143 432903372 -773758919 935670408 -218944254 996923099 -415324291 684079752 881070420 -121364680 530822249 14186236 -492400538 -662316959 912117258 -988597362 597956278 -181594407 576153942 454941434 486634064 -152258846 715045902 601858998 -776931648 683581471 214999771 -83419148 -804063895 -443101286 604045065 -609436464 476834300 -790800748 846432406 241882993 479891614 -133459179 381880364 -559897831 704264188 116668651 215672868 547987914 350114082 -60631704 -92895048 117768210 949355375 988341952 696312712 129116685 667537988 -628429961 -783322612 41485660 670885017 706311623 311660654 -121482809 -316966582 -429756816 362878291 -144061878 -303701991 561313321 -306393320 932663620 -367139652 -840875918 -17474468 -757268117 176720903 -519787841 720794145 -375928605 186255515 245199593 -646303856 -156732695 -315744806 -264633581 -445298173 -541234994 147010184 -45134728 -510796533 -323417672 -697542349 818063526 852253392 860900027 304001537 267119667 -651646759 150700326 859100015 -231953660 -479070521 207814050 911751010 143946351 608764769 50175058 -604794490 -336292424 97602840 -437377306 659972727 -904786877 927552475 778653933 708189533 928112867 -213475343 -477786592 441978229 -83828563 845495043 84650466 -270429511 439357767 -418573616 153264421 -642361611 -142077448 120328679 5204824 378491455 -776846976 596172972 479817294 -280692531 85278761 221802961 -833687672 -15964020 912613541 -632465623 425001468 224129141 118845254 220281044 -468563717 -544060957 265112077 801113821 182825803 -94083259 -741813354 -634749674 722237720 -893708437 893532296 974296207 -882864612 146256320 -560186045 820792726 -68321137 -684543891 -637249334 -495614596 116422456 -690448577 80791021 311672252 -616443602 259344858 -987515595 645770008 -73597623 186261919 -18454880 665140965 764979320 -984741601 22331212 377090655 -409951492 247892686 -455155895 -302335686 414640308 50144473 -751452512 907721258 -94073482 -466288664 322854644 130614415 329949627 708397127 -455745563 -504993819 -662571802 -602310862 543314852 977020661 451721916 -359034595 2480355 -304138097 -28650256 -545580669 -927502362 -430090914 -982376382 -138629438 470166186 -536515735 202634935 -79785158 -156531968 144621570 -56724814 259954086 177770007 -382946697 9924034 -615069920 267127247 968458171 275518089 882818605 -922458976 864980544 -835222405 779507603 410326360 727781565 981197447 82469179 -193741696 565427016 449710354 417798139 137064844 -492066379 407836719 -891314380 -800427397 851005165 85585246 -104683825 -694662511 -810769076 -683470686 -132083776 612116023 341624017 840254794 -65722774 -844288019 594809094 -768481316 920347112 -680667114 -976199091 210631988 -561196030 175109676 119317123 -642539454 742439673 -655795687 -666161822 -548869571 104196821 -397083177 872759236 926617997 961670877 -835427489 653960359 878089379 492659990 495221487 -792063216 596817451 639439000 -632462052 868026951 656294923 505605753 -142675766 -865577571 -23872058 613629510 -562964571 860323836 198118365 -188002034 956904541 884084396 120636639 -186767806 -286275315 -765902449 -848090118 777028778 -425934875 -562293265 927201049 608381777 831920315 -353974691 -160562040 -669463125 892424478 -650697205 -335580672 -986052508 -189938783 101040345 134890541 147950804 -586889301 -342337371 596597904 366252405 643961 -342866545 836860494 214765292 -172962764 -907507263 -30674893 151713128 416576502 825037132 953325114 -664134655 -564336725 589743757 -971774339 480119706 -739260240 -846225138 377708645 538799601 427831470 -796264961 -663899420 -591519910 523805411 235827631 646464911 -296024807 -677754072 184177792 158827687 -758094424 966984431 -746747407 -620693905 -882006854 827190671 -917985486 -887482673 184133975 -854608973 341837991 -531145898 -854804324 -903915419 -265017611 -417392306 -10669588 96557345 -440569158 364553931 289251533 -593637951 -239766408 833982621 -60710802 50584761 -123290002 -444941017 -695221966 819589922 821070833 947890851 439488738 -99461084 -954036505 679531309 -488806985 52445518 358654987 378728212 39347921 441902160 -449422733 -927435372 -422291290 280457628 302353619 -9223545 -927114016 116286375 -690508908 550643105 -494095770 287105283 -564145928 -466917893 710690305 841553457 -811768883 -8038754 -550316634 866317379 275439741 -452327622 544830376 466552177 -28203961 -417407754 -231609222 218950502 835777597 785216924 -586850511 -872864352 533049486 -878509806 659779714 -418468200 -379159451 370246266 -238542788 589937681 840436038 251531519 -345246629 -763757284 -8075194 199984586 794499761 -645005936 -616539275 684315959 -11221193 937991549 263279369 -487706037 -348989247 -485927203 -241753420 -391156171 -296321350 -223845190 529614284 -853808448 -732810978 -923713895 -614318962 818267607 -101623572 -681089304 132213293 616274660 -646735464 892228448 -811364572 -379636415 -996563453 276714303 579806105 341661652 -751846780 -235126966 1500579 830654282 -463344585 -916631305 446531103 -367571516 -417560075 927247645 142901359 -270879913 322007171 -207868103 -281427561 -75896420 821304018 940469351 430714640 605443126 236260181 868587224 817662384 -904329391 -710239177 -365903298 -132418437 -779502339 -859721432 -465169008 -693141540 -221904163 -431020110 -32232324 963036409 824197072 685142582 -240605153 -814271440 742655924 310148036 -85677420 -231482128 -396592204 130720492 514861263 -330209784 17721720 -955076408 270297945 -188631201 -51408286 927365376 948540140 -769335499 887321901 329382313 604857217 -460837074 -265938437 -710769081 -956904137 -189230478 645803417 22035538 358046445 321129892 901593937 19876037 635577359 -816369591 373606587 -760916059 191034440 -263900480 530941351 -302414364 938045010 603827031 370336597 677040653 326641263 484169158 665852125 -352366891 458685407 502207358 -791323097 898067861 -439724638 367587602 -377965263 773635401 -319493693 365129817 -18197590 194727587 -654787835 -607115222 209666659 153163568 -838344805 -199840175 -411491716 -746125508 165856739 817630503 215590373 -164113448 451700625 981962189 462867292 -946881953 -38888771 212830259 879572209 -694380399 384048155 420578311 330259653 146361328 611918655 -42016622 -343661239 909755060 74175553 -654949882 -233880666 682836036 372172119 497345318 660107823 920422197 240574665 -237337917 -410159432 -162402909 946926640 62578408 -280641253 -184391423 933141073 962019569 -129811485 -238081786 -23777406 -184980213 332950458 114345865 -302065358 122339899 367147858 212473538 -303973365 -237801348 398196619 -13788032 -340312416 890496136 108585348 147615849 -13063937 -911287185 -528939299 -599849659 322873666 -519155978 970901932 540497941 731396501 -835288826 684760541 751087897 245035950 -891374778 459269868 500050171 328486797 517832416 -877171819 -379240739 467659632 -11154882 -578169506 650466134 -359745701 -930719953 179272559 139366714 658832827 -308890160 -79738460 551218082 -283403073 839538418 392899355 -646545208 528706780 -233478976 -983846374 -578627266 374654602 838403443 -16440930 956485399 -393085123 -575477350 496453645 741692716 744555589 382569495 873592099 -389392450 671811507 -599566438 515020607 203729783 -263703024 -692481691 683786375 193421391 -403048621 -724941464 482659654 408408722 923579882 363874258 570866204 -153148985 -807170677 382156876 641521862 -268266147 846301472 631098713 2363438 743501545 -663681554 -850161879 732349706 105411391 89740071 749523912 -383890368 663063973 755029001 610260482 26884353 -533231564 -217602911 -937433245 -519396097 526309698 580590599 -716560075 -597208450 -992757464 -283246752 990751672 -845172858 296471987 -248528400 -610470711 -535454621 986109600 14819571 97060293 597678009 -187569991 839427472 -50971540 609464119 -193420990 332549561 -348583336 -299609730 -250709108 863270678 34999568 -208574737 -560175586 -204696173 -635260106 65743779 -323800472 -416898347 193433262 -611650494 43206496 280963599 -817124348 -376147973 779603489 431612340 -574314587 232710958 -891845691 606026923 840029694 166049985 604227354 -357773372 44097606 -74314500 -103799061 -51209587 -717581614 457521455 -188698450 -173494763 -830793610 -63564413 793490805 -281171346 438254974 945418574 218726185 -715409138 -418638697 60016726 -552020356 -681735191 -75725677 -744915435 553729415 -413097691 400305871 -861758773 -907567396 397812211 571879457 -105913824 -898367922 204668691 -498104759 -63391777 -327198764 952729660 -844397421 614807245 -409280055 802495967 588992849 -931258002 -270353042 -478366266 -61796462 220002798 -33166280 333279581 204029376 -978385073 -723844289 858678129 -605023253 897068881 -205569805 498631713 -176462223 -677455667 32330515 110413185 -640622605 786212471 793855114 -202243893 302562294 996332519 885668159 852144477 -888425342 -737839101 -238002612 -317549995 -575850426 919540490 -906157457 957664938 -403962029 -655534084 781383370 -508234053 -571237055 -236723692 111044017 396661265 -1075959 -228979803 791819975 202787985 436733993 970598198 -296128167 -764975102 632815643 -580978382 826094107 -773156214 528029164 -687057107 -829023039 -528024184 550488920 731040169 410923422 -380295314 -641583784 95339997 583077838 393209642 623518680 441609724 681987168 337641453 -338408522 935696975 517089996 -706343226 257500307 232808296 596033146 -554894739 -201876789 536730607 -56121805 -322415838 239708883 -596665206 -534849225 682933564 326706223 433675725 -501874799 -844128176 -750534703 354880311 876279250 897319715 -310012010 671419790 149750916 619207241 461955630 308995315 184330352 994732675 68849144 -129115672 -658078899 -910524290 -866038512 -683608876 -447432624 619816122 -264769519 556929726 886940643 984549637 -559470160 -952312073 232647477 44568462 -300144420 -573239196 234774070 37037114 546132987 181053766 -42381969 -838203789 -61981727 -352194199 -954133521 845282565 -750623844 -948615576 984641848 901893064 -605408422 955210896 400514008 484987926 -831494353 -426233849 -55634021 136316914 351955817 -26575405 288298031 103334845 361129808 681058478 -548286664 972216948 768057202 -573594605 -87612344 573727424 -810226734 475319827 641820188 840069092 -510344422 466613851 186448658 217089100 -688070574 -745357983 109208546 -496289709 -807387153 420892339 -840334907 -615371172 698946814 -188833293 76561136 -627333222 852076191 553227950 -287664740 851178058 382241836 546548001 -482014838 273387809 387200892 125900779 -358476752 -589966526 -460389601 -219370896 592947438 413760500 -535616789 685025372 824218818 604382833 940768820 -409463204 -710868783 -199555085 847968047 210175474 -344241957 504604047 921221541 541634152 -679317272 -137616204 -887977945 -210242259 -283873105 674024865 -479258312 -401054605 857909429 252997759 -508933415 -627066622 603235800 -591101671 -250094309 35744455 544846865 -458795105 -125123331 737574148 -804917902 -393601216 473390980 -236148283 -624385190 -598119761 799500878 -675844572 -65709186 -377093806 -722961634 -737324537 4785112 79114667 -866702127 484951422 624465813 -293116912 173934780 999687170 -171338275 759282351 -59083271 -16554292 17172595 -662013321 -787111371 877135244 -272215664 -258232109 -165216071 -60330882 547588971 -582410539 -315310548 729805315 285376886 148420544 -198948125 37212624 69847806 -660252115 -717362308 -78271035 302023442 341660401 -399488635 -89725023 -681911304 -862612780 -679052043 29518807 417061229 111204612 315272207 769699135 146798140 -638759050 -105471156 -765711539 -649640424 -816079893 -790833414 -759911556 -195280510 254409919 -248354820 -449699232 809705612 451969298 -572389837 130731816 -47528377 932260357 -521264992 -885696421 367274398 807706449 192908806 938237402 -390017619 979124993 -883661467 -439231196 29346640 810414721 950717017 103106093 -643503456 326028295 -565973392 -896964710 116697752 -938304840 193361617 569796666 569108184 -444992544 -159452974 256563480 365251743 362672574 403146463 656939271 -974438500 -682518113 -776299023 -116604209 301826681 206918165 -279004252 717220156 -68595215 -177419000 -833950201 634508355 -647888330 -69398447 -459538096 951782229 -792342134 334215035 926780442 914070149 116879521 538396018 -858258751 553904378 896522265 893736694 -892737938 303263680 77221404 26445826 808393386 571344107 7474013 151696662 411757986 754057449 199140294 -508769689 872374404 -735065444 862273324 -428666958 -224274296 419004971 142080979 -250065975 664732784 365714007 -10933476 363264889 -501285926 392184107 204797830 -429751376 59117434 761684993 -862484945 769233426 -485347676 -860409127 -445595261 790701251 408678452 982755056 681299003 641194839 585364195 -661803731 -94568807 -764458287 -189692725 -576528759 -541002079 -272351330 110017807 443441535 -883763067 785628894 501028330 -623473492 -611825056 -563262602 796130485 -882453344 144571306 -895458833 -585245555 -532992247 336418575 -30470507 938150546 520637496 558899119 582356229 -249989581 -470261545 -422523659 382223902 -805128662 -352186778 -166316113 -997169856 -156559633 -660486828 155950901 439946543 828279141 860826607 59249069 669481889 -569377432 401582258 -860005734 965166138 298797631 -997485453 756654377 882445199 -45168963 705591763 523596766 -576652748 -480316443 -240730605 -228351603 -98133268 674720432 -662781842 687457683 379258748 759382112 -510691324 996517154 375315963 638538080 -5427590 888105 723621915 36361156 -147906742 151307094 485341761 855981637 634883217 -353509520 506491729 -608201881 736265001 -473806420 813619901 -661865699 -820271607 -642472131 168042595 196206991 -105229463 475059675 -455323602 -387835199 647366432 -814692823 -500875715 -834608087 424920381 533168300 -461569888 -647850672 -479918790 -618495796 -404034722 152503822 514523753 817713280 289857666 -630439872 -999430198 -42427353 106940048 895917624 -72346695 904770192 484065925 -836029209 -930958643 647253892 -377692066 -265575287 -912547562 -55943072 391144092 -686780722 -622518434 150852617 -176783238 -825508961 975817324 40730336 -229483484 -104780055 59726326 619041740 31211831 964438015 213970877 247927756 -689381576 426928463 -803021910 173489648 547634829 -312958975 -884456056 596148402 -840351808 -210416721 436135977 -259969929 234911271 860601231 -726521545 -676685777 -577039727 883144765 37907121 -833301368 -898373626 977989764 -119944551 268111853 -598714299 641799826 969441986 -770500652 -510772188 274872054 257833665 491654856 179871564 -492369722 805771339 -716920557 -262646630 229945001 935904864 -141982056 -116115685 216873358 -348469485 -740776696 -664009352 -627054259 392497597 -482617514 -282819595 -791779266 811668896 -715532365 886505463 129433220 190366073 -504252467 -635262192 -205993828 -537255215 815612263 321159770 524292011 440041451 -22111589 -659827413 92766487 -62725113 -803365199 806910793 364669784 414212342 -646559804 557581568 -785421823 583856486 877790356 706274884 -882354254 890240470 -507264595 -240537663 -421454464 381532731 -469048434 448134034 95822331 947131611 -152866546 -113114405 -111824760 795979400 20199692 -45319736 -307568406 -443153343 607593934 -861230777 -224171111 838680832 -608610173 164560346 -920002626 479390047 758901215 -501431773 -328109437 -194063139 -791595371 519239477 -399675750 354364781 -950606081 679335782 832596071 -358035821 -728475308 -346144939 -578124643 -986617677 488668423 -920788166 -865961534 -635746727 954348676 -911277038 99391188 -330264897 -955588603 -564193896 496267575 529893521 558556944 -944275258 -477919409 -615794418 923618681 -324587389 498378462 -75678832 -315906458 -256648289 527771285 -109086664 111629008 -588788644 647930583 -592315982 -90941912 277907692 670481732 -376815467 877968659 -386501241 -798905762 -831243939 -205572715 -387047673 -346047466 -438597660 653255354 -353168486 21406003 165240280 532437610 -138513747 677059833 -561937332 -201347379 -2025772 -458247462 889118706 610386312 -453830513 44915483 1395606 -88494688 -83243495 -520211237 563334171 453291996 -40119120 452163619 628253225 294256207 96432337 71604432 -756758592 286382649 60335774 -9800544 -567033958 791017713 137103543 -701489315 515234842 -526034063 821889503 -891038501 -409030854 -839943445 141057404 -829867898 4329671 199730117 -984209619 -373195438 -898015325 -518163953 -565087738 620047869 -88631996 -589037399 642538278 -837025665 799846306 -475620131 768668390 -82172370 -682486719 -159723156 677291262 -903293324 9693383 -395717369 -828315051 419481687 -104160289 788476296 -482295096 490086419 -34372527 859045901 -589546971 687335406 210037546 -257859835 -650498479 -854802887 -560417238 240302646 576277511 -298479261 -793381868 176855660 387532908 -23170313 834141137 -323172203 62710202 16382560 780414386 -884346295 363989481 -916370483 -129463877 998971609 974247633 -908575414 -444036016 -753973680 67017479 -816724240 168818380 -20548804 -945677790 851924942 630797313 817934588 239726963 94494326 -865672030 414234449 -374996763 -899647449 660746084 -845870497 -196257337 -97389645 -336381818 -968680125 -148625154 910959210 213467112 -52451348 182207684 -60115608 80571959 413821704 515146478 228405796 -428854075 459907823 -355879482 -931182810 400532403 -500497638 451846134 -731738918 336068469 724367854 -974755942 -813100531 -56568533 -385064326 -546692380 419486332 -412422805 -459313195 -435386469 -43637591 940678178 867567594 -253716725 772327461 882429641 238165904 820795406 697410361 -187897259 -291038143 -394196388 704098259 -666744642 498103991 -913830185 280792858 870962268 26322962 679042633 -815783045 -693392393 469512543 -76647944 676846742 -644438263 -82525964 -267491164 540810745 205921739 -265024512 415086557 500473429 -819500282 32792694 -982669990 37435119 -844161230 602365016 -859341483 -503789528 669234974 -927662616 160068280 -965601788 724396251 -511758469 530579607 225197833 688927572 636033194 -278347280 -962135424 -443506492 -877221409 -436486964 -157083655 -569204067 -197314985 875180979 -134464176 323893760 -83599078 -195960810 491987187 166688529 -552121083 570418836 910605054 622080400 -241285496 -38717366 -483133357 260504694 203253592 894833403 -103529507 123833689 982553912 416994942 854345185 637055079 -980139999 -775769510 -832267551 -360872760 194623803 608450146 -58818121 -440497553 -503652013 142431861 227005964 214442215 -871481294 -121681306 630567490 -672264544 730172312 928299378 -39754884 -710920778 -951462843 -548364898 368189125 740457372 85853994 639868794 877990075 -334050415 363682270 -492887796 -749317663 293803809 862297155 380421525 -656806019 -733220050 -103788355 -858051303 -442719985 -334565226 -858613269 -67096268 -139654970 136098354 -496887324 474921839 16878264 -450673017 -713836598 785343829 997935077 -677651199 -662620084 534263828 -417974863 803681316 895544793 1307495 -67033243 -211369103 -973634691 -340140596 -651608220 -449191745 742575129 860371533 -768364719 202421714 595235937 948064212 175782871 578785343 -106044234 -994850804 291032681 -943721490 636501261 421338727 324784067 746970121 36492069 401853104 235879853 -695502282 -183867087 541975284 295875631 -989061387 -499807970 -599251634 513411287 941825144 783240210 -22342065 -237849057 221083059 410616622 -297444802 136353593 -634551097 -204641375 114372480 122202272 915120811 -393942890 -543082641 -851083028 372733169 -199278066 926454777 -512628987 -785190435 139098690 567045258 -412898304 -117581811 -595023336 894214407 543598076 -897597499 -338486637 803513479 331470452 15875893 675451063 466504747 -31177908 687762066 -937007940 -886806861 384206758 -415821750 -12647392 617488006 978280060 401512997 -396026903 -61959646 -6429936 692131419 -613537651 239082458 -130852722 656791341 85310481 119802869 776273799 659114920 231892979 47159453 604071982 -484999407 -972590599 529408190 -902674492 -176713790 -608656670 629429741 -16016132 316136108 -987357191 -810445297 -203814822 124533186 425984107 -901755699 921164216 -463378945 -296716064 -871207374 -767944178 844926876 -338208730 -89128389 629455897 401099769 -526680299 671975834 -721679595 722391441 -629436609 745289206 -298032901 -918519003 -18443917 -293156250 -770550226 -910652101 411023527 89447714 -98190907 -24049176 -278253110 -251433804 -104807886 -136053575 -367239749 -19685194 -423594596 -904858859 410259493 -856010248 903751150 -441666591 409706157 109546818 588364868 -816723280 -958950621 -642528741 928323567 -372459597 -258160958 -678273206 536278119 -810432374 -271852097 613715513 -371913161 -668923196 -411374868 -661351735 556849026 -366686385 -949966337 -81282162 386105037 461858396 -571205197 401025689 199646879 -494185153 448843545 421413134 239925667 -740853733 853839719 -620659581 872153684 372001702 -727344101 -843166040 861976968 862809306 42851391 -207376049 506256398 -262990330 989261946 -203976143 580124611 -688664585 -659193179 947678165 -8798836 -627632106 -378399215 146990729 151511126 -657592462 95665545 266756155 815098921 407756370 -434823013 639729234 -37616536 -564547208 25276876 -146120946 -220796567 526969466 969451808 -940194068 637459375 -941117137 779877943 -123018466 972618199 341063962 484919247 755597196 673458754 -7668110 -468075368 739643943 689930366 539701115 646865759 -280395761 -631373892 657418724 -353584810 350726860 -487673136 310534685 -609916231 -584298023 -594663463 695436893 548926522 -584661035 605352517 248634035 537204436 -816052725 -490160290 845132074 -10057048 449221693 736055604 831601539 -473306177 387916861 278907770 273366846 534538513 331691784 -720016667 506631511 -861295009 852996099 621678319 -395404766 -472129974 -154077077 -457662573 601100516 -349744651 -434447370 661818196 -895146914 -69179847 -661769542 840333818 -187799521 210213917 87873575 -858665360 -60956129 -240137275 -363023714 121979738 -12696022 501178199 697480944 -524080453 -402512416 -546509667 989706153 -529357559 381167771 -920300297 895365816 -109164134 -570508872 -147343125 -305370985 235346319 -608323367 301467255 765041965 243613585 193953476 296010294 954434681 395256879 328633956 414725979 -631882547 -109842354 106225197 936503220 438780946 -951033728 709565996 435951599 402604802 228176037 -900699710 -642079149 503840922 225726244 781335611 942731666 74214142 -196074527 -849635526 -269559730 734691122 -162522941 -226821220 -451448751 42576820 -568221062 -319209467 -120025033 985723059 66371540 -737997072 236099748 868610947 -799977789 353587651 326621377 578773702 124841761 949904072 507282148 -866439682 66210010 -608506557 -439370621 -23406774 -728708335 -773616962 -891872775 -535713909 -577195753 -551544245 947135055 818137465 619740877 586991799 694987712 411651436 795686874 -126537795 -708320349 -727985306 -253747604 627618426 323681792 110571439 -496837853 -10297592 366588336 -231945143 -682042714 -837471377 303188818 606478492 658327865 46601246 -57497357 354893957 509373860 65739433 -145865084 -969922307 788495374 -877889523 -11717292 -501098495 269090337 778741397 535509709 96627551 -607132264 445292205 -353206158 184964587 -762188611 -913581702 677177891 -498015960 -158418538 -833316610 -831851296 -816953733 -959618758 275691184 -302729512 -987299017 751063457 -117399821 816854435 780475366 -668928057 508628745 -328135082 -328253093 -99677393 451894050 -521421680 613385790 -620176191 954621316 -704993616 -643611974 -524136967 684846773 970087797 634890595 -649615852 -829252694 -117925843 -631234782 768524240 -779237809 -836092907 383410577 384870899 77631794 499147077 293033550 202043819 -748090299 -642390531 532026976 931488460 -779068954 -718142944 -858820855 914201179 -127982929 558176938 -723954205 -283352568 13834672 -875117966 491263822 949903836 371465809 -400620281 447231433 -352882191 697945343 552568171 538730805 588850371 689007725 -859806157 534427151 603383317 -56714052 -170784539 -111310337 100312168 495514859 504177436 646293810 -697939293 -296809029 -216404918 -19260978 -19112941 719425229 -225325941 -632458113 -242042923 -740724070 -126869846 -739973631 -584734102 757953173 743565010 816669282 734123359 239217313 683638658 -730995372 -50759576 392367362 -566497806 -561844287 -373879347 542840114 394604982 -179072511 -614275952 -552584046 -688027768 -768686238 786736271 -616548475 837499854 557838150 -773034826 -720289782 678265110 776817125 624949074 336282652 812742472 -296458788 712405349 -900736981 651412613 301163195 610691598 34148217 -523598792 918994243 360645112 969307870 679729833 -472530239 914526706 438593281 -939899744 302658722 -168210727 -467583041 -901477914 202613952 766443503 -55064535 -96548655 478523365 632082626 -927293717 -634972586 -559800153 830861742 -899772325 194480314 689752051 -458645162 -698761140 -519140723 929226913 -937799503 -375305074 -888413517 -801142751 -310310235 -135105774 -729996424 806358754 -561129034 769275812 -406021451 -66816320 344010383 -807392706 -11394747 110268509 -434483991 -692814851 617398276 837493484 201149194 126743649 -196797229 29126689 171102167 440172749 -551430331 -912416660 661564877 -140634693 -700720159 -538711261 726706975 -354886242 348103855 779256406 278997334 -46561715 430467990 688329020 -198024208 602270758 -618328465 -742077365 273271664 -760416853 -900655929 975445764 503840441 462609730 -997760714 455222511 -19094661 655028412 -571643074 686338914 -399520587 182040493 789350055 52536829 960349339 -863574329 722585258 615471630 -654884704 797842447 448747954 -244725094 581331813 -532238871 -652437001 645142818 164922957 -664141030 -979075232 -48192200 -590279079 770512996 70593387 774025406 -799547168 407297946 -103689925 471417029 838355020 543794490 933155502 -597659583 624258149 -223662592 -430802079 57855202 -566126316 931722686 724280588 481181410 -961316965 311026911 -158017068 -35391636 -564446248 453315684 40302501 -865773031 -744317299 -998886640 82382344 -227217651 154969987 290162697 699083976 759325256 630640995 -740360947 -258694395 -147129966 -164478398 244132473 -153774245 534291383 -928363137 -136029565 168653424 -712722212 36747335 805658995 -932946981 422278745 -727838876 648930492 86632958 679822604 83188261 -265420711 -733301156 860032736 923738825 -632373735 474550129 108334917 -114492483 -246597765 -542532159 -543865326 552577929 999923327 971783291 819942708 -956539545 -105985291 412793953 -635810822 -38362039 -176915268 64865925 -170224341 690652731 585737265 614307165 -235197861 322512101 -176682398 -672293095 965529593 843102814 241184641 145012707 -680980131 416044190 106068930 116923139 877121122 395630125 238181457 -680326065 333690297 373211922 728297773 -221151465 636491981 239622996 887516033 444277754 306497006 -762397971 287957337 -725474874 367274636 723872292 -420553281 721218685 -637215500 465857892 -560635351 559460307 346408560 434385666 -165022420 131337141 997795880 -92590853 -388154870 -349756875 931208669 -380956911 -806003616 -835144665 528978819 140597886 98056235 152813125 997368368 953615958 -915703869 184176309 -57288301 -365068345 -105013811 -358840304 703341621 210464555 -397977386 -888032490 -803031579 -148691132 -529159678 -345143084 917887974 216721576 584270521 -114512320 877565692 -685485871 473961064 -454521528 691922855 893472749 -63453788 370998283 607170011 -277959 278627805 -213784444 794106861 765843136 -888506186 237180977 -949023072 -252316787 -593734348 634402589 -126133423 -100625117 588055073 12954400 391222536 99527477 -70322841 652867332 568521467 884351685 128957335 892252204 -969006792 -608004011 -725557697 541800720 -627777504 -484708406 -912588081 -562277507 364437843 977323241 -766765581 233127982 513767874 82534033 -323035613 -518011678 -978778148 35645468 -873421101 280955483 831381365 -75306939 889979185 -365283982 78583261 909230835 -355444003 420253252 922143754 845784030 261077189 -891572090 -103545260 -828025032 990578909 927494686 238059805 759490432 -99812803 453448953 -821671914 246505369 -238602388 698932145 -496298724 194699978 -323442538 235561672 -598001099 -990566356 -775425760 526147858 769640239 -508325777 296345091 340721282 -582328838 563342478 351886072 -819897833 958968850 140010706 497439427 -725643379 -820339473 48797919 -35277838 -921714173 -13611179 -628917148 614250219 765123127 -627126806 -561727362 876946952 -572031159 182579213 -783265771 674329956 -219884631 -828666959 -59252982 -88377685 268656435 28342248 -811725858 -603067141 -535211880 -617381484 652143507 475939907 314800133 -646935878 426985480 417097624 651823202 -61753676 -26074959 -92192616 517846804 496109037 -696996340 98548090 628656103 312976552 661501750 288233033 -662318651 903033679 991286021 909473061 395980498 361224162 -683356842 236278451 184007168 278376947 -531385243 -987361574 646855441 189551087 -548567337 27070677 -463621453 -596836912 -901542604 345668426 901288773 -412850076 4166459 -544318907 -360601827 445759459 -202552069 -332688470 -813491361 -421684928 879248252 -32651795 -434698443 -388261312 -213375397 -752042456 509568715 -450796807 -832629050 -456640128 -487199270 -25603448 -231647433 -351954241 685979674 -848713246 541922479 -159614144 -260489299 255041340 192334223 529234136 -964761897 -340955823 739658751 36693196 -5442530 -63529443 -658927881 -44413992 818210417 723772207 -457110042 578462070 404899636 -373858985 238643516 551052796 -213945573 -21496535 -174898481 988188042 -830307594 -688584142 -509378539 522590494 59380073 -346782517 343031849 -803154562 -58034397 509721221 846956694 894775734 -509970729 -188736044 -567155162 14554572 -189165941 164939993 -778830413 145011826 -567386742 401463033 417482663 -155513205 -452240236 98375467 -875661209 9396707 676060928 -447905874 -451417733 366747334 -956415727 -578598951 405025293 744462526 361965691 -16228719 -434693439 -56263408 150498085 612823369 653168194 506149202 -230473519 792198740 -516717377 -46898879 280478211 837020838 -354006389 -379497862 429177473 -903069401 538511687 959114898 137932083 -104249377 23593217 -885657141 675318189 337129810 409859474 -23227826 105054652 185580221 -742455361 -351919944 -402961837 -765819996 -105110218 614845020 -327615905 -110865479 455433801 747477504 -957886739 218023343 -816517637 -647509901 205967630 -272547096 -426482745 362998656 -636839727 980440391 970622809 853133719 623375510 411508907 -165182528 520598101 114438790 46714068 418005471 754216120 -189694709 -192931739 198720651 -83885320 -231952977 819226738 91158827 -61691209 957074126 -828355310 485056850 189192330 481419030 -616542003 -925619481 843935224 -404833062 336540758 637139926 -123119716 -618261422 144103527 879471937 -738831149 -750784063 -81401644 -615143122 834296391 -106587818 -316316166 -347664804 289971504 -945491246 749618607 353027418 814760869 707349576 377013598 -534763920 302084059 636997889 -367990875 -122326210 465115669 -347581875 639776779 396209839 8825505 -613667462 192047979 640496005 -715652620 336393069 -149960189 -1107093 138676516 485930088 -682787921 820045036 707383060 -741512942 -296831110 -566943732 -842449192 -641243795 872541879 454565837 122998327 -341523182 703178699 -767941319 143296614 -157496227 450119869 -447962156 584146740 -159186740 -559281473 6266956 967228047 -123703524 214312042 -322222144 321005602 -918450068 -334400353 -467632632 -486761975 177309349 -973382897 468689756 24410948 -515211880 -239868668 175815968 -878981404 270600429 -679015705 157048459 -129661221 -347560207 -647707512 79750884 340997593 -932251056 -718574794 -706788212 -356227885 -980420261 -282908882 -819968561 -866213735 737034435 758751069 -964794291 480577230 -622398820 377575840 -890223670 914445725 -96127423 -625494072 167355633 -259058683 833067620 -849405382 432505907 -99620870 -372882211 -378137629 -341849754 800741249 256971130 739050339 -760379996 28473995 148283397 -543380637 -846889027 820694969 -390753159 -281423468 703847959 666887893 601335826 -659282942 8444420 840105233 -153894237 550384486 418139421 -943328613 322042219 153323692 525476447 233911451 874134214 -990217175 142980877 676026038 -65381255 -95311603 -66620753 240204236 -390609240 935835777 -135683505 -6056653 -65822672 358100498 -529524506 -635131515 50674336 -893738612 473489927 232502157 -894841107 178929502 -969134573 990766072 537308207 993081136 -622780440 -319431991 -598884120 37260554 838168157 475537245 -81109459 370925126 499398502 -215595729 -694302483 -537147779 551639643 729207065 -438834400 626219514 -647737201 -758164529 809066439 534544 261923814 25977642 205595517 -90459866 -298060209 178082366 -236686504 458385698 889685811 928148104 -48338779 -44050392 360196807 -673300345 426940772 -386584670 -47880997 -896539210 700949984 295219819 578508944 -772585624 172893846 -1316601 499037012 272726639 -7150995 729461839 495617184 -57112644 -547712970 -407863022 327528496 -706033428 925989562 -867534008 -892112741 432333717 799771414 -460156875 599797344 669945648 -379458818 421053145 -953335100 570810950 -924686181 -575697749 -690201662 910452770 373922602 433116112 181757886 21229655 397672881 41994022 -352403425 -207190391 600452535 -328638122 -104435959 -95436526 -311531617 675979977 593396495 -497087789 255473310 400939582 -980245413 654879208 -440447508 862991410 -333171550 -323644468 -233821341 -62768849 -134437603 429476335 874194858 321622725 -288408272 802866078 511685419 -563648111 59364549 -373817900 -226827232 788479619 -907111113 610335811 876434173 892111431 -351665183 253824188 663137433 333086277 -552558880 -199178955 353457383 507692970 987153773 -246397132 567680749 -866751534 311222213 992934682 -52855047 -332439447 510813805 671787013 137771952 -977407499 -858843340 -247718868 -74200820 -623503458 -650151343 -983090018 685988905 437193209 -683562337 -779801445 -846092841 -313753683 -881313785 33987302 820302821 427491334 -741572655 499996711 798742524 -545203575 -419544845 -72843496 -515917796 -329422337 716551054 810331457 553160735 662058789 -333665539 -932486019 18609184 -962649685 -125597566 685784282 361018674 -750599368 202830744 -390233516 145635495 505333114 212080462 -180009032 -491890122 -962356879 -875005738 -572896003 356729144 844916971 985878553 776106113 388784915 -706390229 549791091 -595439787 760414528 277080000 -746405257 -404199873 244623007 224349126 948034801 -771086890 644267379 714868797 291952322 800755624 259281543 761719295 -599717976 384844787 -681661868 13488668 -544113480 420687960 84238864 -934297154 -578830610 247065380 -437336481 -78893132 -380396493 -339640879 -33094380 -856947538 -798334417 -578915649 -557263474 -668621636 -770418058 434079085 280438126 -457448435 664405010 -899572477 -723388949 -111710632 -50860488 -930681329 -429683277 571136332 629075738 -839768499 -343153803 157065499 237550144 -417157428 870927020 951209112 -158783894 -899388484 287452951 11047293 -82405217 120999265 -997297227 -998085896 856329415 510654410 -617307407 -502826955 -592764496 723052803 -502540428 992727539 -905979020 -635663131 59196230 -170028291 -942077816 -743389563 -944759213 -880189490 -805351089 -337845746 90784805 -688641219 168365626 -824531448 -804947754 -19614660 -1852526 -596252204 471483185 -364771147 -987468649 -236079702 -631066040 141610166 157764998 -275177226 586178236 -665149438 -607578057 644172153 -762255053 -139367736 -13258544 880435935 -500814468 -320170743 308835066 -944299922 -620759882 -995554949 241676200 261178031 -652320506 -306510875 179596258 -74020993 -109466210 -178998085 610267692 195909166 305485664 115492005 969807832 -933614760 51773807 -711976482 -637464554 -575753259 -238120074 -451903730 399690693 -91556568 -297520618 -254489713 -259136862 -166153165 -874271739 886558255 816397861 476940440 940330784 490226686 44772682 -124622858 -704463482 737006855 -430215962 -709237063 -140234346 399457756 363658021 785295031 -521147797 -768294943 -680526648 -77989571 -190805930 450112671 602846529 640399228 -164937476 209674446 344956279 609273260 33314590 -447421546 -146009223 892623892 9005704 637523687 -697341130 918115644 -538886152 -18450743 -694718129 949621360 -489638513 751974175 -195681723 454173253 793363586 -260818781 716699997 950412673 -787499284 -719431353 226881615 172856024 23960187 -408662943 493049260 236577812 -978727332 700180039 -134529515 882550753 -695299798 498099160 365968300 -52645865 47529760 773274358 -949457615 386817017 -629660387 -52431359 7676431 -845357964 411229652 -92344527 956513010 -465395018 -822756315 -713238965 29887824 94277961 917255303 42008320 204498930 254760901 55700956 775918794 -223323123 733108798 -107069448 165565439 -662059205 -561261972 -558348627 -742504174 326046613 600859701 448204298 818706535 578526492 -926932022 240580861 469040515 -515400489 969146387 226526844 -214559670 -440946908 -9855459 529593974 982093897 509686375 -680482463 161940912 -970808712 -665568214 306474181 962509242 -748116182 -948550289 -479766243 670032719 237039105 357041310 695086 941349481 623581352 -728605481 -80858556 -179138946 -253098878 -945617074 -277622131 -138063752 612924635 258518177 876406303 962044140 552746101 72712454 -710004982 59254478 -300386499 46780449 -545422144 -464130722 133861334 -750584932 -595075281 -171225005 -120602613 850614250 128958796 -611051600 -767391016 -192737587 -737866556 802252850 511934643 -328419712 243689460 288789960 -30247090 301952413 722187259 280981250 43993668 803858510 -564043618 829161714 392903859 941906037 240607110 235089604 921266286 -253536804 781982575 477598800 -444398844 792742592 -145778189 757516580 -606325608 288429665 -66475168 26146694 108727819 -298839963 -865771268 466101018 -800425742 -594467865 -558500154 -906308707 806840463 23672226 -137699046 465956581 -780431715 -154352659 -288070576 -237656297 111812620 484816572 -816181624 -231473210 523034833 -576555248 1320971 -105669320 77636249 -823976391 203925271 -892647659 972649642 862837305 255281251 336445821 814064909 709744086 -41492771 -226884155 -7020465 102264789 -961557100 745189958 -100985667 961433584 -351874619 -756182139 -321482124 405271536 738522147 978717899 836702188 566521944 -689909379 346500332 -731955581 -906743295 -146249664 -511808497 211546214 229047937 -682660698 906240467 -229381199 267922846 616106821 498499671 -899733813 -138607091 176417431 323560593 123323600 94226876 673385729 -936506123 832899455 -496915759 908873255 512970514 495383146 844686818 -716167631 -276086879 904861115 -382886366 -362203973 178137517 -930526666 311428227 175845836 -596729793 -910906385 714725409 -532249528 180862432 461672010 -587965262 -784781465 622499984 -148510681 354315463 80273668 -307671465 542486171 385395586 335315450 466389339 -972230617 292335242 -171272784 235601094 -558614843 588018486 -298846530 228810772 872114121 -336987995 482087040 -513836903 482108995 -53035716 23176046 692785892 -211645093 -53068418 666109081 -28359427 128118566 -550900517 -820811633 124932270 -707967653 370563905 358240166 -697227987 124596973 142681138 713706802 -344434802 -257526726 -227957110 -149988200 661755302 -525872282 -665703698 -219731148 -760066751 -305336375 -116858180 -849441679 -153924583 722168463 -501164466 879785321 -855556475 -46731779 -303067772 240042565 239162568 -513732981 553650285 222025449 -31048470 -403607910 133135985 866107168 -564668511 784656671 728792508 168318879 -940759269 -789645482 894466343 -371757101 397783484 -331589825 10801885 958484757 794472601 775000672 -307874967 -818079597 410224424 529936027 175766946 995667842 428397788 -776480697 631359855 714341233 20084224 -147182248 -791874325 214396788 317807751 -747474704 -320546745 776956857 -743002905 -28356585 694568755 103799409 -512555152 911953733 -194261903 -873487977 786051154 785448145 -195616017 492982412 -262214616 172937733 977252347 874686019 28134670 766624762 634136228 473212918 -949399551 -337122991 257622144 -298763331 730725830 -990949003 465931474 778938393 -427333779 -59216059 113079912 944424517 442558510 85505227 -434649211 -550102253 155089132 -162080921 406994122 -481341741 945743657 -733093081 745274836 -315255598 51225684 -184908907 154035167 -268196684 -234449377 -797549632 417500792 820127998 473123385 -81651382 -317367116 928161219 530484944 270974425 -787350982 -446834421 372877824 -308479903 2715378 947059000 -50366400 -890398663 -767964997 182212267 928732083 -927025736 237995577 -22657880 243438139 -45199898 -431974326 -872979012 -823426040 -203224898 -711920955 -524478218 -103232006 -672608747 93218481 -67871036 -211163623 -490819464 504792462 -393732977 -724816212 -479513222 -316469969 -166742565 170305996 -709264798 -902593501 566682010 177975379 79572071 -554118099 -674286842 203812329 914539466 -358609623 -769627286 500883839 422575138 -725509431 -892424789 -207080577 372631435 189619576 209951715 -205239493 -254505317 -448910688 -493471646 801195740 -2643273 -809705788 433948827 -681811712 -609376421 -195776814 -235742882 717327046 422937653 226466989 579866106 898582724 -336097315 -359532346 -808134362 117383528 -248333379 -104070250 -484242787 -202328431 -87685380 -726568490 -779708274 909342205 414155852 -399833098 -74486109 489209151 -875028358 -644574846 216137950 300199823 994525679 -611936116 475779276 428175670 -89107973 -944886232 622264247 -256638324 501604760 512212321 -279076878 -561205568 760784924 274264388 652883384 -910154109 -712584634 348134353 150921573 -588312452 -541688175 71493925 699246687 244623876 -998394840 -777729451 -278684505 -778872735 -563129517 45241913 779416359 -776753586 204507156 -40778811 281129841 -3085242 951904206 -37271854 -112013360 355418016 -303057775 -75415181 202651558 -915314028 245656481 -254996378 853688200 946819637 840747293 497037501 -525133549 -8686092 -608479628 891052391 -737936745 -589208931 367703561 277245401 -431012704 707472941 -731685695 -192613102 -613049207 953774476 -812870618 -464890944 -351992009 -979745808 893398213 965623869 -749736868 -737830380 -185180563 -248274378 -727336262 -399885213 -341075996 -271147601 -450615929 -934441619 416673530 -809377659 851690008 894604821 -358551507 -157588861 -66434764 -682937337 915912732 -413185969 -374078974 -855176537 20640209 -223268991 81319225 -840486590 42547876 -182514186 988172080 -510823946 300618050 -363082764 -15928001 -142851738 199941435 959983318 886361552 -652956706 -252457014 -469067473 -939693372 -104455106 -573846621 -187230363 820253827 773102864 -568179018 -581387312 653981744 676001532 -95249324 -407224403 -646109700 -334799999 -677012484 -125582004 -111395136 -903920594 -685582582 813946313 983809350 228045140 -957065453 691058632 -530272092 -276958052 -655946420 -936791795 326484227 -195415802 -169867356 -585295969 227072617 806533027 -752623918 -893240240 225697397 881823870 710465140 -885166007 875808762 327943394 478955354 386770669 848585719 -519372717 400816817 -160820258 673094783 647780112 379243602 922665150 -377896266 -894206592 -444794761 911392790 -981914011 946634388 -815568343 -16312209 -956940314 -553766304 85976629 -677984574 696176437 -108782797 -206568894 939261510 -914520149 690714123 -446590406 459701719 773291515 -790908522 253452690 -461262170 -336731508 878869093 999914433 440071162 395235633 694431592 620285423 371923634 723922199 -10732626 948456336 900950782 -534147054 534095283 -399607412 85012510 -367309315 -972829891 495325211 -248112632 -327515792 766351460 -328536549 -104508420 939747570 4973364 424390454 367361929 516677900 -886348382 -106079594 175151851 173885324 623971289 524715227 864119663 788013534 307795509 8119114 -620583258 926505037 -339004296 -62708642 214116136 258628204 -982517073 248291178 -129009796 -462379077 -369986841 -437301926 561631697 869328639 -282690876 -695301255 -639446370 -859665117 -480320121 -816367997 -291597114 331022957 -249065359 60494381 -855164315 -799833366 705503349 -317912938 -187588516 475574997 -920587868 -827663825 6800104 69413253 552133040 -245593781 -597615888 187100246 348275131 -929075615 770467447 -257052548 564743405 -561090598 792207150 -149062334 602956857 -730082713 -473483113 -452023520 457338084 -166467566 -534242151 -589296052 -314189802 461618510 -507483211 -340024 -166632999 731347555 -813887375 581431599 213282518 -772949275 -83129508 -448295501 -375352182 -20802544 -763110729 110349412 873402840 -392635462 735893181 -743166335 -429905973 323312981 20289041 703859752 936993713 690209756 371550644 -410438574 159633835 425239978 -639090465 130453173 -500435841 658416277 -697969018 -23714455 96176318 168582924 -127159396 -687572022 931669411 967185037 -896474703 653109394 128502763 29318342 -464688373 -833119297 -168390795 -423072667 -125942022 281007728 -453505345 995892699 -701276902 -497570403 -976978577 852671278 -436752139 -506597346 -135683196 -759505555 995045640 269587617 -679712970 194654786 572005231 392295857 157694893 594240168 -181485874 604076739 812419654 953364403 44261160 -713474409 -786887927 639038166 -383849106 -219999680 819066953 348041722 -250309616 -754669620 397724789 321712215 -168796732 -118606963 -3100486 768132758 -870101179 -11696917 57270164 -507756216 167402454 746351576 301384870 -125597637 -9113711 -266609375 213587386 444368806 -983719742 305804147 52026141 -727649854 31411139 -11352968 906779210 984671476 905229077 215693262 -77405066 799033761 -354885289 169505649 817285568 398727154 885084715 922781279 -114298593 -439487572 764087469 -908370537 771152324 239159165 -226669415 574819844 336791486 -772505733 -660662547 -582727726 -773159347 898747452 -201232347 -146074136 -170959379 133901181 420459397 30645910 -673972384 -981352033 252180368 330162796 -594320940 725629607 194394461 131950736 846429025 -887438162 812906427 151494760 -696775256 -657653022 -125160808 498663927 464180587 -969030132 430499432 690101786 690157255 -559654503 -950181755 828213742 -400962609 882856172 121981014 -813837979 -651717473 976501378 -624121425 -117912040 -228312933 -727666392 407411627 114814503 -223082203 59927279 197344922 288066097 -981282246 -174217267 709220865 -960247180 636939170 -917616260 -466970734 561890125 231315606 982015043 543938518 -663857556 617649429 613906495 592683443 -744189778 947238509 358427637 -900906324 557351905 -408369039 -537056581 -387567616 809344452 -123142501 -343001963 -201318532 -413465304 503683930 -286247829 -913299029 -998250078 -93288942 827066447 469246797 25363778 233080396 -236814441 -89090183 579993932 358886470 914101292 134797375 153718285 963111612 -469095507 -155449518 -149971357 -508367405 -275858211 -46205003 786066549 -908497102 881023469 -846093463 -517753584 -953564021 -211604943 907709898 -515097190 180920900 246678176 -565731176 623982597 86655435 699718775 -873505018 -982274960 -419806179 592163602 58992192 -170972913 -614902744 530405264 -987453957 923022051 946289246 349651746 -895132545 127207765 -102810648 603699682 639686492 658707564 -538758387 254223134 -750674092 671297052 -151829657 -173286016 763133224 -91963087 -25926054 -405714922 -828400121 -260560713 709407393 82107714 308592861 -121963898 -606122245 700643485 74843311 194848535 -655062452 -15305618 331150607 -886398580 -767174444 867259126 -783763877 680467420 700293005 967848570 349837751 -564492755 312884276 -591547104 713681103 -411450072 -687148635 -453272768 -28180663 -325695586 767053934 -72608030 -234404609 531604833 -32398749 698827102 804803194 -948260113 119531003 -314554839 406682008 -844185277 227860843 -471484546 145551999 296396788 -101047947 -319658119 -697689667 609594446 7656784 217423053 -366294715 -426168641 -45474007 197832199 174692696 -941892588 312472845 98223328 -749193431 125143197 -322121496 547290264 -238211557 339100905 -103231821 -749024979 -989191080 -667640077 415818388 -831385745 216791825 -369330095 649058202 -277772506 -56395140 -131405510 17158611 214632828 696906744 -527312008 -101280333 532162233 776843036 -882469304 -771430929 894041000 695611541 -233862566 -536748076 -282033415 -517144359 794633176 464472975 -509455800 262854861 369196131 57952959 -910870463 -95556512 -44115403 -407352725 -955965344 -689368265 423179350 789912076 -817458823 -296820067 661831480 -891386004 -986016937 279776781 845890852 -413496224 -376796224 -911798998 -886066550 17874772 384459024 433598862 -963946226 1311861 209910102 -46578769 -298098827 -432974542 -130130941 -795431271 -198016984 893187836 -768381226 -405769286 221865381 55649149 -949946589 552126440 663358399 482739531 -191701070 -486586077 -525714176 226358648 -139466675 -949066384 -801079409 24116965 376868375 430513667 119845326 -864109925 23460232 967559265 692704082 -414648484 757506281 266869130 -943727733 -218885776 -122346036 746856020 503888063 -361694493 663011018 373083011 -668182256 -447056152 309510174 855997696 93069004 303474421 -100904140 771146683 497158480 -731609588 971302816 -99273793 -431954717 -768964608 -340968697 971091966 -601861642 -142963898 -65692919 31084561 28762458 70123562 711780669 774660101 -16023259 -788944908 935627804 -505531564 250047701 252049850 -592333538 -133734777 -962039794 439751969 -647038113 -714598900 9726085 181574140 -862029952 994933801 475682325 -285987469 45650552 -700735616 318370240 -815219268 46364163 556579207 -385036693 335402571 -115318344 689608881 -136466072 -755667096 891675785 248477246 -913972303 -800987859 -982414001 724465591 948537933 871900598 967562102 -67135486 965941109 -408792145 -33426908 -267007591 718869693 -657976107 -623927759 -142087669 139008097 -358047918 204027123 888174171 -684113122 -674478518 964657692 606482005 208268705 -573300646 985751795 -69386458 -147212350 166408656 141928727 -333402227 273217799 652830730 786162873 247150497 812423207 806404678 -208838394 21264207 443750133 -640888847 353124955 -683064235 -945087606 -857964476 127626117 215711902 -502855949 -197790353 237991441 129488471 932849255 932379316 588589558 372828068 259927822 299713668 402277033 -865800984 -564132563 -608013700 -86364987 194881213 -338647713 -874173894 -160555760 -572407823 146279818 551744216 -823412705 -778708423 981628013 538167749 -67017327 277418987 -552117304 912700944 -424998461 936765037 68286496 604986481 513382716 785708439 -88037923 -444982900 876292167 -488910993 506069801 235878674 -731022588 258178995 591170166 656524461 -817832179 -987874870 187392599 -599400220 -536538522 35218044 341779765 -648683779 584857511 504593577 774965763 -320621211 900422640 -846191327 -503950067 -653358401 -374031415 -455610475 -80223901 847239823 1484085 -243497707 783373090 -496507074 341128791 430699583 -520062754 775383594 927353402 84844621 -921776420 752538111 -317552525 -465856864 -996237475 -889710622 -955770700 -365132471 879663118 661349952 580188806 -477648287 -5144174 -404110855 -515007676 558128419 494610601 -302150187 789228675 687360387 381608008 410046936 464268326 586407518 -40942674 432076472 878751359 -479313853 -442202853 -123519334 404348457 895642305 -61268194 243260328 -725943679 -952091693 -109614017 38760836 -693580597 232278622 -199841665 925935566 -303962313 881237565 292541745 854695168 -336530054 935643462 -505507171 -969996538 875031138 568093730 562224630 -736170006 -848389756 791113426 -555223215 75596985 -559923816 -950413907 -149230277 781375244 -786683582 500635278 583020647 412585523 -606189104 -630066720 59058585 -297125692 754589518 718569441 -805461615 569355449 299288634 111507437 -950565085 143158364 -246678136 623513522 806806051 -162284153 985802458 -515621722 934034075 716670763 -961590110 437873361 305546152 204341111 -65544063 764011491 -537215863 -210295996 527924104 835516792 -733153582 17715139 -729801098 -825896737 387166677 -371560310 153396406 -101850650 323741663 -22927560 -148386032 234521014 -914329897 246892740 -218778375 201312040 -914117862 -588501073 48236778 -225216187 -792609154 -179888497 -734178400 -385473775 82625177 961678580 -150772580 456167731 -12910786 187645663 -341039859 -829059148 907110634 793455677 348310540 -633568050 -37328601 442898783 826085963 868429477 -345509767 -280192166 877416884 962582693 -370097809 -173656116 -824692246 510998340 451300496 -453529523 204197889 -654354581 -955894041 973803844 -608729239 -500507584 939780436 280902946 269532098 35703190 971719155 818843785 -424917646 965518761 200480923 188566685 591732774 54706623 -706408948 935831853 317979550 984513209 963466766 -405653944 316052766 229330003 40755239 -297462842 545318653 456182954 -150401230 -731090604 931193871 89757957 -784948191 561505922 20895155 -454682543 438465618 634473131 306651595 275546609 52861745 344064573 -309108388 806272945 554203830 140789405 975655881 -164213222 -67496505 23648124 -141464445 -785329958 -629971396 902894340 -474648001 -163229414 776619234 711624680 -430533161 814589778 36963157 622627474 520736376 -275374680 -58959617 -850929997 955806708 240807085 235033928 -615467336 -256657415 757315530 -487264038 441038213 -680496011 68567493 475456366 364145403 18963952 645196509 -894416688 -193311823 306909466 -909721194 -825391315 -211145315 97334646 100768727 -513369822 -920358762 -998634074 964611379 263547237 -351592831 471096334 298612193 76215240 -946185153 -658242583 -817123076 317861286 -620380402 -239456252 912120962 -355293145 -999103956 -758228507 472586964 12575054 -746189387 -315997304 -349344565 -623911839 717187778 272125235 382359189 212487294 588893548 438774285 178878374 252747906 -763483112 -298805744 -663820915 72888940 -892847244 171622800 -22684189 998329923 -459037117 991866117 720185297 -13367530 -26911764 -381709549 977318933 782898739 212913791 -335264306 -152978080 -404992716 887936062 271812451 -835108293 -531987608 73902973 -499123612 -473648565 -541407425 724922331 112076222 -386374892 987046574 -689114415 -346035021 72547240 -396195192 -320268333 702159914 -693372084 -204455900 331342400 137562101 307056627 -435699212 284317363 37127341 -230011298 -178911138 -650667122 -624171569 862012757 -527010080 -167828926 -770515904 730385221 -650871803 565575604 168077174 669729343 -284776456 -676506477 81890085 196845804 -852921496 -765889527 -756220508 -593400453 83496548 35419994 -621969050 -757803680 910208025 42768238 61026463 -721489902 196505040 -629089245 -325082819 -589916096 822765800 -21904666 -966577034 436501042 97108172 -882752669 982171453 -517219583 763076107 893015686 433189731 -350415685 -588532962 -611998783 916653251 102905189 225576576 108651290 -457171858 -705007497 -181819720 -752807210 -884846793 -918060225 353299507 -62570392 -152313838 -121829238 -579209760 248669346 -237313641 -325644044 304872273 724978878 -352953025 -439818929 -211829552 -947008538 -693854891 374964296 312406126 330534815 -441154987 -130141422 519263247 651677644 -773584272 845447395 629389519 20526517 713635331 501348174 828932048 234655203 433560803 -878976089 424322544 236829549 117455758 -102632430 -544391672 -78947220 -326154396 -360013125 -469789977 162173256 -790176109 110916627 -202436735 -907335290 554572519 297389417 -116490924 868652130 997288096 963129433 -966381300 -597051112 -586216216 75110831 467555758 658709530 732362301 -476488816 -259887503 179332771 427201426 -582599514 399030324 780165020 804872314 -348833018 422694095 -986677162 -686458461 -191683558 945264696 841145959 653522373 958766265 -100841803 -225032804 59763098 7184619 -701240193 248813744 919064505 230136225 -48107588 -201479369 -601226830 727492032 708908287 -369931947 -656143391 600627337 -365934491 606010486 -590728770 576628718 -248198845 762225326 -710940574 458434331 -184064934 -541435638 -54285522 173287708 -402801775 245989606 -825312764 -422559490 -783630325 11336551 -271520655 -185824057 997431887 -353990483 845461567 -598084558 -194113622 -771355340 210716079 375215333 73903521 -292321154 -177914862 870596836 -882138381 326590783 -698433620 -918741266 -865075398 -903195084 118580466 -414308194 209927016 -792057158 -480770650 -478360822 845808510 -739410254 124917864 -490080784 536942804 91172802 830010690 -979586399 -803293377 -979157271 -341160465 -507202743 295837354 411351490 -439113974 -998588916 256997221 -368053263 -8191659 -916263954 868282074 289685928 -909540615 843906221 719479697 -578071727 -751438228 623424818 -797870122 -187029654 -70764419 720203434 -465972164 -683411299 580088929 -613429993 342566553 482957411 -972662876 -7978355 293918183 -322440660 -345372263 816973530 550226296 -587577474 873661497 199556992 254629150 590665986 332453888 -150458269 112031825 164434371 -180921216 -309282058 237841688 119822074 -159890375 -202382718 599663889 -517392098 -489726354 314470772 -364888503 166863771 718358830 -516822470 -108085093 -275619951 -66543620 726716606 964341995 436248488 140039852 -388701886 -455678824 841827241 -722844811 613005081 -195401599 -905296947 461733831 476490761 350592764 -680061472 -984355353 697143705 -458440345 242621746 228253258 388446090 999873428 -462460251 -470618381 246785751 -933501249 -571190791 773668717 -696790627 -876181174 43588463 580253806 -241318457 -516078470 200361141 -358297438 -716398460 -881552930 116785132 828994112 787978248 -927764034 203625059 75946791 -881546489 -804779534 -989641156 262689296 -456589793 -202054675 -976522182 -573605471 -316371507 565507309 248422602 666308172 -979391251 144238709 131022357 478521986 -340844871 -259692616 273551908 -924819620 317872998 57252951 -71791084 684240009 277030671 -660303125 -687091457 276752592 820607234 566470251 -263115774 979591154 -411293542 -390978002 60934716 704911136 -214478057 -195139111 311128289 543300307 417949069 402727215 87604494 -98062736 203263547 -591805598 434904355 17483300 -717566859 993131179 -76089177 -814779286 -204664930 -138357692 312176684 331853682 -526004113 -168533602 824436479 -896136803 655572366 -123976581 776565475 670883516 903214155 -400786288 -243439180 -166155660 362963397 419054500 -213962320 -966880780 358929809 -754573461 -114972431 616076557 497786993 -231695455 -488106646 481301199 58811633 -682245889 377414001 -476310807 661270304 347449358 404927032 321690624 559583889 687969444 573565338 -275648174 374952625 288959186 290186725 -552513948 29870770 470542172 616815766 -644548973 -472190248 906527873 643013803 -584719702 631258964 -793825991 -740183906 -831978744 -561560674 550494444 704321913 -229919939 289616940 557583036 -13995070 950924642 -4875178 -884830858 -415909228 -569491252 -483633678 -585460003 915322958 83103432 218197807 326323749 -645223088 -510452342 997479979 186994867 801763000 -397840955 28270522 -139544472 149237005 759660559 414155089 -272141011 584966967 365423993 -832413457 -985980775 -892317091 -874629391 -121318704 -940097543 -334018732 -446423541 -85924535 729596221 -518622350 -495709962 -334795540 435486058 949103911 515095436 -672034094 708538375 97329812 -261360760 -163791205 263629064 -1326583 146021238 512636730 193364484 545730057 135753021 -140865361 -652471343 -824152066 981638044 747235696 792692886 -117835152 -467584993 -662432280 243544816 133415963 -615794871 -381210937 671469980 705727501 836248981 327033451 854522655 -667317895 -92042799 -447207405 -474102177 -901248773 -393690766 172747048 -881206867 -314912688 132785337 625367244 242861624 -919776131 -595855293 -136509818 -105472734 804288299 145068886 -385140420 132011495 -547506808 -146484935 930129696 -214313375 231990272 117960227 -628993504 -62259653 -906521359 70004531 -606214875 -180113280 -864792676 -932915087 235316712 -778739349 282435318 -441948395 135181422 129526853 -18189073 -401464502 676811990 -205141615 422447796 425999024 728670493 238035601 -984931188 552060728 961556810 829455386 -653820365 -37049118 -665704583 345151270 -74674908 -68484281 -614476821 -971207115 -453382851 50874577 -797782952 -110548023 929887406 -165737495 740814957 593572013 -936221120 -98620310 -693657150 -209283278 -842785524 397100934 -155396276 -133309999 -48571744 -534699144 -293033318 640842742 -996845105 -297834007 -728070376 -309534515 404706551 546397806 352325392 -87223396 -788655605 -979586820 -960480202 791804302 -372063674 -757131681 -279139696 162243411 -197382715 556531539 -264988873 -336094599 -96744008 -685487460 -92649866 428909360 172367844 -473813149 420422281 -887235232 569501336 -561126661 774990417 -365122799 -139539128 -840494799 -420793098 288876327 864866058 -545301799 -378929972 434366897 476198642 -111937494 -773514284 -998693719 939196784 513355956 -224352054 -70969946 -722314446 770510047 -721691272 -499333275 559687296 957056892 305312128 -270855882 -57751184 93767027 -889813256 -606215229 822635792 435574793 -309223702 -175971955 -927790953 -30240658 68342578 730753228 673699475 -409264308 771276591 -17258295 484742381 -112678199 -577189247 453569753 -502567214 -574526449 602989645 -633866777 569493305 -894435499 881342928 57995210 -881848885 -754812544 -827365301 -191495169 558270652 -276266920 -842217373 383400112 -927366441 808829263 62227377 -845005840 429742702 563341843 -95224477 -60011166 979901795 -338070773 497585147 -340642605 -328762952 -918164 -687560783 539229764 934793602 98906894 767539289 -275923620 -476992048 110867606 -653366020 824502460 22849180 -491675069 -240427925 91650946 270820740 -147165871 -358150120 589579874 593216091 237284706 251989191 979492890 -296346535 515831587 534621725 190393618 -821969487 747903363 474745723 -246537548 885188341 693049902 -454399163 310028914 -126700597 -270911561 -728825124 303467112 746979802 900733190 -663894126 -943008502 839241713 971826302 954733390 -542920716 954877965 -388837476 818363190 -155382202 -487971377 -939566677 -975513255 -457588021 893646434 -868059092 151842092 253508080 -468694055 858365872 362843195 -876489917 -754106803 -564396361 348717515 -52312771 -29399446 -598941734 -968490568 -597892361 -122995994 -608260586 107434316 -108861252 79403147 -649557768 364871310 782108091 -589795120 979758727 -491718557 -701137591 -994473082 -122673168 -888107281 -419778422 -753038106 -985263680 829908570 838281356 -30673903 424663860 -263591996 581555157 -495697836 887930300 -290502612 -794868780 426129348 57710383 -316989950 -300608230 -291262879 640202823 739675177 -782974847 259124515 291399839 -563244522 359869418 817172404 155726179 -383406970 -72979591 -447753456 -67476147 725233810 -9150916 584354618 -287172865 762179870 -568977434 -712091989 666449080 -437072927 634405155 296288673 -743605656 304495107 -499121869 587602606 425347637 595116334 188668130 357204066 427696776 85061444 788267720 443049146 674443233 436610292 966052549 931646549 -236735873 933434891 -709859871 294665232 -270750810 144595611 790279051 -657247750 608790146 187608027 -430345755 974443475 159348218 5513288 -295554340 -447015266 477783151 -980292424 -369004380 -606047199 -207733830 -634501408 -908244756 469533011 405762776 -556318973 -721029742 299921328 -833389754 -389027709 199782205 -507660225 154011439 -450617193 680322850 161076323 -714200906 792522716 -601850267 -199116234 -46262569 -693044446 -867286949 316878914 841889863 478457451 444428171 549944384 278111481 902370904 557175600 289691507 -681411366 -276921836 -186008990 -671019331 164204325 -48873774 57353243 287983657 -331583910 383127345 399684068 55656094 642316085 -792478903 -755701676 -218194070 -71430278 942725875 145606920 711872449 407345810 506873456 637839866 715250690 -992315802 -757612251 -476006489 -718100415 944397615 -563084093 -949481301 693930910 -981045511 -902600218 -76481177 -904691972 -337173415 702220900 -499458380 546654244 -468725328 102352186 738269036 401491973 -986911026 885708525 -281929313 390682821 807849909 -863077271 -645059096 -741866287 -452738895 353783002 -764186795 395346854 887840563 -614742021 135671938 647854302 25279904 486972391 -580208349 94616434 61010104 790832080 169557671 -358520831 119861066 971694311 845859277 -817725096 -853578790 -743350695 -245976282 76518310 102367789 -107335358 689828767 794683521 -699933720 869308305 131064502 967592275 102817191 -749294625 -206409634 -602365685 -201220355 300858459 -11083450 -990886259 707474772 402798592 -796314909 745890772 273262585 -426272932 745312442 61363459 -930780345 -200148787 -842778378 -506260396 -605919769 -280488804 -541311750 757593236 -182862490 -987470535 694330342 -674270742 758726869 -48481762 439599583 -321627359 -961922866 367922831 641846877 -234242928 914009618 -226440750 723691514 -523417017 -128822983 -292697894 -523888022 -55950598 96725082 -334591645 -1616839 825638345 -339464843 803180285 -898133682 -908732973 -553713309 -180083705 -130653209 -253429260 -53909506 641484194 553780351 181412535 31764340 -264843646 783256964 612199226 378890985 -787648938 -995137559 204916299 441432884 -339073076 -377568266 -584934993 -580405088 -284563964 311673321 -633283288 938688553 598510802 -577055313 -862736809 -257494282 142448789 299170441 -391791391 734829005 657268439 -307253634 871770562 464924894 509351924 -670523804 712295750 -236569749 723251860 639661296 95997052 -63801435 -725423825 -571143568 727356886 -42584032 -676237868 -972964766 -35840281 690987980 -907771765 -594794044 217405681 87236841 133343962 -923260915 -756985413 880861627 169739555 -811757340 -510725973 -815031918 -906271799 332223837 -120968185 74520395 -634381433 -990469250 709209827 423908255 -249601204 701878434 -369662741 -816888952 -596389399 -545036382 -186775173 465593980 696095555 637353261 28741556 352046283 -166230469 143480583 772204006 180116563 572831542 -671384906 -804378569 -649151714 229570015 -339635413 366837549 -634896746 26764242 815114534 -909906916 -96591509 574592334 460517659 536470776 238273167 -327818865 930411581 321025120 -663598348 -438910755 -594242432 287800443 -429226793 -145439736 -841621103 298931660 -457398257 -281916194 571594339 -128821417 -791740093 -180386212 917332591 -102026229 -663084084 636476266 806530224 -381032715 -971647844 577651526 -355953277 -807631650 -436827201 -892264946 -717830034 -900025645 -884246669 457854944 25475334 10766161 582285733 -37575008 -570692150 -315088829 -634194638 -657179424 216312585 689624838 316857191 -864561685 -165800151 244658074 574589114 -364294717 -710963362 -238497103 -950209966 746862732 -816239554 -729104927 286453327 -789756104 894730021 -796362510 665792275 -284137301 -240974578 -748856742 -306212194 -520802541 928041191 -483862275 -458113493 -426528933 -211819265 36707499 -854902300 -485847655 647562833 516094240 882060011 -959859370 -997436973 941416766 -286435747 651123995 -614668661 -272296057 -109418626 -625707535 -516875866 912784082 524281282 223928985 -999374924 -905153415 561691285 667043794 34329068 -300259891 651263748 -638046814 149372642 5749052 688227431 -77320090 710733661 376410544 -769879633 418165563 988448607 -209220625 999196805 20534584 -331979539 -690337218 -582685838 970393866 175370325 -536977375 -764241155 -487361704 -886293837 -244719248 419667037 -239293184 863625550 -384536364 -694171095 314118070 603139792 74374017 -273213512 -302358066 594678802 -727207378 -431391874 -266303841 689605333 631842992 -719209942 154727769 -618224547 -908970070 527977451 -322839655 91645339 284336720 -695493674 -527263005 173199987 -456050692 673969466 534373732 274305438 814608869 -743364510 -794267163 -706263284 -944386348 -386948333 858685281 -235097508 -509980782 -417132444 71469936 493927209 -319547406 -663305112 433058836 -739699825 -513635411 -92921149 621351869 -523396691 -155449319 548860185 127052446 -23976428 -30622443 -380236160 370102891 -659068565 118803254 -706511378 -444463809 313595163 -286311404 -788998036 -932044708 -138079626 -108434806 848419532 -426670516 181325689 412354736 -290903355 -478441308 867309544 -336898053 -511282979 -423165239 810094691 -213776506 -21152581 162086832 821002209 -344315944 481672528 934704220 819025567 360873813 994098423 -377541234 -136079207 -485764786 201113737 -803688333 -424971199 -208883623 333062506 315887184 -133512574 102220269 959872403 -128081722 805643880 933719891 224962730 -472127852 313315476 183677611 -619189936 358320749 -244655794 80434081 -686431959 -941077837 136305711 646136715 682472843 -693348745 251280263 534011324 -624276787 -351952864 -753296106 112460648 438533067 -373206003 139424923 -870923959 -858948724 115504705 340024845 786960038 390891491 -249319800 464731819 715118573 -658084368 -6795096 -125225595 -581849052 378681715 -388281955 528707966 974700354 -730218010 -629962826 -102325254 87572524 975640834 -231997069 863232937 273812511 -309865053 137398415 -837259700 -487882893 -923593321 -440683805 195036691 -321383580 -269727909 -483731840 334992221 107649084 612589811 871397519 -636445815 938016187 -869392647 339268559 361582230 541899522 820600241 972989727 179414845 -644506050 254953366 359838553 -926301882 -619252948 -470591322 856402289 750129246 20544806 906857376 -82329429 -665100957 -635036928 245833369 368773461 -843827212 634407256 470310813 595681643 405485200 -704285975 859908522 451532993 -278988914 210764138 -822429909 -308214234 -216008553 877670928 -306225626 666232467 -611870723 -695582415 202277929 -148969948 245013429 -527348403 -61097831 590744276 296684922 140721568 -144844054 356596319 -577667134 -435623830 927974949 -850274437 -255311887 953784510 832093143 440281248 -925445075 746376126 -104545888 -667324616 -174661636 -941546136 770461938 397985105 -287228572 414628106 -593870556 -142400063 -537464895 604356793 -125872196 -925795130 674454666 516443715 -241768788 -163557733 -172321456 972861350 -924667735 -134769300 836192906 15427225 -621012420 684491512 -706571516 -176081842 -465853617 818762449 -73261428 524803048 -103627361 295478913 -23736490 -621258477 45879082 -660313192 -250371258 657941718 574381217 542025416 610038571 911680441 583803833 -375402801 864929812 -471723133 -468346534 399660678 878800814 -267638048 -496957058 433294107 -819142256 428060352 550418320 -219528045 492219660 -50889177 -235024637 519302499 963684831 -437453975 911876504 192879814 -765904438 -218975881 -775071430 235348672 684812028 -466335807 -121265477 -524263331 -632345748 -800828141 -413562444 -174504976 -833924929 831782004 887958598 162385246 -525687861 -807433262 372471552 67148810 -922412964 -502767590 -986790413 -197608674 -835401929 364810367 690916269 -977312202 863660066 948242656 -504314212 -710727526 -741873985 -102025200 -368804886 -265701331 157194167 585166909 101985854 -436094586 -136635063 553743724 -516909954 900440628 -731088129 -372560084 200550452 -298180819 325181905 771058303 685198520 -587400733 174852646 757459993 -493912612 -192935158 -649148040 71753319 -579324501 -748444559 -256164954 -775595083 210477922 -376077778 -20395453 -887901831 -687857410 -384974155 -852621166 -121985767 -437186549 418676572 -857747442 -853916849 953544085 -316511814 812501087 -966614081 -138299511 258477822 420995414 533332910 -209235040 -649948402 -569468978 -975799882 -240785063 829146688 452732697 590589958 -216085872 -769676257 -576804735 857991136 -799487427 748863761 376919311 -121391304 186926247 983167943 -851801071 -751721793 696341155 -340639553 -839468394 -290837374 -348462820 408979698 -200918303 -533329197 85368901 -321807090 129292755 492992685 -697261804 -308122377 -287831077 -344941538 -244447459 -753906742 -785708645 150382540 -271461601 -744157693 440811023 -718789348 386366740 439158754 -302027136 53263728 921923828 366047289 -761731680 909041136 -979469024 -967244261 212030902 44391742 -498298777 -156788899 -922312045 -403088503 -116913411 -699311081 -531728211 -240290557 -382091295 -541629626 -355126283 -457879307 -735501465 798135323 587920460 178459330 89491505 -889873076 -773664149 195120172 434731498 -852829919 -289801071 -883558498 872891492 -870488455 672035077 -963934337 -600906580 446015256 -448854454 -151476642 -551347612 931469257 140162177 605645589 -786378917 44326276 -745399656 -993607500 370412723 -810720608 876077416 606761104 166469776 66788938 -903935308 -987777363 -616784050 -795080754 839607024 -118840945 -110073520 -788107437 833930595 484676442 -242060465 -362759347 686006756 977125518 35520898 -311753378 -153040477 717328042 -406236502 189085571 693779634 -253785707 360984977 383685415 -918848083 433879165 924838798 -485266468 681887629 -760830420 958901748 620965568 -225072749 149317214 958869909 63601862 89266480 -88593083 104712670 -145311538 -171730401 762377996 918892270 499061515 203901752 717622862 -755136148 758345301 288973074 434443141 -250362530 -230118495 998722599 -728980556 51506409 -168518142 -867279654 -322640769 995775576 494417091 -884796962 -310594762 4714884 -295153272 -512292772 520181605 -819831236 992471950 -77887628 1580166 -140159806 41773416 -435283819 -384340308 699296459 -332965666 667111254 -726807631 -140619973 -14682411 -556648240 592622648 -196328242 -154120911 464941899 976659198 374849190 776815483 627248869 925147540 -755326643 622794695 432195175 187719420 142069681 72729089 -403975107 329701579 356197908 -528205096 -28512716 -46963722 998040096 925597129 -107092458 -243268481 717124302 -698657291 -781908776 -126755154 -330236480 148603630 203021330 240774178 587200969 -941828995 809761794 -113455218 849205782 -279408356 166197715 617598462 -561000590 -473524661 -116213572 682454126 765857392 858318742 80093061 483843542 -331178626 235592954 544503320 489472623 -813688922 979610377 876190605 -696091442 -202863321 -611860656 486885809 762086272 929594446 -117975401 974463857 -151350534 80024635 692525260 949708822 -918789176 -340029055 540133575 -861357057 105485985 329622823 -336873133 331793665 383323989 524912431 459903361 495620280 -6398275 255722981 934979860 3454700 751735098 -949161858 -445256188 824336097 -632718931 191708633 466101353 -413288812 -564110635 258510901 -179803903 -714077583 -851502198 613501078 426773002 748051257 865561250 191832239 -534784003 110627981 -907065148 -280891632 -200013114 -946700200 -529876578 777988699 -347263740 528284282 429272427 -604347967 -140238380 565234723 379157187 -409419192 -640530672 462486536 528775846 278041772 -113911940 937609208 -173762791 -222872387 757531824 922319732 -449643671 618086864 234132127 -874518913 766155214 -776494882 -924648939 -231130017 -589101235 -850560491 -606426720 -767790096 -987955332 -940774698 -394395605 -255324401 -241296717 -113568245 392710721 100752728 900613592 -995669093 93943472 30495088 -373022460 -21439192 472925251 -368437740 627956258 125306016 -62604071 -148883645 -84471752 960810857 -60617193 536922849 -555979892 14178234 -993358226 230593041 -360039302 -402319643 -625494459 -510512020 420401599 -914926475 -472134664 467828700 905322517 521768129 -510372514 -88335176 188794476 749517052 865297753 -392493941 -349340404 939350943 554866729 849485666 968839551 222587267 -714329590 640853504 589448546 657233886 175619039 -865906907 -964621874 728444768 -579196475 360169729 -386919523 72837226 297019043 -660866703 466748159 709346295 -980033483 -753908127 -413611793 396548319 966638713 -753833327 -625431091 557070559 -525062740 538436669 306302891 991088790 226656277 -326461814 650022436 186111493 753335406 -86274786 598121168 -288599901 925980176 -180649734 27329033 880935646 -155036208 -279233599 -280808868 877218510 -529368838 -218362223 583070553 643116804 119204508 127380656 177327946 511641177 943128797 51487554 727622238 -828974047 989463479 -377373084 -78580659 -106822320 -569133291 -241452685 -570122966 -652965855 728355334 981423854 258025773 568409127 593646875 -168786858 -835725342 -647264101 -837556966 390057879 -490298522 303647080 -520813416 516872538 868865848 -996893264 626007586 267382505 538644991 561971094 743209617 860764607 645383257 595133572 937111459 592198857 -201827973 21470660 -651046491 622560425 -956015595 -189742665 -608847266 91752714 962489495 17588049 316780552 93177986 -256843531 77557231 400676898 -997265806 -476148164 -255408185 148951964 -590446393 -161470206 -389823637 -738611031 947826881 -709676664 -236424210 824831255 -454463103 32734727 -104319318 841542398 -344509785 -181672658 -62508778 369349485 700694634 -852861183 302320136 666405218 -397471397 751059312 674254830 -708598206 -866811760 -389258490 738950411 252115244 -860147851 -869632546 -634856666 296003745 -901002962 -621891622 313905033 571820861 -21269646 586856369 461810989 517680419 421472786 -63843204 961924497 56688750 875062821 93696132 868646296 667876974 480055450 548768872 -755049674 229820790 -115246194 -759836799 -990668483 -923462855 98500444 104076233 725354744 76042869 658370401 -713810551 -496291344 -253799676 322148963 415021021 143807534 -963336099 -845627071 172798808 -646273661 -641047594 984566275 150229588 -371882735 328187633 378735420 557889008 468659269 -618197934 -430115645 -268017192 -742339662 487575635 -44942569 754776262 636491231 466497715 -365380477 -215019245 634547738 612241265 -460960232 929382151 -384282447 -544494942 -627337207 -267926818 988698335 -438877919 950510446 -762686303 84926981 973988487 368663771 608686834 305947609 834185506 275952480 435337870 967235902 -757875687 -562244849 678924213 -462390584 223351085 72556963 -280525663 153963227 -511834887 -493602975 -65142499 523661864 691246211 856199977 -80716343 -170050280 -265935727 178985769 -346522720 -431961237 -429221366 657742776 609059139 650268203 -304327958 -871416666 493395763 876369377 179219935 -761955256 196193734 197823804 927500125 -739131578 608670450 453061005 475566839 744234793 -822520671 953439261 -339350749 -678666096 136957119 -83888476 135817658 308016429 887951934 -367146383 904587356 159057573 217053201 359345650 -838889681 -483567526 -851207634 480300744 -790084897 569649772 -582099276 719214841 -804661356 557336987 -439998822 515531682 169818500 471035587 6694215 -271371544 709581472 268068550 -845928010 -231538206 -808274491 -630468133 934758570 -836696228 -167210604 -574037413 978063245 938694056 -716665029 -405085388 -462358901 911428699 906545411 412366728 -490045603 -929692023 -960876127 265037858 293313291 -677050195 -117446658 383967934 361588443 -991837857 -763883888 -369789965 -291943682 -611018615 -138098736 72358869 -529395478 908143046 -985895374 319355337 402891939 -752540568 300587696 -518603907 -114732742 -775529161 762384986 -126782621 -211910389 233742038 574125459 -537724200 80674305 -894264843 403134222 -630990287 320643585 123074522 -406066220 -413022597 532055648 -704371331 -105181759 -9781541 -275688165 -879443620 230306974 978639711 -96192474 559059249 -663346378 -953960318 -912407740 80103201 -533886318 756408043 980363783 -479451983 -775077238 -410875899 -437331346 508343896 974648111 -893333150 617912641 900014308 -863020718 -941856142 -875983157 -275500391 183571601 -786616488 -40289711 305135895 742021353 -312504053 235841441 612435216 518062674 -460847596 422761573 289700325 935098587 891500653 -589353292 -862090849 451115100 103554310 -787676918 -120476235 40049800 -240822719 781943478 -994037881 686121540 233399454 -517117439 262156399 978188087 191417381 -743174834 845252413 23148330 -36558927 -280900148 -146706102 900407573 -94354539 -929637674 136908693 197328543 325846359 129351030 723445605 -316036459 338860549 956693220 -968078543 -498702972 -755654344 586796803 -182540563 -640428255 -800687877 -392861907 744525910 -134076678 25575907 -903125490 -692488569 85830863 -248565010 -407218854 -820885421 676613195 -68207461 6511039 -743823415 816959573 -261924588 -494402322 -749906804 -597308198 922558750 -864502723 -328067966 764350727 938306418 888510792 127102179 -917591781 -299939481 289845130 -758711800 -847282158 -651489827 395336392 956181977 -766357623 -41021198 -683987865 -251680421 519029952 -957431725 535248601 -892418270 223061526 -199347338 -721859068 -745123389 -99491851 310178 -981481776 487592653 -131783615 930391053 -224106401 154874698 492700481 -196399238 -20114792 -565839888 -437142142 140562181 804855643 -863461960 762316457 -761403946 678616632 -931565595 842703453 -927079702 -85282196 485618141 178964081 28429753 510500767 50231069 278257372 529081938 -232408141 -385779350 -667659340 -568466476 -263787685 -871664289 -358895313 -988233766 -503418483 863982098 159040505 -527134595 42242450 -949220159 -905647061 73572208 -38293258 -775990229 574518282 204343424 -880747451 234381430 -693701140 901054915 -334498772 14890812 238905940 -852412456 -719193965 267542497 -821822888 637032710 -202593314 393618671 815442571 56299321 780016655 313196663 433767255 294527580 -768742859 -633949982 442276163 878378226 -901600359 -333928595 769351499 -77243005 732932099 786834830 -330762520 976308791 -652037370 633059255 -737297446 -35513917 384718732 520451937 58585620 -938895165 541441154 274486840 -720798353 -786173421 414762683 304239857 659240665 163817680 22696794 -24191761 -116519424 774183796 -436017714 25415554 211309527 -598026528 -240825309 324407474 -347622109 -579516531 -707626526 -541450880 322899269 -885878394 -978987509 79197168 -912618554 -480694387 745035413 21708266 510473184 902556641 692315707 500608018 -431976854 537702192 717754095 978311442 39260850 -670370803 866879945 411782341 -375763248 176546585 -794158339 -215907994 -226645948 -835957530 371046841 723913449 -341193554 -476115382 98373512 345118105 670224174 867268131 326366634 953238 -973788032 153455242 -758333920 136996131 754807322 -204626981 462626151 655137921 -117681108 517044286 948074317 16580056 -431949046 85176525 -328311608 -997987179 739164016 327800136 -9321627 343610424 316865712 -626098781 404109422 -455547880 -979521169 -670625439 500278317 809606485 873024375 -947523724 642068537 -488387665 -337352130 367290476 893143463 317300492 797624600 898749996 -625380548 527963818 -336603008 749188166 -678673792 249671613 877446654 -729974310 566752096 845116831 -948770478 153069320 -904232234 865636164 518045587 515036103 436158951 567795028 -991144804 -11285922 -933729522 -263057761 -639420567 165948029 -597869250 -560800664 -114185112 185189424 833073511 200026700 -197705248 873115279 -952810569 839372372 -977211849 702261242 708088416 422410142 -376203647 -820321705 201450224 676904500 355256317 957481451 -938210407 -436124154 330615793 -225010178 -410878785 810990665 58741345 408076720 -335291878 -371699119 -294680933 691642221 -719921474 589389436 880988352 773246865 -451039309 241441835 70508906 -268577276 -878416685 478723293 -326789881 519554595 488462355 558932672 -5887061 172225747 -173749780 423301943 -122847825 825007220 -213290219 -428330468 -511432934 63631477 320377648 -646577729 566003614 -887763165 -632551478 478187030 -796764654 443703176 464905323 520688439 -349507790 971364740 529244962 647487509 -876381364 116809928 795194320 -953970777 432865707 893503669 -854318753 802640583 301233256 -773773134 -865638772 -406893029 633918244 -810464850 -342553442 459333948 514787818 -816345003 -46846258 867044613 -541508322 915994856 890925505 818794886 -564683892 -32844619 833273315 -66215690 466119559 -417747136 471082066 440523284 -481497716 959276240 -520058262 693760816 616496427 855312557 -329942694 -106991567 617961523 -451087439 -914460634 -974471445 481262040 559724824 606972841 20685889 993615476 -457461184 -716978362 725515510 21394265 -31765517 667999121 -402910196 627553592 -865234965 711648493 574719140 -174115818 849788207 635817374 -776836148 -85843257 892675138 883610008 -689761291 -781073894 -104571351 65133483 -580995108 64367967 -995478680 -767932984 -986237653 -151908292 -900429283 481133195 153527962 -704158640 159472835 510415011 573416565 -312984921 -458149731 -419100537 220719212 416483696 807122227 -183245512 421685284 661800853 939227879 -700144030 595271414 258645242 -483925891 -571456838 -167129093 179673293 -454343088 -917822268 603762416 -225970243 -60496714 72676231 358840551 203683826 622435622 964350386 -767297593 -801893171 66053093 676751865 472514918 190675595 137621253 -876365493 -80276678 750655864 771392683 -993635444 635120234 667718341 -542043475 776185259 296813274 -281791942 927395590 164457838 446292040 -780349924 835136216 -41918562 3643373 658019829 100439495 735165495 914615979 -846230258 -763614470 -873688481 953446617 288704183 517314579 -299295573 -271178960 644115163 -748547692 -503474001 816682721 -387766209 -135106707 -832122091 -315313697 -656471751 366597240 -95771006 513160269 -460251540 -736553588 814202545 242445532 373100946 -52982654 -245464460 -384482150 -795827804 -195459693 176241065 -661294332 -849206834 -19964849 -856431252 -601863448 444233862 846429853 -195167442 704899251 25345040 -200694530 802646641 -384008188 -638873845 390534058 71316252 798438632 128381577 -240853538 776402591 -289916494 866699025 272542698 856950449 147992243 -981081925 572234767 -278556666 -539268341 -68643791 -886452010 82986852 -596125455 -525101613 -596888261 280527490 401401628 -393513185 798778937 378069684 -58107198 -723714832 -261701833 -73396264 51476382 787134406 -647912437 515433907 -182476190 559995666 5831567 -412294494 948542190 -680566170 397550992 147595517 -196754240 -125476910 389719619 405900362 269425173 151611638 427194121 -261245476 -996588057 -621510047 983447483 536483400 198863769 -583412074 -880678524 -872909196 -861189979 -450471588 459458927 194773015 -986626714 -665969230 357360951 179163911 865751448 216658479 901226348 -25102631 -173160474 668395835 72827929 793985732 -625517089 -206418048 531865441 -574327379 164852175 -933764984 182265698 -754308927 -853284537 -431852255 696200220 892386618 -494776055 -512452640 836339561 193231334 -662229992 -232079750 -336741485 237784560 934277841 455032104 -873950251 743491466 -242902844 876535550 -393896357 -169489421 -835058429 763207585 823559086 -424382449 34156770 -648324963 -61700067 -60231468 -457684852 -447848592 -411198509 -173518562 332344806 -829132080 84001033 -153815216 179298951 694963354 322095920 -456459273 211149624 -434987395 967814601 665200625 -651124855 -374036275 -354510982 -244206402 47698702 -130260335 -450943132 347059137 330608158 242928813 -166570733 -811453569 -174915335 823881197 461612328 -939674929 -823556908 373098855 8100474 -966017483 224401657 188337158 403216001 -765225408 -467695824 -307336646 806772984 -406417205 580780435 -160311067 696965608 260402363 -473618565 676496596 654270515 468088423 313513595 493621167 190337183 -491556882 257662984 79338407 155655321 -129959151 -640485692 -949332148 -188940259 -704461093 -530342164 225387659 982335022 320292255 771150616 310945260 -934824751 -180328133 798273936 407512659 683771303 -737012355 -781083886 471376419 321499761 -754797767 91642300 -157704896 -701079302 -771911226 40597499 710131990 -870868694 751732928 -893924216 -312231971 898231841 -507185080 707548479 -645891843 275869963 -597337058 -348136255 -67212887 306248937 852615958 -147792185 -961891849 -408777579 -735404375 -732570337 979868239 472697974 364651597 300804609 693251448 -418819821 619020121 -494654317 -866615532 25729584 -990409371 -896536492 -513447773 723109306 -183238317 460101587 -635224640 498184595 800449524 -505066563 925530468 -629423648 174378079 -138061586 596039787 594827735 -752239439 -497532715 -392621400 -189146071 -959657881 237825222 -641261783 -480016803 830668910 821680518 -207295471 475374120 -505344692 -609847185 350718738 957208739 187501750 874213680 312985001 597828860 -196772400 754762490 -446940224 381652705 -86455951 -620132231 770926770 -812760838 -516997946 -359160777 82715550 765062080 -64452576 -505481483 472957135 -95774284 -275022980 -783109678 -908442201 80370974 -78337486 -320193766 38900566 744816424 -136174271 -694121496 -112700165 -331177994 6863215 485449348 988728221 262878887 370535336 -548396029 -960550029 -543004809 271720669 176577904 803634862 -456742263 -662408171 910889478 -246233112 759250577 -999534239 -836149463 -839760976 947137306 -55710757 -75046670 -866752738 -523925577 52139730 -870955889 906856869 941757094 88572445 266834359 -75385266 -347099204 -350558804 230965787 -189227188 493292140 227650018 -111864368 -299258666 -623849147 -669011624 27670270 -48232204 49967657 581307628 507868900 480096907 -451477427 -582906232 -892081979 512578521 84934393 -33049570 584241976 -104624601 -729321631 -547723487 351481349 -737462784 715557846 379770555 -136146125 274288890 442219604 -874292549 -323565812 -963984084 -89890952 -704494918 244223772 822039565 207613996 19567672 -874419640 -230328919 579656899 989049713 878226036 -248460784 501357208 -330505237 512272230 -390943538 -400747736 123209408 -719405934 -59880613 -497141619 388591310 -104745121 -529718691 -833536129 -194241747 653643986 637744033 281421301 -154237866 278949442 930424324 987304682 -135241220 229814402 -825304423 -700927993 -286075818 -870434890 350735671 79730075 -346442587 841364983 -267590112 -859387744 451985391 -755054735 562195148 -790089936 88786654 472861760 295204252 -664880162 -764205281 991192913 -908280754 541265792 269920877 -654418796 -527911733 -507867982 198195544 -632133285 809839150 285507796 -616283614 -911543953 601975582 -855002460 -532198734 -840263682 -177793394 -538866879 58809233 737457596 -883945567 -512193493 -225288650 978475156 -178445316 901968588 969617514 970647260 946857778 -222899288 123826470 -547417267 993200978 -719238980 144834336 241390236 -544266565 246287708 905561977 -133446198 -158905124 76503225 -267264730 771202335 -784501745 505269436 -768656573 928575118 656718308 620027543 -684556027 700146469 447726220 640279436 -183356061 412281783 -104666303 -198738590 397938543 -379827903 678363055 35939175 -520413044 -891539198 710759541 -978273879 -822860849 -887774451 -939131643 -771929954 -35166443 -456041676 689056328 -884991997 90114998 222208541 400459639 950156781 178929325 196908312 -333823654 -777539903 190222291 -503503709 -419588849 308236308 507845976 -130471555 164381923 528166657 -183818032 -973970515 447915278 -385937985 853843390 316001376 301557167 -754344124 413247017 -74621669 453378283 -735505954 919951583 -903901572 317737716 -955679363 -999457169 -909308734 -292386377 507507521 -823660424 586218885 738105435 -763546704 639819279 -979899607 -895134747 -967830495 -771613727 -621387451 -60697398 -516796459 578016628 -503558895 -312736520 594781179 737096115 -745528185 350660608 -280007674 -792030160 640289282 -75567098 681033547 846218907 791397688 58748139 669024093 894139036 865847079 -861283149 846140447 414900180 -119459732 777653692 604981132 -402803769 771293752 -596687107 -88884081 222079506 242386339 -22052660 20934962 820626579 622270508 -151603326 96416381 702284570 -35664821 -615219005 -431727635 842365458 -628891908 -530651894 -4570550 415341283 902424756 91352945 755953200 -331277204 -17420123 437231514 -435154101 416707401 299159330 -314823296 -915630016 -613109056 502487876 581961661 645163701 898228826 -608071339 -930767528 -32689280 -732619415 -216976780 766956648 -566695862 912792750 -144895949 -81966884 -483259669 725129404 46775617 -356013306 -726684797 557211613 -329567773 -307357871 375072858 -843019974 470239959 25375012 685492324 680114309 568314397 275858844 993388525 39957174 455294024 -2013373 -947204514 -456262820 787239626 -193382731 151758021 -560983429 -588389212 205519938 -853038597 -256604202 -83626644 -798823048 724809970 49424573 246020618 232627856 873902543 -969167241 362610669 -911326843 543262495 -892548422 238220560 -703626814 799288025 -864444533 -817444864 114558379 -948351382 -676573807 -684427340 204938772 -254282152 376805540 -228987630 261231306 -613532393 619882561 -515946840 502488530 228461500 -125204099 -905721648 661144652 55913693 -855049106 348576126 167588497 -361368648 -726090078 124933523 -924279167 539103882 906133956 648582740 770363112 -942589579 -168432146 499126805 38256933 156336062 235115427 -512313105 -453645974 -830485681 -906380968 816172525 127984584 959500318 837374453 745258782 -118228567 -568328504 773683640 797494741 371612491 956437885 985647529 -872913607 287954171 -427915652 -552940526 -821254078 216714477 921151222 -724606211 697896928 -12075975 565312195 -562461552 -960135485 16994988 -241331427 378384363 -568023477 827026911 330352355 -729256311 903886639 -382451985 -243187831 421515718 352809050 -165651085 -424853534 916816007 735639570 285017837 629625480 -628313959 -975235512 539420420 -967812612 -943390728 -274512898 786646354 -234945652 242062507 -39050728 832955739 -281355104 -198266518 -310667504 175394487 995410273 -721375548 -814494588 -563262288 -624452836 550220509 298742476 792125391 -619124716 802672275 -485645743 -174874065 508522076 245290650 349157178 819779675 525278364 -370064668 -239807198 146493282 -705524414 -837621056 -23696407 -932190741 -396139081 576963294 -634078067 -421562090 -995773651 48935217 -123334374 -370642343 981276554 -536952272 495429709 -198877438 190423271 -753931959 -611299634 240131193 157604860 -791083471 -881495505 405316198 -433362814 -292172157 313768854 708340542 90700986 -163510805 -638109150 -510277494 -899518464 618055619 992000572 705270363 932466087 -415312974 -905839118 -69361116 712000326 493254942 -939262956 -443937038 -613906242 -135366010 -817741014 455073545 440821264 -365014814 277000153 992407752 553351545 277484566 743307059 -735410062 -592065241 356856829 495522308 -944180638 -389348284 -524953582 -366219006 764081644 -210750214 -657805164 495352376 302030680 807878210 -584872435 885474333 -798683805 -445415672 554350134 -844910525 662986618 -708951756 328282553 -45979506 -634382888 118081853 228902535 996598172 460825354 870563403 596507684 530227140 -567534293 -451897197 -761357421 -774954900 -808542449 979118966 163466088 -544467738 -526223319 406468376 992898354 -557823048 -91120892 732688944 749502685 706153860 -508739810 45278027 -260036884 -145933833 -474774995 -204659385 911004429 899365700 502836883 505438451 -538996703 975632975 62936278 447475608 403926874 717788770 -37219152 -920027004 476478586 -170364857 -556352337 -381209124 -485296908 815274430 -961251368 -136375856 459218621 -448427366 -145297264 -397816247 -142543546 282615345 -455158984 -431789153 378864885 973689099 987891410 570659167 54122834 -353274390 744747695 -45252096 985915483 -829206474 -839425105 650593421 129224353 607967398 -279936734 862170552 -981925328 445571214 -791621103 419807068 440404458 -340657960 -738158662 -928629068 -465713855 606261960 -212708478 -638980074 -809331722 -522143036 -465170056 -924445639 -485613966 -864022181 -634042635 -436349829 742580144 -849165830 -196997848 749128072 -416964495 959148058 836740047 122855222 -186331537 187288122 -921554093 86481223 -229372722 -39731131 239939887 -600159193 -333449502 -677839657 309789687 35464284 -79465619 -347718623 -768632460 -234486695 -710722618 246508662 865068849 -150190970 -644713155 505145802 473714212 -15306595 -181976374 983279419 -91088443 711162497 -389500850 718707906 -664877987 135853843 -837538537 658916183 -752050669 246097608 -752143562 -700572571 -386244524 300960573 486100510 -494468570 924404064 619048173 928614212 39937554 55752784 -507533461 -537050865 985199749 -68945132 -337040488 54190098 638894895 772736928 -492104870 -53099893 -780622275 180262863 -534189282 -219486494 -650825105 -740056147 301796237 605246079 -785566905 702665565 -796086994 -66581419 536161512 -59024661 -829806116 -829121084 619512444 -176886620 -465165297 943011305 -105772299 120406143 -521503142 569307859 -202677063 -719202204 141589545 735492188 443464799 -750882648 -94920125 573803355 791945568 -671827892 382564190 -221246894 -366347943 286218998 923871082 197575385 -353004077 -903024734 -67878065 -917974435 356466750 461156152 -466570099 -544959219 797281500 937790358 183505012 -149770030 630632355 793918264 884574925 -778282878 -774173470 -407595866 -150076917 465008229 -218162266 -223123024 -976473867 -739349792 -952373312 -167310909 -10965507 400980658 -201625037 933229460 -766628014 -310641691 -455478064 -306268423 104127077 -761510007 -368155320 -231183095 975983253 140023964 161452162 -260819622 -107617084 47422214 -730096805 -167704791 -368480500 -715911624 351002835 426722799 562527293 -809574115 106179778 -16142953 -205556231 500693176 534965953 844267245 81635312 389745866 106169114 840481349 265228621 -991674845 -124792952 165379165 -822419581 857121346 382291165 -30658306 -260544398 128965273 -456027925 -49436758 -479764575 407078231 72358107 -374277306 -329153288 -828926864 116619095 691108760 220912453 -73600567 43359314 -345884692 6603870 -213034063 22679422 -516044173 831309803 133299912 759621908 -418282536 482509110 -417093989 -739771191 957367023 210097939 -576097283 -842291018 121910850 86850520 187285129 237066583 -157009255 -405954901 449226920 862158393 -907902982 -84417146 736639307 782489655 -108858122 -407936308 913856716 140936043 -792012638 -163424475 760247184 901899467 -854554182 -515852847 311081992 -296096234 963559039 600073660 375096469 -787579947 539867309 387945935 591257817 989553137 567333955 935014831 -386038797 -424646993 336327619 672271213 144105361 -466387840 435756000 -793343039 -537430591 816304814 -481723620 -687501819 434011737 66850689 -381696175 -144347207 418391350 833363377 -744648701 -276906699 568397125 140707188 828175223 -564130977 -628137907 -116191646 -423428303 -684958266 -806931477 833913628 -812292366 924786191 -866491083 -249995112 -588862333 645193571 -829733829 673822991 -741687416 37754045 523501924 258745704 635510937 611567923 928687671 -719149716 248639599 625165819 -4584450 830454506 -142670912 880837469 -262910000 -294446492 774883789 264700265 836857271 853689877 -361646873 5133390 369952504 -295419627 -74539137 823238201 157189670 159119585 -908474293 407888240 924757000 -524345424 601009965 840911639 -408545504 853448326 444907307 -438523489 595476335 412496601 821408533 -68249684 -111243428 -299568676 -397443643 983869357 714631916 315683192 679196437 27713130 95246528 198776957 438686932 528988295 72010794 550428063 521253388 788444436 543595499 720955654 -360278976 -45388194 487811019 -317012485 374759153 -19446793 583211752 763917832 793742084 -290279526 -605183199 856477273 332226858 538291191 165422626 190689170 168425090 -384883277 -786940969 280737810 955880755 -469466690 -997577222 -527515758 -905140929 -121418803 641093717 171481678 -406235649 -602762072 -32983525 -553442266 538919311 -165222304 691292435 771010408 799665951 502578050 153583492 -862205356 359600763 -695130634 -22747610 -131459516 583705777 -645579034 -688765116 7030339 570077379 -27250149 777394101 575463032 -578553852 140478837 437265511 146157740 916191621 933486790 947421613 -877911543 -915826142 909975200 906367881 235769349 49458197 592331514 -282739874 815362484 732863964 371484505 -453452485 -333414210 -23339687 120219395 -504107175 196385878 944182387 -313463455 120954252 -756449986 217507818 -983556691 432683443 -550536269 532969133 -423512348 574692144 -639981557 513022663 -647291449 302397830 677310479 -959015695 -777818430 -705919101 -678133885 201148582 733997337 -347407274 700065532 -658358029 -167919331 845418023 115901672 768905734 50654980 -846899628 705717377 -708422319 949758884 -129518127 78298231 536813364 99817292 418491208 -554525927 7489479 116746256 727311453 -355388607 -365044448 541071337 261278215 852745182 576771927 373955425 -851607675 59629594 -457483826 -110016528 418099346 -721770348 528223615 252839904 -881044273 510701780 -355061305 -164048457 -65015900 -196375918 -621640218 -612168382 823010881 692749551 976968671 439307500 -277308043 -992437813 647365921 54666040 285877402 133692218 636476279 -139745814 -744235910 152064827 487582940 615161199 -534674954 760344033 -136047358 392995858 -597337011 -854316891 415086645 -564265947 758993548 -909655846 -597997176 335028938 -587481074 -385966698 731463388 378419493 15398162 -355143099 844974469 -687695599 405899515 -643338705 220913535 885679429 -71380127 220905143 383377954 -174620859 -913042836 -630162376 -830849294 632759909 -341784980 -990011653 -654320553 -750414760 -351665380 -454305265 -90922602 -185627299 271762972 -469038687 -686795776 481000916 208713415 -952141867 649575706 -296042376 701095488 -211478749 -376102088 637717071 -378560867 115072102 -125710123 -614673584 552209110 -919469626 217451311 -157241964 828683143 914254496 610777506 118479433 -62578216 -969053161 665177303 -446264599 -580294471 155497338 186730040 846758887 -208015236 15607841 -35789692 594412508 951957165 869740891 -898797828 -940494667 -310674355 559188163 -550166952 -184075464 425955924 26361426 -859875965 -315643242 788947295 -186254139 -999306462 382244644 -974520658 -991327500 399008981 -558209754 -442907300 -427712396 -574629978 -251776975 -149055694 -60867399 -585986449 -789975806 39620506 612268821 796531768 -932441140 834050059 680743398 -905112418 737064989 -139276424 -609159835 -304282820 542940019 -878004846 -638988540 -571078904 -756938502 333051125 -162021164 762345262 802438744 82097881 463390965 648295296 321330700 -306053397 853468885 673669827 169601758 476185260 -631723423 -118597992 78086351 -276180214 -592771963 730322880 -205628823 -152826170 -397334162 -283383411 413655851 330047493 -228602929 -140092801 6696469 541896709 -348934321 -106598194 336440578 -425204770 -863077418 89944166 -950247753 795444540 439488657 -880236300 473646088 -584631530 -125827715 -643748411 -892993320 724337057 341709368 -361981991 279254099 -596144306 907313078 -908058214 -581116964 787566509 719275803 616683396 950731036 -574686626 -711373117 49645097 382006842 -45780426 -815214166 -577615653 248937926 -266271260 -183136399 774811539 -594051344 -549334907 890052839 832675725 141874976 -394884033 807058484 733343137 99093961 677813646 -401096659 637742789 507260005 -513589239 727618342 55027903 327410084 416379814 927602749 599896619 696071776 -974579347 609431941 790115969 -922823305 -459297683 498208062 518017547 -540312834 -687050474 -233236217 10039885 520857136 670737699 168383937 -703555862 102676179 254022245 -509126216 -997974445 5738889 -417909822 380105307 -242362059 148318257 -746511931 259526165 -762484889 399493655 -766842636 59963095 57167314 155212709 -573957683 -425766835 -877915220 -322289460 -569320755 482420694 132479705 48160880 964994305 -939494483 627767775 -480046386 373224440 -864726647 -337999046 684498836 259261252 -271059783 -547864017 308379691 847523726 -503515899 266663665 733696829 331129499 241910 -460118966 -398641834 -721495835 505058441 -531743446 -912623427 -284068741 960807243 453342483 513982128 -976041185 -928712732 -668686706 465946740 98341220 -100952403 -845571488 -539966174 -495234412 -26832297 504765029 -264474561 594997810 103319777 758520838 692131812 763015039 -319501814 -313385746 11415508 -100950260 -826107801 -248350379 -315022759 471712290 -506427884 -23897595 -349814476 617023269 192842137 -306526996 -984993788 190664977 256312444 -550672257 -855047823 -859528190 999776772 164673538 561381912 842198652 154111836 334197975 -513690594 -562334786 -57242555 252036725 -729982431 512576553 -663160724 -518456808 -215353200 -712653787 837252281 623240813 -780762659 808748501 -162230312 220114585 88934579 -202477232 14766535 -512276062 392757395 -838636065 340062925 214326608 -993191345 -277034935 540214098 -279100601 976562203 -783363620 96426847 751257391 313612263 -653895297 7000032 785440540 755015015 -663810225 -235191736 406428668 505173324 378895808 -408294297 461130022 -597751713 712773493 217095501 -434792924 -994109555 608250798 -710686908 418398328 -263445624 443281321 -741105765 -518398162 -805886591 -83081449 44889191 -593886529 83954716 -891373760 -403550262 607703817 795803944 270194499 620164380 471287891 -933287831 -581618383 -296700725 822113035 -923791062 11751630 180105872 671130103 -725770207 -252196351 -766427008 -730955964 307402037 -759901754 544356203 223978064 648905463 -74122089 525106625 829093248 -420166286 508903921 -42034894 -440644920 -91848304 -129322011 -693107312 871990830 -189348782 300091356 -899376703 941590896 -788207244 -604073415 -678571081 815625818 -64560121 909804159 -908423440 -685129837 -573933020 -275713230 884078732 427448224 653068474 -458557388 -253761425 -728753701 966957633 852348460 -176193373 -921712459 809813644 826322631 32589890 575887688 60259809 -214083503 -436099150 697710550 -397938895 -586381628 497201907 213708279 55812330 656488516 -989985699 -846468901 607947766 710692365 -121846551 -922413058 249327135 -985958469 443812510 234058800 299094596 237271409 138172134 351451880 743636395 -922574234 -20700354 -292345102 -37143761 -691671258 206427714 -278788517 409325428 58862648 -507220281 -352328350 -507959444 -516656393 208725427 -664168090 907166282 -181318061 691406232 585523861 -821516352 -626844946 672127344 980236132 82521471 566825486 -829681939 -178015249 -78055407 -36401674 -816055621 829823631 163711309 -1654883 138481930 178931536 940075061 880584838 -311895825 457345961 -320803814 336029079 -712796833 -428867429 425680502 370812687 -881062183 -990212888 -232893407 -952988468 954407874 -51544726 -693666069 652137626 -53522804 -284735663 628097505 -4921712 -668757464 33878944 -159282067 -881090667 -31386957 -170886029 766171916 752831900 740637320 -863038943 -452064677 566719207 -669739868 871013774 901093150 709594625 864341013 -877153177 -639492593 -834625901 89608331 -865685370 -909825141 -417739460 458373567 -170332605 731320475 968086330 -810300450 -985023521 699978518 -934673839 81721362 -541792000 -562454094 -492204505 -243616295 -904510978 -266771561 31563764 -913342025 -484729824 -73410601 -507999698 138955970 383898327 548529455 583294424 -562516094 -706548594 284753354 826261562 -444157370 -549442826 -325519309 603976714 283576430 -71144479 -988149336 152785651 -795701355 37634825 642106378 -962641971 -989087270 -721155315 81596097 286361404 509806732 -754707161 574630637 840305713 -479114088 -468195784 -853261631 -931569203 -839454151 297779473 -97574814 -964167288 647557813 -123365390 -803357829 -831463153 -648713145 741900756 -728543171 676807601 -755554263 423031430 478113161 -517775977 -758294948 978916177 -144422565 -829622737 -509185232 523382585 -773139199 837907954 -273675532 -315634545 453798727 -737954798 378223518 -604219464 970065041 90833925 -407640320 582455721 -21483984 315691457 58084284 -497998265 -322985667 -893550144 893373334 -251661873 -512519327 -288213115 243338685 -794651337 -185504548 91884132 788799088 359210497 192948675 -15790083 -982856263 -211859028 172590042 919042457 -475283466 -876012693 668036388 -203831731 856260526 -412951792 -312365148 319119393 928964881 699549502 -530490886 -823097676 -481558384 137822679 789094750 -529144618 357223165 839596152 7800642 -407461139 452381931 -587913211 -549514151 367796543 216649868 -139680259 -346100327 533709798 -41576057 -385528831 212957486 575895804 -981846337 381694992 846670017 992602951 -206141537 434949777 -103373394 368410160 -752237084 329062485 917132012 759684054 -893979235 984562867 239501811 205650282 627291527 96474861 178953744 -193982315 643006688 304839214 283976273 796132088 245981028 435988186 -288636467 263305452 -119431779 -259524620 -976992165 715045271 -356267209 -561313059 815236748 995101260 -377204041 -438747614 4782139 -131650616 538524401 -653040369 51460376 -495194101 -432545608 40851454 780492483 -153715600 228180472 844640038 -715430560 -398185664 842626739 823587831 18736304 99822582 -843346901 -183496266 -746317209 572968366 195616995 -794968013 617110452 825115226 -539032843 483728971 728852654 533570517 131605924 386299532 -994413390 520202815 603156895 717149685 501023958 722959995 656090913 -528151271 -616135097 298193375 355802567 708321441 -14951741 384760681 137459557 708576468 -429937555 370226950 -125891189 -525061138 552552444 902956192 794179623 -53640818 81751540 -452300065 -329016746 98551630 -87835905 379898038 906804594 -314813409 -772641596 564026590 511681235 -299184093 -277931047 -925177295 -358601232 -387079441 -178477785 402766848 381830559 -317837527 914423354 308538510 -195959213 -837904862 812317584 574833411 945255064 225714255 715592110 906013250 768737179 -821678677 -235815984 -265534046 -673373228 -57982602 -57611140 917323500 -329634420 -547899523 -943448086 117843370 236223318 414445325 337582489 1092213 -573963091 473936416 -212502341 -798039147 589893721 -273620343 544548515 447880050 817078075 171358458 -927962459 -657919192 -439862828 -851245086 -115514709 272726244 190373193 -411280164 261203035 554581576 -686397533 757199297 -591801262 -407140540 915565379 586340566 -864103191 964014101 233431657 436331321 565628115 -825090965 335479083 -392986802 -596045325 -352995020 811423355 579224791 -104492587 445604934 -788838217 849232208 441168458 815905590 -739505615 -452207844 460759463 -402585639 -4352105 652378944 121616273 743031512 -80305124 -458272322 124156499 259871657 -870640712 435600671 562537288 -801871288 692640423 -132919813 660574861 265844843 585333275 391960136 122808435 991006434 -351971280 775103391 759539960 671927158 347079471 517426118 322050837 121359170 675956226 82029725 -109544240 47852477 291896637 994558473 -691694514 -864040087 890168633 -111179930 301214313 705063257 -176454944 968169548 253146958 681426643 55066388 -67290449 -246951418 -813636579 -882111105 -585561133 -421429264 753640544 -114914747 306358947 168361757 -909654818 643057635 940061271 -864024937 920783460 -916226181 105319925 -712919079 -498108121 396332490 -318343366 -739564856 -265838727 154475413 914538176 154918430 593883292 118730879 -964007149 62549764 431850471 -788051815 -505795714 -992463172 -886353448 -734396884 829376233 -712583868 793000425 258975905 -245060957 -614656217 -777667572 -991948192 -641610462 -463932058 -128510723 564571052 441192267 -166147604 -217118607 -758304497 633096170 -976583532 -824797172 315956333 -5864148 -781353448 -616660343 439997357 404134699 369238424 206311835 253636211 499937041 271127908 -96969403 -464229447 753568348 -30091307 463050213 -221732528 963669005 -447298986 -639927827 203457279 -95769833 -895494911 356846444 -155850367 -20133329 391903015 984096231 -681591376 -23201812 49874834 -916056195 658768909 473867153 -469596020 406742334 -925224896 -459446412 -740930302 -160132438 13026232 838664776 -370161947 542280740 -742288117 -500448713 520798757 338629930 923400296 430709687 41860027 -249998822 798158553 722146501 832723935 -553560501 938823998 628196688 45265044 -60690041 729978002 -858135653 -305389955 101996976 -128810145 -772534871 -185334848 -276704232 461845463 -610419385 363362014 -83006689 -799521966 -425050107 925954642 56465032 793806664 172311001 848974272 -779319622 -320294379 -330433883 -806940499 382585608 238676943 896702976 -541102235 12986542 954838260 -602183122 963507764 135607494 697442651 635459221 64037076 844480206 -819466281 -659690959 -996878970 241826044 -471185462 659218097 19904498 -989591135 550077177 -865745701 -299807888 179228046 -622105768 919451715 263408189 65353850 -319736806 -372218047 445314267 85003213 470268792 268331441 463519586 71515362 -235253889 765151457 -654556182 -882667713 -174311061 905296239 587260517 -378382838 -424471182 359592751 -105238725 583266814 -456592326 -671158237 881161648 -983149905 862141748 976066772 -545397721 922163232 19996119 -900007725 355497914 833606515 663428028 126466453 -373033557 939837786 556473262 487029386 251243652 -250991462 814766731 795141455 -243396731 -712794630 -408397472 -755488267 -748655943 484496591 169881668 -97622244 517584959 -170099154 -699734412 613891255 455853226 -116375729 -348038582 -324757979 -894853506 413062191 -464070759 -475258120 26824788 -986352121 -508899514 765168522 -424766770 -904312404 212753272 367833782 543641186 -416954817 853042178 42714603 -325782359 668460448 -417257974 -972913940 582450347 742567177 -481384749 635030972 -246897043 673323860 573516541 61956458 182506007 111357644 -421867058 364931821 -139369052 95756015 693567662 998031608 893252913 -19050568 -437685496 812003481 577435961 300957980 565378073 814977202 191510895 411927711 844152469 -518103947 -431289372 -245563720 862453865 -748874422 702791741 -851268392 -712056143 857041083 980122405 -747306209 123703306 -748308010 995270339 -545236345 254870671 163218422 -913105316 -559627125 -62304182 -907256932 -400283037 982637013 282107469 -792672486 685787912 -170432120 -454270602 588977514 783083638 -696207445 -218573901 -576424024 -243457005 274115943 -577555540 432393573 -461437765 -813354796 -752547224 799660293 -738457166 928209007 382102010 195213938 -487429991 -253855079 258933521 -510395547 -483708028 -335061263 460156109 747321605 874072065 907564870 79790304 19562358 29081249 -458543593 892273832 63818376 -914748523 652696503 -524986113 -970399741 -56353808 -62035798 740657833 -176566329 -605887206 -115271490 -823325570 914753384 501961057 -710262651 -260277160 343324746 1641104 377308314 235352348 -74051584 -589748215 218842877 -642546236 -333680690 279587845 912520123 568102782 -163751073 -282590574 628420218 -471428760 -7511505 408682561 -381856337 -235224493 938974984 -320455041 279580949 -866503081 973149526 634719752 322319047 -748964248 73088623 -979703959 -750501684 216881615 -895441475 320687922 419887964 482948383 -531816470 -772701076 591895873 431724249 878424283 -731201689 -102670477 -681606186 -848303215 127763732 518987554 7907986 -168589527 510993086 5722847 -503838532 755866728 594480537 -251616633 388264925 -113888226 280042205 -583956923 243401616 -328536074 91368811 -438891639 727963815 -867520326 -74190059 -421307349 740856642 -520334886 -752443597 502827838 761807707 179391755 -115881597 -382756499 6883211 -971231601 116919830 -589642890 795489313 3502771 50869902 640009758 478666742 149093066 -31368617 666357486 667887722 -549258113 -371375596 -446040973 833908042 933202323 760066679 -570512357 828964045 -720969735 -663532459 -608452858 -229359797 620281305 -436625294 -275355876 -61481555 404595445 466399511 261797931 -259207390 104104026 -910268386 -126649823 -450498902 -957260621 -267218169 -624950241 -614401436 725951625 -492706530 233283065 -934309423 -696348166 877443539 767757994 -227478320 -777211865 -524664970 89721791 -724636353 -344963399 858784790 182639577 -471357639 966776062 190013757 -423970199 -917084979 -307910490 815938504 -306360591 -166474229 14755126 56385249 272655545 -878771501 -269229456 586187699 365055507 -725176181 988971628 615133714 -393477785 844071808 118493147 101195872 -414239711 -39469496 -258319427 -366389062 856225336 745433487 -946561540 -366989198 258958642 210043813 583671974 80508837 941321818 558259913 487833441 -238301539 -648454412 783954711 471584473 663562798 -782300408 -551261476 523556181 82606822 496298244 -663691498 -363893926 -533662443 974419505 951845990 390778241 387215386 -347688413 223870385 -374049486 366897008 -351824473 -308471587 113550658 -392148726 124882195 152034627 359969085 403328185 108758265 498705856 398688597 383684594 -387712475 -844645002 582144562 815540455 415642825 792149517 -710735703 398529320 -353537682 412865103 744275369 920674494 -375252538 400701965 140199065 455021565 -599089710 872856418 309693297 -860377066 -896553171 781316319 -714246458 782546290 803201949 -467119637 735700209 983602044 57777011 728765530 863691860 405699963 569062503 -472948939 -873366877 26409871 -861452322 -133000646 170756937 -358803793 -744128736 -267055217 392167623 604988763 -281815212 -739213315 437611349 -156884459 -402510496 461065502 465482558 993707661 -549110470 -800327608 183562684 -355304790 704417735 41493637 -563574814 -1215385 -675094205 650185803 914640286 -981000898 932963906 990926900 -679971785 360380338 460350089 159033272 -303576213 -906338445 -537745192 -657622957 -104340217 -194971793 -216875009 495701966 708630955 465307264 206307137 858584801 -782894880 289710325 -364392649 -667002033 141658119 -310546384 411558825 -100891631 -957396745 731148130 -183775616 532498881 -340443374 -572727917 730345267 704349090 151264356 -407212172 -110547535 93151845 -986250417 852188431 -947454189 -608483298 -250178103 97885606 745137940 -990034164 750201872 410132460 -682493826 -413615086 -278173082 -829254462 23769 902588725 -101498886 -547752609 -453925964 -727132002 688507529 -493465413 -508468222 514994673 -381538707 -326297703 -807052972 334800004 850400323 740331768 -342427235 -891486823 147724 844518981 918704958 -707151229 274403657 768991061 -104935471 -269496759 902796731 -629261430 858922715 698356049 891993706 -83744845 -295873085 -529365205 361873428 -346515965 259236200 -693010876 -546721378 625168562 -218509772 629945478 166303491 696366774 -42262109 601457698 367130069 -933548435 -673752922 -649209303 -169521092 -693316732 806962297 -129345630 -596389677 -607324168 241086364 -581043441 -146913716 830130455 -810304998 -368947954 364676155 112506694 881372372 -836476447 -402195526 333471308 -452918384 411762214 -60213582 -801795617 -470370489 8684195 -884772864 -24575210 493548219 193115154 583517620 101147142 153646589 -946414246 137908536 -117661866 -753072045 978704796 663686779 -838292563 975893560 574857564 867810088 168448200 -918748353 -445942020 518237866 364553016 -265230497 -488209033 186045172 -168296638 -334299639 127739618 -470246938 -459518152 483751401 454229212 -523294045 -832890341 -546860269 517270182 434320078 -663359122 -593887125 -60877720 -492835102 -746341911 119110784 -991884651 -807110303 -969852760 608350863 -991747686 -199448166 -266885293 -787879742 -237254130 -379700804 724567819 621624681 364636673 850807207 -142991665 -82391953 -983986014 -578846522 -799860579 622212236 -887290311 -366256011 32991085 -126953164 -604212626 604351662 -251874990 -763058442 456920439 -881828009 237270016 188710935 -671425614 169671398 -778795712 908906086 559599783 -453986407 742007656 -61998510 310716025 152166121 -264097169 222337626 -680190087 -634362929 904540726 237415908 136577537 -502490372 67442485 108820753 -482577239 680051725 -376632862 -28708484 47588408 -876356819 -688895158 920252989 542679199 -783378518 -412925708 353934547 395621129 -642184465 796456029 436574360 -997056188 993363205 505835431 -415977727 -369104738 -837246371 -843609398 831104201 -233883705 -454252598 -664581628 961904843 -519938283 -89843567 -632733692 363137311 -815855358 -574729020 -843800439 -576661167 -330784119 567283379 891677163 -652648677 -206270638 644361128 -504709708 933292365 -845255510 -365028197 -389102220 -400555307 -277706981 560026851 872770342 -974548706 130848033 -804157273 785402296 975312552 57320371 -28831870 398396702 46164479 804284390 708981031 421079509 -526089537 -819648642 810265207 -951722602 215093482 31694871 -608809108 943742642 991415021 -15173653 -593086588 -870498508 -392395986 853693594 335236222 -568436343 914337758 813943988 373378966 562518499 614955990 698776521 -101563258 519247996 -425149936 439554278 -969044692 758555061 -576398195 652519918 261117243 281239112 -419358795 132145713 760116031 -170267918 672361337 112974274 454563725 -496960760 951705681 883864867 -816968533 850076795 65484538 407592645 -351856283 959200816 -960328388 33591795 -785399780 690471367 -769784459 -868143855 -857365229 63136386 -602071954 -889877790 -466902130 -944825669 -536380419 412303632 -962682666 -391927879 -805392348 305747988 946258352 792776485 -571055876 630017306 -338038384 103207738 114425433 255401736 -302398744 580240013 -258757176 -569895421 910921357 -259069191 -374945914 926294047 -424220082 -412044770 -737151952 91285023 -137669486 244412121 539592650 -86837627 -293661646 -451074453 77192063 409816088 -419953320 508276433 3388254 -758512276 -555139568 -69543325 -440144024 -878157359 -911416347 -437684869 -778837557 -145310718 936230193 -948867976 -589958924 -106486769 -506339489 -218141576 563001618 -77594432 266418583 621350037 755031250 337553456 -630297839 -60035533 542047873 294696449 -867312222 320009151 -916318031 837291701 -235308002 -35193232 900323347 -407795369 -513934561 -425952145 -617557521 235120961 60056889 923156827 156189543 996896075 -825291301 -421458494 -166618646 748271116 258545704 611815105 942286643 -462428606 -824436950 -653709896 -878896768 17894193 473984971 135031770 -288854540 975605332 -992916562 -485232406 240302036 -969323664 73966420 508299959 -381341427 -817946945 -360914491 215157558 90524090 -703200165 -85428563 -241444931 812354322 460278886 -310732202 646872938 -785069742 827721842 10724698 -759591586 -358453373 94175828 -79302824 260158185 360297328 212816933 512483256 -329259086 131402465 84997321 -406786408 662326875 -251733236 484493238 463799595 376230265 365688312 -412934179 422108496 -689902797 -498216040 547822771 907754517 631870053 -441753067 -443669722 -442301843 924012517 922119644 -827319402 108215248 996973389 -469324150 791490033 914333608 -526489249 188408231 -343993058 281534832 661099705 262711164 486339059 -887906208 -436978772 -61186657 -894736060 -631437430 -788024509 -928929649 -781804630 -809125698 537837820 155707990 329925352 242132014 980889827 -706247953 237056414 525240188 487108254 685987952 -475459289 -328764172 -579149057 -39320568 -287401002 -178307797 331176224 -467399365 89950551 -24888882 -514823442 -514525246 -423127508 607956981 716728622 764606126 -992478924 936488922 223972298 -55144860 -788407829 -882190624 -714822364 -491831716 872158649 330190436 28941205 866889583 985255466 84372663 -389356182 -445472398 -153978978 769153425 -658975147 -370436562 353087875 -565470926 31802756 -606104831 972636935 -743333194 664485359 950199732 -896670453 -955660174 253683552 370659431 -438730271 -347524943 176345455 -979232236 871384215 405064887 569196123 -635135103 -561298587 632626178 548726948 -870633337 539370843 -670640296 -549242617 168640502 -997919425 -434956794 643363091 -707407533 -806333133 679765644 -734745822 -747030696 295126523 507454545 496977238 -133655038 37463265 -475243423 -447828895 -798233004 -1358337 840827805 -947605823 276530949 -417358355 877822477 -258725296 -439461577 -127706305 -130470022 470530434 -2915834 -897026429 331006690 -988365798 -735114366 410511397 -471576578 552810211 -26525890 -309199522 -235951683 -941050142 366945373 -737534327 -372356028 422155455 -542477213 236129976 236557046 555168504 -749183346 -605268096 302811999 -327713815 52559524 652878557 -494806711 192248119 867248214 111580062 396693272 -34743205 -703675061 -572196570 -906588192 -257631830 -635095859 544534434 -214225359 411971801 -607457198 -345284051 -331442885 327803359 -246217051 -619868023 169538288 -550589108 79968308 240706257 -235987650 940843528 542255857 940301726 -963602538 -659753674 925789476 -259611515 863981608 234743869 -195019196 -826200100 -208721727 897005090 -853131513 -219838467 -121605093 -368653926 72207345 978710479 -412292442 44375641 -117023013 319550840 946720560 -598641667 -332614397 6957269 -311906514 161544863 -614749500 -317261800 709564783 -26151021 -867638045 -728686256 270978452 -430590195 -795513425 358694077 -724694423 759860237 -852198329 -893567281 -493206096 638782974 66016251 -334236441 635535069 289288741 630205997 -245944957 -864130855 -753972185 627770679 -343409589 732844716 4625104 -943170250 -853394372 224383884 96181703 -292078317 -239249749 799403534 807216947 273503761 663667018 -888993530 458280173 -604585811 -103632388 860149157 793493452 -827830096 -775678644 -951299534 653070544 719383592 783238781 454591137 492684643 441255585 110830543 254519577 -641962401 496432290 828390229 181640170 -657024476 -34642766 -856764654 -948560509 -610446767 -287445505 -405983034 -901946689 281775762 -198208995 836018170 325766197 363705061 -560745602 479668583 -800707353 -392980340 -796375652 181370003 927757026 -182048729 -162883044 -213886487 214392416 -425308109 58987661 -282269453 63356322 -191802649 -356451732 27177067 679406477 -627007754 -384881454 840654229 707111736 449474484 118746767 945865811 818982781 -528865940 -419994520 133173367 -81252151 -698429158 114555181 -44766008 17783180 130883151 644694714 -207352605 -629720995 -411878970 -832758746 750130565 -207830600 -389616057 -331628799 69170285 148164210 694950513 -513632844 494669442 862150609 -752898066 -10561251 -371769481 -65472707 435556692 949436197 -848914215 -694407227 -761992054 924234449 45285268 631945215 -491915599 30061753 -388472579 345792106 358695173 -580616844 -57486618 -880742770 -717964909 -491474412 204412870 -662041150 869321761 117027883 -120407205 -764506764 -298093307 -494081373 -667162324 45624526 -53983394 543075068 906358614 -272152642 290370941 137402945 406478580 -976452374 -786492868 701507422 303787717 -329139484 876047586 -446172725 594280971 304986763 148201345 463018301 571844014 196493022 354611103 -773875616 266382134 205264947 772153722 -604706554 818114827 -687018425 -702468638 -285818709 13308180 -283270345 528750393 -792558222 -791515847 -369090608 538865122 585776185 -112070943 964722365 -195938097 -24717307 859131439 -688992996 -970040607 -515513493 -751076091 -732162572 135796728 -141124028 -16670033 22921203 316698782 -470613368 862584320 416676652 62967768 -757279723 -332317843 -302198920 661004049 45136324 -30729602 577725720 -900987879 -179352215 937300364 -755070696 -947798891 965748981 -959043603 -169253674 914725912 -117319442 -134975217 561243653 -634881440 -646698292 864717975 428540124 -308424701 -260350929 -104673587 180745195 443635420 861055795 -967865649 -612981142 -739990149 -99276884 422858007 -739264710 486589903 384229025 -217727047 -574985608 -445704786 -368205354 -707843306 -448620130 78918402 131868589 -516113934 -229098416 -481603101 986552994 -65161009 -657635825 607354898 581615865 800186617 -538603290 -292596209 459648091 988387514 -247386854 741638467 -509121164 353501172 -403520244 948088799 884203542 918860218 125093917 37489565 -1593607 738550822 -911957309 156952135 436046858 -223087356 -552666255 -111281425 182543011 -810308643 758429302 340135540 371569996 472693734 396925681 139160218 -857363050 -680337812 154958305 -770636960 -795292140 -105654773 660794057 6610005 767325070 695148077 -5441977 268278704 -139363087 407590300 -828685853 -834340312 16178485 -677868122 -345068576 -744356544 655970913 216354128 -983535619 986902261 -602909341 804185369 -274399982 -686858232 250722167 -452562197 291069391 94072596 -768838870 958400824 636103295 722512018 750918487 680880 -147728153 508455586 660868131 809293398 849655202 681756110 514108741 31038110 4752024 -530582186 663039538 233106987 -136471176 741314189 975678723 494243537 -373317203 -189968901 476116088 544238366 55118115 327844677 -1813560 -816799736 393958422 -393306873 297988918 117893553 80294929 174761483 -77696245 967868385 534166479 137345993 -653748108 659591871 -230952134 -924472631 973801827 345433396 -654814361 264789551 -705666308 598662811 -985776459 -88618203 -319996254 569736107 -500490055 -677210697 -83734101 373230816 -477873911 684474686 269649082 -406890508 437357475 213380588 590106274 417784347 -52997556 -315753858 -418701252 -113020889 731763206 -769224970 -729064024 617723456 178948980 758012507 -513179651 540217559 -506017066 264872817 603035281 926580837 759720580 -691862890 249660465 -257856050 -642886307 956735403 477396553 377511375 544372959 613810925 827661407 596285557 584078340 -406597611 -96972980 -259769410 359411579 730173923 -952555700 991641564 11663723 628959833 -708283530 802417824 -376850368 -255358243 -858355701 973538323 379860975 731054201 27100177 599894375 -479668414 456491106 -375693661 602581363 -728098802 -880293486 985243845 144405325 -608455012 100834866 -245625333 -414216756 -850419398 -469627448 -272793755 -829794728 607172161 -562409997 726575825 -283154150 -307029378 -856289249 -770648982 -835650780 489574356 -16364335 604174177 -723876624 -784284401 -432606785 -185492862 583893623 -650135040 -466150244 180125864 694047000 790246084 544635507 270326297 -132058053 -232468387 162387913 -6728406 -402810799 599257585 -589687139 -813359592 -73690215 744961744 875866923 710937383 -863231429 -8152934 -168865662 -111469011 -115022596 807996003 665838291 21054600 -627045377 544380700 669439460 -263080440 -268575902 -984585533 391484995 -775360798 -262796040 -166041686 -870497655 111499871 268324198 -579667806 -381052465 -271123093 -801402934 -733367117 351616909 958488662 236305054 442077990 -357327428 397027398 344634977 -379919573 -114987357 -656673627 -972859569 -358910625 773105433 293776095 -999388602 987869759 485514391 185771815 695547993 377069753 -365525026 -497146065 -764819697 347321182 187350856 163518242 786663809 -262784512 -551600971 364341373 -899334142 -367279951 622042474 -736449536 945316210 -25229998 -323719280 852415608 958719073 339707376 844735142 -951980599 -858594397 -587735759 -830715283 -42237966 968630351 443813024 250430370 341065595 986798200 -606858765 -460679973 545930581 866324753 -376626128 -934163492 -690897518 -508442584 594312031 -91939393 836381259 -468775749 290713086 -931402546 -460607049 702628736 -317936989 -45362872 793327127 240964546 944002098 -655611364 -671490983 -613455888 985453949 -903273681 634789156 -543213 -367856349 -701271966 359868138 56219461 175712049 365629604 -576171702 -818580900 -677970091 -346773474 -463825723 -304769820 376586306 -155483389 -212521153 50985252 -60131778 609095988 226722693 -702387931 -746942998 897604652 374418367 14904008 197930124 147325062 -484472568 -194665087 838866379 -756973623 -357105680 -830326278 -569130334 199594944 -620013322 135319709 -911725173 184730504 -392209175 -84634862 -665583182 77466006 -428000658 757907350 253792251 509332190 866074614 224971488 30990452 -428817068 -863797336 -291268598 194094517 -718521673 667287962 824814306 -873002601 224248015 3596245 663892494 725217758 -929437908 897844392 -533670947 -718125131 955004839 -832994582 994952646 762299699 -591646782 -471624273 418621040 -813176697 709700721 478346905 -303981062 504902112 681078391 -384856444 -513296772 -714521167 -70542928 939856709 -576826433 526124691 -470463487 179522062 568157862 304548908 -199325882 -105340751 -890104679 495234647 -272397352 -862785749 -796072065 708110423 695379596 -147816042 853444309 -615467083 -89342990 886989695 610700382 -966969412 223081596 643821033 -46024154 -489562227 -614769217 -287429080 -86621330 -80595499 -62087537 753335463 -846238682 687723579 88498890 -574382851 -521727025 844100005 733391008 -583223102 -898151794 17275266 -466523195 721505836 79833094 -886836551 714157031 487082382 -867928521 243682999 59393557 844386768 98793074 82496264 -811924178 -825085735 91892869 362377516 -468434595 -334887921 770857997 -826100916 -158101895 359994366 -736115338 362303589 547147378 6768647 549305154 -248593899 860824938 877473696 517910548 474117514 -763471382 -180757799 -831701767 121983600 610648495 625827179 -789040085 -48905437 -700125048 -452347408 930259416 -611420218 -206084076 -213865617 -940157869 -707660136 -56228044 -30750075 -714560496 476012100 666191786 -103085420 -34359882 -4694937 -201114381 -714451263 288701176 -198304125 343918993 -100840689 -302220492 -437199697 354995644 410641971 437811266 816304182 -623515828 -896455944 -954772036 512598008 939643389 587882830 750234974 918538395 -348579118 -797598849 934049426 317070128 -737374232 541232447 77149706 865344369 -627395043 -757447536 -621364813 -135504493 674180312 697441650 -854455413 -479340506 645419219 285018685 272848689 820906142 798107170 489011119 271841692 -284369626 -665635166 -692641151 594872510 716158969 -933609601 517374738 -653385370 199013695 130470182 -14047526 -411680499 -433726584 990044998 937746574 699772776 -140061889 879803259 973491116 -670594684 624801999 958831300 373643976 -346586705 -747105884 624258884 677392122 346499230 28654589 -167523209 -143092597 535584026 702945780 978013186 -790736763 -667377209 -217680533 -946043032 -235706109 987526638 348897334 -800044839 873970082 752840541 184084518 -43589935 -340485475 -287451421 -384416097 -636349667 241673589 35732738 427083757 -599101466 29640991 839432997 -422805810 -290538938 39690364 -458438833 266307931 -53709568 726254449 813080997 471047724 528501034 -986848273 733642804 -236809516 -985094307 -922844246 480137081 980800905 -182869440 -585726610 69584460 605023415 878441270 167861810 865418377 -351028176 -993702264 213929865 -233271356 130867036 -94562821 -706960325 853314358 -851795115 -287550847 -456882799 517656652 459003593 600249970 -190526522 478921581 -54223496 -648758330 -199691816 -307476327 307991227 -140674742 -549467765 866311840 720101250 511582521 -209324780 -965537176 418334944 2983238 479876702 -268533838 -309311999 667610219 -728181814 554792865 604537308 121869765 605038590 -704662333 904202385 -987707413 -385717530 -318390811 -606677862 334851039 -415904287 98935662 925113413 601324770 48451137 -302813755 -873187241 695525095 375220086 -657913727 583100530 555727016 839549793 566547576 -908860060 974597113 546570312 -863195396 816880729 -56029806 -868051930 -633887712 -885157550 -260927864 -69314523 -559720793 689894191 766739635 -816483273 -831719787 852357559 466044993 66240579 552219116 -944785644 37680622 -144188210 728648893 756157269 415553827 768902060 810588221 -223708449 -760936722 -594693422 564398195 -692388631 -249924374 836692955 755886157 -748070045 -533232154 -391884599 3832831 704749543 -337319806 -488477042 -860967225 -98094336 121699784 -875601774 627092494 -724352200 275439209 -375371695 -757833371 -175708373 -984740172 -747330683 -537429070 471751059 210992051 247147820 760973303 -335547579 993603050 -375715240 -226346114 -38694340 -357499702 197669641 -191284542 679982575 588573691 -882545825 525051817 -198198825 -970044174 481580522 248495623 996482212 360909658 568692370 -476075603 -480240578 -425436787 653707294 177962398 -250438313 479066715 -495052793 925930632 373287771 130829946 -688087835 108376264 134059354 162242549 766406664 698144498 -337135110 673462755 326172044 -510815172 508014385 -969976093 -162110260 -369830474 698176808 678656782 608677105 -875324994 -59640630 -990193339 -240651744 259730815 -275822305 47297325 -192778476 -838623730 841008806 672714843 -716990393 -432827189 -881077348 -347458280 830045947 -481508528 -27002821 882652371 -657392793 495123528 -566023335 -267779954 -983566826 203747917 -487132935 -231451682 651996778 92775133 -432739229 664379899 -191488199 613317440 -780608143 76056355 -882909535 -499921748 264653984 -963603935 -377135422 558539875 -915149417 69239808 -741325479 737972261 -54755285 -995187620 461479921 312295316 -730448074 -656317245 -505966188 771280927 101831910 709062846 -14396900 87212480 -975208202 -582070748 395313993 147447812 934214233 -565536307 -192001451 546419409 -93000924 -332753491 -123583803 113896585 259357502 344455563 947059336 -741599747 343457394 593475168 406956435 722846953 -622465665 -579041344 961270656 200692116 -833393027 -525362963 -809662703 374221109 571676221 -421643410 711998207 150552581 36429165 783078284 -548496416 446356647 139738833 946609280 6201635 -743833569 426300209 960683859 -306351697 603364991 331010403 211649242 -798575909 -837577750 -380035224 449110238 -55030301 360256260 773045221 691852006 -316101445 -452575566 -572388760 -526042020 -557593219 -182605720 242100160 609574296 -517285801 158293445 697617772 892750306 -383309099 487596126 -536196143 -66355585 -298182142 301640010 826069731 -88050394 -898790462 -519630056 202047257 -122990399 -719161719 -283320992 254710620 -710811487 -661296137 -221202694 930911170 -632537963 -667490599 -254468925 -107596115 46350984 -15013561 -800433877 499847893 -293375678 -541332562 262503239 367542042 -585014531 -548465868 709570397 -434826797 -131937648 -366945651 -500018730 693550407 -96361515 999027025 696391154 263987416 -868648784 422736738 699925820 -158547678 274912144 -266938749 494993382 56836564 951591607 -355064723 -671970950 -235487078 422604608 897925371 -381593980 -929663567 962323827 -841939535 212275449 -631071642 278207416 262212521 -130998300 -294516609 469875676 -974758441 339979177 -952015775 -33815750 917594215 660771645 929504698 849361246 -175044602 959796470 950517934 -662998193 -70558985 -495725968 246561896 485844817 -768056166 -132318611 -754701348 3375026 -810006039 -297422456 -374291331 808064679 -950008966 41451880 -305101507 893599202 -716030016 649135045 -39571982 -532950690 -778427472 92752511 -423966481 -213662921 768762868 -190061519 36374567 -951596108 934580370 494293936 263876448 501827643 -184223286 -222514219 -449094895 -20487044 -801511840 126663050 -575919575 -415033880 663223542 1090013 -837006562 594377302 663432005 610202552 633623642 -337042875 456143772 626130783 -543270674 832623733 -371488691 765248894 -453855592 608785107 220498964 -478082150 504303794 597075924 -739589910 818455706 -510498763 -552263582 -25410656 -273642158 294105199 -779665428 -185019575 -338638563 385566093 147403322 -57632057 465061930 -747579787 545980136 -997478364 -261606101 -806895892 -247982697 -789610057 -249171948 336828698 891992775 -475149029 -536494057 -952627916 -656567774 -540982197 -836203585 -925620686 -495792626 752665840 711893241 214366594 -886743794 -747640299 915461802 613700068 128267239 884108842 -681112891 613799198 845062870 -516467450 -984608741 504586896 -578138184 -357350066 -990039664 -851217692 -840947189 -702410470 391251529 -603565757 420692049 -96632978 733529486 82062986 432990275 440502842 17579511 941661216 731172068 266755380 160947886 -912008642 293957935 -79614219 924849193 -634599475 567798070 243585252 -221346326 88245303 89712945 -218045411 -103472798 885399279 223836683 -611161267 94080590 969249320 -172893904 201588391 107791718 457422991 -622808878 -742810820 -524191367 -707589892 -17056926 -797359010 -200915195 -445551946 672100608 802098243 -354162148 163165486 274896731 -412404232 -630127984 438029775 238222130 544577941 852721614 -328558533 -351697908 -248286352 500123816 630434488 -538691182 794787007 -745418038 195955398 542206341 69858364 645384646 634307006 514502359 -695193761 132111930 -369823789 -960795983 869847506 -437032013 -480849099 288799024 264260828 -212153160 -163596127 -99240494 -905921026 342411800 831458297 -538283718 -939230371 -390626195 603804871 -867338393 -667765736 -576155509 57403133 -780434088 143859078 -377356673 960704841 -366013976 307106310 -571527866 -35027350 395046831 776437840 -195891725 580771828 567402215 992442111 -384615874 950812590 -551777179 32475041 -439643150 -594024385 -906791822 -882411574 -583743884 783735188 23290536 748864029 259989777 137776246 -249550839 -5562327 27689124 188949619 -476656303 875718043 -2237472 -458168483 237040793 -339982671 705409837 571537976 -971949728 -760609827 -867697781 -393813603 380291119 989580136 -145134124 403768867 -250465232 -443348506 23494089 -989495890 844913087 293863872 794910791 565398875 -699247915 -68797401 794891203 196199961 655516400 -432352040 145953783 -190245463 -949663932 105371067 303732711 -448853350 835913522 -933152859 -856221648 125970086 -933868111 991586925 -147638866 -953541852 593724858 -359343018 -554700790 424723044 631382710 -867591845 204614701 -989468701 72397892 173383328 469204763 -408138834 -545094383 33662978 -267568190 325671413 -659335343 -832847662 525055602 8266193 -58044843 -510940510 321434500 796424755 -102464349 -899646776 -648869388 -820531411 -139295325 870627255 -352039886 395629612 618837929 -499401574 203724526 -142107220 -390977228 -824524577 -181796599 708264648 -753069517 -262995778 224217064 -584261409 -978539736 -832075101 -580658805 -422825602 704388379 -273859995 -832184846 864271975 925356419 -26499639 185346717 -750501700 -763657936 869264690 993612807 767417750 -184252833 -672814082 167501622 318315621 -357741811 676742994 -339308444 526076401 -347672199 957740826 235670217 176337026 466220997 339821385 271718154 -924482088 353809097 303670702 86125138 969844755 571622504 -422031936 -76490320 914515712 -514512504 -625251800 -510726250 -382819483 802344940 436976752 -120994481 -238543832 -159624380 -547075628 -995047937 -879724723 477401328 -256794607 -527702852 -94669288 100302435 -669296548 67464764 365236159 -360332477 816742782 -652041664 -99920661 858601887 170055212 -875276813 447721912 569273602 -794596938 728400455 209800069 961326205 709432175 781002547 -155987016 185583414 -662808133 -101120356 954220007 36567008 -241076404 -601092091 -6677532 313560756 -99816528 606981409 -754705997 230303832 -87881541 77591332 568618701 491878914 248028766 626329123 -513719426 -138516433 559302089 -87837699 896316888 428114130 -279317648 -737589196 -819123360 -27637702 120462651 -472855244 -109301563 -492047569 785104186 406604819 139131605 -336302120 626554169 -58848794 357906155 -764895440 -750086269 -313594091 -501703236 830666561 139998578 -180545616 919972599 -697724713 -179772421 200980385 551953368 -491284243 586361618 689492132 956624893 116150641 677976245 135922244 -819822516 -303744934 997354199 -917369811 120199800 42750534 -571808464 502945969 -573110619 -689103483 -440804882 518805489 -107428066 328753307 878010378 -281754126 -369103019 959585168 76834036 -989537170 522429487 318676248 -794114135 691620871 618520269 248940199 -548954194 79128258 468056455 49656594 119147286 -733767527 41394818 974560704 -91259526 -715532504 717985087 824434972 -303265331 209965897 -598629379 -684414255 -211263496 -780941814 693268985 -14525695 526592700 -934013079 -124401024 849836587 257634500 67524687 -722475441 775570972 978838972 430314345 776533892 285750926 -362130276 449967056 728095222 840711814 924269500 -987525977 634106099 436307834 615538057 970637829 385987277 -206666986 809042139 -883639821 76383027 522365517 360322647 844953404 -680890651 -750701227 -53645254 -482781074 645216851 -790876041 698558125 736084259 786666460 -855865038 491444161 -648242004 882114091 -120411479 -286233617 -127564827 -346844654 -887082831 -708310257 -423691087 -925041518 961912796 363199680 460307836 -71725602 995331658 -605749382 -75705057 682036481 59743635 -6712384 974196392 167123843 673570899 965010831 507865672 731165383 -967612845 -292480008 829722645 922060083 -565875682 688593211 857470464 688614077 -891826866 65985163 -762889553 -357078851 -994155757 -421869300 240602299 -597653364 -206138389 909625344 -837965659 -53440154 -273411063 867080806 -561817607 -263407284 63438552 154555346 157292807 -737962019 -728957293 -45536662 -371815042 269700967 -44425469 251009066 -252499043 -296060214 503708945 111386860 -576003503 -207971141 784423725 -821952677 -710710290 598465565 -203866444 -595733398 196480271 -601635719 -189036581 -505192576 899895269 -510906922 657109453 -192452056 -170555147 -836615845 -281113887 242183250 -911952862 966529576 290604791 -97347615 -462716322 -58237044 719558212 421255997 902295824 432235518 -85828819 122763258 -83855655 146636378 -117060168 -110596202 862707834 -994557086 517042352 663352288 44375352 -402566754 -377265275 -166837997 828004724 271333465 -178626374 -161804965 539686727 -839891825 794880506 820783353 840685913 -731472643 -840557780 -428990947 -850086033 451484578 807530040 -599076379 317660939 -945059788 -847718272 719960126 -253858940 853223000 701010614 -33642000 -228633428 -856580352 -942216543 -757176096 394292220 907553338 -384689676 334202715 426096849 864448514 226542365 421807714 579184604 649697191 314999538 257216145 542833422 838313370 423336740 -346237655 -667864843 173229908 -397393561 380874567 -830593041 375890082 713340790 -946439947 329608827 396055074 -97327964 18282983 262106738 619666918 -938257355 -213565993 932551133 266828703 -327107637 -451123961 -75542841 -224897513 783269867 511855396 -490422448 -391848333 -220019424 -582045370 111708069 -556186735 -606144624 -356170723 473938664 143925209 -94828357 -343742418 -77626136 74736785 -689339554 380837891 794120480 763201947 -579671600 -703113239 -336652750 -538157244 396898953 -810939809 480592394 -321812723 -789232297 529569942 904188256 -816645167 -319692113 222214480 -439062393 -468292076 -5221670 800750438 -740501104 265535767 -629273623 -636796695 -687098383 339014438 134421112 -280810285 872010852 749302538 268320365 -57006041 -642792071 56442710 539343923 345103010 -58587687 688914879 -814562115 -605580027 -667549598 430054628 115610111 133710214 -305499670 -142976382 -992542314 39903241 513805946 82324671 151606001 -969007097 -681430344 -420810573 -247478824 315024002 889236332 -259095249 72496835 319262863 -438631281 -858488159 266853537 113117890 435493703 70127956 -970139504 -834112592 -360716844 483361196 938670057 -623940993 811080825 -228968232 110595132 311059102 -604064149 -980570650 914725347 -338219337 432288351 -970312723 514254117 275448924 697435140 597336060 -24593856 -990140369 257749974 -795143395 -240279663 -547529055 645287878 -744139227 108937178 -893553781 803846252 184710716 -859472177 820781281 -330373507 992288851 690399390 528404718 -569079937 93438774 -751493349 81299357 -423968480 -739645742 -293293977 -358416591 -303230710 757359524 -511761875 427357025 693071692 -514041260 -723020230 -940060232 825318619 590649874 804425898 -745259169 461472804 -67806490 632054085 -14412725 -900170384 -999110126 104806804 370365424 200118320 356895778 -882905517 158170766 -382216113 -842607204 -878780738 -689083385 -994485381 316328823 669641737 398554878 -619630090 396000160 882158262 740570777 509187296 -758304979 317370882 366103076 -912916413 27196249 -443136863 -328344451 110129014 437457642 -898751655 -347147493 368687489 443635466 -328793686 135468344 -428940117 489353081 327816181 146141311 986525028 -83836223 970380241 -164927160 -818783 -326269791 230576690 -77251809 -501035203 -503509724 708666957 53636812 96172923 314637240 913884555 71144694 876468212 19968691 -449573927 -380688323 -383477459 -577544283 84656477 -578820701 70270172 -765688930 197667461 -52665343 558591271 -12831538 -569965870 -12024323 -540345904 215088921 -412822654 524501387 85467735 -613800979 719644002 -354129106 -252621679 111272362 -873375254 -512841144 -639415099 -208123861 650757219 975106544 474309364 18520070 724029042 323495477 832601456 -328913210 922377302 839486674 -918993047 252536181 558139710 113866030 647091127 -436776191 296868126 583984283 198152387 169732775 -936717557 896964193 872492689 -871662468 837081865 966718777 -354353607 185403935 -579613595 525136795 184965446 -365527565 665680068 -778701758 534412371 643965341 391903445 555104011 147101823 -113281819 602003084 749777685 -78763366 -98850568 233560977 81405435 153055454 370204038 773166318 463206651 -638095109 -676659539 810672030 -483755636 3106157 935461833 554855076 376453478 -633925742 -913054040 42307706 75473217 -375568527 -394982912 -226625411 -750355501 -816806846 -245977121 -10716509 -299858909 -891500350 -493801928 880644617 -258586335 -920211984 -376296529 -820550190 -628213183 -977339140 610503852 439342389 876093582 693668296 -603920788 25542511 -305535184 -776816360 -358724925 997140770 833358398 903734926 -694122670 237247801 -887944202 707642004 250169967 -46255493 111624566 969469810 -58772714 -110025410 -285081614 619745980 -320706709 -580150136 -253726299 -6733951 -189110558 -912734735 -906558553 57544644 975754706 -600550597 -862912556 394602116 998700130 -431204059 -300131436 939806956 -729225171 366186609 -742352664 725208221 613401815 814345359 273320931 -249964461 -314518831 -561678907 627725470 -74879197 -915849693 -823724237 -241654877 306785935 -724535365 -570611583 -32134652 -703931422 -928462110 363693041 531602793 -478540975 770551977 -58738025 -321679595 55081498 96301826 -980110116 199749854 198696649 -761759299 -614909718 -311082282 926185662 247042129 -89144267 225666528 13912236 -319865755 36394093 -553601871 -136424930 -835182404 994605130 -95960601 969277162 -431662647 367868052 -369433829 -404433351 213606989 -504239642 -611317755 57887112 185006317 -704841153 -802421740 -456878100 -548738448 891274399 -300018864 -793186897 888965862 -234881056 -463681001 -518512782 671224583 -375407688 182497321 -492149134 263448787 431951387 -913587540 282983980 927088806 714655220 -470471908 717362194 906974797 -899660395 702774894 117439392 33958457 -212967693 620967949 667778588 -661047520 -715587612 -2523428 460355424 -384433468 567143780 -394480385 -806859603 994065683 30913282 162369026 546955576 264850449 -325991317 -912231511 173504962 192048230 705976820 148041834 859327889 -592953999 944258893 -190494946 -972931243 158809550 -580955644 -585593737 213527860 -166001290 93808189 -209305519 -654604777 -852160570 584998027 -662469654 965684447 -99540931 -665399798 862489625 224400978 512612834 39684468 309587446 693175177 -136972505 815191022 290663463 -418735228 -631445684 -531732045 704116709 811531020 -958026439 77777555 -342164616 487849237 -836082326 -876948996 -426619054 480455951 311659343 -937755277 469990041 504792643 -569840217 450447482 270852862 -10281406 94633085 -980500777 -287621233 -869086142 83041752 216483639 567663516 -792633516 789935704 550413596 343308808 -524758682 -989616561 -738768372 86396390 752755923 610812002 338607918 385935516 -879227351 -593707640 -577645503 669650819 85761336 -357263804 940666565 873469428 -293472717 -74431742 -65775308 -449419844 -969212460 886332751 -61904917 820299879 80769946 -251846484 -591099481 521419937 -298409346 -430915135 840098450 61280773 62267101 693955479 589497136 866557256 207746702 498770374 424516886 208924969 -288955907 225028379 -413384912 63697192 917561388 680730690 163534302 442050404 -967739342 506066125 -745159306 -956389115 690435675 -943614503 -606448575 -879951384 939992316 446520313 -393037946 102882535 310888792 -199452207 339938601 -886189832 605353495 5134939 69582159 -689533005 300552018 -31672826 -754308372 521581860 -642056601 218269265 -39975744 -753811394 894386385 292621794 482958941 744423578 -101076394 -356830991 -313867966 -713218148 342993658 434953571 933897008 608414179 563087363 -301493636 257920224 427979095 325723295 -538847496 -415709970 -170143996 788805627 899239587 151341835 -540476327 -935641698 -114214344 391755739 708951340 233707713 617963235 700905217 -719088037 23983991 -465529302 515539679 664000189 154650974 42050318 -513780160 -684372118 372701638 -798273796 115862879 -785526438 488706755 958337611 195514398 -105823872 -339152266 -307292293 633360292 481999961 -992776916 939865736 661402363 35529777 -934007852 -234517339 109504934 500268995 857784920 -764728384 -266641779 -971149465 202736214 808874039 244959851 775218461 993296709 -495972832 -212211764 -255829562 -166208585 -544708011 -321215034 816159572 755362114 -677191137 684028535 -596993550 -755341593 -653164785 260004665 -988548747 -259895812 650957932 284924450 804105010 459770178 -9537529 -725745767 205932415 489589355 -203659183 -373804145 -349068449 -829291133 -179834988 876685556 -779223185 -409720650 846181720 588713587 823570456 748976546 -63709975 -607505621 -639416181 481988853 -267324415 345699813 -83755294 102235473 346832305 478412484 -248802212 330430444 366401334 -468004113 989976593 -837047933 -358763321 352826382 -831628725 888934824 257241778 420000832 -613540988 -943364366 -869411103 585505114 -706100207 285974023 365124805 -200474139 588541738 16028472 880406459 -804359787 -756252755 -125126850 243654802 26760369 -652112143 795021565 -470674856 -333867769 175247694 -334418776 19797643 115639986 -638277510 -437254373 -550868423 629331939 -253560278 809141150 -819723668 129721936 632902307 559759600 89413779 431594589 61138361 -652000838 997853332 -662207117 -766342692 -744333183 381787285 -917436204 -533557098 565125989 214923323 -314138008 402404457 -633921417 482518062 519121003 -877292659 -736220929 -106293361 57542950 144584403 973833565 -556674867 416202096 959049180 78524877 869047488 -541512578 -316205362 -783852265 697270198 840730785 955978946 -752979605 186089933 -112997093 -33654043 -795684900 374026568 -403594757 169598983 -870569454 -893167376 -866323377 -523795472 -260768080 538524878 210899816 289185806 -492191260 597230242 -97509154 -252976920 218937324 -69715235 -980969188 145402169 839072913 -884152762 -724035711 -266042087 -137393822 767008552 583577382 -856193327 -697611290 690295574 -772349849 550174212 936476667 -225273890 477842510 -684654863 -971206057 -614217105 -414180631 486399439 571915360 -464496000 422166815 -881224634 -989867923 74641557 670014916 -107615555 264662591 615640793 52913077 -785142574 -745001956 -444420020 764620041 179694922 -805442165 -445561648 -922420801 258253356 -132917118 -162015778 111215493 -137124410 166628945 661100127 -472271023 -187709916 680245268 -470552077 -534330378 900263463 -108983416 -895042949 -201675969 655194321 -252193336 454977260 130498721 -643201987 711201682 -507237237 -349623158 355637060 326903177 -829939469 55568182 -3050586 593100187 766957272 -993490015 -732912412 885890367 811021480 471199280 -907212223 -222090212 -47407991 575036470 -957494139 -461673722 -737803777 372314081 -925590099 -83469197 -462381034 617498517 -940718145 284861744 -261941482 -588470904 883540340 185089256 42600792 -4976040 -648683558 154691644 -90736002 462287269 937743276 705569114 670980601 -583592895 -422209521 258668451 88555716 930975162 -37069367 -618151193 993140240 -927833628 -194614173 -782883513 138907393 -737611705 530746604 235463344 -199974002 -891265684 769855433 534584960 -380153295 -275396896 318105294 242374278 -146918292 -340995768 122555749 761220846 286485255 -280705449 -180974405 914408791 -403760733 -303288595 506577174 -217499827 643455240 768328949 -467874762 206792054 -69111089 792162026 849583513 495306411 -65524695 -220388239 216133755 -142770041 -623830857 -469920987 815246093 907334552 115243707 21806038 -681538342 -384767380 -488910458 916252786 669104226 293845666 -397583048 24652727 425996274 -516566562 -916256318 30985654 -766705320 -650166427 27051528 -155279031 276332952 757984196 -74031983 -177257856 299646040 -679976347 -876130536 54204876 100947513 -497342467 128429641 75159848 949919171 -583733275 -668429868 -702294307 950212606 695584221 -240081237 -46477110 895155906 39284395 -242388330 -838004972 -341783865 883958254 288180478 36164210 753218816 118980128 -897916959 -541869027 698562164 -702218483 -83967286 621701122 -68030371 -119918620 -112640106 168354667 219884687 -544721450 -437808631 -919187622 -970769784 903115745 959969785 -444255058 730804527 -14188474 -532631064 903403314 -920078433 187455903 721200167 -815155932 -119873828 -752628419 214884078 -608409802 603609516 -694407249 782144099 -48737199 -949530998 439109309 -625005752 114697450 513975733 865787745 707530337 254003205 -562498013 15453693 -129950320 291844510 -766497003 -854528260 -728854844 -518782536 -83174339 -983321266 -432251004 590004062 428849665 -599299631 482688320 319783800 814578478 618555831 955257817 128016219 -581664076 221768394 664277851 164116553 211140991 757070702 -551909758 671135693 -357639701 513003087 949690447 214296669 975200289 -904317037 243346695 903543256 -822990604 -124949205 914622751 522758450 139699962 -326537271 93192526 626744799 -890103794 -949097514 -221487564 -193589132 -596228259 904128624 834737783 404335079 -219127063 -303555422 -581823808 -802174237 371567529 497502185 -273086652 396571353 249245523 -83622691 -592988511 975455836 894690146 431638496 33028698 835928160 -804731969 -447124767 679337735 -254810504 472582153 689059627 -655995457 -936456541 -845005356 -339279493 299819549 -893183017 -144989476 615447458 -43925210 728405280 -566368066 565101797 307078791 -645040409 -728388541 261292441 217505905 455437648 -739440068 -924739209 -642371270 694404727 782462275 -527557034 319018502 844433278 31065187 413330816 -74778041 -818260060 -523882990 159777565 819625936 -277563422 -395384457 907109057 -55813743 936752560 -686167373 22810422 857714467 -457430540 798859807 -861366613 -769871809 -226182117 -26512725 460358678 -977023298 -50019199 -857275468 -898666954 -520995127 752804021 -489931068 -512052597 -776698817 701748710 -944871347 406322653 162065714 952667776 203664245 310724317 -110092888 195016863 -483604366 694870877 601990488 196439511 726495029 -964058071 -824418485 -889471357 622271770 117860621 48652398 -514618079 -181487328 604793617 376366705 -280322995 -223518149 60407784 535804706 700757411 -719813531 846388781 -225736257 -895603264 -391291974 -812095550 392098021 -611164814 694556698 102461522 852210390 -604643794 610624351 236293806 33644716 985437173 898929998 591793823 -583442083 -423853293 -966442084 -206777608 771258929 -900513011 -814160521 -806856104 660621209 -523848940 875590405 745759485 -91570201 -203158947 310782530 -74499066 -637480208 995458581 686191459 486943837 -899535757 -66669933 -174756835 -58889361 205815065 -86222556 -340556261 -6693313 414731657 470234485 -627875419 291941325 553642414 866622350 -696436291 881625696 303076364 -705475238 488189155 -718369200 -398377139 -935463745 645204785 30344723 -425993280 -534369667 -519397406 776000898 -936212037 200419917 -493971524 -594533820 453516984 -994345958 596587020 184656337 -329964142 -478695975 -339097316 -354577605 -775722687 -136463876 -634021398 185702275 -44938785 57603968 483388006 918898049 -740233063 980002781 253191844 -983759241 408216550 765368628 -340891121 -102034195 -810420183 763165592 -610323476 946792975 -901879240 740408248 399306297 474054899 344575363 112404444 396928170 -811445876 307950078 -719658012 471246612 -175616261 804633947 800720501 680774541 932696610 376599341 157859343 -439714152 -608394745 -502085043 -609071294 -409445818 -798053930 362414268 -228604203 -83181743 717524203 763384866 601181772 719327205 -203344327 -28939929 887593207 -463694850 -584311364 844795101 -508941243 597242538 -256141474 -241585412 -902397039 517028804 289616488 -46764607 474758400 407435128 347830415 -530697199 297925505 -665098322 -872046601 929039407 169301020 -828502928 -602910847 -697139363 -239798144 -112210995 -467978745 340869990 -311038953 -720216463 283865998 -336010885 -442057722 839311269 945158225 -94512841 898048478 -738600354 -825291786 -408460349 -959254294 889343016 353160710 -131994504 -26312971 -167602607 351390787 755512219 -201597403 609767563 239944749 -706927854 563798725 658489981 -860837354 756499033 -126506499 978585526 -129131310 893271998 242191622 -242431743 214665764 -916851195 -275190992 900384496 82304060 -294767178 244604606 676551046 -988394980 158281310 -836419812 -791836871 630614391 585334632 339414488 415196719 606441783 60450842 -928424600 922247016 -897336100 191223644 -245638165 -33237551 525373239 -119424155 -854564466 -51829158 230101618 -456755177 -943783807 -958219490 -482484969 134891581 -857764200 -616244977 363048918 -827666838 728272132 -471265024 968846349 328339815 -182245484 245143466 -400988955 -731071219 72169439 -35928490 -462905504 569326934 681768245 -910632588 -857648382 -255636944 -897791862 -845569130 -127276154 -621142352 -557046950 350837729 -115310947 774493547 213037022 795018659 -673866756 328779828 -364494942 287031635 76521158 795417476 814049895 -481131646 387607949 -250182586 904322138 -59813215 -78599795 871593784 -376392345 -80142338 562226108 -527179687 282546317 -797994955 -735259662 -553985218 591062246 -520399126 -852100450 -608242035 192438389 218825469 743232534 -537213611 -577805855 -760247961 -321434648 710100763 796801149 -589776780 -564446849 348448152 -79740139 258131429 459870288 447781998 -44767456 215456883 67945651 534227913 376098160 -507390722 -562091469 -784602972 267005161 -690947676 309176765 191820013 -922827648 444576162 534937878 54366523 -245644596 429136821 -548160228 -40852504 821732779 -682372073 -531172888 965442160 721406740 744938693 -249416131 780847445 -822570295 -897187120 488227979 -31173231 921405115 19587430 899893412 312377197 879846432 -911767912 -983709015 452060912 79457614 357871608 990777792 594476197 -848052184 159271304 -481730059 307057681 -877694411 580771229 -621331323 -853040677 660971713 93418711 -609388557 609640136 -922149607 529938929 -463063307 -842048699 -23318979 111061372 -272608423 425279080 -708649956 89817061 211151652 706623833 525870133 445104172 228290300 372782424 -202451914 561112164 636626838 718231297 341648857 -869012331 646557622 197536338 -559628704 -628968823 -89436271 -951534767 257103228 -148891764 647697660 182216329 819866234 -317275205 -376049052 -819945333 420447766 111331056 -252247985 -447697179 -488435117 -684597824 -493124866 192974601 -706461432 -30152078 343097060 323748527 -463648614 -855902013 754994581 -40478830 984771410 -834116692 61379898 297678676 638961239 -603358770 768147084 76488330 462512534 -622213734 -925877164 651325083 -682091568 892219314 -251560705 -246665709 227501953 683369786 69372384 -247892746 552351100 -10664217 875592184 973652854 -51288056 180261180 515013391 -840567635 440552414 248151408 977494860 48790296 5373696 -805671335 966102734 -240915898 28267888 94201867 563696177 999121963 -370683375 -768334960 538280636 740036020 739013360 933707128 318524909 711449433 20100629 625386925 -641423248 35951286 -150030004 -907758039 -306774587 -134325161 -730478539 506436276 -650730484 -637083731 -605144607 156221538 923272702 -877658565 958987141 626380422 15230628 -91765272 -540723497 427760843 -375202642 742399209 -882781881 228529146 460264528 777476864 345289691 -325940618 945731978 397807784 -234785067 -81256160 141460283 -510239172 -634552827 -352150294 -222707571 -833260201 -348830180 -384811121 79330508 -921242520 518640868 512007681 627339810 -348553645 -206950620 -930021954 -140609334 -657418292 -954785796 597520345 283346598 932024406 376546389 -457223544 -823017326 602157046 -89089220 -974918883 535965795 443998283 716686002 -378515163 677869921 256667456 -603116949 739560932 664563430 -595528484 -154468270 366809552 -804066531 -165411147 -88045283 -515779114 803484887 -695168244 -287053989 20368880 -812160727 987647625 656510244 -659970832 305435426 -21883624 53984937 -125335968 192174684 3045114 111466217 -203492195 -58344019 411873484 -772464513 -11339831 546922841 -319982358 -800999348 -22381728 -242677041 -877209928 860921712 -168368257 -223377376 -939835835 958952862 282225092 -970480669 -940487104 621385914 364406161 -45757689 447545731 335934666 550983032 -874930031 323523102 602326508 -296422589 756975454 327925046 -879176625 163173158 -433443008 507211320 166957944 -140024503 99578610 734960778 208925697 -276816905 764598956 811022570 -426297070 -589645200 348386900 710158420 704359256 -350704684 917775670 601336605 -410875142 -934980491 -337728386 640673820 380089005 173800900 428138959 -563846940 -367305594 -465205161 -366247654 837016372 -526235002 618356508 -154038883 -633913137 -447237841 -921513643 -753286966 -914448445 -527331630 965568711 -446542780 51866963 436842708 -144433427 -901307261 292078966 434029727 -720541601 173912026 639920744 715749361 -358723715 -371484689 -439701129 860153675 -691395122 -70855542 -838955094 -863081567 956589667 947399653 551016116 905940543 -930130851 971551708 317934285 -222848745 -799144243 338053455 -373518490 563042569 -557436621 -229900361 999902984 806043459 542744322 702541892 -164089402 813274781 -755873583 101361786 156968892 598546566 -735532077 282821649 -130283469 -235254441 961461750 -602589101 764576307 275608730 83161477 -887252774 144629729 898850232 -692777865 -489049036 -828081383 968433397 -139233034 -233020744 -395047540 905796835 -378581470 -242216572 41522667 -194215576 -688091853 173765881 14438567 169051983 115823851 146317658 -740733119 -597348168 -826599769 303217628 -578703583 -694783561 229477042 771171223 325517573 -718672263 -325040909 112218078 -908869237 375507019 -583083418 -995418507 -930067699 511769180 403066945 -994910336 89698033 551390479 50918447 -120452102 -405501047 -244196550 305870259 87401928 354433032 -961645824 368730608 338960716 965054571 955432989 65447025 -22380273 -775423223 878641413 -515661352 -571583863 -454359909 -894221177 -779980369 510694294 -790952992 -726938533 -635290416 -863835267 272966950 -279403077 -417319181 887800299 794485656 -686683610 723242620 -845940036 552467265 -26081890 -408515160 -142649449 932159374 -136128558 385760633 -907122632 -393577419 -990599353 369101473 815442731 13783135 -526531845 -375964330 -409007048 -560858587 78034729 -572773288 438207337 -400789839 95724764 -624675264 715411254 181085513 -43195975 839016954 992351600 675129749 846187572 -902961206 -789336389 388950792 -296565661 946019815 161306891 -180286503 180787237 -753515887 -839891182 388891998 -47382557 -465321113 627236709 -218379131 878999303 -730704409 292548597 50841800 128767216 388718272 864191477 -242860124 220067137 730167006 51074586 824826750 -412369839 -685914604 -663125048 -861177536 -549891294 366873440 -886966481 999013920 -907567429 81234858 -306745220 -81683513 555530148 -449067249 -605011753 228113186 582024595 -179311511 789451059 -872059262 421588789 154637914 -296889888 544331607 949402386 92426838 25819284 -306633226 -847026424 -264582597 -678979293 499348650 89540925 203017117 -488092835 398057089 547484989 -179743963 879922457 333405656 -170386758 -104899764 -511952768 712510760 800210867 -443779514 -513067011 -846187015 -631794048 67311618 542924599 -564656454 728479027 324811332 -18070442 -732987377 -952356 -770296393 663271119 731147322 -472772319 -323069199 598437075 630318534 405403758 890684733 -644780080 -538894348 -629254868 889786861 412569909 -699970488 609762512 -886120819 -624470956 -254733192 -539225860 -100305355 917347729 -506661674 510788300 -744018577 254245447 -294121030 256487240 744700486 -151441546 -165158700 -55829690 -383002737 937654366 -305037944 -972630140 619804544 -575542488 905579173 -491245927 443106983 864481132 203868598 -214004997 265541036 616727170 999364626 -386034742 237536327 512627304 411163301 482035547 -501144616 901477122 8276955 -171280234 448286256 -716656796 -317080989 -111132974 -671212485 -788115039 -66552216 895417545 -332023623 -294743131 823328585 -24784232 582129387 -750608737 -153928406 670109729 252935259 194692518 987720482 -711398532 589028414 -16778825 -150256628 234458311 -443694293 644711256 -607490116 -766109470 -694448166 301370444 -666015593 -4460691 -27385834 -372726595 201677231 -289511356 -448941181 -304164131 167728305 -175087989 987138442 -503166931 534340842 -974481733 76721039 -806844000 439978505 -847367010 -747811493 491332632 374722175 -532892320 -768373613 941726274 -950435436 -691650508 450882941 34551385 873935799 673873877 665990735 -493632682 -399166132 394075341 -711507430 -931970284 -969137816 -64752350 617205558 -144752517 -96501396 274504103 -86908152 -464125916 -110567271 -133416015 -381177657 -498745841 -19026443 167179994 -609235861 -598385152 936678856 -116281190 888188922 7025981 -939241033 -437749168 -882569900 -903385524 -248279384 851609380 -260569104 -882583435 -200820582 760230184 -611015009 754961503 -34640403 618024573 262338535 -671367580 846355691 171789910 -986635481 40501974 -258658047 708425267 -704524351 627814076 -310528783 94676675 -87606455 640303928 -621132823 295127540 -393491887 -612782352 792332927 487809699 405824980 -714511701 36190979 772997860 -381493793 -318277899 220736717 -502232113 269409301 838765601 -897812131 -584882076 505184339 942356543 -101921447 -487423664 -655938300 560943787 177041158 305984857 859755421 597300703 307786237 -236223634 -923757195 -554307657 -250633998 776089585 771706571 -678813486 -561382368 205896821 773008483 130449416 255667792 -490651304 -422459687 892432639 604693128 -765358602 289200078 604854525 -705227672 849008245 776347305 -679605934 -123624861 -374354865 239641892 767605406 -736424698 -50234842 224026435 -845818470 567301461 580823829 883467998 -480097528 -644726438 582061274 928188967 328622463 -269012041 384525525 7989488 -96515702 448797547 126338903 168632953 -469202397 335998610 175213886 668267683 146332198 338039292 798060487 -687232696 891254532 -824883827 -298560748 -913604946 983162049 -954652404 -618106258 -789264242 -424762898 579521453 -88732142 -73192421 293650630 -371402444 347338808 -378704538 -679298003 774561299 832309132 583914538 -461240983 -431500484 -4299936 -502384530 237943255 -380883330 515397396 -959927096 -374646179 -629187192 -572663185 -851802642 403775587 451906522 -893149361 -145618527 -5131216 481169169 582646765 -534774249 -172834114 -95481999 107420752 -207020864 -97870951 39068152 143862734 528967832 216231860 771348704 -650244581 -711192906 727003497 652615813 776054912 893774021 -270690328 -570178689 -743182905 -103891465 -875579661 626606642 116005243 953306622 -220032113 -921044727 -737394892 -564942558 -465226472 -188923973 714155313 297387490 -924011455 -224991872 888320471 -453855104 258557625 -832461909 -324046965 379517062 541914757 900892268 -69189955 376935543 -683793829 -180656391 342179683 378567813 -676662919 637070471 609056374 -473646805 653305414 27233304 -882578202 578962362 929179337 330023531 -865484835 -786251491 143905067 255243538 266667160 -121902048 -477955316 -436478108 -604869053 -745104009 -57391397 848991926 -120975587 -146906761 -476670554 552282082 224918102 -609235261 -409177971 50506020 905175485 312969369 -283353844 535248170 -120064748 -693430033 13243433 586751245 -537697502 -962781826 740274779 745387642 -104584095 136544544 51208345 -906224957 715224784 -445840532 -899390593 763390606 979215929 705914208 281897280 668905091 -230972969 191592297 338351665 -973525117 -517415807 -511210975 -791026089 958641798 -173367468 -304197018 170834154 426127144 -157824296 768302336 -826612489 -301236529 -843137399 -597216132 -836873305 -684617175 -711573837 717075063 -540858985 931314264 -111815601 68973576 448285903 -508505580 -560737813 10474578 -819409763 -136836653 -257209669 972134230 -381800373 -64713365 -838276615 -330389764 454019721 -467157284 263965045 -302462701 221030436 763731808 -906438069 682066969 34646668 527471182 110225246 832997626 -719686763 923334305 -881495363 644865539 -564497712 290654324 -376106023 -903666407 125381369 -989288206 885467535 175368191 -850981463 -879267732 -645246231 -822940966 -234373987 -418896964 -310052062 -582575758 471675625 -713282597 -245620752 -964958769 824011939 600370262 670099639 -93053899 624420917 -193060911 961479239 406075276 989886620 465880311 -380884803 688357733 879825514 -98413173 -517347088 501632862 726588989 -396251456 -807887013 -442823569 590824713 62168154 -306575192 173364494 -389954466 642900455 -504269053 -85244162 284881973 569926643 -614628201 364188027 -970674813 -195792739 -349183459 758954935 -893067599 -511564327 995744581 -411721907 13850535 153164265 804448217 -82562746 -445458182 166519213 315932754 -626819984 819739678 606003563 -672902133 -980275787 -355232166 387581868 898722143 -536501850 865061700 -257785875 -12307520 441451328 -310963683 218624507 534330296 -792584456 -589905 249312885 509983690 -64802249 -420761803 27428529 -555483714 688187046 696026674 -471193054 -554697456 877184517 40029574 -203831379 -86434183 450382850 -175262620 -255255051 956740302 686725689 826654245 -619063134 -22309627 -374188860 -457944960 325325964 -820898036 423841963 701161407 505401588 612668571 99836371 -140959291 -527507820 -811186504 806121143 -997956899 -442361401 -880343835 746829560 -17108697 627359717 541359547 29255427 -222878850 -134886160 572965915 -433320564 814526471 964465721 -571532470 -132509210 -626380069 442291335 639496754 204684962 -42889926 190248830 777307840 462655058 69309466 417094223 12937209 -570659190 -848698467 962134238 -29009132 352563676 -949005900 -374465568 -736863154 95708777 -595284879 814407515 348942590 -257641008 344760507 -784257508 -459642600 729326758 -583286722 -516013799 889436824 -424029455 -74954794 -753198136 -872556408 -130161568 326326424 -350562362 566700598 -71826534 -645947113 287074202 724967170 -199990319 -669305912 894560168 731139523 278139952 379590688 -394377516 555519182 -845481570 -908020378 -542157500 -457973930 -903219470 -102171917 335484249 132800263 -269142111 76476403 -222557758 384323907 -26311799 -303542705 -698797742 -140651463 358331951 1088297 -184765740 -12273824 -326102664 445827460 687229256 307216971 962775474 -14487168 137394275 -351667889 -643644318 700675559 55920969 416296077 -443579545 936386130 -872294605 -576731774 244390304 -54274750 -921588464 -744466658 -424284579 -669179855 -409146782 986837434 -394839649 139612509 475742392 -614001791 -481223660 346999787 516084691 451673779 -89626838 -723107959 -813306015 363581525 639227621 -386974545 -676732561 68727791 -173384076 637729076 488033899 -506405125 482266510 -134890776 727851608 -675294193 -427094929 380133791 276696732 -950837046 652451960 32804158 -319979539 36842194 -225796708 -668152204 100274549 203458719 -811433944 -46632757 919339354 -820923216 33953662 -609450720 -10602545 -39615481 411739268 945603817 -660632128 -758231429 765576829 -203432702 171674293 -763197752 -266001911 -346892734 -163322207 475346252 -293841621 -900481717 26360347 228687371 -938436853 985535227 -121027241 609229002 77725598 83358551 56935593 257525335 147226579 63085205 -209089109 347524943 -650051079 -168575968 258492034 657542055 -88034502 -274095773 -140316749 275228781 -479412618 -615110239 854411167 29932393 -543752771 226870374 172739222 928576319 -971899539 421163883 -396815092 -616159351 337088365 -490162447 607668547 55494578 383312179 -272873819 -159346476 707559657 -388776961 -551832460 -766827403 288253194 -680609365 -66462802 -943192765 -421289768 -498090347 32998391 -982175192 90264534 -620890670 -565344592 438201057 669986313 -216626514 857301801 -168278658 476677173 837150596 961662056 186169387 843280644 -867368339 -341310266 -638150064 -887126908 515245208 777146561 -989982441 -659922164 -211414688 -620455815 -899751287 -996515112 -495559458 785771453 546691050 199358998 666527405 81790358 -268240531 -882924312 139943266 951748513 224298543 -316406646 217624007 -931852217 -489482211 236342825 779335558 655180664 569337234 872728270 -3609601 399066300 797785940 -756639357 183614831 -66193442 156923238 -114607883 501708322 -755244790 -586695271 85901476 -505903024 -271618044 -800659318 -586484434 -173811090 -256236083 -710823357 290489700 -369579793 457558564 -859261583 776179211 248529681 -670194218 128480253 -887404593 -713733852 63297179 679231242 -330999084 -777398637 -177029471 379309445 280903879 809674883 486129137 -499818546 -993613635 -462128712 211437152 -196521488 -214614080 52158706 -492802940 391815750 711071173 521772877 203660599 -869240881 -178262250 841471887 572948273 -575047549 369011026 552746476 233227063 -656940379 -372606585 -340119578 -677890802 593031989 734616714 -707381834 399304933 -4337079 -884281158 339855486 166471987 -196713938 231182586 348152201 -681696890 -72829388 951178616 352646059 -883026174 922679417 472867010 -669116278 -46486903 40231722 515096289 -772177072 459482625 -973833868 -604789812 420688854 -196845922 -209818297 591056990 140889183 706500565 -569461672 -638588299 -874920345 14524284 778915179 430487311 -633913949 -897827175 -724116247 69908125 -370306258 843661790 -413632735 409885821 845691020 203643122 -222462339 -378712992 -780078742 -72436097 478582845 795646505 533346562 694960007 -245087052 -77295714 188117786 338071816 792954385 376521347 -687276824 -912331865 407865620 -970619240 -124824774 -519510552 -150201253 655406269 -663020260 -871213226 566105397 255223044 -15916622 808013439 -266134722 -632275238 505851914 400233233 -778278559 35396499 -721425047 724641243 -47568155 90686929 -741767578 -333832079 -765168668 -83789443 -351973106 53992253 -377124137 527541454 -958013083 79383539 526870810 571090820 -711431765 -486246480 68501856 -128640133 703943574 143858126 -807845949 -23960845 -934682801 -120924455 -813066210 159916815 991420355 -983856693 382552623 220817055 -41350780 932739560 -739206715 651836622 396884979 74883098 410366850 819653453 560198360 -458018872 -775160483 -772438091 -321699972 709418466 640193777 709856576 -654971192 343766496 -49114404 -442541115 338322457 -440507492 -648637038 730364930 -196122073 -508045804 488249768 -883574036 48368432 398854070 899785111 626064753 27410801 176480880 835803506 472651133 -788598258 -945058030 -193570008 -41590263 281942184 591811567 684301713 -453670461 -545159735 463601856 858608679 -364230449 625250807 987128699 -545144316 176559176 983819708 322177406 -364592242 -426228184 922376056 277479577 489714360 -870370915 -716173078 -661973348 886891195 722490432 -132219050 -597288651 746395063 488615484 -930177465 490432665 -785582895 264161724 737741288 289752502 -396411852 -180244442 252332336 -386195442 -421064931 402988588 379297325 -411531005 -51542873 997364849 994395476 57493482 878348389 -912662734 456448878 607190020 129335279 -529969376 -339106078 686600815 776119135 359601899 -991276150 436828410 -319164603 -498851361 -776988140 568617999 597084431 395371919 140852226 970213979 543274553 551233810 -358596994 -921276816 119731761 68062659 21409332 730278007 689935577 -216298277 493573699 269804274 831306940 639004605 594560197 687716267 -822935825 -31895861 -870625893 -787910587 741722419 125224205 -814246833 -201504528 -628190201 -440983896 104851087 -647439628 847279040 -27447496 627448606 31461831 247815134 45935827 416373690 -103845845 -594232692 -76350095 -649320489 -595744707 358125751 -86861752 622756786 -357399984 -975046434 633599792 -191884001 -22226153 319539856 -476303430 -556804506 384652246 940335488 59009760 597185679 705164725 810706753 347681473 129953328 -408118154 258510802 -362930190 -248570278 -715565152 -3938180 -250164675 520966993 672161702 166007626 581558782 865991727 -563759312 443505059 -374548177 -273680329 -483143084 585372815 850305475 -396193119 115571709 408402969 -250187304 559402020 -66576784 156460269 -470176812 -545768426 910478045 -594625561 103821508 702292491 -281652010 90920582 4643339 358249606 -191006165 745823940 -975111510 -584876319 910612963 -919970614 -367169775 -586942009 -993038318 -926450681 979228711 -51376978 270899311 -851572941 -36591634 900217682 -241236426 185300873 -135556018 -687168645 968535430 126895035 -400997515 -825972530 -300149155 -808998084 -659820629 92436491 912611309 -8474854 -791523899 183480667 570065238 -625756057 757238649 -433592850 -250625673 -446951329 666007744 -298086660 260238096 173590151 -899669653 -979615005 105069351 442022422 904009965 -351225930 -115208244 -907503932 143140750 408446234 -206568299 740575735 476335346 299257734 -504727408 425581876 -227026741 -879835986 329991335 -196724846 -785654287 -39756858 -22627525 -589258770 579592200 -158942950 783965067 -251213310 -382494989 -328120941 -398527823 264529851 250187218 -787971373 319384591 215219491 -209160650 633311145 206025821 -412194338 -265273149 16493928 -191963473 -674125372 933647383 -678343529 338923957 43881602 -131265825 406183359 951769089 -888258700 131988053 -833407086 57484809 -531399835 -878764629 266124389 -372711334 385634221 -206719878 60935059 962412643 395356276 -193061296 -247623702 -938922547 115466534 -166574847 643824383 -849097558 10491464 126765391 -940195124 -254120712 822800788 -417540281 60167605 638862560 432774913 961073139 -878626025 -858485753 -339595393 209130670 379444916 574291986 -829323369 245157432 -735107347 -663885403 -73299725 562643818 104634346 238979563 -764174986 -881722007 754356280 -78543217 502612095 -612504144 -288109236 457382802 545950484 111951309 -805219099 -795668977 -378750630 -302357379 -948001498 -502992382 -908827317 -265701659 -254482602 -657702452 650848609 966411435 778871159 662996021 -188817716 -254736916 765857698 -376035142 -353292838 -171016901 -742296262 429587170 81684275 312212157 -226968011 759561477 -20706587 -449709086 -678146770 103765382 911735862 -292418938 -877069496 868834089 413998157 -775657536 -891204495 625205475 633697302 22832109 398534426 -363577887 364009222 494318193 988203722 26700016 129162765 -572136837 -266883832 916514276 -464989187 879201965 -92294385 983961017 644450814 355866613 133435006 -251928600 -90018276 284136284 -519183378 172873983 4593841 -395279374 189432505 -443040659 508242854 629276199 -588820175 196524051 645229645 -838421496 315591872 760289373 588358595 -666325497 -588642843 -311097778 7412175 593438081 -286948368 -387049616 840736476 30910025 -109320936 795317670 -546193321 -247302467 214459528 -658749589 541305271 303318666 -149686195 291736338 -530163864 -231528781 743144674 -468356474 -627716774 560813521 439408700 644669818 465730412 -788296583 -862194646 510048336 -232131052 -172139037 868825634 778165726 233057734 -458912512 -805656781 682834983 834913813 357275741 -360896287 337137074 425117856 367999189 561246434 161820603 -786766246 825029131 268755133 -1750571 233278787 452835216 -763905764 -584295653 23172563 -876769696 618861930 -97338567 -83204571 -176727857 711504617 -407109953 671735785 213795295 -283847778 995437886 -814868857 690555363 707456119 -673813694 19807630 536770437 -287711844 499709738 -375026479 437381363 336053360 434252408 -904876961 -744767601 573380002 -292427929 -367091716 849455211 -42027869 957228092 -120285773 -220119434 -136676148 -567557052 -837408852 255069906 -405614725 -382323159 -827189304 158977457 787786889 980715658 -675577383 -477467799 -555962281 -445957134 -453938098 551931148 343056081 -287838179 -764123453 644855890 -545124573 652785720 64802090 975190255 -968155139 -551678748 -739465002 245218888 -739788979 -571286151 -527280758 267711544 -405044495 627128904 -806679830 -531013886 -490216933 719444734 -659716459 -518611735 -35394863 -286259745 -183718807 -659058245 -930620226 -550176676 -346222819 247541503 682656794 -297111851 -501752229 862437157 552135745 -359765635 300328283 -26097126 -769200452 227687019 -917883819 761859530 739528919 -531424700 -689103600 286537144 -584431725 -987452242 -210088263 892301099 312914792 49105806 -452888103 -294183435 -49209621 277834331 -130209146 472630727 948046849 858599940 113891288 167178919 720386536 521226459 -501348518 -575604459 718583829 -35021515 802436871 -104429808 299965293 -451224305 -584659972 -2113252 450664077 -542401286 422583786 588467592 -925281441 234466972 -686202332 -421608141 843874851 -89779427 -508456339 -259760882 -182884087 -865844600 524142299 -795429918 429624500 -252741156 -649947241 -93013643 736009015 -729750420 674093450 978551869 992700078 -888537039 730312953 -329517203 -221975177 289545176 -22761329 141122180 835485709 884057823 -136549028 -652021085 -975667147 467646436 -200405473 466541508 752990966 452806221 -901413064 -969978684 236366045 -963789074 -307158226 -653312736 -311481005 -851793605 980352381 -674845296 -142215352 -372487177 935748088 389449378 -925642469 -668508123 63375726 -504141487 358459737 450344391 -138227769 -847908528 -492184690 156024341 -291169649 291876984 -161047345 -673050606 835741005 991694375 429934892 837749798 870529278 644362483 -522782138 -321402624 491544090 245181667 152444439 485500108 543878497 -670003388 617095659 811446557 -290236868 589648190 70659243 -540056799 259658578 573892461 745951213 930644034 58874129 -321460644 -597059061 -33517154 58942018 -62028846 -963864428 516081496 913163434 627889624 893849187 815518334 -605360126 -668303822 -922631400 624408855 959653325 -234785058 123369365 424592679 632383134 707004299 547009705 -554455772 -811021520 252701027 528804005 905398035 337148146 -680614290 862306578 686641435 203692622 -863998 -385683955 120388566 -597693425 -670279826 -41356858 64714006 907190871 227285741 -394190633 117364115 539606733 281976942 -872569889 952425728 631245637 116115068 -972314865 -696231640 641073979 -120717447 -430070645 732264954 -574391636 -559658160 660164353 490091961 741528136 -785556088 -875731455 686310025 -609396602 399935014 -521697315 -692006044 -722470620 -135159581 -798925758 101810370 210771660 834324772 -75351402 -396863125 295639663 118859976 666937094 -865803813 655392264 -219361298 -849299799 -745382391 -932743879 515753417 17564247 634875057 224772283 -637081184 253099567 -236847577 -177163479 -137672842 -434611343 -135551193 -925320533 -128414174 -38179004 252964172 111549820 -279762779 -974844606 143076487 598813086 522279507 -477752009 752839911 -554256071 854750621 -20415328 911421114 -621574554 121322137 207562914 795494481 -790753467 -410039355 764147654 -446172039 814218209 924378435 479029321 -558172225 -439529589 932706777 812060900 396935786 -613369385 745179207 -457013431 266850520 108217631 643482882 -260548723 -876325219 760120239 -867146010 785933348 -352533340 -800136333 76050053 -450020058 -723209353 -252114387 736106784 92503062 838443596 -800760213 242707294 -653240517 -311525093 -417778987 -554431740 -684337074 -199161169 134108857 317719764 375774933 372153250 971052669 336031716 431784299 808821790 -615086368 -928562406 -387822275 312739291 -376321419 -271244315 -944553273 742630551 -337950312 -654599607 339597489 156752594 599820006 -784631980 -307155533 -587497068 -443617295 96843528 -257791340 402179830 107044025 -738901506 -34306200 -921971873 183370646 -39422979 -704801532 682816630 759905711 -303820237 499179097 -124984202 -691678318 137176415 -505997963 -50778839 2286770 -760969633 -89754927 -35500305 -253323358 681897699 -339391568 869039195 -348885985 857279037 -70190338 -34401912 -9005719 119904207 -579268658 -412565761 985698904 -675857511 938138525 -9847288 -569385394 679216979 -699561181 -46616872 686175836 -203778848 -61099852 53939705 336082116 -877438575 -623927774 -216531454 -447287641 18793461 213709044 -168178017 786496044 811108730 -353547605 369279719 -159782255 -304429695 332846851 444179257 -951498223 -484062268 -235314607 -174987468 -483437599 228110989 -226658287 -247295337 -187394267 -607914309 -544874722 -927857779 -876597886 763988726 308245582 -850578047 -222623604 453825590 610690867 95496684 442010852 724761166 -136065002 -987747756 50131137 925503961 -384749703 694083242 60089838 -877518472 -214532706 -864973700 502044796 205719042 -54216413 621095199 -857692505 -558078386 -875684924 -415639242 -869043676 431374218 882964427 118624291 185868782 -380803730 -502272426 543873434 -547142356 998512413 278132055 -923599499 -463976082 -844798189 -640296806 568964850 -97065707 487278705 190127366 -610929145 -948271594 342884250 801200818 -741293858 -925924013 344092840 312743085 744742866 -776618402 -313543139 44036042 -119114937 592003793 -210368787 -483018321 179315307 273740929 -730977630 -456465491 -39425783 -146042401 -592095412 678045881 34432817 224735112 292442608 -497203566 842993172 -714502081 -281944495 703160319 -88575941 -514489909 -121268482 -547293475 629654940 660439059 761202639 579783652 -932152350 -621266874 -121729555 556370563 79316951 32742397 -487481356 -564706756 -123656838 -23915172 112910916 -649317879 355502403 -31757679 632816788 234332474 -494313679 4535792 938715149 40082437 429111553 978266861 915525671 -992160479 725819449 -816282366 -372137645 325120191 -145682654 554446784 431360651 893522729 -993637792 -367775103 183437177 648404453 930674089 -176156432 191918341 563424769 207429022 716354467 921506402 -262777666 689110255 544024598 -299673617 -579151443 706665736 -707762286 -818378869 -877257315 -945229396 577572016 71143345 -283959450 92502567 -538733558 -850401693 727238710 477408263 196122545 -74380054 -928502571 -409552681 646201533 -153838811 455537444 -157618908 -779824853 -453504162 -2810253 244953441 772363718 496736094 -636646025 331973459 -343667862 90231447 -139102054 -8185416 -801448751 67108087 885134190 -759820618 684128559 -698134838 756053447 534607346 361125714 -571419381 -776541046 347027722 -156526021 -915249813 541067940 96913227 577890167 -625978353 663879934 -696799144 931724199 324872336 534628384 -322463740 -91423964 356128878 -519335683 812330592 10503925 -209548942 110199150 983479235 983910062 400740062 -638993357 249950685 394440413 -261425064 465264889 -17435861 -878513759 -249698637 -848727355 940791818 592465143 -743639171 2752203 159901614 -508713422 -152194042 439363705 -325287435 -218022905 416306675 -483889423 35816696 -616816934 -236021105 -216728101 746895909 -438413649 960511639 704498371 439501074 -770878816 -286213082 -828926210 -781469694 -296803006 544353739 161080998 -435972704 347960919 580038742 -603705007 -886627835 -530301315 -59763979 -170781489 -290362651 -853068875 -413453452 831689103 -280001972 -977141020 442602289 -504390430 -46186788 -265523587 -326498545 901084721 -745552430 545648507 -450758984 49696271 204861819 -887129034 -258113109 -577067133 -989019105 421040817 -783625830 -377157586 -133214528 -838451422 -521077400 846538953 860333080 544799904 678613009 -926085454 -430709955 -942539310 455803642 -619172367 814674496 -750902793 -899464142 -766966720 352315507 -58294968 -627832070 827984096 -718041429 -474458550 -46699842 -12183823 -946511420 311644517 -770581846 437619915 -616009018 486102783 -666560186 -431518504 721880874 239438667 -918329871 78436143 978213746 -709574623 -590046092 -898193351 -936821271 -876697457 -355604015 765912657 824279510 -32406301 -79260121 368902114 -153612501 838815086 822583970 -763235885 331303690 -696288796 463366824 89257308 -462305389 802395192 -517578178 842291952 -329806171 -106887099 -899030708 546502809 -183231467 645321555 -971050900 -561824095 478116439 -665091329 -169343586 753641367 -80056191 -697602452 -918606764 -128168830 830674581 -894872856 749466102 400382574 988575765 340078400 -705069167 814903608 -668613536 468884899 713303569 -677482018 34090214 -543846379 236194137 961280606 208053360 84453921 434037407 327036755 724929510 319242571 865595224 85914142 -49178596 -328408931 568956396 884272829 276069877 323861920 888688124 -48065072 -381353308 434986409 228798534 934556548 279240664 -400600586 -486772846 581056040 470151583 -188638938 -413266129 625118424 -393779673 -454270092 -418855342 848957830 -153686170 326467679 448931248 816203011 384230159 544769804 -166359396 -665050558 -79441380 189209991 267969031 -524953204 -545529834 -976240812 181963849 310657197 804438434 685950426 -494791054 998406160 -957912519 436948593 252190493 -905316468 -150287541 391455134 734385356 677078971 909286923 -365710053 -542546742 11336616 -933975083 -40376497 -273939484 176433537 552898465 98508379 52604840 -187419527 592547258 -846185928 743293685 -631705068 -712786680 -299425953 -948166049 284500976 -434560700 638374535 -197818237 559409520 -967628907 616668383 -401402787 -795004882 -493828246 457267058 -563272631 -695132738 219762211 632457823 -454651469 -408834945 664860559 249661039 161251982 -715849015 545720384 -81726771 -125182776 -627081017 242347233 -453914429 -329263093 825364044 109556806 -62836100 528381159 351018892 932287283 -321184435 -127213774 915043908 981880020 426988691 -416276178 388572430 -353255421 38290324 -335674106 -359294809 -107084597 946279641 -883597744 964939535 -968627618 -82021339 920798954 -140418902 -81641314 432472542 696176826 938543227 -135401741 -931581024 -962969117 -738889648 484800144 776363534 192766229 -110602153 -489378784 -63347434 -622315168 57749014 884532974 917798446 -872946674 -242001251 115224222 -188697935 42685688 936581501 -482986574 749774880 949594919 -752797236 -872319988 675426058 -105966561 347390081 526157431 -89372993 -408002009 -546154647 139412433 -107691174 -966483997 200651037 258134776 789430621 -166094046 250454972 -884927441 57565012 42738200 140544301 -239783963 72646111 -472168662 -190753174 -959278802 296800231 -999937519 -239311038 860431432 390737303 245830787 -203304473 29500512 -210177124 -721155406 -747543426 167926415 340603030 -37654763 287428153 -178274218 383354582 996443049 -947157551 -985829166 -328794805 570498251 -160169601 -802399106 156880190 -664615038 164600370 724930247 -736986071 -438999225 -355793549 -889633751 -555326322 -318021942 850420921 296584135 329335058 929832179 822859267 615421834 -36808069 -249373295 200378203 -188278731 -334415705 255336045 -184078589 -585726007 -726538869 360472225 896651874 67566393 707277455 -950838579 303081330 -850611814 -685618166 607499365 -940972426 712240657 652265109 391716939 582141643 -128795400 122202472 -618893810 -524215909 -408000344 -495072354 -880990659 203252850 -944945229 -878464865 -4079872 683308954 -579952473 954721835 615879918 -763555927 -647161884 -14732357 587632231 951729497 226864643 -142819459 -743255336 299160247 586435330 -704089169 -962452830 -733453893 -31763379 97113702 558037814 -864275735 826130653 -248394523 -676203955 548378452 -226088296 866454334 -247502367 329740782 -243856530 -991557462 -655147368 196579897 994221102 -857417104 -355439050 -81326075 985530701 -77149646 918263887 -380786927 -791917888 -446344138 -856719971 -171752078 -1698794 -476989672 -644561105 53167572 -765076229 -884280724 -706349163 570613721 -896237160 -107693728 498680420 641369407 -214612852 377659045 588595094 964893919 -58274896 255088264 60140104 793324280 746417153 -237905237 -645762258 -717919198 631600266 102461830 899706464 219626360 270554170 -110399127 881488565 686027667 -979194325 742648936 565832595 837881723 577281808 -979096529 22833174 -449056517 901223112 860329301 -508327516 991308513 -749286371 126070248 707358397 156352902 -443293992 -922405448 212617684 -895550314 989948495 -918834522 -310759659 621282312 58240137 -224668728 740069457 -488075590 272335332 -762534774 79666855 -430738938 -607370520 379290412 632452711 55142395 414428143 -713033044 879345382 -456731714 -752025888 425663903 -761540154 250779181 -188676825 -645683759 -519600411 830437196 -394664281 -304273777 -542029504 -400153724 -829570764 952276229 334276591 370656219 -831688550 -580004150 -996105467 -931750505 -296783376 460435224 119161073 880311160 -720105258 -816215638 99188292 147198843 832855276 -385269223 632289600 -191104546 -901347001 762548 -842127248 530751791 -300032482 797447553 -362370484 685676017 900296878 -474076309 233322468 -957338976 -127298250 64200183 -542563191 247349691 645678048 376444125 197673985 347331204 -209850331 -915365676 712244581 600971538 832492129 351835525 -262718385 429985836 565716930 314651033 657456739 305354785 -776953436 553353830 -844593107 136931674 882025259 203835968 749021258 309727179 -199244702 102474727 72024147 -952673020 221531337 687839877 426688249 -599206428 -692572196 298536571 261406829 607299447 417019651 -758872584 612527173 95135780 64566588 941147787 -180418382 189209999 -666293741 -461164167 -99685103 169864074 -554931831 -631422442 -856029210 730616509 -101142633 672496941 871798748 625712388 -361158263 -241419221 -700685344 70040873 -393540548 517880634 513895817 815099127 71815646 -54364771 -889821290 -536286299 779469603 120195063 312167467 203333373 -785322373 -815490073 370560655 16121773 629725539 967066230 934813833 105428135 428977863 -352451594 -323672865 525133497 357509583 170584448 553959580 714168791 917791155 -622851041 501191583 -428525772 162016707 -911919129 -142189500 -904570192 -346074491 440407777 -574360097 -526620621 458452156 629713595 920808203 555815446 921252343 -222905758 -687423744 624932179 -964472301 -108460567 -862712450 391018295 -829061501 802593478 -984759625 -618074300 -433442091 311823812 303144891 -692142393 819796547 909837340 722550232 -339593820 336943591 -403372189 343004658 -973969494 86417726 212685522 -121618754 -837741065 -190418912 -85799587 -958892624 963608395 -425193262 87640996 213410588 483552074 -160589609 -870318190 239377314 638752885 762852914 992595339 845436391 930875048 335525583 703626772 -625286793 335046109 -547378462 -324303304 932649350 -899197914 -920563825 -331727427 -970242046 -539645681 236872246 247778082 528628798 137855930 196850367 -330246551 -5481673 948902304 -821270411 61478750 -961235485 562833698 878021058 340638789 -828612851 264469205 -333382653 167200843 -108703446 256323257 647858794 -812532781 -545491152 -240389397 498339445 -426094592 71022036 290948020 48178932 -87640569 -150280677 699222628 582968928 952363484 -382278145 -203931549 553915923 902782097 55008785 -620805630 999875219 610027547 668050382 -693784231 -523340877 168284088 -384793143 864029878 155350507 -354317103 -970606571 863312778 575441773 -491395601 986543295 -324730950 896101677 -205972955 859786266 784349797 526859805 -533892221 -439043571 134457906 -693128206 -726739272 352782629 316924619 295206562 400579176 815726187 -462715156 -68175347 246492779 580261293 299446697 838627544 633823788 102100428 -395623523 845484057 587512422 -902602877 94730812 632368549 -651051370 -602775155 -125046573 -843074449 294521286 -345060653 -580454630 -170180518 652992229 49849931 -946593067 -274885031 -602105288 323708631 642166632 788198019 -227874394 -690527677 972723134 -551615348 113776302 -639725494 650295092 577323301 -653019211 -661163025 598285442 509073141 -273147389 -557536497 635607342 -477517585 -771468807 -849241078 473610036 -347304995 412650675 -726584282 -979126961 -464229562 759624979 321722737 -255483480 -936217033 103265027 -311581624 906838793 -260639663 751686750 -409182376 -647049370 -133501976 -903139511 -681904061 -855547438 -686901034 112497402 -569933336 -664043906 502131873 329310490 -577720299 685315636 -135770846 -51564544 -538892254 219734799 -651047224 -798196979 614185173 531688005 -505276099 412062170 854611763 875493579 501017450 -491711615 -911083101 634174238 -798915159 330478532 678257061 -54784217 774579117 -290469160 907706266 190942143 -311871381 -12762271 115443916 -309764475 784453866 989651784 -712596427 515601501 168392734 954209679 976309179 771328773 -45433680 -470568537 214580025 -813437122 269218908 620012718 756872810 -911535394 262951916 -744208203 283737103 -142531609 450619431 173508182 366520671 -162752049 948579345 -783447298 830934566 -109436200 -842114149 428151513 -789143538 -951715285 642915019 -195998565 823194431 590906288 -114443330 663700020 449902010 712466145 -278855228 271637919 448434376 -496380987 -90497411 -564781592 325058172 300167860 181892601 610149352 -396083924 307026742 -943187998 -400987989 -189458446 -477072519 537232889 -654520686 -490267624 885486814 -942112803 -344313072 -412288523 500076763 490890476 -274682557 371487290 -489628838 524724942 136773751 326444402 -848142122 -11976993 -986058707 -622621429 98539106 164562988 88074616 -731853717 298966558 -274371615 820695012 -811735412 -560373591 -853575070 -531417822 -765988614 649673529 874367214 -529804578 -336666640 -927088464 662496601 877868595 -716382448 -172675950 426132242 -794526757 -536965792 358356348 324747288 -788060027 385298343 -889498824 -623003273 -175244317 -461086949 -195109801 -412143573 -227548368 -634229825 440359196 -316396637 165931450 -189575127 840912880 788532011 -959836761 374013637 356069748 -885251430 -536086174 -219472644 905261571 984342377 -947567333 261267271 460229795 -763854297 331878425 -394421866 -672758567 -993186739 766007415 -356198388 322798524 674661926 850549853 -983444070 -49920805 -543222804 -603513355 -769495791 205008793 672916951 524452855 140230512 809216375 711432740 -887388180 -209143225 -474866431 185727302 23604231 210640469 -991970526 729366676 -762653913 723225025 586467940 210500152 -271051380 -107942423 272050461 -633640809 -125058175 416072253 -53184718 975272482 539925249 -990936271 -218013734 6376588 -54003462 -660972287 -577179092 -871046865 -70429983 17959857 -509377873 85771558 162317341 735666461 -868568718 -820006446 -963189793 493070169 -746823131 -723888374 636565852 -945917075 230971771 -505399455 681832672 -558164342 552105356 268652028 -373671872 -759582799 892112703 -659177672 -479150792 258766866 -561390036 193200080 452572554 628986544 150176852 44980985 64118965 218173216 -67331384 583342321 -628886869 -858985214 711650004 231108407 431241571 527783712 866563894 -306010585 -754474452 452902150 763636111 -457740330 958364178 -453038132 995716427 344451309 -1845917 -102397622 -406773863 564882634 -893193291 186488298 -35364781 865785760 -359382732 732712126 -671686227 142653073 675751264 -969723318 746131812 870194851 -404078464 -424030251 -92120358 468553344 797574694 66874255 752378048 -18044070 -449950159 901155955 134738436 -634285090 355747635 -962713055 176137877 343780916 -727449865 198926529 -408069041 -246834359 -326893272 10164450 -130537410 233534207 -581250936 959911750 417468091 799414114 -354620481 -272607972 -659553691 -274744138 -215955786 -452010485 -734672213 857681600 86816541 69883065 -714053 70483132 876873710 463073504 804049599 733767497 733424152 5316107 635645816 241656452 376515995 774295074 -763842962 521663923 -541998726 -424692835 284661494 690362129 -626939675 -340620707 314643085 -44922910 -633112106 -276038435 -134290408 575823625 555428058 -211481042 -859402088 472421150 216807261 -780407707 -906831785 470298110 259532545 86607269 -35088166 -28800524 -806789086 -319810260 415926675 -933306533 -368837833 806866010 863532370 465520266 -623302008 240024236 306550501 183221395 722015261 86587400 138430230 202803346 711822609 -762619232 256890873 -103591097 617955494 104284130 -810310316 -356913092 -726388034 -764737642 753818316 -644575778 -18355870 -366953773 -964356768 -663217858 410538357 949981229 705114187 -479344746 -103730362 746560028 104979413 329526102 447993579 768701973 575059090 -799125429 -600357314 -438707653 -378386738 -419419406 576078075 393725637 545366383 -450386833 -327681471 372876109 -432159692 527455175 179693497 892452467 658093692 297826999 -315661913 -936187995 -667334892 -739600761 -324745161 44465354 -592838251 766526684 -819803382 -289244825 -883267944 731424291 -646146533 658136139 230479193 268855193 571177170 -911367722 -359993846 -720221567 139554692 -379491587 -605737600 -143723822 -829250316 572364200 -269356437 190400609 -514761207 399478611 -50528315 929046759 399121595 48663551 550563357 -434577104 -780540346 117232576 698017955 -783411939 633760321 797524234 -884321363 -356327439 96241483 141054752 404869674 698557667 756786193 134307492 669828249 -360818245 -255057499 188257468 -491209060 817851916 -531610006 -469614163 515388865 649807152 152980218 -686520916 327327544 45925977 732973457 893105770 869517904 -38179828 285948539 202592221 -516695002 613905821 -664941714 -161871219 869215974 -397074112 389723916 -114815789 498011835 -741337446 -625147872 -292378422 -787212771 738448143 -725669182 603273018 466560077 -852427783 773232231 -647517926 -467885102 -912399165 232873366 187603102 725016395 -677431042 872018546 -391462895 -947060514 -831821850 866112096 -806995104 -50460396 538332633 -792764020 13162815 497918846 741200124 -911897071 614347518 424173658 681136684 -22606635 160898387 49348401 -94038301 411966914 507394925 -290094732 368235197 628035982 -327885649 -972050730 -710571605 -826367639 49370078 -586101466 -682731190 627287076 -952831814 833568676 325292155 11471087 -526622446 -526038326 990475412 253907924 349063469 850295912 -92102908 -615742095 473579157 32354704 -357626994 -537200800 849564198 971678519 69200650 443824608 688333826 -938469495 660095543 -737602665 91893538 571275720 653134679 623848897 -386443843 -437080885 886095659 709119680 892651077 38753487 607774580 109631954 940884015 -68885018 -836528565 -279984921 -816423272 858263548 -992721370 440884700 -581523354 -789688593 -92401369 912528672 -784811144 -684415362 928639933 60273758 285749349 -279756200 -104567679 -915846649 -976468709 -646219988 -180346454 -844856614 -137241943 409258217 253044234 578310227 52834985 798229674 -967038750 -891635183 -900650780 -604834187 -637541962 -481541728 -751201422 821040319 -699639146 554757205 -985382506 212390085 -226042398 457000650 238057948 956249621 549658149 345007428 -560010835 932230839 -23976978 -81792655 793567418 -509357873 692828392 -897732047 -175876202 -196836743 -688071869 466077990 -399931544 987051858 -413659334 237204195 -846366507 619964324 943324351 609808702 919641319 -920175217 870379881 93777009 -463101936 998703067 190682257 -500328147 201009969 26428671 461876424 -997475941 900293668 -92727865 -968717182 -824674763 817272464 -539936772 -785407560 -765619924 -516132213 -287449695 -279235929 -327290618 852690074 102826744 531387222 -202775080 -521497584 2184598 -899214847 185851564 875466179 -169742347 -112444140 -431176932 -941036780 -349581009 -79897735 -394386825 -36310244 145481952 -402089845 283834027 222935221 733106479 692517997 -306211018 -767360498 -16096965 587344673 -252626077 -656402019 910575440 -413909262 921178088 214979802 -844160110 468365671 947413916 597912970 528283525 -148928829 982671793 -897944317 -154427061 560738285 -861950266 -419813977 -868102092 361298258 -671584165 570753163 -322518059 -775818190 277162425 980700545 -142653996 625016456 -921427306 -927263726 -879638001 447852415 -818352052 492013917 -816584956 98814283 -524082378 889118667 -390490464 237503098 -84145356 498250910 108722321 71031668 107863486 -893949370 444692617 220447131 -640467547 526713228 386777611 -378200147 998416872 218259638 956841880 -222531889 -424181447 -50313152 -369241827 -158714915 -911007882 372983006 -922006094 -257217529 -203139188 -441594266 -983713269 -462268867 -182500858 288776971 -252796433 -743537038 518772410 -97415802 9554550 970408488 904566293 148669132 -860736397 722971680 -309388810 606163917 -465589187 933027601 -606027220 811549833 -142311867 -755237806 815392661 -848191408 -405435607 630008840 248611380 369291660 -636330295 -392363580 -933259991 832825548 498323391 443430580 787191124 -209942082 419627328 -229638144 -156848874 559663710 291953091 286571156 559821715 -105554326 713446373 -557449789 731670324 157997098 -149146633 -101543987 646333568 -734410571 -124800741 884722674 301091041 104814243 127477002 277803089 -750809829 -893729389 -315952599 -231004281 159143229 -728536034 -699842761 198858617 -149978682 -380077701 -795869422 -78082904 474215481 -405709165 -948964575 -350368247 532756972 -483041514 2347774 623591333 -736460852 119904287 -19951279 -948205537 447423040 497148826 -969519956 -830170446 -789018464 -569509052 66949127 25813525 377317167 34086207 -472162032 486677612 759863624 -750855839 308063248 -231081554 -963218981 364042322 -100483872 205569322 -810609181 91285482 163251457 -629481232 240605916 399446103 446646117 -268958427 -319066382 -104598311 553224062 -317808747 967606405 533934674 477064103 140155999 111634679 -704106417 -81494574 279198533 623389913 -937687376 493638367 -275766439 -956174644 546546956 528833185 -208549426 179446195 -682830784 837575131 -451026797 -558231343 843025534 803878373 344149056 589097459 472281406 546865418 919255271 -837196866 264941112 -611268344 175111826 3654109 -788197726 238812297 713201540 -587602064 -735360780 -905432633 -899764252 -645257803 388540116 115287258 478484341 239501358 169329661 -637673031 882531235 -916622011 -203629393 -688729061 435022524 157821567 959201962 711633042 -598350832 -432384961 -334456204 152224468 536444242 599890816 974832577 -439505648 155196356 839677340 -320794758 111382620 -680262417 -831934805 -182345494 -107962712 445445261 -475025217 388653410 -69689498 89353250 152913239 964269704 621444831 265509568 46368027 -83789192 761686893 -822345951 924350956 525350558 886036054 801608180 859103380 765268257 914911080 207718917 154313193 -559154778 -429793909 687803174 743487091 893706227 567104248 986848552 -969326293 -965909651 692139737 -459806116 231984658 505256403 987623351 -291264003 -819204874 718603482 370376579 63412488 -802185456 -367191985 616275581 -408277618 -21035318 184966214 398020153 159340045 99726282 -456590609 653494884 -146641574 -146830758 823309498 981475328 321515518 -209600560 545981381 489471799 -914528661 191508359 -526338628 -895018858 889026291 595198248 -758294425 -96917602 394884956 333969992 -491156470 597728972 -597181665 -9873140 968063958 -770687325 -449122438 142591933 300511956 -24399678 -123230460 39724015 751874840 704997015 -933180964 -278243051 351697648 938870334 709239761 -847915385 81494605 -563792712 -367710421 3901978 510715800 631334078 596841338 413951510 -281562845 801489847 -828786369 -632837950 540729864 -446151875 -78289296 -729424963 26080257 -905368171 -710540663 -781524199 -939303247 -209754453 -763183491 125679242 884508732 -55137729 29249226 445357559 213048409 -583766125 -321647003 -834987504 -845379842 362411284 -615882107 -269073561 -579319239 -192803075 531451545 -94611641 -103106507 -281009742 -445016996 850846424 629442977 872996236 609429788 -151191466 -857175648 -946595038 -324799850 -166173276 -848099192 -575026520 -964162786 -108429357 -240490752 -402432444 644408329 166950457 534657303 -520254825 -674912706 -250852918 734370026 -77391199 36041158 -167611999 -577430960 -301397480 -350285976 952775344 -914173554 301985027 539991825 48482360 653726453 66306495 -883494401 -368073518 773003741 521624438 -309011427 584382149 72963372 -776984040 670069630 -434724487 -588742528 527324664 -199973587 33899310 -48253078 -400544796 -902429165 819832622 -143112024 652439211 -361593122 -527167218 -508710403 -467642598 -371578618 -492101605 -233498547 799463715 -861843494 407917702 -745046922 -793746427 8078892 360522389 485649835 735013578 -689599552 799945801 793714477 901129929 213719987 10574026 -586955842 -541245875 259633127 -605610764 755279129 -356831544 674763214 758365583 -782643477 606203821 10413410 408269366 -429465902 975401498 900419961 560707930 -364795713 773261648 -511357342 -943802480 -430082971 -836374813 -811167508 -449008305 -173244459 -151482837 762462918 557551514 516958395 -424345178 837505590 -484625276 -153133524 -361330535 601309449 737880640 192298872 -860495099 981321357 966619739 -615566101 -973410921 -277199741 341642646 -590675892 -980019724 -243066957 833278723 728670303 -139804994 -879224599 -259982052 460018122 -375909904 -563367762 498902938 -776002336 -894902222 930495371 769610624 -763345476 -612833395 5243639 80563590 668542892 -839493949 495345285 369787022 816301797 75614872 -674077675 -972096440 444038506 -186615176 88477332 -535434640 -993355703 -314036596 -718222184 239038760 360982468 -207967008 406611531 -989179764 -130431629 -94385134 253821447 -96348220 836480931 -745569726 811489933 312173917 -284650193 -457167120 955614665 985972240 158431606 394358673 65950179 184953187 636900159 547620198 -802723883 762512171 -84585559 -728824623 -331474957 -715775757 -373691631 -348416009 84157551 -65082976 323564340 -985106023 671621494 -539788113 -829925643 381693120 -641222976 -348571389 -206588368 -931457093 786960730 74095076 492959419 180752547 935881575 158745333 918868138 -521613989 -536121797 481667842 724623336 -250458622 -996273828 30396819 310862829 411082167 -618674152 730809477 -734171065 30320975 -284346017 752931512 327959559 -960235261 324653425 381750903 -875223911 235541685 232443958 209676345 -635403942 -829422781 386781072 -835189032 -981718752 -660399094 531424744 -656009367 -816001467 351676358 857057212 30109103 -782155209 58040800 115756125 452765596 -721400591 264152750 -761239412 780314997 -746720919 105393375 278431986 487487860 712836923 682876197 586190541 980276520 -862886678 -922053709 -532847517 -523317202 82465577 641290621 -501334181 843452360 -152864842 -989222554 -191400385 879807666 249665306 -344282498 -972549610 -779691671 -388217210 24754076 -294058844 994349351 880412139 -306480319 401608798 766073791 724101193 -47439392 866468620 -23281595 -456670762 182622245 798184354 184371366 -382609118 -481815618 274471911 185527874 79550685 371126078 530730864 -962110777 289551600 996356991 989566143 984586336 953620431 164434306 875505930 720530217 479949460 600368051 -566733169 -528896119 363437314 464699746 392435241 -910984510 -101235444 790641724 405504481 -634455860 -821296387 733352342 -800765037 384259885 936277686 -368807088 -36430097 -40364485 -262779934 104420947 -677395958 -714815435 95640900 -604460436 34403078 276052237 -126335395 531576522 -919760803 586252692 917233566 -489072845 743472926 -908058534 413580495 558679693 522071684 -363639165 21517101 -447561783 810648574 572842517 -158417826 -23224020 -478547385 -88130304 -211932100 192989477 -833007439 -398377231 652073173 472272694 -883227681 534263913 -527687099 653813835 -930556541 225540901 -911919737 -637431540 206510546 471351362 -263813952 -825949436 -317085620 300384299 -59813807 -975087224 -12594683 -344549278 702814058 -842714629 -902939718 244794829 -861310548 -17049099 21621334 -417436875 -30734598 84619492 304579713 -643638258 -269675521 -365378733 -40723543 468793718 -640919166 347778434 -351365506 367328522 568387288 744897409 -659129184 -637406219 -986142204 333075625 237889070 -813549384 -905692048 -2113235 144081739 814252760 -436897596 968730674 984749881 659760262 -295363155 -924361192 48869214 -1266451 -519093024 260250860 -484171856 194874068 -63106614 843232954 359793180 -946132500 433437846 601982700 -636707337 999400167 -997003362 329452689 82190594 -682462124 -637351079 640874212 -828815007 -233985619 -390413444 -142018670 205267798 190288436 -158974454 143199328 -27869722 -294140055 -726379368 4505880 745284976 -125765754 -511433609 852749697 -286258533 978592461 432176579 454864215 387569879 -163801973 540742935 -983513049 -128283077 -595876387 47227117 -250779878 -913355744 560618285 131852173 750984464 -6572548 726642656 332486810 -418012713 -598889815 -616982827 -33951805 482990809 -508231829 362892034 -72111694 811012860 112661389 193685351 -918763030 655595415 309683354 -308622326 675921679 337062600 329956336 832693636 876062494 -658459701 85984852 -361974712 330232330 -929847892 213971734 -643024599 -536946749 956708805 503108505 922404237 123919063 -621199535 421514927 912828914 534338350 174177278 -605998797 -626394646 13804083 -872943194 -4814427 -140489173 597462529 423072899 270631564 -910040352 -846065806 -228812937 313502957 -13717070 250484787 -787925093 -670442485 843325553 74548481 3902528 -632570140 638659852 128531710 -358015967 307334352 518429334 329659530 -243683238 713087042 -167498695 792384454 185596175 436640354 -250148850 -826987454 -408188172 468790546 441180014 902994960 -957526983 482439103 321783210 -757734460 -197072789 605855032 -379810981 -444964769 793192531 524075618 100935256 -731856766 -701119633 922127864 -711473042 -153951220 -737630463 339168561 -461385 -512644633 312758520 -716497893 -910937936 883607990 -797084472 -887972268 -517159319 -409095031 -193069808 525474063 -715812487 -236151931 1260423 77818873 -400314122 -264100627 633356932 -445495520 571146086 908488593 -389525170 -306190838 320582498 -354444426 -128084159 895525795 -815554431 -448449644 517247804 569591736 339039555 79018734 469618345 731119458 -83606954 -144709544 257822783 833832724 -232776770 -803690994 -557881944 605389123 -577133810 598791642 -557374496 -98190600 166588373 -654737694 -734028629 -250650666 643673625 714623017 64074074 996821097 -766856037 -332818059 -902890542 763149210 117065663 394750852 -16032164 -296836522 -838562451 -888409374 94459412 -929813747 -96324254 -733221970 478816772 747812062 -878590892 -603865393 -166300898 -167886553 796526231 -554255985 32924921 -353306528 -196803202 942836513 -181777769 -819701400 257113429 12587631 51513444 475910928 -437154566 678431545 722049185 975932386 -974760526 805876623 533135461 750647274 -780906890 840243676 -968696111 -877957246 807853460 -421166875 -247008020 623638682 778623288 800227239 -935596845 45666842 158863973 -353909072 553740202 523423425 -678739162 -442806869 183302021 -65515334 361846742 -644162160 -565145162 -809870791 -453692915 -506305636 654182206 850496738 -408819034 298487087 385715713 980655795 324736743 -531001301 261490329 -862229016 -168862767 -724340532 -388789298 77277648 -64779922 -107206825 -875776417 -320407229 -866321 -725428547 359252870 639629581 502173863 -109664505 46712061 576125452 -17423762 -989725415 200005824 41835327 -357198914 -792898775 56901266 -694652843 937829869 -718214753 -85848120 69316824 -492628261 356802920 -912782716 30363338 -774041987 -194795700 -80921423 616897071 -320206155 -808445186 -403561788 -903118037 454960528 -10977975 -94917575 -33987172 463789892 -803365576 -824888448 -426993818 -481481799 -465191818 706584757 846845092 155501461 790935797 -374499824 -928095171 -915323630 -203185968 -289188997 -398681246 -69958225 964640477 -835590960 230971641 -145453661 445200106 -7687017 -71535353 -795636536 -220158830 160356916 -835852264 -307948868 -833154485 -26085212 395149093 -462343192 -123714379 -181285684 -414519899 -941658020 326342376 307620208 -44471042 -622405789 431558196 -730209420 -543206029 812100773 -836355086 -251158725 901922988 -117837755 -823291249 -161512432 217593491 424353465 63597638 55971896 728592571 -344484857 619825257 -156959538 639427111 -760034495 511665469 499307576 -11898067 569208536 393228910 345432219 740721894 691705293 550587139 -400583916 52228994 -452521582 -13068240 276813068 -665978482 -938083487 -783352608 -601259961 959417967 426557240 -242054856 -448276119 -800608901 736366041 292468498 3184814 -716265528 627660615 -160328932 319492686 383213620 167721728 212481416 624342930 -454503009 205063671 -131394364 -625908267 -643969518 247152641 348136881 55695050 -479626249 353064271 244578754 568641246 -374809875 -258106627 -187657175 -973082571 -922737606 -736200797 49689026 628059358 780177628 729314947 -69749753 773312841 -534414271 192498695 -452302181 801236827 -252191140 176478127 -563224579 -562024495 293391275 527168903 612849160 89373397 -388195247 -140366035 -218419035 -159939316 115454002 465565651 354870475 96839532 -554240075 484488410 -51974647 -785180228 -675196318 -353427624 618420796 100011889 420478744 911263311 433302512 -1014346 -269630399 254489129 -945244123 30197294 328266113 274211082 -508478879 633412558 450943437 699835987 -444429205 796436900 222968840 -686915075 41581918 979748429 994635930 -586670824 -820155590 -667682814 -118220743 -795124796 11778660 -987801124 557401749 260310166 708334051 -183894662 -655891249 949811380 963368348 38967235 730446065 -113375444 -619773137 -239385250 173423158 -630675940 863836753 -959947196 109349077 153285373 -353745526 -21976527 458792655 -484466338 -199352806 727487946 788459158 590463261 -304550657 785924055 -84257139 671866670 327460029 -688132060 792583736 367754827 -519990770 768702546 337587550 888235579 -996282147 -750843233 -247863299 79672051 591351428 -880945253 -379100980 212651889 -13323944 -50231003 -557126448 -112757452 -190693788 -940004852 120627577 253296938 40186970 -237105101 272262041 696365074 360064393 -449817898 -438489475 767572847 17337915 -835358987 896216572 415460049 179361599 880377102 -142581555 82538178 -155684218 657266456 -943397094 -173083654 79033115 -526298015 -922771140 -148264999 422220252 955157192 161424144 344767083 707891286 181408808 242523020 884940009 579200481 -675862926 -411442414 345627302 -794520892 499126751 756135930 225299325 830700187 -716368982 -924386472 261273129 556184074 -311616174 665933653 -661931984 -403312549 828711617 -255966091 -679402995 -683279056 -229867722 366681143 -774021092 917278352 507565994 979419937 560216477 -419518583 -219813739 452937145 -753849322 -635172832 495233005 -527186448 -735524682 767706266 664613237 413716517 -70260573 -583442890 641262955 409770993 -553113676 -759394785 -711786522 116890842 734876217 -325868251 61497424 233859768 72231436 -810055502 551284724 595445649 71528253 -959013618 779582500 300110667 243989377 -264184946 -839367108 842329039 463751889 -768770745 -325229786 77106072 -75089387 -483132197 -795588730 587952970 -871841334 -131374593 741825244 726753325 485135473 -635812549 -855495522 995424489 863137305 863419158 675067968 77061888 112456225 -885065150 923702637 440634186 -89806027 724533561 -172256591 708683274 -356538929 -649539399 40123796 -649040171 152138904 -809857107 -266338271 -329263779 -474300997 78020311 112462631 757745751 678709421 526295655 -588754342 532651932 251053627 988262578 -566680086 588193454 -836124219 -55660466 -84819692 245173729 -287372152 559371953 525628219 899370488 -595072850 974975683 -225775070 -61345524 755718390 -47566414 270704484 634631137 867553550 269279071 420643705 -266936175 650750729 -210967360 5252931 615268951 -187433970 -841672453 622447032 -764185081 987095941 725029982 478573627 -146120585 -605416516 -689199655 213562262 699501529 -326328263 404095346 -57707147 576240482 -391866310 -889495389 45668060 492969006 961703124 859021545 -873610488 -404774861 89072439 886927885 557162162 -371966365 -610556540 746496816 -344395802 -568914828 -769988863 -466378934 -603182854 433994080 284127887 -793573477 532013471 995811753 161158445 271170482 -639887082 -694360617 999209649 450957997 -480070297 892471378 208438557 -516248930 326525975 36755315 209755645 211351824 810864672 285426972 -763274593 810412169 122116208 274050168 588341136 39447085 -810887948 -42682512 682701602 -150448029 -263276391 637647676 -363949655 -156990886 -569949042 -946125499 -89763778 -675915864 -822419560 -286045017 -935643992 709973278 -374568489 543761723 425767152 -320076106 102346001 -459816828 -66617486 -253832291 820899782 -100646016 -130213581 -315226165 667148339 280446796 995753643 307237524 -910629406 -401852130 516950475 97086682 -667632716 249226581 910371570 908546295 -349136345 -215007911 77153740 278915443 63293606 -523339904 -104922412 -467316830 -588110151 206983189 599999741 766826796 436651992 -137568340 247693653 177241025 591835234 419744355 -40675087 -820964375 -24975472 745352261 -912907478 848673570 178960620 854450408 244649810 -613086793 -995286579 -339037304 -944939387 -634474415 -923469727 -654102264 -103442277 -560829534 -773866636 -314793487 -252944740 1509818 206244591 -451038736 742612195 222266997 -346438917 -484473642 -377470284 -292239252 953406672 -811271746 423548822 -313182326 -445557137 -134554208 420344826 844387950 841977195 351550775 -477291567 -892953979 96545292 386383433 -367660085 884974017 -205850289 556043774 -793072099 -785903972 -217380819 127890918 357402842 387282288 -214760575 -705230884 446084826 -995797181 641380042 -845958270 -741231560 556035001 930864038 -342778967 -139251599 -619812624 361634253 826235511 -593852849 144914528 158796652 -434066812 542251856 456467001 297819897 707500325 413844772 -266667628 420269909 366471525 -651357269 660259608 530387240 -217038559 384194064 817257703 777818595 233104122 -940492946 43850231 -158467568 -378987963 -58678806 288010492 -867378961 720543538 -341723887 -65487383 -576837266 -38786253 -464732178 635803185 -190599800 -685057202 625635469 769705917 407803065 -704092742 -499053656 -76328453 263598963 323726586 33273658 -385082467 -210156120 -253973706 593410356 -471457842 30090142 69132766 450712511 391944605 -806032945 -340108983 211333483 326676789 -703058714 472769903 -373309943 227527892 -186490471 -576717677 766256357 -643759260 -244009317 201418898 -473363271 998603875 416408507 -255129028 663927790 -424147171 287841900 64515818 -448634593 -13433859 111019021 -863370103 -98704042 -450994594 508649509 -840863448 -977152968 -826209810 575134472 300499269 -90533080 636385160 898440879 -869267980 570676767 -875996010 -67117723 319671198 -146723526 162537292 -683607312 374127939 921859626 -643902235 -384968564 676608865 590298935 -36010747 979444506 667928676 458456910 -948118575 89432488 -463922232 214460912 360767193 856755067 634087528 927103562 516668742 -872629542 678143095 40238891 984208448 591019540 -803420989 -631160164 -27741288 -784381093 858200226 696625347 -411089932 525914904 -967786798 482584347 -278130462 -540965499 656804079 -210329674 -249835361 198736139 -520909169 -829759224 798147698 910926420 699396196 909942416 -200034946 -342609923 568596268 -176693200 81930021 30823778 -31037917 574692034 843113040 -70538676 359398757 -633696016 542908615 623445833 289435063 874672450 -720776911 -445809141 -592114907 -390738451 -558236843 906923916 -129014614 -990956471 748270779 -378689569 670445952 468715047 335295355 776748249 -322642672 352699689 -474375793 924667158 -329814676 -50090849 443000231 -860849956 632006924 658174528 475000002 -584806105 552168639 -107790077 -708220669 -193664658 -153010635 -439923270 719779345 -892424333 -743876469 -357303195 51087394 -522548157 701686868 967305393 122146684 -295733777 434940353 802375370 71353919 -496335227 -846046780 -496333001 922829509 609980032 -989469035 -497849201 -820233727 -323124244 -50731144 630312265 -628065867 655595474 -118982096 -978150549 -467742282 -342869311 -759368669 -398874340 377643604 410134248 466286790 -770986156 -449580307 -730411430 -517204303 -354069167 -790767774 -974616310 -890401473 931701544 -449147064 576109951 43257390 -893298547 902142418 890852601 -194401927 470308975 677992706 -998466605 -544434398 -853117708 684479462 -925747567 -48641406 -585085281 735332396 -193645274 533668568 322854281 -516238344 -86101084 -986243208 -558168715 -167608765 -35656775 -511672331 804623985 -34798653 -222067016 -934198445 269884080 -194810414 -921300232 -468068430 833142669 700568402 -606533496 378628556 -650044453 586848512 429017139 -425613123 888519965 61650591 864306688 -666648739 630437693 -374168275 -719410005 765596746 -248876784 542364583 638045514 -264880591 -613088504 -847892746 -23868219 -392743347 -766962969 724395068 30332021 174752824 -611024045 -410248116 20661103 162266851 -737199009 -536025510 -187942725 257929774 -555997070 577789675 -143616832 3841770 -278423660 630198838 -401637560 -865470136 28260030 7627881 -158345142 224802600 -434033949 154622386 250232467 53017688 -993316196 -909864540 621573399 103947602 420493420 294205752 835126373 495201033 -466016689 -994983095 -428747164 594470415 299247798 -553221018 969420883 822209431 969830251 416257207 893515786 -567977416 241400154 -911003511 118612956 977537456 455054014 167735676 453771296 351735886 -45414115 -744232804 -336386016 352609844 -365130414 164114872 -784423233 278238729 883820871 295955312 683263519 815020087 788677451 861665671 -560523621 767371291 35705593 731850066 -437248886 -410423719 -512229519 -533873190 -219104981 551870755 -515550871 587972095 -574583112 -775947444 312768047 -235262751 930601888 335770944 -602272913 -621996412 -817049828 -397332513 -703325558 -115843879 770254581 -117566113 -185611645 157074897 -310813098 55307921 -270979674 480000099 300709079 -535459807 567510168 547147361 825423834 221062939 47220564 -240143534 -402623088 -752027003 584816354 93225346 172106914 314116925 285181971 -958331398 -894100123 -547319262 -581083153 -243764051 -272865393 -216088877 485670575 117956339 -730671391 -580207327 734935751 -230363368 96987685 314443695 -887410373 772984157 -157536500 541620061 559629242 -88943181 -801729380 80357208 -932721219 -380415337 -280577622 243749924 -907426104 -520442389 746328791 -958060578 -314977857 -580523006 -773886755 -56427839 617330886 -752461838 579986310 741855049 154274399 -276759508 339403345 958694661 867941236 690043315 990662339 -664592763 -374033401 -735486067 230004780 -198142817 -768945156 303816004 -204803865 428537176 -778083076 675400476 -408828759 -305086563 293247058 526359071 557339988 238664424 -381777010 -162100851 -571104377 -443534085 454165228 756084942 573793376 550371795 -869109440 -521425818 397929843 61598477 471393259 949788487 414435647 139770823 621084027 -532573917 -142857384 990134618 -834588251 -902599966 -766511563 -55181396 -24676686 358450120 -626667060 -803606304 -639267193 600073837 837128723 -387676843 -322113110 464016770 -84693197 567970770 -639934353 -309321405 417145985 -802438588 -272035031 728698538 -879626479 495451040 -616073766 -833861587 520724551 -404630541 -276720734 439824987 -445988449 -307260010 123419632 -745412301 -353017182 872816682 175511833 828345587 436141439 -327382467 -243707629 213931285 -532679883 101605477 709823424 -966865253 687711163 -893989679 -52137435 827386610 763381906 719119669 -137692197 94939454 -786307627 685810160 159587542 46581749 536379086 40803275 -623570060 -734704244 -5577671 527565804 884546499 -810254686 670454189 -13061393 343170998 -929046937 -303019084 946729173 133425276 -148400311 496671061 -237265897 352427192 661091678 52525252 -71592547 977261552 468696958 -784188617 125746684 -347893290 379929996 345447678 248935045 -774405957 -285039536 960973279 404058445 -190805121 -878801909 -96357822 350187648 300706914 -747556114 -543814925 -606649010 918428195 -265059886 -910895996 823631371 766053201 217202976 -905582406 -709787987 816964345 567562650 -948194190 -63176605 133276134 836273812 642656599 -152219851 -297628294 -326662233 -771452772 -438992981 594140111 742633492 -825141816 -241165642 -562589136 877381566 -589535497 -134526967 586964790 -998287464 -897850523 -169676324 63519162 292784716 437314566 -290466794 -933985155 -156474600 468042514 124100250 -843280226 -250965025 889883182 -107878443 65482035 790856169 681349695 -890200411 -580125364 820734796 -504925620 724522108 611639171 25861578 -696498462 -564774408 -166262267 956969474 206515831 -702847044 -20086522 -9291808 273262738 827385052 -229782556 224167244 145539055 -982400657 -614264588 -901061488 -554458712 -492728053 19642812 -835946109 723137241 -275799250 -421934169 -248272465 513864706 -422185009 543537597 -955304246 -769919367 703209677 -997067462 536447621 -135475261 -399714249 -116438832 306155584 515900920 -156201771 -360854350 -773903930 362238930 994322761 -94406339 818791590 -608286740 -60273837 791704812 87168962 491990063 -522407970 -704615790 -454466922 -15573754 872873389 54907935 -646606064 -50392937 -581928735 -41554474 373133465 -23189484 -249632066 80620150 401676934 -316079993 -5776190 845499250 -127436594 674064511 761860618 270053611 873201032 -788808432 614641093 -273893785 51916297 225419075 776076853 837955879 -36059965 -743768203 -61935208 669921230 -939163170 -99418298 356159361 -238674791 363503159 19022625 120701881 892283386 -305300801 176228560 -85135969 -952893536 -473034089 -651529094 -856709349 -17858286 881353352 609706414 -990542702 -549888133 856273301 -599517320 511602726 156960962 591281530 213371037 -101930168 -245437404 992371968 548460317 -516108306 426676677 625017436 513930965 -324688291 337329164 -428730562 -902675153 -712197285 744096038 318514016 227525849 -929252737 960841410 -474875619 -41601947 -265616664 -483198494 712304299 -213214229 -873143406 -623735052 -907792497 -91043389 116522588 -408623469 672640208 958461632 348644470 603542882 498031406 360192479 -4071242 -559599315 983856315 -225020585 -335742622 -826067688 89367723 305037806 -192665363 471937707 -894316766 54088223 155922718 -167593289 899747594 -460754750 378882284 124919245 634459504 926121774 -104990293 693687280 521706314 -281411100 -741304573 957479391 -379494614 -23005491 471298258 595348493 269626074 -245605057 634719975 -420432548 513280982 -385739874 -939328347 266144709 307432697 -766998934 485564850 -541237918 463329856 -118070912 -247284891 796716406 -127725990 640443123 669905298 746525384 558620661 -691010004 455722082 -463412145 231305533 414903635 129934672 -566483957 762665339 -296090634 354720031 988784467 -931590957 382979034 -833371755 -659481332 -235650899 -709000617 -744931931 -538711365 -473949434 409537488 822247187 504753654 733946107 -771383409 -213065096 -356594743 580124561 -827992050 -263218985 -917400716 -537720769 -516024162 -579215060 588716790 -643453942 -607099978 497458962 -524235859 717330545 588868287 799182545 355621515 -61988052 736665860 6342126 761826949 429641067 -149204906 476044105 -739882364 783816850 843735196 -882100086 51405715 -964655211 245853909 -491285107 706955526 -238978508 797145732 381821272 224258037 771029049 -518436869 684285797 662227076 252472313 -761383369 835406635 -558667202 259175425 -540331463 308722169 20122999 -825758273 48309920 -748556365 958088422 -983764269 155078345 769567328 603188293 309908544 -930343588 289520416 596810668 -748711466 196136441 -594525167 695456846 -714921136 780294131 -31254211 -30753643 -331600476 59044665 6576459 -536786158 604314211 743845666 756575381 -48424616 -111440931 734977467 -723615413 -112195198 -786494686 964172751 773388345 -492427812 735988816 -356751503 787049234 404652795 659002767 -52543493 91410680 -889049681 -587097608 -974471664 748455942 -897507643 -314960675 49179468 -507170241 -532576876 269758245 -378306057 -392269577 55477994 47034951 478909495 438904017 -126922257 -74090511 914186531 581086361 -860604799 -579116515 -718178647 -67130788 241996258 -721140520 -866207771 265558252 -612895950 24514134 219559518 891908029 -7552564 904752052 -888949683 -273910903 625833174 -643732902 -470961758 22132897 867798359 -231427278 223035476 -324603297 728270033 -317325768 -292975904 706963187 924160786 -648325029 -401066099 -178666034 -348920222 904295093 -866328187 17641478 -979994246 64780805 -760426163 -159869746 451796811 436734019 -163059272 10859166 -710760418 -448710863 291994954 961338067 992794091 -645688786 483343705 -527320270 258987051 686427161 100187793 -169734449 -666387537 242907735 747711846 131294220 41697444 -303397519 -785294827 784093678 -734497679 621774879 -198998100 826490659 489308010 -73875089 540035742 217671147 -527041619 -719826227 -302974909 -811509935 -743391624 440504844 453743027 -390512084 -611582558 902759348 -403001362 -885540292 48919679 43520877 228488540 -918882076 -68213669 -614013226 -270552771 811528372 -242580968 -261049936 362903052 -934110202 -661549034 950694200 424208660 -837660895 -522273800 -334116147 343333584 -75503666 167082891 -122467269 940475250 871002508 -737946462 -172898104 -802513270 39059696 423567764 -269288140 289421090 -885139184 595581467 -300453483 -634296696 457266827 43050063 154265072 -100661591 885791099 652189488 -310267452 -506025286 -88794435 -602761718 -856262648 -797350244 -778402449 -1575773 576563282 77389856 -916938559 404466581 -120950245 -192407758 -563645825 -674829305 948209235 848858729 -105980929 845189388 -202364971 770096328 -712240527 -797252121 -667023815 -158198448 -893654275 -399013146 -497114905 797181458 -415448077 899287347 969452280 -126347244 -448492364 197803668 13220418 -692543531 601092077 537205350 226705849 191363785 -662179481 624498112 -591235004 -782822738 902814169 -487890823 -718662277 -692475468 -995112758 784621118 593704875 956344434 497619363 -774439648 778535499 560777344 -522299467 -735960036 -526319360 787399219 -940767332 874312497 568259393 -795794945 -327434468 178987595 -13508428 94268589 878627955 814647275 -751034945 522468293 273768856 -773287814 -338618554 -662545540 692800176 785164402 554711284 -509886366 141235004 -760488688 28231845 -343136067 -503961388 -729632369 189763054 920270667 969578227 257166144 -940635143 203600977 654910448 403500853 787102762 347585926 406631332 519633995 -744403001 147443250 300712649 -579754417 948309922 516643844 716786808 -320230551 649804402 -393956887 894238352 -235087037 -571818426 1493151 -177557179 -716851384 -344559096 -601362055 -876706781 482024399 -74115317 558955245 -501652431 197191352 -9946349 -336478080 687048398 102900492 638424666 460506394 864530170 -741086730 -232089851 528369615 -612643671 -939271591 -973121783 723367079 403211357 -103787609 -492964276 373590436 111857784 -468668321 180950993 -718818773 -738592817 171891410 -116046088 -259676803 785145886 -797728636 -222406464 -241064708 377434409 -595653952 -605101705 -695555734 -400899454 -15125762 -788724337 -629259445 -371233215 982343218 -666590457 -232199800 -853491155 41971515 -298953053 -160140351 -755399843 -207954956 771770386 -742305013 -78686907 923989775 -668879532 -979812228 458924858 262935415 -836414235 -325656507 -655325134 -164374631 -925672101 -469511274 -667812404 -718024290 -810113454 546882793 -221773503 722712061 -811342182 864424201 167113748 -519830887 69311991 245561397 -462024997 -573548473 661436419 497459983 -231039422 214293260 -333945939 -82064678 377038265 905461673 258338123 -165858169 298077148 353489817 -769593448 788050388 383633847 -505134085 -245581227 114814762 523103674 -781989284 548262959 85365736 865124641 386979062 854451667 -691144875 97375491 -514737852 685669133 -525552068 468998427 129332268 -310946133 10864824 -580760190 -861007680 -786095946 -760586389 -139863046 -725011245 -11227760 265112304 654911861 -445393680 361712923 -91093564 643680993 -248172848 -859729831 -584378079 970758208 66881425 -663196660 -798479479 597387666 575327870 278661924 246102160 179568005 -720377987 336661903 674549839 40874148 205763387 -67048952 -652225663 -425000894 355657430 -289820820 428841981 -668196598 299218626 -668419657 471033041 -304617030 737514443 -545885378 955931307 85183421 -474025797 479939002 130794162 -218414124 -848661101 281778384 182768229 553637857 205678736 500809462 -293909091 -873321091 85430527 883510850 929155244 530088474 588778781 785755370 -138164070 823263055 -191989725 -698856397 -106673835 -882007876 -972855440 -987722596 -52696455 -88531143 -464557762 -277399391 -437497921 -456104790 -153461738 -209509407 -843661946 138509727 298724791 -492870602 876948684 753792813 787220440 499728055 -272497223 -718952650 635974447 298574955 -578278066 998074090 194872329 -647460224 761362495 275161113 725645155 -199818482 793440152 851573824 -576677926 -93545118 -917035497 30732789 467343471 438285846 42594194 469007468 180349606 -12037278 630591625 14451288 547824769 -58028699 465798660 -454060305 722152911 273201361 -280665954 219164505 -911541536 322029649 917792437 947888077 -837176827 788296796 -935466484 -621761869 -48138015 973393694 -612643082 607254028 -779134537 485964377 -780346106 -548836546 -611232309 368089906 -514682657 -840031748 383634541 -272683037 644481940 432140004 -959150988 -484672293 937074290 -616934043 -265825634 640784040 -365049899 -369391126 -6349693 -555442892 -552389221 548441560 922141230 -810232612 513758513 -41038901 -577822780 789614231 -609142936 111055466 424195395 -282865006 -780874364 -474778930 912105146 -795377093 -47096913 -639756746 864423236 -65470805 -881241671 -29886657 -895228730 932861670 776960501 -71213282 -534808773 414300183 -419861536 -188847158 -659910424 719656773 -302823881 129156698 -736936873 -131856061 324918573 -985802844 800017718 -919507259 435007221 -124763286 -450585372 685275730 -850729492 603894576 306506216 -44462932 -293363408 290029868 -350555215 17622406 -163141901 -692299147 -10772714 335407404 -342357625 861716324 -329795148 751615077 510472831 872245045 761868039 678160423 -73989654 209579889 187998313 253792661 695068548 -711626726 877567035 172935686 299727453 -516111267 23300601 8263693 560071664 -108599744 29820280 642592822 -546682419 380903100 173903139 382459484 -219321498 -398517845 -180137817 151815196 -709698303 -302428462 648899560 -956490547 698480876 -111177431 125850145 -317996051 -658086006 -636430221 -428540413 710417835 459266701 398905497 -109598386 549188546 -142350747 384412883 -808065519 242193371 487279073 -411960659 -303309627 -116226905 530657685 809456509 387052829 994024981 -988785891 735303703 52604713 -385255814 -957037340 -74359373 -685911871 -486054795 -632212331 -737124611 -121211883 -172600688 30076959 803265274 447361725 921009195 559292951 -518466155 -592079173 853762794 565520013 -663311075 -725951452 -487732471 -540815143 -768923791 -135075043 576051716 965933268 -178117304 -738245119 235658535 211838791 260580973 44590061 501813311 -153083653 -870741996 -341120396 977094238 -544749223 986356688 107828496 63455469 651992975 473469786 -137981974 552878705 -490733768 104837390 774424392 -103041301 393313739 -448602174 -570528302 -506366214 771028358 -3367346 -573448456 -710300439 364561755 316087587 629321922 394222466 704873709 -570684173 493686812 -902960713 200395184 -125771083 147732922 731021046 -216839234 -97457274 761185991 238089290 118586985 967716757 -571234603 784796456 903346686 -209018357 -245401101 -530970433 239521350 -191357319 -156127330 34336567 952163937 842545477 -271860292 -331020780 -698844732 117797581 -952738005 957041440 -630645073 325610991 586460794 521922145 878830529 -141504630 566049293 -258925310 294662332 840951488 540123966 -152884543 643913368 303449952 731911543 725533486 61222193 314208651 913228341 -910728362 -817130476 -368148692 630229923 222060522 580073573 -469959268 -90022790 40349668 619712805 87837364 136600975 579845484 800340359 -908549857 -419559005 -19492618 -776298261 453716015 208670431 -584930908 -733510811 -276929950 -31049608 514459463 689013933 -521649376 -935366613 519589151 -29887350 -651974381 746860219 -90803947 -42572550 -426627213 -446163491 507706056 105722579 -332209073 -163268845 -376500921 772796361 -460877712 394344716 -329262003 557224449 -516974911 -138778045 -987193104 173851458 -185602318 612822374 -684757293 -149304391 852905732 40504380 329631655 -454265724 681370334 -272381184 -299037111 -993629327 -976917484 -756614758 949652058 -716155999 349396105 -619034400 388157731 25760106 880862999 175686174 664713026 -982031883 -644720703 497075401 -682395624 -22249232 -496822903 767819475 -106360083 -191232424 -269259714 783743933 532862800 -456625343 755387000 978291273 97744002 312757400 644952269 22948452 -764339026 -298979140 585703813 -898839264 861260020 -204945707 -89902257 978360978 273876444 -650313054 -89942823 -465084419 -966263961 -701572190 -436728188 545862060 -322536428 875376058 -348586338 868626130 -768651709 110718335 -202415189 -658899908 -725952839 -745042574 961033152 408683159 -653562944 674036523 -709633861 -677458847 413525366 613588838 864904634 611198452 764362773 -624544192 -171006779 -119244320 -650316713 452852075 12601648 81127084 804335449 -460199247 491004607 -782371435 317346292 58315525 -774197233 -213233018 509376371 -477218422 -601345953 895288360 260155497 133715019 797432330 -272264168 -798588910 82338704 311676186 164240358 929724409 750795728 -722232704 493863400 434271326 603839531 719929485 693268748 531662735 759069416 -440985888 739504121 -328706245 593995830 440299530 459113513 616540110 976579830 -866267040 77332795 -726932843 388371715 747508910 965206371 465839489 804583839 -516374227 808042218 -196581523 -697473184 -434907281 579647089 -314279765 -160890506 478180361 32090406 447526617 244794417 882419795 790319704 986056305 96091685 561788117 -339126338 814596661 -985765860 -513687530 -467370507 -625205865 506796399 15488881 -201697163 -211805960 -143886227 -246713108 225016126 341418730 -254528059 -751271260 -107736690 -829098733 830254009 395103061 211038805 818881964 -141462475 -576417941 154576899 -774043294 882850815 -936069534 526813004 979006584 -714184736 4928154 -633734109 -234525202 763756163 703313448 689190464 650719919 -473463595 -893111162 -639862735 188772985 551117041 -934937456 -769300697 -423282106 127362028 943539348 173843651 -854752018 123980666 -909552133 872802808 -955085653 -198642435 843830174 -262474475 -842848575 -866335077 184734104 781420013 677524625 770484668 320758496 818763864 24097803 146482903 988340243 799251006 -847306554 454192569 -447477811 482528673 -365332586 -983644241 -102948457 -885982867 -370246923 47878842 248167217 -773254380 -799996748 -293984646 744904984 -394865527 902919934 -742212202 220488174 953612955 -552692722 -157993591 751497811 833812221 143523367 -576699019 962548080 -148312634 914272936 -779244246 -879997133 811935176 -794752285 539681954 -932618050 -622054289 -271419419 834542575 -272323189 -472081166 965405445 -664187623 -781128745 -656924869 616320841 -646002613 -155338387 -472966205 -492106877 -964617007 -462231156 319299599 -270567886 419384092 711981820 588739248 954915858 -177173068 651123110 -967067425 909576011 -832296096 -250887182 345241377 -615081756 -209847486 -85399504 116596330 -105935993 -379540139 944903416 -169914770 443222335 591922550 -528548368 104004432 -693382722 -977931404 359294403 598440477 645104432 780284371 362171253 43798407 -137237912 542960426 -68151669 -379762319 964497828 298746164 -592115587 336245705 739078773 395269615 -976814538 989638704 420010868 325456948 -844533683 -47289652 -876943057 13291060 198459887 -835732184 82804881 -817179032 622478836 78686582 207327575 228522796 -928695454 855655062 465762439 -299629250 -59730822 625784789 -459033668 -978558402 561326826 -990119655 527278220 948431236 97937776 431925792 331055246 -838991464 972387427 -148651086 -993683577 187210683 808579336 329764343 854821661 208559539 -990406663 -595853251 -125431916 -265770866 -202852501 43378865 345648641 331761295 989705995 -427803680 343262860 533353216 907266613 513630421 -572934401 -599970320 630525185 147895339 530092393 55638090 -820512878 174825011 -502699427 911265835 -58723748 -236469114 877258330 -125865093 715892642 618380077 493286678 655492625 -598039643 -266256956 -612054512 -260968537 -227866003 301336847 -754811447 200016104 997214080 546099884 66373200 257032708 -25279223 390848159 414792134 -710193921 924960825 905366545 -295160506 -330632192 337826297 679602498 -714647653 -136557894 -175930116 -337413031 998627689 -860228561 -429528028 -599781044 298875607 -256957465 858226923 64562599 572356577 688941412 62041745 -817842200 725383522 785676904 998057711 654543324 348637025 -610507795 -26951135 119950024 711630819 371405985 -556912540 -822484394 -557656582 330421918 93543738 860602163 341751764 601152861 -813328248 261290354 694012530 665610108 -726328363 -558968695 429463468 -951798949 106591802 591771719 -209775865 -184195937 922924011 -205573595 214735258 -796774061 -885431812 -738802492 -104882617 738338266 -41194139 -395066858 -708608664 914063677 988202062 -558268826 437990985 203068520 -64109325 -10118059 112036600 -291628060 667365439 -933096486 -841263124 502166150 575514813 177106228 590666191 -543677473 -282351886 595316164 -322241890 13898522 -757437679 557653612 614999000 250137052 679358905 90055646 -742904568 -618310757 -982494344 -73649969 299857437 -347154265 702085796 929769415 325723716 864818213 -772496463 -26830696 331994051 518673056 -79478972 874436403 776502279 -756965548 598845088 -44352662 -229513487 -523936650 -776995752 22187066 -948468269 -609971793 200548635 -51885983 590184217 -575005887 -499910629 -216537458 -626349669 402669553 -79700932 168214745 -82575485 -564311980 684551808 -342784430 70793554 -677007905 -626648062 8241354 956923084 -265374060 57824160 -677178025 636731043 -331477643 943200114 -677928615 -538310084 -575524001 584153754 786613112 -510954646 200570524 -802755581 -505418644 621954919 856601748 54200324 -220652189 936774119 961259336 -84548161 -335232878 -493088192 -426085087 -780774686 829284863 585906481 -286363756 816322534 -422743849 -372899846 -344721488 24734022 -598932057 975795275 49246013 64673756 -655562894 -522480703 -851390245 338737092 942261050 220555308 988097585 -476344503 -717373465 656818274 678741242 -400404308 10140352 -538480702 618723311 767447238 -196857740 -317840459 170072331 44392875 549226367 -308773411 883787638 645423687 249422201 767118073 176427168 -355459457 -674510012 195286971 982829195 793259324 800393010 -57675777 -826525457 -201319103 -811612564 -227141645 302976922 -283245748 -372255003 664002217 732489188 152378292 86311978 767762279 -989261856 -347780938 78922472 775045087 -286912799 68366223 -777426524 960715940 602658608 -285593603 -124114811 -297043517 -366179352 536283637 -801908151 -644875436 -664092419 877833619 848451023 -302789800 -188979184 -907295271 273785828 -996140513 -378860916 -705874471 566761190 -155062173 -739822642 -556550260 444341247 173388027 -19390989 -430810573 679953640 972255331 -85033710 384348190 -231974919 474628628 -62056805 496462926 982332054 733679888 -282173244 847545382 -804936448 423569691 854035503 837451401 840448649 481880209 933617773 495856171 -500465640 285963911 475743760 -600698463 -352395500 -643437888 656184689 -705031559 774897324 -597583362 -491619692 15794925 -881061797 -708831355 -985607458 906278212 -582985838 427715453 889960567 562586069 529575638 878977111 413582912 -197161760 208863783 -500396885 -797509384 593786728 -695912375 455382096 146253859 -889574500 -619219994 793527311 -35118036 309615675 137089544 -835837085 307040265 -632110948 130269424 -361146797 -26102385 119304390 -631797844 510667689 639211025 -933955280 783703741 594689638 -703470932 73125274 -925587912 566884302 -490998380 -166430904 -809199823 946292931 -435162460 -187988834 -157146632 -824605297 -65499390 -702314640 -758101949 -388315894 -949782216 -751486956 862569592 174747116 -892935536 990570715 328314006 -453491669 967416126 478320691 184427180 779344071 941499204 -53146650 -756853046 619227539 -408302846 773370490 -571999059 804283360 828337871 649737285 217621105 282623415 325544620 406793898 734578608 373408169 283908797 746184614 -958152199 -668341439 -230276730 583689717 332259581 973236975 761965305 420136926 163639222 -996355945 580303439 -755728577 -819802968 889751790 -834914410 -338764628 487462582 121246451 -979667995 -207030871 533098339 694245160 -221124721 -344623473 988178024 624724075 846866295 225070123 -847882763 600058813 161923500 695977997 -414642956 145149042 87270817 -91416573 855559120 -517447695 881520610 641892509 -845007266 931582067 510615287 407005464 -608180534 233456696 116121706 -168739311 -737816971 395970735 -822002663 573334704 560143366 457703798 -55464884 467448598 81229552 -386721713 75345695 -639171123 363185654 386138177 905533580 -427382100 425942369 -96867510 502539919 -757936724 86334456 185986408 756460388 -380659637 -933839252 695398376 378034994 -567811096 -20208844 10518866 370862372 -547274146 -691741394 -454553709 -633572749 579606502 797384818 756183357 -625274621 -182535153 -586880121 -592443294 292606616 -774739382 336865347 -431276041 895949489 131865686 307289859 -418669862 414429969 -890079573 -276313314 -993858643 515920061 544198235 486380202 509572582 716204809 -569746953 115823578 173198955 26457693 399603743 -517619476 962157725 -864742237 23952372 -241689345 -633372638 -488098933 -376815772 -270816764 -92206801 -586004735 -820801435 110419857 -705297187 -90877492 468169097 758414568 -482669281 -423115059 934219660 -254480847 475426435 956200340 121995256 -624525532 -675137882 875746229 -91111540 -21724768 -635290055 513415211 -951454066 853067237 -810187807 275908580 -153594695 -824470229 -993397148 31363883 480169409 -737876014 185070774 -722570677 -639823507 -476210956 747477309 710904231 -840626431 -259302504 55925360 883714720 900891547 -751359567 371903629 286604601 -779188998 -854807591 -176113892 632616312 620935283 -333181645 -778888590 832571474 651936548 -294110671 -273839459 646938805 -281310480 -468839586 -931053723 -435283329 -461131656 688768176 614689791 -978441975 546616751 -261365612 -606421479 256887894 -175400150 384233575 275814538 -852972092 345679840 980703202 364622533 907871702 554043902 448984310 -959326852 -255716795 586057467 233450922 -558542901 -42511222 38508803 253727108 -483896156 437108903 -1033351 319892142 669224864 384030617 -629343982 864557795 -873815287 473411622 689920760 -12419471 694625713 -138795272 281848862 -237139680 -149608070 471987750 -5331157 -361154033 -737913336 -675011025 868757811 -749552627 -799387340 750845188 544865389 -119212453 -591106837 290279857 -830327814 -805200147 -519620250 836654343 -209056507 -550471156 -248536025 126850113 -323610045 201710854 -306973492 -292018924 431812238 -253584224 -965265034 -293920129 710561181 -742429372 -520515925 -287363196 -661112321 -674482236 -672958718 -601088921 -898263548 405591651 109806437 661051594 550822796 -44058748 476254702 -373701621 413765883 76078617 383154660 -918505568 574459636 -531529080 709245347 454572860 -551030306 225396913 330060212 808802714 -992490837 676096379 985283221 971644761 462377111 38427856 263954648 527448904 871433500 835776774 -653379024 -855725133 503058943 373097630 -594914596 -198104805 -249618292 967091475 -474202910 931021324 -587899481 -712832003 -934257235 -103836551 -863699757 -868316527 -978447416 738470781 -24690845 -701258051 377247763 976938120 -632251137 435208683 -192495781 640460342 -791051117 170141549 150337666 206235303 645349088 -413598956 917946206 -890890090 -783336376 -649063044 249671579 94567713 -128865639 512594777 -246134330 -680816527 -956502982 -127231708 -904654884 933337613 -296435733 960276008 857571672 -743872794 959912169 986241162 -300339026 -272588691 516262059 865063195 23562953 -871743670 728464059 492704816 -720345344 471263725 -247714576 -944584540 211960480 -285985377 864316077 -619602271 -695474748 445513448 421502912 -148092341 590365428 587019559 458854403 -629075233 846540315 -476923377 -769188574 -793807075 406226069 339400711 363273380 -646048857 -25371473 128034023 349724215 -285300549 -90337785 -850178695 40564174 9043801 649047267 -710279488 507444105 -504246505 -856071215 639805732 -128259961 239615425 -898601178 -595190629 -161145088 -615902531 -722225607 -259201052 -941114507 231722124 597219212 180525853 457316244 617752788 738814290 -620350005 -323868318 360543519 -636838750 981095619 150862093 -791595337 731312087 173276963 -356532054 109095691 -934723705 -147154872 -350429681 541759806 -862725239 -510697472 678099794 101952996 500363562 696553545 -250990536 90773538 417678137 877463032 -218736110 -500098748 366985814 -210540037 118100853 209722359 -262031028 -666114357 655666561 -508551637 -546341520 -667081010 -497031170 -754444944 186412704 -279729709 -816457163 -577194741 674958464 339918970 344475663 -132429678 -101239009 393829461 524074003 -9724889 333594073 -926587897 -154827481 -139483968 382965 -400084484 660355306 935182242 -270532197 17573211 -37794914 -700413506 257115479 -655833738 -281746196 417234295 -261283108 694534409 539920701 931004288 473548129 -756793213 -702889874 -740348163 767387542 884506316 921234478 247618797 -438653401 -670293969 -3160229 448221809 -380194735 -859575471 -902580757 -439274385 1777479 -480229987 970075164 841024258 -281107338 -945622129 270029694 700581149 -757806301 -127331236 30445597 102588366 983649540 -105323928 -137757365 990373747 529109548 -726785701 754852944 -653452264 -824770985 -613083526 97963945 -378321848 -715547034 -85588761 48342726 -631031635 -305783606 -985065818 -713665033 373395421 617051617 740815558 -522690485 401947943 -297785356 911396421 -690687322 219906177 82328931 66651610 248571027 566900719 -131583406 276219277 -457515251 340975361 121679530 230751454 828784870 51916263 -577667722 98020151 -680701871 142473474 77617363 337244731 280893560 458988940 -847742587 242805462 4987542 -554447816 578888634 990682729 -5161950 701957144 70241943 258860358 917243566 -507980003 -294233420 -775927836 -693190069 -671253843 152038535 999776770 -663744842 507101896 743860881 345228984 974715061 875545747 960853841 598687222 260837651 603865864 -272098417 789364383 46506895 823726655 226026968 -901384013 -779790880 -787865339 -48072539 -51323337 607114189 731314242 -929220289 666085941 -841004858 -652993009 -55012961 -236768195 9099851 -208016825 -685473111 -210463884 -147281597 369268496 -588306405 -215177871 -19636276 176695292 520074489 535831442 362790623 943600031 758345575 -853596941 -359914069 60275766 -566968544 -23289770 -302472518 -454492101 758815536 390336733 944518508 -943736647 164255555 -357721149 13592739 -30115539 -420787565 263580592 76597386 960966152 -317686525 966125431 -423730304 926347777 272859539 -924834908 727345575 -851422046 -204327264 692709666 577512108 522663963 710159821 515154752 -601238689 355018448 847034293 -592232487 -991906990 -587707105 854189489 -855811912 -989583461 -595299583 -984100782 322555123 136200964 -891617086 688178403 -219343278 281046397 173489175 276140709 -676153420 -1950598 786974302 -362153923 629739466 363521983 -106688716 746664476 302007588 -445250173 -885783906 448023765 569346541 -320373186 -883782235 -507334656 -485373299 893793564 -299727257 -836651203 -162420957 4812398 -766308162 -756717952 858994767 670434225 -302703182 347796036 776747694 114349574 209765934 908850016 -235181383 -198811260 50181956 -603061539 -244900890 -704819333 -691056781 244142043 385015869 303276772 -716704173 -183236175 263300355 250641341 -840888254 116893778 -314586433 541507913 943397507 -865172053 547122209 -397993627 -289537299 410350402 -626010838 383275364 530061525 -131174467 -748994019 -317748996 787238352 639504443 304202656 -941050955 -63856794 -347338829 926825672 -627718605 -712560299 -667365911 -474891651 -269079346 -954796382 -646686937 -689556115 -703994550 -826918826 606323723 -910818066 98116 761311192 -72807423 943254173 -237094549 704728106 8262230 965465943 618574690 492320675 -878543306 849979367 -817304550 473389584 879116022 190524889 -554245422 420312522 276105078 -835715505 -976625370 543444550 747448809 542419854 -320868294 -270159359 381095444 958339241 -858985419 -644206982 -891083925 170722311 -123928517 -645839626 976709762 987599536 -593551405 -692261531 791310681 598869486 -530901159 -82599958 -86682647 628195599 -717713656 436536000 823935875 -651392290 -948643232 23202305 -340578486 860934937 -510679428 770182253 -449480566 -79520391 -149608680 860492436 -406006166 -928124279 676990393 162441970 -782316236 -10261983 -941566203 248431586 941054366 -149261486 954590805 490659623 210214198 -798606474 399482741 346892193 482579925 69684993 59992139 -176012742 609654916 -962050185 -244561517 -750090142 -39115575 -944668730 -385232834 -95929635 -185276915 377134048 -531705782 799315452 -593282393 -414309650 65301483 438967002 -100349176 289290690 -749220176 -243819845 -245290649 223742236 183597579 738716226 -125821919 936386233 197874892 381799302 360598992 255226342 164751180 919499536 744693958 24926701 -917687347 853179343 690408813 -766207821 824032078 -934826665 -743677891 -477073096 -910141034 381480468 447909193 909968777 672710975 -596960408 848073720 -510317944 -639355148 -382887410 263260841 -238896127 -154856860 -210909804 329478935 -316588442 739774561 -939306769 -875594638 -960497977 245357642 382100819 -284995788 25721805 13232791 -675193753 -722778977 501050813 -933337234 -437572601 -706231451 957185545 -580307782 805299358 617398112 792931215 -189022972 456525875 155417075 205948796 -931274580 -864792705 690414279 520265608 -686500948 313537475 871775192 -364737557 -622616677 223128329 -588428012 -741121710 -135023392 594756419 -264989080 555918881 -932116313 338568524 256654885 -309214873 973187638 93481915 -575837861 -969843934 892102991 86499342 -459676424 -45024135 986869595 498572382 -824008750 22891192 476067940 900315283 -933670074 738501011 154754950 285204980 -64541344 -173504495 547809737 659155704 826790099 -172508387 149883129 365137176 73744276 -984754774 -508822441 -730728112 826478884 -643601229 -342062840 670405919 319184999 477146720 -195529133 -179641918 -887881452 698585668 725824054 -106299300 250805573 630143415 315101500 577936102 -431498930 -97089018 863014876 -119899507 111924591 591109455 -758060775 -632569415 483449089 256293976 613115853 -941163980 -555809017 -423851994 -396378351 -599469886 941280413 -915893175 -301669989 -436453882 -440252459 -731879709 376050466 533773360 -280664773 -576030559 232023384 -817934928 -274161581 -482316163 -737124746 938679392 382537881 112286110 -121332633 -593796621 -34713608 269398523 -505863535 -52183612 -862995281 144457355 -504644766 564058473 791368099 305667704 192523498 -476671330 -90672669 154720059 743077742 961457422 440360032 501225032 994584043 74766273 -904105886 649034053 -604674872 -557134813 -144790819 138546152 278532460 -763575038 879474163 712800533 -994622159 -125612614 278988192 -963287663 185066512 -545618741 -396478055 418199003 -127798651 993941285 -470553766 965006718 632162309 195682514 -346072157 -838509372 -341553465 -642998031 -928544203 -812384017 -570811976 747248235 605276398 361454094 -472542254 187877118 75431696 667550303 -170909425 -554705647 -691974852 -28860692 402268281 616266351 587895356 -859572516 315948230 -77617666 -338703569 679446966 967411265 -324520391 365403196 -688728011 5814035 712281197 -936201908 454593654 -631791444 225431104 493477366 887148842 243941225 -351353343 -467071181 -937119280 415870473 -534521393 -115650458 919070087 239808855 -851772832 -553269279 -896040030 23595845 -423552567 -623566259 -367108664 -25053127 109568323 -470786165 -722310244 -776953371 -587411042 641452625 909937155 -812757920 -648746902 719769123 -688222712 896148705 345410058 -590331360 -236068093 -449621087 125729646 -615246220 93370502 -178205517 240359581 -92120539 -430439277 560230099 -712226950 451845715 -331053838 -409899940 -236598806 571696253 -503300343 651961907 446122739 311383019 -812790435 458628985 774954269 954591792 768985972 717778872 444161378 -615510740 -518355314 244999906 885614900 -999760857 -9726734 842489555 484863590 276460884 -938577002 135370454 -458514008 -232396461 -629706250 -356182380 -316413449 -610569588 852106256 -486992716 536760225 996015002 82673135 -974849593 -160812904 807896120 88421317 -238581826 -961516268 -262834573 357030757 943098224 729927375 113106091 153299109 -329303451 -656667363 799445588 687134624 621217202 828711985 -469571505 -803949556 48624299 579018658 -119813832 -93912044 -574387152 -192544224 665236484 537769304 -32417542 628841751 -342487539 -792505848 287058000 -93571683 -452457364 925901927 -7587549 -180547780 495539377 -493364002 -472845602 -706569282 474091950 549952963 -466331055 -192476818 151568207 893776407 -152966344 233390551 -485895351 -289809454 -513720037 -976327061 -396364198 976873618 -944396479 508307258 -662055638 673851557 -617168502 404305430 855828833 927185005 -195298973 7354010 214594481 80590801 214683975 964628049 867354623 560428464 -988086563 561244824 -251066386 934152680 -913082826 -279045561 496507297 -571306738 342183578 262557931 428080897 76661993 -351733827 -247443885 -26498697 918717189 620172763 -934095815 -300272916 199113456 487412208 -466719285 970195893 43259643 688787280 -133887223 -405937231 -214919855 325820152 953669727 -720244258 634159166 490328891 522310738 -201825948 345677151 713134293 -242564477 -662273761 -383830635 593505607 -218571717 656459906 -736414415 822026960 -874877103 -932013182 102034097 406863110 -108385400 745120172 126352416 -607324582 -619433234 223274167 339695243 -905940189 472964097 -606198984 -819282652 682426024 -183106444 966110545 -801030727 -211816644 -72221520 -795729991 -791959690 275073934 45894768 427497206 -658169631 922930786 -381444457 -892266326 -41537761 237220276 -983958854 309846046 458573000 126752452 84586930 -554724940 61448128 416318625 140702735 81847600 -476613971 482207260 65266546 -863666016 233822143 -590042518 804996839 -292838976 982860005 -282490596 706297343 -617726015 771422270 -647326488 828759820 554975007 -801246478 -19410881 838384769 962322986 -617814414 -572571279 433037581 -275662056 -433840995 765748486 359310259 -719950396 874636207 -344989134 420233680 -237176342 806409204 549272479 -342133788 946931527 701927550 -423376142 -641297023 -372963847 350403133 -947528449 -401840688 -644985473 -177073086 -302823166 430052295 126760925 -338478100 647981535 900559094 269438966 -104455435 185209005 538420380 -50442134 -948909583 539638185 -613659098 -53436415 360742005 -152969694 203951510 -15823047 361849627 -203273015 -437857999 -18055912 -436182547 -365383025 483517394 -478763457 -732568504 37220091 -943231047 -191503468 268847818 -6579170 -893469391 496437814 937367223 570070385 -780500584 -587451194 -685837123 -841046501 856859473 136205360 -98775527 168341234 -486096891 445644015 -909676568 583297050 336810067 -697576711 -503999671 189699413 -493671358 639835518 -899134343 -728594393 -818684461 490626219 361545542 58866820 257272460 496000080 -346286450 -801139957 -459051832 -482506894 -492098610 748736836 435405314 -24582498 348025959 -989504881 -600886286 -583545947 716145743 -348909687 -275359387 236025846 -251152910 -865569069 744598966 848816006 -809905961 -913762136 616504905 642673765 -596812359 -288370254 120066106 369768121 -960967825 -656853003 779174415 63284497 304847354 971902127 -972852572 373780766 612582003 473593672 64696178 862279218 443134409 -744941338 166328904 408401320 673407072 516447867 -976733898 -755316898 -704004782 -83782762 -275353613 -240768084 -878174205 38277316 664908282 -944048592 16677528 54574646 -615376995 411242942 94771508 961346313 -696298171 862752604 431857638 946161271 -652706885 -945523598 -29686930 -687385458 182627975 -349941390 41161783 112555278 -165491724 -815988699 -56180120 697837228 521304436 -706689347 -155550647 -297506752 -653637897 908817212 706157613 591056578 -603782443 613166148 -283513698 -284600125 918106062 459551722 -497987210 -676592562 930294044 -258475448 -385361707 -56655257 -582641246 928555881 -868485310 -534094272 710591877 -432343030 -272581564 462631933 95239062 -840606682 340344862 835436889 516881268 565643656 -850255644 -948370001 -528790364 150661107 155825038 -646734122 430573135 -802415765 578871474 522927734 -498964494 173491774 477415747 -317620302 256391343 583017723 440916272 -934216584 321542838 362489386 -258814989 -677966693 719710603 -548998318 364068077 -984830167 -865796588 907112386 -153373319 704515990 158057737 304669952 503799349 942377796 757931149 601392383 446027646 836998218 -191287269 -115252762 214764477 389214819 -460442534 -480736766 -239589742 -921874582 -398487030 790563887 -631262475 896424756 275408881 -348945783 874672192 -538454034 842724554 184275280 377426398 164983060 -439710889 983247006 -196058243 541565259 -119192998 923312044 122567176 -888659745 1723575 -288673024 -461492946 -603498891 316400228 12619618 -657452796 -466218325 -519265737 -506228142 -127145853 -903797498 -178730281 367046177 976635411 -970930410 -929633006 -697068666 -132015277 -217595752 807784399 654964912 944908861 186553653 769002370 -399635103 159512944 960362524 569871629 468342368 640843045 -876878107 -374356913 117312881 -370138400 84425652 -239618818 73417581 316586700 -663542301 -436663605 617735566 -938962543 -60437544 722654240 446989596 352830591 -284439264 771037926 446354628 -563436012 -794868102 -42503624 91336388 -591532728 177737974 835998766 605258691 -604379754 725602571 77808896 -973967431 487020431 43303850 -490635027 301261881 -82914400 -796800908 537755196 485385211 596256680 483642896 602663861 -814298791 865054812 -848146822 -672897009 136512357 -255878261 614872892 859812729 177928074 654418761 363943040 250743015 -867418235 -180274518 180241349 -737079387 140578545 -964247432 594398927 -372612456 777553806 -800419016 775917942 285971654 -83719517 -222291195 98053280 -807848563 -309417116 -274927965 407986487 -359012701 -782310129 355776983 -427531575 -203797203 260865347 429714592 41578962 -997607971 506332092 -114910359 -457910246 -8907825 91729667 -2918230 -110275982 73483308 917535132 519987206 370133734 -55195671 236099952 -313247680 -185609723 -96613900 -2297272 -759631628 107119524 728668106 557132372 644077843 643709122 654401422 -224161589 -577850486 -954896674 -917868017 -385551111 371663082 -476272337 -488450339 741675090 -932906035 451996980 -286480350 794046184 916762477 -286944827 -678822494 968393702 -697070097 961262213 598860158 636239152 541447477 668023034 -887627865 -31533276 -933852081 -981044634 92383344 -654390575 -353252803 -761359352 -746406788 -506914206 -427688231 810510095 996105885 967739707 -987415774 526146319 585957952 27583969 67849205 -454904279 204381330 -391801483 100471474 441288678 -177787042 -813496465 844192467 -843507039 957711630 -983045044 70726474 536823911 -792162972 -149852543 139631157 87410502 -618909865 -423364044 -732442463 569934797 -644884425 401781335 -562105051 382029158 -121899952 -993957323 371744457 943547408 686494078 754792337 969117874 -237233322 968581008 -60638468 -542956410 754112742 -707860779 911816386 155078897 461335136 -913063236 -604451085 -799329641 -556979398 -252971960 -423805831 -809497408 336925202 244288888 -571829468 700685106 -791742805 -468093423 -769375654 781100713 -551238875 -572839449 -240623234 449006806 -318907596 66628479 775577485 958988018 400528260 -330902655 -843373611 760955530 584964797 479062231 602311764 531529215 -700358128 119756119 949482116 915908178 623816517 342712510 -913685386 392111175 11698321 -119526635 -636585064 -556362232 923161901 -837196274 -970833461 -539057894 819273140 24282411 943353235 -615862136 175139164 -808880673 943789845 -419812101 126306666 -773525625 -732170002 67616171 -78001104 386171864 -19741302 -244488760 -613335877 -203089396 422024450 678311434 765109813 151178166 142189734 606380807 842001771 -959194864 182810308 -157609292 -363712860 332463415 -494713940 -151466126 642424365 483201565 679074273 896334745 -241643197 327767835 -427620250 -802746208 254689323 434813479 -577849041 93077084 -533382547 -606384616 191371045 -5059964 290332422 -680341977 407851162 300823141 841444751 -247129494 -67725830 522284793 -68945231 995354518 953299498 -516009508 135168712 467054785 -290493659 65917736 -982878903 157824322 592471850 958902893 635607669 196308954 129059399 335706115 996941641 -899752164 -877003896 -359334057 -565561364 186057725 618971728 5069689 -976836157 -964206001 -536275185 366152289 -223906131 40969120 -483570524 -867496971 147779552 681064407 554861569 68833690 472080924 -877514790 -201166730 987883121 906831848 51207255 469435292 -427265699 280107219 500350237 180009202 739151816 -301869780 413844617 -445868576 -995066287 -259457921 -969812569 -20072568 -676619954 -962154148 21917898 -195842743 13145605 934164532 766220106 -708610161 -246605824 -47994553 335893712 287166021 934666772 -910534156 -76999590 -729525759 -645648789 -981477368 102855826 -887939659 786279669 791730573 -992839546 -914460255 -176441374 840645657 51095472 -967745764 -844801728 401713978 -620331180 597351596 -673320895 -770791325 702828965 -587908414 -748272986 -528583910 631471969 9032159 874588033 -883778783 -189647360 475923745 -505437356 -447274515 -981137146 -541651137 555196280 -38187710 103087825 763580494 634148514 421164059 452543640 584059787 -113414214 -486927573 -93589193 -101177964 -908981745 -712609281 -374066049 -464476949 -914350002 -671468555 90351621 -998109427 -573338722 947419165 -137401578 245245937 -728630405 -687356052 -219762403 -119609991 588990333 249287919 538772292 -554249678 -56668587 -489667647 -387345305 386024592 -110245127 -339114692 547614421 912247623 513384956 966516059 994589661 -218587630 445291487 700222718 246146473 363723203 -158188530 -695763127 -239080489 -599250742 560134286 132911547 341714951 -468552248 -711426483 356730763 -544661661 -306516900 -314343684 113460514 -326941472 -5392263 -516400778 747988808 -11201077 -683105169 -252065935 470943345 -967200475 543101155 -907758646 183823847 498432699 919853770 635622975 177041812 -912903917 991232772 -703633061 137071532 -406526064 810054825 405451281 -234303568 547632641 -241319911 769694830 191419561 -489900870 -396007038 -847944117 617059180 -360077631 502086063 372167979 75889060 -758345249 585808308 49020703 720187638 -315386889 380672990 -857593222 -998390048 527473155 403348959 -671911446 521878635 -650409092 228613568 910396688 621073265 -353302939 -409943716 -453472642 -207699586 807577025 -520494400 -858367841 352594744 434137983 -663389355 19461948 752098670 295342372 245648256 -509194131 -51461717 653644321 -929751842 -983252886 -795461820 -241412103 564441998 178439254 -628384730 497687341 -889222961 -67956479 590632288 295310938 455729617 -960071863 624931054 -605566958 -319738979 590920484 227626710 -239048285 -192225095 8296767 -49772933 756324673 -686439084 -308671084 635593089 726683880 163190161 -946082036 -506612799 14898794 -853843653 -828943657 -193859191 -545107478 395171509 138386896 -185169962 -864830908 472980231 -292447919 759940232 203559568 -714766507 -253455711 -722769269 118292101 447325092 -539465721 -423517668 -54991509 620170018 -126236310 760904177 -488051466 441125671 -778898072 492246193 -497435858 -582693361 871608185 773742407 667467192 496840021 -188432328 -269509596 -126770623 -326066196 722964035 -636350256 -259257828 492584393 -626559618 985982755 -827617350 -472894818 434931305 -232577626 807569960 -384133978 -371410411 600819433 -956838021 -672019529 -709764412 -288552231 -508966856 -998527220 955849666 -661229769 38118836 481736865 -891589777 -922232934 -743891628 661359718 -670888090 -681258593 -7727623 492037679 -727215567 541161271 -769235063 -547445462 -785274036 -874340703 -469545378 -395905982 -69186595 -277721696 -384927463 -47218348 -852464404 -908488576 144647444 115776967 -687683014 535591601 911463690 -523690279 -762967443 -140582920 932324470 -265178275 -808434234 383946644 91703831 -449677840 441152528 -305103560 -798394178 -509465402 -660715912 -93873056 208980005 244179488 924271189 907935647 -946782429 -901746819 -623662477 687656521 -508740637 3446475 -867484658 517092044 817920895 265991861 116410420 -219091540 -49074175 -765393416 685947684 -225502717 -550086537 -546462772 605335199 327481479 -689435349 207863701 -647356960 104830792 -52789064 -965878714 -235490149 95491286 -501546885 -692625942 348620619 -214861612 963151514 767659341 -281926386 -136853393 651411388 380712353 -170188769 309351898 281309159 703903226 -684344109 660104626 507490333 -348783002 107052377 -541925884 -410180347 -977023117 -187830622 -856006859 -68466104 -335201489 -314862271 -488396468 -478758213 -425295832 535666412 217136731 -496564513 -247295846 700735912 -538358748 850946163 -344759097 433569965 -263938485 -188947902 705210701 390323240 985363547 317373314 -381266928 -739876944 -403996076 974641767 755617184 -95195031 765021381 808329440 865310769 755457213 -774148400 426909412 -69201724 -582754526 -130289053 39609353 -111780713 -760609451 582675804 -808097527 -6171898 -703656195 351391879 -131466057 -265583807 805758267 -566341118 -948162378 853818809 30426309 -665722351 -885437881 -968682366 -599775982 -568969898 261250621 -738480842 294849243 921301812 373005192 664015189 -44387995 -245383436 -479841291 435621238 -149129311 -162953790 -948111734 465837580 935580178 -744160661 689162601 -835510964 -351831267 -201262698 314760070 -340266209 56170176 973157801 376181820 979480366 -768188312 -285737372 -780991034 -939578151 -231371591 -951694944 884255504 -42227277 -141360483 452926158 -993681934 -425094518 400198214 -702100963 309646132 509325202 -521042855 -835749068 -338360176 3667269 -396270357 720497604 668911197 -93411255 -219127718 163015539 -296171941 -396276998 3317406 98285994 715885324 581353045 -553210077 111309132 222103235 -679970147 432683910 -96260673 -946593644 -362372185 756175549 -923768415 662530375 -373169308 345050504 133941813 -778019759 656520960 115300374 546009626 -815207923 3019577 -456527253 -789804606 398989667 655784214 247621195 2250844 169246906 330142322 353394516 416052192 833605434 -567782862 -787774650 -187794232 -55966080 148529242 52445507 -647836966 305407882 -243037034 538464682 -745791149 -415202025 -358856759 -131101174 80227706 -496581711 216454466 878940040 -77056034 -661861941 462666524 -864832597 416707551 -219360279 277333129 -183891706 -189099498 827243890 413254484 638879019 580138102 -504943385 839835433 -835446341 -462092693 502235139 712584714 -190213795 -490036545 -236422670 710392451 -834359703 355657614 373615778 -625443467 -886255847 -452670579 -604529113 -335098897 -920667887 819086837 291483567 -687868976 -381671554 -567805138 -294472333 -69718100 282565079 396312819 -12050979 183083253 520577286 -499619209 704431633 -819405852 -491499865 614033104 -871197116 -23065184 847923998 -465706944 -649420601 181633886 -49180196 701097349 210895753 245851899 145793969 829460702 880739387 744129715 -619389577 53842009 266210805 -777553032 -700592074 -744795818 840565732 571915321 -36833800 691037634 -850723177 727385791 -951167220 -327692225 969013938 762140520 20754105 300402194 825470960 811669752 586361322 647728092 -104144315 -606475002 -605050262 104347241 442232852 224303289 -473614921 -546706511 496928471 382372295 -862641379 -406721398 54323686 215914326 417685209 -729118578 723998394 -740349165 829099738 -739319843 371682237 735008167 -483477397 295757948 725811092 945407877 -56500129 176980685 -974604772 177477088 -760069632 99823109 -731158759 512122447 -650483113 -862709777 -19147808 -228166816 -591930057 -197539684 -873377910 -621857175 375598406 67474306 -773771877 823704022 -400458777 -411554400 193586246 -177536174 587906264 -998886639 -366365529 -875077464 243878816 -40799582 322542978 -30180277 396302844 436286620 112198925 937952270 -741679953 820688082 -716161374 -798824734 -260300566 977763277 582014129 -331783337 834808862 670477306 -871050421 -980214937 593908557 -645516618 996622132 183646356 -303292275 -118859815 -979250587 -338144986 907556852 -536941522 705446055 -123310902 -231462892 199465849 -490953726 344495004 -281310161 525320713 256671473 -723409000 474039828 -95697714 -283414092 117085150 -881007958 317683997 937246869 -83892903 -779519116 -242745105 281589927 -304772343 -860268708 -579711986 -293589099 -47107644 344296551 213290897 -364427578 -652838424 564416914 333848431 106024379 -889906931 486068731 390171138 -490875876 -736613236 -899111667 258102048 584850 -515136909 517710034 -143019374 -291796156 -484742607 11786155 -866723716 156261549 -190669996 971684128 735841254 235046024 -783435371 830622140 205672554 -995603295 -965379268 -790885706 -123147111 718559517 -687230459 484050874 403820422 -585592998 -139675021 456054142 -510741117 165105805 -42496525 143406156 -900589105 172910752 581760242 157237979 -718307531 514437426 398216372 -622866376 513678581 -216479760 847398138 -929998316 -98838658 -673342739 583892564 -346835595 274962577 -284977282 -956496403 404952612 -766784184 300125157 134220947 558638927 -864463346 -697372639 917932019 698871025 -540606078 803736835 969162462 257877793 301561080 895045474 -603162814 649887646 256070086 -322143615 -670533496 398522648 564115828 -207882282 -806961754 -859552862 -672378216 995889830 -202378887 -682405728 -600007110 -517994172 -316285097 -897505033 -322257300 762414740 -865435218 -479193911 171638160 -343962215 -396001672 -311047518 -628163020 881665502 -777862510 443643479 -745232416 99855216 -486081957 -970421687 -944288564 814226960 64383145 552323269 -193405865 846843422 829795955 907289242 441735755 199627018 529898291 -861561830 -117165702 -184050361 240486548 -632434095 761795012 233762398 -697723765 -99626248 657571574 40477289 697553636 -790665979 29396623 -211887645 284569085 163431970 19237045 -798600705 -177531118 330962565 456074435 274296150 -44138143 -129150670 765419222 -655013877 246354596 -583420508 459947866 894084295 -584838379 -859911494 640688465 -70810432 -53226300 -321374090 481733382 -474259335 808599913 284017468 -365655161 65684379 -47083523 802523638 715519149 744789642 -781291453 595079388 -966276735 988461070 -71798410 439018673 261163288 84245545 395547461 550411511 291776907 -985102432 -862848218 747960162 139577790 268376708 705265704 -270068963 -339989479 360446883 897769876 9660911 -231380013 577642046 -846188403 41822267 -162055824 342048598 -774876553 -491599760 403770970 -992706912 856721831 -943691094 688152108 -307006556 -323194389 611500064 -342699745 -255043354 613250992 70089888 -815168663 -130660140 -352558446 -172873542 132592025 226433966 -41244335 460479959 -486147712 -739726399 735225785 -418722462 -130368847 -615960705 532333128 458948777 834252720 -79862509 -901033622 613455194 202471819 -863897185 76796691 -151762088 -876961554 -299623530 447903254 -404145838 -692490093 829024064 708113345 906946132 620060483 -610970920 396519074 251182232 -90391635 201013034 -610315686 -427340117 -656997869 359147156 758131299 465351995 -649970284 -948112193 -160340631 87702905 714712475 553758571 652829516 182731176 625544024 -763040945 101632785 142100604 -22974368 259674931 899184988 342884144 126699417 280947698 -496696103 50114211 950223537 30337484 863668005 924333846 -485756314 233486753 -906607759 67655508 -971966167 202891518 -676589884 -547226124 112985546 909505507 520248509 958720295 -626018084 204257334 -304187276 -155356497 -309699083 821797659 -136443446 832244541 844412262 -982569074 642789336 509496527 -559186131 -282675080 598016652 -619489097 519525156 846543360 409834765 -719582265 -627979701 -685429592 -360034796 -957316425 680862704 -326727061 442781324 -95411003 -658268539 -66793742 629730694 -105947940 513458788 -605559324 -188211318 493298772 230684223 -516572106 896350072 465241356 -825080025 -95613517 -405879968 455987104 -672285524 -760687267 313030316 -850653284 -909902767 593406762 858192359 -583883020 786876666 -352616312 -816634337 -120508898 421476310 169993139 953257815 -296203671 543620422 832043097 284076032 -999577020 468337901 -223904473 -200918509 -479488180 837566237 -355226001 -443923469 -639790236 -461542502 -406838044 863674879 669270196 413191369 311411421 579132988 -462294423 811795643 -493948117 -999859509 995835341 -466925650 958985975 210522686 -432766209 -707550442 246383163 563057210 -799243560 156779759 64376225 -715903019 -6339646 301995388 393050814 -309712800 657459159 -685273838 -873606188 -74197347 127860866 986831359 -576037412 261495407 -842663560 228139528 -374195791 -825754642 -662388851 763780132 -862783678 832428769 -193677647 -559283536 43658323 559602021 -917813458 -773112283 -947665484 548814254 548963458 941013163 755640613 914865312 -254619872 159760464 -901981806 -472545903 -981112197 977340205 -781671550 52721889 380755740 -193760056 669190904 407848855 259861234 761481790 -725442225 -169301472 539247364 423384202 967157836 -296581541 -158583454 -446647464 886630628 -47903393 -196966241 -344919357 438324453 -20189531 904886412 -28165900 -656167462 -780034468 594522200 -445488022 -46561631 879425932 542642247 -430099182 -609640107 -9338824 597645100 917968174 -295903220 824208254 -100076432 120251022 779083803 -989585706 626195989 -239500634 -69361408 -759508877 741572416 621085065 988510473 304210222 759184021 -255273127 657734616 -894528024 548292236 -727092847 7693442 -709504394 -942391993 -88337539 -761743596 -36132999 508709760 115657442 -830755798 588154783 950375453 76526748 -975104115 711836889 611917150 -140874786 -439289051 206799413 676477577 -230334352 -904992853 37771625 928930702 222594606 691565706 388793379 -234159631 -279440490 -835434085 172937900 668617537 -228902512 -198219795 -193353166 -342499593 -464449288 544008068 -796410679 -978864528 515331785 -612973798 519607948 1253133 -661477963 -141323567 -594089099 371860712 915775067 -261600278 -116502649 -99121169 -537748727 -326637718 145830518 625436838 191621547 -340214205 -482191549 147151461 569917388 -867516162 -365310980 117614295 -353161549 -377293903 944279987 220191690 -36786437 -631571132 -666169564 165475604 -15057293 -965963982 -67514501 875244813 -447641527 -601179691 366148541 471227071 366762216 647787785 -991970774 -77687722 -295146423 558345583 -726772535 550204983 -669220497 218057958 794200149 561567273 490362632 -39029808 628760767 -460837733 470903942 -117731858 -801421066 870539078 -327058615 -543819382 89976423 -998871206 -833511804 21024181 363377370 -464066989 -620087211 -176878490 -48009543 -758052007 863813681 566194827 -623625705 -14852995 406095150 -261017818 569630490 490440834 -328938528 305514545 833344592 -492009147 -536144012 575515287 -90443981 313126974 -305889202 831875966 -226597803 998505663 -268533284 854403390 -686710739 813054949 -471359966 414582741 -577682553 -954826109 184958712 106248301 -453824776 471704499 705519892 408132880 -328225571 -169108569 -799057322 482673942 905023999 536862743 375011797 -209527500 -294794783 972815304 54623345 -105214261 875604581 150519178 -564607359 -480696650 -614345494 -581532636 56874567 739621659 289931322 742514494 222992855 327272047 926151771 -595249312 -614611713 260118948 -172557663 321694456 716269982 92123282 301281298 680731963 -571557357 -745482507 -857588218 973828494 372571671 -871186548 69251424 654001780 -211285398 -177044200 400025139 -248125025 -535509820 972231855 972291882 -330594895 628084803 -140874994 617007106 -332294243 -878383697 -10529594 623391762 405966092 612367188 115318873 -788238743 72469967 723060624 -865694294 -328136481 996117656 410929352 207158270 822135850 -867668162 351708389 -745889516 921998035 -959131881 233943938 653654547 49497025 584138171 -616207251 -488663454 773362765 -645919058 -265131100 433988433 -176338529 142365075 -171063400 161260223 -492548397 291426498 151563765 -282891109 -526570358 941354125 -333821998 -229688388 119365740 368886976 994054389 85664552 567525701 -645306994 -349755803 -211187413 -204855453 192521649 21260769 587460741 -547220740 524293088 392175487 -756455798 -737179179 -469908303 -708912678 -323432770 142855762 -135211685 106667881 -473114204 397212077 166928151 -959062529 301458828 380918844 -403468287 -896352516 -295494217 323950574 374264352 529476919 898801114 -861251812 -521975786 -330555488 -488587538 -109506214 -592417609 -357383728 -890240377 252355858 -272891607 802342554 -239052215 -501107458 162289480 455787752 656387077 -940243975 605087872 943959776 -737728046 -490354550 666645558 -890158556 -683429882 -17529540 948375575 936086845 911105372 354155792 -284580154 930263991 811009718 -443616947 -419932947 -809340540 -881418383 -376614491 333162962 -772305884 343115882 -131726996 910582000 86738055 695431527 -742554556 -356319285 -862345251 819189339 83509141 -672630607 -602651237 -510701690 -74718802 -892819445 -73866976 630656104 -900797117 -141846234 -667435539 149821037 390197118 -767901797 -797018962 670943806 -279029299 -820966180 865026269 946771075 -628213690 -234012396 -836541751 807555018 373670185 977190937 -528996569 -196585843 -769872670 -971006456 -484242852 -100255925 -412805832 925776487 250840339 627868937 -278425797 -414497629 978015298 859775043 -129904643 438221739 906052348 -754783375 -487957928 -572396889 323223015 -814477268 -273750411 -594191965 -445652527 -787412902 546437208 605739579 998875300 607511139 -882267863 -68341054 362312951 -388664563 697342016 -45700851 516356880 353438048 -711964655 717748910 839562651 197031417 -354119515 356804415 -166807595 -420985430 319658259 956896386 -718903568 856783211 -692385360 -904998332 -549948633 -882080618 955090913 738438695 143401438 411783775 -609729402 270351466 -347153486 -152882745 -321115402 255712399 -950009724 -989184365 303429624 432872911 270435750 -241328526 -812295722 -936581283 813603670 -808716810 775539375 -942968152 761821492 -58112163 186541332 -80204904 575580004 411453977 -519000050 -912801572 -533976511 -656887881 841785350 -245214016 558212433 -557009815 408296202 -398497 578317672 468454547 922048327 953839569 -240641671 -708478756 585352918 -700020739 694259275 -459990833 247149392 565451602 -10694339 920674546 22323176 -343771027 843790520 943395469 722950652 524110010 -83483516 324278065 11599577 735629870 -565280511 932628008 684353570 -390821536 119822405 -887991571 -37087830 -450926532 -315266887 -665254854 -73952256 289638616 -981595391 348945278 -107833014 692933043 -273500117 -282577916 581331025 -209352401 304314643 463229147 -784521686 57102863 948004400 -446757871 -287081295 -874224186 -436375038 903294618 402597870 -901420934 -575604179 247224986 831342386 -255475606 -620712280 291120579 47231659 441875516 -496000620 133372459 979194787 123139999 -208850604 -845020767 -843204629 -561251027 -26428180 731643035 402927783 -593438185 -716953886 -96230685 -943225202 -864171958 559442787 440841388 503468032 348449635 -766089316 -836454619 689439359 890286413 745108491 483578004 555805438 -985814830 -679226974 -99923105 318100193 -783045142 -527322402 60351652 967090017 316607375 -133002700 -264502856 826842868 -527163889 564329764 413811782 680868272 -291511320 82595965 -994810318 -836987026 723034701 -369545453 -47100225 740807564 267054661 941616402 688010197 -200010973 11338036 610345668 -361030479 963429770 288477925 797825700 -730491373 -564879856 -398701722 133526894 -133911074 -646540806 -159886668 943778403 -605566406 330061239 -196311646 754869342 -691646541 -340775241 -997423374 86197871 -979080659 -863828889 161837943 -388078610 -634864371 416243548 -97411222 -612426078 -721951859 -474120497 657645688 -822016001 596032731 -148230761 409876624 -623268643 225671235 461345406 -688948837 -514127997 -769862572 -866347693 149699464 -879145196 -536974743 -161813599 610521216 -550725488 -895433419 -675467382 977179840 -947110782 -478171995 340136134 -777798771 -591692662 846969591 893939018 609774037 -675681014 -93255084 -410745521 312778080 -763842104 -847786886 -75318507 57048454 -225661255 912395936 423012715 -110233222 529036882 -807214730 316407012 -766864353 -95502839 -667323388 886486202 -753053728 704067230 -322572278 397970018 -427847481 952507842 -919303517 -993569010 -469026048 933985900 -683928412 -15534458 560522168 -336630922 -97543534 -246549319 -605002140 -340764145 269936846 -779336531 -838002164 -569315376 109433328 43884279 971468223 167067111 -752262298 851257261 -772234259 -158123541 -786309117 827883029 325714389 -60759736 -633048818 -173085962 418375850 679202146 792812435 727321208 306385699 387493492 377264235 434505617 -818088883 -248669422 456511170 -828184964 -583431438 578318889 274598408 578317110 -713627213 538606970 -394644419 585502410 -279824605 110351423 234097601 466934216 557128315 25513686 836038238 -288110894 234356853 -171464396 800140547 -935851301 316268916 -648225078 -657134578 809586654 95944679 -869535259 585281494 614575666 -221014649 183759723 -540091331 -911678769 -344971742 -958677302 -704058716 77578418 908763537 601622580 898324637 275221729 619680929 -900451931 -632622528 448096979 -538654938 486035538 68751927 673958043 860190251 -79457310 -499104572 619237532 -575713072 22238869 664877451 -29816503 757425939 -564828055 323855620 -414230531 -870084670 718127239 -603149204 393896878 -197919749 -737005565 -585831924 369252548 828649721 233344037 -28879142 -393447001 80052773 539879886 -793956329 458986225 -997654304 -689204651 -765132247 -560065502 751173859 823944115 370072833 285854105 -776388276 -508468740 296126373 -246763416 -975160432 799312883 321358303 967350342 -7850742 -474614454 -833306875 -421931178 249037986 -13376584 -846801305 856855352 620674622 175749792 75964357 461188205 -657491756 83248566 734405902 398122823 -572719261 -568053062 845918329 -383394668 -676310064 956605520 664924933 -546531034 499139986 -82281373 187754319 446104965 466732689 565558604 902519504 389323297 246972759 -86728450 -612458683 726400721 -201063638 -43684831 832740047 137842423 -13285141 -590133864 -961888664 -707607465 -324148794 56570165 867218525 298075641 101036405 43436983 -468956213 283606560 -475672020 -782999110 236070629 319932895 292830624 229584967 -633448042 -301070326 -856980899 171570194 -867012867 766688481 -681796661 -360455986 -906384844 -605829555 107609141 -724702012 892714883 -320011004 -112453499 760567711 695381062 529103216 548672571 301726443 -758993076 -396880858 994234907 53577194 -532970630 733023855 553035873 696172224 -248426432 -542403256 -462151798 -417391920 836428376 -583537416 -2416639 220146353 71045895 692196878 982798824 -147714244 354644700 -592359226 -221775153 -197917192 -238994380 -486352268 102424765 417324890 -235954045 -584119153 482346847 -563075259 700517382 339731806 -321030045 208619838 -937527377 -989027557 161761623 -394861832 19820545 873666355 848338865 -174024277 -249388414 -95671839 810077720 -528596911 -486545337 -484012705 661560139 -877078999 -433426940 601806174 663029388 -502573359 -502912842 -399732231 -958453834 258784275 -105616448 -625379868 785526406 -112138378 -457503040 -351313370 -677311473 -929506565 -704590918 796532402 842951592 -666301507 -499372138 91693252 918422917 546946091 854579662 -279682073 -925294218 -151849748 -995924470 -569518778 -65227538 -433613247 991434221 -265092126 -285207847 -848960469 593145920 286517320 955379256 -652574314 -925376319 501060583 562770525 -260982669 -626775159 -888817937 497248863 291056188 -189050945 34189993 523510371 197973545 -28439634 15762667 -994339655 -27833948 -907436678 935750338 -725372425 646924339 735343693 -461323306 -413585949 627656197 99933324 725557083 4924467 -101072221 -236144221 871953964 878522613 831183689 970124596 527774942 -834584521 792460266 29684089 946981267 -875671104 479688164 503543539 -777161623 510209212 -66489195 39037805 729910496 461439239 861353731 -64621045 -984043485 528996528 -96896623 657247344 -307450803 -849157618 -165767239 524794059 -932126362 -861230123 -387254516 795970445 -371154838 -507809222 50725400 709744735 500549078 866252346 506598729 134186734 -879860524 -635997409 -511112159 648650342 459834808 -649378475 -939600237 652425528 -300333279 -714399129 -568697031 563972227 13464908 -887995228 138446388 827846913 603733647 300443614 284302073 424171460 -829186221 -685439724 -412482444 -793296451 768560850 -855813574 -425981706 714602603 -154874600 94948127 696797487 -542213423 195253077 -777207038 -901409053 -999629144 -772475970 -388444306 452492650 854826461 -765883029 -223119154 -82834894 -240455137 487470969 699647386 -643322767 869099754 -204830312 -301370864 925939984 462640121 339006725 -378245645 927587099 -656780849 487484340 -607817671 -955779500 -18028770 -753861838 148303352 449892849 865687621 57358223 560750691 575901797 -730039018 66214017 -260009431 650641803 970028901 830184892 -617498525 780380910 -857620073 -3056288 -647738955 -774673840 369256894 762110732 491240040 -645020906 330239502 160555781 764492033 903791337 -654531490 -478514220 829077078 444444842 -893199221 -720445204 -533792421 474560270 74424559 97176549 -930961824 830844436 388893079 -945611039 -928295481 637879969 -48827973 -532281919 -413251891 112476117 -594590770 -717532751 -44095277 930428431 -688953118 -35696355 -441734041 615976156 169107343 439401576 -827875208 -725362054 718966617 11963890 -498310465 448126437 -881582628 -643617733 137791150 712923185 725262889 -613431808 72599026 605012512 -473025595 -135890412 -677320096 883477493 -356192133 -879253913 459205713 -331921198 269414431 81955475 160959792 308038792 872794836 -398830959 -816431725 -842738462 363255592 -726591398 746906781 -475021299 -611509583 780099387 -139297930 374072167 -625945979 47247569 955123417 -540826071 -484134972 -267618336 572816440 -691883545 -95190716 205646365 761303580 -471811982 -643175907 -652466365 -330223573 712809669 771876107 981946525 19677613 -738776132 -937434138 1152833 215737515 -215561746 157966548 769729054 -208748204 -896867323 567373079 935059665 219889396 -795269241 790867591 -810324474 807670530 286982381 285033537 412650197 330402716 434975867 -288433301 -862687283 -209367178 -406269131 572701625 69165083 482561343 237719034 -126523654 743733709 540804619 292152653 799504118 -666314096 -54673440 -883944995 -38161230 610619381 541525879 -280623646 514684479 418982842 -575708654 -896463990 -798587357 228967014 261157203 -812181241 -356549621 -892595465 987575977 583789597 -160525444 586212418 443203958 -893633432 -996933432 -426932773 -20061491 411858987 964250491 -678364404 -663380704 -84315272 -413039826 102290665 225173657 906636237 313028011 99351215 403468426 -70088385 632867984 49484521 678669460 640686876 741290909 620444051 -895747158 892129958 -659506118 -583983836 648472370 -488463949 568290172 -314286375 -526285461 -964351406 5530967 -608055401 541073851 832300157 972567034 356102568 -536964827 961264533 621470914 -378610119 566488748 -546118161 -885331655 115260832 380376054 -959962288 845900524 936650163 -652924411 245719636 -425843848 591736546 -160023979 -378166397 193349453 -944663437 719249053 -11328176 998438730 192441272 -775086556 659538258 -628081718 359179773 -611392696 -305369869 728540411 -731898931 -243076776 -10086264 180408997 616572402 272070038 -822319445 14582686 527337367 117311430 -597358629 -76278558 694067907 599888873 71695915 -218159054 429929276 178952675 -342011657 -755537192 -58812087 -98034031 149499294 -770397705 -239469508 -213092171 -568003122 537594126 -282035104 757449163 480676471 60117344 -925171708 -722507438 -472049715 873701701 443564919 -81780929 -89338881 126883489 -233152292 -169786015 272895409 821408629 635417384 -708951047 -779017228 -220353031 -257078236 70428095 -49451044 254798167 798118199 -725625535 597893997 -948304649 139765881 -240701777 -695837878 63381344 165358886 70384746 -922872376 -906730985 -647299408 -596072783 -746215449 -248739629 -774995666 356561456 -278154109 256050769 -413780936 529977930 631912370 122109645 575437124 668313567 902857571 -639446163 -199693507 490492418 -928134626 968450651 -707230584 -393592806 -159405280 638824669 -396083011 -101784493 118654146 -924913020 523712715 492699490 411378442 -703800091 -919291000 390011222 -406769560 -88966542 -324358168 889651533 576733031 877920311 67516379 39020253 950581702 -714643592 823957963 931287799 939508089 214264414 525548589 638517806 850674473 639630537 332367676 -149967861 -107995982 -788926442 571836554 876905567 229123388 949523208 42563674 -895620548 -365077854 536450195 297097231 985378481 -351535530 68378873 55841900 -122525031 -436923410 451218969 -746666771 -90951679 -806907439 472420903 189425856 -45424774 -291811570 47527811 525599027 598942695 -865613202 555112726 23176824 890044600 511311414 -936036565 781363081 -963478723 247790026 128519916 441142127 -950374406 104490202 854373939 -726735725 -876915870 -785254582 151223468 486370154 770314477 -389214864 578422061 -100714115 656481009 -213269440 232336103 319780081 -656670126 -983249843 756339899 -555333610 -911340380 729388765 485106826 286642072 588276024 -291506496 -116606727 -324731765 749535298 -137290907 -211352071 210265771 -871087628 -497776328 304792539 556271153 -28247667 275071308 448026877 -662255118 -694813011 435628106 -181784477 540756737 524583787 458424948 -620870812 -832081036 761089223 -323732822 406931523 -570317407 -396571391 -604923938 -252952 305573647 198884312 -18562828 -57923218 797416716 734679530 723094292 29717221 -460251727 881877239 892927253 626717924 -538052538 -913055729 838580319 561128895 235613578 -143637097 776359012 217434770 -114349995 527677564 241675583 -285027308 -77487327 396942014 285705429 85360887 -233851613 515513958 -483170610 -117167928 359143542 349342029 -513561992 184285629 -502082398 -17348327 -114498361 763353252 555522476 -955000950 935102088 -224708582 133695855 453513264 752861307 989015402 336556803 560643691 -768737374 -286538559 817914544 -196791634 481929461 909271438 -502294390 -774813960 535670861 611175309 48631780 -666657970 916774527 34845366 792682254 671175667 813380606 190539942 839700486 -940288432 880572898 627360403 697648830 -678327882 899215848 953099016 -761846010 -100655378 -198257784 517371995 -527200488 -630490316 -528958477 -808674214 -237341276 -319807161 -748280628 450156201 -393331843 -754296120 492152262 566872777 712858545 40677381 439300777 313058177 -491068383 656366351 -942563420 -483215564 -307100280 -361930384 783183157 276424764 -404153472 -839360982 -994823217 412840869 -951764323 758690348 438082264 57333251 -505360300 775675389 346093880 169727593 -434914271 879059594 268583146 -296560177 19552392 -168922031 490203830 -132725684 -267075391 -627421732 658066042 998697334 -397660133 -750894845 386734863 35114980 304075153 -641627288 462457591 654665489 872314631 297722126 584893194 919544482 270188668 605112954 -361529432 279626151 157322648 215486222 -904004145 279547101 -19804061 170029294 551741661 -197256020 -94079263 -237139510 22369860 586430141 858419266 -370590744 541033595 353120771 -326150541 518920468 -926474669 618249084 494351376 -545641722 728033224 -151368669 -726753459 -812588368 315992475 -777312884 393962258 464220362 -65610218 68844329 -333975021 -144709713 640052739 -256093641 464264947 441560160 723993105 550969065 940473326 962663468 756954829 -588106100 -725492654 -52157885 449040285 70541342 -820285775 -293562734 668081401 938791218 -936483444 -822366044 -113613911 912656366 996814665 824817096 471837875 302960037 21191944 -667288799 287747228 760419633 -843932346 138124504 -983022444 565117015 -771306577 -868064010 -994253609 774217594 -638147521 -408350727 891795158 458735278 -99580683 644986562 353637677 711165273 -971639066 -581736145 -727046544 -909517325 -488528496 -564774811 -239348238 -535980546 351398858 -744776650 -8323914 915550474 -580327134 26416757 622965401 -85899664 -454239120 -303472391 967005358 -716588761 -202115276 -101010637 832715224 -161014212 -626662636 900123001 259986584 158116318 550460319 -382617166 67406928 -502643399 -655773529 -518461145 943663516 -32087903 -800761296 -412709897 -36671654 292851007 -263273714 -960595412 934759844 598770683 -853688238 370349631 910023103 -179897113 976082716 -267749332 169016412 961334115 -753631900 999812156 172559632 -791357616 -924792764 440267368 -869148439 -262647216 297271318 373867415 -207652989 602486246 430746250 -653672060 -878004673 -564688191 -683094661 -571892275 -236131350 749782445 -877769300 -74798713 -323063249 -990170097 -88685018 -901376814 -637405296 -750096108 -683320819 431547381 15716507 -417263788 -578825375 -258374373 452294611 -382820418 -342073911 -610978880 -90994619 -951325966 723699593 797708129 648561048 402650847 433840553 358175192 -734968453 -382739387 822375042 486270165 526505085 -54212462 -843816031 73148659 -670807905 829708413 429482951 564709143 480556902 -92889805 -83192121 391807492 566832690 636589955 -231105016 709262589 999519169 829797699 -678387656 146642677 742560842 443052069 -216417409 -694088910 156019747 -137228209 -589791607 -309382025 508640079 633178053 -870909107 -840247104 -140084427 -537559993 -571393605 73044655 -618566692 -745438013 156406515 -288917323 518858593 116883965 -148049406 566965227 -853721891 -234119682 -800132502 -296232483 -568232124 -658180349 -629576901 -761819995 -126504148 -811104003 -534765740 444380183 -325759984 699003051 -412863047 513983289 92405402 -640540493 -133531555 949482163 -826449272 -475885978 -371128415 -254930994 -494688916 414416377 692565768 176651877 709896809 660787806 559658796 245083343 974290071 -872386539 -945429296 -493614634 -193823212 985193543 115726100 -167484066 -702264396 616611713 -360664646 -349947845 717072779 -873577721 -63323095 -470819661 112122639 859513767 886822683 -736141823 -947761883 -356529253 975592388 324877287 212447838 900151550 441558500 -840756324 923598891 939495865 420117477 -896094916 147019455 505200785 -889449681 -860230193 -57789790 514162746 -530442874 630944473 78389951 446434904 -73474392 243227950 803997438 -967218238 -41238342 -169813518 690295976 -111938938 -871994395 -707415818 -989469948 476005318 -188067992 765646819 731822553 -239212367 -241784321 -512546480 737570069 -216597730 -543238285 -600647596 -278877698 556773608 856672678 461592262 -879273181 658964132 -289689100 645603634 -827188802 -848156146 21984233 -348349285 183424662 34060366 177718077 398855854 161384372 807350226 147047166 269728397 -750267561 617761729 59726616 -709151965 -779196403 -572358971 -548802605 330902963 -802473521 704339978 685093832 -351857273 975119684 -399995506 -564719361 -710180494 732718728 -149167061 189442867 -505286998 -447234528 118866396 496397321 -365416182 -8148296 -583532196 388879074 -134495969 731883732 -240640806 -722239856 -866345446 269513609 -207719389 -981097696 584596432 -793622220 19471192 -334667682 834383087 234287550 502083353 865177458 556899662 -843062835 980474653 -931324639 31902499 756120309 702064132 930184483 -791352610 273029862 -13193524 929326039 941190930 299773312 590718893 433763904 -126128737 600498265 607799287 -414210390 187255716 -937360581 -286914824 -829703785 689718284 -767661040 62530903 -951288038 -338863524 -791239954 13589715 -548267605 990247670 -266078436 -872774112 -804111332 -460676640 300792258 -667705029 965017253 923896705 594967949 -463179513 -417817635 406622368 601384120 -722872394 -561248191 702372343 221354091 559365068 -753378640 -859690619 -336638533 207408381 730129986 415101997 788247130 -426544237 698250759 575123139 -520391639 106881114 873342654 273618 503522923 -751729085 540976912 932951083 -50600199 872803045 981007636 377874588 -317808237 -469833466 -173435420 200329772 -625690020 -335085966 -259059782 -255842039 -256625436 679375490 998154084 192670272 353495303 78678862 555035435 -803366398 569237841 157204260 662282004 460992669 718042334 -892322263 406437136 963147507 261315634 -402940522 14642492 -775708596 837049672 -526415128 -235559751 -612570672 -802576659 -347937573 585486317 974029943 -108081518 46347802 279046727 972732074 275044313 -366923522 -390430757 462454184 453898439 -400220864 -609782397 -471215225 317524004 958551423 -846555607 533414981 117299617 -730030120 -829126500 -803031834 130533539 -63758009 -277288725 -295313290 -725757941 987523112 434536920 432660228 511977099 -330861088 -865656033 -646890684 74613408 771645895 344352726 219457845 759940369 288739365 912494717 -814120672 224238148 -365080961 810060225 -671974369 942870526 131110350 257237536 -323743562 -485329231 -222161333 901714286 -5371013 -152333533 -828187042 -132245891 299239443 -799006784 -536355251 -191428441 -658611923 -506166324 282436216 926424030 -95281377 98039413 -402058536 -428667347 -835661454 -415063157 -644791531 34723836 848932457 -345530520 631967066 -684389140 873278559 642765682 532842530 -686565452 -127382573 526417899 869183225 -773115497 847895922 359321796 899797116 -553700772 325543034 871154300 256100994 421690685 359151110 219599616 -995362741 740715311 -87198461 -818844134 584365199 200564305 -657207119 -579843726 -293670053 481113 -818749375 837889086 -194006016 -737707183 851677492 -630259448 773670829 -814619116 785244560 -437359422 -967842147 -290321606 -484147007 159698497 933233678 -334175368 426196779 -90334599 296718624 -315481701 -320406590 93128285 -938462458 -108608705 305654966 -753680974 387282901 674039955 -722678891 -391678829 592136251 -178597676 148452535 -109395096 -468123085 467806537 760964657 413483309 564145021 -306715567 6699072 28819270 -540553722 -721354642 595825097 -472289659 -470341484 -498914749 494512397 -810362879 448923394 -456761946 -778652704 776332675 53829397 669039198 777802470 -795121416 487777661 -448768128 115052626 453754729 605087067 -86473104 -118750757 -801851240 -895116021 267833184 209682753 -39429462 965610182 -139171883 -113737022 -260596453 735833015 552170455 -946233578 -82112108 639418839 725276592 -934432343 -249730189 -987961940 781487523 271666126 335447153 -833567279 156374646 539235830 876647350 926144121 527362411 -242441636 -287916787 -659696873 -381954710 166848637 962314139 734556077 -651473 204473579 -584356421 986916612 781211633 -171419190 143592179 877457595 678425745 -822392162 28975644 61575976 -967940181 -945895196 -522231746 -900557543 -207865682 -389848528 411525897 -95157038 -717908460 973795124 -150865341 -63968108 -535432361 -733348300 -861375819 287243426 -425647167 867649896 241809219 190193420 -791445130 991731463 270551138 -719766573 -852611772 673370135 -607923444 -324054699 557746223 -119146764 -215231396 -403176171 668003099 795335234 -589359912 -291430557 305533497 692296740 -553777020 -744011488 -222538030 -917900139 129689606 359735863 -294865276 -169370601 -843592398 -398367017 281331489 -934196835 806955497 -731976666 412864509 365734394 -225775860 -147143401 -510812093 -980149597 690812460 329146431 -764614476 77335439 658692783 457824560 630720856 862356246 112749639 -466632948 -444928628 476393324 -876978575 780912883 -383985184 -641217796 97146339 604947741 859575774 -781454147 532555754 -195622676 36101611 836687770 644137456 80049331 -237164377 680677239 -843397905 -606508474 267701687 -869933440 486265756 780312416 777047065 -838722435 -857324925 -56113597 98759713 -303109688 -932375929 841531714 -30156868 -417162444 114772662 -324718747 443421691 693956841 -583660857 -943357809 362955011 490470683 226173519 -671751381 -226026714 -805679355 -769944004 -903290508 134702813 -406895047 -967268075 238493972 -117791435 -821245843 277722922 -261932009 -803707332 -434677725 73274200 -39991029 448318129 -808449007 -319574244 58324610 -851015637 952510805 -486417537 643209526 942611820 -709011409 -504370791 933477548 749142199 -21523051 -808830492 865000763 663757454 -277904402 -756311893 615594724 586353425 548782267 868233688 -198092353 187518743 193793191 -889602409 423799018 656085994 689642488 -158836937 391639165 465829658 -249650513 -316398465 -472843667 766393467 -415322110 -394008762 546155023 -828753919 478954570 939476798 313853198 -789456026 -836125626 817485117 -689222199 856855805 -292146412 955638422 483049452 451711807 -487766659 -770682672 656803263 -435878790 -27574741 350610849 192902342 -631439666 -595311037 359071787 -949920393 902739677 110646184 -577520733 -843376139 -38063082 -405910514 -622576302 -92785486 529660039 897738238 -49313656 454253216 920830623 -126353487 -909750171 667583827 -609567254 -941753832 426278467 -180823496 -396350375 -932217289 557962984 208405906 231421123 11914719 370110075 -495569098 -154964623 534655830 258376525 -748649595 599080909 -46942583 786080626 -969582689 923563558 -466139481 583886884 110965557 176305871 80295333 953358405 547977288 -919153016 -762797697 480059637 445679714 -308134930 -449545673 -14040328 35955548 -835604902 627335577 -912013510 -621737766 215682825 -52474784 14938824 76996523 403871038 335991494 -345512916 -111961191 947388711 -347752560 -199421509 -961940802 96786954 444633616 -899212676 830099911 418654367 -156292506 -518685652 -588838362 140988391 -297055932 -244712456 -290657601 -80379840 310699404 -772806950 -656605164 601467693 949423105 -587290322 -915394878 802602014 -349843540 -558015987 -783397079 441316725 -11196885 315794905 -437484222 -521780490 471815172 85273280 74745776 538457178 -861526443 200588634 -45465748 -320412491 409505268 -58066469 -254159012 437046164 685304496 322961789 17318707 493492774 472623181 703715327 -105909110 833405492 -920343739 -467578282 839063571 -340669173 205782004 690050372 808977045 -238953564 -869350818 -125294122 -715699981 -340432234 -851889453 -797039451 803482132 -925634336 115084450 313244523 700390068 -380576445 241917380 -111143714 -754475722 -396204162 532841297 -202013439 133082949 331728243 -391124100 -847135138 201922953 -440699709 487346537 446286084 -724499315 455576071 -667710017 519811783 237336669 603771954 424058164 -126448739 989103289 -188618948 782215019 -911733513 942380814 -860803430 492470872 968354712 25283953 -461837852 761532486 683616538 475832054 -533173993 -904244149 -301196042 -289142155 -915258481 -702915530 231777998 -585395652 967353113 171081671 -903953105 -958309108 805755130 498255680 -263461943 -281837631 691300043 461402548 935086103 352842993 -718986916 -696294812 -904890727 218009216 -244187094 -284354965 -802589967 -570553345 456975010 -383699919 -474745000 -865845748 996037352 -688436710 -390046535 -775274763 -650445848 -396682021 268332681 -76410776 805021787 267081968 -25766400 -824070436 -599489556 -441364612 597597925 129957388 -189499551 -743696683 578203926 -319781487 265326909 249085622 317875406 -139801787 -175742759 717484172 65882935 -194684545 -181177492 -387808337 -43680718 -8345522 720781301 887709260 929611411 -591846936 712301040 508721113 34475028 -81302352 39103128 -777048757 -13201460 -192502052 451342731 337032334 -684945027 452774608 -196064848 -430087481 -62164651 527511516 819172317 314863500 382897712 -843332753 -655872361 820200424 -590576180 793008014 607074576 -203606497 35216040 861364664 866632393 -936294990 -585424978 -327310179 -157385317 -981505955 918571481 114670912 373076156 -863147047 -590283131 -688984494 -665604569 924338414 -15069991 96049568 333695542 327754010 -610549521 -909764582 -434204925 -146092310 913921068 -167265155 -387283090 50280295 275090102 -999003785 -365488580 -513231788 -798050566 -153500253 973082341 926066863 -291051239 -608140980 -718300962 -422817260 -568591091 344780573 -925840109 -138464518 -324490049 -399756404 -569593936 -67996521 464282632 -455913005 -178295395 137218315 140965864 -211194526 637139116 584155898 -269758343 888017443 -333758333 681766633 -251596006 165413128 -349398663 -875148721 294840773 922723598 412736976 -471360793 -350557248 -448399663 -793833314 36773611 -57609044 -62865197 299444285 914160792 57564209 -435488450 478477989 249215829 955179232 836122164 -326053418 -718555596 216985230 131024706 257814540 710488119 -673080030 347221367 811932820 627312249 -696279885 696739133 -959433177 -77111949 -225545121 -606026302 424030331 -949952258 -619410457 -886317595 828733501 -313844920 378604161 953503675 305372592 -37245710 75780386 654083481 -126979936 -243436034 971085573 -170617146 -970443138 -905924400 -795211494 333333779 -379371250 442221495 -81162004 790531258 -97710989 287772310 694503898 195443068 -453166348 995499855 767960570 -155741907 -63268014 956410583 -6006231 147368934 -466862712 -317294404 -361593828 -306382808 -493454156 -985296943 -321584911 627849383 -444424500 -731959135 854210019 562502147 22181862 -980233864 964437772 -685307234 407333832 -359852702 -490703633 206606606 661207544 -196076828 845160438 356856275 58958435 -746785076 767893488 287169665 178298022 620734407 -905851283 568867580 -645649212 80204749 -978688310 -325396937 -110688932 -978234 -890327027 189018990 368593623 -684134697 372365084 312620813 -751151098 886732502 -668752461 175092071 -578932100 -549325650 321450737 611977903 -963794290 9809774 -978467078 449683514 733799990 148305783 520884079 -997415037 810643387 506458080 254412655 427078131 803785743 -919447884 -72941415 214803066 -890450299 296741098 -613484431 -473146685 519345153 -827995540 -852697069 691473655 -764568063 -638972311 884156724 176540641 680739349 -303117351 -160731906 -84613703 -746178905 -383710749 -290162074 476860358 895872 -587312331 598428752 569529922 -643376337 702795678 -3705036 -436476965 208620664 -51869303 -192746805 593079995 10020817 -189096310 -371803614 119334126 137799817 222929834 761993187 303769591 44856220 812431294 -632324374 620299184 -954470757 804229929 -5677097 -765726505 -607763532 284431052 121115076 -127082769 530405391 -76191368 3544110 190608712 -562841720 925006766 -780657924 66621654 -845419669 -727131130 956848347 -702867654 -747197538 -540177672 417971621 979928191 -434372948 -522680573 216599259 381335083 694090685 -565227480 924054535 95194849 831034945 28033828 -636063635 703839756 396145698 434574923 940316953 470220350 -828138636 194503568 -820755639 -544007440 136345388 320470048 987660885 -285378610 -408336846 205661521 -574745740 91939821 -582919922 -689703493 438945669 564011758 -896264530 840462822 -401950090 482028612 914580963 481351308 -603271573 792560682 75584581 -915788852 -248259742 -143245597 764476765 -808260649 -217714582 -852137579 -150596872 765598286 -655535075 398668415 351829465 353855532 497861761 144394031 -645111440 799096607 -127412374 68926757 -650485900 454845646 234504131 -601940617 -377972034 -895261215 858623713 -235854246 711980710 -817294070 794232255 535697183 -405913076 707307111 927277442 -933913038 453563719 246557054 15405247 295426284 -399120874 365216462 -549337664 -25196415 263671195 -427336210 531630720 -383024988 -422114786 792276484 276676671 -162555288 644452957 992697304 497314529 -101388876 832104708 -899016723 10684138 386962198 -901056206 186139964 42694999 222803441 754762118 835589410 820736955 239267034 -390061131 824920087 833302152 873491458 970602628 515282234 402639738 647562099 -636039331 -259557484 -728555897 547951833 -29451390 528585508 -442436455 637156510 675096707 -144857106 228481609 -282162820 -897022185 236816812 248704649 957069041 -627218113 794547579 438411845 229373876 792379051 -10791703 440873258 -993417482 94484324 680311171 260219311 -493683681 -959484644 640500085 -188959059 69721469 194564170 -263294030 984887420 -758041681 -652272593 923784697 657141308 -413649074 444791504 977738193 -694782366 -372723844 336602496 263734164 789220050 -291487748 -73775463 -864790120 627130309 68128775 -572196850 722617103 -4822402 494657829 289787910 -362914327 911450386 -561410350 -128583448 -731803813 611898212 565587770 762566114 -329130527 362129391 311369086 751248523 -352298367 -646681845 392200277 645834067 947340313 -957875851 -212714478 217893801 -528008898 80308854 743168397 -167062386 977211674 124797629 -440335646 605743164 811520017 433311623 88588984 -581664850 -966597269 52143985 -718731986 341363869 184221197 -865073868 -349959060 -276338972 -887284069 856800161 -564969529 532958264 800761993 626682751 -489932624 -401776572 276512778 755458109 -90550545 117898594 389518870 -629185988 -876573192 838152558 143327593 -448720194 -197902134 -26586288 796154069 -789055443 129307649 19318097 557924088 871557104 -556836224 664567043 621448470 893449173 -45758661 583696977 -359367593 -321829010 -375273343 -960958824 -84189730 -389400918 380477096 540212084 -359502913 953332176 223123054 650122719 531165724 808131333 597194467 -148227066 -442364892 -963989126 -222429812 93118551 396579425 640120806 11217911 -582494780 347450858 -806535649 -876723570 -269284337 5611449 934769291 -60708503 470451690 -629551900 -422322338 956269765 -76742579 -547081586 395578026 -411576677 -740803109 -2464280 402458154 -313686480 -899583065 -891045471 -72088136 -910699540 890530346 -533811634 -138222650 -308578049 -79086875 -825536361 -758518722 568295307 112592950 812279252 -56825884 687098960 635215944 -932312288 -742841689 -330285667 -783326301 142078850 278806414 553892241 -782909643 190439458 943792432 406650933 124433151 -315041527 -20558557 553502076 532704292 627242236 -543116976 -623826199 365131417 -287026295 974122507 -508761158 388718844 355033211 -968589628 -696880566 515402028 -423345605 447872385 159876025 673224144 191014055 -19643641 -372534252 174246582 -155740729 -695848264 29773826 -407343139 612656985 901387632 238586915 -764849917 244538173 486495721 936774098 -343427701 941675988 -822963380 703689131 -157455472 54849109 -697477298 115166288 -382790376 -60542372 874257300 40299446 -520032001 344660439 -389474666 886534499 -604953131 -682289022 -18582644 -386595491 -728860296 -398812748 -316028117 233283091 878500105 929757295 772384038 -428312232 975024278 902552032 -473025922 832179797 -2228634 82695112 -864888784 333852850 -25041104 35373265 -806322521 818192022 -4551135 -983615327 398401605 732547688 219606742 -684489152 -73704309 -937928118 460839703 876242962 -472849635 819141918 -381937541 456994443 -678696249 13112538 -944826586 -147141947 -281905906 726681033 440515186 -180775 89337015 385897049 -545458038 223625787 430665983 -91784079 -893561200 45312112 402138818 640864330 -68166934 420320512 719555957 -769246250 -535480672 817691836 539796763 -838406115 217766881 261479820 190185110 203348158 -380853769 -594792192 408955259 -725619012 540836812 -656750164 883253218 -495397726 -62624160 674317654 498797751 857371463 -476605288 -980142835 -148073797 -661999361 -950345683 467198518 492556234 -523812886 -767899732 -311618765 -771160007 626564761 -479403495 -518837142 -401135798 611588070 -134035074 -339947580 -978675877 356091963 -833320504 449256187 -949396424 -567092175 -877930188 90907041 761134673 -63963382 251502119 407870079 -739322271 -12316228 430624874 -449154352 903542744 -945730972 -472889629 424573816 924571647 -947841450 -910040698 204852545 468311456 -128218475 -994384970 704524430 102446308 -141630645 22808775 955226721 877224119 30779468 -157348753 -408602548 71555200 715405182 -979385151 727222784 558664449 696409056 347998868 -662320582 509574629 16117847 -539703007 913723918 585176511 345245251 -619370897 -814065004 -687674470 154298660 -687130124 887210673 870566695 718812361 301809846 185406529 -332154636 -571413429 360307716 -52422375 -590609 494673456 -938391421 726249451 -228759986 88588653 812846956 -106545596 -95023221 406176619 -608999577 723496549 -570241103 -147638806 662800418 603011454 -413766450 -866802022 -50641687 -252999377 932310744 -703077049 -455581490 358322885 658508473 -385795973 -628411252 -675584206 761032521 970027130 -955215999 235626354 -886389326 -386363423 -612701762 477488825 -86159460 598353423 -41539901 117956679 -460862862 -926240482 -892764949 967592470 -947263000 -456327239 388490235 2019006 -245265077 824032779 -936195133 -510909074 -939153421 794992092 -346329918 246639672 815142710 -774374018 402867294 -563680030 -946176280 347703359 -860882044 412277624 726704801 124682702 -977630996 781667379 221398494 -305796881 651761651 669178367 723730468 -374070440 214057162 490137796 763554803 -629030723 831120888 785245339 486668263 917198861 -707552699 250977466 890144281 -668369453 -115166255 460599811 -310070571 -549500568 467600522 946485093 -381385204 162897810 279127861 428232449 174176056 -61977182 74686178 405706935 957782786 -659916575 804362678 816870442 -67415822 -509923939 335816110 70232608 333511654 -607892782 326336275 -215732674 732914737 509987105 681336321 -513663632 -824504340 901984579 -166855094 171169031 979922623 755173460 -354641509 308643082 627447590 -651677270 -185122888 -323268644 -198042277 -640710675 -366132332 -278072011 303293787 594794279 48700753 -893508836 750535949 -873855284 331537569 593294271 -384177661 -884989816 334360047 -545092239 -368309610 547698468 653862611 474932777 932485500 -29324532 980359887 249816540 80137844 100631577 129053642 598500787 -193867442 789369932 -974888806 420187804 192212169 -326344326 -370916495 -156880008 -866752208 990149943 513220247 -416715904 266189446 134067041 745945256 -724864558 886495297 -408098494 315526744 -592376231 693791854 598672627 -186422044 893543660 841090376 -368893522 607417276 -928815497 -100733106 246088071 -50205968 -19092223 862584270 624302972 -827342010 464865993 604559901 -169996432 946126322 23084375 -19034566 -706885893 200380760 81127159 346167746 310862768 882709397 -959875850 552888121 -573617138 262372292 579707317 117384154 -448347979 -781551328 589436016 -698921035 818197741 31561144 273672707 503462274 -234443996 -594781170 -730563957 -263161836 -559305672 -605293807 -631338847 -148389305 -336549466 24272913 409280248 380200333 -321999604 -636884882 712386671 601505923 746726177 -705547601 77359320 969422251 -120990000 667577026 -488759277 -683312946 -59789293 -882948049 585591769 438939018 -751159910 -323511380 510230533 -529891051 -971164567 576841536 -277455572 361483568 207940284 80813735 -255304108 -718346102 -7013304 655701194 749677834 369588763 436729955 -694203227 4538068 893651154 -93634841 995332108 -538079360 236999923 504840329 -75339648 -406588659 -646285284 -380714118 -431876357 627393899 -387672980 670209745 -74805198 -674409828 815232987 373713918 -468406594 -703152084 516362319 932236851 -698756711 892059455 1034355 677026729 339261964 234411897 -349745472 -335147618 313502163 -736421296 200504456 469104206 939704357 160093453 -240668655 502098433 386785221 -143262957 -264161068 728014668 -165135586 557382357 -774217124 840756520 -30283224 -827165366 -717497741 -402629011 604015833 -273093754 -323540933 242249854 632166337 -542408028 -159455011 -715316499 861042752 -639878594 -533705304 -92967736 67149364 746228358 273098705 -871850277 644771645 -989643031 453967512 -794565732 807987176 -344766576 -718169132 -186538721 949205864 205380830 -63191879 -592562952 -259907311 36198045 155536965 -318616977 124517740 -83722453 931370959 828641903 407533650 389231857 -971597467 733315664 -340517314 -808842237 -237615534 -669199882 -414345991 717031620 2263945 905529501 745359856 -721990641 451366318 478527238 194468817 968459703 89804091 962283142 -572825636 50281002 -345146069 -703231595 475436202 128429693 623024504 490637722 -140945811 226367399 -203932291 413717492 -368263346 865126509 323615728 121822310 23511761 -827953037 -41042534 949079971 639517504 -739179948 897289955 578726114 961861285 843665976 22301201 626899180 631657596 622192572 347974635 -639689416 -137651548 -173454861 886734129 935501958 588124503 -705258788 411160820 391179812 -627612458 531980789 -602312250 -591747346 615452925 413955326 549626265 -374275652 -67497820 392101991 -3737057 996495704 581288982 727193765 -586392385 -106588169 -84050684 -768829529 31983740 135812804 -699377826 -61132663 549097984 -690885159 430308499 -713658813 -73174515 -354918844 1272353 977497080 -695602215 -780143848 -898360797 -582240720 761134774 -261598887 723185653 549073130 672395323 -883136068 46897613 -692976469 276521677 -356967189 -717536668 -807265396 496222524 169951194 566852872 -12694684 741334346 -695584895 -859991677 -130755963 -713518129 -833538115 -718607580 653817016 500852182 -536406915 -677365319 57868050 -812050043 -480263142 48547420 -362590128 433580120 813788945 253749375 -712444538 -523216542 -128191670 49091399 449157560 -627518512 958728905 -87934342 792243340 802090927 -843602431 4384860 -941901853 633736765 -19768365 -9553048 -579408702 -440715299 419712530 262144745 272137399 -214293673 219168573 875770220 -832633554 783990917 -120708572 188520705 -809910555 -847516097 -96179069 -570651213 641603061 43359441 734561039 69908323 551222513 -655941215 -220436192 298361985 -984472325 707046682 -556216558 836743285 987112673 -171070412 849869283 -435649142 -965153590 -316373534 917839393 -808576234 827562024 977118245 544999747 447580959 373867090 -46452466 -535672397 856585231 484666328 828285313 -189192070 185203035 -194510355 -922064651 146023343 -46631343 189942101 869853040 -801135972 -244082940 432407126 400185521 -476777189 373903226 -886563716 -409443209 -379293821 -411227681 582497100 917091141 803941779 -275410441 -300035267 -547784054 861878697 809059541 -56257608 854104842 -811358565 -911736970 651255582 998525215 413248848 -183265677 -225041943 273277284 124982534 132219287 331181009 907228957 626258872 -252773035 339749990 -57330487 -978667690 342980679 -38816747 355780940 888635523 -236143278 -672727971 -151921777 723025966 870847206 -262137826 -406821237 856708390 -819245026 167218065 345255299 -574174680 598858144 494566398 -756711904 299974061 -144900942 738273898 -620747043 232802405 467885065 861883748 478839888 316215137 -538267487 573935510 -446676384 246917343 -829575065 951302759 319251184 -166424114 -580479426 536047549 -138731540 700788862 -36956463 393484086 499197024 -202557871 -235136866 -521303868 -753345495 -35530894 -608338722 -601223867 -746504071 122215100 125992310 -931443148 -957216960 -776135603 292975560 -417594009 219162322 -994415303 -997384606 580849814 435693468 12923636 -597584872 -618983331 668372749 -940425784 -234531736 10786558 454265389 931843496 -262695887 342169441 567035887 -604430510 -390585218 298408357 886409419 -296329591 840990960 767057290 -95540087 701034101 -669788341 -491125242 172956042 -451684817 -414812348 83747789 -428915295 312597090 226749523 165127461 -333529931 800698791 246440123 -84775987 987405754 -40230936 666372353 -202754343 -671424577 104147862 673911428 578452784 39423563 416023077 793521271 -117991381 -613325102 481794490 -174438276 440271967 128007451 136303696 -268619804 216452440 -697260976 -128888031 -539587921 -67352368 251373158 -50405596 -496416386 534360270 -89146369 517172781 346478809 249835672 826685944 425097744 -955881323 178856920 604044835 598846265 -75286451 397052445 172145578 641869015 586529850 -97161156 14021309 759091013 -470548472 275833629 -153300893 568842108 -59383794 -332454249 -428332095 168108834 -951735429 -348979775 951288041 524150329 -261634133 -53865701 281786980 -571076735 -544024172 -271930354 335066024 -134181066 281905179 -497916394 -457837457 853682118 140181910 -104381868 -282338069 -295382728 -314853120 189827420 -875005406 227600800 -476407555 -201851764 -859077130 -636043225 -113670082 -97647906 334052124 -973751094 -552864678 -943316941 -235080553 -340606847 949303643 -32312359 502515040 -427488708 -18724810 426744717 -180353006 -285739735 -15325085 5180037 -721147706 893386357 513468502 -374827933 646556168 598312359 -217341446 270771178 -63961317 -246839898 -804343402 944451631 259225287 -508845133 -592319109 -427376581 -542535253 -826047211 551246776 -963165380 -345347078 370312126 -901974581 588294476 -704063622 -223996104 -703591913 531036358 -532772781 -837283252 384765325 -103873510 -883122468 184224428 -509184890 -420963843 527397529 -183845952 -874741939 -225267866 508039514 -672802457 369603954 726593783 876267172 -216198924 439823727 703801315 -388256826 -242925933 619874355 -626589896 406218934 -339229351 683038189 323290359 339652671 165125854 -716877651 -812526720 -188378135 745716690 805823514 209029909 -203309329 -761051560 -826201585 -284718543 -150532275 -863130853 467095063 -164015328 440133265 164370897 249388665 -58703607 255383084 -733049368 -862516412 915690861 762095689 -373802067 -218203874 532857340 288775043 -163407987 -293879967 -521315381 499687750 487688533 162894838 792786501 -42410725 -845965706 -508585517 434863158 531000889 -285566064 788199881 906671399 710483941 950994065 973447652 536946681 -390693135 -10134284 -872485408 609679854 406186199 739615225 -931859139 -991869295 -955367408 584955871 145974778 515729174 -670840665 804201142 -615720193 -613418518 135786023 619741636 523140483 -863081427 433979148 -262562754 -543684404 259363454 -171572238 532002901 -696446466 -549782302 -794049615 -40210709 84910369 960327338 200011192 -944036671 -453955669 152867927 577674860 -514979407 107264169 643609831 -250943495 307793250 573333742 646459399 -168912637 207245314 117700153 230535786 -551624081 737773717 312796136 -933641712 -880712543 -920986318 -547090843 -611611925 -512465317 36730714 -586017451 -122211210 -910759538 76709285 331558449 418159719 928087439 -207518014 351999526 -630428208 341273719 506027655 928012755 -747858401 142315995 972562316 -687397300 -461946749 751306862 -595821784 -827494095 310165372 -217682129 132724770 51802945 -870372794 788494223 -644819178 -754564157 951861548 -410991455 425630009 -931260703 155951171 647127905 -142559952 -650635825 646687544 98021146 576850901 114353244 404184718 366014029 -991401979 891514901 -720421570 -420712452 -350277909 506317694 -476324566 257778639 308362938 -709480796 -635970500 -703524124 -131633670 786155821 -445136286 1488202 511289645 -36233531 -492549910 437815657 305679916 -893802863 535561779 220534159 542254237 503148829 338304025 235383543 256559721 -382863463 879998613 -410967931 466835343 66688445 -178244777 -315382884 79220753 988687644 326373317 -266800622 804912708 -830527509 654372071 -348559489 992485919 -99786048 -355719182 905888011 573160178 236770188 -271867018 80544968 480197832 -700238674 -376382339 836969726 461812074 -416204911 364079445 492480813 -706281798 491879774 -761619837 441349238 -572491490 248510868 154877779 -317744794 -42205743 -12238652 219934332 -639479914 -811332580 915580676 -617588079 -780988705 235801530 867644430 -685956046 -30165691 -410914228 733894385 -80302576 -815656641 -569245499 -384175267 516472533 -129383664 -499075019 -225360385 -601888099 -284902484 514297750 -788353940 181701959 313337771 -564241789 -756384161 76249363 -190954899 391386860 -323199949 726250013 -680465092 161479579 705173746 513698542 -463680695 323496925 716887965 384973778 183533218 -505827236 -505300230 50200097 554258868 127782446 -647909355 -888627924 -811411297 -135905157 -532812281 430067564 -921657906 563956104 -211756368 -42763039 -503123345 -932037352 546673104 728075984 332992943 -288982556 -711636419 -622548908 970273111 -370070830 -838845232 -304120326 -508927126 -56683710 524265443 317040426 -117090044 -190745053 -861657244 -946436498 -91579020 -960794983 -962659434 820115697 182098165 873228884 -377175908 -427195234 719088210 219572637 -914536763 406321935 -603615558 988839930 -967353719 -471872458 496974086 -189898079 -885571012 -688933027 707697703 -289451450 -847583157 390367433 647688523 520592896 -925939904 -642672644 -948496905 529469908 -312770918 -910766238 909204267 -303595397 130500343 -876318392 246665678 -461437528 356780796 882775113 384713807 -514665310 -353864076 -406453725 137023919 -582934571 -634153708 867101875 -323662036 880801217 -368180202 -722895659 -919673632 -569409349 -724393455 96416318 74348758 915613127 171754883 -454743765 876791739 -714883588 -524859612 -424953665 719555553 -718556857 693615888 195027142 698187344 -154042246 559235497 739733990 243861184 59905375 -547433939 -286823514 -277693021 760965649 564197479 228947760 -999993676 -297129662 -303058894 -705426468 -959751777 909718879 -11507875 973923518 975443408 237629087 -324803878 191097853 191424562 -589900082 -249515719 -258148896 -862087436 102168888 -513762563 568811954 -555640311 -775928555 514859249 608875670 -798775187 -491375920 -847688578 707001893 -328509432 802061843 907364178 953000011 -117436279 46055121 105510914 -18824727 822059108 -863110516 793355491 589266289 312667852 -971597785 127034838 64470350 -328640922 -806348591 -918056400 -11013776 -383525994 -718358514 -131408487 -721981253 -713426066 -307681324 -511665068 -504892451 -969080457 -564293019 -823195883 -623281313 -273418246 919148027 -280130044 266845195 760453862 -415544338 134140015 93178485 432563981 -729456254 -498243755 -447150458 -905976271 -601175983 -314460445 -258545703 34000898 279319981 55688817 -935582420 -939383476 93903947 -243369606 217366073 -319650996 619603922 -926825579 -847619112 921464653 55169845 325318591 -845996015 -36980299 -225688099 353787920 661077553 -275579052 354204737 -261528744 214845376 -251434663 797914926 -889937177 919648865 -121731399 954622609 757037641 191813219 288220484 -914782255 423493512 690943262 -203162267 586782948 -578550926 749810913 486275151 -471155793 903678257 -638499958 889372068 -486293560 -960774951 866055076 -859956730 -28685056 52928723 -846088615 -254710231 922264139 522976286 146080905 663124964 15089621 -579449289 695362267 651997530 -888697818 297809566 -488062584 250145940 895151560 681444493 221169483 -485087882 -939600245 34269318 715177738 216626555 -259398074 -18933427 72828411 -661122304 131064266 767104349 -362940689 399757142 470882710 919233154 -987218228 -398625670 -348962922 191673990 -925366706 64850073 -199514024 740468571 47594639 -22241448 -195599400 -733338929 328791152 -448359587 -478042274 -522555217 800221709 -433618854 343125732 -521249823 498604008 236904742 85196150 -360128311 146040594 -344601179 -160428481 -709121084 574215027 -343516639 33635962 457756191 260496313 -322105179 -374071540 979870156 -686007550 -887853261 33548148 -114438956 -791121925 -937653451 880543018 246021397 -167221630 -330084700 977225194 -719214812 241124140 767374381 -522396739 627095141 -593153474 318761592 -66285370 682856746 316363328 108706064 -888302626 230262429 -625765865 -539050641 -659586321 -623916041 -907924132 667594173 749577493 733794446 -461188910 -386917947 739305980 -490396150 -467776179 -301040848 369993242 -217178515 666319026 420636791 619259401 376177709 493821240 -251022913 -943482286 575321623 508384426 559469022 -655572806 -138771300 916176192 -448010494 -391360604 -78304902 -476816539 803109076 -488681641 -742690535 -902717864 -989583333 -442275987 227241944 -786911404 233012768 -611432822 772424909 -129167207 708425797 -465733280 -441007588 813975853 502909932 -522488879 34253964 121834927 -614434268 -306830583 8375839 575423445 487646354 -457152896 519973229 63509839 -752937241 326736940 -717468303 377823807 -988089240 469128816 -677680674 -29124763 -101418813 966596304 -53757168 801355475 349283933 917889487 426349642 -828295393 -682783843 -132048727 51547560 646663199 951850784 324426138 917214465 620608198 -18395878 -487121885 513370186 985365808 684358546 -34060112 141288338 984924402 -425227797 -321189790 -493296489 5712934 686109773 330353810 306875347 -146659715 476574193 727185337 378063101 686440950 284947932 -727137348 -463900394 135568117 -171134569 -968778036 -488131248 -993609753 30415279 333825327 518507219 725636259 134280982 -420383608 252558964 573806771 -824128104 729291147 815004685 933277097 -240149790 65083067 -745081350 932593391 96513683 -474444945 543105222 -331486919 -732368500 868175911 504311106 388596376 -42496456 938496845 821221137 543163983 412048191 914882451 254706963 143310686 -676216530 138007051 -318278604 -860978161 -656734928 188262902 825975963 -245142375 114568730 747429554 522631687 -935044562 746446282 -314354818 884976924 -132602627 924032343 -39795388 942192829 193576049 566493988 72252997 485256404 627552228 101271868 485908795 147641462 -520677316 -406315070 -271487639 136541591 290049673 -895525584 473233699 -932093230 -439209532 -792706000 -441437762 -964728368 450256418 904376644 -233307421 683892016 560200242 -409117241 -146462224 -75956108 -997561084 658518820 493195803 -554903322 -115586045 -545726479 26620990 447903604 528747956 157674738 -425857481 -635784110 -984418720 392310273 -229458656 -782483644 -117622314 825452728 -555655925 967884236 384400794 -902850049 688121483 401056309 -558562369 152413816 676761785 -351722295 847183637 -9658839 -894412769 621573868 -994254782 -159152785 276019341 -211759192 -809446639 -628922161 -683465366 -803598401 -457349978 577128984 -887119569 -85663357 489543085 -637869838 628090413 763108384 117239773 -299307588 489443910 -638949724 -780805952 405676453 409512597 926737390 194887898 -479716536 29708126 -568753498 -815725014 597650000 408331663 649926482 130036539 -114984152 694767603 -340734067 636501687 852206898 517981200 -974095471 897475712 -934340975 -361250299 -466854749 -648934118 -93740763 234074327 881827428 -388864358 277801757 309016564 -875140658 -480417133 -294616761 -437527076 -90720593 -683579758 77845613 789233498 606050715 255200360 -858240571 539585155 -467297828 576138990 994212778 -713648216 603605578 -82166454 685757741 -745217130 727948301 578327624 -189323029 845710670 173390754 942548471 -666025133 -383556858 -35408798 -105071702 966709667 13886878 -395955428 209402037 473299486 974893412 253991852 -673797262 -730390326 -855316676 294366459 -400919885 -810275300 464744115 943232293 -359051619 -843600344 -128281531 848139699 264603543 -553734557 -909422763 569736728 -75793124 -385649186 450946946 -548386654 -175484 -30454602 -148470413 75930651 -851661697 -439586948 -550349985 656528710 852558563 -775657987 247639936 607897371 383763376 137110376 -292516257 993351460 -694060792 -410211068 238257157 212432933 375810306 556349510 -503696547 679203128 -987730923 -232593904 -723794887 301068501 -776827428 -628036289 -326623671 726230921 -209362995 -587960410 583094375 -40936805 411128235 -184459337 -679601367 -266938922 -19135318 646233925 -967940749 199683116 -862417556 -327320471 364138146 57408485 665597900 37199675 -924525232 -973982675 925696275 -209916289 757864762 -691372695 888988977 604907128 75993111 -751278556 -514179983 -906411776 485369648 -509705223 -692328743 607024645 -881587469 -318469091 -717982839 -297630145 368862347 898891833 -95353699 666248030 9416771 -631612917 424007009 -509128689 500305189 752035212 -622997517 264409216 305996696 -147168663 869930278 -825294803 568617743 890156645 674003578 -821296788 709757911 -114326765 -931918979 290033713 76514399 120579524 329061478 569868988 -80322125 541473369 512289680 -153944366 939391575 837294762 -586488809 947717565 434178537 -465254707 -920286929 -168014925 -253363826 -945208369 388328274 -765740762 673864126 976017105 480296146 910957944 -418131517 -718264730 206263788 -381728833 -614328019 749020648 854767529 226267253 -675813290 740220654 319860641 249930297 -889845240 529992489 -243412105 -236246131 -431837581 -900415951 -2977157 -824367270 -231845353 -772599169 -498714740 -236391230 27938482 -451017378 -303755068 482409467 548744139 -679929165 922429324 574783075 -261300056 -511713496 -75691113 -223205810 -313637392 -723473257 -388358708 706083324 -421627330 253282345 -766840468 -503051926 416182348 -504737561 756455044 561833683 -880202617 481572270 853329512 -836081494 -967431067 978136859 968095241 -763980751 -102602901 590752208 839174657 -673179957 -530788313 506243108 953180916 -866264773 245556016 320244605 -99014027 865153643 -10843208 403482421 543443131 695055752 373476359 834459856 463434135 581791039 493457183 287240962 887021629 -878876838 664598592 -661641797 866748274 -122891101 -442699496 488970876 404436807 -593237235 750859954 280430750 -275801668 333217248 -15596981 26441468 950079236 610468886 -353908815 14652987 -743113458 700395366 853730723 -431917052 -919735310 -739160094 -898552786 -76887069 636321559 634282011 622543505 479118437 -622320733 -38902629 662091406 -39215168 -552131984 458106412 806239460 -676718111 324934323 764230492 175806718 -97786449 348656246 926702332 630049296 747680090 393244894 -325354666 93721884 741164333 -856811576 -83237500 53425054 870583274 25512288 539565279 -919774457 -693693052 996269505 -936405547 103331048 -507252867 -142783613 938944475 -403281710 -445274525 436569762 517182756 371168659 -620784912 938568006 515459636 395830380 44332226 628907954 228298703 -216976423 -542936164 536664436 -285369316 -819613636 375670445 628378391 -131132553 43963148 642518753 -479402596 141484745 419632617 46221550 -330401777 -350767428 76986583 689621302 -268324982 -105099370 905399092 646733057 209456118 138905822 322282966 -163207644 -217182651 -509144158 144466298 453753325 -147247188 21344509 498039648 -505770406 914342099 585035333 -432716042 866967561 193060792 -311054100 -814021356 260869382 361426588 -858396177 281028461 -63873028 721602905 742574728 187738179 162355183 855927723 -520692213 880551355 919036850 237880530 475597069 317169144 -417156396 745183727 329438901 -929006897 -718759513 543769634 914052111 -367070374 -946759457 293647189 947592173 878406009 -297777921 -301947786 -221890325 -416735276 410970117 -49801602 34730138 -652116172 -483199596 189419398 346510422 -706867211 916524550 412461249 -458034771 330324145 244110279 -817820110 509618262 748769688 206590628 -857020986 -812601748 220494061 -396347725 -864005506 -311674757 -549808049 148978731 413212517 916491488 -334773630 912347083 -510042785 468282606 -641270373 973385123 -530845643 881735177 7470095 404510649 134171997 -671673174 867983445 -814545477 -777088173 600999464 -737234758 253891642 -563189759 -631840706 862301670 220472590 -91580349 477693501 831571947 -546444634 -985274590 486555162 693795653 867161840 -590432198 538593951 849632543 323569545 716107777 -833391421 865581104 995254953 270082135 97628134 448799316 -844793868 -719928534 398994926 609321398 949416521 -322824113 909607639 841022258 625380659 -545224380 -571034449 -41497754 -625066156 -57449955 -410046962 499060164 -663432226 397159713 -209093224 -859598725 -875223806 -276435830 -355274913 -298490279 841476430 -746325978 -843277784 -502065152 872138094 315392961 -721386289 474783106 729980631 632260745 -421364765 -963489800 -880979768 829496392 -791448393 644550858 -821573114 999346905 -632200732 -3272922 -757608066 348809973 566853936 -579516297 -542861054 -665785232 -224460021 -520001743 -745955228 -732379954 -963528582 118100478 -245540604 -798931307 -407520992 456353762 -478086447 -57889558 -603172791 724760207 2927097 919746081 641151011 415401823 -175785666 -353222482 113959041 -824733477 -889000797 -19239363 -6563720 412367095 -600920865 209916958 -586044839 840843993 350991100 -253202130 -804965672 -845845805 -198155845 641860225 -933255699 -733912869 854189450 -615901110 39838487 -363575726 5879090 -442619118 -946244552 -316874466 -478429323 138679000 -62118113 -181156803 -606427380 -34663793 970168324 -547295983 -47315164 168027061 -474676393 -547379538 368748803 -944965932 978632870 297529416 736413684 259100893 123989558 411566796 -936654523 418010322 -418064160 204392055 555788299 811790764 -848609605 -289904590 -671831832 -98464767 367111023 104109876 437681507 544687643 109563545 -652649927 847400559 504066000 -490189266 45332666 -68645322 988498722 226020801 57129954 -769119950 876337922 -365600752 -434276253 649182026 -47203556 -694157262 700667944 917011165 -289680409 -58260590 -776646195 -558738022 537325013 734951832 210422007 -545979954 -508979770 990652820 341466624 650132304 -82510841 -882508644 -324206853 621038079 709494633 369603221 -731456019 592711077 -118509409 -950060997 -845229027 496208878 -68311838 -660293013 662080598 794778655 -54100382 276443805 968265445 -192714762 386745370 -799008802 -751325692 665150109 -639644478 515550705 -361005834 600330922 -622870676 -520699100 967867921 -646713410 780013116 -303907453 838219392 -109009495 924580382 -734198563 -79000361 317631055 -248996129 -521662312 902476840 551361386 158367328 -423298968 -842190850 269842364 -778472132 -454102902 -207240415 -172365546 907202354 363091129 678117685 444228289 34789657 884818913 33455897 723805886 679795266 -91315717 -323625461 142726057 -142369654 925551081 915423419 529978024 -913923900 -386252478 -44094867 -348298594 -541319090 -509328153 -500748612 -441378421 437693244 -538099450 146768828 364989342 15550482 -969698977 726723425 711177551 -914302316 765950247 -689379034 437370256 -750223518 9820598 -458167915 377207983 -60340218 -156916030 623016181 250520049 195071794 235330471 424450666 854475142 861149946 -735933550 309769643 -512939763 278079447 670319364 -350067395 91776867 520725576 621730068 -172264794 -559655699 595021385 -751966414 951878723 427546812 -6345435 -831563978 -94126212 -147174312 288086850 734673670 821521072 -236791918 839674291 290482412 -762600095 156834400 113180060 -896760105 169740226 -21517550 163026516 995772579 -876920112 -878798566 -85355225 -803239303 -977128962 -409759327 24001323 609511850 -15538625 342532858 182335261 -404140454 773904577 97403139 465760717 -605843193 -249713411 -496379479 -889143374 496615323 686331635 -477541274 -442830421 617078584 -489991244 361707561 843052829 -889165491 -840658001 -387056410 914975672 -170492970 3362080 4514129 791154649 919130637 626236155 -982415834 458996381 461793069 336197181 268869554 952513487 647420515 180466668 103118032 -471544475 876445888 203676750 -888695074 -215779898 -819299335 269194103 -270822020 54558600 -907727954 410896228 33789657 -728119761 -778926964 -94891116 -954968617 -508610057 -531233262 -32813808 -239896783 887822271 -656556612 -481726074 -580586129 -942518752 -218613051 917399741 119579180 -144844325 -377895157 -539386591 630353473 442285144 -258597374 472746802 641573638 -654799908 -880078638 523054219 -928559465 -189573437 -709091954 -518558425 -75142428 235198121 -733530286 -429339395 312050425 183401894 -912021700 137530005 -220899523 -957511526 -10231500 -161377886 364600715 -848768453 -283341103 632358534 28033549 -914988352 -405470010 774148310 -979716743 825629671 -520682254 -690001094 337283316 -129846555 68406539 -102595328 -804843201 779686653 74417376 997060928 234002960 377823486 332057341 820976106 885755925 706586308 159555764 314701904 -95016588 636642650 -926854454 -993702112 564827819 -54493773 313747830 -955028676 -68174051 688484024 733216172 -674619078 661421840 -352965527 -753432400 544123274 -185612763 -134175335 971345193 610836445 -705570589 -593256137 826085854 -580372183 653543165 238597753 473735451 -977765123 -771319123 846446727 -184388650 -815878822 -765457349 688104911 -103660165 -850264600 627084558 -193653803 -734343927 -875418457 999252914 -97195662 -632670218 -247369965 403212556 -784312194 -720797616 419174291 -203418795 788391221 678799587 528272031 -390385607 519025937 -940741000 441682013 -690676591 561922043 -963537696 28188735 415234289 -189514866 715547629 -905249172 -4733194 720320366 892349162 -876646214 -469524605 -283600989 982396948 167150051 -707199446 469118793 -609217778 -263723300 550061032 -117810994 -124363562 -424441260 83246566 -350033864 847023495 -858046350 95342277 857371774 -703722667 954524178 -528873970 382500400 -959797730 495101270 -655412289 990337051 -91304902 62772019 -629453461 428678156 -611759010 397683941 -494844820 -656635628 390411731 628549800 871467775 -349090031 333927923 -136896107 -580787200 -278834742 -716477508 784530060 862687589 808373914 -80397942 -846290829 -995513891 710174860 777031874 847481197 110548087 990030292 149722567 -730602685 306491806 69200984 662920423 737825014 -749381811 -769398245 493577136 -35757444 434574247 865349842 -227478997 364941567 264590752 -527481159 -992651199 787153907 433587108 -511976861 850968030 96152186 -217720947 418020624 900778357 -814790297 907981971 289689617 632866743 -780909372 -594548972 -870956048 447919838 934349091 541007674 182695824 -47221625 821703641 673792820 829663452 -85421996 160887839 -150488166 -72377608 376129321 -812600965 -490604915 502415657 46838317 899451557 -678533379 353442888 705899523 959622558 -417541975 -943901630 620217447 348892400 -546288450 -594841224 -19036587 -231845668 798765168 503206405 173870212 -173355807 206449879 820330725 239646739 981168294 -221898476 931099824 -528534182 -426710608 -491360079 -865987124 -416276359 9872637 -594032834 -470571816 -721483652 -997318009 58653333 652619937 998140245 -628764047 -181523787 325683720 -419103342 841569499 -957117962 -698937361 469324765 -201036639 937241426 -755663014 34212965 17373826 253367140 921591442 -51464864 -182408972 2838845 -268637509 966056794 4573322 637196876 -999736586 524482161 -978609942 -109691998 -971640920 506903042 -644600473 -589951541 264975437 337235156 146935842 983975489 94562991 802461112 771334471 343965188 434001455 -218775251 -339175071 -217866693 -495835338 659126845 -554750650 -861947555 613838758 -576865499 -116476428 426036826 810098608 -560283148 -7182905 -863530178 -26000446 -64941836 587526126 -405935446 755145363 672523681 -992200388 962669795 -588128871 606615144 122155722 -75423892 -87927010 -382763488 407730423 277241330 411295525 -639938376 -204324595 126540123 -266312301 -470261298 756705283 660943963 -913862466 -632953875 -874371551 934963434 608661772 -920062245 -916399110 550187232 901898079 487564683 -421764184 -190931405 214026207 -857540162 -252872738 -598544412 -824345344 597588803 901060663 126877424 -218971217 -128227427 -70862083 669623666 49941321 733938445 -746278541 305816224 557002717 985050469 -716516658 611959933 -992048826 798831130 376083460 722633276 822716105 -584927808 -762641049 -978881178 521091475 -305703100 -420961282 -837833845 920604913 378370497 -579444532 -974942676 929697132 528539380 834131359 211564430 -564770349 -121511681 -262285575 443308136 932787007 -130565178 -82481930 -116559717 305097269 -607562428 -525779524 -363459589 -413755989 -801727785 -974290961 482542696 -864819932 -574984244 -424783044 -245009157 -264876554 -218287158 868603080 312429928 431310451 818831509 123683425 -490323105 -105431325 356308429 616727769 219004314 -194923555 -844727405 284750047 351969759 387970218 -247829229 -593157429 669285384 121425571 -268383050 321082270 869639050 -649697367 -475356245 683898802 940760274 -595275307 8526391 398964187 -188035918 -764801224 -866787128 -381412848 -19227538 467124641 -669945961 -758658797 -291516431 898623062 -381999118 420755236 14895718 369641276 -906494812 498851361 -4371444 905758803 -235184861 748417856 762125766 -261209123 -207213703 -364281544 299287534 -761970453 913924183 -726844575 -547211619 -74568629 446836382 -471624063 -813729159 -366600104 322157048 269945544 -978355813 748427251 -812975574 -571422036 -814745077 -357389875 753711820 183513554 -424134714 -567376980 -584416400 36109827 -746060352 874898810 -856938064 -797181468 751180252 536447864 -62942912 169585929 990521954 -927096347 533494626 637143689 237282227 292681955 735041177 -959034344 991460647 121066971 948412308 -459992173 851368916 133470441 297430548 643527682 -245593697 716243754 -205750526 830224538 -131597037 -156051968 898225835 -226943301 -942030611 -156177283 875398135 861484123 -474981401 -495206867 -267699922 81116536 38881828 147796606 250160025 -953157780 729821619 -489411790 -903961552 -60145565 -185827993 540647570 -354720560 -611280516 722397267 748191169 -36051441 99206087 567436117 347443437 -134415101 997183171 123115417 -134339756 17805293 -445645875 -320803933 -396157782 -134336853 -490795008 -463674461 -28079475 481831637 517983008 -190916247 269181648 -565479296 -922223293 306213756 523930675 269528797 34408385 -191483326 877101133 -82106004 -617945302 -477276372 -185028941 540920903 130951209 116448650 -423914793 -600115218 335353950 -122767199 -616894383 840629186 789505060 554713979 -549643547 -395525886 -36701513 231786712 -674778177 745161140 -888092417 220617946 762358499 -88932771 77187704 736615831 -251452928 993779190 8684138 -185299440 -466145512 124062858 -889289180 -894578744 -560991832 -542419004 44465315 419399762 -870315579 563846942 486404502 -810954277 -937614626 -137110120 -914553750 268373288 497791473 -122218588 735393184 -511636887 888619972 497146273 737392951 894010002 -241248020 -543758436 -882621991 -271031352 -960573019 -3747784 825376034 -387555331 -893719940 -752105904 -231029874 -106557219 576411653 -408892938 356190639 398105327 879220440 -491282914 538530265 -655089679 -705786004 -329252929 -731929159 414968047 568176560 -480637279 -723660597 87115586 879320621 376459360 -30599348 -981586926 714957321 -904623263 -290625567 268021110 951920068 230729288 76335365 167597691 15839292 -581309369 972116576 539702376 -346402094 -340622161 -408975740 -27374518 983696309 -355457754 -645712491 879068789 223380772 -864937118 -847697581 -344363502 -148925234 -687555453 294552840 -17496360 51444942 330922255 -734959018 648547538 289973369 902113793 -670087958 -223660751 952920537 -373599459 705721522 355438791 491070859 -211664914 283420068 267953974 -770925179 -543757931 -83538473 68191604 -38011579 311596061 -182642427 990641750 -513351768 484953611 832797806 -145366557 -360069104 -775028294 -166050548 221855140 293042830 62139553 -578748595 -95609318 621158106 -312324756 -594173454 694870070 -163842564 -675011955 -289229805 -737428126 943897029 -372775513 378398002 56183247 -41867713 -553170392 -529570931 -661490910 -6961295 -813971955 197510100 -465742482 472409938 -445597675 -194179503 -597942987 620920578 -173400298 -268376129 987873057 -21837422 -98970270 719356221 -36340310 -762958358 579878468 558964816 207794776 50027669 -610698691 657434518 -833788281 -652216268 -414369867 -954914447 180041216 -246300422 479511105 134763009 -945817945 112291793 -410303195 -85408142 -869265936 -28868379 904283955 -887750092 786473553 824747201 872662734 -300811535 334831812 -645499649 -994035607 815193342 -944458233 373816120 -418986683 -51234833 -791078646 -42746212 -943341792 494397664 -384325318 191087952 -403130436 899247878 41452491 -874478510 -440775432 540433848 72510067 -306389891 -527139665 -227905858 810863472 -592631849 -851503781 -960099991 919498113 -749007331 36965874 224243220 668790276 -10264520 -837814750 -407889169 -702455389 -726022551 394899911 954874132 256734041 110839504 431142782 -530709995 735823397 -708929687 -681464389 -663822949 -673779860 710546756 -761319360 625575718 72757637 964915003 341584655 29002440 -155979826 425433612 -912672165 -464594537 -115115650 -296734213 228426608 745980407 767412294 -87314028 -517579335 448265537 780087991 757248119 816240188 133897996 553679457 298278526 -378071969 -699110378 754202673 -276994191 -155543929 177729051 393377236 -541977899 -556433334 254882526 123824498 -469363779 84801601 815086733 -770282938 393699329 -324598469 327948796 394500860 656642800 -58557561 106054672 -281281570 955888805 -834231770 -455062239 -698850350 468891871 -585063258 -559923343 -983685806 945501743 -329315441 -288938835 215476469 -649427788 -495889330 282230508 142779040 649464423 -533419892 215343450 937666534 -396271134 248562259 -43742794 -963370022 77721244 -768843573 -117392222 573000852 532072461 517250762 698097314 -929248108 888816485 840123424 -507447806 -395061042 461979625 120060835 -882735894 -155474457 491633136 350997533 376552793 36828207 -706982120 -81968632 60119844 491911838 748253157 599869887 -781936338 -974953076 -343885461 -216423579 -454512943 -540148261 541709791 276799382 -826166359 -187479220 315772181 -682168548 471390725 -88784493 601420672 640266137 355902797 -731228849 883410400 725852491 -987985828 706777188 -231299704 -119673647 -49481218 -462426035 -388817325 -338711304 712772563 -628523212 803577474 -435077684 -516065587 151512474 140282043 -202293349 306225292 633202656 -523637084 504697572 706973680 -876952052 -663889602 666209055 859979116 80358256 431965191 474175162 108427045 32602432 146111822 -15445678 -972145238 708052238 763769519 771299121 -702059346 371525718 -854252764 -183585237 -661923024 -233653757 -466370944 350962014 -98913736 -221377335 -672463344 123638563 -131647764 -965120198 -680810920 259141932 521945697 -53415258 -655054358 70682437 776550283 868187675 634193838 295731178 331120416 -145569726 -707547076 -308996898 -650634126 -938721490 -891200167 337712747 -474911273 990906616 -618427364 84085231 516104289 493844916 638687833 -458917170 -891918137 967121619 199980618 -713176151 823731486 -152382713 784895677 -409802977 -840521053 173564993 -733131933 293118651 90946527 852870759 803963788 -18201679 -117740414 696816834 912011747 21957542 701837394 708426759 -742201882 -646935320 -486685302 -218730376 -200229935 -597332905 286692654 359804310 856673932 -656588508 359806051 241126118 249778454 778183268 -100039146 699837206 -459933155 173170712 -562003489 -644259486 -38665447 -323062412 -401740687 -322535300 553923409 775306965 -93968510 893554263 555315195 -100640560 591644815 557633876 -384918948 851520312 295358001 131645116 -245065959 -660879322 464386629 -793975919 251996746 366287889 94984498 -469718486 614227254 -128628240 67801824 -100631322 359066257 -600405733 239987054 865336417 741714006 -218896242 -886938111 -358176165 992023178 -698329928 -381094923 693098327 844369374 -876298113 209124 319750082 276577710 608125974 290766923 888663472 751097929 209474275 321053939 399974426 708813124 -287350671 186352111 -799074628 643275321 73800179 -453595565 -895126857 -739342161 144463698 -686876125 -23458199 -274193395 -694015513 -228544812 -377930670 420430158 204628710 -454947556 -558039614 782644442 -157100846 97658549 748866293 -749496595 273727579 -713113172 -394978598 -131632652 -16453443 479416409 -785341769 320227283 -76263105 138640648 688528804 23249333 274447484 -805639089 963240298 552214616 -322649331 -314444794 -461514508 766504956 793966478 112406882 -643814274 391079950 470832529 139149135 554504141 -542606747 -750500921 -855701551 41155060 -498431473 -148220544 -361298504 854269764 -434410339 -661203555 -7161419 -39874434 124638789 571002394 645057530 -571490729 216381321 5220617 873118464 302772751 564212960 -508989263 774884100 416465087 -648286468 237660474 -813268719 -357839802 -838498623 610938 969917770 -713727803 -663560623 -246964771 -504163802 509700023 -131253860 -151989726 -538133862 -906548861 -72881794 117849872 -736904684 -842623742 99624335 522422837 235873257 564786095 94952081 -847085822 416624390 451378013 -715623974 -526264501 -428287945 844168282 844724408 250399697 -758440185 831089106 930237612 -913364342 -413981859 73313841 813312793 -361744662 213287937 -961381487 -687963777 -969143952 -805859193 -496948814 851310529 -680870965 993719184 70450405 692326157 -799543848 536528764 -414374039 -667655186 -484462405 954204487 -390377685 -199395123 914425836 -147626090 838811527 -180010780 264379098 -324761146 -345764209 -516116849 -924446667 174427305 -219651928 -965843960 -68836941 311293258 -54300868 34339118 681476911 -375148043 814056428 705504308 756934572 245552402 81032638 939775036 -795006866 -902054267 -992038240 -105550410 909592932 405371683 961412594 716268783 571189061 -650412088 477247181 235319677 -486654340 -958995838 98561707 356390771 844794371 14713831 323715556 -584780912 -466063404 -596398266 849993933 -151727512 688141356 605150039 -341678143 887450771 -727521628 638138627 144428451 848600821 884128607 -100725816 818621644 -413650511 -489046902 -438834901 39111359 808585318 -423938675 -188891453 194453615 -930564858 -594347774 697422037 836612355 962288085 171091976 -718292720 -106245450 816610278 -940074541 -147412793 -838479191 562270344 -702830133 -932018341 753816639 879012916 -555707187 -865455728 -665451741 -987121871 -34947677 790823601 568713270 451313179 678515484 -138967579 -157842374 -990391428 -917803766 708433691 -285651997 348020031 85539276 -727847060 -102057428 373559919 -651823776 854556207 806095369 -748996523 176079106 -254718609 -76931431 194868383 834383989 224526764 577599840 214260181 -252613930 22346730 604340412 -659318343 -335269060 985467407 61346820 -758633116 526826841 -334618753 -861038822 -549562009 -656498174 50817209 -484747953 -641687573 858066257 335078880 -156980877 -216588049 -576102738 647965325 636579024 350805886 621217032 838782318 121580585 93476553 237196815 621301026 -448933868 -64706872 -503051530 -658181775 86135009 480719598 -625773137 887402839 535026971 435412825 -174148911 223673753 -757917147 132492021 927527108 123167380 3794564 -332777475 56703761 -145871912 304800588 976842675 -729627110 510261239 -812350193 -725417483 -445154075 -936998088 -588542413 -789665437 176638085 -520668030 -841433282 -661919179 -791487233 -863905785 586300904 -478751886 856837500 902759382 -625937865 434115957 -734266647 449455341 692553393 -770445992 145347991 526851571 -841304056 -145723548 -94028889 698022608 190280789 -229829633 835555772 797719408 -966660654 208253348 -458599585 -908411195 -902752038 235728447 574697406 -157877184 174739859 -389991591 -250829494 903593917 -975075693 -978613374 -4365279 -644184072 267719773 -980867183 -192832435 246637214 880971662 297102941 14555710 997112995 -318015492 98836792 489379376 -21141412 -575375919 -892880573 219769520 530466932 -438226645 809574888 385239808 848080082 -903363829 733060843 -186193380 553236533 334385726 50550977 -313610823 901616648 -967329656 810383128 -159073780 -593231615 -922181434 -95667543 289601134 937680231 -305306730 149546653 -602420370 148908089 -89892577 -740108793 -451151666 -228146733 -691658716 936053593 982557574 -817741512 -722934102 -955160993 395412133 125297419 744814315 296304227 374235754 -890707621 -328509114 -677007615 179841072 -877624556 607461068 -287380948 432358700 196289342 -274397323 -9080564 605137537 -628975645 -323014112 -477993916 -135675177 -824179004 245670367 -157706626 -775693021 -478854119 -172877105 -3652303 -304393802 658060379 -644353440 -674506337 -418060327 119139678 -342880291 518095577 708073711 127133710 -987665145 790197238 -924212464 713241963 367896380 -280190210 102362577 -891409969 94913701 213622052 136361206 -33152066 455364734 -235724842 -829468659 100231962 405600560 -378582985 -254048682 -660010158 -496866449 -6007652 565696433 341663533 -437674035 -399174931 752056946 -454498264 708321027 -92496032 -689073708 -432094015 -377321283 395248253 567161144 657812802 -546978168 -222623551 -390479816 533555426 194750152 653076386 638676988 -585568267 952625396 -276991407 -67396329 700574333 -701468377 952837473 -976833027 565377832 -928608078 -819544319 -253912249 496226525 -553115405 -327102844 849235191 47625845 681357348 289023163 -415446221 510534978 -684957072 -476067792 -955139840 -126453724 -882360253 585564894 -113894771 -589973792 -877744128 -575597362 -835685387 -79526384 739065150 -744187394 133610839 -19643922 -816041110 484443027 427648425 523581056 928938712 -742442592 -40529997 128615239 -890539592 -375264573 405754531 -672232259 53861574 158045452 832454788 -867285007 -134300293 729744807 423879474 499061046 868778299 580433971 -185186474 564974903 -93924447 168609594 263872122 62085092 -489157762 -684011862 -169708519 -483174689 512190758 -259748748 -904706724 -762997327 -368652626 486448707 708996235 150260256 -387413384 -20366090 525394279 -667709281 -9659884 -174578669 -44471779 -617817484 -699730427 340393268 -786541820 591500154 764484889 835325385 605220991 91665948 -697632478 -296964232 -10161335 -311738803 354739911 -708293026 252392707 -593621277 877847707 -94769655 176219015 818635596 525165454 190359807 165156933 664455486 514832624 654502543 643865943 462850078 -882646815 513545838 -349787468 202647945 -828621057 -86378988 958308636 68535296 328037954 451917335 -585118136 85700402 -888554705 663431774 29962710 542680803 468065044 -617681895 908397465 164481027 -513121534 -320153893 5261437 704079444 727200722 -531738253 -632676556 -28416948 733441608 519446865 957148731 876585305 402450091 -881506354 120445401 10452780 -899759978 305653170 731723010 932444836 723703273 -87705804 -747499317 -722391077 -343863159 512589379 -707229519 -743962053 899799097 861409678 824198189 424579432 -862300124 -473173812 -980106112 -108083726 298423766 -979777910 920960380 741313798 -703175422 -316483797 -96747020 415230796 285683717 330342075 56949865 228362209 -947242047 -603798551 101965864 -188154671 -983759885 -570534242 -246887435 -331454366 -519149290 -621409234 -500527086 4421929 858880879 388344292 -454930835 47083542 -595411138 935772478 71610925 -67362246 633319540 356735650 398320269 813726334 -820442875 -897243298 -437085170 -402552819 135586853 24224715 731618578 494895841 -141575514 412892989 805249883 -669941068 113057163 -82987663 695426434 637717571 -939868461 -952860126 947802832 976485107 -995242300 734814318 529972686 -120049993 -778349560 144761816 -413062657 618070246 311181824 100770397 -383898838 -424386616 2995978 457444539 -615550557 -439174397 -233484585 803613403 633359315 -213495571 -477995091 -522043511 -287871547 -277040897 -985770737 272979229 -338092808 -694202519 -218649641 -237318569 -751788712 215096330 222565669 645777384 205408910 -195558202 -970920527 364424004 8657229 636350732 -987821250 415951316 -975201825 -661358130 -165304034 -314121499 407980664 -754568669 855640828 263380180 881683187 -412083340 -756641423 597149390 66169312 -347016802 572930445 -496396113 -197387100 632560604 -64666164 79543784 -529870671 -868568360 -130257723 143052725 319187637 -671262757 238626395 193232105 -495630525 -495558300 -449629842 -821239090 341144828 -76830738 796614692 229290508 166759253 -712665298 -424608636 -633896356 -72678798 -522190761 934782129 -702694552 -745819764 715284226 -805499961 75385603 -958727017 -926285685 250005222 470295205 -492917132 -421625622 -612364753 901627539 277902348 119868883 -807949168 574253989 -703977127 621829369 914360627 779658248 953762316 801252821 -389903417 -445704927 91261723 712570989 -41432976 -231648477 311106845 451685295 907182056 -268089527 -554844577 -325297596 752508203 -606403583 -682633956 140477826 -812675996 -719358277 -944021179 -619096400 201270326 -579692955 -603053032 305769379 905256909 425891594 574431195 -566765204 994006428 972671339 438952286 -598203620 471404029 579522722 874305209 535704040 -619897025 994431622 -930374666 95625330 927025451 457984691 -509653423 -645658505 631262662 -897526691 -168817982 -416874202 272821010 -868176136 -427845420 -814313538 -169966741 56130653 -901344874 708838913 -179212699 32934556 259706201 -441573712 392726042 -936104637 285550075 906714785 -260559619 -382375741 -588650336 262573871 -684047875 -201745820 -504353357 -87430201 579904445 465544310 622025748 911524315 413531729 -894809642 -346422715 691180530 -682025672 -87052012 68794968 -877137527 750307374 386234317 -121307264 519072556 275142690 -35672186 227037741 -56412606 -901074554 119272968 -98148331 157358380 -997506620 -736152899 985743562 -459262204 529881266 799025738 -342677556 327543989 852650489 -264369233 240008734 -579941349 -219687905 581977183 102432665 -558624206 167748770 -45262770 533924623 -956984940 -608942576 -503300401 -829753990 -569319006 424336663 435033961 477192175 978235748 645153426 459402891 -139324131 439334333 -567993081 931378296 980683567 -903479896 -99471134 206254003 622112474 668646241 -948746410 -49431676 842467887 -482725755 83453725 -839230986 506490592 -357783488 -893754862 -747940921 436408105 712058306 -955059482 488705427 517924058 -882802722 176562239 6498167 939333495 567072740 -280289591 -605965769 217556268 990208827 557761333 660402515 396557766 385453191 -165006708 -63333306 191430439 797787208 613172839 961131864 -738798415 344476621 965207639 424908881 -572268953 -699204286 413027393 521027760 113751005 729004549 -902509637 802956934 -327856868 -246073705 284722404 -769415725 -911282607 801257162 795685644 357136732 -665605122 -8161614 219518707 -259097635 -2792584 -251819645 32669983 917807889 -155649627 262057860 906753359 -746285302 -679834025 -228974909 864226017 -890415212 512666018 461043809 -518256421 794163713 600708179 558830103 -574041790 -350276958 197331306 99283823 45496224 -610976329 430308423 -316589923 575590411 861798604 -564210691 -667495019 768566295 641769103 60870574 112774437 937823617 80369352 -642845585 -808204801 648218696 456480316 983287163 -162736106 -556102298 -930075617 -385635415 977206791 -440273669 989765955 -519421791 -235507778 727297512 -49159263 -612006011 -449651518 -502521891 -760747346 -473460531 -894801126 432587077 -919057994 -794105686 276639226 -442581091 489313549 639688242 -363179808 787049466 -675568521 -100732491 -830123475 407670920 -2257529 244739628 103187712 -838431078 338097338 -267244884 -234434916 328556716 -337295934 337775573 -789825399 920409019 9438265 593294423 -696280872 -241348142 -822876442 -96112121 -490878474 991052932 726106704 997904173 -191048885 -90384332 626845782 -945335351 433969608 -260762562 64598991 -423308981 -369287981 972655070 -310218456 698166946 -778781802 -633668298 267875031 995765121 -51006781 -422960046 -684046520 -784642593 792377477 268165876 -891501224 316392536 579592863 -29902986 893431119 438822850 598764181 237262160 668699928 -31028673 339733014 -672651357 -704258543 -522218473 438281554 407662573 -970733748 566921369 -593069126 -479791985 361437528 849919165 -392522371 736848760 491382095 241435531 -98831336 848394048 -208350880 -370110567 591285627 -285112338 603542502 -106190817 881422823 158626437 356754416 -579985939 240271042 -733074695 -440607471 -120376656 -93748566 500243554 170784831 193357988 804764814 573495161 -847402234 380309917 -22304021 829744997 -789820294 612159360 48291486 649872544 154517536 -206899006 -759546400 -903072221 -146648689 -740831042 -960435282 997022366 879378293 -672561454 761457446 614794741 -196065519 -887402207 200242802 240238731 -203786366 267665509 267282938 -717207822 -304059278 -268581279 -209984547 764814140 -447887772 -622593816 166067958 -535098836 -498978863 911068303 361972715 746061794 986950687 720749747 937324373 659387909 -820072438 -887276695 365292439 530020634 -429222523 837471138 -10463189 181899004 -881765626 -552549622 61953799 336934090 56489506 156736330 -655808461 -990556544 566269595 362350995 -64239549 276427619 -681541550 879639821 -457047649 782008986 622070596 961097896 404046613 541590379 -65285822 -704853780 76506584 898743617 22382210 462622609 -68865377 647009414 315119557 561459920 701056479 849436158 604367834 -52953610 -732292874 -48986579 224403821 -474822571 790301078 -743413058 -958986708 126517845 509935101 48808175 468762754 955844013 356210334 998695396 360488093 -856093539 -211148464 -876190748 90865105 391929869 376020401 -712772345 186395083 -858030086 -760429858 270217247 101057729 -401622500 6874243 181438485 19814558 964132294 -41062372 -183821601 269781322 -651459708 509940513 -231589001 409212401 442462755 -794099221 -213286224 -970178255 -446230033 957292133 -980914137 688856638 -514832418 -806864757 594025941 -710905944 -106139730 550593350 -165328164 844783653 -512942908 -189875882 -5984597 121515435 488829130 -414934559 940976009 -407061356 852224867 -543726748 -504467276 -724001065 -879666350 344464858 480127486 549285938 74852669 -570559715 -675697339 -919542569 701630328 424037328 -58341774 913146073 805786458 -590246874 -262620605 969615213 -239035284 -887220640 917115271 -457272072 -926438820 -6619481 -601844740 626682899 -356611806 138601369 14160966 -598851334 -630289968 -171092586 -919351759 -215883497 213734204 691651316 -160851914 84934144 -628398793 33555386 -829882605 580277092 -911336986 142940777 125986105 665044412 492125597 239648695 71851787 -880379819 -66289828 19995743 816833815 421848459 146430322 -678498596 -267912849 -22284644 208334679 552802507 598797671 -586747214 620145046 374660358 721801722 -346187723 -788878291 -219895643 251267963 -797444757 -951461659 -172280549 63412038 -370668926 -799950129 -543810406 483290062 -16703104 -148672982 -52321731 976682103 562127063 670477327 204911605 -653157536 -735584825 -992315128 502108697 806789206 -253776443 260693543 -379656608 -317258210 368545690 560112321 -797754926 -402228400 -111261364 572100112 -194123558 388948532 -231835714 378060265 -574080614 5315782 -665997106 -705347646 -386539910 -32006294 -267599542 -743976431 -390273943 457753767 369720304 -508733056 914623984 431459192 112743528 781805019 462493017 -784407153 -283905516 -938647639 -172375614 524113347 -949089621 373823708 570443427 635736608 -238200312 886918465 -256923549 47566528 -740091973 -846331746 511268039 -376052166 799340569 -523290435 -564747530 -71908702 14489855 -286440349 623810508 -579702370 603999574 40337442 -833517473 842501287 508019781 955760229 -210859348 -80298772 584259561 903254909 155890711 797558469 -50948017 -852050060 -887815835 -532124324 572331768 251075199 965119560 187920759 -525081642 -610965216 -737362397 910613756 -339004531 -887169374 -826173671 -322227363 -679294325 -780237020 237068568 946549560 510466492 786821451 -390975004 887008369 -133392643 222364764 608370936 47606196 528213288 -739236205 -375485570 -808889050 -649269629 465078031 -674052604 360630297 -755332928 -278705542 457462125 -483204057 -128107403 401044674 491280355 672377633 665937810 -691196482 406731588 193085015 353145885 20304470 246523880 746468886 26226824 -897187649 -851818270 12042888 -759368498 -18676816 -320981585 937595043 661837934 164568020 733925577 229845882 964010024 -769230941 762712368 -757536007 448456669 729114309 296112611 649522186 -746289750 -852730874 39821222 989588843 898085092 -263347124 -397223313 310072480 890755928 -756860437 -177411226 -666505287 -355669861 -418443743 -501503424 -559464363 57428143 310577531 681281926 5342686 834972140 -494872324 752910780 -459356310 141338041 357877024 311402370 -233929039 -499859624 948478929 844068758 677645261 338355819 -652009175 -630521685 -793488696 -62390942 463248218 -405849001 -626485108 399235475 -851475001 747889556 -587956256 161157624 219293553 386372389 -849428121 -314487904 187132817 901195070 -536189699 -949748347 368597557 -546892471 458541083 -577173886 235418719 847775442 527347826 204600197 -494779027 -829987950 -516285570 456282836 -892697849 779186336 424430033 -699537337 -457789100 -475182390 -928075329 342573727 -864054220 704565130 -89472356 453304462 370308363 -77026778 -798477712 829034856 582991721 -532402218 -374796 -416567661 826451441 65755721 -685818682 903067489 489006748 135894250 -311654404 178038725 980584389 -818475722 65862936 312548963 699628598 427119173 -248332102 471245793 291571716 591815905 -886073318 -273668618 901720043 674810028 -488410184 -363113217 163920931 -412933731 -861858233 -342403003 -464697828 396345167 659955106 847729839 -290888056 -546101831 -238504422 53088510 409185024 -883024846 -811697523 754403638 -92264877 166819064 158906225 -609236825 12508252 438119365 -752416 767544923 117424517 -797285202 -191177919 631433221 406942082 -11512601 56204226 827823036 21830847 -166925107 289059557 507016373 331603057 376679259 282394043 -369208871 933631895 -499969929 26169290 -872300022 958355736 -47953393 -98751258 -524758280 710512875 163109271 870187454 -146994795 -153064372 702963410 767336891 -705169058 -837334723 -32055926 455939859 -576501168 548907636 -341099020 547198213 944806756 -670457672 -534165462 -816228393 446846761 502003907 -861954013 -511004206 -541892670 -184618733 -527084032 666075137 -49681534 634967367 861748857 -778474828 -606704786 18218915 290828522 93165706 -231141846 601680500 -819592323 -630746794 -472825360 -483525531 -613184701 -839648478 513427278 399787534 -543804799 183820284 660800224 -324962130 72180749 -787277239 827063995 594365194 -342124533 829131478 -168161017 215859379 841602344 -99191846 -913282731 248694984 619592140 -715391453 612379627 990196574 -889344508 167498167 -589353928 -348703657 -841603364 -286197033 237907856 -535666183 262812130 233565759 -31145722 -34489731 -348357877 -918361252 -909090882 -761870207 180256122 -445284621 -180202497 -269374506 -816895397 -516489734 -73673630 919152889 316222295 908625394 772586684 962946996 -494695928 -141059503 -856215563 246644042 766523139 -165910411 -123765735 312512911 233500639 691229039 774028553 120467643 -944340005 -81618339 593940835 -818654144 -972179073 -449800693 129704919 820073443 365086035 888869023 604424367 203663052 79769474 852682188 261216887 -695088480 613534789 834923326 -988829218 648636913 -996255875 -483574077 728224649 -114969268 -829287233 34509254 814034165 441097796 -411578134 180137691 213654048 948590253 912641374 -349751391 -89638556 -45587420 -323667200 -146541936 315564561 800167094 539281436 78939289 862377955 647794201 -441989800 324279456 348502014 301847092 -988450246 -409895636 -912641887 -407261137 641602450 -460990869 -398619957 923180047 75703696 -902212884 -72698644 -410538704 -749898315 -559745694 708601305 880526856 -428383883 -768831144 -542503716 -857036867 -110218583 446904738 -841496544 -834634849 520557486 601653316 -525488034 570863865 -645312292 699498249 -905085937 -399683232 215418180 -78725109 -921211947 -775005460 -952093568 547711007 176511946 443677420 322487938 -153858826 543507943 -626678262 -684650898 908436179 486207656 -613638847 -492565149 191408247 -983490779 411083245 -90839234 -401339115 874669755 645196793 589762810 -947290121 -720168643 -76533717 216849249 903507945 -718012460 -152638559 -945203850 -146525690 753916528 -559360022 -402346490 704172438 -731458768 64593916 -680918884 243716526 376477642 859506588 495976451 464986992 307009215 -4817273 424893888 195145479 231597679 -461475110 533761899 9027684 597528793 -26874159 -285042495 -26162803 920549941 -265209487 738427224 352116436 -517723705 501101069 -215962968 181231154 554857954 -520659156 -171044813 984907744 -180946796 -429926146 10167565 -560907875 340398382 637650468 -185690284 -692362488 288242862 784789422 776230084 249954484 305502949 839249120 -285218036 882183965 -756246797 726502115 990940116 -52822823 751499213 -872513649 -697756543 786766882 -935421580 719462652 -912583646 -88657422 -486700885 -657815183 -653942635 338909551 925759140 -917313046 -863241872 67175043 183965725 671489632 -157986185 -796887210 731055684 670688057 474782600 853066180 509066111 588211106 75919957 354521703 -175241798 150215061 -878837297 613555501 581430952 -571653694 -645585735 -535261992 -992051160 -941056934 189965431 986177154 113288384 -256673102 516704381 336387846 656508896 700824279 -691960179 972503257 750040661 -786622967 920766451 273655566 908427176 -48921516 -732104906 935074824 -227016661 130188399 32149277 75209856 -867277482 -346795534 755053261 11506116 483625644 418322359 821191200 122132531 304096060 992255572 410242720 -993022350 -470242277 -573369055 106282422 -390000971 -34491932 576784775 106951565 687604925 -668876548 632890570 -714014727 618124495 96484522 245605331 118479955 -791244825 759655573 -434046510 412518041 496745517 554600991 66416172 -875987149 -18629944 -941045553 462490002 164512994 -967318373 680533315 -802972768 -625077557 -17049058 682524201 -678579174 681766722 88564958 826534552 -382608171 -272268236 632991373 -456817312 -119251648 -504988260 497239853 -344158345 761672482 -162691999 175989462 -16488484 935665797 -920454775 -32212275 -848086819 434280084 -250180516 -716083629 632316364 520379372 -943316626 26015015 -802408236 509297950 649533848 516513706 745542612 679252779 -603457123 -159571543 -479762833 103541060 502902571 660287419 -897462346 -359974925 673875356 596493853 -410371494 -742568501 778822086 -494224183 -68669348 -416013466 -473766135 -644193869 786020993 504412561 -138227867 686787426 903079384 596693692 -296750530 889906062 187020603 -277062584 -176795579 834456067 -81166747 591258638 577627377 383286534 423911590 4988131 206866220 634648939 254042190 890418130 -947363314 -919999493 -399406606 920716916 -944577576 -75493311 -891997488 -666018688 -504532800 115678148 222153951 773527332 4743769 170577114 945350765 364261220 940638590 -878784599 -238457027 -286779350 -255918976 204933972 307265576 147301146 -261168567 691117346 462370431 -361119518 -452690492 -816147235 -17730859 -5307087 902437038 -91312383 -597361677 375973202 3083961 642450614 964086956 -689226238 -410084577 847566556 -503773835 -533278369 -968487309 -23707789 -499769732 -741580496 638554966 749544569 -350298936 -481681308 114489361 -238877174 899995967 365236307 -794584979 507417582 -113623944 136773497 376388246 -641621139 40971919 793067078 237817086 866505800 -270551971 -850279507 301679375 -214508129 862055103 -975413323 364717857 -274745004 -772077930 197558374 -519077396 96908492 -868287058 -132082627 462114852 703901320 191591615 394698914 587020317 -555076159 -231544641 -804013363 -611811336 -33699317 814372113 450007023 747829643 -298442096 -680098540 -712470620 -16037207 364800057 208319036 983791961 455040433 -768322324 443106305 416652933 -894084234 360335997 -399865804 305540200 -558081008 245313746 172097563 55389580 -302797767 291362184 -117852120 158003227 641763173 717373276 368395143 -304106687 -583893589 558889428 -530544903 -105310567 113369493 -336840495 260096527 186823730 142517395 -336864738 -464235677 -452706514 515962863 657129092 -985182394 -137261715 -616472993 39334173 595934740 42905620 -774873950 88026827 -584053499 -536643087 -716665453 62810930 -751627153 162334221 -679200135 921903585 -586283789 341503988 2155944 550308312 633648603 -175326648 -848487958 877049803 692132973 -127158224 842178751 -520948728 518317999 -46053108 987676241 962522801 21715712 757109379 -990151988 -220893467 887151891 951087009 345385342 88553158 -333228131 -686356844 715132568 -695505329 -544158170 -553483080 865752578 -964712955 -640065514 -211544637 -423424866 -913038642 -422985967 -199496362 -254885949 -15154908 -594503891 -516335958 899829477 173308631 -264130007 -653942067 856709704 -180071114 -594714384 -727033242 -381684446 -204287632 612802642 353817160 -669186208 -401635170 -784453574 223089767 266398413 96828340 779274427 984115542 -766575125 -237979984 -464152968 456991637 485142941 -681442795 -345124 -773186666 719283212 451626506 489307275 521764605 874538449 -541555919 -380095762 -524919859 390606835 -605740106 -116669714 998290373 -982569857 -362218550 -516881917 -778682700 592097953 225419638 129552656 -100782166 663242917 -247780423 -778069334 -569027042 793165748 808576359 766332368 908422494 -83563591 388738359 -593527387 856773329 -385143634 -33365324 -317156924 705305549 -718153855 600313988 -742281410 951631587 736489299 -343491783 914661156 401305297 746931563 63595603 83139744 -720571375 591290344 515075766 551024497 466359011 -1550934 864383806 762375254 -174172742 -946575083 300399825 -316114241 490457998 936550111 -992293925 987804099 539631820 79453134 -318056619 213784657 -307009799 389929080 855919225 -783769897 85446222 809633174 429657005 832314690 -932395066 635828115 -248502058 -444663651 -345052807 -86340878 -720373124 590678284 -655409191 250517305 731421848 236665377 401071819 -15368746 390108726 657729942 12038050 -599944585 570841291 -581313120 268175667 347537265 99333793 -591875551 419986741 -117065498 -966863496 -516020705 389823553 554677181 -299936178 -789630660 449240920 420242327 -437196812 504477875 -631269522 707215054 564694699 -41548001 177145236 661825611 225265822 -262656701 845665625 -369350039 236782072 -763253756 -344006260 -950509003 50533468 619443852 -524329945 618576722 260494784 -61519146 262038106 760899835 327265570 619093993 -695068571 184447974 -939456582 -529551857 -296875976 -541376849 -543687257 926746255 -93228182 -117447152 -590337961 955836613 4311380 691976876 -590626791 685286018 -828824993 -863306300 -90868468 178936152 -832302784 -121224370 320761091 -107696022 799695671 -427315187 29215309 -940480636 -656255224 669136135 366940105 -580987467 -897471554 977675023 -811272992 -894203278 339763219 2746868 -862946245 -992549733 993526982 899222928 -93522750 -988780905 -541829490 -92074318 712629446 -665996707 752426674 192253719 583640696 777703876 -180399460 -670354641 -374038454 193953645 -821916609 8167787 331911775 935785581 458034449 323311061 -344643213 -391944869 -598243272 543603003 -158904318 -389605991 -761868411 449435931 879932747 142548140 -94848453 -23084119 986177642 488940423 79237615 888852345 -399226798 494642525 555141524 -385083789 -771116082 -502449780 58424310 862576317 -888732100 -781270561 737642266 -694711540 840093160 -943004492 583505267 -623110584 -617414196 -119917729 -963265888 825666248 12135718 -619577879 513258521 -681856979 -372475973 300509900 53468904 857597560 -242086038 145120252 -986326201 600918824 557232971 -100598460 766522267 226045094 113380146 -651171510 293231506 796887704 70975224 -711255081 -686946835 88050483 -61392683 -756739552 -444148900 -703184075 829669680 686416914 342150688 -828515306 310796578 671017918 430744776 16490308 -711440197 -353331869 746403267 -675445620 -202048886 19637423 -765888226 391150499 -462447056 -446401717 776393280 215745240 475164484 549528749 -663343464 -570788922 597279644 -127064083 -136138825 -284397200 424403815 -490573347 -745342302 485388673 -229131624 -103921690 184432441 -288976046 494131843 -439036506 -868384276 -760737974 -140044744 -788609264 604972055 923994035 -269768016 -434057652 882084506 -287558961 -886198946 241822566 -508011574 226055266 463944107 -317268955 988873247 502511875 993866566 93212287 452211285 302211825 881441488 353924396 -700935362 721639804 -161225824 248202527 -569388868 -458310623 -68785501 50322963 -261951283 -600007499 740045926 -23625404 -637297142 -412154205 591492331 -416428101 234417797 691071047 -837708020 481283447 -532084904 560278261 327894408 536708410 -639678317 415420142 116788883 -811778452 123334123 989812784 458969610 -647622997 -546585400 -883766659 -457418236 603761285 -714201654 2731128 841810581 307206687 -997887863 404444351 -921044690 -878590186 -652603130 626091850 723089627 -303339685 -883181496 927827099 458898258 -907267960 -788547373 369929572 981329276 98808620 -106617656 -821017912 301875612 -873340205 -669522704 314826674 -152286849 717180549 194923643 -231705153 479121042 -588820675 68365786 526387001 789485724 -362583611 862092576 -125313500 223228078 5367930 291888966 -550081552 941501494 539033274 233409638 -521010035 938556440 627094935 -379622801 -263924135 267611413 -941798210 879719395 329473079 -194039060 633329095 726383392 -5467963 648088537 -559486915 347672993 -571253893 594217003 -262653595 -284054626 605977087 30422324 -332011228 -769431327 -140648226 -935352769 -867557138 -69090742 -281870698 966661190 451571922 181596277 924780115 613186332 -792872387 -895013084 -453431665 -161912364 -365359754 -931514654 -205712262 622598911 878562572 473123197 -271816008 -768709216 33783514 -884373603 -547897918 -799040187 -239124510 699944337 19981782 -567110774 -57645006 -14959625 -608333853 -568863903 -621917358 -825014313 24716948 890827501 -831766193 -398268508 -879850308 -859088280 313786230 467037106 297161754 345273524 -726031158 298762395 796813996 855117247 327816792 -775214003 150361630 -252229086 340093740 381120233 571499560 218378465 -413884647 -748674704 258675206 -352259854 -983572999 644308822 865755101 -470158906 -701329019 791358702 -331063205 -367292662 782293813 -524393555 -610330740 -461979950 598689757 -20622707 33518737 415751047 758958573 -632845404 -564705161 -336272130 861994768 -650144498 -559125243 -86240646 435708556 134749433 -890118398 544494600 439587752 -878960719 -493336147 -220161041 387708252 446562883 -99016726 -665370434 -410794311 477533004 -154340926 390027913 920398392 300352978 -937129184 707648754 -711932826 650715242 701728989 -308875122 251661685 504596710 281391960 -747248010 -484655617 487537020 -927848278 -534611454 -105331960 300874846 -205989846 -753477180 689959593 650173314 876757282 -488364771 333542976 -360069692 -664163756 -995064117 522825635 621710567 903172908 -776495273 104124638 -407106721 168207672 -848255066 649925276 -846974412 871460450 935300208 -803264715 948979080 -436270630 8942908 -762406510 -393438080 -530526774 638905945 -259415499 575720863 117878829 228891814 814283874 -788820538 -607493228 -432920515 -866356251 153903014 -74715438 -893716356 712945849 744019684 505897427 677939812 849470793 -245872096 -135357531 144967949 -371807918 -852319229 -153207088 -879071962 -890636452 537054591 763052878 93392969 129371036 71931066 -47023410 73845980 301189463 -858811192 -75021160 933860913 -737660662 -4051315 -393948971 -177694801 52630148 335533431 -410901570 -675900920 261221359 -843402859 983047291 -713328619 -37906187 409813983 -669776494 -942583817 -383804943 303721120 -100214582 288638607 -278328892 174858989 55161222 680207210 -424576383 -500386566 818994822 -194790249 583089577 230673511 326066593 -795842329 -486267128 149179032 -803320181 284914919 -465084511 -71279365 368599257 -404774469 479147896 33735805 -790729934 758369990 -528625299 -227724063 384885052 -456723086 -677448792 252904317 290448430 -724701228 -537215581 -965700296 84384283 -244079678 -568436729 -713217109 232037099 654670297 842689428 -593279114 778952312 226684221 405732512 -673746741 154377599 997152235 278106937 -366058316 -185690884 652907498 -309268619 877350342 -649516398 301619016 734443784 -376904220 236284717 325495994 110343209 -431008463 797132245 -347236229 208073296 712311162 725718173 -515388473 -137083259 -781527570 497340127 940678548 706514540 527420529 -671124240 -14910568 -890698940 850843695 913040068 321498324 -368001916 674068178 -161052703 980289674 -711960126 575781686 -704535952 -48954405 34744357 240521751 -869755403 230345656 603621996 786017531 300343356 81648975 579343097 544092153 -691096749 354166336 -344539229 -408850309 -739290531 -516160145 -461971663 339863096 326702791 290932556 844308286 645725037 36495096 78994754 555320499 649064882 607557072 651918732 454354718 -848663498 -980741347 331157802 737935471 649485075 -170737810 265511045 720272482 -414913233 439574106 -518171680 412002521 -684934481 829608580 -369600847 -133536752 88248101 -371157436 -425142986 29387457 -151340641 413317727 790610189 -335647757 -711825333 -108369902 998411490 -455145556 -473381016 696812648 860879218 -457669381 -527753139 -667572694 -173156931 70324748 -849713700 -114938259 719429083 87303859 -971907524 391735495 37810840 -647923191 188286783 234876819 709274604 518443076 889298399 -287389313 -59077158 -750945255 163830496 -527029258 469805945 -729228125 247095851 -823073280 -544152604 330939193 -477374175 -194723239 -148843207 -278967379 873768463 -332585700 473646606 545501793 444024551 200027660 23926039 161172608 -344494929 -279250431 -716667762 460856611 -559359509 919786595 -633075710 914109634 200165419 -134115753 -709295762 -317396070 -516501603 315894631 250352010 -520185187 -829835278 790204668 -314236943 322257882 -781740616 209225368 704161640 -903740887 892826542 -374765531 220681705 188416207 864462843 -894860585 -110863823 -867343463 912853917 445994921 130968093 -455415279 751840923 228346355 6259397 168301639 247081504 -17679199 356848932 549209520 -69567155 944770918 95956511 728789122 -724964438 882319932 -831218124 -379448211 -559541985 575109795 -939822478 292807751 -608408604 107139309 -294189957 -459397530 -75134136 -2480879 -76950458 -390528451 -174443218 -140276551 532216026 311909309 478685522 604862375 292816186 148440972 -282124450 -85940486 -917218372 -3466460 -952988205 -239343564 -378041372 504247160 -96185763 -915353042 946477904 -226733957 -413495059 578952888 -936078129 678553460 496230137 -101566663 836205512 -128635597 425277785 -937967758 484356858 406047569 78556819 349011911 213692052 880035667 -250560848 813062158 -838317030 917463812 -772561264 810897295 947284503 122248140 210360030 -864240150 666403042 -602462474 -403390050 -501994178 -770419500 879125347 -459906231 -969923820 -774670367 -578449167 -177313224 -236990011 -319816926 -342163485 945628809 -57438755 225883149 -221050337 114110979 300635963 -534795580 831828600 -15418522 150379778 -514478761 711404690 -775699357 -120980281 -629853537 309807557 -991192844 -54619484 -849176214 -745680661 529360134 -736414972 173154634 -340016354 -911679125 477602483 799415426 -107569126 917911282 -178791588 947411758 987380759 915882759 -377357030 344604495 432102936 59198645 811327762 592325782 451233554 154762683 143769476 -249054453 254335950 -508325235 -224541167 -196856753 519150906 -174144395 -328066229 -89293791 588302096 611618860 -185339640 -16121313 887457543 -972587227 857492862 392624491 -688562033 -749511176 273267895 287404759 -166457969 -265341998 -776816485 -426172276 -693431552 -24461602 15608973 -216014627 717158383 265971067 -918355487 934054648 -479497157 -48169929 -4257389 -16541659 340400406 -282737797 -187697722 -33663765 -886815471 -753010143 -724412546 771338918 261709951 -904910649 -886203498 47727557 139483519 -255719276 83495070 -150749230 -209457552 -543049544 226536244 60575273 569470393 -930929614 -129387902 -358844652 -793203043 66538120 -351979398 -186331131 444581122 747581702 -710814737 -613744852 -535566655 -739217799 -591775551 711450236 -33267378 -134782984 598422529 350850589 570757050 868781238 -963100020 -318354278 -304008349 668702853 -318967885 233259290 -341048583 467109316 162522709 704609665 -696578819 -47133357 548684545 259891922 150877832 386163006 799749115 -483685826 503942958 488903575 -204492047 563701476 -404304921 -639459169 -733031714 710798268 -875480538 -404839893 -316754610 -676905058 -432298503 378789069 -512394731 -314283819 -702929626 -114661764 -385167318 601642589 100661575 -738043704 394804420 523548398 265252374 -295614885 979120157 149254611 197653065 157586814 129929879 -684360886 456555374 506349301 -413429665 970476887 792925599 -610109093 -401121027 -266838570 382463902 -449608668 574596607 -238157794 -242895808 -542899344 903281490 721705016 424611211 459545888 -872011136 -267634416 -81751546 230920530 -345324581 -137653688 161970192 562682063 -386301523 -971130524 -737509405 -325451731 490711493 -822601112 -618215092 802697494 608374825 -465456135 -384427072 -185635233 584897512 -794525524 887218978 -9795640 -952852407 909613548 -839476462 -936478084 789269380 -705567912 220794544 -259902214 608601285 823517398 314628285 952978224 -431953456 -419908264 -47198574 946682143 -905445770 53158769 35576436 420391963 395688065 -146160403 -259095828 585042268 315210016 777622465 -140162170 -226211441 587745180 -230847021 948634067 248573396 826374463 902534310 -631336773 -707396161 584771399 805620908 684830084 -941755006 264456899 -671691894 488217463 268350686 -271154470 -35478430 -84214790 162459 -902315527 -949985422 -782664205 73444887 153115773 57600832 -888413890 -859675633 -453116097 -140752501 756964704 486381061 427879046 -278677618 289620006 815643885 107603321 -454485702 371682555 -6809722 -819653416 462025193 -487243429 -790518901 -988394672 -101224907 729018893 551207317 -488520832 -518888823 886598317 801234944 410883493 177476843 -656211206 805506531 -499943708 -996704434 155998666 639702739 110989794 813891751 -112394976 -209666422 -690801485 -939271084 1350201 -221038436 742958059 111664745 -938055997 250181381 525963587 -559027297 -667137100 -6428338 659452923 -595946874 887901 -896028241 742106953 -950818454 673845450 -155890211 276323097 -134110736 -885616527 73326891 108528541 839249819 355299042 307502507 481820795 -226658103 -399488195 189720854 803437720 -9664455 -56196352 639187139 179960460 668429240 -156079999 -983025064 -258165719 -97753192 -274339711 672080987 225702217 -333429288 -654520571 -215191361 -975076347 -965921025 474349548 -393234266 523769173 299662740 640310477 466496770 551749618 -29770586 -443680162 684125300 445856341 626780686 -727802607 -62457784 -455874617 -73897346 36467723 -918127590 943445277 622567782 -117492404 953867280 554536574 -842965532 -451688877 114633878 -238292355 -634777949 770824355 648423666 620942972 508534950 -69745824 570770588 945337605 869847533 -691157292 638260577 -317705117 386975086 -935748775 -136827550 -674159788 -294894225 81962118 783261029 734287022 680380035 -879175881 -425678161 -12370086 263590400 -915983323 -372257006 26973880 994057177 -212374493 893299895 919994183 129751302 117219597 176378520 798516782 -844161890 -902881817 -107293483 -272917713 563484821 749576278 861843495 -67709863 720052341 -476721680 -158187405 165874595 -993290173 -109018772 -649186866 740053968 -558806981 980321010 -744129054 -658399029 -140308156 355827765 812418731 853612697 -70412287 -358599680 300863437 643682433 -567418578 -284391797 -482381782 890437521 265418102 473377263 -588902987 -686665214 -797719661 -412923804 356582414 908571096 -521474895 738532739 28635513 658980352 -978865862 169561886 -329302654 984194312 -66748483 -28887691 443886426 780587882 -208880211 -500077054 145321219 -554774173 867532318 -884567589 127554473 398505589 -791638036 407551520 18707891 -418763185 -472692063 -966790327 -940004885 -474826377 447980913 980754193 -808902107 -114058419 606282896 506402906 271411591 758554224 632240603 989474500 -777517792 -231935557 282138028 -108648064 624395398 -831456793 -522416535 535764285 -658075755 -38241898 -371882969 874661428 304832998 -818561516 -473055206 407715122 -837415469 16165373 -494031522 -781132433 389730792 57086627 -528053983 158661291 -698435750 -46716356 -180485137 809420797 -69356419 448442869 690836601 453990300 -993495985 742181020 622512320 970120982 306784029 575061482 -459186861 -983216281 -750401482 -750623957 34332997 -100000539 478013920 191971240 -631435609 -34346925 -254136252 845401817 -806788556 -938999998 -466696478 16848751 -305251707 307614585 754619873 853660550 665514269 682152035 178056693 894310872 -484279497 652779167 163414601 50780644 268609851 -984608453 -920802157 -715991738 -551655435 -4926438 -566869885 -533327659 349761345 -744579254 881798193 -188452960 193058565 549351551 -312253882 -822599931 436534912 467502003 775603023 165897797 -889245970 -538226441 20070206 -256952293 860152525 -974791511 -447074231 560559578 -211085315 -490048430 -469491491 -815183598 453842279 -592091480 -2106725 -766952905 353470335 488554304 985480552 -631439690 -98474854 -63996392 -936424395 378590785 611293750 735355603 -167161689 -81934516 691617369 99197335 994638297 281196773 -320974839 -631469806 29692231 -478430147 346683669 31881691 -864022128 270833655 -828190853 -628720906 -581546279 -398645983 -307491824 -998890986 274960665 519791267 512232259 90881365 -979106663 44172320 -747661723 475983483 545057397 104726250 -133071564 484724671 635471932 -287240886 -795840736 543589460 540472927 173352337 -698945042 584595300 -253544817 -767506370 696439028 -432146655 847882382 786882842 -18458591 917007435 39627158 14274628 710605829 -458632728 588157485 -565330475 350164786 -318297310 -676366965 -719727409 859037151 -697323668 210077362 530600775 212871172 903617245 549055069 272580284 -931312527 282956189 739674749 -957911361 330172301 748549868 67692520 -776915023 295623360 -915991669 -747927877 446109540 -89104867 -215343294 -245272730 -130618447 -973602927 -522947337 653533217 -728465489 663838431 -543879699 -8230282 -302122079 849311451 -297280419 -213644708 -780154863 -877686632 340927632 136754268 993762739 976094758 440187066 -574447377 591615732 100228014 114637648 -683341971 136940468 144731817 -386279358 -979790916 -899831081 537704398 -876353469 979350175 -259591484 -157763850 -776857922 -680186389 924675958 -247625751 -374541495 -209049272 -219831203 -449609531 224468858 669150605 -551501359 -39845404 -813999154 10246281 -571753395 695403207 -199694026 779961510 16572383 481922037 -417773291 -377915290 -810057181 -134523084 -752039870 297299298 -172919768 -506198318 -280976791 -645511928 -913799859 472905196 -345521876 -747280467 -388028160 -115236717 303986496 -46182357 508183265 471733402 30067685 122805764 -203235569 822953925 -163272737 645432745 463817854 -497900272 288982047 221727152 54173868 878387281 -503071521 -718250792 -581424431 -898516803 772840099 27823772 -588711826 -578382226 -902964558 187758308 -202601907 452892057 -584549304 351959337 509031796 985735840 -276493026 -980042378 -492769681 295658604 -303433482 399367210 311720603 -251587696 -920746859 963004020 -268540356 -74324486 -521318577 -88904253 773987895 -425993216 950789931 -592193291 377287120 -254382240 -300921145 384073984 -408022441 -829229412 225902541 -476449054 -260276959 658415372 -466692105 -397476669 318569489 717252197 761890840 917394108 269114197 -859746096 759204717 307806076 983977402 -340921086 -667108866 821545743 211854917 -460749680 439810064 860415919 583159493 -501749106 -531685502 -899306467 171356455 -532873843 382322720 734094908 736200694 9097980 569512647 405939097 965159125 915629249 -824663482 -766160904 -531609767 537307071 308343717 648456108 -275089098 154687719 512529593 913084314 -922636044 -762117707 31684534 -398493171 702554195 -99822058 -9117845 91743584 784440261 -500069302 728062793 762364510 -166800510 950306043 -725135134 -224946791 -617840657 -179202996 -608980921 -757756656 -154829496 -585788521 978245516 71992801 218820437 -938359667 -781696223 -756722779 951821638 845339988 -151354329 966040628 -394414525 -591656656 -731959922 798656867 272249829 -982937623 -630206241 361695191 -741194868 -96474812 404306027 -39519005 249929354 -727484396 -866574386 -359484938 168315457 753612534 485784158 461260208 -231934591 -744248242 -267363532 -544205275 -380540846 560247729 767715989 -619106134 -408132730 978974138 -774690642 495297429 -890894384 -710375208 -469373615 -173092762 393992561 -708086268 -913180647 -629069914 12138510 862953029 196487578 151713661 954682754 124999053 40675034 241324356 -775555212 -712868879 87803688 406944705 -429415852 58552191 655554945 689351430 216031515 458426373 964567406 615025370 575039475 728998837 105455910 -683334895 365404084 303809004 -726253691 495119958 -149934432 -871647101 -173918285 -523889807 844957471 877365338 -653282156 584914464 755808791 808470479 -104913020 974158204 -580048417 -81046431 105128087 904226922 474948780 -486045538 745964343 -153562687 -607030981 -396910761 95573313 926996974 751893719 -779547945 -264367760 48007943 214332338 -407109641 577267483 -279382214 -71578358 63126030 -163394444 -202822180 -216000215 477014973 -915744178 -602948663 220334487 275620599 699788154 -52692959 137346786 -368288918 84552883 -244477279 -850630333 -937280272 992526182 -741353435 44683179 778557937 -25508099 -534659654 605357296 -121181780 647194074 -625991837 -114053390 638323047 612239668 -697185919 928834937 763542119 -548637181 927764897 -363150998 603118683 -589669571 258846368 523557162 843076438 -931290146 -323663424 -834221032 -281427373 579986117 37673406 71458271 806139534 354588321 -911981943 822329759 -210396149 -41307731 -821765083 -526743105 -904935004 627501487 -371719797 -739834304 -771035924 853629661 -494672922 -50727267 194567260 -254347222 -442158364 459102256 403869909 592949141 73538638 -427228397 -638100250 -716309631 912696030 318880042 405893597 -652664922 468611041 -56482546 835570905 38140472 844378558 -150979024 353276993 -94094030 -884597856 -700889418 -146869976 606944792 579894121 708424388 -249926004 -851233213 524849772 -990377391 -999762752 -713656430 -984400284 -963714660 628744936 -213705870 572195339 -990909212 148399822 -406883287 569576326 647500144 419335654 -314767124 -650485643 211586780 402934778 -244528008 802335116 -650985685 -847244131 -768670594 -569922124 700573306 881137274 -935557830 -945526180 776290231 262953861 479478008 -403122714 -137699125 609384952 -117335818 -826274880 926207825 235157126 -129174738 -962985439 331173059 102754390 -614324423 -449481676 -81781438 -82219591 4410802 -316570313 -185315940 644018790 -485052187 43781819 426145343 -93043 -103449005 838089567 -819378654 -729055162 608155146 -776802235 138664636 -577135517 826427566 863299057 602159324 -501449382 -872064017 744787357 -214754376 456750777 -157520002 -463405223 720577829 -65210260 811603197 201984992 -763855965 -634240327 -385929904 67099804 779964822 60240711 279388530 707916548 -381547202 953905626 -335325825 -649048269 145670765 238577946 -620564227 363231985 -918605325 48247150 637835240 977199337 555061559 -288821169 98487202 293121032 720410683 68165162 806858456 -733186948 445712768 553332249 -263967266 -217768722 -66508912 311736630 524551431 -533855777 -195011765 -514958966 138270913 -400554352 -5735075 662114350 -758527084 -268461001 -293303558 -431137832 109929029 864657048 30111060 -438047320 -589808185 -248403743 -791455845 348871331 -331407616 695336969 -857652479 -906409954 -542568964 210907219 -930385901 531674108 -331894999 -945238485 -835260498 775906943 310124128 -742434053 238705326 -398773808 813879655 -728374923 313056867 311728009 -959069017 -333561741 -380314091 -484808770 767059342 901893349 69273442 -834855993 810132539 921728564 -27598688 -269154388 436178952 447171068 691039789 709937646 993609314 345554082 -27603936 66026953 -938839368 564436570 234467330 245782611 -166312251 711514912 -196940315 -578818444 -153598568 606824235 -818646540 -936936008 34834314 949340642 164423006 -755839780 304822581 -765331490 936052193 -19846219 -871288645 -81617816 -417367964 -122751194 460725621 548808121 192561809 -360401659 -42858425 -527118178 571924763 -651424305 -962255039 219588116 -128244031 -436933784 -992643250 -966205271 152567164 63602169 -361866258 -213677290 -667911096 23893729 119587981 -907349645 777080857 -45813488 719338003 -428418178 -629152362 -657110771 -355186283 451858232 -420048939 -696379970 -178708340 -434763283 126246386 -335620262 278175384 -597688466 638757623 -527799074 443306246 -522735651 -22422024 -132642725 -545755263 769961527 826112812 731228440 598044577 601693942 383337695 -74177421 336890036 828530188 -289847594 -631383678 -957269981 654695821 -363664631 -798326893 -995132912 -816601707 637621860 -275088879 645978442 -833721303 398163009 264756336 254392068 -788082898 902645984 758463572 -759346540 79426322 286581327 -680544972 -90992514 272340094 -412322548 -384431450 -630745405 396961122 -707411125 884722846 -655696521 375215985 -294422212 319692711 231704536 -595752394 -605300549 -566114766 -222533957 -692701296 976746944 788278808 399228070 -336365745 860163162 -854848305 -417677997 -922966569 508359782 -214635629 678752643 789144296 -449366968 132522080 -647086772 -526346254 -441996203 -368455641 702866178 -861255215 840211551 47922398 -364069896 490866520 11312326 560866093 -157773250 834714364 -593453094 -445481998 -294908902 -531170203 781558164 501420211 -571490480 805344296 -517919173 694869375 414447002 889804239 828149714 -757957502 -149243857 512622821 647799037 961435946 955846922 -28384104 570070300 194222134 900894552 113475211 -370274826 534506858 -784462134 7204435 -496800017 -561780468 289178955 638781363 -569172846 -803610619 103101304 -284118798 410601165 -847957471 -815007519 605949111 -500303673 461497603 364425203 700411101 -544370995 522232959 -953927693 -786284177 945757009 267903932 92878251 -312538207 991042697 -508484459 -202743983 -182329176 -978135134 648206136 -999491934 -140870565 935141760 -575890320 879226255 -219200648 -303045581 129963436 -334192118 967831731 633706951 513941244 -294537564 760379876 173467254 -313596063 -691789891 -494852702 222341412 -628544794 -806703387 -977245148 -151517517 379267608 173021505 -540594088 384058266 -854181743 -149549884 -125996279 162492535 713941619 -467907051 76897982 -441508161 -828983362 -415705228 -932140991 905078013 344841032 -162174017 -786311366 457347596 985322929 -254462774 -772376626 465060004 886849547 580487770 368442909 974643597 -41288830 -907771375 -731984003 709061858 503368725 681590687 424054553 322238428 527380 562254096 639504343 154797376 -286328331 -725942560 -462933084 78809139 212160526 -578717828 -921249990 -71599024 452004933 -21663766 -549160645 360057370 -615181956 -574846418 -533705239 347031347 -409364887 -606628762 -111669477 -37094965 -815231974 -844825412 -853158100 285517076 787353688 402727084 966500706 58411944 -900670440 -82750122 -609192828 -484879435 -966068910 276013844 507477511 477808857 709040936 364870651 -743205153 559017459 24698018 -379257459 -534813581 672143254 25032689 -558697977 -122582947 861784545 893978447 -109901194 676658245 -410800887 -293066669 -667346021 -779397976 -458075323 849764055 -443980008 947654578 -852084768 91850272 120722486 -631792068 -974048195 433774145 572414420 443268273 817885677 -298546308 265294544 -504632730 221574474 525831909 -136274288 304552109 182187529 382120166 546537775 -859655265 -92058889 223801214 331981780 840853125 -801370499 -303612854 -72587895 -286817241 -629983503 130904139 120935567 116281378 210727456 -46447564 500129927 203999083 326134192 -499249117 896213147 -297761224 -420563822 -208190300 -402418135 822211130 540790542 621224354 376468351 674838338 118035997 360545015 709838156 -380036529 568173828 676753431 450474170 -719139174 -764767060 -834136584 395539145 -700938735 339971657 373054007 -55753727 -791659832 692055185 -621507866 -526802144 901755953 -821119225 36854528 747311222 -746594823 -140850269 267160029 -700196430 890996489 -985416942 95664741 941936824 -32213874 -27846313 -397083765 -931600469 -477255473 587717661 -552451041 296765069 545394690 775771825 449862967 824981067 212437004 39592682 703510618 824774108 -999166262 -207006455 -432607545 -920141567 229092453 -654396383 -855033219 525773624 580172180 527461729 -511452542 984258018 14033702 -852715143 90037312 -189195328 -425787022 -378052132 -924494280 962053468 -966786137 -811617646 461406844 -801469795 180752889 -965967776 979833794 -313668393 72435814 -857248985 652857908 490974655 279751620 -987742240 -705613084 -181050847 -254579443 -856056967 208143959 679792948 854235622 507913263 -320919669 775720232 -231072353 -68440712 323697082 -603037078 -133296818 -47431647 -620064802 -306148613 -107034473 -42871234 189765993 -119745057 5071869 -583624159 -122371542 -584901804 -573456481 748563142 -32722694 967754047 129070802 -12163426 236554560 -972076643 875502043 939172069 -490835225 -135003637 488505487 -927611301 -634838399 -78651346 723430954 -507966970 -373439653 939304347 99375611 144206125 -432962810 -620343044 -281146366 995583141 91514229 -45361244 -280064824 -289761770 1415002 532024957 451222496 -214662231 -755606762 888004259 806286857 -115358281 -445516209 -701859463 -357759325 -975166124 198473368 153776343 674151002 -252459829 485620363 -988641004 -776482150 375998883 688194578 -123520632 -71368891 -888379693 -985760141 -811478195 -842806922 871834057 603617543 289412188 129345225 -181376940 -381347321 -826518874 -33222411 -279166569 513836966 11648414 287398001 889316557 910542464 -289712544 955682921 624562439 479424997 517205745 764997585 -167717567 126054478 102751402 -90823054 -815844974 191186626 -3589652 136455281 -129044875 469624213 730335000 -734827871 -114955175 956834767 203774033 226168598 -479313225 -2001097 -233861133 420046411 -458303745 25320431 525832965 -419857534 -606220310 -587415774 -518584873 966789702 15809737 -770615724 277458331 -571256796 287919637 -537159791 -97145926 570660300 -177676140 -400783434 -855001270 -533034323 -622010830 775226883 -860984177 -151673525 464446067 -628791 -706252958 106651131 621252871 495754554 -609613938 -945102228 55202593 -872428446 526842771 -834772443 527163834 923781746 471090563 377269621 893258550 -200857867 871797593 481955129 -870801041 625466512 661000484 -749193379 -621314781 -453590750 -293813593 584865425 -479533264 -101796231 -100580074 -983133603 333597275 -178618958 401823032 -50295953 -212489284 -325515098 -932375057 -913865734 469974492 -856134634 431987237 -996743387 -222934331 -672609262 533466458 -39673661 -677830160 -709426601 -156945644 28392725 -21064310 -923602804 684473789 -230807176 344450222 421302306 -891892542 205407265 227077708 -485201956 -20994550 -551412916 -205718726 -115068656 -674329968 753100298 -828184131 975995338 -696445937 88843822 389861476 -82991938 -446072719 -884707146 46648245 980872580 700824809 -716038633 -714931111 300772111 78452072 -373898274 -90333336 330969550 205947380 454926205 -234770731 -589096673 99043673 628034495 -476990489 667018156 450633332 752433069 93321183 -570348640 234973035 -440745340 966315162 -863226693 506862758 734596047 -448161036 775729583 -320462907 75965927 18053767 463433761 49467019 -53756446 698313298 -668895068 377125454 -791262364 -487904239 466798611 -612840675 639750997 -103992025 -406476303 -159893287 -516079575 703698062 220164603 894964050 -446910190 41976558 -727850533 893961554 -606024517 307820740 -317354685 273125613 347769393 519968154 -278520240 807802559 764415530 671448905 339863068 -128085597 94506023 469195380 -249800418 -183062555 -606454779 -446525999 166283921 260916638 742943233 619841629 -128858184 -791165533 909870972 -43922369 493720831 574208575 878784804 35915560 350997231 -754774010 -713714788 924847052 -364218015 792153808 374421048 964755691 -875909727 -933961579 380707777 34266335 613103746 79304932 931346285 655249111 338928883 899038891 3959620 38106095 862871279 647312444 -636158723 887382164 23252978 955093833 -357291093 41197609 -77014154 665999050 -408826485 418627748 -820698436 389155412 -84390996 269276961 653020873 -163077713 489564736 -219927490 -514388171 907875902 -111082035 637029423 744074023 809446264 27863616 163164608 655525643 695832377 -208944594 -74453010 592347208 876877123 442854862 -864427380 726689887 479513535 -769693322 712916966 320434096 -601844208 -544513035 -333481853 736533585 781925166 539183367 -745739828 -588186152 -960474727 730538928 -971437722 610812583 -62932034 675359032 784353137 708921141 676984145 546034984 -297864480 -766278090 47409405 965637092 -885005750 398488222 -345082026 -644150662 -5499422 -554098927 670182949 -668069774 990455601 918222214 580929440 -560978167 -719112262 -513201308 816212365 126974799 439307300 696672402 -869998447 -9886614 -210316675 589868441 852897764 143892663 -319778349 -741472491 -746536233 -524161748 -646768614 -617834058 518301947 -989450359 873471916 514902362 979286817 985843706 -664988850 874179940 -450310918 -417572995 -422911194 530748502 -246888943 437847407 355452100 -513885614 831375372 -890780750 -990272361 453017508 309236668 -15567806 -267818103 32082104 169925610 -468356019 -82157615 107160569 840807981 180236242 910124208 -552667486 -162990591 -453279786 273807023 -114223413 -523848052 -56163900 836225630 554762992 -975641891 85332535 387131520 -801562620 -877514024 -758655559 -789515169 324566170 766879292 255357414 89714909 -244877347 -9734499 154635277 874676807 -556108499 -222128039 538038715 -526472233 422175186 157338210 745544325 229607693 -424190341 -469857946 592664318 486882842 -73690213 176880528 -539367359 -571527382 -100900084 583169858 -3161597 339118420 -573586964 -991235079 -948597895 540781389 452438486 -31630384 -191046627 -70704972 -904885463 850420066 -942239612 104704742 107805085 -183003095 -574004214 212846989 587850826 458097470 -961315543 -392096394 -807342057 504686926 561923381 -754597489 -21310894 703132634 712978368 -356192728 871172430 186334128 54478601 740049227 -171716119 848808899 578352677 420883977 -673523524 -66490396 -87374067 958024352 490250888 -95270386 603866324 -405989440 611088168 646194825 -631109256 -566092021 -585126072 452617961 432038416 -737423152 214296999 -867248934 211305898 364788066 -94452657 -278864493 700942091 -134123580 675217278 -291778165 -531041625 488634207 160710346 -978015089 70584736 859706634 480033563 -53876301 -62416288 -334372957 640525329 -258658243 -491394924 -925497195 175298018 681243665 253376895 321631646 -967833243 -320323017 280256622 55686609 757061042 292366192 408128768 375470138 968898245 -976977381 86014021 -946627006 488518424 -443238855 903440365 782147604 -429982513 -925756035 900061616 322984698 -560863031 -301002160 -588966218 861652867 887121013 833057764 -45145541 -440145586 504174160 414777097 530679757 670903031 634426861 193317861 -698329255 -398784189 657946253 -9711006 -277875750 630317404 514455344 -158226878 300237301 -177074470 726171080 450319856 992741541 -182804161 239383598 -352768214 26236675 145160947 393913009 373668079 -670580957 207416050 791120736 993157247 -377668701 20180522 -938704034 -439155805 837695296 -464537998 -382954289 -467504955 -726044337 541026628 -521866414 150226635 -809172423 -905587485 -611375652 290738823 564478088 -276496761 315335144 319175272 810349375 485227830 50472824 407399539 605808414 -128034116 639816138 -43089518 -758540636 -892024226 448598037 510468447 128820486 860549387 -310369554 -79200464 963382498 576568784 4444204 -636843512 551472677 -644531087 -387879702 655191855 -205164647 -944690307 224099682 -512628648 -928182465 189763391 -954397205 -880473189 -396932262 687474446 752383154 843718701 806884710 -570785911 445221131 -898323378 -80423132 637842725 -517203107 382935635 268848624 336272680 -240655561 722479326 497502436 -160113682 -223796412 191905401 509902727 -203178051 203785472 252377020 -968019122 -270462684 -540314995 -994357316 -233863751 383704746 -103016844 68917122 -174415295 288295896 -851557446 -376845085 -226478321 -740575061 500591088 534444931 737904371 -669244978 -653974023 619665015 -8580279 637648718 -340639270 -734312063 179435425 -111303163 -743582985 231890348 -553985800 -494713582 -950438021 -315179760 -181044324 -589438243 -487354629 -144517079 -630126240 -649429656 314155717 -320902192 706289113 840186600 218234069 -264772339 -289381464 -841478565 570620653 -302696933 165391932 81148107 -793467093 -112038299 34006977 -388436840 522211279 -827936969 -30120950 -36791193 -545432249 -840014254 -682736569 -405345508 294098440 -223851404 212758561 282799988 655788795 -9517523 454176112 -855874884 -905104977 -995655897 -141120604 -182657412 -687669098 -810625707 299056257 78499687 110379641 -716709053 732199434 216004400 -336131915 518554606 -339397153 599738286 253650417 -544625219 594281784 -320528589 364019271 -897265317 756660625 -394342781 -956581506 -783050100 484247383 -151747016 87613835 272582578 178496369 865910113 -883222365 338818917 786813256 -874782584 -774151821 765742028 278115137 -163863939 184782716 802368939 637901257 -475685133 -800396862 227197150 331290605 371247867 -139663778 268913692 -541091501 -82049119 187795356 -248282681 -135752132 845140647 120399214 -96051172 -495913584 139240627 794947180 608695991 867754290 675421995 264590753 377430218 309789430 -487591700 983112621 712551973 -625566133 -546286243 985932615 -986994119 -228693199 -646834647 -713537548 -490874949 441844856 302656627 338558487 695266528 -35922144 765534761 444307461 950771411 644924015 224315091 178857240 227305539 124158956 658855532 357315206 748421896 74544962 -105861676 -861112264 -357535541 -952635144 451293493 230418257 -838610567 88532941 637533720 -970291032 -790522286 816187858 394108343 -528635686 896860400 724426194 271551179 515740508 20721384 49146346 355634904 230265029 -263203017 863143312 226849804 -448560919 -306584009 -549729690 -318844772 153022188 598985352 183939312 -523910474 667596934 -841735622 -820612314 653673427 -569238471 -763816195 -233487322 1992648 598547790 123337361 772025989 -26134244 -144366095 776077976 -669377653 880618028 -485645635 -274254703 964284431 -985702418 -952266714 -230206091 918446536 209065148 -281509001 555651197 -985803338 757313914 -387428773 115364063 -464490810 -795703932 -762463834 -699178613 731593829 -972477742 -871394681 635474488 39731838 703726420 -368280116 980517114 -452530072 813059879 868329873 -879900486 914489319 99725951 -61282932 -929345673 638995575 673943354 -524441470 454735350 685412336 -56785428 339222642 272035633 407980138 -995528487 -510486484 535709500 326499338 887205637 -144578243 -963399149 -209956073 797310881 647091356 815954514 -565437274 370720807 461527195 -426821696 97107944 -120790097 -110803721 -911542657 470952287 585820055 650170845 -540973643 236589702 -296322632 508392615 -221733412 531927320 -80469481 -614924748 -313062862 -735234621 -699379578 678016738 -457795702 -985927511 -246849071 -91698449 -485702590 -98181976 -184457787 -368526180 603927737 -931946842 246871148 844466444 -300761728 -116470609 124630361 419161028 -908064277 956903843 -611775230 579393660 -19016936 -211521751 -986685339 -258061344 -196486341 -573536133 850522446 -701123024 -550238619 108543570 -398904598 86542481 726679619 938261323 -165405039 -881395625 344194644 568122113 -480497247 -21921573 -673025046 -959317833 981758282 -252247468 501546496 -470532060 -177796916 -437900699 -645995739 951286153 -300564172 720432628 -670592919 -709891130 484968175 -185819917 161487822 -490845430 -746757254 -421189135 -749627019 -880459947 -467817384 -982291609 239202560 -789606856 -429901135 37246600 -349687133 -453817600 435560602 -184557716 -527665998 543637815 -82052831 652763248 114921564 -948479384 -374116241 592503844 -497426774 -660590191 3084103 429194113 730603156 -332641990 937739248 -281381985 609114811 -916028073 892217885 -923095024 -637622517 494374605 -347672133 338786604 -747856913 -320517526 637616556 870689923 900719438 441152261 82489069 -249073516 233585885 -636733143 96211783 890962873 -174541867 -84451891 97686179 667444641 -716344700 921158500 -395675971 111166735 -554504709 974670171 -273718736 772214281 -299491519 764990105 -818154860 -839958596 -746971894 31579876 -90184999 -383377619 239230418 -367152398 386082745 738897090 -832813444 -975695784 -548471969 -185577535 -125932424 -406965576 80890820 -978089388 -525525890 635390047 -845982457 794511935 -550058089 -223896120 -69974221 -249892294 -296307930 -521900957 -270273185 -713183290 -962860788 546532514 -667497279 702135978 98866891 -683152901 -240315246 -402152890 797807858 658748172 597548043 -787623009 -125567198 -970957265 -578325769 -408279795 437129616 -116459227 825777797 -171155545 -576798843 -30849460 247368357 399486513 432076878 -525461601 111041190 -495095613 473560699 -315079284 -997871155 229241307 -637933478 -588623513 23677134 -563640421 961329366 -221573606 5388182 -811835557 -279620816 24393607 -509146602 -776704414 794004911 582643891 -925379264 -987417928 -81663389 -323759661 -756506580 88906856 99470821 -769114885 -216543553 -896929562 -75673507 -649821722 -793718234 -682221041 804807300 275996904 980240940 -81515357 -10023360 656884214 882474104 -232551335 508345257 364148 -889678045 -644477739 846054748 -587860538 652291260 100043695 446674513 -124173075 505365374 -235668954 580406703 147148084 941530290 505507981 656094629 -944011671 -541450623 160565661 -304812041 610845493 -354350180 -991327322 152905762 670041072 516383044 -327087520 246709482 284354280 43198259 149713694 852587753 948283103 501424704 57521304 169531368 219831243 361888147 825192719 -597369677 197322053 984921846 -853450665 930795614 635174992 -811202884 583856832 -856935406 211953851 -154865474 -928370874 670582169 740712868 513932926 -12794449 -732325930 495892485 -348080320 -43478475 -932177715 -122043030 8288632 439260458 -658750564 754052041 44283772 789803395 165521183 -753326312 -185921502 149580773 158711347 397785740 -24965991 369568488 -783494715 -955626827 488091975 -797964303 141696645 386448303 946544173 -516555253 -534207438 -32376472 -503787638 -986890653 -681448086 134096093 -336980786 589972244 859525107 456028732 760702715 -883633994 -746593679 -314417471 374372392 521399023 628854635 184786885 716268309 835521120 -481882598 -153599390 -952202800 -566595323 134341476 363132813 -447864090 -782648896 -820079087 129467177 907213096 -779663407 -379113743 -720492744 -285438068 294016021 870634303 811286794 -497965446 -192157108 -993616992 -640503143 123925088 -65782293 -517365386 -387705357 962091027 51903269 -307401081 -950907799 472378753 -167441515 733418349 217398853 748144172 -829734540 14457375 -573834384 -611683832 627342846 -991762745 539204113 -492512795 841646507 -123330447 -553945264 837027860 -614774492 507471871 -712087571 -212019246 326923379 620557603 926708938 323400839 152632288 -940539823 -668752108 -826726078 -383723681 -793781947 -613205337 -951263717 219321683 -972850162 -888839552 406307247 327590920 -556846085 -965020534 -130391004 -937109463 -140626959 841064302 -883029075 468791893 -398678650 536060782 -160236117 -70693762 -163704231 -47381949 687172398 -325800080 315285259 895677969 411315255 -583008870 205056762 561174639 -252299976 -236221243 -298186177 2236182 309844598 244479934 -735059322 586303668 -879643018 -963076460 -756132007 758845820 -404484861 -555108373 751879503 -166151862 762972704 557041851 -136206744 984167752 -52514917 -58308322 480348995 -46239611 415971177 294132851 7546589 -924492368 377427432 841281415 581414405 -2119596 -195682134 632224992 154710435 205361876 874785345 604400452 215170631 48109760 926852231 700782465 529320249 -931832092 -700588809 185804820 391601613 405543999 -92612619 790750186 -410287625 230115223 -257552220 -811311236 -426304974 901878145 106675999 -895016211 -592079526 -737542175 358401010 -168250253 413212878 -882935008 245192752 -686901858 -544423082 -207443354 785087608 -859639152 -290172200 871474902 -527886209 398312752 -902476695 -454486444 -624466155 655115792 753944009 -359393942 540928804 608637582 605590144 -448116989 -225643720 257625491 468071254 331753539 660519525 581856785 -72991442 -766021936 -856044076 -249611502 -571724486 907114677 439977242 240901585 255064910 434446289 487569847 151786504 278652062 803155300 -107138214 -621608066 -117348151 775893588 -765546255 336942066 679030465 969620205 266322610 138008567 903434727 756818336 920371517 356267869 -115743019 -287256547 430284932 993821518 37297599 561018007 105979117 -866092437 786679931 313735405 666988562 -851791585 335580215 -404632828 980450014 -932324139 870735764 -135060842 100110122 408447182 -243838328 262827345 486619106 -18750629 -698258526 69071844 -453379095 927543689 171139435 -177983882 126413632 447738570 618926856 539759513 -464754623 407436108 690000213 -130612672 689929010 -937746588 85982910 -884516062 172164715 391792389 329479349 433134043 -656266031 -71636142 414103424 153063635 -199310903 -640026264 -531206052 856678190 151686444 -959873908 428020597 728938078 -365687019 -982552898 52140524 84519283 332868538 268787009 -921556550 -337196810 237470343 16282210 693214947 -858350021 -975257744 -4843730 162339447 -902329562 -905228966 -336962850 623943592 434885528 308587851 -85791731 -423703621 -102980681 744009640 995058327 296061763 -305044312 474386901 -65902255 169017883 -631519511 552313529 -706781663 525127703 -691937814 160608836 142099861 332555490 -336576209 180650931 27839260 984477630 -136614053 824303631 881261650 980629513 -187208516 270069670 -660145726 -849245093 -718727847 -760123272 -209777086 654499562 669032600 -65201797 -874465528 712927926 685932774 376946766 233968517 280266002 761098373 -403289770 -766808247 -999869526 -848059504 -749830057 -786575734 -682356647 -204979348 -659956922 -34621262 -655576873 -344367404 253336118 -439624542 -15022697 869530775 -34332433 646141866 618312913 338012457 279173840 -142277031 -790315088 133155567 -55367938 273064662 306617972 -272382489 658928814 -304610926 -346915284 -843646185 115196570 -407144616 539191983 341509617 -784902515 534608972 849882915 514933633 891761828 -838929279 760198143 -499335244 572887457 475423668 -983481163 -601775147 205945323 -163273023 162076014 -196294816 -915790539 781382752 481901690 -359422872 -721243727 687410437 694387757 857419018 782053635 -470294178 143340751 -63350284 625844397 -74401674 -366748616 124161022 -672031789 619931499 4956057 -508629912 292569938 260433552 -801060580 374436065 954342739 -66187804 971782052 -428389508 -657020010 -463306624 -586993092 -129161676 -590413619 -108870008 -923702615 -531703346 314683784 453710196 619609800 988343808 -147261711 592610777 266958114 599920079 -638063657 -541758136 -445786468 389493614 -370630106 -984681132 -17609667 -496827326 54906539 -180804607 -589556763 854783642 61690322 843623248 -910014581 -866488973 -27237762 -613283553 271050801 -298328918 -257526234 595734044 -864681760 705998227 528127163 -808454677 454520864 784526922 -450343416 -265490837 860151908 -325854905 -262416815 -30025227 371516979 188510674 -877211941 830438102 342530529 -486628912 -874952791 692645776 -826070364 447559015 45403609 -602065842 985903681 381526663 530355830 782663696 221625296 -960157286 -836457344 568051594 997089329 -788899896 344141424 560940290 -830132939 -112987976 603800432 -977104651 700374919 -238591666 818295802 333933206 -668155511 -557824628 27875276 884957975 831894377 -303058447 773230739 -356159726 319565034 708653212 -43819093 -480549395 -205572490 309892058 486334796 619730041 721719431 22683043 216260229 -964422192 586468195 -818620389 -165511936 -874999769 494210811 661290858 -400401114 122214997 -384399215 941995574 578789254 -756092352 -304178127 526929207 461517469 -722230256 -739594232 -652617063 -708976827 656837881 103218131 -956586278 33794490 -701668500 -386505346 -738380447 -761236072 -888443335 -650592049 -95484751 190784260 615443076 -65909849 130855110 -815197135 -181219162 596547591 165246267 -418579259 15314130 -280558157 187983016 347767636 50890104 -678165662 291411653 626332152 803979530 892448387 -980425644 766346461 -852266181 -504691019 223987717 803176938 986222401 -670554363 17928822 16219105 -799584937 -523021321 -541099029 -791293653 -228060220 -807063714 -973441635 -209317768 108443657 378559174 -446748976 -976780372 -169503067 915750433 358821140 902156687 -409868114 -7690931 818443611 -339739194 -616756194 -547909409 -435657033 -961320437 687962337 -377810318 833955261 847899349 79296649 -863930928 -204618838 510380269 -855420790 387851360 538371642 -246559671 859029049 966166473 -528073472 -95279836 315836593 589982032 808960013 -219669036 -88326670 -951866820 525915198 -297475081 -440847943 -748035509 586036447 155614182 -409993815 -166656986 -713931154 36380859 612501372 -139623010 -485058084 752175606 -969784949 706802165 -84245651 535961965 -991972049 106887975 -667615803 -966364920 -913266661 -353704500 -542254245 306231469 76020670 467705355 -411334267 -31744396 -74363202 198592736 708821557 913055784 842317914 -201136096 892323320 665224053 929604565 -35501783 934864675 -793274277 -64061923 589198020 75750270 -982920460 -852106326 -389978987 68952945 -886093885 -755587001 -660703870 -776429854 -290270174 592834461 -69165788 -391236192 -100184604 -595986543 134763637 -839949940 750885328 123424241 -346231286 -169702833 124698812 645763633 975819950 -56445070 360823300 -41557505 -504297943 -156651891 -940811502 -115440682 -257988825 536417128 -101205801 -432699405 353249442 -847040349 -766482880 -952573458 -700914345 -557136862 435685673 -347644049 741910835 -128586941 -319953862 -478153135 -199821981 947168293 -155199130 28038999 -856237018 -714479717 -114441957 -818290886 790366779 329357913 783837902 803186125 531897510 325482717 -224650753 373160508 22345204 94606100 -866383284 432847880 -455983602 -262249413 663070290 -141344928 711192602 116960320 339046966 -495379134 -245194334 146251831 187297518 479665365 278001586 -490264711 216635957 -139067384 -833431486 -525819031 745100854 599272779 -593835479 799465566 -202816130 -436990698 12535183 -31017147 -674187401 -600648241 625499907 542599977 -19686577 753090211 -492298346 -540398556 -321779122 781167598 320731880 502041379 450978867 946709180 533021368 -437782172 -37982765 -902118093 773691139 -52775702 -613326351 -747585922 -800746161 381044934 171925557 -243752307 342840631 513734617 363700073 -377169045 946994444 906162921 -441644870 969416081 -987975654 79611247 -633466755 -98229613 -882153877 74937350 -39930195 -528655497 883778149 -85418660 273785996 674335985 -171524863 -258607825 -963868663 -92519892 158512260 -224051472 469651016 775290753 -411910185 -608331793 813419203 -17061246 991631019 -390184499 368099774 -44790648 -220453346 -192029208 454178999 -9861779 -265376998 -642306983 333289282 -757678280 -932847235 647129015 -36468941 -74599049 532329050 -161371623 -967368726 504227432 586723604 -468208403 132885562 -87699016 -689734115 -707374415 450714645 -693420894 835848253 -370128806 -985197124 408293613 -440761949 -725149607 -283538860 572914268 -592223102 428971858 -373875263 914139574 792079174 791572221 -399073001 31039995 -47770186 512885313 -900675126 -424678427 -528330747 406016808 26055167 -285001071 787065811 476238305 -240472493 -788308375 -241225157 -930965529 -128558435 -169674174 749765758 -959220191 492259072 336360674 124932940 365020990 453146082 496870006 -29493814 -476585452 -193328433 -573949265 144896124 196045563 486891837 -349197488 -721184340 851474006 473426602 936049097 65113676 785718648 528996009 74914627 317922714 -360582214 729756101 -509489141 396141442 -417093520 -858625453 -801959166 -401003044 -347814644 -59015285 86240442 514384791 540467149 706208683 -839745776 261531313 -946837730 -937473990 24625788 -112502417 -954211039 -11078009 -612201177 697199980 -679432751 31626382 -634082647 -420155144 318762246 -407641398 915439158 -964206714 -41753590 -14326852 -230230402 689482369 612231351 519010319 -749277620 -364486476 748447111 -614289585 509428745 682775284 -178385934 895175500 603233033 -312073151 -982147925 -971810706 -715897827 718799719 264981826 879281024 -563092746 868113827 -287080401 -461033077 -592470512 -561368197 -515375129 -384512533 -674027261 898471088 965174215 387559261 92803397 927692932 -339811400 -150302011 388077758 212573469 822137633 -133278615 -92264025 663191455 145499437 -826023314 -312602033 -419970005 687063269 913035965 143201401 -287714821 -141802039 350244401 470915636 -903126937 2278929 -385840335 -618784642 468144669 -143717822 -625922044 -672246242 276579550 257054791 -485007101 413697149 -860785347 -536998646 682557896 -541198281 -208200257 313643269 -41097259 -592108639 38748100 -909373308 -396853490 611558774 -853661593 276697293 -838755591 -859601469 -866580145 -132994522 -400230420 -287780675 -996898438 -907523670 -127405992 20877033 -543015996 502453310 681960510 713810124 424143953 88602677 863287550 -575657129 -58372338 648164799 -630027902 -80268214 961298682 677907578 -788733521 -697578819 -248354226 -670462838 -844951770 497261850 122400898 -318230082 -596406186 356078089 712204230 -867746476 -806944921 -129977483 80310899 360859726 -155895082 989781574 -85588309 263708052 819284510 397776426 814363380 -56532196 848716612 995668761 -154752973 -579381260 -902954058 -452192073 646844460 148268502 -76166154 -509122193 677497753 -388499629 758082941 338885108 887736278 -206947226 -764103034 148730405 136431569 -650527405 45382420 881489188 584476676 112416478 -854826566 -149945499 93727265 935858814 -821995183 -13481179 5500825 116349776 932240569 -843074670 576001174 503049803 -241158731 -697289869 -691683731 -655336954 -962237898 459125846 -656473419 419192056 301914453 884123712 -126815296 448718662 964837641 -698786623 -455357163 -784863707 475814357 388551935 -190005959 -374315700 432274055 -367796200 -391740096 58034474 179649375 616682224 198912438 384423157 -697876256 -396460764 -185119248 -37050784 427544218 -653321067 486384459 496003203 -732989348 297612221 515784599 795751951 375367721 -117543604 358622562 632480805 26665055 -486140982 557441976 537343296 -887931082 373757479 -905097428 219494683 -821242893 916307334 478981424 -516245171 406985325 -75512957 -553172179 -280702854 109355434 -390225361 264833695 686664 153584270 -475271585 -208562304 215356239 606043228 -20976233 -797171617 607694111 769176433 552161628 -725918496 814471067 -202197691 179653752 154729113 -849667564 -500697 -298153446 570127819 595401542 728546982 889266879 625910744 -216824304 163598702 292341789 -441225489 -399747043 54870423 512350361 -303475505 350204948 -977263366 292054835 -522090058 634863347 489134839 -884683921 737057813 331430315 -758477739 34743496 -858247275 -993359749 833671674 -341508159 -11213693 328070928 860751670 -563604549 60951180 -225117470 -361277587 -648264907 -254652890 927407754 -331218830 -914033731 1497428 -507396912 337941771 686321859 773689922 -430428865 -994285365 964053391 318109500 38180979 -371378953 -339816199 -268532389 956442028 -851225868 -663215663 235293912 -218971805 308221553 655183823 634445944 269421956 334590430 982673607 -186434775 -18624790 143280127 183581234 162866632 -936303162 -549865907 726089626 -246494147 -425601719 -461631372 284681738 -670905477 -634442952 723708967 -970444404 160248268 -850518441 -992770705 -421367818 738027442 -815029895 -174801269 -896425410 661168303 571658020 -773338612 -583954675 798421470 -556442319 556310440 -825911089 -321382690 835315434 623706801 414038746 -252314274 765440701 399120484 -257699810 193649766 -5616770 -431726818 794686913 125115293 -848483121 -690676812 -471162279 -667611079 303951905 692091502 302953412 611094707 716060894 586634958 -361066681 725461650 -39867313 672225890 -737461990 -174540859 460955587 292807286 748996544 641597999 949145177 7971646 -105319011 -222999226 653287233 8036568 -578215446 106344723 -80542062 204039515 746414127 231598453 -911656501 902932804 -378708935 312168121 582711874 -722324803 -287987246 245312969 754970504 -633812218 -705440239 373409187 -842601571 480852852 247947582 -320673758 60623558 333630919 652593231 -888309876 654019490 -566138893 61707972 725764047 834813080 -303705641 775720142 -823619500 397315296 373612230 209270662 -979955487 -109609536 205759901 708997492 -275917553 396782365 -778444511 186648856 -85211917 -278279678 -397195420 -216729294 42392175 367309192 437620325 23425527 486093058 439634987 19520343 773113596 -432744666 -499147993 9563511 299207514 -818952852 399180632 314719684 351585732 543546174 363368050 675541756 396794850 640265470 -584171474 -203636940 709432420 44791395 -677917941 -493800684 -125562215 -350605452 -858624582 -714516037 -57162329 153342373 -399512409 487931077 690834020 832774616 -10674891 468335352 75198355 -730504160 231662126 -913779582 -760500936 -11545587 908694138 -910589826 -489180954 835495846 -84997767 -513586203 -916351545 299744470 -619844247 199082852 704203877 485305185 135545669 644190332 502003546 509180579 201922161 -411030360 -364245296 -804514741 -910233150 -834303559 498407879 -274367329 939075463 465183300 81657763 930323907 232147174 537286300 -50070155 796955314 162636880 -643770464 72601211 -596830238 354083918 -750301598 317576346 419538609 -562311778 -533692241 -775350953 -904989946 -529748499 555462125 532622954 976972176 -650420675 -827607837 -101095696 -321863022 -793743674 -733536310 476600068 490095157 737726488 440003152 -354752264 -790975800 -950974369 285512788 -562675477 743354954 404899828 -677057363 -846191903 -609209734 683469932 891040262 -461972578 281315908 -69350074 825511155 -75190000 412109398 221070729 -236264606 161809485 871186124 -2646385 646436724 409023140 -938634506 119423675 622444687 94759711 -159247878 -289744469 925243896 -606696931 702731410 679037843 -98487679 -807030741 433282277 256648156 870334555 586002712 -898871692 -7044757 116900449 558844913 -247639821 165279922 5533874 -437426451 -33628646 -309070858 444130943 -640179968 879622574 -913678575 849298670 552849637 401477132 134568906 -483744263 885634479 -983573982 -987173684 -43592433 -615584559 452581987 -463110969 811538429 16265344 330389982 243153859 -275588919 867080491 332825862 -339183617 731046322 635009798 932608011 -686849425 792759742 -560953422 -226062564 518215790 309892290 941802491 896787447 -362998583 -443058907 510165117 280127288 185930928 344252296 -102057247 -34734238 818034651 -23076709 629180807 -409248872 -733990620 -155828129 216272617 -867035846 804126883 -948441799 131066053 695335373 472432371 -476872151 382110496 15584255 45462623 114308357 598549025 -761207582 -392404227 337390539 675073566 30971048 -342518919 128581374 758243466 208267621 524410562 -36355965 918749558 233323062 -936001683 97805079 247804263 961702638 -855796702 -649356355 -193555440 526266686 -218132923 -677118250 -564739818 -218879724 280366885 696861465 726437721 -72499941 27702166 518096448 -398059553 786907757 68761993 -419863028 -726847812 108546088 811437861 -742516844 616835188 -883999924 270493539 -413974214 532271027 420377109 -603487007 759436082 131732665 -501504716 716090759 119198423 -512681397 492520134 -826241747 359966688 -325245097 -279719924 -860713093 428059321 260306694 956441685 -796313225 -257789764 763743236 -729811223 558863805 -224714353 888866071 -756659950 -738505331 -279802112 446306665 -689121118 -770034812 884806984 -271920922 582331316 -775547443 159752448 -258478853 -924220656 -598688026 792238572 585267870 -938300299 -183412970 900845302 -180443306 241056906 168600301 395017705 720719696 311950194 74773522 322958470 350281864 -759120257 -535651444 439719729 -934002997 -707540121 -291677526 406026384 562155236 134740196 -11705316 731256371 -646326423 -121749699 60647296 270811321 -693477182 -50676428 987633946 -716835101 -3792474 -453045642 57968120 545405641 843545555 -866400842 149317365 -869413278 519602845 488434251 316002605 36253110 391993409 -273407492 -566947911 30908881 992701786 323459781 -893995861 965909517 -988260072 391885960 -915462359 -185798570 -403754224 -437308783 345537536 -217351166 -579800116 931619866 -465877572 741067149 523068835 577472567 262344438 -766097568 833606546 -806180512 208369679 194370806 507643279 -523645422 -636530488 429548196 -450530706 -689904868 -849070533 731730597 707590432 -600837453 561802227 97873130 783763834 242614834 668014121 -555751700 -26692436 927708023 685847294 544357525 -609508755 -734287675 -534473812 -672393627 869832566 808739869 -79881367 -966671154 56373204 -272307170 645667896 -679307448 888804227 409260929 865043466 455983263 -627038563 -884745291 204692560 356894682 -403763111 -297062833 -605036538 -919179389 249503155 -705646072 -224033773 221954549 -465765110 525379051 39829974 491646603 -124341998 -123083908 746179590 16280258 -828234231 592262098 484200275 -905831956 -931090477 -660518107 104600168 626373016 60276365 -367762404 -453590841 -150860744 542909622 742536587 -130116115 -376055839 741546640 -381512558 51233824 520370278 822889383 -901982122 81097564 187343444 426084322 265443788 -972898414 -411153775 -778242502 -558737148 167149584 547624225 976561644 -361099928 109606360 -871095905 -788183501 706765806 -317285879 -72778394 411894773 387924333 -820990216 786373227 37035759 -696579471 -204804550 -786238164 -404818015 -303907068 -762222825 832320887 338517728 227797463 -539206041 732716960 -841642913 213017752 -48134564 873116334 493806966 -505519274 -393954861 -719645741 683714857 -452292431 -650876730 -697851255 -233162992 930959364 575501309 60914500 871122989 -959405638 223831480 -506229524 602617939 937895583 985159057 -199968160 -887519305 -17704315 -225530264 -868772028 543203235 122813034 441756683 10007118 -573347296 608564659 -529066759 -436573461 -235215773 -974396692 254347776 -840538432 -678444440 -239170843 826282501 979882958 167888613 -954984787 -928018934 294345989 997437269 -22375733 45840315 933715929 -319505106 -948568361 328832633 989693464 -305388087 -965385480 740161836 -931346890 -975060145 127919189 -350829559 791711488 761408038 -293854315 -332723114 539067043 -995947615 -206540437 -905779601 270837671 385347021 17774439 -41336553 376493889 624015521 -316852934 -877629204 93702526 989253549 -318656353 -813314725 -358407049 530495256 -692689232 -664003419 -297348322 77000846 917280525 69539467 -313839542 -510992397 259244029 458846608 759742254 -401955114 383326228 -909318547 -807354819 995279068 187609322 701328429 272862415 304605059 -10438528 -10942950 -362032325 -506007155 89458739 -283905599 -353087807 -464778085 -755323734 -168285575 296706163 964229736 -548017072 -688943637 49010346 399476351 293919223 -393025839 958598736 941364534 -870104289 793236013 -758225804 -476417420 656817040 -914270127 882505948 172983605 -878125788 671321563 -997093434 602253359 335819164 812523582 936122040 512106707 -199439075 541864457 -852460836 -733201236 789834517 854335382 -400485353 -70940877 284711071 141116352 369876893 -671703979 269204011 -384072750 -480893912 -716042140 316779412 450964046 -781979973 -972418397 331364931 -292131553 171557279 -984707248 242117956 -924189887 -196385613 566048762 721355267 -326394953 563142192 49514099 817771694 915090848 688314638 61691507 907846381 386786482 -337314416 348045638 -429615858 -407080512 -431400519 -322755587 314562707 140660590 -582158972 271323864 -789810296 -954417602 -739866229 -876758181 504050795 586044427 -514349847 -837438392 600924173 -263381565 362703335 296042620 -932124774 -470110377 -611044045 -739495346 -859090922 656816062 -746531833 522521130 -193480722 131823715 40555803 -646328030 -222584497 -997879276 303800031 -382884579 -979176746 705302678 106374807 360331913 521512752 -230593752 -601348686 556884845 122318859 508224452 951827850 938121002 956238126 -166010406 651867459 435822534 -659646055 -811519260 991349448 -53311346 168834093 431189238 349466925 -301728745 -83057351 215565632 287161039 -972558207 596788237 135924608 -847914669 -934936178 561977366 -937061452 363397976 -297635844 672729495 -742297732 831697549 456693109 -242545105 -62812666 -119758969 223808620 112093284 -767283695 -524986026 -971238575 -536747061 346953396 395415946 845997743 385471662 932262310 -292665664 -72356339 -906670704 448853217 423403731 594614853 715533357 -903742759 355434858 -639014829 -925108970 -324177220 992084418 536071235 723672646 -572910455 -671066434 566428893 -696499301 -674688122 394887003 992059517 397122247 372419337 -555703122 623744905 -303173303 -629915115 910254715 368881270 634215685 579651964 -908291918 622177517 451264657 39209563 814286237 625750391 40807821 -700947578 765058770 768561303 -938298735 -190236260 -401475834 357870708 239770511 -608394911 466977777 574969431 765479576 363043197 160165027 -586816085 -701299840 -445305502 -883262329 230220733 708972345 949936977 -29375565 -873007376 753622907 -383671946 246248530 -929379050 -986806670 -661620668 59037603 -872312758 565784626 -466943891 791341131 -298959577 -182000032 720919738 -714316720 350282549 588835009 827818723 -811014400 207286998 839808540 484892820 974485352 786180010 -851034356 -832657710 -104304754 -470768357 -395308802 -198482134 -208080866 481577459 28282994 663087055 -603613684 30838006 921153981 643296157 -515628245 963940374 -307468781 -344511615 -328143534 -798549891 759116490 813403888 -788566910 529741343 -692121370 364184620 767789532 541090452 934270480 182676076 -120750895 -227546994 859315052 -334795514 254943890 -659265220 675330313 -445388971 -849545280 -185677052 -392486995 -81454964 167089953 725392490 325355664 125344996 -518190091 -926327351 -117549360 893937718 -645008506 715923876 -342910800 722325258 -389927189 213915728 32225156 165009318 -146791153 -372076542 841141527 -605136365 -963918487 -365511233 287219434 854210229 -691954345 473042438 21382781 -804995726 346305762 959097458 -732507522 446284653 -170369937 -833871530 493157716 -240678791 746505855 -928039447 -494126097 -198589578 921740467 768530629 274808911 -397210427 -836318717 -551809827 524971212 -643066518 -370193874 -388214584 150627632 -100662776 680179280 265467015 265686096 -558685307 -108760142 -626585154 -239731967 711678356 -442771109 -961502281 208978319 -667539986 861159074 660170381 -70607236 814986673 -821284161 -95078240 90374673 785017006 177763759 -600900451 -502315007 -467855682 899052077 860363599 645080933 -463214260 -176337429 671287370 886861712 636116397 359135874 -380852737 571353260 -799957090 991930213 -896057861 214830059 870133546 625034572 -119158777 360901136 -394733632 -62957453 -4831277 986273475 363069884 645933667 -360660584 -631617736 -720125249 723383823 607853311 21216748 962550908 777898353 779270303 -890478942 570999645 -665029004 605170450 140193346 -489820346 -833491062 -4534635 981592451 -325489513 -1450044 -700002010 -468816891 564610959 -859669682 500379204 -231985283 -802071482 741467617 366708708 -787941926 89430201 27099525 276826384 -644883463 63895539 177663191 219596095 -426479032 818773097 89456944 -949505359 845330617 -759051437 -102033646 -499673001 907291771 -167306502 928768068 498060277 -696029941 322281206 -358984327 -20854038 -236545076 -533168390 -182723389 -448580743 -118401189 278235921 476998898 130804309 -434361027 467106710 78490094 334389077 320086727 541831945 -495312951 156416583 -374410463 -266553528 429926128 -486820137 -902949627 611464729 -784003980 -465378303 762419519 363519186 -650145515 -449933154 -461041545 -467362899 791846343 63740612 173978911 463821304 487468667 -820380206 -605695762 -708950564 -209714959 -540974159 -529759017 824915370 -115411376 -597694926 968781337 382673192 -211408108 -566728192 -961673596 41111863 -164317816 -132379711 -735027899 69941820 -279749269 -568985835 120494384 306796580 -43410517 -214055341 -285218909 7991062 -810685516 -745395092 364960262 -986463882 940039429 964145962 -608479115 -600469619 804924453 -909005985 -38614839 -133657328 -567588094 958287354 501624255 586388570 -916842100 -966481707 -251431490 -860073947 -259969049 -629076730 451824715 603992565 -573834718 -819138247 114322631 954728606 497666995 -188088946 -718129707 -953920789 815606236 -947295527 466974187 -981460181 -844773029 909849324 -583580947 492067497 -220154615 -443244126 -730845270 765783625 75273912 909064185 465117575 800568972 383307770 -482883285 -637305181 283139800 308979783 318772627 542562889 -896657007 11353434 -629949522 -247947774 -253614275 681552027 -928017136 -423369094 446537035 273127702 -135125050 -948221097 -113337949 -776004180 799489197 -59478585 595865167 743449361 -984814307 -714637122 173614993 -140931638 -593906188 -897639159 834365960 241098688 -690367384 317483716 426988123 -115831311 126919347 788183420 -48260599 -674836186 -149579693 131761456 15245391 157468878 -326819515 969404127 -406059477 752599625 741568793 50083246 686749486 -765240440 -814087669 201952290 950495167 103517924 401797183 429442858 631637243 747897184 735842861 413557598 130765807 646359718 -62494112 -871572320 137266442 617013750 -214695807 -867992202 -953231138 147410860 -969683694 -903565145 -362068893 249895398 956602326 832562169 -360352291 756208524 -988849673 871869668 580405482 217238829 -75856579 -367928950 -530041780 -350966637 87275221 -976796098 541017562 -205279427 -715674805 464146522 972667711 955802511 213296474 357827958 668967551 63866598 -494753680 47931478 -796041933 260224475 -238537110 346347263 -680191023 850543482 39004697 415887752 497382525 -576110726 -89516632 322611399 5382069 709979959 946565385 326044094 -952017574 777660889 -731622162 -381335766 -38293178 -378581646 -326125713 549062981 645443262 -233149646 -681274490 158076524 537356060 998476570 -427711821 521412091 212173620 581266600 999045992 -353155888 410702377 217624388 -128393714 315595631 91701120 -448556451 326385451 749382571 912703149 63951322 -605566146 582722647 -555102495 -706536492 -488630161 389104701 -842576370 976819229 -53464803 810584740 993263622 312095972 -523899387 -389167782 960747896 585741658 -369758379 -818864431 354369432 -728839345 155484829 232288615 496798914 -235925769 -817755938 850638945 183195938 916822391 322460447 135394102 527097511 -234578259 10632880 -533923816 474430943 311776076 668088315 -650257384 -976010170 -951763928 -198812224 -600810652 179532531 -487000254 -135618598 270302716 -213631514 -100796626 -397791979 153563132 190705958 22340613 -613971550 132344339 396234277 -386270497 -393112236 824844314 -470495257 -20959307 -763113024 -570622839 -208367952 110638298 939091897 -436076644 -144997546 392421851 189180023 -889622533 -352791892 -787742086 405857185 927828393 680919727 51739383 960057704 235094195 382181619 579426837 575902085 -586549476 -481445726 -423454140 -404317298 -411184055 357231497 903372981 -507538982 -556871003 530645522 675892078 250088699 -491276777 -693536496 -892703783 512859568 84018331 522961361 775133624 541093774 -891041682 -938255434 552244804 391747310 -561831568 127312286 -484230408 628129648 -707228989 719930578 150490677 -713034274 -262804594 912525523 -858338066 880439282 712478840 -298114595 -469878455 963584764 444717461 -251786576 61496481 -554910779 751957312 719740464 -186285004 -408422170 -818116199 253684817 527517554 -252339687 -329460083 441329033 390266666 -577538518 -759306005 -117621529 291353018 -930781818 566892677 866694253 752930854 -992303961 978792863 -320479620 486256427 274815191 -85332809 -139269571 119520842 -157953065 956137916 910454012 718186291 -908441801 452477865 413775916 -166352964 -917770715 745632318 141790807 36457641 359889076 49637810 624037233 880712338 392141741 -657108574 -706415513 -679259274 602684317 -347915860 132699344 946410145 847085837 50823622 -954474793 189444094 -727399871 -935272839 914320487 787680377 470456091 739537001 546558323 753792281 307443958 -159920662 931529030 -809893304 866545827 -430282773 -471453220 259834568 49425572 975364041 174499425 -506244912 929918497 -916607688 -699600849 151335651 263490676 348530056 -847188946 -529697207 -511126284 837267055 428315031 464692138 -65865701 -567675541 715254077 428572146 296209419 -866866391 735752768 -159102154 -373356230 -687030838 831303779 500974964 767401228 -343021413 355641416 357264959 834331482 -48380676 207554028 -290687509 -298195200 968672309 337465862 271464554 347185561 -767102418 622729441 994486499 183723755 -207935190 -785815718 -535033017 724709314 -973682814 -336645435 66100314 -124984460 -274103295 368659007 598099954 -890314171 474037634 586516744 713493716 902582901 105365762 -740431123 928926668 324146815 83999208 -684343740 511855064 -558140026 -726834781 827709149 -140380436 209319903 997512516 780752849 968934788 201797672 506639461 210518958 -139954402 -888570245 -386822441 326768414 679456929 -493259987 912170405 -550811788 -777397873 -433894818 -342157839 -84767793 148474555 -68595499 155550429 538021395 826167212 -140236849 -172514835 -229578441 371394482 391868228 898648050 -185223985 945315577 706676319 -891260622 -37445361 -790612894 -184554871 11940405 242658181 846694987 104793067 69061597 -272438272 -572800067 -323365618 -318550092 -619862384 109610592 -427286191 -36527007 -229208593 147335786 -218587127 821665830 169709788 263887827 717951417 4563039 -91427034 -201891332 -100249349 -359596155 136938524 -431602798 243180025 903067759 685774776 66145162 302726537 230864392 -393533640 -350130672 690429210 -371876202 324410551 500249706 329589612 -711895298 -349086489 -357889799 -137047829 -816336070 -678901331 -87794592 -399966639 -677105205 971968339 -346161869 -789299264 865729600 333484550 156354391 397300916 -810654302 -645497563 988369498 -98586682 349247403 -129154695 803783435 -6676030 396949984 -654009209 122824064 908737642 978603478 -470055913 804505824 -944618212 -612000711 -735986974 836350974 322473069 -804154046 289499620 982578304 837610943 701315444 -121587617 -255358989 -977307517 974664703 -81295787 -72270783 -158585680 960473345 -538233111 -295629865 616518164 129627277 708582546 -343298866 515153766 -199785066 -538909701 -328727999 195765527 -975040139 -502731886 -544344304 657892845 -816947142 612408983 502705490 -85000165 -164023717 575879411 334806741 -706678849 882407739 -699350971 -121953746 333325370 -217441739 -492980192 549320785 605916642 816327587 148384258 -181417802 38833773 -543978116 73775298 -663175619 -761000263 795785238 875681551 -609995955 -175563213 661350299 128442384 194464869 918947738 812292919 -627070818 685195856 125105822 639840958 -971561152 294913372 771848081 -861182879 -812918372 858224807 987213866 334963680 555794040 -298994574 447956723 -5752707 -555304933 -392843013 466259845 -43566124 519218266 369378181 397134099 -90529141 945289594 478179493 370017822 318316396 -513481596 570320639 485188692 -527821700 224604599 39653782 206680729 -258879440 -545974474 -339535322 14197188 -184640610 822326732 530630538 835066417 510623135 -330945041 -227384030 -460829898 870358215 -961630477 755635142 961327044 388715802 -975198048 383589203 396554842 -641335241 -386897703 -126530544 449718013 517409107 843000799 -499188251 19291566 -550535119 -243204060 365659442 612816531 -144217399 67301826 -973146456 266916012 79812672 -397605612 200694698 96946595 -845315858 847512728 -155070039 -169206101 117026214 -120791975 249073414 -385892681 465925826 -626029348 385237139 -890463116 -367244907 -453560574 -603383458 609563977 -776741589 655582996 507149518 -29808463 432740880 -515940428 470881129 257167360 784829098 -780997689 -936745230 -46480533 -216147072 668679923 -759671491 -478268305 -287157025 121000956 925090780 762222323 388878194 481035422 686984126 -603087468 -537169685 160649426 8373541 580637143 923162787 500317088 -701879018 511195706 349725071 -232163068 -564231463 -418439489 -263495139 -940965945 -567716505 326260020 176431676 705766943 438331624 -780526109 870405294 -919683916 -201819240 -990238596 -828201506 284673051 964726091 629525719 533986546 234938398 -970827458 602119342 699369361 306587315 504248989 22278385 423533718 886668449 -749428029 643826244 573913221 -23116661 -763240507 244028445 768333546 -774364113 -910614260 672249694 -42480414 -375160298 290807805 -498582223 -279240835 -950557469 641291234 423597871 296223719 -863874584 -889883759 -91822667 560110095 -878774856 -330863013 259161585 759780182 131504934 968795269 343435569 -921019742 -500803032 378109218 159238431 -942228920 -393983377 -457269076 766032618 -66244149 811542481 333110681 46638993 181821640 760015980 -382883086 -825649614 574813097 -255973046 -880218791 -891226904 672974653 -504782016 -112711674 657152141 -987145828 -147717050 -972322129 961588076 -23937353 -691856065 -499921404 -867673860 -89489876 171908135 994321378 -861900617 -224076033 -122241299 -925389878 -524989791 163237150 517816444 -634557457 120098479 -963358455 695728712 -760502885 -584180235 -325915958 944543086 -417856238 -935712643 50266417 -575100303 693420656 486869871 -301178230 524721429 -274901799 -691708352 -913640635 84642934 -551531973 -659271124 242508547 -586898761 -943479708 -534508375 174054387 -511965671 607884079 -359524089 -513493766 -565301633 -562674609 974022772 554969220 47363256 979742084 57217215 40140161 269750793 678840107 -525300294 -900191652 -672856794 150766166 -821257214 -988103895 940548845 -938735062 600721561 522254316 7840304 920933475 -187329776 587910442 680499 593924854 40395462 73776082 32956154 -420897926 -3376965 420204789 562354207 -402095336 -724016415 709713400 -528411473 969185861 -461173250 -651570123 -242740084 698071563 -975084208 -605611953 27839733 687064611 -705069200 951359070 -410137587 98801781 -689797066 -291034978 -594962391 -174745449 960804188 992331138 -806812136 -324244343 400191370 -748504212 423963373 -623421536 -421129306 -783797934 -595667320 -287354376 882979795 739984223 -35152904 93184428 -20027307 629050074 269179535 -644444517 -34619162 -620629789 741337929 490743676 -48028676 500051300 296183194 -550539077 -416063137 790347430 55424898 -635170804 167106994 496279576 516326433 -726279057 -945270120 602674789 829977650 -40211174 -256315666 128061010 -819548201 -210384077 582588378 -86771686 354911301 -5209846 -175645440 -384588381 -864097577 440011792 -43014403 -907556386 422665200 927759716 762631902 590613125 -661518818 768931698 801327583 -109895863 898636212 55241685 428211989 -329498668 -113464032 -332182492 125581244 488943998 -239555751 -610241621 428385163 166365018 969656467 932832993 851846998 -636521939 552450450 -827611430 -807731605 -386466376 163032020 536314130 969283711 -996275901 620372608 302182409 -247720994 -568232869 -415456490 -202354758 -714057857 -589573862 878105094 -385610607 595937005 -829396296 -745222636 141841012 -358878629 631634891 788634830 -138072299 378480684 444702405 952096284 -855066475 454115555 302536066 -905535566 -773537390 91639576 617411851 -14845809 854249733 853116597 -823388026 -646080271 -253678471 555163579 -959742973 -221878573 -578718950 886074255 220491048 -44069483 930577459 -570719494 243207461 -514532067 760268361 123903995 -344938523 658925256 646606560 -427403970 -128227450 678424378 689035833 -633515181 -242126434 -466364721 801596884 -216862301 -680801805 335136059 -359594433 472127933 -177582906 14992896 663658073 320997160 -946690203 289873929 624114363 -966451252 -275091395 -60065330 -689166534 962940633 -255934717 463759222 397719255 -919636940 -37796925 -129236406 377822980 448254052 -595041535 -472675826 186376624 -7337027 -911728416 892449747 196384423 -10341052 535834112 -315073892 930814032 30748304 -614897915 -933428686 -330701905 -310716584 722517479 132233674 -726162512 838105840 -453662565 -472279844 218805868 215870709 978164756 -320494994 360206065 -762064069 -102887856 -98953955 -648035013 829283956 -691869139 -33130734 389789212 307383641 55670591 -880824335 213019070 569301828 -93585358 399754895 -291593809 -176714890 -83961738 -540080552 -634998642 968175338 930405158 -427433740 374829085 452516003 330008254 -302124737 419323664 18337041 -617654874 859702641 -927294812 -76928176 -355166270 -263792555 150580911 804756598 -876853020 -928133361 -182153062 900766364 -811416702 15270565 728218280 828604535 284792491 -626019451 -116000007 905347847 -494406364 343142531 -629503390 993708650 557247935 -916734916 852975489 294955902 -74586229 958136998 536425647 529262137 188632003 756566896 465256081 -601294146 483124304 -20500929 -330159058 -343606881 775426321 -840297823 -969181316 229883805 -865835648 613390113 -314445547 258741309 767489145 -104723205 108762424 73134244 -520429897 -688796678 -901489763 650549203 562409982 -638428128 703634550 -406007557 382044181 -482256759 -427594288 167037504 -612622589 -667224330 -953638636 -499895459 -841241882 -321953564 -473661954 299793994 -433718030 960839085 -866583543 -674233180 -540670634 425854429 -90532465 772645633 240381001 124845946 63058577 512169330 211665592 348078028 695220091 -44965893 -485267037 438708208 -476425508 625705986 -73028780 -553411945 399217327 676267073 119863867 562437387 -722257265 37110911 289923952 469111051 -403034234 -708633998 -575360554 983932771 -921608264 -569199602 822955436 -279548039 -774411981 -597777365 973858852 -62629745 -898061812 -416171173 -240832070 332756401 830031420 -158304858 792377372 568300218 948950440 474123349 -285910292 734026159 21535482 405424789 -329364293 755671485 838953368 285700609 -421039998 -145656154 -534746479 627739190 -924166955 598871985 -790182559 -613475226 658497897 -115996077 876027250 -492168541 678379824 -845269043 978286787 -130603643 213474091 144969114 -992887836 912348655 369194296 -200996535 704467858 -141724390 793762651 880779874 -879961326 939295955 472723979 565535394 -934645566 469745339 -761012698 950728800 -576812666 -4216373 269088013 -701861305 151664265 -680495289 915292913 -956537481 667341257 -725204018 -963593754 -343309757 -46340695 418529751 -704750339 827747234 813707637 -851944763 -679122832 -832312400 425334102 -951736376 372479033 -66493066 -557537472 -459793721 574814240 71065667 906417106 -478554127 269865232 160154503 -46875095 33969288 575235424 894947347 7642012 -596383767 609778404 714650006 -76121855 637409287 451647184 -576601990 -148021690 -51049247 426278513 -473826030 494467487 -842413956 -874846050 531448761 -808949006 484805810 -14945672 -228052532 -127954693 -24920327 -737503574 -694035675 -532545928 -590683286 821604315 -155756394 976110293 543398859 443814569 554408501 455432214 852226323 399821014 804231053 -774323482 -762612715 273136452 542318834 335489512 876058223 -563683766 -158843561 -319014634 835651244 -807824456 -612140967 -445123612 889920120 -138552543 559945720 -949671787 570838555 232015802 -372882108 -690188268 321578071 -258947644 622842925 370919222 326208652 56069505 -674380668 60077145 -972675551 11349521 67239516 616245772 -752477640 273743528 -159326694 924733930 -783899910 200637711 808711803 620831536 89606973 758046730 629314247 114746969 628634759 -557598067 -90440029 612576522 17224976 219461775 -528373748 136891117 31270739 740690785 304836231 966390411 910421833 317280384 145186438 614706397 969759347 -500436921 -427455844 919055991 107879699 990900127 -287504169 976131947 414781602 131441603 981457967 -894886853 687345635 308055412 -520068006 -969226885 691678487 631164699 511953435 974151335 793282395 268784460 765856074 723258600 -443661725 457590769 763675389 431552342 540577672 950996068 281859049 -985634079 456493045 -692112678 888094343 -900599692 -786479693 897250260 -260267150 -875085558 54270380 -868802276 -857876304 -464933978 458839321 254754600 -212043498 -992222436 634232361 -484913164 695271871 -493885739 610438448 681737900 -331974329 -773818800 -207931663 460188542 -402537470 -999371867 622364756 852957531 351394951 828794566 211633685 310329483 -836038808 -701188933 -185731195 689499311 -46397283 329331628 -87999095 -682348083 997660135 -477527989 -214157799 747020394 654795813 -422360570 699505268 832791371 263044491 -475845416 -686176806 204827851 -407019874 784190216 -968159932 519286311 622056603 283643977 212323382 -226285373 479119963 166460445 976583100 113524293 -964490460 440011966 -644408358 922557450 -672297749 -971893726 -123259973 -842957385 -42478028 -904414434 827670619 -232311235 636565203 137114525 -932799757 -479140596 -422774903 -741765641 286367942 -670496035 -479525932 -417877433 -504189564 592444638 -572599460 800221712 948658353 351491807 -247499904 -243796715 38723157 509154506 422814894 862611926 -605337388 -268859652 462325582 -55043078 -161134621 803276967 508575004 566877559 730685457 612066473 914585612 -51894351 152004573 101479585 589355727 549952462 212642423 759327592 -675293238 -49388706 -175979217 -417286628 512439910 60917888 746900933 -253668461 -157760215 30123925 907795645 -454199432 -39450628 968591623 -75056649 -599308022 -22780146 101761713 -792291398 756310928 -533336675 -257633984 520120993 -438941566 -402722100 -610618570 -465597414 -82130770 101926519 -437197829 54736769 940360194 558991801 985481705 943989010 -103339098 685817568 -683534690 257435620 -920378722 406380711 -717108737 -259166392 83565706 259341582 665234623 -603996147 1528042 116385745 225909747 -18297075 -66001066 544279623 722735163 704885410 426000135 196971692 141670384 800627012 -625349947 647311019 -403816222 894066582 -777979257 119243431 -703007090 777714642 501476544 881588343 -847067494 -67756437 -737146655 620538583 767828600 -881107919 -455132099 680956909 -206688764 846890683 -977020615 -26142450 -886286126 525113902 -42461203 -28336605 -809365955 980031073 -640430653 -411641001 410188488 -275499490 -149338833 -571931638 -512198680 -716709026 -573541913 -306855434 -36814785 -315541672 72934377 357358297 292842773 -853072345 -677946227 773214249 -874902513 -613624148 598910384 -16367588 -997238710 -819619607 -302179142 -399019006 531880582 -314890109 863583028 785801663 -276237728 343521735 736120226 306984321 -248454669 -801751523 166126878 -191500613 -444333139 -454894045 -300306233 -806563123 371533547 736848990 227410212 350962731 600399066 -35450292 -123706773 758900252 541004688 975316679 925367159 -938322667 210069259 -240158904 -682789237 -641365444 942514862 186068211 -172610022 451527194 917046736 105013228 205684817 591751401 -471981637 -365255854 563644909 -701112622 295464522 -477115234 -457062700 -661515365 79882948 366218715 -915134561 178254604 177570331 983520752 6981261 -248943443 920202676 143423352 715580159 780469842 -590824024 -433162680 709201783 653425814 868083452 -893616025 745089766 -84631627 501110903 -687664762 318323804 829556438 -625279309 128517621 -824645801 939895007 374432260 111217943 869688569 -201463530 -700085898 -132947572 37370639 212390674 265561391 -408978044 -139035248 40511460 365751001 300212628 -918538970 972040887 101212935 964967200 631345039 -966373863 -181024890 271225801 -132172303 -948267149 389887809 502434924 372168450 -389311605 204825974 754245978 -394799173 -97169946 340069020 299970508 -295347702 -952980173 28809448 -631664926 -419033666 30093248 -184264247 387935971 -58769315 -371081018 314186566 -822492343 -981368810 130736157 -315994526 -53524938 -329390454 -384044252 -341536146 307936121 -26035229 485010743 -816632357 -538190069 216090080 938311372 -849977752 816770024 -950738988 968004688 474681716 487519348 -749366878 -309923928 529314542 397817740 -901066123 366699653 481946937 -982544848 -273697701 -350844589 -781859610 927226403 -985525139 -962281532 856019966 -794196815 97929189 337150917 223958827 -92608945 -816909722 -915768388 161479525 -523474844 -116156493 44179284 -199112344 -130635615 -595278990 207503857 -701867177 -102254405 436772159 800630364 464808336 673495662 -207543394 390415668 -270481633 55359978 280145837 -814431229 -535894788 367994231 -828133762 660735570 -211435679 -294591645 704901555 586405306 -448917693 997903002 972589808 430383922 801586360 -430664048 -55413731 21077207 -74913007 835762589 19118650 956532488 754788158 -544434240 -515484789 466779882 -377545671 262763540 123550976 -459283573 18787001 128639969 563705846 -906902335 403750766 -622100367 -774262513 -597413544 -972742124 -944375982 -573411766 800681085 -96868733 -505689461 -379423631 51684511 927999127 260121139 -542223542 -30916874 -548235912 898581753 695568227 -286816726 -421519881 -154263798 -111399012 -373209436 -135002484 -491726268 -913932535 715142568 -34039286 -793955164 248917772 -154838427 934335984 116870150 -104851564 265231291 -384241440 506839983 -295072372 137684659 380984124 -43489846 724935709 -877355280 -363867014 700801648 -470348470 -997505088 -730743320 673225176 -430006291 722404690 667263599 -739607410 -88130264 630378887 -512211335 717209697 112115069 619667833 -959517657 37763097 -942115910 898775735 -581669686 826089328 118707690 671894592 726502153 505829577 -992219759 -210895953 -713486462 928480734 -780105700 571348197 -172149697 -961095037 -628118863 -2630221 629043609 827430123 -664793246 660319825 681979622 -55966045 -617021880 496667568 616226470 -875725585 832645948 -840095662 340058337 314577381 -474990603 215298530 -8455140 181768491 896226070 -449893627 335380096 355831832 -716797061 549829605 155452135 880439473 -348025137 -388458602 766085734 450279198 -388448022 778320426 818872180 -783813535 580082834 641153354 639864381 391661949 -899653591 665129199 830108287 156454430 -147515919 342420819 -967960553 778546407 232421539 108321783 664173315 504629113 86431487 518498291 842989361 -765178443 502730912 -163775892 606984884 21152392 647164165 -983112979 -777189935 -432571412 787526877 200005736 615178688 -87099674 -424067001 311615797 60659348 -851802193 -275861033 -394658653 -984923751 -945881933 666542429 -512370835 -628460829 328732347 -248024120 -554785819 -870150043 599854160 -779018460 -968485044 371420464 649631955 989210696 179229307 953655850 291967756 6999352 87356584 918557183 470142748 -749635778 -808812024 393922036 -67303140 -575532279 830189649 487510309 225474731 240027891 -770975657 289874254 284603660 318203021 -137774239 40609878 219340093 370260177 -540568204 798515377 -829323684 -770531608 -472773863 158715266 -198930512 -41468301 641358306 577674551 -474028624 -198749872 477838658 646151241 899933646 773775169 158831619 -277660956 -83260897 -654904485 -600780115 -383220249 -738606805 737625826 -62497372 -576508013 -359992039 -503046264 352167213 -755670850 27660273 -575633463 -271746227 725527180 -454915065 -698095302 792441634 397116232 12249389 -972671601 -602740598 193977912 709346497 799506773 -748011263 -918684903 -968188271 -174375466 -713406558 176361208 485999735 218204914 -190101988 744382170 -398588347 15438113 -654992450 495095455 -887282720 963471277 954226466 740261336 954413076 28446740 990047455 -319894499 -359635108 -605124638 773471356 -200965363 -921036751 -833672280 816757229 -29446729 -219209254 821699379 -725015048 559552687 596311017 346363621 42676359 958460408 180012828 -214994189 497662378 -245288774 947285592 268434156 -641685662 -859208780 -507730962 687792327 -614252092 205274509 277870856 309133354 -495571345 139214775 881015836 316280756 -376413322 -301908493 599214126 269721405 343788046 -876402146 435887707 38290037 62968804 272586197 500587323 8688006 363221402 -826395583 -727411474 -311665872 -643637590 -846494522 -691287164 900509576 365391969 -181761192 702825814 -341628445 -487017127 726944948 -114051368 -474137254 -733301362 972034218 -964700632 523051595 231706782 934289783 -729843811 610990695 192061702 -743305095 257070956 374220025 150013773 301221787 822451670 -634498616 -763724277 886359293 -81925194 -876907043 -488414817 483138672 -269959495 657702773 -800057971 452137231 -688970826 109563783 625343069 -742168628 -310207691 884887677 345318166 266863980 -173152120 588316747 -360608972 -803405390 178645884 39343516 -826330135 -300010188 -407440646 783314870 -10556442 -368082406 953227884 508295654 -730537124 113220707 -973111399 -83958820 533541959 355485466 -681975518 429313970 7440452 324351768 -728314586 -66489879 -136263931 -904463694 554591473 774698427 -138806371 271578982 -384420769 -136812517 315092394 -448531960 739993666 -155945870 585960273 810382290 -41397842 -323531788 -937036391 727706537 -917079806 -361926275 236517315 174683633 81230489 -18381847 -826735476 902791516 -556627159 253130099 699260127 528188204 988423744 855742642 -41687897 -982223638 -617379469 -73119810 814734847 -959334117 419370998 211251739 -198653912 848669932 513678691 -956687792 118112856 772645422 -452667158 798875014 -307028355 277437854 803463308 248893143 -893102412 444483884 -245367529 -71553701 -685749496 57033143 473538026 949568224 214030769 257241903 -964854640 221556143 -74020264 144868173 757023168 703411701 527084113 -238494338 277321625 514725869 -779230340 -109945701 604043471 -276601047 -388427243 218821806 -578495801 -941208567 -130384555 -376039037 -74012483 878658070 -589098777 816765912 712925379 -765064223 994137603 603615571 -90510785 -244181039 -360335985 -318919424 7317912 231429274 509781193 -565462972 -357571095 627053647 18124636 -123752942 51021117 859548702 -143373161 246986073 950845028 -72736567 -589582070 -237983865 497178642 657347231 -590051841 90408029 944733989 88557058 860762945 -455667920 285664158 314325824 -65059623 635647161 697095979 -130871544 320631225 -881004768 324796618 -512289329 957476815 275525910 594435478 913287536 -796930649 790513727 -841106348 451598709 122624276 -507641940 857941228 -56628357 537115453 -38914303 662349120 -505653335 720215051 -1687589 852769442 -609679952 -16903977 616802738 -13124745 985256720 930851356 458813469 93170017 -803960080 -585709343 223543804 426559367 -836584700 140165987 -108457321 -285341703 -498369031 -831735205 -427681279 533100780 -353844442 989393320 -854000621 -127773926 -945051948 284125197 685603613 -535337866 711550475 621057562 288858528 364362072 -65906987 511647984 -349257018 529922541 15051758 -705575319 -147414529 15832763 628349146 231765674 -819607521 100241812 292927251 941638683 -191572127 706130763 611813175 638510548 -771980001 -965319927 175382284 30400931 -783593008 -711920619 -929635985 -547123242 59716830 935071362 -7131942 -5298066 -21293455 985129141 -616182548 -32135558 61863176 41944281 407015876 691572866 -412285565 -961451204 -760458320 640189850 -390214404 958946206 981330465 369057437 -511701870 676125381 647098606 -505597548 949084666 893223742 866521838 54391025 -382413555 948334169 368897054 -449945007 -792016499 -930398907 70509218 919877851 853952251 -290750630 601700872 500840458 -185739517 -830419490 162570747 -608416455 100909722 -131514881 -324153540 -22777955 -671319273 13866286 -321186192 -699503190 -729999977 -450258011 842874367 202218558 -276453837 -130561894 -308939477 136548107 506677556 405285702 -134578651 -346358245 -480014618 730967766 64160297 367480394 916462352 115700926 -150391433 -723327920 -741331867 -709994155 -917626175 620891245 240676170 -915438779 33469022 -595181822 -796254766 741030701 931463055 196903058 901048913 371802017 -846323904 767418139 786874358 39813284 -40385269 -964510342 -785384431 328464 -392579052 520193711 -218006053 462440907 -181693424 849309101 27507284 -331698050 251276821 420612263 -309515321 -33094188 500812609 -88105456 236959196 -985469344 -212297780 194827763 -190263648 897017686 -64114030 810649644 -251186597 273241066 259963299 420510981 769939379 662664925 519918563 454626007 839740198 24965197 -142120745 -101920287 660435916 -902098460 -294794957 -77482365 67068172 529874805 -210401158 -476929035 944933468 902122150 537723480 675580959 142525484 -721585347 -125734715 134643182 -398298301 -861497153 367972190 283325662 -836071854 -150882657 998156916 622433911 78722130 -148890056 -248991122 958225849 -539469493 393782622 -220250478 -159281820 459073741 160683119 871345353 873932628 -738330163 51948459 681380673 -74788294 -534491859 -491722299 704894296 -371991281 -944812721 -757375277 -175625893 876016843 -565975415 -367985719 -459653551 -503896568 127330811 523726545 -980980577 247942775 -359848329 615573275 312163561 989686333 972303752 -671229711 -534583601 -145610708 192405717 360082242 -703594069 587645857 -42140989 593877336 -385687244 -502463987 -804046864 847528158 -459792186 -985463581 829913698 -280971220 244802593 392587948 -395367162 -211421530 318585741 960016918 -486675958 489353602 279059303 659164193 -643620537 -834317875 352535530 427860229 439285052 -21131642 -707830212 376897549 -63814777 -557346878 -906553837 -863078798 -511905567 -940533407 201244183 -718185846 802487967 818358205 536752404 474011032 -468748745 -875893549 -345418508 -595186168 -653596717 717842893 230199212 -49119641 -662109855 291791123 383111330 -203424358 -757049467 362838153 -494965491 606876453 -358706466 5486044 707026160 -807289572 -692517921 143852884 295278158 727900999 -55774940 832739531 -743861795 564636891 -948032705 97737435 853079641 -312493028 134092065 341586657 -389723993 709505051 -562931512 -379168266 213869701 -910147882 -300855091 425650512 662271469 -5279857 236311027 663923811 134641714 640720557 -770354881 -144795397 -894487786 -955432779 162046586 376691436 -10462975 332047375 644657871 -733910463 -842514970 -143298390 -490755019 682700240 23461902 547274079 -652824169 -525058330 -473613099 -521684515 575523124 613599518 892005088 697206446 926851889 413998941 735330292 -62744278 -39102089 -426125488 716569922 -31781215 -893136962 -439255260 720241206 839557242 -257726639 324261998 260685156 -24857040 -127743710 -542989178 -31375171 536596784 248982107 231224018 29742033 460182323 249086993 -508828425 -338706680 -466150509 465016737 387313277 759236519 925701675 -864502946 419968191 -745389648 57650080 -576901156 -156182105 559414619 -512043284 -875958129 388155220 -717302800 492475337 758540401 472758465 -88387077 -40333183 890908192 624556410 598605128 245108115 679452254 -316672598 -183025513 659408738 521822121 869543324 2424958 -825134025 241337614 -708706304 -121767994 -478986760 234468279 660342866 -972160366 -222145768 -621930859 311025167 606273050 560251628 585145574 111066304 347663923 -46418635 -438590415 898622395 -132414131 -52164421 568326206 -178702187 -409593700 580880502 -551034016 -119381952 -929692301 29641497 921361891 -598992304 736834022 -100418822 -188011098 -186771890 385544894 175505447 223292917 -639390139 730262864 36988849 514825835 969058688 93124301 735409893 409718592 810106706 389311099 -706504943 456566140 760099114 606282287 903759363 -902351576 578659935 482500637 938818943 -756414272 996178565 886257733 180631660 23508452 282583559 -500490090 -229216440 566446206 634570809 638027257 32681129 -182157725 -803812588 408939540 18051208 344824003 225727688 -893141442 191551862 -160260706 163454744 -835392755 129677791 207566219 -707178421 482222064 315817696 -212785665 -509110939 305514705 -624173009 -667738525 -152196105 -362952061 653271379 -229428427 471129626 261955544 255785144 -65813160 -542399166 -459337090 -357768879 -74561631 171360394 -409826616 -579685100 696765408 -635980802 332664923 843743401 -846718273 539672156 913161020 71065803 -5861104 -481634116 -690967394 112725040 205124492 -922309556 648821129 -587922553 840932561 -840638808 478311146 453234846 -651398154 829606218 262848520 -654957555 4085969 140340619 -65783116 -407524398 -23908906 980991034 -917818176 -457325743 -740119538 -984497283 574930433 710661207 -357900328 -726492037 490437771 -267063889 -10502520 82652172 -388832316 -817272271 -134738559 202771126 -37415503 238641002 -945426425 656724514 -789974848 288101492 523162662 -229140284 102577009 -888112202 -993668308 431201895 90044052 -558823114 -936346260 -878799115 -726262269 -531413234 -590716053 632604265 556505391 673475385 -802703275 -866782076 -90508918 -228525685 -486742042 199650983 202769181 -172273416 -34811852 832722505 280912506 380972577 370541750 316241140 -419890924 -557112875 751714254 -372307954 -596829713 740288839 -658113405 436001851 73501931 65907028 507256411 -387326379 371140990 290302726 -697938655 -188666854 731165518 -94264618 721212438 375964832 43281404 488575105 -482111140 821881684 -213769260 152628454 952116196 980726694 -515082081 -401320878 -748075666 -448472276 237770737 -802963690 -851695793 50151180 -737427017 -978640790 626696590 -233921387 -326938603 92383321 -453183671 -943944667 -761678516 383118675 -232604389 862356399 -479416486 509215493 354904486 615410703 984684698 276475474 291029906 877535676 -159225913 -812628693 -582012838 -32083607 690368035 -235545082 17314535 -847777965 -504358248 931700175 130604434 489148292 -266844006 49020533 661336012 -827716974 381294904 144485053 426230627 -759840787 -74626203 627753320 222784331 -631123595 -908788559 -343227549 -891112069 -458384603 -610927283 -673689768 946896473 -761580590 616330805 686341193 420800589 -788551259 922362497 524163745 267444924 -258490270 -267825717 -119319963 -611994171 -260411906 -132524240 303043533 458918741 188763109 821509897 -957607233 -549521267 -708368534 907382491 560013459 807256288 945513467 -476922943 857109471 652911153 532645461 451897075 853892098 -657503243 -764252821 265208457 367045885 -19026947 318889564 337860860 -404671021 392889626 -42034107 205653631 -866049793 -921944541 342917223 762483100 -24821020 238979976 -665492526 -130377744 -923158303 823871639 355865994 319843239 79349488 15514877 -482486170 -875276718 703866143 499499461 -22699115 184644742 986585942 402060628 2569757 978711307 40078921 -364036742 -622785917 -357476666 518077224 63918355 -752966954 250635414 -958243182 -526506471 182132071 -910088373 -667277871 267579218 116868138 904324706 489334757 -843796356 -535403430 -86439351 658337779 805367563 796008094 132122677 -747923570 -297130417 -523341462 -477732490 -189229853 188889289 -177408435 951830819 157507824 165276905 -440842128 389352523 710538610 -696103481 195091034 95362332 -561455808 -197643620 -561318022 639559728 958736801 -701622313 882854980 183393160 399551178 -82973386 -972547039 559249572 980076620 118321619 891170470 725245439 -169520812 480179530 320880992 -746156861 234474186 -256395450 -439943388 -352141940 -582325394 313617836 80120036 191428322 -190274991 748943012 -37252881 -61851384 596453864 624282835 -956812326 981074809 -928318726 -846646204 -301928960 182862855 429848904 -123272624 -944112711 445522715 -263947259 831381076 -815654237 804941783 -270758839 -41083589 -105134205 165584600 493378726 -795528169 -179242479 236360223 -394852880 655227701 -479110014 -684483051 -29979869 -578591575 -570452695 625462005 13398434 2714712 -701606773 -853429937 -872775555 282382848 262778038 -807812178 449399879 -539548866 -473261528 265838435 388124765 -556932355 325486947 -68457954 242463743 -289310981 -139912992 -961873999 618135074 -467594966 -944090817 -448517381 751728092 22069807 -842817466 432862930 781098770 -977871719 685229161 -578002210 -850742093 895950455 -139997380 -54436070 -589847218 22894821 -930498755 154343880 341431391 518175513 748897545 901117495 125426396 848449369 -392240574 129379891 584248494 882893949 -463992193 711563942 363324251 -626547522 791333008 234957911 511059393 61858372 412210061 -440357077 937498367 -312396482 628437101 879973082 -914038129 -774409371 573530219 -387982933 885664784 441527810 -641921047 951273535 -200761127 -164183088 225945232 -842358510 -313833669 832398812 666607169 489890738 -515991743 795425512 -790086309 -276994917 750890607 553605536 486690336 347563305 -281646630 -832830761 130935939 -642842090 93317634 716555808 -248607929 19266263 916841043 -90596345 -237001802 -474066937 438044632 195063512 -96263683 -652256023 -639246301 714092261 329127684 -355713937 -362860427 111948177 -990010524 79889967 -654377528 -977681921 -342340125 336027719 25191286 -390812951 -441292866 986966261 -721182462 -188788159 -246022871 -258260061 32714987 -194651323 185802464 -22141865 -350200772 647697559 737239932 -985522522 -752879821 -448050163 190987947 725841343 -125991093 936613681 534479677 892843910 -342529743 152155623 -590413745 418230120 -335570446 -640462537 -941813640 -120142108 645175921 -925850042 -874690718 424345208 634974019 -339786743 1923019 -137663816 -68731585 1334896 53231718 80277417 405452593 -698519941 396250940 820696088 548695971 846575158 -918340968 451787675 -484590716 -659188704 -278685286 -994938245 675384010 913493086 176601891 212148881 -687176561 -566662774 961460966 -731585292 532852951 -39861343 -765193165 -122132240 -9414091 371133092 -978402816 -660665769 -891530454 377534282 -245900969 -285166035 -794796504 320642415 687165219 799328478 860333326 404974853 -137653301 -237336470 334715418 680419166 -319921142 978922932 -243367360 -207699897 -721164270 -840061442 984886800 -437255380 972798165 235731452 16995973 -223538843 -556946308 709127895 -927055980 930839603 289229349 306917195 -946067321 -206781639 -463099922 158974479 861518912 274347848 507427205 -562596208 422579398 91517455 724633006 904882425 -483596428 -905503194 629693948 598774138 879674431 -728775040 -994281145 -583436549 -890947602 653091518 105080409 444935485 760552382 802640440 -343196889 -221380208 997054896 -593098318 -24429735 392501488 -497503023 51363597 -663392077 -785023633 161322402 26636209 541338961 690939559 -758526080 699958271 126795661 622191142 -357423992 201661814 -918254378 659403460 5821725 485192890 -890378758 -542303777 -118879548 -928302815 694823655 723669364 727035946 633550146 853606339 473648961 -178032022 118238923 -599985676 33226726 512313002 -360046025 651754592 -452426564 206872329 519391586 38644630 -277159887 800508889 942366559 -518468971 344167959 774451677 -393758397 411557766 982608367 -748710210 -246655070 -914940208 -516031633 256438324 511904662 62259527 468038033 -684554548 429279703 654437490 -707851410 -609273042 -358103051 -258991215 874948308 627402186 -844789739 386236141 -541015462 267056322 -128167201 -747644676 689268367 -318273221 -900433338 725174856 189897094 355538187 -443346496 913592815 -279207943 -120320206 164708009 -252288273 -919099256 481991019 768412688 462980633 686817651 31689995 380751682 -43865103 53864010 53672568 855705809 -278076940 -976043741 920163592 413974053 710096516 -361844886 -896477798 -936869839 664529216 811495472 -890845833 -372359396 -806766606 475670896 255689003 479197346 -820539811 -192166460 -255241706 -946698301 -103952792 311585750 190785442 859149158 -480319789 711713192 855254293 870579192 834573069 -903210132 46451011 598210505 512670239 295289911 -619274544 136324536 515503876 512826876 128282864 -971508180 -572499414 -479539503 287826218 548981717 -190966718 -25352366 804120799 582704317 -601739877 171822535 448062110 -108330853 149730242 -992609892 561005710 260692238 -542578375 894722477 703113970 -291512997 344079652 528888971 -571234287 -259479335 -827513418 527677356 -920495332 503607744 -858396171 -168196275 451177620 -578701154 -836703210 -781094475 -782049085 596854313 -799511265 -397127571 458985026 546411616 -380506027 484301009 -706052208 -716791595 -19217684 849293932 66956772 -433349538 313120727 -808047459 898605440 -169773971 154831381 973929659 -239242786 -657786673 527316374 342266384 -483976075 -322518144 -276663411 195340177 -552457506 -624759665 560499811 763290730 -659756031 -70944551 -662199222 643355259 -198598669 -346820985 -499396320 -77601726 129542968 -366553918 744746043 -858631077 764660957 958234696 -786796542 -728950920 319238102 -300029932 271202256 -586860757 -10122586 505879930 661064750 728294568 -836104207 -864310838 764061863 -513270630 622398238 -926314233 392516342 287296365 657953893 -189468320 -835955140 623304172 271653895 -372261878 994694777 -814601014 207383919 -881867999 -134069140 -180592562 658523290 668021773 30283855 -535456161 -586586015 -608345136 -983995710 715592418 175742801 380800755 -75621604 777583520 553863846 -100461760 485926454 104320034 732475411 -52327368 -582654408 184664708 -706810821 -724836680 -973089485 267472675 471085697 -88902546 441516473 336396581 500203401 -491405081 -413497071 -918338265 -25965515 -756983545 -32867946 -503590081 -217457973 -710253692 483059671 118272620 894233283 -919287469 448584601 -872529972 -516714964 25308423 963232465 650941573 522410736 -882712889 786632715 162898284 -597016184 -948529010 925313960 108066485 395817562 -241820787 -780395114 -643081645 220127586 998648671 -271228124 -526412800 36706240 896721116 -336047903 573193518 -940026632 374685342 197282931 -384424783 612096454 47221233 399112182 220463851 -296147298 -160329077 -703660117 -474340621 -308860329 -961298935 -505163193 -82062324 -930424299 -504869501 -420454324 219237792 -799414670 779550824 -214614373 422880985 -678727988 -815970050 -479605140 186484090 -364667608 -509876047 654358267 -310839295 224238732 87227616 875113971 -33917164 -996410863 -996850537 -905887591 544623444 834257927 944913724 -718761846 162600122 616749648 -375504966 -741833790 651656389 -78495138 654014188 785042182 493040772 -308153581 -769726008 -767094869 -218176269 931481237 709435291 703508104 -549898403 -316075186 778463236 -388012325 -859611867 769546848 708154008 227339172 158182727 364065604 -756760757 716418686 685703744 -773768724 60595005 483097920 908184959 -434037561 866458543 -3658056 -691167588 984907926 842517891 -7050136 -277375636 -809582609 -229510633 -252046736 -907915423 -297303561 221868445 669645540 970614387 210488946 -363144253 -319964631 -518485424 -940443782 -677038881 -447451199 327834360 103084123 -479125379 945987879 977597312 752616646 -139758026 -748863056 -116384528 354216333 -431466070 886447576 350626434 -875252838 -317634384 -619727435 130766974 -639917806 -436946684 -438437649 966082198 829225507 633702345 307629110 -354165213 124265129 63971237 -808847053 -532254792 460743322 -197150503 898146037 -711042155 404489135 -470003251 325015206 -763171407 -994489480 93224306 -736395831 -648309365 -276325430 -117840635 820455989 -750609530 -909278590 777287348 -337817897 122522171 146343911 919024460 301925218 -419777290 -869215825 -410153095 347851134 -343655476 895092850 -681346858 112081782 58526044 820761885 503638111 -923236669 909740291 949714045 -703842486 802918288 88836498 -995182513 -25742660 -604628107 80219603 -89104377 13122282 830160716 -904829541 995625342 -40216710 293561689 19712954 -945917653 7921265 -551178923 843696021 70766110 -642124212 -637607041 615009003 -295372902 -692431944 -4701681 706393013 -613637874 512528589 341091869 -457326630 204928204 21529 -360490885 384815131 -998928641 -451634685 -897667283 195018260 -882746476 -986810975 6645621 -116995115 691807464 -125059777 380116845 181254757 895093496 -380142853 262574607 677835501 544316753 -821454351 -814578502 212463842 26902208 -561797728 332785841 939237871 910668569 27815740 860690389 -866466779 287078653 75306186 -118197120 25519070 -198433896 -444778974 214427995 42395157 741106468 37908928 709767275 662439057 215803328 -936375710 20804055 -873117383 -642689741 -276430288 264268942 -776101723 382782991 183563738 -597108376 979249968 -481389735 110266255 984369969 -595482957 133393033 -392797771 129184903 19095326 -390774985 904291981 682209958 -362508386 -995925108 884970517 913383531 17911386 -689839959 817186272 -838387656 -614432950 -593970406 -238253687 823623547 -922971013 768639627 85816905 111276814 386347208 78566385 874098813 322342913 752981421 -693751906 891299312 272102909 579509212 -354977341 -544902796 773478325 -706048536 -743002508 -507499684 248630774 651302965 31417898 542923576 -56257611 197119839 -937968925 -46077974 225082055 -71445686 -589362135 -144537100 -521755823 -895808265 -693554955 816512709 -778237064 945234930 -543451539 -655140845 885560997 -86233526 -506028912 338621140 -756826222 -900851667 -210008130 184751392 -541527125 123595460 36058221 -898713513 -621903261 -292952155 -159982195 259460489 -472620022 511169879 -9841451 -787137078 431651657 941230050 -333199185 -382778845 592550621 -750147015 900718392 323624964 -95351955 70294567 744238291 -722025662 -899682771 596942535 -64630663 84075054 393211385 206893719 851928076 -970558448 -233994616 82048860 255220512 -311082910 -986902578 -904273803 -201164889 -786816809 -820781273 -199494435 38538693 -757797847 565338433 700083757 585031041 -494672728 929766573 -813736623 226259655 380070437 -234741839 -685178500 743821360 714922998 -776239335 -314592527 -181013930 802122642 55635784 277179506 -440348220 669376633 -738409297 30644593 -7236665 108860918 -497059577 892459741 -897043660 780156807 -827306193 272544068 188170291 582208432 207685751 356579913 376238847 -662302509 235512544 440520074 787571805 82016806 -790225736 340678239 -956504336 257924613 -52336241 -340787998 375322727 148443876 -910618723 -130887122 591626251 -226570702 477112016 329211427 -912939434 -716460084 866661693 885602691 628292673 -768726319 -43254489 -958446529 830108507 -165977673 -271607684 -914878189 82895893 746132338 421197844 910207901 -244592022 -533271630 -881791983 -358554435 688593721 457588974 -761626280 90368318 67039268 870770729 -683278692 913421859 569990930 -378063759 272531544 -943252191 -422189960 399215916 336459141 402097467 -526840170 802249337 -634698370 459889956 -211310422 78350737 934051229 -963601053 -274703058 320876305 147988577 -782677247 -476901356 -159600943 682802675 494219487 392918653 409929382 136229473 -953202723 -487041359 -224871890 -852229158 -230442309 -357324285 -606003193 -539607058 -107940751 -390794487 465570324 273758161 -6504380 375270466 -286405371 533342971 708202667 399617347 648945089 225754855 867775436 -38357958 619246899 36290023 -811667046 -963913299 961696048 157122983 -158200951 -942362139 -739339330 -508242005 -469695066 649075820 -409826471 96279158 613344316 -921287924 -584212326 102760960 490064670 898806550 423133576 471105894 684272510 538791953 621485833 237781565 -849092438 -275599758 -630427089 -700288611 -223844270 720477858 -394838391 147510071 807526638 -308304717 11404883 451366294 10882883 -928373156 468261166 -79276206 -218270680 -609809586 818339915 747572860 -630506761 -971333932 -997783718 558682790 294258562 741061323 -185441217 26151915 824823853 -708975608 -65745457 797228474 70681677 -434782806 314602488 -427823814 901931811 964534857 -306653252 859590353 -994762763 -909928627 -199790249 76068922 978535321 71902210 -960606190 874276487 -397731588 -304900344 128742968 -900565904 123489681 778059256 317856331 -577060175 478715261 -935439349 -952316315 158913358 -660219604 244960095 -375150168 811594294 -721630128 128403977 -41482869 47043941 -336795294 785111556 268382746 -665674315 -734103485 308439241 558469417 -471946473 15819215 273156776 -169351215 399383812 285691736 -935340448 742976909 -462017473 -112868178 -918561404 -128243589 19154206 -852069720 -997190839 -432268835 -491285429 -637848655 -428013435 -97888108 -847281592 910699718 -461607736 255703809 577208566 203670232 -156696420 -143095333 486857535 -21446192 880386578 108417733 -520921017 -279338343 545846101 463210228 69644434 648105201 81814338 -721378374 -331862715 -564770359 17075066 112599483 215503504 -21097310 -651348827 -9474196 578820337 -531254517 559764115 358735879 932312010 -728065078 425081792 -263460527 -80036503 -4282585 -431857086 -919050412 26630327 920341544 212856875 418788723 -283857437 -412773658 -189505360 635941975 -486025724 636004128 -991541969 -607124505 -29705020 -444529974 799274178 524789212 -764519208 -614603327 531703117 942596874 329893257 -30979756 630495941 321791152 -902730784 -854589373 -614098079 -255637368 -165209886 -100615393 278622997 382961478 464318418 527476151 -805645903 370355841 -83339763 -155837167 668586646 -327926310 475410989 -588983522 751827018 392462127 640281054 656773094 -804631640 721132138 458862051 790492872 -129775985 513598861 556451752 -692521550 654165510 321439518 883789677 364456214 458085679 312706557 253856165 -368922274 597286933 748942336 784801821 479074420 341204443 -75271679 -539222816 -512527714 359166072 33291571 189122389 274058959 693108281 -697924127 555742359 -455679168 349370591 80385267 -584260419 -393973836 -846770240 85071339 -475733994 96534038 222789985 -252235122 835648653 -362248986 272870470 272728740 -276755183 -145298010 -439090532 648906029 593427965 -577841627 673087469 491168132 -869566086 835132536 -968460431 393138453 76517975 -747442449 804509888 -130393284 -716925876 603100733 59631986 -71054032 662053135 -183597968 183926734 -923723649 382395742 157316725 -585742600 -127704160 -316867683 760508768 -741408061 -701029838 -13077340 139963905 996954989 -225223281 -97464903 988223269 31228076 -259397424 -488388628 726939435 99048245 334377848 436072810 -396804904 -418375770 984834728 594763186 472583590 873226059 -348314414 -161605611 -92292733 -176231005 17598515 158774075 118235654 -678986997 -916573162 -820415062 -701355179 -294123050 -420921493 -969203103 -738986994 -369144680 774883121 279264486 273298955 167826164 594551465 988364348 887919651 576541711 -263356584 96904656 -502067787 277147062 -23781911 -460464439 -769732868 371545262 -688654412 -530576096 -642435990 356022722 -959600949 878828440 264571768 980872049 864002188 737254383 -827104227 866982449 770559705 -900565009 -579480131 156157325 -917281619 978928619 -90200463 -987628898 966429699 -10565921 -90681112 163419224 964937186 519663272 -584939062 61886536 721726709 50561132 -308131803 -25327446 987713692 -928851066 593431735 -274009703 -424069732 778367128 -608525642 -567579893 -33079242 879864284 996141878 -29338623 82116988 728778741 -975295242 317564032 356467046 -561882245 -20663621 -452827132 -993542211 -29061450 253826774 -33067520 192507966 -485121406 706723363 196812072 858172948 219707064 -798901336 -928654563 411767285 940851001 20518364 -701657558 913364805 423750648 -190814048 -829010608 -93459555 82565385 -778629115 -847024522 -387172971 584545189 969085815 -505097353 22287035 305863568 405322171 300468600 97397354 729609868 -560879524 457235074 808202697 -785692070 -624205997 62667553 96151083 547554577 119519481 -536410828 560832905 -646628581 453368294 583521889 229257195 -386486746 -189789888 -962916549 -48990502 496788775 6017700 -882622534 -308683941 493390263 -865161872 204170051 26955343 461909223 713555585 -954511288 115759351 944374151 764420023 -425339687 -904320956 -220508534 -46886976 -343517958 -97345932 128644640 -652863588 780304995 164737984 -676601952 -433267531 -988626776 260671234 373946799 175463190 748467664 -63720876 401267609 -797558011 -427464090 -812704829 321844069 596574034 -417299595 -698368317 624914053 -858798834 418150964 654331646 -72704843 685244208 428787339 937577768 125055053 654939458 528467809 354070077 -217007540 660025723 202123347 902248029 508637244 -505867974 206946772 323298420 320811452 446825669 855218704 -780549130 -199550892 34459718 166552202 302886683 -944052131 423462149 -134026018 280903786 639600542 514022550 209465328 721093492 706615422 -320699305 -351191276 -735460920 -599526348 -749304965 200866432 169048224 591582136 -948939249 286911231 62850873 -861227062 896303799 302185520 -15414675 514034322 -845375660 795124856 160691701 -712867864 -131032366 192111898 -668341645 539304151 -83801058 -195390448 974637067 -490228314 -991482449 -773682156 963293544 -225704285 470564024 -969280902 564758560 -737225678 -460378623 96907876 339237824 -294726982 117561373 -806301424 -590757384 -992050382 18302700 649435241 -34796525 -710650 -603505940 -240272250 -181255682 973279997 466111672 827012095 -15397316 338815081 805299632 181707599 893681184 -60109113 -612660703 990536742 -854039233 567778484 865974440 338282542 271636616 -51765759 -243419103 941505154 -41951734 442588122 415217410 -837108761 -906455217 -58211523 168012649 42269978 -891305542 288210312 332186386 -122285653 599817860 146698445 407470806 612520701 -832980733 876500272 716412265 153728537 353466375 -196048167 -377903475 526966286 324104952 -205431663 391131755 -563599209 744766710 353871413 896485660 525091502 -31963167 -692015785 181239774 -851287658 -951642045 -902268756 967865404 -188573257 -590618961 7129869 713957989 -611180479 -931803670 -80225256 244020889 -170165572 -901162180 -628650592 -822603673 664080922 872996048 -823357864 -257054027 266638741 159206610 324060905 -921479163 -920812915 327037741 -675408354 400318301 -983142237 283085429 740941714 -302226728 -596829724 -186332077 638015910 -500599760 -194054630 -966110237 -522356588 290517844 -42936554 416810573 -932121426 807669952 610760772 -373846538 -192431446 -105721743 -279220949 -289810208 119866744 -679492546 -435882407 715381413 11196463 35030250 -457592491 -252969203 -122581788 223577530 482095604 229477989 82357267 -445041445 -902843074 974822212 -957085900 -240911356 -948603028 -547182921 29846437 747481059 175201257 -440079564 726574432 77148296 542518510 549059738 425832980 932941342 296210761 -82564661 -360652159 -734870822 153473883 800106761 89215648 -768271817 -393828713 -477033667 -535597845 36119476 4222601 358362637 -765374074 836026189 -752143693 569881435 962025550 -760950218 603032125 11652144 -528795570 -697471649 -263228084 472290908 -152402046 -662684548 331224047 -102395878 -191817973 -592999634 -165008743 -205990924 634719717 -551862382 984833384 869095834 -428095444 -531447047 697788382 -263817615 605063634 418594858 -989086822 -46546126 -897129799 -133461815 660900475 143317518 -921533895 794491048 -962966307 397944622 -730055154 239198627 98034114 -598072997 -259564186 -635745759 -979136824 -745333562 -684156004 -619178062 -176816156 419868633 603549486 977793023 79075231 -227865038 258971279 -808270238 -86556262 -179089503 442719093 -28571118 -106353610 -80391092 -450010476 -589174810 770320874 -900062896 51023653 5570418 -197261838 709750194 970499051 -91290295 147537830 -588194694 -701894187 146871482 285695949 -736338961 817493540 168166227 -308528118 609000269 -180225532 -413061117 826322027 299769767 561249969 455057034 472319890 -394919608 842269681 780438602 708322481 -558792256 862125967 795713644 -652896149 786220615 135256332 824433428 882717805 655471894 663922646 -313290133 161173802 -164301348 553484046 -347562750 291040533 134688563 125526108 -506955643 280624516 786652081 -539318121 346663689 709242620 -158314747 -453388243 534767773 193405797 -462197851 944674692 -318554690 536973603 222528914 -396637127 183077135 7044487 33604219 -913335495 966266805 67034112 941509578 -10132168 -340701216 -446882856 -243312959 -636376256 99136228 -555783170 840973107 199151813 -338081082 915048415 827583278 -327898188 -894172101 -933110708 853873607 444414423 -122077655 -7992444 -551902871 366944554 532825897 -223235476 539897259 -22564430 498947113 509236692 -140751960 537148757 -686754351 266475176 -834209145 -190440861 188995713 7341833 -537017668 6616837 -127715136 -227445082 -952027060 -495444294 -33899293 864849338 704954873 -308017235 -655939513 803253266 -982058850 23510821 -888962471 -77744843 -845195268 -833320315 222591453 633099181 -569817839 -794260194 -60335359 276820594 814701673 -319120835 -671726703 18555792 897559707 -581320040 -998966838 829842028 -815723775 -302613272 -342452066 29122410 799401439 190350804 -734434910 471261377 -109127287 -888248482 -631803885 -925012294 -226952798 981600440 -427974628 -368774912 -194241475 -303230883 -699323031 150784315 412398247 636463280 -34237836 -844134888 710909055 -501475035 766789356 774967729 491389083 -564202756 -773984714 634501351 18997252 416296533 165943416 983275612 -529425544 -754817039 -7373549 -849830230 -328673069 265664679 293263355 115061363 -691764591 477319894 -686132360 -97626051 -387719497 -32898785 -308947341 -38431066 405472989 -44381543 -798117043 475722869 803302531 -458075777 951174769 600342565 196160796 -103254256 -505849500 682420664 -353577903 812321041 -258104487 283297095 -701201244 157813046 -739081921 -986790879 394506632 289613157 305546643 -864069478 -970398454 -300536347 699775293 241056897 -656010275 974098773 889711568 -386320591 513068033 10696198 -747655842 -153103293 246077098 -875715853 -363358080 -157873463 19405178 161204148 -300759706 -806698283 -707083463 -396258617 648982846 -113718368 981935640 538215163 78127069 -434720915 809976014 -593281293 653063892 -969844425 -857440563 -472933790 -640059970 657646884 449125323 -631259868 597262561 419709770 224970977 -987790816 309493086 -767262280 854325503 -462397584 -382262773 382147743 641664521 -124316499 567748320 -313674636 584931982 803925120 599605 729561490 -204680206 -530202021 950946466 686931379 -540271998 -245608276 -399232402 591226507 875918969 328819048 156224793 753979964 636812414 -815183415 -749130819 -740557169 -682985185 -746409461 466792969 888197001 -775638755 179646862 -752613565 936959958 360351065 -607929979 -16467479 484601221 103630566 418538638 110474797 -584974737 587494789 -717268706 -364132752 482563371 -650542100 480265936 -933761298 -442379918 -755978822 -902010723 -182142373 368690187 -822745712 -82981095 -879664018 790883009 -936187167 54900187 -906421134 -772582185 -747236115 632042016 -467019036 831169211 542167531 131189542 -120477652 440020905 983448788 -344970473 486554015 627660707 -663611403 -746987842 -341776367 787968623 -828909051 643819930 237532298 120653683 525249177 418812222 -477852838 235741336 -245271047 -483478802 376554037 555983685 654048908 832972431 -680783 -838790339 -229477538 181016486 204823404 -73303862 -703765517 268676793 -627210966 628919989 4779676 -684617710 -252783400 267372490 909898262 -494363162 -851108100 -553555952 42231205 698140591 -932013739 -777024593 -768326749 126573589 -764790819 555198085 -387851196 -590749005 391693116 -856793314 963955716 271914387 474420517 -294747069 -902339416 -127196731 -879925297 117432977 -6864363 -606492863 48440064 -717109206 933148928 -842170942 -453017805 454055443 -502522100 878788836 -377276793 -86409584 329966800 -634545767 -180496772 448842476 650782395 299789160 -618310177 -14291024 -850375730 -923546915 -188948647 473118829 -959219745 -849836229 -51392596 -988737448 -382436605 264583375 908240711 960134466 756322327 193865849 148117396 473101242 552080622 -465754461 -311105199 983570891 -105966819 -352858324 429413672 304773708 386914656 -945881017 787555462 -442237827 839366080 -567443057 -914858684 -131567211 618423683 217248989 339427017 -3468826 193915580 -628347455 -844815777 899078489 623165796 941829042 -302272523 284172956 968265258 295549024 586565470 -511696721 154501690 84262528 471637852 358910284 74248281 309932757 491402800 782926231 -812782379 633805071 -350149625 -552519729 -627244197 68548953 -22920031 499741529 348455451 930478504 219629418 406458707 -675715751 996970546 -996686372 668976254 6377529 369598207 347858224 324906612 917491479 -424799044 689529626 -354407039 972779499 -475109802 -914457549 -271053045 -794250267 956078225 476073992 -703706606 34948346 375797014 -24113557 -477499936 -431096909 500077329 385484397 -550587590 45056081 120348969 -797875980 -896413946 -533930135 -109445890 931636714 -995161122 44454946 194428764 34543426 563630764 252858635 89273217 800258699 556724923 -420735133 -754170783 -195930052 911660803 -713345995 972728489 -160036622 -249214131 -313713989 138239331 575618722 287539766 414086054 667862140 -405546687 73016472 669627552 -178984245 409372098 -399633688 -961564088 -710093201 -455729850 -955695505 -58267462 453820938 -731600751 65051951 936902350 -239802787 17403442 309953927 -823005140 97544593 -453204213 125380028 -79403845 951844349 89968053 373240734 651258946 -818148786 404332893 660769890 -528812406 414452304 -764740835 -516734236 404327818 778696548 -610471044 -896864674 -228767688 -972024679 -964414113 -590070023 -212075074 -264607400 -344667787 894280305 -131363468 -543978832 211584534 206231205 -717690456 -733203195 417736882 216111676 806583860 -871978118 842302187 -12471363 -138082601 -34060670 -895623199 171952502 315818219 -616006604 -528557807 -188626776 -187071802 -873499205 395803616 211177809 828722590 -317184541 -96127100 407330196 804891100 -96413785 -751391134 -955761819 553276586 -26899575 -120060444 36862052 52685007 912487311 -835419538 483048979 -714316452 -766808928 -880714957 468676395 -380707592 -713279378 -203513179 -787542015 225741118 -98837059 428848009 -84391814 -230075905 336075012 542361597 612389298 -327930185 -355664516 481725615 401636016 -711361313 689722078 633599013 251374845 457713250 -407575392 866173266 612192160 932219892 272936354 -600642077 -228898104 -692738650 743228403 -128209551 542283960 -662317258 -373860524 107698971 244747416 -292143576 -344510745 416301439 953921274 -817864298 634595163 530880229 577933150 656349796 -878776866 761399615 427249407 -693312004 -553653908 840588712 125630499 780586653 186895439 -15091659 11624383 593639665 684153048 -728427805 82505946 61576068 -434320135 776961670 906549501 41013971 876720947 486288375 885413697 9307568 298213002 587390786 -805295532 149565398 330897591 -360524173 249690808 534849105 44117571 -969494491 126595192 974027524 418079043 787711405 416750774 -678419430 -541550062 730392540 -513209298 -260584335 111925875 -602691544 -751752511 424260758 377235007 -23890162 -580934446 19668118 -102102072 399756879 -87891470 -691036155 548014566 431872295 140366643 176582198 724727 -830961020 541580044 427159745 -955104478 348969404 -881359910 239485721 943160018 -968260101 68136589 290480422 -620710518 -538407246 -392186023 -586699604 387092172 -226402427 649512805 36111341 -935044021 -99930334 238126172 -481944971 -118873966 82524152 -259648744 818461361 596663316 975511497 -956873661 149505816 542125395 -953667017 -428705384 772526533 578696365 416473445 -806372187 124556283 763279617 692242486 -520245530 317352761 -481989272 294175509 270234922 -81904875 -262371373 -149734232 -3727466 -125990583 52408473 673146630 -280489620 -198492571 791112648 -238443863 868162060 -766926887 -477394176 -717169212 438652715 -845976583 -969846567 988255392 -503148543 -637287181 -790481327 308803800 229144584 -274781129 -160705361 719599488 745259756 -341224877 -775148679 -319080846 56722817 -243896282 344978451 -863562792 303163665 423122764 -834296545 -512127119 481675156 537541885 -821872562 6884290 469519367 764574713 -86082183 -239294215 904948108 -292793415 91471976 -561112316 406869082 -693309010 -227220309 941614304 31924208 630633577 -144322258 741191492 336315438 655211161 -157277288 366914980 -689372740 686235029 260116898 53530551 -793868938 -202771650 868766657 832489423 540674076 -754821559 609742018 -673234940 735238059 619755296 -640443001 -748952512 -81402891 -695802546 718517684 -741079641 -492636268 -884614313 -916129153 182810504 -96335364 852251638 -991408705 698946924 -751146078 298832562 -135184979 164595859 -298205276 191170695 -654292826 -907287828 965950283 -280299449 691674064 -685551906 -977883015 -156822793 312760677 187652053 -355254407 -81814867 83658125 -884454490 574665189 474632 584288562 -786346763 240370302 873874317 943534280 -349735450 -914338824 -712420927 204026634 45779230 -105094126 830228969 -30835155 997945087 723079277 -311450399 498476370 -536213132 371399534 758932270 903627650 -102313577 -373364278 -127434086 -482497244 -418285329 649810 55628420 28574133 -261584344 -766112689 -391709622 801226539 61142844 -694383415 -614053277 695740450 -678278063 -365662372 177855101 614131229 -377179906 861482797 782616812 675333265 -682213323 -422783174 855396726 -152645285 -771585583 311884562 -215840370 889413367 -580180798 572040030 244027745 -208127470 174801956 -324648469 -893559976 770941670 163947514 -149650686 -218586178 -736353887 257505407 -55733905 2865068 -869139898 -140769635 671263042 -168796721 708372330 178464735 -233173905 742423962 56365524 30896086 68653969 -825190727 -597785359 548424256 636672071 468209557 93107499 -758970808 23203488 -703142563 613984094 760716832 784947145 702349145 -153738424 -311740236 -11792457 851829793 343396310 505153425 -232170419 -566027740 913999769 872201687 -945422994 882289304 785627458 874523658 -71571798 -400845145 128142573 672200709 -222549416 182720922 298932937 179073674 807032937 -485018046 251795706 93659502 620749858 112047024 928488533 -373820655 655621189 -936225418 -116182463 329872146 -568556031 -957526288 -334959026 472845942 -184884221 742427455 501067277 -25485694 40622265 -750927445 890249933 686765680 807665791 500591599 214495951 -179929813 -144707372 450440475 232680846 834011055 39099809 533278751 812565403 -166994431 706833164 -842227629 -655286819 -278523266 663597704 -675746402 -375053840 -680440517 508446679 292587311 958703676 715006587 -637008515 -421226548 719335600 904836177 914835613 10039315 -82203764 862596335 256412374 895149082 -750897953 -974572878 549643685 74505895 -399218334 177607205 -60287389 941677952 848571281 902932523 176432166 -63569849 -154782864 411255404 186785530 -731659665 -942044381 -354815894 649887486 -840811495 909811726 905594254 -218919817 -927082808 187839395 -839231770 525388838 305672646 72552783 898641930 -795238694 295863794 -810929676 549645506 318961723 761427523 138556247 216008987 -374960539 -731274183 168166840 728479253 931472958 -470226458 -255755116 -405156061 -321669941 -791160963 818820320 930782782 -15966957 -764234131 462540888 665009262 10121318 -826694119 -400432616 760979467 -431214733 447432286 858165176 187786526 -53377665 -549259387 315287133 700322677 137997528 -732784950 -49513369 -378431832 217087396 -340911390 -182499666 743769528 602581322 -178863488 650714724 212404850 -843684373 -482807539 -83965878 888987241 905965571 643683097 -473179554 -805763231 990305794 -477693518 -307190455 -467494415 635770682 -114150690 -672345043 26250542 875917940 978749946 -631115202 -634928091 551644567 983047604 -651383038 624821913 -614717747 441071243 499360873 285542926 -30824014 565733050 -831164680 968085720 249676425 27429065 -570323529 -506775318 -19245181 -194342784 -230188788 857112702 -574886852 92202864 -706336144 -75238423 -796486993 406963309 -256498206 -690898923 -235759073 731386806 -188948941 400722318 -587314231 694004670 -90495766 -19266275 -277073326 -530802438 116308758 518861389 -988231943 -411355223 697522675 437448657 791653893 195469964 -74999391 997689945 141597328 -122653392 -651302289 -647475746 -996312517 -963661383 577396181 731142440 845084690 651367691 800019396 76938042 827597855 302226726 34061874 998585381 54145684 73874739 95619796 307869573 562914778 241129201 429207211 -324065492 254389665 354193318 986727287 -604696691 622617850 -177719927 882319513 313651853 -240035985 -120982876 817264310 129700192 -389680160 -960363698 -681542982 405513069 -672748889 -494736687 -295153782 5748190 386491203 258942718 778273808 893785667 472682455 278764336 -958430518 -624303483 33132467 663204827 -922957101 894368794 230059687 -335145222 786173216 255233833 -59565912 -196890349 -835674667 -779362323 406033185 -490445312 487605926 -988988840 25064754 774422134 858424537 -985994789 88829865 706961073 -656944617 -276604978 820968840 -783294619 7655161 398126560 -868591053 -545199795 -476109649 866717808 -654541857 -971975794 -46616068 -291427857 -437725556 -386943314 -164012668 -320494355 -861134712 -481452067 -221927142 -628341984 74470623 394779971 437055007 -971331489 209336804 226708554 31862756 -117945565 -215875628 584780330 -351341939 -392666341 230706199 136824641 673623153 212552414 720325760 -551613088 836581820 409338601 -276828667 34420363 302314552 698644544 845493444 962438956 -640194131 -172619899 -5632842 30960303 238543943 -597813307 -773063651 -725603823 411353490 -952475394 -161998889 -428426274 22570625 -129644353 931662939 663551500 652064835 446395100 438529083 -373058067 167616078 843989297 -669776184 -190118714 -524575494 28736046 443459448 -259193033 -289081889 -762234112 865964859 405961231 -813200489 -548799165 593497068 -715670365 -487646133 -233140420 -228629247 -545590428 -427807742 718420210 -951536762 104125972 979725635 20349624 980942178 -545608019 -679962959 -594523277 689479783 563830511 483652787 -917694541 981370704 377408778 120670531 964276045 912519970 -544694896 346096995 37331673 621546057 -117607205 -332261087 259806556 646151433 -790167972 -954489190 338038237 -788339484 584011851 -993384582 -182639392 330947601 -152443199 -947548373 -208805416 40684403 575029159 453904138 -453861973 -34395103 -826815939 552402571 318351682 -317684864 810656048 -654400974 671333974 882981774 -257178119 676324970 703128524 45006392 297913271 -694114400 808657815 659468296 118744150 170918837 88426669 -619569210 -546704978 586253712 -120340959 -735306191 876019323 497096601 -485959574 -326700013 714490908 291379863 498177564 -845096683 628180348 -633385593 32264859 217960811 -319851028 339818927 -477937108 78407524 415528043 -404777288 484575738 -478629580 -878727902 793110212 -851272294 -162404868 757691909 -82715745 585879968 -873231796 -794013700 -380532268 524365548 382144690 478889801 -779333673 512351744 58997276 411538405 -942065204 605743049 -825098243 -191787865 -796507108 -44124160 127302098 -468836643 968073444 539887798 -879297700 -267300695 -612049610 537787241 471885909 -186173884 -425841380 -939930729 -241931256 610696356 43683415 201184598 -526174264 -692457231 57426145 -88054626 34988023 791506915 991857163 -904210411 359347028 -171855661 14257724 509597285 567965865 -243434392 -961713544 -409795715 660023951 -513176630 -417449426 213518228 -949139010 -901919599 -560236825 -327040596 628277259 361478412 -386106730 110771607 -869302172 67970034 -392767006 -831435048 280455329 -581019566 118608067 925968879 -769296270 659511417 511203637 129583849 -689260193 279881330 -796204912 -537942377 632814707 -675946820 347108493 286797729 -847040105 -141991710 -600658899 -111998110 -54888091 116987464 489432166 -944860753 -255294812 7622154 -806694020 -543774812 -425706289 -999756060 -235942605 678365522 -127901215 -709594847 765611909 -177997771 372164381 -545590829 -633872085 -884127709 693255869 -655098182 535792134 241359397 -963870400 112871489 -335185039 -628541254 -580556414 -209610519 -904699853 -999854215 451961899 -554099587 130289892 859200367 946583886 569630483 -94898205 870437145 -982634986 146416997 353256753 575965379 -540669407 48311263 -375374946 898881047 272501115 526294961 -260504683 -68400996 361828794 -386820392 -29461388 286726206 -287678084 -174733084 458985083 -519983077 -140009225 781925263 82300606 621798183 113372666 -338242787 382855203 896047405 854156546 789375761 -878981573 496823246 -139322875 938911765 -355553610 -196841133 386324247 -954826037 -884612103 -265868464 842826645 -598159897 -186286862 744731545 136523903 -347249194 -616443206 -862103110 666354201 -828186206 420472492 399982280 234075437 -195265649 102544256 -802252957 117254835 95248541 -210782479 -988391367 -41046645 -839864283 -82618828 -302199720 -442183964 -758427136 150067335 6208633 -442665984 -350774759 127573739 -102367764 -505519639 -56400595 -838367363 247828352 -333273728 68669934 520650946 -647106875 -496023044 -501250491 928870950 -79862344 885909868 -830564479 463831250 -115103850 -954992585 -825051484 -41979102 299570850 283873674 -568805234 -697263282 -977119282 -71574272 -964312096 583839951 -496059716 -899818711 -97166036 983777202 -237777541 439372157 869056468 -196196925 462561943 -641450632 -801479756 450479484 333375140 437105165 30203945 -428288707 440445463 -571236478 -417750008 766267060 824816459 -596391706 -353561895 722068885 -791191175 375365719 -53283157 -164452786 636856569 -539897576 293816534 -395100771 137334778 -861969306 156649303 -449803800 471796953 272096703 846710019 160117008 561670470 -360400913 837418593 -810942630 535826166 494851108 10905439 -464636577 272239867 596257481 699626520 763046337 -450453000 669671436 -701139563 -379912030 -462732920 -38041696 -424840593 311913271 96681749 427015520 912305316 -800792607 -645728362 872431244 512531863 -860196087 -463534629 489130396 768625265 -544540436 -608592821 -447568853 614321789 -261141295 732760675 -291229934 123324804 -942391528 -640172507 492381204 535592743 -374783052 728982704 -91005336 -914756195 811242662 -141406703 372803655 561966708 307153856 -889796980 -665459203 497659495 -791759770 -837123656 872317040 992350032 593839480 696891941 -5168536 117250851 199921434 -602753027 414633263 -179213527 151025352 172031334 -329262069 429679600 306574096 -582891847 789631799 -87374736 869088613 920115935 707372459 -219118236 556898922 721979662 181461871 -659518508 208823654 -930047431 -642914691 678078298 -715963440 637672075 -384412829 828682764 -904331049 -555108800 -35922454 -184988757 960575005 -331904765 -867937479 104928992 -678620255 -466419451 868874811 249167344 603110403 534077432 -933511938 390760372 -907570757 -284999666 7143146 593239875 -801640135 -919653283 136713717 794703691 -34197037 596429977 -536483369 880337299 948002704 577959805 805747248 -222094680 -645519436 -13431941 -624093370 655894745 -296096996 367875856 640074435 -968994911 -321852111 174350984 -547067353 625133319 -353429954 464125318 224402861 352337259 -608542670 117057172 -281202274 306515388 61588165 -487129065 -487071773 -822638711 67583837 -237819767 803110251 -895182927 -522213267 859887987 -381478000 -709160665 908729438 33644171 -470690163 -204692472 658436087 -813598691 934686577 -876381262 751180084 164555445 -493001795 46671276 -637301473 -944375784 685942393 -790221689 -249806509 -80764579 620747682 -95562452 653794869 270743988 52218621 -528530584 -912296305 -238483058 469386738 519112238 556017531 -953640697 605027247 992814174 -525045268 -615826593 -562462430 847710412 807859377 539214002 -100363623 422347234 -451591078 929759250 479379012 -824821251 105177611 842133825 -625927678 -214700369 943632432 271530400 -813617232 -194311285 -431838194 178642634 -518214483 295204379 -487646441 -502257156 -492961282 28954246 -993498870 -763376953 570705186 -897638610 -659464631 -751478846 917529172 -391780433 -986962436 225966354 -61177537 362378566 818759601 -560621541 -94093857 -458278906 -365088535 -908435434 153386833 622446328 -136126119 446523035 -409002019 87982381 -24602299 12888793 253517451 304300413 512154179 507305930 312625539 797256700 337654336 238475633 -202299671 -233013297 981384090 538516660 -346328010 662513274 258627497 591278204 816256007 -95676181 -762604372 119492871 337342860 691591159 186770087 52941837 -418947756 890966563 -832688790 637094734 -913602168 -749801743 372828070 495331319 467995336 -251774787 808197775 467501628 936467525 503773139 -404650382 819979436 294876257 159256320 -211345597 -90191859 825288124 -531829025 687645986 285321453 188151225 980552468 -204929629 208319866 526180752 -116776231 -648071246 859426320 910329825 -468628770 -618090759 -843731270 523497452 -360984302 283461343 796093585 358109634 42956455 -948393088 -579449183 651866706 930767130 520519995 -659797947 955420493 -709190458 -362038680 -500238782 783014308 -306150590 707197170 500791640 -202339524 842307455 356004663 168100550 726983560 147151838 719798764 264661976 635559843 172701557 -304721908 -765075037 -710779381 -900645169 16421878 -752764760 934395243 143883992 -996174397 315331356 678409611 439669452 -340159003 -999064856 14371271 -596587606 -235087520 -530809557 861112433 -851606674 713325753 658928856 -965394409 543170713 -221638544 -434262876 -172098344 762663559 -562241241 -439456355 -784535646 -760041452 -744982996 -199767111 -735046607 900083121 430787138 539189390 -753608622 -163487363 930925457 132655695 483861523 428756512 61392631 978360555 115360960 189631468 -407834058 -924240596 817148154 -879988390 -237557717 -701905919 -263554723 -558189251 958303009 512319858 194027553 444750192 -770575179 451046100 -86901443 -797582325 -273408054 -277584279 904630644 -978686018 631249647 764971425 684535832 164646026 761210550 718565540 -225204266 -984232894 704545308 520687089 790829062 -801365165 788234663 -927026685 -645711284 -952449067 -460733817 -279193844 409100602 748668783 976252648 -945819280 565613269 453085953 -960014645 932861416 -571707874 901461885 207850696 589779081 489707423 676856262 616856050 -637816704 536492144 166734594 -189929339 -346373888 -854667393 -789897075 -199696327 322906427 932442531 468481743 -537778413 -153200269 -147455302 -101344173 -676781673 217819796 -48191773 -405595754 -960949325 -411816324 476613147 -263412307 -431708405 5656570 -980325695 -970907489 -906789141 -451186014 923621317 518590356 542366988 -831434536 -738596971 -734924508 705839460 -654391675 119646323 -950550723 -550464946 73479255 -375457918 533201224 -675171317 -425024493 -979086771 -43859553 -698341584 -553714340 -591935970 278209468 396019893 304655823 157855821 259697470 246143742 -940277093 252213361 -468123528 -418486300 808494879 831131309 841264157 -545546558 172788878 98095056 105915571 -87907664 -603694257 -598018358 332718917 -567102971 124058478 53819200 400376154 -291822531 217484408 103456205 121584922 -243318871 472105473 403447989 287781835 190260064 973759151 -804424052 -297152534 950250634 884605194 -341150799 -524714082 -858510141 -981560300 652702033 -673220006 565950165 263696516 -350953363 -88478936 243439181 193289894 381103579 -744254101 -681884762 523905376 -299049646 -889277060 -252349448 -615699076 -125115864 71238137 183737039 981116468 -305987597 779385151 -395090333 -409022919 -359757539 -559652672 -198353290 956400236 -254130098 -285028115 -47011594 -545996047 -440981151 166068076 -801988408 721707859 -641252684 -965197319 820573853 343352010 702922279 -262431841 -959452782 958792996 233976287 856864093 -635418075 -315944199 722046856 6809719 -714333965 375177734 -447770721 -828541331 -528649426 -896330217 613212793 404420544 5643360 -341569267 -760475694 -736418751 670814018 175587654 689661499 -407120926 696177363 -147037690 275984496 262911946 396405110 -416537700 951407704 438545954 -357217083 602148970 860523341 785997698 297420612 -319212418 265031738 -313214685 55738457 -875760109 788664576 934393025 328012513 -624235334 -107748674 810209309 -695598911 -901337963 -417467265 -449585472 -508529603 751786483 566692312 347547759 77560935 -157684258 -683246244 538841909 -497681632 -310951834 850133056 174101718 -491636269 -542364187 -154853321 -202387695 40482411 834396438 -739664333 958365452 653186232 153994566 564288720 -188795924 -217916209 977532311 -253473865 558171278 920635869 -925607346 -628088118 -70871934 -530198183 -657415436 -820448920 43809965 47265951 -870353153 525618735 -853478795 -95847971 717354273 124912349 167989350 -976584878 476069763 -177432336 962181389 -236580422 -262384264 671012624 -572811261 -960951628 -54635120 -92180170 -198074712 -906520708 226391143 -553986744 -811022613 420256714 563658711 -619350943 -75501730 240442186 884448532 539528497 -415907115 -430539319 621041595 388948495 -372968776 809826130 -97476078 -643354684 490270739 888333551 615927331 -876195209 960690315 544939875 -700444341 -226048509 350862807 302301918 946391599 -8169131 343747194 257881619 -290643104 -465800322 -21952248 -562781085 -828430748 -67693546 -669941607 -924930923 672593445 673799574 407829756 -164678953 937107908 930852231 939463493 480951178 236314534 -566110423 -973039129 814998877 947370590 603231479 -524310028 21545619 -2577949 935056351 308687506 546736171 528984669 9831216 -38541468 -141964443 -958226451 -486047374 376629075 691794125 271461756 512629991 -274406605 -611596161 -980637118 -714494185 858276815 -41307422 688931177 -270101099 -921234616 466547196 792526496 188706135 624587503 908186957 -708654797 27927618 -636502715 365269389 97190261 -539459058 362512305 -161936778 775294994 -586610127 40924458 -598777882 -188828685 159206495 -762273624 -504979984 65408684 -677527688 -209774326 -781575407 -327076591 976131143 108219851 791805091 932348507 -777438058 687197317 -633119107 134354511 -329087186 -889836678 -360098825 219850708 813875919 249354681 -798710021 -864479779 488757517 -412875293 434232823 549564091 978878889 -846484606 353826348 925932162 -14616822 -655362304 115365610 229704017 503572884 385607856 639954449 -308906381 558739277 873635970 -494163473 954320481 52036420 173105307 -278109639 904592473 -52498784 244533345 462531722 -755561262 519068464 -684344419 535644317 451695312 789613796 166336588 847641026 487051270 240763454 398687323 284194912 -476431974 789421516 840991667 -443238 638014405 926631833 -529713772 313049723 -127067841 834704465 749465548 -350282573 600764175 -948165 -577270984 -198887364 -767015194 237555363 -873677913 -61180375 -191455642 785662617 -360733191 -995059058 -322523614 563989933 462980138 282955065 -765590648 -621523847 982843541 -640853184 -234968474 -326998018 530939694 -116741868 -93485139 -61150586 -661473974 -964077053 -261824496 224602385 385216914 -616150031 678949903 -552662164 -977270690 -379899937 -761025937 -902502595 -47481771 -56599819 -144995293 -500863664 944174290 560982136 348558964 -189596167 -990311245 144967195 -290657526 247580601 984873920 422059947 -642834573 965000718 -781667912 -344738795 911080349 12665067 -222235332 -248130163 645707242 6883792 590542069 -23381312 500783189 -904416097 652792339 -822456499 -397376279 -9691659 64233888 985529719 925549498 -579270483 781622514 221404250 99459973 -786260874 -547548241 -200972304 786627001 -689415762 601065423 -727920905 19870450 747191516 711942949 387097488 -732349589 -200392722 -553228173 376327082 637065224 130185029 -720905315 -924760260 -136207014 -434355990 638704174 -127735295 -853115895 -671965231 310117414 498086309 763899443 -408457185 245326730 572576946 -609926946 677032379 -482841391 -358807533 -286598165 -255783855 706535518 680835612 283820141 967912147 -540386412 -532042846 992159712 62656826 -529191095 -442694635 -947566452 27492273 279138541 508582031 633397597 624912561 -909478021 992918714 280523522 -94921005 -985551947 601406939 723117601 -5829736 -614787193 188146010 906211591 -506174755 -792413476 -343899368 333246421 930983151 485971436 -116299774 794057226 -379078455 477363249 854705802 711722482 769080592 151886631 -393797844 -716711737 94500803 -889570114 780273763 -598715237 65259677 -839318633 214504567 -833075399 243612020 -774549367 -535001767 602308208 988973718 507609416 -289475948 -741173536 -967516688 -445357973 370473564 668446669 -636107761 247642770 -706403550 -597324225 -356382821 -582165396 -937486297 -843963000 -685642071 988737222 -487332367 -504451483 607534249 -587598691 868119401 -967902195 -588413281 -320309748 652215174 -881457907 464569890 15487735 672651331 935465741 -33773925 169129799 496225407 -510145478 -615064844 -391307730 127368321 -369747457 189884166 571365313 118694644 -464361830 -664422134 217330740 980570493 -375446612 -958622393 463186150 -212039805 928218296 265124480 -948408825 383254982 -833816795 -518442389 881133731 164882014 -106309115 569846080 -319098962 448221975 -466793549 616960548 -625037327 713654548 229975093 -989543203 867748895 272973785 -896378708 779054179 568158851 473093980 -20853132 93209680 768942517 747616287 -288521518 -652284376 -902745471 659681557 273096940 350571078 -474409177 627402147 547423622 402015204 865437713 985866041 987248787 -805214450 283742857 787144996 -276855909 -635289684 -725617452 -614387162 642164696 -77532154 811260611 557305331 -781781652 922791279 208080179 -784776640 -948155095 -928621438 -892357360 630876989 -266040311 564570501 -105460187 65810163 819338823 657799537 135245063 -207442162 796716100 705219256 -276403902 -808072442 -981693996 -219463100 530559788 -24368750 -418093122 -964919900 -177466025 357241560 850184175 463711793 -879212956 706829707 -283215264 545737895 440546103 -239848073 867877859 -18723153 55772195 -341494375 -327461180 -91591419 590080909 -776078088 191351773 -783785515 630138722 -293016680 791682587 -884933450 -728334968 -61504286 57998152 -871474186 521634255 749822940 700676752 16755187 -932269824 325635106 -647984718 823599232 827962577 901273877 214794860 -199825861 -477833542 572695616 -286799802 -824985166 575110326 -707441922 870066564 -421247543 -242212372 -593629548 -120814505 -678136667 716298825 -271416531 -201663947 376002421 -339330334 -251330801 864927374 908308891 -475537283 302720576 -375283657 -464245136 -472240601 668449214 553653254 -533456645 729786642 422364071 -473260916 813557266 339622518 -786671925 -858338381 61062740 567993283 -975695804 -693892440 32434395 392706613 -438614601 681462701 889657592 124640106 28952878 -343825445 358444828 -785146584 941551748 340987033 -825083138 -865386933 -315122356 602610514 842228565 452946870 63448756 403250235 665600895 -630388054 -686092033 71621352 -430992594 -620687905 -877149655 -789571826 -7324623 -937591516 533383109 961903641 -165109201 -43219394 459334100 -240922666 -363235149 679410510 154657629 -611912013 27030673 539107420 867521619 611150331 -22940725 76843667 -661958455 990213545 -377506354 -591579282 595785548 -221235253 -148710716 862500182 563636225 836099252 -603136317 500827756 206358865 -884323873 764402874 -565477917 168016226 851689107 -436665826 -155534189 583000040 29652370 642340123 959975442 -829907113 730746501 779640278 755942101 978379183 622033944 184182272 182687405 829799496 -109326 -849748253 -464679793 -977237619 -941115510 503415506 -99553090 74549675 152916823 -969915483 -492120379 -864860272 311364524 -771765705 339340128 323015669 283898962 542949476 452727842 338615658 323442597 -919681991 -143006696 575402145 459029354 940503944 63516415 -831774870 657539166 131803494 410423866 -640421360 486889865 -121504256 -95280859 96559803 194876017 978133888 -509720008 743005853 845464241 663052099 -512528501 209306267 746206758 -93243079 443652382 701144148 239328990 -31080806 -954618622 -40965690 -275938810 997997170 -217950497 -111408503 266662290 713700972 290262946 558130158 692775310 -89487210 197149007 342614052 -440751448 331338599 33267006 123967440 827503566 -425310476 -747698673 -633154429 -971103152 431785384 774591383 -816996879 63511906 -4871396 -704673413 73547974 -981827271 961823660 -842962650 -939942558 -810270422 395677290 -683756127 -939028414 -89222788 702053333 -777279091 670037554 -383715999 -296553742 -715869127 580447158 -34556882 -467651144 -32067809 136882426 -947431672 364026512 -329848027 -161422429 -294705357 660552695 806758435 -251976603 -139157474 790963715 -598756638 -351723893 256589481 -566317211 418458654 -380279278 992804413 348684171 -838012385 111149382 -424675019 131355310 968948961 -926048180 -341473689 -783827816 427067195 -425836886 321871059 291697632 46586647 489170963 617345625 771205509 392858050 -205882415 -678308484 306504933 370787228 305584800 452149754 764480722 -199927276 -543772466 716480228 104372444 190703571 127959961 -605544625 910541699 279624027 -932815909 -183516150 -608046601 -60486596 827313998 502413089 53149040 595926720 -750755958 357761505 944208674 609813915 14273189 259761026 -61335108 -481274797 272870505 914634939 373263794 329343056 -65727349 119492140 589665832 -971484964 565588251 -184123941 -823546120 -262673725 562493088 752094633 -880101195 390176085 650906005 833660372 -388628812 -646360054 -325005351 849273164 19619738 171386396 422888467 -332179081 -44290686 -724685800 -788000679 366770454 -446721448 772493717 402049230 91174169 -967053140 470534315 870252889 -436094263 353755363 651689424 122787571 -775902357 -776401565 -180463688 -589505605 433740271 -331449397 163844669 719145544 168403878 -327420553 882846513 -34640620 594458017 -874865558 -947739176 -641515237 -15215547 928406999 -108748240 624987656 712258604 274691388 134527328 -752030873 176824102 414241446 448366334 410444035 -9852675 -88992490 654187402 27024301 -145913436 594686358 22481170 851986522 -341880710 733450772 157058236 -24307062 -581931763 408731219 622442066 -282987741 856803338 -23693717 -708803884 440440611 622347074 -160437070 -251010205 -360328040 386149657 -925656207 671123550 -523869797 -101817980 696788849 561174189 967917498 -721105090 -241766526 305962979 126855551 537083124 354108995 363299307 -221889468 425328756 246010393 15718315 360649774 -930893483 -28319137 -830538490 -589726171 -439105055 10530392 35123727 -538670028 838576365 -672911382 -361357600 -612096993 695877172 639570485 -528436670 -784594874 877736237 -870545563 -92474508 -316493588 402038036 503667351 -219821644 418335997 -706372744 813859290 -753678736 -995987540 492869416 -379644659 744346702 -560219459 303144632 -741534167 184099099 -74067144 -235098202 -150244328 621346791 -66419962 -721156347 -188429039 277258422 345360568 991739788 145376631 -905553647 924080962 -592655703 -1729328 765930910 811753021 658098897 857595378 -582183670 179936526 -760016988 846769164 390326658 656341129 50323510 -411676975 -628726133 -855886854 -14091491 -545259716 -365381045 27009766 895997125 -67073860 -508096437 930973011 -827738805 436574438 137581328 782575133 560432164 648744002 -59406773 816340951 967278293 863560310 997240902 -77547904 -230130879 281094994 373166827 -228038808 348723218 45664825 731867784 449355304 -364428069 618005217 666835513 -382170795 -914081445 492301848 -565097347 349385898 -539383988 331695600 -914452093 -985495700 -815321286 -78210707 -140064652 554552206 -199111 194358340 -469145283 522346678 155335565 806549003 -502933748 95386042 -944940160 247394716 889782413 435964181 -418053971 -397697934 -644069228 -988945371 -412785251 -479597727 550723908 687133931 357106417 -859928283 -872934019 -743497872 396525093 828514183 162178147 638031790 -794944831 -662091450 375952642 54271328 -839151251 781001943 999066661 787304198 269104638 822121011 410366685 941999132 -388604254 -137027637 -259994735 700399074 -203851016 -677767820 -66087877 428163681 706355466 250390547 312661746 -184694401 -461343682 -165443387 -727487425 -81004149 399105115 -188138637 759588618 -924315529 608520708 162331596 312520483 770563684 243821071 -681846432 55190023 -959315249 -907663028 -86796545 237026590 621813877 349480813 383347841 -280224192 666215398 886788675 -173654611 -549825988 -943107962 850210048 837535179 -252527576 145202303 794532034 245665334 -80898287 950546476 991346889 -990961865 -227668581 -854834764 -148463854 156245756 -737217829 -387307402 -376438572 -639365659 561188310 913567998 914919141 121929958 -637756556 -614135365 -337478493 468054501 345996746 -472393996 398187504 901238442 860424383 -648457473 -49774626 -49643784 264059932 -557031697 837204055 -816715106 773348831 207292395 978125533 -711011860 -820801410 828849100 349126181 885373681 -897373073 45272178 559769236 -832587778 826265143 -934300204 769844382 727779901 718312066 -659465209 -783897291 -729931202 475929214 240028197 -690094555 760574487 -159041511 484058996 -159160895 -924814187 29968533 805039102 20331764 -925910649 782691435 408929208 -318378401 908910266 -812218212 -667412328 686063845 44553835 201874350 -8560728 396841095 -975671222 858583103 12550013 385009556 -247971909 789849500 -855230845 -560407808 -169883559 379042442 -456571579 -329116531 -781014332 -783157249 -469177536 -456625851 -47557329 -290718816 104325094 -205411877 610278871 706411916 -572289573 358161811 779022679 944729876 -797220358 -173798765 154952901 -111961946 465294819 888299637 946569466 -629511383 615014898 280851913 -174663055 -946678011 -637704718 -748854515 78644755 690361141 439051094 -547559916 -252526570 -736039346 -640474629 378422717 -375906602 -6992039 -955938562 815089123 -861068733 -329737372 -887898889 934567052 -649012483 798810880 -318307015 17343567 558099185 378840551 -35340445 -771891192 -640421692 -934189413 -834137602 710802931 35646786 -194195149 465146285 -784840892 -12960955 -723644398 -983503601 525855398 196711306 -877550669 10584171 -212202131 372404260 -124958438 -978003927 -487683412 -510940192 -119872345 525451510 -448565664 855034099 486006060 -44068720 -563264294 793891056 -754023116 960776403 981335028 -495292834 -546127016 -376548805 128456109 -512092823 385656320 -478616168 243038776 170872664 -327081775 -116393774 -918934429 612759596 317598588 -479207037 48195275 164574387 -689462592 638243548 941710563 847144336 547729354 -896398066 787214822 677967347 468686029 -506092241 -161900856 -102463397 948907218 291066186 -657745469 -288081273 622973060 733755796 630498110 873297647 810065136 7408670 -520078003 -73974750 -32448663 157093419 732238555 598776088 251255369 416430046 44671421 270429847 606967266 340619916 920290029 290772216 795502406 -466181944 -13953180 -941170247 -47821242 898690208 723832511 -345474995 673106093 34658762 -304516485 -424760469 -379908138 -105445455 -117584698 -655241182 -928161439 236296118 -647708923 -411156991 31384153 879534157 -603138981 -88122388 -254894261 -869749701 969558090 284097882 787532050 904855737 863351737 -413495147 -171205673 208913510 181911912 852738559 379578215 -496687916 -777755215 -604911120 -87671644 -966859598 131922552 659765047 16862438 416789509 -705901559 666658334 621317463 683926996 -853165124 364746945 -10255259 50531592 -302168178 -479605932 -297540866 -545942653 -199026721 600815751 995109008 118914915 841572594 441444894 -353876944 679822060 -967299735 -219097497 193879452 -187998430 -226423777 -802701847 537054661 -337670072 -596345585 716096646 -913275054 -659718852 -592507872 -590474054 -333431512 -888987282 955857238 756568355 -633280302 -546226351 -556173353 -917772294 -823306139 853491377 207695245 783596046 -129588209 -915111035 -668198356 -530371190 621442881 -194736480 937129481 -155789944 -260551505 97043125 441533646 -971632792 -722043015 532895267 -903855406 -714857888 -347031405 552349243 -903563843 -310345970 755649991 -23316493 -999844596 133769555 719297570 955523118 122252912 695796746 81514700 -860545575 526746558 -841462195 119509106 261503765 -497191743 -303523438 613124322 779503228 208798815 484238442 306231176 -586356591 -567664248 294593546 367981012 224999354 711434068 -204095939 581686556 -783851609 416257891 -597183378 423649005 -526943803 -863277796 -440498325 -138553137 -386250813 -69434950 378394651 -341879302 -704831824 720145652 -205887341 355478134 -720165769 389033073 -11322460 -876738906 461887142 -135888604 -424566666 214496357 378515735 -525576370 -631506318 -525139002 436112337 -480717869 -969054344 -235382097 -643813552 983482782 -640811935 813931111 2043068 580346759 718013289 -258650740 -930970563 -38641427 728126025 213103602 902655729 -619868289 -224581752 -463618931 -631764343 420976422 -465596445 -82933754 -697299965 319638256 -671719175 -335571692 366165607 13347495 -187270486 372393430 -180587521 74661260 838350289 -775276656 630100659 83263817 -288321497 -292398004 -355778273 860366035 459634473 -206530700 844893663 257922023 502616730 -44853323 -245649564 270896205 -853665854 385510015 -676309106 764374454 488643744 556664740 4798109 89482370 769520417 561482422 -665601927 281762630 708092976 944111465 -498870620 -222663205 -311951258 -468524482 27723771 -121287741 -24245595 -519740998 664835223 -149873604 -424042903 289073624 351346672 -717044792 -550524158 -612371214 -208152349 478097163 981219879 137224366 -549437898 377301526 839246299 -927632896 976181157 -463929361 -111593221 166826355 -155861749 -923688235 -714052621 113946089 705046371 -690156521 -297017165 -318503628 -404062725 -517252697 135165935 888362889 68568764 -611766526 456512835 87022951 -28686403 654917195 -140781345 197200715 -683062459 -407597201 386887292 -123873064 834844180 -997498464 861041084 313188671 41952240 834844390 -690314516 329356986 910725785 -340905041 562219196 582574108 -401159632 -328098386 -795910528 -90834403 672390438 -730368618 110816835 -233398128 556149638 105458323 -554050911 984291329 -271338985 -679773191 -452043017 -868981619 -962483995 753700351 561405025 -749274290 -159324521 -890607805 -945408626 517772385 833669239 -184087197 631067046 -633662207 636356193 519804693 -451265847 665667405 805036587 518042745 983003640 -692129506 -107572722 -849074330 -271292553 713912552 -266170426 70223948 -387599039 -342029602 -306153781 133674844 -35323030 -842399763 -223859815 55043255 415196730 -576622925 778358933 296461769 -663605826 -409655689 -665671097 -852403464 712227629 -241090824 359746785 471812205 -23783260 -700882166 967128386 -286214805 182544133 -176112251 68021857 -714252316 888882700 549304595 -521500371 231536448 -856348877 761355734 707220002 -529815477 324607291 -425743285 759029173 -209034165 999376577 -407264723 361888820 -779620205 -588065964 -691506066 549792145 521521790 167915607 800979147 221953223 -689452412 939928386 648943974 -280929275 -644393775 -649436569 -213228152 677480674 -528175094 612893464 120918732 968853827 -371684261 -548996536 992392345 124884 638248087 -383853882 -783579043 -276658180 78733165 -244233996 125418551 775694191 127935945 -384365580 -835172421 233637264 -841227949 833417277 576807389 -644980611 -448601787 -386822426 665916210 817097935 967379216 845596962 -456501498 -279858716 -299880121 266172479 251435191 -387202216 -707280835 330292128 150777067 -814475630 -255733555 604383934 633253494 91079333 54778247 277326743 -130905152 939402904 78567588 726572364 973471011 877789200 -312878687 938459449 288838275 475434777 -720698891 -518961108 -829700040 -456480747 -570515621 198573815 220599742 -818161971 586418218 -603564734 973494821 902147350 590868069 -365142762 -304012190 -169372171 -760764679 -700026593 820586061 855959511 115077740 -44650571 992584835 -256888891 782609063 918573354 261123054 539577328 864185219 -312226710 468885315 915298133 181608683 -537621891 649570559 -145165693 -168194695 -32484627 -745447665 296261903 -86939856 -888311441 -735806646 312396394 801709542 831872070 533655328 666372870 -207425705 -265690309 741517343 901608732 852201627 589208714 -8913230 -114215842 494822607 334386647 -970809304 -162680688 -172410535 52572329 -159382904 898424608 54240471 697926029 203821680 -243662614 -496809481 908033735 -447364818 540544413 483487476 -16597730 643645049 580374409 -321550157 -903272699 -183317744 93425449 -161187057 -626881367 -809247363 -35449629 -577869826 607188758 691401403 433134211 -228421150 126641586 -472732701 -652388395 766243451 462810250 801472362 441664001 -578920718 887752534 -311225419 527897533 -840582679 -891749643 -399641236 -182900885 -68698387 -679237082 202893799 770989932 988432213 -90107424 488525089 454882865 -314979712 -824738745 -650771060 -833704700 601356324 357034372 719099768 -766937822 6199836 -446217703 389753314 1489324 -74434838 934160589 -252911136 -855171676 -306721848 -187986029 594561755 523375500 -438428127 -558631776 -687392034 551410039 370704687 -887170455 163492831 -983168954 931831325 -219780716 -401866364 840645315 -829264665 367914041 729523376 200138031 -797824008 -545231815 56552435 -617326117 560625142 269068392 -861396124 21324275 -38595423 18111590 848185734 -781548715 971929822 -973384887 -25162357 -822449275 369045750 -388417243 912729018 875423664 516822557 83934021 817958533 469810696 -327958284 -866634742 -156767005 436233060 -918293075 -421916589 -616366506 -279491734 487978369 -219725503 -645535188 -408155502 -945739055 901138813 112439516 -57500798 -312568512 -358082441 -843860792 673988589 346708484 -411937618 -278816286 662799341 -125969805 326130689 50998768 673459834 188452405 433281551 906076803 -896012203 878959753 -128473898 -708075738 143884655 414506136 -492564817 -744953046 309363478 -153626715 583026643 -664175678 -461459249 638385098 869726505 -333612498 65979951 -689443377 577468748 240530224 -458760737 -752060536 481799348 466128780 962645915 10145179 -393023007 -956550020 162775603 10381370 797939096 -274263330 -332787448 -533117944 -46000972 -723784537 -191662967 -631142389 -422370540 493680977 97287136 397244247 -574206647 135076539 997234524 25608678 -9541068 -965432225 335397043 -803529095 687903946 -578838633 867333681 785775351 215162 319496985 -267452685 -658633436 -61372913 -660960869 438549282 159223933 415394846 -928469601 34898211 -683893782 480224000 -758386066 -434357329 505092799 63688836 10507439 -947510585 -258010027 227145501 -286584521 759922977 216431307 -104745386 -200885526 178850745 -256525497 383586813 -980224277 -463016982 -411554745 848371932 810412078 -192253463 -519279434 -570864137 803540874 300938239 -193646959 436795599 -155339757 562242393 -104268900 -702011597 -989811720 -623189472 21959175 -424238171 985255061 -616947700 70953848 88513899 711780156 -566004933 -278231285 904450103 -453297694 -913929253 -302583710 -346730480 58971357 -793303774 -663952597 -218599344 135612088 -598588043 750214291 -919043042 102662716 -370316836 -223719792 941812680 468228742 881790331 -692134330 611631715 -10100896 -929687198 580122241 -360313272 678871562 -433457219 -714702634 -355443099 -686659495 -385719582 -227716524 922032988 -749889219 787273353 926722496 748411587 995145129 -771215505 877467972 -955820158 485731905 211915151 -817040263 211339297 -694856551 -965299142 388308936 -448198785 -259764731 -792817150 560180358 551266230 118457004 631085633 142268508 934114794 566740221 859417126 -253758326 -890928686 378567680 402246262 980169261 784459067 565012237 151378842 -650043020 433196643 -387976370 262970092 -760989860 144662073 -741961835 -842523208 160418101 -185962193 -774666562 588876407 970625423 765723742 759282585 -778418939 752854829 923720683 -159093373 845863999 800011657 963485984 24700804 -611999027 690357872 920327302 554213934 -88002452 -158101578 367930147 -150056006 320930115 -428484904 412867930 -359940667 471121451 924586272 389368667 -826651898 -125772191 -916023295 -461400442 862721591 476802245 -181399456 -943915102 523140472 -262251468 -146393354 49087432 142492389 -997752162 -593514490 152413215 731446308 -239901835 -726224158 17175526 59684387 -58297768 336785636 841814977 351402431 -217759725 -576644776 82818193 -750311225 65641399 -900738464 -539450640 -919447252 -823279497 -569802336 -351182610 407160244 -576886353 250341811 720225893 -835833138 306255955 -66887613 -707187039 27169391 72094035 17421450 325895357 -18391309 -7600619 -999631889 150430814 846343985 -700277794 724702778 -958296932 -174907160 437090657 -284209248 713835389 -225516287 -408340467 -967814956 -907437809 -885929834 -238050726 796880444 766865210 143739213 747889044 341187623 412414998 -316197900 385979580 -85750814 -927375153 550469137 -908621435 193194316 -836560162 -179170834 784735570 -553245284 748913892 526628205 388581303 745920265 -458897267 964113289 783021925 -141260058 -696602850 755359959 861249182 576651202 -551668502 315095316 -393358887 -759615735 35857464 226264000 -958520540 -848810550 -119956101 -461760977 135579218 450878393 -803994192 310904009 48621193 -572993734 -922002060 345950376 290946 -489382115 -869515804 -990263071 -843389404 -297553886 194874686 148196160 -679466219 967301660 248646511 -950442735 224276672 173774154 7772605 -311297554 914366128 371714441 433086523 81202979 475892185 -81855159 -658363873 38965987 -571635836 -120357489 481291926 -530060570 83024728 85340602 -550316156 -855456640 -737535453 -122130160 197701841 -587103006 80638705 -458781275 -673971802 743900330 391485876 141115048 -507346338 -870718927 805524534 989108517 -577509553 -200995434 501484922 747576007 812529425 -356891479 -714996247 80973755 -483539743 25894233 -487624626 61618632 -185073319 371390010 784818845 568819164 146522014 -928210064 778523868 258073920 587493525 175296690 208498542 410282407 497497221 -927294165 412816846 -21549771 223482079 -525693423 858463269 -814799281 877490293 876582899 420100544 823721108 -717143685 168629592 296650461 -885436339 -702494365 -780572428 -532087775 168690202 -162669765 867702116 -605050216 -42311133 451855828 -987382211 -844680470 597179476 201389320 815266252 -347866131 -449232131 -505169316 -622745190 -486059737 968812375 -289264303 -886289737 102725394 -891463206 -144985089 -506835311 -407949728 -104597176 86365743 61867462 -908216337 -947780987 -345345655 -735328780 424953850 -953040187 -207356549 660680445 -89192277 300670773 -95701067 -280050262 -905052750 -571958883 -163586437 604955666 80705850 55623157 -156464274 -557398643 833684290 138428239 479461508 5580420 -758551334 -142938986 523896129 -883751707 -751415777 -291167628 -115418798 -324505246 -196113253 485931524 -896448910 94844595 -796040765 750541795 138483007 433154140 503219157 132454945 32381146 -719678899 -8390611 298602562 93211431 677764128 -261136868 854006030 404388799 -923727102 -983197603 441299796 -133523272 -460235275 879195321 -404884644 618490121 -256753398 -946059124 -24730204 598202483 137661590 -297056874 667421113 425501822 220130380 637043557 622901261 -730755815 419899601 61430950 363827223 -688851639 -146671438 -755147669 138713599 -442109522 22221807 -984037428 776325303 -992572541 653405879 -463299864 72289970 912197647 431401183 -704721356 -556433731 -314709987 958589426 -326982637 368309911 911555338 817612955 -350441154 253973278 240098624 -830944778 112962233 493291295 61084925 232996193 -740146239 -609350889 -270167168 213361697 -171212789 -237122325 358347804 -154597347 -431905676 -90285306 290351270 478304834 793223551 895609776 -533633005 -429489503 -933285077 -65921079 -281228619 491752748 -93711893 37973000 921330541 -541094743 -747432538 890705023 869407734 992787756 -659051902 787586565 53767367 -914095743 -650459944 -759728818 798780145 -755588384 -932729800 493052202 -597056296 -24678868 -177468496 486609153 -641396023 -180838164 103288432 950666783 155996975 181303030 737795008 205554372 -935435783 -291336803 887944080 -430993199 -653933740 -760087117 -96402167 -947781723 944623771 -496036114 98250869 -58280106 -872962258 -815481257 443780646 602545067 -842346114 455712102 -438688851 278971561 -601228251 -798341197 -516269700 -982038581 -246683471 65509728 -136560207 598478515 726247458 162905371 -261996446 -744151577 76130942 847119171 601685589 -876104253 262344405 -879056726 138784844 211396254 848849229 792327937 -929911516 -320508500 -894573119 -885181330 792358121 872481852 -536139669 105466776 761698466 -372742179 161492003 307079592 937428799 660058988 313944658 -470658843 -307290538 -473102663 -701618293 -830851049 732386626 -80644331 -631812676 385158234 749864893 -483738929 -107135533 -210354638 -944238219 -651040653 620266441 -985491429 -402813430 847414101 -630140953 569422447 198539231 -468486965 -342687517 -782582899 -311102253 593752070 677539655 5829902 -693952710 -859769344 313187516 693423265 -840676965 -678466737 -735000614 259011187 -37570094 -189132510 -335407212 -867811142 280622103 71796298 -722131184 -131210140 472815653 736432748 -747518598 -88486338 81427707 -947739508 -756400677 685213553 499287888 -646279618 -459006089 -373398339 -32380419 725518687 -561805100 -546705473 980778773 -286401921 -895823699 821204429 -792818350 -465800546 547992271 -281432971 30728380 726115074 242983619 -840348428 869648620 -55242848 -538061163 590947074 -846883172 -617518274 -365174043 173693524 -908421207 100590525 -869423586 -734435171 -904498066 -854715216 -187877610 226120395 -221535152 348143966 12207836 761637788 -271133243 693464182 188768114 -603658758 444862694 -977911647 195405810 -468439075 141513704 713619086 -818614435 294277158 285302008 -815143388 -758465608 982030523 924890416 -850169513 21227686 728039544 793176991 -905162562 593469190 891172094 599201768 -686141371 659011453 179869491 788737520 -915218578 64068534 -776118454 -774304229 751505344 326677494 155564227 996914266 570571991 323595033 -117845593 742584935 -485783364 814190168 -325737822 444006312 -614147663 -533111916 -786633377 -504419512 930866831 -760307724 -512574281 -367151443 618401921 914988452 -512427224 -430273315 -730891179 -695495990 890636056 -394983174 987817913 576382978 -961089927 766751033 -320093506 28582968 -457047919 -413103685 -65993346 -70464933 -361608391 -529131390 -829031966 -403657227 151665722 224416290 -757974529 494577421 761001644 -17913127 625226214 -467745128 702678344 -743771905 -336787610 -477191731 -821857527 416906845 -67727303 703184748 424877802 421896311 -387726260 -246954976 -121011304 410630 64488481 -978407223 -184492587 169821989 792484439 793993107 -133710027 -357878864 791291880 -865493820 863332213 858319402 -190611123 -573801539 -472424853 -326948123 -649023800 -517611292 544841925 420619911 855353440 -155735395 161328156 -105830179 -95045636 -312358124 -272688336 -731403570 -123261846 -487657047 37727629 1497273 -95895785 -768064830 -100442560 -316898753 334099167 564569547 955117851 604700551 229581829 -859440342 466312527 -577808075 577536809 342084860 283700687 829827699 323400122 -182173766 405371367 606606840 944919870 -972195619 -913045477 25949238 91925013 233231179 112318276 -830026411 -94977223 -467129609 949127286 -777076405 630610836 -981322553 -6147576 691875762 -420624761 -187047983 426452501 -75187770 -84033532 -240719676 888655980 -708678439 176498335 104128989 120386328 38697742 25647137 91473794 -545838779 -429026737 803302628 757149721 -346762798 -922518483 -434537426 -681140139 846207887 934593987 170721281 -642600051 319244395 -497380876 -757913729 -229412478 925039510 754133795 -495005196 -295513050 341531442 -366878518 -433433093 -606149507 409198942 428808137 -766861947 -408948577 277794524 -15796804 -92353281 -961412446 -753951723 536905407 551450760 295355134 162958274 248614108 288502871 781685180 -962652873 82142249 107116143 -442703572 -19261016 543743278 -704839428 -537538918 -616916144 -509142216 -644666950 -581423881 -490967264 -202621560 -568188544 -301962624 -205814437 659817042 783042225 -463198153 -120263622 263307264 454554152 25941507 -194445220 -998652740 724132970 952126971 -664071571 -905797968 -136118847 -536623807 -447623821 -906561808 -939473975 374447548 -450295964 854987555 296069541 -18747469 -830416690 103367567 185740185 534624028 299087592 655786260 -416265743 -763724756 70745986 -772093605 164049701 -820701887 -380307428 711526103 438469380 -399784315 -742372305 567012970 -984225001 -668013548 931787282 577957755 -484679680 33767402 663245746 428706909 705596080 -25315132 -990518157 859707067 909985464 -983646612 -924998374 -671630156 -475674315 -575206377 -542707038 -598329196 -884183380 206968225 122055815 801954013 44163049 698251134 -617936773 434092459 202331464 -369146241 -291723917 135571493 -467821535 -888696312 -567379877 -369671208 103998921 -846581783 692703588 148676986 540106579 668609284 -245127151 -111899770 -351108242 912437204 -741621024 109383471 273428183 -356642159 -672760890 -331351753 -994527037 -513452508 -563422339 -186368544 -18871762 674545365 -240640511 876103251 -585885267 -783360837 -443893606 326189427 -641960493 -99368029 743726130 704824880 -68779360 978062628 -183035988 342916008 734565300 892427594 -940696559 119364678 -933833572 109138156 -262814017 -522774809 -3085910 -747169461 -194592563 428842429 762941507 20676539 384016654 -806399622 -880201325 437202251 341355876 -378063464 -984778441 585462899 -374460969 -391100799 77847810 -300866336 774030557 900043060 690211238 86017837 221610659 160994192 -719828639 508296331 182255413 -439016604 110505470 -839128412 -630137618 281251377 722847083 -105885913 -627514236 -525351699 -463139993 -903349113 578733237 -55862594 -559550107 699225727 295502476 -816674648 436621423 -217953462 -466374691 347105840 -29529941 441114695 -70657069 400896736 730730951 703964355 854242202 62501150 -133951561 -407604399 -842811843 298741484 836180464 727463250 731499789 32713544 600317752 637793822 688527804 592634514 134237921 519154396 179935350 627286095 -607077038 -973527900 -47404969 -108813427 62614543 966432327 -922303077 -783870225 210845008 216850047 -893761171 -299008404 832552701 -70678076 941663935 206397436 -859547003 -637662275 -485006892 296143118 -348646745 365627312 -573072560 856403654 188292671 477244605 -67870712 630286837 372526087 766010411 -869496280 272983495 68825007 557548681 -933567270 -126643403 660869465 -130040491 307215616 -242016419 513616286 -707595719 337546411 -56496174 863842190 696642101 -505510923 -426960363 76040815 274955653 -490377815 -355571692 -366984586 133766871 -479250232 -693631209 384725109 -743960541 343709948 773665752 904972436 -914029817 401902373 162179392 -817482580 166373251 -514908143 -196318744 -484360390 -45580357 -446765268 67241257 819153325 -103845057 925562979 924702913 -672155970 131380023 429012223 544744208 -370202490 -547215267 568957876 760712161 -558648328 8966336 -277559533 -541255018 777074278 945607158 -626522657 -923907207 -850267289 -880188900 273538308 -830735038 -808561133 -957262092 -877575386 166779845 113784212 736637090 -781824850 438226841 -968550212 -876485034 346929028 -860137436 -325582954 668515334 535303997 -445473470 -73417832 -310560749 -633337092 -350655249 -378214173 -452926406 -558105563 957364825 -311935396 -659105820 -378119301 -21102068 -103626942 634982581 -292482586 -363946537 197575174 109301446 -797030359 632649401 -914777866 103256832 -259484220 -631462778 97912185 -109568297 -216983340 723562896 472234777 -374822936 378680947 399338293 -835998615 445196273 -339570488 894090818 -237566027 -599956759 -383666060 -878661419 -883860439 -370414555 -142270655 -31902417 123286781 -736647135 546632085 -695856534 956088375 -127116186 242940232 870828934 93058652 444112677 794634904 -638136740 940021030 168656401 -93698646 558821961 -610226300 150738504 -296347275 -988156383 -306251670 -253236545 -663811741 -308852880 -934972694 334206658 -258376119 874013257 -259313444 -972050197 -332916581 70905325 -746052026 916650958 -196486430 767491031 262966177 -440615237 313286291 813309751 495369695 273325481 539124855 -617887609 651621739 493598041 -944033368 332496066 -684363767 -390219766 374375916 -759446045 527754490 -651711923 -726001844 737567130 786292818 -659046015 890390245 -776814409 608057853 -239873820 -954990826 627508024 -703063586 535556521 536011464 -190116255 731904342 462601009 443641520 992009495 334129027 -995516558 83959821 -578921084 732492035 210935930 -107120008 -290817648 -931191672 -994528978 984560794 -828995586 -528593768 -467675561 -739140350 -247991588 -640173263 356632756 -666730031 587232998 661958992 -899369671 33126567 -407039899 26077014 569912881 -80956627 977565614 -48240095 158663202 -388749414 584683068 -14350622 276773034 586582180 -505972152 -992036728 -616804169 204116110 772447851 8566225 -306922066 604859139 594623647 154860085 -513708138 179212847 823549791 -806190584 -164827228 775882506 234792169 147395976 652012423 107258726 579690285 718338252 -528166428 671228333 454768194 506523351 -913400228 378516709 -95374986 854542328 -54391748 -974619291 -178463539 695512216 8721729 303499862 -804672094 845084888 501991426 212901812 438619779 373769307 -447508558 -271461775 240299579 -229504175 -914439838 -804471351 -988837254 -102026107 244624853 -778359218 135159202 -980277734 -197019847 -552509125 -84994947 -238309628 590843681 -730691991 359123157 589857355 232296539 193572359 -673995002 -421184731 505292989 999700992 95024809 878263288 -481155415 327442182 -267627003 -869911446 -421526342 -916263274 415253776 58101690 -402031695 -675343945 816969884 -838747367 138165660 -978345233 -306495319 -652338391 406914352 -427995147 336786454 -948790346 59555223 4378641 644193687 994490682 716218473 -846523501 121359066 -141108695 407336757 410246704 -15446910 -702083412 -323564266 62054349 -298180198 -25345823 -806854478 -44363696 460471393 -289355166 -142077925 268704944 -746500864 516514488 574601531 808520116 -673514621 -784551911 -725163475 -439357091 289215896 -332039509 477545038 -465765498 404663342 -424724436 -559444863 -1349983 686952225 70318816 356557207 811114048 -925366210 -209721267 445986228 571468438 -557571264 881013267 -854204936 811665777 -927601740 714982155 -533530800 -794977417 -856556150 -160545352 864613106 496045207 631905466 -54105467 243101343 -350488834 668186458 -192389226 329446071 940603125 -309854267 -981910946 -53144076 -667601771 -922951644 -503473777 -234578118 361734787 -836027132 813957961 -885201956 -792526608 -138643705 -207890206 220606418 -964838227 -932941591 370247400 544279097 -892131846 -489808703 630014222 159371110 831301217 -296588633 584147778 -977472305 570281164 165250686 303111254 -545587799 -300504372 -837330008 504341891 393659456 -276400427 -135471975 -478138447 -592785078 -888229271 388351103 -188878746 984393047 -526185200 -805209847 163566583 -947625509 -694920742 459994330 740271694 850263785 -684068600 -392564128 119809682 -542536683 -724740504 748185833 -837698925 207179392 338112063 720192758 -908136652 -694375606 942414957 55134409 -771526631 -141612149 750914439 721452308 970768569 94270678 -470048299 673196253 -364321800 -881947565 482322858 -985123872 533057674 -268694516 -478301926 -719872073 -772089496 239104665 -152727922 -714155586 983940903 149878607 -71501880 813654882 177905005 943936722 -717034076 -216061207 -365586402 827675557 53369074 6303167 531167898 -106326111 -43867445 -24610033 -66857517 101051321 202990031 -654808106 -211297889 -819231894 -505659373 -369587153 167345302 -585374284 -197641554 383924763 -257710451 -476109911 -866185771 -578608298 563518728 240832455 -101981152 675912498 818045484 735317583 -841412396 17622982 389560426 3105030 -815487894 -238577086 123433012 916712565 760390152 -61047450 92162970 519772333 163413560 -70159337 -624818423 509390230 569614733 -570719605 362472078 573194225 -117996000 781524984 -318656548 97213594 -687951038 -376084034 -180987646 -591878161 -83356725 435031741 489732182 -903844514 825121510 897388089 863517572 -273620712 264773392 -542180702 835840910 806122641 72222988 -704258234 -721080748 -376336343 160566552 -214240690 209596190 -613119317 634740866 123502475 -229956436 755339947 595096840 512274457 476951441 -998678523 404724359 438662311 594861734 634016144 -521916893 72942359 -314211372 -873775552 949879803 633855132 -529150414 452630989 144417156 926791239 -671213949 -669717855 12571225 955048123 915341239 -127653765 -509079991 766311321 822995155 -516457901 258192432 425626296 582322333 -255533417 303801408 -962519520 943602866 -387568349 -735296539 669009481 495160344 -312979402 -491786187 419823366 990077094 667843859 -835204369 162752642 387468382 -476210090 -603838446 -889396702 125350873 306483684 122559717 684292256 429489815 -467069774 153974459 811513865 -800958007 285353366 -342600833 -884534004 166371391 797726254 311724338 -999155202 -354785839 -352339399 580189164 90283264 209634479 -540649680 680014081 -942724989 351903664 811878589 -785613033 804998832 -737558738 -108114260 -384629146 140572231 409020673 810416812 679987911 782000665 -173520341 583186976 745790891 58719774 -207563727 -205413815 -824595672 -658003089 -572533022 -196375641 -587848962 -701388815 772362061 721350561 -518773197 -86631514 635819980 602775822 992427578 759547830 399103973 -506949889 486145027 516718353 861927018 213432330 -842046140 -240986045 -481507762 -661272491 -220881536 -31915877 -589920058 128541395 -756187923 -716153413 -850139816 30850574 571567480 -410251854 -337904889 608150522 -59806529 58851583 -557524224 -380677057 -375552624 678391584 960401292 109186850 153477625 -204563099 -131919215 -837087777 772669361 -350324683 -716538735 36223840 515119828 -693531348 -828248137 -304107570 -46522446 68156515 -479387243 58749973 718670611 -555189833 -776632436 -368639410 -563145202 518753931 204988560 -349375915 -294694962 -722688396 -231717496 -925941373 133521376 -626658471 601215737 -478374805 669545211 -914113274 466289929 -666577 495745869 355372120 -451984962 -799970598 -422009142 -332739167 -569234159 -10197246 104965593 866379747 -511699493 30591072 994422716 686597950 683469631 518955453 685243543 -108037748 688784643 -379627878 -517314955 -102952489 634689797 -510448805 -163869650 -264035906 -56398504 -147796059 111835112 466901538 -812820244 -663617157 288612719 -422770873 -571548617 -52724906 -883887183 -765961796 -85784633 32458851 -288362483 -467751206 781229739 677347307 742780861 617376091 -626590768 -525275569 -298314112 812358061 924662602 630632031 556560682 -401646218 -398194113 -889745091 -975448437 -471984722 577369180 904834227 -21138174 -10110873 -888689817 -202301541 487364818 -482095874 607281872 -340759719 -564164574 -46317423 -338163811 756962663 773111227 167126203 393000611 357895440 -895636369 -955314185 931961152 -587739728 -613682233 -899028297 -338925461 -121366301 150224595 -786098227 804859133 -46552040 -498582734 -216272369 -339785379 -536124884 -912496797 427660950 -411957406 -596235110 178566808 -276116098 132491283 -333182305 -559181188 740898093 -732364822 -352596362 556404959 -448218452 -339856340 -901137705 -920250644 82721226 25449069 -926678838 -636210401 -660614319 -997560125 -940812269 917439359 29083539 -471475018 -443228085 -531708975 -528557135 -114186459 39819340 -601643837 483914501 553883460 -907339209 -670934531 -554355489 -963066245 -677788543 -622129109 -77155571 -896031671 972577778 309599046 216539015 -852708042 792764018 -81323984 914616042 -449008935 -180691265 823369277 876661612 386729407 180400124 -191672421 865052973 683583172 -593432775 547190333 -29579308 988119574 -942056847 187937195 19013401 545648179 -816025870 -860086881 186039505 397288896 774117375 830829135 -219283301 -622907282 959890221 -274400446 396326872 991311853 -503503830 138462967 -469809622 -361679651 364060249 704036234 -24398011 -175709408 721277133 -990174282 954256940 710241329 -799216470 947832504 40635562 -147802120 181033111 -686705242 348477504 -135277370 439157099 192477733 -925095803 -85526027 229082809 572006677 734991152 33590981 -249595286 336596077 -503856815 -122663428 401130483 -469213729 -129337932 -907283616 90490134 634935275 202101734 222276404 280464340 -559507264 141978699 751885922 648396630 644789795 -838198842 452825258 741125727 -453769188 185138803 642104520 -602550278 -186290539 568121784 -669212052 891808871 915812439 866172554 -59489219 -892600876 169037663 -440074295 442713418 130404946 332328760 -203410316 630426018 -563462626 -146855828 -644039011 94902922 -62042638 -594513990 196171118 -365479963 -484680611 509155518 830310053 -177415197 -295953672 -544511375 618427570 -600163210 -129463152 812185335 697640106 37964497 178036954 733768689 942553673 -796291577 757243647 -670697100 531911744 -985097810 -957381920 -486370895 -419020913 -689748506 -42625857 -727880824 -820559367 698519617 57922981 198529146 775399694 -525183590 -706026685 -495018776 916409633 -210235666 -284680025 152590158 -774945673 937730230 -64968878 353792041 -925005545 850650226 -716230539 437049702 -20053399 464636881 778752354 431883771 901973064 -615046605 774062548 361347738 914659959 -234432576 954442977 -501736985 427409864 615425709 152887159 -335523993 -538140087 -906142717 -364971795 -788273835 588206575 417883366 -510476989 439799899 -378067147 -132843953 -524396680 -478694391 -819691720 -112957954 -182288856 -697235668 464058693 -823698703 -480751284 77896566 137355545 979708753 359196515 -529401821 -383608250 379925446 -426754802 -542870639 -240824948 690919841 631274495 5384370 -812140969 -215775894 -329871076 479233224 652545054 177893614 880430644 -722707330 296642141 536752434 -654008618 -322195787 612309951 685806016 385237104 -444704927 -336270068 -966703426 -810123281 -535011360 -237683845 -567275994 558628311 790706319 -385996452 -93549624 -998519826 610692522 -565858305 941578281 370033118 -792850667 871661568 425365937 -619585559 423464412 -784911085 -505134868 -126803363 -864776694 -121724336 -497003478 -640370334 -835967793 -88013618 637665361 -189231279 -103313526 470884291 591203507 614690762 416799968 -981794871 652714422 209484028 -526747651 -358393536 307943197 229478326 -980292291 780684303 -737891644 -166744395 -597083886 241142941 556999551 277432512 -902225489 -264278015 -519069865 283419438 49278604 -712892702 -787178850 -176710117 650469812 916354808 745985129 -855299376 810241486 -70783944 -856177996 582876980 -480416134 -795655826 -722170961 -218265312 -989758061 257863723 261179086 339201841 24474084 -581477677 330222502 142326573 866961828 -645463146 486538891 528568931 345907627 -335606429 -249153964 -829269615 -294579452 -556853171 318554316 -715379441 -534833877 -171389640 -904509573 -242215055 434350511 615602437 -128865076 -582026028 265216232 -75360932 -727639416 -268031987 -532023088 -198959873 830034780 -464591690 984586896 -786230387 663740646 -725938067 -850234239 -420278569 741515592 -695989036 547834554 917927300 516531343 450402550 250494741 -149892040 297315327 873025246 864740030 -10097802 -618895590 411278902 -723846839 180133006 -387213714 9036439 905742525 556449547 -581546778 -825186292 -558046928 496279872 -349417360 -516875224 141423428 182106400 342190920 28651913 -302594470 213767001 -344750937 132372846 270193928 42580590 -880995483 -707808325 902137157 -373428054 829174874 -429488213 621600726 683705076 -109513074 -532022382 523073554 341693564 670750751 -247208908 -16233813 -591805831 65040821 823245654 -668734722 974803483 -961479896 -876637593 599131214 -249860840 310406004 688192793 -335980777 554634125 -373495716 135965251 39770427 603396201 -493105111 707708340 -83131192 -399628149 -503930491 -21066341 -18667 575497951 635700647 869949814 561865613 353431850 -752689847 -506061154 -610448970 -695131233 6933881 97713435 -372543494 -143977902 -901850421 -464245918 393073535 966433430 -42615119 -516296940 547499275 329509092 -66495600 125179560 -113223248 879864192 269308380 -948536540 181851053 263642015 874483820 936133592 981567349 319114930 796142197 174656048 -901063923 215644087 -891611807 391196559 -750402432 884986098 666509439 -315980044 -491873111 713930055 -643478142 739521788 856646390 96824922 -66290397 -308638605 400676916 -787852859 -208966888 488766261 94095161 -162730895 -948882201 -111539520 -262664937 -80920194 -70091778 -217741951 -998155371 -139506740 -33143171 -407499129 950120429 -14391812 854551350 371419636 -526670850 520045528 707021985 -142098074 331742349 764827886 844775184 225567116 -273145782 592362551 -321470461 -581273211 629037051 -696914540 162896835 -439499724 115045073 679612974 430196062 -206387680 -501737464 -198029284 81880303 836566064 -148430719 557844691 -693497730 -962301658 491552976 -341930500 -428549988 -122858509 372488106 -913690832 -288183945 106128091 -371887795 -937942579 591393439 704010730 626224979 -573217525 -161744157 804731526 422306282 -312479207 -487283323 -980124381 -589918102 704313946 37739190 164051901 -278566509 -684542162 750670956 -890611087 -815530161 274489285 924998185 -808388711 -446802216 413707117 460557751 -959523865 872320201 266696129 849514658 -289532768 -508703469 -35128329 -179806230 457964123 606092127 -666368693 -381368865 -28673511 -985889305 -854281324 -370715846 -447812425 620547980 -989238203 296164743 -926169230 -156244462 -438918071 952443852 -718583746 47635694 -688781337 597187927 975025355 -859550614 969501487 616053679 228102233 631897642 -622159682 -817849604 918186594 -6957274 -138262385 495462277 514028049 -219261966 132397042 454452709 660877103 -298051965 30095012 -356870811 -259638458 -735513802 455367401 205483580 531874811 -816987917 -229782219 -207486360 -840327549 -126151581 640015045 421218642 614892418 -277018152 509547208 -598871186 184120690 961886680 384956360 -632515882 -512964064 -272078784 -80573900 -162404845 -530649690 -257315714 -483417092 94315752 -236700768 -839726571 975625302 -374916248 -48172712 -292164490 -636477603 -636727973 158364132 -355284246 883087627 212733763 40777734 666675836 141174448 886986761 241192153 930562367 -977472928 30251993 -267475055 442393312 809966162 -236969797 922370745 -539637571 -564766835 -616394751 817756698 81736991 -517957141 92017819 -508487793 137863439 238869134 372653625 -870003049 960595393 -722861342 -647678659 -43490796 -679327960 249377695 972484674 -1601533 673599385 -300758606 88872902 -660495807 -757826925 37908418 -641054197 -887178711 -350481405 91659196 -704649180 -981267882 591824597 -927750471 27926727 -621913519 -969526687 434259386 -711526092 539043701 15845299 -949808491 -586307153 -126097973 -930570092 -834318901 940479055 614445114 262457503 659401852 898842236 -469867519 467353180 -676516450 -565550977 566722810 -629440369 94813002 564852900 -628765862 390779770 633153849 653088947 252602482 240582372 -916409765 146142242 -199807483 728853870 991164640 -505666772 -399222890 -329817137 -661383930 912828206 -695764901 -249739309 830266503 -758493635 228534357 844832576 321837296 -776099866 -179277325 735699940 152964973 870106868 -297297782 -790809912 437678968 -829190944 -144636975 120400559 -593302065 744646779 223634639 -171052645 -706768769 405591373 108374866 -29939890 664055113 355869290 -536068353 81583353 -971235241 -81776530 -777494843 984976863 126039451 -475863867 796473395 -97637717 -474642831 680856210 -408502246 -933747689 -48493611 51708038 915020613 912043517 -912041138 688779256 973065175 354601469 142318561 -925507921 287093111 996081088 830655273 -457747006 -920610776 567311278 -271412019 399188746 532213893 802665157 -616713529 -811514452 847233943 -306988045 -249753829 862514019 -842405164 694106744 963211055 600098794 660103563 -545824940 135444669 -776632356 -647562438 -691099699 40708463 -310146360 -43707320 -410632610 73507860 -327731102 -491096396 898187239 727713483 545839344 106634945 705934089 -700536518 126317726 -302055242 -806621040 -377595163 172102263 -770602118 -57774907 312382120 152766485 679040009 641519599 -490044297 -831135499 712279216 960565160 -601864788 -149952708 -79925697 -842939014 13676668 -908453869 187223436 -835212743 663929952 33251403 863792270 523451061 602944190 663470463 -818705110 908053238 -694823743 825810272 300513123 119922220 -443640434 -599953579 708101145 106657496 -686521880 106882572 -429453225 -885180229 -633833646 -85296244 -240616138 -76363750 763801822 277485611 310577375 528995741 -326914403 -347396928 -425280869 947670811 -94088967 -592807059 -41411508 -7768428 807834687 664286598 856874300 -177632678 822085239 939565297 -563790955 -271782622 -829075113 -133483 146148395 195915942 806182536 128396670 90527742 863029048 872297687 746285457 268360728 -637334181 -878822361 186472499 421111004 -911700130 -774462464 -396257523 -592829847 58103903 262595299 -851154710 -166807711 -207517319 715821942 227097666 936923790 -961838558 849593941 235027095 940914060 -779205770 887218985 -601994629 217191790 -731087382 -215887183 -705072826 -558696727 390278431 -586290488 -846761680 -237997166 647718412 -643126653 -939983070 -719234264 5910980 580574421 823258713 -937095178 -536942458 -877932460 -82200009 990187515 618002451 200651868 -872668956 -558568066 -181748980 663922225 -22614152 -554498510 -614675373 -392688370 -524297077 770845849 798828369 -209939824 79777200 631739073 -115081147 934605833 -558427997 -308920034 -311856147 128703741 -720566711 940836850 978227415 712388543 -647336372 -997630917 -914632223 -427466560 540974287 338548207 -699052018 207453774 550117301 -747839834 814194001 -573689030 -168952488 369869859 462366294 319327976 -114513871 -687099542 767648581 -383393856 -78693058 -877418928 -31237282 -281830267 -105465501 854735222 216471714 -986196794 101925421 212571136 577627503 451300570 236789556 -404815701 -665875882 253614038 -839425035 454998466 286942166 -306957449 -815173908 210431191 118438637 672724464 -645557554 -368501598 609126465 159353904 541022993 -2499442 852807694 -910758184 743529422 -294609268 -707756621 -368374457 212139105 -161690108 -869008397 -243211244 478003400 -726178866 684057574 -848219339 -764402666 867686710 213649427 -727588757 -120415110 -360587240 413506494 261764182 897890253 -59217382 -751284133 554377771 -226496373 871227162 -450096968 988898986 829857462 -725665236 265741750 985837536 -797125276 457594509 502509798 -353013784 -815708208 -785113111 -155581315 -530246985 860541516 713102323 102877665 265073364 481005970 -449611212 -170348334 -930450415 269465191 -282362947 271923420 52369980 814448135 152861222 -41352244 -891414002 500711951 -400481264 975077120 -646953172 605740759 -542143912 -961116268 745198400 -394042398 -728829814 285781657 538265734 -790163493 508279162 -130436237 -865139836 -402617649 -528250967 662498294 266606237 -310372478 -843934221 661775249 279960060 219747650 -544922984 -463380191 837355454 903710408 -635274264 743899239 126356480 986333 71989423 -745225155 380526161 321847944 439241618 -968808258 269885393 311974218 -921573025 -677449531 129945422 186681945 -950721236 988129627 522265179 -384192737 -316134204 385030528 -555936293 -498056758 771233708 854303827 -308666238 -735682733 910469801 -353766735 690981428 -237769056 241871339 -395686785 -766120527 -937315383 -894876113 982149290 419253054 -758037632 -912912827 242785168 697991510 942032879 306128112 576428648 -683205524 452255376 -150362454 -35627195 -817706474 -264377885 -448141525 903126726 -212334524 -731324672 -697238025 -192084397 529718436 -192959280 593488904 915996180 -642206910 -594766813 602606177 24898774 -295161322 -38134868 695822957 -21394612 414642637 -92356523 -923984450 -27298796 283627492 -573232971 -222887616 963872705 -379802868 469523573 -712063565 613549077 669670812 637251947 -993483560 -918769598 368174950 428947010 356808659 -668948666 952625018 -336502113 408450524 -998500628 -269020738 450153777 102370215 350587101 622970709 874172825 -830784187 325115205 425098598 -752793301 621322416 -636272740 -458366855 -223590694 -731828254 28861065 154545242 -757716894 -614307407 460293554 906783939 110055650 430315358 -915978265 -134414416 -523476521 -204852323 -884978918 -99677891 93847573 -355057190 623696964 -707948991 45753259 -232623827 525680343 75249754 831590816 323371310 -810875909 630793875 -934422520 -373211492 715789982 534724325 321167260 875166192 536503105 -57973901 -37802672 157727014 55110586 -464097568 582714385 -437860406 960233924 488590559 274751360 471365137 870624940 230754612 -514555729 47973449 48967730 286294677 -636479438 510402309 84632506 -95618366 957861517 -255914208 8094306 708274926 887495152 343211375 915689547 -785628856 -862143229 -892591991 -648177202 480292718 -369953767 157148583 -10608679 811007287 -393302895 590116033 -82941741 -329755257 663061287 -148042442 -627638138 852911933 452328659 184634984 -751577946 342319668 593408492 855645644 -136142513 -579236521 63646109 -663026408 -887694682 -995635678 677563198 -997602856 -46955917 -970997352 -507166816 547743963 72351704 443080396 304041143 608722274 312254445 126477307 446465424 518279392 453360689 -28863347 -868354276 -874536593 -679084392 -627837119 888925825 780028419 608159526 -843622710 -822598871 -876032327 404125815 851651732 -205511618 741055255 370340354 -931748756 886008533 -830618140 696868768 -9249766 -705588172 536874124 -93087379 -381041541 555649387 -675065329 602395848 -270951218 -808142328 -790921022 -544231850 110552097 -254384928 90887785 235135228 -939947591 962376606 -134924580 -499808260 -372720602 649616829 130106762 660822250 865313693 313431494 398905113 -87762467 -922026745 -546093614 -931437596 -86002458 -867025580 -79922545 -38574276 564195913 -491808175 -873576040 210443639 175868920 -685322962 826534404 -622587899 127779288 -922843859 -574092214 -553296868 -733952338 228905889 -698964195 -305562443 -239046781 -305200698 821402271 -3157619 -310033296 -401213002 -408279240 -332666730 -683562334 949547836 -565569828 24925556 -751782384 14714513 -891838553 81010951 285625229 -197046004 591338218 244768616 374933613 683664015 719382859 -764041030 -275741284 -972789520 192650449 -767921717 -825558205 572707315 560440405 -277601725 -661661614 602582081 -59360579 -904702704 924169757 356945743 219412090 -987879308 -360754198 -41929393 -283997364 -864526729 -4398605 277015778 -951026451 622611197 -958205314 -915460543 924754070 561927600 -53783482 -67590992 -713698772 -35947426 -671680608 192699996 -312392758 447976691 -278077911 -686638935 -774020963 804406318 -625105654 -135462836 -533225821 -538070045 137323147 309712871 15278736 925938448 -656058049 -140259578 296700927 -312234486 777330567 148929546 -347181568 -702079717 -319567298 956731882 904369176 -978488414 -300909042 -202728772 -570274381 -210830617 279506472 -103801314 960551706 -323295789 37725541 -409956546 -765858140 662541448 -184126080 -397687616 -654778547 -183195434 -665273448 -884987871 -724874021 35625522 -603132585 -809650538 47942133 687056143 454362828 -738322548 -950660888 786034766 -5152501 642665680 234944109 -504168440 100836461 -396769241 -851463197 979109042 -13740535 301813280 -295312132 949501287 735640528 -457756137 -49895388 122637650 -778302202 -407244675 487426511 -919065682 967676202 241494837 -965146921 -751549430 -599358646 79447478 -704801238 -326441962 -980890915 460961953 -428090665 -737859739 -948239877 -35887855 832196822 787837734 528357606 -375951167 387652607 374084866 405973594 -644514566 584483255 813286368 488333774 -43046631 -233707756 2707824 -469910362 -754350977 738959646 -449816022 792546646 593042272 522873803 -535928403 278631268 -358756224 -239996987 162121707 -708752937 890007464 710980959 699405718 40896821 204117026 612578569 491903407 -679668197 -77780825 840697385 174797692 359939250 -874130064 -105951015 -777515240 977293575 93868807 -856816404 -789267802 435786580 300924363 -206120385 -767256070 -53955406 -51555717 924105240 -626047085 -833369799 -238869372 -574163127 -250486902 -676781081 314140854 -817470542 -355836295 -230202326 668282301 203531508 -574435380 -468594556 702739774 287627716 -553114458 920991466 679865844 896315895 787494953 -406402003 833508254 733038569 300985501 -262345678 926448498 34836633 689081530 -399815160 838480863 693053541 -236740595 917458062 525569205 3749482 -69871725 685979440 116375300 -795990561 -190632194 -204517279 133934176 39575032 621699851 -321968725 148109624 601507729 -744157732 -410885421 614706976 533292136 -667433781 443139769 654643444 871302585 362461646 16769102 -625297145 718166427 397055976 -132835695 539955563 -776462877 629477447 875990259 -863395344 -344491722 125606621 -62285727 -416993170 -795387770 120503533 573966239 -267537449 44922532 -346889499 118178915 927732995 -889628546 748508251 -463647245 293231405 -592948612 -9817121 671055127 591202953 95651904 -63207022 597704027 -982649057 285425537 985637363 613374641 -829920255 204160518 -129862083 -948641778 174776429 -49649451 99969491 909588125 -141336208 -15427167 -305125532 540045355 -998682841 -728971022 -666862539 721058060 -644475695 312435031 -289051992 -460675138 -995109513 477096906 514301671 -247573392 -584335814 -746576934 548487046 955880424 475202386 -89922548 -897501145 694823352 -115388155 -122027839 -483464760 623101144 951339588 662698310 -892264306 -350700540 -497365978 170994615 -845160365 -206679025 -400628593 950289154 244347448 -228007467 -988993650 -71755515 -465157221 -837231905 -361275411 78479950 -816476281 199136481 -892076745 571608839 287344168 247956259 370706989 386068941 289547822 385317647 255865802 728485320 -732631676 -810519341 -436334875 625154848 -125241925 -421162978 -376216515 -99533933 543879023 669120593 -268146293 810977107 745459968 747448932 924556000 833190610 -879337510 72623713 275270045 184861756 -255199112 364389949 -923879528 -721891915 -440902230 161418516 -629538511 902858697 -420212607 -564579443 -760896357 -733950141 -596744362 453501775 902166932 -867548092 -937861217 -203777546 743193857 -827015790 -245070919 345000871 312906950 954479370 -10382595 422466079 378371605 -708923629 884592720 -932647685 54151332 -112975560 901587728 -208619328 883044015 606950650 -615792232 999326423 -15373482 666667209 347060484 -988948959 -924292552 741513996 984874478 -528772461 206628962 -285072095 -866178534 298037863 327803460 -105690292 -681543435 231801277 327299226 -653300576 83540332 -714054676 -88150473 961195514 415212710 19938117 691424301 -613247219 580155955 309377104 839890603 716064959 -955254097 -737422633 486396286 547513738 737486170 650235531 81253198 83273965 449822513 914841011 622532407 -522295953 -767877609 -26692400 537946726 524857565 -527393878 93967091 390155154 826686760 -213406368 996475231 -328048266 -274761285 866251081 50089453 -988333335 -767744663 -951784623 -766436169 -359742715 -93598568 -871243782 603254287 413044082 -609248385 376464756 613627178 739895024 -66456093 -795475250 -602925903 -727246283 452754024 698477840 954017497 -893710512 -814727144 -948375019 915439500 -225284642 -442493050 705521591 386006023 690863401 472114913 178961756 -663299063 -714547940 -533871709 717735019 457723746 -517833481 -213805968 -193941071 -836198208 472498406 -102294385 -262803175 711412007 58136977 188233675 671694886 -751910060 -816577200 -818830077 331399811 955841440 994506996 509427271 455659694 673133809 127700303 -4113237 -977294709 -390636137 195826119 -175493391 -333908034 -875371210 -173788413 -536395290 -879174911 435226266 648630017 -161521086 562896325 251703983 303775980 -320629817 157099596 705705655 -509308778 -816103380 -552059829 6887376 574474166 399183159 691774457 640003723 260876089 740505450 -449476064 -618851719 -491587112 -219209519 -91799606 634104885 682689645 -382619205 -88349950 -180773265 -82357542 -780146820 35166240 -134951742 733428829 -471476130 -906238376 -198302363 -157903368 -428651105 457354705 -927311527 -333118293 -360266135 668876304 402289162 850276178 -355332944 2629875 -571157913 627945489 -482623250 997233611 -620386802 -229848957 -580559166 424459538 -188562004 366630347 -339875957 395407844 646276529 345798488 984121221 -551451582 107064338 -483355519 -240346980 459003845 -447072668 836226513 292234552 619288104 -287136881 932527337 431072510 861972319 959444559 -612295099 366116747 681226618 -590868669 92290905 -491261332 -334404945 275144693 -923999492 229323266 774798667 -476738142 -976043730 203710305 702383055 388335949 -159680848 559927472 655108848 31639251 971585948 -134421854 41427708 128734058 651299221 719564685 -675600493 22904221 215680430 -505760316 115498584 366646298 -469822483 -942280550 -692999296 -100398055 -699026968 394105056 871328255 -553003503 -901475463 -183303149 913152135 -300340249 -581411083 741819962 387027279 645947028 400560512 696115320 93429653 298987548 -935793399 320656281 -731954009 -687389271 463550904 985907897 269150213 -883667776 275093046 676154924 973759811 42849222 -767012784 -993257707 -515798792 663675015 582701185 47349744 -297802226 -691731819 -950622911 -237384783 -645167215 402715929 -946993136 -254665921 811626909 -194269286 313865305 964086117 251563548 -575785075 593055575 669000427 961997571 129541247 -295046535 699537707 -956101609 -438588177 -574929794 -323665557 437213692 -380414640 81573284 -328307616 -342395073 -919887719 966103385 -983232101 678094928 -482910399 33074601 667135384 992246631 -117932428 -943329551 -918971123 51025542 444334063 405579699 121211971 694793311 -572240634 450637625 -251442432 -689206281 609989311 14859872 825069932 -403185626 -112696295 -191827110 695781837 254875782 150294668 -701551932 815533374 -255042268 726832511 -633477497 353835901 -835374002 -504333794 -962374768 -884441301 508481067 516909059 860851227 -305807511 192967799 304463843 376527346 924848354 -206110823 325245171 -768382191 297611255 884284918 717155420 -367240135 967357143 -167707354 -258482221 -429328938 -457436195 632875000 846673005 -995443144 -693195502 220015701 -702871355 472890510 602138504 -234132046 255634754 954349395 -58507199 -640004821 -677856288 688334354 565376505 -762132873 -424203343 514969050 -528489783 -901837329 763176819 380633687 449590244 -142659943 -430495563 516900888 10586695 -897492045 746796 107605831 86084404 -300080643 547390384 621522978 215706917 437125613 -242878960 129141067 -66010429 470630198 -492956805 -416743728 -190882471 305306073 -508334226 202157648 -300676852 340883612 -41530158 -977266295 -822139777 -28687890 369458212 -137829844 -736543090 593511163 -999654717 -186842038 105657456 -813298544 -700598960 34136632 983640354 914798941 -816291674 -839351489 908336324 216743394 751558372 -714145164 756934659 -125169501 200082211 920190817 513377116 1850432 -852398052 677963741 -120838582 -738908025 -211640924 929733376 116480699 -492511879 914250069 -49816248 -656896604 -247385516 -629706907 257278797 51440764 -48737122 435409236 -927584521 -163676171 849201879 541614965 -92766870 -910658658 899283978 490540238 237382684 -843317852 -325398450 -349637177 317842775 857213395 -565679985 -960774126 -914812508 423587577 702359790 -137565907 100890256 948388524 -155468977 -558363957 -100472074 -999937272 -10506665 -494130680 -485788441 -766316187 727738961 -819173015 700326019 -240054730 -59488316 -872284867 809925648 -72798863 288827665 -254747339 716229935 722458961 -558528749 770933352 680481788 -586299102 663751559 650387583 -226771445 312142767 38200705 813514594 562267616 -266356444 -921514098 753088247 195969810 538953717 -324229562 -687187342 -573732093 -841501043 -963863759 353686436 -921107836 -300027167 -324800768 -981177242 -241618387 414234045 157569784 -504994942 311599195 -204674767 -12522407 -445805505 88459779 199174224 960894972 -886123069 617713135 866279324 417501820 -59419439 -532537630 -447401490 463292315 396394415 112517388 993828943 -490396957 -748814209 -235933384 -326659165 922395108 -447509463 -953688486 -757859170 504888288 -604246565 -55025974 67365779 -723015664 -378809877 -732743128 -113131216 652315645 -934218892 83807497 -308653519 -943769899 310914106 845698060 -830394315 285271066 -392235157 -652378150 551658221 -149537106 455433839 445615835 660113621 -466046994 -348134707 602991570 -818708289 440153231 61087096 173355657 -148724984 556764732 -17148605 639973632 137460161 487971575 -813356506 -665621919 924115630 -910139047 -347657513 202325020 -628959179 761064960 884313461 -879434360 171911679 -23905398 304859705 -371212984 -821299224 337822412 -342393189 -915631753 138814427 -422184159 -355898096 -723612491 745086759 -164008731 -441073635 -62727240 -804278563 241888 -471949132 777067358 -960643303 -511068143 361350316 -724003695 -727093693 -378058683 -536008162 -982361055 795590547 -412916495 -111075346 -159486224 -995892026 -881764361 -16911207 -784139533 546490310 -508116295 495708079 -956447001 508720014 773563943 -160312271 -910626575 544792471 616176295 432596338 -773762762 -628575556 343900180 -779979901 -686481407 919389224 -197841779 -82746136 92783495 930928898 794663947 571225126 -662208789 192448141 215215533 -741199546 -86263758 -142990253 497822464 -450084229 188268392 -367481655 366117761 -317798915 -635058014 266854834 231776037 -198022233 -525406290 -27960725 697878151 -677491112 498505069 -938766358 841136394 834271471 -351289989 369047659 -720163502 -178135414 -934443184 588225571 -323094432 164762405 520026909 592401837 77750946 297050769 -492487413 -258078672 834028721 -715665381 218503396 -934624444 -890841614 -706222353 -16657631 -369778235 -994223963 -692901858 -153083218 223630571 283150145 614304241 661349080 400793992 -144721435 -569474468 924487389 -200266080 532380804 655100843 -33688533 -304361907 304945641 536536045 -702147918 40760066 785124816 606503801 81225501 571975262 886351230 -362011324 115558110 168960609 -529197685 357028039 845217492 912411749 -747357915 989432642 722056014 -48016136 -225005434 -286743959 627386125 661162572 -945678933 396919845 -635815905 564635368 -1418872 -873216236 306686995 585130833 -326904399 506324140 552809855 -946823851 661108760 57800711 299022167 990892187 -742568893 45779074 366505089 700378578 692287622 248984012 -800761963 773468902 392361857 -688732183 -415838093 -40909354 708175488 512989597 138230712 -794439877 137631571 -851076546 341218239 -739229291 989660524 508225278 -347244883 797623773 35593129 -289400419 488383017 -61473297 -614955039 -655979290 422569972 -955745526 292821570 372200034 748105638 -929385198 242490062 -154917364 -374104780 -735900644 664159734 475605988 -689246570 166161496 -733438014 -253998876 -212280309 621037175 609277609 607847807 -25899502 -922344480 -524201482 -482599738 886379596 -900439487 25223075 -995073205 649814553 -179565751 -422635395 846571153 214228477 235058187 473743644 386445618 330332626 -659729625 -35815168 -78436957 825574634 -938907614 -46445403 -808295510 -792714180 888031156 -264299695 514046165 -605033917 278053730 -279817514 -280107943 -992776859 -373937881 196813082 419987499 889535079 1953578 520909636 -93107120 196810626 -370401455 316931104 -25636333 3792837 198390881 -399521852 -100969543 -811669846 325137877 913997917 -607562009 -760345520 -65511798 -638419449 -618070881 -989326616 -534551777 -566373344 -100403225 358130850 243292268 857476837 -857836013 927627230 238211748 -310079896 439705359 590218018 561503450 382362261 -3349372 205434848 -508553947 198294127 399235282 -468150691 922105454 825383056 830235250 393042815 -818128549 -313013420 -236231887 -381824151 -720483184 427162854 600448584 935200420 -560870612 921900032 236842441 -160331410 -982443832 -153607124 92272395 575061008 279309869 -59673821 345532331 388928442 565692642 968969319 784662345 -33401626 -855175602 323869292 -527210837 -497301735 319596677 -215592029 114980811 -711126726 -423216840 974516978 -541909235 -956932591 -223168147 -493019933 153557515 -375833486 -33399831 625149990 29457676 591531617 158570020 -174204457 228964462 764628574 590477297 536979747 468275026 -437231221 -821727771 -329661851 -939634630 -877167730 370186230 489183872 320930516 -946775929 -651729527 464686314 -24620578 -797762205 347627228 -198612641 -842999680 -160743679 -911979135 -451209365 976909682 542642265 -368747089 -727694297 -953311645 589465018 -794864270 127117791 897036280 403860361 -582139086 -600721946 -449839449 181509384 625282776 -650925441 -202953869 -315296129 -659891541 74705640 -791170186 -587022741 -855385794 592336424 426886578 962313618 -415060891 453236706 456124096 -123437500 274299802 571645876 -231265454 32869577 -445269164 -864730389 44952430 372031144 -555777769 177532550 816757928 -767686354 147127936 394761211 -975803806 -65353675 328270892 717240819 -560861243 754119574 62223396 574529211 -837827325 -821572038 -456758019 394445021 -150776207 197978614 -822828823 -453307686 40727024 -551366083 -572747741 298331323 662964641 -344860121 927316464 301620406 -596466215 943781574 -869911123 388377422 599514622 -58256084 247323901 412663944 -625821951 903177517 -294591720 -389390916 -207648143 -596739870 -706417820 -986631581 100376417 984391197 -611570063 927051854 -303363804 -152784431 -748229859 969671987 985903836 981502104 382491243 -810065472 -8629342 907692752 113507337 743961 642077103 151715106 -865273409 431261825 420934080 -484567367 -148715129 -788194109 119083405 -815894894 -732421930 509408789 -394065561 486891166 317537164 491540377 -362290900 587068007 -61936560 655713542 310354686 -724266905 -307328099 70033897 -983763152 -278694837 493137379 692457661 659867806 -789043340 814727145 367670517 -921032044 115163701 526719620 385879199 783021615 -512306608 -185406457 802004208 711136459 -914829428 -814106537 -599035779 -279360255 250567849 626358666 -67495069 88514421 -1035893 484886945 -125953603 1485431 -114829688 -121800018 336491272 924490438 749153688 -69988910 -924781592 -139372877 -769420987 -374498759 -976361487 -852177290 -922913064 -316370413 960832486 -133770176 774333875 231220389 60217177 854151946 480480210 -445240316 476906919 -619739451 -356127734 -544972444 89791632 921485951 95544108 593475559 178984818 993317424 633844223 519314794 342318742 -322813242 900600442 148800401 964490928 -833691909 -538909123 -14746403 249997183 -88420785 140268357 -193913803 732307782 661124704 -813405092 -852814588 -899386295 633347530 875394831 -794113415 -641044240 121755926 826413536 -280164639 -345722456 -170336916 -762119811 -525009040 20719947 -189477614 -128253532 -566908152 750728871 -884626051 -757550800 743057485 847955504 -425732526 975300164 -991382889 453672265 -171963928 -495561322 529244425 481548383 913794089 -918256751 -191127171 -469021416 -783887992 -57975573 -657567935 -715837326 142068214 -954787343 232972885 -764672896 247925903 -276326178 -67410175 -143099620 375241109 786726973 13293717 525904969 574022279 -534489545 345668540 297074482 64588564 173381522 422483285 699256513 -232028926 -697177027 -702459572 -516144512 -76437475 646814404 679599068 -279422583 -285508748 -490142578 874774035 -214172688 -32153783 -360224237 -757591983 -32856926 270762776 656398387 760416415 393159535 -705617925 20637575 -357743825 -729524860 308657556 -880129096 -171304861 -230086609 271354830 44236220 -963425824 -104194165 -750988115 970659714 -446810221 -141044190 906404077 -155827298 101397025 -71429789 -551749846 995646608 404902797 -654359728 848049278 -848774357 364400615 -445322551 -984316844 -128842627 -772931907 -914288405 864846351 204826683 456427453 746259669 954589984 915237269 472170567 -795401662 144781 710476196 -60120413 -830106877 841133674 -508186630 302155658 -601940642 979334697 901213691 775077423 -110470174 -998024972 -67904525 -719880725 946606111 -947410980 -878281285 -722537629 355122165 986630385 -547972400 -920730228 430352221 -997361704 -23444358 -740818760 274965679 758931119 -439112358 820500530 -372479324 -327486460 -130346888 481645274 -944191435 -610813325 608256783 840704170 5088499 -184611836 -567610783 -582941542 -398484185 -244537981 -420532942 -925049908 -367225335 -250437439 -861497788 205822345 781704638 -136242392 -834650688 739861534 -724304080 -776146211 -221584311 -971481130 219950577 832312715 -820740285 517308264 -748874574 763969369 -534316361 287940957 215458268 236974208 -965491862 -151913483 -643239876 -861575285 689224194 -848030124 -991157171 749607209 57098407 683829744 -116154668 807921992 -543133867 -897029425 -154429061 -261151088 729025012 -840755270 687364077 418158434 238190117 -975501224 566785888 -1520897 531730858 134194404 206703458 530528984 -829387105 127550413 -554708773 -153351190 691350016 -246644039 663018664 62307169 -345299151 -33072785 -746352178 113040025 927368591 804566114 776176102 -122736998 -215187073 -649427434 -847079906 -942676412 859980812 849798146 -6104145 340192028 -929827492 -973791951 -645003086 46006036 -501168876 701125405 -229828421 754554933 -444887124 71278432 -958585795 -333543930 365911556 612601035 661069505 -493808768 22544868 -386998311 358658445 -558166240 -709917048 249875778 245693869 472568097 -619154093 491413103 866442055 916877876 -887432658 706279107 -532337113 -111071758 184298278 758395861 -281284232 -12041520 -955217894 967641778 -862747171 614049856 -520312280 266979466 -311983577 902359111 152897515 971431480 -763522789 -505282325 -923839316 -118824297 465866700 -132048922 414914451 297903242 -292557778 -495404985 -647540643 625404492 717199273 922031948 -296236172 -188102876 92110611 44724286 665430799 362045418 -848554593 -968464281 -350763401 -52006220 68811375 209640743 -644269694 213962704 4207333 -589980924 242662109 -896196468 684525407 -873892999 424827828 -58481022 -364054105 -987408609 -877183744 -620207694 -132108038 -586906704 510837153 704824136 517015322 -274138559 713171065 -635979549 -642228933 -969821699 -733532037 910015115 34745974 785851649 425899518 863145695 781130920 -877391820 -782476441 -705069075 -710297642 -761922886 338201399 -34632685 793257910 -422615673 -196882117 -946553854 532569495 -890081960 210953085 840270723 631517224 429866229 -243199851 -149195566 706863112 -924243266 828697154 486638239 -50014093 573191320 207759142 -548752644 -442295524 -319370766 -24627195 862376530 -329232069 165678338 865098049 549458714 60317552 314175295 -457972468 979838593 -728185772 -109248846 448902926 -967115447 -941743387 -373545572 -360502659 -634165953 -704469425 404126567 -151952482 767072639 412265201 984073014 958166343 -106304774 -733750388 40183822 801607568 748666995 -192085119 700694780 -813573883 184137416 177189225 -318335295 -151527279 642087118 485794490 565279614 570605724 -375331139 -142292623 -902687466 750544140 949638296 357894832 -978331316 -207011004 709750514 -85002099 -75630021 796447254 375644722 409686372 710668931 -600182552 -596817552 295144793 -341376691 849560845 579373501 498185067 725154050 -786570768 367236065 -811578774 665341540 456733716 984197102 -245084853 -205086787 -832057528 -938215394 -943575625 424857361 -517838700 -288795419 825667157 -564454977 307393376 -122844905 476740984 604123229 -633902676 410434408 -519694600 328874806 79427060 663692545 683085608 575677132 513407284 432005012 -631218074 -311750331 780100042 37208527 402760689 371800180 -158390106 852782105 -56905923 -721684147 637676062 -176391773 -843707824 510593268 565919511 -905910990 -698359153 -626945771 958525856 -333218966 312925727 988368665 305494277 924955364 886823888 311162714 -457510764 581053170 896877241 310936296 -326517536 408208207 628660420 -583940054 -688980977 540462618 721530405 705648949 -721167291 -255931831 680399541 -755641011 -791808563 678948135 -406407458 -825375166 809775991 797503802 -600551219 -496581019 -778216813 -64427754 159866628 -457528612 -258160611 834052728 -296998640 -376620908 -322481708 -353839986 791386183 186149759 -790269019 296038422 -321233641 -288757905 -293190463 502307171 -389210077 189107823 -123308277 -492966219 237998807 -122633499 100914075 688550703 -294943896 376705141 219167007 236547882 858510786 628208508 -314268280 885981941 -823703144 -686036487 438994379 -873361989 -848870690 -948972682 351894300 593356889 462385140 -823329467 398996956 -825088209 490044850 139404001 -572821033 689437968 239658352 672266023 -3568853 745503338 -918918840 815327488 -592305172 223218708 164136817 385032105 169056745 503493225 263932256 -42705893 146491654 800466887 895013561 104744667 433326913 292322510 119374423 152615095 734589864 611620186 84953935 916680575 -575571705 -243668175 326743075 483378467 -733900993 428632209 287670275 -980897064 -170590477 -59676132 764090912 -645727607 -618638918 636938704 670285397 489910247 898897583 942111819 -97246769 149653811 117141311 -476597509 643274415 604298554 411719038 -119003006 -549220719 -117545245 612811658 -804298302 111618771 231129639 -786122389 504212406 777573936 -390886687 279214303 890642970 314845232 -42919496 -245724355 -751369641 -133925012 -335587928 283607052 208885285 -802584352 673473888 900127917 587202636 279741168 616968737 -170310499 351209569 -943263329 -40934676 -450031911 454628653 -973696493 -468882902 -194411359 -384849858 -863459753 -127916730 -491803926 -795749838 -289234482 -864605416 -838149122 779624291 -941372622 -376170652 376071152 -66116669 438720309 -464024839 777749494 -968002580 587361857 -483888357 116165144 -61930157 918358346 810921706 -192299591 586979429 -552023788 638331668 401211380 748118492 679338846 -26253937 -124268261 -314064352 427603861 -566913763 -81512549 866944787 739526814 160401860 820090588 -370080801 82624545 -416283217 -157127930 -142726690 787619302 207967958 -271855333 750876879 851773046 -827499965 -770447353 -519027732 -825073893 -324382225 483987658 -475133743 821353461 -907389092 -607563089 -197482110 996676558 -783255133 -544035228 -118716626 72681761 -578987799 -361932227 -790485881 139966961 -773601246 335309975 -660147716 10327280 -549352882 -572096912 -489413455 163397078 11807230 654310940 938094580 -937608605 -682988077 576474875 830278913 -283015871 -883394244 -9458122 -408757374 -16304642 758867895 30561591 816474708 913818543 310589006 -311396936 -188265142 -913089439 799345692 139677742 915551938 329454522 161386348 -348096726 -93776037 -41601054 262817571 865461167 -210316779 -32210361 -389854491 -813094882 -989592244 -489792453 -457290908 847373900 -16408044 851275082 633167917 716408315 -260842708 818548798 900621983 912762360 371861730 -138760907 319471352 -176034555 -157006270 573700374 275480727 -101214490 -717935062 103740687 -59961318 388042493 -837791091 690876434 337265252 -740957897 756632552 940440023 373177441 533188165 504715468 775608196 -450159529 383889081 -75154816 835128278 210300474 -215504333 644772370 662638612 -656008257 -655829744 641556967 426017512 42902870 -519816321 -611821067 -462954677 -989021588 244881153 777501983 783221033 -294774635 -335714362 307744466 -346262041 -240278803 929230840 -97225259 -257133700 242979440 -376713045 -892479847 117727630 99189527 278195921 158096569 -910653784 -971028817 -850635497 -825468866 312794544 624108364 -386022432 -649599 264802745 -298266466 815251339 178825640 155776980 -473559014 -41661783 238191280 809797078 541489783 389173266 914755539 197278994 -554883084 227865691 -103891204 949090835 -272608530 335974372 917989592 557488882 -932373796 -919988863 996377337 483801121 -556296599 -295494929 -661494592 376318854 -176635093 -550439559 -461010706 45666016 -247835071 34877630 -765469649 701483600 563997755 -687079520 -521752867 761742204 -890807480 -451770810 370085723 646259850 538127421 95915962 345281348 961705797 892348374 -445930390 273312614 767882132 -211166497 -489897221 485848080 -104687446 915090955 647452177 644318966 -145045687 656159540 -80349158 166860356 982045048 69293872 -425671067 775763894 721902110 -367559211 -455348168 -39156406 -46032625 -183288132 901172876 -56057190 -912020475 520600671 939013077 -106180736 595841164 315227253 950961585 89425669 -176945394 -596173284 771977163 801806989 431877064 -64495297 446177767 -680628179 -350666125 509700200 -714368979 -337503698 168364384 -840152693 -802232335 -21932433 -825713696 -460836216 803461575 905643905 -73826912 -417421079 -498883612 141968474 -290250245 463276419 -940809760 470298055 -479606223 527778610 819217166 -725247315 -616443712 559867908 827682743 -814260477 282108930 -194025095 -411819172 405376123 -844157765 -508382401 713493191 -575586771 87889226 74995305 -704808063 -142774691 -335919504 996664648 59760557 -192154190 874285748 250767877 57825547 378365634 -79079909 -302940143 810633585 -426213230 -918319032 136449348 -963026244 95168309 137568961 -239014839 -405601069 555225164 -519068944 -744412635 678275806 394050019 -319795957 73598032 -607539558 259886544 -164898647 -824109679 850378573 -940960381 973605851 924591404 466151885 -67009815 -241961241 -556307421 46851458 428318982 -807170742 -721361025 402503292 384681619 799951277 480762862 186560221 232954015 883947354 -48211067 -701792138 -849025614 -563592407 -462430226 811646433 -370485600 -631703298 -298709871 -725412737 210306671 237724215 406218544 653769650 -749614803 -840151196 799958155 -687519606 728847178 178054102 873741816 844449161 -333179727 -464386014 139998845 981974741 -487906217 321029749 -421272524 397852394 378553420 -206420985 -208122868 -932448215 -817684798 337246919 -283409673 -211717292 -200302628 -404498077 29725987 436470248 -391718551 246074479 631376022 -694004695 610613405 44163456 -476661538 275849406 -883881009 330891796 -200895997 204386455 456317787 -582321309 -74879558 -503123924 -114170084 833310328 23351724 -22689741 -952010958 -802541843 -557793124 -495692488 526107636 180561122 367672212 -369675880 -568857112 176188090 674113142 548117982 763657052 -959660161 -393436671 -687742014 389581524 -586185014 115926104 -728084806 749648128 461622067 -226991270 702577124 231459555 333365762 -4794464 663631238 -189909640 -785982396 -812559714 186562404 148830505 604955746 -951439980 214023194 -575892238 830670467 811614725 73615754 -337511039 654261412 341500693 -199640326 -470513811 462318681 660952766 463745053 937114312 331812874 109038263 63091653 -373226311 -153484354 -402925859 -489592506 734514481 -152987248 437305741 627342128 114837154 -605678304 -134323627 -702193674 -50160360 273040215 -334300739 568205058 -997986987 100594095 992226493 691283826 -698429949 -821302942 529693786 -754276628 -6996365 633114134 -232012414 453772398 -763203423 -943619423 461883130 313950609 -933534116 -422286546 -801459849 -612780585 200466404 458994119 233118856 -661753389 -651172956 -123318526 832650970 983159988 -555616717 -157877020 -16076545 -557935808 760866648 604894934 238460562 832487428 -564676179 290062561 -222577993 -659984150 -934168899 -833979384 -846564975 -855901077 306516212 -534113131 -369994594 612896062 -912513906 366047725 -683710630 -453951282 -587433947 -915919498 740903952 276571740 827224488 561902352 -573320805 321588775 908462528 -302230850 744357916 -334461728 597029915 -748764201 -945809671 -960589090 -401412524 -904029157 296629088 283200819 -559271215 401793316 339595137 694890586 628501761 -843365749 223666396 -153231537 -881355526 -774639153 -275074888 953969033 827608650 108692754 -414391866 -133878028 32144666 -167822571 -394647742 36028712 -416670517 196477616 859277417 -569508735 -487560350 913355135 -482797873 -702719356 244669735 29962801 131779859 408750476 110640673 465902222 213746295 547410691 668367726 -680059467 901374941 -267064792 -315179130 -906396407 726175867 -740499572 281236899 -51220455 -977720656 -683915752 -148521221 541716739 412705253 -183886773 402042590 -868853223 -376709347 -373362961 -495264956 -780859154 929636356 -38226347 -405056793 -204786355 411579088 -733313358 -538623290 -277345273 522953829 -954881882 -557366786 -599329442 -897168764 -110561771 -396597997 619358523 -986765042 -610529034 586504634 -625602140 -825108355 -477653773 -224668781 -757472657 -668713155 -504520095 917026892 20075244 373270767 989351559 -620280202 337153721 25767783 342985616 -380167387 868982575 927833239 295006057 523331651 -154656783 -391435711 -627580923 39620958 527122144 760734873 -248940493 -867754699 -408274081 -526569970 -998411135 551995249 939598935 179051176 315962610 901244463 -541333237 -673631896 744028282 -657570851 843158186 -532206870 515114826 -87780481 -951674560 -6471856 657076172 505982585 -581321702 567038493 -45400987 501873470 296458066 -932010303 -538756771 893559109 -99622371 -525160940 -850115081 974903795 -809659448 -898963960 647001982 538300519 -294268962 179585365 -55081424 -969714600 -809307360 185118635 501209945 -398269163 -388891946 -412672479 800535369 -571652362 -252069042 -792550031 -887285778 -455166006 359113060 289818521 413568205 372502842 -719116620 604299931 441762130 -33425583 454386049 -664547378 118125355 -970132354 -318966366 57781817 91474129 66073622 -894372499 844330356 -497534716 596156059 -782442993 -517152484 441494251 -503455509 203855489 -913692187 -592534881 -356245320 429829229 -287867902 -202047819 -665984265 -245252256 6303978 -267525574 -23060527 495290186 -391511359 -873993606 -495561185 -511595527 -479546809 162370152 -309243655 474637290 -748288190 -967700634 860237978 -281212998 -473157883 -965602325 -138369227 -705254458 -628771214 -354206385 -145422458 980304435 -385618164 996367617 -715121872 317354118 -660841472 -479822684 -426490837 236684262 981933410 23491889 91567611 379703621 -217726436 241584739 -322898645 -927352725 -790349353 -809004271 504698786 -945606807 -949152144 239609145 779097965 59447413 -665158050 -800863351 -419659552 -393150264 572183221 70333395 805587831 26798454 6538150 75407905 -315898099 -706799671 25442032 56128519 780860288 -313015614 161882106 86253723 -515461570 -394345109 -99768388 -177414035 -490650638 -77733177 -829542798 739945676 -241996638 -735046728 -739226773 -922880306 -117215580 29157967 -337844654 -60845645 -782553602 440542617 880625916 -321833632 -740105477 -735601454 -134628036 -224367173 -701198345 97562673 -160718448 528354293 343327565 846874427 -693867620 613930187 -127478417 -28585719 -776461262 305816945 310846010 752675684 -472038554 -88517496 -470143815 200804400 -803517701 841156516 -648977757 207330406 -50703362 500794709 431555431 -12600121 -468716755 -834120314 -316593237 -711165513 28252935 830257160 217496535 75675515 27975203 -331876930 -612823844 386892818 107942855 -807783314 -257343256 -865216662 -493254741 368900243 -242530615 205404818 -185908215 369771500 597195138 -632722574 878817731 638039227 614796520 610121555 -912583808 452543482 -688308592 -437128353 654517556 -956768149 -242142517 427758867 496435890 -136335680 -105656566 -416537947 -553995882 -680127120 -515468640 -395897489 690510821 -8408434 -599833386 69071198 -162121153 794765414 -769511391 -503157358 429829640 -258424609 260065578 -622240423 720491385 324383762 31030323 224074258 514386742 -272464949 341985754 -101312657 -428435261 447316958 526913523 -75860933 -34550764 -553193321 -921752287 464343145 610584408 396260816 -992697983 121157098 326719217 -274230257 472654943 389225517 859118377 -458506688 -409957945 946921360 399405590 -29973894 -24236230 -347239426 774399011 270939541 -857757483 -374334829 53052652 -189651452 421649609 -996360454 -527383796 585344178 -663370543 -542995355 639107568 -242712272 -115287133 840715319 181728506 486367704 735233542 -353266174 434872130 488249891 312503274 -963848684 122267770 -341315112 786594537 -153290856 -269691992 -347901173 -212979269 -500450389 -708350507 277104552 -175488411 -126866392 261749167 651522932 -256242508 261372410 418639606 -940781743 254142065 824215743 505467169 187566753 -751738954 666873785 -965905153 348804659 -36662630 316411805 -610696770 -357407151 862761043 -948108727 -293398295 -592367443 -585988047 -383984988 114051263 -353183345 -542927478 -814292896 161091823 705843997 229479920 -912954621 -596052493 -197524365 476313619 -13291171 -946509842 358646069 -58500629 27054657 954671725 -110057111 734895218 711702727 -893419759 492276922 -492884148 -765748102 -778856031 471160681 -697367883 905756656 251731330 -282703473 -499112335 604356224 534228748 -327887827 447244296 -161107507 -428900651 474319535 -865126967 -427682119 -778266913 -566227353 -893617365 -762039045 558808460 -183813924 729060761 -418087213 -494492370 -284693130 -783223029 127896034 -78634822 -904946458 954281089 570585148 -391198809 755680515 -548578019 -626737389 -76154794 379039890 -860268692 -608697896 680252741 295456690 938472909 -789318583 90908841 -245494148 411667391 -22624593 -110847104 -928675139 -97697187 -714199915 -405525674 -541457202 -74518168 -331897173 988947611 132610711 645704733 828415288 114302250 -455003168 538583987 784388693 718060126 -781526407 721885120 -667859028 -219024171 -328868983 639887234 -234239818 750023887 749574927 360144892 -177172525 -823227766 54681353 81192783 -481621205 673999753 818763998 -884922169 193820496 -119127290 -181122671 -136526328 209349463 67196030 347488632 -889783850 -788657002 213348959 -512976284 968574134 -63476848 -369731763 106423276 -102892611 223271184 -567069840 -483651571 -447958533 -87227668 494140036 -243901360 -360038421 -591508728 -707720361 -840269643 -190059032 446241596 -917628017 622206644 149026845 517605562 -692126408 -607216341 -466053722 251797814 -299143313 782470057 609066308 -387545236 -541031168 -71166891 -491061146 -60250612 900364479 -649869650 709367781 -655784200 814767836 808111724 -115639239 546882978 13611117 -710596193 582099174 -902513873 -253391394 587119423 822378664 -808658618 262620603 -112051678 93723345 990597045 197893936 797443993 -755611350 -965838990 -435776878 993045133 406701568 -572755635 109278200 722669349 -975287953 319161514 239496055 -764661683 618571230 -75677322 154895833 -57427919 258395390 -546281017 191447160 81060285 -346419479 -602885352 280194210 -843881930 714960147 590850286 -553269989 -957805185 -693738926 258740993 116506126 -839019707 -41955082 -789903871 -320577969 -338301856 -324658052 -817378218 -747491641 351845604 14139905 -279959273 395655795 947917452 -837232140 -64514955 993186909 -536052842 878724252 -551556718 -366887876 754750460 594181855 -86078919 552729355 18962428 950935892 -879096405 -146661685 -131463782 -134471722 258496179 -107589868 -820291683 -673219936 -272860514 922565023 24389287 -893561687 653983689 194655035 -782109141 -697359213 -192376885 -382554207 425159260 -793532339 -824817355 583376346 -236412795 716498487 -71322112 -519463503 -617403591 -439007522 744593300 -128426186 204288836 286985977 789979053 655831991 -575987547 -871616771 748924594 136478809 -657936020 783762094 -169770562 -535173981 -391395266 -751701937 -178186651 839188902 -261661666 681903251 995357041 -990448745 -664937380 -488436703 349522878 -855219204 406106003 514666373 499006277 556676970 -125488540 -890597024 -402012107 -869645666 -824988535 -798596052 578575456 -168061734 172481480 -558234450 -581030737 541950084 -527963029 986393168 -840505191 -312892014 891585088 -757870164 -955967223 783141915 42387438 654172980 228022393 -734315676 302113870 267718523 -705933713 274184417 223765116 -307152637 614757847 847431515 -257962645 712150527 -943509959 -146826529 -691464691 -173388309 792984432 248468344 4439810 635651117 905724329 478035988 -430877895 40387614 625786016 290573259 -371689968 -580943293 395027216 114822192 -164908210 594660628 -317652858 -747599566 -564026854 -349602564 766855010 58222926 976556063 -404353227 473836768 276668038 435818309 918625844 -444700349 -952393868 -394688303 782454096 132033854 -565204393 -514511168 551890041 506394722 150780047 -97296428 -969839655 -749373581 595285282 855021143 -722299758 -881782693 -206475467 -863040274 308020623 219579507 29070480 338401354 683350411 704818047 344384508 -692750213 -438898719 -837016262 427825087 -699349530 512326418 -72584589 696104052 -109618280 301476671 92737111 883047808 -370338616 26745327 -61270823 -197101372 915226906 152043420 785760113 -888868580 -565794063 684021840 556871888 589984243 657008132 -415473303 34227016 -111314510 544489215 542210446 -958963615 838646593 206862379 -469414322 -375831433 25826929 901612854 634583677 178815083 -801073082 904356316 93265197 756816512 -418100359 869218491 165297948 -613068848 -759234809 -527784257 -46888672 183572238 -740576338 -632164744 -880362592 -571638583 -919741089 302166706 654346134 401595962 303265056 592804856 -417595721 -959333397 483635931 -158287140 -586223888 136353611 -83781952 -946319459 801130995 -802988986 379367267 556837200 -243668135 667784859 146385149 -300015737 331924448 -841663164 253104750 -505286833 -691234953 534290304 -733570444 -837521860 -401965470 -966359642 -107507353 -242158191 463495278 -996077665 912784504 184549116 13830199 348402229 269237027 -196560045 489496390 358000528 -801317014 112275827 -526973510 -856194150 372326804 -763749926 -543802747 517118015 199461955 276657015 -468138815 717982948 -280026233 -571848414 722924228 74461586 870225636 -306510151 -560398891 -619177304 485348896 -545690961 165244009 -960496638 290714156 560013547 316148339 888241537 -157501104 279500513 835452268 -1504435 951747935 -932347525 -348187490 -385552155 593961513 319248901 567472693 -145639149 848668457 763176866 489139227 692129546 63630238 771039077 733828093 962133427 945351456 -880473060 865234408 174260757 674994691 972362500 550153319 -657131139 99922116 505507377 435217862 319463881 -268286932 -490854168 693497981 507423005 865373713 906606434 345132982 -679600736 -588595141 -982944238 296660584 964512109 -126928384 176081248 -420900770 220481352 -857935383 -890472823 -685421534 -246337935 274434074 -659925961 -277103644 -368189681 81435950 -81154069 -501504169 -211119927 461041672 846464067 726954950 -47304787 439095765 441650119 372656558 -656136010 298058160 904880708 612492697 507879207 -783832101 797407843 726363224 796983469 971581636 896893530 -27048886 -641567145 -810546343 415900995 136201729 490157940 -46011035 663464963 914246970 -652531800 245436323 -811987412 681024011 220138299 -672772789 -959101302 -538369169 -283699333 720147574 75638251 -823319896 -65149840 -614183975 -679026410 314498843 705403064 -703582111 -871307272 115474990 -913925799 576964556 -714717714 -484992725 302848400 116352585 -574962806 -761077537 -812811917 -871085720 650238231 861812148 -833096620 366415609 -632825494 612668384 -187900227 66420137 327523462 688211438 -517484514 186751875 901865269 -64011342 216943533 -555424284 -749162705 -638824308 422848639 -113858276 848467447 -941510703 -348988294 258239002 -48235704 165613720 -617308559 758009779 40053268 -318945845 -952337348 49593235 -525152217 322996273 -264154772 -525349727 -977700956 199223677 694173893 -735981648 539608606 176361679 -400464474 996599928 829074573 884903400 -137983396 -24595820 80450114 422222187 438603134 -204114804 358193562 -253293174 224863028 -708401015 -365213895 -750535254 -447868903 -476742526 -382095921 -240326961 -597862876 334956071 -761099643 -617586457 399851295 -420762722 -270827474 -630058202 -737039403 -631637203 -507216452 -320492603 -758115144 -29890284 -102491962 -665225972 -322052993 -521480495 863824858 460804527 -887199475 -543038169 -317958349 963971020 328212264 -823944950 296962010 -667163847 449346615 -101190213 -485634084 -956516182 714188818 515762023 862984338 317778072 621299704 -892378941 -227533642 -763464492 380389623 -73841424 -19379268 565574628 213236883 869785620 937437744 -40576337 -319684460 202532462 -940794806 -507712904 468812267 -212657016 -514838620 255464433 -402854776 386079974 -650999573 729736993 630246420 -315316162 397273874 58840593 -219893401 -921191840 -600092867 -487283116 368740691 487859440 496104634 -246587766 -826862536 808103402 -286612631 825618646 846182155 812104553 561345670 367925367 340872486 -850328612 124376774 -215926189 316822811 4120001 -536966940 -924327436 289249536 -136986763 512341468 225060717 985460494 -395893497 -826069519 254437353 539650956 -822813026 858348810 -302854353 123823582 -304690232 990987135 531686668 796464558 -134282750 -172550282 79048859 741828865 -545536251 -932904344 557022679 -715249991 -46984594 74544828 -805215761 -627549459 -716565252 -523613717 -397603539 -288049861 454587997 211912650 -419263073 66471308 -268301727 563730595 -837834624 -455076125 -746913310 -415725316 -538640632 -447277928 -307844108 -300210156 278707732 541493082 824873296 -793550592 -461680694 -111576221 -229790587 85122028 -96539062 360609744 -899427572 -770126362 665658081 -172177785 34884685 465715005 -565883250 854950629 -909464249 -754299536 437201261 964549117 -104130004 -373152269 660175186 -713500215 -420477201 -532986462 381310006 358979138 -337170725 -357254964 -297067368 -83302337 -250438457 -970308340 -583719999 373311911 797878262 212421371 -265089903 -57462947 402446964 -957455678 830461911 -823222966 86616925 -413803811 -276789797 -614182892 799154350 -835387466 680212346 -507406499 440957970 -922528553 -754572105 -545214579 792276913 140801038 688329675 556210019 907539937 -77909058 710364031 949799641 870648707 480700794 -188650895 -880867137 247700110 -328915736 -510728329 573825487 -606763141 -872081522 634885334 105145057 844635191 -530950322 80823785 356983260 944279551 -492252907 -835997047 308708898 311967170 470603483 348634672 843191798 -385098359 271926720 851396567 -935036222 -706853473 -848042313 90570971 77576 -321439615 -707795713 652921356 364033833 534463595 -543892518 270854264 -37439366 -187905342 924620356 -222078333 844518961 696746998 818399756 437810145 -348065998 -181105940 -602295897 201134028 754605501 811751739 296442018 467473294 -440832981 3280262 -424546366 737992344 205829860 222801442 667849666 369685423 -195721827 868689492 -224254026 -282063928 -526019883 706626890 -929960104 -361400940 -103864793 -659373975 -6973049 -10626099 430209756 889796870 -482997491 811817318 -873487359 -871406950 -543349221 149715213 -511959391 -874985111 755561961 492870725 -560361781 -578417762 -370920700 901400765 127773574 934592551 -876492906 812223007 300269911 740388837 407204484 316898075 -807228118 167918413 837770290 624198267 -189530241 -740280601 741974970 647700395 -160430409 84291425 -174064466 860363375 978990355 -685537429 -637351249 927495547 -868442317 -423583734 981290879 727121560 274937935 -638691485 -683781517 752908193 286495383 252335189 -351489113 -312450887 403773770 691779767 251724577 -867873042 -519554933 -981936605 -151316726 277230804 796939658 -29858264 -504495762 505019756 -69256498 -880061364 453195080 360897773 314332310 124002352 -976443342 -619769134 904927686 -119562940 -606519238 262048094 814180628 281745359 61272673 -536726521 -123829449 12205565 944217349 156601511 909984760 -18112747 293252236 -212870547 956050880 390409573 -91695407 2484719 -854191303 753123164 -706174885 -166779052 -693142571 108330004 920361364 -127414382 -832577646 -613845543 823642745 14627630 619182491 -452819086 -310862723 -2881230 386360917 -26622855 -960887541 -143741104 -167028041 -453793718 778718451 638707303 -410493383 145930195 -817925870 354301616 94244608 215612715 -68943171 643149960 -71656620 688124585 811237726 379164408 -662307535 -354324550 -12470089 -310344957 -443087118 -508332077 -226749218 262955317 -243748130 819423598 -764824526 989967420 -901507165 -483811644 118783886 898484166 -185643768 606322455 -204251818 47004056 -574524993 -498526829 -900994369 690700792 846383853 687253992 290627012 -218989438 -228006795 -497569943 -716459398 87833184 -326376087 521510474 201699767 -142034787 -199987352 -256685282 523665987 256524632 299425445 -536060630 199934270 -48798103 853879911 485893430 -888025232 526332614 1884872 398937861 409915568 -564523224 -112189045 -527144715 339358814 561772789 838667783 741901329 224065442 -525656926 225505550 -460758543 511553486 -725466546 -90892377 -825479164 143386096 -226430034 -534014200 -765023320 -956505089 112986136 56079452 571069583 -504667640 978898344 626368601 -601581673 431243147 -629043959 618567472 898223970 294856614 310493204 -972394896 714917338 817392125 -290202622 442284721 322171363 772087877 864419143 -966820901 -929235782 -308420713 -729618946 944390709 107832864 -273035992 980432688 -746766551 60976247 -904525716 -504090065 842922455 545200292 -486935439 -599745384 415397755 355387079 533100058 978948571 856270358 554543804 72507755 -846746720 -425093870 -857536619 815400279 38982359 99543080 792019747 478141657 -537195856 563199343 895220525 443163557 -659930914 749348724 -476843136 181505129 318390151 -144664590 -997902617 -680487857 538941798 648554813 794187345 -59683509 -957408803 -273788383 882371042 -204908892 -12048684 -245348123 -184649026 -466068658 356838817 261447510 -448489407 925870177 -468319285 -119801474 -404878767 -556193989 659059374 -749581937 -71395375 226086873 -607874494 -132064670 -263922567 -314927330 -776655298 658262599 916639211 445574376 -733951950 891424398 -795536871 -739189927 126882125 -899903399 -294228719 597287175 -433820646 -676812506 282642903 -201529045 -509174109 -272776345 -772657703 6530368 -156449903 -424161763 -723607714 16515060 609318368 -143837226 9206040 525610538 624399664 -267029885 810196873 894958201 -586714822 988843355 -461869116 859501279 -751654766 -649360615 -798456867 713257168 130240933 633578233 782280121 -375821333 647842848 -431070743 976022784 -588460181 -834375496 -412766672 -100290923 -226191553 180786031 567473084 931310723 971399361 -424536959 -356310250 951307787 -103466221 -725145715 -779084680 -732607215 260919026 -223136759 -251244783 778927942 -553636927 -389124569 -942202887 -949781880 51792582 -745057830 432543760 -720130635 895839167 -212305970 351204432 -801410317 348143613 818850351 -342740264 80151183 -383004713 -193726330 -864629159 614817499 -70171273 -414945789 854992859 322068752 96561944 -194890909 389622627 -712340585 505391190 -261643389 89354383 -177105530 -830526702 294117783 80103321 344408164 755456451 -991166398 -612577561 -314780249 335595709 279799772 65934338 -717224086 6913880 -956842173 881279169 -584078067 861155363 -942293767 365632324 855407417 -675745632 230900206 -653350935 -477137248 -535685059 985184024 368611565 686691703 -176820834 -197195235 283802671 325244454 -255085018 -273187427 81653918 503521717 -438164832 277185877 447438974 -293258735 726628693 -668707472 -104348887 -695991203 -144557073 -653175308 -175432456 142408241 -895399209 968834879 -578959357 931084629 -875387436 -398281982 159039159 462988 -947304565 587459116 95265859 537135151 870534678 804323619 -158846341 -44176257 838129459 -259372048 648015484 533040274 548552094 -660739475 176940673 -13315531 127413820 412889583 286306550 34058040 -523805261 455494684 -308029503 461290692 212924751 414028373 562735462 555383566 994379095 -933045373 725830124 22070694 -32086659 602813558 -128839403 971255310 107585339 -151890209 -992601811 367204718 557022925 743910883 -645480875 464045337 112553686 -393791610 519234638 -203349193 -893008421 -863873740 623651981 -296829160 223182987 -183221170 334830350 725637602 -740696333 990460914 667556211 -245397849 -944043149 -920543512 -668498092 578638746 131772556 958822234 -426904956 -559404431 -198142534 -415154320 633056550 -827729657 291917783 -209867352 723163670 -701373154 -189939148 -54501525 -224126106 866352490 200943575 184017085 -776132464 350591122 -628363049 913341186 150753907 -592000318 -19526459 -699543854 207328232 -230728317 996403218 744841894 -567476245 312128653 492703773 -495851890 595248555 645087877 547473024 395793528 -964183954 -214132399 -716777073 -915959405 777089106 627728892 694042995 162833023 -235737739 -638803461 799817213 -993130624 941766810 -320893477 468369123 167772878 683878184 -435826317 -681690157 267977071 947928892 -861099944 74357030 -930184351 -857478199 997425639 773303945 472305869 -594492259 309935108 361084314 564995921 211563826 -276550775 -178876553 -562517174 -861634992 958982722 -882960866 -968390923 570148421 300979263 -266906297 -465908714 214854056 429804312 298167783 664192813 -758985979 -488715642 -135539273 -497961166 -468598137 -333337734 290537005 -262802266 -290912087 917094552 -765826546 -279512801 884490963 -389609240 -455488439 -290686624 470232373 607849037 -338977440 -459590897 671774992 -740011286 -328539896 954702732 191410365 305723620 -879517476 871555835 402651956 658026890 942601476 90251950 707360770 -147708577 337155863 739639866 -455445728 -815060340 242440369 -66867276 839910619 -590383557 230243292 181981317 -131018063 271249452 552335087 178967357 374551261 -274239250 425786722 -618884243 -929664854 232721456 -485830966 953396301 505998425 218479538 -943759736 -717410871 357472787 -632484777 65615552 410260670 -793411538 154071526 -308111592 53542164 -344574223 800230461 -39109958 -916865496 -327428149 -796389908 -168126728 -356942656 915766921 878382218 468704150 604226411 707990175 993978915 202607179 736099713 -90856085 949223599 -932902083 -207344069 -400080078 -965565375 206032178 -858682249 -777715064 -588121281 -246516481 189617624 104360618 769369801 -194266144 578826616 359277593 -111114744 904068049 -901149495 635330809 606330230 -323853494 -702410611 253280010 23296184 540977882 -152796882 -121142264 697297341 -427386828 625883178 -654001353 278239273 -478302725 -900095834 217957610 -516819911 478357474 168089879 -74630097 -715628840 -658135167 961626697 696057248 -397660881 -428265714 286371201 883314890 -845790608 12915832 375347635 -993144721 -466870901 -14860523 664824157 -402682177 -341391583 -137506309 -900509137 912481197 -686135191 450823279 498557266 -27309934 -313666864 -810696241 921195475 490376631 738968335 593770040 399120391 -647325563 -813663799 239458531 372056680 93649106 802499971 -274043841 -869185167 347695832 552169529 -486044629 -399829722 485442371 295681940 -427150984 772924561 475619988 589450390 -169905965 -49390658 -658515157 906238708 2210935 852582307 753754012 12919020 -939128517 960041536 335169614 784125756 -793096471 -873055303 416104413 956318094 333652496 506974288 -611742841 -109981927 -993354371 924386409 -668651863 633973923 -539130921 -97145425 103533587 775737938 -151284898 781770042 594534466 477142434 -776236610 -272819309 376288432 -952908423 671317638 -642889154 -169156987 553452709 -959308931 798085088 129481969 289690120 718781879 -146233874 728354269 485351977 -799994171 -975589723 -294447103 -153163899 148261956 449288863 945520830 228689196 75378010 268668275 -342399234 -303878867 -737745919 -475440 892867418 -896193866 725825206 -577959801 876454367 855481001 830991997 972310658 -371546346 -321171910 261177460 903728982 -797281564 554010669 437828340 -356474396 -716178303 -7080605 -623497714 -67207741 -442020341 241951298 -461844483 -230765534 785429536 719195845 969617784 174304607 -349698008 -561852818 612891876 696649202 -989246914 839532133 -239106757 942550994 -866193055 -989986563 928651496 -121524547 -63032289 -259748802 -974974167 -32091860 -785448482 637818409 -583587333 13882151 -594281847 -251450993 422354742 181149573 657063146 -74624646 -377782925 349767830 694093668 -670513134 -26803614 -946500367 421996074 -518849675 -661035303 368964127 910752025 208348327 -755038519 796624957 -375073578 861228279 309936121 -542986892 -132298375 547751131 -128044973 -729093478 -301644900 -797524630 -80278999 -201301186 182343303 503404598 -861169320 -9649537 -617718697 574820538 396433889 501197035 -28181205 424859940 893627181 -581094297 838465551 -887259020 -462460435 -181012363 -52001322 -10739186 383270639 -428766354 949900757 -436736030 -861821952 -859961964 -347676540 440175991 331201598 -850475075 862171844 529946781 495903452 -627879321 885627850 -301934623 282762312 -336289488 -48437245 -645920211 -907241007 -886912100 511115286 -276898116 447141702 -54715770 806709475 910720824 -583013522 686324586 -792324566 -193541240 897638699 363996316 -890016797 -908023547 667104628 -94820173 -235122008 240394000 -458932391 -921579958 312015984 795352409 903482736 -268232348 861411937 662367314 596159769 861397714 762165004 -927666323 260601907 905982824 -917705145 288370426 -570811912 331991626 40331028 733560398 -453004832 647507726 883021057 22845333 132188286 67074372 -488884875 -325023258 336773081 -194028338 348268478 221534436 985116975 -708645670 365110704 -438224804 552583225 -765220839 751821084 158685115 184219541 -468906373 -438827139 -937065953 -868056496 -436933100 419915865 444007201 -996568213 -433958736 -400433027 -272522277 68057480 -693875529 -615537785 -781451382 -106701990 -457223952 73057520 206921224 150028495 451911677 -840183264 279188138 -719750693 -981832426 -906054676 -151293230 -321166463 616235884 155348352 -278891651 -557266890 -678266761 181694797 -517954235 717270716 -865884893 376984032 486199510 -947876846 544903785 92831079 -360475966 276985811 248368855 471127969 -943188281 -289037658 -641949329 -650437613 729573013 488218505 -255189061 893989916 -395465119 -805030001 297239045 -616470658 -233809145 912587261 -31705761 -123128887 -467325338 374728491 -370735762 -474446770 417626612 707198050 -87274477 -589879968 -414549799 -893089745 527377174 461383798 -138207387 -179902237 933168288 -252639522 -380235278 -78167241 533730195 561390090 -692515272 -873940793 -513153516 -632353808 535486197 -191454464 73124277 -436166238 -914253912 -448374059 -610922910 22035296 -760617622 -832370095 -526119776 873117749 -771396595 954231030 -801545583 414556244 -757597638 -302343974 -677915003 -704026190 319995119 -641747073 -107975092 215638014 -30141891 -722577593 -103401110 -977208874 576235070 -310838066 -126180494 -998201783 408131472 -917922058 -532444026 175178722 -551853697 -801444968 561535501 629696736 -33241505 -512786907 388597045 -313873766 -692992899 53330037 -838844086 500867482 996546467 -985929118 662232306 402654586 264787956 -483052262 -907571628 -215571214 36585365 -89501307 -182708234 135539544 128527842 273581039 -115644731 31095485 -384609214 -766890946 749089116 72410418 -281105618 -595411657 -954298037 -408609152 981642946 451936849 -73045021 651742052 -391638792 -547407719 205945226 -819783303 958159236 -140788247 -928504261 -713598458 -521997875 854258505 -288665928 902182726 46520555 -684080149 -171859724 663186372 -953869185 528855033 748924627 458873801 -788032942 412000409 -403837089 162647888 -86071193 -618492282 -745275984 -589784788 901519324 -909530214 -806592843 493314127 -534305611 -82832919 -47363565 458739237 -414813988 554204482 -15653467 525716319 474035006 201719611 -10289889 -54867408 -753530527 805060838 -112215282 199929502 652521431 290447929 -59678365 -668591291 282713444 767126230 -144168265 -843773361 872751026 442892087 -89311071 -536260123 -55316707 539829601 -793267641 -162030870 -71283415 -323816 934656972 -361489760 -96085394 -944685692 650924558 -823274400 221451061 129789246 -290502211 -516391547 -718370285 510886577 835448476 -352577475 -640924988 -604536081 -511396990 589209963 970544458 672203954 244533327 685319567 651029529 844068812 -269355373 -873967542 215687484 -258954977 151753856 -983971568 370321606 -854058858 -742572295 -215135911 361971842 157039738 652679470 -912031063 701011094 261086772 459774433 859197361 276929742 -530557344 -273290014 -379576003 714228214 198440161 101411138 -643977776 -15861840 75111396 -147613182 -394168779 -312154253 540996263 610143315 -484802412 -375037176 -502039707 -399986744 -369771168 675085361 -16015983 180628863 -396524027 -999475939 -238588637 846228696 826256939 -76209317 -236500715 -913926955 -586072397 -848031666 -564429987 125755974 -829899772 -991568839 -305077703 849994992 636037469 -461610015 70511636 -517631141 -689364819 -30044384 46512884 -677844047 333328273 -918148453 -248511411 -199526702 -912186943 176315519 149231449 -976925921 -630375749 -26677568 -764832210 -594287449 338303885 -308235157 -399801631 416937612 234404005 -683475088 -432776230 -814829938 377482679 204808614 -192938994 -263271221 280287559 -22786946 -905411887 -676559007 362015400 471316536 612178734 509403595 -282199652 300680842 -338897273 -637865395 360962775 460574719 -311386513 -807828048 701517020 743140122 975572207 -222004653 -724691780 376240836 -555844818 615992789 943285933 -51631233 659192281 703035167 208166580 532768996 -917321877 985814731 507391638 -608616125 189808666 351092672 -911472243 -726589614 773259540 -310417732 -289857634 -698040002 -271589310 657982879 84587010 139305058 -255117573 -719987621 901170321 973752792 391552235 342595917 808667236 431948871 774075145 595683757 778924275 -901165210 -295621095 -704865996 746029984 -351138212 225503414 -159002019 675332254 -283820880 -939674160 -86988658 603270144 -748735557 -633003218 108359525 -434131188 714123026 851005495 -796851033 802934749 139530877 -898403129 -521343146 -656240305 329203915 -948487871 -365784807 -227165345 -620419236 855537806 999814887 975223598 -31221013 357717284 -752054367 46078662 -960825721 666249022 611325841 -69805584 -237309093 -857875527 53511297 -511798694 -240527691 -512342838 -64188384 -672895015 -271270234 -438861162 -662474369 -637649358 -626418032 -121216317 -681963101 -81150771 390021942 84027445 579707770 -838168643 -880821043 -127488685 -664784149 -887990253 -238424982 366057281 10049931 11830963 742482710 40968744 -401291927 467525477 -405866849 929152627 262775216 582214690 -518213709 -573165211 646134008 -621085825 -48391290 -725812584 -943922144 324863230 -920179852 823489136 515546443 690473728 -341554819 -839464668 80347818 414841919 909271012 639312107 -932172029 671357020 -981113833 61271530 -173728991 671121682 537200057 865887486 566635137 -269525615 -83104804 991591670 -889002414 -191803764 950162704 706468544 -839349384 -33359123 -155762305 703791587 -246870208 -562945177 -340661922 801335022 470850455 581457559 -703679770 446979841 837184807 -90678834 -243627202 -34280231 -973348609 -556762575 -255607490 684835930 308600023 973968582 162049885 398185108 -384139039 -315954880 738921902 -992980082 -451423114 -708354694 616611540 95258437 882229970 -168243698 383674432 -157004776 -934431379 -275554243 -72321891 31788142 820510032 -723413380 -910207526 -465375279 949607132 621076350 -897440137 -658704105 -874654204 -882572356 75064559 -950537741 734836915 -493917494 -599190438 542572560 358153891 -895902606 -315346891 535592928 -574839115 -823610644 -41227806 -705161823 -787219932 -773275709 -9883218 -852362297 -585423905 -605333644 658114255 -455863370 498488954 396510925 72106393 -517439828 -314583830 -896446720 -441588749 -289435628 152006332 -605809001 839192516 -240076339 -291479060 570358086 241617220 765806961 -669963453 695967585 -795645630 -820801200 -992858487 13935493 -308902076 343570714 -313535051 -61773990 -4378996 -19012887 -65260756 330563492 -708090212 169669645 -198804977 -307520302 157748986 -828525389 -291691549 -314024412 -856614770 118346272 670633496 -498379324 111011358 889434538 -539023425 -833840132 -208664814 -668038923 437267401 -742971797 -880747360 228646811 880675179 267920133 912819682 -175519831 718946224 532222097 -723305273 -128304033 364177153 -635545995 -249220606 -991003187 614962238 -995204991 -712990557 -167658991 222435327 68655838 569713759 154393074 -125870326 -157171656 653631973 -558287897 -171102426 72363463 -242534933 -599788254 -503427694 448464025 368924102 770945209 -809491943 -408233397 612244146 -278499094 230183387 130683404 -623829593 767222130 75856237 220280624 239558653 -204690615 150545051 -184265224 35885902 -651688852 81382871 -748045395 776195064 -159739097 -39394497 -473819068 -433921868 463512083 582179976 379446038 477609304 -689563584 -898465403 -568882406 353874453 -60682017 385813473 741346496 160011910 -888264678 -442753185 -518261425 -31177322 -337134008 -453691515 301685810 776592464 -968847399 -845697168 961512443 968155128 -918226576 -989300556 -920285911 727458963 278049597 626638054 398317988 -776259674 -400897840 -455754882 -416129423 657369599 -385623209 639163093 -936371517 63800862 456638477 -260762803 -686970270 -158963653 331417488 718930164 412246219 190751815 663979108 793607989 -137489819 95204921 183160789 336383719 -90065432 -527928660 -712058940 590434352 -972668037 -630832030 282844038 -439774248 227543663 -445668730 -967582116 -311874032 -252758811 15833449 -45425881 -163421771 149045890 230510416 26331375 73452764 -583339709 -205042563 321326143 -118632273 -343596867 960711698 -346014684 -729098128 -524337603 253606071 278918917 633786573 -853651784 447937584 531844485 -768828539 746745424 208429500 -495260751 882169064 -226025704 -136758378 -366675566 332904301 -23483891 112480305 147410337 -337518050 -710472741 161214780 823928817 494105291 -564010768 674521856 650009386 826752683 447651269 760093067 19233971 -885275025 127503418 871863479 977110180 -426226224 -318505215 402641615 285192895 414404927 929068771 118319063 -1938889 -425745646 796465383 81854659 -150554539 586641836 -107122421 -135323571 -276862480 794325502 -186253074 17889870 106825510 -501208631 -619103992 -114041291 -599341081 662044243 477131351 197341289 399943567 -799448200 634838877 -621333539 315055461 625940921 82673643 -456111479 -596816912 362262399 -432496276 -71914855 -426412308 -205806657 876265205 -32612382 -60117864 4760322 -416622847 -996500416 834004455 -413595902 -319931925 742982412 347646929 125022908 -311644126 513135639 -89289441 684857755 -245533263 134784400 -486144634 611514752 -889615191 -608963393 294231773 402058143 389807654 95140180 -263891706 799640119 298217634 -104728390 790728935 -18801162 -819147992 -186850710 854148448 -313872122 774838287 -447750048 141130878 -529600056 -711146745 -844503727 -966333723 31566185 522783704 -237959598 684505590 555665209 -179350042 201173372 -413880663 -920215167 674727323 257609752 420301708 517005623 773974904 992979296 336986830 987068635 825274811 733628817 -601244289 376883754 996024505 850936765 534065458 804997854 980118093 63421692 565451105 349840031 157293836 226947976 -723440399 -585340987 820091191 721365520 888251041 -696979875 -873948857 853739099 725752147 -342154708 526470182 -347754994 -147220641 263451390 -533632221 -18657987 327603839 -210841688 -673714206 722093510 664784474 -342449180 -708281572 217276370 646553492 896757008 -650598194 -183006152 189032272 -462854203 -244042812 867738463 -452948309 308202921 716022336 881553586 418313549 -517135492 674202486 111136226 -668713573 57667746 -106119882 57490280 -179831024 592839547 -427542795 208531120 918331812 -743134749 -863273804 -32149223 -713561384 798532233 -933711087 -679759366 824159500 402757931 -489845870 29761078 826148780 532065949 -49984262 368533788 -305263393 -25183219 616301041 562981120 -885894105 339386238 774292295 918406383 -933347249 336733109 -249749339 -385825334 -554527677 566260349 346246078 -190518040 987143990 -263528825 -717972801 730762901 -649697901 620875797 860449551 -40228708 -654028261 -489577972 -633463800 -8045623 -21668238 396432367 905823091 -374106431 786478586 449118786 726867878 -848654 414765016 949578747 146892375 615999712 -26284674 198223772 -19003595 -591292939 -233990800 658046551 -702452931 833019432 -680161551 965669773 827943158 571333195 769744344 845043147 -272930868 639214579 -942910538 516652320 -893667449 915283021 837891892 671927715 540082038 -354981431 484420478 940123191 -323167956 688763883 -633921032 -923762437 -594278544 -965992522 333055848 803485761 804049556 235211265 557071074 -880813800 -698885836 -174022372 869847535 -590661344 527740220 -361995368 689019050 -248856433 709530928 945031748 231260485 12927506 115466198 82448839 -590055530 -26305534 543069243 136763899 806416758 -661057498 816961461 783364202 575536402 455258941 -131594723 881665263 -110246405 380081766 617750225 -152755180 -980355920 -722485174 616463183 -905591928 570548378 833866339 -914893362 262319320 426970557 827521404 2741718 -627845219 -102987873 -313578995 -554985206 672501936 -751394232 -206995608 -849588635 10593927 -956047232 -597668894 -606414644 -980141485 -526313570 -377453994 308970639 -822912744 -590287403 922559342 983536733 -53273813 -997215040 -199222610 -405123150 389600645 139634462 -217741019 68667854 593061921 -675075860 -110471365 71752720 -17633516 -450389119 -149610626 -758600146 -708770899 579018115 410071558 -862881518 -582759330 164389826 -537057147 591101030 351253029 716383738 -863463668 -166623453 790851514 929678393 500582044 -932825339 372432963 21891137 188032760 958612837 629684285 92431098 -133606378 995027634 -116441720 601384635 188504758 456131151 90321405 -806430828 605029705 -530613745 -290947759 -827118968 -583498208 -357211846 -730700456 506627175 -422705098 961859777 313470907 -654202389 301353086 -820141975 899970922 -534206455 821913281 -895777430 -167054293 237986854 698764423 -915050147 -15629783 72980966 -679907171 -729076017 -503099687 88232785 878944596 -395043027 -588490322 -945394974 635194497 800810213 595522639 459133206 -219665976 -90344506 -165161605 381367708 -532228010 316445307 720862584 -564253163 700597608 -814057716 -376109662 469573971 52817422 -143991674 403007020 568405150 -794122966 -794122642 186487247 -733918110 -890344971 -571501368 66803399 529215339 357674419 50725485 -884044755 -851137203 309882165 -953984347 667284791 -884140563 767212050 517862648 76573624 943244940 -449462451 -567770746 72006677 328822910 -800829862 -831689130 744233586 962827579 -95646538 -988125791 399204309 677417105 -184907439 -996593331 -268176900 520862365 -381675012 529395858 182076863 -40192789 -782800661 325412839 823951357 58093462 440967965 -690091352 -458927043 -420305083 -983231014 5006585 -701092829 444243924 -490139326 -847289969 399302367 743667836 -766027393 -743130443 457449147 27356662 906780091 797381582 474202407 289469224 243110356 -359265397 -911544846 -504507126 -630555034 272040296 377101587 300668870 226691520 -854278254 -735559342 677194072 -659693615 -600842882 -726411032 522634061 -432445954 260445249 -974840273 467420301 -405095858 -918375647 -789026337 820885054 704035402 803801770 -300760981 594885468 964180782 -608696733 508724066 -547906251 2701218 203472529 496319046 343055176 109647493 651719115 -831900105 -982271483 -866890776 930424701 408231756 684628085 -583255651 -407583476 384878553 563990179 447237400 -333395294 -201310228 125039555 986541373 -679305985 830245543 -411494846 -654726722 75826379 303865671 786084683 -252932140 -250722811 963619635 -649927100 -15026681 88997912 949747321 820673828 313153399 337040008 -356659578 -627801157 690658368 679299271 269118255 -416618329 489206944 -837372312 860152063 -260734637 -409622217 -877796160 -787644863 -997716633 -481042866 220569521 -751659518 813280343 290065056 -69422401 -117064312 -341889107 -328179714 881463955 -808597643 -76867067 618679152 -548912469 -80929852 49949210 -503288728 -720313695 -990175751 463083785 -31349 271618203 191177389 -741158674 85339164 -235182091 234527696 861861207 -360458462 570940685 32240174 211099484 354325360 37508090 -782839356 816399118 404879302 731120058 406115263 673476469 571957297 -387020127 827302008 -418692016 120080652 -171045345 741668950 -361017395 -441226416 -614157735 -2767907 106113815 -48975313 -269086542 304594706 -899181040 12428722 -735290810 34412185 -816839031 950527504 -800368318 175239803 -614214433 780524019 888423123 975843178 707205315 309943216 939406199 -278274071 -795500771 -38799636 -987767545 -858665436 949075364 101305507 -137387117 -424676217 -453435778 -704862165 957422119 128925210 992901263 766447981 -823378484 605452687 -491998441 -238646775 -478162514 370806555 746301349 -877244573 -363649058 -732911228 83683866 -728358327 501827828 -478238867 788847373 -809845654 727885108 970484431 -331778915 628632671 -717250743 -264333744 875686687 -387297727 706464359 354964896 215541396 -15383364 838331830 -471980955 -151454825 455771168 -630932569 810277731 -439073080 -322769749 -650443229 -552688410 953842760 160123365 -94520289 671823212 382042764 -164907441 -60715717 69752313 497030083 892717368 -849999053 -587591136 -136117912 -612059350 -194315364 191650535 -728284939 -260146430 -991414091 371534475 -535352566 8433848 -988669348 -6232313 -214596908 -999467914 -53411964 897771688 -63501275 376258082 -200914854 834229627 830679656 821526919 932156039 -523826991 972401040 8902519 -167473353 412127900 701908852 984246469 772634290 -784955823 -200021778 568818459 -905130780 89800246 600611197 -840248390 71738081 -962474090 774098170 -66582627 -539331292 -320354161 -574883876 166735926 -467190247 308653199 -738241693 -556920256 921488288 -141932260 823457484 -950956903 -322806584 -35331428 577580247 787415558 -199546462 -905722864 -579950624 73643764 -803150492 -990362313 -632762868 -141378595 -415116249 -387113952 349123732 -724131521 -269553292 -187309652 -707481076 16297171 347540015 -303552752 156564674 -744352785 -269317991 -896889073 694448495 821836645 377737849 133476603 898361106 143534982 641530451 -642460753 -774061856 -538603170 -137283751 -325674889 343113981 976360851 -743965969 974331868 -208809710 792219979 493696662 -852095782 -213818194 195740196 -938587846 -505260524 868108147 -609346948 947283796 -493257504 697150200 737933239 253991713 -453526359 -313149222 884614066 981841788 555581822 -431125728 -593265899 706182209 -156420955 -192304135 636151085 793490520 178957453 -231325586 484472854 364715509 390339877 806075583 -803518573 -348727685 -58947417 -811324849 225775343 -676188505 -675078741 -407928970 738188322 80820856 555618261 -391411995 114599538 -692774586 -363805532 80169576 -151718090 231384426 -129093261 -787578833 -785359461 46755298 -813350777 273077178 -724268501 741024314 -199215638 78571125 722152275 -524838287 -801575636 -994795086 26968581 -662028094 655759763 833633785 -355266721 160841944 -210861026 -567388707 -436865154 43915941 8575740 623038169 -853977481 -936071425 162357449 -582230397 844793931 45273236 155883351 663823796 -735712823 -332911196 -178235369 -655731843 93993308 952491057 -339524286 -818003965 -889640511 -941479594 -710703016 950095741 -511737143 -532054554 -455114317 194816822 211426325 267741974 112759848 511038328 -582118488 -903119876 628763868 -79236867 -403763602 146918574 -390852579 232322861 -140212170 255294952 117044489 -356362519 -252509364 -84952922 -139681408 609801443 751030981 740382214 978961560 236941608 -138348616 670635893 -303045316 509495553 -430692716 212083714 -926478114 14410511 -345426202 92407884 -455490479 -881816434 -543951131 217064871 667106082 -368826783 805406437 -364788332 -505973856 -511108589 306912239 330968801 342742659 -55052985 855452589 -35716829 -494626798 579956545 -564555857 513670926 -698489860 94834059 304610205 -898285054 968597555 454692997 338644078 643353146 -220072980 -782456694 -190577265 -660156541 173888808 -638410902 147701324 483564 789860600 676182120 322421934 -355413163 257859074 115164149 -330090919 780241163 -784036956 694726525 503461347 -334466705 546467970 927287215 128949975 309902516 -370605992 367276782 -661882195 921310861 562070964 758007973 -995078806 986812600 -74032019 47204514 838421739 -534733472 -951907463 929344843 845315350 835988 818069285 413991382 488712579 -318642455 886165226 557783978 -321781751 -687954950 -410998687 691313525 950591293 -653966210 29343018 -90300946 853147447 388651875 -211742578 10018348 631196987 -20631047 -271946622 -38689327 -591703197 752981560 -282206235 388824779 -593174355 744256547 642581524 -73364260 -131477300 -9131793 408623970 -559942219 -621297712 581123491 452399149 -338716901 -869520405 -288168761 -418821503 -356917439 -603587213 163292885 -531326022 458748541 726619711 791254802 289051852 -31712597 23554520 -531564796 -768342927 151903563 873435827 358938357 440905745 -543854626 595508530 380032407 929528063 -310094011 138253839 -325667761 370756352 748102375 972009708 -751628886 740751235 185426238 825497366 859838351 511355873 493025708 -796480255 -199247345 378460414 -640369150 535856906 -117612113 117811898 441556705 -311707738 695432379 -271265520 817220002 725151087 493435051 -135895143 -765699029 870608804 792453150 678008118 -117206262 807477196 242313226 439516205 -856301293 -327506479 -455101714 -622186164 118448022 -61453446 -967012885 -586423903 206826406 -212343599 -883471921 149259031 671576395 -220535005 830281519 855978306 -574876985 838760587 945848051 362891390 900224552 -919967048 -660726639 -26014130 444358499 -233854021 788516385 151365358 -12312797 -216351371 -300639636 -26864582 -940012499 -443432875 666272300 -186430513 -829840472 -973402206 780411508 -560540040 855900609 -286196351 237791300 -894713935 -771103670 3937726 -525687942 852598465 843475303 -481665689 453531341 -806329199 -425406730 950171347 -304670250 58130158 780440350 -5145721 684383382 -308972483 -865667101 -883639099 662903868 50664773 -566792221 -734820874 714454759 968427878 137063171 586346604 -774646998 -530336428 826879157 521534751 463943583 -694463669 -810629225 211007982 69137136 -256628279 777625273 234556121 942272817 535729058 -967212444 778802049 879727389 -762955436 -493414066 -613217250 568289386 452854384 -65167616 -305292287 -359087440 -962057855 -740975959 -595643644 406357090 -607467192 662785707 250650567 -44561007 846822189 880412244 770774613 257244572 35187689 -899007769 -830816923 474895964 -313929506 -521577151 131337075 -714113344 207150518 -547553268 916963890 195301881 -491629766 -257651769 -692010277 -606622570 193509560 454989446 320683808 -478403735 -248145938 627094060 -793011866 335200418 757166662 168891037 -11629329 501042062 102105521 384888463 -839427650 -387118233 -994557618 793794434 892255675 -354638723 -992422741 465895033 172500230 -484862373 -207490483 -497611850 528372798 155381349 891442294 226630960 728988318 -950603633 969374945 344274142 646234647 -636666625 640475160 -251171639 -231752616 -46794135 -702318467 717517788 953963690 -156866189 -593912178 -277915928 -349025261 -18575438 613184840 589334728 390095764 727278201 -994996411 -838312760 905466176 -371498848 -351904743 -600138776 -99042904 -844788273 -448982988 822138251 293191942 959562419 410955804 165357890 758926484 -704010907 266533705 118399254 421896994 946198823 37577243 -955906619 930413318 -416216710 219189023 971481841 212267748 -631836902 -898160939 -987346261 174802413 -949006505 -818888726 636602766 -624080245 305673434 740161067 197694416 45421136 -164782086 -468233930 -787412963 -661563095 -201092636 -821294542 -602363720 877456689 -126863239 824906458 -213005734 -302958643 -143439101 228028303 87874105 -318700151 -393760831 -205577678 -60115760 267907676 709566258 234495993 -280315987 867206356 33627522 557398066 940137874 596528309 937184645 652003019 -620393654 -905762115 280996754 -722678136 -75618689 1007702 -404832159 350674750 917442071 -294422850 425829618 -6238507 -630256894 -717183119 485475025 534831704 279092087 -455590785 -598939333 273480521 631833774 273382908 -852464903 -86690336 -738912813 -527174493 -865876287 -792109751 167225223 153444261 117505487 754306709 -56753057 -329983674 963619232 -210415545 -172342381 -505003313 218791019 800672120 953094650 -549787285 615523811 260840775 -488816609 933266026 616228241 4647856 660980389 939435176 546330557 -972537409 199707837 533630679 470631898 108607912 -337182166 -497812035 242600117 363167942 568915840 -415534802 971178119 -273953712 -863606220 438576102 694679933 917570637 888779130 576067713 -484000488 -409132326 25202234 363192728 -145525062 -839568280 636204265 23512837 802285546 -942668082 -40079407 -500354567 -261181203 -85018968 966943409 295719241 236105251 428264743 86205632 -458245182 -364601133 73699777 -150681224 616005433 -713815639 711937688 -333565546 900273887 -407310372 489080060 -863271787 -438571703 959384168 -410361107 441622136 -775283455 576587317 842739566 311757111 182355925 808518947 -724290268 -283042724 208502362 402187208 -412691353 -660852039 -218286412 19906818 -413581429 591792542 437463768 -993750178 289631532 854874557 641606919 71823305 661614753 -188951446 -363232376 -757769411 -246373641 -652574717 -703929437 173186235 -213489913 556966922 141068416 925136988 -35985866 -295617670 -558217253 -971800160 151415195 320815377 440467680 447422482 -945653244 838667267 -384691132 483434758 48958763 -793923767 -429315360 -105393943 650562052 858401282 -655260440 859055132 -279317133 293738797 933816836 -388124176 144572251 755688475 287841523 418464969 848327925 523548033 -64328885 -37745911 743652227 -620373708 149782601 -693347356 -726611514 398802179 -544188923 127534812 -525598882 -31226585 -746581596 599313815 140955083 -418407747 -188433228 421840213 -126807286 42408510 -221410170 640803309 235943844 -351054095 -421002501 428793352 -396441613 -17357724 -391087044 -249297497 254331720 -538125793 -113015636 -953068709 -56364602 -898541695 799106505 -24177403 -592335312 -320555109 -260213647 618121731 326382439 -398534081 -806046019 977526249 643367608 326449123 -499972772 -983902279 -945076220 284070219 -612416626 -428979298 42694554 -503697962 512143188 -428498083 730320911 747677207 -134573478 -629828553 -455531894 -81821744 -935723198 276252848 285370701 -160802423 69622303 -2866647 -238013819 -757492588 -621062240 -66566374 -920470421 37826629 -106406549 -886121840 -574360287 -123544692 553180252 441910010 -66487818 507142850 75830517 -824277602 -131325895 534664206 391313276 431581702 348356379 -332133227 186420923 -818333778 925893630 -70389959 221156917 913730090 262152837 694921857 935744126 573095817 783517524 -525960210 -317650124 -541535753 -501443663 -719277281 465144769 -976008730 -174591412 145712000 177145302 293301049 -16842136 -990050038 -453697612 -784376727 465729970 -517583543 562438040 987226075 591518707 751074029 -433587802 41115657 628448594 188346388 42337277 819187362 -265676364 -794638310 -324938571 265929067 564646361 160762485 828684583 -598477134 -35020579 309060125 -265351613 -33394291 817301575 594906977 332664410 718640582 113418257 -427339955 -144543988 -793114614 17169326 238478918 -820358336 253960038 -55176158 -700876467 946732780 44583699 227535470 -917452596 74295699 786236074 -627796812 -229764075 -744011527 774291089 742599585 -426892498 858512393 288891272 472550661 880604658 14855460 -434394900 -863336656 -802292811 -578876894 207167536 -533076836 961736182 -923430999 -343612545 688979990 666977468 440663368 -259383450 752151949 452785411 694042413 392457428 164714645 -554553623 728949685 -682545015 429568053 874627629 -195067886 424834886 -657049513 112407015 206251312 -337660551 -354321267 -451601629 998758779 -672640210 -600121099 -576550945 -697331137 -546821966 518865254 398805934 661601916 516150752 614222789 555697378 -443497496 -595614005 399791032 349380220 -186936951 459594644 -261514693 -948139516 -965551591 644210735 -199246352 -19187052 -436956640 -310448297 -218560515 570399519 -153419760 -325866585 295604690 -63133283 939732229 -46035778 827524727 -556783328 -787571745 824895286 -511113799 -575150639 897022948 -93661398 -38522930 -241059100 612354061 -883718094 -650697339 90721973 348975593 132797914 855077432 -817543078 -771218246 -705671880 -397079828 980833268 -701896498 -304824703 793084835 -272054896 -368238631 -254433053 -997332122 -907813861 -670387233 235065782 852725098 794878595 -310382325 598188620 668909702 172902010 -194722193 391363547 478122676 295315687 704229382 321223133 667910384 -852783032 392644784 216463838 -671356040 890067382 267482492 445861867 -791081678 -820814485 917835037 -583633409 555909802 -166615260 -660746811 343692321 969302484 -267699159 -268004919 -141375118 -771721747 743248109 -277896991 -585899737 981170717 224303979 49663768 -53720085 -823639140 646224890 -183810621 -839941070 994740666 298165976 -862278407 -409812077 -716342453 -714715412 -120821759 750750255 -736142703 -807410042 854146961 -161726848 39608182 -726034447 736751823 -399131908 -245468205 535923489 -849401010 944555897 -361583133 56813965 588053067 -962272090 775930361 -532066665 27011841 180710201 -483242079 777541407 311749010 768059065 252934213 355067028 206925794 -632080109 -903085172 -803455516 -607502383 -144437494 -910948018 470737595 -91807625 692725530 435581878 -250256574 -433416593 -370453084 -359214834 -738843859 -696325481 382201210 557889826 26010461 -127492414 -56256838 -852034207 -709593579 338258739 -516443628 724735090 -51485765 -277897241 -974142574 -690423503 116664883 -982990802 -530961872 966908791 -926701812 34711970 -914182373 494485107 -32284566 378630433 795711311 752100375 -439270026 703157331 448133741 -336640430 956523059 948430751 -574357671 -659890390 327405463 38300034 -692979217 426424258 602286890 650932813 -762563145 -938430553 375254808 995989762 -704351620 864274088 29033205 -332668014 109602514 612743245 17175632 -46742005 464254493 657590898 -275879217 648846871 579465614 -217604600 -272632803 -919473501 -381618248 411538645 45865566 -432943257 598422297 -307740948 -457102656 -737243564 905810662 554533588 746212272 730469332 885429951 499071730 887415004 607123252 -61470011 -83677546 484064659 434671342 -472489067 -939495405 -175507682 -704473655 -66792228 807725565 900078605 457954910 -182675679 441983336 -132390946 674926001 -648880260 547637992 -540143462 -704167747 -853882150 774781828 -668236143 806062779 781819986 581006688 -719986780 972149342 962237474 353729750 89196182 -644690393 -25413819 964547304 -134618173 -158333044 167441702 546585446 72694622 -335313675 -187865301 372277415 -260219628 165407661 -246311883 -33043887 -937036803 508447552 756268866 875450687 1115272 -364614675 106487008 806031332 -654822789 192175 -457892494 819348478 -936841186 -658446505 358948797 -401756302 -687455076 -719188213 730075372 -848135743 -715466444 -182321579 350728408 767549716 -968529296 713294922 -443502351 7982133 -638588353 563460274 294222796 -682071601 503825877 -883792705 -292969327 373112995 -47587839 -390000752 -902457082 32219060 -484795220 116648691 -921017841 303680587 694581446 240452153 812743233 -81371475 -182853979 -506890792 148814121 -829847099 970346502 -631491568 155845651 744472306 -174690007 344688583 354625690 466812880 710347816 -937735993 135823300 -994606690 73449933 -292796799 -102858876 -714213454 -187134961 -763669207 411938114 -679279641 -515304962 -849014615 246382965 562219562 419252947 -257773495 722604720 -213936385 113149237 391571587 737737203 -467191872 120219595 713023519 883874762 -518680818 284797642 266057871 -187966573 625441853 -973526463 -432900563 196499657 493669596 980386143 284638064 -63194709 763205922 61776361 -641441397 -963214966 -947945076 -325979014 -27378129 694875763 -158645128 -561982194 -132175914 -283007901 972533921 -466205801 -557658681 -189893958 698467311 663961220 -752155461 -422299251 587747690 -664033923 572263820 -388496822 -507681110 -534719034 60642382 -147499815 -77497654 390924561 -298528544 601163679 451433960 -954492557 608235621 -405738503 893365006 698072527 944240463 -29007921 931004631 -416026941 -269681552 -493315974 379589844 -798197021 -983417256 -656388492 163692473 -872022771 -610999889 -805938837 -728562119 417287386 112654893 -583743064 -621981739 -755868487 -288056212 993711802 -897201511 619294823 347991096 603618794 -216435446 24939826 -968072535 283463331 521566554 -240987820 823256055 -18855597 -750641194 -408232886 -46396375 -519909922 15931285 -939456269 267715359 852500878 -580278157 23072053 -630358506 -494832378 892717608 702049239 -814973134 -727798526 352917074 -992629281 688891895 364538232 -340667256 -654912525 745421875 784485008 -389538093 -885772983 461130281 718805282 -265817159 -377842943 -472644616 768356916 -654373181 981489653 -863842230 -508675391 93493986 211504739 -362434435 140071899 225021197 -466277854 -675214191 107183221 627897210 411592267 -852919987 166109237 941155151 -90630597 498938794 -970634270 -420712523 -697472583 256183455 -809374460 -252553332 -187115000 -433727765 -75945576 -240973969 -696298136 689122118 554772250 -529039663 866027541 -511409257 -917417330 -349750169 -346105078 360664699 842106412 677133526 532941909 717949455 -538821157 -439598743 -240983581 407200004 939830138 270149308 195087491 491848025 275735046 22861139 15119806 682453911 -635546836 504684352 -870632249 -713552178 -241188060 -57928178 165103159 -223640144 377496986 431449828 -320677777 412505865 554287604 463019849 427501433 -643770481 -107663941 357238717 819406891 720858618 -341479217 973021772 -535026259 201036992 514521210 -706879075 -125096523 -415300563 979456300 -903253527 -288284420 -553690820 -433693867 525434602 -635813510 -537989160 -98796585 -106430431 -964895565 -309344226 -740899915 437716937 525186885 -144026235 -976104496 299193056 699134957 181509597 -71908441 -123160317 842307024 -347023750 589818725 -73220013 482521603 -250737874 -692361012 -487752906 -182855053 12681180 149593041 -443550840 -89520545 112172541 781375152 -655919553 311453102 290399083 -508336706 -161438476 -16937301 832421961 752596943 -619130003 503437382 -107605860 -854206144 -706967196 -402373540 626946784 113956337 456624123 129682113 359662140 -35253730 10167891 733319049 -672436501 -993733923 -810154928 474795539 -411252513 -490973914 385149572 446649406 763120955 32940753 877532771 685361905 -143477248 462469975 -812194362 -532936062 9173627 254686759 518524961 525606922 601133129 -778016504 104983742 -918580633 441180091 -645346944 -974044978 510797772 -717831144 -937015441 412548330 -771898562 -533512514 496373512 -952713237 -457827056 990917313 -741709305 -661161530 -824993057 -186652772 -690218070 907145387 986231396 651809766 565505287 363131281 350339491 -128348082 -66838816 -970569524 -694424686 -878778461 220348706 388839606 -6030126 -153313175 -226597103 404560551 -800813443 911915995 56949045 -561754287 112288087 621161947 855000442 511762956 590774422 835674429 -523728765 -74548501 368718059 874050116 -426896889 826102862 -97250649 527553141 290173733 -926605255 50931962 -806816420 581602935 150088624 429716557 404000554 228779810 -932301258 -584031733 -284612739 410991679 -343542533 786681388 -384154108 686618935 348199439 -254077479 575243418 -834031184 108887393 482865006 845213340 295654210 105637390 330942060 -640063098 799040907 -739329619 844063332 316160865 727590504 -835928365 -391561353 296314381 -519830344 445755813 862898942 -566204427 -539450292 -712688514 928249244 -453771304 -475740046 -943807935 413913963 745403518 314937505 -33533515 -530939906 652101561 -530021753 980191638 367061369 677749589 -952360424 -961404663 166607693 -939853787 -448711001 936083847 -299786311 223759961 -40066968 792861530 -309061500 -813974334 -287764540 -821189808 595673675 -739218061 656558983 -643466007 255576363 -375507597 735768933 248147121 853355913 -896295727 333461366 -402010988 898707652 489847819 -969079515 439300599 -881989572 -645846820 -849634567 -295124693 -349994668 887489558 290931358 988085175 311003454 177311571 -251836005 -568491287 832115343 -955457002 796832262 -698917024 595920180 878218148 -560892346 -872961241 -865765770 581373323 -90668385 -991323012 555229708 -62134675 -939422178 -672763898 629440088 968895690 -7442567 222100935 -990634928 558140754 761051242 -383364371 343407897 -116323793 307255036 405853428 790578829 -190996665 251929943 375358087 -500448279 -636997727 205993009 789630415 190258695 -760986151 46541096 356727412 35331286 -398239649 -460635664 111997706 957341876 521271527 -760433966 -39791966 -852084577 -909255624 -922412738 966802410 346225507 -996907449 -763491059 -433115461 962185734 -313518992 453946512 -962770298 189061797 330078447 -436797766 -588775354 23991269 -949570387 -641214911 -344637159 950924520 663081201 377307218 -285044396 -460595925 -145726076 670356456 115008312 -467455643 442424485 745602082 -365656971 453973038 328498038 874791403 681105693 985886633 600848757 -791754859 96647980 791799001 150994241 -756524050 876015756 431301876 233154289 -455322049 250835230 -304726601 -956351880 808106482 948269559 754572489 -34403181 -502189695 160693084 -51973916 -425844489 871201884 -493194871 9559992 545396390 696440942 -897588280 -522373954 568870055 306353981 797754314 380344807 932281466 -992607549 257104697 -742981615 137543828 -364828955 -342866524 67819736 -464417487 -11064792 -571105765 -669996411 -100966814 -258268748 -302127325 -943469603 -417720607 -110976391 550576731 -673685508 -432131074 605268567 -68790668 -145254039 -897969480 288963674 896778707 -520244039 -318444607 -276203481 515261224 -520530200 391854355 237334370 319843832 -573625221 -844368567 -970749567 529752261 -386168307 752498306 317499268 352247055 613982032 -44776388 517804225 -272760305 -732743001 740039751 759726731 -305537503 148265066 -601805611 -535882466 -898869612 -709636133 613060293 -820960425 -952400903 -362368860 103046972 -368719278 -660359667 -480921349 -716290974 840448706 -255040414 -622725850 -279043256 -87841408 433595362 -959194186 718771939 764234531 519003488 -75693178 -637416839 -971897866 710085916 -637902884 -11080284 -918926585 735135933 75336617 7028835 -571137233 922293224 -893109747 340048114 23106077 286064017 150634152 892187604 -681950178 400896410 -127769879 -583175526 -995316294 724333194 -27271722 -349344950 -10065961 -701218771 720168274 621874486 22533147 -292964037 -558393623 64188780 -695312145 -645681959 348601082 871815318 -79338555 921790387 -4446410 153362441 108844848 932765192 -509925609 -24891409 -834108258 -606933874 785245829 262108860 379175959 -658398594 -585660419 507413838 -975658086 353833429 -379762670 533869213 156152357 -284453282 733136569 -81905014 380233663 -985215792 -975979879 506088190 233420523 948720328 -410748490 -373204571 157896467 910219193 584787836 -114598966 194203128 -600957585 -422734543 -530331598 -818003836 139653450 -2929641 -659184276 -460786188 -191701067 439244526 -18406124 -268180175 -899515592 -155585257 928186835 -975983312 146981979 -927737063 -458128825 57095062 -373205486 -67948280 577753719 -225218986 507514253 633475694 -951962734 678727099 153869302 822551393 297746579 730129153 -793823451 -921489246 -51170259 -796125383 -190521155 10472263 -512323512 172947989 -129801280 -721247636 55173595 553008192 -587627656 418501709 249767037 -441200917 702508675 -355042832 849647483 -545186467 739426284 -639340422 -251296975 445635393 109534644 294181699 -648283514 -450452491 -680868424 588858044 -626949387 433508205 889090063 -358329407 -25567731 503952341 -94346568 469169170 397448045 937834362 -55116830 309567384 61487253 -294568710 811327717 -359525679 433574267 -237840664 580811109 215642509 -493402369 -709609331 -367298303 -581457022 942328149 632472284 59087077 15974127 348207695 111581682 -618572868 -985409082 -769671076 911891073 726808855 -706352658 -963542411 -937705184 812530848 348893181 -249282974 -27860672 50026201 741364603 571717375 -783483002 655060371 -969744024 374455710 539737170 381371522 -602064637 -593754034 -845988927 -838289811 55550712 -121524200 -481188496 17613989 225824998 538170784 -769099832 -883388196 -947423061 -201911082 -250060653 263361277 -55164907 162935996 -167077748 -187724749 437603865 11614680 -572969689 -371251042 -507679105 -675994541 -236451854 -750456433 -906445447 676382834 806879604 -387827719 -479312975 365977769 -448450882 -71191046 -301473411 -167821701 784270192 -564717296 -609975502 308988108 854747261 595784788 -415135368 -566274236 448177175 16182006 332826017 244375329 526928823 54506422 -206984977 -424219285 598090239 -35089886 -175039496 -309380210 -693896145 -831511764 -214222314 54848127 866649390 398403035 -535469132 95133923 -49520142 945407196 -307461518 538527614 -685331253 -50021992 -56556661 -917271677 -20515984 -260086282 158920471 470208533 -646195943 880362515 -230050179 -484323949 -853876390 -607001410 692689560 660490063 -219983832 -863546747 -559460714 221237400 694264212 265376186 -722579611 753705843 556086765 604334154 -407304859 -556674411 731524335 43852272 61311344 711720669 836325908 -962256706 357826618 -897481847 -204700433 929741429 981662289 192113808 -526994638 -827443383 -786578665 -570039699 -369780774 570774499 -114393321 630935456 309126041 832823635 291355237 303177893 61365976 584419379 -120076754 -909692304 368234545 378452434 -935759651 -989659039 761274461 -190055430 373268948 586790877 127091554 914250443 7835560 -9428362 -715376874 -27973108 731769799 498960385 -601639040 -159385510 14430412 169678241 -716686423 996987775 712636531 -981654131 -162387889 893295559 678536904 25439814 632908938 -938671866 -177596858 162356291 431424257 964069527 722483937 -529425885 -513422720 970586975 -676351834 607179504 -941146537 -715958637 -374829876 625423349 558047585 887770703 -999086358 203851006 573609267 -28715144 -486546962 941845640 -13223592 -876770714 -40614882 -129494239 97378127 -348896899 -154499222 185779267 390042251 -61398571 -909945823 960289178 65603309 -817212541 884927857 860323639 682074425 -983414829 -837165533 556401789 656341787 -526255442 -428728008 -724855051 41125664 930333526 825845890 -191498982 -407862665 229741960 -657854395 -757343733 779813137 204111794 627970425 773277681 300733988 332432694 740238039 -78550835 -234773609 13841574 468204853 678814146 431074050 206426407 435789109 -708545618 35720556 -88645192 -296711118 462920991 896546001 452047281 -230312193 975505272 915598960 987832835 -332313826 239586354 -489781762 636467935 554859384 -111202823 34917885 -438117652 -412384808 416570471 777791693 116929680 -940628264 359640380 -876003406 568864933 -567403513 -676588185 415368016 -193110194 -742260609 530259222 -630391149 -978417355 67087468 -151536933 316919587 269222513 -21227837 253121463 137668032 -332113859 -43094250 751763857 495750129 -379048969 -737064412 -16310360 -528811038 858973641 -152953365 -50186890 -420284594 601461948 665149185 -289836094 -463261015 812633053 833702055 527752401 257748317 -161920558 -493841465 82202276 69856945 109557889 845076615 195184479 521380137 -153095115 -934058965 360880112 302180417 928350248 302809864 -874037820 -822926605 774331325 -356817216 -910310340 -833789569 -484851976 957044819 -502404140 745035939 -678981040 256867238 66569913 -737692263 435877753 274734620 -624352747 667830567 -775177387 85943337 -878970372 -676269869 273626024 489628760 527938106 890718583 994658687 -152376870 -650213086 -120246161 982195296 628456398 -774442682 -118355688 -236235853 554020515 -995029656 -521493856 905485132 -20063872 -167202372 8206257 688862304 -521849890 -703725496 493710811 -407910658 400648051 229808740 -681310569 -282931723 917822042 401582319 187935225 532005174 -937818153 -604738533 -668310896 442843577 979538293 406289080 -624068484 -606408894 -862951550 -150630853 -796294676 -970215871 660908549 -605738839 775797133 -647286790 339337289 613557537 984847190 272784480 38974455 -991345610 -926526211 -635315579 -573176653 -405663818 -44009837 -57965164 -545852882 257082283 -777084371 -173539456 -249417450 937822227 -652843293 500994686 -589179886 -539368357 683403492 530327698 -605024522 492246083 -115229220 10383214 54040944 411648247 553622537 286516071 955074006 195737080 115453778 464528832 -329281161 -491605735 121126619 -546973194 915799382 585287815 621914969 -741242881 -520137335 755035141
-379042357 -942835943 601884676 -301184091 -385317504 334815918 78887590 -313740401 996930429 -783810930 -436920956 -297351871 -567989898 560471879 740939671 -759382564 -795652880 128772946 -69469934 894100522 -989224178 -738975466 794080339 -288457149 -427419453 429445781 870992155 -398340480 -78727314 -215817831 17880662 662170901 978506998 -438071657 -595929056 -233929011 -330502659 187824458 883551993 431649323 -555080159 247591907 56149527 -545041583 324374048 -808604714 -353993707 665050501 770540553 -597070203 -345427804 424393409 299747240 -992357429 -983304628 -391703929 -761298321 99227762 -478678399 -886904429 989821944 -790117344 194296064 -606512558 550693232 681233358 -577021610 846025528 633936501 899166521 -152744208 -795652918 -724816021 457722490 -632630106 481950448 -563393667 -779910698 -612440715 801293466 285604887 415134340 197035698 869826677 -880241316 -364959621 162629624 -750461812 768889123 -352607174 334142209 122090074 342555950 -46241986 510233586 330975314 -95479317 568691029 622136017 314338868 174389563 834716032 -600576200 675594369 -901358127 -212399718 -289239779 90931949 -3794219 -42657877 -201445420 787903021 -614007903 -881074020 -640205904 -217113477 -276121069 209079869 -531555831 -153698649 -288935921 908492829 367224500 -511476695 194443823 -972088465 -834739577 366420814 455059280 912247242 -718659382 -285115575 -696580192 -661683943 -742790199 -681789180 -903506344 -800289582 946624190 -466847222 247031283 666924472 -430773114 -902499371 -153431292 987784637 -383739627 -770230241 157331922 -404372812 -193107612 678724507 -386887400 -374648556 -911894042 -11220975 -574648380 896856004 -237293501 71171552 68828690 189019116 -861901974 -935085975 -349252432 -638898289 513206568 -605894959 556979939 -119036514 -303100063 -832219253 -381616131 -422662919 -18130325 535626453 692865763 -550162820 -86077640 815024853 124803216 -566683747 549691635 931335869 -748215880 288881434 -75952765 -221908246 796047314 15975146 -663992419 811638939 691419150 689936047 412415784 -437954577 666361640 -411654242 -519630634 -72961860 812717204 948132599 -706161433 -856897973 180697310 -564980575 -502078377 432356016 -2774295 -442285260 -976706017 641421903 708922260 69182066 692666758 960783753 646141017 -487025359 -570739496 604849669 154413079 368434656 835440885 -815995363 -423610013 -620741154 857382941 -561173159 -482982988 -778990138 -628485716 -580596083 469596334 407723381 522723092 -875355540 -387935217 755782840 218611813 -242197305 480636100 -351499221 -656145170 707528879 -938896166 -672681590 778338215 -987383234 542440490 -328236146 -730832249 313476272 189507362 55521144 266162141 755237427 374833366 -850582978 206921702 -597601977 483962737 -435466893 915595940 -941407190 301729897 80264165 -355192611 690900063 948896770 904733220 -834264240 607151230 715537763 -639566809 -495969865 -848794226 132923877 -622113619 -27407737 -548115578 -266105469 -714144088 -239435682 -364225684 545365279 590463368 766426227 -921755153 -313119070 -154350182 -491559043 -382953548 -359413472 -230151148 -685675059 -991040609 -54302251 352665972 848472018 92493323 755003125 401435366 -832886690 752012740 536446187 835864070 773362648 42498975 -979883870 533412914 -103592379 504153991 843923261 624013785 766566181 742280815 181292982 -514632975 400633170 -913954732 481814627 969892849 -238199777 -282494728 -725620692 -86692556 719110813 872619213 -857660884 629226678 936661492 -778459416 -625271725 -94429925 879527596 921352388 -937109503 -613837597 -55433642 -489513137 116906938 -277518815 -592441635 -421476998 618274066 455516543 682418692 280104922 357676398 663538262 684744405 758221020 -465524764 861051648 -2469739 731693049 -893958948 -879882346 -245072190 -258269320 -162340552 -68237351 -105311347 36867102 -25958380 -294628186 -273939572 467942517 -155741138 -559759061 -986975170 372602719 176387704 434853315 -105716494 853003605 975601391 -869917930 487930088 896642108 697904126 751451171 -492679548 -661374561 -75108472 718092268 787805347 452199605 -124983211 579498329 -621868015 234479206 -432638552 -62856666 -383344104 317917456 599056268 495775813 635407086 -608546757 801668670 -57867582 -375457152 -163332360 -288656349 18695759 646924472 879608794 -158952866 422638923 464100043 484922046 34841392 437340076 -445413657 360023919 -604829546 -232578729 463998681 -54443795 -899936300 170597129 850926804 -211101563 199564019 67006648 -606258797 -846806766 -384158259 779398447 839876915 494489341 -909261804 -190067312 22171198 260058838 657454426 371269104 -399355952 707793857 -496869158 580653600 -694630362 -704293060 -217532479 -721158829 446918249 -767117581 311069218 708935298 11629674 94101175 418293164 -629516985 85359793 -938003079 -975634002 807367305 -561936035 551424497 245632908 -407193172 731356670 660113739 -645278197 -909712850 -901359810 -266759724 295882212 -397719683 -832846955 -688776123 397003046 -556962803 891531573 -165859108 305659693 -682431851 868941610 795172044 994648806 -717876647 -491373793 -332456160 78411391 872126039 -139122050 -432980035 -646173847 425397005 215338512 842550161 -731435024 724225857 630119849 -55336209 315000531 855040118 -118758470 213416595 278064420 896502776 -59700978 45166411 112940216 576480403 618833258 695032371 188075419 269178424 670437992 492642582 953172509 -456409683 543581720 -725104442 869696057 -329291448 -110345187 776058569 -540701427 -890836399 -426578203 801159450 794033272 765820088 -498544756 -746002928 -859134140 942251683 -840550864 43292689 -514918816 368340797 -986027470 928969599 861944580 689327445 -577084229 -415908904 -188699978 985720411 -44091181 145929765 -170665123 -693282003 -947260233 424690544 407726934 -871199354 -739062054 -647799530 928322872 751036067 470285065 -6258943 374493643 -503477309 84214625 -978712370 -601801780 342430826 357483489 340710988 319774504 485192982 624475227 -611370534 675451365 818238145 190985729 -885773441 -291667324 480274571 517579748 -382991605 -987415176 -389599073 -812699525 -344764366 -972217267 -527263227 -31681076 -983011753 240367506 315766167 744373624 -695748956 -355573598 -876020834 709645856 274055129 343136571 -188439394 -225750019 684386645 784968872 -586849057 507410062 756570722 368451314 -400677084 786607958 -490565338 -291568188 283995252 863597514 692948158 -820710831 -829949464 -916219689 -392275330 747963614 -923355703 832321448 -178445693 190344762 456917810 -489519009 905325946 923720480 284951719 -147100454 180565262 202854429 62714824 609985328 -292349334 185655827 -201449451 588522730 -755589715 616160860 869824837 610701549 -600757480 62258634 -182403477 -196737360 340750898 -682474689 -33616331 -432252914 -318348206 524180097 871362840 -732643042 234482544 -626507380 -881450877 401540981 709286935 -859738459 -109908877 681131542 128202017 -887104731 881560505 81608408 531605917 964124785 496095231 523865203 -442467077 848969419 436777344 307128569 713807390 -982379552 -506038890 -472896212 464665201 403175398 -128658674 -1256547 968591038 3911845 -183719047 844574405 678719358 237808275 443204934 -955979822 -46475822 -454989903 712725238 -148496469 274822683 151454595 958236216 304774003 314931698 68196356 481803072 -688881166 -848217752 -4841675 690029419 96898034 198141453 -668006636 280838522 550298384 415456575 197926930 -774465931 -562484738 -350227445 528617395 183667958 11892955 173790110 -546168114 -828956565 529906263 -860465683 649336901 -662614119 -135330916 -301710310 46519096 513270802 -39522437 163426663 682598170 -203420933 -259249822 -242825105 251260615 359560168 734783374 -603781524 -906790869 161641894 -860408247 712142247 873489428 427030540 -971007848 -95924897 -36392898 592804369 282366138 115799938 -331291361 -516942388 853116539 -459663073 786018991 4580690 -393209092 -215745843 -185169414 -160550987 217643324 -791618915 -989332233 331170538 -261846098 -404392425 28885805 -333438905 129004297 690362122 692067042 -58764093 937513790 945029040 -154825185 570169755 -178879337 -820838966 -442286070 370427905 -867466711 -992892503 894123938 424438582 -694627916 76291377 495624447 -338475444 819675451 -201353302 875686416 -344550826 256990132 -884152955 349169063 348330873 -903117654 -813355006 -239340540 -943485985 -843344249 607960730 -564489250 -380723651 -294902105 537982556 579387425 985876288 201272773 609885035 31003460 241423286 758032052 -197976310 -602153473 -72333809 589998160 -522477785 614222406 -371407244 -627940470 904379505 -536888668 43026947 -125584404 -425227182 -616184357 -657661336 282731357 -869075173 516500895 -625490009 896010605 -385638318 -219518586 -497691564 -214069655 512130267 989498142 -236175994 61923804 918347652 100493436 650284290 -710396658 445273121 887557847 -697502864 -522814138 -535807278 -228538229 789387168 -539131967 949286113 -942688586 -259163453 658017110 884240960 -325847350 334369381 -437712033 -673988958 924660859 776645982 -682638908 100382218 316322256 -820065483 780694012 -218766822 -411371238 342775032 -239325950 -101071191 480406496 -397518546 229499894 -104915306 673125773 -293748804 224102944 873350511 -455093991 -113892060 665197868 -888257982 -791538216 336047413 487721007 -814380653 256940930 47814303 -150595647 -650777146 864113410 -245334120 -794393071 -349959736 355269167 -555850330 -656684748 601139560 349019491 -375468212 -994596613 583814077 391591995 -754688356 270319361 -67616299 691397304 -497596482 -53468712 618797506 716572508 -405478406 980600034 474705928 788291370 494944805 984584648 728741577 -894748206 704579053 -156765099 484129492 142503808 147708005 -264001361 -446771213 496850918 98533782 1650741 271817860 -607129618 282202221 543562274 24849200 433787063 -8660506 627657855 -906979034 174353770 530169172 -508872034 667257654 346198597 628120394 -204601029 920818674 -751827302 293881263 -748035078 860968219 -307132765 255684204 861816609 155256643 661826418 102175076 -1996634 945454946 -490057118 341080500 846475189 920761677 -906751802 718519341 522466115 49000957 291205322 -158590101 -703350699 -612042796 -249982313 -857962261 291691859 612418159 -879807206 976661912 -958376811 -403699051 -112995626 -255155500 -240877581 228596149 -891919673 -159791601 -836620509 900849998 -965297576 -375057047 561558814 999456755 589306404 -480038630 -762929936 333014345 447274320 644837068 615989222 -50649760 -654589568 316877175 -643021861 5295933 671351283 317725373 599612622 916873203 962957918 -923046824 28585659 856379294 -816135394 154049692 354670996 303976898 939153122 67766462 -737297597 399370013 863605416 129761044 -347759460 860836400 892348164 -379890207 122534006 -213548591 -440543818 -62754789 459422909 -963552932 -889825810 -334031010 -89785285 464769908 547632324 445726037 612418372 -931839173 -654692061 -293904116 -44593483 -42473672 -498253797 -827329100 662451925 -348302966 -472548155 798510209 -3559898 581590234 138285975 927240420 717515891 17995632 129610784 813025593 -49276 -836121047 400703936 277235489 700055284 -657802779 -152245768 -753384681 -782147640 -999429923 521475142 -254875591 -579399526 972934999 912088815 -620937378 255009714 377372380 112349258 320555262 -329829234 366688789 917675847 618369282 -912476547 311797705 -316476676 171830248 -435218922 263556192 -501295937 -850681458 824083569 -660733291 -747322066 -413592019 316931222 349535990 374833596 538195928 -53496363 -323151930 -422752507 -618901634 674218315 892598915 224897422 -639555647 555695074 366060486 107326149 24060856 -859981201 -570581834 572935711 658035909 -961443716 295785450 582640310 -794337209 -510091138 -729745225 -328335855 -763495395 957604474 -133112581 43846423 603916534 209489248 928061488 -591932193 552010155 523240096 410806794 988822209 962846059 349854910 853774798 990980091 497879172 616619974 32557617 100466097 -88571621 568391362 437412417 -21862588 -473255504 532644125 682534549 790376942 -876894741 570918140 -909579462 -977698393 226516753 552220829 725737859 -564354883 193183537 903150248 -769315982 -642869117 -823024359 98714782 781892519 793115951 -289034103 -594121435 -430810074 -205391572 -74061067 -994252775 680560723 393373071 -561300122 -483009065 -138352243 -669176249 813602857 235929611 -705185261 -432251505 385335435 -422331500 564894444 449989183 966787238 -398891003 -464607832 -343942407 441104698 -837808982 -589593732 710796805 -580281674 -184955291 362746322 351388542 879269455 -259389223 -216624641 736043260 90770301 98547366 86020245 -612362342 992327695 436614871 132860580 -779327312 -208521153 966674552 115768376 -977790959 -666983976 -66567701 -624688868 -137006816 590586552 590771803 -942666916 538851968 32939040 233390073 -881749626 -69663640 -708267574 290692732 745698857 -622863474 33855407 361408305 -906798864 -311926013 633850557 -793453658 461964698 -700084828 28913613 -953268188 40674131 -488448931 -816195656 -537784454 825821448 -177270435 170401306 518980486 167540364 678102664 -85400344 128659357 641001508 -595915817 414734288 -565335486 583180631 -624490569 -488586653 800892733 615884728 -899779361 172016193 995986279 920639816 -653401623 -583371364 499913632 620926063 800889592 433801153 -85370815 -601498809 -389052463 896102707 -288382487 751210442 480573985 -45601611 995746751 555495555 679996908 538130751 -800291579 68568367 611155105 834265631 -421414980 774528876 633814355 363576827 905270450 805378089 -938537748 -141426995 -176205977 730473521 203537747 200175105 -45712976 912123536 312347303 942888457 439368202 -187798226 -696447070 -139239354 622278457 -996278495 -637251272 552886756 353930006 -946637078 -415904794 318344116 343363426 -943734148 -97192838 733657344 392486653 721602827 -247209386 -789720441 406011373 -685570485 -721678718 957403262 -805502663 720983749 378563628 -126070966 900728841 463407256 -468957073 206253286 -184790342 178010197 -405669938 -309412202 146623438 -763545412 666468345 466803901 591992721 -654813955 803512469 -950085922 -858137493 -401767581 -453434405 -272899069 787901777 -356064153 -160001168 183362718 145861356 -801374013 63729306 -574114595 419170772 926560301 -519681008 430315270 897986987 -679002538 -279181541 -673385530 78789557 -289419722 -46290037 228621295 -52841103 720341978 -21398884 558268632 973200273 -768460993 -433736213 653237510 -359651670 275081289 730612595 -826654074 -253982049 601442359 590290753 363175061 951547240 27834006 668457662 543949078 759510527 -707330620 -64332380 -10614530 -318826538 -88168224 -747233194 702553340 -888774442 -575385304 661588532 598857201 -742609397 -695981714 305416335 -590826646 278756146 -189896773 591358609 189585477 117227854 -134928085 -270534785 370720716 -58105409 828773454 -974875979 -762483950 765728700 -628766891 -118902559 875495540 565871530 -797028057 79257837 578818910 837858526 719811011 -332845308 965697472 -927024921 190551018 -796799326 -589239278 571114648 811396680 -419847586 488564063 -202985167 -423577332 -153733053 52719899 620931713 168049342 993539113 450377743 976765660 400219581 -390233245 549811887 809271995 762140461 245614901 933300358 -171225911 -11406123 -24240208 481171655 450438796 788680838 507003053 -649343910 -792078873 -65882682 -767757183 92071383 294274943 899334299 -911917701 -505065098 756486199 -130046589 -493362271 -497599597 33690846 180763147 -454977306 801510569 133652160 -706664461 -119081630 860263190 -700267762 988427906 548087059 333499847 730410546 -455444652 107302735 -576057226 927863918 613726558 -902063800 129726523 -52316687 -77785554 -650828370 117549911 -201052825 -186603607 -688563019 -372636832 582374846 -250119493 187051047 -651011105 749181097 -748646123 952342734 -701449683 -458510391 -662532657 443861425 -158783336 -292107241 566212378 238362950 538158369 -987121413 -736449599 -891744992 297904980 325396543 492426423 -618237784 691266457 -818949230 205561433 732229011 -721437212 -41452264 284505692 889123836 -530734888 229233639 -24179527 785638374 922808935 365218377 -907349024 -568928775 648414843 791405747 -583288002 421763714 -276785332 -347287615 -399074522 -621257863 32440998 -724745004 -757689107 -779085356 -524837484 -912668731 596015583 -789857466 -29003763 941419431 -325618470 -521965429 -420268379 -929578153 -626285730 -497815487 100494273 38780773 -463206646 -439247244 -3114507 -714710897 -940303711 -233486493 18281193 217496561 -889416479 723560740 -626632523 337733979 -345228430 -62355705 337911445 931763550 252819589 772452292 15515097 -607458273 -887370601 -925582675 -134127194 -51190716 476810938 978177719 -44286666 -887617088 754681655 -411126942 303705412 -42544823 867076056 179998159 -570838584 -373305686 691609684 108304698 802389583 355921058 -958737892 890429660 -424022327 344130441 197731951 -942508319 -450556923 -902767087 -539359202 -262239021 830433739 -358783825 -831810509 -253880118 -308517608 -688254350 149148579 -664075698 -512946507 676643755 -31487897 653072760 807848681 -401660572 -668764146 -431746147 18612403 786500320 -829467830 -453846976 249815857 473721678 164011195 -599198017 170728858 -369042560 1736913 504011229 925557876 -15478769 -229380899 673387350 -444526545 -8383128 -660921928 815589713 91583424 -768702539 202790888 -668807150 -122719122 957175791 216648967 852933038 -22691026 -821504860 -914800013 -56189783 -45299266 783984910 459814624 -84220623 926818778 371359696 795222660 863682315 -290350602 -42882048 641996983 -117760486 -459564431 -958997242 786749327 -180011047 920208652 603725887 676778999 663034000 -831643695 810117699 -876914252 -107457117 691447033 67918561 209050723 255858353 671425077 708877547 -991515204 598217896 97999664 -879995151 973875074 -161846007 661962729 -333104588 -145639453 -470379380 -406552583 -800731486 186142275 854078172 436546347 -726717556 -163182400 -948987244 453670207 9028849 -523464540 805928405 -943555352 574758770 525369364 223868874 -179976005 313763093 443264914 5736566 -332147001 -147847437 -193195334 -767654502 -842633920 265281920 920493268 217575159 -746591484 -783901033 721626488 688136812 -774002768 982844210 -406650837 -760799255 -567707498 -937375120 935675487 -976374224 -555784550 290940138 480309753 654629571 535980469 553893139 -92673765 291135852 -766882002 -454108350 -616848743 602164517 171836166 -832106974 897378276 53882291 -692079701 -498077742 878256080 806069423 183839838 -219394442 -392104907 -463119076 -471435858 831438860 338708583 798306020 94771970 -563759062 561836633 936181300 541210242 851758494 -736983602 -720669269 -707623942 -440910650 -773565432 15698136 30897615 60129191 396065404 -264421136 202438523 -571065486 -388111626 536354850 84291268 -599640716 231263956 -901661123 -532911131 -269900014 -840199807 144755622 178343986 -10957697 -160006472 896318627 -181849409 385194022 212235948 -959258412 857637903 426116586 -321428295 -832472068 -511185206 886996587 553525843 -177598168 405317466 -313492903 -149486739 488513773 90471611 -491616329 143458209 942992890 112144034 -478461751 -947113269 679161974 633793359 530602699 -775011633 -499054452 341541054 -466159198 -227687211 -161553260 -322076633 -584093280 -945761265 -283656101 955756307 -370916501 -191579356 797909628 -875156589 514213847 160646475 -40655195 227053019 580455464 -802375857 914748406 -111035652 29925270 -336295542 427636110 -6514002 -133781672 631331531 413308092 -755929027 164580604 -622313159 899448359 -545080668 -97917136 -864859902 928700819 895115474 279986196 551559433 279894649 -166941738 -41728808 140259947 -344340026 487376182 -46443427 -671300547 -487123317 355619526 801950581 734853865 292442112 -833942609 -310867381 -834041350 -695832889 -159826233 373051333 95561510 60264816 142356577 376143314 624140572 -780149252 -624665658 -521430161 878232875 538624837 693947677 -257269763 -177146102 441860013 102545051 -503980953 -639067523 598838421 -33724502 -196290422 -332947325 492208000 -18333412 416421783 339062642 -515571202 -135477716 -784960364 -482450959 -609491956 -722278312 -504124531 -70479355 300581054 828888066 373227704 -765509449 208104481 600541070 -148658441 -843530500 985945854 516139221 -380736949 271042314 -432240113 80588092 63728669 -38486541 -419733855 -379545829 -441429236 -464648153 588426850 -539593090 -83587286 40556340 601417529 298761657 161333122 559005384 -208126069 -969313797 -285312395 -941555053 155977857 -79496787 33810204 587545676 733065750 973080603 -881457245 -873852155 755533587 -552324665 379469865 682513955 953989315 490815575 437868854 78678186 681808125 675802492 -382703467 274121087 993332002 -8733738 604561911 -874304596 350943781 990091706 728590044 132104132 129671201 -101166446 625207012 -855765871 707830688 -414653877 -929965728 -880690389 -944071914 740500956 747790563 -775940782 561323319 572444909 -971499790 151417393 61671613 -702458793 -790656907 -183835929 -63389582 -539178449 91791783 -193554997 -423546073 -858402341 133766348 -977798883 225733577 -399478220 -954946442 -820926789 -728676930 -334867743 514618680 -247168405 147749215 363402426 -112422104 258614111 966709003 -273858775 -465657581 39901061 -257809956 116934253 620841074 -179322643 808777520 717511709 -52382960 668133992 992300771 84419480 -706554500 148789313 -997740630 -115480754 569104338 103393070 -406732770 -710203770 690498836 806217011 -825110230 -417662936 -305773147 -303480996 -416483129 369459052 33405238 -369921213 -468076467 -113124888 52251880 -827608072 -6675703 -260906280 53362897 973260549 -802253986 756817817 -951257101 362397711 651152154 -934765641 974922849 14536645 -426778873 74155126 488742389 -567389812 -803041072 472708978 -752260288 388075750 -776424198 -38222522 409149595 -579850615 -947459577 998541311 296673495 -945484515 550274839 -965154287 -836512842 656038992 -237893702 -518180819 -550149388 40518970 405048060 981102430 -575349573 335652715 -299741010 -992119981 100524938 -495323668 -704854880 -853882155 -694754381 -558993018 -39454140 125818300 659518887 -231165180 57456600 942015447 -457946224 794041500 429690808 -895364005 -136932314 918863679 877368783 -510525337 122242142 339012381 -176150723 -398573831 -545326776 -816960511 639003658 -884307765 733595897 975427943 -138233890 -702959992 214422143 -8439773 -73800252 -993781199 -980360189 -123919592 -664814268 -367781307 998867701 646704174 160564974 502143289 383514856 -950386846 491079761 203651160 -226104579 -118372456 805290360 -914194550 -581993821 -459891071 128273419 594144644 -818537680 -701012841 -976613974 955140632 404954780 106667732 188742894 29696736 108809309 835682896 565552758 730950719 -238425044 891385252 155723400 75362101 -250117840 305445793 324940472 -464798644 -680545841 637046624 415239414 525697990 466250437 999721569 257472883 808780930 -621051771 125270712 -138571230 233653583 479140822 -322335202 327246985 -790146682 498589251 -881422568 498187645 683438335 206886351 -267069222 -871236266 -304116304 233672731 -353637523 232731897 -632546048 -285986656 -54674862 -148112925 -329736331 975984278 904938615 -80391076 -806186091 551311323 -79912791 -163823112 -535465479 -356094817 670010435 -783944987 -314966962 -732019324 129762754 401325487 -675230235 -541089762 478848184 -125939097 551165104 -91594665 582040291 -180227589 -987774623 943829198 614907734 -652189429 -508603112 -856430316 145458437 669177773 770364986 472544265 -978813696 -852457188 -728710149 367398619 -993461507 -496461096 56830652 -182356480 -807510656 759814783 390070383 855958672 -928183605 -401841562 183249854 371416791 -732836223 -888367072 -736746744 37422125 -897422392 -664439468 113755749 179680414 -70783648 -846209752 653423474 464734036 -331949844 -415810249 -311735061 -464299950 -78485790 422373019 316429431 784363928 173190777 -549268372 -497705494 942847626 -168686530 -139640918 -256493882 992740389 259284028 -264796798 389551985 -77585585 -526023524 552614538 240412805 -813706968 332865743 211698937 -370760160 735023666 586147287 30696577 -61490501 -178868630 -155373881 2386671 -657033415 950300244 -344827087 -945101095 -826107132 474573273 421371754 228062051 974257027 780895820 -745547029 387511842 -455961960 -275906900 -405811470 951104220 -168468799 -780298087 -657198414 364382689 -440708060 539462532 -705112776 142107530 958322682 681727679 -683768347 457387499 331610852 95217298 -989260043 196751583 950317004 912962175 -666534070 86106194 -358849880 244010188 122099569 -528607319 622939274 -712747162 -841280356 -41533838 503591430 -490909658 -738547652 -50964469 -192515201 895028679 -681255683 592110715 -95591943 -735617200 -29548193 -98356593 90210780 -195409290 276216245 -822768834 -267184831 -527321721 875908508 -990028524 58991456 805835835 280831986 -444950558 -377032686 -263989289 -640072179 -314605124 -735408218 96351707 539351478 87164505 -47243874 -76153091 -614138761 522420321 -62451035 -937737409 522190190 -484038199 -484875815 606032067 -818451880 -309902504 988354796 -531352992 -477246066 569743413 -954796507 -647873821 -360885702 379853549 -103807887 -692999885 -450930201 434333716 -988241601 -451532040 -491159473 -384813679 676866227 -440720024 507143686 752103066 -275457664 287589237 836301746 167804459 698756076 306602925 -621872063 202292364 -151302040 856425623 976576777 325513297 -448130041 930987829 228257008 -298832450 -813402243 407021183 -461389874 -916102138 -862143813 108945085 -163326320 296719363 819385354 -373697890 -112637864 321147486 -31249184 -717607180 379714525 775908201 154785012 -246230417 791863482 -439751011 245569891 -305374257 -364164059 -306130095 -632909251 -42000020 -652869431 677191258 -951307912 670010809 -637902433 -845349409 -297414025 702876357 19299042 723252361 -81147021 713168436 -355129591 -583971139 -404433083 -183628787 935730196 780755342 683179230 10917208 -421845334 -287655238 -818651383 -358830884 32256201 359269684 -934701152 -661315889 -881742136 997232192 888751617 259225365 -452397198 -768057297 -422075125 -819983595 -198844581 661268245 -101677556 -691419236 -885987137 851260556 -205595701 300886094 341244220 252028696 725103982 914646826 715372862 465877124 -742475820 -860075833 726231964 -195516000 101441710 293265417 555789585 -612591491 -744683706 -40242138 613697408 467218282 811278970 -998658682 452229132 590314820 -623445342 984657469 975438697 -108782813 961969190 -163437004 -977491981 -231942034 -428037220 232661374 -601723639 838364552 -204038738 718647522 202730123 -378004081 -298303063 688794406 -206465223 383981872 327381075 -91591292 422594663 539928190 115253161 -74860167 -609956896 971096003 401837630 -144883930 902336738 325958162 -515646879 455772352 15761974 -647833479 -394638017 595575532 620735734 44437946 -753154811 -531484203 102186338 880064008 -194368764 -205605491 890935874 526300466 -965595776 -545997333 773268214 727042381 -217685763 -509949199 305978832 -190395112 -650042261 581089394 744572884 747929446 964538816 535573803 37295764 62296830 -498808136 -124692184 -51232915 195197327 -703838605 652617639 -499769659 149472501 362375154 -955127992 421940444 -372348690 467848923 964697660 9075407 651812621 -884973472 -131514770 -832712353 54973588 874836719 -167446163 491279783 350201553 -790765155 -119546725 -702224697 -438636675 -557877777 967672570 -678985909 -951728202 738124681 910711518 -471198565 -157576509 268049834 922499119 107848452 898263941 -534274604 6934570 -222090544 78405071 287559985 382421533 -482364816 256024242 -587724209 818922583 871404969 186045107 -862195663 558876518 759621310 -268543164 -587863989 149621178 -993352533 -839731823 -572296495 -58434053 833904830 -560883059 -910199743 -536968 453771336 165563171 20209058 -165554929 -266720240 593386122 -157453911 -14016272 -536318467 620276807 279251361 584469331 -82305089 676420488 797089775 -904958488 688062931 -451062331 -168131000 182497014 939268328 221411564 -586860116 -870383827 931802288 -286401540 -847714907 954122376 -444635564 -665954735 -890569729 -564766563 -352379893 588699366 -464972771 330798187 -673821919 496872760 -216854755 801209121 56531998 -254581387 965805196 -88106288 -351496228 -618940388 171954965 -943780123 861392446 719502501 493429556 -365317052 -980421082 926299532 -816296528 854744271 -506143808 630776104 250009722 750639144 -700593977 507624745 -567847270 -822770968 -907793607 175989940 -916113167 852827485 -464450331 -323308617 569999534 599297299 429170823 783109428 -713508679 -261204677 442668546 555659402 -31166356 -781426958 -549447862 855619415 513930920 -597471528 418735161 -429603323 470503582 -803837882 -874561731 354736516 -827965619 268566291 212586430 -811922956 -469203886 -883779915 -454365208 374386558 -861438681 712365782 -174744295 -879456266 231664697 367257717 375661373 -410953968 -67126689 51470277 -196751833 488128206 -197276540 -191989028 -697508109 -918272156 264855952 362534659 -618680637 -271676233 867000763 -426449051 -10479105 -969916206 -677134693 -577689620 -982499613 -259819994 -825177508 948655620 -371432925 424256116 598411548 552454906 -426782932 760658455 -135762394 -261940996 -911485032 -890256736 -154814894 586447235 -513066480 466916387 828699275 -474356597 755839478 320553513 495301691 -873843414 -881946779 258050768 702149717 -489972600 -739652601 600593414 -232351213 -513784914 -756618879 -109237982 751789583 173815254 -800887819 909033665 -771503595 -563090575 -119393579 -833817033 950964597 978291425 306368996 -989845165 -763027943 497092176 -174490505 -683774747 -371230149 792976089 140378071 165672770 471718509 -935403979 383243218 711518271 -298102169 833401204 -711041657 826065960 -232771554 -600426102 915239718 -217314034 -528139030 849421710 -228765045 485047805 -113230750 565394768 531718187 -316925727 500430185 871771051 126583151 607604567 224413831 814253601 -429373148 -282682520 296638633 -520117538 -248336492 813590104 -919480952 -206316709 868952694 693078132 -533720262 765738926 -781929580 -208554331 -297564545 87940534 158951352 -861023300 -32062265 334359744 -227002411 -733948289 962188530 314517611 -469120431 855760209 868642709 -832708594 256672554 -819796752 953170012 599046890 -643850492 309423955 -803431239 175890276 -933122385 -99277306 -967411566 -773689203 -742716282 -399338026 -303386243 630503126 -505552471 59604787 -516992135 116840152 556443412 261523332 539152617 187027606 -532554345 -434057916 -872922249 -293589954 577691393 -496190367 -370103422 974497618 387647308 -509285536 -18790946 32418036 -126526521 831185023 639628882 109365554 576706525 266951862 769726321 340939070 271108520 -706063600 56571484 -973830782 404261342 -391321043 -518629793 -810455214 993871527 -146683499 856307096 457456177 888241422 -616358987 556382981 -290792520 -614914006 926594280 393903313 -671713379 281874156 -585824591 804376185 477066555 1776646 -741312438 206705640 288953833 184467338 -361474439 494242530 870887766 -751889270 347438188 872660258 125152939 397654249 -144993812 124826165 581931438 119012243 52730459 -848062395 -672176655 608321549 -82527585 -394530918 11943206 -680006752 -483837693 -500114498 -710285986 797717522 90681249 -298834734 542772552 -744381236 781784330 -794103639 42193263 882353933 534348774 266611387 -656427654 -50022535 -435049286 843064407 -728063383 -546279856 -437178589 -314951217 912841845 -669675711 832801374 424825758 -297055385 -940494582 -116931723 -330361133 464361094 -826451306 323492227 -650618022 -617597411 -83965728 142940529 310164203 -979672046 975007685 274228552 916003220 500396476 -901313871 292326635 469369441 452141556 971318662 644255012 -339840174 536429551 -607826184 228787516 -64955802 -358142082 365737086 -756980592 -713376078 283539117 837659477 295071556 -779882758 -80014623 -394407332 144652478 -763727598 474596069 685296424 124026828 -589944256 -709695782 902844752 2666810 -489176569 35059122 721000289 -148932678 303492099 -600525936 83512090 521126408 925314783 390062167 -693493049 -598244680 133258298 914225245 -713242595 152047671 -323218301 -776958287 -499453803 -482284040 -56209627 93937717 185609059 -222659209 258173910 920600340 -353191797 439966870 -875872293 516371063 -367475181 -648793461 915264238 -283045366 -365489228 -136317537 -159324504 -409429650 903010203 -513460903 181469912 -164115849 588629182 -62550786 229940654 407327033 326645395 695473859 697828395 -863902045 563273855 983308233 348291917 704378436 -46127005 -299617493 866245682 84649276 293649170 270778205 843012732 271366859 952084532 248335176 202919132 752542761 -880313832 -60420783 -669948724 91647463 246528249 710531963 570101951 635912529 -840531310 767276489 -302830885 -785711718 -945609594 -44691418 894446963 534972623 665676509 508583953 -357645323 -847995150 241986039 764572026 865593315 -170809221 -455635385 -633383907 544296614 -989162613 -563908277 -323961307 -585250667 -708540435 426290534 -84253089 158056572 632245476 -276763037 -285803108 -698490021 760433760 133874898 243874425 427352891 -362978207 362221817 -106083397 445090668 -977131537 97881909 823527971 365133503 183251874 83345974 63383414 -613518081 -910920348 -321401124 391770154 971241415 802861226 57120167 -572732174 -184225213 410775722 -597293701 -275936507 15814001 -141637319 39623618 781850645 -740098345 835755384 -75222156 -769325973 590897978 -427690365 783666914 252368281 -516554854 558404502 -239818518 -253155019 75344651 -634315497 -739525932 9640594 641650703 -231924668 -881353413 487514125 -331230387 868213289 -633976881 371966822 138568324 449200484 -249228456 792124283 293303730 461003278 909338226 -490862661 987499864 400745380 891793152 -605980827 134134222 635396228 649587781 560484973 685363195 -310530826 135793864 -838024407 -926999419 -451356984 -858152008 -756641815 -715094757 535292052 261330986 -740534957 -1384244 -79042694 746770599 -796803457 528378372 -840133960 -795496893 461802346 -610517588 764814244 -551083951 226543436 286224796 -417073670 333687454 -423645474 666475302 -669379142 -326434355 341500897 705424949 -115676588 -335795539 949477115 -478699044 -740882875 510375965 6783139 677297888 -75748023 -139167135 -492591369 893236873 198193111 -480941681 343424872 430288927 683242696 207892829 -23392329 -457692217 585902403 858978009 408165433 -332852326 369762057 -185624768 769140717 -160156492 -274038597 -661866001 62292080 -594315229 -688550184 96353573 -587911023 53269320 971178886 938286752 779954521 158262744 -885411911 -8035279 -83859261 -249088598 -876742754 -909059595 -272219966 521448706 662489717 -340671426 547014238 -81545966 -511626220 -437580606 928249232 -676745705 926563871 103506741 482638098 -109464632 -429761106 -978375803 -665365952 -707768578 -505185694 47845119 798598553 -989707347 911922256 884783997 -231010460 209591511 652076903 880195340 851614226 66612540 -784582472 777814147 -505107952 -646712394 36501338 -601821810 -704265637 765944529 -25751817 -937924706 -901123631 909445837 -390059856 223795270 156528166 916745154 -811935189 -734103709 -776381305 679163890 234903804 457889766 -942096786 -529833419 202904342 415927298 -542409793 -159883849 533247601 -147969612 445548096 -904639514 -911424662 -323616865 677734158 -868482485 233225503 -465809490 -126003587 273670942 715761889 -506070674 -435088694 -58334479 336029623 232568400 -366547675 162593425 122209180 -236150151 -124724902 317914298 672199578 -269102194 854010340 -677936529 818313294 281454026 -215935641 200284519 -202576928 985167828 -450939383 594789749 -778374607 -213451733 396941578 -1389580 -269340088 -754655675 332255416 -212753404 860380344 969408196 -862418185 -474978070 211526412 415238379 -406130023 683029729 475743495 -513730448 912443671 62150591 299076366 -201749572 817622071 -593728402 -771113148 -230959415 -422265812 -740043395 818839056 -505268974 34277849 -263454215 -864523227 -740143491 113946691 711594648 -775616350 -366036639 232443032 -845294817 478549812 204704609 -884210600 597283164 -443381064 948351096 606638315 585776312 -72655994 487613122 767429692 -749394509 -809748650 -791984912 178710736 -203326753 -780804982 990184686 -212165228 65095537 321644151 -178869583 130391339 14277487 495510215 844000023 -841750971 -51230348 88202394 -337650408 -437383281 918117429 103860913 -263369399 654342609 350689734 339848035 516015428 -423236034 749658762 600148619 626195666 -805473993 555252521 -972423170 -336593028 209315903 669753252 886342348 -892598213 -606791361 313359261 -201539812 -486180691 -642410646 563245513 661534321 -346975699 494370888 488429115 -679026803 830579488 691723473 -969628724 -297440361 539046883 -402462577 -409453146 -771313252 -921439068 -153690145 -996670896 -937687099 -364246379 294805719 -676399434 46865017 110650653 -414610827 100897519 718188568 -845239704 556640558 -5233441 -155413798 -486228002 883947086 481784345 380177447 62427096 887535232 -751750736 -452839495 -732230173 -780522067 803698768 -168713687 -826054881 236320202 388784007 718088011 446579094 747452289 -94733379 580145280 -818869207 681800089 -420901745 -24776575 -314043485 -257866050 139361135 -665482912 -169224070 -505982282 -186490050 106676945 393573766 -600458581 186490408 -986213779 -624388455 -453966197 63435962 -331306354 484437684 806538618 -629527122 849676397 394680443 -234168004 -187921745 77309432 -691031482 367886132 513985973 -609055882 647768549 120462477 60522266 -535940758 422508276 517923973 370966485 -820573126 -410322468 114844107 -429215361 819502256 244580855 -144234278 -444634609 450120113 -739553650 335378365 740860297 -327543168 118471882 276965210 668864617 -858679935 -561757769 762351479 564070702 -202335051 24278866 847898550 -525651574 748622907 -676166909 542168355 -487605607 -53103603 -405388732 -633095868 -580565511 97075776 677391232 317763814 -230125246 958731418 622043176 -187269354 -574256683 486882460 874257657 906848388 310491701 475212665 -336743693 886101037 -148237639 443011577 680364132 911266605 -54763531 925178356 248180025 490765258 -197482743 -560362876 627411901 220185885 -569046985 936449297 356504744 -125082667 340556669 599562995 -984703747 -524557091 572619166 -92462067 571599069 259647688 -816920940 997398382 -571619098 -404157501 348410444 -627095776 902376359 -191140898 -609068759 244027579 -532597634 313941033 -853294070 830943078 460883744 113555490 536113170 -605692647 -84294180 437831131 -168739659 456076766 371684772 845664076 -210424866 -158605293 -376411743 639231294 -890469570 520072864 243850933 -799634822 -253394560 608562667 136687688 -619953614 -896346759 37806919 231081002 97889991 176217907 -382146220 -923794287 885138714 968595335 -817816373 168249677 -61324878 605076547 -682155739 803086944 -449609031 284737009 106659549 -650184742 353135963 -480890341 362203010 145296797 -319396054 643770619 -612203134 -492609587 -932909408 558697760 59280408 -876421743 -42346582 753050530 301781815 -114970339 68112900 -688150950 -984769047 -222259499 -852379668 -451869882 -212820885 -800989221 -237051259 896842885 -904287858 276601109 -181296526 136869142 318185072 609426076 163276965 -349707329 495513615 178787215 -468597442 892613371 804153142 40064221 -501310727 41963206 483096757 834451282 564647319 -754001670 114443538 -240723031 234051034 9676617 -863584008 -572570438 177417658 642123014 -42891952 136075589 -646506202 -449835990 -588239655 592617267 945917299 403857710 45543483 -652502389 -472970585 193382552 330317922 33524774 -558074664 24444108 580299662 146105166 -888955789 -105084204 -377651829 -414491571 694834886 -233194463 -838708295 -192600561 292236177 221904870 -737714999 308373657 -739354362 -758450327 -819407946 255565710 -670225665 -598842344 -241731317 -353237130 -845838145 450414776 327973255 549003693 -780429306 192457399 106947158 613830474 248809478 455058555 -774768922 -627438493 288248321 -933709644 587179076 423273511 635054918 -370207159 692033436 602643146 -67897145 851989119 -268723783 -35219772 312062779 327312816 125802337 -476183982 230478496 -259377968 -218505484 -396753212 -354807482 797405141 649355554 125100309 -948714508 182807711 -437380530 -324731233 141986777 -886156868 805449510 765684672 -891403277 -708046461 -442273580 58372066 -508478659 973386696 947502485 67597478 -962753970 643346131 753268521 -463680989 5169263 -746928832 585734016 -993705999 -183019221 787726232 -526558950 -531099461 -951857725 -981504298 860802350 132383098 -747703162 230324700 -401955311 476656696 101092166 675926008 -429268365 -441481830 -107310763 -201209541 296642380 -148508255 214615891 -283414869 975088201 437469282 609862942 -912653381 594961224 -413403822 180974661 -24159918 840050938 99750814 804717874 -915817710 274314637 -86286510 -414800362 174861918 -423469429 335585477 291299221 852386332 -788644431 214770341 -194841728 509153521 42141998 -812400308 575067857 -234801745 -570129613 -993450594 -569385222 959938155 -677018873 834124102 229544585 459299395 -760329480 -534849213 230978517 -509302019 -555272487 -906631046 -880271988 869135194 635374537 963376381 -146688474 -325293063 -7304788 -459616189 837130646 866033352 587671521 653667734 579440208 -110056484 -818884921 149076079 -835138048 -151492284 511972201 -252136217 709571166 -249198726 986997792 -312100921 92815673 204684479 647273005 -348700216 -672380683 -129825321 -200146911 -201914820 -720222157 241588255 -791152504 330232766 759664947 333482432 785740786 -357724871 -370516741 678386351 444645697 -672351376 -591134860 -981563010 -563369078 329654775 436629713 616285570 -952483579 -666546592 938503083 -274448038 205177147 494917529 -578097663 476064119 -593936835 -669967038 962887589 -636543845 837069225 645795270 897395744 -440470206 -752793936 771871306 -967340743 -841155991 456397968 -230279563 759679370 338927632 801274333 258034678 -717971069 -806182964 -87253234 -273211817 238775009 -182530522 -442043993 181882220 652496520 56566083 -31247160 -107942955 -640320587 -395080531 -680160178 -288378697 -746661406 691756214 841806971 -564674504 -337723613 -536976271 626107546 963538454 -612415927 680052216 -349005991 793414907 222178107 937077443 961851750 -393270952 -925199690 -300384906 9111429 445673873 -97684910 791287381 -191023648 294072458 174292941 862687677 -528544701 -47678836 305728134 462096593 -513873249 557184874 966435459 47170419 -676002519 995784869 -194669882 822736453 434884604 879416976 874020081 821935676 -8371029 697773714 -613436267 -181952697 -570930911 214677835 -935302694 355369245 -824972641 -736193573 -530220886 862980000 849731968 572912999 -936105342 269449784 262296090 797864552 -229250973 662316678 -679034636 -219625098 493464344 567916935 -47996747 917789326 582014379 289741395 -475352254 690825751 269859454 234292105 141502786 -468687376 -52225398 414718321 -189695294 -53981632 850071196 -473482023 397736675 -229283396 -881276875 -143524813 -66115841 502909323 154397346 -663231195 -872378356 -93292216 -44290598 431634128 685608674 -772625419 362057159 -37295178 -843997726 435667101 697399132 720736094 395293665 150902447 185616879 -436976701 803617556 -201033659 -705663537 581996796 357787713 -671558050 -584566422 99017443 -325590517 750800285 212309849 927816676 597821649 944628318 -933633534 -268213852 -611812991 204003164 69749601 381048866 269501883 -923974256 811934877 614893422 138033432 353299369 60228913 338613852 204000196 -293298149 -734312757 -860725504 -844364364 491987428 48526011 -725389531 208839614 -728172235 -420791979 798949795 -603325091 -905284881 914035955 -873688237 -561040694 682952409 -462913360 -306307191 -270667927 636075967 521951302 -972880372 501527391 935033633 524732928 -637506846 -767709128 807823333 833502630 -5890656 652234652 590461682 114337915 -287487711 -190402011 543485272 -474534363 686847683 643964113 -691667119 645587554 948287324 -34651633 477176773 683957049 266944013 732015853 479361433 -653446075 -186269816 -466364904 -817828078 600835844 909016894 -644055650 -168522292 -69435665 279716776 -622887678 991367016 -26913347 -211686801 585733818 -207633865 624958115 573966060 -506723776 524373764 2556355 -362759952 -825139599 -559431722 764829034 899598913 546044060 -568072976 -524589423 340843033 325814872 -159409668 223766217 7953606 -259719784 355788449 -283843691 546842429 326854289 -469580005 28706551 74555603 -205522590 -495313054 122662107 856076965 481239546 -992477694 -839515899 33722546 444193024 50436921 -333697423 -573772126 734337749 -707318879 -635292929 279544199 -881795675 -595984358 -449555219 319521957 411790863 -598541899 155140112 619841280 -143043432 -798325140 -652423967 -274342162 -203565578 457644836 900124164 714698253 -100297765 911927326 -603021807 -429476670 625070216 636364569 -985955628 545717726 115210866 -333915298 -567001039 899785147 331577149 596938715 -511877829 589005207 -804867647 4637661 608366376 -573987562 -144907672 166811516 140123401 316943650 -785456075 142457952 338338188 980518079 -744102771 -199585902 -78379855 -289991242 -983482527 -929978958 -928856802 -291124329 -157053871 553312259 -131945567 -983694689 121356805 -617185542 203416038 -295743191 37940060 -779776732 415766946 435237396 -243627021 356832107 979059297 -932906199 -547328423 257496593 331085872 282500058 286872674 -855831727 -656982571 916079790 968691062 853165910 833016644 -389546365 -30890580 -229093873 -72277985 796303060 -473667373 -729254491 861094303 866028024 -758071069 -513147424 -442954178 -611032303 319621937 583991068 78297983 -393162238 952998115 658180125 -522602404 438379278 941779685 239759600 610613072 828463936 -462802242 -412897617 212050932 615520643 -593091325 -687113682 797224167 -878395632 -330793576 -298604258 730578185 132415020 -75440764 -277589777 377550353 -238854948 390007381 -591836984 -254150508 482741084 624738661 614653069 298127931 380459622 581448792 -820341092 612861909 -710430464 66844002 -913332521 -694966024 -474247432 942064503 791390751 977547122 -294285235 -942773208 -749677612 -623439076 -664761974 691822214 -609845397 824853886 -184097423 -804600547 531148898 -65376352 -541596075 434691618 -331025825 -749281348 811956567 -781542621 -68212605 738104001 879404886 608951427 -310994961 570393574 -765428374 333530216 -385331976 983972039 290255030 -381070566 603932553 249159823 -465594593 -719726399 676084495 746904075 303378494 750648372 747710885 -760572768 -885526356 -876446972 430713532 40147003 135991961 -453352482 -384693641 622994670 385856326 116927732 -737986717 681357142 85371549 285767781 -331578462 225394648 464875006 532608166 -877597826 454092873 910253808 30822141 938710850 -412723823 463722881 845837692 548989643 686902627 -870437701 964083094 421947611 340623488 222167611 -136635099 700472071 -426288151 -53255005 900291922 888808460 215844509 677472791 -464966495 868742937 -365313811 -802954028 865227678 -35266721 810332679 482629451 818172473 146468157 198916957 -956574991 -194821615 940768419 -499831509 794778047 -384229457 997172682 -245001539 247912559 -578514887 864828533 843810909 577413227 -346096691 24927552 636546352 -355933873 752013262 221506042 593028427 147342823 693882626 672638611 891407635 -538018809 229799389 151383432 -88107453 713670244 461704590 358070852 823167112 794283770 823403842 -488224348 8394445 161531094 359415479 161004452 -736108049 681380413 -64617961 365281398 339120289 -945354728 -807852288 -481640851 -812924824 -419220346 -483158258 959515520 -880609421 -268054612 446877551 258405501 478180416 -156949954 -444159322 -220133422 239482525 -863158922 -572183871 25369078 784144333 -274068271 -522586543 963590135 693826443 -69778507 -604024239 63954041 -952502425 512031270 -444153218 501752560 -776477534 -291274425 -470210204 504822973 -495031136 -381326014 225690385 65302250 -119957030 -864330939 780894853 -635220142 53357360 -815725267 -390877891 960578276 -322332214 -169605531 157502191 765835569 340406300 -423162766 -435421264 746379948 -888176523 -599525956 812070012 369903358 936336398 204057297 -378922655 677567560 75869969 -727129915 -532746102 -700296674 -2916613 -498158792 -151480836 -40951760 -59691022 -795848415 -262677097 124618990 852259534 -226475068 -985740038 -975686411 -703784185 -985215770 732268831 869269470 754575512 747419287 826340837 -152249663 -712543881 -845598227 471777609 -951950171 524491680 -14944064 62409525 529547180 -718886329 721346996 235049053 121109344 452145781 108110198 -40913947 -991359743 623095217 151476314 -166276876 -279685445 -78970625 -964938676 494957871 -553442714 300325352 304098593 -895417969 -192933481 536985089 -302376227 -976972965 -108051511 -796207449 897973631 -751058620 -949297358 952862213 102417619 46685011 340330957 314482989 -126987456 748454634 496940618 566473695 -60965263 -292137790 230152309 407242990 -925602997 988271831 -387460545 599962121 975585168 -23535884 719896535 -114960708 -74682305 -658486499 93288637 253168773 -479035294 385006535 -768870654 -225186251 -638931983 499155921 -532230824 -902473546 554853234 281264084 740410089 -647191021 -21754198 862509269 367496126 -710477527 -908893388 668505918 124678551 -919687362 -306645332 733911483 -293922622 446093931 340275164 932972436 234372554 -595673240 641053344 -942254952 626958484 521012780 -606022046 890062331 456176234 -104006728 25596099 -4750736 -333505832 -838216432 204492458 -87622936 886850548 827581443 -189785498 244271894 867025484 -780240700 -50150418 79654671 -313323383 533179994 -927338062 -150624334 -573658655 -406503755 -57811526 601773275 125656642 -348140859 2532568 -480120404 488357988 -692170461 -295382713 -261216307 844604149 -518016500 -80053396 349247423 893141784 96264244 -402581054 292079925 758664738 -603686345 815957304 -77222028 745541845 -292879502 -352787951 216562648 -298807001 938607834 -884974035 855414088 -153780686 -277213197 176485503 87564797 478009951 -730222225 -353176993 -959538394 -331297908 -215229402 -80287534 -132911127 -589012093 -970534599 951790998 179602739 694808511 -92652446 -458884259 939826354 641845017 -721703216 423098580 363855950 356332710 159877945 -424208142 -866180342 -811941106 774488132 -24577629 219454424 506609374 -139319306 -301773856 667465585 504557033 311543731 742882478 -288793366 -958648148 842753487 -335108045 -144080336 -298289763 181548739 -477340895 737264267 -260041638 -229038636 -321493489 298080255 834800766 -814569766 426081524 -759512970 -936974445 -943765084 977624806 202110517 -82031281 -239125837 -826806432 -169005189 441060785 -112441547 -502662118 -464715975 -904460029 -668498461 -150775606 -729692226 -211418062 217605242 -996343136 -509312993 472758017 852915594 845997014 661290271 305006827 -456445403 618205314 -756711988 83064848 581861894 970274810 123646620 -669146355 622273979 -851305142 108771051 934643841 692010464 451567909 -142432825 480938322 204070840 -906363384 -470206748 -938187456 -50720592 211143153 642599205 -873700225 13928228 -460010115 -925357545 805224767 -254252767 847220596 426599875 874452500 828974744 608908685 382952236 -254876842 501270804 -436279931 596104732 -851531064 -551765311 321139530 689514778 -125559085 -142005922 646668214 -907861953 296361026 -485607838 -506707519 -709383616 -569788112 -615001852 88261424 -805454898 359731584 926059710 -18946584 -629251643 -934819367 -680764872 -186129075 704267425 449142307 -155776127 710179785 934281329 -978838497 -248470982 -779724777 -849222564 -717220651 641297960 -15591353 -532954007 454789568 -403718779 -759279487 425096877 33464066 888143185 -668026833 791885023 -199399661 -308426131 -369652993 -779328043 -801923894 -536433781 406774118 156588673 -327669920 -184075925 -258687001 857747476 -159907272 26246953 -263979329 -374054900 198413497 69036394 -532042205 -812121293 -234467274 464549991 -89791323 -326001260 471192595 635683915 359054249 -886311055 930828089 -728636604 949812028 -116046777 -577616025 367591522 -600523428 955467703 -241686856 -482502518 856777711 733487517 -899583738 -429870945 -742974057 -696830845 142180193 -625925229 115941879 708120167 -184863623 653929533 -340936139 759189810 72039939 849504976 -553979328 23296574 760500114 -467221472 -140182345 -822110481 882177344 206543719 300950993 122023288 987406981 947795504 -28282268 110141083 445555205 -384927944 -53181680 118277459 438368711 184956261 385856540 981324483 53749421 -730489231 -555233012 -37464640 -275763996 -493860531 850519692 118015509 -301379713 537546346 796027934 167247334 -957722737 195771597 -461512024 -984868890 754437578 72868154 -828752371 127990572 131282876 -62979116 258591099 -998830655 582370410 521511045 -171351533 -531635055 800773116 299258707 -139861834 -628882067 337410264 -754362900 -275423647 -256437876 -971099835 -169244788 883804465 192722828 389797950 244054238 -453316085 736779817 -90280812 679096263 768537485 168809537 634634364 290875634 394128468 -950461761 -248547586 -191104302 -392174503 -399673 -41412939 585585183 -924674684 231110492 -684617861 -139526693 -601235252 78203319 -721019176 -769539571 441225641 758063683 -701548086 -48877530 74089618 -388466267 -308489287 55830078 242303909 314358953 -405095440 -265081066 -924525275 738905340 439514120 771762114 -353112471 -493037945 -955281826 -581987187 416383151 -345354465 138008427 83611481 548668772 543106990 -250965835 517090859 475848451 922997084 639418495 389981718 -77061890 -770477492 -763343586 933060310 504060077 35178663 999987684 -416119058 -538113138 -105368982 -325767338 -152578648 857028866 -646954753 457409733 -918491957 11834011 773595575 -132309433 -453518027 -316331583 -521516077 689013346 464649470 774151475 -989971125 981343693 -905951477 950042584 -661897109 -759795692 -268419622 -788833125 -394820517 -258058228 -374048440 -448967402 -549433893 -758600743 463048705 522698737 -719702229 -700976004 -507255881 -914817389 -191129730 100600533 519098987 -986173118 312569513 52992004 -901201016 -848733054 173609970 734360798 885710138 -664929130 859416486 -508714707 -536559557 -465172165 226128689 950853754 -216487400 -606903212 284005559 588599437 -546064908 49381153 -661685754 87710445 621442949 -648865233 -19532088 -243332035 -698739561 -515104687 -170351795 638390204 599857056 -390360577 -31419950 463392495 843014217 940207539 -827002779 951594277 393731553 39929200 6003125 151941698 467105859 -353311693 472209407 8525113 2128612 305531081 502159657 -626239365 672445178 -52499329 938779698 829093576 -993137803 -349900553 -727420023 -488438367 213764643 330401495 -53672641 257327605 942449249 927122362 -634686579 -281920770 704402190 -740196617 -759921719 659353006 201400293 754311807 484719439 -770945560 17535962 364981493 -621134941 -417428690 811109358 188450938 -489990312 -612044655 -247257482 149174736 393498758 500773894 -435336310 11104862 650153999 996453649 -356254074 967374587 882067589 972603422 -92148619 291698637 440654846 -150379680 -117333861 249019763 673406672 281269664 -114575211 373650680 -229546613 -338048467 -298741950 -838387974 -27436121 -575304682 960210420 158705894 789687968 986901410 20878190 799457866 -230019919 22768726 -548085363 -879365379 -983889760 -311037212 466601257 -429758492 732665481 819666819 -466720673 879922979 -384229398 -995552733 -460624703 978732145 -540558819 -309881329 -55569510 -599330145 -566688098 -987925668 698019485 -562057305 -279345850 346044729 867404938 -869100124 953442662 538177690 222093848 -734622006 -182682818 -94675449 -90043444 -343206771 206635018 394056063 -237645692 922183476 -767416894 -456635196 968597547 -973803321 933145110 713989963 82145083 524840561 721847960 564554748 -738844494 610288106 519747758 821569821 617772240 39019233 570600886 -132632839 97680259 780665345 -554177660 -51354317 -454385592 768663550 170850290 -317926985 -775876390 -559611641 936455051 -924072971 300537341 -712451299 588528416 -578118413 398907205 -88093041 543316517 -850486036 497290636 740331466 -305584305 -417416703 -563042137 -424813158 681107254 7462672 201003739 -467355738 409080591 -331536011 137932498 309916827 132312861 -19346299 224628037 -849003026 -239065953 -523866776 915510919 654188344 -30530032 -104469610 -435016124 -910351366 863986263 -58869341 -572473231 -187674712 397268587 -391295551 -512136113 135629384 -563866276 856266860 -595310954 280385743 443063131 813586282 -667813579 -688013769 650618140 -220192991 -46572207 693749244 583517555 -489721698 295302816 809648050 427664785 522275476 -271666275 507824865 -820875218 -931449313 -219828174 -667429139 284231111 -126872943 677522434 -612975550 -589441831 -294267565 -717002713 -902145596 -743742545 262676561 -817243938 890350007 -797233581 408860681 -356838104 -404016219 -543004090 362539244 124288944 -81022536 -608486960 -922871129 -843767657 -955276948 -913441571 668252499 -282059304 301417946 9055089 -97063096 -808000487 -64465284 -455256113 -584273472 22460375 -510929377 426437700 -242512105 -96067447 260757576 611109371 407166256 -967139608 981141398 140091443 -791245410 124464049 -48490510 888184417 -291120689 281903946 203393806 -238109736 -398872197 -852416779 516557447 575024447 358906100 -507393994 -486562398 -218496076 -328684838 411782325 -39912271 -279093448 -205692404 -696964703 -170073932 790048085 151661430 639413154 -609972841 689311745 -264529140 30786714 -718564888 843706201 -984975420 -167541800 204766515 261086231 35015793 736546814 -107582605 535143020 279159877 689132129 -73083718 -246727300 779310489 625701201 724994044 -778812408 -378814237 -286673551 -541718351 -247116035 -160783032 45552708 811327440 283900377 -189054724 788403248 417722343 671730165 -746109299 -623629799 723251209 951586751 374307353 -48735989 -829037665 -248933584 -479504450 821374227 752915397 -221291016 -941237352 345592896 453700655 -368992590 -546949810 832716217 809903898 -20838521 168090293 -921445927 636648277 997130546 -915025694 535194941 180395801 256423456 -694868368 606912474 -541024670 23592673 908716308 533387326 685448769 -616680107 857193684 921303170 538064572 969549571 -488816505 623801358 459786967 541031781 -3281261 -534419560 697924129 -54975799 -460554574 276272087 844233126 993114421 853931163 574095456 -989314103 251182946 65643893 818127602 -140035503 -21145770 157827439 384666133 345498195 621183734 -127889320 280135647 -237616407 -781247257 -655889298 948417933 -646615065 -141032887 710879259 -271779188 440735115 -982761115 27713525 642255972 697010669 170805941 -117570168 698072786 -894849044 -40642985 -907056923 782742864 -611034064 -67768475 584419183 763422483 -281212717 798021995 -281132925 -504315017 -155159628 -414575382 -987604470 129544628 632916736 703503344 -185187912 -274242438 -786354549 576361455 770105705 496778662 978875645 -552506924 -808468420 161078637 333713976 -133480607 369142731 375219405 -234976148 231173078 -139167610 97120150 -855732045 217011141 -237499482 458931702 427653308 110814046 227937347 885020831 -750822822 666404442 -771593108 -577856459 -52425521 75732731 -959078408 -878784397 330153883 994868872 43423507 -996694327 -456311405 370127629 393775426 603189681 13913740 -441526894 581938276 558472418 -754946822 725110039 -382483138 -777283926 531637543 -970839672 -359222804 623459571 88710018 -622374749 208749552 -266492421 -703804153 10335774 370381158 551555826 -176928763 133949307 152035330 266993623 -652211509 -826145900 -721429486 330391057 305243036 969047126 -869415337 74310968 615142501 676599085 735569198 853378541 757140833 -153028781 333317149 160288867 -773152228 -796651228 -806571320 179101757 -214732270 809795330 803395092 -3625667 260361350 30265255 -143615572 -519574041 834774981 -741602644 -316950957 856674955 716483870 733951980 -49182641 527550366 -137679632 -903333590 516681189 804724977 -486919582 909792554 585179290 -367557396 582963184 -255048964 -270649926 -947659818 -240444785 320408132 645679212 -373713082 -777534350 -756276376 887847961 -559068374 -306066745 586498786 -510556454 -314306195 457802197 413163500 880872889 -475198871 -747621371 -980658805 542041401 -312104318 -705303804 -31843801 -574891659 -924732921 -63256616 977822172 386173394 -596639135 304571683 271207059 -67361350 -341492426 -226908177 895696188 949341931 90952334 776149585 -769567155 479030367 55339129 362599045 805434637 -399310581 -687070593 -478573776 -895655405 489386844 -561087086 922770809 -606732412 -149154325 807503118 442214282 618684115 -322702867 867632594 -389300511 910555616 -615794489 -483839838 701042234 -314404988 -448919819 -430284250 -840750521 470211013 946794705 210001802 -185666005 -763173235 466340201 -618740825 -729884847 -511668847 161455344 392337962 -53310049 -311535400 -12019732 -176583866 136534939 -492522934 52779715 -846353873 226248591 983489037 147225616 632882839 -258970608 -68436242 667889628 468210619 118410582 79183748 -877100011 -277447006 408933332 -210534272 -576737995 822147072 836941159 57862079 764283750 -62628253 426964662 -3235351 219837184 -544962475 338598496 -76018778 515842103 -286356273 -741653171 440252684 -388263808 -885326379 160523927 -824747036 693648040 -707998855 -190228870 -105470803 96494067 -776014384 521954192 -268854548 -400168791 -641010485 388758436 -865711699 539970915 70365146 -974394259 -6430570 -931760165 -128768039 721219555 -557456017 -766804746 -661001422 34996919 -341276802 -589577676 -977266745 492439380 -84176228 790771548 154773699 581716535 -437678356 303238167 401570767 764986332 538235177 770227737 -515505295 -723806944 -634705000 -546872117 795186776 -873994830 -511646812 129522794 -792162167 -883912509 -547562431 751109183 -401765988 135944491 892372423 -574803831 -350310777 747236239 -255460540 -411289540 140056456 -363487007 327304904 -655350490 -423605522 -530010707 -987649633 -643230329 -912293893 726197302 255071636 388832402 -840728072 -611616145 20800571 -305198156 -682004777 -259151617 -271904096 412673474 663278820 601231017 -500484162 -996946424 265660538 -917998025 752378667 606348033 566014747 213733012 507737016 -14653799 -337404932 -186736949 750145457 69645666 -166804258 -348048503 -598577480 -409463441 506697933 -772118824 -142009174 -517816704 778547684 763357235 332959681 199084765 439943204 51443630 -478935524 870745953 498174712 -385278403 -859405637 -937903529 -289149476 -386094311 869023706 673477950 -196559875 916749523 -944355919 330766487 -567372929 -863166960 -995947481 -722762138 -273228156 68389686 308295183 70970427 539258969 -961545314 -686263141 -641184006 219669945 -103938668 -442008142 137134615 463637175 992335910 16760887 -463952544 -270050831 406326025 -77815949 -774129524 -154269668 827396718 -316564386 300725108 -811817095 -957736235 -427866608 101586100 -233374790 389060355 -628526834 -181252753 121729819 -928506972 590142453 115526505 772928476 -957823761 -376954287 77139502 299145310 792447808 445299708 797570859 352472315 -756217433 -924460407 123669650 597991663 428203820 570480520 -188512663 -600467356 -64037907 805602433 -560981713 -188451999 -634724301 702153233 -454761299 648575738 -633274533 763272366 -748832185 302579582 266221032 392600850 304431135 -495821304 -398857633 143809375 63416056 -332413723 713892871 978637405 789434225 -515305412 347255790 -128008310 744864661 962935778 -47112978 583405144 -445335391 -119631472 -730311275 463674260 852986877 78957042 -98183619 -247014869 305895579 -220992234 -939724968 -642303081 -687592744 962946827 757201860 920129088 815037390 -698735371 -397385002 -361748533 -828018059 168455176 -133663358 159364031 220909816 78466157 203369667 -991254692 614335881 122088167 -918376487 856675440 696036869 661387015 -751973060 -48285104 -173602050 -20618708 -194402666 -598616982 -999639393 -270671938 -553283749 36783997 430557134 -413300106 439149400 -322199840 -195345984 246016107 -78631264 902401792 711742258 -497184789 -738647270 -369339765 712625034 -567892971 -454429404 -99003342 701943820 878159788 746635112 -228484924 942576140 -989477622 853480880 -165636296 635846668 -813751504 496406589 -500487214 -561121817 -61027104 939070598 -870919922 596305581 552260791 869275960 766824645 357521872 -156467641 136471059 -170430319 72089664 166665857 253059256 757602575 88642663 336266917 -701270438 426817071 -500186644 430809015 426044038 887349042 609184775 713160362 17841614 -633053576 -55071660 59549338 -277816765 125532080 631926107 242678025 973308620 766531154 721529587 -11431479 -437336073 317555073 549989345 59868247 671021471 279504172 -249050424 -487134233 713437787 -325660849 195142340 299419605 910093590 917916348 -244588348 -838251297 413457476 -289690306 38654631 -426682237 335563173 -975704403 769063016 -360414878 97478876 31341946 -962886096 -863492557 906853026 -525026678 -348957520 556781985 -279610915 502935499 241856284 -304777814 727784823 -728287253 -816745679 980031301 319766055 -663476883 -791010944 -370512264 583290507 937941477 416670852 566823691 -528472859 -692035965 -24993372 -394589255 322003984 -837599264 47986282 266649650 948229493 -371604433 -276841336 -694876633 761145988 -237230329 -929413593 53664127 460121210 -590787885 -368866834 750619017 -109126621 522220710 51062073 209741087 162688544 -993805443 289439016 -724637849 -202911473 -13788363 658482850 -895661532 329876355 76269316 -695492391 -800067264 -151866674 109522499 69112600 463082948 4298967 -408917583 -874350832 746929756 -230096732 221717127 777967334 -860446396 -736275914 -516315101 132842313 97615656 -567538396 -735741978 -361255024 -162271684 237755041 -862761627 949928746 224326483 41878319 -884150376 -68423001 179012198 -713217886 -438189684 223050334 699197758 753556518 999773084 494030073 752104383 25397825 -838259042 -414492646 544432086 933873401 911577489 77227105 -174899619 298717563 225549058 -515272303 321674166 -970433654 -62752975 143108084 -978849283 -930211059 374086581 633666781 925572127 -865673260 -942928347 -497164709 680591802 -289493673 329105802 -317796957 216173539 412617205 -910527960 303623148 157441811 198659465 215985710 -320060243 -227921806 155622241 50918868 -810886771 -207423856 298629196 559082943 282615527 -21602175 -940581490 -438155929 362528719 -447609035 -928520466 728739331 -287512402 -942846139 -986324641 13637528 -471593266 -811486177 509582047 -265627544 608466955 380604619 -103177250 580933989 -995563444 -360259883 -541751512 630940566 300809783 73855321 347096508 -251508482 -518320510 -427104672 -357083037 -93085929 -583328866 939381503 -453560522 145303073 -597606447 -40036462 929615110 275010510 411141810 910520875 -348716620 379479185 -867920379 879745272 -301084238 -709645966 169456654 449408594 720815697 -125946625 -884740732 926737437 946157551 467214417 -181386469 33073865 -845657079 52257184 725123221 455309679 46108615 -282710891 814269558 363273111 -518150549 785786514 -851210998 -30840085 561548781 -585443501 -323695299 -161731583 574645103 -813547650 -430742646 -32954131 -705113676 -419029467 -711875119 167897340 327407283 672165925 138337590 348395991 -720061811 -918848878 851137491 -328003466 870455295 -31106 884679664 960947012 736524787 359021159 -741322980 -493332230 412455961 671067735 -233571699 -790812259 824039730 -237665941 418519952 714783001 533843053 65908598 23256972 399298894 -619479627 -383342056 435656896 330773062 -414495489 -497489698 -503441082 834053937 643966646 175409301 -569161469 14688113 163697836 209661560 315642802 882351168 -29496217 -968815684 888831716 -625585142 94213451 -178750116 519186692 -407252746 508702967 -277656342 -36796190 474855503 -562818701 -151324653 704513923 82470747 -911951446 -692092985 296373164 834561801 -862640685 271138927 161224207 476825573 861007803 107379190 -190918622 50137968 -998204654 312656349 719831176 -888195475 -254222396 -453632991 236878409 898189481 735717434 560754231 295669334 -796960387 984225796 -860513036 316825479 -210224678 -831683519 -202641455 -698413767 -598073665 -217416778 632794887 500807270 -323684273 -960765420 -177636425 72007141 -493483480 857966634 528146586 612175494 521901889 892023226 -443055166 -429195060 -289940771 -259490571 -352972197 -669222635 398991393 136393215 507533064 -879968079 151583969 -752900753 185024736 -717590392 -659832537 987238204 -474473370 -613330311 -291138612 -33293238 -236320953 621155683 477478961 398666000 606910597 -27763390 815039982 -273890972 -41763835 -853460587 -658175607 -567134240 -28683529 -323436002 490019463 963449021 -582332731 64239753 -633005830 -556189534 -275999679 74720445 549278915 599414320 8434321 200553160 -780194373 -129290126 -204288868 72561576 769907822 399378243 -883773312 813494218 189476291 159417487 244770676 -940947880 673348578 118638016 108921901 974292428 151338055 969126144 803317567 -988573694 174480409 -744736037 -653249111 349360349 319362265 -706577609 -705371360 671957031 957558298 -929325119 750859218 -727562103 184212627 195322840 373819573 304628175 -273147911 -23714935 4676365 -489678443 118202571 -185142796 -899057843 -643256646 89874982 -429697893 508297447 -893275035 -949014393 -373639816 -190180016 -515314433 480737384 157548197 -249775964 -933001862 878471635 282256118 -61177098 -238267585 -729555047 -529920461 145089073 -572711515 247236207 -61397567 493184837 -101357355 364517648 -460964958 998728188 -18293062 -937636919 180019419 541970405 -963641496 846667721 -707856626 -344389069 873307127 11041370 -727703263 822971791 -867772106 7594171 900332828 -90450953 -668897023 -577783207 -314307103 267459586 200112806 893122170 229743065 -522868260 426531862 594147779 167445652 -457997559 -293688709 -914769419 245091797 -704818697 -293224014 -439779787 208735538 907009256 976851957 757480971 194284771 -200436315 794101384 499132071 -955740676 363374086 -576753410 54196136 -291199085 431999593 236540785 -490923768 -402792745 -383532832 165444046 152555106 -235160880 623899523 -72577770 -9589886 587925731 -316987583 -666092523 -938396042 41465160 -92151521 -228713054 -255993631 981144919 -822170040 908227617 831902030 990392789 83155645 25812146 -561595251 101222829 -25715027 -995336834 -458932096 675700163 -596554972 943551036 -406809474 -212113857 954666960 -555766111 667274557 483797296 270764582 773458114 791722757 -943887233 -651826152 665985806 120141997 394384917 951736286 -172499337 -69585442 676458414 204315540 766727026 915865695 -625453160 -217926730 556806585 608355507 -323601353 704950992 -418521001 216325655 -705150224 -421735027 -948913686 -835746861 -89060855 971786400 617814062 -408977254 801601041 -525591298 -949931605 124447202 784437657 -41302407 517391255 625147521 -890163994 677327175 632642044 838153811 946297927 -536522551 478234332 -411544731 251839870 -475901319 -669443926 243259057 -705361535 446664811 367779497 -410391641 -598271620 726750121 -135456843 18493776 882976997 -802785926 680320045 -607397497 -347537989 661525588 156176260 693096905 -941527716 -307998112 251238965 260121570 -962554848 -373232000 -414188934 -246372913 756064114 -891515072 -952311613 392351535 -659939580 -736424726 -830073612 -160341274 192696713 -686107902 -927305528 546805046 360136071 4885988 -206661731 -885054999 155146572 -800293034 -925324762 255155568 -744926404 -947664168 665268770 -684453795 -778963820 -31552047 440412769 -370402892 -891984538 -753256442 -247376175 874927927 -304944673 724277499 465524791 511780630 168546571 -146253116 -454164601 -177028776 -806806298 -99189120 -718626622 990569181 333329418 146121225 -971295221 -412961912 621123374 -102642243 -562988022 585281131 -345523460 375665040 -779504205 -907887589 290176312 -613178346 216668080 424816941 256266186 809514269 134797085 -622832491 -820572610 -276560887 -431254532 413028433 -12271145 525554427 -757844237 8131848 277106426 422752780 -643107445 -262880325 -895443343 703159691 208594922 -718783891 912483190 669844791 -471099307 180567472 -820548374 999041940 -874991023 786682659 -826530032 -469726927 985558362 -757433179 98628959 -700075490 -229096508 -859553675 -176320566 -536597278 -743227995 -15668638 -781416009 946154644 894176380 -542588457 843560442 713354869 -156083313 -536934326 200499130 -667859354 457068361 141464977 485013317 -615224798 -567629277 408163423 212727807 849736073 377945875 -981517780 425339345 159635241 939109473 817478145 291840086 -49388448 -327995111 264230606 235401982 922544441 -123871680 471358048 -320168671 -958842623 282423614 697972316 640508582 -83048454 830695251 397798437 934063768 775043327 -372213654 -600771983 -698536597 667117829 315163853 357562718 714999666 899639662 828916406 943123268 -216037444 43600370 67567157 -596845182 -364450527 -616553206 -756534788 -371651639 -731739495 648862056 744154842 -741087778 -500670508 -262655484 728383802 464586174 818563263 975310136 -501132916 593227532 154889340 -919353485 -405571217 -182948223 224167076 126551291 -554114038 121380029 -646676534 987504885 -29102792 -648038713 80816559 690095686 159801409 594410534 -121891452 851327855 181599859 -516520015 -628901687 938546493 648789303 869635009 -91478816 833380608 -353838453 286721566 275144777 -321789324 493395781 649898782 -106583356 139737477 740682342 930378101 542160285 639790470 -797649657 -705019887 -462898700 752875115 -816274193 -854366165 100196298 -807242635 -45611250 -189399794 -937731016 -108110223 -410821824 -820870082 711377993 -163462171 886101336 -691998432 72761053 228711387 503900144 -110627870 692015885 660597772 114186354 259011520 -846217136 93879663 677020655 869781413 98026901 -763955605 -490311677 -472015537 -260456849 -493204472 -625233370 -895579682 459566349 137220947 -577909662 -99445437 254856449 -673792675 883415944 -871397121 -373814421 -840535751 362901403 -937572451 -10484494 -934994984 512920934 -171383530 -952043838 803409341 997285644 -82503294 643495317 723347905 -994042154 -899716506 -533378170 -163668975 557129449 842177565 -696545194 -435533357 528715579 -62728663 984450922 833424010 -42531371 935626152 -478612135 -419894599 -446710049 -646297814 -83948218 -132720475 -957209630 -307644474 -409028361 -902210437 -460880046 -300315825 834615330 394299923 520397492 -958182670 -227714615 863835067 684044974 577542004 979712046 398322652 244051057 -714781890 -456153206 -383118212 -499505604 460380159 679646957 -466838406 557610480 180750798 859851001 859629623 297726719 -550294012 -55843245 523908218 -591493211 480112492 -104880488 -447583662 -924268529 -776884605 -789000310 771559222 330001092 -57565965 -861307531 -101857754 352821481 -563161812 661609909 89962762 -652641731 853227116 -741244989 267586485 748328572 712836841 -552445239 30066187 -923035569 -170772408 713378816 -602206989 -666132285 751045174 753383027 477670866 935617296 356902140 711189225 -541432854 -116005993 -23863330 219325461 181929166 212213242 991336746 812542102 -493163332 170693503 251469974 599108559 100360200 -581866648 3310630 755735480 -57626992 548050233 621379286 -387804536 493188119 662047156 458409496 -953231994 -664920714 614776412 -339447259 757308582 895566062 -461433822 -589627034 -105511805 609972635 914036371 712420903 -355462087 675551192 631249799 -664730941 422807600 -596968327 941329918 -664089065 954779846 803916634 -514477639 -592378213 438799145 659640158 -763407693 -974814084 661778322 -905383619 -747225310 -211280004 -1511861 -894475670 993414110 -732404774 725863955 585507723 -30197952 -9520275 -319243228 -230925857 614996603 399773598 -64802592 -817363569 -748410578 847810919 937610874 -852184327 -835606231 -174115355 -752098009 810906352 261245349 -20296066 -49995239 383879303 622458311 292153393 442171099 -223565752 438577419 849331019 714110400 548966161 -865963415 589864787 -483140301 -81086786 73064674 -512217842 965242179 38661185 -108512203 589916616 589712515 667800506 -98752280 881586945 243218275 896375255 -633506273 699753188 403337309 300129791 -913427199 385462892 -446161724 556348520 -182399351 893089486 -641993874 33972596 881763408 -961464605 -513953246 503085972 -976985285 -249599776 559166180 -877177511 -856472295 12943317 405307451 884810406 632570161 47962719 804944980 -948898799 954606194 -152586076 321213256 189187459 678629480 973386349 599708221 633640803 -206604785 978648628 -147557414 -666539482 -917807512 273974141 246946715 -701209499 -145570578 -219441043 214346793 -713260438 390647373 -495143028 971620224 -912611910 527930305 76227891 -785123761 536163892 -151913984 -686588383 134723902 -856479855 -142019853 -7400468 720333053 993110185 489751318 -124367806 958536628 470547067 775787038 339468357 -496051831 -425554909 -521812668 -235896405 914744453 -344696207 931004453 227745090 893281684 -93830364 507459954 969478756 905319685 789390130 163038604 727393008 -439541403 480154160 683811446 -119424845 -336385758 -918179103 -591307370 -173992243 200538866 683786758 -454035101 -830372511 121689303 665361536 -724111056 -767245557 850245547 598512059 561862538 281375818 -311552062 622487936 627062006 298240976 -735096249 437986396 949457909 -326468893 607248431 816102105 -655696602 -61634458 -592526715 465110608 -132494140 69287927 -657177130 789194155 180291501 63333245 36326474 -605402823 -392505007 537328727 44272265 -554976539 110177415 -43084356 -264333243 -407931473 -504082355 -308965569 424746103 -103403021 130847578 60528618 -324838548 -573407875 960123186 992305739 420680715 941034225 904583253 -780176892 300248581 -322719460 351128460 201928303 -242694179 -935178511 866394425 525452748 351081852 -333034826 -709946821 -666425812 -504038000 -154693075 389649096 198350013 -518397378 737266572 550805614 277657025 397128189 453620845 -942810930 -447742038 922075405 857096372 -465128276 -659560715 322092191 -157584318 776842628 -676924667 -112409820 21605196 -192785140 -342597618 -3672735 621561587 -130522601 -221060497 642649065 -408200553 -971888009 35386032 -45749324 -48937515 -791039849 -517399290 -205504780 466688879 -178486994 -920640866 934696042 841404477 358893434 307516874 829779630 38920119 -882998856 208049098 -759231752 -578899095 -186863368 626448610 114397855 135169316 155995439 378712096 -37971984 776791684 69532445 582264443 843551100 -331138834 329742202 -940747035 133418197 -869929698 -943103945 -212770454 -540068144 977725168 790258120 987150646 -706973630 -703147597 28779581 -7609084 -341008666 92531379 -509064056 -133981320 -237309351 263068488 786565840 -21644116 -408399145 142813640 -116546773 503980194 -800549885 733183599 -164184912 -613024217 -253793077 752038320 -83648028 -710049329 646030740 221404278 -876913637 757821959 210103151 971886976 839165331 -470260428 -551384450 50941445 345026277 -385420187 -651045367 461967899 745501651 967831407 -880401217 -580729650 527914563 -647441693 -403437725 -935647832 375679522 -981692262 974909099 -99985853 -959857709 -537157451 322539813 409640074 646977061 511995734 596683867 971840592 -471394677 467003667 59709094 656914109 -123816159 702157838 -568315203 71439648 -656991191 480014906 350869301 -151231603 -203911443 -746694488 375651728 -517698073 992376723 448145231 598646957 -118550329 544792626 982672632 671716497 571113027 -407746972 720091851 -9842244 -180655936 -319293797 -858978528 -988245617 -579611268 580809156 -627391421 -787598911 437616079 -445654834 -505418295 593910995 551192325 -428936868 40883545 934605549 520389419 232827752 343190542 418343224 -849197626 -795018164 9294180 178557085 -672736469 -606510299 -938800405 -43990606 103434283 -929318376 -228668215 -463356359 -704533626 684595499 -109617290 10184485 676590222 -150145410 -939602266 -898279293 -536025400 808674154 284801755 -494923936 -504791507 564176264 -645276151 -697343926 -13700498 560681118 430008787 315240237 111508298 927048149 -148386023 -559647588 211158320 896948857 798532044 -736665622 415135019 -910711002 -596460238 669359837 837064028 291061084 -205905267 709620523 564437162 768830505 513492211 28361545 -941937276 828952525 -658743796 465741311 168412519 215472123 763923034 -140582661 -216913771 611764838 -42446383 -393746260 -756084385 -471404673 963051594 830435014 -470897957 376168705 -478412315 -408458094 -500351459 -225642780 555932283 -920926826 -205460243 -232263566 606111598 355112323 -85508626 303615213 -567866892 262778163 -381518475 995352183 447247563 774978259 301856420 365000047 881526147 -982719240 816599153 80406689 658575711 420691645 17704137 -860573262 693806729 86076156 -21957429 -55982067 680151012 -189094759 -152351100 -685605921 365590127 -600175069 -617835287 -385800175 168559450 -296507414 -103462068 -680592301 -242452634 -722662872 225597968 -929948123 723179916 -987153245 -743152672 -778452308 -267322696 824101901 438619973 -899408554 -973228624 -742740393 -200396010 -773425151 -445667579 809457536 30724097 -136172421 -266118371 -969348308 -350140978 547067888 388417930 -213623762 -926047394 -664413363 -382051181 751500186 -981712554 133936357 -58619327 -438102390 -745581537 -624039690 -734477145 781411838 537470205 977216659 521575310 399760640 -411696219 129716695 382109621 290775810 -648828954 92228298 683919199 853904398 -640797882 896640205 -197378688 216942404 -664336191 486629100 852279378 -869938593 912076574 963202651 -231844788 -634896920 535997496 -561654984 -363461086 588635969 -688075740 -434626170 93636277 397287251 -247840106 563186629 -701921582 -899862995 72955092 678266576 394697972 -870514462 -823812272 -201977908 -427418483 -139203452 11864460 988798810 -637809953 -808273720 -504301743 -152375511 -444651345 -133570429 298061456 928487180 699055986 9172055 684921590 41613978 -879296853 731381346 167598512 -702227327 -514171937 -326813302 918713833 240054329 -876617751 170670747 976795538 898600305 -159605029 -918758425 -83462839 97266762 -58742231 232331894 786619193 416640596 -646768162 -832202712 405713272 286840877 106352088 -474950742 751800461 663144714 -768077166 347612356 919550808 -273325016 -194551857 -92167872 -869981637 418544072 -461200303 634704036 -355282774 -725920670 -354236888 -151029730 609642382 123413629 -964331729 -897968932 965076712 40034592 371284829 438241222 984956690 -385028885 633920958 -492037247 334992536 507464504 -136546022 781790261 99919300 790761570 592622395 -743338381 -893067454 -454217109 -492470973 -640443241 -278601333 -706662132 488956670 -161628840 421212643 -934419902 575970481 -9268620 56561453 697617138 401994843 -459603446 864916304 790290660 -158842571 620874435 282660243 -63767433 567048384 850035243 -391724589 -949575051 955645120 -326873471 -470239854 832242977 -395065011 -662435788 -216790123 242328561 -782612674 138577687 575943439 -617892249 -454011121 -253451988 -686458555 -43424373 -931646134 647182685 -296413319 -997022699 -305240498 -212408629 -346584939 780379268 469247102 806099280 -371842488 198454653 -532226551 105686493 758541295 -217470466 989881963 -247826952 -18148388 -142177797 -271759141 -405632516 -183177851 -286813852 788441975 504947599 -676549980 59646453 620842289 850864016 -77084140 793483569 259475919 -576322125 839250533 -671021270 -421001770 -130227660 -126222848 -535065639 412153631 -478233 367664047 -802071081 -679747608 78427207 657107744 188734099 419319924 302988722 908925417 357619540 -8548597 983726331 538603123 299130166 -832461723 552668159 -693759080 -667634056 -250766087 58451195 -794747907 -612082922 231234924 873867796 -166541240 771023981 219888774 -183918562 909559045 -10813619 399913981 679458643 -561497973 -60190633 -772756273 407179315 355149820 -702016357 274689216 -145198831 619913027 537317239 967474793 -187520571 -17977394 146831922 846103721 787135414 -190387223 658832625 -165629246 -938120435 907578860 79382940 -724656878 347876464 763257499 -412524604 242468992 262181594 -211244662 -531963791 -918450614 171827383 111819212 662753492 -745271531 -867621735 341789888 678662099 -464067676 551942111 -387400812 -184216692 631033035 -556913691 705423734 -551050473 -966235163 -133843343 804555299 256482105 235586685 -636201823 450091119 555816761 -41346228 913187114 -443871769 -174426149 -833505058 -755298509 659191249 -384621924 886286576 391163057 -240455457 132743505 -647052189 -934091582 632110914 -740872480 -792979532 987276128 930512126 -944024606 576217385 -646151816 -133160576 -887565260 417363867 -384897928 -708252086 -324339554 613265949 893364465 362558604 71290028 264602391 544708413 499106335 -240450635 252914834 -712453214 659233224 780083715 -109135778 904243314 -761080817 -256158448 -912221048 277687005 754515640 829043318 -273424974 -659610625 -501018764 -614827297 117395195 -435874996 -149937231 395794833 480718725 868272437 494878510 328596229 621235048 -48633045 -639003989 571001985 -396747836 345582398 -337703947 451768790 -11249104 -442063017 647614329 714660054 -756952075 -210392475 662856290 -993372615 782176339 -263669857 723641764 574435553 -315503916 -466373541 -20450015 88524482 -222504043 427229827 203532867 822039667 -819282826 -579169843 -858580538 740833661 -183542702 121621909 -553283876 -293568718 -792831916 -917454951 821458619 -823900854 -489385637 236340831 613752394 562760035 315965005 710671167 -450678795 -889103509 -399219203 563990119 39064229 809220408 448032823 -887557911 744441530 447433371 27326078 -986742240 -852097079 341107086 231497014 -103742641 -128604664 642498400 -868978844 -127344604 -770506042 -898483630 -224664499 657762970 148853695 -225050534 -999420385 -280563902 -94901907 -809865940 -88784080 -902146919 -818374178 948750692 -984480656 817906629 -405010213 -52032281 48791846 -559578103 -544293798 128772872 -211397805 -209713620 630024203 -617855208 -833631021 -188468685 -813938603 813069423 -229508340 645564952 770636538 557165715 147703837 99748361 174811437 -802267750 -916391231 724268949 -65725892 160797696 745306579 -162285154 57730672 -833119989 -723956937 298048428 -935211970 -378596526 -616005119 837471161 -351096216 -65737031 443996577 -237435563 563187685 494176359 323625486 -743225583 997556544 -393053080 980866048 -620412523 -251339188 -755271823 359170545 -647150775 -957581871 269521159 390401444 311344541 639720330 732481438 -423354415 631553048 399666748 -487738587 564061899 -826967931 -356289666 -415597711 998181666 745341070 467883498 -614145510 540872124 -786920831 905344667 -681135225 -550075222 -621566038 -845377159 -485400014 62023317 -962332854 -141428039 779107402 -454128489 344278519 44578848 125757466 734415788 -756780691 97016964 884675913 129682799 -4196344 934935115 -246955172 851161719 -609408316 353902555 332416757 341299745 -553737362 -544023716 -158768410 -733325154 -269948944 593038011 -692707366 -289663667 318319631 -83855706 446595171 724614435 347472260 -205732033 -945955722 600442706 812588293 -566942108 673046905 807664519 -361939460 -93180269 521591660 -729620083 695198036 -179051252 -129830182 -421697360 561334800 -376447485 829297477 547003202 -465216612 -20490211 -546318260 741053010 -52049313 -305813506 -882461639 -246332066 -701939015 -537880903 38760813 -948365609 916897739 -235533512 816158192 567894336 -803619888 -83442500 -143109501 -658561767 -851630524 -795094737 483906612 -798920341 141889615 706955442 852113663 780962553 -734542886 -408097298 893829448 -386922158 -593794982 -901481027 -198581372 -136118484 536560011 805509398 -464437745 -520578724 -748165469 458059855 676828086 -873956965 939502200 40807340 -820828197 863166252 -999163710 -865743392 291007470 494240601 407030886 532881726 -40764121 368649887 -557218844 -857194493 79270746 -498691019 949391868 -71916619 -48211241 -933807756 -642661377 -614420770 218533613 -676243125 593593968 -460737903 451374182 -334587203 -25958164 437974167 715688487 -959189533 870753764 -260444606 81303737 -89908112 -187128466 -359930858 -181517080 117817117 606308905 -790173709 -904843063 -447806376 -700421718 887368638 514018784 -726919039 -472508092 -897600769 -204889102 -384391025 724693410 696166159 268686118 -861839262 -967515964 -390604354 -388606442 -18776759 -518694035 138568598 346851937 529942037 -467810576 -422786933 493182954 577806802 -124825814 715088620 -487827794 800903 610248647 869044517 860279212 492523600 235985927 252530548 -235656194 -519667040 137793840 -744813759 617874902 498731676 144268573 230578471 565638833 524170516 796681132 861304057 709715165 946365558 -194634150 212776354 678369480 -934018978 -980592467 370149480 -110011283 437288024 34733094 -640214599 96513836 -785740206 -468181676 972446773 -550240746 800003090 303145408 129536104 622301616 -567748662 -948439062 271931451 809197717 800865034 8945987 -775220571 271184780 242456018 -857866295 432547603 707717487 238701769 -572217258 -85789797 -563133802 80968216 -182429711 72286685 -506908974 153824047 64299667 -969662885 -693878251 789644225 295910658 152691162 441337624 146314219 720300449 -965281 114749221 480358920 915226877 568076719 276246703 -816813547 173927273 733650183 19437511 -747458882 175749213 743616166 -784658782 720786089 278794139 -192714009 786525974 -780422887 889265396 -111099916 526741621 -431360385 -329268803 -571729498 -859377404 821244523 715861415 -849481082 -257684688 -824297035 -37341165 816538252 -217581221 -908218987 802677593 674554725 -35147071 90812073 -107632880 -76891096 -983964115 -97281671 -45401125 -122494342 109069057 -833713857 327652744 -637332164 -168026849 -571322349 187180405 -56776809 -24611442 -446691385 511692953 873649335 442101141 41934229 -470566431 915661259 -552780835 -792836286 -199219267 -283844000 -215923023 285653947 238341897 508772320 414270344 249021752 -135749007 -632815461 795458642 556119185 91003923 685579479 -727057434 -391065773 -342405427 -689245827 689836484 328973691 -898297272 -609751957 373166414 561260737 -925540620 649071057 -722070790 66815903 -880998346 -47613534 -469654595 -766858452 -997388396 -656751767 86591248 479599013 568677304 717056732 509535758 -581128431 301873839 451829905 -548374988 171412170 222821827 -768083997 -927747430 -520986065 -752609803 -843945822 631892452 -248237615 -922651015 -684923347 -986335618 203524788 -526236924 141108028 -984266201 -340750124 -248358238 229194459 562539823 908745144 -934990329 -582724043 708423935 -795199421 -820122914 -258466926 -570004291 -140307250 -175364263 983260447 -377998630 -241506685 989614006 116472720 879107063 184058087 -567858411 -592363267 506878165 -837550834 31173742 -731870064 -247689964 -147887147 64819972 224838558 813385187 361879234 -203161404 -373431568 -252818072 -258338647 -466645743 949356328 245200193 720733360 -939431601 -620430049 727678727 750752922 -284267103 387661490 180144758 -94243814 454458716 -707934379 -110437769 -268485047 159669845 101445812 290295927 837568763 61610745 176392722 -338217384 60131112 -31102763 528325211 332372963 -481981663 73734639 -526265763 107663 551249965 423358680 459818061 -198062862 735195125 390600803 119837151 -9655699 -592738915 612847455 -544542372 -340933782 -707385415 626114800 -923731672 294406617 949707824 -999287778 58390272 698988868 967242499 942995833 -874883365 403498874 50065869 -5800685 -190793111 72161644 926914479 -164763195 844183687 -234810012 -349480668 360809412 66214733 893097382 -973027076 836417924 -309591866 573010353 -641411759 -337366085 -183294799 903239937 -671533507 -12006258 910428757 964896313 -259029791 867252778 638405920 37766533 -639232994 -408681619 -197832408 -378214866 248992496 714240189 52201527 919995242 675474554 -810170662 144311430 593334729 843278224 -802004569 303708334 953409651 360492255 -477729449 -337855810 -314185115 831598818 452948297 -499462102 631301360 -809619700 571274053 598057031 905612849 -366847508 538090268 -580046172 248282589 597544866 955916069 874617870 497086031 175583759 707933380 777522945 138408079 445131477 463570257 -260514658 -66175503 717805405 62585932 264960067 -998778962 -249704633 596318933 868805253 -143636724 99601924 964779170 -652661375 -780547827 -393651857 -660416057 794965242 327577581 -592757253 -202973136 -224236333 -27340188 -510416478 -258790328 -594547231 -552002582 -152672917 598980267 616624174 -598791054 -14617057 822605932 917169023 856053488 647405651 651451548 -182314239 -280029848 140539595 919772128 114189058 -162279244 -316390958 42533889 -530615292 69541973 696805244 432495483 -585369010 32934356 -211791812 -206989119 -345463412 -292023471 271409875 -302879875 575457045 -85328652 -335871274 696536105 -713336920 307705888 -642562770 455298357 -796722389 850360792 917103709 -178996692 590464605 -291930219 -657667251 644333414 -164668246 -571052399 -953420370 804508377 -353277964 -850616561 746540127 -451646444 -303071383 504361617 291469111 807244023 887508362 727152648 -501578284 -970461697 665619481 60848976 998804372 992210237 -26517049 891976385 662184869 955054100 -6797224 -667234208 43404276 -593822601 190294561 597813557 785941454 172070267 462802263 973026209 755694871 -601348735 659818598 156728175 934520004 174876465 -362270593 -327820352 886099500 266479311 -389586079 333786937 390884386 -636400830 354206633 -596816528 15912250 457291475 -194848746 547157558 977534030 575161578 856825408 -500770578 158823028 975896017 -234557871 423457621 -374897841 -330360846 187657892 871085880 152366602 -741048391 -95708254 749867303 86099113 -283998462 184074061 -443432959 -656221720 766111690 159985083 -931479036 -948513827 418073862 -644273231 643118331 -405658749 -756145842 390572741 499136563 -694764683 216301876 -308700020 686100167 778842233 -898898521 274875263 224756424 607731762 306825089 102885576 -151416790 104445656 538594904 -430520335 -41898742 -195029435 -303604659 680070617 -581357031 -174124245 -428490750 -296574901 323614729 375032891 430586742 -55204306 882740699 903054249 160302274 714436725 636575181 480576331 989246872 -766422750 -54294255 -351615303 496045832 -764366 442685227 380940299 -34617127 547398521 -120407705 -594499834 149351399 -579855740 -615300444 635440091 261234475 381270881 42945291 -477582463 -846929472 -137374688 787445780 -952849848 -292580023 969586307 -193091355 707954523 -868136982 -606243557 604029360 -136776893 -261123304 -978023674 -724596722 -810434584 -930977727 -408581576 317016335 -686731773 -277783115 -624530883 -892309238 732983472 -970693070 615304268 -76319008 -757148776 -595047547 27009583 -70952781 -870972520 -978493020 -40638595 -692870756 -750127898 277073111 69384022 947577835 -718722964 -403387413 -475656992 732324644 -137363623 -543800041 521328190 989065127 129312397 201439109 923046272 -268909041 81772860 209827090 699447885 792936199 483364944 911520620 -35225380 -430994288 -830802192 -65486142 -810644370 199549794 -773495901 891818806 -640709956 833943820 454384128 -368720073 -801547417 877271904 -161699746 -995046317 933940595 849601976 -959167856 954599553 906229024 589491582 -490587940 -917824646 786653826 -123278093 -930547048 -78829909 -766239886 981723448 -935750864 450870469 875991230 -24277090 344096254 -407144229 656092697 587592708 -856407759 375838471 318422823 397645744 86077198 -68627616 380096127 389356012 -107617378 703371331 -533593364 226440404 929361076 -309632155 445571250 -670441440 369411736 -523761562 435851286 959630661 -263113819 980170550 -113053088 -345537282 470119104 44588565 -632539444 -233314404 -940748838 -746091393 -84398908 -267774038 759518480 493051339 96926675 53445230 500563917 -775866053 -597544783 608584727 -883816215 754968067 310961192 -141664808 775431609 -97554157 344062866 212621970 -502722451 940617527 480271687 481925482 42339959 -310327972 -383921909 716494561 503295976 561934823 -945431658 -491281693 -352046351 -746452446 784478594 763794227 621195681 -892844164 -645001985 -2491047 -56299845 -969411892 -83990453 -211049010 -943257294 -319519191 -123698273 297576129 -165970909 356844213 489900995 -713661066 -926687032 -73107541 -575816004 -877546932 -69942528 943760504 -456043250 -351754716 -694256270 -285867623 378478140 -996965836 135388401 978381100 -731238334 857145576 108900921 206687846 -306973715 -664382253 -297484325 -87899328 614003116 850597134 571886192 -565551449 620779338 295463989 19773276 -541258392 -690815218 -499666786 -165713728 203046647 -310567926 111688549 -760047758 519731865 777952383 -750352022 -316216228 683690497 42539840 -801818045 -798243822 -5852934 -659629536 937068559 422084218 839103581 186802879 517873054 -905572964 -214966509 39934233 184052360 -837117575 105694839 -869380624 630784680 665934986 -131085979 -220635037 -729252945 -401153190 -5243328 -228376810 -310871835 -217575411 371913135 -847280180 651889996 528205749 212266232 -296868879 738300272 669009413 992689050 -468996401 339790735 489063090 598913974 772052184 -291367682 887348404 -960348887 -773480540 691171496 676625528 -898994521 65195803 152601723 -992232462 -176656885 -891257810 -841962567 869358719 -260394014 -673712402 951465302 350260755 -917333353 267885471 -108545802 672084612 484420235 -888901316 514472513 304938043 278540365 -714375827 855771148 451904436 561767560 565741992 5766488 493010297 627982443 594045053 975201216 -308282980 -245250434 877063892 350893332 -277329709 -496848378 260332851 236911450 316782791 -875380498 644271023 977582363 -652195830 -565119157 525733553 -727884602 878139793 -680766584 -802082170 316736029 -315609264 589459250 541607267 -994629890 117580344 -754129109 822700960 -241282100 -561052098 -438252195 728665693 -172636004 530364961 100941335 -190887917 874181362 784601535 -92983960 -537158667 -285693877 654791262 882562128 379706316 894029489 6960426 425268198 -599360990 -702830492 -854398381 -817945571 -549265901 -575578929 -43769494 299388632 471458876 -929701423 -493929422 -826863772 -674895750 -944915762 -374959561 -215228348 807469903 648671013 691388308 857346818 151101347 -411798307 955768698 -535808181 301774207 -370129138 8001115 -56978969 1169275 -410048979 -88936908 7235801 794407273 374870622 -868127421 -533022216 -272207777 143061817 -324938623 -4098459 -737334914 -643605636 964162993 231177985 376221212 54974149 -562688441 491040447 -81759972 270457339 737225257 310790094 609448930 -191944718 370310614 624852323 -487513776 856371838 667586586 97308336 -930949494 -846354321 -978783160 -10914829 155029265 -273576507 10344376 237860707 965575281 637825111 -812386858 811152550 938378908 822945063 -921447747 451459809 817269114 281424295 108223718 818796632 197489307 -905878901 712493620 431105340 -11419593 -933134149 998346894 -116820575 -507296969 357933423 605655587 206375498 172890821 782109483 -657097784 -879676534 791486781 401135183 778814791 -309329579 -130353857 661633780 321729077 756233393 612105905 -287989063 -85772244 752165169 -439231644 533346446 -428908936 -473215570 202099355 -782030922 -147319583 190745166 533072609 600813407 464811035 -413444406 555656357 684561097 921147636 -803736928 -556096061 -220110323 -872766669 515026827 276131672 -344160149 -255630444 -400466277 299178504 -97584208 873101540 206206474 -921805195 261800963 -881215354 -111725334 809951603 -705553182 -485936597 -953468276 397606194 732588383 668751021 38471011 -609847461 -598583892 -630789597 -336312803 -502111613 796080808 608643189 -735535346 26964811 288758489 -768747773 151621160 950703512 125682910 472060867 280011120 45255605 301162158 388525300 -906728025 -883149806 16791760 -398077860 -76294011 -543811628 101307754 839220952 -789526646 -241819749 -499152750 -102621903 962978134 -813008857 789571513 232451014 509910753 -277155152 7261676 211771575 -505497498 42181679 -828531069 -855728003 704457177 -954915396 -399282336 540519876 291129750 769756074 924339624 996073768 171397801 -145573127 -327500538 31668517 49995388 538079797 892490602 -401943982 -977840744 -375556586 377152543 -114527357 -547234406 -140670903 -968014078 498943987 433242499 -220815182 -332534038 245175538 -17226852 750573990 793306056 534428836 -212392169 240149755 -432229062 297569193 -462007685 2505772 745441918 -568557889 -30198944 721597768 -645446334 66683807 946743683 -874937202 582576962 259355470 -743613905 -821138486 753850158 -284672489 -555336875 950100989 557027717 -840728234 552881482 337100076 340922613 -562146248 503450083 -703208665 72818383 -851416074 311606882 -617155624 -961082781 705146392 -241638967 -346199501 -910511116 -618056091 -610324490 -134474210 -712995722 -401948131 830493965 612933389 958818057 -277349694 511479136 648552465 -870818967 346058644 -278592642 -215094095 -647696418 -873219794 873874377 285817784 -556010882 -76621311 22708545 670685520 378467269 848459240 509943651 165682818 -958533227 927940883 176217218 -717711530 -823557464 627952386 975326601 -724992638 521995268 -660229003 852307835 4622703 668645540 764113578 412252022 -797912740 -934702585 -539920977 -976259850 88285146 757552872 -421828955 825880226 915576121 -767337672 -938169391 786587178 -564717778 -331633933 -696970588 26924686 359051054 -39739787 589933278 -193074388 364403227 76122442 965488531 567730999 806815535 975748815 -380053802 -224438361 -553043627 717598570 319190144 621754257 334021020 -940874889 -873700718 193551908 97522624 644921153 -506334552 543794826 -328313664 559893032 -410518961 -680158042 -706965072 -792939682 76535047 699225008 216570222 -601261922 620869334 60466907 -810689078 429940513 -386561643 -238070703 338484346 634929256 -27169771 -960428539 -883887582 -658263495 238209168 355495994 863595266 889612659 212299563 -726913646 -412562450 353043082 438706896 456539247 372088164 13774674 -403640731 -306322967 -739007766 963103979 910809180 -649363810 683162644 150153932 -941204652 -797765416 -164770333 -28485690 471642708 153924337 355395258 -702340061 -915902050 -189675443 880821860 -251344229 875020991 595750925 254497908 -693129319 741219723 672320528 677874437 -865357589 -54911944 107595027 -241143524 -454987459 970903124 732108651 929190924 -481397658 17396423 391894720 -889870066 -340078350 -330259966 683986363 626670564 -391859818 -316252984 452779528 -392410751 -259096781 -15834934 595054976 241254548 -767007660 47018762 -99251636 190606559 -709586664 -944113202 475679553 858495772 387132598 218089938 -223962 -838598113 -109409620 875048158 -668426498 -232780892 131286586 194757538 719185079 -284201792 304689367 -735929671 363101697 60429995 -394095110 -352753287 -507633659 -523550305 -434767678 -671035853 831032083 170538516 868965261 150489282 -739211777 255486867 -890620870 399512935 -841183163 -936401517 473151997 185511245 850065763 23740741 687419165 -909921971 -504637567 -826754421 504721908 -289676837 -723162126 -939089446 -130565967 646720350 -589425748 -173021862 786256864 -36283822 309736568 -34534297 -383355760 -139410155 -679732986 706801010 969319779 -428765568 445490182 380144157 170706953 961320575 -462859060 852539132 357825721 305158378 -614084180 -801835309 343199355 347424302 3477736 -102465213 -407454999 -892016185 -429995818 58672449 -316203581 280391996 -330395807 888679590 -527017364 706691208 -729885794 40824590 755217431 -914753234 794064522 -550606517 431026061 655632626 360835525 661856553 -354945183 -262236324 -621159242 -309490072 -144336035 -167272098 -4598620 699302761 817972141 906263491 -718358315 707197888 370525913 -934093050 -915385274 -397627427 175289846 -187175062 -165678715 -610512072 -24613365 -80555549 388357513 -980652915 -196361321 -110472808 551835270 305014702 -392308106 -32821827 -989412428 -917342757 684506914 -750843728 34208433 -360619818 972856571 -717548245 909348429 -998804912 97809848 -243674802 105183175 -446275623 -27096961 -218932005 -838353704 40775297 -413919627 741547661 -896655533 664991121 -548785518 -345474636 787902131 -831532682 507073086 -39478111 -783140020 -259154066 -179616687 351808344 738235396 699249066 -348679506 61987843 818468301 998210682 -773118642 926726397 862832298 -518359588 -550346788 -700755838 -695525205 -404078950 759412273 -968826748 468958426 -273776832 547028047 540874713 920798722 -935351207 -829020328 -476586858 779133348 436058207 -288112826 736049059 146759209 -997893629 -528423358 -27814552 -939577430 -48578633 -46791651 -335411463 62508325 -338002391 405672432 527488638 -939997750 821474381 588691371 -667484732 789573871 -734760932 490605952 -106857821 191359609 -381978933 463920009 957126729 -290607028 986074314 648213331 -239706656 151353606 -537972702 59742847 863749106 -721734788 -516309403 -774567953 -165033189 -91109101 224899767 -666244138 898583108 779333228 953399216 23159135 -232330431 69180409 -972491489 586354344 61392674 11019309 314803312 -990946737 -219206385 763685217 806302028 -893740987 187505175 -134130138 -557160846 213505462 129898739 199277257 -369249710 -5609724 -158400986 -989022236 895846505 377728929 -685329398 -177902926 503203658 41351448 -131414534 340310291 660422058 -394851674 -104886895 743747790 126775795 -719217182 484971287 342660550 241073636 852365433 -851419216 97993938 -988343614 604263641 222235274 789050953 -388975054 -356172152 -263146976 413720369 -584932329 -811564605 -905417472 65029569 -288073063 509425501 371231239 -835529834 35801409 6359214 -18564631 -201818141 216846181 -250454798 309662419 608377418 -261130144 722877716 328567550 492127348 965196920 86624473 -702469148 21678393 507719903 -997922973 -548645680 -264048300 -849466108 -391416376 996732285 300585474 -125939853 913275306 730302657 570801647 501043227 -629585403 -592183546 531926809 -805623005 -954370822 86089210 153245725 -506582597 -719160266 -156064025 -451826314 -421021737 -975523782 -351345959 -730512534 -900964185 -156705800 -84591536 -432117800 -559066268 -937995658 519124580 117153128 179554390 298930175 -541697735 804224915 -561844302 -450081110 126068104 620278341 -739281280 -980737166 -576388354 664818280 536303336 -381738593 -527677688 71685765 529223147 326625212 546580854 541750266 -917900808 984270515 674378816 -914826253 636010195 319624608 739916353 784692054 148450681 177459877 -239558177 -428230080 -780164628 -831203996 -199329773 243074150 544689353 858571375 -440081743 -698518967 -226221023 -523229812 399901357 -157897432 -938818341 -392842734 214725577 -538533098 -172784263 45721547 217481689 14867782 635344117 804587988 284508327 -409349868 -827943285 -274371707 -914034678 80836451 481299343 -926550485 -108323232 839863127 -968182852 50383218 -769290471 627709657 -909390561 361463279 -806972237 -503682884 -877271797 800938091 -680092658 -860414183 -764365819 -426143307 174811929 -773754478 620241158 385489855 -295165587 255858203 -950073878 -562910056 876587603 858685204 632050052 -140327861 -773198882 -558460980 504714933 -731081982 -847883685 579571192 -412453423 -962076660 750942106 212203934 183135479 805197697 661747562 -391296710 -569385535 -179952657 -261856607 -214889562 235096186 -138852864 473004639 345292179 242676530 746735143 -663399808 446654390 368649914 -379693790 788601501 -888524502 -499748141 365168311 550192944 555364130 -512647816 873047554 584739584 242926813 -726514797 -487681646 -762240917 -301060992 -472306616 -688167424 -591292020 -833752359 976683826 794156642 -390958887 659886344 -775407942 155761678 -692529561 -657772611 -86316563 -15889319 -949396455 718476134 109557610 726260714 442269676 669172373 -307124886 -231891143 657486591 -747672501 644004292 912804980 970149138 824812759 -133171400 -270070786 -947256104 -480769187 -857006432 828334445 271455611 126964424 -509950076 -632966388 350423275 733197402 989760266 834077764 -518610498 249846223 873694565 776053399 -324691623 135936808 993900415 705594198 -58827157 909751986 42965986 -408982245 -930806842 -25817560 273639988 542709944 852914111 -977597095 454690325 822980226 -673147528 -681637288 -369536145 -15756171 572017044 -543280543 -621407498 151539161 652847533 -810752959 -260611241 -603176349 899180434 351135160 -548708788 879621164 197700449 -291209145 -745444525 -12382254 -260788725 360281120 -558154922 -813620338 -609333037 351865253 991706234 886202591 399387267 191628056 -448693514 -639293278 803483017 497451110 -123565960 -499405396 -511463649 -1761336 141129273 52639973 346912885 -728069887 -625152118 161621939 388737544 306117700 -362603830 -188306815 -353108446 -683776018 302630655 822607348 -438660803 -780919080 -470051131 991477195 401669277 -25847071 330108209 -924968124 383513735 -459353672 -314877813 -546485551 389982667 476221688 991021724 -438600179 -806687838 844447632 902624849 533588909 -746862226 -161958373 -648688399 -868001908 596378137 -90831065 777665603 -90809158 -72300096 511090645 56713901 604816394 -250584846 -66827701 -369239056 950203820 604470816 -253744573 -30487997 -982086740 404386420 243491916 -574865358 134258065 55998937 -418280186 739586239 -545682265 136977851 207480141 -830196754 -383670632 -477447421 712464868 -955862911 88646270 -294675215 -759902173 -968416186 511204951 -117426964 277228621 -784289682 -940862265 -199488174 18811126 534065326 -909490733 675007554 -664134758 -341471430 -268519841 513866828 -828397437 262946910 52335112 392925328 967646147 -482805723 -879543631 -455273471 482303157 306540362 789487776 742561061 -491293405 867923029 317552627 126546765 -411562593 27724902 -980783411 189939266 -830801828 -899638485 -523341105 108084530 340562183 -761334584 -283983813 -757270112 -440609484 971179946 -273482943 -53589546 287991629 -193913365 329800989 -383992225 -552214626 -649273662 756055596 -119639588 -828992970 185721469 -657270806 125304510 384661178 694766695 -543682379 278609230 -523464627 -766463490 307566882 -868836707 -226921111 -845574806 530242659 92069349 -272271491 706446056 852069715 158485115 609151488 -410774280 -135925516 898915947 -467445667 173880193 -618095847 -282870993 21574129 469665449 -661944971 457613920 -364834532 752090985 -122422055 -824183048 -725238357 587493517 -929949024 205804637 864064309 -403842502 659090311 552118272 -268889271 316312628 -788289171 977181854 832016824 40944984 -599776090 365228042 -970451809 362535503 -452914319 -428184489 219643996 406220396 904596931 1567915 -345898216 -317310760 -711003278 286627632 905027621 638530176 -550989509 -797002580 -90333884 -344379592 -567077067 -16483712 341492064 -651945792 -876293001 220076005 24172129 -727776142 -850097878 62350019 497472920 -818401550 -657248029 -960537769 125979798 606162667 169820328 -900398023 -387886733 -407885825 62748018 -720232139 994441096 731155992 -637668582 -155691946 -436726113 625151929 343602523 -271622353 -332161994 -867974047 436156726 -906740027 -282983447 276756667 -983650219 427091107 904009155 -16582324 -413160134 -98860588 389804572 810031607 -733336302 437713947 26615884 -865373577 -204319212 747551705 23923070 -465566369 -275852747 917916468 -243073296 727366884 613631644 121503254 -552951166 -823939883 -20417510 794538936 -443751496 -433730847 -268828093 -43960823 772329892 801225488 -533231229 142785350 973158207 876126202 771904068 -265242438 828259846 -404745245 811305500 -890867041 234054723 226888051 -767829792 200439562 -51461359 -620609421 200522472 170599146 -390134445 -295781075 248767744 714420319 -707968620 -710772280 -966322799 245888179 405397399 140945230 622829553 -501400986 -840732234 533151193 -680415106 -576884629 462469527 -376742226 -974543600 170001847 -37503522 728872284 -663332756 -894890990 -465133792 83591934 430019193 -793542530 133897630 -169312200 -768353832 962501986 733280424 946308050 -187879627 784343695 573802493 -151567591 553210154 85548068 -362029226 -31240618 -980187149 -39083775 209001512 958002984 -742268672 -667039212 -304995076 593699045 -388747101 541104296 -110061905 927189117 46823705 -114437790 126437454 -929288632 -135535690 -78788952 837247384 -490186602 -587897012 206318011 -819093649 -983727767 882528188 -698719003 -297133986 498921775 676285889 232823304 -503962547 -435484906 420284199 -325502097 799496208 9221620 -978289004 624072089 -417585597 -612476096 286248536 456283638 -219233911 107304879 -392085656 -66329693 437507996 925760859 -579445657 -835741032 -313785479 184939335 878878656 202025488 916174811 896232735 -946009672 -48196151 -56015738 -841614410 38855608 662788124 785470026 -655256704 -846171078 -334234346 -297240156 94562547 755295294 -238586254 358014074 16418676 451679490 465900518 8169387 502768027 -19978369 -50812569 -783968556 356225668 85693818 -390972459 -106892169 -573816920 -519709604 -763132083 55707858 610460318 -251737331 306579508 314377830 -754145666 -428984298 -518593965 -8552669 -553464531 -503042234 758512883 -184556069 -328160790 -893720702 459923600 59965943 440441489 -895005820 -92619004 336556948 355967728 -713820429 -256608622 -778280991 54561827 -516850148 -498707019 -681456745 113175717 105387955 -838902647 -131827926 -333261611 -494725121 715318160 -853273002 -395712685 -403787475 -254086620 789275088 959846343 -916423323 -286204405 91072648 -60235500 -17754088 453322187 -223374200 824561636 143163884 -417138844 -51947474 -956722616 -391327765 738712762 -44286758 -970700777 -111245757 -111920059 280635968 516686727 -44911418 516522095 -496047699 -910905369 213731026 -448030841 63485718 -999798186 230369057 645244513 -136629355 -344534449 247281369 176757191 -751115916 -367452801 395337723 158863795 272461960 472590810 -430953329 375768096 865858011 359234825 -51096259 455470608 273613229 -626452346 -40973222 349037335 602327651 600232527 335071405 -361036026 225752260 -464994430 -3584166 339864550 820103027 -248706081 276983834 -645555295 -103675755 85924497 -707507686 9281985 435328767 -866307616 -75395708 152728938 769606511 916746838 -715718229 952701200 -369500775 487603760 419014913 -181564506 476740408 790716369 -885995817 854255401 -245470192 857061020 -870532181 65475622 177252234 -872876751 -37445345 598193016 576158049 122312660 355526992 -154435692 859316077 101423210 621300352 -696555217 200237360 541328499 -914062451 13094142 -53290755 -350970490 396004351 380013131 -57957605 245019587 420606392 -946369443 503755231 -779718831 166563027 850425276 -864802280 229335555 -187391017 816666931 -452915093 669280200 -569524874 532841320 -658590435 4558345 -485534543 -39075234 745194190 305520952 873205846 842156080 276821474 -963559332 -719401338 -356703913 273293272 257707220 141135713 -608610978 -392929429 183446683 194543204 687033784 -727048277 287389785 -116432591 509439404 -277109984 711519080 230577060 332490016 -710980290 891685680 -490412634 -746050288 -422521920 439748377 155553141 -612415754 233377184 -57855447 -358101127 -545498183 415102419 179944444 -1822189 -951723395 -813375601 174990505 -962534429 -561270447 448226554 344240465 231424544 339174452 877278315 -366338324 205126454 -843558697 641320518 -791808800 -694908146 -798238682 -945808021 -25208498 669890420 737484004 237234146 748564935 889945921 -381090305 -350275809 267225883 590761718 839531111 -324267577 -181023798 509137711 889493501 897802336 965747034 -845460 254697429 226952651 -830607613 283331262 -146319180 -316457395 -401459914 870513049 -544794642 618301371 -929192442 -619240015 584126144 -461647885 726313056 32389327 130248253 505815218 900438737 548929 -278467542 -789970958 -365138567 811461149 101465172 -545364322 -90869573 698242362 -684903226 573584675 396232830 77750994 903600458 206188805 717534919 -752418329 49488460 -730404881 -323466920 -941170131 -598115496 563188440 -964964774 -189540767 -778345493 -276190687 -763509042 -387410721 -236665657 -788904560 -190927663 505641536 938732427 83645249 395663759 -371814102 978595847 -147056267 38325524 497713065 524328839 -104015857 544488523 939285630 -513323014 -80969713 829619449 677552180 44004395 677616148 -493573557 -33545217 840937095 474873797 -39932516 -849640629 -560602857 147162388 748801680 359883944 727865300 655563961 -310669665 -446950584 995450744 815298905 -78445833 -322430629 64245180 -526705980 655702349 143616134 -888478846 732125892 -481178382 -986499980 -335588720 -600671699 27267738 -792105656 -82141851 826135967 985084090 700286047 590270428 712920714 164681517 311004433 40332795 734582255 490133765 -205182685 745705904 282778052 799958309 806377664 -478195225 -548065713 -395535001 -915991419 418088528 -531292434 906755043 727521194 912568182 923737697 356157947 -683764468 -814646054 627739558 342948147 152812785 -364060576 -364669996 -260563624 -321277294 -712285310 506833843 -267748889 -956103329 -692525336 -523795998 -698187176 100349537 -701989617 496347872 -530074057 237905156 860578119 -982045297 778927757 179848511 321767056 -777761042 40548288 783435974 337580908 855105971 -481733345 435090417 790861893 -659081651 999473961 764306624 869635378 1332815 757505097 -937033118 -8997050 147675884 138367478 -904017009 -963397954 -698056238 443687367 799653151 -941773218 916324184 -442478207 -755912961 359339736 -999744004 913841396 231651692 216223129 447731557 269084813 570284419 189719967 -397695686 713997478 591494359 -410163311 -303580757 -691645162 320031139 -828002077 -242038208 -386102160 -626546881 51885934 -573821803 -82555974 731818694 -484319451 742997228 171725849 934836194 -337543268 -916915014 -690279221 -446452787 140803738 26022795 329100881 199366509 173688637 292426428 -350640876 545597089 164824783 -411393187 319391556 -589083390 735122009 104575390 -256937166 -378775160 506867439 -608356368 -835946404 323277140 -591748828 38255980 -442336357 -828321917 672691851 946991309 -135289364 772379285 -523588931 -466145939 -883753747 446335826 10670217 44855780 -254446599 208163875 -422816686 -332086203 -632462307 -199782389 -302112479 -776699664 622877683 -2165907 -125643841 -758203550 -815771360 59738615 -37902849 119786603 -520275572 -915623765 69004871 -592906091 91469302 523783629 14519531 -811195251 -886198263 -520618580 -44295804 801554904 177725202 -493710756 625156887 413229183 -161944545 9234080 -574472560 278178247 -584946878 -994720891 -130656514 -481886114 950415824 871364712 -253148806 893790021 -146427179 49338019 -146135846 273609489 -461733528 287933634 -844837689 554008392 -725864480 413628863 636994479 945536239 -818368425 303833529 -395978021 387574257 -920118866 342764853 -152110726 89511603 204983876 -251555521 680742651 243967022 307086420 -650612042 -79002006 852472130 806938361 -177067226 777184394 -964515667 4747252 -756589670 -211407686 -36955712 -44433793 -91865683 -552049659 -876911390 608561045 -670322893 839622156 -12229780 -34572512 -847936133 -13428676 -313947686 318950342 -517664181 -494486775 298868702 -705771896 -714052170 -924458070 -473846633 68375730 279640644 -208764698 630459136 -547906591 185853547 -350608855 197559498 296523038 152944337 -247483992 937805791 -595399171 620757300 -944587859 -595712878 522289874 338287949 100048223 -699537062 674959612 -671795555 485692664 -582961266 493450195 615689415 -945700332 -263777024 118268307 -406241478 967742516 -780442248 103926951 -228791681 -782524095 97949409 -138183113 -295658211 357544735 442615196 33032157 -653914046 316341981 402972173 -612651531 -647019803 -178825066 -677518889 792576680 559261353 302957064 -495244672 98569638 588023341 453644322 -360209440 764824355 4692638 -753250607 566658133 -118203808 687981725 190144005 386376622 392332481 428092016 -457883906 469453493 790255419 919744867 -231393882 -699196003 113996406 -369734509 -712893162 -131288538 821874628 -525004107 -367133161 -563673674 543538653 -963603354 534668230 359304255 -251983787 -69731384 -96556051 -723210312 190096296 -813721150 -526264035 -177004689 585099173 -124288286 21589811 708191530 598021179 533854077 -170267471 -338804121 -140669927 911559614 481791416 48905308 506715722 -245769435 16593909 375927547 -342940556 41956258 779007076 332429138 220621128 556477267 -365356911 128364180 -108793427 -68976062 754064766 370130580 -229101335 590427571 -40321802 -20165672 -492608209 468407906 -673142033 -732479612 648552131 936924409 196331602 -123500636 -236601775 -280754773 -302267907 287770772 116778797 256222127 335264476 -167833774 -307018747 -588048063 730708851 -142502406 -898430155 -389308809 986677116 -647701419 388877812 11439403 107807432 399578157 635448901 791597584 913470779 -802952161 221815735 553956705 300930505 -670631284 -882404756 674968784 -368413284 -533145370 -732044162 -91674438 771532053 -750960948 263455561 -668567440 179878601 10469137 -997118879 -682423703 216495821 -74016942 -664332371 -272563898 98047368 423171637 280132884 911421940 -426535816 -164223460 956182755 292131914 824007581 999431307 54534592 786161710 31843222 -967777277 -644970631 835958424 342834935 -801899361 581274947 -677250898 30050307 -308214805 -720322829 -166039510 631181362 -351421468 -812151515 662223948 -83452304 643521646 903756012 124025247 123378313 45545062 155628519 330301332 -363897414 957380076 326346370 -516321747 -401781266 -403688666 -530735113 -149504840 319518802 -932604010 404575814 685015603 228615733 -877162671 878269474 -515984369 516170363 710162275 230518288 -917098018 118564708 -844075207 557246338 930560522 767712937 709465065 872920870 297329671 -316525061 248225604 28285835 385773335 -831962200 480376243 343678552 -214622327 36463115 -134347682 -946915181 869613117 -119571338 741104020 -966454367 -338586144 -890576750 425197480 -314973737 139430362 -218153777 -512688194 -383067933 732909522 -772442539 72872838 524585375 -647501490 -460747923 512681215 871884904 -977671127 236960231 -630077874 -860770097 -255850551 968996124 -752774983 -157286536 234203587 588140834 664175391 515136544 -236501819 963870673 911647989 -733805163 675803368 -503787657 727561491 506425909 -915810427 760363449 692939976 -280253192 119890732 940066957 -313151817 554348784 825937020 -871638972 -467465414 -616873215 696259087 310724141 996732655 -67744634 -959683912 -674439413 -463022193 -193974376 201741940 914543012 273407987 790937196 -7669915 464219116 -334339446 566003301 -777690705 882517730 -459988887 -200942074 -405463377 -787459641 969901594 -450105098 -202080600 560371322 -380424970 -991533811 802068019 647881099 105690228 -525743018 826747677 459945211 510095216 848422877 -32550033 -254049043 715432868 -794250746 -965142767 193864470 -922519908 -333404456 900330687 -143593637 665355020 -462443959 -621063857 -329553735 -332604930 -312150692 966223404 112809512 817955908 424156156 -638678893 -417574068 621521064 -610040542 974515706 -47981467 -806779003 -164296005 -149202104 869621006 -938594892 -305707579 -288275455 -352538999 94654447 838709107 -381609355 -900926479 -11658701 716147396 -192970205 -456676315 -429661768 -85794330 858299193 691138605 -803160129 556555124 -191668434 171533078 681628261 14187141 -982835970 -448915366 -967305702 621865005 676912733 583169302 -296379935 -272460855 -916684250 765189534 110476351 400939975 -995408095 -450222760 -528565763 607196497 258915844 832194036 147793722 -380538162 -650440267 813989148 -464462348 -187241969 -314579250 -639042283 -514739370 -504489835 43676893 798125350 503418821 -897866307 908271441 33161202 -523262962 -861348752 -769850630 -739794864 39201315 876277584 996183952 -883735752 524746461 739035614 632052940 446616422 -68471145 -866303429 863462099 97220626 -355727810 -375259824 510700541 702915120 -107598239 -317849286 -456571131 -191817146 -600548937 -213489174 -569026965 341294381 732145910 -302164518 854238560 977723701 815841262 -257818041 -472242132 -996382948 676948918 629213083 -933562063 455467159 479329977 -834682543 -525954341 -236106581 825827546 -702352320 605967403 -422938436 -61938689 790308005 590093071 -985099051 -213838083 -594089658 -893940758 614178044 856398670 864387160 -548008511 -908851561 -649008798 407059328 -597836001 765123837 -792014906 140329350 513007015 853997623 726260851 888349275 -430839756 58854018 -367662590 576653733 413988126 -163335841 -102802220 -392921140 388075322 -364276657 778777338 -977698552 627602333 -637280797 -604910147 785484008 819509732 -696771427 680950151 764754532 974610560 -814513594 668843651 -722026857 378004769 -703439303 48954637 973317201 790073600 -834289441 -553422155 904996092 537350481 -83024223 499765236 991091537 105885697 -735534622 -618759525 -468736643 -778036053 -93052454 -815059963 331206525 454048919 -320361626 -185746517 56166143 -983910866 -648964050 38967423 150356742 -323518015 830757355 270376793 -623110740 -565169594 -712249667 -870068723 66856053 845153636 93626313 36873594 803635588 634338035 353010023 -947776631 57278658 -140362718 989535245 -365937548 833372166 126995258 665848332 -883185668 -863128167 -682872250 -950400896 -370441855 678290798 -202027003 992207906 489609491 -320700663 -609573620 -485338649 53886631 -417139128 260737359 -602526556 -584057935 98747983 258911523 -471396261 112749305 -647718286 -129437744 -58055071 -639444216 30479645 -809160084 883899799 -34294811 -610692867 -663920939 -966425717 -328568878 38868340 510730983 -609883322 -2330692 -315367552 -628440775 -970397891 805867642 417221480 -384442859 -875095527 -361642748 163425357 394429571 -942248393 482116602 -554639454 -892539563 209740074 -118247348 -899482606 -885606911 -527848677 -37628249 832948267 832536240 595846899 728006482 -17702586 817836732 860912589 -187738966 468346862 859981520 48856853 114748366 241402046 313648477 -886751518 -273074578 -794470744 120512960 996677718 68897902 875511130 318034750 -216185421 -795319882 -333491348 -669555990 -926677824 646259445 739788891 -419431257 -132029199 -289778142 -7186654 -457143856 305538715 -172725216 -273585557 559079323 -940607881 201092728 -183414239 977620730 -435493765 604236194 342492615 365888965 -323865853 -77016775 -336497866 -495394490 -816359647 -976893072 -852586730 543415580 581317556 273324548 -250899633 -613550378 287108605 953005458 -118295472 827195905 -438646791 102549469 -924467303 552616776 530951294 928799428 -257333902 -601763687 -845659466 -471015652 816117807 210984879 -453027703 758796869 177712569 -666720453 112774898 938830555 -634686016 -659037231 -724797402 -128707397 -760483169 931778056 689060117 921185549 324692327 -673877220 -697236871 658261865 -426038436 795138055 -561318571 -485708679 -480976046 -654676652 245079127 877113081 686266689 -131422966 154044450 173227261 -481400036 52474909 587077933 -937518591 262883841 786202642 -426188361 902687267 -341133805 56880667 127901444 344779974 274044121 541847513 -99703360 -24729343 -216709856 -730738314 791336406 -212645621 796571177 819762951 -659599471 69290233 -241191907 -841499630 639486597 -903331148 461715059 788549630 -399670771 615754792 -273732680 -553728781 -857980647 -805463691 270018105 585992126 -151935881 124481479 -460097545 -576188797 851209395 481033572 974369484 -745763075 86602123 599329868 322377760 990201590 50483236 658104691 -500455300 833902409 751859206 58703829 178238381 546389774 77941097 -605472667 -583886663 -507618340 748984177 -222502168 -981723790 43170944 -286062443 100967479 988888846 924321657 -763354289 -634565873 968364560 -434294229 -51024298 766800733 307387402 617769218 760721949 394610851 -600376305 560031244 -583365566 88744852 -407893479 587109789 534685607 187902875 862562438 -58901398 783850303 550695556 491951285 161031555 193979191 133887333 31480243 97237319 -524011296 675740648 -813601143 -321607212 -950811603 389413973 22727209 603085340 -670528227 -863034472 -146703749 -470872773 -25076665 849312679 251792269 -203953356 -340982749 293016197 -305097583 -665200638 398775658 380708747 -413718592 437554416 -569247224 999327397 365143378 -190300575 370498087 -890973633 -450005962 -865893467 -433986291 -8618024 -691235196 -139611298 -612903900 -564922433 -856356187 -620689963 -566061145 -490393943 49244102 -846260258 535146584 -816642308 423564020 -447831915 891203656 -286401902 -859444435 -70487876 -160371548 -116447186 144253050 -877093692 -436020778 67263139 -51937880 -509213156 832310453 833004715 -560875535 87322730 -449412400 706043675 -683351955 143042109 307672152 -822710327 -214196016 128886006 339045328 749268596 841186219 -548650595 -918920574 -934828310 -721492027 -228777969 710697859 802108773 294976960 370720371 -814478119 -277130887 -685185757 -268365086 -975832538 -407990733 -90000304 693023511 368976229 320621959 710697704 313489647 329759482 -371944147 539567536 -462568507 683486799 367789286 -249412932 -497893563 -2871655 -373162422 -584739120 -979215428 196553270 -567780871 164759551 357353819 876884196 -661286388 -664335863 -506032947 35774889 -804917527 -413797786 -511226160 829316174 -107048443 655037762 479655969 325605676 674347270 71161741 -718590019 -731298896 896200067 525777940 -762247022 163949261 -666883300 -262431205 -782939287 -657944710 139143933 875737272 11355966 40568182 -588110843 -946015492 -609669455 -766384756 562374959 573011595 922796816 706645402 683739542 -674363397 624134448 368103626 118604251 753501367 218121359 -823251019 546666686 -885094893 -733820649 -113002143 142134703 614608784 595937588 248573757 -858006495 -554571866 -273912467 -498175411 21639428 -513192438 606036461 305460798 591080167 480264773 -770299561 312595981 422285209 -178051738 -460957776 -63080956 -109890602 -760035324 -667824163 819998497 616545447 -94918533 157492815 413707869 856863306 720131031 769448753 614261274 581660804 -189420762 -725716042 955134713 513315064 -6391450 342620517 -609393257 -868774378 -273429138 522792318 -12735911 630775428 -479047428 936605766 -760325822 605912026 -998082500 -720877699 667758308 115661659 320935667 -140133490 -957731790 292009382 501684690 145259659 -256060424 -878031260 -503390924 -148073553 -415274530 438085401 47876431 348067276 486271537 -964591995 -615183073 113600904 -728405899 856723651 24797560 -177775174 228777151 -607111312 -889958098 552856768 -96077519 857056230 -92763127 -586883532 -776872266 836107721 166511194 302982886 -293534427 -432243580 -119431475 -232933437 916698289 766882051 -330720673 506717526 -620033910 757802113 -946872894 -825452193 7787342 -658650829 -894996433 137535447 536850026 -49247472 -465160461 865586560 -678328346 3889164 518095792 654140401 -737348898 91354284 269021052 -774035050 -90226086 -16121128 647470030 295248671 -289399367 627567209 -478935761 91134568 -283217168 -214131724 245784008 244708258 -510454488 -239055532 546655322 -619518278 -798293959 -990980858 392795096 -422205663 2832198 -202540010 -251642553 -491748234 -181258187 -428418275 740181503 -920305918 956135091 536017462 -912164652 526738968 197650668 -589526427 -798922312 522559638 -630944732 -314172765 -705692101 676604409 -634634584 -86657411 -127569169 493692764 -560439472 578998609 447144307 -265466217 302408143 584192841 -735712853 -813371334 -500970504 -676080868 210398805 -708666975 -658605617 -276431640 366581144 365461704 -717920046 -681379645 -866675135 -195322396 551645720 124997023 919099722 117155694 426032745 -425538373 -519905889 397475872 -996676926 -701737621 -332226618 239039034 -416165371 655783679 -333767097 -215460793 417941169 -509917550 921812068 624778761 788999672 -373952846 -968079287 -418579593 207269488 144159187 169878108 -203624502 -447488141 -751347868 -799246149 981547791 -942348925 -48875112 431405886 -32260173 156464577 -963243630 -250719417 16649040 12548072 -302402368 902109449 -44081920 -535787630 525598911 429825983 13540542 78122140 -331996562 895380152 166911258 238524564 -95761327 -172874751 -944385012 263821008 765989117 502381659 -748872088 875480518 996239639 82067164 -150245087 -204249053 -718986272 266264512 -810235666 364712814 -539563779 -372162501 -507360935 -664292111 -690240318 122624545 290504342 -996121894 429652977 119613794 -778933824 761807563 -812548 -23389119 468726361 -649180970 -101927823 -432127639 742467607 -897532169 295585751 168691270 790960123 233279813 103894880 965168576 646384062 710932365 -117057371 552527057 -822287296 -896947691 -113991968 558770423 453266572 423070002 -651357547 450465653 -824521820 -88830901 750770441 -788042209 -257612167 125791953 843243777 128427481 593149319 254816986 -524901456 -310458672 -110563040 804716960 -45613751 704618931 608188900 631827992 640074606 -902878618 -792313542 -107689234 -715857841 -121004398 -857989376 733593635 -862989488 -9866409 -393872558 707894369 -224850070 -512968372 144679603 -135044701 -154729932 941091248 265651602 990616576 -181839858 177448805 -864374413 396012843 -483852709 830345541 2277922 4086412 -724964150 312974101 -347874642 -13874443 -673974097 504181120 184932796 254178760 372476438 332109097 -723594020 -930275686 650038820 -867807140 813560914 692593001 -358958843 598153386 -583564865 -658588584 -585549337 479544443 -511158323 -338120147 -481366644 735027012 -209776876 -720819547 -113460323 883766010 -898570740 230101872 -144701708 -136183559 527578043 -788630553 -797760664 322898647 -776863665 457043809 -230217301 711948325 -962957204 938958593 -36817761 993561495 -945929996 399885780 642138977 -832770899 590636132 -946170381 -791522296 769871329 -693557584 170479011 155184884 -175131612 -115310323 -879769397 412256401 -874754667 -319666823 90272314 794615981 -440489857 -981432896 832725704 510654313 579969321 757351440 483371548 263173576 762684873 -575060652 -922115278 330599805 -373603584 189428771 -361170798 -758228533 -263334554 -653763101 448844517 -730122490 -463451343 878017930 -430316175 747327949 909376476 445931497 130391203 517199460 -711142120 -253625928 -3488771 -372110411 -591737311 895965948 784880513 -8418813 604404857 -42203724 587814736 -999942070 -826862861 292702945 -761973579 -473242214 327655894 5621059 838396778 956654222 -850681167 488581972 -435749775 -412903190 171130596 635004963 227255761 -853341868 938681415 -328149987 -692600429 841171941 -613857098 -721728779 -936511928 -341716774 786974619 595297471 457665402 -29987516 -975314822 -167538252 856658861 383239774 766684921 -886812385 -614449880 -305394292 -243695881 566478187 -261679538 -187570702 -673205861 76251707 916008698 -472341241 -400141544 -344397104 927905269 -860537690 117595561 -261016524 -89105087 812368820 -909364433 -797753521 736249089 -658396177 415705148 -860526177 83992430 -771964412 -447988252 290736490 365561094 466640779 -756011652 876143485 -398833140 -705896777 238323902 664683113 -33615571 681425002 -75293638 -704974571 762728036 -790351226 929129680 -56152308 89296754 -272656962 768385150 404189029 -180691479 -16716984 775553197 -623869067 -415186245 -779615985 -565657646 842379767 607160642 -612338298 938475470 490656025 45306309 161664211 849592660 458152161 654325166 878816761 -219833766 -832530834 -105308319 816162735 -373649792 -802652151 -378410638 759955975 -881508878 174032918 712277533 -564212947 196526306 363234989 376337723 527082017 -38453088 680630719 -455583576 284024858 206689013 246359706 -509800211 -754818546 990506251 -859337051 -160453964 440154712 64320083 328063817 862578554 908515763 -459261385 115824814 -922376967 530557404 820647972 -373380737 -415297374 -100342464 754099707 -863240686 646906575 606132778 39656298 -32418960 -432033096 226669139 -569497955 170409299 878628828 812017254 -703218062 362307689 9539916 -962654712 491461128 -212960361 -221935516 474137450 422552509 -146288028 -50597409 -127385870 -385341626 -672273826 427307690 -122286331 -718352133 -1253200 293572231 291267859 159421949 958192289 -291891361 -78861781 919431025 -739637613 434639375 -721078997 -171077708 831402041 -14700364 912403406 -5691754 -843748635 535787385 -187150694 -940558677 -589364275 875129986 -272916052 590452115 -519363409 -252070112 676403339 786314735 -230073859 252859927 533681750 91112142 -917854766 171399716 832559792 -795725596 494233979 830009068 -774483834 -8518769 -314769003 -675607437 -242965179 306893651 -678166925 -577102419 -466475692 -728777187 217658838 -198392649 638699202 -687029844 825994757 844573113 -998760654 479761770 281888664 162522169 330191792 -957608488 -328396857 -316105934 -305893205 572448314 -29499481 -247666872 91271083 -221334299 844748043 -565832898 242714382 -234203937 106042034 -145569918 956227120 -726303080 588644652 970883922 451530560 -765545468 -488201367 -725088318 -5617675 -668361755 -549988100 -898106875 593659286 220720220 -926467315 -678445377 -536470389 557675858 -476784921 -204331996 -580072391 790338316 -568127323 -253205907 778794786 943727176 890470673 -556974553 -799165657 645336164 129866359 833709849 557709571 -230554824 159464633 258883706 948178609 993212764 138604729 -396793561 -227727941 552904519 248910363 -214353507 -847675121 830217297 16328739 922962990 -137880344 580516145 307099924 -416451176 443164573 935269536 249136644 -614525546 622591948 355227855 -567250245 959408599 -794029197 -334651544 720015714 -699369684 963044605 797737305 810913356 472274493 -652258235 264225209 573069832 40511024 237497796 -830479203 480808699 169618754 -388223964 400158053 113659557 578240205 -316329153 340662810 -349891555 462641956 -626716425 -371452494 -263939226 740646692 541510560 33934226 847104447 328445748 -875886122 766203216 -341609989 -4981203 305892890 -317451803 795800071 -856621369 -340773330 84962306 -245342528 466892973 -227634033 421650944 -86572140 -928407777 -511516884 765617981 -223917627 224608267 -116884769 -810840842 -548623336 -746400100 490090383 668419019 -855627537 -339904843 -864226329 -934058929 -199994638 -682004026 722741931 456594681 297837308 -819631264 -588116676 671612909 -538897265 -13405906 380610766 -453133226 381123235 -555694367 40335870 -786851433 -99390264 659285550 -71825791 963937772 -731071067 -263658662 -766155140 676561981 -746188306 -241634439 894812909 64354189 -925772066 -900230402 -405028127 578990815 17532275 -437004276 -638488633 -853805417 988921306 757640123 285196985 447398922 473614019 600579031 295140826 -168813870 -115317543 -301934125 -859493900 893259916 381171091 771664131 785757831 -982023357 -428175369 169961995 -913119912 -26947625 857116932 -46509018 808877046 293585820 421188660 200455350 362965986 -78955021 -894090695 313132361 453053486 -263857253 422215915 -314629698 968086272 -180501972 -740397646 828546133 662949612 -445176946 -34482921 324920110 285410805 -785208225 -263431025 339050927 891503324 -296932041 502129957 506960168 97139161 471819900 600270159 820313574 235405187 379330028 736364088 -995598124 -848815014 466223750 535611578 -853628168 -293531364 821855226 -782906227 391845844 114916148 -278221823 924147542 781201591 615227944 475620828 -419163094 854967197 517799864 516087103 904852784 -217595223 242657510 -723155391 -101381802 -336161458 995500066 197830272 -151892497 948340275 -463338367 79150375 479698478 352123785 -665348204 704369716 669410423 -95559651 -732934620 -334060524 576836262 -239088723 402633925 -670411953 776708644 260260075 425359694 -523378374 -607217104 -981385946 -903127988 447446243 -155438028 -668773353 -932930314 698344868 321957923 -32494953 572907188 138928464 -395651373 995892748 588539029 488342032 -927747226 881103116 -906727121 354848271 52790439 -612930020 -273442463 -222658151 580904287 -563018216 518280077 468524748 765830442 564384294 -762954912 -995974506 -412891371 863780235 -274528717 -692815371 261298932 586409399 -241175068 918581089 -507176413 -140992158 -666069111 683797671 307895249 -607708058 534468776 899299271 932188761 -613916301 550026965 -453027195 724068436 629370524 -719348501 -336444079 -378804825 -300842017 -318848023 -965455366 108466341 -9635415 873492796 -809216572 923911746 574731030 190753022 12694238 -994998073 303491119 -148992351 819425550 -994728433 393164476 -671354188 542996995 -118291145 -838354195 -855986680 694912319 -537720123 83549475 -124875585 791066165 -569753238 480976993 17912855 934933511 -945948192 534491947 657955553 -836954617 -304506453 559540141 498918448 -152639287 634283311 -402778997 -212452766 -181074140 -710494120 146717175 -100542622 -572238303 -593337132 -699515212 846724845 515917051 -691294337 341409664 -969426801 940608391 165413708 -334291563 -690902169 -674138548 829973085 -678872279 -410376320 904664673 -851210509 -912710708 -830129101 354009513 698349749 815799615 -991818080 854206907 984859661 616363768 -220844579 -413728423 -607278448 -208502487 60214195 249991397 -612270664 -665428284 284897217 927188507 -470043567 559679980 -837792332 971438133 -833244280 876235962 -940548582 -767697560 -658283588 251983110 950799401 845317053 151320941 722885811 123152892 856535416 488368709 39732371 -68624353 959756448 697781583 834003852 318236624 -669782313 -775408436 730346214 -798382955 283630783 165402619 833117344 -633794010 230066235 -840083789 740783077 -855887191 123451444 715080499 802393951 -993901938 484123364 242971871 -505500230 -974908520 -435420788 -807851237 -64511696 377788877 758401097 -403349750 -275979034 948049412 -352264892 439131991 611084801 -628902381 850819258 -87525251 -533799765 -80544615 348413346 650194149 169058710 -373407986 565874915 885551004 -628696118 577213817 372661419 -972456393 606406655 47058057 -578309045 -572424720 -421654891 270889713 -915241046 -494377046 -818245017 106090954 99864585 -129902867 -659603240 -818968431 -168594402 277879044 657563758 -234979813 -244360921 929542192 -529412687 -940867074 639347023 -170975903 -433993241 -933096937 279935907 -11498484 -562578668 990394142 -89212329 -941660715 858114211 -841320073 -275383654 -454557686 -745003952 -566317806 -718252739 -72132037 -311714539 99410757 141546401 -429380178 -479934895 221070090 453547556 -760915114 45861029 -911685354 -821770059 -802613829 762773451 293113035 377021256 98026549 -693687635 305526547 -415232146 -257340622 -51225818 369467561 -95727012 881529400 468903867 -409338745 885597110 949544929 -686832021 -553891145 -448376931 -386437114 320780931 624254429 -71170232 -880442483 718456393 -770558514 846751912 889290001 -699576177 73148799 -749877050 -774240687 -171053131 -624243987 705958438 890018679 279168819 -805181140 534552310 -251477242 -485795663 -463397037 488031025 12505496 -999873153 402959693 -288403154 -251806766 747896835 -36981246 -472718187 613386871 -567931447 -35851753 791489763 -762582692 -887972938 934951031 691588790 -559327422 355894155 579654589 935958362 -170645213 598537354 772642001 -844740884 -569735104 58832448 908967048 -783097970 416376153 -273712122 -973858787 -89708301 341768396 776898764 -114247857 -77725261 622166530 -600496970 -767667667 245967064 -910127556 -667460666 504096115 -236195870 146833951 -749882904 -530784779 -264910219 749902458 -891384509 21145160 -124995081 -513601420 -352975617 182734718 958361968 -841710262 16872593 -506206637 816334331 749695363 -634003076 861191792 -329361723 248880243 -959116039 23635761 -835014441 121938689 466114166 442290588 -712692397 -464887431 -451762076 899813275 -298242144 -965082847 185048144 363661995 546360442 227684042 -171195374 -778219726 615012992 -458390718 -588057893 -12164809 486048171 23249540 -61550692 -93856400 -349593125 -630211474 412745031 171612588 776546725 706623879 -409190095 978807750 716964226 -207329958 -818387087 438235255 400938249 385336269 869891968 87620072 716047538 -254204905 -491740682 -590950137 721242149 -561112071 386046036 144689623 557488916 -713879219 118871624 -902646377 44442015 711128873 123220221 292961028 -162127112 104584642 404681559 -296719914 -732748466 623297405 89333600 -483717581 626767038 -723183690 -415856931 -588251826 -376295573 828550270 737443140 374157335 710694481 -211042246 887066572 -614858333 406177922 553555090 995414989 -940647186 -836092707 259242449 -56285272 63811878 562448173 -340107804 -102136764 377519511 -409199698 -500545806 309402284 846134566 -991657837 -129240610 -1476742 307201805 123039382 839696508 -368236313 275541288 -45794108 -903493498 277733377 39618888 190534700 -836803738 911136642 430639969 259784485 -362686077 -939452674 -99808346 234936581 751340804 -448692995 632648056 -239166221 557410931 -769196200 -851437131 894070078 -618239003 867946049 52588840 -103575102 626723429 -972390045 470701285 986153212 533468769 -479644674 235947439 -118382849 -289950012 -709686385 77217970 848305356 -340086477 233928292 724387456 399677059 256466493 -132114930 -877314871 -588381320 173774915 364850752 164029386 405363625 672414899 602925526 951570695 646817450 271331981 326170583 -581622182 -847207571 927966878 -471138228 -506754823 -234237548 -596505712 915922744 -321773375 -322193392 361020927 -368025178 54256822 168028908 -507552883 -290821051 955653185 467796427 590086858 275664136 -435561014 -18691505 18766383 -448276295 -956677983 129037430 -950486844 -353465876 -40955413 -611146854 -84485513 -284471460 663260999 -818759082 667331064 715139207 548235075 21044646 62378561 -792269912 -422964218 869324881 129961752 792491318 -633036039 -357431471 693645528 86700747 -994667016 -949480249 -530590614 892789084 -750576788 -765435865 -88318791 662442984 179018080 -418529958 94578342 108479911 174316695 996459439 -940312320 -699180862 700528919 119576651 158273133 -788598169 -783805802 -22486948 295057617 -426372025 -788341466 215274586 24578583 -299439666 686543750 718902450 -695919357 213638220 -517139525 -307889858 -124244172 708004382 -329549855 -493762686 801096023 -482326579 504066924 458638718 -385865000 181260900 -201919060 627664485 676009438 -972060184 -113114167 -46583561 569572502 -653172571 441233218 -477381952 -36613656 208952004 -883917496 394747614 -355356079 -851132564 -678827163 -776810619 -445824976 163015989 993937896 136508736 -776986581 -527125005 -19208871 -252187493 35316616 934648789 -245977802 433410193 -108121881 -741364702 243544670 -522145175 -344040133 -707607721 -51709652 963939278 745866057 412901801 969160871 -714481801 471889931 -379807654 -463608005 -851733630 -383296902 -17549341 -300820045 -781414427 681332936 -201861031 666104011 288906763 -554503454 943578474 -237165784 811587144 669092732 -79509459 393185781 -445181011 392559769 435250655 185306370 -911807750 13301089 337010375 926931854 -297648044 -283081668 -224331276 359231442 413828546 -813827396 87492675 -693415149 458208965 505470922 -926833870 -708214326 -984709781 -336981746 -935288488 327457215 316652399 -181518063 22346186 -601980446 -296193196 757439279 363049256 -531130973 912818470 -484100479 967289070 -569782085 817602111 51457220 634637396 -640046373 -76179700 -747619311 260260991 187104544 -537820628 -718906342 277523705 -708782141 467993163 797938329 -25050276 613506774 -469160180 -82763053 746449906 160215108 636609941 109290933 -616466293 -613552272 -350007715 869861128 -699662453 -477210577 48902258 -631353701 130284248 -826227709 -733711697 247270189 733049594 432085553 10984141 -322628093 -694764796 -839652396 797883032 314808693 -269781208 632305080 -656702385 -506288657 -349761714 -933071890 -814944532 -888270851 -892549529 927910937 927058933 -342787801 -383387502 425252022 503707307 -953181077 188412537 873548687 440986111 772921708 -281249342 -949164971 -430597151 81024327 409290967 -383689867 458839199 -509542027 -220145554 -984914767 -948213523 216280431 -333736068 -151477386 -704999189 270840629 843157554 492507188 -637458225 -119250643 787136855 -558854952 -322652904 420828992 772721955 -646278880 -562600051 22390750 490012736 -195154727 887938955 524461466 506828732 390481477 330977131 205680076 -114321761 -904324607 -59935858 167889561 691227443 104787742 -962241505 -869949417 -617028090 106343602 731965437 419601079 -305750578 28093298 -89537701 -816341292 709954585 -307630557 -557120751 284733934 -286379344 -230271531 660884928 -564829152 109416135 -33545240 829342859 261623946 -419061609 702580760 -605718335 -914313711 446078562 -826235338 725131413 164006404 -306572899 -946169284 190648681 -353159543 -656153966 -374446600 83275650 868986580 97362147 -137162061 -617814652 969827671 -620959341 -923304291 -370078924 35696723 -468202818 -164479817 21323584 -359134132 -915167912 59965050 614925946 -957164421 440685909 -785293208 -96250993 776981040 -785791752 -470466151 -714308627 -858162102 63809855 -373496446 177610548 -518652801 459356167 -932966863 -334456465 -801542504 -581867386 -94498333 -848915610 422130208 -533285856 -148858576 -855644260 -24310684 50099264 894144405 -918555493 477548396 561316489 -1782596 577828419 -717775836 -154662150 -433767757 -848552299 736183702 -382317867 190074986 985413752 -875814620 -979078081 -604683686 811200250 -206294146 61404343 -265830951 82187415 276752971 -559188867 -322300699 795069084 660830415 414456165 -930039810 981871203 -914138246 -255678102 -112139965 -63173786 -555619944 -401738228 438813298 36709009 104806991 517556067 790884750 -2806907 381742634 -63883931 -442889016 -678220277 302814206 -955740739 -67383617 -274529256 852538331 -880670254 215068938 440987257 -891483491 816013079 496027189 6279840 -756939974 689449265 533471787 371255183 479400064 485926296 836781736 -897094524 330934427 437279389 -395350380 229676211 -72659599 -895030233 999497761 794539614 70102882 -108382481 -915208116 915294805 -591610855 -151266778 -437051557 875600949 152309614 752431409 -362600549 17285285 500749110 293021584 -582814083 896100524 623615265 -587801770 567759689 832913905 -951722501 41669029 949427820 -925577071 867352441 -152253111 885600740 -648025486 -99034800 -451591171 119476960 334201404 681090538 -686463387 343319841 -636098244 -496631249 832422169 403993237 460483851 757172770 920809654 38321477 666157845 -324165546 -822971419 -93712837 702297608 -243361093 765297793 -65482720 347954167 724900148 430492232 -452989556 559276200 -273399512 637780186 582939536 -445313300 -431829612 -298414333 -976803686 373176016 940925230 -311577647 -893189218 886899120 -798737155 -809628105 -109414975 -833627684 -867152747 746676512 520527021 -104318579 -959803401 23380406 167805141 -252811919 -584771373 133323427 -975785051 292114577 -509549747 231940461 -963800844 897080283 -836717293 951307306 -683596988 60387968 950654821 -727034575 -727580909 -524039519 -259721980 59924507 -30276242 565182864 -143301257 -418799597 927344303 -387222982 -940434004 897336316 -689090411 -951091729 -110262945 161443615 695381176 80007544 934307575 -152899264 -827392454 -589768829 91666409 110026516 497909408 779200252 550552008 417448578 640621656 -120225517 624295312 -964617571 807437221 -686521228 -507136310 818435449 -385408228 -812279675 -126313528 -874199819 -279443893 -671214228 471892667 -634965139 -517701014 762961183 -873385026 103372689 953024110 89783758 671117938 451587924 -233555808 -481578033 -393054159 -444049618 -850350164 119461881 328636931 267721207 -85872039 259415032 -766628584 -447538582 -885548711 -792219864 813236978 356351811 -626830531 493342298 -989216889 484008395 125419187 915337289 104342293 -120868724 104543585 -674076326 -422694951 967625016 -948643893 -956050257 505001738 -104209626 970041152 814054270 59369604 -74214533 854792459 -590508600 530409561 218092999 -967565650 296478288 -525327910 -512965599 185440520 200770320 300197552 -20680504 63266051 4323415 -785478459 853309176 489267425 -618721134 781798326 94462160 -795619688 -564143341 -671496439 592761291 -430301711 612209600 -599901050 470096047 46440604 103092753 -918394735 761789017 278609537 -342398668 960108622 -914739923 -524639566 232402392 -209960795 -233181434 -661302033 -783514678 828757515 272916542 355276503 -756062433 -368842068 416585266 -53058498 153411793 -823172784 992170331 342880053 -881568044 466594804 88952176 -576471171 701669337 225882707 291157351 677322262 -917574069 263156072 661562288 -12521641 -820017227 357315313 193864141 884478423 -8491944 -608991408 -492995598 -936397612 -886475093 23831803 234301696 659341574 -214512745 4247967 -182489494 -207725261 -423879503 -63475978 -241645606 -949845900 -577271661 206047125 91113493 -183586015 964404978 908241565 -350708048 -524625570 583511963 -184736357 814809929 488269553 871992033 974398711 148402679 -398425426 -987274772 528394601 -478772037 327333014 516779269 -533397878 -270241270 -235839929 597850667 185467470 617790870 360298461 -384892452 169096359 877036646 760987474 470260881 -789125015 146841419 467204543 -57692038 277655535 -9112655 519654591 5383019 697753574 686242465 906143328 908481459 269059286 -505120859 -193162077 788206194 246200506 873077517 -322521510 -428508906 -822303260 227622718 -203141151 930939581 -224721575 -546647017 745572633 -333262629 789563129 -640938402 798945568 887985329 -742312075 -404937946 148497274 986269102 938204620 -975737692 -757553911 251980683 914407095 -580610603 573337999 79857140 -521629847 -494393296 -133890563 539419731 -554756495 759697721 -900297707 -950882986 133269001 639799369 249487565 568834553 -518478742 738079126 890047517 -203575831 -507481940 -901013822 328305187 -573570464 -646953224 -699188588 904341989 794791677 383071296 -103312069 -163372963 -1815302 -989111852 699370869 786484564 200846603 491189760 -721435311 765588479 900053610 -899138237 -515295199 -497223754 -388194079 900405452 -457275389 -406405689 -1133002 912309199 712836573 -928498652 165551068 340918223 -816503411 -984446929 930754920 511610748 -195384384 -925117424 850399972 -110360551 167302789 652943262 371165018 -822647679 -404032555 738835850 -968463511 269974791 314692322 -364149742 -780523156 -942640777 675741961 -496464068 -699315005 205081860 662246459 431307889 -657853749 268571805 252967600 -676500487 -511288849 -181634098 929094547 -775593279 597295819 528199280 -751516828 499316779 -71242183 -196477081 384406713 -133235284 396279732 -842010239 217331334 -926524745 212854231 -714513385 -700408378 303200854 639106593 731892237 656116861 -783629110 521668449 -892517846 718548523 -413396375 -449717519 -232581702 48714673 -589988194 894928688 171403163 -107857315 525084580 421311142 691168078 306432046 312194720 241963552 880860065 520318876 -768004104 -221222045 364977234 -983450480 -375666396 -489786148 671277730 408540101 531620926 -662092313 -259611692 -851463385 769303128 493209170 -689736352 -100311236 89410032 16709788 -208330602 -603587278 -393036319 89932880 -933524413 -551987961 683367290 195686658 -894578395 -184485355 -725629648 -347298724 661653323 328267997 376447503 340208363 -455068752 740322281 249617901 888332430 -317365128 256719713 318137389 -702505477 860820247 -559214302 158248379 -241178574 -393539677 886392183 -924337672 -181521707 -941212246 -864175454 239147267 -435776120 60218512 -417725672 -906246294 344515388 -759332783 -533340737 836626446 190167714 -711549322 -2346003 325853907 -318380202 558908864 -342138298 997640881 -794524301 747310464 -103631295 748938385 662425418 377051161 577494251 -275889336 -441281651 -454064038 97247053 396923471 848205981 -623357915 -761222318 808617411 807224041 253016602 609184227 624232763 -501159075 534647672 -467358257 -386635015 -737326975 236322699 -130873891 836375037 185667725 191599776 624365038 -920415457 797140329 940763440 22993914 -499295479 123183207 591508815 63873070 -644257934 672881710 586466427 -213792377 -490905435 167564737 -667353465 -308781861 607716870 307833929 662343411 -801977509 349361378 -209672976 993272764 729306701 203142369 -173277121 491282354 -667065674 -411933238 180741697 -172427882 183775276 -66874850 -928500882 -836668078 677555318 108339698 556689623 -625009810 -107943262 577804392 653364615 774940058 -903421940 -608249532 -222359871 -282875982 892488711 -421404552 -215118711 -756001743 -67458441 892559022 -765761816 704844112 -351428101 5800440 -371189467 -26048364 531113958 130003598 -648716500 -240462322 -124655719 966854237 -22014839 600726782 196694992 334906509 307081322 -231656431 198382 -819907931 -395859333 -153437550 -479892777 791633944 836486810 126842006 459414805 -892345196 -314800245 484298908 57088656 669601877 449472370 657186192 -793820107 879430222 -897782157 -463438229 205510015 -132210476 -162856434 -16900010 -589346183 915466741 944627231 -776187578 -430372694 800949141 19290274 277840190 836869879 368614428 476627279 -145820638 -554054 505133776 927010998 333094207 -964351826 -259221799 593946996 564057403 245111849 453174688 -320050475 -594046812 898237392 430788984 -263200982 477178001 271970094 -820939528 866156398 436844331 -978983644 -68973182 -765060011 -736152368 295955987 -979522465 -119164151 -229726822 577066832 -310114103 -87244550 192917749 -381011512 143538299 -892449738 -511935498 -414663507 -213436981 489593627 179115254 774630633 536846590 373759061 -928370797 -148204954 -227385181 -341871897 306806841 870924167 616444104 644133253 -21494581 -902010543 -290186556 603185641 -676966540 -229794855 -125342217 -225390831 935304835 328420867 476975570 657141633 -285862184 -728522703 -748057947 936666214 -915303070 -648708740 354158635 37592798 -794753867 582219879 6206103 616164228 532998640 -393449657 -835707337 58952913 619955054 -452190232 -900823536 -344659947 -564301147 -104439679 -957875009 367639950 929272399 -309413015 779192120 -642906271 -307467752 128351477 -688145507 -241654570 583098438 -805237608 894630135 -810226958 801467551 397005065 -302888576 -216301062 -429431429 -124116615 311351934 -960703326 -997262118 -555903030 355699300 457284830 826157118 929166161 -60403244 -112008251 -743923479 -842233385 -816234942 655788489 -429397911 -465605719 644188904 194852041 -973230223 918531649 -437693320 -95072717 23378184 -194618253 488506948 141767282 -816415146 806055550 -157312332 -924994574 -361625094 -853046995 -333980357 -88279810 -552322247 -415352279 -514293552 155493567 237836885 -981842363 20016715 -575257086 765568038 5704806 945757856 -71807543 -72653619 -368733601 743171159 575419791 690081958 -378441958 -812282972 -130204038 -237075117 107329000 -747450063 526746141 985284324 -429032524 -461150020 724695646 385854392 -265511149 -426850452 -605029939 219676862 -125528227 -87794646 548724030 890842774 297030819 496607247 -840683697 794299492 535959713 -666839500 -625637175 -642851165 421279097 -475877631 -239558966 -706950677 972677659 817443590 -192717689 -989776675 -680325730 820834774 -656052930 285330923 690715408 944947111 526419408 -365306196 130291993 -370875800 104549117 385022611 632368637 99266759 956622985 -367690570 661045883 -172556365 -330932814 587990090 281249710 -276213880 349168875 138466897 837925112 -165170793 832142148 480087355 -917362388 -738361813 469144216 39679622 144446640 -219003187 269919623 1243887 -699178163 825184323 -670890581 99955152 96109030 409074637 -954287314 418525159 -221784164 -194646595 -56900967 299380832 -671828872 -104053021 -120265603 -836859730 379508800 -40530321 -103295986 -107615216 -796938548 657813166 -910794029 -836548759 925971162 -15063180 -477527137 872821606 -912055440 -584752046 206627944 923730435 208566127 -621352015 -580038133 -774641851 955751237 222644521 -525613464 174730519 -311067749 456659590 110919061 -870319929 -995239114 987051897 281445307 578166706 -814790281 -68547675 -403240274 -815704432 280893350 -857089455 212449722 -826608698 338149562 834582970 -589086042 636891116 -119153322 -707430678 -756977160 319918281 -129145717 74588045 -499547518 52288751 -816268567 -156336113 -198093167 593357636 417887251 -855888626 215508640 119901635 -729913449 -189702880 417001859 -247612947 -346105028 -558549020 -629234872 -141743216 928281312 802293286 -888701067 -498352859 -292026054 18145738 891427107 -220853109 671530568 879882733 282662598 740997283 348982700 482442613 362733987 179669135 509575008 -426225871 -427110074 276743789 116561950 -899538853 445728060 73138677 87308846 193919466 752591185 527791218 -2561515 276626440 -96551771 674252282 -264744503 -939726473 948580147 172309911 -997631998 -874939991 441503068 -597229384 -809799790 -327699539 810668601 635244620 544345014 632283969 -328964303 -669940009 952101985 189404429 -25649111 -39869170 -686225203 14941355 437321895 845781343 -452252795 -700843281 136880368 324454656 115499539 106232736 -189632443 -101468806 -488248680 -723605778 48361745 884038768 -311033902 -361002482 -968926022 -184878944 -865032542 305223566 -360151571 -280489365 -858147279 191687945 886105367 -102085343 -282221521 -454995731 -996764845 -473183169 520616170 -783057789 605572534 164647801 201982866 787627629 -697803965 -105551212 905490072 31421716 -478483662 983257896 -339202638 567514760 -680531068 647322731 593930338 656500757 -522146892 -933804490 -381946749 94657069 -388973299 185582773 -938909001 401367240 351368764 333958501 -144021652 6199447 79292061 929042122 -362334363 -929816240 -959752535 -975439526 162316160 76169178 -752495052 -794403192 -816387650 381541561 406466014 -256618607 -70826732 741893849 742219334 553138380 -804379857 -231114932 -936387434 -334589990 -117583842 -466716698 -7676627 528659725 -186791103 548861817 833093206 529871601 -337203709 489180391 -670744963 661679687 -313632215 804594192 -250754917 366142280 -449481837 -790750709 -877981826 -159399641 -496307907 108308857 -774477947 -744861592 680246820 -715153397 -248899699 -32029329 -413835674 268602588 173147248 -931816735 -350846806 945875209 54897070 627274135 677940364 -967836105 823849817 -670890633 237509106 -809624093 608230131 -354009019 37930745 -650261414 350986565 473392862 945582345 -861959225 -750016232 517652826 235399088 -970697244 100785412 -672109938 -710151912 808198282 -777568627 80213354 -299640391 -866651111 359601894 -106356278 64324600 -139217828 839900692 -567568038 872686325 -153698099 -529943746 115691062 -380937672 -581668508 -665173168 562127819 -600865073 -625792763 366535017 -1670370 191214565 978662762 -894847608 -59834197 -976658044 700377672 234634804 -59317957 -767570994 -93600744 382205112 221631020 -619002307 2230694 -569369325 25384776 -738196384 634298325 351800157 173976415 -142472628 68373982 -37103754 224669580 760535847 -791715043 -574910685 41052311 -942470734 -256991670 -381126217 -398346220 -926219037 239377147 539675843 74292607 -405441845 963917412 318494401 701187736 58933152 -982405395 -256577498 58975771 -534975160 -558053745 923789667 -632771094 580831889 -855243493 249215848 305710658 77942716 639099258 -509901017 -519407093 -804251323 706849105 -16662131 -567108715 -531482343 -955313715 126000009 231824242 -690332868 629780682 873670788 304965149 -678636259 -319940634 -390495979 885096533 -518595120 -824015918 -692649355 -509363420 -99253565 -219785887 29124970 -438441689 783574886 -247601747 830731338 -941393453 926382242 979247170 144083247 -178127577 -487202279 272766938 842332442 -514964193 716004158 243330895 617154791 192086825 4372880 955903893 804913331 881943500 -561091215 -426679909 929221416 -962204087 -484018990 936112321 975694620 -983425310 578003222 989528909 -348904381 346356747 -984856480 696950019 176334638 925838146 -259031198 -666517516 228520540 -261106485 -32765404 -997520436 -68494047 21487867 -115969530 -731083725 -984148674 109833601 255896386 -918368497 188688178 -16559117 -160226185 73963017 625194333 -412603370 -748299845 -268538892 -411716278 714491319 816457337 -544180929 -232682502 -61961518 -606218534 966631714 209341098 995283608 444462161 -282658277 553858396 271015788 -402583521 613882008 418405535 837959306 979364054 -716518733 -739438244 862746822 973567315 389499287 628279238 -591332805 302868344 -921282818 286038630 602047283 -922452472 -384533743 -285736251 16424294 -867452083 951210362 209962956 701305586 353311367 580634814 657965477 -498816520 585349383 -325452260 -476520043 841855536 711241707 -170847843 566509595 191859933 -954701465 -99613076 -425849930 -515062322 -314463185 -656607815 -359352470 -258195170 698092723 727373888 -256455274 454837016 -879282801 -507881797 398220097 -235565898 766761093 -697667275 -808519659 232054983 633898167 641404233 336097964 654165284 90053178 507610331 -68295422 -899346556 -844417311 466016589 299628019 643665230 -761676106 157080051 820762312 130220450 331823526 104973665 -409637579 148307211 -206171854 725799188 787755709 -279555122 -730448950 526431797 -343597244 -729175298 666034550 -410124099 -147303499 631917617 841494724 -606691291 -240418103 -690449633 -545299804 876104141 779216777 -10696257 -662325574 741061182 -159133886 -621621596 69918541 39110667 -174413448 -968017518 175558577 426930915 -335932762 -474018939 -642156499 -169032596 243637522 225871263 -326832068 -895683722 -174322443 830817878 576725434 -333781627 636004689 540838434 693038045 -645558991 -678315662 864003277 -315993134 492616355 366034141 -169784141 -374056742 670711509 212253758 987081642 -874968409 788397225 516294132 -831913116 -186969005 -407987670 947149460 210423479 -215083807 -829430534 -631496449 -936264175 651158224 382379859 -838044279 -957838429 130769929 -645017014 -279777334 833024073 141592817 -352430622 -615789740 944671112 285027084 -35885606 735854808 -227636013 538371005 -716317996 476537479 131838792 99769103 -918050284 331807361 -558853931 -916617734 -912580410 -334467208 -961353071 -774620171 -168198578 -98956025 -78321500 91008421 969130118 -762381554 983852988 -845899884 95107124 171523333 -413697758 660531591 126983143 239074605 38506432 -216920924 -718065964 -553582759 767454790 768838091 -901929472 -106631022 713075364 -893593225 -701949937 -253834660 163555271 -519221799 352632848 -71603885 205194223 441087560 913646317 573848471 58527193 265383807 510358367 659999184 -668358914 652452706 -563083943 433574482 -82595811 47620624 442117704 400421429 17835163 -524192540 -67672698 -161066850 -996916591 -903181898 -276959565 953587198 135758915 790594517 -917645591 -602928354 416084826 -30162115 517023422 804843663 828240800 319788504 574201460 -937915279 444036950 -37773417 127250259 -827709511 -733980941 -150944723 -367234811 732902345 -646549463 -112481199 909967226 -934730890 367553034 -41400492 618197249 -131736291 -378935898 -179617836 663058057 416904560 298460307 -5442946 -321155433 -529574636 -784739840 655642613 -481239543 -560744127 972685337 -934957670 468789039 162069887 423792637 -967141645 695459742 -462851808 472628708 -534597693 687468198 658039070 -838647705 845447224 -424694534 525682208 -890584219 -453450323 -860550380 706303718 358096256 -497677960 -616931873 -519010960 679664926 412355591 -377628460 -33650162 -849376346 894132134 -540000961 -734256080 -401323387 -817972007 606071105 673324330 53564560 253201361 346440282 266516787 50252917 -842336300 511233040 -483587071 503847737 230038970 687780338 -514872722 -672392949 657136930 918560750 752027007 -522006458 -481747370 -486692718 -17278140 -186986481 113753626 -110262203 252553046 -882187454 333195051 928342252 -79054844 597597664 -648341494 771412903 335907012 -736715710 -808915085 -368579298 -108937655 550203978 207526236 -966689289 -50924419 770453843 -123056726 -185987764 303669116 562910462 543454275 -716944334 633592885 -519474843 452486109 -268793853 706614351 863197161 581903191 -534200440 72519282 -685991298 -626685975 854506593 -194677562 -383994859 631838643 397745136 586027993 369719008 323449992 380924316 -695830843 64185246 751092087 -899501660 929404365 -985973520 -336798054 -226772650 -414942805 -506089985 33523552 334516633 962408199 -775142740 -604894324 -737279430 -501391644 958459139 -838903504 -429336748 781216008 -411408054 -887159878 -245734296 -20338144 -258635489 85085756 -409794997 462338830 -360830366 -797972875 625654971 326339947 -660206375 -732835138 -462639987 353592898 -924247712 732743744 290817240 203068786 -950911581 927720022 501791881 -668170375 -70042650 772141786 -272896512 585836213 -504240705 402313024 276114842 -174978875 -576157454 502327608 23822033 690792274 -108312675 10832470 -734124645 -301099524 545712266 194504918 584007859 729988547 983479351 -887541459 -260030109 768622740 548422816 -512852299 -643068883 -597584187 728289148 385157112 -64832329 278735732 624047988 -795060353 236109696 -320921960 -189368680 -334946769 -174771815 -100538070 -715955890 640057253 -228314862 -154875912 -318864402 -725323954 -281663450 978318483 -53482876 831627560 558718886 -813735311 -65763620 165516010 -356278852 309598792 812418682 -673188359 -993523347 825087974 -563854812 -324105238 -417113160 564303006 -513098635 379319400 -897162912 663603183 363844807 -895302267 464243331 -463698448 421271500 256918208 -399777055 623376499 -601956770 939403372 -704537311 -631848473 711171454 -989693749 -103265342 -426529136 439770101 -498747210 -220987990 80876161 971342888 790539684 933695611 993684170 -355495567 -972586638 -834233940 -903406024 -762377142 47682565 -559995430 675840396 706229841 -139128560 825395473 436192485 -407828978 -720742230 142572759 657598532 552866852 -713620525 -640708391 959875357 -485426107 -788825387 -138374827 692140433 -987036849 688030785 -900280105 -906604440 147392486 -855517588 -943284316 313518966 485245937 753161442 -388097708 250317185 156191186 538130590 262560990 -885026316 -12052818 -541727695 890189096 -660612800 212446869 -554840907 601102722 352479456 672933915 -106231845 724135494 -579610564 338265700 -898027161 489698807 -155814889 -552972936 -688475908 -283720672 378483716 528685844 -207544989 247224256 -275519924 -48310745 251257960 376281119 -249568643 929780716 -321093310 488089511 -807101480 407941997 -543021619 -204814106 39187718 545073609 58503243 388077830 834027293 -6867510 -787724702 318079397 643874448 953610549 519952271 937251473 457111629 764029142 -438194548 -248203080 563596684 -435716531 -404302755 648526282 -517268740 373835280 53521653 374859620 760158706 831484570 -254779367 -155199907 203654753 789535538 -125890925 -439871921 -902976287 576113055 -88442683 237758266 471580914 -760683765 -705025733 891822492 330939768 -665881970 78663709 965600144 431422542 -956633405 -660792304 -119487178 128859218 139506958 -384407603 998556797 350626896 788301639 -148185838 934643681 -219113188 -830231645 266738739 -359812813 -259017975 143426553 -621002388 -717040802 -426171653 -208689095 426415685 145436872 -158764171 -912752477 218967161 899029710 572305750 -577752370 879631370 993364718 -565714187 297583416 -134353147 378532159 58922255 527870019 -338230236 458355054 -529173235 -484231903 -221183945 879999208 -789936206 591780782 -231247614 -943598602 -842585469 -947929326 197627719 148167464 297920738 742199034 -885905250 978610617 -134568296 289443043 -990173349 240752773 507469538 -267055480 -534014009 -804327204 -704591043 -853237555 184251305 96588571 -503325862 -409365911 26884641 460240558 -369225642 248838217 -758392779 -491180166 667463329 497227605 -674764901 -878537415 -218163567 -984620851 -126496002 107986157 429406170 877973801 -143140578 733671591 -445879138 946308791 -235114214 -414961475 730068608 -445254392 -374999766 -981615535 -903397217 167628272 -33148220 395677522 -898318750 -885431887 -467756484 -857480486 611648128 178884957 892728332 -538464551 282349183 -300129845 850961696 -366449941 407767894 768776731 454162351 -823785148 -286688711 108194175 -413829003 -27836093 -442174621 629581519 837067337 -339249847 520183456 -342929654 171342006 958093110 -276711955 185514733 872725282 748738379 74980702 -450438766 -303113863 886395852 660349801 -142879738 990475195 -419368657 19740239 327578868 242949523 -109323670 -184319542 348377105 -953919210 -522902871 -492219052 829276504 -37814511 -463986553 -425145660 963178299 -234589131 -845783441 726391331 -442048447 -952018680 -604445845 -767271244 978251546 -196719279 99246687 849921769 -681258261 -419344699 -364420453 -524686880 381257114 718658736 -359678046 -4784132 -384772355 852446783 -15491668 183315198 858090147 207149427 -34495075 959245507 164584507 -859290762 560825790 377646968 297588599 -850812477 -856061188 -399102939 188938114 -456254294 375685888 -130967805 -81619225 759875977 693092484 962876505 767003929 773409746 922781397 758010492 -548804430 -571602919 959576056 -318871779 326506755 383283972 -625591337 -41752955 -401982038 514474837 741592268 -893268150 -252165748 -647653601 589838255 746703851 -506720737 -110307906 780240111 -474045713 767507668 792949359 479982140 47407203 534304513 24243086 -11876778 541525786 913368094 -108750857 -762205316 -558148489 672333382 -671043008 211308837 -708866735 -811370718 172649916 648154329 315125836 729357580 315037957 -251706603 110761914 708751243 179870804 -707749458 -220996195 997213050 59403207 -562101497 952751292 -333924849 -71822509 632300218 -248411230 -617302419 -460384887 230038729 648855947 427148213 -525134458 -918369221 -281473908 -226726957 -151951765 907415419 944318256 688629658 -464911589 79680262 -289412874 146813646 -1468835 61739833 -477214404 519696012 380463240 486315330 -217048839 917816729 -274228967 -862040220 832864932 -47692030 450070096 -221489139 790377391 -54843105 -677101990 708778926 217090021 652592996 -781558098 269829755 -861088691 -405116950 -11286226 180322100 795299855 710625512 -454248441 -817711940 -596286153 577803199 250493470 -263967765 872267198 -226188796 576552891 -207102157 188070325 49622131 445891842 -735482329 978555004 809085182 561829193 -730672799 -268429699 -463806056 936658942 -318736410 472753153 -380917070 329946448 370570998 431904523 -81227950 -55942956 180562588 -868273173 -488014622 -897677334 80131821 -925832258 -261507457 -922896804 818392054 26979782 33197605 -231659958 -158160198 200267436 142850699 333385506 899069454 627164446 86155781 615116758 -63176704 553818972 -605499382 -306211863 -260525976 -771208253 683346738 899365991 46967777 -135282269 187473190 967952570 -568033886 404027324 -292564653 -484493152 -429707313 614932083 -771103822 -51830334 166292561 -553859627 -287330047 -912141862 113327118 -701944646 -238921097 -534387236 331336574 924450778 465664977 -143822176 -225915896 559727829 962023146 42029923 621498860 -719552386 -983954669 758073424 675047032 -798954518 668419950 -945455717 -678354443 438009691 360324884 723182276 494264686 116569965 980476807 111938568 -309046985 -817483593 896887970 -417772887 -815211779 -805874274 -962997613 -679916244 596175672 412872132 -384909816 124620881 -605851400 -90790527 999464591 -374094367 -895220734 -822831820 98148444 -225648965 558052266 408204025 736424251 987274887 162071983 -754243371 -161258191 88400787 -660363201 678118474 397738210 60691767 280078420 -825455125 611491359 32486503 -182794725 -138307894 350232211 -573684485 -782000405 -520661096 -480257089 -833210667 -559520434 -133465357 354942541 -456747039 -711412945 769158546 761873389 -817360133 -201143761 782274837 527236031 468983966 -452186793 -721239607 -184083330 548768074 943979604 -454874243 945160053 1185180 -344475060 -293022473 -767980853 759535007 339493571 -364603192 904740248 199412360 259655119 -312132716 457386027 -255392691 -709149781 923622017 142712216 -79030711 581535498 -714397901 46800034 -785435289 786544927 332635651 908756342 15304843 -745963115 -72448057 -885005396 733648256 -376758689 453647677 -403348393 188852751 257055721 -870636856 -825400515 -887583479 20290644 -188709100 816720851 -304321608 604901049 -644677423 214087083 984530903 532585061 -223642451 664052507 -175293753 236636622 77379471 944291831 -404840909 861320206 -13377680 -171713481 108999373 452363842 -30547412 221709691 -89011334 -406439330 -790604715 194144037 963942241 600933164 -620086639 189770871 -521634453 656441512 -312075399 512167077 303458939 124237772 485350435 -83903367 -597659138 9887137 -266637818 -206500918 604416797 -774432374 384024134 -143561064 -339930168 840067762 293263805 -380757043 85415830 -6653820 -405082888 -806072135 140104211 226104241 -289326209 8738081 304572324 -3300880 -143786720 -60072450 758199668 -505812013 -694337938 814732341 -271050718 -506411264 -715696273 185885101 835220098 300932611 61538925 -165040623 -542794997 977834027 -844040311 518797969 -276209618 -318740228 -910113052 -243078750 385624112 -147483150 70734385 747958142 233249428 624511800 -783734971 139830724 -869805154 -671273861 -276361669 -732949645 -738733165 -102827743 -423220508 651167498 241390910 168917703 693047314 957723381 -542943032 790985133 -272758646 585337572 516889772 139937949 -154307854 26583491 619824342 203285543 205851475 -259601719 -59053235 696491938 486150461 -353663836 754320779 7725290 462632033 666197469 -273339756 -188018392 -664534907 358536253 -448080681 -604382131 -268333635 293264564 -253662468 525967913 -902498638 84319505 -185722200 -596076683 168183835 796881885 325993162 225533547 -846066979 -539109963 -302162679 660346470 -50714422 684724904 -56681237 -197693741 -84857671 708021254 -123326287 -111288072 -365019508 620609598 -204753106 -625143299 -278842676 361773971 -473816113 -494988796 -103880816 434375255 94071943 230197479 873339680 -309543668 -45605434 216816365 -955900588 -428643369 785969345 -345184679 -218192316 -522822656 272959022 357031666 938812599 919203851 584602289 -595337468 110663521 909151619 -104354631 113852521 -902915862 -959737677 965183820 364603456 739150319 100924193 382823264 676482072 654191248 -746964021 182063314 982750849 159753647 507347149 -768055549 458777999 23397302 399430545 -780872495 -695677315 -696580316 318871563 -772383042 261343154 168878085 -459401528 58693181 822776975 208379099 -526294 548314552 -948846036 -235527336 -650092979 703345257 -568909412 740051517 -820471512 -335573471 -821294204 -889884444 -50121147 -47880957 387916904 -158143210 -704000984 -333069510 997550414 585698291 -352739266 521416196 -776279840 448177231 699267346 -28745207 -852160819 83015822 795961682 -222474091 651995968 827572513 846187206 -473975563 900368186 38362955 221067090 -456850825 -489089856 852371135 -699882348 -298243396 239496102 710542091 592403560 108867028 530574358 640248523 -899500400 943827139 -752503241 -489879230 -830482136 251987078 -144945129 -69030589 469834704 94043560 657855050 -527800729 -380453026 -92167049 -571301254 -353111076 280570637 766501720 536213567 -93434058 801088119 572843319 421120621 -303950165 -185983727 320889413 55698869 -103604700 565981529 350204633 271563426 985128922 827013022 424726556 -340410737 593763012 1929687 -86029050 -329981603 -905465700 795537944 -263334588 262777258 911250114 275024888 -754740435 -920248872 944498741 326728235 -300947151 -517311075 -197145893 -505310863 -606326895 635843612 588671025 477106872 701030938 -679386234 -629243417 -200498064 -596565515 641857889 -296263995 868148155 -840312704 139817956 -19047471 270823954 147796486 42359474 227365212 -817119127 41469441 -648094836 561373638 -7255140 478842110 -334927183 -213538245 -990768410 -745390560 -650366312 169811244 -920534899 519159938 -726225377 -353632294 231381152 -706298822 -124299901 906354284 383351493 179599268 100806529 918697183 669060915 -638176495 -206388295 267557101 191982356 585603140 311508983 -845798708 144809496 -750025642 -679687363 -876208143 266960614 -910640518 -317198261 -86264515 -583255362 417234923 -43830666 -670456922 343148756 282942044 202342451 -293589403 -26402311 -698469205 811635305 88282632 900365900 221233373 -56801241 -285365975 69748828 -146493872 -587577839 -1239804 262257177 -465856373 152515341 529697114 -763303843 641754341 532122206 436319343 -301251695 837619162 -711448462 -312550488 -261992189 480663904 -895688312 -836824407 959427491 978665276 -619996263 -942966483 -484848080 159738820 8326846 761753397 -176593929 341326837 581742723 790019757 38128933 -393473555 -65479389 -586366365 848359815 -656982753 565105761 759460342 904515580 132868572 -567396617 848404854 252697516 -676097188 973207820 267476951 827940330 -108628054 880731102 135647710 -774443960 886326235 947508800 847751532 992545924 26272413 -10523243 954684001 -500535209 944635758 892764029 418751324 411054650 238321066 20589650 -108964476 -146686086 340151552 -80536918 -793735960 -992991404 -761016243 -874381924 -911562200 628397095 -381008733 -605193538 50696708 -654171080 839066172 -968357554 151674629 -228802275 -151984411 -787991723 188717361 -120864096 -876050213 182373519 787392085 -180475998 180466649 316960959 910794597 368006172 -512635595 796593775 -383784980 -926502799 -937445409 -348129832 -298981065 -849962230 -194800497 -742623610 -938251156 -484727567 -59741303 -812274304 -38741103 -733851560 -78563692 807576985 -659145122 -908068698 -93117984 -775501462 -539311316 -349965115 -502073572 -906788995 -580579705 329102696 824730172 -332953893 -800729195 -210317245 -274308608 878420415 -162648310 -377995170 -923301524 660735702 413484025 -596632423 -509069803 -663955033 550940738 257488156 -885828470 -631798715 196707947 112566648 248465709 -297151214 -75023230 924140968 934753025 242168963 -854795630 77484369 361242178 -191580289 959230848 -257518301 461916761 -437547163 -938583883 -25217098 251016608 615374104 -187619698 55494978 871916219 956749590 -763202379 683493361 26444361 -26309293 295962662 -707941266 -220903409 -457759096 377362797 222270872 -61343665 613142048 630190264 216229451 -955693180 723851712 -353178251 -399210262 542572885 -21226590 -585565525 -993671343 -31571941 -212072439 -488948384 126588324 480053035 550973317 -461183790 899756752 -686892020 -719137243 478318783 -963880556 827591926 591717848 -971607691 324167435 385857113 -800554636 947145641 -598618691 323690615 -553014161 107117782 -436675529 -146449383 -103875984 518610979 -634291430 -592731919 604344565 789293122 -768072808 -807924757 830440753 -789244828 455572868 -527622128 933771102 -258885469 442604553 506497094 294353373 -536988525 596029111 -530657017 -925572465 -797188296 -748543489 -931556652 -98778889 130199391 -922416261 -984691044 883068684 -170794337 131568935 667796263 226998574 -237367046 579638757 -66282115 -483866326 -642442985 814083551 670561295 70803615 -490452324 -708499151 673151481 294800475 201773230 925494733 714279224 -934589206 786579762 112652504 -764255993 625132808 -746653432 290872814 -871105549 -780182300 715691454 28252830 654417196 -951965200 540475804 566113418 -216877503 -12928759 -280068011 64827238 548787113 -82065100 978820484 -675628195 -63506299 -997074434 747905737 -773429628 -945441378 932607945 724455632 916865158 -727744121 -560929030 866974461 -550455856 517342432 343603996 475720045 -163666793 -281349483 722434453 -304772781 397154225 866270154 -356670289 612415863 631782186 -394870033 377917072 523242069 -434915221 -800772422 613532507 638685490 -462371375 -994329510 -65703279 -908657928 -618406283 535919275 93527048 207256439 -256562508 -343288069 436343110 -914165616 -470191091 912093512 827750798 -998281679 767293073 -767426990 -900383505 -479060135 430506806 844153909 574523144 786698203 -582416593 -47596522 -966578448 632195784 24859923 444645995 -786935198 932093067 -224201725 617321873 -447909826 170919893 343181103 -719237619 289736254 118094210 -431410529 301698276 -416389314 670540067 -558188147 -557084273 -762752732 -239237301 -951425342 -48687130 227329315 -487292379 636423727 529810988 -550763898 49294668 526775380 134732621 -689802338 269732865 -961307285 5606463 130024343 2209152 524361964 -763783309 -308180306 992947457 134953776 76402278 -19540638 83348242 815718232 -259526916 -341397096 425589597 844693386 172418062 -861696320 -433930841 -641860452 -781668473 -472898529 -397576855 203321152 -296995901 -334997476 855970953 -946965774 130132797 -146311837 459786420 313561993 -107821842 416540411 -514301064 815166801 -937292172 783389296 282974722 26736101 -456444846 -9625754 79626870 87575911 -48951117 852820091 -38502861 740431131 420455405 335544837 -677285608 792525733 542358203 -561835438 960063911 653477831 -776691783 -280611778 763311581 -973496535 264343543 -250752127 395516247 625351203 864580533 -343375785 -974750433 -132908187 532361355 376661134 -359871861 505768650 181964238 -590333625 -710269198 -857562648 -965859562 -443510900 476495830 -42980286 -353817710 -446789523 536754333 416652184 -787882823 -186824272 -518021755 459464448 -188186529 999481085 -99291771 425541495 -493648163 908376778 -582821382 347820465 -94828365 686353249 231142217 -275139759 -56422646 -910017620 215058537 -324165122 -922461041 258931513 -817272527 -583736164 801801639 -824305649 358068202 -183222382 346404338 33433192 -389252528 -839531778 154144848 -823540909 980799906 -958856169 -898295062 991659178 442348045 -424151739 -946375187 949185 -196681438 26647818 -497371699 -357251007 448207691 -432391955 -580838011 737030825 402333003 -719648282 -239827991 -948126167 -618742508 -563422966 239924417 -521923445 489812612 -994644281 -854858001 -563708054 -42444740 522840153 -79851091 413145117 -622783620 -79842610 419965531 -95894679 -824981986 376111265 -292848596 212528303 -677723487 622923379 -376992389 181483979 -345822120 746418499 -597447514 570309033 813350065 -567956667 -554468580 -795774726 73706510 790267938 364202088 246392284 -17180935 -978808987 109986363 874245799 -372037065 776061483 -148864184 -11571896 -145696310 564696977 -946595253 758072915 -751237138 609674942 471422327 295097671 -423815037 -962833196 -289697099 -331501559 -120203427 -511791179 -479411196 -400797751 928197180 -423784745 701665337 -862095098 -617561471 -449635639 233578920 -824836655 723771703 -31599020 -962170208 -329001082 747088053 -226505442 -486180678 -953229041 -850354477 -303780331 161757400 -138423667 345967118 350055844 26418406 706800320 374156371 469470012 -943772482 -437170727 -275253671 111583516 425032975 399170470 379830932 -205934991 -975254660 803182661 -762089310 350999049 808067194 101277385 -21667037 955910256 -959598084 395934304 869720251 -615722980 -595644523 93105604 -522078642 109982965 -136156809 359195499 166236992 168857018 -808340061 -595166866 -704867066 -828142843 210836246 571096459 299518660 -304858782 -861883812 787994253 630171192 -182166242 32385191 141417 169865549 -448614506 -590607598 398159953 492050427 733162044 492644864 -454685815 -889580631 -969767180 63996751 976939625 -479880638 -468840239 84040656 -999266425 900242418 465169014 294440012 -935295652 -110855716 296460663 -838903234 978454527 -294238886 -116737389 -444427892 -647106943 -248195994 194782129 433151843 236342393 591511265 -685809786 -421189680 3819711 811667241 539844588 303999892 -74891022 448528153 -300829854 652981641 983622099 -389953197 822752734 756949023 679678425 -231973136 298998636 311265736 617144557 552972702 35260374 -273236190 -478994755 -149844211 -461880434 158310817 -244310419 -660773398 -610200847 -572605808 263736172 961795355 925141076 526409084 -18003887 63420836 38120320 605844673 -632222526 960474940 -582978621 -368113287 575360449 33257521 -198825072 -687729917 -480486178 -841101859 801738723 -337545305 -420941831 692730150 -651793132 303098097 -140511980 -783670455 843834516 -9711400 451140398 159154442 810043301 -757547982 -805834808 -891431173 534044163 -294697920 431702329 417092303 -314034576 239779321 -100353167 -222058441 723083941 -48458813 697935227 -168862233 663017263 380396917 -328431575 732335247 -414912505 -315876733 977813608 481021209 -457782705 -663741183 -308621775 -752165401 -223233315 707537297 223846966 -14347951 931788090 620942015 -424117707 199647639 -766843963 889848569 -857361455 -608980916 -98854342 476108674 -44784526 177427078 949094231 38835670 -781189273 -469268414 837759344 894871176 -522558841 238371923 893681268 307684943 952925379 611005136 -590635900 717324058 99990089 -640255633 -532491455 935054501 -210062291 -979756168 710891864 432080897 622600874 565049974 -112791672 -213023217 564551337 4879329 124841344 446846660 828157243 426721738 926518433 -86073277 -758211280 454708121 492504861 50550991 445168921 -238757538 950793174 -273544898 292965091 -753375187 828557095 168675554 -296294753 579471127 363311196 101934388 912570503 790265531 -585323891 -402322316 -800848005 718384761 968690207 -857954605 874262817 -950875189 -600907225 799427512 -177596313 245552168 840813770 172641440 -17174690 -130808635 963283878 587791168 -419821975 -231588945 149949828 -952491494 241349373 -275208694 -118954055 -298760267 582116661 -352630413 -283781242 -446382309 771868066 492860857 531468370 38958484 -139127308 128761890 259881295 441028067 -231434995 57896104 -239027724 -996731089 -107189923 -863315534 812278071 -868677157 -746789273 -574876703 -424411974 -902544125 -974049773 815857232 -818223070 496341156 869679433 -867322378 209012457 -598854794 668346965 -661649412 -212118121 -345651012 -611718694 -492495794 231399098 -558028332 442394496 -794949497 250427902 -847694474 -870877489 949536963 333850025 812270910 -302562720 -793692237 915736207 872455077 948007008 792273218 312677361 -69386784 255639383 -81837109 -722506572 -31623059 922512919 -680382159 -76436949 781658365 -272930112 202746320 -986466444 -251251232 -367213637 524548338 96075395 428220384 440472380 654319641 137747386 -335999027 -977123088 -601768199 352035093 -354057199 -573974097 817745430 889381335 159312572 -853196800 -337105356 -394929443 57902723 788851639 292781690 -254177467 461972015 391405167 -490019342 -984801447 -354044956 375747134 -843199079 106148511 -609288042 805880447 106220424 863002042 -667038720 -551308781 545614865 -587587482 -693080969 470704440 895928596 940776257 116673102 751927329 -114875337 -215069696 776552528 817602012 954836724 -255581141 -638345492 -154794991 -104752025 -603644942 720782897 606175017 -603862710 365561677 -440891156 457967933 724462564 565713376 -515150836 556917442 -93968818 -809164975 -961215102 594025959 -344494656 490878545 -234832828 -286403626 -991121753 666066563 791013 573120573 -320683949 584053012 467550306 -169882278 -280614925 -299362890 -760726589 -66882106 178193444 358534175 128713753 -996437495 940996867 412339711 875482 -959550742 -232791164 -409376662 348409576 -389610 -193188048 -492442434 421513602 -477501287 453892594 -470789942 -988362607 368695926 324459366 614566037 -733236743 -809064604 -208943931 -880741564 -796167651 965973238 -997516987 -313544394 127104823 -73672379 -540419538 -99663116 -942682792 469523432 -914854410 715366813 -288760122 838252884 638381543 334069855 441106355 -235686631 -834089059 -734682600 -864691375 -255122513 770615242 -996069432 -156784853 580380502 260521996 -662826049 -109376961 -717184163 948229762 -42349548 310219698 907761344 -531051787 -793702201 936843218 -913018955 897167679 -44304358 -907160851 714119355 589916523 -406114140 -284791162 198892035 -767783948 361433339 -606989802 559169176 -840810130 -381776983 -520023469 -698421129 113355284 -841927938 344828712 -992227476 112563240 -174803478 -743201215 45463536 -714696352 158242405 734260909 991404682 -879045024 262644241 -600471198 -10075250 -243607499 -865607877 51522013 -334310340 -448233991 62181772 -459633536 -167994864 368372332 422345014 -860514469 515808049 -810208330 -64981986 -71760813 763072407 348990130 -692110209 -933529785 -11284736 42940162 379355445 975396829 -885826670 700215933 474916894 122902234 234200952 -380655349 610869857 474315213 419354412 269738599 939764271 449739383 -55458043 -176065062 -656193710 -682218992 -817304628 829621182 -667411000 -856299472 868694362 16688175 -482588280 558738144 484717869 507678444 -208610867 -671791671 -329977402 834931842 -92986714 -835472134 -412525704 767475219 906230335 -434793434 190937894 -899091692 90195397 517551590 224929782 -505447039 550257548 532192834 568389160 -101497530 803807134 -729709092 -213281194 989465062 139931873 -581984373 -186904684 215325320 -441601252 275443766 542398575 900064714 338260991 954968266 594413812 175065840 71402028 434565265 465240366 -266541354 -931247477 500194282 503697857 998770291 280651174 9203802 194187383 -278186396 61368660 781030474 -625837618 -156278566 231206107 555574572 875570610 -548897975 -465407560 -924509817 -509261957 -489723326 873483173 305430662 -51625279 628251513 942294494 -24687834 -185534352 355302762 -834110508 -506920356 914870715 760057687 155082897 -410592428 519837590 -893835158 175918703 -368924926 629985913 38979331 -924015488 -517899123 567815511 545810409 -750531119 47853265 -396318484 -644157413 475160485 252470588 606238951 -932637417 -432565050 43801186 -732287274 -391261535 -883785734 -463911734 228518356 147151027 71995600 552056150 -217889611 -587035813 127320915 -180632254 864479047 678893409 355665298 33761593 -756248552 -411920464 792243868 -765928377 82917484 156705371 -994355641 312356734 163920306 214836388 522952381 18284830 -165830660 -810553786 -19036941 208020240 -652041014 780488263 378264394 -346911205 49411488 130916245 -200292447 -992607232 697063403 799707442 -438162075 -373281256 -264118956 -426638296 454279867 184053319 -380321546 331119376 -611779982 615034070 696154784 298721553 -866361183 989854236 -571740173 972848823 993093365 142198110 -974580648 477156858 -336217675 -714333083 418344637 -808913764 418037962 -273023159 -588879419 -263208393 599578157 -343544250 -175301008 698201878 -159106172 -255298911 315909050 876054265 -838722717 -907094351 634688957 -628609818 378659347 299707923 935323917 768288438 393028204 -720014029 215507826 -390208526 -659249355 -290309452 653247528 -2027993 632551579 -954593229 631651182 253279723 -507800428 -522782419 -353719344 522229759 297081433 -380882724 -196110911 299466004 -182460240 49625835 845003283 -136747209 312564207 610035868 -682048313 632967795 281737737 -253121484 771874933 -155633380 -50014190 71361213 637005677 638800824 -21735556 620535897 403619770 41829852 188307965 871195782 -888462246 -488066329 -126060934 709033900 761427065 -683211801 -504427601 -264819945 -216607521 39349071 982998090 108977050 466950578 487771741 -921348421 -805717089 886866238 267929814 298407259 496470556 -35243565 632444451 -71362722 441187453 340122543 -468696331 -865332868 409185090 -312116309 -176686165 851796984 -62249057 -98932005 864990221 864719012 211757833 487726916 -27212826 -961365652 422194376 971659371 -349035406 -215279691 -124342572 -89915205 -442470206 568190423 306077360 -814826326 -189309598 964405305 -666324411 780599931 -808767998 461792039 728536425 826313272 -543668094 175291565 50705809 420915695 -388249223 902237220 624272569 731367736 366004092 -245855309 -960393405 368840736 189097398 623104040 521932062 138162631 -852905084 -26363797 184213270 -875451325 -9461223 813628931 -972876691 -26626398 434539641 -491153132 -799802987 -663985606 919045820 842025582 -567304448 -496599737 -858256249 -167628308 -25767954 75256577 676485226 -867218793 216628845 419201237 -825628456 11580755 664466942 -828607746 -851446454 -137303316 529284990 443422369 -803216703 974089242 637842820 154706539 -17867996 -907325474 -483911032 -915238962 948795379 -249126085 24426296 -402009360 -590227740 267650920 892666276 -48246131 602195408 523100452 176764512 268046315 -826112216 -458491495 -401802727 -147371727 593016610 939710805 -511582137 -796973708 199003030 -826687799 423991767 -200548059 632902008 -271391550 -498206887 202769272 554920495 168383863 -475466472 -488262368 415080945 226500981 -623295363 -194285781 -752536060 877152307 -894002836 -995784908 -847409369 -816941484 93881253 683763833 1768018 -810908878 300444458 -831823194 -702710386 -940779943 944637450 -69611444 208645745 -563612537 -237944817 -786397045 -406406423 685419220 -704598988 640541812 262527972 -569244297 163862776 151783127 -380686538 -926078570 -891713093 -362054589 493075329 391401691 111764511 765782029 -286906570 958757822 804399508 59884092 916579019 724361414 273285887 -427071386 -985534488 309901409 -233164202 384640820 -559851140 359039018 -982114858 -980834119 21899939 -651752119 -429608066 -325674160 -106674149 38020521 648048039 -555282782 9039246 43704499 696888732 -97841419 -893875996 292381830 567866092 -254589933 -548503836 358723836 -764962437 -966496324 981169056 24978107 767139659 291495726 -156496142 -253396891 -985952307 98644675 163520361 600908697 677266556 425174617 -359771948 467938367 207953601 653184998 36687174 926837545 -425597793 527185991 779593379 178141978 -509667706 972652800 611295428 -140829560 237756764 46078119 -141963992 -989189863 -597793162 242096011 -592148640 55091716 -39452692 128718542 86775471 -632297086 -201395722 105815463 987212135 -98990787 -665137962 -791049988 728648632 -21914478 158050812 -957988293 -459772348 131903092 13143478 -575721422 414263247 -227028079 87673207 324058693 8137503 207328516 833518249 -881300971 -819746957 -6850131 -459440433 -266018864 74330991 -239556527 -822270786 624152274 250618455 -266912120 327223449 -816383559 258948729 -626904171 696318356 688863411 640823010 249872384 -890565614 -528044675 638353347 -788832369 648836592 304364442 -984608365 -445751972 -515954084 -631828643 -744057548 -981425923 -404993384 482303930 757194231 -139349503 -603341619 -969599737 -287931023 -261777380 785385616 -744973279 -584878052 -641673580 692202136 813428762 -426704554 604871132 -910761305 583855787 -98494166 -844304829 -399962599 97463980 -917641204 510162450 506814062 247751063 239858395 -410263711 348035563 -908787784 749139297 -564118907 479766866 -278957549 170647323 -87275358 906924200 -861186303 418805022 -281304244 -500740258 -77169778 -36048486 945268923 538021079 973445835 439813563 -95116650 513762452 86552132 774349431 -34187353 -813942734 -375670223 468125949 407347542 -761093200 -509821894 -791224993 -380133567 879495047 145094841 737404672 -704369466 -864051896 111955186 -281320375 -256905345 -648028980 819081225 -431747935 183186636 472151118 -278032649 -979242331 983729815 202786066 858857689 769795917 425967803 270186057 327462456 821349416 -472930774 490985080 -28812674 175009989 95662853 -983159033 126704057 569407493 750275451 -327683310 -387321520 865826367 -797421528 -828263539 -580581507 -352059317 290524048 -889332021 -926549763 -163560593 -445857618 -974708618 632302437 857943595 675777767 -91857491 -288124450 -523753094 -385299375 -414966643 77014704 968171757 454511638 742364995 798485804 -342041514 976700349 -378198293 -82505862 -810577990 -742404489 -534909867 907821589 -699953155 -996453519 -998170966 689892581 649887273 672246240 -504729818 -921215118 -263078358 -433380670 -249198407 388168102 -464370933 983062965 887823137 206414525 -922733358 929729406 331088335 -549008167 -959087845 -498675681 517917334 234758538 768821813 855724837 765743568 84118837 422913615 26014140 872478161 978341607 -618475093 568972883 -593120506 556782567 -611946622 -752410449 310864308 -506719164 -595968014 -847961169 -440828871 465876073 -109136642 -782843940 26611924 652603807 -190148647 -776948311 447505916 -218605927 -771405033 -592994556 86131064 225725901 920480607 -126096881 331632136 -962322789 -517956274 648029428 -625570402 -837870064 -709263711 752782734 -731721925 -104148225 751185396 75369884 948336511 547731133 936878928 -358852963 -702914155 -557690532 -825264548 -690867264 -690353810 -4359389 -703501839 -40727524 578775916 -807969400 54234665 -723208286 755215048 184450715 -682705258 -479948523 -381359714 -479913511 526603874 -101859567 -920269233 -796145968 511223037 -389905123 -807631763 -958924934 -901561629 -145521367 -43288421 -751514070 26967046 625084474 269743447 -327280964 605734423 -245303598 -857823430 -44470663 902095278 765408793 295682612 764349095 -726812720 -594402289 -922240098 -778061136 -415422120 530689202 -70765385 -756802353 725938600 193644023 -475993915 684709250 -367871102 76568628 587116849 -665556594 308405356 186658924 -978977280 593305850 509703668 -125278354 -322737970 866618125 429818609 386240060 -230322172 489428847 -304505929 -95419912 886497022 242872813 -77820241 82253379 115216305 95666164 134977052 193349209 -519579552 -802939368 -508751852 645063029 321575563 679382583 672913905 -264488974 456710631 -257606779 100427818 -228473568 712969451 868587358 964378857 -850148889 -243878681 -719050225 692629122 -618810381 818012401 686751395 910154272 953804482 -143393940 995070578 -435493793 231720483 -519464162 17219999 866122431 385966359 810959097 839990581 99805131 -508844023 394353331 959012442 937767268 575191413 504013452 32675779 466049577 880259781 -364236997 -739465771 -53531896 -59795653 -314546934 -512806015 837616109 -4918189 -119483168 -141425272 443773116 -874539183 890084598 -143871365 -341738801 -856784084 -334130088 840511824 872301281 -591244235 -563370485 688906777 159003887 -412948513 -552759880 -689203018 452015913 -680207116 832750882 -327139724 -878276947 467698872 881367367 -847617057 292645024 -842004731 537270004 472122910 -983690662 -877288126 943067191 575479959 959192209 392280551 -665422660 244453150 -70472297 -800114554 -313511692 -934414306 266695229 -592423866 -318045024 -386846122 -114413925 -613195519 863070549 -1209042 -128180956 -686831899 25730816 122301345 -302826590 211733203 -455124287 17647877 -969524080 -375495814 596225816 -231949362 -326449088 -471265841 -416213673 -255929892 -423210605 732695627 -861365782 97303517 -168528164 598988072 643628950 526207190 642025472 153930572 -988693849 293445038 245228191 574269533 -40847523 493579461 892935845 -261903218 65881154 -256464306 -867176863 743902471 -662616054 -102784124 -391131248 336258195 -322478604 -550166607 293618374 -780852031 -689347993 886044058 -89385434 -948275481 861755798 201743810 -904150475 -216801693 -599407941 -313214487 -147744333 403558866 107121742 428225842 -609196178 -759726470 -975046749 -245243967 -82669752 86571941 323608973 -443807473 -718374232 223437818 586546712 806411873 423792675 377978260 884371066 595666385 577245733 -674946632 236040630 615291105 -673520553 192719722 468989716 720210687 -973323917 789709077 161887647 138750127 868555268 613217677 740619091 387233885 772779899 972027777 -564099896 804963909 513816143 7975912 -689137415 83619126 510596311 966584737 645345100 -201376131 -377636122 650702527 786574038 415479845 364211578 -642511541 911858067 -544978001 -522833457 642804816 -399636395 652860669 999855367 -370343500 -644710757 -371404051 217561780 -712070295 63913330 -23247699 232184586 -686075169 -923104863 565178485 108898812 -269106747 -125549719 -724682667 174653288 59628252 890788935 16034378 387025779 549582559 -248382495 967719229 722902823 -805059796 482324009 606426640 905813288 260997781 786890056 -872012794 320996828 -3038867 -202488197 875014391 -676476310 -613501128 -682843466 -211287347 -132086256 393457256 -415892597 -239153917 729493876 -721035928 -164995731 760230387 -909842503 873117717 186415702 -720040628 -950650577 298238957 -67964179 991223516 780490931 -624688081 694017379 -345888857 -354107968 434247876 744236206 -159868707 287338432 892696272 -945493925 -790440627 -745576436 377196354 723485010 568776606 -345137642 -640671773 588618708 -318947753 -675762290 -235294747 499503378 -483399788 -798483218 751006166 -851680705 -220012348 -809059652 151721127 -785910996 547441679 533826075 393148669 -576853691 51131368 262300454 829795607 -498728580 -233138340 -758269399 -771679539 219757324 38994617 871358242 -857651100 999991557 -757169311 -688769010 -519343688 919231746 123644454 -777417794 -454452668 276000328 -646403227 -755613361 -463781784 787518125 -233475637 347173571 -487990223 -811175801 -227207348 946939834 54825377 750364603 299266453 486921322 666307727 617622711 731472898 -405975261 -446199193 391228251 -3624089 407686324 173359661 359831927 479684423 519485359 -251342465 885099851 792808339 -480674196 -728838235 249365054 43118283 -738402913 391185269 584771572 37374949 -951716011 477821482 -973809550 -440134254 -122962532 697804329 -604370171 -322857874 567573754 108049300 360695751 54994593 -690640733 -645161641 461000842 698365695 -456155370 -740152459 -991550195 318842784 -590312236 -494031710 172224721 952627271 316405575 165939043 346962614 996037005 752532860 -409260133 387381001 116468264 -493196337 -219757999 -232842149 -789019785 -262301468 -439429442 -88477932 921431117 -54038906 9304729 -37785756 -172673676 893968355 971900428 862949905 -988586552 -400883498 -227874685 774601802 -496991905 585840217 -593484679 855355550 399845892 775330734 -74361947 710290667 4766555 495370681 -900438901 -193385655 -977485742 220945962 -192632680 -573825167 -861332261 -283567720 -743677748 12493270 -469836237 512356557 -471046623 321954911 -622476100 -452033721 -577390502 -867811319 322890690 812407835 -570142684 -305960280 720023748 649750254 -444745119 -180349725 258618203 550187012 614035450 207502178 -743136891 609002173 70101673 266735458 138012521 -832075686 -396842425 -959802480 -245617169 122078481 259554708 -332164834 -927153039 -139407859 834356209 945082893 596811854 -374007375 51898651 -272693881 577075127 867663331 159724859 143012855 -51427074 548431748 -121891872 -457621525 -315909082 -147036275 -390097918 -198361266 -551325827 -895459493 -579966685 840134945 571248719 -931569485 482012690 785894295 -304300711 303991370 750832190 -992030336 393423941 -234998450 -810782553 -780476392 434960072 945629151 675154874 578469362 -777872910 -632291454 -380556298 485170873 523354038 -441940078 663826745 258599276 -418962624 -883245618 6129660 -651368850 -985611253 -347723980 944345098 -154240286 -772141466 492496183 -239700165 874593088 -289933998 -883910988 886372494 -291020121 -493076374 624767684 866531658 341955045 722369433 -664497731 -923853864 718448741 -274135243 -962941977 916094677 615131519 -997461194 -485276406 -878263539 859512800 -617995369 921748967 785049702 926548838 243090255 826872450 -745619083 -521715756 762758705 -490200190 -170532182 -538024060 -806731587 515282862 -229189523 -993940297 958052923 -921350101 617319542 147983976 436252196 -774226341 -33108626 -786855163 -621548811 941324428 246789708 -226090435 -342239610 -955125855 -666331912 798750566 999244482 -189337115 24797469 618853133 -711046409 -589170799 734305317 38862827 -474730282 215083030 -494850038 -943153295 -464872760 524600261 468945553 -244563287 525083354 520910890 173509617 -375331323 278077410 160662961 398130269 -964296730 -655323793 176206260 934655972 215521587 944399618 936962999 46851878 -675321822 -127959261 -388098891 899716340 602410597 -843097785 884317821 864115976 -913939794 995675999 485616828 753433700 -55353972 103605130 -370941414 544203138 -476064099 309263155 223056033 860963397 680878693 -839845139 -948417025 579858446 -190766369 330409520 10782824 -236808496 -85874886 -893328776 394576812 -609302283 965277205 -57123068 -537502868 -439290544 788007394 -270897087 229571112 -629274008 425064473 -895165766 425549036 -63791552 648096545 799565838 -776583097 697750237 60968004 -88010060 -46484727 -990054823 244797533 -552421199 -486802638 -967590251 701756772 -535193905 587845061 -796538352 71586737 109853005 281633728 131632405 222390771 -514089549 116529830 -439543216 -436931767 -876441925 -798133507 -27615096 -37900039 -267899553 -285144424 -960087496 28109743 -487383540 957723048 -320411193 530832182 308773844 448080995 221302430 -539354428 906754812 12800823 -298041272 -393370004 -749616529 -560177589 -633969915 518310860 577469566 980200429 -708920558 -317880187 624601502 827177195 -674748206 -350526568 563114239 158151785 -804190284 -599776705 -331395858 682606483 -696694498 386243251 -773182740 582237132 -829238876 -65622717 601597490 -641716752 932568091 927067976 -808016236 -498655903 -923976874 -257472954 -478658702 -809032625 228155279 -623559698 274775400 -714560576 -437682671 -72078199 -635706910 -730695553 -998372954 962926416 901029983 303791893 328115942 -214124562 -270653367 -447837855 345864463 -742253158 -111860248 -308299074 321811246 312113258 -722842562 -171013199 -904243199 198617563 -964471964 -476169801 -127396756 -333112330 -977442819 607935306 -829298508 -106563304 637423670 509920070 -851137087 487435526 -277539201 -690176183 262142109 -799959847 18552160 -28205602 -858463261 -361020184 -183173974 -637789012 -784888939 -497323387 933438774 -34420495 -645532923 -678495083 832782924 -16726997 239439460 862121720 -290041202 236168156 -469829947 903538452 -479865428 -566635207 -570857041 -598201176 -641295716 172606280 400182814 714534831 -131548060 965862443 639739171 -148213272 335736518 -864667739 539043536 719897933 960425545 -240487811 -199514429 84193713 -855286264 413257488 -502726310 914919826 -378792280 -39873970 597139266 -81887461 -589015038 502675689 -796885035 -828408673 690113177 165726838 25793034 191626965 733388904 871420874 -661188242 -670507852 558192009 -645008680 -552921366 -411971634 -957951690 688519853 434697680 -252088359 762463089 -805931852 969681866 762809945 -695478069 64880477 444536447 442085590 -648098621 222849742 -701051624 -549467517 -998125788 -845830979 -480935586 -628747669 -348024187 302970655 386233543 -605772945 864094877 -961141936 941280255 -70049230 376128407 358425916 -401375243 -118265900 -506061476 407985015 765397926 463146048 -844494179 -623634473 108962590 952351106 -241323354 -556656618 -207118832 212939625 294028998 -725854211 485479960 -416648164 -2440350 -52015504 -652462457 -286080288 -696995977 867939930 -982888972 -430802867 -198975600 -354281539 904918561 336471925 -750544771 790108235 904466873 922078494 287958259 -48428646 -609066041 959223048 373583264 354045432 -776085619 401309032 -623882843 -485480632 -702358140 -631660225 596059556 16407984 193174445 -812292130 795240406 579574426 325514112 -397312773 227820994 -93548469 -892181177 -692188511 -36222583 635967160 73073746 -191460245 -387910906 597964517 388377284 -375512954 -275040269 421188007 859239936 -893223701 -700563542 -230006788 -113575711 -926958388 178231628 -545784537 -565991608 -106486121 399717968 837881866 581495971 -581335786 674786010 -240822729 -30467180 660237708 851327553 613989478 466130364 617551704 38000983 -560743552 -413808035 -339160975 -158770687 877354804 -480037686 386248691 -474977250 -252659328 -4817007 385177897 580020466 794719256 -752022292 -993005991 194972095 -557230990 898357736 640998724 -581019078 306910314 704994237 -387988132 758606375 891315970 -835871014 674117399 -395771563 29950535 -393939154 290339954 -550920334 -234477744 778467825 877982391 792415192 -397551234 -5336889 163185977 -672764494 21785142 351567422 317396461 442084949 894865036 -922503750 85654272 -239773874 626619728 -279647716 -720681437 -25489402 747676863 931713241 -640914343 -976600716 -556968748 32393522 777161155 -963015656 713738382 -455834246 -748509733 119450127 -871150033 241469370 905702680 866555176 647614224 -716439778 392243189 -412105625 -388672291 -500448269 930642345 -996156438 579326223 990084636 9018952 -899394654 -90498007 -645794323 805507817 365140504 -326789922 -271853307 -798990157 -879314416 574906625 -834976899 984251808 -319118488 -664745788 668549393 349350361 -10785585 -652896424 349705988 -769999623 289000799 -325574523 -390458705 220384872 -847005276 182617849 -251166999 782710755 836121637 -17065045 -411376434 395499964 128339793 -993571207 -604537006 -302104572 -168850381 80906862 949655074 -528232100 -368353538 522195244 800593704 -89197557 -470338926 -83311187 -544354921 449819986 750768321 950693388 758555476 -752145754 -572395423 809611195 -953494152 -58995633 338153615 -334729276 682704173 560411303 460283242 -578629346 282451208 704512698 -916505617 -392180799 -36170302 -790225551 -923573865 478875570 48380011 797831672 -626161775 851359269 310594130 487834514 876351969 614225454 -323420917 430098609 935112591 414878705 595880703 -17700570 757544596 -255892455 826080049 -662079545 -267152720 41509027 -416728885 -5782827 734464311 -534023512 -316611027 -482747950 301076162 -736897459 -118105251 -720903402 -910997345 -79781908 31563831 -517307600 863539591 664731726 -672177953 -306646340 -483769284 -346478436 151081041 -652232512 -434587497 552237819 245434578 -95335266 780660105 916887544 365661919 -687001818 304570498 -368106389 -688195728 980004478 -225541334 -469154197 69639245 63962404 68699726 405511071 380567676 -446735053 -142163623 441292103 255994353 -687199716 -880010845 957406701 -126770407 -717824894 -640153392 788803492 388149976 3639440 -536287352 837382580 -452033892 649650736 512035472 445488124 -31096191 836377809 -143770723 116712007 950955120 82085576 -533607625 -842997679 316464094 -602445506 -154155287 -749568568 -530986027 747574560 425090975 763592341 68670914 -993133427 103496018 630688913 239679185 797519498 537181081 -233084130 -246565707 -341612609 661406710 337485471 -428268189 694828110 929453918 100475758 -827038437 -135891676 990965442 -179841382 369308019 -224998847 977544371 612380129 694034237 284017903 -944800270 651367991 -654875111 -585978178 -27552191 910331593 204380596 -376919178 699546428 -995383586 -612333969 -827153383 -41204600 -985241099 -598539075 -70654617 422328066 111557918 483054691 502078869 675430426 589626648 736005338 -862301504 146590346 -318603825 -961488752 -865638340 257677679 467566998 -328333478 259389361 956625486 959613613 726468867 -317830329 181248651 -816577 -679244478 -195692858 77396071 -826699647 242543513 168263925 535088157 51460214 853080740 -800723725 423023336 607874875 -929658302 -665120964 725518597 -292693084 -367330638 858660594 -686084496 434980924 -556253217 -548425415 -28731420 533139784 -337755053 -84516618 -856468578 -760048638 299745281 -996279747 -757307270 729017767 -218322176 -403082692 -322419119 -685107724 -707198904 -582297823 -262557049 -692792021 329824149 347747578 328647343 -199538536 -318732512 182437209 129327509 -229118858 -686156171 -170048376 -79491592 -212116351 429429027 -264975958 -64382786 663750262 289951497 -564898807 723149261 490063633 -24378290 395857447 603808195 135513423 104879650 -320310707 -700221301 -387378200 -832490263 -695116066 -349489734 956831308 57211728 903915799 -388355413 294954429 488954808 -985316532 -284041204 -417715575 -270234511 545537076 -695617079 792677594 -19243944 -38344472 -10143877 -612400331 -853969725 -765601158 981435693 431724428 889138314 -407519220 257869173 -742237166 780927925 787322239 114556758 854776612 -838110218 -479084557 227044744 -814171009 446881483 171669971 693342128 696835450 568493042 -449224561 -651156075 541822794 879822222 -361857436 610648651 -155309694 -215142691 -932260740 -902440818 519312260 -839726650 779866586 -230694511 755995604 498912597 -135411019 488816803 -556715224 568596008 -405959366 997727297 412572242 -136770290 261009537 338636622 -629205303 683523646 -831482513 -187041884 457905091 -319656818 -601010914 -138622493 32704237 171145319 -827076584 -530692815 -176555118 15748993 265225991 306611582 -670982630 329144051 37934261 -911984137 686076642 921495026 -967820892 409720682 760196230 -98070682 905362612 -652521412 -534353562 -232684514 -767019395 119556731 -484174498 352653141 570858451 836793879 965846538 406672825 -545856697 -317163956 828255967 -222798237 -327742648 945632695 501427666 -785314262 274049690 467540464 575081057 -666243235 -294579749 603391251 115341723 -773259306 -201549479 280836764 -44619725 430560511 -267083587 290738883 -303695240 -967659027 529505646 -851116232 -674212092 -996692290 -287312043 -89756950 196083094 103287201 228703002 -723511457 -136165368 -554564128 -551601986 856376097 -674208861 -837426706 524935688 -871386158 -967073484 188481911 720503755 119513711 -761635288 715332826 -304920779 -195020973 416058165 530530106 -705003604 476070768 -943523802 772729161 -590172846 -298062589 718840552 -55653559 -720158296 -632665504 556701683 -591100639 -876237534 815842321 -203728076 212195766 526063087 -433936419 -108107318 -889430867 800218332 -539869190 -404059057 552615313 -981662721 833560210 214119773 11599038 275536603 536438811 -98834852 -516990413 900167213 -463981547 -449033502 -732953461 -419470842 598454344 -364222073 523523710 448033067 -489266878 107558702 297412050 539744880 94185923 -146247312 468212076 -371756971 -372337364 660226403 162911408 -574693994 -824692429 -662601572 -800885993 -264291498 -819425525 845479689 444789849 343987976 866641912 -38538716 729138685 -489886434 -275630367 900658775 797820367 -742539886 804270332 -514071691 63122499 792547663 754883194 -184731058 985910182 187920069 269010153 -938690719 840500037 727707730 894680370 852920866 -891202743 -296460772 -124023835 356933914 378143120 5636708 282920739 437032923 -336345690 454921713 -192446442 -675937519 -77692752 -927706247 -183790991 260995779 -101563011 -665185010 339312703 350265171 -306445 -570315412 -671958749 -770700252 998285836 -798895974 666245547 652993443 -896243874 -647980798 178127250 979458634 -293588644 762664592 -512709076 -257884747 605015631 724328410 -781985444 12639036 -181432729 -522450537 103776730 534808592 695262496 147560478 797057654 -636578858 82815594 996458364 -68840077 -771846129 -24678792 154793500 809187128 459840808 280740741 -109178148 -486659720 710840229 -26747564 -375378013 151105421 872508782 -577607661 692871847 193361787 654602788 -399219714 -793561001 850201129 -595007580 362362695 541080498 -317994104 -560258872 300471755 895969594 -149616176 421669779 7833591 -743912038 -702480296 455912027 -230147477 -453414373 -23800026 674029131 161656261 567994589 565178918 -103756157 -755424177 -23482903 415837858 -220655642 -515885327 -220903412 -486227165 -38825666 -365483831 -908636849 946257782 -695348348 799709290 -796196223 -786274866 -117246976 674050735 -371713251 -413650148 -224313580 362037032 607541723 -869664338 -305831313 -993665623 -137918937 854735972 287717357 710185675 988837149 12074889 921945955 -653163351 -438161955 -599682270 -539104485 533248228 -321958719 18812054 88138083 586957679 321104601 -517891246 -175560303 411829645 -280883289 332915187 -287770120 510428340 676698013 -777611034 -406189821 912967879 -446381796 -274889784 -418424444 -93222401 126172496 -924729829 132702105 -303875840 -772577349 -851922657 218640468 824298130 316369589 -928315567 937872615 -813094033 815599845 331426134 -462740536 822907236 -814098663 539474558 62293681 -433380819 -720829044 -20101533 950132036 -82240028 738806508 -483015113 -308392344 -763162251 61767199 44529579 555190540 663642803 822466654 -599785163 902925180 347223374 340433473 -348404463 742463524 891135506 -938141256 684048771 345179125 718844357 821715751 213531695 -964858656 932252136 840152471 -452184295 -605065528 -284353648 423640118 -891370147 -94205028 68082941 365918458 -218580689 -632996222 -318197931 708935128 765791028 -922174166 937767460 444790959 670895874 603775665 834224965 610807052 -942461208 -899862980 673379773 -853470833 -790204751 -399933166 -366495403 452970139 709158606 -644538700 -39434836 -444446574 -997336664 -174732514 -232507795 -894953177 -869107463 968975326 559312912 563023171 -670774356 -897533653 185091096 -475365174 592272285 63113351 127950452 444018311 485349071 704874273 128525994 -221815149 -947311837 -242965365 654967244 685322793 -672907107 -829054815 -884533636 296316813 -309149612 -619105475 -590491036 -289691155 874538569 -150310857 956758920 -468167500 -786476587 367013816 -270102370 303169474 588287324 -536642504 312398243 438697198 -572699979 104403234 -285202923 998426865 608789888 -874117918 -752473179 190146277 -575776699 570537035 -488831700 382137112 869348975 -463827247 874219670 422793457 106562551 -998534721 92951014 -985373058 -366406472 -448945233 779703114 -460005142 314397228 304726054 -157505365 -78513869 -127100323 -636037569 217750061 -796140676 877031530 651784890 -852120979 -502968539 896353212 -135878637 -891107639 -659481508 672747648 165073517 725016745 719739753 -986578493 95605536 -421128691 -10947933 -830271199 725869992 714409036 -921476116 -686763653 -33088098 -710392483 -9487525 -382866965 679480649 -753603351 872648071 -826739878 -609346421 -574942513 -52728877 -841552796 -61920730 -698726677 -740383654 -991980174 865286189 -953369406 -103977178 -924086582 -495538832 -404346882 25095548 -896441387 616494878 972096921 787315165 651228555 774445167 -531266938 -591024367 -901080327 730014686 -445826354 24333711 609466466 -979914960 82968651 382733871 684440232 836172654 416904363 386500320 -183869266 -871780942 -368547033 366911392 -871199232 908900336 -653850144 526147699 380965127 -130225349 -462899465 80689642 -58184421 -176021931 -498985676 -588946295 189505873 755261545 181844604 356742737 109691926 -764144511 249264931 317062352 746298687 -504719529 -841939426 -871275906 -29638437 251137310 -353705079 -273969831 -572293819 640559090 161393540 -812137917 -60049577 746354355 589957571 224762360 443551881 71947006 97951116 -296325025 621483604 746625433 -791121715 -614914794 -339495142 649932837 771533485 938607602 -179989814 665603874 320405237 363137797 643166789 -457086759 -368853332 506383754 -447415827 60318859 75115240 349954625 -321193921 -737469522 -32842815 107601184 42329864 -937522361 -341935384 987761456 959254853 -546123892 80272640 872566248 -561513550 995665911 -659833245 712125792 584735280 379869655 -791121726 -818628857 828397899 -538500934 779077394 -554653928 -27106844 -528231569 78950486 -215402886 -308142130 -915042361 711044261 486729382 196500186 481440431 -157204708 -177027957 621309543 988061132 -197046571 -8060211 -205461272 837249455 -810236041 -69648665 -944643731 -553964169 -96721005 835912704 -458853488 380169113 465222710 -918428874 511004439 -73170040 61315479 -554286000 334593994 -834695110 343620909 -296202763 271878023 915950944 851047951 708801030 34328998 -260538843 738459113 -981377246 410043435 -927227502 841194665 -404754949 -960966424 -604891499 652184346 942931930 -256822676 -664264678 -753569465 -628970314 -542455396 264669153 -64460960 -136124754 519532190 187507175 -578123123 751799596 -706932346 542300447 541075471 518606829 -85211945 -24224085 798159495 328481203 -466626667 -551370118 755849528 -783115731 363861122 630703224 755129270 -639979940 143723574 827015967 776051622 -491532739 -167409844 -949367920 -418632638 -655300932 -683970648 135915853 -256407642 989272807 716869849 10896169 500344577 283035185 366305446 863718325 -604644027 377414660 -572770994 18118708 283292192 53208230 -387328608 641155902 -400778782 246354550 -695662025 -54969543 -332514256 591312578 -950656956 -919057734 -920512239 -798278416 223061776 786111540 -361220789 -8621793 973529494 825405064 807116036 454002196 -232568607 974899318 268103590 758609887 276924750 732959872 122384292 -356314010 -980402971 -14308460 -510119500 -928293283 398541664 418722665 303505972 744931887 558107451 663891166 -288060884 515750055 -172957519 450768205 -364082382 -937649787 88322736 -489800624 -449798346 176274468 416639990 -183829473 656796475 219151090 865279380 -653394524 -89756949 -404178948 417920473 -649146516 -788486373 -27367256 -542874338 -939187509 -34723325 -932562891 635052709 40501076 939749760 720810938 994698971 69815047 -379650981 -898076814 -886905002 -50527109 -426453566 -547283416 760122945 -497825393 -101252462 366406682 426524710 37380322 716897493 509583924 -74258388 -772864613 712716185 -3766152 -972016018 924422302 166545370 386029979 60290202 678855066 -510240693 180167756 783227930 -551434242 894186683 373169569 -282772280 885664087 262771590 -955355791 -59225357 -499097958 -463843318 -492805657 995962495 566720839 -818545734 734916161 388108517 -122213569 613828831 -548947897 -375200548 804776871 931348843 -450934593 12038307 589472331 -120931348 -970317903 280702663 191448800 12166637 144011993 240303069 626638970 564186658 -601268010 -296939331 377089856 696640460 689085455 -259239235 309551738 117814524 179646258 -456356483 -681893543 -258487052 247226274 954979956 758063897 134162407 788676285 -321838226 -902296228 -966216771 89001888 -533193961 372164505 -398776109 554549725 -81484449 150659460 -991511166 5910409 299596186 264841655 -994993334 350512683 -156795111 158473065 192958236 747711184 711073411 -947663279 284682704 642399245 -129056073 600295447 -973490157 -631818397 -799526478 -661123154 469980210 321804464 -581289640 -557738001 -773403762 -329335901 -769386098 -749062405 981686943 -48119464 403349533 -348868045 -326515340 100096473 624198061 541396338 -999775932 -940522352 -626390157 -908724985 142738544 -931216360 112444992 404006661 -867664870 -649979003 -631422807 333421334 509312398 701011888 235649463 -161215258 -218427584 -494457590 860124897 618113037 -521609942 40595816 190107532 683778193 490886164 -243679329 -874755118 768352604 648804775 878272756 -895362387 -416727681 -523258827 492361475 981180485 461058624 264920402 43580313 -298523704 -194044514 -91152528 188700179 222605044 -268657399 -658371187 -846990072 -819493134 -658891199 144413828 757620088 91055031 913561025 -145852221 893803136 228778348 475527156 -581997383 -929595860 -10579339 286620789 -410905978 -435127411 115572904 -381029965 293144815 175182317 210842875 490011126 295507586 250312475 -256065588 40110984 -613717001 275797470 -701806727 -354360669 224870313 331405738 -644399676 371225760 48641374 612726446 60075788 -684532667 985519632 -203657399 687760394 -475997275 921701506 719190895 -294858669 -96289175 954885798 757040063 -537535722 -71249990 -87452007 563025647 -689683949 -48328650 -562977644 451277034 104468110 487327883 -164690158 -341374040 -644534925 284095480 742653026 660571110 -255612778 893719722 -459353001 -857379758 -30140363 239075949 560811108 824285138 414708049 997021540 82414047 -188737123 930410524 795272157 -16184857 -933001884 -142881509 313217006 -198283458 -421342646 -153458624 -739506550 164293377 834648617 243608049 -207861100 -977798802 216206761 602709773 413507012 -716462257 815023991 -740591877 429586726 515045159 -672232483 45834179 491135984 -113869360 243214375 -41183144 -322054272 -807245469 -772989948 -732579198 727079334 -997711869 260085624 580737673 918961466 123612653 -401667520 216503161 -928173099 43440470 3692461 142056978 -370289645 300101156 346706282 -65077617 -895745439 -922985919 -769599255 -923357612 -228687137 -668897825 -274503195 -758380769 -246766894 423851066 226708928 449624723 209328708 -533638436 539668092 -542425507 -352926956 -707060041 639288426 100348680 -882790917 -816555560 220301273 -955195105 -190813520 -394162246 11046493 375657834 -894879522 42180699 108877472 668431965 -130109043 297659851 -842559889 -339850788 -556480525 566646653 606485769 338231592 -467981508 -80544777 480559050 -360498872 820886855 636175975 93538989 -391319878 424674902 -470658597 -121180285 -815694416 904649550 249201139 148716635 -728469096 -672547123 -27518053 -947033071 63920616 -594783095 -536276648 -417645819 382572603 -424714661 383198949 568273600 785158221 935265846 224433411 -158230461 -642041008 93140055 -431084050 693922451 -549649194 75622606 -429129830 -898506242 -574446973 -56244660 -323947656 509001919 -89367001 -422019725 -13640445 448319764 -194194078 -957029182 854396736 -109010465 996867987 -434427712 -868604641 -444911558 -412313024 -396148488 803159059 -945223061 -947705735 -469774572 588258473 -23993268 186874671 36985772 -639009358 549369699 -920676436 -494615766 -804265833 -30312994 839338263 85038187 -541091992 415895841 490965431 301710767 393517381 -223257161 524649024 750831741 679478381 -406901876 468464022 49631782 117732121 373228574 -993945968 -731830632 226251638 762501317 309390314 -924808103 -301800104 153471731 167030061 30059511 272242078 -983446200 571305087 -884550393 532063913 537798578 490690394 -169588316 57562488 264815645 382645611 552510106 109107977 -733437243 -8695743 369143175 939744884 -670128554 518557935 655003444 -384286177 -781508950 -865412890 -860765745 -124439966 -467885390 -17561096 -223470680 -934152467 -656450954 531161236 610920586 -30928664 -81535863 -117458085 584233435 195088355 -974141661 -690927382 -354394211 2138109 -233642392 -18731984 709697551 -38795062 -822841381 593429361 -498121488 -132418210 -947568930 315713026 -189468021 631308957 -607659308 -513222336 -3314073 773887376 371389712 -641929748 375339454 624380333 -271331483 976730158 -772130002 -679607864 965708535 203653950 816344367 290618806 -976540918 765740325 -6981828 635572715 127555926 -124483854 -395104529 955032913 -641238899 942222434 580318249 -973918850 -328987146 994039598 -402312739 -969198409 31068776 -418243484 738503106 768397610 -184501112 160997654 342634213 200706305 -465518465 282354020 -120535184 294280214 949832004 -160013898 863622670 -291129832 -539182028 362178767 9358810 519134850 201262912 -909343314 804659093 -459301566 659669714 381692118 474373085 -615990383 848012942 736102004 318368701 234885336 -496782379 -802419301 737893683 -10441379 -11063313 -975696274 644437558 66817528 618497925 603176921 664474380 483541214 -975907227 147241601 -48516655 -886477806 904299863 -77929429 -493793992 -845841451 26312529 -836492390 737170462 663921355 514889683 16702803 136502472 -336942382 551044861 -737093227 835497728 26304978 178389926 102457642 880980955 -7264880 -998605916 -72448982 -461764337 -126126972 -349488875 184245883 -525727809 -602321804 -848786062 507649699 -164193664 -947732633 -277904803 259602582 -326258613 606411646 633459952 -343337034 498178009 -684160586 907704010 3391687 -286035421 937970985 -706818837 -460660316 742099867 -441800191 -318065598 -729098224 -367869308 296650096 -153890067 -357168419 404703584 -783552662 -376429537 657736250 145620265 233403056 64955519 -366723710 -224148301 638011312 736077512 625515434 782934446 -532483810 904749071 962730354 710364044 -876652799 -245795494 -884728935 241208173 -569004244 -187548249 -102392796 167244292 -347120552 -809530918 524097284 -417946370 -452639358 -306459454 -225844712 976603786 -856345588 45446168 271698562 227624741 92040285 -117011985 -355603829 612480236 816603624 684302352 950597713 818117981 -389287407 442672661 356612801 -631731736 -998894714 -162776974 870073936 -693522608 191528149 148514059 -600767065 -917393032 335330700 31861311 -688247380 190524410 30932310 -905528890 -668508932 45925301 -404595486 579447035 55888117 -29051221 -357120769 -83763875 -72841538 535109097 532667427 -472429581 267498853 -350945484 -398670595 95588651 -415702723 -751394098 -695827064 382074791 -87417053 -412979322 -329844206 -126897979 -770770320 -518654602 924483372 531701691 -723650914 -929438230 545851802 -262821370 718277732 190304955 -240553944 -290828531 -806749203 -573134305 -182731948 -193084180 -162526753 696439059 396052496 -733289762 121198925 639275055 -486085646 830284455 -754316353 766534338 -492341919 -635024756 193353508 -430876510 360874201 664218957 -470471807 146604673 224826935 512933234 441656602 202579798 -523858652 -939391249 269885417 723256315 -557148558 -81067319 -224312783 -142119617 959695997 605204535 124374906 314911814 513713570 753472326 938944025 870023003 819394315 -579035309 -89912840 -228200014 116260237 741938583 -55118514 -159772551 863161302 -296437849 206618816 -219934841 215549886 -642225733 -605442301 -988941892 717502637 883547029 -851285475 102937393 660805579 -53106124 -326938752 250252016 -247916403 461633040 363178134 -109285061 -793509454 429843962 -316194148 -765227485 -541810310 783758443 -346850536 -736183587 791116109 909422961 638069030 -116473220 -642781707 -566010920 -147562479 908232899 527634304 802314879 63497888 -199049617 -186348197 -893196522 958771347 -349367083 -375883303 325231795 -490632270 247925286 121775155 -105032077 764670016 13271902 -348675063 -439648111 289388164 -53203407 161676471 -525505326 70136535 -312812366 -985297720 370935257 574417249 52433937 -667907057 -560282583 -25033484 936423563 -136184968 -268886641 -355673705 -718449813 -720668073 -516427644 -701123212 -196110469 107298021 301174392 841455569 473840817 -579738152 -632045092 -916897490 194822445 -199404534 -578023117 172501122 309526863 296958097 -501954039 -495011159 -208924383 246872093 -930315392 -128316692 209543535 -274581252 398407706 304949023 -969183818 -490296419 -836995061 -763992921 771152829 814615929 -305751384 949328443 373055150 -868378098 -227517496 872403771 -114725080 89634856 671849885 217874528 598394258 -103657140 675791238 667867742 49207102 687400654 -171209852 -297972802 431735684 330370822 155538021 -294175850 417473795 246427431 -576693718 -435453028 -548893320 400513998 277444911 946329252 -613030065 -846917410 718065389 -597576919 -22312505 -937529136 -329569551 -915751494 -235397061 661439296 -486494651 -914055381 346219831 -812949966 -658575624 924773263 -224461551 724731203 -392666753 -575764161 -178883090 275791091 779616817 298507311 877752379 306627653 255013577 -879099422 640071607 -152364269 845962557 184177455 -670690351 596873852 -719154370 535298306 -724547379 802807992 -347802098 -677559389 880022552 -51709123 -7686674 -817021333 -726201481 -36373748 -910817996 33910750 -865536249 -858900369 532979431 -603468596 700478991 -344255064 -955474421 965988630 796572401 -412542261 -890491496 -977887505 400589166 423939882 927957196 -135957817 -69394027 800099784 -851328297 717496081 -642000936 -731582238 -822459919 221062638 886382522 389574636 -287544670 149452177 59994666 -245572055 932437982 489728385 960951928 518348842 595106852 -306150231 457596813 -613584945 -922381821 440574306 -856190908 -105149776 610529251 422464874 -564197248 -677628511 521005236 -877200033 910104412 -657120173 -38534227 -2375211 -990952365 140266032 56890234 -800170928 -267600043 447167433 729727162 -938932669 723262586 858765573 100198668 213520057 -785520367 377426846 958625541 -313731244 689610218 343984158 658618595 190229234 -14326673 391382895 263112035 -871180226 808215719 135950336 420227676 -154718715 -857328697 26714456 -653209789 207518613 -338991110 250733143 -546533906 -290565788 -890037595 285087924 887596596 46732787 379112793 -86994097 893066256 -75088794 -829200433 -513044732 217112604 564576035 -28469944 -946225676 656029450 -738201573 -43300059 -571842897 262934831 -204360011 -714761546 -256922800 909131546 265952629 211850915 554135148 -914474492 845993343 14664996 -970336511 752430056 599633847 -906908212 -962772605 903362955 68564483 494797630 -225672170 2998751 -922507866 -221169327 450164141 -799697783 -134162977 -593805597 280585966 -486132395 -139997137 950589175 -725528488 -480743674 -872051184 -751117047 868681544 502328849 852672317 494474575 -641271030 431630248 680528447 97688477 556647398 381272727 492584810 572802494 -667082341 469063969 471690208 543022491 337853408 296563298 332508406 -851055832 -411352282 679674352 -386865953 21693141 860576132 350717293 485628200 -287752290 -779568970 -834111813 -273898073 -613395747 -67602465 548920718 112478415 -709241200 -598562896 -503327862 -164871264 -180446970 559875048 192793520 -719227949 -343923592 499890836 819280139 -581043946 462591018 -396323005 -303010085 -995089584 948837701 -133345328 33205814 390534443 577307519 -402092119 -832203868 717076027 372997612 497832848 743170687 -412881404 -640544353 -429272205 23689695 669961001 -867277842 141767947 5440512 72802466 -687873997 170046898 953386693 318625302 457358479 -754520246 776759930 957955574 182270928 -967946622 -73109568 976300475 222368452 -200919424 -562861447 -552750070 -167056929 -747738906 -654819876 121760508 -702949735 -27290041 373443290 -886974974 -946326561 -386788906 759402423 674327783 354973984 -549255806 -949991619 922406947 369481099 -873262385 -275831787 704997175 -363133475 998912521 -2383986 411797670 762235251 940973998 534601618 -361494931 -648874787 181141652 621592161 -446248406 111979379 36759544 436400088 687410673 -23546332 145735534 -839980322 229760997 237489042 -703274758 -92545154 -803019674 664069191 619246161 -255005903 460199789 853261908 -966766639 -919615103 434245448 939204344 258561685 -580923084 421899090 -915096235 506571321 405157439 192350697 -946869335 -809016298 984364271 399346111 838029449 104554850 -933206887 -661851076 -83449679 390762477 -841447508 -604476809 59207685 -144173950 576836153 873730521 377199473 -101673036 365598421 -511437993 605780637 -503729058 71132747 973678460 179170437 -947258919 193418252 72976297 -773419514 619233819 -304229261 -922584286 -488610928 43241691 862217205 -127199861 830463016 -567417709 58646084 725531682 -851500066 -399555950 -185007696 -551058778 -929852624 -27798946 -833217698 258438251 -63733550 -336811649 989972634 -914197402 189332889 -758459694 463002759 288196157 817501340 -716449161 -476906444 122095642 302073878 461051371 115058825 -497447162 -679288940 -193829232 -692677031 -219025771 -645013660 347128708 -965420168 999060795 816365868 938593852 922205080 183118873 521712648 886767850 213249974 711721818 816025791 -996480347 932222903 259718108 812189945 -349404447 -659939087 429078606 -64662767 267192554 -74787408 629546712 400481818 287366517 -843103409 927518500 807473603 -121259162 -190850305 -193160913 -751214276 -41461047 -288781280 -144938746 -796541755 274892262 623629072 -551756969 696497644 -792684273 -920241995 -256747505 153258476 -700607244 -718976620 -949798429 -445906879 -405716309 592134212 493855983 -306683285 -244793828 94313020 -97585411 -801934864 808052962 6706930 -550794044 490265215 -949142618 -619378786 -13429863 256585207 -532069327 872105819 293995772 -808571275 33062480 -372270649 805143266 983102584 228114010 764877395 960281407 397077854 -24827488 938852882 231275427 216131889 -249197476 720750236 782345444 -267991 -473337333 692002237 -143423700 704370729 -795782334 964975700 -210843887 -368607389 -162282928 814656415 -538092504 308018433 -590861970 -837700643 -883158592 928425709 776254874 631209503 -425830465 -353506465 841308692 233334388 -291694460 -278898497 -715527852 -317632652 812422743 406903442 -470009143 657970258 317264430 -902384604 -511080747 -586165119 833831850 834570711 -326949180 202864232 -327017697 -482343264 81489839 -278144522 7274318 -313289280 637772958 -976145609 -520151252 -468721107 825026772 -438893008 952548399 917566158 892110564 941426742 -737315588 85374140 663790953 188742972 -706575498 862272675 -838809849 -589692211 -743749116 12490873 277751021 62578863 717406705 641765106 -746684368 -431851117 -421804521 984218578 -730623226 349332999 -832034491 -382634501 198683255 540746311 -495837076 -3255717 -118289234 -771798905 -426323018 66411715 -833693975 -34428593 -506457247 -20913440 298616558 292215553 484894793 -771374488 -179909876 -307262088 853586966 144415185 -291644899 370452630 624495320 -645331912 908255391 -451656453 -205574963 671138533 99712412 -405832458 -225627481 778287022 315013844 90728332 23648805 -801343971 661288059 -481218797 -206994750 -224495001 19579992 -434845702 866174884 151951467 -56039865 -519694512 -546596484 -222052978 -717711669 716905214 -95605116 -981364280 603824821 -528886506 -276607828 -380599943 505165323 -605707271 -461078696 61062638 414193883 -344740853 -611967097 967985126 554036320 770396923 912438281 543188093 -472900123 150259319 -431612347 -644290701 385859217 38493630 -317011566 149412407 804708049 871687552 89432400 150540351 847580360 -700030413 440584596 -903515322 -572123238 694254075 -623364922 524280324 -844166558 -43147173 -916598853 182957572 404244853 -300065910 930953236 -832901856 15361449 327572587 151959413 568834233 750639357 -60947469 946667085 234562439 -283650235 572718028 -788099613 -737127280 -26267531 -929396204 -565077722 652100479 630376895 558851843 -388794557 -123714083 855487851 -602671039 483299760 689390848 -384029507 -970661674 921427959 -374439786 364925939 29622798 912805546 384866857 -36333762 -504496160 -29324405 421800489 -337366188 -917090518 -678083681 -124539270 948896396 352612332 -585539611 296651150 853704268 -409621468 468228512 -828652272 483993914 -640464210 272785122 198367654 -634911974 376176147 610800054 -682843975 155768927 -127061929 99363107 -927413412 773306973 180766704 -425929355 298098419 976372044 375847800 -4832176 109140380 -387085277 555234076 -285488037 -27168561 203930241 -177888440 -168843002 414455793 -742151766 -31230827 -757690303 -599012658 -640755026 -175363654 91938607 -804708588 853135878 568752019 -922205041 -487897328 -827071906 345262939 446966546 -619047521 -9500081 656194069 -257846893 -80678421 -861334604 374151861 -519264691 -602893653 -949659562 -867020961 897980052 575422586 382746720 678048594 -495842555 -221651964 -90276133 -400003811 898025602 -805400319 -30656104 478244931 991417729 -722339238 -752856170 439662389 -296435726 -733331251 -139038908 -165722917 -167765907 28525084 6079894 -614234808 50638758 362191853 -72746186 -827231130 -584445153 -856196712 605703230 -580111837 -201877275 -243688122 565081766 142991254 -435757573 -129947027 556874135 694461450 611113586 680440635 443464344 794031966 -259549878 183150668 441311456 -547849183 -391158100 997962747 -279984610 65787924 -914312375 -285896993 820914120 -584336593 537572589 151458818 693545592 219143168 -726959203 -842994383 -787813615 -347867421 -344556387 -723892680 703205786 90385825 732137344 -806856042 383148990 344075291 -164317234 851932215 -418422903 -408878985 324674633 -984255839 886864437 376515471 39755207 -591015102 -830101982 76361336 -362363061 -653370849 856081266 -63711356 -838462736 -831759536 -525304394 683978485 -358832012 -807140447 844830628 175556964 -548084664 -418350498 -614373244 672177878 521472069 -648736768 -726967966 866253162 327304621 -717259327 598871082 626129830 -66347877 90655856 448169540 -365894236 750653985 -644066356 -844838194 -94286479 303135160 489538211 -340141033 318393230 631677712 433276528 -471337390 -230345191 605300665 813700186 186987248 927157250 -850480935 -562963414 -544929989 -938468788 7438647 -312914141 -544289300 750740412 940861949 -615133702 -877246427 -628530933 -309460773 -899990149 -147811650 503534665 617135626 889296026 847138292 684724315 520518306 223528328 699067747 -940093330 881391518 104080332 -435190162 234094201 902678931 928215006 809041210 -830139386 614534722 8233442 -146749893 351179308 -224681842 718728262 -306711247 -299297313 -900715329 -722196412 386320580 -767102288 727056446 -27792766 737354983 -535324671 -363550501 -787984417 590914151 327829059 598303608 845341494 422696005 788042106 708994954 -446840584 -129249385 122136623 214386246 517865136 -792200534 218946707 334321169 -455879584 -842218160 -2227194 342293621 -492018465 -345874152 -50918251 463407126 6096667 -375920648 486858467 -7319766 -414546249 859940015 -238489122 -546935145 -218050340 113245582 -366074537 723532836 821396653 -262859145 -90396635 611151721 -813151348 312752721 -504634673 63852518 766983455 -480133009 -288519437 198867458 388392454 120641701 671757623 349066650 -118728977 -229497053 540921938 -788957995 -499088657 198793982 -390272882 -646152234 -137721850 -702989732 851436482 266663301 299531848 -725081726 889757752 -895084382 -320667166 -816619207 -824614831 562873761 -529897080 -947481414 941225402 750633693 -784441050 896536776 543647997 13467180 -21738609 89980775 -863975486 96768474 579036508 -647425627 -435877577 -270476110 -819984891 473898106 561992733 119524845 58247159 -784913503 159321414 -347326002 409653270 -813750100 661108952 585854636 -321981922 -216701998 -640328536 -328919169 463256486 443834660 474779375 504898191 884380248 590101046 -133946271 -18101746 -694898842 559929313 -492596959 432266185 -575185716 446033229 866065756 -771265570 308071500 -111537000 273139524 -277593700 -735001203 651694643 322705304 -413085292 -796854555 450584282 487046491 -829986487 -286160157 472834363 77518087 505551954 169423812 -406280909 751308029 395419390 110166433 58010638 -824861151 -430653767 915003793 -148202863 -710606801 -356738331 988437769 847263040 206402220 487073809 58562998 675528221 486570365 -734683594 86336545 399121638 -901911469 906388630 -118468654 -183699482 416681579 -172895254 -601074377 -626873550 -957157432 -372102521 904283308 904287354 -959223980 816159579 646473913 -861806059 -33411251 228673889 -877069315 -762484915 808573956 690442655 317413325 -992073920 -590165809 -615032400 526632 -756619895 336900547 -105451566 460466616 -740747311 -278773412 628892736 833695576 -399823671 225174172 -647591162 -876934143 698498019 273085994 -670828215 -372819580 -341863403 -308118756 358682655 367431407 782134808 309526003 -22133386 -408139931 58541658 407921990 -40157318 -615328085 -13105596 -531426572 -964883469 572092735 370572606 -677127039 -661673891 -780556441 -892803733 -888208061 -458193704 44652069 -185766343 324977984 506513463 -188819848 358142068 -698186197 401935134 764915357 903651903 715737108 950342844 -770687987 296816273 39829111 207674065 75505959 -727736568 508734601 -888982861 408329075 -808733302 -432866245 -12993297 -675869257 -502105219 396921834 467951303 413884846 110541592 -346776811 445585033 -404826750 -631301555 738755658 -690865312 304444144 -390319577 248997473 -53958412 487564502 -726008965 -440363531 -618596961 -680437437 265606596 -49952918 216667451 272731051 224056916 -826520527 -592005293 -494907155 363879110 -751991032 -44967107 -865599546 -42579027 78973138 -996758901 -537648946 19775702 755574844 523696523 647598759 -15052282 636138149 896782395 -856457163 249229955 877982810 -222441645 -81903118 410447785 -296372530 57394782 999795296 843630919 -158167059 612219932 -667869524 -535580421 -214706995 591690058 904718307 938493358 282383458 -822909165 224405750 -25534387 32187914 871120089 830844197 -265614262 382787301 753089976 -232854127 -578844413 924215317 -732818701 721454953 -347658664 586253293 -685927958 -475155848 846207776 933350606 118024909 -276929466 847486652 10825607 176110985 -11481561 -83650151 918690922 -212103668 -404523441 82589212 -496287405 748932839 -320143745 -207121616 -346547130 -847403217 224576025 787892460 832536015 -251031899 -208930321 322019725 374229896 482230733 -858730007 -820485778 593794216 378926129 -427343599 -829675704 799133492 -183399657 533525839 -182985265 -62508668 -630738198 -104418255 950315206 -969590283 865877429 125139680 973034285 778784192 274323190 -201931853 -940576382 200074342 235396344 818416995 771213586 -381714778 -941391664 -773912337 -542699085 -342286716 -858304960 47914909 909275165 841444128 -603758207 -252881184 939114945 -245972059 650277860 1857676 706292722 404328273 711160078 50945222 -552122824 524733726 -792974309 66580530 209957971 291898689 47165431 318413122 -728316421 -289184025 -875920490 -295352085 470852507 319166061 584726179 453041568 -673090704 361485558 331730447 -729477797 -377715744 260327755 156171444 -138309156 -69001097 -330263164 -153351959 -159951307 590622294 -250998314 281191239 -490300608 686997585 839654693 -641578512 -973732286 672866428 -764289400 931854005 957527326 -4537760 -82856274 -540270951 -58010703 -616876920 291650507 647549735 660828619 786823100 -182168308 -773432868 -39532995 -569341957 960220134 -735647552 -631321549 979925692 -218111531 295964428 -125717109 919816101 415850581 435418641 989335063 838415180 26019263 -597231398 -6783163 -391495765 -755767118 -942631787 155434466 -739188937 -488891664 690733899 581944480 738790663 -237480716 -630800885 692875481 932844467 -587081570 -836522667 14882054 929051797 693595979 628491089 62969122 -244624026 716379669 -676794625 -544736229 -867226614 -249515834 -886701660 866895177 -917301434 358852087 -503144306 -320417023 -636067696 -322982875 -749571760 161705384 703318610 900957827 799058761 630371694 -243641046 723809147 249581393 -683428838 -117849309 -761348231 -946754871 537302899 362039503 -930219064 -709759129 -585314609 69076339 -129497333 -251705122 -939951952 -188033573 304794544 -842712563 -668240831 -813858834 -955505023 523565435 -668445146 -347291735 -383694597 740932217 471866589 203226108 17077062 -454408022 775455723 388041457 651295149 -666229405 -692123841 -175974345 2371531 252579135 -9547746 149681766 288181129 206753776 44577321 -662653417 -583094721 -651550145 -569917273 -9844691 197251075 -302473257 810708387 573875602 -884445803 452017223 587171889 -882415401 -774529089 329336221 -262905179 744643325 -880522253 -314001126 -767368585 470843751 167691259 -61722707 -697249004 -892278512 -178552202 -722511469 -279894176 -642187953 -109508509 -750465816 463337282 -753997597 566215485 152001375 -797769907 904298346 -196258181 547563288 -368873307 372666173 264480850 295886735 267516483 -834208891 -263319572 -374806165 -416949832 -420172334 -611710971 572403816 -702359225 981400775 -775374015 -780995396 -465079427 884675024 683926126 870312218 -799711460 136147276 287965758 870892016 -707440469 -942929827 -659194631 681888817 -889974599 894055167 -718560645 -553705958 -416149760 -222559908 610526491 -64508443 788885887 209124920 653702446 -410978238 -300560202 -39591627 651729157 -205943757 -500682683 -948871534 -964976836 550672987 -611068745 875615052 844401685 -554231625 -841581909 140100750 -547742103 564739564 684851025 -737653479 -980861391 811774852 -631792089 -202490776 300176610 -670899086 -189824201 -729455022 829841255 857257608 558666344 523469617 585487563 811373779 235892113 483085243 -704199950 882767739 274129786 -960661848 73354697 350759598 -164991036 -285592671 -277629293 -474339074 716746156 375554001 838010237 -559367257 -152302763 196423515 -670910782 -667852269 -851886632 834923606 629533293 606924696 413183868 -470258666 291960492 -649709603 192888504 145444620 718156803 615449662 956291540 626539644 -992993759 -806736317 407545300 212886505 63303002 -322223801 -842969151 -856924604 -434568898 368202432 -506734738 696783863 -607101141 483562969 -787455760 179831988 -375037436 -707384149 253768166 19210813 307917970 -655011836 176220944 -376776624 651845809 -319856462 -306751553 -167724836 996977242 619793323 -378240877 904067236 850575497 -439853012 -742026729 451612628 -923185856 -857334192 -249474111 855022006 104544104 -303862597 409198783 296450589 251879212 651611486 97999305 -483958258 -995300056 -791728311 -339497554 717080455 -785092774 430176082 537365145 990321521 783816300 -140973127 269344961 -156656456 -622053237 378958824 694387524 261154190 920765872 923816844 -866642516 -639563624 766400532 -465278565 -317879500 -276223996 -165189692 -931771865 240507592 649170122 -21021812 889247297 337451727 -175733277 754226075 726144936 -458706783 -246801384 -529476030 -739825452 189406199 408180695 -128887714 -622666053 -870128179 -33316116 -81091761 -771717760 773649546 -374718231 85135091 110469520 -997149953 -472400200 517925260 -972049978 433807919 -604814980 -113819720 981863647 -141868299 -575538829 911290767 -371341607 830579484 833909822 82229073 6481003 981842467 -462966535 920119310 -703320262 785434164 -795790499 531038839 -799357788 -643267427 -830862454 433260744 -266664602 402337704 -401530159 905578232 -115619751 218697827 -567340372 254687958 -526960049 -33275174 -895453511 753279951 960921328 254333384 804803114 109208970 670103406 581035465 -859672987 -220043090 -173099598 -686769310 98839407 -570104143 305487900 -396409523 848272905 -131050269 -589620948 -431758863 277553537 -372003370 -69984135 874054219 801121891 -1377919 150862991 730393693 228038510 -378745865 128888504 -857187389 792110147 -398026254 914359229 -905796169 -669592146 828410176 -431855285 -612711084 -835302658 918867174 -342633157 -117723332 -575987305 -448341220 -294401756 970582933 -217283186 -268617361 666169065 817473259 -883022772 297020277 864862138 -447029008 -448325022 596421185 -4341240 -376710378 -672186459 567137452 982210202 801487549 -770076367 308904556 199841044 968798342 528542735 147477943 -818546971 841327729 577386259 -782993337 -148196103 599639956 -997103996 905796391 549915436 -175464552 -217185910 897827438 -348116370 -178834966 332735995 -769157353 400841556 525687103 -518824623 9256768 258976858 464143782 946177716 -471224648 770627407 -126558789 -272730431 855514148 -6328488 679316518 116490306 -250395094 55636327 867271538 463775170 501510313 -750222932 -289819345 61379037 606345565 -367186869 431616618 313503103 4864762 -155701398 639211238 -395257903 -287193721 -308959300 857768164 -929810419 624239032 -425116801 863970296 697571558 697411537 -965047810 470204203 808461800 508468364 753143695 -895591286 -691736888 -770844095 553489629 -881203694 -626860850 439977020 -900766446 -93240174 -390223767 963176303 -347440637 629685515 -137807100 -35273616 923564096 775572174 328693098 381856948 -451399207 -559779734 -350791317 -327737240 -425739921 157537568 251793144 914043243 592876736 280020312 83707652 805465848 252523136 870184980 -607950911 218665240 991329993 924408676 -308013499 984817132 978938723 -492739491 -658670139 -634404108 339712591 532026687 616559458 -43941451 15148207 857772003 575941841 779095717 -334024810 75649562 63551060 460310013 -871699656 -777798597 -117747775 901723941 395088319 -867753285 262405865 -227206537 -724408617 -320535587 356130310 145999599 654148162 289552418 756157076 351122231 27526277 137490215 -613879567 -63939869 289000006 385167218 -507409121 497187997 -92759218 -325415021 -870519397 -907951681 -516062090 -660516519 326921947 728340320 -253916386 -202335021 32072524 455477911 -318693819 560203744 586302595 -806791240 -140859850 672069539 -598442670 -614408021 664617100 -683280751 -173010019 627988237 -31860700 494732376 -174708507 107467086 178575027 -814845563 783192369 -683167423 -809204138 -57008940 -616005367 -768664656 -319978679 12975107 -251740953 -364900578 -198227272 -463441367 -805556624 -134184781 -100382872 -918049085 829895790 -100390433 -735815584 -142169334 -853340595 26947741 -515576778 474881746 -423642907 816201645 -262246843 -611163260 -222639171 312448095 -234532933 -210194112 -223833978 690158945 -586285164 -164554107 -183851619 -183519031 74654890 953913790 303218361 170291134 152593541 -277077856 402607857 275621924 -998152804 -697255777 120970388 83450841 861268677 797937949 330931129 273922911 794618047 -913771059 -992450908 -412743815 -142889107 381183316 630371529 265694235 -392683671 957946003 -94706902 560521916 206141604 -715106489 75851318 7639626 737178288 -209129248 -327987930 -747919968 -428009073 -717749869 -941663082 -115178075 -222082740 644861530 -255164210 -899315763 -420079327 -834062580 58526590 594104378 -487679720 862925699 -453458716 252863845 -457178442 -331713462 936990901 -497430581 595880660 604395022 841599843 -455024914 -949329293 -92645548 -439700818 725005143 -658970496 -580575926 -403852910 -334022709 -329485174 409112877 102713551 501883624 556325511 819590877 -699637262 -401547936 -749054042 -752639850 758129362 912128638 -983638176 302986857 643675672 -566889929 -364945429 -264493513 -110248684 -892917934 382252606 -841590365 -793266486 889034570 229323766 -216371354 -212686465 -547103426 509443573 -856400062 -247308503 -835802902 899628768 -547385776 395557571 -138273828 488176002 -862802206 671196418 144561836 -855110646 5049314 708520401 -57664683 -505463055 911236812 -537199685 862393336 912193450 -516257147 -759614195 -582526188 501851303 922426904 -937049497 483532727 -971940314 -657100411 982276554 292191719 -223127001 -876375726 -443341725 -892278528 -313505565 696240743 -963112329 -911781604 828106321 196216299 -754986057 -545468930 -769723612 -719582120 473284501 -901538256 -645927950 77959075 -398546313 184021580 -394939403 -155837799 -210183825 -667217348 799639531 95003219 283051728 245745036 -301501627 -740464650 -780276083 -207946214 -783239780 645355675 -194924492 -625555615 -191138342 844597324 -632674198 513011918 -952063642 356987647 -50491480 -337126068 886989325 986767363 -972344105 -802622062 654781706 -123103113 163979051 -12101552 -667449382 -733515991 -280895543 -623380431 720540777 298084285 291399491 670896745 942650955 -778405377 190148778 -216488211 -995764263 464282039 -454005095 -538370943 969109660 -554931566 657236520 726120940 798392011 332150943 -325797663 -243894403 -950589516 672137577 630930960 265026170 -929510942 -616840529 711905053 232184546 790769677 -196410195 35502476 -124260002 -482646386 -245973857 -75012930 881192222 -767168594 261929818 393472138 -72436966 81020802 -208670691 309092417 -632038317 230807224 -816658571 684172399 -52440277 -324090850 -508344171 593459071 753167447 -937462770 378674152 -842580348 447665969 -431324196 223178241 -340331773 -64007397 -872074506 282155676 -655486295 419138589 760021887 375158912 -647225691 -411062539 941603033 888285185 354896188 -115744807 541660527 -461942289 -921568231 -185488986 -214483324 817337781 553409222 280477788 519859019 -162771886 -646854066 652251848 439296539 -232227956 135833839 741699505 -707615724 127763895 -726533072 -450828769 592932325 -98918175 -499951320 -844877048 -688197591 415644279 -601299883 555634848 -983526170 -958535283 -849527795 -729145793 -139279662 -506317216 318959226 689075838 94386755 -297370666 630175133 -605937601 -746084078 246015567 202433890 236741720 896529159 -456409476 -342720229 183586174 701810328 -584562146 -380211803 -587049878 101513240 -818278484 -651153979 454514273 619682028 50622987 -282998589 219603979 -261238493 685822754 -876119257 -710534893 394117200 143908491 25381302 -749153162 912793662 -952572765 -918483741 -789024158 786110765 -916538528 -740021958 -499724053 -143679157 555510463 861842043 -726642428 368748134 -57338794 115212337 -829438524 247947618 -650992053 -695486325 347055835 -743756758 -192331235 -539480035 -138340424 195733444 282802732 -563763793 -873689672 -815092462 -865023415 -880259013 -329429869 840145623 -498781197 -590196440 -270407295 -135053971 -720025189 948624087 -754821063 -749760174 -742770899 516028991 782107498 -614490465 523945523 51980809 -696000625 21851333 -345381614 362680565 379230090 812909410 709780009 752539095 -138349157 203043171 -877959718 66491223 -514915081 -652030087 -294879455 -460720590 103813288 -796361290 977004804 -866066761 -862199717 -972077358 -527628503 676608718 431411862 -953544831 28070462 689018506 -545823493 -599091804 -361007976 -147166486 223583525 896038414 129182506 -157986555 74903858 -34576548 -278419012 700384859 -200631681 162699066 -62359063 -599774848 590916718 465727520 -994124018 275824147 -601895508 -236306088 210745060 749196724 503840019 -629802329 -472259796 -461957892 -442300467 144835681 106916582 36686574 623429622 -633768937 505957592 -108456013 -798109519 32884980 814585078 -861872674 358843308 882463920 -853253564 381083156 -494876330 690533544 85201153 -567396126 18688857 -990038907 -912110615 -293259321 409288354 263761709 110309698 265742122 917748746 -738635484 310397971 -312202099 -903611509 724199088 386803962 362754969 994959222 -853286884 -892202107 337691262 -688910949 90117163 -764045718 -55303314 -767191881 -955370256 -438067219 83303447 -926800744 833910105 -97897324 -999469170 -959559427 -399949657 966245183 -174467006 131624030 19110586 585655376 398640449 477167418 832036861 -97150218 273742365 686765754 -376409457 -328537083 -278599817 373056706 870336976 396929244 -74682435 816960714 271542536 -943076628 454561522 122952291 359942732 575794806 -987204172 421293736 -326594590 -705401023 330901153 -580036349 11317280 -588341975 190370461 913790204 -225507539 176446104 811379781 -380005354 -975419891 523422081 348131036 775573186 112490766 4566954 -788301767 -568427730 -345594234 -475872876 669708508 -820544365 119944478 870822952 449442732 930403935 -926609523 -843315425 -477008354 -332885855 -999394477 -812882658 -664026666 897684296 549916214 182775478 -104699079 -733624922 -217485059 -177586973 -473664954 353285222 270907629 222058809 -493578980 -912554613 -572272951 352635250 206674826 -519129478 746832719 -481975488 -80325042 -204588391 -725603247 -567016337 -686759960 427139417 -310333867 456439155 817036406 -877876414 420714850 96451753 382026920 562300611 111504134 817370300 368099662 -909225093 863862155 244481290 114834240 -848398439 -45171967 -623453598 682019074 -846269891 -111024245 -512913608 904660373 -351744338 -395486567 -24046675 -121833660 -117841773 520994944 -572308193 -291722198 22938975 -157823063 293712044 731194744 640492475 377197173 -367057521 134134368 287191131 480016545 610210224 -185231460 269684589 741650356 830227928 -46453853 -5300050 665332025 -486799381 -521216507 743942190 101722087 -5716225 200152242 -804122261 -612151214 -193336644 850719400 721162684 276036241 -609222549 13415618 -846678089 -782665586 976210450 412646675 835103510 -554403119 883456668 516031041 46770638 -265266923 -994472053 169613289 446946839 -61922701 -443530010 876489472 273820938 -20305922 383233450 631820966 -4138323 367729878 149650385 79537269 -287499043 -354650500 -396489804 957283793 -613998556 -256089958 -866870586 -320763547 800008251 -127387729 -99324719 216136954 -795754362 -884909787 -243064568 558291229 484294529 82155806 777446316 220538688 -125973866 -341821956 461252858 932347419 283379537 911375732 -153339439 -737676162 926506094 -303210931 864493583 428733395 267838461 -628657 -514025421 -197920622 -615271659 -408509962 340675258 434410576 480131637 635673063 642444888 -117301812 773982158 544249402 842210912 -888295824 -157614115 780299447 646256031 21068779 -592839438 710711000 -624773935 177362060 47737292 600715391 -1004733 -775180710 187742939 -591602212 -508055336 929839034 -434663299 -491888433 934793209 201719525 -98333342 -255567265 305757112 182344924 -320756295 -438239123 -788005583 -448601682 -828583267 -158332944 215496270 -714615296 222978996 -415259081 785983756 -509521493 -143686929 176464768 -810474218 21033054 -110993351 -443127956 837853297 -331682984 -537836171 477461073 916522604 471602855 529261864 -79553809 -951501882 285966323 527234520 975965974 -574789610 -680759000 -582431989 666779241 359948515 -778312095 663930079 -76075132 66456080 -645234313 -944096488 697146224 316082314 605410374 134551656 -594741639 316420013 -864339425 -933985110 442780679 914810285 -438122869 170223664 -954888502 -766367630 -931240617 -194120537 6881446 -474178751 -615109442 898459267 660799345 -261326400 157458207 130200043 -331692016 -756313908 -251150101 -482076125 350572798 -43703877 953214713 642452150 -28365625 -549189123 476392986 -919713357 528615541 -567972461 941378823 -805585042 -829047110 619581970 823006211 -727223987 458097492 -778446743 -853942456 -96654854 -887237489 977515465 -77883082 -853270894 -157846659 -354479822 900131112 296581761 945473224 -303226756 617611931 73637235 -578216589 -993872473 174643020 -965969747 -423724073 883766005 -794190249 5373177 460169195 -549216461 -840635246 -456240807 -65073755 225649375 -210202749 376934584 -309403769 -426258439 537114597 -451405116 -961374837 -130224821 -72501664 -140634822 -158619619 660470988 701390269 -110196308 -266031816 971682189 -537240383 -421272909 681233550 655983430 -863796375 149360373 -926984315 287510788 -176771081 -263798382 -235330133 203387477 346895388 214520365 -476081988 175989447 310341772 219404642 -376712407 766137044 711612578 303622692 -46857140 -690656586 -563757338 -205300335 261773343 208190762 746284926 -63949467 262388197 518089995 -750589896 -621817222 -817715282 519231872 977145249 222233905 -507359200 -596861408 -498439818 -108930592 979447817 -655356060 -896288272 -772344592 247115368 -290854568 498493947 206646561 -709747523 688187911 -579081074 410404125 607429631 667728454 -745833807 -282793378 278982626 621990398 708175705 388715929 407643996 216731713 156767879 684685807 -459735034 564551430 588486065 -379655786 -230512773 102195962 455254494 -707647062 -464700944 23471573 43231877 677389776 -950822124 -488915623 439307685 719888511 349259047 -89266706 319050622 -301262876 -111751189 -45608237 -720844271 689621122 258995942 103848574 314836892 819243914 385651519 133462431 103692672 -973638489 788583861 319042630 114344935 281695164 -784869877 105164894 644190700 310504192 282053249 -724626937 -90396049 -26990477 -32369819 -900271842 -711758596 -988072527 132494155 -433796749 -391705189 857528656 481062009 -928263088 397817941 -490652214 -413387538 776541988 -90395877 5765787 340120422 338090388 -434169513 859652600 -800732315 712848173 653974317 -327230982 -7925755 -904736758 -663626338 647304075 -857866711 100655766 -65252066 533106912 982588465 -380450077 438538019 721202383 479992100 -248698754 -323529340 -4209253 588663022 -392147708 764553315 475416405 -753707616 -113243231 451778755 -273853878 -3886340 45818218 -715545153 390005986 912282343 912733325 -110467265 -426366505 -694629386 -295746541 -240056598 -809724690 -866354103 -972718535 759241705 628650189 -24920004 -300608842 341760136 624305747 612047320 -518232119 -377502741 309245268 -632565275 632961283 -194635308 568907114 -93385574 -901241936 181530554 -560968474 -380082533 654929182 824210313 726207589 405819595 717960065 394350000 560969918 171274206 948851124 -98975944 -651259861 231451208 33454501 -205682516 73825033 840691901 -420844356 -866291202 727097821 753582700 -214651198 320018610 528075571 590701326 -136753555 480633492 989709777 -717727731 906561905 -212722311 268108939 353396969 923808194 -256103363 -994474148 -874380033 -94165830 -882039284 -555214971 377113937 331631797 510516768 -294322192 -509395796 -171602210 -693680667 690083920 722025484 -260715989 -609812373 -992574444 -442487097 -570233635 -956677633 839514613 -209982042 -941422616 404026366 77561659 886434537 -448431287 -981288082 -433494162 788037423 -373796522 118632504 -169879718 -579393936 232261228 397851778 -297034194 -108237553 982472264 57581152 170508927 -719640503 543194272 -42981675 698616101 -519467089 -334144381 474251982 336160273 387222487 -191822475 829336285 -317558598 754951479 -567171105 -941651471 865104527 -494014370 475269564 -774739954 544411066 -509487880 -91883230 -396519482 -337084411 -639986404 530799766 -283223060 557949642 311685664 744710103 723534630 144773375 -180771389 -972139352 418188180 646339893 -419726975 -6116471 416560612 -407451489 -851555793 654251952 -682554524 52393692 570615060 72441340 113601655 -296044978 -823857006 225536578 59970561 -219952909 938315703 -854379626 -40984895 -30957067 -533530703 -362896908 905716596 500590163 -72028041 921266800 -197470471 -683273249 520678717 307037993 -553426640 826013486 422266949 -493983212 -722627895 381143861 672087978 -764509235 241030973 143936083 269677325 812085863 455029075 -736593041 -874420180 175105198 -507188444 513339595 -622570425 -104913882 -860815833 -913449464 444114226 -304517565 669445680 -453303406 105756929 -830404973 -596110710 -480842568 -891364886 251551119 -757518640 660765982 866661829 -614324376 449855499 -442776773 -413346443 363271949 756870732 -227678716 -820388485 423028532 345541170 735093178 982788986 -492617075 896981955 -69902337 -716881240 927467423 445795524 -19534257 12032518 -586104139 865607616 287613547 -342437040 474593828 -445585891 -706213220 91171641 -336982286 -844780225 766020299 -98962310 796198937 790340048 -95265290 649182006 -28002176 161919828 -475275980 264990053 973424702 709743920 922549285 620854918 370784110 909981086 773336889 961613965 -372422386 282427320 564105433 -777690723 -347414851 -324501535 221324108 -566361815 -812154713 646284235 -983587337 462543576 313085023 -345690597 -356261230 60366607 352832607 -396027682 -171310508 823627947 -679647246 153102336 83101896 951423902 -391831818 -548003204 -772977616 -188986829 887224918 636568463 -630377504 -911426963 -521028203 -49273439 -187123570 564189956 27459950 -185034338 676588400 -734471255 191742009 409823504 771024240 -652742168 20100026 433643622 282403144 954434329 97195127 -178111143 -365612581 -774017728 -110345414 -89781619 451543475 338011730 -825038382 -954798718 -134973507 349496030 413617292 608633767 -808080891 732171572 563576005 -673345088 -287045986 859179277 -502815780 551110098 -816969384 854789213 196560853 -329186082 -719670978 622587530 698138790 243366693 -24152308 -427298661 -748660352 309481405 -867648397 -489494738 369663386 498474976 -312355890 -43491784 163202328 -185170578 802273774 -392662921 -260277517 -828570041 -627886545 -889582519 -719830529 -536278787 -855113911 823739359 -148537741 20344012 777702163 -64592030 953063753 78618957 911263498 423307396 396243148 296939390 735431074 796977199 1007319 -787904375 455611089 291539474 -546822112 298237863 -983693644 -76043239 -812686263 -488585380 396042632 -7281509 -266076682 -994262978 610708929 884972229 20478796 168876442 -310467255 917465750 541214937 -835975687 -380191078 -7862149 653326460 158465442 -717087933 597232719 -23631416 -853044149 120212569 221955745 915738097 914901093 238272324 -872383600 -691976193 674888813 -555532769 913902587 384169964 -689043986 597985855 782849334 568718557 52152157 123650378 -905069591 -778388541 -486665665 -154378333 390414692 -653265094 -812604302 -457782088 478203189 -406060846 -127408769 -126704636 683240779 -477848065 -653357889 222760811 139321741 -100900304 -637500382 -575137124 473387501 -240970528 -189296068 30531137 -329382478 -933192967 340486376 452209319 172843282 197665818 649278502 615239289 -881456533 -507250219 27592219 -713712504 -768370007 656912192 817832089 -771521697 -211936648 -296723573 134469998 567472746 60499391 -710859662 -805722875 775015239 -896146834 827651536 -556392071 9646220 584212522 -807234222 -234925512 -886731620 -325997305 94206640 -78433727 -351670913 -16990583 634607167 49500361 806954202 404443876 -141203272 -111906939 -693176522 607253640 -491529136 288943290 829099136 -563864143 794632478 254860807 695228529 -563095409 136245167 872931924 616870259 494568907 -630222158 809739143 923630062 -966211558 -566788584 -354708934 169632237 -526055858 704876530 -805347627 -210646123 -869311097 813036615 -177052056 -529817651 -442043645 321371957 -644663912 66473544 -4689645 20827137 212987687 535742196 595257822 488809227 -261893369 762447818 -612457916 -830339430 -382150391 -980660620 259149771 -115960892 721828348 -506338889 -971196791 -69882999 -668737293 431036663 826647805 -779414500 -967955472 67779227 872198712 648023030 477027598 684309455 -734611927 -279966961 145362624 -143685217 -745712811 984726242 -817445687 -980819007 939907386 -848548281 804298100 -679723323 -8050891 -350846129 381348041 -344383330 -985306294 58136025 138094267 -391897015 -742888238 323405289 -212813705 880508138 338709715 712968176 842123252 102572049 252285348 459725110 -342168863 28488033 -503011580 627222747 -906891668 396331191 -533645055 -626785307 -640648624 719869464 -555947315 979207696 -443346520 171334436 786045463 29155970 445845028 -461587847 751602440 -474812808 751573850 563310160 -24402305 -723248440 685914857 227151292 631091820 -49650214 968476387 791729809 360512573 -821946757 -669590602 170274269 -249556828 334077786 807513242 -668361345 -180729737 419860916 523083963 528990733 157748491 -178035132 -429692795 -210175503 833697448 69157588 412919580 851678476 -871046867 -203890085 118821602 -2440804 125675739 -974313882 62517138 -785434239 916567388 231326564 -275667178 -118061388 198719495 903665554 148707630 567812571 795295512 30853985 -791567246 -100910271 -172513157 -627182703 444793596 223315213 198051192 -269046587 430771325 206992236 -488326725 -329306182 508476249 -76473910 -450533507 -174429155 836778965 403571454 241284249 570913024 -518342406 232169296 970934106 869647620 138533957 -896793876 43017015 769189121 -313833898 627574533 -960522734 547791515 872336377 -855170960 -518616008 597277485 -396361568 1959977 822133174 139171158 885017778 356672080 -530486943 -409431481 544165556 853844078 44813022 -489935302 339072842 -974685909 -921791893 959086126 -863198835 317304215 83091389 131550331 -316342996 -790048033 273812414 -807644818 -834606147 531130995 341905150 -143402239 -225124981 -947159021 839459308 -809796348 -174294443 -974998143 -111920341 218273777 342809630 -465617722 -757446015 -415850726 44229588 846953675 -176132856 339771741 -247869416 921473421 -644904415 -859373874 -878651735 -539749901 323074496 963732012 -890556254 -200159163 31222650 735366630 -311230702 -401149428 327134492 -125466838 -57109871 -945931760 255525117 695404613 796685328 655269524 -387796705 956795422 578733982 308569902 189114094 -456595530 233012823 -941917775 -367150065 400664249 676731231 -946531805 -836071872 -927822132 284749766 413567517 898793086 403971338 -649206989 -99131065 531278531 -484480566 222546880 -484605982 233535268 876583073 -493304432 -754179044 136023064 -432414818 344349489 124948259 118848716 463610974 643598620 -558351478 114860555 -528631086 70946275 -806656829 -130718836 909715440 -438654928 -612093086 686800544 446435729 -357023222 -69514057 529370778 887691482 -150777268 153339600 132953863 -94466519 368918928 -668179324 -652001449 -507390388 288866128 -839717249 -100105911 -175796324 435551379 -413840252 747107329 -978079999 466114082 68569673 -133447197 -313194304 -40015419 -541585443 -983314252 918634465 -456498649 320102795 -163412977 -117941809 800333552 833634987 -275780902 335973411 -409595458 858892657 66288759 -26634736 901072951 924683244 -34193502 -138313535 -146884761 581793415 -918812640 -85367917 625679656 250852879 -759116469 -67683457 -226220298 621264696 -6458935 976990541 217296393 545898213 131177713 -183100270 -483182584 -638488951 652663648 554692841 731008721 -811338742 579336009 771833603 -295704592 -9450176 -876920564 -572517763 -314068605 688419652 -864946634 310046759 16969321 652710357 -518307006 -21754135 -595642970 -263649174 455882228 -421883828 15623362 413877451 -84853656 -160496115 -451045220 413618476 174265354 -557844866 705039957 -483679028 -186417262 -577529280 586716950 -255958938 -457440568 421130890 -135735702 -881293010 273307569 385368862 -406305431 -272878632 -769313236 210450571 -852860559 508968385 221673483 674600187 -627690354 127273959 -411340999 -720231098 -110680160 -982194042 971391861 -94254134 -81054232 -32475321 473344806 -687487236 788890610 147211945 -876343197 -860894937 565707462 28583087 -634501712 173211668 397640068 -92640796 -964924319 489180740 767425196 -70650139 531953049 517393862 529456719 962982193 608872232 172642809 -975227952 -701296022 -69469477 196614794 232885568 718943441 89456174 -674532653 -192590230 -788928652 -548322928 -786360675 -475954246 966116782 858657272 319920038 733299238 -646465137 -824903569 -856240335 -478733328 127550243 -25915339 980561075 620048622 749839483 824079400 -692727987 -953331438 653026552 910575412 -173191742 -136414485 206449338 958840380 -510842298 427209469 327022039 435682326 -685127593 298503254 143569644 806807845 560600951 31553567 -957283316 -878997395 722275941 -296918577 -253486012 234351393 -708926353 541058778 -523794277 -553495661 -656991229 -716193455 -469192111 -717970368 417343768 627892405 212318385 -586167211 -52622403 -344560505 -227496862 424820726 -951109335 -417284988 417404902 -778634251 -419866676 -779862108 144718399 396177039 -107462254 -138540988 370391901 -347645449 -935597695 -471391908 -472748545 500057904 -638658235 -364593267 -796246073 -530467532 -778937604 378914715 -205924817 -18675178 535294966 -739636814 817119256 516723544 -189476170 -57307770 -372237935 -647553787 513295913 105462500 -798203203 179848841 -836135482 -933279674 -952129863 720298591 117860031 -915930336 -995437927 -250450435 601141228 66945131 -435868993 -974661274 185715307 879817611 -653571509 464265304 819578481 -65551039 291643704 -318551725 -930050838 257164186 -684716948 -801357496 -328238530 695379894 728304107 -781292457 -840758295 657019057 181955331 -887078641 -121873074 88564265 -395919562 142017943 141869170 967751949 -104036641 -78437444 -966358070 690495830 -265165658 556372125 -181654233 -446370016 -395082024 -782881971 -496288485 952897048 -698778666 -73399262 -337760107 -397074249 443811405 -450727788 445444865 953433051 273022062 -947183770 -851821413 -833793893 -595623423 -799060623 -515146818 58997731 -750936448 475300567 -789245791 540078828 -45574952 671058132 -2353206 355580468 194223590 469575618 305194186 613704331 -522131849 -941452138 -417832719 -732175910 -131986419 -7323169 -608577030 427515696 -814256123 -991327075 -388941404 -265330866 657256657 347601254 703160406 187691667 102663189 743842134 872868652 -493485882 -667909073 343824246 -420252903 192916039 700727067 465603701 -249071359 -43926004 129953803 -125785086 -20748825 782284686 -911345937 -985863673 -875514479 837693783 495565019 553718175 875983337 620614928 -500016639 -338896159 601152677 855327649 173127376 -787858232 -263534865 -919286563 -37997298 -18312763 726046637 -942933254 309309946 -539946984 -773349656 807413978 -2024203 519220716 23168839 774410206 557069409 -594701722 -221253553 920338203 -745888733 728879456 -242813170 -791784321 -250856561 -239714344 426419420 -707485705 451394199 -545719415 78714414 -110059851 -746821733 -872468760 452979034 -723190351 -838191622 15536695 340591049 -88836568 -641528799 -346717622 -734440663 -822325688 -385546148 627667150 755272087 -33384757 -67268528 -636684316 -509508660 -14428586 -161978134 -174219934 -172099884 -607303153 -758451411 -971050372 -314242489 579902502 655149670 -892632300 631414015 466701904 -670254557 -323448799 -934725247 -617572013 -949737076 885829187 536281418 -19798523 -534911930 -95926997 916373352 905545633 708501942 779608961 511538272 702046768 769091245 -298250365 -852393310 906696652 740327403 -405012875 -106351357 -227904606 233092163 -428738024 -230557431 -275761625 970977595 -621290526 13396666 -247494586 -192127740 132459757 -244816599 -52416708 -957330055 -968676824 833493912 -213478798 181453370 756270961 -44048640 569857165 -67170105 3245678 -793916297 792716862 19674923 847610358 718510544 -794053375 -579005316 547004481 -922259772 772816714 325843403 199544034 -170261579 235726694 -358802588 16210533 708132303 939524367 88248278 431755135 353292871 -485264738 5984974 -237212677 685504029 538374052 213725802 -210852319 -669014413 938867935 867521026 431485835 93604443 -155625703 820248863 171722039 -608901650 -841484536 284546813 -770178106 927584304 351747000 -166587143 -996867614 193764845 713853384 407924751 253409184 -917249598 989634654 417087367 -400607260 -817982377 350315931 -564163504 -402643918 -550451950 -307379287 -373408199 411844753 477761477 -448883663 571538791 -830594945 790764826 89933291 437498091 -406190937 159829405 528620974 985075887 511393152 -33801430 -194554671 792851504 723268875 -955150384 102222791 124394534 978711136 -384611928 -253487294 -120124602 526932240 -493245501 -235662004 302999895 -924339253 92411765 -341382239 841967833 324170770 -421302944 57714699 -212611359 -677708737 764483500 208458259 -103352866 798349342 581339338 -194940154 -341454317 -663049359 -719154129 -297627193 514303685 -442661932 -964597944 804060179 924043054 576757196 898846941 257097548 -197801009 190244620 -262859588 -57726871 386050985 211283173 253903812 492311614 -514525666 875193617 -362840604 517720946 -163934686 -20248668 -41996197 -609660757 -481780614 -599596137 197955097 -213407984 203567693 301496155 -209083330 -268931397 800416236 517459549 -265335321 271000240 768610460 -477833605 250365824 -780809201 579921743 -541295735 377281301 674725727 -256645672 335527646 -689367694 -236303371 539220070 36004000 183053325 63041287 92445307 -39867887 -631812466 718570423 571748333 -363693506 894585152 801198158 829503606 638862145 799435700 389289305 264244741 302900607 475187139 513907724 51524915 976263454 -926534471 -904591267 -255488704 -729492102 625732117 755009133 -683552611 -492109338 885123389 -697213427 980766073 -306463323 809580811 539096239 -438969793 731406467 608364712 926064695 31390041 -980922722 -306684070 729170278 -17542404 643524618 401829665 498233707 764111628 -420849811 -84324003 -881970916 -891125140 -311317245 456378407 -810299186 -898923582 -404051267 671020136 -714139576 -518452811 834118829 233756416 632770626 937460439 483999209 -865186982 -891946860 347935003 103716788 356085230 240425535 -911554131 591405988 -746959026 760426300 -581457662 92416039 766703275 -826244092 609818463 -739602991 462655980 390670588 641070272 -303699621 -594098523 172917597 689939066 -756795615 61428709 755958948 736987579 761580519 -974937314 289621721 -403867114 -822445374 273678637 784186725 -209013784 -220820424 518796762 24613022 -517534440 362212300 226351142 -812595575 768279217 384664487 -145678491 763549069 264830508 150195564 271025989 982582272 407088263 -172333786 150858693 990803214 -71924377 -795964395 -51356932 -758664341 27933823 963021694 250970449 -741343284 137025995 -235670630 968061996 985234132 -145954398 467387928 733473918 621715701 603704526 613360578 683049580 -121246465 856358304 875949266 658401705 -154000664 667587135 -419721564 382096180 918987493 2771813 134609526 -356719477 -72379641 682382927 -39498945 -503481973 434968764 536024440 -165507037 -417855343 255160788 -933551268 686867622 -289603846 544142398 -577769820 -321694106 532296147 713542864 44630509 52292583 -839268482 -362074532 -774495826 -547457854 -359028353 -195772910 794351596 604026676 892670035 449309397 -817859818 -29692053 774408933 658432161 913596802 -132213745 -387546192 -498651741 412297469 -914311448 -936216983 133306765 -346815014 120755685 -610868118 325497801 -981155941 -533310491 471195431 627339330 481977308 901742856 713813627 86930836 -605434290 -904140785 424761452 -197745358 -560939815 288437301 514489965 -710885358 -323777974 -13409037 -765935122 -317741804 864656207 -663669139 -812362314 807700118 -852722495 -42346653 970028882 320861587 -842607904 -679679280 627779698 875681276 -824837800 69348646 -194049560 462631052 -348789603 757404134 978861074 -770962853 -388972287 -797930791 -938913960 -845058369 189641587 -541455677 795196891 413007759 -845372541 506976187 431685989 808658445 -28051766 582334910 151027942 -756102093 877538845 -883971896 -373791470 910452126 983385204 936688632 699559040 219166938 586618926 651118480 -327388276 334719274 256221496 -799047459 197526491 603255246 660051350 541963498 247400548 -237308522 -934872913 -689556065 -309330606 -343686774 -968512384 985915769 893751151 811292864 -456744004 -932276839 976921963 682956354 924318575 -768100986 -529245924 -870148585 654102875 249935117 -462556335 -105493756 -557942705 -286221165 228942955 952125939 -403050617 46945914 -834771514 -974643831 733634321 -699655599 18141766 -196005095 723716598 -831390910 645098070 -731715795 -905374085 -888897956 -173369724 773620112 -139784081 482398031 -157304798 43105882 46651775 -343810217 -305832600 357130310 796915836 705996689 668092890 -711316404 808260131 746209593 -606264301 -515948220 -906754273 -342522468 -538399396 -348503860 -452184564 470197258 886169383 -176708404 508403840 278783862 -656806143 -437742049 604914471 470223951 258025544 -708142671 175469591 -739681909 -297932798 -851137792 714208590 -821170062 767840580 -229187115 476280498 -99222680 -965911145 250141534 -727681876 996452549 477834415 319241345 -139381599 945984651 -947674957 -854403447 -519288309 494906882 -442155905 614726004 -933341780 -256383237 18604904 452566830 -536497557 508983281 -414926112 783245357 651549599 420865786 -191032592 -759703485 -552113286 -603163505 272681675 249929979 -115419595 173891570 183851119 -77790514 322756702 97630156 437271637 243155654 -942367709 -447432556 850128701 639213963 -274697376 -860880178 408420087 697388196 -962137893 124342817 582464249 48281436 -134472743 457238613 806649689 -66047981 -669609456 -877943849 567413285 448276300 -229959657 -40338150 -471714010 -977375846 -707644819 -447763149 -165513586 -886960838 657952890 -625339692 706848379 -780476543 -616315268 -411589968 -782183513 600548614 -118528649 474401457 827592115 863567982 -252443563 990588128 542573778 672897037 -509970822 68168445 598181231 337884432 198656115 -327715687 371175933 -542182386 -615094642 757406270 -202402063 -612115501 902713426 -492691996 731156152 91903082 -289998872 561036525 -274449616 43900803 628961710 365454224 759463607 -354509752 -254353589 -711844668 331745477 -51036952 935412374 959758199 877519004 916615440 294547760 30594703 -509474547 189232519 -542828008 117260276 453658200 127615307 -5971723 -370340860 -792051293 -289003605 -875830206 313789581 786967226 291227490 196219932 -213661230 -246169191 418639142 -299219013 -886820290 525077412 391879361 -789296347 -915972462 989021432 -233238168 807664827 514168966 -504236172 -42192949 181726613 504040030 703245058 -602028501 594191880 -527536748 13038202 -862902456 684201453 -447838984 -723527464 746554009 -741917723 -927353553 -738456530 -694553718 -600072090 792086784 222561462 -803620510 789270019 862359878 280030324 613993636 405857041 30433575 891305519 -136895622 944953292 912443443 -533900490 -491866417 934795080 -507932650 514695545 445976873 797569363 79880228 -993134230 310988758 -461213823 -283273666 -308190412 980754863 -153946999 -670896430 913810024 508980802 451219803 433071315 -117586997 263808243 -444269920 549221180 991795422 -718063736 -588263246 -248097725 -577889973 -174349161 -390811731 -387124946 528616930 146903662 -196895771 6255696 492474182 -432702037 -983319185 -417376785 -554267970 -294379149 -232189191 977292972 132939076 132731061 -856533006 797365162 -435156915 884713982 58342304 609583269 -155054662 4004455 689097535 -964870423 -19122924 -378143230 -776488299 -258903971 -23393286 881859388 372722531 -205959058 44935539 614894057 685652927 105588525 -700640439 -894800244 167087259 -206062206 764906884 915647988 -204015933 913547243 -589379501 908459709 -636862011 -479944278 -644040276 334109293 -85088678 -513328797 -151363629 -337028919 719822335 -260682395 383309881 565404739 43008662 -822204461 636170524 544606839 -140480381 -270308041 661403970 158194681 -526465963 151290995 -61492154 -244342931 -703787731 -968441279 -265966431 -283736953 708592963 -862361331 106357580 207126852 4557785 79118762 -819828194 -954707589 -875022595 -968947656 450650310 815386417 535794895 878974375 392450727 121215654 267925180 248508155 927396250 -894838884 218692611 338557242 721271902 -560394763 -361428697 -567251288 826718789 758971207 -853808254 -766787583 531945124 958296551 -668422858 -423341900 -620111733 619054542 356929569 -938431745 -315707557 482415760 404283429 868778006 -165672342 -651289246 711595462 -608014672 -970661420 -754226845 -807839601 -945539648 -167856059 239817930 587003038 977238574 -367076629 -987674382 -534377967 2790202 -231098648 -754531314 822029125 -804843469 465146656 -303387290 636892428 751711648 -595957171 -319461882 598221039 709644048 -92100062 -361357936 -58514175 -508402471 603781669 128089074 -578407167 -372377957 343952181 430343833 -543029125 -488348733 -199011535 96211991 136036518 785909111 -680821136 -926133681 -28238942 -735378300 -809623601 219607897 171171803 -487232148 606779285 623265435 488633922 355366101 467201143 -316961716 424638957 791674114 -845951606 -885483386 -335816672 -695714449 127894980 -951367087 949062910 540012613 955373572 178071793 817926189 -421950863 -594922997 -64466529 280268776 879930045 448047565 -945163039 767501954 831346304 -342661650 -360098200 -711905105 998951050 451881794 -700350615 -936853179 -760840267 740248312 811369832 -336497307 -690937921 -702315416 820000182 -504543660 728801380 514785244 867298684 -18288009 83864153 434768696 -577612612 -470560027 -29628505 117831941 936765485 -774831869 -829614207 -121374720 -532877684 951744328 -899994796 -492119831 -47575218 547032870 -803186983 -163425409 270452017 3361219 -641274983 85918385 515187471 -355118300 107761963 -909339362 295931073 968594193 -783963523 -593598438 -952340474 315411778 352651521 -849992377 311962633 753537622 -859747131 -44534755 -827148214 -314322227 746912959 -54725367 -150994987 -774425774 -605278984 -457165197 580800776 450003931 97993504 -957629279 -488746407 -417080433 147128174 -894030013 572610821 534249049 -761579101 -991792001 -504423616 572642239 -922307223 526626986 -239690309 -646171477 81498987 -822787170 -152026942 751624585 -151713974 692983440 466811753 319220129 928431754 312037960 -80348024 291542446 822812749 -669212116 -974591970 343741854 -25456573 -898811435 594356731 -586684160 654608341 -407657873 -397101241 960102250 -96644428 -355188434 716861146 -441658594 754013509 -995557357 -3183419 31011145 28458746 540697561 166575823 230033461 -323303686 237375518 -145912334 957999559 -250270041 384809175 730196694 -112053396 -700563147 158306677 863783480 264316209 737517153 -959451916 546451826 68112191 -120470988 -629776015 -641583083 461714899 -671035096 508806135 -868659612 -868553054 944032967 716070670 -906565067 -948367127 345996752 -760387767 -640555091 544685848 -189107085 -542210826 -867650714 -110221623 140186030 349020007 -538411809 -400274696 112139070 -88006191 -903678528 -628009546 844964974 713747046 170079104 -222815440 603660521 -816487194 -953900256 -153973116 120918181 638654116 -502424823 -179038259 -425064113 -239633313 -23545296 -298114592 -21431050 671156134 342779657 57982545 589273414 737037457 745249664 -618257322 -912255078 -768437095 -477754642 660993531 -759537239 -370006075 -637872898 363393802 -940752305 722449146 92506337 -101289009 760261703 -987279852 -711129076 -118110015 -130758713 687554661 907104069 -442643066 331029516 611604156 517389189 345703908 -533141251 88121739 -808339626 -975738554 -959865186 -348902909 755188676 141147538 -665134219 -894547103 960077173 -951989450 840982425 -575418196 221494313 888227870 278914939 -402890806 -478507022 -620183165 974395085 370495195 -544955609 -138936085 -533625404 567362212 100950567 -135659774 868046491 285152290 -375759162 -971848852 925495168 -629195063 676959357 -387263497 -320477492 -391927575 -488380119 -684126975 296003809 -692617001 294361012 218494693 -943504223 -583906408 -769125994 -213476024 563346187 -770022514 -292362555 -640041097 21869998 172335367 200189943 328041716 669871100 -398629147 -118356648 471729428 -531745138 -329870419 548216041 986389783 -692317218 356254389 -171960990 11808733 171178358 -281093963 -455704276 378028375 482827332 -485605601 -242313628 356819594 -51747094 -882542166 661204673 -791167945 773416802 350492284 -995402050 -883800183 764875902 -559678683 475476566 -802745680 232646176 829327007 650127289 -722975482 651932840 220245247 -247266344 828253807 -15802425 -966556007 -617794417 -241684408 -14945122 -842326897 92239598 -827018665 -702887840 356750008 -48935111 526798551 997287499 -707987464 -926192651 -404359114 954326974 -336683107 -358845649 783240722 -298213056 -106392465 -432939244 748368687 -12564922 96993176 7445504 -282954870 565152348 -609792244 -483039189 827771871 85681494 65284992 -717363764 -93386954 316650830 -290316113 598268752 -696110793 927390957 47408999 635274257 924819719 -217786914 -944037543 -873826454 928962844 952031078 -637283910 139616891 -996271664 -56670326 -670450789 -135255793 758239643 -86177908 -173492285 -285390631 61600124 899114618 337909394 743151258 166959352 -777173191 -442564706 -591947213 205596598 612579124 -279837753 -570821354 440115697 874521136 751810569 -101761779 267781305 -328233429 -853738416 687467732 -894478183 705205168 -497660119 -90430686 -889769417 -381901788 856004931 -755197234 316338835 -606922193 102544411 -550086918 -780572844 647464770 -175671860 81940539 151823335 -169778883 -902463841 -695750819 431354813 376354737 -495436216 952261493 813455908 616587556 -478194834 -87658845 -877659063 -139207621 624348127 184226055 627594654 -843356372 -429033180 625743221 -777260720 -201605105 -404928338 -994380256 813967632 77167654 -980286717 293967177 -402439827 719317001 683965558 522684944 637428024 -372855818 -299513454 579813997 257879937 -354510724 950409550 -198513351 -612781587 -95725816 -125198020 172967624 -966536651 728834737 889594084 740095513 -706147406 289243327 -738686655 -484549228 213646366 983713352 -869163585 -721844300 -570861007 365846469 128458519 344274153 -220722697 863544782 -148810094 265874207 -950716737 295364188 324369975 443041461 385615586 716210122 308478330 929782492 -775541429 835832195 46904133 578425087 -719967123 -68596502 613236477 72483312 277581902 -977347024 522164011 198401961 -616161937 -821192522 443307469 368243008 203247653 -213916723 283386136 -963309464 216492731 -924153518 -884151358 -281418724 951148915 -377718949 454136805 -835721265 -511718474 455129809 -701331897 504135340 681297266 -836205247 -160617371 -546965503 -677394891 -14641504 545867350 862492264 -851927623 228424793 566866451 -424584983 -204651588 636562033 667431028 426443142 848560122 393041687 -424658508 500614993 -630352495 -669727165 -788718278 -887557897 -256184763 -28787336 183229024 445861313 122568243 166704123 -649762321 -862259494 97762346 243503884 -343637410 675526350 764978951 -793906702 4169364 308129522 -446480149 -660364490 285503241 -394986937 -651970553 791772215 561675386 -632617718 -625714931 420235304 793908219 -297868349 -807408596 -177278899 430599303 -640229377 -767092730 -807208464 -816908741 689843848 -811217860 -840665612 62451906 694239775 -36533458 725653990 -370033222 817229393 787200995 745373082 21846431 607486374 498398044 -274223612 115602520 -154710276 -309203791 426973227 -603107022 37131298 368899791 -15035197 964167586 -596119913 672746482 83033394 -582125969 734759165 -899126857 135785421 -628674008 -628660284 239262408 -936574638 679974146 968921806 584212229 -331609819 483087260 -650014986 -275286992 63171314 364927002 -321077410 -719206033 125909220 -382118692 796203699 653080670 609624021 836520388 -865908210 -26934608 907302687 -396762130 149161980 405299940 -61729168 -866882734 996919886 534604903 -775457284 -219146264 445586637 -38287554 -900883933 744723773 596714620 785726426 -551295080 408034974 -410280496 89740450 762952225 -766354660 208393702 542987714 72029669 757021537 -586196457 -561849523 663320403 104109981 68515230 -388997390 -148617114 873058704 751929223 -304338568 -746269608 424618245 996171014 222590364 816034309 -771931758 -202599602 656142793 -665478769 439872817 358900377 -280399645 -340912612 788426168 -275510743 458300805 -296230868 -263716435 690389755 563571598 -330931917 -778569978 -380502147 59517487 168199397 -723000510 -307823295 -641274865 -98704280 -934727050 -604011302 -645940501 753480111 -547540948 287412473 -1168353 -530865157 -318930182 -670963479 666325052 -163186439 181887003 -816480254 941510067 219621808 -805519477 364285346 595347106 -526045160 466465408 219279229 -677222774 224212393 -717394029 -81964940 -905000177 -79190763 567088043 720187824 61244178 661843109 -409560396 802382274 386383018 -82991554 739094424 203943546 -32011293 45681220 81902606 75692743 -809313941 568873110 270832808 -74627284 217155995 778967842 -807635121 859091411 -479904997 148436223 116333048 -382294910 629169462 820949359 729072207 -926250772 -533428956 320342472 -203771363 794621693 817450340 -638852489 884324184 894289483 -968132572 -252118021 2932127 230499149 81122649 -379984487 -424546896 575444415 -106369015 401034762 339679544 -390487245 -940977664 -854337124 944173226 621896163 2247753 287588151 118611929 539193721 -521609657 549665176 -95938589 905004868 -414794455 -507922586 -274522482 -208772294 -776240578 400456491 -589994808 -421421222 -533170260 -318262113 -356785160 503030628 -722863029 594487466 803119754 -540416539 445706873 -207711359 969026632 -736874879 -978099647 685698254 171049203 -157930591 731078289 934233702 809187788 735885749 -270746749 790123582 -332911812 -292136457 -130210227 -569478545 263160193 -873853683 -408332162 -246730610 -627047779 577685846 -91020462 510574148 7902627 -437383832 507570251 427577789 -148508550 642684601 122032191 80697172 -302850997 557743327 111656080 -215133446 662607933 -731232976 377352128 576918302 -274269159 -699520224 671547278 722286487 -249160737 -259185882 -30367753 780962321 922112469 628321740 -556022407 -155861466 387630728 -582875588 970905028 -362413185 690746677 -3873180 -355563024 276114627 379041502 -330145489 626084554 -655535338 -182002291 -566382564 -511034689 -757066337 34098953 -699656951 -652610571 -224171524 334117012 -153494076 -594386348 568257689 249459520 -865381052 259138102 -126098223 -677286228 -309415778 121584612 554028207 579959321 -318126031 665583643 -296911238 975636798 -730344754 994603981 185339777 -192104066 -697883814 329942356 -164906684 -432289662 -425045091 636845241 -802071028 213141815 -595387856 -573016465 907212869 -894901890 -596575247 972443874 620328084 -332418652 96824107 -709484658 932970020 -362765366 281397529 -914912732 -529802672 -5472971 870944309 -293559852 -938395754 439985564 -786450762 -972237892 564149529 -983774627 739070592 -444939195 -790465719 -795314642 -205396728 -603513028 432860153 -307138722 184025023 711928041 442456186 963603926 955088730 -469299271 -149403313 149223176 309335604 377457113 739828353 -268722076 24781652 -953261768 -392065756 828446429 375093670 781734149 981424518 725088099 74693587 -981205689 -433626825 92307099 -747245642 -425621627 -140411341 494463994 -840958000 736064856 590016053 290903972 964456967 -965064065 -769442687 -853440716 -277779671 -271644225 -866367713 -635202201 -445661864 393142311 -496822267 778506128 758056327 375808014 -427017884 54019860 -616729226 -206748704 -403461148 -995293779 -922342228 915082109 -805067613 14023371 872244355 761696991 824854588 -252583540 -881367715 789973163 829480872 -558442463 946290099 960937732 446656181 -543980751 -367301727 446958718 549784069 -953678682 -350071601 -115964009 -767901679 -700121982 -835431893 -90520878 203755386 472723390 -410397654 832319348 -5503790 53799688 -356046548 238261191 -137011100 905400794 -711753997 747870560 -275043606 266493613 567837859 22953556 27139333 899485624 -743304742 776294360 153181449 -595985480 388586684 -484834916 -154021548 -269867920 51797156 784967477 708813027 801062159 -859778406 -333626267 -724773595 239072623 -67140464 -412974577 291373339 757644725 -623858883 -690284212 832055127 46655712 343081401 -185174619 -85968969 603766310 -549688772 332552387 -284735398 -708765460 642175520 780916313 32928416 -318864409 -588742213 775613732 205927227 -88774526 -736300972 -873730482 257345194 -483293722 -293573479 694578084 -539654136 -934715433 -913553968 -835546710 -419698362 -620283490 495940708 -748865316 -432817719 -446307457 886804296 -757039035 967312032 -6570224 691122830 22035868 -37130065 -166284469 -61147567 -481287388 -973679120 -160564762 -670170412 -647190680 325095660 183144729 808665587 -84167978 -181513287 910066432 929433354 -7319860 -583645991 -935652590 531512446 703556903 752002359 216950826 6657000 370592682 839569308 916716872 430759664 591926055 -115910719 -658983494 544010193 954724874 196243875 201511226 996756222 73114115 -78249904 -634305460 811190464 392437095 51368507 236683208 756123700 228665792 720006146 -34873863 -808531722 393373777 -59182485 624135304 570557514 438937036 -545343417 -95243245 682240863 4069954 431999960 203043587 -378725891 339582566 -282968071 -176623745 306607693 308056995 -570449144 -918213544 424246806 25241414 -478595676 -639078794 395281632 270979340 -347219147 -102429359 464766111 782645850 -608121517 -683305500 -773282634 -949805631 636532177 803282508 288848530 -363677047 -9445401 -31476660 -614652846 684534111 879859663 391604132 483150026 806144147 -391827460 -958539610 -382631343 -284972219 404570370 -895184671 301389834 456011292 -577179921 -266331684 -917968054 -447667152 -233955022 -616987515 -36473326 784985383 -863506726 -162507343 351927172 873927326 871392897 226130674 -218382218 -525373856 956761911 451240399 -650187173 690042691 729376952 -643098484 95911402 -655605959 -993385853 -953334980 310129900 -865098645 -998833259 283793918 -600785830 442361708 735662326 169545338 -180204421 -100946080 -450513651 196637210 454765301 -942620738 -39467058 -862217080 -330635484 -676199628 -169324450 -608854287 -10654971 676965304 -372051805 205617676 563485883 699004822 968925764 984664452 749840698 184305309 -114065976 -200074250 378936315 133986442 -958473389 355432747 924132927 -5412807 464553426 942112291 -601402780 -300020812 375283869 -332890605 -703479102 -770677207 -118312445 962793366 -662048524 281598333 141405296 -638240772 312333131 -443708473 -772477703 434248373 536883063 620357442 -159928761 326182139 264036738 -525868774 602152385 864109567 -718648512 -204669067 -104754830 232663045 346417604 -996836359 -798383341 -205066526 402063109 -418802117 -468193938 -435592562 223622578 879552949 773426702 830131334 557372041 -337013771 722083038 -502255652 -636931981 -236938150 986302612 -81492318 880635255 -866271155 691830981 480358004 524876170 -622092024 150120104 -109249566 -624982125 693187504 -113608222 89245879 -929944613 905353076 50766429 697189968 -283308779 328639952 -826311606 492293543 177714249 748649181 404387800 -734813002 913770839 -413408639 8331431 771571539 -248825888 -116331194 -135748119 837385894 -762283360 -18442180 739843353 -316726563 -439018436 -397275365 -737276513 -971183006 174044517 18157137 229143282 604968399 108994952 850881560 -814548222 330415226 -391630189 810664175 88940520 443224531 11141253 -884374502 -167451834 -924595648 675124798 384048708 -519986771 388090471 -136584876 299807921 -645285330 -347053704 16522611 -928449059 -745420017 293996524 -764235063 -88754128 -765176370 -909609519 -755894033 822385369 490131295 940109457 -541367707 583992930 -286869859 215189038 581896550 -407214564 788358378 -948512961 -472110881 190400457 -490615607 676546223 -5797072 817556336 416995416 60351454 -573607813 456360194 -220210967 942051839 952017446 668450880 923342204 -948878596 233084848 -510054733 -44163590 332367604 -669161662 68591637 -312353026 871926245 -853457833 -797534546 -791225811 -750249369 839921653 270328252 786451867 925851052 362384780 474091516 -645159555 767237999 -374653494 -266413378 -307956430 -628549770 570168843 796873763 70327319 716125113 863048895 930795768 459882075 -991750049 -558070936 771342588 785549346 -441082157 -346339477 -215595921 -540978991 -47606747 -472150249 768934941 882251832 465611166 656287437 658341353 -27069325 -670931778 -772054672 -63963934 -179047347 -529591130 143726572 -682428116 899217916 -662622250 -595833999 -68904456 -875471542 239981461 -363545168 -947639556 365121131 147168592 929178108 484583582 486350750 118635302 97390858 -606537381 -350587860 438729340 -847311263 966156391 885040988 833493293 512363313 -232082976 548337601 330656231 -76429090 669053083 -263378429 -90964853 -660484004 -766204815 -365199018 -467836313 -251613865 450400177 680350655 687090636 -861540100 -649830243 -77399855 107370416 465173152 -308424230 4780977 906645155 223994607 483925026 759407166 -498536250 -140982404 863959614 -678022924 18943653 -617071936 623170499 -401910211 -797227068 708834713 -215609584 -333795733 -665312051 604122589 -758331959 482954704 -320082516 -804512182 -734601837 774454510 -364198210 -632691778 674816696 430630179 -798641531 -978356907 -34440086 -438752197 -896081569 579298742 -318968757 162727996 -995714716 -332281503 -234276827 776820914 690749739 -741666417 -46064881 541932461 112608236 -250067458 -101539616 665278453 -988862624 -842614451 129661651 -419727731 728094372 -454507817 11602683 485073606 353523663 -803866011 741565490 97391508 -577162571 -9037955 -300473126 225618107 -243580502 680502759 93001323 489060605 963137060 -53426855 -395751467 990054963 275001949 -177698888 183121513 -84509834 19185113 -753471582 478386859 -438733122 -430307737 -347338302 -374998536 -706425639 -445365477 -616771674 -117293291 -41794009 -731287097 486610223 -381362361 41337994 486253566 -894515070 -35965324 134924922 465947500 -652869877 -302579823 -93466865 843290260 -342838900 326291091 -385352532 -519490149 287203722 846828410 -797854912 -956856647 125848546 46667120 95030207 -948158975 -519863902 -607630531 -625604404 388073879 -423739628 16967756 -901392746 674609061 11688536 -800799765 -940145223 942145594 -226546462 864098704 286261801 823140732 -478436528 54461966 799512150 -83765670 -291502541 -622557951 -360584202 772644223 904886935 -468321965 -398305256 -890892337 -922884980 -884896907 -210124443 993860792 -269903804 -466466660 -852802976 88320165 199177676 197538720 503570122 -38462720 -543996495 -581078625 -386635070 699460046 460275031 732510445 589064688 806754948 -320485608 553940065 -937576149 666894243 -783175269 383480467 874059953 564802069 989759320 -640302013 -406949894 146945365 321753970 -83822825 -239251425 -84896560 -667329017 497041006 -551596400 85538739 -124110611 -644498816 -805548078 113133283 271987648 447738457 -326494513 -601260806 -785910153 473834139 131292310 25455446 -788698069 -498533362 447003252 -920638874 257972821 197548885 973803611 74673245 -925170624 603048500 908852862 -663037364 -168897396 -906106328 -147577838 73608094 17700983 -999191236 -261497483 643080451 460824862 -523844172 -935725399 -228329556 -805903787 -246668467 -650953817 -897037506 742290246 845182800 -382463206 -771210672 -923037385 92918265 -338501059 -393596716 982861512 184333520 -482233608 686085260 -193195541 68553481 46296043 724631783 -867802870 -720477872 549039388 -688975368 610109908 927068568 332643808 -792016662 -539253456 215300128 -956445736 813803107 -123930965 -592010274 474677976 -907856978 -38675127 534438843 915424075 -729691991 -912821884 -213926592 115094114 -175272151 784880460 -359824921 492143648 -439673620 -825162343 44525298 792691923 -513380014 601593985 463234794 -895636735 -421970052 797011921 -382108669 349167217 252491969 673562283 -370946248 -30690284 -316779885 -42040316 -721474191 854507206 220217679 -618618560 -33806357 994651370 -370117405 581071498 605625118 -571272807 305691401 374857297 691420210 -746519391 226636233 922851310 -826670885 -81984459 330067618 -829193100 -942420020 203275271 150332917 755180812 -445314745 -215429695 -556860493 496893825 -775561654 883838287 862633138 -988741826 -791748163 -726196917 876619257 -151045977 -636329556 -319102402 -957124853 -636609032 93409980 -243446116 716206819 -170064664 356344404 321566751 465809974 841504501 244125618 287003031 183429673 -713823100 -79275702 -177155067 770115643 639487678 -260677301 -486087185 969997092 80709528 -529650195 -112573352 157956849 -705344898 550637635 -617246499 562019757 864900956 -699768994 25758776 998217398 969139835 138584346 -408264903 36298693 133888757 -903341348 546815781 -421919238 -758116541 731484108 -806492775 167537235 -552666255 -129474198 283061259 -535133432 -61910956 631475575 493776450 -349015160 -545830034 -805017148 -165701497 669370397 -141798981 711024782 772983576 977894131 484498361 187661645 -435010545 -569197379 359220903 222820576 -696652039 763765183 791698230 918416298 105715406 704430177 891134879 510460615 782310563 983532667 269270489 67514582 -537313929 -901112870 435701004 839456784 -545191604 -403377091 -334632908 -708580234 572704579 739995903 718625379 -421919462 757556455 -63785155 325783473 -997405546 -660260398 -305599177 160829762 7393476 -234291270 836766133 -546080782 -63586760 -72405161 719985060 666025487 858704350 535709037 -551921455 -671334225 475537971 874222104 -807875131 262476936 222677517 -21760136 696767080 334532965 -183316497 -581386970 134469936 -715446408 999190329 -808491487 -270764368 -57105804 -583394562 464510610 -912925005 641768762 192547799 -477651390 -265270073 610775945 -448791036 -629129402 762837942 820672878 -314643770 -356552409 120978488 791656313 66422398 500745921 611014876 701649138 426856187 -70957901 439441879 -465608597 287261010 -753024741 -832508810 648474535 -898231841 -52909802 436357912 -535118598 -449723441 -955362831 54292534 401440096 -561464075 478557284 -817911516 937860111 219486313 -739418895 474288683 510562978 -458905718 -316079467 -42965355 -780375218 -580046617 -889438358 -366193144 -850601184 -408842418 150020350 -895840681 -400649935 525577164 423955069 418898603 151292391 390759305 230273473 -36632528 264015784 190751156 -513593785 -361772669 -834709399 -775014641 670040603 918637036 -667884942 -240935815 479028922 -911591793 48937761 -173800335 799490469 809081011 863021072 59933226 -137712813 25381592 590096923 -383924652 -53152624 -766092785 853623758 -779009176 -320658646 -611066999 -477934184 789730708 -521048368 720382349 298082417 753306006 -543073094 -317578373 592453406 -343161708 888839328 -314657147 808485135 542216279 821592453 955904331 -719865196 -162267704 620778509 410388000 893513318 360471411 392715921 639084659 439525578 -338792589 -580985101 967802719 548418185 750481663 -586737113 751372310 531567510 -141573605 222458442 -546420503 353874923 -847938056 23869786 -915078791 -35112719 -752395070 -58429426 -470642047 296214217 -750266853 -950688903 841195500 -387832714 -691856051 -925694093 -726986107 -880782344 -184582482 -223313351 172338921 649037452 -687212392 782846105 2664376 -729150706 -192178568 811690804 -696239510 -984625182 942147664 -819227090 -216192106 -451473295 156874061 -408899904 -327609809 638380817 478809101 -585318661 -321866127 -261949514 897265323 -702498687 -479159653 250728754 431621378 -440636558 597499402 -977767175 -423025677 -201781396 -77742973 509793234 554747151 47741437 -588154749 -469121924 -420955450 650676084 992200230 -137069012 -377091102 739760130 -846586683 788454066 470001884 333384230 -136688382 -242217830 20947825 -772342763 -426296255 -833235035 -321606903 356684280 -472192926 56858541 104327954 -296224441 -537217756 323192004 -7542832 -54038780 -74467785 115108926 -561276446 -688449726 -675268753 186527617 -999462106 619362045 830536895 437807624 -396958263 475188736 891565420 -283667364 -323661670 618202629 -971718165 474402838 500446931 -369977293 -676161892 835401293 -879184957 710120501 124388629 147073406 -817506531 -6776729 -774524540 774157184 653323318 441239329 -668373774 642933945 -625673943 -331436598 489590871 -110067330 -63938166 419189116 583261017 846985963 164289838 -590881373 -365631454 -17767626 -184251131 -902984397 923014854 -734070729 -271440418 394811396 -673738431 -993234084 -7361587 790500801 -914543963 -926358925 466672429 50318111 80863450 -430911055 -550844089 -853954351 257182206 774259864 -870308361 671860302 -380877676 163858202 62208115 -478790584 81864111 336882661 -152692794 -696277812 -700672650 60748594 615374205 355418746 35743159 934973527 280513759 329386784 771686117 -684575458 970534349 -854527409 -228275576 -857361865 792858230 -839829969 -988419511 -234340637 -936111050 869755561 250074065 -470046680 -655992281 -129779831 -226565910 400553316 943216330 -758945144 713124705 473623340 -406900571 749145950 162016979 -952699506 -62618072 -522305223 -4014584 674551973 -984026083 582156961 -297670137 -953223921 -92379643 -142097665 -600814075 210248563 387822918 756971356 5166140 476868659 681396019 -630468526 -828539783 485058909 923386309 422697538 937338702 682286452 274619712 340619215 -185017508 498230708 -721767381 -450256304 -774133170 -190786569 -389306811 585275006 -901587715 -38669503 710065978 925052741 208639952 -285501959 433440302 -309430698 -908456797 -858293155 -76898852 641703838 462832950 -759019396 -656069083 540389060 823404402 884301673 911574625 97476212 -724658348 575790188 -41938393 -342618962 112946861 905923681 921045704 309460827 747880092 691155994 264563083 525878685 -30548800 -416330292 -665846650 661520140 -115016844 263506326 469891271 -496976132 -482680337 284988378 -502605249 787926573 814193725 893935213 769410346 -508284222 -13438087 180548554 -264848668 -432759066 -689787131 -922312768 153728977 -783498029 -668579994 340913030 526573933 -436365440 481976263 -358014390 19422093 -649392424 669743652 -630251757 -524052246 678802251 -179590783 -57632089 853889798 -360628936 -185698708 920263199 -513549155 110433697 -98207444 -239034596 -80781733 -927161207 138661884 352866296 801956101 727235274 526370864 -869734354 -349863837 -37645775 -995408914 929206554 -619781532 -739376714 483380279 753210004 665447556 745248241 448207253 -787796196 -710261835 547144014 248957897 148072719 686323110 -586695904 588238950 666961607 883654317 -432136680 -276176230 -563402187 223700275 -52006935 67380827 432089337 -639542898 -766276915 -211556896 -845014302 -342829117 397332877 -450297754 817070533 -862689887 -67409279 -106573726 923889882 -197545537 -954576316 -769678229 222619601 -569677947 -273843845 177279806 501001720 -362938174 -175115466 -563285812 -373082519 110921983 506542526 -17765587 -381918465 571376486 943570524 -579701156 501224185 808167871 -445280054 472914590 939639844 -588971167 417138339 -591510140 -36075907 -75983826 -976946809 230126288 -793662338 866238580 873855219 205215567 -590679410 975593494 -525641890 244003899 654119009 -284680267 -773004558 -742443887 251826381 733780704 -479993480 598651121 566184978 -334168255 199202336 886875262 551564400 111758122 -57243313 -714589484 34075223 362577820 575103031 -748153617 -806929358 -803292047 -584148299 121096536 -885617305 357474972 -22804629 390065802 -386993207 -420672474 282334032 859628279 -209101119 -3924992 901236341 362641792 922241386 -680815560 89664646 -392223036 -255991849 -398541054 808424934 590918608 765168697 948494994 769235008 -996584774 -764772818 -195021409 60212802 631677852 153118288 73063845 -285774124 -70372212 -932129613 -44481585 -511195884 -102019091 375761828 855711188 -856132209 -256720430 -709771482 -261174769 967466131 -844155863 -463638389 346759262 -867248764 -174453338 -156522561 -904238280 728222927 -573355690 539501994 -384062397 443763076 -317515501 344433849 747799609 -38566395 -634565093 702662514 -680571490 -938650837 406542866 652454084 -839228502 -67442591 745490596 71302677 -96790670 950115041 -410682308 -939236400 -257072855 267558905 519113384 609236988 782996222 -8309848 846278426 -676192953 280546716 510556581 -150133027 371191217 273729138 416110332 -873316566 832338825 -228570047 872797726 -849159925 764547437 -496402772 -194768484 512433918 -38110369 970778783 668896752 710362903 838759280 689095655 195040289 527981061 218724552 -215994811 262053316 577882256 -814284660 -122601751 -440913342 -392925828 -298083927 -451602451 657549928 -941574431 329715707 -903618800 583576399 250431254 902516169 -304765472 -493571026 256729197 650732027 661420669 332148147 260732207 123603280 -245658418 125429802 -207750592 -431365094 831155600 859172717 -259886142 676685056 675874405 913908384 202245561 -355320135 -649155716 -515908630 349391587 389261411 104181455 892625769 632697819 492113666 633568180 202084438 -733134564 -906847528 203624452 -872750862 920476024 -506407605 -270190733 -177596334 -639923794 171104382 759086067 -154191917 -467554794 -122879862 -713325938 115043251 -82188763 220090602 387745007 -876790046 -519197769 -660284846 -869630730 503351699 963040768 -850769559 -806052187 183596266 -543362140 -583327441 -474794643 872141528 291225880 -659328149 -474444625 950554210 -794190729 170211999 74003201 390071241 890405766 -433850872 783022639 30042163 -230498601 259028863 252640565 -330520869 -634673827 916177827 -344454510 -990351192 988234511 664282622 -696072108 966579749 -887121812 687479984 756785641 -679891645 512372705 -689690889 180947231 -835242592 391434685 -355361373 -219925425 -347164989 -497558221 -392454028 -988561783 -187333659 -579833316 -196173214 -74796178 594722479 548919664 136675985 316679890 -618416305 -321432208 832305145 99127200 -589552275 988419377 -208813080 -348931277 -689757275 -784873957 -193577263 -957044974 -985601051 -351291717 152010738 -772060831 135669265 -861947626 -174928089 -11779927 -549850542 882960702 -857436147 -74453965 -8056415 -701570151 882845936 -592038457 -336992546 236952659 -817110078 -570032741 105957811 643452817 -184046441 2113499 995863980 141567696 -824542380 586354849 440391879 -463574628 413570602 494087139 644165530 -239995809 30595330 -566594473 -9755582 448898111 83593292 455697953 633179855 -50698542 59160600 -657575471 -750731597 976201654 563775910 -886333496 -555024851 470832975 112356531 742359167 -50912411 -256526330 -608623976 -381233812 -822818182 -420959314 987505220 -736325117 605075207 -920706040 601457381 -269153319 -658021765 40859331 -770831261 -541288301 -956649689 -434630956 812618912 708667308 -996206934 742442300 -670826551 -209794762 118511403 -944546651 -813822174 366431077 866946166 -871715847 -818903391 -324340603 -436834391 -925652359 105296178 -491810523 -968997337 -522457203 918909061 -361834123 688158677 -894007845 952803126 -203725584 -710898904 871569802 -503740218 -791684626 643644706 521024466 809662359 -415145573 912575122 -605738205 -192597258 681107085 -527106031 -365331871 991617090 -145302587 -6703456 253512964 -376973919 -883062230 671658822 261650404 -997850823 722694124 -317925943 -463935367 260789594 544433936 796261019 -553060272 -178861484 -780436211 779117013 700182631 979903106 -649771810 -252383079 31998301 305379870 741120892 539758873 922135285 701898163 -893967170 -12664444 -280537449 915007306 -306839644 461164218 -406031219 -544256092 -428685506 -714838123 -485200037 -508460204 -728153201 -697856401 -731997905 824694420 422975451 683970793 -170034759 -451488079 859130720 62699627 -855046936 983100047 -874640548 -515860310 220016179 -115543629 -548535813 47856716 -167680976 -386652949 91108427 -658586546 -112662408 789120504 898159924 647829005 -825463533 -149532512 993686838 -901026643 -900955020 324410121 -995476179 -980498135 -128133002 648035362 413144998 609961361 -731758757 -72163324 -904067664 -664875867 417859553 -356531397 -550026566 -397930841 -382093961 -376205811 -254945224 -327073592 603281629 -696267899 -212402402 -717012216 -583773674 204106277 -550395793 218966734 -906316745 -134889437 147473047 -957099660 373151007 -510311076 69556356 546754874 539703930 -815845315 -599669035 -944678475 -814572210 968144621 524308424 668496436 449747269 546268615 912841219 46139854 -194842084 -699572566 -990379742 -113003541 -518149052 -844725519 600449529 -718238931 294539333 109173856 -619466884 -921273439 305161643 81545078 835061318 743605694 -929823488 -929593359 -532762930 975268885 519013159 135753854 645430102 -867525130 -227437351 -333352052 -316642757 28455229 -493394185 -967333011 634608206 918385108 11308085 -995452810 -11402786 -549652002 623104876 -803071403 -594145731 -125023038 -175451147 -561489149 57894403 212952391 -347708541 888079290 -643095445 -619276952 -342232751 796904105 35128868 837244954 -977554804 -314505867 -717377057 -980113791 -918970805 -444860378 -945912611 742907804 -299458504 365567249 -707413208 206260359 604225106 290583783 -307623787 -691835854 551016543 -819099366 190206683 421330661 493099401 -81075106 -727892595 23538486 -167063902 -738990985 -191405877 -607706122 372438324 876857132 -669881381 -419040232 330258091 -942855726 319929827 -384378831 594895575 61989812 -184969716 530075241 964242934 -182528813 67581156 -894344342 -530313752 -447903219 -153946542 231196034 -265802350 566755214 -79182946 203577844 -951722052 365215301 799912809 -108872403 -616542472 -288405938 768297119 -40198986 837705631 650689820 -918876587 465864576 416387810 -252268431 163076709 716069287 897519474 -388649329 -873579632 714345751 -605022291 862095536 -123810050 -931777070 297108122 -635930439 938460142 365567372 495593024 -285114230 906205455 -109118045 -939590025 126222641 582944114 -44888231 -847441667 -880513024 94756981 -245859893 920049190 831664552 541026155 472128102 -331519045 526395776 833050580 -267275792 274932271 803429882 869509880 -966083694 -25374915 -504165988 -710009744 -788154241 524821029 -748432998 -623502766 539489235 -769963971 -537893763 -269967021 60977941 488313392 148453724 -733659267 -743224337 479853181 -359274474 -871448812 -17053099 638607710 482049693 863267644 -19713477 100495571 -529626728 -406279718 -307411943 -632303463 -9614387 -878038663 856645978 -421829039 -342283495 -384388072 26076470 672722487 370935889 214960881 108031920 608910433 467349773 -738852857 -530243190 -2795206 668625122 260670902 -957392826 -842559120 555908730 -305802295 -840745080 -758151228 -629838567 956259475 -191221940 -426339282 -520778151 -370215595 389253705 -919399406 -713779707 -62303292 334542369 128042675 -115177638 -213719281 267235048 559832648 852099477 -907975936 749423478 -218591914 -713363141 -778613743 192555227 907377979 -56663085 935250412 612473458 -469188758 -964549618 544502471 949671506 -561982202 -505922032 676702779 -338153736 -384690411 297911307 -312714343 -796560028 453369132 -148887567 -496914077 196655977 69501477 -985686688 96598271 -195268552 484719483 978831043 508462203 449156362 751121018 -793495941 -653697265 749450678 -974069396 285056849 -308591363 227613411 486204250 820779471 -136407287 15745510 -954554901 -262947209 -531447838 729368374 647778034 -20829263 -849718949 513461407 -891585145 -46812102 -303607519 -545482725 225055436 -701064050 494661254 -572843202 -907194769 469681548 547685854 -460624248 946830142 179637323 542902047 -72652893 313368968 -397564489 912717485 867952254 -513254145 -689348617 891133610 196094571 727325875 -135485092 723310070 -195788478 -396868172 919472685 -370521217 603220769 -479728597 210463624 -988087990 900063776 -457867019 -195402035 15065744 534523633 -762412367 387522563 -871124082 157822671 133750270 912733649 692178121 -81836364 754318621 -845783251 -240412161 932584001 -568184515 909947522 859663683 746495109 -821769381 615334654 -786968846 -27077460 -280686438 -101578538 -897870971 -55312860 -11491480 -22919262 -684111954 -277930614 830847240 -182566235 -384108229 701267304 -482600705 203171258 -773607228 -892646872 -59199912 750256895 -847853348 -309679602 562186222 -16055877 769249552 -281583535 -357145231 -243751837 479476672 -67924992 972432800 -417824659 -179852333 972769792 -937541987 357827094 -794306468 118781957 521336235 -967556090 37977052 93079200 -759061038 743858001 353870627 -657300886 966249140 -962665881 558763981 -542379805 -579952234 802833824 498710327 438192270 -540064432 113431287 880544123 120653733 466751698 79975185 772201930 -246416797 -129528012 -888453207 257502169 858196311 -665617846 -45085944 379286840 -492077461 155364832 -175284475 463367558 28928645 605773168 914803050 -128879543 814211085 -689638245 -672939916 -63914887 389845871 291907198 599263236 -514319555 -780629273 -269332610 834729494 883226795 685078035 2261847 370221614 -277338091 -26115564 35158837 443544498 -205231244 -844693767 719059094 -620547694 940346490 116557278 635103179 920269402 427025771 244858456 -301121504 649343998 -654624790 171994696 -918022187 -470372826 -921147151 -329488523 -364020558 138797846 -43978077 -260380742 114420352 -955516796 -199052862 555026175 -486269318 898465806 -822776384 951388014 6040697 -945855825 -676219871 -615971461 -363319865 -491756283 413882373 -240621860 461988076 -820990255 -444512348 -161734470 13796384 793160099 -846814749 806898589 -367196370 955971251 -639316069 -990050056 351697932 -163733016 -519182765 181347511 281709815 100045070 531763435 -272222751 -445313356 847270772 892827961 651795289 71039095 -520858864 -475794497 -850617134 -50132925 724730417 48403609 629276678 48719054 53146973 148912649 91389957 597661451 -807774824 -283608695 834065832 -560976138 -102468388 372715361 -92882326 -931976972 -540436365 795674945 -306400592 140394260 -89258251 -832097350 348373870 930963649 961990032 -655520247 -252695567 827445779 630354451 -779559194 -603683205 422766965 212816009 -995717320 -566320980 -422924569 -150026063 -8022143 -296533926 -911112263 420930925 14647159 -245567543 895897959 -285887345 -669178330 752203477 834283472 -385625329 -779159480 133070011 -267826992 588029321 -248627063 836467769 -556579968 -717704918 -468812732 106598555 -188602737 -87016837 -270990511 -964375412 -766425183 929629111 -683122061 266958579 35602555 -455537822 -485398676 -492497349 -746071922 771148172 558334849 892838070 -835765902 335215109 858868245 -9395605 -558513214 -229324387 -926631794 242828624 873403885 -730567354 322992978 771626050 526902492 306151227 759215570 -54072028 561348178 645565463 920485430 -873925544 -705706418 -316104379 817571285 8012271 691600117 -559239557 654713721 -223002323 397895531 327194973 -202667643 -271022703 566263347 13946445 26397565 612913826 304373022 285821231 -721555879 -207942046 370804911 -976866318 -717313647 634348051 877866906 786116101 -475859753 72604376 25288527 971375335 26982932 -989256441 -212506479 850865190 -995521222 22293432 -97983685 673525926 226491649 751506254 914216303 411886188 481307974 -513811687 -710625359 -941451649 63707312 -606538923 961043895 -940344438 180280424 -89590277 881125083 -136876867 735028626 23772396 237631669 828544440 62354063 203058722 729825764 -157470792 -603781212 -129773262 -792597394 820214501 491752736 -284979444 -302869870 -947303878 -400144028 30812669 463504496 909545970 207822791 -625053007 180711245 176241734 774022238 686609896 -952571585 851019362 -950316582 -876011179 512674805 -764215597 382644187 -623992372 990807239 -193464829 -459018466 -112868566 647491241 868161987 365627051 -74403710 -889435584 -129989581 212693140 -907675026 -202594946 -693016995 957011170 -935081493 -78062659 879032956 -564219733 528500232 413775513 -232952056 -393239822 -444845488 -191744852 -692654255 356890625 996019330 926232748 542057339 966018951 -307744485 295394263 -748373827 -80899843 161631977 -300226471 888468289 14567371 -151128250 -49031033 572225167 -991615479 -891499972 -224237166 -610962649 122621570 -848957135 879333905 589724426 -118699628 576907186 140286384 -613863941 -108614808 36500030 -158678401 624608280 753975358 665305974 -703382095 -732312009 -844956522 -627760201 773625022 -448707598 648071239 59609040 -683435984 795237640 435611635 -277110121 850412487 -744916396 821014697 470238545 -877089453 -817563732 411835736 -170351869 845367383 -821519967 -866002699 85149885 -420256874 807447873 280204597 -36802377 -188978119 782876191 -717087261 -2683601 478367510 -633942429 103923794 431913252 -502227841 -135122676 827728416 20820321 -496965581 196757168 -474263756 937954028 234057192 42451556 691026622 -849142381 233149332 356247727 896618498 -165482698 -510193252 -983826954 -26664717 767436125 -289733231 -685885043 496042524 373414318 837832352 -816423780 -514024052 -619520301 -303421527 -705833399 -308576973 899180178 450793893 231156454 -384854646 -247197891 -881137629 342101800 578363158 -757434431 -538543725 -34065868 -973448697 -853937237 609036244 -785242966 -80175904 924632288 -650344094 -674329870 -295313724 -794469900 -550974701 -579806544 366521983 123958185 -340965078 -633727177 -564516494 109015362 35193419 207655741 161375788 -187249654 487906071 -603188498 -251498425 827596756 -533131700 -189726380 870446327 756721825 -417833598 -574327429 680077984 -106092930 346266132 282851189 797380744 636533892 915313271 -923069718 221252875 181557574 -415688838 251942595 -956525995 -981325623 399076827 471015445 -823403683 804746170 -784700589 -748777153 188015239 493273987 -267543676 573744955 393556394 95626616 601432288 24426660 58345842 763259988 -770855444 12429883 -976729401 -376105889 -877115469 -244527395 -220137315 161689107 786760278 -474533718 65991211 10507765 727623943 867433019 448835563 -268815106 -814151661 -391726079 436007275 -877464724 840324203 -927152237 -154515890 -847037187 140324273 -100123084 897710982 -74215944 -622476579 56104371 897860649 -239861004 -275390504 -649187732 -976362033 -328368335 53700568 418505159 859980200 -865569119 -216042362 248328849 -41119057 -473806270 205213484 -50909691 737148500 -249988717 -776051214 692367230 862182895 -174745690 -375065247 -587419165 880671780 -419805405 381975256 -575197796 881122544 -640082116 -574834586 -64641427 -81227733 229097227 691364861 470754954 -832878099 -42523283 -960761799 -989229378 -74636049 -173021065 39813235 -712750034 -846184547 580729866 716745705 815442474 -462648392 254391507 -653806793 260448243 178147674 -139698086 241511182 -796701876 389308431 877125855 -92212597 494473024 -317094473 -337362076 -633007983 890839451 326600406 775391651 -112069998 25229250 -632208225 -838145592 -595299834 729894695 282430815 313415596 229080647 478043885 -460491302 119500017 918984880 445760984 990466873 -391197158 322029208 -656937297 363459722 629188303 792135087 250351375 417798770 769810810 -746935672 441888766 938425385 -371970207 -364470308 504281990 842268582 445855732 268912452 -481010566 209636606 751752793 204980669 -313284675 -740231972 -28982976 -755546683 -818168685 12683131 -560601088 184810292 -995921760 6138819 864293117 -351270751 15807521 276876973 522592555 141243069 -910766567 488638289 -650781765 884509080 -952107151 858524161 400190099 -216835087 208433049 -229164649 975797752 -653147280 -625948543 23235232 543420968 970788495 91944781 26966306 631335494 443614519 298640632 180254255 428922166 -757819821 -620800535 -612221953 873983197 553497093 -743003813 -699724263 755645086 -314013487 -15567820 485871154 238611455 775967460 -933259371 -113667411 -104960663 44993934 610063852 35776385 -306410877 -966256355 245897121 474393198 -42793649 -372169042 -177728073 528551073 -586371864 414339239 507497873 732518538 184595631 -146369943 796177451 361381646 -69671156 -304347637 -630528323 515671719 583780982 442391160 456548870 752592899 386442703 -809869085 -493276221 -987924532 363020015 78137568 -17057541 793711737 -232437276 643136842 975405107 26641675 -481114092 -513973192 -723522786 191121619 -571256420 -499786271 843872149 -611572235 -363105863 340138535 677382146 18330245 845043426 603039076 506174350 319947286 557577272 381414803 212976844 -803188121 630904974 857108007 -165016210 609752929 -803261704 683627623 838890658 -1193950 715283076 657098313 -29870517 -191456083 -566292599 -21178998 247845369 -413448286 -324228679 -558850119 -722878962 -783100550 -167280397 -856022909 396411067 -936938445 -298542118 913817721 -652061808 -420813729 -219005629 -345558353 -592306590 -607643869 478079108 728486457 425111979 755349970 46466489 866476088 -221055662 850520209 698918010 648796570 575785549 -447418905 406924576 51119902 744700595 -721536450 517282555 462948966 590842247 -516709215 -757884182 -798102016 20959884 -575606518 149892398 325143776 -280079829 -426051688 86695024 558258540 421260652 -629934356 977750652 389505022 389027798 -95518936 -414603426 452256120 330186405 -296694102 -757981144 -768818859 -398182270 798263715 -420569518 603638762 -487429691 564946686 995837639 -44750485 282927126 -214114724 -743804493 -634754926 812299934 217096182 -951677582 476771872 536722941 -755534902 678260764 287263307 -90296864 -994272438 -576107669 -802909433 692481325 98905737 -590306262 -467000026 -671424268 384511860 241267936 -740209292 -898599613 581119333 -360144201 -18812237 -221393835 -546976339 656071720 -863721623 896512133 -144556212 -55545089 951460470 -6064094 -808805841 -230906566 218938272 -939363722 -938649010 590988758 -858469232 639790388 -598796949 188092804 -591594248 -486354457 -216492043 -116731763 -5531014 -659239941 55605114 838891252 371366201 -257076344 -550453711 290320279 -412600719 662053840 -459296263 -33492359 -495993474 250579429 -554802767 168725839 -103131112 -440752510 664347053 581749925 -309418511 347686656 484697777 -578434446 -299570398 306167925 884983314 707067473 -243407645 -848891175 487648185 -237856301 -872523324 -619143819 -586571346 -16193822 611471623 450659465 -732650897 214241689 -938251085 863392387 516612040 -39778047 -528291168 603932714 -316798021 568832757 -192742554 511579372 831816942 50611592 455828931 -456991098 -291655936 -7030228 -223744540 750614747 -964871458 737495765 -921607908 -513777784 899979837 -314004320 -99274170 -499211090 768422072 444919383 -527819712 -774703273 124983473 -433676078 -219264924 -463253059 -403601903 578689926 -769264266 -585634473 -972896416 665201724 110660010 -710541703 301677275 354381692 -19060188 532855340 146610867 354876470 524627208 471313521 796472497 -42296796 81102235 -570850999 -696692627 -161900245 -108664436 223447083 683585493 -202912792 197087520 833080709 531324583 407263457 -567928133 763579113 -415341258 -815540113 157730497 77824383 639178446 165575175 313896562 687479106 -763745882 -304933619 811326189 -93983794 201257222 834388584 931222523 -297226712 234684555 632564102 626755798 906375523 689937153 -242072242 -264002860 299998146 -63948355 -732562028 -587664365 -360758229 -368777488 431872659 144787213 -255696348 541542889 -809523862 403266089 531944571 62427957 -509420184 -269455143 329995130 -829040739 -868596538 -351776867 4551091 312059983 -748109750 -544303561 296181112 -118183194 641546759 37134237 618025759 246862583 963662364 563978336 363447727 -317236233 -202553481 391092258 -608599656 -823436307 483304567 -541266126 526411752 -641505150 491381233 -660403172 -205488394 413897250 347767873 -709715846 -855191400 -343341674 718601547 104301236 -745259621 137239001 -258417992 320396324 452479987 -867821811 -744689889 860723067 -723599120 639641033 -813798144 652385101 -908934977 793129139 -47522865 -764474056 227910252 -87344334 -243987327 -760761388 -711500398 -614124834 -354356745 -860194126 832469773 485582053 898997074 728809787 -779163941 -398186318 -377707899 227532428 553318369 -807578929 -544632569 -511768341 -629026189 64571776 -565520441 -34320247 980869256 -223751438 301389284 -576686594 -830792609 487983019 -103599183 -882952174 590805795 923774163 -550689504 -329150120 -278453104 -286263374 783548295 3299587 -283591449 25204712 -264952085 215453993 116676866 -341130792 374917167 618394545 661645334 144309510 242199816 915809245 484882599 424699338 4965908 -425884207 125858927 94360994 -502607553 -581685135 444402614 -172125317 325374861 7687438 312112964 962412476 356160096 940240308 -879817347 -918481162 -188289332 -316922493 528555105 634565647 76729718 -865111196 -14394924 -816031369 555379329 -305650355 -280067687 -355735453 -904014531 -318019126 -172126290 -691936159 517484512 -533241430 937768630 182469698 234573882 464074641 -487862575 941965950 -95596967 294819985 614253818 453241633 529625210 669211074 -145478103 199358643 -11032124 293222363 928876571 -849329785 239081628 -376114583 447982144 -738251794 695180470 -961204749 -729668291 -378027085 794396009 -423519782 73450172 -343805571 528179661 -990705526 78200304 -331559641 -921080387 402236838 -668566864 642758448 -735664215 612893014 -813434979 154457284 -65119619 -136629583 638199764 -63545750 -702133554 -475094963 -541609331 968892852 -614716965 -248260614 -652978946 871014632 13353406 578085382 -857756456 848297608 -22759376 124715507 227494199 -319838598 -92806917 715218675 706033644 75779603 -582731095 -398072797 327454569 -523326590 -277945395 330162008 -342562197 429066333 640827626 743860306 -751747417 -548836632 814597323 274005390 -573674312 -89716478 -975419353 710185197 16517159 603227315 410057931 -380783222 295536879 216053916 -856533712 -604740476 406414279 -331933778 -921246056 64668226 477830466 -112891660 -270000305 882341248 531249216 171803322 930627430 304302886 -635473906 -398222857 -12523579 170871412 713633652 -978820572 -418591431 -360185448 790472124 390649798 361391372 -161811046 -835396010 -442554334 -670495877 -407452142 399545660 870107549 638668572 -297965834 -223817350 763340233 292313844 260034572 -954238220 875264857 -992113111 624994212 53437637 970565450 -556139510 -912926146 -327195580 -14657343 -314851526 295500613 -901685074 -325443423 -86679857 -779441771 -750001057 -621275248 -722444751 -813651417 926035130 -160041758 51919845 859288706 -247595684 447616275 52667873 376220659 779531747 109590066 -419133644 278397057 -531922426 -777940175 -167974931 135565870 877107829 -512481097 87784156 986238321 -614962320 -764099846 547555639 521323051 -449531988 -161836997 24042644 303311282 741830220 461494037 449691670 259612779 -90488522 -64079771 63486139 903269381 834256493 -231128632 754566709 -58269863 -967396436 717904095 300958930 599494591 40985120 371138763 947869731 -757669919 -704074166 -136300568 959506859 -355287628 625536967 291857090 -114028028 490200869 -890197474 -467146596 594568 120537080 465286162 -978783099 270085402 604367438 212832910 310883869 314578669 58911578 356132759 -442669686 317966777 -127633415 -6743485 -328485708 604832847 -693367495 195298344 -725271283 -400407106 899538945 332544482 763771273 -766996987 -733940857 402857687 61328370 -594116891 -47006172 964257092 461179000 -235277261 887773747 -384838966 -276287771 -371762155 -61466217 496012645 -423220342 -783232070 -666534093 -370113991 -639345509 453198108 822579089 -17697698 243000798 951243843 -807455995 -965100717 134806766 -446826290 879814679 701877530 -558645782 352583399 -240665783 -634436301 -664764921 361472697 257845340 12697469 -546411256 904780612 -377532732 82205622 -933538970 -704450294 148720220 -131562773 15478879 -202694318 -659056872 -954713981 -183262076 278454059 598523286 -467391189 95549615 -827508737 87089099 -896154664 286704189 -556352379 -588436879 130707998 -481127214 337756219 645376026 97598985 758365938 -534834689 295456819 -573935763 -464693167 -954336327 105543557 596270561 -325870253 -602842331 -492222261 -473871619 772415631 -507980688 -161126481 -665653880 80626419 -182281616 -891709680 449320935 -933794062 -569116118 167221898 -420463632 737719567 169278429 -88100002 -862311018 -230740893 -446261485 -378793942 -320564671 252892280 359766426 -64503787 612197386 409664138 503919455 -311101544 723306538 862970457 605404787 740126995 -606040524 482353924 913969531 409658933 868548584 -360053477 318823128 705903491 439183477 -746112543 118793430 -532037118 -845079921 640657539 -774086095 -734123491 148846140 576598129 79537843 699919661 35321486 -520986744 361029704 -831960755 198392524 -348583057 528140817 407647705 -813173649 9054193 -401216405 -585771722 148746120 294180370 -441112551 -249161790 245779417 380232587 -961595964 -372273224 -749719688 -212109599 970752922 625117847 589847019 983119804 -524356513 95912245 -362683152 140789473 -6165461 198045211 -876650596 -410982105 305833034 599794402 -441480779 369947563 -878948420 -299840352 597578662 -206532816 281193612 -669483277 -99553431 231198536 418199765 -988855120 264945629 -30542202 597088676 -778636632 -137899393 442616813 205049538 -612199400 837916187 -50650079 67684313 927473093 457705819 105168260 765749631 -586507996 -577961820 819326140 124669327 443315829 696776826 354109738 -872631809 -709891026 -766451210 789397295 -645567863 -340560622 367480676 277288528 -211779157 967528179 -997506235 688210415 954113696 931464408 693453200 -400853388 151193809 233160240 739018558 -943280047 -164042553 623929336 -915375348 438558839 425628987 162309629 -850408454 934836334 663732150 527048735 -948068067 720681970 104661970 -955706229 -421579814 360485472 386773841 70002889 481816118 -199578038 842643519 -694070920 963492188 917979794 -683132254 954990634 -915904053 -321758029 -46193750 -738671566 582035207 799649002 15868078 -216019765 -908663152 -729594381 -693939824 -578943933 669413059 -319918966 -739189306 911607105 103955074 -571256056 -690983793 716904913 -267955799 132814061 -514187596 752712466 924025696 117062181 673477852 686607366 287995008 178842635 -322197501 -672628036 617748228 77682703 -5569740 260746493 756846444 -918942861 101970934 -914349323 -687816812 -765230283 129734131 -702140847 -378093700 507198677 396995624 -907114888 252821910 625223624 16488226 909547677 -631240364 -221839859 -645853439 459111833 188766041 -395585788 366019235 958292870 -558268109 11516706 519869722 26818515 -365234717 67213552 -685104541 -549115689 934605360 -310691665 -73657451 -496153414 137953402 994194775 -298011337 -325215326 -900206179 190660844 -59523477 -49567649 692476384 937016385 -875208555 -494203435 -670717856 -745762837 926641949 -126882568 -533320290 -503428338 843620252 186382330 -630955951 -482475618 -761665824 754169759 -913600521 801993759 -602681502 607383889 -48506361 -988261880 961891880 362788436 475756152 -694965973 -498852573 -511387602 -659339332 801737886 -46119745 -459500165 62839844 -988851443 -914475459 -341142242 -664066027 -296953604 87211300 -122649548 -778159418 510587092 265266909 -4917697 -289711985 -105598415 523602571 -337280083 -706031394 551495590 -963484246 77059339 -988318665 576367570 -610610546 921243966 -801527241 -35724905 712953630 215717949 -567608544 52495565 -896809700 59162509 988272511 -731160515 984094144 161352864 670440220 -626534951 67941119 -754471294 971754670 -51070683 -706690533 248761220 429608103 462040897 452489378 -116365775 88595037 865182243 132897696 -699787732 -17301464 290594500 914598409 -547397474 -806365079 552258922 295745463 757530698 -650845478 -677861824 -87415958 902691707 447508862 327162776 754017733 777972457 -798025977 503300002 535402889 950883502 172666373 672398582 -970904241 -873234161 978912240 572386132 -169488601 242880756 218271348 -542034259 218036783 -816180303 637379085 982907449 -168100533 574124448 466033640 -837494836 763861073 426342499 -945989135 681801233 521747336 -317444834 -34725697 218455442 -718916992 -395780005 139516552 807573835 822804124 458278772 923445114 896273450 76596171 942254371 -930066179 -33677471 -780067033 914638360 68044674 -9943893 299439333 59701957 -321498381 -588619359 -988198234 -930821685 958254419 979005956 463308344 -4112519 165367274 -596329996 375013877 -944406746 -938261107 -714734817 860740579 -152188572 956147193 -524323313 -584978114 -930241828 66340547 -853071742 578387800 194629978 -946343499 978338613 871995102 138228498 -303999137 -422066383 167260300 -441362529 535088103 636861904 335649304 -384787364 777873710 -264679334 256369467 -978897978 -609867666 862735132 -763483155 -776351882 173403380 346028299 919838747 -634262144 -766184580 -993502919 -206625354 220068378 -248465585 -285460620 255042772 -841822333 640498543 216024520 -938728888 -232231831 -936134916 438267352 -989267375 -316371223 166641298 -171087776 822466542 489344556 -479528594 -28884735 286854475 -48074840 909949552 -840541155 302287230 831915134 433100012 361674453 -167795889 -29171332 -914846301 628532745 -50152926 -205434659 63059283 -902567302 544867405 122305919 -331029484 -992176355 -850708406 335946539 -990234634 510581412 838126414 836245646 972687690 483361165 -654261401 323972357 -54123347 -507192478 -188020451 -968349967 -697916618 377864767 917034025 -291742315 120996704 987133335 98915105 560299226 -949873158 -905512949 410180636 719704891 -5033756 -279434110 383903009 202440857 50798001 -136322153 631871694 902049331 888898618 -551981739 -433535690 -568647646 38125370 -591884404 -238192702 463665658 -893436114 463130748 -398506310 294075741 -910776197 -493424416 717287549 -530004519 -735271323 -637473065 -11031977 -193407697 725354925 65800053 182400464 -346115832 151807392 -193760967 413840271 -163748769 -445673441 472179298 -497342007 -724097258 -67877093 805702861 982941928 -809222735 488412158 -187276564 307447390 -982401070 -549738229 40097730 -282320478 -640345781 765981081 -649941943 153563182 68602886 868145337 -936601499 -910918415 -253985032 -830371545 -324501750 254742430 -642774610 -952588348 29356271 706738396 450253191 637950486 216497348 -381890695 -911844878 552672245 -522848796 -603063022 -512690526 -701242322 -833809292 -762871590 882490454 560970058 -585313028 -49940249 -632128962 -510424435 525774867 -984070727 730448474 -676366217 253496885 829264848 -567550204 48602149 -755176859 -799260626 -614178556 599407684 678149112 -116068242 -450625974 -784633662 -201404806 -990833947 847245275 767969479 -383141563 -641660092 680756502 -695679591 646283638 -252695115 -243948117 -7611662 -943961063 289087562 -827885418 -112520668 15691263 664607742 258403565 -757856604 375617990 -544419270 -51049288 -163795748 347007848 83809429 331977537 -855624473 -8215431 -553018645 -926157639 824806652 996696093 -481487869 -799103586 -185798077 741205712 -857412590 -951528638 688342076 148023606 553861729 775952191 -271287113 513991444 41649105 733999758 -253444456 806789452 707770326 -400353402 850762068 -259758354 785910167 -580357879 365991559 -90265587 217974761 106537655 987651184 -970474670 455471046 2572317 -336829628 740099823 635857374 339929272 -417118466 -990763791 -133835086 481148614 107442813 -545680330 -561485346 546160785 966187913 -141107638 444088690 -980134283 -368961759 274049181 -715983308 34027265 -162511941 116022211 -136488331 702110790 -759931244 -312877882 -465607200 130652875 248098469 374464761 -932677268 749037649 -256086547 428942666 -57866598 -895876455 809057408 519728893 -911711342 81253900 565584306 307684142 -517185056 70878744 -927024462 -746061225 -452484967 873340202 -365107688 398003155 -376477881 419262760 -852471464 791711471 762809256 -255703961 176337585 -841921073 533287275 -793508025 -425110787 -776909368 -106015521 -968017629 864857793 -39459480 -964362451 493190172 -52867361 870644106 412587766 575195822 639715793 -318784060 180247777 612355878 -475210884 291234672 678598107 795188703 652948497 277259739 690253962 -260959734 -8357112 -334277615 -512104469 943233677 -534110473 -181579362 984430687 220976430 -442026960 909150954 -346009911 -496958424 971738118 906409933 -856795680 -553379514 613509729 -237492267 -924107241 -587620935 -618621967 -966410489 694473668 948980526 -723620934 666334668 436569340 71862152 993928570 -373418330 -396215457 -11525149 -548771042 -935037802 559466492 247513283 -62169611 -111989969 96074738 -777549403 125653600 -697067730 -145840492 771534119 216872368 820684954 -415593598 909013296 167440148 139852436 -784033604 -553443550 -700740474 -345398087 520826992 678741815 -100278407 -806755986 -638471521 -277678293 623939501 482171494 -181985732 -584098454 -947635705 -831652581 -420626636 104103003 -340237225 -116903963 -602844294 -361762874 142866473 -436531992 170877337 -955023010 -793939979 122170870 -322306577 -710830357 -742575254 -388671530 487933018 -516068577 -408652446 817957173 28181610 592417578 -503034230 -285886838 664117332 754578111 651506976 994717567 -790966725 293235125 -617764506 -699526599 -911711965 -887939243 862076293 247338721 -815105546 427421317 -98832709 -386069050 -230298835 281869683 596860008 -751320997 228829630 204362188 888242907 515030755 -424900827 899435762 462986078 536878779 546812522 -687461709 -599083984 224381282 786667451 561565837 -325175441 674590303 75525807 874137999 624195498 -453658383 488442803 -145739082 -408492882 -651038873 564184742 -677356805 846855047 693139887 -551495104 396356036 599921935 -126968325 -34399660 130642258 891238775 -943464048 -274135363 661522259 -538768652 -885934102 -250325624 -294441059 626036261 656029596 379367835 266690177 -373474443 -87696173 -643522733 -939375005 931103148 -123496822 439352888 77819492 -265771393 583206581 984504249 -41354794 362523335 -686272476 -534047111 -333008057 567774611 686315544 -79359107 -144453892 -804543741 541205154 511036988 -310945077 -194196644 898856314 -625863733 -725670996 468581583 926610728 -444897789 -494469871 373814656 932149095 -833768491 -95757053 808152144 -105267620 589343898 370188282 -393809757 -116689053 583759573 909958445 -297306329 108614425 -853413802 941407213 -19516863 279935329 -785158379 805793840 913950249 -320803423 -678241324 235840010 862776231 -804629457 -411487033 674019323 121173836 -791318383 -369534107 539638807 -702536238 -509025722 52732282 909532947 176496023 -296217282 405576421 -569558472 -458093835 926714929 509748290 -143419435 -161412641 -680704951 287888193 96950762 -850464456 235177553 -984635890 548468995 -77217548 842004932 -937949451 -199679413 -341196973 -674014809 -916669254 681633113 -506663156 82587876 435884720 -602015323 -493885108 765193105 304238006 -322051109 -909971641 -502572078 -938794007 -779793461 -351634424 -481955339 -645134592 517907020 -68184116 932324387 -518253388 -240827099 -499679098 -519899257 601119913 791574572 -334741120 228139320 -930302115 -465655768 800451324 -113678138 -993039316 -646255072 -379584254 510929405 -34229526 -894149910 222513289 722422331 -951473458 148099124 504040450 -338631184 -94330655 -254633423 -602774573 779026292 -75238942 -153950207 12177162 41162765 267086285 426968846 648647865 -426284382 1582839 175225300 -231640806 -227182194 -896238790 13522811 435623644 888238847 962618884 -362176234 -3921120 -845083792 -466992685 184460428 819491576 -844236183 -181002510 -110583987 -700137639 452731640 863811060 440591896 390063952 -734309456 198210476 664801349 -302160108 431711841 -218121744 742011640 910014849 421063200 -796847099 644835562 490336714 966800528 408201286 -804599622 -847939453 716448578 162852901 166829510 -966885366 -723875995 203658234 -992125696 473529328 390943689 -485457841 -318696557 745659770 -284853839 984137710 -11827148 948719617 -726614574 -134424534 516108568 -605100827 777183789 -941488543 40258799 -748458931 335137723 -894377868 -998924394 153874430 292798233 -9046945 47074002 -602700195 -561515065 -44890348 296899167 -935241 -666929940 -100426018 -912836245 -246458403 606072307 873233980 829492624 -132080199 -760959965 594854736 626436768 -539010144 260291203 685846235 16962956 58095240 635253143 -259427104 939038758 838366949 -37121091 796713744 -36655108 174130208 -83686283 177134378 714275839 -251739045 701504254 742621447 -994301684 244971250 703099615 -309639419 208451320 -788782133 -440384063 803279946 -716753340 745272255 -304429957 312209763 351005620 -902588743 -743811904 551816821 526005412 -147688008 -514256959 -367347770 478492100 -887973622 -103504919 -723198732 500875177 -85148233 -213451322 696907688 -266026063 -793383038 202419917 406218887 607499221 295091731 959757756 -371338209 -56117698 -699642353 -229178066 231196642 -983512575 -223779569 367997915 -829257626 840788328 -49001275 -446702266 -152873060 -510926692 -832271354 410123545 648868632 5175735 46834439 456716486 -731899357 743975527 -235104777 -862416694 478374354 -78619424 -447568096 -372908523 -771378933 -261010442 -972827005 -882014341 695281819 128567694 -351994528 -776546260 867063781 196877631 -346241599 276833855 -993886945 583124272 690805051 -152275619 -349227805 284124007 -459294233 -640605883 735610550 -700939855 455051741 908800269 -606606686 -210028132 85201517 -104406450 264004033 -887328795 -188537146 942140515 559338262 -176678209 962868075 -73760265 -532507835 459013727 -215875354 -828269557 271553344 836127878 -572857738 -678722222 646719862 462420169 983733814 -427891524 42268417 347928812 -219369126 460646757 215380712 -554209565 -398539953 -896955145 315765394 -322327389 774898704 -665887235 711389881 110258793 158197761 -311076494 607566291 924526064 359002052 35573696 -960082330 918187291 -15181331 -562599478 -20628968 187421249 -855590111 188913880 -549390573 389624624 943993114 944655982 951378137 946432753 -272766981 -828295920 711086329 -871194518 -475175665 -910482785 -839579437 -806691789 -501501603 340060472 277004364 -59116373 804565865 740694759 251378600 -660448759 374952057 687075839 -501773093 310724869 209514987 507244538 -396584365 -74161506 990266364 -246864783 -642241154 -418849567 258087446 175350676 216780962 56808311 -598334936 -901901292 579195099 -524188124 -132082618 -434195483 -497809117 292192421 -135381123 -494840189 -848167426 60275168 -644874186 -8102588 419004771 -508338244 -803911294 -991057212 -722275535 -352536429 279688104 49002001 475445051 -522392604 531431865 -647630700 -548776650 -811650872 -326744614 873171423 228290047 -196136047 455957406 -926852382 615172291 -903529838 -582165056 -725561291 -186863196 485107046 454030291 623712980 337890772 -291508189 -51341450 783228859 -679018431 -963700934 -118047871 117386353 -952893241 -314395329 -918180646 561678427 -907874144 714348378 19952281 -389538357 -632393901 -564451941 -966546262 -413744296 734493725 -67967546 863707777 -783529120 -639804480 876991280 923126790 -717877889 986564628 180444872 301284006 -91393807 -137470727 -819095760 -38249343 -435158649 564104995 958584341 -609106989 588621840 976192868 -461513728 -612067904 299683892 820470385 604931989 102040456 -499547603 117593370 531295394 -130303503 875165641 301698633 -758220576 -285170665 -511097520 -950318377 823206351 416809198 -877280903 927365465 -916512032 26512817 -659739062 -37889838 493249758 252591811 -667249463 -747814508 -834640499 -664163268 -487147989 133500756 154076670 290298169 129099657 614616911 305042653 -752171970 -257999065 711873306 -562830546 398908780 -800103672 -722796137 -847546915 -631816627 674894884 -363622750 -898342926 -673087159 -385461237 -873943524 258330597 -284217405 -68887713 -321265241 779056875 749460014 -526241035 459738350 -593775097 211479810 -484344397 382896644 -498211950 893981413 785767962 374421942 -741914485 166789836 863308758 378842962 914954343 -913375053 865150186 -369331342 509774261 -126607783 -806586794 252706154 -592170952 -829423249 591710762 -967879567 50467332 -358723358 675837840 773190707 -585211172 165951345 60676107 -919840270 862176209 -102828426 541240655 -708412510 -205013495 57854527 833459933 534248727 874684771 634667599 -902079498 577906240 966452643 569728371 341647364 -170070727 -70166972 -555470371 696364758 -367417912 -226358240 899747044 774895913 -678263453 187699909 449508188 -115988740 -534031171 -734960170 837812877 656707481 -102709391 -777725429 13956004 -970534468 -355654222 -233186543 151913656 -155699233 -899498142 -763581343 -771901714 -308712921 866931973 46086226 -434005656 -171024477 -215428754 350595369 755492469 -187131569 -568982860 823987951 -767871634 -75929440 -131006432 435398883 -361585044 10278502 77929155 -101459963 -615558805 -27733258 665339478 901202050 -859574936 -556891086 -585277387 852161288 56132315 512570142 -195436733 749530677 -282764260 -521637281 957939970 756692294 -652219506 -92552683 181835444 -455574129 181944416 930957587 876130870 -660416617 -875125700 709237192 -289285625 -803516377 617579985 708341768 -201041392 -476362779 -366827392 526625856 670030032 -898815490 -956680691 815972279 407264182 507433312 -738783400 39233245 -616583396 -947229573 -765318902 190168111 749681000 -847014362 355051960 488329351 739904902 948263966 -739740906 259502964 682097387 -449363579 -519975561 966963792 670824274 -40826042 -610567965 -134758425 545636430 -858918869 849883747 -376068845 -976027166 159392439 677932255 -400646149 384357360 862401273 86312248 -62119664 -585070277 878614838 42590058 438048695 214796775 -438057803 633492011 862871529 759259838 704714316 535696102 -145444203 825742003 -415400317 -381805217 -428905541 783714337 91586619 -69475896 820765897 935851439 -969240919 -763081364 -121077115 446666127 929067807 -621823402 -658453069 -845908634 -50896133 -949509534 -567848668 454189667 -565604972 -800874004 728674668 25738685 -735848904 894722876 -773827129 750450113 466132664 -848810478 783475292 -477291072 17676689 -737315604 -338352061 -463814874 -16823513 13619057 789111414 42712447 596316179 -465229229 315988332 341014365 319687610 523037348 95057153 -327133300 -719005769 999593539 376773487 510597237 -560017448 581550580 -750077 -201738032 -562764718 17636967 -897753058 -246296433 805247247 -131415192 -744973258 -490060612 -11377725 144561642 -213741146 -323361225 759814696 692723145 -398397537 -527079473 -571068049 -938528570 -207323198 819822990 -76965746 -579672363 -134095426 -531241527 157952639 707916900 -664217987 594267400 13247287 -471559785 810830790 795312340 -584204961 841291253 699361604 3828714 -901237027 573374176 -936270973 -420821532 -891562851 -642147701 -780062312 505496048 -921614922 -43354423 -782336703 -150051201 409777641 529720712 180124814 -182103251 -294412567 -514588170 -552795932 907696810 947062530 865719952 -945491600 810699267 501784105 467458525 -307677322 -510275874 649575894 -476500471 745169845 -839184661 847121399 -872592582 -10867090 645554710 215980398 462148503 91764744 -224750130 25135621 -849188579 -491928583 765973468 -523028182 -451781237 166307 -664466138 -775470895 675911974 -494675100 65879538 -19038046 -179757080 612364773 -582407239 97640138 -254619076 -295119715 718706695 -194074097 14522826 98032895 -318679653 430113216 448814614 -615542077 869471109 55917361 -118264596 409682825 -312534462 727001561 -831121737 -555127850 -478659760 754128064 761404943 759839900 298045162 383355985 850300076 -84051581 -796537406 -739971865 -180798976 39121596 34616714 -933786689 -575606844 542814452 938681737 -552256452 -688093316 -326987498 446440217 -983427172 586974229 -607402666 -851856323 779899234 964261561 -798061520 381218395 867532259 683336815 806967373 22764135 126098292 -75574081 552919320 938583045 -554670888 -886403163 746472630 327258144 838458938 460238203 940978063 -706435720 824472963 -347973316 -671811396 134826183 -721326026 384771351 -766936790 -165174614 717162697 -304723348 48575445 445002448 481771993 -2558977 -396758426 -364873257 836271395 528339864 -873059710 -217816589 289552544 545352134 -928187469 873109575 19282589 213094156 233881976 -348468569 27384283 -838786651 575378552 -341111866 -356855603 609685557 -390478954 512065294 -527641645 -765967391 -892485360 -876339355 -942087897 890643342 356217768 -70569367 -737096531 -500529603 819741520 -902047542 -987062848 212376623 -681323732 928507055 -812162922 -386698893 -508834094 -257387060 -826576016 743168622 -592586439 956593060 -183472591 -939746153 -466084881 -497331434 968019306 -527483601 490332639 -953572338 724867414 -682381166 -770242282 728755132 -931769555 879445564 696918736 581850864 -462803951 -36550133 -3666274 -544019027 -747695904 -992315175 -656032402 156141647 -938445832 85021390 863738369 -608169435 473020573 -689192211 721132577 -310445801 -240337238 -948260278 -173063368 861928071 -479137384 -128244309 49257624 -93141883 242060593 -465422349 32191968 -258546653 -883961929 -875115611 -184549572 -964907112 634470821 690811949 -884988950 -415896445 -142881647 832456098 -597571917 -558228443 -808718963 -498678081 237605971 -788456331 -301118394 -847960476 -208303361 -432137611 -887346926 156239035 -448296020 207289030 3147488 -429024423 -529858254 338973535 453113724 815414889 -460806591 418623281 -839098525 511893379 -38596181 589545227 619300697 -480555209 -622155608 -234925201 489342610 21044092 625738635 -943893573 154109222 -887936104 -309556039 975410182 909281221 -609897 -957725666 51138211 -767272326 214601849 954312984 -791772747 571447797 -6797797 -370871310 -848353210 667331128 339801634 -396047967 -617787986 -221174025 -422260810 452038541 364237436 -580441908 824096552 -215723551 736839897 -856928704 526924264 -183037945 -782559253 128657269 531574086 -386293022 -60830488 414424056 -864283479 59435417 20825257 -693545849 -49965224 -107806686 -981045754 -176753134 629835065 80468816 895729870 -594751298 -223335764 336941391 -966880329 -232809686 265932001 440788934 759187401 259419304 181278083 937061284 425612546 757404136 -89795314 -137285094 322254463 665430510 221824606 965764247 928504210 582384815 -18555425 271098695 175912633 -907542702 683027442 498859551 171662412 178064338 -615507995 -236341686 -586141568 -897631081 837393034 -91546014 650404193 -950513387 56475267 -122714322 -508614514 -275308430 317789804 900081378 328703902 -102201815 -240561052 962066029 -289533494 -418231651 -17578952 760185613 187215990 -724483203 542168867 -194100468 -658496535 -679302578 66284123 -368337176 -719588308 189277197 304536692 -743425593 -749078396 621683527 530679639 279977101 825987781 -500891904 834874263 -852129836 -122727348 -765198602 560175428 109592639 -948566407 -336091319 35471159 844091959 298161865 142269448 -501143394 500599639 -483035109 155464599 -551958879 -110936005 -341422164 982735764 -112892499 -346506293 428913122 602638510 414507358 -481805711 665809455 317450182 -172580380 -257194101 197734818 -230474687 -339206229 -26054049 -450479363 -110731496 -208812213 -90566661 -334277997 228202140 368661335 -259207895 -222852806 248706305 -30018739 -668375766 248482378 -327622994 618672881 -991913238 545716491 -320864696 336983213 -850589235 691142121 -77468639 -403531541 248889489 53225901 -415154620 -338883119 940982383 380130571 75989029 369740163 -937714192 787983414 967334965 748564656 -550624445 -918423893 25870930 -239081687 -267364161 -512636486 -726394352 711537575 438144970 -359301995 -490745513 761062570 631213399 -72152281 -944130698 601918816 875319068 -649404004 538662813 785031496 -932553109 -211539433 -896389745 234598433 51720575 -635041699 -637241420 -977484882 -393788681 -656363458 -639030407 586176438 774688913 -671982860 935258465 226365772 415167259 -133660059 -402992190 -360659517 377968601 -263145600 -415944362 588852990 -973726533 353603574 953701485 694322095 -948360232 578090180 -878061949 914331436 214803740 -796443508 -805059215 313835621 270288403 -238307448 -469550047 670469164 744687633 -348973655 -962633141 961887825 142496399 538737691 -480348720 -773951314 422871014 498071396 -508075377 579396239 -473829442 -544226919 111620093 268380888 437701557 862474679 -908911467 -459137284 -726995328 638122171 637909956 55912160 -842568215 -70395313 719839237 686887251 -970583179 424968324 976199330 487301879 -25504662 -221349510 -192547052 -691307211 -282429598 926718963 -434107861 -49588567 466858540 278848156 -865615181 470862185 -780059650 922805908 -152685674 971885687 -345658351 898060597 46584661 982876606 -262845240 64190478 651791795 -911112971 -105796290 231099752 499224983 -127259179 -415467464 481075841 464373695 -467235017 427602322 -136335552 -48043864 215993097 -239303143 103839109 107318982 574135071 -638788816 -287372480 820989446 -147369288 -131022192 -941376403 -953250005 -934278013 541251894 -362832447 889866595 723342372 -381871897 96905232 469898465 977159117 -699913515 555744442 893081986 487843765 93832346 -636055291 -390097722 -206398903 -907876650 893432741 837684510 -852071061 -716063105 -497313870 -176956760 -732115175 -812892330 -463047449 687394136 591452561 35567431 182448239 -637415050 -453080257 -468605195 -187802640 -283057488 -158893908 421599629 911184637 858128769 -37108419 -361032634 -620778462 591651083 -484312004 179279185 225613695 869039888 887430381 -704348505 -104404841 -547265109 712963486 -811336075 260313686 -170857879 -738064923 638371186 940659129 579019726 -743173175 943696931 304324079 408923439 -533452404 18107248 605943057 175568304 632249021 -231865554 978251406 486312897 937993515 -269117763 -165483252 589895605 -691235274 -829752068 -860809500 -810326041 -183339056 2331887 42226144 575574921 -852937324 -310921385 832816723 975732349 499728937 150017066 987239287 -3673395 706385307 978686380 -618494763 -471728280 -329270259 -308841871 -295825938 -355877685 -40809526 -389256741 -554942443 -236656739 -532789468 64265582 -264990690 431147176 -313781204 178341871 -219947823 575724774 -68237001 -280847893 621047877 156169916 -145989597 -8292789 97940408 -259632990 -569227394 -321898034 932899109 918602428 767092920 -889296805 728925492 971963253 -686679733 212842562 151447879 885013287 466541159 -600990164 893452714 -381122616 955504773 284236516 407900739 563995920 -782122780 444793491 768139682 -978923322 -355355116 -848796147 -426108260 739497861 725016842 -41397846 904884706 -128045897 690285349 405312573 943338919 235416047 115599343 136554216 157386995 -961804231 -772610999 -243405037 543030032 -110396144 425875043 539736214 -419725904 693252480 -97107834 -988568095 -640882479 34682338 -418708964 -545735096 939092875 228060371 241249314 135614164 126021223 555113136 -363354479 905342681 214043528 245169426 -978364037 277724983 544757452 -674235000 333925055 -486733906 -512214937 -209486446 52067107 300658637 -845159446 -828119857 -675482130 -62893766 -419510144 657245424 634116190 289758014 -624079956 422882262 -862673024 406836161 -632658877 311187885 630509185 244929580 319638776 -819652870 -741545032 596332952 546458471 734571361 991572539 556311355 -393591933 914038847 -903876610 -618975743 -336793497 -967726942 -460738135 -63497365 144863321 268080901 -338154315 566878428 -217351167 251309438 735208039 -734111172 449339079 363718956 -952476311 591193162 -724353783 782961333 28952149 706300093 132792459 -815773213 -499401291 -997731724 800949845 467736072 -263806086 647116141 -670339996 -647351080 810497003 806818710 -287796246 -915058370 502183545 -839059100 282819798 -596697716 855423596 782949153 -441262145 -487077829 39143717 533262702 747242593 627837461 -884540566 934583879 -528337449 324232677 -787866268 891618911 -575501349 -274095853 603540653 -649285104 -730731677 428641655 880285280 -844759965 -497164340 657860841 17174090 -714376376 -382196571 137048761 404133916 850597887 902100073 -676775478 -936605311 -323903488 -431580786 -874463051 -825901825 401515272 779862028 -63166454 -647145627 372602105 396814828 61575593 900870442 -288457125 794261192 -187253845 418679477 -502252530 466119532 443476874 346510254 624154759 -308723190 -513886143 -575907448 -199230192 100911282 484427729 -501754585 -457315414 -80550708 -322907492 118259623 -656586725 822655650 -790224944 118204478 319994437 207433932 56221608 -726608202 105726812 -528003213 225951296 -497743371 397195359 849802215 -778627669 470423176 -690924063 -857234747 270204903 44550245 -846165510 521373158 -946795196 432567892 -316687794 -883614446 504681215 -941918250 576439772 914890365 -943047524 577608059 -806680430 -790721743 66144678 310101696 -87957570 556980160 586626957 -891428545 -144138485 -69000039 -673674607 -850947190 -63425209 -794083925 906422481 112225936 -593831375 -137384888 -634481068 500427356 -360856217 818751054 470345794 -966057419 521724460 -29606811 -934050993 402278941 90281844 911724774 9551130 -865411554 -527167131 -315396857 240367967 -900060930 849110600 541916198 -970887118 615351193 414436755 -770566992 -28094829 -750509763 -620432636 -1305859 -882238746 458817291 -619596498 -103674502 -216806380 -721682719 -161431202 389824744 -516521003 231398959 327576820 831230453 989406929 -158478253 -605003250 -164524304 -389774761 12080085 -878019115 -176764000 -4630633 887564740 27780429 331635728 205291469 152665495 -830319913 -21498689 -719092714 -500981621 -790415497 -464319800 729727528 -112466653 -935645193 596689567 -314942640 287264089 -850888134 842331566 -294420669 -497693483 -606646793 87915219 -337859621 -384272578 -92330783 -367205343 -636893187 -638180203 -825369676 521958743 747684144 545889068 -108926041 958576240 -792447451 513303802 411628780 -757767637 790252339 -274923210 -40159417 -805626443 -116497508 664235532 259764719 -824766113 57620827 753943756 201736697 -686544747 49658831 -102573327 613761629 528910071 -758193803 980356934 -938622688 291147963 -289758357 -135466440 -706304182 13027430 834413997 610950875 -511173751 357607356 -833980684 -884472839 -64486039 83876175 -506748898 516418018 -136340027 894065704 395877362 -929843806 -519737701 -564703653 -68513887 -160906480 624919819 48821783 -230142950 670235673 212155401 250114787 809417013 -752646283 85041614 918739412 -839863014 -922814333 -601239250 671813913 -577078376 -318955904 -160469817 -980409599 -303700033 771725928 -601349172 350860685 300249728 322312369 60689344 -196868880 -36084767 -737031809 -907195271 731896139 57440895 -493479584 -851038399 898876001 -30990839 249688131 13370227 -946006993 -437340012 485626154 -83476066 704380275 -609781139 7019978 460673700 268238940 -52760746 682898183 -766201279 361313802 40928950 -375946924 269117154 646004863 434503896 -404308766 -430187162 -49801257 625596281 -457034725 -824505623 740391452 624940701 319399800 154088743 256065377 717400971 111079288 -111928314 767630129 -341033395 -873866197 723088978 -764452813 897139100 -375765742 -512642827 599499235 -471820536 -884827741 -583659464 813354743 -868710134 360277529 785471625 622890368 -259404331 148335210 287854368 -235532859 -792430585 145956463 516281081 -160691575 -277245884 -89438416 251152199 -627102099 395215119 -863812269 459894386 306358290 -950906947 -874136768 -519448173 320467791 -435420283 -894525658 -692939060 -616687305 270408927 394153850 607348526 553157073 -693902254 -145549819 599121950 -54268465 555144118 409115532 -471809296 -708442150 -35883786 913123323 227689419 -607180744 -803220151 639453982 -583436627 414223955 -602183482 -814233804 -116259307 390536566 -396185805 736485712 625135437 -348527023 -163130224 -373271498 409881373 180658151 -306097661 583432629 -276540610 -627510594 720166746 577373679 103574225 519975987 -40059494 -296931974 251200453 858418058 169191968 516665982 -35625872 -994420522 34577757 652364324 801334563 133482114 -748593516 -462347819 -909023023 430857220 333332699 145023233 258132488 -154064350 644977665 -469292566 -37238547 -462935033 377860966 -837441892 -691719302 603285755 907259920 389496784 -780460018 -534931837 631826410 238903924 419603805 383439547 74593577 -794225409 665839037 -708614346 -982773660 498848414 488545174 -318108768 584084191 -140468514 -929790361 -90375790 -693537007 -525747118 3722452 31655076 -440704546 -483089522 -818871749 263540713 -132996960 -551147456 677236297 -437855339 -65575985 129702896 -429896501 -77909028 -573624014 -890585765 104324001 397695575 -308337553 -42288401 -804598988 693710571 129944174 833763442 284534010 210132513 -717964809 -254150771 -198783657 818863812 -40951867 -503917136 -760579444 -651811878 708822850 64988961 -573604384 -809518428 -148011053 545937796 170701501 -102421640 -433883063 795583592 -530065313 -164682971 587512433 -956170280 -661099778 -761588742 778643658 413445062 -171524009 944646365 753554918 -758792659 -267651169 -84323221 -411415455 -795606199 -65555659 490349200 478490824 -134442721 -469064122 -566566792 399298628 971657210 -827509158 -407110586 40131846 -286329270 87934331 -999517433 175452759 681627351 703587827 270266556 -219760375 25800682 -110152628 420449405 56690940 -288922599 -171677698 -960478222 815721236 -27868510 277424269 -491464079 -485181756 348840390 509492752 -147708549 633929656 -253225139 554759463 -720254714 -863860408 -509568293 -833422023 367241166 962887666 -746550533 -207063037 -128405432 793231069 264525801 694583636 -239043451 29527947 -544177643 897170452 850613406 837487496 -914022971 -261840186 18453413 -245932696 178345478 305268060 753098 -352926788 705465753 41272129 466874139 -579842356 -99249363 108209727 839022075 -708954654 -744078701 650017398 -444493718 845015281 327198143 580211749 -80657811 -687401176 86929538 771438019 -986212589 77204496 167937001 -985744643 792471822 -130280055 -12168716 -731821738 619905301 270240863 486558350 999278112 849546058 862015414 620213846 828421327 -175925443 899141574 -455064931 35424741 864071765 87807026 601885084 392647878 206216326 -907137452 -56976007 -577565244 982934393 -9770049 550342482 463185378 -748612042 -414935503 -435481556 -159126740 -23093727 -60941677 -884919860 -516098605 905057209 -168907191 408848388 -608677713 800528563 443844429 902766002 324944975 -323980666 226365118 -327177614 -109437164 461821753 704764595 700971567 -804180090 -617191714 -515719111 96810244 -893057591 -540793113 -469065529 -97367305 151236104 -298946902 -569908676 -917976459 -150827124 -728031274 215556879 467198086 -525657821 569474021 497302989 -159409819 -214746611 351608116 723257387 129851547 -490002765 173319424 24016760 642739107 -614445747 -676080755 -470204239 783976163 -292175347 50784562 516026090 -409102419 365829614 367797549 232503911 -251146989 979071137 823490712 820110637 570416962 -543053503 -373546236 224715542 -667795067 157942361 -755134086 -431150827 509908356 -284922938 -379555946 -218816036 -31739700 -330415310 -837704501 990762457 -324228895 -698653853 -969958120 -186276086 -427002797 401763713 -144139962 246828093 -107947151 758003484 142490350 841674634 -870386709 583617798 812602447 -158107139 180331158 -407969810 -260244123 -972094900 -896203141 -488529004 463912947 -152065068 65539232 947058242 575048157 -641519052 452366077 24187166 736332961 -298703314 -502019927 305185260 166804377 925307040 704799273 -287964218 -52098548 -856135060 -495494666 -883065004 -97649652 347173851 466203140 -842827305 -533957304 654471943 -767925096 179039400 276172353 -22020292 -89330697 -427869103 221412740 219687562 -807666687 604864679 -758300977 49250978 -679967257 -695498941 166560646 369893899 -83701516 -572439159 -958865436 928531485 -79120566 997459146 167589448 -493722247 -136504756 -319242885 129519938 -710313080 471988540 -989748513 -776943530 -986988844 844956206 -28904389 -325904639 -204052942 -89661806 -771249084 -205184320 725424101 -890817644 311008180 301669545 -446022257 -502352270 597913278 -671381667 -121394640 -709633735 -326472243 -419673090 80690667 4650981 52243944 612520863 807313654 -239812507 228751427 783170893 -396623314 344028519 302964717 -977855182 768432266 -963512939 407643417 -806660783 -394749534 -661982338 812276550 -64158427 922945694 146464774 -289289570 952296486 936065339 -760138809 421767264 -775179521 147042906 264058275 -553778534 -544516035 -347231370 23387157 -624574911 -761109194 -405469063 -366057521 -83521029 875096053 797859113 285238890 863850918 930387739 367044669 774665344 512801960 -837961288 -795394062 7951269 -662437990 112423370 139672792 705915619 242262763 -671206619 531532830 65219318 72314243 -566390050 -599738585 686370333 -402562184 85324895 -520603745 -288949888 -947084005 526395344 588852200 227426107 556556274 -579910091 -825791748 20470754 -143518607 -579032324 -254507317 -151162945 905410344 36869935 -396788886 -559742386 -316204575 -748725532 999915131 -547756756 -366748849 439883854 -410471368 75772673 -135045136 -392514913 -99865358 -245437456 504303221 759626922 484267522 635670892 527868350 298766697 -429977764 -673923800 667684695 253079646 -395194589 -169359059 431317707 864708092 447960122 -131753027 -430612600 -251250998 -171764741 423628458 322470492 -144755076 909753604 -803114883 850785157 754736407 -459787017 174783245 -249483091 -769685709 -582656473 727535330 -932023047 -384606978 -885002399 222440033 328643784 735520728 -561469057 -316056849 -152161653 -508527586 817519345 -253797615 -312716256 -758100961 -671645159 -713017025 158744396 870212045 435791533 552239739 -195877922 -784229382 786865656 360355103 601127084 90124397 108558354 -474332434 -687592858 716540792 -217117144 -943920813 -994229711 -340057466 -543076734 -194010556 763059474 -360312233 -591067938 443952368 823293445 495025327 712062067 -261239207 299386543 107121760 780757717 -44668950 -322916651 -758666047 -653932176 -798080724 -330428772 -826408000 -323197015 314538027 749802791 -318010020 -325356194 -304859959 -155168067 92383053 463804579 -492133419 -286081830 437364282 -931766280 180196973 414613128 -958651582 186864205 -900675294 -281938779 339535848 195119684 334099826 42582110 855429074 -183907184 27767781 -688822570 -337728100 621625472 -294534287 100232209 -65665321 455176103 896914465 244189811 445235987 -126365012 919393334 -674287561 -686107330 -642185745 -830289971 261326889 -829890541 769612442 -813025079 -907288062 40551691 -69377086 -379577928 -243927518 -477721121 -128806168 -259422855 638249366 913962036 266789266 -292618634 735983652 -313840296 198775098 -400453161 343177938 185562353 -671166075 884251140 -192237045 -669232236 -212447565 551698376 -866686848 280252295 317136876 -364225396 881264291 178950803 -775064894 99099003 72914222 629703926 -750137041 56429489 276177614 -886910975 976532915 899855850 -682960084 -218661743 -409132917 -128209637 -192965244 144675728 682173048 106328948 -163716502 568916769 653146444 900593405 -769640265 745452353 227598038 -577149628 -698769181 -527108786 -941788577 -849278746 683033719 -604343058 296609350 -813689372 625749843 228626086 282268517 574743425 -155603453 -425104203 -889492073 203684659 893694513 421823974 -829135358 60654508 -93710423 853479959 278752628 -491633171 -125169087 40260447 819013061 -582330384 -488524678 773229700 898282516 671193388 -852434294 -365167966 72935878 -534178219 -227417251 172184480 442999354 -83273762 344419140 608843954 -550834333 -554921564 332139387 226070889 336519310 813506257 513166152 -630506586 -690863192 25479281 -200353175 -236703720 -650769248 -585215835 124031855 -852799818 -83936803 -42149095 306160475 144472037 475646034 -166113834 -880154895 474577321 -644911560 902583832 912299636 -556896625 -551748770 393094201 -339280203 788687064 736298425 987994047 -882535898 -7211838 -791659929 596090596 389934864 161384816 547614904 -616824516 -531024969 318504754 -107010177 813555403 -343286126 -197300655 232285447 352392619 515512139 187914912 27369025 280058144 574872501 -860200004 -506704566 -236779323 -501116908 -747284707 986693236 -481375638 -93030255 -324494845 475531627 434413879 -411890158 -100988244 138349104 788437597 -230420227 465896472 669913170 -65882861 -976642442 854717851 -399488763 927620732 -650805446 -170072153 -309563895 -198344853 -241338232 -186786600 193197375 -289713041 -745879951 -116203529 -114817445 -657601299 254183735 -349847473 966832411 702425119 544905693 344742127 -875299902 -910398507 -991196613 959741296 -433386749 -348663285 -710926542 595461072 -160634165 152129597 -995894709 -185366225 -904832529 -450758303 -491097671 -969158267 538880612 632418500 642208234 -845290994 374857001 -354963871 -411258717 -115528603 -134077445 -574835531 888404689 741659873 530056872 715618403 -230932721 257643086 -858276564 667515992 -541405456 -816730014 -722756873 -363253063 947843417 41602999 443950630 -731052962 103238918 967293964 -208960854 -90990262 963940225 -165211846 -829573332 -317435020 721789891 54912739 -365594696 -335254950 764898172 -13095029 -254078521 -892520081 282077216 -939469980 693003913 -937174484 30662894 684617684 -866013803 146927003 343378855 696176491 -9565847 383246549 -815557762 -932868986 -864474542 623315360 635477239 -286752580 353560222 177177412 -541039993 660501808 968798180 502185239 -424649398 -165286757 500170724 -25619154 -971226177 -437127923 -485446336 -626332227 -644779108 1810015 357605408 880670219 -243948049 11954901 205738707 -419393242 -183991590 -230180303 782577374 142800631 -276978438 703138458 97710871 -342007615 26523212 -276636981 -992065132 961585470 653864470 117210995 704509402 -182220720 -476827553 305124287 -919446853 723046704 572030380 777022676 -31290581 -624514522 221678402 -242065436 337430935 305860403 -439103863 636921972 778480614 413387991 -633217549 -310652752 856619231 186276247 -902802110 -391477603 -788432021 -439586119 -304882324 -532198437 473068690 718132637 -592012377 -161630350 -900734846 119191259 -861152011 -990771517 66130364 -702196907 -98407232 -949220467 -97290393 -990429388 134389884 -437779796 -888250169 -804627550 -617888740 391127718 -782968726 -83129614 -678777206 -808193837 38286555 -797430896 -299367621 990869661 989529683 135106257 823399133 981269319 114353086 -803174819 992695511 -863232640 285055578 -595969496 -302968076 -521434991 -57741130 619039440 83294507 673812969 -954358959 749319196 244409594 -877978692 851874318 -646352329 -925556922 181188577 481387244 395784517 688401505 -139685103 -707986567 592424783 -316168149 542090151 -474370377 620817600 726687493 336708412 -697894114 -171989973 -84826085 781126006 472311347 -608025591 570865670 -652918348 389902625 -298378197 -68207716 -15685603 -800606438 387452987 -671122432 93970933 355090728 -799100837 388337084 371557545 924722888 -429179199 746173608 -274254581 37297017 -905642522 -342116211 -47358363 -813656374 550036812 594652588 812676827 705544223 821579528 -969321663 -371173170 -156699481 -24227398 -527780998 646506478 39695101 -587792540 -462164057 -452280562 -389702486 806530907 -607146661 -288246722 377313042 321062658 134065968 130222909 941843710 319646356 30389988 -642010973 457114389 -586027096 477709663 -721939019 568757598 -185830958 853158965 -788593710 -834954423 -190812078 -483000392 -955680823 -970928549 424206721 672649635 -105790516 -928080720 787302798 868248471 834504161 314670831 180055086 771773228 795997454 236467039 -433740827 65333799 852071584 535440283 281991240 -244991798 -791749082 548502352 -329982136 892371988 -878908590 -879750597 -71834364 -595492466 -909046673 817291315 305048184 745174507 899524861 -945272851 98870606 666603823 220048208 -267565478 599365601 842596182 489769637 -155592246 640777720 -587773629 62845976 590789025 -343376628 -429882542 -702922175 661635335 -208122402 -994588774 -478002735 -904527395 -323141645 699409118 732437731 837269255 737511657 -167902579 -443456820 327569362 -887002361 -452631763 919536889 -300280367 -148253472 197759491 -646121461 482056753 57287528 678735806 -155937436 569121756 -707551447 -975260920 571554783 158858545 769092077 -558973584 -409292389 60159977 801909869 557240568 744470405 476501752 598039151 988481047 575318171 434421788 -44863105 -907182149 -930238111 361762532 -645456828 590062341 631146336 110723478 715894988 204300574 -169935062 -2885517 -933814009 531778425 80755262 609244264 -396013056 520183372 775224662 -474462056 38735497 -548953945 582510912 -628441728 329324342 -341900846 600611535 -657520824 392333361 164308373 756766675 972086882 -69926433 -689905850 612532127 -825014598 -739794856 -348573433 -653051006 -672644640 -800724061 629811183 216530601 284799650 337952043 -926763042 -35831026 -743864522 -35758958 19822372 -263345422 -270941197 -457136109 658550367 511024388 -71620478 -914687926 154245295 -76465130 27025193 391187839 -872902520 775458092 -133534933 -455894317 -919549113 -234514547 317173028 234692828 445409869 -385200896 -897442385 491112731 -490564822 395381849 194139886 -413728803 -359593645 711986567 560721250 22731908 -836272821 911746653 160923827 19358194 -2207449 -227570919 744391160 -488996964 990221837 -751729245 -736577128 -509660155 -318691754 183206697 70002713 581704439 -435070670 935158769 568562620 983750004 -600264153 975123936 373036109 701982102 -5331143 -896776694 -674306919 -476376359 -852391401 442852537 -370983618 129314573 -441471488 107522417 -334736742 -199247113 -119564550 -592865634 -538596461 -529990361 886804045 -539629355 -573589871 -851329029 98503805 -40143806 480159724 77277383 -411859419 -246879022 218919127 218041601 -894491872 917389604 -685205366 903202503 622793859 748288935 544070089 322081079 -555063372 520521298 787802549 -260306787 -570725798 -938578057 -397691777 584444140 -753565379 497354186 797021586 440043396 137146491 541878561 -569468832 66003392 -75159454 918794898 -779814425 95169231 -157072568 317916719 -650138288 818679967 97059522 -13885830 529948616 -746320302 -183493679 -346063807 373808874 446735478 -16994616 -329089890 -405326312 44744062 222813350 -305712605 -984077635 97592495 -53284356 446180989 940518937 420907397 898902193 761397318 254002301 -302675355 428819768 -675064483 485593254 -182476486 608846634 -370227194 668444137 -392263720 -249696522 -18026305 855765541 319515102 -297250008 -556671286 -539980287 -831626578 56597617 -814941147 174093704 457099361 66891087 -261864503 131377270 415180761 -666335276 388055522 707172745 910664021 -306148232 710072674 -717291404 710180318 -655993383 288887232 645066116 329237996 507781401 -39466366 350224550 421354933 88673640 -458898637 -109615494 701778243 803557675 -603825139 338744974 226525077 636390555 -814689577 -43288759 -389998710 -381827036 -621626007 495243269 -178916401 -23793198 638220556 563056355 491019280 -131451362 -976671869 -635812167 -716550125 253561120 -488623295 -465872536 971602348 -331931127 714730756 -151390794 -926972323 243769050 579283329 15755181 -220925937 -232572952 219239145 -27831954 588632488 855691498 924086557 282743842 816245094 198731588 109916628 -178136616 -860981029 315067208 99786503 981929505 536164070 -495986412 144568021 -748022018 -283032319 10349001 256011629 520467625 -206697677 596761181 452673488 520619569 -558544720 -160114815 -653905690 -269708670 -703668560 637203146 -342486312 -315904984 677246029 189009283 -207768847 -560335818 -569824483 -381716103 915906248 -418009794 -691556901 -980338137 585193482 -322458986 950386859 505298510 186247090 837919902 869633619 -209074362 989946745 -973740679 510289737 63532888 -431754851 972742681 -350729370 158141421 613110090 -298695669 133460879 490592736 433255704 917420891 88355033 348855297 -693478907 571894635 -104985914 339869074 281012733 -510478511 -307184310 -38987539 -596853897 355837122 748923262 -989745904 479675068 -490952468 -585749639 -473010012 -528254505 -586687714 337660776 -464764186 957209918 72527001 497745191 -605429167 -438932514 748958190 -92963416 361201994 820028735 372166667 924192965 388200762 -941806894 -539343565 -347597979 -649440842 934303579 882627021 -821195296 354738144 -563014256 333092912 -61692317 657412325 483009155 -762848361 68123989 35482721 -324329772 623890927 528117461 187798152 795359913 -551788435 287324196 -214736276 506133940 -947214888 85798951 687838596 192507225 -853079422 137082422 -660559321 -391957302 -52515337 144658335 505455695 -730796930 -374495768 705258423 346591503 -715570298 -326050602 -622557094 -16588964 115609626 974653955 757039809 -689294647 -480194497 -91314017 307600953 -234408024 373797674 322306368 -79764417 -341198872 838944992 -684490302 794892043 -493719983 -986012664 596655155 -635282389 -504830143 -858465838 433857391 -510828087 158714718 -873102748 115019442 -704214567 -948304746 -359599856 806140790 -765007232 -257246085 -50343500 -434147815 116593590 845630673 -686341905 -222956513 282357179 591478641 -351259275 944596742 -130150627 882152748 84825103 802588900 138876087 -989730417 194979230 602160134 -239811066 -832800430 -521002368 828020473 903618573 55089876 844149 898839286 -874216211 811081596 885812631 -377048216 312394664 -54503278 695183047 -25731902 -137873036 899785207 812292593 532173689 31129510 261054390 995431996 -318292912 -800766525 375053373 -737620060 788109943 -109133164 -292295020 -523963985 643308487 157812538 142248161 -847852382 697771899 -269397894 166916985 457036219 212190092 -42852542 -516188648 -40011194 213042957 899974522 752194584 571561626 540737315 455180547 908016923 -559876319 158159397 -487775614 -438165695 -956577710 -674482253 28035766 -162025449 -153229479 -520767829 313070762 673773454 235395393 314983281 305281365 544712703 -851495966 745854276 -539255120 -744889927 -915922339 963666618 -300585997 230227306 -666580056 205997846 482383879 -728097403 -218805910 -134536951 588527461 570058972 155389886 456442614 422103592 768775620 326725704 -562838367 460178449 -95091056 188121948 385970805 -740606010 935482842 -757109931 296588700 -536203215 447992107 -566444065 498942549 -215030292 -349135728 312169179 888016402 -909035001 983942513 6620876 578262508 -186432010 -726150220 -144789495 -50542656 648520613 -868694286 150636046 -772199841 -984080547 -73395822 4003976 -116216382 169242411 -572449488 604339670 -115953301 -647688315 75045731 -324900594 585903173 317611516 -8308304 695182542 104094163 -931809750 115023316 756952975 520605386 -264989816 899591952 -489465644 -372388857 288251656 192949681 678110197 480628 598848514 -794950006 -851915017 564462822 -598663932 590982948 918787313 -519091374 988806181 765559944 940706727 -758770529 -285604483 674226939 -709331638 496231222 857785438 172815481 -2787184 403565528 806703694 898452009 -702114979 -841010021 -836787559 136085856 775539606 535995861 -378410803 134891185 -604245775 -464500986 -612399108 -643834582 -282304610 425858671 -308837989 -479096109 818731882 939266426 -279912429 519794197 -979112080 909456647 351142614 869254331 -645402306 -691739040 369696408 -165020939 520442320 510555339 -880270687 -601151680 935900477 -294013157 -9825755 -146238439 209824572 177036677 -345047634 -259539383 662263720 -56465936 847322228 720788226 600174333 -602370273 950326767 484627534 -55591670 479518899 -460990704 -201664745 157750439 13119687 -490432158 -128719523 -888065645 669342397 -813049323 -898586005 486923419 937752263 603973011 2262731 265553648 978089750 -718480672 483816419 -264629918 101830251 -580444659 117922535 850918596 408250907 846094026 426428102 -193817983 442289849 813860523 -932827046 822196151 -53939555 716383328 -65027597 330536524 -717004772 -629252670 968489110 708657533 668303899 717877654 -34541598 593121292 596037227 295047736 9090511 -741880322 -783558152 428159102 -939038672 454402980 986701535 -159658644 -557000284 -133246192 650677179 4315004 -498337253 -615010515 -636725897 -146574602 375906513 -82156749 191549020 -269990779 693864076 -184263188 440776115 -56936329 12830710 832344667 -653575542 -748682182 -467650961 23211857 166120897 -396893196 -984801410 438767214 -745935983 809341626 977482791 -607733300 837865625 -879637902 116612124 -869334004 -662029270 -9927235 -472004632 206029867 675649383 -292434787 139594971 560756158 -909644306 432054107 -54367970 -60549685 -623907583 -600034303 467198143 751559770 -838516943 83468332 -700002667 -308974505 646646167 248477206 821620123 899856325 347884813 165991166 113341038 291866082 875031941 60689319 -664334380 -627692145 -159114156 -892067694 757059245 228482928 -882913336 414207377 -597348895 -407395015 -503267435 406094534 -111679087 -50202885 -799504609 637712005 -976441911 607820928 -658755292 -44006351 -493609810 817492453 -476729770 501749612 89816140 363013059 23360694 289847551 204403347 -363242038 -173072474 -646067220 -378127608 426386653 165850741 872977266 120663141 255185490 -763502104 806688679 -106632987 -667851973 282498983 403373358 979779057 -266301443 870123701 -425853221 -964044586 119486937 963534795 485777368 -604381260 441463467 -631355426 879726055 -867132164 563508830 318121828 641445968 560926311 846172000 774366834 -800880836 -552178665 973681100 -259925361 795765334 -269579551 -773547343 383248886 280559254 205889748 522208180 -852064278 109906998 770935590 355338706 -823533252 -86046672 238995442 -390197493 -148813640 927191413 936360616 -119493393 815330158 229877424 -852220744 -839893379 -976235834 -168253689 683833550 346574619 187937962 57152926 530647634 -48488876 983886910 544753637 -674499156 -790860932 -900370710 437652770 -549471635 -545335175 -269369220 -96199985 431519976 708173480 986606323 8173221 861644362 -394823828 -967314688 114117859 -383523607 -730631263 -237990292 155560528 -941452922 -932437126 -799774119 -669025580 -765773273 894681501 -492849863 -376116880 869719003 -48685891 312843530 293547911 -676789927 187982820 -710065312 -252415045 304333722 -923533070 -455634783 -570713648 -458745703 14408161 -539227991 -659209751 266193172 271740465 985816226 -191251458 453055000 -699007627 346402902 179993918 453496011 -6461492 -405955547 580720412 -92499670 871278813 226593295 -848737831 -419783925 -55085533 -211965866 500903302 485594723 -562908693 282389481 974521096 -294655929 484155951 -406159578 508125979 -752407784 -842197434 -332931543 -511399597 592176216 -623227659 -582488490 507676253 109618282 588512128 135180946 -405566078 -288027246 -792743390 -819626067 -545264480 -157890632 573190709 343689724 -785546876 -199026754 147446954 -650064852 -614034787 905250960 -787515260 -619346448 -816031081 719891525 337739781 -782252103 945392812 -278590431 888181267 -264189824 312828537 546013026 -994526628 -375854228 41723094 -607654007 517965527 -53796150 -175294125 -11395704 -268880903 -97700276 -213949561 657255614 343529093 372143635 -673594716 -189867203 -89398135 569067682 990343848 -418932150 596868012 988965785 -778576401 455700770 702060451 -487715759 747181763 -108215636 -103598318 -913130379 -14376870 -365138548 -224727366 141842868 681953575 -632719631 124109871 101655626 435012652 88963130 33250239 852814206 -817444083 553794450 -316208048 -145536134 502406054 -449438836 -866905174 380777515 202755248 -249119112 -564735987 447274897 234531495 172285323 985831607 624820725 -611660425 -790451776 905619908 -594306742 -526763920 -222059227 -466675168 247655496 96140431 242379852 -836463385 -96563232 470229233 758282236 358448107 -230508716 -470115570 340577998 946406872 730197199 -934131148 127927644 530251342 696558212 412580878 814060118 37046544 -405910795 -507925099 -394337900 -858805879 396271401 581122517 189303652 -858423053 89502764 -691915441 -628141243 -714664709 498178293 619899622 -849227577 -114817218 440654253 -81750015 351464013 -260067941 -332938181 -9735894 906443433 -178685005 377018752 -890870032 245259207 220941596 -211417851 612476548 870123229 820010501 -442331089 270828746 -178786117 14369429 -656502332 -32260100 -478629285 -344388787 811695239 648971838 328297905 596540346 839944083 -477129280 -237921288 -664807978 -978924531 -254027177 -900890968 142486060 -744026001 -180350235 -818214953 -971485455 67973030 -186943116 819521486 292132296 -325768454 -27586336 342952215 203617075 -624292029 -7801131 449092881 879166371 828390353 874264500 840596378 -756005881 815512792 -870736688 -453996237 -168202660 383187809 -15115384 -624620107 -859680416 610940918 29548972 774120808 -824165287 -133468099 997045823 -285702423 441502262 51548265 -270473607 -97646824 938625838 563850119 -941063286 -579393922 -466716044 271155519 929209536 819156935 656238693 -303166364 -9717478 457730333 308999667 502982695 776222104 116997229 233956891 50299869 -573085037 -970386066 -212993739 -631680581 142595466 614293912 -352148006 23088370 -416901434 157262234 270951116 -42960044 -900517509 281899748 -473314715 -396537982 153221170 -476095024 -614450327 232913797 281471540 -382218393 -793093731 -28903052 163338404 -335562304 -874915166 177333046 89078037 -355215924 805764982 488924840 -362076215 -288358386 -558086415 838280584 -909449239 -473024165 -399454596 -963913939 -499903029 290935226 -426019512 373698355 443275333 919221981 490683747 116563915 713420763 -971683336 -891914515 -680699593 353905315 936889542 -861056976 885970753 512886865 -472104548 915408121 -624050416 127192583 -345326897 -305454368 -303821863 532176053 956226518 -828818677 -76043736 -848659247 -733911990 -817531334 370290755 493393121 -489166207 -439129046 912651373 878719130 381300331 626925590 -343441492 -936193152 -382557469 -696821541 916138119 505267795 144661069 140932537 -598710742 -596943556 -262733596 711348690 293587382 831217632 -496529307 -141345970 250948710 224207787 664868145 820779126 -318862997 -127621011 -708506688 -686375580 439387798 -535792626 251251189 -751376144 654656225 -902740154 -811564254 -367892094 272783283 -145354 786050908 -580379129 -266093294 697956991 193951077 953481144 -14816249 880760119 -410492099 516482195 343670173 942431089 723477464 218558804 17634029 -536467489 43137310 -701015369 -321433605 -42273361 474584778 658227758 632325229 -301624741 -633616457 90284207 163549004 -807550645 761074450 -745597222 614821523 386521140 -136983967 929882867 -421897265 266669682 799310031 -526622688 -325544948 -137642644 -486762333 409189716 735584120 -97209595 753864088 -507875504 -880944729 263964159 -723229696 910739088 -789458107 328313324 388551025 -488133806 -984501669 302907643 -47432852 380455874 -490816365 -989401243 -479285209 -667154396 -287648526 -711505145 -40003438 -569132326 -575943982 340214318 64604794 -633383171 -528001886 -977635463 -379759554 594939632 909535901 82129023 169569824 -142339469 -948191833 169797460 277792001 -940319742 -18632256 -762560401 -674770017 424014256 705937554 -526278438 716511766 296240336 614832685 -957526846 776915586 232041544 781085912 -865828320 918260349 -392814243 -968343119 -209962119 -132450331 -226160120 707096376 430716807 409203001 119663649 -899047080 -887488014 -420346032 -620861726 171448155 -858885800 -281202072 170882186 316405348 553255073 982546173 778883041 163427649 -492612285 734317292 -669607308 343346935 -292679809 -650037673 777798836 -711900797 -335818263 207035901 586342924 22026355 -487296000 64368245 -76643769 -724336591 373303271 -747550289 410071981 298651216 -895910728 700561868 -408424611 91465411 500759647 -415539078 -885781473 -487425047 -795192035 286747978 970739165 -835026703 736763772 819707069 100513751 -461754215 -533177888 728606156 344990457 -88454349 -632050440 638590489 658924686 -520953403 -509886223 204871516 -816572894 -437168967 -122465100 -501600137 68098151 592236257 619713052 -346801329 529081040 -141244570 843885469 698801114 407322332 117581243 -765673013 -788759235 -428715252 471403878 503757909 626485180 -603622711 647933910 -98385703 334542161 -668755484 129599655 504930968 190467417 -685419584 -795650179 -299097574 239597032 -914644214 -120642148 119410149 -889468412 -42789790 864494831 -647266067 434917646 274660462 -454339932 -178645290 835582167 -629927524 -585204793 987287559 18378963 584494701 -201565080 365692756 -530776715 913007972 419946866 -213746632 628270843 810503838 -178013858 709699305 -383190861 -80180412 576685789 -174123646 234887017 195900309 909380899 362552432 -51842103 178578437 -777151024 665462422 534247450 354387029 -278044141 -313857802 -292475820 160577818 707434336 483897641 760948934 -513994967 549897663 617469130 64125843 -522122210 115102340 165735731 668543711 -160259270 693495548 -881208961 -254569004 681285927 -809114246 -281700604 -294458109 551979916 -817596041 914675948 768533123 210814497 -727806945 -1911741 -70405584 -310666717 683752545 911314334 55867426 122426366 161632400 764796471 -669104957 -497813192 -441395732 227199346 -737740341 795327088 240729699 87025040 -169154437 856533226 -843962459 -656530690 -703345664 577986556 -295663589 -67135116 847122969 134365457 -323318277 693687963 5151657 112931221 -30693348 -349768326 230683797 232832794 -544400479 -285953448 389687128 588922756 -116890362 -264173580 176251498 430681331 688181539 940366600 -122123608 -553031067 -298399377 -865890501 718639487 -913869310 598073948 -455307980 689246073 337459701 -869350531 -189846866 -238553188 313728956 -118857311 521510040 562344388 459975914 -298924799 330747953 -886582145 -299846097 -841280842 169272092 -164228429 -639817188 481572962 -716464513 956403994 -1007564 473585295 135939942 -283390600 -355950908 529754491 339398500 -405179211 42785066 -757564197 -243875663 -870017583 523636350 42773081 543660601 -38831004 -544270151 450650827 583021159 726523705 395312231 476258284 17246584 637782123 -301250507 -923666134 709462785 -392793742 -813686658 299614483 183169779 -705701945 -8667911 -611017151 -213755739 470421026 689793317 795743387 670306581 64619485 207547105 -712235405 688376175 -283893818 969996259 -207902317 -784215966 441499678 33113308 -258785496 -367578345 -183509444 191767863 -923579738 -238120828 -339982744 597265521 420621708 329139272 738153899 -193199548 103552954 -490856711 932627555 543992052 -74026369 266152369 -602899079 -148179959 67726862 -999533480 -762125953 130875314 -248417950 792627173 304486950 -613795369 58412218 -780366627 -471772007 -553754564 322509201 248070497 595606307 -556748803 327216921 -181814955 753656722 -91630032 550271813 520504320 619063348 77355152 -261304575 288597482 333814700 359646769 -679989591 81208304 -821916890 -434899846 -665939947 213888720 -166657579 -889567810 -887341768 -367887459 474743578 -148915411 91696211 68223828 54743073 201836376 453269982 -437840966 704797117 -947737867 -930543086 -562610221 -548681128 419002610 -195935235 719492383 776518768 -133437280 139382648 -718597907 -729499363 -546675162 -510714870 214876496 32246396 44982194 335947213 -373225909 -631383397 -144013080 552803624 433781348 -139652707 -541762213 148528302 146835859 976761320 681598004 334426701 -855533194 -260775882 536606863 -712350541 -19496474 -267007011 -402559367 -528065937 692002723 196403770 -828614803 -223259277 338747416 757622961 867638760 633158468 99754869 128086225 33163804 -714076018 485441136 69817203 350484952 -237191313 46312781 865250241 -866824549 -510761899 765297045 669400146 306219754 -697577265 -368315549 -968463252 -767642357 -839415874 -452356083 -271776170 -176100754 541089225 812973353 179864753 153145539 -634179737 -815304454 -995501617 647098910 -47807463 849725888 -370660124 -602176627 -379934276 -918171575 551091773 693269431 -875580509 966610917 -207566835 42237723 -325020072 -982498773 -489139744 602397773 -312967945 -854177562 -146869553 641101967 86123517 463069580 961307879 -493965834 -640783607 -818116474 240111910 240136549 -318974662 120067020 -474781015 234139337 773294418 346267770 238554163 939407952 -49929800 -669059987 -956486669 662779316 -551897948 -659790919 -118408346 -342230919 -359001161 -620313578 -191582079 211178240 -241815998 -215800812 490816832 786984402 -910029033 -763399441 656306039 -833196722 -686023331 430395380 280990694 319237542 393098033 -797285639 487603459 968595267 -963548252 370254701 -167354796 815850307 572376110 998041876 -1535479 -140307290 310650462 546654217 589912163 115160187 -763205842 -94544356 298054134 -200645988 -850521723 770523343 671889127 421216805 748258671 434480578 -58294503 -966744848 512504430 118076436 -864405086 979408506 -692493635 -705150649 -226430424 895344744 -24218505 -7275268 -586872619 730781430 852694125 276107312 -249161790 997343915 833485622 -258627510 -640972377 608570392 941197595 786924588 -769385821 442293578 -489957572 -915783324 585510674 72809757 -516929025 -578055666 696893663 -425009500 407477716 -268746464 -973088055 -350121180 624387809 -101674500 -595800392 327006755 833057619 -625417533 860175392 -283064502 597644365 -226672231 983086868 877891137 477251684 -558946342 425911615 983120412 400986336 -338563590 90289915 -271899574 274891626 -17422171 76033678 188311721 -171526860 42867473 -90951630 606771110 79444701 683417211 154909156 -128717750 844839691 -436745891 907973640 -93984218 -665346002 -930090315 190714048 583749891 -74532984 -27944045 -830429957 -57878946 912526665 204851468 907487490 691358156 -19464023 10688403 -430914618 688291762 674974073 155268745 -909249141 -394500559 687050696 321799497 -417167555 -280177865 -495293837 980124369 826632040 -516130553 -716558101 578997350 219121016 -740268187 -171968932 -25507794 913758039 -20560269 443043351 331414781 -330477728 101327133 -261695277 -995680946 58718180 -998826902 853237988 542010496 244764701 109467885 288677648 -852321989 -744361231 963847728 -131477464 -225917290 -118165060 -456522300 887969020 525713077 915298978 -370233959 710624986 449409108 472216790 281368015 -727500846 -161505767 -186334743 -376851067 299879688 940856929 -752485270 -672351422 -328089262 -380868549 245521375 -802794383 -246291962 -620018080 668562077 361786344 322605944 204142283 -445143881 688636108 -655573442 -71984043 -618293668 801997560 -56877652 290682552 807126026 -326141324 976886824 107137871 485513153 254982608 -34360299 -143202680 179035329 917975397 -148692003 313059222 576488547 805152616 215605076 -655623619 -594585280 749777428 -713797131 990721414 623574891 -457894751 -118988828 806407737 -787202486 249190268 -803201825 312365438 -274579820 -527542302 -913443866 832519 442417314 857354587 540062594 -329058692 174661741 666524679 -148277870 497474514 -812759357 -141036521 -240607247 395670104 -86151029 379288213 -381844339 780044467 85202062 -431821587 -894954529 986124689 223816822 433853263 783076845 32222358 874518635 541711003 999297180 891071162 -761999605 -90257787 753517084 -309528053 991659209 -256168836 -10809396 190107295 485094427 -941904569 -427716366 863786796 5333208 -668120168 879939270 124518379 281890558 -175383079 77646108 667862133 -892421787 448266638 371866132 -848090358 517602010 -238133128 -832147639 -47087837 -382667914 745389199 129028769 -487299324 -807450012 -601798394 -380931807 276460286 -709621590 401363228 787231232 -219211095 56774368 169541072 900987267 782044745 -287367238 503981301 901457639 -926231383 -470279926 -700697 -79649532 209349511 -752776884 855873319 -383176344 -377064703 703550018 89039762 363413194 988569321 -332260772 582197709 658086674 380735306 -918462292 317179055 -367629169 326865165 -173498877 -819329895 373524216 437050221 -810827765 875636558 -296659711 889470192 442168024 -543258013 -286603959 801619889 255844614 -94684235 716084076 -551350618 132557458 194533653 466577031 -782442585 -125144776 202555922 -357526625 923203800 -292006687 952602774 -490258333 196713472 -822205914 -681816925 814685338 343440500 445941776 407659162 -581222420 757135912 -933239424 -818464629 618046218 -211317348 800787502 -343860504 858847006 -225404043 103694909 536642578 -530028145 773858413 725669938 -414512371 -342265004 -88681106 -111553010 -519579117 478924863 16841696 -60123881 195355901 906193219 889904441 -631908170 557038573 -156946698 515536910 809844063 422814113 593573680 -260230238 -661838700 -506095486 -242664345 673618076 806494892 -740630291 452180918 479643607 27654077 -109000631 -135759600 29125482 570917672 -517744342 894673101 924811425 -851757003 -65745801 262915651 801823758 -851828712 -366105726 109434715 807374543 203725611 -127390054 964946730 785580427 -512451156 -52273741 964243351 -742154928 -745817245 747770106 -495033101 -336115546 -422563205 91014485 -253149607 283651790 306507190 415898685 705969618 -817041470 148412237 967863955 577505373 186022781 -794870768 883681525 -402076490 990797870 840555137 92419262 -591084087 905603834 -265907543 -165871642 186632178 871859814 -483960248 205551579 -774831401 389376103 15220537 -672596574 873116143 -454221320 885263095 781230383 399868588 -618021512 261923543 714083069 235509597 -212832312 787118389 82391825 -566890699 353427414 -461337117 -80391232 -586994037 258270297 -48668360 -787899411 108902118 -568313495 540973828 -485195968 28783260 460446508 286951522 -790122651 -625123234 341788280 256139361 -213494731 870610787 -240202631 549147377 -196716749 -963790598 -922475332 -169204180 -122119323 188403511 -549444332 -440198647 -763154382 -706575432 469546030 225227544 -417981671 -754873255 -465573087 906759509 -227461605 525626033 -196317471 -387349606 -78421898 181742294 64410481 -404400653 267603820 -693468876 371253788 597779716 689573643 289586935 887220811 -626877671 615141117 238020386 -961024287 901297784 -682320581 833073851 -659750998 -26131734 659208286 826828875 -819796918 -901243472 410700536 212070992 710570277 416244470 768281774 65508379 996850774 804547239 -399791153 721525279 -823243765 921754904 847952743 49722961 337450745 580889096 -911001670 -5795627 -493772055 -947629859 3319184 -524850200 -958181708 -382103027 -939297207 -668883207 -514991341 817842115 -389707282 280856879 -616868252 -653821934 161106972 153886471 -734961629 114707364 407682705 -881445256 503518987 489540911 -686932062 132760852 -604585315 -838977821 -661768483 27010937 -352864531 627694066 227093811 -563426563 681884489 215863340 109374596 441204316 -301985901 -438220110 937671936 667829269 432193777 -159139929 -908967460 -160909595 834610598 872244461 -347473490 475953375 -5267919 99343527 -185071028 -360946493 472822956 381747144 564708339 540992979 80206895 -146263998 940482555 -498327265 807351210 -74495568 -437405984 268078121 -795317513 446202873 -393224176 -346470998 -55562463 68758256 -914312700 15907486 -38862302 877817012 -980648504 -608481791 542085222 -17565426 700314457 548262622 -51105226 -813837858 -146016485 935217681 -301782678 198171026 111134488 -902788013 463391966 -662253608 5838888 -666682442 -768783931 375391753 -52478282 -606639972 -496512599 717577081 -285496131 -457228932 -947230526 -220774780 -462982828 307786090 636356698 -432152214 -284803033 -531532780 638131375 -516139321 -87808919 -271645177 594941859 420958510 136927756 775046364 -537752553 -684480909 271471685 -410822330 447515999 427916891 -72230621 975037978 -249402651 320161003 282601821 -841317486 -626338585 -260241658 -522323346 605664213 886188253 538057251 -490485267 440300023 767419974 404907017 685495376 -836809351 698512861 -753735490 -737717145 437990460 -463208586 -499024696 282203039 316851814 548296898 316751373 -822151239 328427621 281657905 95622884 -918883807 -420728611 -706092207 314710349 295408454 20085896 567402396 -618381947 137484419 494592369 936904273 993043687 885263060 -313143613 -219564524 -276422172 799471134 -344266182 792912970 -231728815 373600568 189493007 871906032 -773941618 488651871 -797772649 -233844653 -723187964 10953294 -403521558 -413929559 875968865 650568950 -980811468 -293359218 406807178 -149516091 245572007 -991953224 207886003 42586360 -740618219 440112052 326262561 -204040516 974806308 176369454 775742029 33067668 868195812 -258677802 881124209 761533480 607137456 319688857 -455718027 -528848765 -382029741 39880233 -690818576 776628249 -792627770 -326357731 -849885096 18448269 106248905 763117823 584839746 -194546377 583259410 754894153 798910348 159931263 -947110274 387288147 124791224 -608426718 746666161 -543112903 781159909 788555750 -538118676 -567903863 -588113927 -732994659 186166967 -356703507 414720346 230820727 935045725 -233610962 -471001435 500892805 394988195 -887403920 209053277 567392819 169348242 883268737 609543847 792577422 -817578927 -77457127 788343849 548447894 -718064857 998331110 624352143 226578794 -132041587 147443131 104491257 199697835 -650176627 -266647879 571373463 646813351 -825153391 147566064 880713823 538505625 324864552 -863078653 564033437 -490983698 821234334 582603577 970237012 -879979636 -604588998 -571996674 -280408469 911293048 -869756252 282572111 312445962 589645614 -954439108 -790304111 -330968755 782119154 -962166958 167217218 -703614233 -480468377 -623718384 350634645 -369748594 919326878 676920646 -344817082 -417608507 821633585 -562768958 -546756981 772242382 528127176 -308298432 -6307878 -73741597 587532743 -12870674 375457180 -22861809 879298432 -315869344 -684176258 237430920 -924523967 -932888739 -599033309 851168717 568615234 620794213 881395825 36903660 127162933 -352154552 260071381 -236043207 -690389826 -670439575 -60163358 -357870899 261868974 -549077212 -690226546 151462665 544878375 89867713 813792029 -190399940 511581481 247572169 -407873338 21884617 -453223524 524836686 44280654 -877409757 -676164501 566796310 604321803 960661095 190941064 990696915 407887008 844508560 -750499501 214482765 159377344 -151154750 882149439 739772912 -479334138 -596136174 620602665 -721647467 872659543 362351437 151146090 961355769 -287193260 -267474295 597774650 -365830743 638656840 -659490088 227346511 758574843 580871311 -244498328 138435084 -316646879 550310415 611031649 -797011622 456739249 -307711490 327348975 470526162 -511899664 439067992 -898844913 213694458 622437767 -171912204 167874279 744818059 -372508928 110376271 -486507217 -173492137 806325807 559613040 -439731909 -794335017 -51374333 -694797949 -452552479 672681549 -998374611 -268848165 -383921468 91278688 -564382130 66979299 -68177736 -18370254 887679084 -710560989 -864659032 898674848 -933668470 54871926 -822085856 -155737221 -262357260 909235333 6209444 -800181846 -60797351 690376091 219916473 -116634707 -602042763 -371575012 498115443 512725703 66747212 577800938 -781534380 -184924410 -910974559 108808494 500786398 443549084 -471534619 334710077 -649703674 -788247908 198569656 222937274 608621485 -502213971 -617156641 -256415784 255160421 789814059 594418668 579039300 -826689887 58715748 -704914199 -558563798 -944195797 -621659320 803837332 17202659 90113739 680180073 207873357 784504112 312328376 72607958 687745796 -518643579 -257947775 57004557 917209337 -102033287 677598304 -998240819 967037279 -850882036 -667540829 536557448 -23230600 830708045 -384971494 834217559 666744446 767477636 249000560 -325504711 -813717312 707296234 -245803141 -234163398 452838730 345150265 28410440 981397443 -593134464 279978725 848743829 928139148 -77541967 767139833 -11886480 402322226 -772286911 947773618 496688938 -438632132 -389697639 639529772 -19675840 -861650314 -931546891 -821018427 890945832 -611228707 -695207973 952731400 -661804207 -745945878 -12982147 -365909047 659700761 -488938899 -342565180 -754311381 714250531 -752057186 -177475985 -943320061 587862221 887630366 877017392 998606169 -874393545 -333338414 -536471172 -642300193 953537528 790396609 589841274 -50406907 299696798 62737423 584240513 738182520 -424799236 990129097 565102660 -29623147 790934278 -26295024 326235702 -451775383 -97895469 -590363984 -551169425 -963687564 668597945 -872181717 -623448173 -460400991 900986612 135253548 -998623255 820233161 471334175 -792346978 -240040370 493050985 794808162 856210872 975786551 -650448514 -527637983 62551264 -984152299 210030839 -604465304 -838629792 455783120 -245597680 -541082717 862931774 -607386803 550114091 836191787 127912167 -631845173 -488515311 914812875 121447193 -988355426 9626619 -139863384 838555695 -116199897 -243740330 -125275919 -56964909 920818837 -49664045 -874674056 -104243955 -683912937 -131107303 649618263 821061503 354292064 267446222 360767225 -592550963 -975480980 925996710 588905736 -274724326 461829844 -900426794 -64862014 981116436 -815057455 -763542165 -647857030 16380588 -646859403 882626833 338955258 571822214 784217819 -647721434 -567094047 486989514 -592357048 -811860021 328811388 735741799 -862312382 794275721 748424383 692994983 242676646 948720163 -480187180 -693539017 -321968504 -512356529 208801691 101609213 -208485024 -174995160 -979040605 202936323 -898203309 -734395551 353849613 336750942 -519068815 6662476 -654637501 378151465 -29715714 -915220355 -161887250 356505113 668941009 -310449845 3665367 -828283978 -761351905 -521277109 -922529990 -834668063 -678262771 338716360 -746200039 944348890 -62007010 61660160 -680583370 972169220 44762733 -939688070 201848488 265128283 -848187194 -66238855 -256472750 956297350 -327820477 607117850 -298946432 500678948 -452445833 -730857882 799341868 -235727820 -755494415 -739068749 794695791 736722529 -246529482 285192140 -983326113 -539461494 935431058 -228169504 -211406151 503691564 643835381 471048001 -390450421 154133045 698899762 689669344 945439958 737036865 -959901643 422330865 960781312 740581985 179619417 -521684615 -434635223 483635793 23882600 -16075193 553327405 837939968 840229268 537791722 -517318665 -183196467 996168835 694140540 -702040103 251796489 -499279418 600647934 -600541745 364458985 -121257729 -124173115 -465792277 532219170 -777493755 -147039050 -766854482 -255462165 -312659567 -754133166 -633759096 -277690957 233661746 -14226260 344968088 -224418720 462209553 -714830969 -608189854 667443954 -109045586 -612685456 356008929 20935059 935661404 -728666766 -662089407 -809878319 -172666554 -588202961 -603135735 349360192 811168325 -944486521 -994552148 107564914 -703624528 -389317686 98767005 -736140597 -802536959 119530657 -231171203 745394927 694251957 -131408447 911426522 763836552 -481753939 195459872 -753229723 229296050 -656273513 -391160313 157498534 -152519940 -48616510 -905389058 917265522 875576978 398538508 -138768339 985857772 -920968599 901051566 -384514832 -506716783 614155788 129869651 -287401612 -118368438 -288078821 219775194 -422927896 383929322 577066569 -243541219 640427833 -2931693 457235456 530037967 869755718 -305612442 -601667922 -998209301 -475796925 532154799 606928183 830439111 506249936 -168771720 -899233466 39301051 133174249 -402837429 -513739206 52597737 470159839 -473136888 144744234 487263035 251303087 -233244813 -66155011 613721954 -850447778 -164505175 793167689 587584453 892812579 -611694378 288811591 -177021386 -921431946 603494656 896238648 -708452380 -433474900 873641000 -171038611 -230292508 -257715062 -466614942 -237767590 334843167 -343103950 -357207144 109809743 138146114 164457943 626853677 496548355 545558978 84032186 961863753 684584228 -693298500 425564158 -256867891 -853456258 702206347 438290100 -411164797 93516443 -57888459 980023329 -42185583 -32201046 611504432 228737497 -394944925 971295191 872068057 586068709 -854249963 -951332931 801276260 -853894579 542396343 848323223 525439495 -934580844 -308480640 351525457 984053676 -437662932 415875283 -378610723 702832826 604441887 -921007375 -750207223 753369262 -924327454 179932706 -805469396 -234069114 92626481 -863264097 -283201169 930704475 676608528 344607533 -508757406 -326329599 300501186 201484340 -185747064 -5553141 -288953842 -355708059 396889990 -3191852 617039657 -620296483 -561202557 -992724873 224628246 8814528 -138448970 -674676161 -683204583 93764760 -672374597 750140832 -8979698 420432699 -918939986 516426793 -156484924 -585056463 -102629321 -172036073 211090265 878536630 -473085497 667800125 53246551 797680381 308336142 -946495687 -230105858 -480860653 -472333032 -903429372 108929815 -595502006 -975361075 783245388 871143463 -562729139 -269773924 -160589673 -175933602 466054024 -719510219 58167538 -196884474 -353993028 -101675917 -904856898 -800667347 961119393 914397828 388672813 -476844125 905377752 -258008411 -477565765 -392576969 -135205222 -916580989 631427867 177153380 602307136 -831748483 -818386440 86783984 -338209193 191551174 542533698 63425203 -890654438 -27114130 718960721 -244989809 291595951 480870150 -525508831 -920459330 -516684213 904948369 579402344 -633288802 -830953716 -471048380 498464585 514391 175854220 515790505 834303210 -26387973 -628689782 548368791 960353724 -255730695 -835065775 -988697549 765388291 965405680 587156350 953764607 -691918122 150815456 799913479 -62556000 399260457 -631527899 -765813270 -819647556 547308801 923613271 -726477145 820213747 877567385 -845732417 314419867 -979283201 406065889 -579845760 -22240840 -79017966 -87855681 -589737509 385658353 -548402559 -572681631 718273780 147510263 -967831007 902441913 -137863665 -869678994 -153972693 -384762964 -502347841 185831953 -94792363 674436559 -290575747 756435455 445257614 -50839294 615051967 380712199 -100975492 969283080 -800199981 177514853 -552216616 -521090933 -349623847 86184454 -39419797 -584334426 626650697 651963128 369499321 -874234771 -799806168 -32634370 -426651733 -901888163 120872762 -28831873 63344184 815213825 -106261017 872283951 -88587270 -433382185 479827848 -764885029 682209517 -438460504 864813783 -375107478 470369822 996590445 560627011 893063125 104039359 -950393899 242985851 656917582 -773543534 -28176568 579178770 694351797 -922062987 570622772 646382886 -22233801 -178420136 -512902748 -904831162 -991975935 242528219 680029042 -625119475 840529706 -999938717 45967494 -680742450 -874710653 -708305497 413775955 -388607353 -565218433 -601879424 442801405 -391313721 -54448140 148493571 -264291412 -146746787 -77762329 -734129068 888350462 -69682194 967885551 523454431 -518442156 -43617585 -812053946 -797982098 -449609045 -483379536 -285451626 679907520 410996588 -366647905 -861251835 773725929 -652960848 161943331 205510117 -566685058 -331152228 312786903 -624923904 962931467 168331309 429661439 -507612332 -88009483 525867315 -427282543 45328392 763599640 -727489638 932363686 293417617 -586384227 -347864157 -244599938 -190340466 -378274806 -283190209 137082025 73665039 -580813024 -550378369 666504685 -963628220 -706396547 496046625 -607192659 946049595 -226385592 620531395 407296146 -177453945 159466387 897434525 -858960115 578047844 61186169 -756118373 300672967 595670440 410943084 323217103 -46995023 -116063621 -680385541 399122809 430293784 324058746 -56636356 -393359552 -912741333 -433224620 789909722 -360125642 -820704200 650156892 -362741675 -165270163 -476290281 830211292 -71276914 -395352972 967080803 -558572946 -959756569 -998542232 -506205128 -466641328 -514292055 -465491839 89868025 -400378678 854253095 611810951 -871117494 382251610 -940897922 472179986 758894761 -816121881 -66278883 -739462008 385976488 953607213 701278350 -771254022 270024660 -300203774 -531870857 -120277688 513056923 303008426 429182359 151842993 -954588703 412318896 -736110974 -965950959 -63989507 -938344993 -231559045 526661455 -47707271 513330546 860762379 -828377793 -136483566 -718894707 -869105153 -231058070 -400853241 -686936446 -251255043 293860655 -788682475 26276910 885649083 649502059 306149051 -131786736 426296541 -155133452 343247135 -320995238 973231645 -512775126 659224262 944708279 -951380602 52468044 -837313741 22033601 174589247 516316435 76886041 644400868 -233815465 292567659 -109068766 -473444223 457844187 -495901411 -661440144 -443925484 -66053648 765830016 -358363376 854485644 -488443043 966030012 -219599685 361007837 466242960 -805728889 71401692 -665917087 -687885355 -331607400 73151089 839818566 -438541957 256550115 501970212 493129731 -684971936 192002781 662964545 -218637156 -294685344 -903106106 96190898 -225482872 -407102615 653742780 -335581423 -799800592 -782705300 -204191295 746827252 -343770000 594185609 233133452 -935306242 422382999 570228680 -603627303 711267180 -897131069 991096215 574653339 -125513966 42116437 -523600942 412221211 962486186 295129299 -493553435 -849268205 -928695289 125752341 315915971 -155809998 -576608591 656787890 -515345595 662509353 737550396 -228297535 843573222 -527005025 -121261436 -910078872 174090376 -350683445 644133426 -307964770 991785981 -691532844 -753183364 -748352519 -663026832 -864079976 -206278590 367283555 -519726834 325036665 -367539514 364810472 -871610341 663401571 -431436068 539160497 71221727 -398603492 94918240 833484589 249126461 -802362752 -213931140 -581195665 -517628559 -647352320 -825942927 -847263820 -68226070 850453644 945486247 -144538516 218993289 -323661351 220734791 -714148156 625454279 -349382390 549319450 786396755 710858327 824439481 -938999604 853046372 584678440 112755970 108831758 319678733 -925316716 -761896499 -109479700 273817770 -680732147 -453605920 -897626205 -37738118 -979020452 485833565 -422602749 -410613979 763581238 -384622102 -725634210 686600031 -30075054 272296723 464395091 345938064 -975267462 -557201550 269525209 -962748850 935602848 -926272367 -585868950 -745096803 -120694863 643691677 547932798 768152680 813880524 -572893359 -993170927 -259026133 -463758215 768860497 -329076229 -361912883 -60721601 -881792342 378212544 -927459591 639364980 -393253417 570996405 722374178 -933385655 51364828 135394298 296948684 381991014 881677091 544648436 -258435290 -770578374 -560785754 407024590 -270599793 -51064983 -233357650 -571617878 533729264 -568343152 -830176575 158113838 -756728989 -646069421 427755561 -731008684 764151981 587263020 -742182360 160872682 -981743049 -230134453 -808272120 139886962 802855813 35185566 584284694 -513789818 957411276 13196326 873320472 450154172 -995041760 153419258 206856140 24184517 -5543001 238801340 -233653673 605304015 -94024153 -354545226 808192312 307809127 -393501804 -22875600 -682041136 -275095646 596151671 851495743 633271749 519893431 -293410162 321940786 -674394936 19766255 -803591081 221355861 -609830148 106145244 -603587818 -577020275 407199977 -480573709 -979660454 -348460603 506695674 -177243693 -902746713 -220776100 -631548606 974555269 828329800 -328393864 151366683 422425149 873193585 875746035 916115891 555308063 394785444 -829742153 759065842 546520549 -58613717 -913430429 -243561647 -438971599 -40016055 -993711012 961298325 -384579324 556262745 -223222954 109248526 -74105234 706867369 743108288 40832411 -629361970 886217222 -687545364 981306866 -256139810 -923330040 -339961467 -486598920 -245974100 -160596119 397876084 -943267816 722479453 -194970247 271162264 -568191607 586044361 490099228 -575722204 -718395730 155406589 -652114501 -987040850 -863699464 903715925 -513647576 925469754 187134922 -161776210 -367460499 -94336291 -416947731 -793649668 523548091 -758795503 939609392 -312352127 -728784234 897235112 546831600 210164554 -278710891 360091924 -180818316 -661785993 -961582834 -209012916 899302559 -675889022 336922531 -669686203 930844 -290336523 541597747 -742766735 711482425 967001601 854121073 906716172 304378630 483936763 -948120972 624759546 658325848 -547938381 -489990994 935358219 260015454 991824061 -406844202 526418913 560582143 944222427 460135306 -224408994 536201681 -413737846 36860546 78059317 447632618 -96224771 592485534 -924685624 -708836780 130624710 -800562670 276267013 -250757699 531907785 -159993784 762082517 -153621472 85049604 -479338406 -861613184 -946219312 507682026 -583697271 -512261533 998031566 265518637 -10690356 -316112128 624275429 -788476051 197747000 906472734 270835748 580297970 755282807 -445748664 618719381 -602359386 711408476 22435833 205241977 -366555864 -503906665 294334385 667634586 -174067843 -873344047 -937389201 459026006 -961655699 189584985 -13221758 -321931216 778986719 379296660 404795635 -571560542 -599395237 953830785 -947776444 116335491 -910478969 -262907577 748771978 -277275867 -726537896 -520476839 929283765 439218721 -640785675 -418133774 180562698 -417300630 421253777 93688743 -676417103 649137512 -770550863 383810829 191296935 -80584421 -820001142 817718697 -680876974 905363219 -206881617 438080526 -123807602 441170231 505478477 296712648 -960985738 750330796 -90904658 14291820 507699912 -615707716 -529890738 -479417268 906162555 -410396359 666128662 -963439447 -349642699 153970346 873376323 -509268316 -705716643 613568305 942163012 -220723904 135985106 -236534285 -223801004 845769956 981428510 -283200592 -585559441 -559743211 -547400039 -37034399 -953348437 884957108 -174267265 -555865586 102734342 112067022 -969199969 -527171649 403253608 -328134416 129705856 501666968 561079794 31291592 867753934 -691101406 22419697 106724568 139287357 77450683 -607972725 57142347 142927335 -509419311 -570419809 745034967 -711417970 -532569286 743040729 530226679 814355747 -504008990 -436321964 -728254247 -657646580 167948417 -26811020 -535596699 -948557690 598941687 666797920 -224567338 94536501 -253543453 956992101 350546554 -241554713 247970468 666375383 798090953 617966632 434790890 658607973 -246209524 -670191323 -745507976 -805269834 -614367773 466996327 823563839 176501576 250097043 591998597 -601388353 901608457 -753603901 -631892315 223529456 -92223424 417545413 -875543483 -774645676 -231257681 783924690 837625521 -393385601 485895880 144259112 746225772 715241244 -2058673 -107542377 595287008 -608064219 -683694880 209487530 -876142167 -10047542 192764519 241164385 953385366 861811954 846461171 757235763 -187681666 513013274 -252402323 -577001538 -685111219 -653353939 547311261 -99993466 -772185708 -384420514 617768229 991011144 -818213689 -49508496 693948171 -843292081 704922551 -878071792 -77420164 -694140845 348523181 -507010909 603283140 -443950838 -215989112 -777920342 72123562 -584938642 199001816 -544520543 77556086 323900902 822645968 -207176952 436996034 907020734 467341852 206707788 796301013 544307622 555523504 90460948 275598346 -379669595 129846699 -937675978 -872256026 587737837 -185489480 -91744535 712077150 938612068 311679741 758775369 327912898 613337361 735266923 -923598368 470919616 -592464050 -752917541 772337402 -586083841 28082148 -582300707 942073466 -200328342 294010665 946138071 121843331 309531621 473634902 -494860933 -897010508 -719990856 618232491 -107305855 -921358162 718695640 729870151 -581222272 -511271727 363135723 -915917481 -298590086 444306197 49045254 526673945 886745909 496412137 858304706 487221325 191791308 -637363210 -781007152 -709739813 -573482313 428651921 787782940 295666258 230138389 689925511 364479376 -496902431 268101908 -673683785 -523290822 476016320 884725510 487897702 334691160 725768788 -833081743 -554548205 -95910995 928315468 -714326743 241588332 139636047 770497458 -291792749 -360555176 178540746 318791831 846526459 -877768916 -630043527 849726049 933573329 -875184907 537549788 754835768 466512470 232918755 383474811 -308765562 298474750 -689435386 -278628001 -67885721 -862279000 -141561099 -979815828 -189967597 38173264 833143797 -374497953 -117311811 -142573943 -348738826 976812316 -919256038 -973651689 -596056773 -574959218 -166326381 241847159 213613880 573900385 -188243273 133032448 -580561089 -988226619 -281216275 -802991721 990197848 -179137320 -546185654 728366507 682537850 408608224 293402630 437179169 519859305 -155630013 -781111063 429692636 578412950 231253779 31661935 183148199 725315715 -992952274 -366581499 -222835612 285424097 -897283728 458943168 -401762649 949523079 -847203619 636828089 279135927 -22964788 675778684 671493623 -177846913 490185403 108124658 640506345 -59576916 327694369 376553847 -953475378 66737932 251987087 912933070 741702272 -394011279 283844674 18810549 645304634 -280376641 -305284642 -948673086 -364914302 6353084 -73566386 -158997720 -112312942 -866252690 -887299137 372895716 508848180 273134090 -741786599 -899049756 -33327709 431278061 354437699 -768675250 -657630306 -574507206 -675920864 615711484 -8607223 -371290227 -419591974 -647846301 -89113190 567944868 -66410144 801965889 -847793926 740784609 493261743 -28401392 -706068784 869718679 131547398 290506838 539647178 706210102 -173395685 150166168 684108477 845413971 126468767 913259063 -915710746 418947610 544694651 396011978 -879247611 -35246372 -71867625 739236611 836214280 -394770579 -890880961 -356736425 15357040 721122269 123813812 -335249074 -438860842 542224629 -985865898 -521582724 -24049725 -766696240 -354330768 -646388444 634486742 -371177822 -379267520 -64401696 883753870 883046605 882464558 -261614701 644026300 -402942281 254422929 656543284 -736169477 343089286 768008301 -925796622 303352431 52347817 -365671408 -723994606 340769181 -422207119 -682314793 410888118 -562620756 479033589 -620677825 461894574 -900105065 558695480 -999494989 518827237 -229062223 -288917864 -778181347 -250360812 -498151318 -822387792 878759249 422829486 272583925 441734268 -599493840 -561752724 -574427781 620224167 -31281349 55776682 525200801 -838820203 -817857072 -742096965 160284515 -331663930 88718583 484677284 308067687 274064366 -705034034 -712928994 481270745 -483949263 -985808108 -54748639 -22619085 986914023 -137752762 338229256 409462509 -219611695 494272163 -278801831 -264366806 690060506 963837407 437477752 485105139 -436120612 293573924 383249035 42885510 78439295 -196837477 -510848443 832072081 181730 554082002 -464452543 -168706088 -62731859 -690554454 -821401396 271222576 470680135 379935171 696572869 -47912969 100900445 -862129193 -752229578 -172765448 962219705 -19242583 465437617 766138240 958056838 -264557725 -549912151 456411042 471858416 -61220182 54474288 241123332 -619870269 -222856069 989813644 -968388636 379272342 -931460627 737665219 486936853 -91162279 324353316 716814270 -420799158 -490457256 -835913010 777056308 308413490 -336529304 752279488 -98355378 -368063237 -834550468 -873995469 -143198674 -740471272 394240406 339417876 -895492048 741460980 -626543600 248515351 -645071120 -907508933 -198782232 212979787 603706243 813615202 -3002231 351447703 -545162615 857440981 -995669756 -777885167 -877928393 -716144336 785091108 -564682388 490134117 110013080 -4678226 -769671372 443435230 -208668069 -872639322 729230907 672213960 -794222632 -862982236 413358005 411550269 633248615 -957241893 -936115902 -425507967 616520316 466233913 -1072253 872363701 857226023 675543143 -4124374 -233921087 804837329 301827158 198642340 316512192 -789942107 -139030036 -57436706 -11788802 -652223065 -693858511 793804019 881620830 286761807 752588486 727775793 619459461 -386158245 -709147412 566521053 787499423 -765025828 -679900032 -77378543 926781350 455440793 -688914580 146607143 -826773518 -755685417 813011567 203383405 -817606912 576604952 150277534 -250856503 -615137590 780756605 -443211885 -14263090 670241141 295174295 -499603620 856096440 801400800 -144133958 228623247 145778795 -647667292 -875462086 822915033 843879369 748206421 -231538701 -942807212 357718822 -306153430 4278455 -291024970 828685211 -782431759 -514176920 64624529 -465319176 18257364 955051113 902575988 774917 -15096753 -288775299 230596535 -609806430 744424354 662587298 550671277 845989379 496495517 939406978 -771230023 41004663 -83310923 306063609 -118860366 632409657 573991345 803055595 91739012 -273950618 -496306916 395113800 665421794 -646657287 -255410219 -158474867 -686065006 -522568444 -685636882 142769178 361612239 -927063477 383454438 609038906 -29494969 798849764 868874082 570226163 -493987381 344145667 -456812397 -804353929 -24226601 299439735 698971314 600823127 -38394705 -683645361 627701239 -858917498 -496179567 813302714 24375890 -825273539 108678134 -415615239 635371104 266850566 -979923426 -289268526 -627327051 813218414 -232218070 -530258460 -747327003 202978286 -601080281 275567512 816519096 240521070 738826787 -157875860 -829742681 946241826 -232614152 -108168703 -780896108 928811433 343241744 -597633425 382755320 -493164975 319784837 -168863376 154065819 191906835 212742347 -722701503 -986373375 235122687 -603513367 -840907391 -651386645 749687917 181815577 -288958528 487184248 -436016167 -375525939 -720380010 13565151 -17619546 697240068 -466428080 -430898497 -926949207 -883893569 -231365134 17652998 -72144186 -375259457 -131541490 -568511706 -477106926 190042245 -788226395 507633485 -214483075 -197126225 -886464821 591403898 -523126929 395012940 -153143956 -943137347 -551319226 -746563739 394349015 -999619650 -387273441 -159693230 33924842 937071212 142970396 547315128 -581464569 -456111012 506413617 414083713 526618966 163242979 -788294323 -518130323 -571517418 500302009 361980955 -85367187 68646029 146323033 875907816 -217639687 765837241 155667565 136030072 92146782 581094403 122433253 -408097620 284984620 -177541122 -124497424 -455327081 183580955 -357751252 522015076 -178757708 -585005272 402513530 -77969616 144338981 -552659493 -258481347 844749037 -402619365 -823256272 354367307 127461698 270833194 -83082767 504813015 -818712061 641013824 383951521 75259322 -162116081 -374117834 238827538 -65983573 457766218 -684306648 756986745 104354638 174833386 -786934597 607896818 -143836959 -42408101 -901618179 768930675 -189166067 -523082168 -171177046 -633013029 -57498860 344060756 -648082813 355672847 64754449 96251990 826733896 -628027220 -736732524 141672678 -481541039 -19095574 539454301 -927962840 -537341660 -241630255 -126008043 207853973 -135259257 312260837 -241407105 -204188588 -692505999 -928495849 893876818 -122719585 847152668 -13413889 630445301 -676352482 420665454 446535189 262472846 214805218 802141393 569776052 -300808097 475915673 -498083054 61157846 356107393 -420301041 74717102 4465402 541571825 -749957306 650059125 299671835 -918092254 -557216174 -128999651 -267915092 -801814858 881501241 -454335496 -280570390 238237547 333156916 -130066404 -802543059 495725969 264718395 247221892 -997214796 -841887888 -386701554 863489289 303026428 -571899000 -753978012 775815988 119633850 718247022 233091122 -469471750 895801194 -201990047 399543380 752522618 130461335 491331004 -535547252 -503008328 -450778032 -973878926 -52560985 365790385 329526272 643372311 653863950 808413018 -911140251 -541156275 252379464 -641057466 -872647510 215808759 608664346 -719751466 -644919916 975091885 -432398364 508252332 -954988162 -168366443 309104677 438846419 -357090063 -667119216 -867563608 -408979478 -270512445 -944535002 -706848675 -811993742 -3553106 -583504544 -707897780 576899855 504090306 -477376998 777112217 951078988 267928239 242891006 217103930 -356827091 -340568509 612309292 -167009878 946868823 -198853870 -48832519 843367591 -692331728 -558529771 37068161 136535446 121248171 -274256135 -472960200 424874037 455658963 -25265921 -586246165 -461573979 -171703791 -970362971 92377905 507730307 898999397 -676579457 125567345 -879457179 -203931027 -614945320 -564796364 661332319 399897129 863591861 625689166 212853743 -824155642 -801649380 428916384 899842373 803964168 -584219398 -279283629 -28492522 -975177188 530083256 491273787 155725202 -263296535 43472298 -237406927 898556681 -697929770 292596773 -461586298 980105482 705792711 -54049888 -782482778 -46786888 678790678 -722966771 664381857 -178102138 -477836923 -376751148 -43336799 -148773965 939505938 530859255 -927389023 -900543621 -843933461 872679359 932239542 370812612 735621967 48018901 601509772 -957791325 704428127 -321558198 -760139249 235524635 494049643 650564430 349775037 105956480 -208363674 406095402 794596788 -529435223 -433481515 899289080 179437807 -611642864 634119488 565655198 957484111 -33491846 588503221 -583758677 506440754 814238278 540214107 678843552 -657037264 -939080996 -844319410 -531708931 -411621244 -157147082 -697838377 316246425 -26053256 909368314 917089210 -360334057 357304531 -67925855 -781986453 32664800 188053479 -396384066 196430538 -813051959 665224478 477607320 -266615955 487118165 645392063 682021792 -468696944 579160099 494937495 888162296 -402290559 342540858 132883071 53473624 -112451985 625743234 359453000 -642099562 532368677 520510255 429299848 224232811 735116090 491555935 -334798525 925519563 56253397 -38466961 446935330 476353806 860715789 821943802 -497620768 745984517 -825001606 -881746906 764537594 -895618567 717520919 837029938 -455494289 7083612 871327494 -268039798 -692974479 -470941936 -86213736 -348522512 237633931 -905789524 -431099976 -400142573 -194293914 647627380 -17461024 -70283770 -641839013 -528448874 -793636272 996710776 -316058664 -809309867 234896507 693511482 96573174 -634568536 -198170446 -784750787 476823044 -177028124 -988891178 -902680238 440485297 786600021 468516209 -658607847 -586074806 514984784 812975033 -948773194 80210448 -643475172 898433663 -459858725 777603493 384466672 -540804621 -53947496 -158033503 577511181 243505177 861777711 816286677 296747415 662008471 -538810952 -108039286 174579804 542696182 -185293082 145155889 -629254936 561992802 682116008 -394407835 210162539 -116366200 -836358376 -184939752 -780347279 -471782268 383151291 -417982113 741990751 -872035160 -379126321 635523350 -353344707 461727460 637727195 873237026 -651933143 108832594 -451014525 -521198562 -167752782 -579516561 -905170794 -1199608 833236514 30500007 425254433 -218799611 850138841 534044571 219817375 -361468646 -733662732 -43883352 -927143183 -971151471 -111337726 649771250 154487538 -581267007 477920736 -389123550 -407905546 -110525653 -322271156 -334364248 -346790930 337725916 470243590 737115876 687339305 -993664812 386135175 -906067092 -732778970 -167581180 -243836494 74214150 26401737 -419413476 215555052 515702955 -749778923 695123892 -820593995 -704455274 -315951631 -270650129 267162586 -382145927 -832752636 -833942133 366915217 -450603686 -645978689 -709668906 -287276097 357581858 -795979286 -994066671 994976363 389393492 441101128 -26079487 -223622779 57883706 -386118159 63439630 -450362199 -36104181 388148907 886032496 118131412 121504318 -420289050 -713692600 -294807 317777395 -674147108 312520014 854688820 -9471226 952924264 -826165251 -856095588 -967716576 -990668266 -179402538 197435520 59605109 52249343 251588519 -664036359 48846633 738536453 -535344511 -246153765 -19042417 728506972 -296056951 -362629735 205466302 596554009 -249805501 431309410 632900226 348286609 -739459325 88659443 538622980 -652752252 -351581052 211876939 393930949 489273591 871058719 -431035419 597677713 -770305788 240958634 811507816 801959640 -926755071 -719451643 744908214 857207745 413507249 159267424 887628291 -242747994 -757107523 -135067879 209032486 757548444 -472576494 511410044 -147483625 752016221 204882384 -270204039 657242986 10247314 925192696 -905339522 -513968387 -582783487 -927274735 -786370665 -872199501 -497467043 131585099 539583190 903140436 912756231 792531222 -496014749 154738613 -604463446 -398805551 -39670482 -475107364 378601214 284327815 -411940626 -87199708 -296973978 702427237 -630558726 221223380 -383044892 -358277059 -486093561 -159052225 -629796915 -296557820 -426917597 -334036511 -438759796 111278132 645922715 -171956014 -510427597 631476732 869458505 413378749 865986695 -331716149 -556872897 -691994837 861241101 980041679 -759138732 -620319780 -578688188 950836684 987068063 -160539597 409767051 791980081 398924539 969949402 -254782413 -327880482 -512032968 457098071 -722161633 -719016984 -355437017 107557095 -96693364 -453687139 741305897 5041820 210803735 -156586340 760991560 142294240 202561558 -640938834 784791707 883725584 70184179 413971710 -341793018 -314463600 621906098 759080312 -524859749 498578137 98428155 -569177440 149350381 -470223490 473514943 -771953840 44530054 912842913 515203479 914067304 -477529500 634526056 930750685 -980028064 -876825468 834530091 -68745926 103653686 -579366877 916364501 619873793 364470252 70677744 779863097 876794163 -985538988 874068490 145891535 -9077536 -524067510 549700588 917702178 286802054 -330974993 -931421485 -717719107 -430907845 -405153834 -257638181 268781116 -77467347 -97554466 878602824 385038675 168558319 -575035772 -508704002 -937692062 -266368160 21399295 -401512511 370024478 241231735 498857329 -880973952 -670820239 -159330228 -988901273 464199707 788322244 -225512532 -932690280 800911265 976720186 663932341 -299889135 744629916 671631190 666136430 538077699 91246411 -645536247 -871930577 98636780 431824284 -625583936 -296767586 159402270 -663112487 593026078 504135478 323569526 -64589995 430699989 932214895 -469879948 -436767305 991779991 405151541 -182934623 19313489 -738223212 966838536 505509574 -548164442 -105557243 701436589 618371277 -618920710 -26753825 -338348651 -684738737 -308123513 266321232 -414247134 12088071 781646062 339904008 977389204 -785041 -773203677 156639925 -260056536 150171629 -25093807 573644998 521633535 898341426 492363385 725045953 -333868851 -359695669 -676346905 -433751173 -11728154 946383354 -655753437 251694022 655612804 -378175150 627231314 691370998 394955197 202998058 -88052560 893231188 792773005 936019993 625781607 -989742481 70534299 -583794555 132749076 -820728144 907958225 244367291 636670512 -265111299 798680515 -118683931 192321944 483115078 -26418144 728869689 841727785 -604928027 -893196410 575658407 462493013 529773097 -717482466 -386100260 142520833 531840714 -314632806 -724579668 274092589 761290354 -481530658 983410844 371469736 -717389779 892381442 335365714 -503321118 -116033581 261785527 -509065910 -285334931 525538418 90225056 107224567 583809300 -769518734 -980428200 165371087 -602188859 728662918 438725983 -648191297 -976936984 508030320 146382733 601009873 442986816 708795064 318016232 -107674208 -522728296 -388740033 60870219 -474892745 -129745368 -660169442 -628783368 -944237380 -564612823 445176771 255760072 171102775 -955652033 256420628 950103742 115781153 -936157174 553166355 -955523707 -226584261 -980989141 778093696 947309550 -880296395 321058008 -405181304 796636781 -796624434 -806608511 509230328 -213440182 -353845982 -667747323 -283376344 117403424 -634856873 -599609592 -339584436 173930854 -17934640 -17664196 781659038 679578402 -344899216 642564106 183428863 -877756976 -871558156 778593417 367561355 821236116 377400316 -960420242 -153838734 -328298344 -670758223 -387753526 328825128 846125108 -381702314 296784085 226778910 753829279 835676876 853028983 -988016509 451500973 -244108716 604176510 889353113 -706893501 -968388910 303651978 453121685 727030135 541891408 526378297 -881304836 -63466631 -195831419 -497964948 -200772337 -535602044 758976766 -709169638 -354554589 -155868922 854032665 278741867 -213863961 -31737952 333533664 -131033547 199547223 874067036 -58760654 -926200935 -485127123 568693268 48218880 -617095004 -404563500 -234500348 -517419045 637014131 213434250 -841728285 -34111435 496328592 -144192851 179539871 -210766204 589577918 982296468 991413741 82269376 -271244277 -163229811 154386311 452193336 -348760122 -137284516 -909650422 27351035 -775698200 -291684512 -341317384 -173831134 -668403901 -981699920 -433512796 -755303864 603999699 -26702641 670742373 -80877207 94187299 30313780 890317008 70647204 966602512 719612579 195409108 -386130217 -91404532 745507226 361877306 -261353361 -732390184 195033486 150644321 -747067566 967186344 -303781959 -954565188 -204276119 347703008 882979785 -839294412 -441139034 854924860 -92120743 474958659 855711325 185625360 307606668 -767750452 886764434 -349763971 563969834 238829383 -337577120 349568082 -501551489 -817057110 -590951112 -968256825 654696864 988496668 -270449801 -735210592 -405135890 145760945 102248911 269128690 -923541398 -454774820 -513311562 640755733 628392681 354361986 -449032018 929439631 -643148722 373957057 322834098 -565704239 428613706 -913348186 -711863793 461430623 -375502833 -5208102 -291901180 531166309 -795139957 472970121 265075791 851685793 624274524 -698505775 115948588 -812561169 37116552 -665524539 778785350 67916545 -299750352 963341759 815845594 -812252835 -688047839 -556508831 303370528 256688134 -932899405 558783280 594710458 -89370257 -488151256 -153354687 752906336 841566487 -417654489 -11092495 -100262226 303915553 -967933870 261576347 565943116 -496314526 -249349686 -87265763 182313050 291948309 4059107 -18225271 328183582 782514431 -983826892 -179798856 -510197682 266638291 741319762 -407078344 169880577 -34292630 420237506 115932994 765875055 638967657 509425340 242432942 267103840 142164133 -297324813 -321314509 -12916096 -237214321 -439676475 132115863 -477161714 184434891 -624139702 -588130303 706202098 -83926902 -768564271 -677204924 -861947216 -138258872 -377843402 -448175212 -790019792 454925346 890993440 591671725 -817268730 880906089 -108527893 114864945 553845745 140103005 -118432203 -740238577 555947491 266845616 -846299572 943037917 -750297257 231190332 844788435 -801493334 -271097301 663029493 -976800196 888657722 509616524 685145788 -422525433 33260179 -37389474 108984253 341991956 -964744742 -985089955 432175215 327221352 -543666426 135483962 611628533 -865928216 619596809 717532328 -744929844 517497209 -974620794 249675363 -162987566 854865409 351712536 215311829 -808485993 120953597 24414417 -101301855 590934815 -733768034 704869761 122351650 -566886025 815782327 758301484 -679741009 408621481 -46541453 -772479827 690701577 -17868116 396517631 -288150650 -771351151 -768347239 -248576930 -928314220 276494043 -961458813 429525421 -194261252 -835830784 -284288646 -396310156 919354849 -480700157 -621920042 -68506114 -669608407 972366184 562358937 -526791257 630778238 822936087 830161092 -644471378 -969908279 -366675858 -438848621 -707517355 537269686 129635803 -305099008 -939358418 -351949496 436216200 161244382 743081214 472204200 -477312951 247111926 -173527312 684944407 32481970 149075654 228401713 131851224 861192436 158277057 -515141408 -637889189 -91477494 1260821 -296279712 -24745326 813950672 -52893392 -941422984 859885953 239803199 228467755 -532559681 30988776 -837956719 173162134 -65564444 971515285 277718214 -396434920 -574343789 -815725048 -442624556 -738109940 -283099808 -49166093 15658323 -56653860 573897623 -286715484 522281172 -800835431 -488613598 -582365199 -137019958 -793024501 -921369657 -608290753 133425121 -580466494 -183069582 -584030555 162022340 486916747 -817830074 -777360906 927789969 -161891585 -845166514 -503589818 58319018 159399896 551719467 -268927925 252551691 -695499880 -502101443 732391847 -541501102 -354703657 694909918 -911567017 513301644 -199874311 471219778 -424611923 137275828 550936978 613504992 -123206915 -524626780 -230901306 -897464345 -502803561 875294393 -188444880 616323769 -820479583 823253646 -609908343 -618734743 428670119 190276729 260161591 -798501454 663127206 -889544247 -859181537 -957050489 -909136134 774866489 553828355 -890706487 303504692 -11692580 34308771 768607846 -611597462 791696195 -540917189 -858647586 -742866146 967939912 42496944 492851379 852750120 -424350338 577329858 -32766291 7152521 -960214628 295357994 846388142 285182403 870739691 631940013 -124306552 -157490220 -74926368 274292025 793191701 -278058786 -799953964 -320005541 -507880140 794946843 535087101 411827943 -427558407 33697665 -968490119 -8998416 489492276 471662235 932569595 657934839 -189412785 -883926151 911363408 -724916869 289728430 -676882779 499342809 964619336 -890002791 907236294 -611538739 -939092728 -995253223 851594732 56676514 -953154833 804747961 316055099 61879628 220535885 -815052875 -149909021 383078701 483147263 -350317381 -928702827 422821367 221059782 378058812 -392252287 -67116163 5110767 955582085 473026382 736866253 586368763 -921466554 292890889 -224623758 72813342 651218018 -924749725 -131779170 -682543701 398297482 209067459 -524256117 509590295 -748393007 -852986424 421432513 148373412 171987899 -494495562 860762331 -609412634 208584558 -226521613 -212330206 342712808 -108162492 374737343 450927180 -270604891 -684726021 582919537 586434589 -998416345 -353854549 -162089531 -932554144 134846750 -301468811 -826476897 -553857233 -217728774 -268235193 524258629 922404564 922457009 293081455 813170044 -686916893 -354388264 474281253 158313451 -103008572 711395253 759762663 152969079 -49999563 -193457942 673735483 733430290 122722344 689998143 303161423 -769624305 494725766 392306955 -630269364 438108875 -466276382 300191814 -285194066 -475258943 -598503376 396556336 287365153 -568924600 850008978 -323219781 -463844756 -838438196 937993373 -600937222 -336082468 -674780195 -403415560 -656797819 -118552664 -719146272 1845091 461696167 973659198 -876877365 347891262 830680658 150147388 -481353458 -234564208 128504618 -515980937 -710346050 -941899474 -19492869 863051496 -459091430 -90942883 -60592067 -902744599 -988483589 -383254189 -65735909 612928906 -675954142 -645201383 483849858 -766026250 -746176044 46416023 -369282371 477725571 -317552338 366947061 951765147 699245887 847992137 662994632 758901442 -811432147 74274922 -888961511 -282506647 -201915149 -482450724 -864507129 616593254 820144016 -558169492 859639314 -879217758 -599074407 256316980 -614304454 11513072 292717959 -308235472 -608995859 169347245 -337861424 -908292909 161739347 915685506 -671654481 -597375873 211230944 -733712955 58080023 112930732 -619655784 -885949406 -957741980 -751647467 -734189318 444454999 835085333 -284202292 217540958 910695380 229684436 945953607 589772389 53483724 415407064 485059916 -636629986 226505837 994727240 427668158 471459386 -106354211 -963368925 792721539 736917529 -666968960 239798772 657671783 888852199 86295031 -279881298 -630605086 833350729 -330093179 432340232 -33601961 -524179688 332458148 -423317916 690120320 -290390690 -920361457 352153902 -268988326 255039175 263210483 -690110293 -484742399 7626778 23738817 20201951 925609884 -249841865 45255800 19474862 -367082372 -581812827 -243864875 -631667153 283046352 623397548 -693367231 -206140655 495527635 102793415 -178626972 -883738551 914867482 -377632116 -586558498 -795942216 725838876 49158944 -823861961 -756363124 -565418393 504468252 909513842 -272114291 -379480111 703914939 976332645 829951174 -753245840 671386207 281013309 420539332 551136178 -2520407 798940769 909090557 476089560 -930967330 -410988478 -714717180 715645540 -801052675 -711788682 844259072 -569983660 -211911248 -148193045 508385994 894438971 -321489103 690633131 142054246 -66994309 638424538 397121443 -941635452 762856790 893671175 -821497856 137164119 42164888 -57515013 168448162 364919659 -463056310 360947680 93324965 788653524 475527462 92053447 258811149 215209656 -666834761 225559138 -448548474 821708224 775271397 -796070451 -450645814 121431769 516068955 4716220 344029773 579261655 599784687 641189290 979321411 714826938 -603235688 483239087 -442622650 -763188859 601834754 445248081 132608816 -170152190 126857335 732460068 779238447 701026341 -938900403 -484693017 942190327 -461667647 304796189 148504858 774428895 -60277638 410663648 -726210775 -356640631 -615439806 -882292163 -22998624 -744767753 -568219071 827589926 -225296783 923640256 647979177 -16399108 -437800166 868301638 301015406 -927759348 785725876 -737998111 207390672 -131605678 -73112031 130472789 -326261143 806694181 807330971 -134985982 -266142372 714079451 384578333 -660456550 -751156325 -492795265 48209451 -815780220 -791744479 -360622420 751670929 426025031 678114666 952705152 792869380 664627233 -896952275 233379467 -944618739 862363354 904620784 764760540 -131733213 258821121 -592941017 122607292 -724054185 514682038 -204030514 -340504412 -531413201 987486386 86130798 -945982561 -556292287 17342076 828051620 133397361 -173943311 341969375 610582632 227189107 282446507 459555074 -270302330 -208214108 -456764748 -210336929 26844827 424527461 -829542086 759934573 -181913781 -424215745 309391204 871951734 342391295 233166391 443771849 -272413326 -999903548 321111228 -741343997 662816614 429056806 -685216058 809307103 987907033 119118526 542819642 -76820115 -442790581 111359098 -74265819 176581777 -377745297 -685347222 742766318 776184815 -639729604 413467237 992523653 539543915 -262593301 -865668668 -819967742 856200222 -397440844 467864979 910890307 -903214585 -341972052 598608810 56915264 391261085 -612123202 2215200 290590538 -98449297 -375890717 -766675614 898692612 903011081 -740409235 -176578994 778992260 849348886 933405362 -482820830 -380009931 -230693154 -38856922 100594742 -341554132 614915469 -177862255 -113283786 -625447720 616976255 -117339509 560447482 88159159 -395830562 -982510013 -316766892 -742955344 876560077 -309789716 -62555911 -919133813 -77855318 54458265 488367866 480395801 -554426056 263687997 169403143 971771734 843646792 473554468 -854365960 -29433927 -683543815 -620355447 252669961 657869505 667864801 -914228920 -226239438 -818823391 -14526770 996162185 -806713277 -963880921 -818986258 351998918 -122706629 78767266 -992269503 -66028778 170236787 983654081 635878417 161804177 421664229 -893321067 438749594 576489429 468673798 -45146550 -210128754 995838525 235717560 -769442946 -596000463 168657600 -560729400 -503519976 813341188 -215873775 -490202985 -128685219 47982211 643260243 -790598504 877204910 335915058 953367871 311878796 -658570862 29276205 728692275 499962634 -669257534 432699047 -750057249 338599472 863936875 129358865 -744785832 221666592 -257935541 -144631470 -533853348 160717472 -701130857 481950462 415090386 607873002 321710438 -974897390 687998664 -231456579 541696892 19891571 850134787 399477710 -788789413 -298695108 561381536 -351065646 193059279 -647119275 -415453733 -677055089 -168338702 -877843726 -905804955 -750285927 -535349730 -414490397 329900234 490855704 573478622 908411275 -142282960 -251134688 473036826 563174153 751775593 724518155 -258425584 -11573426 -773545195 -417770501 678773815 860262626 -737380357 951322124 293860616 -92587332 223163668 -252286078 -505099321 -356281530 -27281343 -882505647 -618827764 -821249750 -74334265 -592385984 -290115526 -933467945 366254321 18112087 390809092 262619492 -122441834 897912029 -320328088 403660977 -296982493 -253424762 -225104763 -254269276 -299016770 225352656 -729032841 179822108 -713906862 947789412 703414828 976437789 740928729 767389215 959447399 850050381 -136282652 492786857 251036945 659413448 677989800 793554739 -296559204 266473035 401133476 -882051329 27322892 -120079652 662244843 598218590 332280595 -678488764 -635909657 315285146 -398036314 -782813851 812764679 -710353911 990644908 -296690542 892968103 -313609500 -749637049 -817931221 -394086878 -988178350 716698492 699600556 447708686 960925338 511678352 -857451862 776974364 -113901172 431003988 978998607 273648186 -422426110 -778709514 -744145588 -686872849 395103262 -144870726 568420998 -319536168 715630463 -545049450 612737608 -84192760 68458175 -437645281 -269726334 -148409609 820885449 -318840390 369091624 -294485643 132522128 -471690738 249360824 -384004829 522324087 120193946 162732848 413435773 274141211 885285765 212896583 -551049904 -769067074 -936262575 -813317083 -937991647 -599410898 390383713 -491594795 -923025518 -393990781 -798411112 -107099635 891061140 -290311535 557420385 311942659 971435136 462038661 -913007984 -509699222 -527328768 681859759 609828534 822774498 -997894146 12957937 820257667 -510203703 63661252 -470678155 -792533954 -219134962 704118848 -990560858 112244755 25775469 -715405547 624355401 114464851 820757449 -812349026 -289221593 653590899 162932264 885733510 587273524 -245763816 444693678 829527962 432456162 -685598596 -803161869 -650086794 891208954 807719677 661745508 980498629 103216193 -363205550 283303846 645597423 577511564 506026072 -957920389 -458115619 313459914 -328274956 105422951 729392731 -844135046 -197550991 899176640 -787395644 -821153737 413121862 -119251895 -402531412 735893383 -122418336 -944289624 -355440229 588047659 900764696 -138716397 671414132 211264602 -901010238 -291810348 407728730 617510966 -504337898 -715825852 760642384 927862237 -834834742 183121173 226762735 -180041725 744651337 -622496458 82111944 -623186767 585534115 694988429 -311612183 -970278160 -846423834 -199508094 -997680619 -278166207 715826216 527000281 709891117 -543161168 -824798645 -716907775 -223207344 -600096272 -306353149 806994372 -158445410 469910487 -192666425 -173573359 -563635343 -584625926 611756816 -358660833 501684594 594591244 -895676830 -151810833 487977712 119018976 858880539 -911368951 -130876439 -25949805 271434810 733255652 -119532797 899373947 -483196787 170635628 510756765 560433398 320496302 624227451 423284091 956891946 712647881 -792650019 218885726 572131590 110815504 605839236 574254833 84651441 648001275 -744066116 946739213 -406958951 874014064 884660281 -791455391 557669401 855803978 -59613257 229536119 -175917821 129911194 451667605 892588583 843942490 -204699978 251843971 860752342 -473888570 80239057 111194070 564039140 226492388 -466554250 -516364292 327771051 -114178416 -671362871 691695805 577346394 524258462 233129378 -716891895 -443531822 390688886 689245262 907649384 -189939691 -442981076 395449002 -781222190 -604520586 106699620 -248656987 -166964368 -703212910 -838690401 -669790161 41290045 454891418 -411839404 -435236686 -782834520 426344518 613319046 -185217994 -477069494 156350128 -849318443 392617398 204582427 -265253250 -444141612 546875426 -5654982 -32786504 -638661985 495786342 364204568 714972229 364483132 980291741 433722617 711741141 948721581 276287015 114184484 -694516455 857522384 -52214968 376223458 -886748680 213794900 -391962869 -919607580 612529807 840578200 842233921 509119710 -85758313 411584724 578372215 -772215972 -948186534 -522292243 643188493 -232325967 715207390 585206246 -544054382 97624909 586458570 478096864 924687574 -530035650 -493478933 844011606 -767048090 6958278 -617510247 -354380343 -325578516 -543222787 763377697 500730906 -962904154 -454858272 22555576 -93465755 501129676 -882084143 -826015136 -728136744 -124901801 -52976453 471113837 872298033 779481795 47540770 747544563 -98792190 -909988621 -804363509 147261428 969526721 -67835110 -657164848 -496397094 -552077472 -182025591 -907607433 97421412 432215902 902336515 599878132 59966394 739885869 568843091 286991505 -917088097 -334640742 -159051431 -897756953 -911405382 368549129 253455156 634568582 -197048046 -907060440 99535178 356554538 74039698 -966201033 -275996463 640547827 922405737 364422704 -638242877 107799048 -768877990 38093318 -321877895 501914752 51690389 368232692 733565514 -68209634 135521348 -673225623 -473320670 288071955 -239932055 720378200 -285715044 -898570982 583330026 319350544 -152458292 959350336 165181408 889680309 938507818 295892713 474366613 847815278 810984043 463736287 85673214 -329536572 -987193483 -435661426 -172495062 -138301760 -911135061 172181348 -857016971 -664517348 815092784 -305169815 40167282 -243041878 327237471 168016834 -273850152 411579731 -324800307 421205958 430510746 -905862231 692659630 561004857 427552770 -552856251 628877776 -379731164 -851634688 -599246521 -47554595 566183297 -606466408 -189487875 -9279854 89383539 -984064930 -382923785 812192267 932939651 261056207 854661944 -74062033 322334074 -519035510 743098824 749815765 349793004 -412160729 -658815885 -62611957 -722795336 44113465 -448145845 972060535 -129591766 -236779754 167630545 -473214876 -108507809 -77745712 208951880 182490883 73662460 -649177467 -954020012 -96307187 712279115 488883641 433302676 596242003 199571257 -805972285 -747269754 -447100623 -381067717 -140404933 -348481588 -452299081 933663565 847945453 576602995 -404860752 -974444844 313352287 954740920 797098325 583366998 738305417 976282888 -874167648 323239664 169668194 -238184861 -738495933 941825787 929223898 -653238433 -103010871 -988564787 -441583207 145859358 212986859 550537465 -12879801 136601165 7758561 349337343 -96612098 920607757 669127676 89809483 366050417 -54188947 27149633 -96096467 -617472097 -665131618 -230224325 -303397730 -240351117 -858380305 890664759 345607599 -906015684 621019047 20145528 621106390 514094533 -454278801 909482866 -950040207 274950592 658630739 943116222 505526361 122783054 -108930701 -590315122 326205722 -814219671 -655144782 -502479557 661562106 -898772089 355403911 -328163024 441881757 265754858 -116226758 33627108 -644074200 -221454736 543267442 805072940 487013884 -530508924 -731313453 -794173245 335792430 391199870 758652193 225163614 799022205 921925565 -224217651 -267775338 -871011381 -45999921 794312728 -54820984 588860933 768686238 -349258386 890729980 -449914168 -273229321 -695177088 802235079 -308291738 630214880 985038568 465184011 20215788 200437762 -982341114 -163957842 400692715 899477828 52510444 225429110 932203140 925285389 501633031 -169973019 -441884362 -340274749 -558149223 -261085566 -251531872 -961506547 -252433241 -841661584 -544424592 -284981233 7560840 730989606 -324201461 513794632 319511138 -162185215 431147731 -772389187 -770554554 -210371229 50205403 269449189 549649734 429977330 -648721453 594533585 -632119328 92128605 441386957 -658220497 700921143 -307149380 -660563474 188876808 322593228 -141338710 706961971 968899958 -148981107 632209318 -338240786 612556139 309897980 884633542 -449137620 356031526 617366534 -250152473 240029634 -166947546 -254075565 -754454181 -60916607 540370290 -253790967 -306871789 -685989127 -805215701 666227621 605821096 -448738524 135561271 -883380485 650652120 -862530911 -132744420 119641261 302961964 -390181254 413861380 365229248 63603223 -550627850 -863208588 -324443621 265873543 654073786 692417084 -608779978 -858520337 398751322 23355278 -734819458 -455056743 273914508 -171111309 -856866045 -147765397 -240310370 -283282352 -915654968 171955393 -85121324 -724377757 -582658478 344170683 375034907 206310086 303578695 -453841036 -13762901 -476611952 -520211752 -879086047 -534573161 -846610211 -682029664 979790575 299871996 441022229 -514918694 422899785 37506575 370359179 645261137 -779649618 925705721 -843136752 -373137304 -568452625 753879969 -588999907 213047706 -622723415 277270519 613834171 -472236637 226362087 -454490620 693299300 -527466110 860649507 998106962 -106164935 527619519 -772629014 360266636 -153263710 968018005 -811909174 728054445 758069741 383200125 145845970 75323081 836802619 -654753658 110002844 -963082961 381495311 -489006986 -924934257 -326307549 31909797 -647991232 899520603 116114969 874161899 124697420 -203748186 -597112053 -31686327 -381639855 -295179295 -783393807 140241463 -241407817 -441808704 635741659 -270018839 436719517 253951120 679368435 -135293677 -113687942 -227888168 666112002 -173097582 -334660960 -103847542 250208400 -215731120 -361108833 146517261 -727041525 -165511530 573384661 609871509 909466832 -583785182 -898706745 365890665 -846597250 388675340 -988058060 -114676674 -297876710 -524522313 -872539382 386126448 836825446 515750495 653074864 -709878610 151275280 629554256 -708087927 -290317681 -713470370 135032266 -442089329 180186950 478951076 696717713 586651688 934019676 707174599 385435535 913431805 250909389 -800617268 -376817942 114988471 -556664655 -134007588 -460089613 -554861330 494407180 -844660341 -626553789 171231760 -917981400 893909521 -419804412 -413499631 838423022 -243457414 293278890 150018664 865790805 -44765115 96653355 -889318972 343547900 -186633560 -638353457 919485098 -837396365 42469436 -211397512 -923606765 730279929 -895404529 425698310 -873726564 -638180262 599147647 -275965111 -935786616 -566213062 147830223 814277773 -573976607 779551565 -810167458 99479589 -316611130 189508814 464261112 -208247210 4190710 297226145 526710533 859601013 -107583017 144609848 164596148 787543984 702841820 134103489 -998121588 455352677 -14146388 134143987 959326318 940807763 230266326 -441019513 193805616 455779891 -336345979 -957737034 736639048 -486770093 -878841879 515141594 -622988659 12899992 285518445 572777567 -448224200 -707184888 -966256061 17822673 -144760982 60178868 814002068 -802826340 376800463 583713354 656595329 -799303957 732147731 528076277 551846475 -800834090 -660220232 -720545896 -34718384 -165053203 -969335485 -843162982 825912559 -866592450 -11703190 -30283707 -924187275 959313221 -212089304 -326804299 813730127 -379576552 -247636110 -934568227 -704305351 -359171696 129258075 183453214 -581146463 -277021855 -709216755 -348885877 602945442 737815745 -568493163 198096547 799250288 -969004193 574964182 -619939087 233716120 193859774 -214052294 102683263 407988973 -261716153 43996218 -55750322 -892062490 -341508670 -577445846 670334739 -288499832 -162126134 -458882812 -568525155 -840533838 -239968597 -411859082 -797783056 -424534108 603830284 -563464529 92056474 -727793763 -996477822 207333840 -679602906 46511541 -474069195 335480286 -44643554 -339358725 -241478403 -33538985 -591610284 -125763588 438099412 385772406 -520169604 -774127031 -530140738 418810267 353829633 844066711 -806023207 -624967931 542470844 652587548 15087857 418845611 395822673 -457413695 -543275026 -930780608 208903589 -299617720 920202961 126886945 -34871467 -416558998 -541071653 -71107149 697035491 -522441052 867898206 143597499 -419871780 -371136921 -355017777 170858549 -737759273 -462107301 -579273696 824454449 -682380716 -92650875 -995091786 -280495762 -245660919 550105722 -78302702 -631059749 -890800614 747664991 916171501 516417700 -805086904 253809667 -249332101 -116242416 184564092 -764234439 23769732 131608997 -790309395 -863022930 -76406754 319868685 -88954481 552843256 615430257 267670012 -689113656 353261898 757557051 4234593 -673938750 -547410943 -234101203 -416613973 -158153800 -357380438 -998298767 -635417235 17330761 506736273 -535630241 -978645052 956474342 -128900255 278574183 -973079417 -151769552 389769269 -427625108 -775137656 -512244964 -354785199 236322016 -991172733 468622432 915313940 -578627062 475061850 324343391 -277750736 330502427 50340859 -727900351 488032495 -193504448 458023868 269589531 311871589 -872920312 211003379 318573902 546885613 190226925 -857975773 -852609537 -999677132 1745123 858933968 484427070 -613534594 -754172617 317725520 -294855441 894904426 716752910 386149391 -164157649 908632142 516425072 -506458101 -127873209 418683205 -894077597 538169809 -861162781 -522216299 -277984242 492577237 -337565037 -891806633 95694532 978737733 286165996 -954665360 -98392589 197236726 799903382 -724745798 -514343810 -529627321 681054967 640503137 637574988 780266160 -782636067 894041514 822332203 -993585169 -272531041 97828619 -126076078 -970569844 365751699 724907250 497489078 -795879349 113335734 701947938 850489887 -82618006 334337373 -59428270 -112171170 -676764785 111294099 140565062 -926291898 -925736625 422196486 925843503 -760596484 294587752 -598027498 -403366679 934870961 -245632459 970274600 664184736 904684861 -682668206 -948030870 -977710059 24615449 22055225 255456410 -456121624 752268155 714252941 -28852974 983204328 -678309045 -404391324 -255968775 858200024 -92021069 136868100 -634405944 -644318003 -908846283 -247450975 -23735581 240562407 -443080045 -909737482 -38538986 -728425855 -633474325 834928988 -885178046 -287404186 -10536297 -946091031 502003529 -382428603 -506937162 -110897805 -809074335 963718863 588132437 959658234 499827976 -669427243 747975963 391344170 -846303612 332956220 985410476 87392999 -616172184 -504936652 -763093577 254093039 -573984433 318764407 -941007657 -479591538 37674380 30607761 496576208 183817914 -289229657 288627248 801142091 930999063 924210368 920834062 117406483 640261414 637568359 -179585593 117900390 489616107 -56712012 897733424 -569501808 774677948 -69433328 -114678342 807162772 872788143 -505364322 858662688 -516238600 -591297178 595089121 879876930 161845656 -4413363 -855372663 654609434 -711937036 244796302 341430329 -207358348 917348717 309751917 -245936500 221927079 -55688734 106278655 -110032891 -956487142 451169855 -615993148 992552339 -235421925 933400089 11768289 101840645 353965600 920155242 -843113308 712928173 -164247619 993672709 177006321 -511834511 -724851176 708167993 -17827111 888734842 440802761 -705505298 -612409120 678058901 199375094 471052163 -202253846 -471604873 -307289439 75440504 -880771340 467752401 -985283501 -473955288 816009608 37346921 -485344579 -813729448 -797623126 221988083 239590233 676461772 -354104716 -648790829 733397735 -393657389 697779290 686840450 24561375 132788489 155293849 -84363147 726777130 209804742 274424355 -599102848 -405151885 753945056 -646851459 731869740 128072452 -832914896 472385126 958672375 488768078 890837781 -435223304 758139296 -394893474 150749716 752008749 990881405 -268574566 -792223665 959256286 932674608 943836986 -805741955 431088615 -306378210 535158938 830910630 217508411 218615199 222989604 367980117 -470127292 325864241 559194676 -976065939 511910444 -205864027 -320993561 -212946242 509009222 944585101 -841997342 -759169818 884442167 136184086 200093560 -308760449 297752955 -583930584 -897048725 -23080360 -603548237 -119799802 59983792 985854765 -972699151 536863906 586082452 904235355 591351251 892655630 987382191 448347012 58923086 -606229710 -383884109 -907773671 518017584 -922814220 -127701615 710196252 441957923 -745406219 676988663 -644393252 352297818 813817345 -204831901 -710018012 -795340833 340047300 -480460336 -379091086 -650673005 -674314836 436574919 304832117 -136006774 -643696207 802259840 -688108309 -43756156 364896786 322031204 -553064503 301811081 576606788 552488360 -715098448 -308428278 -8991441 295130905 121211599 -491829554 798627141 -43650904 -866661918 147867151 948869455 -714149278 268018484 180313319 605934516 -105430677 -482788164 -457819534 183318252 704395026 -670830294 548835335 841020031 -408410237 -527729531 619980299 -541593173 -23892962 663838711 -945444075 289718449 -634659402 -506508240 969105830 630701373 384573559 -384795950 -162323210 694133383 777337171 926838264 -369649234 -102432389 26301388 511611248 238111747 30389986 468421634 -284175952 -390790728 945724620 -193739182 -182451383 145235124 -120260177 -154575907 -658755057 454360675 559411783 441245838 549686799 302389240 -701906382 -661628423 199773998 182658041 318486210 299995558 363361008 146141248 -414159825 842567741 -498267261 298496351 814515822 176568605 602341373 243661602 120240648 870555185 -84411508 -854759447 361913719 99629988 -465583168 161400158 267978167 352441861 -334694011 -439906329 -362866372 -101474076 806553772 -526958125 -472741567 92682161 -716739670 -131036271 842097899 424396989 289974048 -73520922 197261294 -726055626 62801456 854223666 -760218666 -476875373 -814657859 905695827 -273807336 -74706312 -282669390 -141635792 718055327 138152458 -534005791 -975971984 371238456 -603072835 481191258 649625574 -724911988 513839456 796725205 963862249 -82310283 958260936 608284276 -516241598 367882839 897915671 -977332133 -667387692 -889454204 768696226 303008202 561216825 742813189 -306831656 305356728 617440858 197166221 -655630497 -759863948 -893156092 -470128575 746638485 -834180441 -527521640 908265812 208222904 -332608178 -462871622 755693392 473876591 -790696991 806719039 -342882325 -130916857 436172672 967879987 578836076 -122380962 -583733889 100355776 -65990348 -238196576 225737892 -910303835 -260275120 362539658 927199848 189694535 -674430122 495581330 979167742 -933502908 311445536 -388602383 703429162 -182985628 756986643 319323055 -18161582 133949555 -503320435 -26363701 520850638 551756996 -872649322 734596515 -26651838 436408188 -582679756 584831405 538600103 562568779 748033665 -597835220 -808027812 105206760 851735010 598014051 -266241632 232104615 258545568 646288369 -965435607 -361312555 -568813939 -991637997 58377186 577615051 582129469 -449020674 -581208358 -384007959 921798288 -899817829 84956821 -540986401 993839003 646085206 -718976236 -371881775 907302843 164653113 -367919094 657498392 -241225304 -168328274 549764056 -244797626 -82933599 -769357862 72816100 -690794358 -310263103 10737597 304759264 797574066 280908353 536164300 443399832 111747682 -704129876 -88245308 -534618688 -217693481 75550543 280242434 -651759463 343190930 -422687695 103866248 520399112 443942281 379850601 289193041 817434330 -223044502 261288164 -70370657 -135313281 361588988 555346318 379463853 301050435 896884775 177195406 -887939795 10345966 -80487525 874264266 -799404836 -852514889 280820965 6510269 -712837253 139292702 309928699 -55503042 446039495 -561012105 728142098 183028995 -162175263 -89171644 532353863 -573237408 -449809770 183264655 -902733759 -685928229 -495626979 -839924687 -120332079 871341451 -781384306 283661500 -921670535 -676194253 779271811 -743071758 285936290 566774871 -607375318 920403882 -307871265 -830591981 -368715630 -487367638 -824307788 131801525 931939310 -420676006 934732907 540588924 -858230548 472539107 -129782636 -734600619 -819251316 -356128294 630003452 203114867 -336796141 -862013550 757654971 670962893 133367609 600584458 -343874208 -993815783 659946801 970601632 -112405301 -280968937 269377593 420461496 966580798 743166468 17499155 610279570 465420697 66848062 12912843 631764975 272458512 710223794 -823256535 91959506 795368063 -64594065 -769343696 809961463 645349987 -663154264 67225935 -671421582 -270425223 359617591 704229640 -931195121 48907822 -650855622 192981874 436566570 540054954 928996255 587865323 -990905757 -644867724 -737100299 -771175633 -246117029 -526867439 -77126272 337692079 999119908 680109438 710417977 -13824204 -698432609 62298149 499969314 605773215 321299586 42034131 155826163 -860739312 -178512998 -670514390 -597146458 861438368 -693241040 393966547 -826551300 353017063 -100891619 -180664319 312782396 -1496071 -840362945 930400278 -467375316 614029930 497342257 983519104 747067149 148027510 712504092 -71268641 -301666297 -492371110 -246267661 709614829 -350797177 -549139294 693185373 474175194 556266404 -762384574 -195561411 105782263 -253529381 -2944768 170742047 -313010958 -775292908 -556669903 575046848 815817301 -472411060 659993006 610107858 -943049879 -194313553 370116527 -823235628 -293349042 -514638903 -43515611 864343426 20751763 -7249978 -968258250 -459827647 -30416764 -827865662 9100387 31529862 941622471 92833331 -789157509 228001210 -198530409 857610960 -840012642 -594784307 -564381958 -442092064 888730768 819414115 -659394038 453054891 -556174095 -738440980 -246708207 24999723 758168939 -178291477 456701205 710404161 -697793136 367391068 -838806947 -682291400 -528185518 832771533 -601623791 855057749 -751987083 -786718981 -83199150 -176426070 -503055964 -887549034 -185040637 117228960 -139774965 554052668 -161824955 678859322 545679867 -940614076 590436237 342189432 651069927 -863754741 -567103201 643432506 476695595 -719670305 -732552147 -441103866 18648809 -48120713 283240450 -389996271 926506428 -284693264 -462427191 543455865 -897047824 -524939380 651425587 -393010946 457727639 -798820042 -942264323 567764813 -468811003 -539833904 -822167619 -510536604 -185612483 102698482 -417622433 654952325 -975886199 -915237206 839831484 611468506 -521240387 65852604 -571741995 -449578864 516051937 -744916804 714695115 439293136 129289892 -675111176 -850286462 628736012 -472163303 462193598 -926848325 -377504927 311035447 139571038 -122905274 -464189265 346861464 -570363060 82405090 -864259245 -720520810 -505461353 -268720326 442784934 272235596 154282667 -17463382 631892787 434326082 -605742072 -528401334 996215310 689438281 358080135 881860797 934090266 137589501 -150885491 -45637409 -836419118 583011317 883969697 -625637637 630367403 -379267700 -808373648 -381157086 -660749879 32831935 103975046 -517329536 940211229 901612369 -712096285 833879208 63688341 430194992 243812391 -95661181 427674239 370928079 -355072484 -635346596 422681801 842900390 619330055 -626831190 -710667616 -639172590 656164476 -379426720 821970160 -935429911 870533680 897475405 -942099924 690877794 -555370791 -309078148 -508080599 -227564045 189944535 136082231 58705979 491166944 539826402 32073894 323664585 675364320 -718783019 398377018 -988601508 -804169587 552412686 -248733922 -199710713 506732367 -287638241 449998668 -474602760 -662980057 586922532 -300882819 -922248023 193495640 -707354705 -483778426 -500965106 -537624352 -628006165 -205991038 969636796 -742513456 -630741630 462053023 -396039411 771870206 890522332 -728134342 490166227 676831448 711504990 137852223 -341816902 134140237 -475659522 208328551 813004890 810769426 572597690 663107426 729895141 545373843 120653513 916305364 461182287 834916659 760381575 520950915 675933494 -113686736 872502062 586420167 -32331472 432695223 -793580810 334848742 940835079 -826308796 -55483097 -709128560 736443841 -331485839 621972026 851346470 136126493 341832237 144446972 -883357051 716111235 -299758783 -307122768 -816418869 -906195246 964029786 -611547148 -864591193 556076700 649190179 -363413606 502388551 -139361401 -169899518 -450471097 -124273446 951308626 -941629865 611218243 -290492698 302894898 -75893429 -625043693 578193178 -509502745 -396353401 692429709 -573017810 551231507 -312700119 -845018147 -533290422 988063948 409462236 378142353 -838572890 -778559591 560050509 -199132600 112422550 667965704 -59922403 -925443290 -751715941 -651083930 361801420 -533344935 -22653347 -410189858 195449571 -815717538 -709854518 -633699468 -71547834 -220429135 -677055325 -862739887 704583826 -731528313 -12609682 692952448 392021440 -349972840 937099191 -656058781 -589641315 -589508071 -581882515 75726440 -531856093 -635748758 750902955 219968804 125030919 -190765153 -910889810 -285059469 541175106 340985677 188236837 -743985682 604628624 971136533 873803929 -905268999 682870165 -394883129 -407025289 -891836391 -358475065 120490300 -70901396 -928118662 -61447533 395257256 -928677633 -59894336 526420525 359149053 -632524791 952662808 -359181546 -699552431 -550783114 -209519234 607605448 660241806 -515002335 -956401935 959990663 -599032640 -843173283 115914311 370727501 -921519404 93317742 702506368 -639379727 875348254 -577271307 -773316427 469696809 939901566 -965370056 -927467730 59587054 -301350554 558757190 -794069012 -606804963 510988094 656340094 467133836 388698372 682348454 -852131028 -581815689 -350127510 785012459 79870775 -638059855 701897289 -65509287 -821609187 947488316 -403214517 -970469989 148540660 -643227706 916239105 -886395305 800759476 438165863 444934702 276480574 293037577 42905146 -175730949 -76993315 466800282 123027576 586986154 -587448032 -2002450 913202570 -876909060 590083364 934587848 861993635 61558709 781252849 -381070752 -242061361 -504943024 -836994906 -203269382 -550883581 -110905560 -412196931 -478425189 255720664 555826414 -361665061 451278607 437447181 -601427751 -490577054 182383186 -591713920 -170191275 996929840 -903018203 -257280198 -851431372 264072559 67277524 -662623199 -95759374 185835631 -895453031 492597534 -569353267 531863692 -546616351 -21084630 -416993238 841498610 -467702091 -917349608 -514405128 60583256 -304898653 48700397 509106955 -362086749 729255257 615679868 -868386473 -944589146 -370393107 -534156150 -527382245 337405808 458655816 -64846516 171976564 -708891808 333983243 -717121550 239178044 -313242375 522361072 -794441868 -119310259 -126904414 -131997333 -132049358 801177274 630135594 -846670258 -387973221 740909431 95066131 -924879800 155977431 846561517 362407718 800689763 407732708 530235544 -995827204 740201000 -462585752 624555039 -8751240 -216774870 906773191 -374961397 296050293 74638698 391477278 602333264 -133849652 -768292820 -631864336 42024550 153994622 -660645452 453446986 -602572074 989203895 -583134684 -575422684 651910812 -580472164 -422115119 616759101 -776152059 -940938078 717581732 916407590 -446700947 762402139 -151058581 -979920127 900657519 146072403 -595507107 -86150088 -638874588 911258578 13154672 274201503 -818492734 679533813 -950932257 -194902786 821979760 891664036 85611677 -40825441 -291707277 810139857 965395334 374098720 -642800729 -412405527 183111211 559632020 97654459 240177417 238465236 -237682381 49479591 321639588 301438927 -75216770 -145838986 -794893559 311871358 -160225177 91913225 -693799785 -949497523 151852183 -342127240 -135372959 -516933781 3378570 -533049710 -792327260 -766069442 511410303 -800080985 -973148566 -570529061 -218591310 -530092205 -163940834 -799842286 -886192914 -709748466 -984232745 -390039939 309381478 733435174 -65632641 234139968 795510682 -323017310 -928623231 290121032 -817278261 -586121398 -930496443 -133603963 -762016199 -64352081 -438970067 -894047080 -156539946 -528059687 -278547821 -132220908 956220622 -484605225 885151099 -380679619 -80772207 408653548 31706853 268429990 -438096167 -13507924 -393921305 63148336 654036324 272117516 617042483 -679701878 -440829439 -952102914 -803265179 -582722255 334569424 -680880946 836578963 -619911275 418402600 116713652 -285963634 -805728973 -789310376 902025301 680394442 -573936757 269779518 -561977264 672581231 -439166837 -703640357 -769033379 30058201 740209664 -303159371 620971411 904442966 -156829825 -56855957 -8240452 -572531326 533677192 -619993931 847462588 656674033 347130766 171392186 -844776971 841125446 313071492 -750131137 909229656 885528358 306301995 -130602340 -842394442 73652680 -772855502 -492952890 402141022 -294226709 -54986220 473119864 954752098 894475467 2116441 -945862628 181337900 -536915994 -860097610 -111632322 222023702 505886733 -719648588 -186069931 -418311961 -912334765 782913195 796178825 -578431563 682086296 -181604226 255620228 357611451 -134700832 418400551 114754452 939230818 -613796838 -146780741 -483152265 619968747 418461125 614565666 78189807 694625037 776665779 -822858976 -539982026 993248352 404363465 243995368 -980693374 409650678 751068704 -669065398 -75820783 662657142 -83944815 -768787616 -347366964 152151597 -662901361 -305023621 -283436038 597991232 -107987118 -507049299 -445526911 -578631272 -232072657 930319654 -876154418 492075805 783142210 343892006 -157101363 -694019335 83909492 -835966570 -556417774 548842167 584908170 -135069039 80921223 849986915 167718687 -550096932 304252922 -90140322 176899674 -381600714 666614655 990555345 404285523 248661074 621505915 -167164867 559494804 499602616 16650306 269106958 -637138764 -550224413 380129447 -380869652 311633677 839500107 -361090441 23806673 928665562 -889006611 386185996 -554221183 -353810080 -382393554 -17788747 531756451 -353677997 -672175244 -318702502 -96170807 -483930016 -812722178 833226089 -167834509 537114006 -556687145 -195950 -171129703 -503770215 378546766 769175613 199300869 207546861 -759948577 465114615 -147369777 515717507 827863056 -213363317 -937185156 -644383661 451654501 395555999 755319519 899983384 -42032164 499950948 -428232617 -12062121 -709799508 -149962597 -869163244 -545268802 -889889930 -51811851 552294126 546852455 797459315 -196577825 -325600551 -801057386 562677672 -238476626 -970548768 -692297579 -468702166 -521411125 -1513673 -441001970 -893848852 -150158529 -278399566 35913186 853611102 176500419 881846373 414525665 -458397839 149399599 317520798 -121334939 125938130 710461467 -635830531 96481357 155069395 569412115 173559613 -635857392 -537335091 382322422 826628175 -892585519 530802629 558684049 770823774 -466830401 158311571 220561679 8942546 -37509361 542636264 606694188 522381329 -312712720 -627095297 -190792363 -15324735 645541298 669787038 427947367 563064101 -829582152 549699832 -538858362 -335465159 -886839806 994808946 513224720 -751284460 638979569 -512142376 -954538709 434677408 -728912254 242348168 649581045 -18216440 412509995 -630272453 655313513 -556930679 345487014 -963438156 974215749 978105295 510458156 -343016234 -93014816 182566082 880589729 -29308926 -930199090 -758465460 213579622 -862464611 -570590786 -416979439 -731285042 754412512 -334737684 963259651 -182618014 -137878540 563822970 876494457 206883002 -815312683 -283496364 912792055 -725553636 -777809092 -542052059 31315496 440858406 977086025 326183965 -433236040 -876935063 149213919 -338115068 -189586291 -105673023 921537611 -595272686 -459338303 -233302593 80792636 288910250 -990729473 -439358350 152987400 603137095 -867565946 -461183358 829350161 -732077988 -539114092 296623657 620037937 -228406404 -166045607 476761154 977933252 -189461501 -878442114 501969624 54327426 263493327 578018404 -298892425 536781243 -62329005 -84678621 101289985 221944278 -348276330 -921913574 -646627926 -787387791 996940955 -872049332 14581470 285215685 -488913749 140262706 262268840 -441895497 -296934992 -505453212 669089673 788422484 19616867 -614327278 -978976241 823103267 235709079 -320494353 557667945 -656177343 676077902 982207687 -931489415 -31903954 407856809 -932353526 -87213180 -400289085 -876321067 148259184 160609786 737601300 -529458145 665647265 128668302 67403772 520564469 -52105279 -527545304 355915195 -871020275 162412201 -452581633 -275200945 673392509 303365336 89349911 710988154 -612173790 -174388710 4324162 -498452864 871459027 621965514 -524578219 -794271141 3456775 -797631770 930215417 -895359206 982986425 526677504 -27246767 -103263662 791159654 695104433 942259947 -400521152 -415641303 -392170829 561874875 812426191 -110401132 -9995377 -253120155 -160089054 -69887962 588250832 -595303970 952352585 -662820742 501523818 397024859 -418953879 816537383 -824505616 728310391 -874112055 -830474378 -185891442 -5907070 -352997923 -156622463 251437247 -328889220 967767370 923129499 -440485680 -124396259 -392365717 52331472 748948595 -92515232 -64270313 -703032472 -630998203 -209468876 -585190437 496755696 -703161685 984921287 342284310 656139991 854771391 821209894 816839687 -466532851 921819117 880808506 793387401 672648410 171434935 811676556 -632536790 486550293 482751744 -201643323 802129065 302311864 522672520 -906464915 -551861840 386499030 -231864346 806176172 681338194 -73536788 -534770779 -848991778 -575206224 546709905 774932164 -396567195 -134368770 345154867 -931214083 -375951780 673300427 101762450 728297667 924552516 923994441 -939964718 -40923135 -311660640 509505624 -228136097 718805125 746895197 -393508026 -127771656 181301575 141037218 835456589 -16731418 702685841 -667405656 -462431120 -347068370 462154307 -416820315 842720542 404220197 -807310674 -902397474 -741850916 -711564370 107324083 -113573786 -347704900 -782257041 397870296 -364342943 -283692290 287142301 -109048933 409624011 45342473 841000626 384540839 -725212497 -687302079 8200213 578699744 355413080 186098703 -226581693 971324331 196955070 681580461 792127946 -260390517 -914281350 973360507 820212644 -994583837 -493195721 -351282086 -588301726 -592989137 269421611 573809016 877436396 484640162 226572511 -175479178 628916446 339484379 -387119744 -54496806 -716356323 -334909599 950099140 258960410 848451513 780635968 -147905950 800743935 -7542874 -829495487 784281335 540520876 804451765 -871370519 -523153828 -957813465 78155309 -70263846 -927030201 -903746927 269249475 -10562143 -450487551 -642199434 -51082328 15608113 -872212117 345933172 420964115 -975246880 -739196321 -668533783 175163466 -571486843 -552026229 584036690 -564449703 -638066178 -656526941 -908561548 728727192 -507183277 -861338383 -515929188 742698787 373798612 -81802963 937941004 -342741141 784957592 -708831482 768428338 -304155918 -857636310 -800725012 -411550210 814677008 -987163569 -24810009 -167302573 481212383 -356194006 590114211 -525487102 524369242 350788161 -875173931 470721920 766988420 442455675 -719654170 530122038 -653081132 77641574 -344358223 515133510 -144555041 -10634249 -776763370 -877517992 489015918 -619766438 190383588 517267588 987110315 -827926003 587090970 -104563115 318444706 312433582 184256334 188468889 162342518 -41474255 -750406792 577278767 -22755907 174055615 -404364524 81482483 -849478707 511042038 247785025 -710705900 705626144 389024304 -956202887 -178506954 608434997 235412036 266028635 -717510785 983544194 -26494930 781263537 -44033371 -639805046 -54752967 235237408 -839693856 -464449062 -804572439 -485544693 -128634729 68418527 -216860024 -773924267 -637457959 -245719660 948560595 360016583 -210943410 489898525 -131843020 592761068 -104426744 -382008168 208140192 373761719 -533495856 -543507407 998202521 -404037699 -182098458 -730171882 -740988155 735620588 138239879 245882499 -102703001 -912230928 912188468 512240516 -245702868 915720151 -604702069 -845756430 430270716 -763079463 -683282202 799859732 18310140 -928347953 -520235098 -116706537 629696657 90746918 970714184 -292025804 -103929207 475653066 -380307223 597582485 -552850094 -552202152 -122098694 3208844 212064219 -397564363 -470466532 -529429220 752558402 728073892 725377582 -641359202 -885916964 -589497329 597702704 -91113966 -364775383 -37687250 816703572 -226983224 -351154278 -13955757 904163857 430793201 889414698 -903351299 -139069464 156166769 384718914 -637413014 336756973 177472302 -418785042 -510659985 -881771189 955874848 -130956078 -614847986 -439766032 -850332183 532629368 -277130395 589265442 744986675 275306139 -677328221 -118516379 28672805 476878995 -904156326 -192324402 593990796 -716369040 -116896625 -212406447 -509062068 -48926743 584345670 -750079875 -866893992 891735079 675025158 149905780 -468475347 167943974 -82609693 453542317 501743802 264587845 924656070 379578815 -529154857 -196730025 481571258 -553196314 -661970896 -796317191 -859714856 -951558335 997887201 185323465 -207737570 714485463 279356757 -688841125 463021629 177426922 13374484 455288614 672106461 44171176 823760697 149567703 -688199911 732761950 955056901 445501705 576502008 -233740717 745010258 315343851 -178134701 778396061 -77063672 721729520 910002424 -192471176 -341147828 149733252 -490663115 -573879628 341904167 -551425275 -988527399 195570514 -214904947 783282522 511951078 -648937796 10844633 -417509048 324773654 -859930426 235325221 752712258 -212994676 553921518 -286613441 787574043 -402055885 42891363 953150022 -733979663 -819552716 393614594 142410933 -667881816 -143706876 -929425265 248551001 -710552472 -493405351 393373731 -77286421 -909627201 82932444 -587461581 -670244353 -162972115 -917571125 -387778520 277667380 849222885 -671770610 -844876938 516676268 -598794572 625869581 170775026 645215459 308454253 910673613 285441048 251165755 -143233765 119342395 -754824843 899183237 616138466 -836686650 173277638 -127106389 -841007990 -390889377 891186813 794883583 404536649 129169867 79044875 -662121310 116406782 -778651086 -648828512 -73501676 451984456 545934732 -741710897 -810874929 230026130 -736891792 190927943 -31430702 -319825986 818629227 523149157 221566968 -716959017 -716263941 -558532580 -136432146 -187306489 -616248835 -790844119 -208246172 434710187 -263137624 -845796766 181879939 -180133138 -604968205 -819022040 161880961 -689121689 -29482158 -413410748 978820264 61981230 -314114728 -904184481 117478871 41246552 885992967 -127667696 -887475685 144250896 -987369444 4111490 -890968128 849174114 -937385826 -450734624 556508685 -392046658 -141666665 -445244450 -52524571 679094132 66631373 759602873 435784362 398072725 -839217101 804932286 192452110 -140764502 -968593892 267322252 618078390 -432308412 442052379 554943588 -615844311 764829001 -975157375 932478785 886289362 -935102900 992039327 -139818473 -539078233 -96001444 -692754625 351041926 -35693822 -632494103 -593333238 842414006 660668179 555087389 -348315160 76555592 -683479892 -652002994 598068932 884180456 -319208064 -897761998 -748116438 -5876780 -923311375 -156475572 -814775368 -705569459 -995737557 -735586178 898570052 -172529347 -154111226 -767669929 -754815421 -892625211 -860819839 -891418525 122373324 -645760946 162834002 326423255 428145346 792138190 766694475 299775375 33098880 354082903 815639700 152461564 89676706 -687374881 -275580875 194008766 114505487 -933022589 67491550 760016205 -294273230 -363755665 -817865696 196838544 -779378234 329469173 206957818 -173953352 -11322548 -893334307 908969649 -616799298 -836709553 947304712 486621108 704764126 -238682521 -402162257 526914343 -709512332 -643036966 -100218933 -810943453 -857691417 306204275 -839347700 -452052729 277352954 180860085 -948795108 709744684 289540747 -274057609 912812809 -984930312 394966820 -364613519 -641428092 -414088807 -265568608 -572645301 -144044956 413137533 -873397781 -276148757 -847947210 796734212 -781605529 -151986483 -474397086 653478127 -998736171 -53280553 566405053 -462257117 -898513185 -88653631 675535768 -702318674 383811486 913805760 696796138 -551693558 -806101823 758131018 -20301962 -378122051 712460304 -156661381 931339602 870653648 744822816 -903578388 -751688517 -958623999 -30089414 425459994 -129438553 -496283255 -946395231 633247672 -800413166 -102036642 941890877 25049303 854477469 381922643 -505751980 713128315 -309643622 259173011 -326248965 791271517 -586347134 -483864937 243572402 -562918375 -874860745 -181026464 987052792 -320741060 -866440298 -534223779 -456082256 977106156 916743348 -863565581 161311604 -484001767 956737043 -905141154 -32134777 -953001004 -365414495 -756856939 308058702 709170948 833174600 -21022287 851380082 419518525 -375593552 559405368 -498157261 972861740 -857549695 -105993052 -861382849 -71119655 -305578848 -261492572 -899228957 85149717 -738160743 -801153353 -784301607 790328545 -857808844 -929210482 -986347672 403179965 -998730443 -636904118 663165324 -402197125 -657949101 -560254868 -517308702 883404234 -206114014 826481249 650558656 -359465044 838377872 -946198900 -764256328 -586343404 -273876978 -393960032 -823037169 -836786848 -188391330 -315669528 -685709599 160814532 -756435919 333858920 -424212023 266134163 -30969905 229049965 -96704998 1952466 -927350554 878996765 89324462 -618754023 -58737576 481844812 418775714 19554068 -122013117 939569541 -436754503 -309219497 816489389 -420642237 -796926726 -432052965 9069696 24706163 19670053 982746060 490094894 514973975 931837476 -145300286 -527818772 365829734 669377775 -729309194 615539805 742736353 -857470256 15272314 62866372 -250219383 997200665 -674837490 879511280 -960130935 471240361 -658962115 871283068 302097822 -856172183 -369466599 844282831 -558616640 -627386242 -443233583 -159038347 602207568 667097336 -854768433 -107607072 606772208 110382223 515400993 214264617 776410990 181696920 -336197541 907060388 -204706103 323419565 -67192319 840041912 -665605122 616486842 -967296005 583182727 218062796 -422771438 -931918106 470191230 594611936 -620577141 -787427992 -892172109 376618851 657620727 -334334057 391396597 138358687 609983377 552407193 169953157 -878255119 -311887900 363651816 -697941450 -917080861 242249872 349792373 174192222 452268670 175769056 211363519 -904944852 587511954 1409508 -575292623 59438164 -474449693 -900680025 567101265 129915001 809075608 434298916 701007924 541898156 -772218130 -260237469 -296541420 -245015155 946264405 -721099213 -250375383 993685755 850666929 546428505 84364390 -994109590 517833515 -328285252 -236064624 238756330 511185705 -278692444 233049458 -648563563 -348429752 -996507676 -18512903 935603445 802327579 -608367115 85480120 -552726096 -186729353 -516695916 -885068212 496424229 -412514723 949471918 937700729 -127764637 -878247103 -98078491 -960349901 -925426021 677117871 -405946575 616271522 851301698 -9631609 -957835859 641267212 872737508 624838796 131657845 -987581029 453805076 -723115011 -972679765 114472578 -543830917 -759349210 911922525 554106938 235671457 976867335 -10610228 -27317326 347968484 -256488507 -861641271 -637425301 568944087 2470398 208503451 -965828878 319711054 355780545 -180688680 513771421 -445318664 -632750983 560820940 -793500889 635117231 -93471621 637879068 859669982 245665552 835097792 -661195308 9278001 561162526 -588620562 734255425 -39437540 -589598578 -84306193 -960483252 -571665288 102957576 -358064987 -706214468 697591003 846610981 -933767354 -788958261 -464149873 649431192 347571936 -675437171 329908293 485612968 -504349429 -311961891 176124255 878666545 630392364 -561540780 817053390 338065241 -837753564 -629652014 499817092 -424712499 878703611 601291288 -805956793 -602432847 -49169184 -541392806 -431229154 90225964 -781774506 691803611 978078948 66117748 877849673 268493702 -869634448 -514252718 8007315 470898534 -488680379 88687845 -716727489 311067205 -706373300 -810392888 504243205 328638048 325477855 774497089 -452022223 964337415 592168933 555173194 -506186436 227593603 -839287680 529804097 378044644 986414085 323377391 549804429 -643033903 -590475968 40068515 891300097 946942861 328322595 259677855 391163184 -422036422 40564349 181489503 -427355812 923832937 -150231822 -747930496 75200142 -898978160 -287845462 -713567308 378148782 925462311 269794650 936566290 -993845569 -465209472 -184291845 -937074850 -875347938 377481670 -182163632 -321804714 -665047013 573205539 -445832184 -275047786 -658770389 921263691 -598261560 259715746 -366774426 -846809738 352464012 -233180972 -881718429 412995456 138814755 488691163 876693463 -306071480 585353567 -553481088 236936265 -27698963 793107168 135812464 790264173 -11066825 -627632800 -60607199 353563752 884378981 343935829 127075903 -829597667 -79701074 -788407199 430991739 -697111898 6804555 778000917 67515350 -842712515 -469216508 -737436552 394050869 426715045 339561471 413351527 -558555025 -784628900 -399580549 -395784945 -321774755 -490708348 60754404 665759081 667869420 217499319 -231237415 452910484 -248658304 -399502957 356019985 471545420 720710398 573239874 -280266851 112746777 -824759133 541061364 -428817087 872595388 422477899 -119670466 -944340074 -454830710 851841344 38983476 -113973816 259374539 -659808677 -919585073 -576001124 -432466244 132712494 478298827 -975302076 631841959 -232088495 619861961 853463496 -94293732 -999354980 50703509 -239052686 534665908 911249935 660551369 -850236244 -946070061 93174618 277638306 -846313305 -915101682 -415147996 -104529867 -213765332 -899156750 253961026 451552037 226003192 686845677 -162277341 -745878270 620473010 -799675773 -514990216 -183979888 -635715969 84038977 326676910 -186293340 55839904 -338358468 -274879161 -718932626 844991568 -773304976 348755857 417151765 -587053414 -229241969 118187573 -863266343 981201172 -243503175 -498588432 485566702 -161582091 541786476 -767386514 -294899282 239302591 451154715 -494011511 -934186382 -287898717 265919161 840304962 661868531 359742482 218111357 -956747989 -363348529 406846109 -876240752 539622500 -421836589 -458107261 819684960 -314714483 579341007 990823408 -270493738 -917499268 -906785165 590875172 391996604 946897024 -842653906 -357845711 64252250 489941946 986206411 755576783 -332305047 773430777 466806134 404800914 299047286 875385829 -57783854 969731814 -942460596 -372120482 -259527703 -639751442 558026284 338223191 -946240573 741806274 -465722243 -244682532 -659658886 -845105822 487252034 715863804 -834754533 383178180 398488353 -287620528 157483116 119994362 -807032985 -128704704 -937950652 541679649 -612241828 537857483 173551565 418323139 -833018938 338269302 -630752014 418425773 361514996 60351542 -599705025 715213977 610962354 -694188221 -24232284 379316358 -113045518 331363963 182174493 -314900676 -592895315 69070180 -215779213 390709668 74609030 787236314 174633433 -787185867 622498072 547203725 164168930 107606111 -530906384 692162112 -144148547 37759865 185039164 -965989857 812447884 -73110850 358019481 -119724973 -358559120 908428499 329326454 484346749 -754660384 -336115108 904338110 -954991374 -23580855 -374567767 595389255 256675883 461220766 -224025476 863828686 703147890 709368967 158737374 260046063 -555167349 -844156296 -665887049 780721483 212033727 -912762824 -245941955 -962527484 -495800716 -320123013 813984630 201216368 -373115561 -724588923 -907681699 -349895019 269081180 -633775106 -99461675 -414459189 194396460 177679054 -550382834 -242238546 -58118561 542774247 -681881351 599495072 -838281692 26108931 -415446925 719967881 -531057702 -830646773 -669464121 -54499768 479121086 -502397333 -134146602 445771155 12772565 588031051 -401169920 561790286 884666962 -817635563 -174108961 373275272 331150872 -14913085 -884365242 -624145646 -357414714 -294513727 750400261 -286567542 -72977526 -701279392 -22670837 925096096 506463763 890732527 -996509121 876985396 588047268 390933479 -757720473 685825307 -135285081 -856860190 606164368 204648370 -225090745 -602175410 -540106675 -437419709 -662653559 -573379881 -477512507 -904111526 -803278170 326209100 -545408189 -860486360 133901567 970795690 590051213 418259504 447239300 -962287751 943863759 127688572 763902930 -605481699 -941133117 300891916 -498978688 -596928582 993536395 206458088 939364388 -673126368 -589725402 -973187418 -682673578 300902104 699041502 380261946 -311078925 -516145981 667336989 -275559386 -2351844 -477553626 -678525860 210428138 629998090 501903766 -275692795 965150262 -47820197 708896664 779491938 -375517826 395765305 938250800 -900173040 -668479714 -683404339 -238049604 -21871713 105922538 -19554814 -94622912 -659201650 877322947 -921741079 -636945875 -558128100 396429592 727136748 193029801 994578411 321498184 514112887 -369623184 494647574 -145470833 472127719 -465212501 632120191 388300313 782093609 132517047 69352508 705710024 -290387373 -652276943 423138842 -625885450 -50766832 189066811 -735831824 616595197 308217233 595485833 686110058 -990426488 -822180834 -752614070 947982542 225641550 821565750 -120159660 -690502511 512763759 669302549 638644979 392807856 -503033656 -653880379 -809722913 -283085415 -615072055 -572224399 856027278 550501268 700154955 603108262 -114515916 30658337 193151180 -10161075 108141123 696517489 439987662 205008631 666841752 -423377966 876689865 -675712464 757733600 -444056753 762747393 886729276 204883747 -397672799 -421658180 520170487 -516886462 -883928951 -700447011 750963427 -332776971 153061218 425822039 987806966 -960601831 -826166089 -667808644 -271855331 557553644 409178501 885102612 732103388 -983396303 -464249951 795624291 828314390 -471172252 432536120 76651830 497014862 116187519 -6433779 454022938 -492759046 685827109 173391298 2543326 -131240021 581920589 -890825853 686334022 28556505 599537966 680473771 -730433148 -587799007 314636611 130429152 -7079831 79480283 638990153 -264908510 -480896737 -767125165 -706763563 -309545232 714863433 321192672 -422806661 463472837 -94497784 761851373 529194672 -216730416 -89804560 -510686507 302492724 -722977159 -490130135 466866087 -47164148 -569092020 726414915 218116870 80837721 794523361 755436388 361770580 846006395 -175536100 -570691761 -466647393 -162133486 425895217 265345585 199167712 -8932847 -762302702 399489703 853355190 450442365 -846646741 -29628009 69147312 -418269293 -780052835 879207124 603477630 557078931 -356120409 657206339 -443800805 -585633265 -978000308 17717507 -173457049 113895032 -329519620 982117495 962190285 -335616174 -76206944 564723522 -588121576 -407504499 -259826661 -299755606 -193004265 105100392 -957298092 -726004138 631212614 514866511 -520191850 -734001166 941190211 352802423 635446804 81497658 878251706 -972631165 -993639742 -132048605 889773536 767885594 731455868 97449786 -364096402 889713496 -685554872 -691885757 368396538 -269117288 -192298842 -437439938 -981737271 439511433 906142948 819734800 826515421 164510117 62313741 -390048887 -960684190 -700748247 718263793 -132729349 -677917007 -636025359 42488898 -203061043 791909978 -123999500 -338545724 126414670 28980924 -27051323 736673339 940032957 353745128 -288182232 -308104500 183626231 160461788 549879548 667809236 504034244 -978670237 -358357366 467201650 281215929 253051069 894138239 794300898 -50635556 164221664 -708823107 264179274 -613381739 98205644 -768620662 976185743 -21212778 -753051771 453699455 -335939456 -717322154 -479388206 995472158 -610086863 315693723 691311952 -633811039 355307805 -171655169 -566841761 221295390 -452688514 -342230658 -223166572 -938325419 -553944960 -480946585 688221635 550400665 -864828494 836212092 114253047 -668814387 -612891461 413676450 -194645645 435923780 -977138043 856915459 -893156847 -444030303 876016774 425934213 -950360455 728618166 64774444 367909692 453110313 799060887 -326944704 218964007 -513200708 157376050 352874402 452559061 -584529416 93128609 -473307672 832441052 583586531 445304759 545851628 -58570571 225711125 665068359 974969773 -988339403 486558597 947658827 -620499910 27528855 642253557 -618890043 450981368 -876971778 350465549 -637269814 -885637517 174557059 -876005274 -791814125 -324117882 -771080530 391639755 -933201258 762477609 784082316 -134179989 701200665 318864648 257813494 -695881026 -965688997 833388145 -986708446 -852515514 -738079777 108238283 280064811 -194118479 -399331072 176904751 51442696 20856834 -57462803 170491108 -512964917 -847806503 580353883 808623924 338249567 958731713 412770175 -610443166 512144495 498848102 -273266052 -594160942 169389668 971546977 907794831 -177865575 424961238 -449829473 -174124085 277642726 -754505039 102543107 738431158 -785718702 -873276229 -156983596 459603359 -408350696 418906944 -656515229 488745790 107161769 -289232385 423825644 564580419 832122307 -348758805 -505477496 -763697102 -629918634 913539698 849274181 338033528 312166671 525050411 -714000318 688172686 -397103598 366222697 715911732 383710144 -650225900 -644470190 395506452 637959907 -74824977 -584509146 -844790443 -599474214 -166261681 -492074216 -165961883 -522075221 933104973 491993305 -639928458 -898344607 -75144296 839847185 332705941 570181014 180633910 -662018425 -761223721 39455511 638130004 -969924125 -125255340 791488504 370120961 949640221 -970777084 654325757 -943765303 943272203 -87727377 469922337 115390880 21924157 61440517 -99595533 197187368 250710760 789715541 192533512 237834448 -84663601 610246569 518162595 -950514930 -28490343 276795539 -829992132 -149336298 533727475 -206035551 865983639 -689771648 -956598699 345314056 -633292009 -293270054 -478823448 706028989 34065385 -843673935 -986852074 955149198 721538913 -995747200 418670858 -809475471 450986195 -236241986 -559604457 -23112229 957008684 -265218397 -433770047 200860041 -399640401 989763798 880014677 -307226141 -503039108 284658722 512374768 392311320 -711160740 947378869 -355798979 -847781672 40980560 747544559 708952304 -156303721 -491158610 -800114897 950300152 726184656 60794481 897105729 228675953 -19258291 92303157 -457151381 -680175542 -793159073 -813357947 720087015 738830210 -988992297 327255676 -57421252 -56360665 -158253965 -638138220 160497138 961184358 -630708742 -850435791 -475882832 -215478830 184032686 -135237973 600946607 -62529252 64951085 996430420 -678119493 300590244 624242130 811679103 929585000 -343515461 -859517762 30652720 -617260657 992022267 783528160 785156671 -759867948 -954362379 205376093 -288020508 -433020390 -721377865 582124332 -320913090 -431588749 -850780563 886613687 -725403574 834646699 173035500 -477586254 -648797064 401312022 -931716163 -548189098 -840930344 -181843907 962214420 -733612082 -406696360 591482167 -815810493 -813140537 199745118 852645873 -30001268 119847366 -97978543 691518875 -129645250 -330899366 664702419 34758692 -184318466 408864817 836502734 458739138 -441477880 -13792970 -102917137 -190805450 -8174429 -9797973 -703316251 933227520 -296697184 -520484342 794224721 951370352 -97516056 374899827 704279142 22268304 93595273 -17530726 619295737 523495455 -221569301 -663929264 -367066325 -113602500 -610876864 -542932267 961997905 864031307 989155301 992080463 491764309 681161330 -543699048 -440270262 362316556 157929999 -963880093 818026717 469954211 262515587 355582381 644148536 -150258687 400298544 377082618 774419012 878480987 -17844540 -509141176 -187939715 -899537816 -157958330 -843378135 -506302110 -709046073 -642521502 -83777969 -834447753 210115624 109150355 -824888868 -569823661 -378806994 -915942774 -63827040 -59388676 -797295272 507451144 -437529969 681991911 484546042 -947409706 277794825 822930337 782437505 232747877 -432671360 661382897 539886156 841309562 -500039901 -490772204 140943226 703203599 587474851 540730216 -183024063 794441533 394056512 723409775 227810427 -215778692 -94350454 853233775 737483563 -394380727 -470664889 -995040784 -156794131 -545231140 707159193 -425612772 862397930 503343133 681487529 360379054 594087883 880023125 -842379990 -538157770 97944904 12854782 -983387596 405092309 938276702 92433914 -541937144 -418896209 -686766594 311817825 655933711 -618710456 635130858 -652015926 806087631 883655551 671255330 502751491 629781377 580326463 99256800 844678667 -832597221 -978756777 340570303 -449149735 581854831 -469191197 -156828956 262070150 -138997574 -297828293 456850936 248396844 720009904 980157012 -483314866 303274302 -539389941 -972526268 457173956 614668074 557863026 -751606205 -851209182 923222137 541935476 19146500 -764045037 351625482 -174745821 650373584 511128290 567761330 -775561083 -367712402 22327611 -347823701 386526543 382950044 -968897295 -620483054 -198001759 983535585 724382654 -44070722 -2882190 -775397850 20896957 600556066 -924328593 766892111 -924499631 626203271 53524217 -658492870 -676813566 -962372225 485349306 -33082525 -246575674 504921476 665902087 -427576010 -261902885 -557563400 322524311 511263344 162093733 912371531 972086490 918824326 933187150 -330986607 747207066 -802107345 539450437 957299640 722673203 -761734983 -836253486 -610517804 -245740118 -749628318 -549114627 577348447 744071982 -297798921 -398872520 277513280 738222074 755935319 -164548265 -930301890 -925250404 512322071 419515650 942934872 -781533919 -604180459 -544130965 -174662836 -393187727 452184930 83650746 -957532062 436257223 745551657 11134121 24968885 -986904565 -616575698 547636123 854591318 579345029 170833784 795662034 107649518 902776994 -298153195 302898641 -494633639 609278028 -17880897 139536101 -800488426 151934612 -710946581 -662762752 -193914499 -734349686 -985598439 312365374 -135684087 -629365554 95252465 -773353886 616872983 -403042611 266547103 587691537 -80302395 922433826 888184254 -518332895 444639552 -64289752 -369663327 124236459 -453950683 859708577 -330764078 -263192604 25528067 -403674359 -938524671 -570892248 -600571692 -988458644 119317500 200571659 268154288 -729842961 -310364781 299055657 814545530 -85695190 716882769 -122600183 341925704 953639926 -4020958 -122906303 762183508 -692027973 832283410 -3208565 -728121164 648141519 72456330 -595829933 232198013 -203820493 210340473 -581558486 748320244 618711943 -652697503 -190916353 388796664 -903745896 820335781 116571260 -829295072 120083137 -790962611 129684663 887059213 775600592 48428364 -371072865 663228666 -629695810 -977897145 208172492 684918909 -178856995 221911057 -376041177 -698028500 -942054067 759229370 94641047 912327249 344877651 824590642 -852812406 -743076951 169955230 -744665370 194603169 556937508 -460646375 129611709 861166056 113383372 -948277274 -189175258 342065282 628380171 -785393086 538151359 781354972 898881900 -356489089 207366937 838535059 -783278239 557684453 862271575 292619812 916840029 -555235400 844419072 -674832540 187001800 642147830 926263266 -545865644 815869921 -618629943 -247972693 68342706 709267326 432448016 794494451 260442187 835044690 395538637 -444448781 747532251 -913800468 544668244 635403633 864085597 -280589830 -537747840 -414162725 272621684 602495638 917157929 946221309 726448274 646042897 -229006331 -318067768 998216183 868009767 -174081105 65441418 739958077 219071953 686969926 -225331520 -275990186 -921105930 -88216082 -557110496 -538223077 -873148200 519734668 209712206 -995016610 360882999 80915262 518598509 240882876 934420475 -257693027 -715764862 579763690 905687019 332622610 -254889991 -402172149 165476853 -78125674 -956625416 914194777 737379241 561271629 181149597 -850810992 555223076 297157682 -870270073 -196745767 772818365 174948604 -917112144 45936995 -172426402 -460903169 704839294 660267927 834369370 382208588 43889259 -599710661 808957851 419135709 971239159 88277404 5437140 154391098 -711720836 344982993 129406877 182587359 -294862773 953578767 145807850 -333642515 -488951709 -842853820 -263379521 147252388 159472018 268431425 -136952317 -742533374 626631796 14589405 -790030295 132124385 -103483059 -714074357 207856780 84567524 -833169638 816695761 -603841092 -193527672 240465926 -873518987 546810950 431580670 169001551 135253092 669792041 771760014 641715375 -504679630 51899443 -590376022 860866898 672546326 -544217931 -743918398 -685717126 -686000782 -911219093 586008550 -558178431 315869332 -672112000 -922059156 -887515037 -905787923 -575609181 478615467 584745607 396390722 372382662 -148838322 302861866 292279127 783866887 -12918617 -481053139 -867176673 204078797 587437453 254606876 778844948 751989469 -879013850 538334947 -874634458 317095038 95916776 -817574344 -840587828 216702688 -586902597 -291394418 342307199 509388723 540322540 -566585439 -381701078 283591797 748119463 -600071304 337079762 982484878 68792798 -311112200 -36016609 632090397 213854595 288957729 -259331621 -489982563 -89030604 871941373 -907736508 -301021902 346313003 19786878 -584633838 -976370437 -395779263 -835417713 149876788 640963439 20068457 -296239412 365535127 -727055920 910920036 -497747958 -737921400 -340789841 -269291053 -419711544 -181424827 -523773396 -404019200 -454407311 96611025 385022480 -390009736 286735962 -617896321 -646717087 -134046759 966035704 850744902 -957506244 834938316 -895503163 528526101 610991936 -520980643 822804697 -11194162 -13436513 -729722045 679341258 -38496004 -216871147 462817709 -838670963 798091330 381180217 -483846339 -409626181 630568464 684017502 185816630 761757157 692171049 854150496 -732855380 433381908 -383712095 539908358 -913459081 959333472 -135753194 8469554 -53273733 294255100 545382180 175296223 600714448 324862309 927581307 991406808 207381028 701215172 -494993652 -479370679 132084993 -96481687 136182822 480816390 843939877 -101058071 197271405 -459218344 -226030638 -109518397 -109069889 367610450 329483294 825317357 -42792272 -741572002 -875495489 31895035 -587516328 -815126079 153402666 -586950051 207132417 -601116182 -8046256 791642851 994604556 404652470 723638542 937777806 225362429 867475984 -73304273 535434379 657859893 559046522 -128071914 622876679 884130803 665105068 67474712 -247429633 -964962531 -921396148 674881717 -279905728 -832804242 -867689320 -869563344 -20785423 -483938199 172017656 -873583393 680333693 452547042 -489958224 857019224 -548512851 203210704 -66460575 -491556030 -605267486 572951416 -545555636 939826078 -271059860 137176494 -877530427 -209071362 201732439 176551610 213648548 836702545 -861283724 357664357 -395638338 -37747605 538501251 -794239300 -805574522 -278791350 301783836 35684094 95076635 -136213919 -481487338 609585157 463428004 283860020 -210430681 85175481 -449747070 -891455782 -449349688 -869391936 -506291457 436165756 -824518306 520734529 988719162 452474199 312383221 90366708 792392721 -262254215 553770033 -283918117 -218243219 646696561 -767203168 -886960125 -692847481 -131319146 -566009361 -21135165 -833058425 742379838 -820982398 418485336 -998005836 -907731550 -833971803 371915634 -559700230 930297716 577929447 614027080 -454203232 -530102190 4648706 660761757 956472493 174607667 -380319429 617886470 572292158 -150971840 -515377319 420135191 38941529 -600536661 838216151 676555638 367044837 -182815427 -882693186 284885102 -296781951 -112147211 -190818828 -875418111 -704050379 829329785 158110265 301203707 -638747816 954600886 -121995667 -669293763 302844785 521960480 -45193080 -277822584 -622210478 319327584 -2586853 409099175 440206008 887460807 219038731 -417103224 -438974441 -431253397 510657176 723182879 -488959335 905910972 -1282253 139446500 154958108 967540371 779936880 755828365 -246344407 -521736517 -12911208 358184903 -219215058 -774674180 -7409442 165906761 -542243988 129370105 -733504993 810364686 570284821 -979288564 191507324 408932859 -820676816 -522276458 -961025108 769271470 -429148117 732893699 282293205 -199650571 -719409084 363355881 927796120 -253266987 -618502632 513471038 -104564464 -171765374 -932749655 -405241805 -411874310 -223291685 -544177172 -448646800 62779642 -519146875 -65349490 -206786394 -753175228 60582787 -838875784 -120990383 384427404 243488434 -815759524 -52987042 26519640 534457884 -466341271 -573324968 -156724242 95371658 364378114 688598304 723657531 83321424 274671665 -608897938 -36166023 -653728774 832331067 -486664306 819887977 679066087 223732928 764813730 98471957 -183380301 -353668802 82807859 999306541 -324195141 61490417 -940149800 143854125 -859074278 335077328 182707830 -809412831 810181536 298520779 347648013 -858285433 -61663852 -952381510 345394380 -735475770 590724834 -379961718 533947886 -916974303 -7064374 -419314506 -755999750 461699621 -79234725 529594604 -756748123 888071284 -504187186 -343442396 208190496 -449456879 669285262 -599485759 -961340035 150656328 -735731375 736790614 -49572979 -313673461 3899610 4639573 -580217969 -423003684 -87352425 -161867636 -752789097 369778848 -402794436 554116989 953777159 -824150221 -446884468 923283600 -337695156 674186753 -834504046 321146786 462834611 355375015 762309926 978046471 817968869 -149214180 -535308797 -90194348 -426572070 559185315 -262403390 -278718902 -321015115 324240209 -180663837 558286431 753328453 447536294 576763511 -893141477 -179149696 264013765 -466371518 -984454149 379425042 -434165778 -191312175 614054219 574526599 857094718 -34946079 -989639965 6694718 -132008984 498039803 -688213467 751680030 605661108 -473023906 -281949800 -845840912 -901818293 14429658 -450422014 -352946668 993699020 -794991017 -48988019 489592473 -63412873 -349143527 -616622469 621026279 368223390 -51387348 345061231 -664834529 504465919 -576175190 -299184321 740757379 -81279007 997880253 -130689309 -674350450 -238796555 71158558 -592667111 592999463 -57224609 140829911 400038376 640136264 607534820 814912026 -23760868 294831203 -438706357 724164996 989168275 315157914 -722083313 454924546 633283587 201226051 428351851 759964449 323184010 -771427186 257350234 661774410 820799109 -432552688 428699547 416310475 -277427247 -883924631 913716075 -2451826 395460520 -461250382 -925084379 -487015155 -689130421 -879010311 -371226743 9568054 -84044190 -689644507 315182065 -34749964 947619997 548198434 422412868 -194559253 -480321506 -104738386 975938192 835527124 -920085835 -919804385 -830461924 -731384023 -223608240 -649101046 -49345639 -998939002 254084299 -854602854 -20045020 430804618 132160940 514402404 867853666 438971723 442218742 -932220712 172020530 -216722006 -880353121 897232180 -698852719 -127139691 -212700124 -386281631 -720124339 628378213 -628867768 -234203396 608892408 -217328991 492155348 -258736347 998179424 -848943462 342627006 -495536269 -895877658 336548062 723776037 258881444 -794502505 608287414 -583802391 -237132302 861734824 941932297 -306680321 -807486188 -834702859 -696415134 868704384 737910372 588626049 -6909734 -77835696 222275845 552597550 831622896 94478405 -14375192 -238144786 130420781 566695480 98198150 -66088158 -456189216 -811777983 -79461615 167937475 -495018307 363445452 986273093 -671172182 -623312459 -88305950 -668922688 321657620 -815984107 -29678494 548906051 -47400701 -410297013 908924789 862690841 310248843 -978516544 -843471276 -260081838 -98958581 520826900 -622074350 455649959 -901331964 -31732240 490786541 -518468881 348534038 251544794 145010683 312859537 -818862324 -760698293 -737785301 229384110 25684500 -859445695 148689859 324822263 636952117 630355239 544729272 571761155 -794856083 141840882 -908976642 175293927 -521180753 -593431673 604251592 136708676 -480416121 -858998645 279694525 -967917826 478899672 -696788249 -677013985 152489319 -669785217 135459989 -216313077 806842646 -620626673 -297124769 -287922307 -672730871 408689595 76598226 -557675338 948141091 60494688 -605234812 272813101 -760597978 775781518 669324588 -3295460 -535392977 182486424 -896231369 24792060 -411591140 289299616 705263308 356565186 -729141015 -228275193 -374136663 -570434580 956553827 -382575842 137934174 -728378245 -228539682 627911646 503097912 986198827 -649953380 -74299891 341605417 843067067 383671511 120879888 881959186 -433330354 -718416326 266800594 -653014632 196751762 225219767 631920738 -628298038 948353512 950168716 -247572983 949322156 -170444702 29327410 833793795 137640316 -438819509 756616051 844129787 -564542468 -767769202 344810211 -820897095 -92752753 -440127449 162523882 907910491 -442528899 699564426 -23671881 -263779142 527015684 -529107727 -617546965 437144881 -672165932 478375522 693408202 -787252728 -410689222 -620381451 -64750132 751332105 -402339962 -111067261 964171019 -467828382 137000820 -99953186 -282993715 -398280254 -343963603 76077356 868821483 -304680601 -285104717 530634193 -654916925 -440934475 27052938 -60581131 -413059926 968211385 502365660 816905856 -230662552 739172725 -977864949 283172357 476457676 317272496 -908855117 248904806 191544115 274982487 -300562110 850404109 -891144660 127318478 118648085 -616896044 198592630 810640049 -903099697 40109097 490936868 -108676466 408990888 321994945 515143282 746652623 235502260 299636269 -8622236 -205963887 -758189919 849037159 -224557198 217008533 -540597348 125685226 -886189465 831219862 -2613992 932626607 -432246181 -323497232 611051657 317388483 180342642 583057099 697820654 110783177 950397656 667219420 517396355 -277133007 701023693 -813874671 -214817344 -379222731 889858629 900253259 539403429 -956441928 122496528 -103987609 -996781971 -891880990 -710692741 774425248 910915753 417191223 -304954092 -572600612 368334252 602246215 13445433 965293689 933316042 -892990308 128896501 690165805 750031529 -451734888 -212605353 -509856746 -669394122 483763623 897476165 -554298643 -509719633 -612839707 823029306 -78762458 194819040 306408387 441622495 -527515571 394094602 855005282 -42238964 -364510451 47608378 487090096 931443650 527279727 -835721940 17319833 448058040 -589583716 742065123 605436079 -388227799 261247710 -218996428 364014779 -869177217 -382745383 -23316012 235825896 -617334861 853705363 -393911101 534178141 343563022 -269133296 -814235931 966004599 718553387 -509041502 255336721 -533554969 596396183 920305179 128282202 457019028 812948074 -765080612 297776106 190248658 310707919 -293730205 201177533 -654825737 -648190984 -629027649 17935324 319774248 491366928 864345728 892218959 -80462902 595089170 -856229054 834636379 -457552801 -717679391 -918812740 -361920180 -575539743 -697306480 -42464158 -724191232 665531475 982460945 -931472084 397182771 -852856968 -535717060 -393600335 -805195036 885908027 766552487 -503542519 101037920 272951614 -209010212 -463499116 59656418 300309938 -810658014 -459538749 692359495 514432729 737146971 43859055 -519269607 -836098885 -150438573 -65392560 -339198375 221058627 118503571 -879975906 54417129 -813243687 137337877 567337250 275616162 -435559004 -893628129 750731479 743285994 -249804896 -628307011 259244523 857390880 225108733 -591501186 920294209 -211975780 -895395112 247938107 315204747 -817437784 692811721 -765919459 -107464308 272493188 -731735255 -739137897 -892184273 -818558684 -887672970 578447658 200863548 922195824 429417670 748356741 541926967 -997384990 -59608089 556119150 509353707 395694259 -691268831 660109292 740562389 472761374 922897577 -701832745 855832520 -30394094 973128752 -552643723 -137342784 -401318341 -758602301 -931669223 806503546 219027084 -864826709 748864022 126193760 -351979855 -921321909 -497671059 -223296418 -572659971 354421095 488402833 -154931098 607702041 126849022 -225639436 441941920 -320120835 195760147 429542158 -390729511 893496575 156310812 -678894149 181819271 -823435504 379030066 -769052916 651018938 -390771633 -695015219 -889511082 -567189674 290064447 994335845 -987272949 906718821 -365844986 -235777569 978359203 576403272 423067733 291769568 719803630 -138801231 -448443908 980570860 -502959965 274160025 -351481820 525786082 -481910112 -788781759 -809960587 432535145 362395916 788733232 980129240 427414570 -344408695 447193225 -288908602 -371770342 -674339510 -933946664 -431399600 226793077 652835998 -144533478 -985622579 614805746 52298208 631962019 -136081742 989592848 -672242466 944678418 865751277 -356002731 -858651619 808905276 -546841918 214883552 780376030 671702354 -714948119 490327745 827162687 -494163188 -39510622 -531781249 -97479470 362411616 176514756 170378869 705694451 -788770759 -531400122 -132049445 -626239619 383537680 374603244 -149076014 176907436 828475765 264695385 831702884 -319796143 -147199795 435235084 248984403 832218074 101778852 -449421109 -279987546 342386645 -888528196 491876489 16644803 -843346167 740140012 -995980470 -365177062 -312213050 84536558 962640307 669669002 297228396 530558851 -511091958 179917903 318610048 -891683996 114741671 789033774 670893200 162226790 -491891005 -687013702 667211140 887228238 -965687456 212328031 -354182594 -49077661 -786385500 -880907653 665095304 314883051 374055411 185254622 -226637832 450866029 207868014 419794629 -484449812 -724514003 610010872 640478546 799966471 -15071637 714581513 -641352046 989921205 -376172123 883401660 584271343 -317819205 -557131731 550212147 -989534157 581328801 -634013313 557246830 -188493140 708755261 -556430228 -956172985 -893699424 -829618172 -926103330 690453188 -923151561 -688373754 -96486672 -769389829 -326409227 -614935180 683483350 829505024 670401641 249733498 691706425 390929610 415990488 96282008 562665256 64475884 -887493729 -417913438 -245930525 -647369775 -468021090 787444427 907639985 -519393457 -625402886 226126317 690827635 482327387 328129971 423159556 903155478 410408376 937130221 -561834434 -8833953 -636187685 195048381 570681183 464367909 976027485 274660969 358915820 -13332960 834911000 551329703 -373002616 199369828 -160784711 996684604 -392465649 466965345 -193148859 618634823 860972496 -996368023 257437784 -359433103 771928107 400014012 92253511 -29524722 -322224247 -520202783 -405914800 647254542 939942229 -126542057 -169192451 -605414879 377609510 -537629117 -155192347 -715957047 455498775 374218516 356019726 -28032227 505951886 -129456168 -557383196 54580496 717170499 764022301 -816320936 54509402 445519795 -877403056 380889130 -677874040 -220950861 -215646843 71444586 -600852456 431220346 -131051074 472396253 252647012 -340205756 -228831170 869602825 66109547 -282488381 43695781 436653135 -44705994 -519933095 756301992 -461236674 -660673941 -62994864 -484986411 22942487 93392668 -35296612 -681463424 512659210 23535162 893551438 68800240 -934587947 -346171811 -476624454 -383040558 -956518257 -342047179 -655988044 -231076818 789297064 36270290 341207403 -764342500 -337876257 -257639155 545061081 -509461164 -2661940 -577723667 -282668573 290208499 111671363 975157401 -686161967 -918953232 625826176 919789799 -324227171 638630862 521115315 685244638 -347376017 491560116 884022771 -450189433 239293579 -313472037 -259257813 -93348854 -553438154 -2046302 969166086 185228863 -447394525 312989186 -877845681 426284674 483861964 -727624351 -623804635 924866466 -39893942 -213996448 -50446483 90444644 -499422862 322499271 -395256727 -761738021 -629310177 503662837 798125465 -553942983 285071871 -624915802 345747651 -415352697 -291521878 -96804007 -616176028 481329005 557582644 -176555315 -51316993 969340503 786554979 941360154 -447699287 357988767 -109926177 -354058829 -14013224 -949252659 381719715 -487533298 -482304567 -137929172 -221228898 -730746893 -610331559 508937775 597865310 950033907 -512934380 71224829 883431804 -658068254 35362374 -887895157 284533733 -871280788 939787455 625775157 69043763 -418347267 843281886 586059780 -181642538 -896117948 589113940 -163019786 -199061432 796670952 237609263 967710992 380788379 -546369101 -535948599 -197397064 -933351839 -359061296 -987356502 50041515 -158197352 -448034771 -869618520 516863892 359309375 834989279 62845657 943089758 147831924 907847534 -96293469 709036053 778049707 723311991 471168603 713535150 -126570504 495186693 270119019 -576576842 100610013 -227367635 694581473 -16895855 -611143264 -616401049 -177795869 55815206 545034877 -196447637 629941165 -478775271 996788020 -847126456 462482842 881732707 -272592384 895769301 585543000 -683289804 -26181991 -725735335 -858109932 556518922 -526225131 507879775 -915454946 -237806286 -488941512 405030209 324232036 454065657 453933472 164022940 -134061905 510354902 971153391 -209014631 984128292 -489510468 -73059307 -163666225 -91701829 120289051 343058124 -970501358 552886927 -508158409 336127602 62761753 -920698328 -481592680 288199229 96135195 -504885581 -510771555 -407123172 -407826554 -939397765 -995160656 812615176 639330744 120287014 549807792 -539067811 204077214 987781111 791989788 -660734792 734879699 -17331380 646889417 877517112 887105774 203638367 -282180868 93200594 98115662 148512943 -240179818 -148324892 524218368 604651115 -443950532 686202237 -142192522 868338795 372796114 -731625944 -649869619 603553148 742330589 -293580153 136446156 -998608480 617808115 835530451 500442556 240986843 -684790215 -214156227 678426916 427173237 431707253 645234319 621576428 -223073950 -305832802 -15653327 -255288682 354882493 -838763224 -49395868 886658717 731093132 -160569520 831427037 -226385952 227705480 412076668 931327999 -989154945 390253427 686561270 898117776 -59910804 424665830 -214585113 916374205 969110406 -32940710 -448794883 -8679836 -998649866 -679375323 509832627 454199529 -636770159 844897400 320579917 -95910042 -647746114 -841716692 139035010 615188554 6900168 -478791456 205062379 261634894 352271820 177985231 292589340 851158244 213479856 306263603 -399025143 -255054369 -135921438 -848690859 836574607 64407292 -409971235 -459457179 -365346435 -860592555 638914541 -797216786 358687117 853259874 271897618 413489227 438696725 325192854 -266302427 -431087421 506216330 -819250589 350498524 -903240516 -647416094 -803610017 -810071901 360153510 -104404039 938026288 -986093681 681404305 -546651171 304609196 -340129476 -843857494 -906114255 212676016 -477243668 -17952635 30325245 -199143521 286589252 481138307 -20934272 -43907598 -464472838 -237127514 589097513 -488049493 69317912 -112942660 515701852 287585931 -150434919 -159901273 -953981788 -629511868 -504423159 229537563 -560457793 438783211 -150318633 -72981875 -32698678 -780960827 -509902309 -294018914 -93115220 33709137 604237931 934416110 -161904693 212529871 -740585183 -108294556 880945631 634674464 10696059 794701448 45584698 -547580036 801659049 -873542189 -519985767 -867591364 211183493 -65818416 -832243184 57047427 -884148669 -428105062 -853337633 997190511 -38291443 -938462485 -968941172 599697446 259672093 -591488134 597320541 90600141 182384897 248109862 615181208 -399585532 -997024513 998503657 878082604 286087680 542372052 888228673 896808016 -280510251 -801616492 -229928466 -27464633 587246010 632487879 -575359542 496858329 311002373 353857298 986593270 329138916 -972740348 -135324040 531019985 503395765 -886111717 -986790226 -840729917 -282755986 4387234 344973609 -938870253 -190852916 98956955 -497833091 -755713053 -232490640 -320856469 -898049886 -227282288 -896767186 314101290 506606992 204779828 -505888848 -972081367 -224871556 -768467679 531285730 366680120 -889385844 -74001398 -389937907 -623698959 -419090704 245132257 586822380 -154172068 896602855 -101046192 854947896 -151774593 -2133887 -667475933 220402679 -259874888 -115419715 -742740928 697768866 -892983929 405383888 782280385 244813608 -78363363 196544178 167437355 447517115 -689793110 790064163 329612267 -541032174 801776298 217708538 193402454 -940083461 32214823 -477574343 692652755 362793698 -257305818 -64681741 215106012 301571368 446162264 810284465 -743737757 -551898730 -998338058 816376518 452755613 -148183179 -127724558 -102859310 -80498237 646137595 320837803 -119307320 -84343724 880177350 -552352787 471897572 -280453395 262110269 437408538 -513676360 225499934 391450479 120491086 604733922 -879805292 100126372 383284057 -627994153 -749892947 -682871156 -364085752 651219270 564545435 -647361408 -64518281 372996830 288081253 19360826 980981836 467133350 -542877751 -905093068 -973976773 -517084882 208508737 199242631 829239136 -257793798 519178681 983224299 293031862 566606727 694071807 -287812668 -403246609 260284319 942675943 409333486 -559638900 -300769947 -131445332 928510585 -560349197 448797180 -599780765 -407587787 -282525445 204840669 250020596 840506182 -847117464 -291189995 116760676 223065607 -498609335 -764409032 -331476682 -763082519 -26644296 -181375344 884414916 -107341615 656568705 562396401 247001362 795409078 310383753 -818812632 265482608 852397217 -861951938 789568003 437264776 565042462 547174157 -710362693 586358229 -813328695 -146129657 75878808 636389413 115723191 500758613 992420125 722473888 -157142875 -196766354 192139268 561685841 468015585 -457104867 -109061233 239825409 847038864 -986462808 -253699288 -400459774 -588740663 387351592 -566985706 552776038 974066558 459741272 239606167 543602117 -258611540 867577619 714071253 161323282 -868205651 61590403 -790799571 92945658 81668588 -726704505 415243456 45528602 610025124 -768049389 -683417646 -165026042 597046219 -108318789 635462029 238513928 926683434 89540334 -796384299 -672797266 -455701214 -424087535 -559394244 -694711005 -832386663 824356444 -373520287 289301470 -522338517 -305228151 23009517 303051744 -330828390 -408740020 -830933141 -55659081 325834698 -685973899 -958168329 289434925 -141055799 241587832 -415547282 154195040 -352222001 -163474848 -5115238 467554982 92413256 524961392 673844739 634423615 969248481 -843849019 938300798 251942329 -964873425 485455347 738321480 -749662360 222011480 -369775382 252407131 904952413 -923602579 -441840306 -472483667 -969046671 -64070367 -25722081 -132869132 -215959687 -312770948 -353796648 -42741377 56618882 642737203 988177053 164082850 -54079112 592770216 -995089641 680796656 661272777 969472128 -675336519 -148009419 925739938 772043522 -525181927 725495882 -984613086 -573631241 761683910 235186553 -848502790 286952053 -545100115 480641709 548704831 -434795639 -32262453 789396750 -887624822 408440721 448341134 368292840 758619349 -295885380 225016287 -986367284 -207211368 -575337879 694233704 56451562 -209829918 936956075 948468447 -177015793 881172546 396048175 -289993430 139835597 479648288 431901888 -646132275 215964942 760164911 -782099361 558486235 550775020 451592004 -119795647 372405506 -442980586 -853362957 -322769878 85929382 118506794 -767807089 375075973 422725252 -564641588 -46190557 346812278 145203560 965753529 -71636537 282003878 90574409 967025371 910374308 -434095596 -447891835 -669484296 -592458415 -739790027 361138426 -508431461 -760317424 -406319098 806136626 521969153 -862578735 -364413953 -769272130 76940215 -964298647 65081365 -507498629 735878067 -118795541 975101672 -789946490 -31598001 -373674139 813690716 -701774617 -428638368 -379972760 -655518698 -822640065 -566262029 -531963405 -353216985 -294210900 943682843 806047025 795298287 -675847899 897768258 720050149 -392246690 -582204278 -854413441 848789260 -620294438 665098760 -946384302 -679376028 -735026393 -234497706 -947919422 697424171 639223494 97213834 196648133 -895856400 -730816226 584143608 715002011 523356694 -31990795 288990692 113765270 334760240 452980689 -589088815 -848646272 228015830 715959061 -618393944 -973164900 -124719795 -316831816 436450150 -849655337 606862449 453320991 145591169 501540310 -710170704 707658771 510134271 -197535419 -421414589 -976386699 -90961789 -508556987 -672663884 -506005089 817790124 -879724008 -171023210 12486237 573293393 110758203 -63336131 167103944 656834694 -513454003 -379653736 701983781 333863797 -890406114 -653238702 -379604549 -837165054 -614692456 -73393135 -215811158 655786521 -536271331 -491917680 -839908916 235382133 125685808 -313022991 571611793 -34748600 -206702732 -516073314 -308195723 303694102 313697776 -122078019 -671445531 433968292 -464028166 603625351 125176182 915496269 -430300581 821910693 547963600 -345297485 989888872 742111887 -578887644 205429 687495667 -962403956 -294102844 654195090 -376961327 -251282212 -272466457 778927204 167089629 461190748 861129309 -920675144 814694090 112497336 16538696 269237998 -668166412 -791036535 101596035 95141039 302861792 987690522 -327398967 -566623571 -132307432 -782884839 -568828196 387962461 599976234 -148966336 452330935 -482037820 280860912 790453068 -965464310 -631922777 -810820169 890289561 -366592928 675532254 216748128 397672610 -14227297 45060685 -740501632 421797181 -480803542 -765407045 345518344 215572935 -19719189 -450110459 -631123644 848028602 -117355378 950133480 -694834081 -918401878 -998872440 -83795372 -519014276 389732584 150133011 -445740017 788185703 -548704637 119275706 343247919 409685532 904081432 -665055342 -599464340 710016115 -540357878 289625334 301494335 255961065 365710525 300631672 539837141 -940866042 345478179 -425658147 6293538 632257466 -92952823 143522011 -187747723 266628311 -125802061 -402848681 -554255726 851651903 960788846 328087053 -786991971 305899468 728229472 -761755883 611456811 -945205087 -82267888 303040517 -386654424 406102590 -870625775 -37727549 701552291 -334863930 -536207947 -821840966 458907800 -585655658 -780430256 -620982767 -303373325 -208591786 -496048231 184740319 138873788 311535045 662169941 -470859153 227458853 -576256910 424642726 -760828919 122111359 994569237 397269787 278021819 -106652053 -16293203 -325821642 701748418 -381763230 -395924284 -826547191 109082869 -435666058 -447131476 506703917 645272177 -98365836 -360875248 38966550 -496978299 -112446447 111848470 773468944 524850368 655223831 816655998 -727731300 -821521917 140621928 -289521775 -871355251 756197861 -415446866 268814221 237971871 695215748 -94825431 538600108 -441850270 -124982719 194375216 -73883851 657922360 -88067727 -572528434 12032094 -997734710 -12702211 -519233392 569072204 -197277059 -716726040 507598913 335909436 -676357443 880214391 767581182 613185828 -580855922 -51741918 -290394738 283066228 291435080 47909055 873766305 -356220239 -595081710 307651170 -473820898 -44744696 978997545 -168426949 -3201516 956480975 -310695185 169366758 -757848853 -380229990 -298979717 626942713 -594778149 338246918 -591416095 -341915419 -312537192 657199266 737164986 408651828 -78130141 373128739 -104592559 759514009 -310736824 -514215895 -560496306 -893754785 -448308501 -188192487 784760457 40494780 526716463 -701463956 -680778258 -151697150 -845306352 -811671503 -636873557 -654367822 -566666801 -124242670 -392014581 416413079 725430839 -878108741 373169420 -887569650 473396643 578420132 555483778 721035180 476071815 249812851 727668543 515266499 -843801638 976140492 57345796 -562812777 688034525 -744691012 905761549 -102683838 -609660307 869606453 61316494 -748042132 -741091892 422996551 428820526 -351105227 863026918 -761966553 -311913287 -527454859 -27848953 -68973816 -159682218 -399457615 -838441226 -974831371 -900663145 316148092 170513175 -753876478 -122982008 775067389 -160286662 208207084 -26305072 764491280 -474830952 -637580311 207381067 88635474 1388882 -445117635 -634784397 -700646628 -446433755 -168074598 -619006820 -138582606 -838758375 -646245658 -815782431 712014212 797132497 -735691273 134294336 -746954703 -215401527 858458481 -825810417 -86661107 848048593 -668292087 -951780662 322804078 -671825618 614594264 -320419133 -869404239 -190911949 -561405049 551095459 312699475 -581396541 489231940 -472764374 -471826326 -65076645 -853427668 929709594 532878249 -210388242 417633222 -625446642 211629023 394930657 930269289 -371199986 -63597205 -247678056 823399050 631382463 965043298 606693966 -790069395 -721502413 -619149214 -395931170 666823570 -838241627 436784763 -553632435 655288457 -688336063 -166297847 -296403655 93661891 -507249777 -184509121 912786069 519632861 -676493476 862424628 810054563 41100695 -686431726 -716851814 41367895 773732851 -150419735 -91820664 -164201026 444142622 702486736 -485398537 -485143818 36355867 -575876841 673845175 -300581631 -866582510 120414247 544094942 -886212302 -708255690 -26144048 399418235 -963643562 435611853 -362258596 494969450 852456080 -285044677 -564296484 186958946 -975490747 202533724 -475421135 75113912 -189686324 -552270802 -525170569 -607216544 -856469360 -192862260 -91152689 -522965973 -566581241 903629534 -931595635 -878919767 577681133 -819193680 -610873503 116385307 -32826126 748446611 252908281 -24016821 -540330358 -517910422 -642411953 -709202557 -961644872 -611683099 239643740 620102679 -627486762 -343976675 -589786193 -157715082 700530159 -860085862 -795800724 -918903083 -751705093 -441718949 -621909780 613507718 871856826 -324940604 -15965303 284255925 878172719 331496065 -844024437 -43605086 -426374018 -841557447 -858147700 423987340 863225513 -348822414 143584442 702217543 -377448128 754028394 -821370616 488604896 -339124130 570338510 -468512141 -940563160 -825866341 613659906 -856518334 -50692182 -700755040 738048135 -484469655 337274920 142723552 573252076 -35028867 -160532496 696067001 -929143250 -696014847 334992227 -139954751 353869105 -666673117 -795935317 -669133569 606629610 -47124316 -663819414 879599163 -197510373 -141534814 238632662 586769045 -867689567 -456564827 -811682156 -664682249 987904326 -990881223 296596836 -321127063 379923060 -53806754 -259983205 386291196 320003830 428116218 861385714 81873638 -452546734 -905823626 -852636362 -322313915 -885866413 681925684 -62111163 35686529 -923296291 606033906 -325698819 -666620354 -112724106 -146753657 -714350854 765772401 827608432 -342543423 347657560 -981785073 -803754422 -860049411 -293290711 -949662800 -936544524 -698678984 960076593 530421083 71782218 848024508 -14469477 669210540 944682834 238682113 -115925069 799156294 -6894436 -194120790 334165364 73460436 -542453572 -8431513 420258510 -190612356 -144763922 923065566 -118279924 -450995642 502662921 677303737 -628314180 -815527174 758852417 -798898486 289747220 999678802 477110379 -671079837 -353490978 -478835782 149551497 501323599 744328831 -376669267 -210808130 -469930061 -702323959 586723923 722929939 405112720 -854750772 51431801 -575484103 717935197 -783575119 -490302752 -199445289 975433506 295938923 663788137 -56187115 -898311919 569149330 999772772 201024536 249155833 -137405423 930920400 942133932 -528792986 431068566 271288151 -858770094 207730988 397290684 -848057008 12798899 -454771255 787232096 -253772318 -783866597 480503712 -996173932 49733715 344353700 600120143 -794509 395791275 831707586 370443092 -968017685 -618968258 668498158 148921853 553487887 -334291912 -213881150 -233408600 -92914875 361437935 -625874468 673799801 734149044 -802812009 488776114 213809883 -146402595 324196587 683870371 694246453 -910835147 -917158919 985735259 612955874 893350072 -86340505 954683202 699028092 -624369500 459696260 177323211 229034752 -688558528 -38722458 -408135808 126853497 655006251 212678459 423693610 -477150763 -941711524 -643332926 -833358021 -260643670 -657922631 267764126 -279508105 -817969537 466698029 892766922 -290494779 721741250 391053110 -12343615 -928760309 -188424890 70632097 -130211247 385398063 381703293 860192516 567203880 693750916 -286075923 335316164 475237456 168203303 -347874846 827164542 476057633 -780838666 586081009 -794583058 -817887651 382965781 420390250 -234142521 -709695518 820805899 -917535362 -824249451 483921757 746779879 -38301138 500714771 -112861658 -683992354 -900946103 -740841588 50004857 -596141513 913522160 865609926 -465610500 982265418 -637896282 532195305 700442321 118926330 263197855 353717400 -585748689 693197943 -449654525 -238741548 893686118 754807436 -518654404 546183027 -698747564 -848688687 467325209 168822522 546048076 123785934 939154631 301897457 -978728728 -209228203 1659402 416046310 440021800 -790512335 583185152 -774857720 -27615963 92801823 122681259 -885281790 594932297 113914689 611968172 691783766 -161629097 -952228491 -692329658 -531883891 297578539 130057090 556262209 459649678 -557976326 799717127 785619596 601373343 -690477928 -249124848 -618059005 -11868373 560915279 230045086 -390545696 -486253006 237976481 610792799 100293000 936859679 -558139607 600625805 99446519 76726446 -985962945 -53312331 694368835 -718809393 104777038 808510364 212028097 -360399730 -10354098 972413685 32531549 -521223259 -466952572 625473303 730399012 -891223052 -368518990 822844021 -715687517 -502411325 -163446869 -495890961 654669065 -986415659 -942611518 -641981370 479102524 -325384974 -188374258 -793686403 421733808 12096940 440049524 434607610 -791038991 -831310422 202941232 -89137335 744238689 368694570 658721233 -779247547 -371657902 321660092 -671396243 289518077 -363665317 -964779655 -809155950 -974853951 -862453684 484142391 -124798716 708577511 -387542868 595580290 580719641 -177354229 358134962 -879302429 -848133274 519005327 -13010768 -205759689 379802118 569810530 899228858 305030765 89801491 -617001110 1957656 534397159 691700538 -60568017 -443344812 747495484 -905731051 351780637 682677630 -437748702 -619992986 -596948050 -906081761 -103483563 272822574 -144761885 289683468 734198156 -389894516 125938384 -602247799 -955946473 -634673907 -907459195 498608569 780762725 -738683893 -328009518 -210865245 171033070 -864188115 -903530268 -818694531 703476317 -814709717 268523160 -910243147 -381498552 80605925 197173412 -967002180 130439579 154568852 631082543 -364990627 -115425245 309828708 -691539233 298614941 134751173 271865446 6250641 611108227 -320137499 -327967078 297720590 826079990 -200725373 751859507 620702245 843067371 199245467 -516465172 577100260 -805152670 -78337270 -121763450 -757357719 -607313425 93238044 -452194729 826784347 -316639793 -10666812 477830768 449417297 -726260872 840411966 -682388503 -934026292 -443602161 -499641897 -112634879 -626062467 299782434 193586860 -109769705 -947868633 577474857 -96996756 -766812080 -277332228 134772104 659404899 -940611443 -689997385 -715381649 790319682 -896743934 251596266 865531849 161815788 -339215828 281391888 765635334 -110149773 -100207931 -442708829 -239270857 792373788 -46917985 230851828 -638120306 660490921 587591896 -116305966 -869701827 -511538269 -794967009 420125949 255484606 857528176 -327593202 -195255902 -883064362 182302094 497937343 -235631305 -643520825 -701830284 -909653181 -819726551 158579833 186059191 669459958 640167267 -322250893 -6026530 -881702155 333027330 697328475 -902247795 -896741083 590664143 -414627781 350823983 -316909658 -423076801 -763268319 -196075446 476692704 602036165 395609462 -975614432 -815330443 172091237 -36519499 745590303 536063543 252837655 -664695914 591654414 -197929465 -437021622 -611829323 614584875 549416118 21230518 490748418 -410171535 -380295007 -193047676 86968605 -827692428 -613400329 870608998 -228739757 -554463286 -1682169 -15806539 -193903560 845713205 -685984295 -222757350 -125576345 975795382 -250042219 235793009 992928408 481275296 590413017 -238327865 -114834628 537784161 -479512534 -725726745 -313497906 -55626371 -90105213 79425901 335034251 93789996 859155761 -558754747 -730753682 669143362 125764096 847314471 -401201444 30579631 -40493812 18635473 313898386 129862641 243293278 321730256 -809496903 -352554254 -389342557 -820538193 -125235807 509295758 -911653435 952864715 -478568357 -547890186 -640169253 -780180622 933156832 695236040 -44782828 723253740 308354173 -605521282 -601233534 310362960 152074749 -47755081 502100799 493683781 -219688283 -223137743 -803656233 157917737 -380063482 714080732 -192493516 860521563 -549917529 568941930 296199946 -747091812 190583505 -809341522 534969090 -376767326 -720925311 215927269 446779934 143867136 -426215860 -246190875 -720468370 744041680 -436336018 452741156 574080629 624905843 605855446 -826850351 -703335964 -27357032 -713159943 -253807317 811560007 493275958 -821928999 -753222394 -817244481 -454951254 98582701 -933082248 -608280181 -279180624 944913424 834577518 -801135222 -770165746 -804150727 516519104 954894720 474179521 -688907142 -870831159 696838263 928194664 324279362 689584898 173718937 -640761316 -959076224 870927012 -519447327 934214643 531817391 -904987435 -904148105 895190948 -289384754 -340542464 804178451 915925243 622643863 -220891266 -67773216 885698224 -610848182 -291480395 438513777 926104457 303208104 -189722916 555619111 951203387 3051222 543320679 -178161523 -211429249 -952148295 -788327045 -921808458 994209597 -389491297 627440169 -595023598 -498673278 -939789628 844756896 478264568 193813817 -123357237 959764942 -800620028 39432384 103333925 625716833 -131642804 795002371 850041501 242865999 -214800768 281887753 -572864843 538707135 159298280 -68468288 19928699 864204030 165735602 -999110339 -127582311 -147585830 -175550088 658591255 648843398 -588657364 853537618 140523043 699600773 -646157678 100232543 636207015 -755249303 -729278937 859293661 -581235597 905288104 -791614528 -734070335 787696294 -923080613 172353725 -16053941 356704109 -62478702 589074540 670942713 198797761 435912658 -123948029 896953622 707195023 -854628671 887041315 -473227137 -797653079 -858548523 -204366303 141436186 252453962 -679095782 817296302 -952269230 -200556946 176815647 -81262735 -442209693 -224268677 434023443 395735540 -192723715 -168140561 -759429571 251153689 621293402 -338678956 396769258 -257844403 170501747 -297010142 144610850 46346869 -59658049 543747942 535562315 -351111189 159244674 -968238719 764535328 700377338 848547357 -537858224 575982892 855393973 -818397495 -514448202 314577613 150243582 -636574593 -221269379 517217322 19161428 636014494 -505802760 -990253841 -900655382 -801590990 -584156562 -363687830 -891353850 -449874567 254697000 -156841934 -89648583 -998183521 497293618 826190366 -115267517 491388396 -327709798 -27162248 -645725684 -734528672 212875490 -267071997 63614374 868783492 -368784978 -421506069 785399938 -501041703 685115332 254433929 -682821478 357451452 -675427850 574255286 -193702776 493085693 -135481102 834985844 11215316 -470683814 34227393 -657664919 223892989 132911413 -235571149 -826953321 -601291896 -799735816 -117638851 333997589 -734276377 -299751971 -366482740 123659799 -382424967 -274827454 -450441502 758078232 153577817 -533655958 993051540 370761936 410815682 471740052 -887457003 -621958393 721866477 -110857686 88182363 388037288 -874053271 -193988949 966650093 -796169494 -947072627 -129481563 -249695675 411228704 -579455294 384694081 703952971 256673016 379010993 -701107689 628066141 -742120390 190665485 -745556143 277552798 368015417 -881847053 587048612 312228996 -973993420 -697682472 -87659629 618740819 641347751 -543052380 31533821 857118559 -734282997 249294155 -495818281 485346457 215481631 720363570 -571496624 -572631464 358450757 913981447 -615753230 -844708936 912978028 -82621311 467206850 774009528 194555690 123129343 696223013 -234072125 596688533 509509671 -937730296 -635582870 917298598 -805095578 547350911 492502371 -998618814 190039311 888425781 -250182986 128781463 415286053 176092614 -490120073 -160822284 344676876 234617214 -589815753 152803801 -823252407 -721284909 227695947 881002178 639564869 242267978 -513549367 -227476181 -759102587 -516520320 -569320282 755632495 -961860332 -75132218 891305892 -237725984 363483079 84096911 71421179 -307412217 -974012461 879590433 -849876093 -700293783 -389396304 -113241608 647253720 619476050 -33397139 -120977045 211967854 671164177 -42232900 -985038361 977000708 -872936491 -18755185 944434823 352312451 -290307920 -696660653 -410223224 497066995 -441391960 866981122 -4168115 -49970947 -351822954 -755789695 471661180 -239076034 -905094071 751598126 -857412927 -420104403 675632973 350324489 229095586 -280819186 -726682672 -92118721 934830826 -717724387 824565272 339212338 -414358128 932318719 59844152 -667597194 -65336117 190710224 -22069145 412031337 874969191 564011259 -300952871 665402665 -471650178 78842123 -484960133 10236325 497611569 -310467691 -624016998 706347340 855774562 -916470349 -582491043 910224657 515539267 -279748151 -94121009 -408360370 404147842 -788334491 -224095433 850304498 -213481308 452933828 798121151 926194176 136672770 -188031895 670530920 434271098 890991706 -781175781 -305175191 -445522267 408914220 -449742460 170834283 724489131 -107839655 412597635 -305864861 588321458 -686720589 790814621 -807969364 -997126594 -584695095 358098667 344930825 602765624 -242533877 973489326 -768088856 -415481832 96814090 203692843 -754265427 834243431 -601063351 -601253971 362346166 105535163 -657344160 984032533 413827118 786482889 517768527 -74044510 -123143928 -147802809 -146267910 578905991 428947843 -404341997 165085800 -904498502 878631238 -503884794 611352103 692358249 -66270669 -258108871 -479402310 -756347373 -79759755 -137218063 -830802734 -1924682 231326664 147069445 913096978 -799714689 -661156232 141728848 677988811 445925480 33821066 -280636558 701670550 -370876937 -34295218 -176260782 -43043813 940723451 -922074645 644101160 -604943012 385129112 -843281180 -497366481 -139394577 172358949 633626663 -860807409 559006301 375080380 597816598 -330113068 -442092063 672308326 -105425041 -808359128 472202942 566690724 -980532477 -786348125 -517594410 368355381 234071300 -724171788 -305221505 -632030765 -59511504 714142494 -54438819 -990942234 -540549574 762875914 355065751 425555149 467096709 95028912 200318325 -82103471 -42149791 -429253165 625758292 897346095 -100989560 -383941121 704413427 620575400 -47627320 -523349512 762678961 400086306 570663037 268308785 -211172141 539211539 -945140761 -325274643 -341033855 995092369 -485787843 10038478 222362894 -64287894 497739730 271709085 316652676 474756573 -28166534 -461878251 227147111 -382414397 651152571 -587835814 527352135 -525160261 961556266 -809906695 169862997 550629026 -774052926 -368598972 -800392839 843603087 -169832078 -462596100 380994616 -219534356 599515999 -865222632 -10389224 862819971 697639222 -248895944 -756563505 591505672 -937338876 -703243809 -643667590 -998688109 -163258987 491760326 240294253 -512972463 291493626 454017415 714057393 -629182904 668496544 -238538015 -99035038 382142093 918382923 184103918 -666207006 -730958465 944273660 285014875 641638207 846523224 -631222007 899373754 -19504151 -827840057 -547148765 -98300989 -637111635 -731541743 -499743845 753006022 339700321 -934471973 -784518727 727752696 763672124 437892528 661526370 -535308491 -836329465 -531211711 47308393 -641388331 282571837 757680162 -791634341 -949834697 492431257 507320532 -847218994 -18790448 102288897 -602861182 682599840 31167480 759444321 815870367 -179906566 -511096898 386064825 -974662667 281345032 -614628966 215253710 -62428249 791431801 631046270 -876651592 -605724589 1883754 -61942780 289507416 263281113 -822103944 -328929459 -776311725 284493540 -422271340 -123817301 -272367039 25498393 -701729819 267022197 -648732648 522832249 -359975662 -218141270 121747399 889431763 443342652 -551009988 -12039123 35058855 400653290 264912347 -72661091 977669685 -625586760 -508153046 -720575593 780981698 693929530 126202689 -508241716 430629760 447428183 -478563473 673549580 471852681 546384873 552467696 636960531 -840924443 69595027 40613066 -747057868 242967319 -47388776 -945306173 310165348 -254968949 -58206848 50942326 255085823 -982308368 -791309893 559199507 487715210 -515564023 351693509 -276825435 -455634325 -924965771 190436960 436858044 824244204 -655098319 346636351 -495658756 514866904 920962766 -755485666 532805931 -999310344 -686747718 -986369505 494954648 98811964 -840840246 -901076396 -162530392 -522725227 949729452 -246921945 329455902 732790533 -849848105 13430376 774102579 389428818 -345409356 -324501399 -934475320 350109268 -455012046 -533407006 127640994 171286427 -704546993 825003192 -126541675 898182865 119560141 -868801910 -409930412 -485112793 -201940526 331571175 991946441 -878269472 442939659 396091894 -732139511 -382302225 514361009 827363297 -734634941 425671813 -688600463 502127595 125429618 -26655922 926956213 177666330 496563210 799418757 458995951 -20131754 969257447 -712905281 161472261 895848619 -90263259 -260201385 -175107081 -339128682 20879259 161346625 467322631 -702659977 -788204857 120274764 -666473059 530336325 567349703 173188180 871402377 -748284065 -486385756 -23704482 -756838582 -425257372 986678321 213098893 919793114 -565879936 895877440 -630229132 517813798 334919685 -767139327 408792544 517841823 30501897 806858688 952374447 820883909 -461839392 707526841 295449582 -562855891 -419399133 -282585132 -858504287 -774155385 205571916 -793092797 554795285 677508214 -413989797 32732575 -733121379 -8705491 689642425 -932392513 -428780301 633607823 -458534622 212507663 886119017 -350603985 -254062075 445967098 846756024 222224360 -534983578 -497033739 -387690217 416209328 549762274 298400728 403480560 518907501 -782028502 -929918737 578572856 789273810 -60293001 -246536384 632851972 839854306 630034755 814355949 -158897891 272468760 -447260618 -202782382 -52351666 924994897 41280253 -512113856 -810799838 -5295195 944639702 916018830 803598692 389528454 933247629 191633717 186939627 904944012 258536313 -88279189 -655429428 989637404 422215756 841027364 -365288168 -346459396 -320781153 -324150202 114849056 -112224958 -861580858 611501988 -800517349 114681482 221650721 107004236 -217649024 -672979471 -825047653 88139806 837567721 -78840385 -357384843 -589814730 -512179740 863896911 -914738273 798810398 -54995660 118068057 -424002791 -993750914 -676539297 769020452 733325799 827448559 229586484 937536459 822244275 447254127 -757066588 -156525967 -201344763 -905544724 -10561180 -973660581 694486998 -97053787 104195848 -439805186 -705851211 -42774579 696380086 865706920 -74500088 -24253325 988073045 -600868044 988666935 234405483 -773765801 -514610263 -786681898 -183852247 -608166661 -439153451 -109065196 -678064493 92155118 760290471 361722960 -648837938 674259621 387702019 981603483 -986655611 747858387 913892265 407779182 -844930496 -418315344 673912990 640816976 -74653520 -201529792 -496097702 153028586 -639795040 -809356171 -804545396 -859639042 -887679295 -457895388 343962356 -590545906 -366694316 -567581178 480629699 -129698878 -400790263 -833824317 996581879 188708058 762132176 635476408 474484139 437440577 -184029958 556511627 -274248801 723062607 -873654325 280267163 223476460 770547919 655777975 -493229015 823176454 -865646251 -51380892 78229701 -23825153 248082248 -148642793 49526510 294974449 -697371916 -913435991 454367115 694571938 -206295080 298800948 -337512355 787912325 -777384027 -505252604 -386583557 393042838 459635307 -124846824 -179801598 -151836958 671297991 976076057 223488879 296435919 -448569832 454210122 -485280365 45423326 -704574092 -803390472 712494262 882638933 -156564817 980228230 -669152840 -604481910 366890949 -253349287 -945955356 -900938332 -315641401 -895151377 -734624078 -303159349 -141173636 606150409 520925892 128092229 -40083354 515078082 691965219 -474678934 -242891078 -959332228 521387101 589261530 -210031437 559013780 -153337939 640449667 961471617 272726169 -353912152 53376859 78188596 230527024 486666427 978972440 318260294 -865324400 387797843 768425302 -32261974 -806449602 870183587 193718496 568813775 -590506781 -430722889 640614122 520555630 -361086778 -161641237 -420602292 357908520 357499559 755173592 31559592 -573894954 -663587081 -836982803 -46404141 289222630 -213579824 -668433122 -827795145 55227223 -762942325 14637976 -834023986 -126111239 -262869701 -764421868 44490997 -648065818 436273473 972949139 -320370750 195519302 372288605 612013653 -18341570 521210955 -569004212 -289439105 -605197132 145712338 49452800 154103957 417097525 -356233441 -902535988 235517844 -836096183 -51883692 -389718830 747312592 493018072 892176691 -75780134 -611534874 582908958 -135837647 118138230 526509829 546634071 779584197 -136396017 331905035 781911369 965098080 202569688 720845230 35062115 792488561 -871258086 133177163 367485996 -518689572 939638795 454996794 747800513 167787139 137595988 -606739765 516419684 375132895 -445419026 373698755 930904750 -971881702 -829240085 455477070 141742207 -715017694 -759234975 836817210 -954108232 488092169 -224256759 314726855 994672743 960609680 5078455 827864175 -59035836 -181098599 -545899390 878278050 647655033 -390711839 307011254 862103672 -396464739 428187037 516459405 -912744107 -269038479 -85465320 -295118260 -811458577 289494316 262977332 962555144 778923440 -369471903 974010896 875786226 -789640290 551122845 -489039598 731720636 283215974 -105204325 -85087529 -608337999 -47258115 -419312536 21347556 -974274379 589689170 21830144 -281752943 91028160 47513500 -523382754 -118668515 -748754810 -251902960 219674733 -478247370 263555299 427817687 -751683450 -310247784 -517822399 -552833610 799559931 -194307743 -501511711 -72710383 552653365 -876161029 292112574 961381237 1304382 -980144293 216052522 -372054115 -513566635 972963558 663988134 806081867 568105375 302801223 606729872 187136691 807643234 -222962042 -379853100 -226532579 -286897557 -4462560 -961930807 -381754337 -636642395 618804716 198457817 -504506505 -313913442 584497594 -70817024 -280094600 714668590 -617012822 747014146 565688725 -702319629 359435535 710353948 -694194558 329567716 310521041 -5639077 603189679 474981764 55272122 -453154417 935322412 -500132297 183217205 922927815 -448767102 529618408 -50827367 335933962 707534261 -332960011 422631798 -84485860 583913991 -380596817 -748710889 215261071 389081060 976119824 -605141893 -779649857 944800913 -122668574 615232070 986221541 -820953232 -492292700 937386517 381349590 373809145 489118993 -451560580 -316022125 514270690 -289604867 615196163 -857428888 -874105413 -501984862 157723723 -982863343 845934430 -524287426 714588743 170177332 433718955 343010529 676214387 -147848037 7225905 831500446 -929990959 -948998075 -731283969 -244080327 616213971 250866859 706360918 -741479754 343129702 607990885 314383756 -547905238 950770734 -257136228 648115280 -904623761 891832929 -247230132 -750679716 -184679040 362275694 -160312073 75378520 529541389 655603917 -910192371 646162775 -95392472 698094679 -466018462 289770389 -360737231 815644985 -871134887 813723478 6414317 -521522403 -346468292 687371890 725053095 873108082 924882060 256882271 981756837 -602092529 -10685098 485360147 -25864548 -633882625 -651047965 791214251 -492554787 -9882642 -403891345 49664640 389934212 17803764 -56198609 868292702 44026512 -520386949 -278623447 132077125 -431357167 404627196 -59525221 -875170799 -478907358 874831566 -177752485 -724065444 -763493174 -760712472 256393165 -470131703 33219094 299379608 804107097 508725664 201431967 -484489898 475052519 -981808837 453970940 -616511766 912981005 -315387938 -292576961 -866960327 910546717 -143426163 -26917620 -553648151 547755030 828698381 572575576 914510667 -388353717 119915082 -125688318 -760693040 -649429077 -9668297 665127064 109030823 45590556 388252137 -358419534 -777638499 58022028 752552390 -115608419 -73950904 105252 800140048 -75085744 -433314191 -831418063 -264493370 -970845910 -892809128 -76102614 605285178 862308199 551119368 474587915 287678967 -944149951 620789325 967847746 -360456502 -732217436 124199182 -741771003 -516517832 901596551 400469315 -594832475 -712170050 397317420 469117295 94251786 -609960861 -247709557 266966984 959762538 607224491 159871835 -816750716 853177576 -343380096 847917153 656997335 -380002345 -619046672 -288334190 495061068 878485520 -904268334 896497939 303610815 584779830 393933758 -354078640 -185356430 323772753 -382091058 -83041941 -885618762 197518649 622896453 174255622 970246117 -154396555 -802859284 -778117872 -209831449 300564436 -487859271 -20655981 622805184 -161543889 431233743 -371511291 823435813 -662161741 328989183 644215425 286953540 -794467691 94132197 -871303949 -570096237 263768229 861161905 -791324929 778069136 942394218 325258310 -904732081 -474191630 -611774177 626298440 -407931134 275597067 -27463857 881968919 -720548635 -503939716 -442113353 -903743585 169265845 -186038281 155826540 251290273 -91461214 229961276 -471975877 942423715 611704331 -446676554 -888822294 -6705161 -433017024 931524870 -420133846 117488588 -602972918 -351694787 -309673361 -678773679 657111000 -740975868 485870963 -312507312 -485945499 -142420174 186325219 -671713303 -429622224 -303751495 -527781777 643080994 -262453591 801754189 356713017 530689819 273096579 -291574342 -953556063 -307218674 584481478 23481034 48872970 -552259462 -707005320 -680789049 -347785891 596224083 -801686857 149871661 -88069078 -406003535 272474252 -532192865 -950395899 647917618 700844647 -849447021 730539925 853749606 -268210597 -640761911 576248000 509751540 131624277 130473930 -512979517 991602113 -839509996 720890749 218046790 335244188 154881634 -265969645 -872111749 518444191 -728257782 -172727292 333954473 237260122 34780140 -775175535 28112488 -699110959 -708501039 -998729266 -204995150 195165353 271051398 -604404121 -192037437 -705636717 -338004372 891983723 41338549 -144843930 68643708 -296812534 108523178 692511502 -35196999 -549105984 -689619073 933293278 -990786303 565780277 896565928 -367295374 -228277448 316632599 559632302 -805942586 -307437275 -584415312 -54911022 290524896 987823269 -380283642 -332651584 -121866622 687075557 -770702840 -448350049 -56479057 234014839 843776530 -260550917 640337906 -590430559 535646916 519824219 -321627641 -672005332 -904583890 738255606 -678944335 69201945 40043011 -122470462 57835008 135278320 909102352 316256791 -412140656 711168955 -596600071 -689070390 -535178133 -186428913 867046202 -530773572 104024742 948425380 645175170 -603429107 -450996431 -19972641 891901176 256585018 -526732455 -587678112 -679158156 380572261 764014059 822801754 607751444 869680657 -348441352 -893286707 339870992 542149400 682714082 892398248 -339775396 695734787 609997619 750163161 -29931972 -422521910 -993808773 103087100 -535064702 168963797 -810920513 549884476 569572927 -882707582 582564482 443311046 -41007929 572296305 711451593 -460732871 -494482190 -17251870 -416981322 -988742599 -109324703 -871676227 270692882 419851467 -6888995 682180087 387721571 746525886 164359141 559621835 -492147350 -729785282 -222365409 -333042625 -853804619 -438777205 -158196419 -933703376 820921943 418847204 -742619374 17894360 -954282755 502955865 119172134 -867056552 896639213 -889071865 -495520752 568571083 -656514858 -937177422 101608153 775213409 -363452019 -317164892 -902253090 998397311 956134822 -40909364 284356639 192833400 366404801 -968823245 -530548514 675704675 -615194644 -201454599 -256012651 661532381 875691751 -137856541 -848445212 -808087122 162279201 -257902790 676425058 -416926668 252749203 9719762 75479472 726372945 -824721609 725447538 677256740 111546900 -565084992 -533540569 761863981 264725384 789055272 450414609 955796146 892281738 -828140630 721257421 416148307 -407346278 999670987 -770310666 -674545357 -472189040 -694796159 89904494 -144118212 -765985596 -661758561 -115675565 -441232631 535778999 239078722 602536863 303327330 507802690 -128953763 737743676 591855470 466352936 -10243744 509382860 854155154 48269937 -439178252 172900538 -642230767 -533494952 -61507799 837523168 595984022 -586864817 -606629919 944066817 224323795 -573241191 516373226 -500256891 352684916 -718913956 -427761407 -29298122 -755910923 -277920162 610524121 535350742 -529250545 -510250662 833195795 913592676 -287645438 618152804 -776924770 -246040456 814966837 -907701488 459100468 -943693868 -221515629 631541623 -23619491 -310444348 -428985327 72807888 -612770355 806774727 921455703 112574768 195154351 -711923240 231571260 -822086514 -994646596 -407928452 -999453054 -712004664 -491153245 192303909 -863540743 875248817 537791207 583509637 -98971029 860287468 -333335860 923836400 -576897124 415293690 -903718320 -184765930 964369814 395460878 316619946 304191691 -322840397 859830696 -972886198 -758152070 225487349 603316703 123672130 -176684524 831024585 -165928799 -939144120 91861266 705245978 -451392872 -115514108 145012176 -190147722 -866001667 -686995985 523619712 772792969 -658489958 -127426326 -464451042 -218215062 685994729 -55813877 591500103 -612195567 120286257 910880211 -750689022 176834163 -793945224 929122519 -861450316 453105343 383709642 757667352 -368329411 558013672 339576573 -761048614 -768861011 -626788535 -794385585 122477444 -746528494 789389549 -778234489 723492547 -324309188 -615660498 -442324004 -678894514 344722571 447048545 194459029 -602309995 578349716 103232701 344232511 149034000 -600758741 -471465731 -184428703 -514044460 -569480885 914079440 -698053217 416562898 318192420 975853970 347567206 514053584 -668395503 882108149 -678200417 -161247501 -730557833 950537353 -910493064 -108136029 -262375784 -407267520 -869958120 -116840519 -459058408 -241305471 -314357484 682717496 -209182093 -571634908 982963391 544892205 858896887 758322241 101119955 -931981551 862726836 154756700 30334699 -9548742 -123262427 483857567 703775477 499063549 387839353 -600992296 728245460 697268357 -910416069 -83448626 -406937287 315805339 -483059403 -148294709 -259253005 485136502 936113524 -133216204 959379637 -104370967 -139674374 442105158 -154481485 -348995283 -423044351 598015516 -331029149 678835957 -137814441 -401272488 -741387924 -667283840 -97430252 764933198 198736865 -771528547 -292178712 427716025 -487378644 15094756 577693351 -586335181 662238545 -630585194 999511265 553955372 -675418301 710620404 -560138514 -486811429 167457106 -537835547 877749561 -784849870 -153085816 207888983 859931923 -744605212 163847997 580970650 -576592006 -647386494 958428030 -532053053 -429770479 669342051 -762201112 821708823 156570005 553194234 -815139024 976716775 817838950 -203343679 283210301 582275586 870019812 378393372 824599901 441044078 596283606 553756140 -536079043 -552438070 625724825 77721758 253339616 452598499 714622867 476278551 961321195 348304863 259337477 -461127269 309334380 -986248530 515588077 98453588 3394850 -347921042 859882172 813044531 -3077613 -866487670 821500390 331328043 268883791 962468446 386076904 -698109357 153691128 355166955 7467983 140436115 -135555955 -666845379 883657661 132240650 -419491600 232371586 -790046767 672919144 244476220 -290737898 789010427 -76731165 -187413936 946009628 -755385092 -328801333 -312653472 -284858098 -629990671 -984431924 965726984 -684851170 895801781 -231453078 129605386 -649790618 -34693293 -401866835 -962349693 568190589 -170282314 423313353 -215060854 263268993 954995416 -606934564 615047016 480175508 908429297 807758565 193829406 560104973 -965945927 223439564 -455723670 832878130 -366993030 209103063 -280237301 -755159503 781312029 -81511892 -317496792 819649393 900051037 -206301596 -427208838 -988407254 479016479 -599680327 -47486834 -226951745 751420536 -155570825 -974486035 -675701233 -413589499 -483833486 683927743 -775399766 406302390 -338840699 -370304262 -279300687 220520172 15035527 -584719741 -283307412 605687004 -287544835 229684347 801665334 407904429 -666890696 -393543865 -767925687 -265974082 -243639818 -511264357 -520041058 -938459718 -964482729 828291219 482348674 -985562384 74965128 -664825371 -558645710 -94864213 363677897 -523294056 640589875 -836254865 -2766118 -259839476 -630779346 263766874 -855956302 691716423 -900072104 -890281287 -221285289 -236433068 -740137722 795553427 928555273 356886610 -521343330 372256103 259090719 359379494 -441847475 556136922 -119223590 34780511 -984113177 683536200 -551601012 -113085113 -543365205 994707927 386726164 309998371 -719956716 506957896 230298007 233863747 -639787891 -895483578 -749498402 407118747 -208479468 639723034 374574649 -166617117 -143386534 234201358 -62794383 -746645208 974480425 -569722888 130192788 28669302 -146420510 231921765 -955668703 881190764 -398600842 544741184 127884759 -559706866 265763400 -581166829 -605911845 -818532882 -556700098 -322801872 -281308228 919147551 651351876 -308740277 -950575042 348245248 905722485 -725986080 717863219 -441010303 205335231 90619534 500394674 -288445698 -563923327 -760553220 -369922595 -478609310 -835559613 -176896570 -510958665 -565021512 835360446 241821735 -729771504 380669093 127906048 -522073267 691930131 -92143295 -168851115 -914533985 -401791583 -966694393 -728737829 -492473673 -527902673 40886766 -779306458 -824222057 20414544 -257053597 717490997 961192593 -525800580 -503552590 914003635 -347115196 435370490 -369745251 -87113661 -127019578 -835808671 344084269 -73522066 -322879960 -895739425 -868624322 -899522038 -573331801 -390624330 -273172216 -493750469 929085462 -322806743 -692089813 -752796407 -251094544 -284748942 -403659088 329583564 295258842 334390934 345906038 972526681 -572469004 993991333 162077743 898859748 -466241213 -360682772 802906379 -188527838 -61397003 976704587 -76907671 488585715 -787191005 -187262221 672630212 524177160 112965464 549237108 -958773469 -287883964 893585364 641053895 -21142439 -477443003 338046009 48405670 606359354 -266651266 781929389 666234929 -440118327 -716027026 -918736285 -847767379 -838033477 -670373002 36060265 802513510 -270989284 670798013 -844826638 -774150630 -423254480 -547958634 -610625519 -210965702 341085469 932527372 -227448822 268639918 109926080 129505210 192239571 26877482 -33206812 -117032585 239461934 70558843 976728206 -241463273 313740758 834334728 -703467552 -10137586 -373504483 -937898772 -983355799 506617998 410544261 925669468 326061880 -922694367 823132122 128806798 156835513 -939273839 -908706724 340725086 -853814503 -511561780 194660657 -58902737 -608176832 413327494 386450440 953104468 -263520782 914360318 -971112960 -112944192 -803299056 -850823899 318082100 519755613 866661897 -634323544 -533106592 -668818783 -404023072 -156164035 -892813415 -191798245 112570878 623878956 -988457580 -139940839 -406772208 -25345994 289751993 -105600645 -355719611 -210006863 145546863 184555197 791034385 180157777 780072539 836308788 214428006 671248468 336072044 713125139 -240890774 -472426858 108267179 -195298587 925492293 658779202 -228986300 -926789733 -178648893 -334726754 171057981 457152891 435413702 -245384032 273168066 635847419 67478511 -729624197 -971544182 252048300 574186059 -193917324 315305188 416580783 499965949 -891009396 662755174 -469062974 -591416017 -224063312 -949003138 -192341656 -340007968 -916548774 718665202 813180522 -795959519 -627554064 48045333 -195270967 -897918070 -360382226 192553068 -552666017 -554152617 186641613 698457472 513873890 -894197601 169102765 373857461 76098604 -523133881 797290551 -928064487 8848530 -462073186 -111783388 221490669 -440090981 -275320529 -234228966 734492043 998777768 -894265166 -744848773 914746227 771226717 292371205 455929360 799667366 508706139 616189404 -849811542 443876989 -339208854 135645788 -985732836 590087390 592857860 474020044 -1873167 -897405573 -675881103 588828722 -553856600 695195340 -111177533 315528870 -704454773 -347438945 397095970 -250511987 335082512 -935863316 168870106 -337550217 188574634 772228646 535871233 -223916256 162125002 943563961 -186738723 53117294 -461570650 -297166878 -724133243 -664198089 333358526 593061028 -358141510 -259592344 408527734 -333534743 -954881719 -3538647 -596488801 -486913575 37683211 -778226620 512658402 -850799474 694516890 -776260451 -807147501 667838834 -294409422 -64525966 468711026 -763475211 731477754 -813459134 -758958397 504265821 322616666 998264160 -203546832 927366803 137134858 -461234852 -116447308 -690564674 434630430 58950408 -485087865 163490970 -879436810 -71850018 459391411 903961235 761462963 650394108 -332923770 555003374 91530681 -639973327 384174805 -324657866 907378102 -326319236 387368903 495928845 469926764 357759026 654727592 10574779 517150571 -619265005 -615827677 -419720094 -552055332 457886905 -876774145 141390735 411122340 -219334471 625087398 -919365983 -133940536 -972883870 870456272 35837721 610381103 -169966462 341427135 272068108 699869651 755903357 968051907 -323606270 -398564911 816654801 903045666 763319745 271501592 -456387065 180806869 -635276031 -585104165 -746809594 -755549424 -185809181 -527546495 -686848778 934930477 818501203 -318714568 -787381024 162801327 -692752157 70740666 883221648 -943999519 -693787978 -683972054 802112670 163786824 -109831277 -895956119 146093284 168477233 580111768 -757067783 432028016 -76594269 889034715 -884380165 -727751540 -948708883 510533045 -14586170 -578678849 377144271 118857149 -668074689 -212207754 -824800141 -783432716 -760623647 961922071 -422714900 -879114380 -532445680 114593500 -521707154 335806151 -532389453 709545986 101499516 -995962626 -383821490 736997106 -378666516 -165605471 377355713 712631177 -144914899 452286734 -534525592 -369737183 -944811274 -222595182 106260266 56721686 -906060387 789759878 -868423749 748326936 -673442716 -285493651 1491784 535711496 -824868425 -917752461 442103152 -124808132 -177150172 640127362 181809991 659513124 -809148314 228364380 -764116293 641247250 -554043428 -630658943 -360638721 -828636873 -447781772 821233720 -501365855 94431237 730121461 84987121 848867476 -456635884 918406208 466716456 -771694447 -526546412 -153684381 -701336413 384867563 24051781 16944657 -281916709 -433848062 908794105 -193922815 -619873949 -248613634 553635103 958884966 -279886397 -258479497 -110392952 -46023138 395251764 -966601510 -697159043 -94773460 411371605 553093367 -714230976 -510829944 878654473 -360883930 -497609125 -405659632 -711784396 461296109 921934320 -377580446 470652859 -236582350 631740080 -581329468 -831905036 534811269 674138255 -250688788 -867444470 391150230 663717645 104596546 50783510 -607766303 839738439 -561190633 926494249 -104565507 -644689784 -71319907 -688698555 -139650205 23515512 402425478 460611176 -532896951 571963893 292129069 506144581 -797254092 -575013064 233237487 745435400 -361481724 620596161 792965368 -629683170 37399795 972543885 323239765 558127240 56947362 825069921 622380625 333404413 954446624 -860675530 461536030 329605790 -993397226 -852072412 223644855 346506045 234543906 -52199718 657785755 363079231 919721785 -950367308 -841445496 495834580 933459727 544102006 -16454321 256254415 -619975194 800732801 -359889709 -817145296 -384890345 256328936 982608713 -628978240 160585235 -629564223 292016517 -944184420 622747186 -931484492 217436948 607473536 -73991669 404964863 -947349188 463880988 546149335 -194626206 251645789 -359582521 -457341528 620306064 -682801530 192469274 881964695 980737411 -315470941 -5123274 839296927 -347285049 799444507 886919264 763615408 -552357157 734879632 161126094 675846111 987810803 -170249065 -729116901 -274675065 464067792 102092668 270045120 -175843576 895699734 -596683044 -13579724 -277622755 227906118 -522664976 -219633392 -609803304 113718278 -84230375 -756130835 245318238 113077731 861695605 -855753707 106513227 -487480282 -279499712 157887497 392017153 -64381614 510165202 -82100514 -956924641 516589209 -151832031 557768656 17792296 -116529098 -352982506 -783617608 929002144 -323792119 706681910 -92810806 284087342 925305672 332183074 59388906 662479294 360392425 129912027 856965530 -689000921 -580450779 108514022 -613098915 331206391 935234891 -538143090 707670811 -213885320 695126694 -300309338 -225357197 762924582 -633875792 -397839449 354886352 66013512 -392945780 503766148 171069954 912183524 755967744 -141255906 -943447341 -386481290 144813986 799997827 -275356104 542341260 -576056893 -175296336 -526105415 -75790878 106440631 704393533 -148202143 717712967 -604610235 445051068 589727729 592514121 757215127 -203540168 -238989847 57850134 339515735 652282706 407351067 -124572442 -646934970 -197473956 -907017143 -306740984 -979551366 -506852838 342416864 -544378960 762119884 -957317895 -546916904 -347297562 60171202 466053092 876308503 223935710 233046734 -720413434 139104841 -829206010 -122554244 7785604 -173315290 229097731 -612321256 240026976 754788275 54240399 949966250 -340805648 -425228258 632064998 339591430 191505612 534030531 -456133128 -193145935 -47606907 919311347 -149716215 -658268055 347210103 696997106 403816680 294357619 595940281 299175818 455547875 199954357 -929973964 242789856 -157964607 260327417 -843710510 232573434 -179342795 729428401 18178876 -444837439 -977494216 948050729 -513729760 -953046930 881271090 -802338946 757820331 -759312792 -351127176 223881720 247712181 684613979 -481430729 -860915042 600868213 669824336 -879882546 -824674636 46719499 -45352749 -597901380 -213271377 160819507 -693767187 757620470 -377564852 -636833208 -732756310 -238408194 -378676139 -449309355 -860743586 -902736922 730484364 645649517 -553343930 41930575 723449413 -459832927 154547944 -917462216 -92664045 -183622388 -142301546 -49425647 943609707 557435431 589796820 -115010292 -339102569 -995255693 -993478678 -769049488 -580204578 536980619 -289760993 -706429287 550062050 139887469 -423473078 -273894596 -391780790 -824090319 918670607 452654392 -20913500 621248223 -735847102 338696829 -247605335 -665387970 856676096 202689917 543993615 995395862 782469682 -120879181 849092741 -366518128 -89610824 823247981 -127417564 882780251 108857457 635065282 402890375 761225338 626096215 59501632 226957667 -564085959 850053289 402834831 571987832 -618643725 -994487971 -350403675 802221881 -597733853 -130874025 -915530030 -947405531 849077143 31652693 842341294 -896093274 519433768 316849422 48413078 597673025 -927655392 855527545 188998055 454318539 793695259 -969807359 305143776 428031104 794507153 -629085552 -770425806 45651090 828767817 421231650 -741447032 -182318012 58560888 73614923 -736447566 -637578536 -616759643 -155128041 -742157737 -7038808 -965708450 -123655861 439937664 -392641891 584443518 -776304170 -403132884 -831521187 573450565 -1262932 544360071 57355321 -105695345 336443912 -622774025 370113672 226617678 -656892364 -393880178 -709646554 -809517988 -268701058 872524362 508390917 -242098572 -93356642 -591752591 324134079 -305003354 972560036 -512795226 -765936652 880090122 -389125525 227570948 609743248 501222219 -671457584 44621311 -233159450 -31437668 -546943523 464905594 -299451854 -461692855 -164744156 292210129 -328556379 -368625225 -758197251 -520840474 813052067 623235075 274594518 -512139771 -139889993 -797171961 782622274 -636560461 620682032 730217437 166713593 -243815554 -824122748 -639463848 -546908999 923522766 -65200157 41110631 -227266762 -757936704 407973137 -32250376 -399136525 280674485 -538800403 868174224 398237829 692502124 160569080 210692735 204876886 727159123 301392951 -593672895 -760925473 -592455748 -543453825 -495834010 25444127 61504669 -480411822 -358631154 -459462709 -764477591 -171502368 974236554 -343749488 732668803 363595531 946813789 294198932 802985983 922486556 859871758 -380709001 -717461170 242015095 92673673 791140297 816187554 308820128 329639574 -602405859 405817749 985819936 -324473453 -827083307 -123665337 -990315032 -221904535 540077833 -15914439 -916778871 -786886610 542403699 387233357 786603250 908317675 -210204674 779634826 -902973193 -16867571 407881900 360975266 424970020 -112532351 197159050 938056281 131397257 -11799200 393887439 38897333 997264406 965890760 -434034009 401627443 968824053 -757945062 -105785132 980817775 240293849 488446127 365625850 160945833 652126679 579090171 -977269199 780186136 -387562508 -384129292 -517927773 -248986862 -863054101 360326338 161348804 954092709 -82623870 576156820 -811617369 -981684355 -354762023 832558030 -316091368 112347259 -226753530 -844221220 916951292 -684371051 -323900651 656211904 860762791 -674346212 -58604457 -795988301 225280398 131390377 874775091 -690223468 693076766 -112047285 361224637 556968553 -490103796 -953555140 917185751 39278684 913089299 -874369252 59380650 -905217876 -889949543 817194397 -480035565 -349697217 -813632604 -974592403 -880179284 -209408325 940693564 -268857444 -814207753 873828279 42618429 46874715 -212388233 -749440903 139197002 -236749884 -477009949 -305033826 215703680 816931489 -278939356 879866216 -87649142 574918452 -315313109 720557274 -971687930 859746010 -387270012 74394499 -818338371 -339371158 -324338402 695927279 -476809258 -920928821 695993010 203507822 164583043 -631745472 345706123 -924749132 -580120599 822081423 -925522000 -570840939 -279982198 -594485282 724251357 692296018 688459423 -963978974 -769531426 225238297 -828786411 -479976758 -308734260 -813290881 -765715401 593206794 -198464433 465918388 -881828359 -642381694 -183947786 942296200 810493756 974315061 -828148475 -393843883 474567104 -585231439 -535857263 626762872 -582458923 334341362 -817507145 386121553 -134736571 222688208 -885520729 -639597781 -59699028 -955073076 468313166 -297653313 -459795034 534970254 -895140392 751714168 -380964553 522107857 876674027 642760671 -153379073 67683215 106444694 -985573706 -264750213 7121348 520685885 113257019 882105863 -410169238 666792447 27560308 -387364270 -220091691 -412836516 -861436344 984681093 -961989610 -139026518 525373301 210792731 458619299 325087471 463081809 -785929204 841796977 -813452277 580593630 -147686167 -629471901 -875717812 349337540 148502967 560656985 227717072 -489051573 988294821 -398015952 -249637011 869468145 652719872 -944673702 -974718121 281237854 306571699 -807214696 63667430 381124359 -908641237 936689367 818601619 178326377 -763733898 50125267 730884522 175653017 -160445607 -549375140 738302878 202084335 884370026 928992031 -848512312 95246557 617932187 327233902 948656162 -126883886 726826396 826133857 -110864248 -682884893 200937397 322018156 -674320008 -348447015 525872 132313570 262595952 278858912 -930392359 -30211832 -89073877 539032144 -517877821 129953736 179263150 -358982054 937057832 553831376 -165632743 -494361065 -972419871 949568687 -849112713 -510377727 -312012919 -73781708 959537945 129226551 -362123039 620138769 676484537 979596486 578580462 -338129357 837307408 443977220 -1172164 568478763 365215685 -851560760 -44261813 -949125875 -804468683 334988825 -819482021 780100174 473371093 559686488 925434631 207250429 -424685502 294634637 297038569 -315666906 -201101684 126442474 13690802 87133458 898470699 982482264 -383738243 910002400 -872482630 920326949 -142254569 -560999155 988830570 -86311397 905184871 -592521124 -524061383 609236216 617558446 967766354 -253922862 -339058685 583501646 810512426 -777830020 517681161 20341201 210524006 -167680929 361341308 336550364 76982929 -706555083 -855874570 -846940070 822319999 823383313 -253375571 -121620780 147479171 -32171969 -846792966 -933715308 -570713049 179155915 61870233 -877688908 219847546 524077706 5132553 393337991 279185118 -425112752 530236189 427061807 -288978247 404835544 513655456 140527246 509633007 -716707925 -759168109 480554043 -366299231 738489075 -349556324 -66212653 -83076065 711654435 -91369004 -920584441 191976394 593214397 127656667 -301221087 -268235097 312638800 504718795 -440933383 -52558430 -510658759 803649481 -933726463 660450562 -249846388 -820013957 -405671811 121629066 510648415 -826803275 308664511 419139083 -790971875 444987174 -825767546 627664319 436149756 -599376470 738972866 -665588118 664774335 -549821257 295749327 54975296 -300847015 485929738 818994342 214677961 -549058999 -654142743 421649844 -664953524 352061794 -894783077 826061012 274968542 -430446644 366441162 885931392 795779070 231386007 558018262 -45190959 -281594934 553577816 -209956924 -586674534 174014501 502980623 923887427 771601540 -974236862 496981778 202831402 707853902 500162657 136762299 -900901745 -401504103 65281278 316064023 366401098 -889601545 -258880953 361078689 -599511918 278940952 912419348 -204044380 29892202 -33172328 -569615147 -79582722 189049902 -905027354 185101819 644280436 -612494370 212714120 911055874 85975004 -128993646 570470537 -878913663 -996853501 568224003 378596225 69622283 631285096 863350876 736757995 766009597 734696589 986378720 -561104720 -699787294 -325747611 -725773930 -948917332 144794577 971923651 -756802934 981026218 835061604 -572166434 560662812 591066424 -803109692 -464239390 999339095 814486651 99461397 811867980 -194659494 -135397967 286661298 -66765178 -536814410 279579913 261007677 421052324 927189344 -857786698 -216383389 -669393484 -580782108 -572985712 667398544 -501644711 -390185871 -444460151 963658995 -90145446 -147553078 960356845 300208279 -531318102 777931344 977672822 347850954 648892245 25476775 -699187966 160733888 -291825935 910130072 -309552214 -70550769 491938811 796833778 -479956209 -73331292 797646668 782694319 -391349804 313595990 -973876402 360885111 -394066708 -391395727 614487979 959191025 224553253 -718518237 -285081740 807917650 -110202928 300894242 712528732 -467199261 977972510 434140726 -995348350 810535803 195773702 317872047 -336167589 -834635374 -904375874 761644598 -74237292 -444967752 245213340 -12972364 -987807061 58419731 -785812222 -336989670 -244636017 105388084 905142285 47941503 -47727873 -955817722 -33208252 71375604 670515414 -668550166 -358596652 -410324474 -394302769 550136693 90830815 786798315 -500061029 -587525177 592063503 -635971857 -366131339 -718134001 -426229943 888536757 729235228 -798628860 171509625 536592211 -197371929 121074858 -117424787 -327695950 325451401 250212811 649595281 748906143 -690116809 -478246300 427295839 -891886345 452428623 -366771042 -540807073 -167693751 763737253 -743967791 -549834776 782564752 -997903476 679112547 216308770 -826671353 -987417131 -193001905 -270701701 486306218 104004324 -82742950 22957839 -954938272 -544375989 883165968 908607979 767585266 235350282 -870520403 239208648 465460676 813145183 179032210 379947643 868183006 -548013399 -76467115 935463212 648677371 -846599030 632068859 554770771 664418611 -156416651 501414579 107020212 -786451427 -38751571 632386630 -670171194 227241695 -604754278 485668846 -147502286 665895528 -218946647 83620700 138553062 35593891 713551986 -519603820 481514639 918201866 -380734336 917412492 139642760 115169046 -662939793 -818610446 -543310323 277719384 232533678 -216727213 458234614 -227823388 836975213 -555633230 60489835 841483142 -267173354 867882276 547980844 44993644 -870650843 -489584845 50478482 -778029915 -915095490 325625948 119529148 183571622 -335100404 -593468123 -949243853 726589900 -312804479 573092189 -375786824 875923174 -166234663 -410716566 742138973 -156417294 -130742258 -810452167 129230402 387265490 439092081 -409803363 -918053245 402152557 -345628682 -354201864 -77054942 301954247 -52150398 29159561 64691594 -576713927 -242081408 -679877978 615433485 181478400 -225101070 -435520356 335911105 910279627 915666041 505860422 367876835 528424448 -952226661 711878628 124644946 396576439 76752595 -266279272 743637416 987559265 443389999 -193895801 -951242192 153092200 463086423 546126804 895692409 -570076561 -585082728 538061633 796244865 672756269 -838952698 -655254231 -24824795 -958006786 -750966676 -858425784 -614033182 746785975 -214442984 994820298 121217622 -314464598 242609742 -850421556 -936868650 -87977706 -260324042 -494221423 109605987 -8199726 -175115403 -997496584 -686188298 -289597798 -902481600 -983500459 -534213735 -367858183 261003429 -547426220 175305791 -612332381 763490011 975358043 325994061 -334714028 866747583 738097480 -614687544 -756376089 202966526 -683238832 517790141 -203315882 841760707 -358865659 757339118 -482548955 -630223660 727159058 -362931484 -538367917 918722557 -754879486 -642623488 781825352 364160927 975722072 -518048888 -292769997 110812039 -7252501 -148057000 -708351262 -971848349 700619330 455514162 583438519 -303473907 -18145898 -462656778 -258459043 102595090 320199877 215560955 506456506 -151216159 136760297 105994253 225680433 980007817 -57632920 905543843 -473183453 600606796 -847429784 210614660 804008948 425740945 233733758 451112984 530817990 -937552733 744381059 389444984 313172997 -999720401 458900773 -699969997 -528734733 -751322823 -818268897 -257591767 -982873881 537309412 -805961552 329912954 371376496 155725063 748513406 326489713 -837988390 -650991663 -356656913 633648261 959275048 731143957 -155117389 31326236 -583804793 707509071 275012570 741510887 -788417976 -163206334 -531788413 -968724283 751084796 -771498657 176745619 288503120 -46045167 616774333 -944178835 -351609681 920071751 213351307 -826998832 -398823011 -319558765 -753146406 -288285700 948633090 -830684620 -629949019 286165149 -23830734 236713486 29959184 -96626868 703928989 26323547 14444161 745159045 -339082580 51114585 -400246553 776160869 9491518 -433129657 919159289 -503007471 98174574 -10101012 -484657528 -483621958 -849664833 -303813957 106615417 831455807 -697527287 -918960171 -995398480 -938807044 -502450900 393416550 -875690031 -227321691 -875954450 849337060 -296683051 -155667036 -4353153 -26544023 645053722 -616874570 144076056 184590408 422891694 426707015 -381992939 -75330444 -987019068 -117065043 -216887350 -718837558 -773317295 -835660534 -866829733 201695925 -575778728 -162675967 472011273 -971592927 -507182877 -830249850 284871869 387253305 -734608299 -892541675 -746954494 749303994 -996433346 848702787 655563048 -240071853 -969662154 -911755156 487481125 -665323104 -77599706 735354243 99603722 177236437 785058865 -959865961 593045961 -599671548 549550856 -424790579 162546355 892308309 677779317 -84644435 -475581592 -126514892 953916725 -149233608 -987870921 -543424062 -915338177 -733179796 -759604219 347725745 -446142788 211526501 801004891 588260360 -252761215 980452091 832709256 -301305897 -241272906 -44088613 527983302 400996363 396357411 -804507452 677098450 854123802 168941208 64311675 806147821 371464227 108456321 -283863299 228604242 93524028 772007196 896663383 38624454 -574799624 -992529784 -431246407 -39695417 -920781144 -502482764 -378974817 -393468543 -332127645 569220731 -727303638 755056249 -748074661 -42113690 -192389754 -345758028 -433169758 -311690915 407373831 -620687310 -533752244 -302823085 455447469 220779155 -58306157 69955978 -29423242 638290345 969878127 -928684493 -283834129 560009211 -413060784 -265407764 -375146182 -334911452 -701445678 101439197 -212080013 -799265382 740651211 -842888734 78582882 -42217319 966874676 -900177328 960139089 442079216 674859074 -679148336 -617267155 -391566352 763605178 296576212 -814945105 998838888 590576827 283204542 653883899 -200851101 37459626 308229770 -101146496 -315047748 880920666 -577346100 -678975630 -153606033 472274245 151953569 -646575378 -75671166 -651317831 430738839 294274986 -64685489 -816797670 -627604622 -93944641 -917202170 -152739800 685526911 297651352 710473012 728666497 579354311 -791349061 -960969794 -354147631 362070365 716781 -688347540 -584309874 795165056 -25974155 548940572 572788951 -639773948 912146890 -485880911 663725355 33049451 542804936 -505721378 -999921802 1937130 -669978399 832610586 428259870 772635782 -812017885 -83658396 43497063 644795359 784848731 157696918 -981274789 -471338928 -164189333 -352732186 104820192 876837247 103462468 971588340 -447078371 -70538079 -647275804 -262205767 624639713 697649749 -21453014 889109287 -234789944 695885589 -604020484 -344343946 -817722093 100537339 967822659 -658036356 -929350216 877107175 -983412173 724964905 -336448281 -198530779 212755932 485961341 862547249 -654945041 -491382402 -385101455 -198279462 -262814971 -176366928 -898838309 43567571 -383098611 -770664425 -151337585 -755175422 103848356 350284436 -470148984 623281592 469684533 740283231 836902407 743324065 -866186214 13438233 -927215924 714397549 -992417306 -129281997 976878477 32958348 269072172 -223218710 -899348343 -274726344 584540108 -272495660 -437301986 -105681873 756589799 879727413 241387400 -176876354 -139658174 -371080020 414465251 16347206 914157303 -599025589 -526086939 192927193 -980099458 946231368 -812485596 919908799 -92556514 -714550206 270082190 -529913377 -835023447 60093317 491000496 -661563427 -139796523 201343441 212164314 372045590 800934431 -387599723 2793525 -328456206 586255121 -881633990 766817341 753552163 79478915 665451831 429310093 -770331548 236185535 495387485 -764901621 319422617 580522275 952160676 -643657057 -192340169 556033220 72652896 -32747428 -317018246 42793611 -339057072 -562487421 -976386038 -308527403 638374414 51911804 -849517574 -160460795 -317267622 -492253864 203649907 -733381304 -490259144 26981625 -823509224 686588983 833787471 818929385 521518677 -450204492 -11696440 -413302567 -199896593 168224033 303617678 968536013 -328740573 559973264 -837897630 741686584 -257778939 -26045842 516408844 -229135847 -965626086 -808005853 -885080367 950543286 -949097418 -61954082 360306869 -268060812 -642637993 -5692032 533848524 495768795 -280959591 -452825803 932404927 583672346 -803640207 911765048 96924571 304207133 845161741 263717816 200685948 -453423628 -585269377 573759896 -703494981 -108206616 256134973 840488482 502726319 565830152 597002749 875298111 -905714390 -959870857 -931680038 226165425 721669207 -59601281 473675061 -222598221 806408913 -302581903 49529387 518575670 319791626 591550975 -71581813 236563370 346924045 418466032 -818194202 -614357083 -154764727 -247926365 -390517562 916135154 562003160 131245536 733446643 -195087311 991571134 115013705 539651756 -791509981 -328939238 -244659427 776485198 -275669769 -91426132 -958474899 685911349 -797614011 875163775 320319897 -201600523 691765535 733429152 -833123074 -518130933 385914827 -618360811 -500165482 -26404632 -61106405 480309970 -548908665 -458362861 656246412 728918754 201852548 877093165 -744496939 -676249999 -427235323 -759135931 443977618 -687867722 112675176 -187080836 281029896 -398325258 -140069878 -399079124 535060322 857138571 509134817 -426642464 -814056607 494303459 346800871 -177065205 -383449448 9398158 -574849573 -218137737 -443238007 576790947 -917619758 -54891851 -168798211 639536960 822239391 684980794 -820516033 -564880696 605486727 908648617 493585648 -68345783 749693629 86827356 145150183 -620882584 864408640 -126877387 -392453301 -585189828 -698797724 314563629 468296294 967701719 624031435 593575284 40853666 -653336627 -519813666 -483909083 -308571258 -931049087 -416629356 -489129764 279650547 860115265 519573162 -742373422 -723171731 -398993880 -287052282 -675098865 770075185 -800687273 551090075 -583638254 -953952585 266343746 -807268726 -513017397 -431052858 959066637 409793816 -717858157 480692687 -117179347 956880610 907786521 -411568661 905893185 -194149237 -301754951 -463448924 -227136888 -961374328 -470824032 397395582 215940784 654355770 104873148 -27843545 -937873032 137974283 -604791251 -554766557 -908015654 -440062880 -778835692 -746382349 -790217746 -605636656 -64262929 -109145622 -749110718 603689529 824837986 -526737178 730342764 938345819 -74358186 259249990 -982645239 182991957 401805146 718104275 -933948710 735678987 -855607005 71324660 -807689355 -553232949 -944568374 363111863 884106946 761399111 559319754 140715216 81948491 -730195016 -119040704 -677130644 -679657705 289832369 -562754250 -319696507 -316169205 171227427 328546448 656256242 -368555134 459310529 -712001758 292717356 -979259239 450958254 901923872 -783030221 -676253408 -572340643 -774133695 -820960432 417711789 910596011 652907429 -563634350 687153480 410477807 -543953701 -752197156 216810166 933178353 -343560716 -560529518 716635481 -685275283 -449578761 -481693069 781942300 -184749270 200416862 547442585 197317230 -316990130 309967038 -950263775 -990409651 -928001706 239977914 406621432 -532858315 -20937068 828411783 973387144 881528011 967041223 -651032647 -456990719 143983393 -335171551 -526931034 -483956896 640113266 855125968 -451215695 -275238832 745783609 -147660868 -480926002 -789487619 -545389364 718434929 819234691 852311602 -561293495 -711323561 966570681 -40470775 6608142 515792055 -571921795 -602877883 -303531324 -228883226 -845960079 -636764695 -104539604 625136023 -872292107 126526187 186186843 -41111112 -866830119 -575115326 -148867551 -685661701 81213102 340064759 965974881 657201716 -100315181 -811968469 76481067 783529429 -274815834 -121901266 -363222023 -325651566 787841825 675827337 748619620 387998531 -975035118 384075014 -910722982 420261136 485735410 489216376 964389569 928573291 -785503532 -749938249 -946894965 29668387 -897423967 -459431657 855955417 -820594738 680261636 -490373243 70754099 224849679 522825248 -137220170 -620847962 377626933 466473878 952042214 -671227341 905548163 911105173 -362134057 -290338277 759505107 -711359998 694248780 268740362 329656111 213951899 633421643 -9114087 379220435 -763456903 -497286293 -375364611 364499279 -61215532 581454076 -410704194 894624943 230542265 597285016 965541211 -773310563 902076928 -437041846 -225812321 -989888670 392231135 178849280 935779760 932837459 554667871 158398126 -850139431 -935220998 -477933736 763447337 710371338 994194333 590522417 -101100314 465275789 -271688329 -555988393 411704007 562521143 -876374920 609321857 595042034 -598922848 42853372 799462883 -304893395 -94179977 883184533 143574521 -876456589 851044870 474098932 -410314279 710129095 -351957068 -884316504 -651229036 -509427827 -945531076 744235377 507873469 -200289522 -337092408 245697219 -988862526 -23388009 -135231795 -674600728 515807559 851146521 320548392 -630900984 -810757375 303519669 -84047978 -962103598 564921283 842796958 410085295 -899657738 777884020 486268535 -687293445 36353051 -914420770 -425431027 -65769538 -59058932 -919989583 -445647191 -100880265 482625244 -42187756 872877609 -159144694 -634835064 -152776616 991906891 -670299378 512677271 866293018 -280005080 -751294528 835143800 316971199 -370518743 249155349 -544387198 424926183 -785789726 446504786 -706498598 -662551852 713072044 -537734298 -382290808 -550602420 -885657087 -944339949 264644663 -567646025 949970755 -43459091 942265026 791827995 -290815816 -435771641 -391807334 -824384004 -47728780 253877908 701348366 -689810748 415581443 410313986 -100786914 -571996517 130482719 18251921 -464906156 782552640 -223984646 449621351 857770086 687537813 637955541 -235927018 341177543 716110768 -220291956 616103392 822980734 911431364 -529554564 -855268661 -225367605 895375477 613849837 -381932530 -436285477 -887083680 28106342 116450653 -640713624 -898034956 -922737308 198458153 315221022 123291825 254030529 202655518 -119152142 -661163594 -754136513 -235147935 40286853 -177449371 533588486 -319430314 -426966633 872756830 -155917266 46819677 -227548766 585551150 -669516487 -745842645 541403955 257607522 520107721 82464781 -858637269 -547247623 718406057 777286830 -260992092 908600235 803975049 -409177906 503807670 -164301857 196949225 -807493376 -458979139 -589168170 -192533430 522451363 760907498 145084866 225108598 -846082924 -914909244 675572872 163063252 480518743 -81227854 420056356 59268 525198122 -682160610 793460671 -498272780 -178998460 -778225323 641946899 107295961 691274689 994876925 -768601388 -682564720 302322537 -573546215 741390569 596222846 290003661 -290418894 317844965 -334492078 94903717 878233809 -60370153 -896428575 -365958411 -892863855 -654057246 15943113 -175221272 -106105498 966463814 677953365 82852093 -464148745 -670384452 -46560864 915454553 -560153760 445420023 -636337400 578180045 89395143 98531447 -278842797 -264510586 634510165 820064272 -190229044 -653335156 637564092 354197112 -202149385 945099673 -912034978 129880530 -684135072 -423438096 -622491902 13042497 -751295246 -968672656 -790011656 338631872 -647874685 154444067 -718921284 204325213 -27937445 -552652575 337516147 -798973432 751198869 764940848 500341200 -834207310 254513738 -102052268 -693116112 -886817096 519832809 -746683700 -509110384 -840839789 -967792337 -938957708 -295399284 110615816 -529701810 621512051 -461028541 307583400 362032837 352732882 690896650 722030577 -823694440 -996595228 -236674568 -424016338 485052536 -5672798 414345763 -475006891 435894014 479488399 -897175624 -603751047 367553368 907152968 -647504394 541109629 -308864762 -474523579 117317398 103189960 701403674 -649980773 684379759 321739791 186254352 -458131724 -990572034 -833950479 -489983467 -660595588 -269774868 286688757 476636710 712675847 -540448767 -129274161 -133222182 826735625 -951443229 837485883 820540887 609612379 -446184366 -890882793 582221369 -335216847 -488813602 636185028 739974742 60670448 -298291277 -126689836 896510048 896844155 -951204702 -671795570 -893910260 -848458472 752276032 -734595869 409844091 982735114 327478039 720700878 612894767 -50036639 -670122906 -537922405 -706139418 -276810278 -348634035 704905345 771780746 672623497 -80231566 -761993771 64698965 525045723 -441620373 -781027087 915344341 882851489 -595009607 334182323 -252378997 -254591973 -268931297 -954344396 -245498635 -128520256 67603015 -603570731 -503862370 -161456291 -872705174 887190779 -484751497 804570737 827630538 39037371 -972497082 842994515 448688141 457865969 19381567 984283930 777525596 -146919658 603273110 792604589 -67298239 -230253844 67742922 803899048 195881386 -755114177 -702031639 -53993658 72374550 -114873160 242261916 -350996555 -123634579 -949339460 -927812946 -610929087 236732835 704663324 -162956185 807085182 710239796 198268872 -470859044 -301093452 -33982031 -542623366 923193658 91963331 841940118 -389486862 987912920 -495868618 196627582 826062921 163248382 941247980 -762722383 -499138343 -832877854 45327262 -112832302 -8421121 -749521940 496267196 -974598406 933061463 -689797218 425808382 292144796 -991926020 -545567129 972170169 355589624 -801988513 -516616176 710342627 938124559 -275836471 -592919117 -929989507 107316420 777128529 -794861146 -250232481 356240159 122505818 690734884 -724367995 703231327 171447020 820423508 723713467 -562351099 15961539 -555687257 -355253963 453109634 563705539 391206548 495548279 -289236408 -671170366 568831412 -328507 712250251 585852752 453275307 441919377 322501023 -411174431 12904630 -752123339 -38789252 125499661 -219531081 514491894 -973091246 370682717 866534722 308047455 -233386460 -115442018 -816288019 990182981 -377871045 -887786085 -390528174 427137582 -515029309 -940672494 -214192573 -407073201 -294297741 -17349759 524201415 427553266 -627256602 364254619 44421313 -431722168 745262407 -664095427 -193185801 32201159 -484465732 -845243139 550328885 335084621 -413926814 -918687618 -44251271 223729093 777685529 -148669466 -179653481 548960405 -381052768 526052904 730424715 342840717 832251267 132177268 280544965 559550838 -498041040 -711173679 -10973271 453983551 -667441057 657309871 673495930 -911613680 -882273323 -69845146 -774279245 -800917818 287601831 136364456 -945477732 503086814 685766529 -310480366 397389809 -248330734 -774329120 774113062 -643729091 532554827 -40262295 224296104 616474736 374159780 602048609 -308298037 270008311 -267397040 -561125721 -302935435 619513681 793449341 180069496 991366507 388928258 -315867250 -980907965 -905084521 -897909991 48259946 -301789318 322035157 -665769057 614605149 700366760 -957030257 407767080 842414142 915776518 -177365949 -522834380 -24549781 -329129810 -531096939 -97988129 -484723378 262266948 869187011 78146640 805910987 325470980 -766462602 778073347 855479669 -214178600 -219938747 420555343 -713573103 797343768 93661519 -272584440 914240597 31358803 -211498080 775084918 -661030434 -16863874 -934779314 -200681002 -128976515 481715410 -458005431 851035926 -791722492 -688863422 -848669122 993640830 -115651064 -171872094 -250716424 -287668792 -709255163 -170060359 143099445 -929919071 745049976 358069129 -838847516 -294658283 -33104834 -326434741 -927701387 -956012798 602553099 833523225 241755431 16856904 -465764247 -342586583 39751688 -595871667 999067109 462376750 812538251 13669790 308818741 -285530220 891738987 18556269 902233360 -467820565 -43056631 993453478 -307314088 703582580 -649915633 -193625316 569296891 180539623 617484357 -152902257 479746214 -569074282 -116897674 -126210550 938003374 524983131 -736057579 -534014978 386924309 -509271249 389964033 506926537 -278974728 981324288 -854777044 710780800 -106648992 936768517 118911851 -98787016 933151498 910455391 -829907012 -307588243 -461878141 372854894 264092791 397276342 217519040 666416246 -273637562 -921948322 644599900 120268890 -894044974 725991536 -836199041 -251228892 783651916 910300066 653964461 -529453106 -14104152 615453524 -519281961 294898812 374164301 874327497 296919993 -177848758 -396234177 130281516 -458922361 329745518 -341904620 -287913175 103920318 323895490 -169276268 33943159 489573087 316506685 717297228 -230178062 -630422119 -364143621 755636688 -293358026 68404623 392061661 820336246 -175961796 -746966974 929410780 977650848 741233694 -662241596 -27356654 831954593 -378784324 -542904219 -463688635 -397507533 -984812485 436715187 -850130806 -463412886 -82481839 -45660064 585858519 428223967 839298550 146605171 -573617889 -895268771 -117280811 -424406180 817824945 -888150530 -148677906 21506511 254326428 -722794578 -359321941 170546898 -504829536 48685172 680351967 966406228 -693929159 -264104052 -389811420 411899931 646591588 -580743321 -686267439 -48812945 612537489 894323989 -93736280 312516206 -920135377 -375197391 996579771 242002353 812798404 488872265 719808404 874149624 -793751445 706728547 -184012526 -639734739 -864652523 -6490999 -548278908 796018647 268004151 -248286556 294229804 -770390531 -382918954 8535491 747415618 519062968 -855077134 340279566 397772073 -811331615 732896286 665593727 83216393 111192897 -474708661 584146292 953999779 -850562182 -299295518 86215974 415194897 861156666 811498167 837516438 -148566431 911469749 423854185 472659395 -939324435 -93836816 -448205988 -392086467 113009369 374025018 164250898 -610236328 660031127 850196447 10674184 -929904665 -478902214 347848603 802559595 436003896 147339606 -457473373 428985991 954129582 -604191314 44500231 605296040 -236020463 764200555 -49635456 432147972 -371665714 980316731 711723431 -645937408 754644565 -31134728 -768999956 -993089448 966445706 807541844 -332719452 -560091723 -408699289 -382827955 333936276 698938578 -783415187 36993161 359193273 -986173786 -415925212 129353551 -761639591 -700583060 990256418 -792730006 -167611910 755530521 296489388 -351570746 615304800 -587558376 581840148 819391485 -932334819 -251605652 580003856 118148481 488287102 930988633 -894792171 87738873 79174925 438014474 -639678420 -315687286 -68738340 803733756 202372086 140952325 746013685 77811164 -183703285 570306655 -118301602 -415991013 -994886154 803909953 603448697 412033374 941076179 -736885051 465809456 -386646310 436894407 -219231774 -121018220 131277120 353102136 -238371451 -794393791 77760581 576534105 -801202440 456997148 -745855815 810407459 -546909743 -683304494 817018751 493571386 -859887009 -582638786 271621314 130404153 -414647794 722481118 -536260194 791735358 579269213 -93833133 -195566552 -357415008 -958739771 -406290250 -713295567 -652717111 958921554 -379035869 176896240 -283828956 692552454 -818839963 312317857 79607763 -818856019 939400301 -246359278 102746133 796917087 723076294 -81664236 -43171067 -24428167 -384996247 -509211105 -801795306 747352527 -221005203 887422026 709912100 -144868222 -821532777 -910469106 -453950305 -67138093 955665084 430499571 -245870443 947972939 732290812 -97486551 -463180201 118425568 185804995 378066659 982624801 685862142 155957158 965939721 788426566 291091711 183501789 30344564 -817664569 -44689247 -277382211 837908381 186114244 20810206 -443797997 -797271788 85319550 -479511058 -994044365 763469031 -850674353 829976438 -806301789 8036126 509337946 752935736 -517513828 255553330 -490282720 -651551064 -778707338 -835389605 -47883113 40021043 -538835040 -772439184 -586474872 357644147 121668010 775439940 -392732487 -389536491 672854027 -751293135 969459908 994170787 443317865 -833763723 746428531 -674791128 94682755 786877864 18319455 755084059 -404934766 -554018861 636309914 619891407 371046999 407272896 -50513618 -523578231 18196869 375904904 836707181 388115921 -183652499 -115707792 770538721 -919235138 901673796 79135864 -289191443 105633850 -78045352 212076786 982206462 312827138 107982144 956879042 830293128 -171284881 -319936636 -503880907 955919399 799974626 -983454207 -904983129 -199768129 -718814234 831329156 -386017189 -169907659 -469878368 880685551 783393638 -117036348 470366978 -339482612 -543131442 -45929200 693540381 -853921301 -137542632 -758654863 -673091185 821239150 -670478483 789447153 -654275773 -694548687 134112137 -357930171 -896278388 859378262 -898635178 410914782 -609774078 -183327780 -333750662 434920391 351303129 -529362418 789386553 872704385 831598806 -684156342 521530980 646795733 995907294 -308072714 -345579431 -157539263 106773696 174013605 373043634 960888047 689348740 -140951936 -348786929 -207159225 -135142555 491623745 -180110361 961732312 -161310045 848465263 -173814925 128151340 107440938 -642939228 627082457 -882287796 -149267871 164896274 -788280437 262475930 -4121420 -867122067 -17270475 -894447357 -37457192 -68305093 -997904202 -464105570 954609466 922066766 940760495 784811455 855469519 -314616000 32882293 -255163542 875448837 -957702798 631044853 -573099615 540940839 839384621 537022343 510527686 -825870260 -729857535 263140953 102971053 -600715539 -64404226 277811317 444843103 237827673 881227516 576376738 -788767878 -795145197 -392441175 313046986 -440635920 531869408 943137730 -290923743 602388105 231467600 -848700036 -559168436 807344050 259865639 300496113 -986505714 815318107 -962166365 383247974 -361861130 603101959 -198889716 -657081120 -204525072 489467685 -311916797 -417479765 605542606 -391295463 921807161 -551158139 288280562 -535478327 -898660931 126642010 650004110 592341941 653419797 -30864530 -85712707 -918973210 -377518357 703071421 -19868359 -136596501 -790925785 847606560 -899945287 657878965 678024092 -6245853 161180394 809872023 -726332015 -252437222 -956239527 -138954132 -482750952 -909186953 134752397 584924458 -142804220 -588716375 92841283 -854600834 -439785365 819872854 272099182 675144251 -452431685 -587690384 271599514 -663870351 385376869 716551906 878576670 -192398081 5893385 -536753733 -303748095 689630053 -588461327 -201105000 -69145948 113032956 825670502 -909704194 -224749086 491132614 -780584714 438618471 973711775 -359222514 926010760 -485091540 -921804953 595610952 953354999 144944945 214013730 898070598 -13837827 926398140 434223128 -316547863 -815642442 -68120519 782207491 -28709354 -989196845 137012087 -681993132 422262869 -278147920 283826013 641598568 980969531 430760013 194793468 -19401765 276821046 734544266 -597130439 783654978 -573074927 336043011 369408532 281344701 920704776 38876251 659080612 140391692 516906405 -562627531 -951156188 31058884 -950427185 283086201 170256925 -529610247 -214365793 571639291 -86748139 166101465 862443945 869533044 -285770376 -323582637 -440127122 -312188885 919316159 -326595871 -466684798 200417988 -414217074 633192295 874064859 96249608 -679774781 -481663987 -330320258 -129168367 507468592 463043995 -855460404 -987481028 351876487 103106600 87395835 -234356939 807642132 -309055259 -268009088 -220794198 -774579965 227085264 -884649354 -70069433 992430208 914368560 -737470995 -347342509 -520278338 553420606 634596062 -614357514 -946328971 438122762 551522960 -8780587 -400368608 525698917 323120712 658579044 165831338 120797713 391626612 -342161570 545122022 -886489432 32265919 -596167364 -790545436 914211433 262798890 286108067 -657872774 -856013839 637654727 10729337 -199462601 818578275 -988187043 543680624 958735332 -725567537 973291520 -309796167 -278375143 637528327 845977071 706316596 622103068 627052284 -351310296 584063706 -74541465 285084795 -930447816 141843736 -152911876 -358194836 -668708732 414649879 -704872896 960667328 -249897043 654153635 996463128 281637444 -684105411 70782837 -929267670 527354802 -94408495 701528145 959509669 893559380 -166910908 427794610 -788820656 281787143 -436861458 -145976248 354254815 704165376 855309047 -697002236 609987286 421864961 -462321493 462541199 -54965669 -863876829 424894810 510859982 766852936 218483854 -619346455 312520129 -848749964 107804661 617557564 -489396053 295386572 -495504337 89135847 -155897251 -944921948 191015887 -742255552 129276164 -381028934 932475465 -279353262 946857091 -992616731 724227834 -535976366 -787257243 269496076 522074678 -325441666 567463250 -30410729 -815517572 885002915 -575135798 -147543871 -550534070 786780047 -108040779 -420107573 -49348155 -61670929 -151540892 934127754 194549267 496138468 -61176747 -86653382 -562933019 719388260 -108370141 -599505954 -225382390 281146952 -90110867 -566810357 83846320 -704488251 -138922686 -681306504 -129563514 -966028149 146714449 -853543485 -705365013 491563941 -309597246 -733187934 -479572208 977069525 -891295922 65932559 906582352 -489914893 56426013 -240461712 -210229483 311060425 -952451901 824515886 366493748 230624533 -22062938 -733250869 -564480922 210960783 118434954 508462400 -69645069 -891102648 202736521 -733408017 685973387 417417482 373836709 -74886091 -554426230 490789674 -485184142 95603252 337124229 839248387 505334588 494316297 -940352007 579615345 761651303 -847472959 204586439 -135769729 -494853177 -45935687 -935948750 678886215 547204537 -752131030 -180102624 -618309885 -78082004 992742668 235081224 420734841 -67934556 -654169272 -72051608 376993555 934006132 873609209 84684421 -871337821 -173477344 178148264 -118063187 239387156 -341156626 851797483 632479673 819092922 694102214 830452635 -66586767 -956135716 -426788733 -116936528 -220102516 -98596700 -24325144 -167198 991935756 489552706 605442142 -49862854 205518078 -915995105 955007456 -54168312 51477032 19635789 481274058 257859213 -961009699 -909405141 764857690 -200054724 -349717560 113166291 -478771718 851306238 -308123898 -944251816 972297211 298127616 -911657484 -311311910 -242038165 -932878824 126316280 108566168 468149509 302393516 8863601 258341967 902314416 -673236499 937181186 912482777 530545466 344023776 726009619 122619775 742878075 -347178773 348732892 -504668218 -144458521 166362458 -710422736 206893047 -231556372 921010219 -904371413 -76122176 147380733 -260486775 -435180769 90818330 580607267 -626707505 585285408 -631040908 -836149644 317319101 418731860 -543870952 158172451 -308232765 -637712432 -805036882 -767726005 216966762 845376659 -340871119 -430178185 507044912 672735322 -227685022 743606795 -830558055 -940118094 -782759366 901307047 175527716 800937892 212094042 -36309704 368372720 -458729205 -391212144 -731813922 582961423 985419498 -633325172 -751330399 -171517363 786132581 415876143 -115958411 328587498 -304346500 436276784 485158548 -155138508 593115914 615385286 253230763 194954154 -642866395 653730048 -193424512 -854482298 910571632 -540444928 -178757183 -902871939 -21785358 309374118 227916670 794802614 759883131 -897747820 -132633029 155543974 -142690201 -575594796 -213103548 -564667313 -973597110 -79257269 -350268280 52088124 462891349 -436345195 -912149015 111954262 -252514893 -313402340 -983957542 -935825659 -160810257 424808650 -937700673 168733463 402924471 621765604 -107795231 161650371 -401834233 -731314602 89879902 387229117 -730680394 611639443 -985191395 -910442235 -668124369 -125073035 -751512888 -513327120 733323918 -27256717 -747080642 -995143839 -504292291 461785682 -640914619 273644064 -496300808 -510589659 -993245821 -640177444 -297173890 -661166927 338042073 894264156 823921628 -403736994 866668562 -572707938 704631574 846373611 -508168590 89539171 -600813342 -476323324 537139594 -718785707 -386096863 625653618 -185922525 -816729148 -930466710 791601181 -142815285 641308518 960100241 -486869448 -729239516 942139685 -248697774 -422945027 880120869 878067154 264161456 -288193780 729574243 -604851183 -366000870 -890777503 -144857296 -388872601 755178227 614261195 -14263344 -862139364 -87181856 724325810 193677442 -157523167 865952743 -215445829 989710393 -115426976 -458580303 -633896263 -931318112 985933408 -863793161 466931733 -303459866 164831968 -665889117 -357689713 972625721 642373565 -864088886 739582638 -157034811 105862859 237407601 103432686 -5676238 306814540 623204207 281109357 30348890 -449449584 -763826131 803293879 522902497 -759200405 706134581 775655632 -904878288 172329584 323837471 2356321 628530742 925257849 480228544 -98439995 -553864669 -192877230 -620536169 286159793 994872057 -402401740 496819912 867803915 -140089830 516412027 491330803 -429826119 61823630 33473253 993814451 88340576 -651900648 -95208903 -81515208 -743007197 -952880198 -314639163 -125286736 -752964519 -535002027 -460266145 -180447811 -161992851 743919990 477432219 -462471745 -214337704 341974418 -359713390 144695669 723228860 -787991481 56038316 203912141 -590121529 766628879 657365921 -22827726 -374263363 -51842151 -852918442 -8558821 194721277 -679028581 -468388226 211400507 913756446 -884471116 573112435 542524746 -247977917 -548917148 -719867297 -299668925 -133111679 357540119 -824940790 168125109 159362089 130448088 -683912066 735619208 -696051551 -418233857 556950560 -615467405 375455711 -122268743 909050070 -375228007 127851099 93154140 -648703648 165652631 251953512 900195167 -666980915 -961499738 -993045007 854452700 476290697 859078809 -561665954 -465572861 736909218 -866012198 -460852541 -391771412 -524336394 357588633 927153789 -739791894 584184890 -640339341 -355195113 -873904162 -327660517 932571560 999398078 248389365 702028409 -656568640 902883454 766728436 -431684336 118773887 390635337 -764581367 745271353 -746617240 -516436540 435220110 -808705929 427951547 330558329 -930341885 -961888947 -945881314 813529574 508917712 940415394 -119760647 765895198 409437300 560163433 -890887026 -450774104 339936086 571509095 -183118327 173083351 42570696 725017658 813105482 527387175 325424234 4054085 467458935 834836436 427219440 -212243701 612581335 -483467250 -735919538 -772879171 -798267349 59823991 -447137972 -176976694 -711652906 2148935 -193997834 -24853383 208843363 985877103 664421014 -698870987 882173512 314295381 770360430 480006041 990972487 765866702 559381295 -808932288 -502147261 -79704295 -291362411 15600861 147703366 -58513556 -572993325 292041212 -943660020 -202939561 151285659 -492598025 -209557728 -547409290 -865893203 -332917719 -585409939 140424463 -624786867 -950391120 -483281228 425922203 965748328 -848594696 -386606988 -691801176 242071833 424040630 582925049 -604711175 -499051768 466884551 -958291068 -739595671 121519601 -565767609 -981771466 -58608193 -594745787 365770669 -675108937 -324119621 575568472 -243365642 -628774424 -739677475 128414277 131056495 800294970 -88630067 92328919 -533868967 -148647434 -497737186 633728313 -90085813 465443895 826338273 -344596707 294111819 -577338117 524730274 907901283 -699973323 769866873 -74592348 698177021 -769685083 -754987417 -49016735 445746314 312002136 365672581 -41989218 33093788 -886794135 -392463290 -108984688 -124872238 503613968 460256606 271512712 -257130489 945003529 331123517 -377585177 10758131 -122496976 -762112036 143614206 315567203 777236369 -409950519 146162303 -995703578 -742984261 350326549 -344124575 667350166 -641923612 -562222915 844728552 -830205712 -602136344 140818162 721435689 34610460 -563889802 -500983096 -529031960 838818839 -558011749 233638191 859813108 -170413414 -76745746 704747781 -218094851 -556272387 -281985759 46674731 -115639066 -193229869 141904249 -161586717 237539555 -456837080 464353388 -510308824 -971057052 237870807 -284523556 -127502943 -28087415 853441066 -874311148 -897450452 -812032768 -10944524 -347803960 402882993 830743157 -596116172 816750291 -405134461 62839791 302288893 948820591 -622377974 -99822200 133897361 828220727 938868687 -862150911 822389056 -662716586 -430996708 854065877 11165195 -160878115 -876918231 -645039564 -211423248 339227240 563116540 -217443788 -176664659 -643541638 689401583 -224472492 371085593 842478270 -516770497 685440128 335188993 380115274 -647592548 13623729 799634332 768411077 540371118 882668423 247294999 887630397 492629289 -696942514 601379890 518787705 789161985 24843691 -257596781 -823154238 -445972054 -757955134 471695999 656226561 -109280137 547600559 108589071 -623171009 610402399 850508550 -127992032 537509631 -97203042 594565421 584010094 -136706312 -603550739 870732135 -209428800 418771221 -693114812 -931595697 -877218813 679021394 125627830 -79448565 -419865016 -951518784 767585959 -506109148 -466860209 652823052 -789919577 939924984 799933175 -733037211 500332654 495242032 -493895460 -693800667 573045088 358645672 -738998616 -987247605 307853748 -564277090 -390657196 69610854 -431946992 -205563839 -209656838 -928544626 855760888 742678720 844388789 857099784 -225454245 967854405 521030805 594283073 -506579299 950741258 258078244 871002996 -857559829 -418114978 -212089228 -375138403 -572384203 44937086 -947437319 570400167 141104759 -767613621 72553527 -804979599 650433409 -121695730 350817895 -282574924 -855960685 -683353694 167979244 -135294965 -891750737 675512398 987445969 331328500 430283605 947309684 -449885824 -535676961 986227893 902857544 277579709 -970184402 -513396388 507777204 579789977 276679222 585601038 815745548 -180980481 -648851810 70696233 211122276 545346820 293352404 -738399357 484244192 -644604808 -598148659 -993930540 890716976 -250322005 633122596 767492437 630923692 103458068 791495249 -373752957 322640550 -947950440 798558180 -671282968 -993417465 -678732718 -886211713 -974787610 -803749113 -321830808 -83665218 739156592 255653520 -871538419 -198100650 854972369 -70645995 387663597 -320636278 339737354 -508574647 -389056028 -239712405 -991121314 -761304344 -211681499 138271956 777618370 394973790 -717042624 886435618 -113901485 348974862 -750733451 400651169 362541488 297739855 -188809834 -401017011 624461906 -556524324 853778603 -517435392 -241877652 757075873 -471278920 -68395348 -860299910 508580646 330443196 -444446911 359310349 -959125140 -506932254 792326351 -110029229 847699540 -583833363 -520851702 246328982 54840664 -459965844 120682437 -867475061 677931293 403217551 -775445753 32295141 -386553183 -194755705 66021318 706089635 -185854412 351692474 84762883 543302149 -320053157 138022996 -151795674 653787459 487978429 -708590573 262017437 19549850 -372231575 765660276 910182847 527707822 -989145715 857475874 896415574 406472212 858338207 -265075231 994204943 301964986 699913898 775949862 -741734967 447435288 -394587642 -308582065 905521653 874995950 -555833908 489758699 -101919433 239064596 966295661 -907263274 -62649072 -853380936 685470316 -279382340 325329603 -847709667 -569168635 -754343385 809557297 -113415375 297580253 187503941 800451698 729842431 967826650 84983933 539319790 933245949 659614598 951416077 -41467026 589421805 403289283 -774522078 611920361 -119183814 465567889 70770666 303164559 -70860903 -234306 -491051848 -767655259 167905197 -148714424 767986454 485033091 479436750 173408195 764605186 481382382 -535019709 -739116694 -219735523 -591389589 -855264149 961543800 -629102974 -946231033 925049964 42246297 -653553644 -108474630 795048575 -229288859 -984148461 513145546 -754458530 940589782 -132650868 -946462315 -585085410 -653368690 429284423 -572568301 351862035 882262674 -656633259 -461586059 -902153603 170789891 870852323 -787772382 -279776320 204158780 -709068405 797503157 -119125968 -963435194 483232135 237054788 -134836617 478131201 285564892 -728711174 -922246095 512357853 -885882891 910356206 440539738 810205548 -197632592 645534099 -129298795 321900164 -677456889 -765154774 629812455 387951561 -226342790 532117390 492778490 538128269 174793 197324543 360712540 -409889173 -210657821 -636204086 186032433 905451539 -72976198 730755069 -158629070 913484969 925431738 572774444 -615840108 -280696414 833837113 -600595711 -844011350 137618100 612151972 -952026979 44987950 36640466 -839637608 90243317 759006455 -158304050 -676734043 -34892361 -41995029 -608154676 -890210871 -382914739 112869120 -496900301 -259149990 745095249 725318719 564910269 791284054 -960590828 167876931 132580457 -952414459 172503838 719215933 -747803446 517513802 34810525 -108633805 -729315125 -613354001 752890182 533279794 513483475 -866150404 -297486898 -680226997 -85011078 -110093465 -81082368 -453960532 157898446 -279007529 -221304678 942099748 -557963885 -169886517 63442462 -846488076 -306632094 -391630110 697897993 526746548 -820439389 -224624630 656834359 929452065 -809287256 989295449 202177121 694765467 615530132 746430395 -929090528 990698473 239832230 -130413820 -396424573 267026693 -896608326 -986907087 -522391776 -599209183 -544463767 -135563093 -1984185 254052517 320785626 -260605662 823816693 28161179 -825313822 250784304 832591643 994248909 577695964 -629892399 832156139 -171877518 -409129504 112871510 936245654 216878617 990182626 856173355 -370829972 262080616 495408835 -453167703 -517259541 -764719564 -337833168 -34746339 893597732 483984294 -480888608 -713658221 -245930202 -605753554 669577956 751941812 -103612162 99851122 852375324 -376431849 508598621 -256958346 -415778093 599279231 853288132 479385730 404366099 600513072 383244357 -382712742 -514354805 -565324228 446294322 -888196866 -118773473 -669468830 684634758 592629423 912993229 -698311848 -65088897 860892241 94730099 -901199268 -685038951 546422923 959569934 -967231334 327562362 559251877 392214117 -43580697 -618225051 -688396140 -606701524 455060153 298446219 -483789042 -803095578 629653834 -59372720 -99479845 322009741 756977694 88425043 645444476 -182483256 153011980 977858969 -717729541 -807507230 63374709 203237812 -701236380 -149278211 -346103507 111213617 152656520 724736501 423247633 -85975463 -544623859 417034429 483190968 -634822702 -704922530 251512830 410832513 -368409507 -129796695 584759094 274040762 -102259692 -767590960 -227252577 918836622 -359561804 154708134 978435577 406381746 104792392 -214375522 -315891246 510200146 -379484193 -898045153 -471278572 -947180586 -486081087 592853321 92393208 -560186297 -670417957 133841442 -630355475 865406668 460941299 -756381249 -554609929 -479756160 -438982460 -190709861 -987080420 467159879 881870729 94423405 -684209063 994466479 949437264 -895218181 -824180420 516718209 167826102 171365886 557845021 -536897306 -173492252 -416081894 906943656 -992911305 -791924735 -44889302 -543962135 823920343 -642682977 -497101110 -620016118 625264617 118873827 -507425485 -892818836 612379517 -798214175 -151033943 -472846948 117587106 -89470895 221005897 -609150908 -288918672 -901556396 -135837150 127843471 -335897456 880796057 -659381191 -452288639 -285306573 266662658 463075498 -369792622 219679257 -615795417 966244381 -173996137 952357627 27774793 918891074 716430642 569152693 -815020133 368694424 866872073 -123004517 -779590540 -187334648 -397521479 -934394272 865139677 -764867905 -577502590 885303909 -581856059 894572730 292448874 214073293 969963491 -784678767 -741561708 606550021 -206202006 -891984716 941463233 -139585782 -700499958 188511360 -804008587 -317824246 -842574694 -520078365 -64969844 467146770 501594149 -68700517 828351454 -402252202 227479822 384819110 326844556 -117242554 -305999867 331213004 167427294 130304795 216564106 87014841 57410542 -638455097 -111058615 291282095 125347046 -819549331 655610471 790627087 949524424 -180899906 -618014545 -651140746 -389903308 -264783923 -305638125 126762135 -372679821 473121532 972556575 653330818 -242376838 -505664447 356661400 -801131500 368938215 -863679323 694759726 -881835173 -210585872 -855482627 562474011 -845755570 -888177803 -90893543 -80247042 750431250 554088724 -116340478 96358128 -81595432 668455040 -483579042 -989483913 -764272678 569877468 -932105149 -770878205 -395575895 401033359 -28775584 176237405 -941236839 -106147949 635599606 -365372808 617113949 315944822 721964094 -512817196 401111867 -782090439 856483249 -988342768 -252026823 906893373 -782749377 7810861 244072803 665065324 -124206898 635934277 -879394983 -102078301 -831583247 -269368021 623185018 969986407 -846167006 854205494 -435383648 -834020498 127382273 -826821099 108686338 -133154151 -693170976 -968209863 -152080292 -305215157 622763282 115757753 -421188897 530870457 -847176093 570185159 -80485599 -510621839 -733703441 310171306 -197420328 -937912571 270612389 251994773 584307038 -633663122 -391279435 -216469982 550157579 -29416221 -160180581 -991151616 562896802 246143912 732371142 172548455 313555220 -184038193 819104820 -308950001 -467199710 -949513848 -173165747 803607406 -422416565 -775656554 -929990980 53009270 -178032388 999502289 219239681 426134675 292634628 187562335 -93617407 568170513 498758033 -296377557 -469649291 -937470248 -820206474 287754514 976836024 503661920 -401163966 -389712016 -808970845 798318982 440328896 -972631441 277805988 416231047 -279113907 277135480 -28748011 -854040571 -558195728 -698122971 972927911 901092169 -55928356 -792125874 743062078 -51399472 -936997442 -20542221 778877528 -516609665 5603158 -982895382 -361504918 -847538284 -290840767 262087792 -72374211 495250842 842438516 -988311627 480424436 -830808378 -412712877 216524233 220023018 3033499 507887333 -266619100 -70863120 852713627 -515165830 694784029 -420317772 -931432441 -857063714 -276600926 942663746 -306882223 -920836616 -261239963 -496121466 -72354833 466767794 813950463 -901737189 59341169 -748707351 160437225 134497157 -644778279 -913151154 -510531774 -42654901 894045514 -202792835 66637902 618214777 -517472310 -475619918 -797698180 -458969452 -228467466 699640259 737382432 461215107 -250990170 981650419 -525091095 -896418471 -149482605 888288287 593371653 -18074468 -627191357 -113881198 744038448 -630184913 774919951 874439982 665908967 921859422 -457404342 -449112845 81973204 -641144735 -55649513 161371516 -210182721 964817648 -585024706 279802920 815699174 -439829803 517164330 -381836264 -539183386 -75084668 -95593884 -186108856 -221809076 -333545257 -320544061 590301163 -890413820 180019907 948139595 -551922376 -952441526 -232189232 -431346023 75897734 -201252243 307116890 -447664857 625172210 -273174984 44087137 602693934 -272287968 589415994 94482810 376413279 866191918 -961797925 -794454292 598288436 -320446811 860788174 386254819 -201336846 670932125 679832966 -863280268 865007834 81524432 -833948674 -869673199 682225775 -663546604 -741101499 64790531 -280769283 279788133 -136686657 73934908 -894589714 86272663 810725995 -19950260 179560999 603267218 415797735 -470376682 -966377994 947393547 12966550 301790435 466393229 -357663546 295132156 314062962 576603127 -255024984 -633857261 -252189517 27935549 695193414 745112867 58722800 284535107 951998357 310803926 556503947 -89708311 785737643 923321327 -843229110 711496936 -17835056 -846434260 50045777 -269885228 -470074446 -804916866 835753869 838219202 741469242 -425026545 764063078 825894983 -700501268 276711420 234183523 711866952 379912801 458519494 758232368 984481490 -697636820 973753412 -772134288 69705880 -10921965 119761937 -903808451 205049730 166301549 -147425411 244258472 -148896047 -855244030 -195280347 -231250255 297690454 -257757446 -953143176 -92778577 869881369 -220287935 775045945 21562668 -856591949 -213100556 -411080874 224149182 259897837 757216629 730234209 27305467 -553149538 325358125 477230080 -136813145 -341970772 -912471257 -27765374 -7063714 147044204 -863875864 -27774843 -557591879 816940911 -952299799 748486011 180559377 51984068 941906389 232694300 179806026 617895045 903798559 -210607611 -469948733 -403728262 -302927359 696148521 -507670979 103289166 -933431671 552479163 255406212 -52500122 389629454 267784916 -582630638 465437246 922221315 369430859 793366406 -535972364 348085570 -446344134 -775163912 510216619 -183554951 -447309065 -807750823 214893105 -306387974 -716992474 -328188805 -417161128 -540892522 584509067 474038525 534897584 988921568 444275408 -610475631 -780484670 80053295 -435774777 -205138455 -316088383 142588302 791972156 290380896 -698219106 -425301421 424882496 356471922 -648005730 915617280 -505273826 -442092072 -252646091 987247536 513382159 -903163759 -494984349 -357383347 264775771 417068302 136102741 -786096242 470388897 486814395 992039545 -360423843 411311481 508325217 859654836 -964235351 -154009646 -367646508 -673766334 357916748 122274893 594878823 309867486 -802073585 347624191 -646766241 867801685 -572298035 140307348 -854065259 -895238508 -586535310 716903573 -210414778 189932257 -627443274 39787046 -150532405 978830910 -560587150 -891135239 -456154025 440108576 56564893 106959934 583012100 -196772421 905685724 -588621830 31287267 -881964664 496563859 -298473900 -968124570 -807342876 -971807126 548206486 -796040845 -606931474 -925982880 653768308 70137119 -82312103 -617241873 908903756 719787729 572789893 623003393 926136631 -120371611 -870567175 -824150524 708630334 -150214155 483716153 -925033341 282734405 -923357460 -179457868 -307236201 213870821 467272939 -893092134 -945853502 430770287 628502268 -877194375 938165275 -468058989 -453134189 401281757 131670624 835960375 -635611539 293519388 909213185 -696471938 -152620220 -112599120 685336629 -772800862 713732180 883453103 448422605 -927432660 130591210 561707185 661145737 134918750 552688524 771900517 -9644282 445604817 -821918352 -780567474 -711079008 -318989019 -785046935 461298436 649491010 -252923478 319706680 -94603333 889339305 -722150008 399746008 58756398 501844974 287305254 -816894649 888581844 134121076 -476403981 776110756 403910484 744278365 -541184850 42291598 -78222724 862980755 -208849001 -274383713 -659323889 175546618 -749252941 314576240 -929627301 -534571069 -667400946 306537468 -538966015 -532422463 645019714 152239951 137486837 -715317565 809972450 -910887301 -945614804 -743984153 519902712 -316536349 863901201 -777019820 -224195508 -253067557 -268505115 714684605 308894078 -492953444 -816829148 640040916 680358752 99850264 -110571368 -501286325 -836394543 -94312512 766911356 -43045535 540486248 232228718 -504126149 -736003045 463740200 -696435558 -298623143 -813331796 -51518545 -50839918 -163639645 785512906 -258231918 765085557 3614555 766649931 -344891002 766863955 -22265503 878765892 810403511 -356327277 376069479 172002860 22747294 816247024 -810422122 -982542664 669776609 597728879 -987189568 665635119 224213288 -905618001 -887075363 -239333810 -105776360 417732104 -838569161 -667090894 -180560671 998679752 -459921498 286324622 -739286776 -891180553 966766991 -445298845 -736214451 255903511 849013245 -849226514 732304382 103701516 977576015 -975671428 797608535 -258340986 165824758 -146859323 449639969 154025759 -278563981 601609278 744155697 -115611432 363489420 -588099273 294774627 -299230963 -483757177 837230051 437890959 -539232085 642227683 627755028 -754264562 378213476 362822416 371377608 -138628684 -650210633 799203506 -420599868 421919378 -957559410 -742586661 -327868792 -149115458 -226052741 -515060196 727648777 -634131337 995078876 489448757 -106938408 695968591 262524918 -671364355 762855253 385110654 396067979 -238665101 885464402 452284814 200784363 -72534325 349575559 -825382525 694908055 -602715809 -347591939 879816274 -883995207 -995716635 273772328 393721458 390260481 764508309 680600273 -558432047 -463773040 -729310354 693214106 985593228 681895808 -44603879 580819421 872310390 866369643 2950950 719259848 308436660 26180381 672562177 -486247294 989244820 -393144242 -120812113 213531705 -295210211 -417943526 -837887807 59199186 536508394 -729593385 -779997959 -933349061 201746549 14868340 -71326174 -156961297 730139651 706116869 -240749694 -251305761 838643047 -352633205 -251760713 437185946 133401787 244734668 -39003714 -531845615 516751279 -916342147 -120772829 -608203975 422228043 -818083325 -379884724 970298629 -979420295 263252379 -595619498 223104941 -269076994 -603365642 -334364307 -472119230 245381469 -109609983 291209452 246189940 174291269 619123434 -561053643 -239390472 -852779898 477040767 510443736 -725642967 302124683 -295860802 367502964 -844163585 831067671 315232351 415738089 743893607 845215100 -190261644 -977157762 795889692 175505989 -162302939 977281577 742578414 -58727831 430992113 278824701 -960792986 -897830909 94521904 822959297 870217913 926501420 -12876920 -554026569 -282171260 -74896254 -25547591 245228416 -698688567 -859810119 -629267378 -790476294 698755329 -799418185 -295779250 -957232390 -125640848 121587857 -743588421 -891036730 -451804179 554626122 -333415777 718927460 491588690 -249927431 -646710022 -117046345 256774192 361237101 309710531 566528482 51205970 -14882030 574456370 -820722873 117953813 -7197658 91649235 634623640 881277000 141031456 -963231540 742482214 367194626 237729814 -822335995 -588468007 -987555681 834510033 -422739362 -799844750 -441822212 -676009963 -117781483 597043547 -919733952 432934044 33318013 903931553 301040720 -802660769 536680230 134210209 -188043314 645362211 673320483 569834287 -280471811 783341193 639734910 -678050807 -703167421 -805290566 313388719 -765405817 -583703089 -152489210 78315467 -590813477 195942896 92715105 -895494198 419508663 -508912572 490860948 -147935092 -216063320 -211166797 -235652507 806589549 -246979259 -396747137 449227533 316943153 463749899 786433705 995705485 -205389339 -638419343 583127216 174140844 601820894 -230520247 407023393 -244710203 -960608409 -368229993 -685037585 712520403 691910865 -931328289 399738479 -971566610 729589785 22479055 -745691512 -223871966 -760878853 640601806 -610157430 582236733 435913264 224413152 -674444447 -741535333 -171248475 189831027 177929635 521101701 295541028 379141733 29526045 88699160 -28438558 886217357 -947275430 -481359282 -219139389 5214775 -370546834 -439318316 -770427120 -636841895 -645362404 -777390904 -637727500 998569104 -786638405 -526174403 336121735 26840918 644401266 -816319002 416405874 173026543 -956105130 454106584 -647302555 -229079272 -444787059 806873972 378346880 591457736 -166981619 535979641 -340555997 833679317 687666145 293294820 -732426817 398053860 497235031 718453768 586827805 858055416 -530042179 893112827 -736715396 -184250359 -805989295 -423875068 309183730 -753614240 -313297872 466507827 -126156413 -446107183 320357211 896547521 857248886 -909048131 593696443 845429392 -794061183 -952583068 617290621 -648571717 -111336634 822196749 -73464467 308714398 633242228 336153548 -656393735 -200028748 149545102 596318776 511475659 101105513 -853215220 -762409308 -340715866 324992625 -62878472 177147595 718269332 -368674027 -616504789 111297381 -810095125 735761446 -435299658 36768454 -603252267 932908405 347800670 -689437914 212312057 -726507875 82129994 696298927 263459816 -889609656 -211295904 -351343769 843269581 822546690 -669303219 993547666 -64369487 647687786 77160751 -661586885 990250583 763545567 -744634600 921372618 -753653705 -842306893 -786232035 303069347 -633411630 -899558581 -359536170 -350792107 262644788 -753369793 179267809 -465941441 -818395139 981457119 -654198543 604570573 710969674 879450485 -234084786 260874768 -93859123 -486614639 -724053884 -777634701 1774661 443835372 710821355 910354230 50419341 -355956570 425121676 665161095 625912953 532239124 772105398 -34515782 -488571117 -838375424 -999441115 -119584410 582927415 72289195 -941451833 616731189 -577775924 236737734 -146786534 380930373 -750698524 997211421 102483119 -651221076 766912980 321332770 -471601307 -5726836 -444573422 -246106749 90792997 219131948 -841344524 -649371569 540862733 -308234707 708139074 -327970523 223118826 -662095068 127365563 -404960586 -379970571 501837415 544581809 281049523 82334741 -467534704 716264267 431131089 -742348266 673027018 42402255 -340245834 -120647308 363636413 508921464 942442534 -894727405 -313806668 424145088 -278856434 736283386 722375412 -630044148 -230115693 -255872585 749974434 -667925528 -770270474 343000229 -719511086 457606971 -614656730 -751978129 -613302182 -535755474 55814691 -709532557 -656495387 -578299040 639098821 160736136 722240012 -639482181 183088482 706614895 -354961924 -193136406 407838050 177396726 827355708 -173702942 -289899823 -666477032 363446218 -908273155 894372106 -827800466 -47685498 -809594989 -417334216 -31175662 645673912 -489576235 264232938 254259061 -812203924 800101606 -631677894 -667462123 -824931458 394978770 525759569 372364226 -122095539 131699411 -341737108 108037800 512163714 -994981051 -876899190 656297250 854758874 -396639902 -394715502 -35336535 531308396 427780988 -295467722 893589550 697788003 -808702587 868810077 -538952433 -813829525 133965156 -420546800 371759231 197025432 469794824 -730439856 28885383 -377582223 -561236965 694138141 -489308768 -175492485 -48150893 961561727 -955067587 -265931685 -822378112 -314598569 810475300 278999652 87229007 -950234952 237875991 842079664 459112992 386391736 -42936085 -817305415 -43522037 510797002 969536757 362603605 196684099 -359504443 -894396306 585463095 672658972 739494618 -11271536 -914790085 877683151 -662825352 -255151002 763815641 611989804 -655155916 -417242556 123425179 -664926154 141741099 -108522639 -893914008 603249089 -142822316 694568315 536607649 771169740 -886884909 -171946388 336264363 -642008110 409091036 -437883135 137957545 -235641686 -384752408 861484534 880464805 823653091 988828952 477471245 484279647 404806509 -789511958 589542430 141144202 -520607915 909234231 -301390696 -519901816 871694985 909837601 173131950 312677822 -623493451 637947615 -140035344 325241761 154181113 761784855 -625537110 -872627317 544546485 -7282041 748436785 -23570279 -578599296 -816447453 430586475 -102106018 -575928918 386698547 -427108013 915198334 605504323 504788816 389931364 146688695 729876914 -282780076 -964715835 886513453 -333368957 943954881 -422380008 -477667161 -338073372 439652150 -524591629 718784634 -264888162 271993716 -980546386 166222208 272614193 485445252 -608785651 727186550 -847086912 664054927 -368045015 447558806 -952649554 -378757555 674261633 747478779 -786009017 48838775 -650172584 818133678 -590261466 -563277403 298702548 -137854219 -223754777 -880717571 -735888293 814698605 -67362267 -111386428 57807559 -136225399 844967946 -984220065 485714656 -13178978 303857198 189810643 -14538083 -684946763 63168468 615882573 450533353 -731154474 -953788558 -604448986 -803410591 461408140 -286695949 -651160641 -357909774 -834355343 473430713 -765657435 321685947 52658008 740984603 -295924760 -908734470 158668548 690865604 -44847324 18390068 719355084 546066750 606819433 727842676 736121990 828642407 944514796 -430268620 37739172 593166447 711059359 -706297952 -586452583 -15888986 -512113228 285700937 424644575 567606949 -785649617 462611410 -610424860 -664926613 161592138 -629480028 462052058 493220984 -894374721 -884996459 258704272 -254694822 -42602706 29386377 -378173570 -639991489 -295336744 -757690566 -901687044 -499676485 128229835 70110804 893385203 -354223254 -90175865 28964956 -985477532 -863577616 -567115205 -912328857 896025776 65258739 180102935 -857435472 -720406700 -850771303 -873891287 360959320 976686400 641431080 917588750 -462810025 464681763 354415552 413993121 142784603 845793612 -345938801 -522915128 359580931 -398468473 -985611498 679285790 812747135 109535708 -169064547 -663552411 -978364388 -188738712 977170651 735855608 -521350347 -197834387 -153915888 944109992 597707178 134017577 872823890 765617924 -781477867 -700944356 -994594550 -426454330 -104454198 694327860 -481764156 214887860 -316272657 721219144 -721729302 559950152 524893428 -474142449 979170238 175593296 -399483614 820934841 694543549 901746826 -109550292 942781466 177735076 -676210648 -346502338 650401223 577467548 786075152 -917556956 -701721873 -322676818 -402534538 -174685207 488105722 -114318583 668461933 924869948 224564185 439333681 900405179 252618134 -547592155 -959146702 -417214735 -456550297 660627696 -87001663 37603372 -635118873 -74358494 -13650625 -180836126 -890601206 -474927025 -639088858 349593269 382327301 65704020 -583147759 -289464038 -513104347 690484735 -221096006 521498760 312151058 -262619038 -464468621 378648472 437239307 528340050 -206211451 159171769 -945629187 871917258 -688420155 488385021 -51347643 -620596450 -959653958 296965116 717397142 -938802937 -543904472 267814659 -685706574 392115038 -768991321 474569803 764563686 121631150 -976664052 -979094845 306419383 108141583 117955271 -132605751 -911700650 -865807596 -451101989 -511743965 -816770036 -550048595 -323533858 843269005 707753247 -596168217 -227566368 -776194052 286284010 -244525880 -158213560 -905547232 -769510552 -140537393 -906239508 -94836656 -852313330 777076528 -839061701 -234934027 -78663196 -787261816 864537406 -64099999 413509682 -696884640 806829134 -553060756 310066913 -781088244 85888625 -957165245 28938220 320543324 -246197281 -253619982 -922886011 932771230 384137074 252737359 -428251664 -927323557 -114280878 -933801169 -114796041 802733940 553073622 496345239 170119103 -588479256 -885200481 218041274 124029199 337057232 -14897619 805395636 -957938638 -838091194 -548848706 424894194 -938775007 -537934046 706355563 819620384 173536000 -592436263 -363006981 797260093 938987067 -861753589 355662721 -406660776 -553741411 915110976 -620123153 212702600 -659359617 251786780 -618035890 397346593 -604672253 -307214596 -876726764 283231413 162509282 -780461621 -853405521 -415884537 364662363 114580051 210193522 -567358551 841294885 -532703056 166043078 -963624464 135079593 -140113865 -479045798 917402074 -892764510 350774140 118698876 85973013 533727798 13463892 682297799 -946683398 -889026739 238771125 -646335924 -737704610 535442322 -176278201 560993597 225144756 -229803243 -556150104 -121925073 -757899061 413631428 -59469462 131077613 478031466 -476284180 -107752284 -714252483 -896250336 891950887 619206216 -239930833 -685142399 -308858942 719257206 559952290 -81230414 -87242919 -911771483 392439770 20418661 745877144 -919763563 736141479 40461562 344981878 158393523 649581308 246503768 -673752830 -743384283 975731727 -160320331 -315597742 -487073954 -659456307 971574289 -491370663 -588163554 335848349 -760145314 278731520 125478961 -632184292 265788352 -597729223 107633750 836577109 -898680401 -905494561 -854923016 641748860 500350653 -927681321 353299347 -28401554 143636975 -85475613 -710061873 428705099 -726799576 -951129345 336073133 -806278904 -396016045 967250184 105411469 672571043 -33167169 -338234893 459273366 -311834344 357424962 370733912 -739509102 863240459 946344355 -231371888 -459073166 879208186 142469752 901339314 191640428 -698577783 -861417153 347340966 532905510 -31409587 931168948 -547590367 974857326 231474197 643435571 -404688075 -745579926 923665798 -610252361 25240047 248225795 -26609208 481581652 -600949928 -825412375 -118712792 -493537308 -505953334 -878527595 472216585 -271964351 240514437 -612628298 43818580 857964419 -82011597 -774980196 -636161810 -302620669 232529170 262964600 -999622424 57209416 16115035 -125966153 566492061 529531820 -219667457 628897389 -333356549 242004229 -136340881 -705695607 -705195334 869596069 -454024053 711342073 -87312399 571736054 290861641 -226542323 990215449 -875291278 -172057460 917709752 -301194009 228111079 -791825786 523753388 57907170 -136560359 -695017203 -401705966 714970293 223074910 -477698948 321389136 491044297 -790931453 780872785 827225915 -92698683 25409803 -770353752 865328588 -375989628 -284552191 979967321 530454482 931120141 279572071 705282683 -149033193 -479929049 -683739321 177003522 -692553382 868911298 -846455552 -673490816 -620655759 -547544247 -508607068 -916341193 157251686 547300945 65956968 899595545 259516663 -738594284 112209162 992014970 -443604999 -788641013 562431731 327269972 544269173 -746614648 872342886 601443112 -957585989 428385143 353893501 -966094585 59337012 833824334 -810118709 -108519506 -609237398 909762287 -416377474 -721784971 530966674 -535278302 49847544 386261821 363679607 -322608152 -411326014 270569393 -221856617 -999004459 -560319105 708335515 -574639366 -963497457 -214018614 -822177123 848149956 370977386 -138751740 -717504919 897698264 751852642 -742764309 655642634 147486178 -578246473 -152530549 -598294531 481047855 804947393 -345384684 519678750 -475941486 55223115 -454318802 302159291 -166862860 -956195190 -118593983 -143523538 751391593 402561963 -841775430 441811186 -670271891 690552462 459598499 271679098 -888196433 -287637919 -543723794 635393884 539982023 -989247216 -551011982 -149442588 -530939462 812133132 -19476826 861360376 254658194 -681199941 88831490 -862975898 156370684 -979195539 -914811311 912414226 -335131574 -490680951 -767757351 -891097830 494742667 -794874936 -856262077 -1510720 322311007 460011298 352770103 -841215090 -754813961 470337440 660852007 666300283 397753915 -317035844 -734254459 -173793771 -527577201 929675050 -414630647 225697677 352597181 134435814 -758054341 177214683 864200308 312542805 -687807506 940092233 889705687 -229374252 103350714 629250721 -892668377 35496161 449006436 939132834 112911984 -610087146 -1754888 124752900 294524494 859324064 -679260858 -687975473 -3585270 -979622687 -332719539 -296552298 -367118717 864337829 -474138122 376683893 520255272 -913945047 426010877 -811782530 -855796385 -731949498 249410478 210906731 61958627 -746724655 -330564261 707054919 -822615800 -346525954 146924759 835759975 -292864927 -316899510 -205356745 13099236 -494057872 650574090 753362195 592810707 370600935 -117524822 -920236450 322382143 273225131 61241236 -709303778 -377371245 838010434 -599265368 -362418065 676243866 717371766 -350838554 365485042 -858495020 -104874147 -604142272 -557889747 -935451159 -807313362 193637072 -704678699 -128376081 265904821 -161735803 -638356806 235289076 915797175 508228884 859905178 -836156598 -655190944 -237323842 -412619188 615539481 -615740506 398886885 -597671223 557552707 732975623 -699737427 44299326 57832361 -379703333 -399901043 -811991684 -582584030 -877035547 146227214 -972791637 -378230279 -731291013 819054369 765432376 -273329137 78229832 -850430246 850101468 -638772832 297659329 689649873 -130267442 -929139814 -842236019 -676456917 -733310912 -446846394 417699897 -941681595 -187300633 687257282 823770653 526553326 -708395979 117089588 280139085 701459748 -313648895 -123345407 -731852308 -511227460 -221654669 -193171469 -69843645 -152020198 -614954480 524364770 -41221006 692467458 -188938976 373943484 -646073592 -989605228 -942830551 -790753616 -891960414 -306143049 -7596015 -60690743 863617644 -860600839 -70273997 -711307387 421853430 633767414 900313697 493976346 782359466 401667844 -560957120 558750989 -206652713 -879488978 333828588 1807915 150357225 125489455 -77393847 550169646 -421167073 30831281 593327449 271426933 -144436484 -572100138 933118269 235280079 -964311915 669874621 -27239560 -333069064 -303510619 247898682 267460304 -874964460 -870202144 -547639300 662345239 67288201 -755942499 -44139570 -892537820 335775540 153515275 607277074 231233363 233603622 -907719683 651102449 588548803 -957258183 -442450196 -390571140 778175421 336058279 -717230943 -940115846 -576218153 706022910 -330510806 190721295 664010256 87566668 4520011 -16221300 -729973154 896845421 -91677011 -132616889 550560954 890137153 643996715 -309633849 -118113818 -387330304 -962172261 -402126543 611289324 35145734 287257696 241981556 -915825181 -123167576 -553927997 384946480 -103871099 439622836 -649457358 755138114 -336442208 334005710 -565408224 -380833455 -337883141 896845888 539447253 823246880 909901084 -595662127 -696510525 -450145531 307253796 -785255680 207287136 -789228860 -184153695 -349589879 279227732 -609674790 270162443 -455548205 -17766067 -437319521 -13664952 -582299686 -618914317 617181355 -47470964 223735656 57562797 -533288426 -490736727 512948049 -88543037 792204109 833005067 -519973468 -785531279 774018478 33608063 484720182 267234758 -391378019 277879408 543019734 533781342 513865697 798891756 138347843 482197736 -315912018 -946372933 286329705 -299086203 -239296369 -804970165 -528659004 701250135 858254527 -675816477 -491390769 -287318278 -723293578 730201241 -952719663 -714688120 -659188141 465193803 24245005 -561402469 -128458672 465881810 -770253299 491728679 399703966 -284082829 304510214 -31990146 500470281 -340801541 339053666 -581517828 979326347 -385619503 -853156669 -692612761 -492403469 -477802451 -319639212 -684720548 -909352055 -523853196 -669260270 -682245750 446856387 -891084358 126912732 -347135566 -81149664 -360268506 -594475491 -576622917 -293734173 929000915 919650090 -634160697 907416721 618152682 138725850 -671145111 923810735 546398011 -558195801 -228491572 -962441002 -370249963 -987723546 -468302705 328195178 -1570643 470801600 -822513342 879988819 563402138 -737333027 412409707 456213276 571441189 567173488 -698622746 38193574 512674176 -32926224 -614159168 -514432165 -506207288 -632862044 -854082923 -114184241 -394970598 329998085 -744750921 876253886 -698486926 -357343788 517665360 -531254801 -830225329 257418804 803268836 769708115 155447336 284443626 800154767 82188773 390731580 372692775 575383143 -539758260 351279177 542038517 -749466689 500183036 402947155 430532068 -207993543 932100132 -257941338 36147873 -573918943 844504552 666620121 -373687163 540531086 -957557266 -335128244 705442671 -314831683 717683 289397744 -181167926 -829755838 346990782 -706164695 -411149251 44880705 -122274072 555859312 201200286 -1443423 -746058221 -883756899 -162733421 -688893694 -370519259 612880199 -554074613 -373539588 -1129480 523888935 894709827 -336213181 -475972997 -775298500 970686322 858715187 458313124 -804556796 986565423 -906474437 -687236949 -397491801 543801176 442626331 262578228 -673739749 313779074 -515428239 632866120 919737873 332993154 602461482 539731214 968863022 852505737 587842340 629409027 311963354 -511835791 -187682900 -54087986 535107808 509464568 52239149 -671128178 580354091 -783756835 -476340428 -120672956 820642179 -885506474 791648891 -69430938 39255162 -378211831 -591867522 -738901989 -910858291 438263366 -523440042 946838529 478960858 -496843023 -964867282 117360265 -912948418 646918541 630542187 146350754 151422571 -617236981 738640503 -377390694 353257829 -255556001 -252411505 -814710413 -215175422 -474505284 857148023 140767005 159341551 -677583225 -702056382 200690242 -939649175 471440593 305884229 -162663785 -522563680 107821618 137219321 -730032888 -646726265 -613298849 -880291458 -512704290 836202339 -927315679 -682182895 -744441960 -493836576 -261155314 -306703097 197524152 807535204 -452271330 179049904 543399197 728937887 -68664917 601213411 -704226896 274232276 537809443 -911253725 482316197 852091280 980833107 953253291 -87668388 281470743 -342605987 -223327675 -767080028 -154205330 51265114 -657131719 708537944 593129118 -359244800 562525920 12658918 718265282 246214208 234744013 526628690 -288132287 -169902659 647180933 411469939 642877973 -367435551 171121262 667776551 -518984525 288720675 -133944574 927120772 -214700373 71867703 798143333 -563240177 -123918985 -543733571 938178217 353848516 -246866533 592678126 -367020583 -77513204 -273231493 -297168283 746481470 925645648 442680023 -84399646 -319834642 -317874139 438955947 314905098 557886424 870297928 786877619 530648440 -151159869 682226324 13305126 963718021 55458743 -403533376 -342730290 776943885 -276772538 144995369 913156072 -486994967 -194801369 -554395289 158285931 471016962 271494237 -516960339 154792753 -770338442 -870630050 -337986122 914962879 -895001217 -796875381 -178390412 624159947 110422509 -441246507 -800099943 283096746 -474758565 575935969 776283746 -774412161 807185550 -178715345 840981658 39015276 -224281958 -387949487 657568966 461376909 -786779376 470982150 -755087643 -776471766 -722438476 -800335393 -830807696 -790785873 -621156074 -241706159 -558767369 181873036 -483176101 978259386 71668940 768731714 -711016893 -625665988 -891587464 988035116 485248021 -136884954 -205303380 -211756321 127389881 -168144122 279979236 298360577 419896139 858299231 494617092 197833242 -880880324 553139927 -436399004 472895025 553627957 787199671 -323270939 -181487796 -292569652 -301627491 127712202 471309031 84917179 -385562826 -499196681 -184289822 358971715 -773896225 -920508309 -662695814 314150062 -825093378 -369686381 400922194 573852040 618081695 -102589558 -52810463 -945455880 -606152527 -747096985 868820351 -407829438 140622118 -30345320 -92318086 -92226786 996241673 125790940 -224635314 545112594 31596138 -388068972 244590628 342780490 -91334160 -802356919 903831609 -454399533 -293271077 152163132 576227731 807823763 -802606219 -185425125 473742824 -359619221 -988431426 -943135922 -220365529 -498580649 812197656 129682609 442471793 -152912493 834656640 -280407237 -356292664 -205906210 -193416980 -386067285 145566751 210227647 547515533 400926291 475532760 783870453 143318969 319978888 920738354 804358379 96270117 611663197 448981187 -51790754 260026327 937622805 445352794 775468819 498257846 -126795853 -652683076 945978951 563501571 39908924 378343960 -384968804 -296335452 -688473006 401300665 423470721 32797320 -990831069 548655434 -270209581 116581676 -601856919 87005709 229831752 673070671 -663446217 192118194 -417188 -188363738 -188323772 521604159 -776929464 630992452 -6150814 -216668512 232170956 -521782420 -239327658 -427627141 -65468364 -252545246 319967185 -913640802 631894815 570692754 -979629545 -319378843 840239768 -918446047 -537503391 -238554571 924102885 -787690537 -621173121 988469701 -820551610 -972495490 -983723901 -402793165 -482363696 60144091 427469765 -718794809 -156449037 2252246 139361388 -837086450 -487548444 -802128257 -206817593 -931085284 -523304980 893297292 916038932 -571862957 791088397 -453079126 -793745584 -338288520 251440785 -934429874 -888369760 -233093202 50672622 731812906 -371012503 -925171171 -336943417 640787263 438264855 -20742306 -79685498 18241261 -402664212 175350082 -270018098 66983104 -400176799 -612125076 -862455680 609519336 -361748630 204802674 750984332 896997574 760694095 458011078 782502768 -95926071 -595907923 -672060843 928573332 -505699330 -675352408 279732867 929356338 573250529 -170996753 -171886859 40545366 -496321963 -842472334 654812075 -54597830 815613016 -438445342 532947920 -821512456 -251673388 491141684 6962202 -110255626 -950869359 -520412335 -103607264 100110535 -660689811 -272345262 -333476903 -510065869 -861952668 -729596645 661017389 496311650 185334682 -110095713 -728091866 -506133483 -85100682 -344545344 -28961802 -940124662 228703716 -551393450 441744381 915440899 563227381 664501563 371892730 -769231353 -890765253 22275287 772835751 -405888851 518825333 221752982 980022570 -310353846 -745566380 930722527 -20722961 824664460 -123100629 -252557646 676989207 448431538 -751497817 595181287 661847628 495506423 473396165 282304058 -163059517 758834277 -707897334 484149392 476393140 -814519251 -495582559 -739063076 308606389 -915276034 -981076990 -914275538 258499057 -125919110 121578926 193897269 581946899 -550104541 -240666854 -806086676 -190779144 -21403307 -258079212 515903616 -395049418 -905364869 -232925475 210089465 -952525187 93660692 102015773 569259731 242190094 24482733 392417032 -102240291 343810778 -961972462 436694242 215635544 903737355 -316912876 -464300621 -166725019 739200821 599218294 84313381 -658472971 -574947715 337388423 536920636 322743827 885120664 131393893 -438062327 335514602 -869455413 186621292 -859941050 65217092 805426366 -814955298 -385389985 12004849 920897193 966341961 -346547502 -883349815 509065902 648019070 867783657 -94506941 -238634560 161178267 176548858 327855424 -371004872 -730252450 542852513 -543045710 805024830 72645062 -636523828 138513636 255369273 460524650 154862711 -889637234 -939135914 944428727 -427813286 460897537 681391130 -618425640 -552893535 -900912318 548002613 965423260 -132227535 -420801923 794337870 679400961 -283891129 22061338 955769310 294655706 -572045895 942815499 -379519385 193573361 151543015 766383043 -119232768 -664955376 170419318 -953890366 810149931 -487099441 59222650 388524701 -688037453 -72853395 -84719219 178181532 -95937832 -788376210 442463807 978526369 253502639 -427420573 -348815526 631746228 606113228 58890578 -302976511 625532431 564933334 -987961371 -151495633 281109987 -585525793 -38326579 -989051174 381065046 945533788 376002411 -44294242 899761993 -205889335 -577568367 -890250016 360768427 534772791 18723294 184334341 748270088 146557186 -560214688 -421204864 -914570268 442984209 466672660 -226308335 -921744007 -908777405 -889390043 -294359514 -344289160 -353284705 252524162 -906463480 -182333146 770742557 459694269 -414667001 806418379 578012663 43459178 -168845429 160783130 86988674 804973590 -38599585 -628474339 -960602815 146448630 578747683 -561676774 -693580665 516171530 -224844113 908952906 869188850 -671310668 -995735363 -679801955 119396870 -41231727 -362632592 416895393 799994067 298640890 93858174 -563853384 994585995 -275782102 281956828 827485326 28559004 589674423 935395314 -196141886 -897886587 -508442604 819026596 -245977352 -105687579 418990997 -721373279 687868517 -685190698 768183633 368638390 109501892 97764123 979777073 727270799 896715908 -46875473 -146492957 809719263 -253038692 -269228092 185016572 -279349640 210645238 -641348567 -157336344 -435271384 -186054922 856456799 -675365690 648170909 163518611 -396462369 -181345304 118578541 -905241532 479578242 -693177487 866595897 105952923 247053190 -743525265 -120374601 668113762 81304872 944094534 -956770418 582128644 359749940 -656613638 922188510 396936634 351379232 340746232 837749412 -890570881 -76532444 551717786 -855730103 965309982 -722831960 -757877939 -767445889 -809317763 643221121 -920666383 754300072 801309411 136992859 345954029 467537328 497485927 96254812 942481510 728570292 569359140 772378406 450917843 62633666 -751297473 -632762475 -845965525 -468514106 -735144628 -104022906 508576122 -252303478 379466138 753298151 -580690938 -122031037 283840709 431917285 660232334 -436929192 -370326410 -619984524 -852524566 -818662251 -824405006 -224820812 151384690 326036224 849048261 306802553 918873151 662764565 193812190 908479908 340931003 -735458742 -431164407 -197366807 -809745774 -719409378 -850180465 -310785108 -779703805 565077310 -70593770 185726664 84850426 -388651431 -812580190 -603965029 -829950274 -488066865 -122408255 590484718 -481135030 249169624 -125476831 968789617 566482133 -556357264 -338454558 403692269 458580729 364408417 -332998137 725408472 259544634 612078583 910004925 -529212541 98872823 103260569 288758525 -662152981 643214062 -825461925 -965133163 971395360 -985148513 -153627217 -604990390 -318160904 929318367 -105837817 -504717474 517081318 974391200 -428459366 847325713 -336056914 -821090650 311949870 808024830 414340188 733279463 161002435 561596453 330606653 -947229879 -630429084 -201183984 62347920 458656422 426992057 895042228 857578472 538322884 949419722 708519935 465621983 -687737758 -118813854 -625596152 901987462 -594839146 -569137857 296902239 -661567561 235308909 885054887 -335192402 -375725343 -92288866 -75659031 -478965200 -106776054 -920582531 -441145556 114959007 727801515 99873143 -600232030 751179009 732755104 255702607 -54918284 -867053368 -610154958 -598257384 917284015 815442886 -897909846 -427563583 706763040 -364102729 487808308 411764494 -290909708 862440379 427581376 -950601729 -939076860 803527186 959907574 -831008024 875194486 -57419038 729524235 373257406 744410738 266833562 -736945807 -955250499 775015363 593619101 -95070500 -899004202 226247502 -872300759 -155970223 40463335 363449384 213009236 762784771 -745231060 300728910 -191044191 214868214 -851932468 -244101769 -142520395 -970216205 538365654 873620503 592621009 -122040484 479300231 -779046433 365918235 414855628 -268792700 -160906641 158974298 -527064077 522346347 -40618121 985591931 -124091755 -991294015 -153571090 -483014286 -888234134 509680624 915448419 -597253786 830273874 -626462615 357034013 -167868842 -940912919 992355609 -356581877 338208444 632443138 -918552210 -703741909 -56370838 -454534092 -176138576 503216655 82024797 -419822399 614131569 461998227 595790740 773667403 726466547 -745290953 -795712658 -521656361 808360587 77926328 -49420974 800014559 -71775466 -516384221 -710648615 852611346 -642730525 620309031 -467791732 364118120 -782660145 -885218565 892862521 670547690 750269873 778106544 -303957610 -902276761 68750122 -59645858 -697809797 151831405 312232889 -729789691 -687769770 -371501223 -683940912 992227796 -461046901 -32336869 -561485965 530067063 614205285 278392423 -428472522 -270176003 688260760 -149948318 945544085 471249421 -406283647 -851937371 -545793729 -289035457 -344825868 -114737132 949359931 684257071 141167902 857546555 -630342370 -943168716 -459004023 -242944751 -926400116 -251706168 896366050 -659395990 747872605 249338640 -582411159 967192015 -260206220 507797616 204009348 258167197 881669641 622242652 494730859 -135145433 506897499 -826486255 139626824 -936660016 240718212 -460553577 904352237 924062852 -124756404 573144965 -53428785 948294648 -830956156 678657962 -205112925 995119296 -654000793 558945604 -993047175 860722521 341782449 -572942904 934216072 -273605122 147292172 -15552776 27461682 -134324549 -661910410 892731047 -445450661 -485506395 475231942 985821998 -889070290 -679022168 46009066 -673509473 -244076103 -657314608 -186482152 -775405198 -628222156 808094845 -263699213 -472868195 260654160 -769779978 905423223 -103367309 179366094 -713363312 -195343489 285997827 -269068118 232973923 -323624805 999304092 -560233107 -407600109 471033846 742275291 327235593 -653155556 899771796 -967182143 -449186144 -544134376 181827262 -292438157 573906142 -592181147 -954858584 -594926025 -246541543 -543976603 -794561155 880336722 -539422877 873958331 -492052498 -113280906 -789866670 220213704 -464632083 -552294120 -194601040 996273942 -653802556 374395574 430950162 -347988793 500520820 366556198 517065742 994671206 946243184 -386666088 564385264 380890211 504720826 -473897278 287161778 -168269442 206729139 10836013 -633653185 377411735 995197587 907498505 25678416 779511615 261368304 764188849 489587482 357744518 -91024780 -146400194 778728057 865963784 -925350585 149194639 -104709839 275739731 -804291687 -494246138 -621914672 686447112 994376669 327237263 -350229823 -578933726 570372171 725227644 -209771854 511733212 109385079 -884752152 331383898 713912685 -125627173 951462947 15483023 -678443535 -734283055 614662885 744585905 -140120756 -661354694 58792887 164910902 17996739 421076446 939212142 -112141586 -355395410 -422921922 161327844 404950764 491702372 77719942 -439536967 -837835543 -402131840 -174633597 555637593 232032094 -584508847 290209178 -79279144 -424563758 -632340152 -605178996 102737075 992834925 172865312 187452693 3721938 -604599429 -584747856 -148603285 -253682082 -181428145 788039282 946573074 -232124864 -70468012 713353071 341501233 301454249 526248063 -15926853 661936559 64010218 -344023503 754221763 -317992219 240522751 -672288997 78947425 189318278 -271929777 241917373 -489462219 394492490 597065387 406877688 846172048 -916749526 -820133678 -455069037 -786754837 806581917 -45676340 -593043782 -778724357 -262151136 452759994 -697483193 999950810 731398436 -410850962 -770363627 -374015772 -252736777 283342690 796375510 -944164250 108810319 178522271 -375358460 -905238551 534377159 53871163 563048852 -235544455 -713853432 -864961822 416842185 665385124 675822306 126797800 718018852 484303116 33924386 282438769 141306071 661196336 -57562659 818041563 -579868600 -885446137 175254271 -205711754 -679135370 -294167216 136392266 -999394340 -14941367 385373637 -589653053 86867599 -767734955 520925091 -107894816 -37039196 -68424138 315298753 343082074 -939185346 -75221775 432040682 -141498956 816706424 401611836 573048057 770854000 -673521744 -94592049 -185226430 772352881 776269604 -107866025 -809188999 440401596 842788975 -145701368 756397101 269602479 680324406 -754291182 -733256023 713985113 -823298583 91520443 -455885097 -731743703 321725027 -362902361 913333941 -212849319 -292178351 757530184 -228998724 959718700 -225480899 -687354184 -792136156 314364529 -66719236 -582133396 -712178158 152847321 360948775 713086556 -303090498 -301651383 826503160 -735127119 852061966 -458885080 338412804 -432008523 466782444 829254282 14147228 370718391 -388507661 993076915 249102635 -666898815 332151690 2908159 742598637 -232356146 871472741 346390589 -845278584 -488154597 935602590 815610086 -811780624 440171000 -492565599 674189359 459616549 -145603981 994869121 -440939043 584067132 -109897309 542598265 -802555629 -765283148 -823012602 -981657577 886809874 -150289641 -778846224 -214108133 258065298 458879918 836512318 638251183 -484515848 80200 -757865850 976992303 -341342 -862919859 673156830 45874852 265713853 -420822544 -738423791 453510726 -848889850 -122531807 -968730287 534012474 893198938 887563678 -146008371 -339195384 156232443 821541541 762091268 -495676430 786184913 826192349 -42469092 -741504682 -154203052 -59108941 -30784990 -374253345 -821053680 -276313968 -315812004 -324154354 -176691657 -905976776 -995214370 733475036 700429948 -630111805 544026910 631520056 -631073585 -500217839 -92622688 -597679953 869803813 112379331 234259877 -103451385 186672770 640300216 -561416260 -959771984 3280030 -922104291 -330713385 78505634 -229561023 330953532 7353487 -414974913 844455550 -280192627 -251354002 -161749337 139993558 -733114409 160441642 382409931 -454309498 -479179341 -833222392 -800652997 -188487894 551711977 -715234611 -882225880 -547477246 65678524 -502797685 453730570 509490996 574801420 -149911272 995895168 962000936 718134750 -701189124 667371652 -530481586 345574552 -75021979 609460988 -104525113 612644284 -143270285 793530124 -191558735 -400662098 -954721434 807842444 347431053 -952227940 -693533014 210785709 494878797 -59419211 -162913022 -701783938 839421557 862220442 635725610 711782033 -280467102 -632975884 447798990 772098351 749336531 273942024 192953470 749466817 -607440918 897453567 -607252774 -584048414 -391936096 87699814 -626937318 703147950 528464174 -466314926 -122183125 -142226334 13382621 853746077 -198052945 -333728720 -85999528 -294664888 93556578 -908901826 -92667887 -453126396 262316104 316931614 -252663553 189608495 67769897 99320637 707399952 825807493 586355411 -618315175 281857625 632393273 -634985506 739088900 917834309 -57488568 93956448 558012707 650304462 -646839158 -512982446 616002649 45374404 24324507 -597116440 728733116 -943736910 -253781437 -484379664 460916412 -416510098 263849585 -460433103 349584977 -283051131 -967910922 122687729 -647591424 -840150212 -17704217 26514364 -602061248 -185148388 762728363 209926120 -512803392 446293066 378618527 643284720 486742820 477792751 -407602452 -256263963 -736804011 -912563740 440692469 99005351 544130108 821575407 836519356 597862908 -727882571 -924017054 -987836141 696104706 -604111224 20743111 -517554024 524457799 426389057 119029246 904687230 884756915 346344805 -656565686 -371526784 40524391 -900628103 -91940339 -649334702 690038777 -169365319 -920454449 742863215 -461408014 -28013243 939248284 -347948914 786709147 228961451 152467094 -608772014 -463837342 -707092881 -420659463 667175971 -681290989 718514812 -396401976 542685475 527274230 681592011 -357143653 342962029 -645059146 616067927 -219036960 892342721 -464868858 -648726624 830898813 -707329663 -412708592 -664720692 194952381 -967137650 -274610082 712762407 618063703 373544567 549835572 -798781902 -172865254 -406117158 762900607 -935740852 -396217401 -464651300 223022676 149905235 741197100 263117547 883808477 -352462949 -602326306 -349048112 530125370 -578571549 662631601 548095594 -26516445 342631890 257905026 -907356108 975581069 -284885810 260822167 272307822 -440618540 -168889810 770880750 -51392516 686012274 960383563 -671701224 -13090838 192156666 -268206738 849334467 748420139 -571982443 951791688 142485753 721507901 -426819007 550051815 -673596317 -396528942 -546849173 857588138 -787652182 525620621 546701453 150810100 132033630 -137204000 -808320422 -193943994 -282053614 251847518 -48049012 855458789 118790144 320177872 165748687 475217477 -384583088 379611511 292975661 560000075 24660004 -916061126 -281155716 -531245121 -754805362 143535076 5623083 321469006 -996111734 870006733 974455838 406416191 -878967743 276321009 -443005442 610803290 537892853 719537294 241507305 -348188161 573948832 649306389 -927550665 545956030 689277784 776668697 248713744 -152892163 761794409 911798776 -960403716 621380432 614017211 -369833313 -20514222 921118950 -247400984 -409620643 932171470 -976010265 -670719173 54107366 -30367330 107273417 161345487 96126885 -602917284 686725201 973030462 -898463102 -507474958 572458769 -264060856 608682296 -704981412 778224697 853910978 -822386147 -686087901 -218092313 -570023465 -201794818 897259830 -921076487 -185406376 -456606871 52124763 -121358129 -265574387 728930912 33305167 180634969 231634902 -14649824 659187223 502134929 317786211 -504569309 479172523 -720550327 -951735406 105628480 455436902 -290706166 395043840 724252662 -185130210 877718137 236179292 -849760562 -536931709 -137076172 -246197697 631800915 -820899615 301609328 264477977 -557892415 -254361279 -277137271 -693649059 305480188 804403377 892601742 -665344770 721599237 -496513689 315240113 820973341 363063014 687663577 -199348112 -176258546 -530633538 217194683 -305308666 127313170 -984808272 684418739 -101205785 -248965495 -927980047 -42964729 891357668 -479619906 578812943 111471913 -255239638 -135102519 -449857403 236428651 41273791 886540665 849604553 705125682 -536671827 -146501241 -418414530 -923127554 414513054 -684822374 558485264 209324708 905886276 -770953877 125785199 968267857 -491782198 -3821590 -921796723 648416819 138940095 -615260224 -505958348 723362508 569359342 -387115297 -379331264 588010299 -866280714 -83295538 -857276566 -741666362 -166315558 -217263972 -97084825 508363290 925915097 -688596806 -452562521 -794299085 -217224367 -206196666 446846971 -6060815 -214996426 -847233696 -853028761 641607504 -164775710 -474632960 -913625444 664412659 -890014659 -715566616 -51355827 489798273 239190862 989977567 563890037 208870029 -362382541 534098661 391239953 -670021049 -143933806 179613037 149306798 401145889 -23094353 117284050 -86713482 -596802131 737005019 -67958230 591529307 587885101 409049162 -929886858 -304005638 206315899 -650675527 -302394965 188302946 405785445 410514617 552725169 165273877 431192537 948704817 961628185 376302184 -774001458 193937868 486146584 506389921 977286047 -224960885 -721326742 -947780412 289654348 -216073096 -936489931 632515660 -566139465 -546098428 -390813336 765892567 -520317539 486728873 -47384211 -797773487 258137110 -713564102 -351137533 -791421562 80578035 507418926 771562356 686913191 455227597 -690990201 872016608 -843606502 712218301 -497585551 -391046640 -190257044 -452648912 537807230 -85478475 -798111691 454482367 368518842 -187361175 -926476066 -815832170 492052585 -653406856 -879343834 -273936431 479560647 676889104 -881343608 452461369 -810798998 -336348367 213885925 545297368 515896431 103136407 -491107089 123455756 853062683 -801413428 -209720986 -18662399 2750239 -837447051 84393860 995102434 -308233149 -718712833 -685803752 779535011 940489941 -346970782 -712542838 -798806537 831320595 -424439792 -230717006 -394619043 279670774 767352597 -565436206 -673437651 456791687 151346397 831063086 -837268481 776897848 638834270 -448967838 -453753395 -826142657 -408414542 -116070369 -708114421 -358275382 625504578 -186497830 275770624 782082814 -603326628 331430429 -991431939 -221731164 332421865 -928167060 -850153031 -282384747 738237581 -427065178 -869566624 -715238004 -219238539 -494455802 -627136813 779615766 939851773 876423302 -466674462 714791873 -965201849 635356533 -551885902 -496579500 24994916 -440529355 -816830105 910727912 385734186 -305483049 243239826 953370540 48781979 910719292 998323218 -587417972 -509056530 -197581048 124694738 8592051 928140087 -951535211 -94020426 554150387 -835976367 478725830 284132725 165811735 157657655 -775235814 237900383 899439727 194828011 468654297 743459870 -97122059 618768152 272312774 572779430 664746146 -41910162 -209740929 -965421129 742590407 -230971350 -40910018 -713667534 390156975 -978598806 728604636 170421668 186950244 -547002578 -133655530 526466167 919313230 -938310204 495729432 772318625 66240651 -225997642 -832040136 795820826 -554678180 534859864 -472217342 112316559 -649683827 -415895731 364360898 335731766 -992332705 -938988098 -814115067 900217479 -280286233 934600174 -507012503 789698471 -570241038 3213879 510312195 438019690 -362043641 -509984189 -121290923 -901960268 793081109 18137929 -681412987 131397137 567956511 -595187826 441455740 180922321 -351200381 550770160 943423571 -141835132 -116074251 -56519014 -361944705 -429498062 -337783317 -551740273 559523559 -165028754 -921938095 741369635 638679056 834841861 -784914527 -311779216 -872460476 40751098 -860567687 248151750 947831610 548817398 747083307 -597361271 -937180245 710911859 -966981445 669591574 -726853797 -695157562 426226251 530049726 -436291284 715423567 200279178 -229103730 -951084834 -539756338 -133393652 -604352772 -659832818 226494977 542298524 410108717 -383639250 -398151287 469734288 450910543 237402051 -726442311 372576037 -298658438 -281815291 -745346062 225123835 -784704827 -664373270 198603484 -118103762 -500159935 753310026 -366701428 875094198 -455579173 -829927155 -830790537 899678806 409423758 897155299 307071405 -753052262 -762197729 229834997 577169122 790242634 -382058365 -285225192 -1414666 794036396 527735934 -374863098 122179304 87791024 -221584027 -91591838 51040906 -517781090 392055213 -316515090 -9806441 -385293898 842787193 -432311728 -713005206 -892535956 -582505538 -329275849 210949905 690667038 -591451854 -455533751 -350735048 -506502482 62412273 626936485 -346520037 325281258 476214913 970556281 400013040 875954725 815114493 442642468 -990723066 205441546 -586320096 823983246 -998387320 -470280339 -436271565 -624445866 713250303 -620832210 610071044 -903310928 79308092 133720288 -785089879 919325751 -612587873 -562646399 495226648 668851633 -509832058 720800293 935718561 -439645706 -550857871 -37046617 321689670 178430081 856254172 -568327943 -96289412 -891468072 -466252500 -105775085 -146221108 624963561 -666068575 764635035 -408805001 -703077681 -436753701 -111914077 342489300 -532330511 -804213311 579351535 -628970254 -159709160 -197190295 636510116 598681677 -106048983 -460020057 -379375403 880386163 882611345 -587553329 -850992143 -78796527 -670678395 382857523 -631983581 -689261895 280896795 292961127 158106281 888148059 -224571237 -702999135 -469220523 -858851044 -689398101 -830685489 729469038 -8297875 -525728879 371171079 928444657 -262032913 -79678739 -795037868 -481674704 800629798 530056794 487043087 599848338 347492119 -476842344 -781828713 -682004334 318144290 579716107 527052263 129710245 964842323 689185218 458504472 -727121195 463739375 489534127 865304569 799973350 -363672798 241636480 573668504 -83665839 675844664 3187601 -45278915 674767071 -926126266 -784799622 -552206255 774528269 358220681 984583954 160115822 539627095 98579219 130586815 187691131 -119219248 -567569528 -989173004 -223484359 993191606 -12197197 389039265 133070918 -331934248 990034363 835669925 328993258 502994371 -144510533 836970823 149235957 898454292 -295680278 157606033 -142959346 516787561 -266219439 748919747 -10890848 124490850 934789358 593948400 -597512314 536410978 259639949 -453673626 261893998 -507729156 -360341750 486261264 788271518 -936385589 40080475 33429917 -764081529 -636519338 85167199 360829727 74037264 3268019 -412870467 -91405837 190149268 -425894110 -76655145 706660730 574870535 866946458 846618747 -973646537 -351940551 876375243 -479409389 58273404 -456032369 -587234743 470496690 -929181759 -831591331 -359794018 -912542465 -81800129 -764835698 98787775 -140569268 458041423 -383329833 -607409308 738198463 784704365 825569047 -891384983 -820871836 -797451249 -754050480 -108249050 -322475574 815106956 241668070 4288359 -40861680 -841749957 563310130 747669222 524216441 -172377287 219717133 -256134879 296973580 -586404009 -861463248 -829273590 -330042450 -680320379 457716453 -356039436 -524945315 928169625 297106155 849843884 55238243 -272194764 850994611 943664032 -998747969 -526102050 -36894172 965539488 126205427 620766328 294211968 -333345192 -46458329 -188386983 669984001 403647600 -742522071 277319500 359463087 934014220 984958569 -90558524 -42167537 -9594503 -560041316 74177717 -188470716 332147672 120697883 -199779515 -194329055 -966187516 -539296172 -646319233 -243859609 575770413 -249833586 -138383764 -885237381 907187849 -84963153 -499292787 -222385000 597084699 153345012 -498331575 951245941 -467659679 -142006631 133163416 -778220113 -517174940 -795327194 492698809 -625129664 -699745497 706435189 -286241156 972295661 -121970658 -37378021 460747565 317060932 -516822895 237483248 288252008 -593709070 412592423 666990607 -862919 479389206 -149380245 -690947851 123526600 -832438721 443867812 77440431 722114594 -32876681 689304335 -32863857 -698544813 -308836829 -320687035 214798107 644250786 126037900 309098612 -976251925 -284626301 691412501 605069513 -337545497 937623487 -363517316 -87639968 -475912880 -723223631 -190206948 -838038777 -206162719 -458528699 870527066 -112400384 776771359 -295812630 328474158 -12258747 -780054940 -738673704 -252097152 -73053509 -63752980 -757663834 275181663 -925963968 -458024720 -954921536 -281210988 -599043079 190347401 499712918 -370438838 162296007 646621769 902298030 23440668 121068149 340991774 -371956530 181832485 -501665998 421564135 -644726727 -546854343 374447304 -941487522 720798499 -484377315 -432893480 820560853 -899142147 -947779623 626401862 823786010 -751137719 -344016166 939588703 955269746 639886155 42966960 660610343 67605387 -121192913 574262857 -783155945 477986354 -38234369 -556678005 -95860858 333358194 -681162208 840931592 -14466267 -553335910 200041343 -628736757 -761247061 -726196612 954003368 -180530909 151143880 17358931 -161193539 813262105 956476853 369797979 -385615969 -554089602 -62641836 411445885 -454906107 77943626 -385381536 875339720 644815258 -729945119 -844010791 583818765 -418694855 235551640 588149234 115028661 374913910 168970993 240725004 -25350550 -263538852 646298339 43001876 662550346 -272930237 245743132 -286848077 255547298 -800917618 -450917287 -855215793 -556335702 54359376 492507005 -358761464 -891049006 858029530 -392302410 732650782 676695430 800625556 -41345850 -25692680 846288040 -121075353 741213260 698169595 -115195535 797140412 -950851458 205549013 -682796255 426459146 -837121555 -222530936 -814982023 -310705147 428666479 971564434 30189773 302543940 -792471115 -512059955 -571366120 -691964182 -926303289 321035843 -258949522 680019324 748084122 834552323 172741330 532618720 17921140 653099320 -231860348 86158277 415299168 -813486771 655344431 762605951 937694907 -715687713 -812949081 632407389 -935285801 66582986 -694917390 -211231278 -982662528 -661522752 808794113 523112492 216819089 18016998 617697322 202075384 -632085428 644500921 995457005 64914819 981117244 -280333454 -797900827 -686722964 -653609083 -553726501 638373425 -145218980 303653249 973050156 -722042403 829432748 -236224548 -874462072 936646528 426315603 920277281 89811698 -395040460 -253935232 -631876996 420979498 -135107599 -511823190 -604761858 -676920602 -249653719 -556551013 916606571 -976971852 53959650 30840322 -624070685 -539343429 650638209 -536117536 -997762922 -573254085 -84775877 229572244 654294069 -918457601 -454939483 1952015 -854504778 789345609 -246953080 150978874 916119155 -892769272 -24882389 -882135304 219202239 977619423 300980011 910471384 -178152173 -58644647 988892818 -584265039 750923579 -387940179 809979319 623817893 -94873158 -675608789 -50749384 -846629431 -232328039 91526626 393389801 212867551 340929852 -241449351 637928898 881786232 659331845 961754458 360093798 -169552568 -17985404 200539941 -385164773 -910147121 -626530896 575368109 472030578 293513501 169140424 -328644323 -149453094 -131741591 -121543049 -139109286 -902532740 -70485167 395019422 644357676 766546664 103767596 -878138184 -129010125 -374003659 379134401 941179110 943720491 -234338456 -396517544 -266467621 405687234 -378201634 -304405451 -490556039 121239558 286885990 -650870949 -330406255 983791561 -733727965 377652812 74676186 978939523 374948068 -621561503 -846050854 -245388187 62542556 -568164038 -540449015 -410680743 -517606531 -513160163 152171821 297804524 -820716904 65038335 -870959383 -89551572 833335571 -563805599 575656040 -952718459 322190502 758157786 402172980 979769527 -618684675 454143710 -618699162 713512149 796028052 -178728258 215899801 394890598 712802244 363535934 -451273362 -658771350 867227109 139769224 -705103768 314397610 -121243556 433363819 -257469792 733506917 -585694229 -630152654 639869647 984212517 -931923218 -48937576 782346860 426894001 229095385 -764043953 292257726 297791388 -392167634 -407987308 557962071 222572556 -587281963 786169841 553786196 -807286579 497519278 231735249 199729263 61062315 177731678 496928611 -436935189 -114637053 -360671564 921836714 -233252986 741537157 680255169 514024161 -734323907 632287741 -559279063 120418298 72259960 360598776 914517048 -322118532 208199830 979401373 992961801 458868822 43000311 231089505 958441902 -520570593 -963424472 889964546 -311717302 167100200 -205958742 954663836 -827049150 933212453 -238011653 -171561388 -560906523 965138399 -590175504 -349759482 1894470 157284131 768223199 -925082520 76435163 -271745004 604271084 46200668 727553558 -345107508 134392083 339175610 -503678419 -159288520 -931085003 71907085 -40701205 -18110368 -720728480 -524550991 739131787 228778546 -445300006 773362060 -555635080 -177180319 -670471816 -562984139 364437591 523478544 176452091 -114630670 224404633 -844090185 -572869958 -417461102 -785563696 -450403 -536091087 -759895495 613230132 813846184 -382093246 277489067 -606396482 530888478 -904182867 -377174090 -105179980 200077635 -706533161 385388033 492358430 952684124 87169918 482145330 -377889719 -333622903 499741999 835278846 915255253 256756582 316071836 -274152882 752699174 60678048 782590484 576538151 80555261 890680346 651017522 -500741139 -399214829 540850482 -519830463 -38284042 968965161 -782743974 793833859 -410918779 -458034319 41527401 -680930229 -640466000 -741721821 120154534 134955056 987784793 -355587668 728201232 186487977 758205423 -985005214 -818474550 884801280 -18435151 -678216055 809403460 8561083 628104320 -204922174 464316653 -884411110 168666871 -800455591 895043789 -396382953 196165137 807148935 916885198 338631755 -755640247 307778212 877127073 900974400 -738294342 335995194 272175938 -308151021 983606258 958843179 -282501253 100629379 950693824 -565826648 321147003 -62798224 223981538 -761450787 -647142779 973133562 649846073 -370715950 -705065724 554213076 342806656 974664234 -823449019 -445636965 -438180739 500621310 127144193 179922900 239991815 -681053887 -678880246 -598416684 566372064 464254764 -833224271 -700991454 -126219600 539175359 -266510853 14512857 741603898 -199577658 589547821 -705215455 -341463054 740513581 -305844638 368632931 178269773 -316603880 971696990 227057600 -291147252 -762026875 -669855129 187132988 507600609 69683610 -493101251 -575554545 -743039582 112645396 -560982111 396681766 114416730 -628600470 -220573085 -817009012 -242570583 366859552 920818077 -889080305 376562278 -785234907 882485033 841533973 -456939684 -812710990 -214591864 -330214607 832722602 -639882878 69669685 997407411 893925259 241290404 231128472 -23632784 601804194 -652996953 -191258705 -918840084 106656500 -850937715 -759424269 -991908824 918925538 722194270 -195620661 -639935084 686868462 216131637 -544785591 275184962 -673772396 -94671892 -810355356 378320509 653521820 -864299437 678802296 955955623 -646769565 250088935 970353567 881317810 -164974732 828283719 554343540 -176289146 -15044344 182274579 22134269 -418289234 885365348 541218607 314066847 -520587521 -680326822 131275457 -157127816 631508455 -810230616 -669893152 299254391 312752911 -37463673 955312711 339062558 -91368694 -349436211 -979164833 514111908 -154922009 -668277967 -101152161 1425309 -478543502 894537324 626237352 952893677 672741130 -775927476 -662831808 628247399 -959630003 -667141111 476633047 423011592 356451301 -390958110 930106885 544726856 -926251003 -320369480 -680868769 -171719621 691895935 252796672 -17506618 -504948357 -468032945 -187421368 754471172 762192517 -726494260 492956707 -617432155 847206842 -159488495 948091091 467713475 288744938 160824857 -430644788 -473580695 122121436 -440950189 -888530363 679820077 -198451231 -656818702 -570402307 -153522015 -840298013 -810706163 148320203 504778284 -373300626 286433498 64852974 -617136444 -84483682 585283235 -698110784 -925970412 -277091787 229240530 -627679437 449501928 328666156 -165762806 -922895124 737952956 -23429162 55526971 -390702965 -189701251 721509403 -363929682 -154520997 88384116 -472224805 122430998 607519133 428018808 -925595536 393465768 -913037190 -591865011 -14089918 222206092 -819616393 891631673 90141265 -139454485 691867217 -846102797 321430161 504140776 392345050 -725955915 -776047499 72633855 -215361039 -718834238 934132938 -824351795 -809980197 -761468689 -932640939 -128251743 965889168 -491718810 493105068 933177554 -4181289 -218485196 234102315 -74351917 536670190 66157637 980821460 -689920402 -104967384 -746769899 48656651 577644942 925252657 427663855 -358256551 516158922 362487744 586827467 472906602 413475373 -631264845 -174403623 -715686237 302470096 -7280769 -332421591 866029374 864894721 -892000693 9693074 -311847754 746017337 320665186 -321231720 462333047 690803919 -245005210 -862466731 288837473 -439678275 -673325063 817890982 -178365024 511091901 841272251 -811897581 648381889 -975580448 54724035 414039149 59266026 57843623 -774272582 327520445 893578262 -938191290 -569685700 286054350 773046317 -955154893 -186561494 745860411 -20673111 -195120089 -382056247 -383029136 424177798 851517298 -913208077 924068210 23285842 -436271132 -765598849 -198410266 938418137 -777681199 -801269996 -28300152 990665489 604611878 -259541859 -599415721 550677086 -776878247 -6614824 534094540 -909392288 770488597 6039540 140445874 480964539 272989551 -864748004 -148565843 -169429744 -197501382 -53367932 806062678 287759855 -492508547 654909558 -512107377 976912207 621724245 851946236 539180266 -982543613 299921725 572656582 -197697028 656260032 -762373397 691854341 -437705595 -609034381 31552958 -847404601 74470344 290364752 294159842 -906554161 -649186156 -806942245 971320610 633350921 786472230 -291130115 201720993 -594497659 -997687268 -375701808 -924874745 976617671 431309694 -638653451 192559094 -204317955 -836106712 -401813348 757085005 -311335084 -901040662 726941213 935626320 -526195526 -724859626 41426592 -338525605 -116522419 982110028 753261669 -698016290 64796489 -29535970 -862456458 761397203 992492129 -561103203 726476050 978227704 334530667 -943578582 -747120672 150284882 600870110 689841623 246764247 -403401879 -524912905 -188001821 -795342491 801941005 87852900 457620102 659219029 549535498 265390002 -714722262 -482264892 -346119680 -253415857 -573837924 569267064 844229688 751864027 -759367258 76853517 -728165390 6384827 -555745742 -26293063 387488169 352431625 -136250550 495294612 -637283292 264341464 -786721607 6385200 -728691592 -624775325 441636097 -514731649 858958641 -709220784 -155541230 939751072 615514442 -617954259 -340724298 -251461301 924321216 -846813326 -699901831 786301891 979896305 -106469758 -204851308 961192910 -836902845 -909635076 -342296446 -482500711 209956799 921210123 413347224 -350269387 -685066849 -213474008 220666697 919706346 -525005583 642127198 -372583580 -903474801 -300958500 107582276 -612936520 349669201 -249166572 251727570 857383149 -245819576 583287345 536060085 -766387695 -822653291 -419203026 902893436 299396928 -955956941 640020909 704758376 -62730494 -677402271 -841709742 114819096 57387729 130508288 757683250 -892727778 980159091 748396624 608108398 -594191301 -991831596 536469450 193589903 327119580 502984687 775625347 -989237090 183570118 631880081 914429705 76099552 -259749492 181257680 652461912 -50308576 -449980738 -380599091 997663902 -781230699 -199069259 -651495333 -323531468 430404556 -754921756 -606779725 -273675581 -884631079 -918468969 -806454962 4027804 -160679221 -16775385 146308675 501719717 -69221387 -705586878 -317011506 820962975 -879123794 -237941166 -50334256 -761933122 580333850 -806140547 -846177487 640066227 292274014 -83143886 342284164 -334546062 907258313 680806337 660714313 -275339792 666092511 -612758060 727419866 94774517 -871586928 209029394 -170168705 -641455728 311732460 -301193023 -654876092 195737053 969618890 293478342 640436844 -897057527 794955755 -37467524 989410475 -779451380 -73140905 673297341 625547313 -92528077 -746066889 -419087175 164205483 -320069963 318956878 212721561 -316985869 -554882526 822688970 -723351412 225167384 523071569 234386462 -532300864 72066700 694994466 -720638548 -502510403 -17025204 172046372 -532420682 -927107978 185402295 492831155 -687409847 -924526695 976686530 -567203540 -2738419 -566466736 74288408 561289176 -617749982 714463450 -446440470 856899494 786687294 -910333668 -777501871 -441972534 -469589433 411329568 270543960 975373302 915408508 -651889356 303150909 323384197 -492028375 -54887559 -422927320 490273330 -396826077 -322329396 -60253861 -100691776 -572984995 690613748 -587133382 -518933234 477907088 62356251 -303403933 -506524365 -17037691 -453105458 892418079 -650053537 -508827092 -572437993 -299483663 563354326 142935514 805919641 990396786 -305535742 131151663 -667882126 466128754 -545632943 -484685648 830103700 396353093 -479618204 -219375974 219478317 645535254 -658420840 454676654 695790318 -939067370 354199912 -86075159 -413611643 -502721772 -516054642 738095263 -587967570 577436869 -440025109 563495412 -566431777 893843316 815807310 802730671 671306927 -604219639 74168498 -320864223 -573634801 560415238 186755236 968553092 -618813154 295056155 -698733860 -922390102 -678873693 816899600 -944611187 -314146389 -554125947 393227289 255498586 -193289799 288215702 -210970346 -889888265 649382488 -363146375 955337279 -136668186 197344804 -159210640 806939210 859196399 -832527231 337069373 -517136654 -277025423 833692031 -132275511 849861547 827127848 -880878513 815331480 -531660933 708131221 -974880079 619454311 753481791 219290988 -412535313 207269642 -87235436 -771353465 539916944 423168659 -884979951 630643300 -343602646 -681918527 -561439546 754950680 -734702896 -350708603 401775137 872481862 643901546 161320965 -768369156 396264708 615395856 763961134 -846979523 -677013051 148270448 -915971927 708815473 -472539513 -878172978 697559806 780678729 738053414 -877171032 -546712915 202259025 69105211 -367407544 28513934 297923412 984317658 -711589513 42370508 -343802057 -911558648 -567385240 898163768 583641922 235876552 384971583 -49329104 272489182 191335574 -454871014 389105702 114433067 -56042054 -589286044 293247152 722911271 -813310273 665815337 -298772641 -17432125 -118529956 -863803152 517701275 -691343126 -651245197 -56160407 946545172 -995681761 -478754323 -54834204 -103799791 -788542087 -782317008 272900777 749976859 765550305 -935647248 -891314568 -805771660 -434235770 -429511061 -919512002 -602243166 -824309945 -912422488 -581415925 882162394 403701688 -963314821 -68398765 -456561154 -312907591 -35988977 904256685 -816459491 856936352 515099021 -595807492 183175231 -588707698 833199355 -603490377 646451838 -833452973 663277182 817751648 -570180519 -596560128 -673451164 100200063 263158069 474967424 103598942 562609096 -341490003 -140387925 -901721658 -362118879 252473542 160160653 721678923 222566841 400750078 681762912 -40601687 337392486 360882741 -179532489 -694860969 -102329620 637609935 -130356750 228852659 -756964050 392114285 -186969783 621818115 529672535 222299085 -654869688 494924671 233215379 -522290408 -665399864 -494050025 -436431087 870386827 -566549745 -309247510 25233036 -375478622 802618683 -206155491 -874354341 973082682 -694925172 -372548701 686823075 317456181 670392414 -951315920 212006365 153079501 -914145760 -382462659 825780960 -179024927 438786296 -364250112 495396008 -349735140 -276281746 -813572355 -194894946 79980708 33835951 -643432678 -784366109 316745548 692139560 423641773 -216492118 818838975 -343436703 -363963278 -898186815 17230955 59382020 -884231138 836721233 -500825503 -403415300 -280917077 -401906799 632341033 -522566302 -56050612 -864082403 -561632762 -33028103 -1118322 -859039841 -485803946 573854980 34905362 -3988709 -37959202 814521270 -340635165 -990739120 -430832385 250417921 -930526840 -741385143 768826039 -937731837 -923632796 611230419 541882690 97632352 -180751478 -565688180 -548977150 -558419172 922285081 632754874 -850223155 -505774269 968149831 -520493377 -753180698 -515158102 541343157 835092757 -342544493 -668624425 317024385 -706089754 308147298 692836566 -232564858 -697784320 886584374 -20765218 -384936849 938206577 892234754 887315809 -317974319 573889071 86693118 967637081 95012905 206227594 162756619 -866415563 -426913356 240135132 -96674505 464884077 -578398383 836240532 -511377429 367342503 266846348 631930184 -324869111 253409744 -702031041 655335334 -868343296 853620097 804862538 -540536154 -366314199 390282126 245624422 541242818 294129548 -938193453 835798507 243726347 67983638 -917491267 -82176957 23836272 837559095 -157345129 572926521 -281959389 273152168 -433616883 -188592902 141770021 -958143076 -850627704 596179786 -834035272 933721135 726798672 -987007733 714993686 -828326049 12212704 -2325561 -797878066 -75009314 338179027 -178139605 298766543 -310373142 428236596 -675142824 -885084660 959015365 440693818 339021496 825828658 968560024 -367435331 -314296708 929709139 157554729 391822255 702786130 913774378 574573966 64395345 226727664 -115652729 -297063344 947593351 -40040053 -858894091 -696477816 -77974087 -401868421 76041654 -788218576 -645324371 -712969147 325541383 -916758188 171098281 838685401 -179783516 -380609869 149838644 255190043 795239657 -124253377 637820592 824788115 634609535 816185148 -501471605 -65070593 -44303529 -47834069 516429513 -241611425 415120599 -335030479 34854987 979701738 275920472 -951987048 814354636 -693459093 596655278 -475952254 903642058 88764840 -138156289 -655216803 -999290615 945246805 180006904 -253945335 -10360909 742505300 321020347 602612949 -37984929 264343260 233014283 449045342 855807601 456280938 -526052675 510051121 -893610416 809077998 -660870379 -623159257 -562127737 387811695 -850836738 189425992 -157275348 -473907131 -382791052 498531913 21582803 -844771637 -123153194 15141370 378707519 -629941125 -758482911 486325774 -832546892 -716064844 857405478 736695090 -13756933 -763950415 239538287 -872834112 153361949 -949192379 741106727 -748320927 -23916090 731508493 -801483665 -231672651 631957383 727008159 -281720764 -958310375 -313723232 -740489233 828391836 387072042 -286489137 723598539 -986104810 -719094477 -671055729 -901198105 828787114 -498484668 -15094519 693528982 921065323 -578681346 -700370860 571322996 -205888864 219373526 -893697768 -300004300 -224578450 725897863 -922352682 -426940315 626817947 424440485 677891670 524448340 -168445085 -770067997 -707514247 686496173 398850514 724908964 -443668097 -194184962 362414855 -359183185 -732338549 -354950221 -920573999 273645063 -239524050 896418430 -177518498 905403342 -103949643 -196076627 -825500189 -200643230 405376908 -254723858 -697622176 -619408219 851489004 -999931540 167799990 -621680214 57056408 661663708 149156072 255032960 234050547 71721399 923867468 -991517541 593791539 -803076583 -405600114 -891271858 -767610397 447846295 753028594 631014437 6520241 -428966100 -771203246 -982846660 -138426435 628897706 -102784462 273438386 -927688145 582118606 868501140 833816334 456741492 -833162496 -855383500 469825653 464478841 79997076 -216357895 -162530991 -930811383 -529733417 -846667237 -587788544 -228666574 -398079287 504576015 854270166 397874885 -884800769 356319072 -920847878 -429288703 -751690689 -709491104 869494408 -612095035 -636623072 -575347057 186363301 -321083768 -598951699 212994125 434945918 206118732 -181755765 149646492 -423860139 653452396 688595076 -623363776 429987700 -852424481 -364387830 -480985970 198963813 -215876343 -885599550 971972671 266476290 -698426579 -361616712 954045115 7179924 -916209068 132217294 642026840 306123434 555643436 -936371147 -147472662 659409223 -307067162 -837736752 -119390005 791792175 668373395 -594756711 681907455 456537429 731059991 236820861 -839251648 -590775732 43349270 59027223 -150365434 -204975584 432390510 -99262604 480384649 221513502 346684629 842944245 -952372528 31657788 -874752257 -693866870 -304659832 -597160323 -234265534 -325409996 -216010510 142746614 346895011 -661798417 -148872903 652809355 422358926 543809651 596357445 -773922991 259080888 -622120912 344106164 139326634 712849305 237300264 -320709795 -567688356 -532101597 129332366 -927994785 -595855576 55286402 -230022530 193291394 791331884 427978961 -245928368 445958701 -21634613 112658075 -877318126 -979532932 263614721 -194341743 617428192 499067253 829530798 83372669 284523202 551646733 790307354 432562155 434069455 290780268 828070371 976397467 -790349718 -857603400 772745673 -112382527 29282603 854994218 547817320 400988648 75254597 603597060 175881492 915976689 490936907 499255612 541322232 -653999127 207505693 584603602 -857474255 -129864751 -903748630 -329634058 67431185 -954125192 -914667741 649081743 -104001267 913399062 -612298327 978025252 -98251286 -377694254 -441868886 552836706 602342429 -642761443 -352303641 376665993 -319986030 -292715263 -576604421 -187506083 508046274 356185401 407294223 -585535921 342513173 596877294 709405961 915430943 -923681029 -395083352 -258929886 796172712 508273832 365542100 799064397 562723179 -330395596 968372155 364275262 -847531807 -218230801 -286257302 649575157 744553264 559336907 260202545 156407678 82584141 466094685 657596902 746110138 -364960985 -603662914 -461072877 -232702921 37330810 -728428169 86619183 -590843112 -8340932 97454734 901120872 845766793 802545737 610996719 889365996 813165599 -29160048 -294877738 -374664225 440121191 -531854253 -291406974 368582610 -621839327 -564752672 700285450 223116633 620634082 -911528269 682988698 642677050 -159524332 757887613 432534109 929758930 543042817 769548956 995151207 521099513 -50968021 -807102698 399231476 988916802 -606296399 622974528 -196278371 610992405 957692742 -338229357 767981475 464410342 -357193754 -871127761 224914845 -303259107 -936085114 707855973 -133403015 -39322160 958846560 379918565 744762074 -845372818 730933687 123824203 -263463190 336077716 -664541345 888518092 189074724 -539483867 -463309335 489568901 -847083219 52251049 963861317 -700713217 357717283 -71188508 -56575786 555312017 -267773757 772317146 -539596779 692325507 -745964973 -894813212 -12228736 576806226 -29584699 135040500 238141230 -224496330 124430600 711341243 -936538107 17922093 845074365 -389144810 720000420 557389615 856394130 308604670 264786644 -966598358 355923405 522517541 -255559496 -530065574 -463068825 272028062 999121772 -322815358 -743238401 901122270 -117570333 -363699173 -736164512 682474394 841023258 -256372438 234709040 -57097294 -621874019 235212174 326723329 688231776 -240866248 -943243697 361861064 805422231 -227779559 660197580 609867600 -983626478 -519096732 -576543414 225981335 884497078 546159447 981316710 -528047289 331110525 552730941 -70607331 -635650744 -298759035 -641832557 -798219300 -641954487 -596595482 -454140510 -110928948 244003134 65735254 956708385 291889223 632503600 -720197998 77743471 -44640825 -518386223 772853043 -178322026 -85891336 863576402 -24499295 -993188953 53528877 -260400747 383496493 144548703 -943137711 593169220 145804196 701667263 638326317 706237557 395552428 -600104776 176188183 -214488066 114833424 -274349999 -109335230 482840265 384859759 -559303697 -933760001 -108336594 676666837 91496407 564906608 -327197196 62912439 -289819364 127511972 -310960127 -823927193 775729500 648907121 -456538826 393581967 -346709328 63984838 555056149 502555882 331722942 54391025 743985457 -39473333 -136183824 -289330442 -532682521 -632600510 656877271 -251293927 -717242714 481077803 982096424 -569042817 510634206 -421924406 -60153658 90273476 736322252 779872904 647899388 631472959 -670559790 945899775 -690578285 510019189 320957685 930101733 919942097 742981569 -946691896 114939068 73532664 250358903 -444446267 -387039897 716861920 -831881275 -813153013 391842555 -503667332 771221583 -331392467 -582075738 79612774 88941583 -140547455 77369889 662924234 114826303 718437124 -710346247 -518900636 309480720 -454678807 -869059908 -618756675 587248678 -267226143 -221766239 218477584 619205102 -968797214 -907761926 -40462660 -48455042 525994776 888196188 449016044 888582368 358445104 428253286 730570186 -587497824 973439734 763055834 68634847 646568149 -956178086 -33003676 -903362860 189060146 -707938170 612291116 579299852 233007765 -735256402 671044115 -842264619 852572391 -101481399 -803279243 -22587085 13108868 -399512979 -888065709 137360132 857117509 334963409 -158616898 660248898 -743862534 -87277464 -900738904 -903207534 12417765 -895624887 358610800 619164671 563914931 -433388726 712972120 -856196779 317334185 -473031678 451685217 -80268221 663616474 -106595859 -772425120 -186800015 274025951 667859660 -762369865 -668839949 487998758 -266079710 155616796 -166919404 -258994958 992701045 -258280641 -645661188 644165646 24679353 793014739 -134671076 514899572 403980265 -767545958 747564289 331784096 741729005 427800285 643160265 546508603 541795225 946258279 -36845417 858898650 131766508 -806546478 -985266199 760978154 29442952 -178829521 -738379978 43351863 -722977789 -498400588 618965522 -406662548 803309826 -609639945 991153981 209949618 587395393 -529327702 -148616780 876707831 7005707 -265336330 -466664045 665020678 -707599190 921049417 -850633501 580671858 -200580497 17905761 -799743390 943186140 591490708 196192580 679542639 231008474 519508635 301945473 -866759785 -388958535 24591084 425251545 349102242 -126418765 -523149042 -584059823 -952199866 407195886 -184737232 -451545068 912960337 195979469 544272517 -89281056 -19808283 217590679 314443871 302737847 -935199198 -296271206 -960814387 -40917198 768084473 176983746 -884958595 965202451 524746019 -572810260 888647511 -854951937 -100621684 673468468 563925309 -134397050 362358406 89686975 -998242594 -882355614 -953334243 -913058399 588134161 -805279389 388977195 -97857306 -255645591 526292956 779756507 814883769 -201569423 -481457415 -635718159 394127920 805877567 -605623715 -768405707 416063994 798778523 564094084 246100284 968667927 653156046 78844819 -834072709 -752483593 725827565 733760594 -274123852 -486832546 -471410299 287444292 575108513 933963097 -563020094 518328257 -725418409 602390932 -52197482 -472102172 -248770807 591750352 529742066 81175139 136933693 347800358 637931430 292100679 658619811 -695214133 -249728184 452601881 490762135 531087338 14371962 -69893245 -338398367 -756704623 -45459799 461011146 580770812 -846436727 -785192188 -138044050 803084202 157617325 -735927643 -58174337 503630316 -8622604 564538081 -433249457 477094002 492130727 315764658 -943809745 518414999 -59341224 -124923039 -151794509 967121544 338017720 -194918930 -718819857 935660897 -696168345 -575223473 -211863192 946778594 91762851 -465058316 -345917366 90657814 -331862586 -750587819 -167865576 914449046 900609561 4484402 354233851 64191632 566293197 -308167768 -282744794 614789900 -780715967 459580263 151549654 140372689 562801361 248676573 486528004 -155477612 297545806 -218406627 -262522981 718800805 878885988 -285159841 -521691407 -411182871 -13484237 110175544 785985886 -407265074 -923046650 -172439011 -937893102 -469373686 124451297 872987798 826125174 -323658469 -729214122 866665975 770672637 -171060259 -332757820 927346368 165373677 -960015092 113186357 147905722 906272177 851866993 -802651368 943370404 -419383426 -979889423 -343799588 962030960 -836099882 -850431282 -588939507 -979459221 -331997156 355096850 -235018503 -4657982 -645500252 402846558 -714445594 1315020 -388270224 -695161929 -73586643 874922262 785076578 790204202 -359157435 -50021886 -310323711 -521054229 105493533 428944991 866812421 -987389725 -558664089 727271736 -880004559 -815115147 -79639841 -494033636 101706282 966928606 -620945493 -139895246 746760318 189760401 -340879760 -492561931 -296426264 -232360986 -623678460 182580296 787899530 323097209 -741012961 711255985 686884125 303677821 147847211 -825769434 -684973073 96098074 -616797717 733037982 928862104 618405344 112063542 -128149116 54948435 776066065 -953202093 -887611033 -498593626 281681411 883608446 522176739 125618496 -456069664 -734117831 -621214737 26599836 285565801 -335539090 -924210190 -222026147 823311744 565176591 -832117515 80199455 -113665590 -240762865 -835970053 -112910133 471985144 -547754838 -859949109 94987923 -310099663 948603398 891045704 324626664 868065662 -462070418 266987752 -80112216 -364922645 -129798697 -93401282 323687612 74040591 812835320 -591712789 292406925 357729366 -189809146 383014381 -673754670 -195336190 312489933 257940897 -950650785 -18670064 -547717874 -845615947 -945273296 396581675 199490160 937130206 -193238242 -265946992 -337100869 -93943301 14287931 238380774 138505201 -158148785 762425590 -197388148 -7707073 -864401284 -650906039 -290620737 -331286013 691489369 427672179 -347109164 505203782 643834252 921474695 -210245764 -38489482 -709537752 739580457 10284397 -260911563 -280310894 323980319 99894330 249630896 758441856 -654410577 23204668 -173225486 888841189 -475621195 917398782 -961279706 185182750 101515673 -283234732 521018580 426203498 -927832179 101542350 703713093 -187804307 690108992 -817561888 818213256 -981255926 -949973979 760235850 -947943099 997215064 903612674 -371880897 -230943930 128917875 899594208 -506094533 784019737 277714746 264164593 710582677 -401645342 -736204624 -562158922 -310271453 -34669920 350047530 868643022 -404601037 371532061 536288129 875750504 83376867 646378381 -839473465 797014661 -854842259 629812087 -227667309 94218175 -718194637 -501293946 764856412 -992500731 762444989 249916463 -499893893 -184889380 43132114 286790904 1135110 -459196401 -362057917 -5096903 -17277545 624422775 -654366470 -757978070 -906773561 -377212219 426788811 777549429 700209299 -649009603 -152296049 -249788809 -962921979 -502390454 133598847 -803127462 403532909 -681866453 391363353 641373147 363055217 328130243 673783439 -130606263 453912108 918679285 778227174 -420857459 522183793 -471876054 -691670836 66438641 -474763024 -183578522 94905734 266358295 94473569 690316055 -133725439 -383936417 -780855726 920009192 639862389 497403456 -758289438 -295011083 -278992067 624534651 -999190390 200271587 -331421812 -832100327 -748792970 660371343 380783354 28434257 -208587019 396923236 101767348 370843375 139616040 270950556 678975788 617621818 -460569129 850476412 -987084729 236197924 -59377137 920592404 288541715 441626334 946124417 850901882 181071951 -838312539 966794066 -547562865 -102110948 -415311491 -742688589 586333150 228351462 -68663876 -150430966 -107192602 119164266 374561834 -403286430 493421082 -801277086 -470334380 -108104787 686740959 -747434769 -796947004 352694076 668124449 180349527 -553230385 113098943 -647415387 168900035 742887762 900610804 -307405137 778981277 -651500606 250065825 422551358 -930995981 -275258051 -70186227 728457183 -478348705 478762404 -350192081 -290073135 -132715756 -413015214 -970159187 750499088 -825353552 -587511925 -238296995 89451117 -500954918 -883514711 265535751 -314416128 566968963 -417208643 936443972 -710319842 -107524377 -199586720 139356495 -73296574 -182344004 786171618 457810310 -558387197 877311766 653429286 427507530 228944626 979582530 -517258230 -321102385 120942259 -770104296 -448236766 -557753762 842811571 530913663 -95467200 511221914 -425933549 891611391 81665987 718964280 870424552 916913379 -793243637 -732542987 -584659669 328252167 -402071362 -230295547 -647937214 -50804611 -187331732 -768164400 -297599950 -700231050 301105683 465558456 -147296982 114141931 -833613750 -913642630 481178664 514663957 -494895930 568422620 -284622030 -27634952 -711474715 408404825 412475990 -387854253 -609626362 434226423 -630811229 682784781 255158065 625443802 804696088 612475907 -885560937 729588354 994422650 -448874937 338707762 749265261 -869431376 754893499 287980464 347585383 -913307904 593186296 953663691 -790572826 -546354195 460290505 56299910 -284029795 572795754 109338786 -306003450 767290192 -652858045 -975094317 353573862 -269134787 955142879 -90900087 784613210 -797889499 873226556 683712931 -689962004 556190275 -241695296 344376752 36126933 -410003561 -204727570 803247071 245427529 -512176069 -731528512 49624534 -695471406 -212629350 -669651537 -197384662 -208886745 459690671 954056870 -220867190 -224768980 -489299840 400443481 -682809310 81268516 -202145049 975102070 14144788 109898944 760066800 -266350764 -574007503 717948131 -613654926 -340694689 58191000 711068952 -186781591 230474161 251594444 892655535 450514836 46845912 924639088 353886059 770667139 -651357719 668789001 50075212 560922722 -589504360 94882510 -186276176 -164856737 985072859 -156812774 993467959 87773270 505618912 -595449686 -696418038 -845010360 361597913 101963044 760877226 -944254842 -551687834 -610012855 -376256701 996800883 -260042001 200230775 341720598 -858479402 -361595468 724073656 268481971 152890003 -868953530 -793404510 -889538873 366668760 352262702 523933000 -232789852 198325229 805791150 -16512147 551566879 -758908665 -460506246 743023130 -894286930 300447818 174770137 -32532179 -131777323 895239005 819570316 196979985 -15349243 503474410 -717212491 46790141 470714210 50269219 -329409250 -583990585 -827104706 162323292 -141139337 -917620669 274303879 -872347224 -414915614 51814946 514861473 458888146 841832760 -138128567 -588871350 532223413 -73485710 -691208396 -678748228 764629442 -626480291 887974239 -322670789 -654593205 521078407 -169464616 984330688 -120042960 906310011 147744059 318086943 -378759976 -419019490 -880095612 -175918210 221831727 -582989676 -340231317 -633830690 -181144448 -266222306 644591853 -375758807 -764997259 423575616 -630055833 177497833 -334174607 559965972 799989597 -310773555 -277727030 623759170 -768180929 -693674039 209847252 562654705 -354559543 723888110 -581897986 93557380 -90332687 -108311108 -105370309 692098758 -635165125 279529224 -178726607 556320491 833104085 681834735 -182689105 -528851176 578261069 -651543539 517393571 -433254859 -244071886 -788260275 426950206 -133228231 -85493981 -667963568 -124446753 -99970420 642270317 -895215638 -546973398 -107968744 -947814554 -847670910 103424631 427997108 -955924776 -679996415 56156821 -520698082 -514782037 396886525 -227662980 881178235 -359536354 962754562 -724554796 555679413 455455881 720676531 402416926 -362531412 111245144 118926405 -355678036 663455512 -742022680 947220340 -714040189 -142861999 73511345 -830354981 -728157484 -372843422 -777599204 -882859463 960800970 80267889 -970229056 891384667 -65010998 122284547 -484089544 664140006 873444675 567711652 -773062806 -733229095 90436843 -245885356 -966080346 316133768 677445191 415748379 768093168 1271926 150205950 655771034 404008310 -336580623 -35364143 342680202 -711432025 -644736889 329628883 -152612059 609470449 -72860034 -112103353 550898567 -134794578 -267996223 250641143 388683501 -831623431 -850157680 308878422 -689082072 212707949 722175651 229082362 854912827 -439138550 -590137395 -780006490 -740410423 -959537003 -142589376 100016947 -432750137 873744023 -521360384 177542568 689159797 -355736117 68004836 -489933779 287736971 427176852 -533724093 -950661120 797002096 -313542798 -952357361 684539404 -520998559 942786264 -973021719 -674973862 -715618310 515441435 657808570 -226729959 -54382751 836581010 -360099848 59794337 697040934 57567098 900303373 214262964 -594770028 884825529 -165858412 -66406481 -399003417 739825573 470909267 -545907300 413686111 -636923014 -908020644 955088749 -177233858 -723497394 -54069670 -323680270 -627846075 -960588118 -42504111 -526124333 -256340850 -396730960 -375554151 615927579 492930536 122461237 -350345701 -954749437 -205571809 -133551480 -764814534 997802728 -24767796 -541046524 -501652263 -671197042 -362142026 277951961 545611259 -849756908 -772871820 -677076614 -315806876 -310811916 -629705479 -125592189 509609306 -13474028 -136844361 -501632685 -782550141 62468552 -52684209 868127579 396906535 879430824 -569575346 -511782635 -980018779 -849849703 -945294462 -6871413 93419756 -981080371 -940468259 -339572352 -214051727 -954236683 407977740 -680348349 580627485 -771529996 -911396348 -928669835 -419146490 -282598893 -300543630 -506613252 707780404 966194446 229725166 -892399520 -428883599 -196944549 -265779873 -646117412 664893980 -56351017 361652340 -511857236 516235354 -822446499 -19694620 -978397262 -173755673 653742751 119342657 700306337 785249260 341156028 -741002552 -370058334 -432769418 881029910 560370437 293544279 283479018 552117121 525221539 869327967 587671145 -227292744 999240605 -787914600 -667083882 418182369 -735287798 -512447476 -853203756 -506728114 -118542497 150170191 -148179168 -521877376 327823966 513176127 511560823 712165604 -754953134 11374446 269417613 388046084 866603344 -811331934 -699643994 196838762 -157187586 186087761 -213580273 -605433031 489648910 229452333 -240482397 -746451882 -24917312 -506176983 -980728491 508148752 521783189 -472787955 -153774536 354642902 470922524 448011753 -333938720 897099030 980585734 -364213478 988216515 -355789929 -781882966 120556190 335445044 279690578 350180475 -988958852 365961205 -58527200 -9555592 56586082 -612248547 -407784283 303327639 -233996576 -398773731 -53293281 -638221697 649637430 -598959521 309872512 -49960683 -927187358 101047191 810412668 -860263655 466685176 315392094 875058208 10566217 175751799 292412841 652124733 357590520 -777043668 840556592 -13995483 -652370842 -287812706 870851006 160401067 -523687608 -597859590 172607181 -333192141 -654642853 -32801016 694782580 155646827 268033811 -107492867 155373829 527217890 18551652 233562625 340543341 -628399054 -511882616 978408768 706940826 155200575 422661424 -784433821 -727567330 -565194112 -72713359 -778751495 375125803 636038939 618749132 -252761034 261510731 766223485 -475352979 483368850 15283516 274237296 895649808 298431323 -482907640 435890240 522163992 -717483539 -159819117 882350470 183978590 -887039364 199515875 878351842 692622267 470646620 -547138012 689490234 138946132 531476463 -759502201 -210520368 573765645 442455401 -673851922 661124229 337358697 669576155 274335148 -833859966 -725008901 -226139824 613522760 535498790 -201868443 -774642075 -88029860 -764317188 559100384 547390786 238126127 -538564092 206921678 -524751211 184588297 -258122486 -658723346 -873188898 173799305 935880358 909918897 733221184 961981848 -595403785 414342008 -82977283 -919647912 647580939 -177329452 -347009888 893796371 -249611560 463248348 -234038248 -805898374 358150019 -832118947 -171522929 439090406 -322454303 -595350429 337333795 613168572 -30522793 -962616496 -741912996 478594764 -311120790 403086269 920932841 565763222 -248441600 172319105 327655600 765806507 -881928514 -606025364 267529575 410281250 -17659590 -884964907 558712506 19048631 -405722922 -311984563 650429492 -216185402 -769243623 -175865954 -517222192 111751937 991431365 -465139307 -763225027 -366850130 -129946127 20979994 -211593655 -235632190 -471648770 77914993 -258897841 -435741620 -591902263 -195260523 -640582288 -709435360 168720006 -445300222 -874453188 -489570485 425435574 833757520 -865028975 271418279 -144238792 -704263401 -749792543 205075334 -985765095 238961888 895274547 157444909 -739304941 555523766 -144364570 -516405279 181620449 -131548570 -768137250 887938954 -591728067 -670159909 83563045 394863402 -181345884 -413279168 -297104233 -991613892 -43026212 -772600671 -300710289 175812843 -414758208 -143403888 968920423 -557844570 -32940371 379709200 803832829 358243135 674932191 997916735 -179763195 540166269 -710447097 852476733 -353541077 -465684353 -538386842 338564937 576943682 126421165 326424355 915349047 -450910225 187958165 155945445 -567394788 845633226 928672761 12691236 863527497 576305039 -249352295 802232667 -271470039 -425495838 -482773351 -186622208 -837238957 424379021 -354862071 38534791 479529877 100127978 369187443 -906929996 849695271 -570020235 -431688483 626985110 630584471 -208994996 741065969 811596619 278286853 127015467 -688622672 424742594 14202106 669880017 893621746 102720680 -656472338 35140428 -155020361 -237994769 -365325860 467422527 -67999416 410704041 -603471310 46432120 -969036826 -582158303 518512345 469842804 849283284 328462755 -902693916 215658022 -486856628 312798571 733222061 559737405 -205453892 752056082 639419748 -857791491 -707001548 -728938525 -480194888 308707511 139221551 649309112 807008613 -126181475 -63483039 -862503591 -688475291 176880102 161738567 -939703951 -912121324 351931520 -109220195 112241840 665698431 -622757431 353998091 -650765582 745125663 161549488 322988162 -705962131 -231365540 -914984637 715355762 -843731920 815268329 -349204936 344607822 659959290 895984016 146412895 -114257395 370768205 -153936722 -307684901 -642010060 -655252846 609808483 748467446 -420588325 898485391 346931902 -542241163 58535583 278576353 3474640 -491276997 -763460225 855330551 29395879 419077561 -238107929 677226057 388297291 785379621 -202560315 -122384932 -243279346 -175158258 -741298552 631298663 -411246709 574283310 -110756067 -538252139 491077473 111816536 -128656315 -973917761 42585518 -492135816 -764450102 702465459 885142341 828685004 -146591780 -430049137 -198958651 710100321 -419562251 470584395 681551691 109200934 157832575 808417384 -124537667 -675917617 -275940960 694319324 779481204 323841439 -539384695 -751725485 -799615795 143228564 412634608 193367844 -161649288 -177952893 -831082273 -664007468 711241398 -835001617 999683379 -211205444 2656216 862754616 -973369835 189871094 -280925342 -268967761 -232652698 -731715209 774695087 -105095595 -160873021 -774871665 644786684 784406272 258632827 -64638307 971288147 87607698 -135208049 390308426 -374108554 76455481 -298933765 -444565763 497847866 171607929 280663289 -282268360 -903320490 235859447 342045300 704085695 585463850 -80668859 172110030 642749114 166616597 -623899740 88372704 -192839675 -394351186 150129301 -317465098 727901574 -784752073 198636377 -406310860 -763754269 -972955834 259014469 810262196 868551123 -920623752 -861523567 -841046024 355644219 -946155640 -614315985 242298491 701164873 -107098557 -33211683 395494795 -661041360 107506114 47220221 402526750 353736848 -84197610 -32843053 -62614051 951914529 311234095 -683184679 -960749437 946408220 -483292717 31240058 49645554 602622685 707911233 -778469294 894225500 -523386089 -239368832 -169869833 -480941375 143876259 -910281140 128742404 -636809172 -330123499 -595568433 944098496 519917152 -711817359 536964832 599245304 212101248 343118167 -986894539 406950918 -678000983 -243018313 -234928371 235851991 704413797 952473045 877572054 743418788 -676590464 754136498 481824971 625715128 700021633 -960553612 160152774 -321001138 657915553 658239688 533500357 464402140 -711719925 -500017948 710444510 611705000 -724861006 -294759036 -84589738 -908233216 -247582136 727640111 -455257394 -183611299 659710766 838012679 -861422362 932034064 561028589 -162480123 407472941 586002520 -915045730 421649200 -514933264 692526833 901441693 452724759 -580563987 -899522284 -786033857 -31781983 -779282072 -886324285 972543906 61459541 -308891728 266574126 -771581719 -424983674 905903590 -707456341 580097898 708023712 -220334328 -756624028 -508565407 -91214008 890176769 737502972 -231672775 -852721951 -233926621 -834448028 -775631371 483575901 161227545 -424678253 -829431052 -75204443 -902070173 -977856753 853586545 406898092 -207247805 758279689 104512870 831174659 -563648062 -350937591 -59746959 -674734351 281282961 -639527310 921277919 410331694 795631940 376193590 -451624047 -860199998 -981562718 -206921950 314827380 -171241171 803583911 734775693 616959058 148012063 -59293593 -412950932 790955663 66087746 210723382 -613365035 41447445 -18560127 731117390 -354279086 192429977 945162646 680723761 544598698 -907070944 19787157 -15464050 167050459 -211185662 56752624 991726834 364032782 506094406 759955052 -577634580 701816120 -459352508 538520642 199726131 335673381 86675367 949733704 226519055 662598548 -748785421 285138504 -168069776 442072434 384510714 256832250 40363846 -183507005 -984593503 245955562 853970957 -716535060 409703821 49413458 785611656 -411659135 -70891803 -205924935 137393270 -976640907 -543508058 311390718 -331638983 564995635 -565419481 -885190977 -175972956 130487334 -186975293 390863419 -412383312 -104288487 572717845 -121994678 757888895 -190915579 -907325392 894354497 512556314 28366478 542605925 -418641889 441334070 -941449196 -957258268 -754339691 855613583 -583628222 655685557 617977773 -844315013 834912587 256764230 393906848 -510153350 -249225620 206433092 -524243564 -959168232 -957631532 -334421173 -353692541 -924758211 320532110 -381986130 -921002564 214302080 -267757986 -469719575 21511668 191323319 -706700130 703603748 -342841537 786082367 810963207 -711807795 651238039 -939530775 -309913518 935357075 -320255529 -249112629 -877569047 845756426 -414150415 518643469 -309512000 252001740 -318543192 -982279611 -219982636 -40413435 753821954 686977484 -909669589 -177796836 853570195 -723652569 -429953264 791855826 -999307707 -298893465 492015269 182983896 -433899686 848530497 -808553263 -428001597 529945303 -834408075 977821783 -390822420 516864469 891848887 964046154 -638832257 674711987 664547619 -356096478 -760767527 125582197 -739283099 -7829306 350921141 818523120 786858363 784217198 -168097737 65705041 253208601 946012821 -388190607 -737402873 750194097 -575270209 916563728 888638101 634937 145768018 949526391 -786705323 630477315 222079878 517589594 113253474 -775847060 612243597 930743742 297800034 -276330993 -376490436 -611003192 -707302628 924256506 -43259412 951734280 -537659003 131713599 765736235 -867135436 -498999879 -812295615 569202406 964410629 316436194 -643785040 78886410 -919393075 -488078247 995505010 328589642 -573124452 -105042543 236324141 46243136 -166923138 -468019329 -712326702 -787503951 713366719 657159111 -488486227 278272140 -997638254 -79314802 -909588805 247267761 -16135847 -319865573 -131681197 333946553 215658229 -606211377 -811057740 -805904481 527839319 648128595 -419081099 -858171703 489248089 615453792 -284923574 -964300668 739177301 -526014915 -736944709 48395315 -659059617 -450873588 -820225311 -441275502 -771694919 855783330 278560313 -775413890 -887552724 670603928 218191853 388334814 -671208416 -402994367 -926440447 -786589442 420589690 -857631472 -633750385 -673972845 -641270746 181099354 -615410596 487382782 -205800020 263282006 -975475813 -90552984 519677188 902058318 92701949 -18404884 504625477 223288665 -212384504 732413727 -169394173 161942209 577565738 22442889 175267806 -825985523 -102389703 -956221274 -369902651 -675584804 -554727155 -513576812 566874921 693382003 803639368 770991845 -412035723 -520760807 639493236 96747383 -344613957 655432567 -585369316 -396352488 795959854 529185950 80114204 -800074253 193693448 82245078 -803084543 705844826 95625572 -333855597 -826739566 979667912 569361320 -504672295 -394708211 940981060 533703809 231317054 965447691 66702309 706701487 -958403812 764471823 276309675 326968679 875300577 718517319 470813319 -146809631 514143146 -576553046 309148437 350243409 -142384770 -51164793 876201975 -200524281 -67854946 -79145809 109202454 -465891333 200473307 287544311 76210844 -19679591 258650018 513818752 407778974 678638256 95240772 -698946124 803548092 572980196 920593005 996467375 -676479343 258197804 -773338152 738814537 -387581564 -685199182 -633658979 -518783813 -488855223 -294811835 106383714 -477523007 553325138 -291387412 550053279 -149699850 -294184330 -485224687 -815090648 672752813 653284934 -242317532 544432741 833873688 205893975 -808292547 -129050762 -7593903 106211313 -394311776 686524957 425952104 423756386 56799301 593123479 -29428561 -995631369 -517557665 -371899427 -449111892 -824159045 647762456 -815917201 68717128 796292284 -109860335 525317420 494052260 710215835 -978212219 -821011689 510008378 198322429 -828530941 -995025399 265394999 -151010189 -655690259 -899091552 774474373 -760734976 77012632 305625958 -524235966 411561265 877348723 -300744652 245775937 -11137356 -927606393 -133711114 499756449 152981656 832626790 509392920 464976617 -321219883 -473487140 59270813 519003457 -968369236 204403341 -173076007 -963158743 -312730865 488856094 772414215 967087996 770052463 -630282300 -100605845 844766526 -561892965 -496477765 -840000760 -37945861 -825433745 467649931 -107283709 843675201 -575544210 -851746910 137456150 751316445 -815804851 -104065740 304904774 96771354 961868114 -298954342 -221040661 -920609944 -317095916 413110060 347596370 -32699670 596331904 -412952626 279265280 623302413 -423772577 -204268309 -223568772 156997757 -554129067 656213004 265324413 -918354481 704220308 900110930 -430832126 257731271 -867890468 609225038 -186674540 3747108 -983054658 94294483 -7158172 21839592 389410180 -971065890 -643025071 653776309 -911239563 174092422 876846133 -390842323 -121853664 -33275831 -11909678 -826142210 869354890 650892144 785471765 -912304575 -142728913 8259712 -461411709 -590814752 415398695 620773210 -125389407 413176470 -311914159 585993652 320259234 -413198573 330372414 421978168 -73412213 137370292 145427334 743416408 -929250465 -11524982 223994214 -975637840 -955079898 -254037688 817891757 -275039612 366117960 976317228 -961135873 -499384639 360228006 601876950 363950532 685244894 -266281787 962471442 -431784089 -62402211 -205204031 333618176 272123224 953245789 -79189535 961435518 -397249086 -789102891 901507215 -796754636 -847116462 -123801933 227772188 -80215173 -115395464 954555300 -421846704 -618690441 -723214617 28761339 420300193 -62060773 735463875 406911855 -367269775 -427190209 688260560 -500559093 -737882767 253033053 88560868 631788317 -690287013 549806520 946510672 -211234279 586135418 -23652020 -450399622 578355837 628635939 -810862805 516331102 -90690573 316671266 -664437723 914991712 -125468033 -984250875 428132061 -129194574 -450078173 -697601360 562853322 -204567466 904705694 -478811611 318770822 -378901399 811031169 -296515252 -896587459 643064995 716807738 492792864 -452613963 -870221942 -305254445 -557956806 -185195311 426995942 -431507147 -34718344 720709855 731678777 -339436460 430577843 452593676 195468046 864961147 582192087 723699780 -774471629 838214067 280197643 542550681 -289095586 -513283630 -640684939 26561311 302532607 551049103 -670166044 -862997649 999244962 -922657775 205003014 -28442475 -940956573 54324587 808384054 852455854 508662906 -28886249 811673301 914749928 -25244895 139519512 -375832481 -281649294 538907207 -421850571 761289010 -359056892 605451882 123923082 993891974 383504926 -573831743 -629585579 -629984195 865307327 196418312 -598196666 55569168 235589238 -797324656 -763743202 886190972 753772003 108070884 989757210 286911068 926768931 954985267 -115459022 736879783 -176485999 478052137 304948721 -739090404 793395002 678255047 387421202 -768197637 -922334239 974215623 -370332270 -96009869 -235937661 696259516 -755855476 944463127 -90695 -423016810 -411930028 718413478 -575491128 -617223457 946636358 134080234 626107145 -84333360 208886853 -175094889 413698809 -828401997 88801756 172280378 256965941 806395211 -578274981 459116641 -897115207 135538130 400568220 -208259536 889549155 -771393964 565698824 508718114 -747075872 -761957372 596374873 -485490827 -745757338 -487066893 508117590 -871713532 -319560873 242802900 -209784758 432393568 912459557 -90303524 94709727 136987753 -339307820 450053095 823926807 -359688390 -641479787 -191126008 -92701324 -497585736 -149975516 914407263 792503134 481798908 712389677 821070916 939242859 -836995832 -218865248 730615391 -705155343 974498634 -810621589 -245387706 -232010694 246027322 852134475 3414963 -692524651 -913513677 -548867104 -475510488 -141840825 167468550 -422821862 -239286117 -773641114 562108889 -114182086 936900365 -259535916 248660473 911011929 -898180443 779725110 461177439 -235365916 622642716 -422559030 -729904546 -407689133 455974978 568968636 -266449393 371465643 640142111 452789416 621505433 776080111 649577815 417756954 -790996472 468952653 405651703 241840670 -630581012 993008823 -246840558 -15785557 -654631829 -994676788 -731150534 -756937354 -242585153 796610501 174753222 -434405822 -138158800 634037000 -542004158 127904943 448938038 -914288891 -126940820 -678341838 929861500 422311309 -197288161 -56337217 863906646 -71650548 938904393 22642865 80325891 -501100341 562698556 314628258 -897751287 91767066 -193083985 -912058491 -628143224 -478778122 -168478246 564864650 -620346082 -15197377 -231134757 418551854 674130271 260065481 -882805861 161174509 -904675429 521824819 222832642 -3372366 188019595 -365892500 115701394 -771934572 -717600725 912890176 -45135776 286734450 -316372906 203897815 -285246145 -132461295 -495881773 -75160455 323424513 -729867599 22054425 -445080393 968224673 620904661 25502008 687745381 933328674 876782998 912285938 190438376 920242742 590828162 87331375 739000582 -758337107 -921976352 873842338 441419757 -997199737 -976945678 528350568 458676061 -510387623 -324662127 588629608 -510935954 263313201 312082950 -614815908 217356338 908167784 -266504618 -429747836 211646794 994185950 333273607 342954326 379040500 -354942590 810138720 -386695381 -815489516 -911426098 -69977488 -202934077 -359818165 -643658832 27760392 723699236 -448714799 856416245 -901548473 -433460203 279074495 -714066817 -597784256 -777260317 14231017 984787531 -181696826 999660790 -427147219 147267259 199884014 -312565955 -934659600 592276108 488935838 -604326779 -773261275 -438933823 572920736 -585616723 -828559545 -797560315 -913911261 -550740880 -704635848 835164682 -448451602 544994339 -59635620 412565441 876824192 894415761 -198328137 512481077 671379203 970252127 -768366638 -304594191 -94736593 901935694 663184050 214119627 -586669529 -834003738 -135767319 -379349898 777415362 -911794759 -483145204 508458641 261971163 -578072057 148542238 -910377630 -768756800 710053827 -754942494 747806611 675564724 -934107300 239472304 -752751105 49762252 578080931 -781146666 -508096099 -732421489 -608392211 757545171 969545662 -98305272 138185740 679680968 788732434 -979754452 847441519 -266340688 -799391026 8351258 7348830 882265973 850958639 469184142 -749057956 385946934 115851524 892151174 -160362435 -815260803 -583679730 -689146837 559688685 -471825115 -891045526 996438819 431014567 126766803 920100404 -174264025 142729167 -90960648 -388126669 417983585 -586242588 905489169 -173618227 -135058031 -640008282 933525614 151306311 -273775057 975363069 329055159 377620603 975448155 -361948417 -88515323 -571701846 -629962327 -436895219 -707447224 -550427179 879394627 -282781339 177858725 -732240240 -583814406 -766669799 423674340 722335212 275293424 -317992085 -39472998 -253244222 925319279 730428601 -538307800 -441983341 437386029 98159839 586278214 -585034699 914095172 113592656 -9427043 -124679648 -636177145 -968155896 754330435 763216356 -27009864 545697687 -924218002 90494440 648311116 81567462 354764429 -336989839 -753873607 612127294 -652361577 -241324084 -645411355 -90579570 -731099078 497910646 738098536 -188374338 -374782222 860194423 -24345107 -670106351 243158980 -101753563 827178424 -878458138 -13194826 898963234 556298442 -818342795 238673587 932527266 -447282199 722207262 -845895855 -401092728 790238184 -120053314 -945731326 -606692972 10128392 -416643152 896632759 -227480067 611108109 -461986316 366503522 961169800 -765114919 -668829694 -83148917 -848269927 566843449 -707203865 -287472476 -564478336 -984212135 -197557572 473402169 718460544 -965244765 -531470008 407232913 -921343665 -804606851 632879310 627823347 688085603 -562691104 -796031751 -757674541 -566712153 -697866446 905459093 -926261476 528783227 859031292 -599379994 -210550674 626292226 98651285 -586939612 -883765232 -438923701 722807627 -619212447 -103154242 980491042 -609339582 397609172 886875098 319133907 105441989 -118629226 -788828834 519305204 -841012706 -28331408 -856802355 -350252261 10403192 262931220 932136277 -497365224 569411971 172179738 -11948779 -133817819 374099861 -347183144 -369014653 787433811 766080243 808339288 -868970864 -859373650 -363296240 825305844 -212023981 52232304 -612915773 56726235 722894641 771650664 -126558493 936292667 -465112245 -584241459 844331447 419667572 416304816 -682669838 837279322 129793286 -741033417 196324407 -439686501 -216216923 506538166 -457994535 -866140683 -378897147 -665766191 631009004 -651396541 396427147 -95247023 137849037 -946300799 384445987 905443328 184654600 -238954453 -915254601 -923545459 204787417 128128537 370707547 979272077 371161965 652933971 951821197 103752986 512037087 -390185119 83465314 775669100 -237225146 681157969 344628213 -847610055 -832252653 -873924149 -507962865 178927744 338299748 120686884 -393066235 -93076669 621207472 360536060 -628994796 -719609602 887918912 638258093 -357631432 408827215 820581673 123018941 -781705837 461683505 278698068 259817460 -869251875 -426959595 -841657046 321342216 429346548 -715589516 -8994270 471627663 -56206556 -818309407 245091850 514414256 503856020 614064519 -966017651 16055897 212552963 308222786 -955289085 634560553 -428181440 -197021551 -202030115 448094273 336386721 752225610 -635381917 433586754 -641197301 -464288631 -423576309 -21652107 773193854 988715028 -62447992 -376461389 -281417899 323406924 -729141032 -333309781 -703330849 450724046 795235655 520491655 -667293883 -795269371 -986676077 553687592 -503557428 828827149 -345019597 -830860734 722999798 -652469278 -369982691 -484373774 -907907392 747489442 -938338241 -682441453 685434772 942681603 -446015290 -927944345 307072556 -392102191 605856189 544908575 372431259 651806013 927354436 529252168 -847976589 855786842 318758087 669073753 11979928 493322918 -62796783 859199292 635053389 -329517045 981236858 -833645681 -838049525 -507434801 -738556835 58777677 829526565 -971383774 847809315 -250804500 -230253887 -723592205 145510390 -326180509 593552726 895633565 532796587 27543203 938655199 -761100356 527404714 -945179220 192055531 -3611275 230327568 -764173524 -401231029 186058992 -606741705 38036472 863958723 -674148808 -349118318 -279041626 -697399196 991232478 902585780 -812973781 977701285 41594394 -324346789 998440889 296353033 -786056558 72756715 -468010385 256458177 843100498 727758208 -638021717 221766752 402161092 -570380334 22083866 -844162514 109183881 475130966 962394089 547203345 388684078 601323619 -389669152 606250440 692307706 315337403 271530449 426753576 695454330 284952326 914852887 343610367 492154938 -512954709 102908401 -25670947 -831010127 -697500936 -815995433 -803507162 787993754 -305768768 -762225923 -55471065 -821117513 130005168 -815321926 739367455 544913860 884061714 787775019 -283204953 -335010239 102569402 470618722 -977656462 352719228 -686600088 801733612 -31887292 567822830 -427384532 609493799 -219464837 140367856 727321572 471266294 430450121 -480755655 625528059 -846885876 89167817 -675780011 49644524 -781092190 -813934438 29909812 -943592093 807948267 707668139 -837268723 149887511 873114539 -304549525 269116681 544457026 784641988 84944248 741121289 493324113 738666429 112414881 -87950680 617050635 232732245 81289979 -571737019 -273419254 97388641 558297490 59106291 204903694 149636991 -499696111 -712293901 -326956257 -875099468 417845406 -31809412 -202434445 -369480418 -950726796 625419843 -444626370 -295837940 -843487736 363109935 651952135 -561349777 -982839356 -728734100 889069716 -408173097 591874336 -681761242 276744358 46487401 403439142 222548920 -849311636 -886284295 285061699 -878583324 756228881 750459123 359721905 -859069744 -330084064 -135602482 -456929494 147410749 -306554280 978097851 -422090646 960693687 487507704 -731707843 35628673 -857937394 9075886 370503779 185747856 207332174 -984327093 -916789399 -815036328 -578093622 -198123055 353679550 460913654 709560338 805514302 468898549 -8194978 -648778056 -967317034 -396304411 -488952649 -926171244 48435334 -399153832 279505129 -627033088 -371859682 430074355 -465821602 -347688465 -207312158 426142048 -44029358 118295955 -571159654 -956787466 -768642172 -389248894 214945078 693862702 -516782183 80998715 -578742729 474549425 109395554 718422099 405590460 -765334553 -983656852 996039431 120393393 -175435282 -686607570 106253319 -870066861 -759217946 -407368227 -756592388 -958386950 818228130 -968393174 -797073520 -579207183 604003468 -82628845 -612611835 276260985 445491917 -461174436 -82197375 114415937 730755504 431549204 541571511 819417348 -705239305 773085417 -745595522 -321729865 -395475816 -605737964 -978488504 975346720 392812679 -423010625 -349179149 907489807 327225756 -287646734 21143924 -568969360 -696603863 418642247 -752113610 -132172533 -413131320 682558352 -76302342 630782068 -833420647 -925997969 912227486 475509550 567030070 -611531407 -62581128 -830807690 -222077321 236046271 -369124992 231186119 278293077 -361081272 508830113 -257003049 830661375 292864191 -564498437 5805028 835829753 794491283 490266517 -50959258 -753816113 171898593 516805969 -254570853 -199243058 479188442 -639787750 171582906 -117030127 507195611 390281605 869790137 -754619621 217350901 -19085294 931423108 389105317 551746529 -73460478 927140694 -808073629 -859431988 -602544193 -11133851 600233027 -535285033 3248126 -960209990 -108189750 704191321 712158156 418923590 -846209774 332716299 895489664 -533397073 -818125317 -834324744 -497074412 356300963 114028602 471413532 -876141439 935349792 706951856 16108939 -86758328 -598643088 -266196888 377415594 652046924 250636863 -252036795 189453031 -580951105 -879642669 76465351 33202082 -405950607 112494547 -923489675 -883322088 820090149 -525668845 246261262 915778360 966095209 -173428842 920884885 387227125 -916954520 547877458 721619915 431370409 89388126 889482831 -182315513 -39585161 -513204247 -175850390 788384099 -811653252 -889716450 16719599 -20344922 -370635153 -517999492 -63440962 -992243232 501866937 -943824587 663283048 -252840105 -842079357 582072107 -46540783 -600089006 742842364 -880616416 -116874881 -935259206 -300711685 -663858618 -24022210 -809116538 -982156148 -73068977 154604530 903521763 292761314 -236813136 11295146 -382978328 600909658 135687954 -991762309 386096681 164357229 -123905543 -742431757 -342592362 -987899938 922847606 -253091519 -515372629 866981442 399554242 850978387 -488980164 -443610740 -509799305 -119084778 348412598 953772149 -191916041 184894829 616042907 449487368 -673739596 -255515754 943729414 206217466 -338658660 823805323 730135232 599746807 840374002 -255498551 120590040 -820718154 -728790482 -321599234 -852383092 319308824 -924560627 212235484 -804123053 -975511282 782819840 -367312157 -805384993 584175208 201123175 -313842542 451426778 -60272981 533616545 327066856 -516340747 -650038613 768030351 -445337527 122402067 314715026 214041297 649304360 686223893 -717805469 -581783281 -581533554 57522023 185837833 -500977679 606829150 -964774564 -761033021 -640246187 -221241099 35006284 271544026 322046725 638046165 -686709039 523338227 -702059946 809724002 -876990368 -157720484 957392824 726078973 -677062101 508652010 601996496 -505748949 567778025 66922295 438635246 462249716 -128284344 -810765536 -750836697 -491791722 -147263194 -201260506 794799435 -70164205 556912230 403929269 -170330486 -450721863 366369006 221820380 611749094 -848264735 141336848 759655693 -971121647 307196739 -955141057 844316498 346148694 543116232 -331148857 952234945 -213669194 -390625392 -658547839 459620180 912781417 787206241 618171975 -308273354 -218713148 292697781 212968784 -241193100 -779087658 834148150 -297539528 -701134880 770079524 739570897 -150816156 282097461 915528571 801236629 -469585569 32447029 -359250036 -789830442 67981452 -576289523 297820810 -517599287 -131922258 -605870762 -377598428 -29669469 655931336 180845510 313060855 -61063828 -800560392 731426393 414390537 25569541 228496106 738753812 780637854 -851466722 703043558 776033882 120406320 -708581626 647151094 907098885 -514165825 685227345 744688915 36255775 299989332 170318534 704383062 -972288294 -577101366 -827529964 602868733 -99049594 568651919 -884215184 75892085 -700969601 669663059 -489163190 934107914 357895304 -319567210 -406363933 501688358 872159737 -954221078 -409303818 -700892440 232457488 -949654859 -318202660 936020713 215921557 -513449551 181221756 -391341305 -348549803 143233241 -890442664 -18518269 459181288 148510269 -434695976 -915633827 -813668345 386995649 -854108391 -197639184 -402642146 187072815 -253573640 338293199 12529821 229336037 -552433492 -48907601 -764900711 528302132 -699213342 572097910 248732754 -759359993 754758443 200666075 -934849949 -21193817 -519371251 -808391704 -326102965 187015381 513858459 982271015 -725832597 644414740 -259437813 576468965 -377328628 418638669 -371568036 -150265170 661623436 -91178752 -528426921 -374732124 742864114 249097516 885915196 735874205 488358644 -424715025 921322000 -118205217 90362609 -513532121 500159 -958976478 -717138616 524358574 730344638 -876035826 108782726 -658784084 -115742614 22341090 265085107 560766335 690539131 -41317385 -965972516 933030236 -951732430 -748005381 943860244 -38868376 -261434542 -869956 998868603 -699079892 -459844836 729357620 -493241554 382365422 182571352 490529764 -165398296 -49426146 288446708 -765984722 278246033 848793837 341018379 865177195 310352563 -786852683 784179866 73393732 757941711 -44342675 315614324 -824578666 -852878371 599851279 -770846343 533141746 -302027768 -615353981 -371504019 -448395505 873039967 -938068719 746163987 -675036076 361710021 621362746 444421338 782594983 -413690264 -257581354 827118027 939761737 -902706025 -503211146 73362796 -639465269 791102777 -724914005 826952723 889936279 -171809884 559596279 66468560 452013000 -745308592 -421421867 744208773 530986558 -984281639 673038419 -590848277 902557097 -550495976 -382697769 -983636272 -411003815 -919919604 131118964 178005400 980871661 -777627525 -637473920 418967053 776701213 -915706783 -349055701 -909563556 188990413 -38753044 504786685 -861848855 -260892983 683557765 174786365 -108939615 460377069 -798852524 -85643310 -805011270 -95283707 173961770 -933315702 658455788 133926022 -764681970 -756498787 -906446731 928794469 -588700448 -725610967 45626515 -596630526 288351135 -781590048 -746725915 411777254 845103937 464438156 -197584519 -984129619 -921206644 844577201 -931025286 143394131 -142482979 69145782 876842559 627441440 -973356274 397369897 174760759 175985478 -199500678 115510394 -503381640 508204022 -876255181 956396030 638497214 166001857 -251753538 -316036038 -243127835 113533607 559630051 299117759 268143233 -340204941 976832234 137695912 379268010 679032862 749325696 -130486347 -389878652 -375094924 732999353 542561687 -291845265 -559844851 -705375425 -862969361 -786373798 -786202200 743070141 139639904 700088756 685993841 828959256 -113704327 90995481 -744953272 -959803829 181854761 -867760667 -359722542 479527301 652173616 401935522 -796545815 -677332597 -301760282 -315466327 547612086 -833906853 593320010 977171659 -644326361 246281966 885058096 336080758 112093144 -622292764 525104248 -859483029 -226880792 416604779 51629764 -440779166 -443815558 909138840 -997482173 -665214012 -204334542 942351639 -144037372 -434518218 -678020705 -895582587 651460729 198355136 551516457 612547960 -113853711 660006325 -709475651 -323887365 68368081 -516998352 -211315078 -535566790 -6926402 37119042 -557176220 466025043 -420294860 436833217 -187215839 -787855441 -892871454 494702359 -570730248 523778280 349095720 28496107 -328133641 -657037932 190177072 250806501 -527839840 -702798256 378348270 905654191 -190834268 -564074829 882018562 235276955 5015690 -619699537 617980213 896374993 -602809875 263108823 175400910 19819252 392101711 543395146 649031820 -208797495 547929146 892564083 409460211 117775816 -578120309 896036785 -948580639 -494303816 -101596375 -138750010 -312957863 -328688614 751121344 174908492 957749063 194963359 -850003769 -846840290 411296714 673432412 -120137497 -328066226 297074493 928526994 124008632 43332120 -295306470 997273102 362194347 705376414 -536199613 -20168531 229841842 901139724 994233240 -626618265 43866611 -437379267 409203451 -177773179 196520658 -806890025 973617859 -287365998 36655007 298758911 -264859386 416982876 304298564 187489149 639205454 -444837943 -212587425 -508512175 69185770 948394332 484288587 898873989 -287586975 367387901 170797042 -315162670 -839816499 482935154 736451723 -344932419 896218148 205061385 -302065555 8061182 -683401815 51570529 -20241201 -940364485 620313372 457699674 693477094 -516640604 737210312 508121295 851178879 -243444569 -496592458 563713179 -66107860 980195565 -423174569 -286160748 191273996 -412534015 -92688699 916773190 -217591081 56466211 241382443 -28679022 467277340 -290257416 734883479 770810099 910087677 903253431 -288508643 758542137 -261511637 294980670 -28936852 -545547688 223534379 190873552 772762282 571345059 -973951144 793290909 866788157 -582879861 -934381821 825746357 817575569 -319781932 -420180290 -18195497 -335005654 -987642597 600452014 -291088837 -731531445 151160595 -861977232 -354384814 -962743339 354473918 317293795 -779040497 21709557 178011893 -998519301 872854838 -739468438 -283741211 153012811 -620801788 434823840 -642192155 606083612 -643611873 595675506 46927483 31848184 645114933 -185902093 264707828 -639546524 949902427 -590950906 549914740 916573363 816962 -766428838 -212919507 575174052 -129121601 -701703525 -789478538 -619292320 761376059 614320265 -274273912 -924777023 -968485370 369725388 -267894016 619423940 -489693232 58813390 -115169639 -107373745 514055634 158270390 984423053 770588891 100063884 -546200572 -700835788 -417501554 537216397 -65792433 977155758 50535803 -640897038 -841692878 423896793 -246314563 113006357 -439959465 356938291 -725466334 188118540 -871714620 562858910 -683244741 480127820 771268149 17955790 -52651754 -907885211 -124675214 292015324 -207187311 535634640 420793078 -937329103 821118992 -142986361 -928615979 -295486389 746323143 -140107984 915465416 -845203039 -61145146 -937631935 -71088345 -773567497 372722699 54465729 920723835 -732229581 -721504481 -880513007 228523278 -698550489 15724232 525618932 -878558844 -422458035 -401335911 -582053561 -154741844 -939495050 -967827592 -252286000 -941895262 519120213 -228259224 216365374 160526425 992084359 675602520 -752092830 -206460187 -481013811 506436188 -324402822 601251043 -426739349 84561664 -255264055 177146847 463463287 -15951263 112572727 -20903272 -154230277 109461318 -659599912 194114745 -917356328 -112374186 54668873 195028845 -182781563 -986003991 -975881666 -450994440 -339491973 2499081 -955269839 837921596 19370871 106258116 858097217 721694247 -404472601 318433127 356875988 -904931767 -473009488 21858196 777481858 -165279070 211344225 705001973 -65606698 -749569844 -282809737 236966626 -345085479 352736584 202486495 -699376268 19864906 -608966974 207264660 -718165892 13104466 -563821720 389977546 17834814 942308964 135403855 860592623 -97840253 -596171271 -496926094 486464625 3761623 -759780086 -476767792 116745723 820587154 -759368944 866484987 -984389427 -707054014 -518771873 -779510765 -438402793 -777759611 -872428025 -332463744 194081388 -106391293 -447958858 587399359 -682694493 -509441194 -580160465 -587652247 998422072 -463851305 640468859 321257299 -836264015 903453178 476461558 -785077650 8270693 -989287246 -729143417 257065050 -136267817 -893222014 160872993 220673566 -537898449 860690522 -220977164 833875648 -182301167 256258591 704891425 -599592872 -405231796 906819419 -890518093 420585427 210916460 -810382989 -276818809 691918432 216766882 666822285 -706289456 654277858 241820050 -154255930 542349034 -264148512 552916808 -638985217 98471030 617183384 -54786120 60914943 -236549142 -125299181 -925586768 -45669274 -68083852 481325413 127495412 495402515 -61991473 144797147 28003615 -826449928 586102583 251169820 58533073 397223329 391530920 985439989 279594211 -11561401 -31893986 346895805 774929539 206571936 -132871829 922862603 187077321 -900864757 515316316 -857068709 221007658 -289943787 467611356 -334663273 943221450 109708409 -468840782 794305329 49655229 753850625 23614387 147019261 946231687 683000164 -752917089 -425526437 43893022 -564509116 897985698 561530217 319315318 -338967913 -14856439 -374451784 16578745 -410058835 179071915 637689477 -809408810 818000488 -739548998 370679038 -613884073 364242463 348951984 -928039569 160988252 -101962775 -602317064 -126088497 -654603137 -982045003 -558782595 201198704 963385778 120438012 -231744675 147254073 -236837235 -35286594 -128579742 -86520192 -952629106 94243835 -565597876 111887 367752774 456146419 69766251 -280286433 31079237 770942367 238996651 -841462351 316425393 834052246 831964559 -196353330 -398037289 800017460 94772270 -838420034 62946679 660392569 -441770477 -645138291 -747535240 -983419041 719284729 973513899 -110159764 -270511678 -329471663 553848790 9068342 -823779906 493159627 47156665 -531826639 -137362158 514723504 702592559 -292210846 859360691 -517992199 975073895 347781001 -353393026 -440956255 -378596945 -216749499 434734551 -765218949 671389362 142625058 991671787 -899747549 -721280729 -188286584 506612029 -434073404 -810041392 -223563080 -598213448 439508707 -38708680 890296550 -163537946 772091696 713407702 462479267 -444561470 617803361 57906167 802326937 428870113 -713788868 415237152 586104878 -979963460 724842676 -909621593 207108467 -736605914 643107798 -743910305 81749097 631770086 242343498 -604785174 -32495890 -776423236 -396193434 88935756 -263044042 -238622313 -410305470 323274623 529273384 610226040 -301899383 625712757 13524199 -199128805 982698709 -229100540 -174093952 -518099062 -388418310 -507521448 828282373 873524720 175477716 -905760815 -894634354 832967608 297233195 260813555 -630660948 213868889 350032421 697357369 -387123656 -467763630 20494982 298860064 -430944111 -576198339 -981189151 11471477 -609763918 -889488160 -960116763 370267789 -941859046 666334198 -941365641 -545716730 843715724 412479115 464171839 689330775 418277033 -374690223 -730401949 -409218021 -420837574 544698662 706144883 573655896 369874160 -526082659 -853298572 -866747521 -649319913 -616519401 832690650 475054862 -239585413 -326050863 -467212513 -408194388 986804597 965398098 318400746 -635121994 548158279 519930693 -233714206 951618343 -997960689 -382450662 -641541454 970857607 199061637 303080715 -174637889 545864749 33657000 666001929 -560690484 253294872 514909288 427653337 -569634638 335927720 915388665 -748336844 -935056054 836511469 -215899071 440527133 794285914 42007129 -940845745 622128144 726214271 -642963420 -354578310 -688755339 -566587525 -99834894 -819736592 -476681822 -659566019 76773091 -670250772 -171842539 516160080 -977029442 -962455492 995214270 -403040990 -689305279 533675553 845995996 -261425605 595944526 683919390 -623606224 -728179446 -530424 170138729 63014626 230691732 713184557 663427864 657380590 -703584689 -178650765 -783683614 237945680 -794672369 343757220 720551606 -775781989 -538704082 -324223679 822504128 140634394 793353654 -317163271 526016812 336987209 -484472393 565069106 835909263 -208194955 66744655 836167107 -874912712 -32799922 553053111 -266970246 -566798898 -208708287 791429252 263756089 -482565574 555264763 -458258682 112318597 707584105 -179394615 542825326 -624830327 -480889691 10177008 -567442251 980278710 -301421185 -555423415 -961091249 -26630583 -775874167 -268814543 408317906 -212823927 909428153 -418547119 611028817 213292884 835589257 -1875985 -577450254 227035917 -675956416 -9698542 -348151871 685792709 179372259 733967114 -969832628 553907936 616609359 840032864 580772738 121927525 201507683 -471107122 -133558233 -371542282 -259326097 513032499 348800492 -9135162 79939569 -23247263 -570874156 -559816721 -540129464 -461113373 -273667645 808693928 284425087 731587693 -204095105 847687827 -207221730 -514403016 262101077 -56017880 -927529978 95404150 -154296965 796431368 670142545 -485704320 -526191111 -486738492 213939468 288866186 -686586240 5567275 -120828750 7793965 824980691 885372807 112718116 581940730 298159441 -572041 -577557202 624799395 546147067 461997350 490693707 -307141015 -626771752 984015038 447816940 241289358 -47769902 961437491 316865037 -499385090 -244227668 -811808674 -956442566 445544664 548977359 -127850924 -973811242 103747834 -427698044 -152678072 535978966 505739304 -644621329 -879359743 947970964 -429751365 -467360592 -86011003 -141431242 344774412 -446811861 -616041153 421169415 232901309 -130254635 339996036 -532732294 63782580 3730430 569926394 24974945 843026993 -138630829 -711998728 448712832 -581985482 228466040 -653231670 -931190243 -853676981 -481228832 -599379848 701353232 317666438 -434167707 532629989 -809203443 145174221 204113725 900356508 867286312 107725660 427570188 -34193570 345489991 757272146 -510511935 -987221130 172976250 193814634 525367399 -428206277 -508436067 241775290 -938741653 -276997244 746977764 -313261203 78484852 -844305735 420716691 -106214421 953498821 -199863570 -373861453 -757645050 585341488 988186482 115021656 -489099342 -437174056 -841563194 -278417566 289674503 34318063 -377689799 -941181640 227302631 -50064522 -458289504 787840402 -31892355 936356215 -83017291 668983571 554224699 843016186 597433115 -317690616 649109281 991393009 868674801 929640907 768252373 -771906304 50725823 -52937111 210484627 161570744 -211151002 882458821 807778196 -858125434 -151504666 -949479559 655410945 -325200027 -66776405 92741315 -533036019 -276042243 -284173220 497884688 -985762929 722126109 -793931761 -642760967 488220090 -703368254 44132127 -262632042 428558253 680221924 277341390 -756839578 85441787 117508632 -816387511 -312857916 -912829149 787694715 -915426113 -293117750 -734891487 255140105 -286177128 55093328 948984226 -857586488 -613997675 14045342 261920617 387065251 84824764 298582640 -175175422 653577831 -852502106 -604394241 -100839953 -334138161 724171168 221378517 915648895 272418334 -118055378 877279518 -201056877 86220909 -939524480 -281972909 649834390 -2230123 -385096913 700653366 -83777165 -592245124 -108370288 443857073 569796991 -576931858 604702909 408823282 925784099 -821443810 -795741095 -596223869 565028044 823067798 -428958484 -169990556 -585786463 -270490468 28110895 350053564 -66246802 420392184 -686984524 -107325463 508711559 97424336 374004956 269274190 -776238837 -391321739 -678162330 617288109 -371770792 -513830787 -371876239 520792305 920006095 105654967 710277025 356164720 79962292 220774178 721700661 218438919 -427829296 142335167 632453069 -820793569 241663625 -441261270 -523169995 -400769248 -802780134 919496418 113068211 444498463 -499695175 -594076389 -891453019 -290103774 -416142134 -665296926 429912192 -917942445 -661150012 886547516 -978770514 -584095098 -815628231 -374459096 215518807 428560366 858321222 -86719746 -813917802 429942466 -5294901 871473900 632303745 -756024206 978397475 -343186662 -756159390 -868359614 467562836 -283629699 978392449 105393411 -278797450 262020960 -75365034 -731453033 128268819 -213617367 -673605304 563201012 919193500 -202753643 213906657 981875369 -437439689 263422608 -874028308 -656088819 -888153067 -680913985 851782245 -673886171 165400981 -706675155 -547609492 -960651515 -830648042 638747222 -781238412 -721465227 704391902 -36924982 800143570 180144363 -494626242 -23308438 -715867018 41864426 -848786950 765882025 -271181649 527962887 3930264 -805735750 -890771546 267749223 585499898 -48885606 275986117 -701969728 -234464308 9425473 -165185408 -398976417 765472794 919839676 -562210183 976734610 938538637 755018391 122972708 81553842 360936029 -806036948 -174933977 95316442 -589738570 354739562 -970616708 790769382 211217611 -119981700 -611283559 -868267942 785889447 24919362 793896450 582561996 78503090 -136259086 324017637 -997519231 -335132076 -490195377 70996010 -271674626 899396125 -739261420 -51635716 -601019289 -12253946 543578133 417455472 981864503 -67854161 272654618 -982661872 546933024 -875376663 -651642352 -235666783 861351424 630746723 245697549 -228879304 962462895 -9475525 -720586552 780032689 -468676620 468133255 -419691172 -194939550 -405881257 717249465 -608732730 -310865842 -193972209 -478173145 -383595369 -475559423 272913302 -701275711 -975128163 303349132 -64336864 -761126194 906262445 -725422954 823488234 -929634241 -712272341 86837825 402576000 -182487804 859850292 -87621649 833569613 -780090316 82097673 966751755 863193258 -835118130 -821623219 -113740110 -262297854 861522571 768322090 418244846 -984562519 572234068 -587760609 195226291 -336970743 135291410 428108580 772530475 -458978802 -688521578 -561713858 812369815 394735466 581114949 -684272965 -915115080 726427140 -304072640 651713359 533952552 899428776 -829704271 217040515 729724507 -173330178 -424932341 -399413361 -608294896 494899340 -145376589 -47497794 203829748 33482660 106851901 -151181668 691410745 62447266 591435965 -910235791 -638324119 -527408328 -653558339 385523217 584384159 -809238674 -534933103 -433348075 557554619 -223356749 198797262 159075691 3994425 500151154 -215106060 -759873913 98199105 414937459 -820942793 -664136102 -584697393 825620335 163125197 387998511 666971161 695762079 -949112123 -210949198 -241463544 -874014257 -742078251 -46941139 -936493666 867842183 -32137059 -34812588 -663647550 526275839 -801693921 138980725 869432244 531247949 505706585 170494802 -74020048 379288775 -795894732 -314581917 -27443577 -971084282 951375784 -82655251 695817918 405147816 -303532277 110602777 119332017 -259033955 -992133367 575311064 -144220474 -410501579 -994458861 -831911414 -700297409 -330650442 -85103596 834375131 627460225 -130729867 49948973 236966960 -585342306 -630918708 -674350601 147109672 -964489023 -959426512 -380066808 -795101070 957890436 -225515303 988328159 -320309338 495525123 -423931822 228618633 -520764864 -838414571 -433359436 386323874 849973487 -726845788 450147898 -97251392 -970990892 -889180234 330236910 -291644317 349857315 318632216 773245599 813519892 -10679246 228248552 313293946 12380012 -279432177 545862295 275338588 -940762959 118274361 -509297813 754452546 -350560148 550432304 -627882900 -875131826 -218945994 -81488626 362913024 -733278064 -141098857 -277207457 -830800831 -715536469 -984788234 -2873575 492345028 -840127644 549065353 344676092 -389781403 -824010289 -797174875 128858803 207059653 328572566 -271459566 489323842 248888499 235633186 -910679283 -651393269 30668091 -303672073 773462101 -76067319 780539229 -356068648 506362528 -314149815 -198831526 589856295 826395185 408164660 -72132359 -146572324 785387802 701301174 890922579 -842702225 -595979493 542018720 -908975674 -246786288 -416671227 965267909 -549624425 47409386 -142167753 -522417498 541367109 640586160 -711932712 947882917 -530592370 -906390376 -91179176 337632939 454116258 14717854 -617508903 -497653477 -453791068 841003580 747007316 -516630339 -533055671 238810677 -260337373 256006530 -642861985 -837688924 -247490139 -731406384 -298568345 573662622 969304591 268860792 417649591 702821 -613856529 -108937098 422150416 378088221 -803978338 735826615 -651961229 -668918305 -327639450 -822510556 239683138 -461985824 -266793517 854531771 -712484141 -35655410 316768607 590603683 761911207 574698343 984575875 -224447007 432526665 -208900485 377308034 -697193613 678674475 -747948763 716227871 295217134 -664279070 119088705 30096252 2304720 108443194 707751688 -688311286 799679136 -181249971 -70141917 -457912868 613607094 532443119 -568139754 -25781575 -1817725 208309797 -772114442 -954716788 -304779386 -591202709 -592365338 427780471 -127984544 581027509 551742183 -673752387 500678569 160222470 -204613562 -68603131 158523134 -559393136 24907789 697692063 635701727 -234371913 480167985 80746183 288644202 808927933 672677777 331009796 521125356 -534117674 637337334 -221142450 -96557941 749101824 -102149774 11340860 -583316457 -631551978 731055523 -252446352 538989017 319081313 -593091868 771586662 -25429267 234360915 279212989 -208160945 -673905583 504772686 -993176997 -307026438 -731743002 -122950636 -763887589 -926934304 412741886 125164765 -227164760 -311679274 -660262593 1333498 820826147 331210566 -308617011 676424780 983100871 -240282134 617353278 234407741 857701406 -206374298 -604916859 212782479 401628843 -658888202 -214273989 208073140 -228096260 967826096 -274060431 795299613 -135408676 239890415 -968158994 949601637 -754067544 -401009522 -532550358 -89197118 -28165250 57562972 469412647 236392850 -656633790 777276069 -675305422 -38517159 823926827 479748594 -867837910 461818209 -451986568 389715381 -818151267 -466859305 -530913859 1742376 -365040108 -984191763 -692576834 -315203246 -823488011 665925828 280549604 -619349261 415224538 -359576178 881033641 307764904 461474781 7779517 -111810005 -298576877 193136445 825030890 -800306663 439115799 697399369 475947561 168563023 -431824773 641026417 -363148470 -903555422 -330412419 -491800843 -939833224 -414901367 72980045 -728420434 937963335 -781867462 -263193537 -175179495 -191368766 100542249 -552290574 813883263 76659120 47035526 883330542 -960809061 -341188664 -805403251 640617153 111616606 119033654 -984760157 -542777261 -8408516 705485536 -866940032 770589005 257635376 681372002 -575724061 -733032069 643304605 -196791338 -16024963 -325339594 -686080880 -528405793 -647806310 -705982679 633013326 372392467 857635394 -603578331 -159883326 996896251 761217117 579535088 171631164 -852091186 -652393389 890727891 848720437 -256253963 96865973 -557621394 819029515 -645306992 -811205429 486442924 -896507994 491900054 472238348 -941738274 -829848336 945922476 -148942295 83843205 915792668 -503906805 -877249983 -869953820 568444264 -796575467 -878780210 -695327885 -501632963 4304652 -399883128 -486198050 309120628 825168923 -706935912 -532284359 -567246736 -30290736 -746604903 -164051781 -958328285 -117695206 660397203 -217498699 117105351 -34044624 -220491777 187346618 650446016 -166065016 -908619683 286318988 71658687 -972748748 111158986 379127583 166370861 -770288154 -598400870 872504016 -57466036 -611128243 -390621091 372718967 -822424849 92583858 -458925309 -490342461 -829578433 377411941 844491429 584423215 -502054417 -266503023 431188777 354411845 -947155616 -230987478 -417087659 566752198 10845541 309047573 955586625 -436304463 501926276 566209200 245715240 471898716 7048952 -489962426 -283907673 958878601 179861052 -977649721 -415622615 590609870 -341147143 -760828123 -128557981 -40349956 -239214968 383009594 320975191 -793700436 -544394243 797127949 -558892181 -426118725 -650053447 -780041189 -411010309 -742763570 -229843229 -282268798 -24436239 -515838787 664702635 68968740 67830993 -199849536 505222861 890795739 -770300456 -417768908 -891529525 306936722 300817113 -139493449 857783318 -409642511 -539486645 -181055868 355477369 544887814 -73144457 -183129748 401224213 -924252663 188041703 978815092 -19306203 -32811516 -889673530 -617565178 911747583 169216210 -330120677 -936791746 945859289 -819754413 991827910 -373478033 -150837117 77706793 291086346 724556541 -225946008 366736398 -820363754 -967499488 533469842 549061854 148910507 403484658 152449442 -463422568 583086383 -375549741 274195035 361690181 660055793 834313609 -218635999 786603317 -561104353 -658538776 138384475 432293323 965594267 -529228060 417897106 -976888688 -98335426 930974570 726934867 598940133 -451913814 821549583 -325266005 456834416 274517095 -748220062 986449458 -254917029 -698951056 -733501533 -608580971 507048882 -406996569 509524056 487971299 146771479 977609910 -443813057 169011187 807106978 818820494 105981581 449677975 548187197 529214355 287769948 885723129 -105210620 282736699 612049514 -849660430 189645121 -797462311 694681952 -635400689 -23558040 372641340 254153008 517636026 384046936 187966749 -238655828 -836937089 704928863 577957541 -323396909 -824587051 -455125679 -926791700 541131240 -524178873 -563402684 -976180008 154145166 -487981970 959104106 511111184 193539634 365295572 981733264 -678918105 -830229571 -11580482 494135648 -655359744 718734111 606337911 440261036 674340000 -288405024 196977941 667518749 512892522 873238814 842172876 571468242 346323232 986879322 699607429 715464858 -44273698 -367671526 -285635129 -512890122 404536107 -901794601 -85038267 673909854 789016345 175454489 335056944 217443505 -789905547 -798131679 -594430387 797265958 232028018 115464835 -334941863 -725368650 355791553 -909934764 -495875852 -488515409 550984535 976724085 -732070730 -508800057 -824023194 816042277 -115529714 244719175 -836731763 445594948 -650339396 21291855 -493486430 -804507879 539618268 -822175667 -765798185 728631394 -723750779 -38033960 126693043 -96589280 667325060 676288143 572247941 720566825 -13915051 803339049 -714197865 -288569774 416285798 799487022 443151963 153572583 280812014 -217297707 -313290962 796998000 -383572754 672793277 708290121 437809229 758116770 813047291 798323193 -855441531 -244779820 546221936 -236238166 870930630 196628030 -832429888 -183294930 -676658961 -335621183 53285657 239540020 -270210190 -303708847 -536378316 -229773438 -834364709 -782571669 731576224 -727426582 -331819711 966094765 977824603 78764740 -973918659 -299470809 902590783 -218513703 97130022 649344969 639656218 -495009386 121316678 310818140 48015708 363703499 781919812 206357607 455418451 -505079797 -341851836 874002033 628177688 -405554386 195165540 768073230 -883864479 -579023142 435848210 174517284 -473505442 -999669727 207808213 266870101 -819872190 -440389742 -43547187 -302714923 -341142302 -605994102 -240024448 -241296522 92668828 -560125390 252576840 259571140 -434231836 -755016356 -287431545 466537671 663669763 957188706 -365152964 566407974 -632994809 868490116 652628605 993968599 -922312833 -370287335 167892104 319069529 316623855 501390807 -512483016 446396815 -795224721 -210016957 -894762265 456168782 451304913 170347208 742975421 -231816710 -862648932 -265659159 321635618 612306072 442165235 -456008684 -721082443 432697584 543274778 -906904223 -911727580 -533749443 833033984 -902037454 892376213 972312711 -374182673 5951853 -304961876 -513458397 882765399 770974150 -984427973 676888423 -331903460 -694295451 525514566 -908213192 304433595 -409698613 325375169 282575813 -232053694 -597686300 -208784789 874428742 -59338527 350592974 590627287 954001124 9561002 -638797602 -321989263 704555381 250228086 111426372 20791095 29978803 916434318 396756955 -15169768 929354888 -5267587 487248405 -995311440 -859731620 38167080 -251719163 485813220 673017649 -219525857 -496822744 994232531 991898258 -225369068 851096939 278855830 122442413 -753963939 -921932114 902834471 993430838 706632930 194560506 438052992 969801996 567026354 834883840 331152123 -458013760 332765316 313502674 51257071 98446861 -523322871 277511045 281726164 -511033069 -392276481 -468644290 212834012 -171901989 889080757 -951312667 -44610311 994406140 -358134182 996876153 -919218482 297769031 -321455937 383994170 -179185544 457812631 315788898 -405543882 -517616507 -415557549 929881236 883665380 675271784 34109444 725598001 763754191 514197567 40847327 -651467973 427030150 -292200407 308268384 839710703 978899427 825378894 -438246138 -166545463 -396075733 722110163 485732632 -222705165 -968173959 -33503397 -525519947 -893911710 261514606 389544847 905106566 322476703 177736603 -510138274 618853340 -881883135 -889316269 91117006 589943516 -623596943 -215225987 -422709289 268686945 27267526 321689808 -524647473 -14680345 148984586 134400787 475792691 -912921271 -970121718 644430413 -242553102 117480850 855741506 450301883 -464324116 -153192729 -58628853 -514613791 617571327 -358242090 759012542 -874662454 -820385164 -223357946 -277499468 28246848 -916414813 57268171 -994170859 372766786 -41537368 -572495911 495974062 -329348221 233301087 453551286 849137021 -36173096 -317383369 814594961 -593356038 -80483221 970467267 -91379505 53062127 971579295 103622539 779874235 -728007243 -695476247 514693891 585620445 -64043161 78932121 154107408 239418650 -201046111 -369856473 623206485 996574615 597490597 -243001370 225984286 -168697864 -327904601 -987778492 176597579 100669931 -295997588 638101315 611364379 -995737139 913171253 -994528239 562727002 856659323 -331188005 -604030786 -172037924 576500229 -413127806 466640805 -419747115 -83888127 491143603 230646464 -701580223 -733072522 405312334 -111979957 -148267469 -924762399 -656758199 -210565582 912271867 -650290556 -937309712 -421678121 673851317 -525904572 889229782 107145224 -182759027 -146657653 481579609 -710332202 811523539 568819765 -10982928 -433761677 900410642 -624296639 368288513 -13092579 991493145 842871517 965423740 -626512172 -953723217 -223956969 -552201047 -554525896 -919161274 -650006451 -844300126 -957911173 280842417 69477880 -583710040 -928910150 -309156399 344585794 206434016 -936848356 -717170937 277944193 -653551767 61827185 -88584652 283275812 845619583 394103808 441722307 611643686 332122395 -482114455 -856272467 413401955 175852977 436705159 803562747 850040124 -373701129 769137134 -684009943 76132615 911890480 733170261 135657552 -868684274 875682477 -232964160 -932100418 -951468223 -721631671 -229390008 -6167763 -60475199 -724734951 511022285 -676826807 -987703668 514829472 -732701016 -444326983 -703898690 -633258013 221941704 -478952443 602481123 -505082550 -601263823 -13992295 72949508 -984942827 -696839300 807947750 -157716744 2900755 568448544 881192639 -799826072 -136629370 -292890063 202790755 -866422506 608993453 426752082 -867606246 -168179010 912423343 329211328 373760114 103392763 -950222074 717880146 927490147 492166799 -896208385 230190129 988442509 669204152 837892877 -958882205 -405069264 489427853 852320750 -724995561 -447601581 267910353 -411131768 64267430 537740091 300528557 822437161 -764836634 355747651 198437679 -325104909 338421519 612305491 -577557121 317834856 -521957624 -475786094 805421391 780146535 957283859 516244381 530094500 -796077582 182807937 742028416 116853353 763751412 958683166 -745073803 -561813501 -919498170 798044987 -596245520 -758145231 972168755 -839430216 -402627296 646405404 408313058 985459297 -568837268 395779365 896345379 191658247 463538965 471555365 -212686649 -374586497 985924827 917188330 669057477 -583357858 197217813 -376268103 520919817 -478997369 -115208631 28804270 -921454202 305533141 546517250 626959560 -950087016 844339514 -695947329 436558137 -392538123 399620687 742425931 -742190671 92161716 596048876 -767723977 -325834400 -974761922 -38758527 -217525713 -520218597 -111289603 -534918875 231607863 -952758600 517735391 396937881 -331805649 -670537264 152283308 -219166674 -563367081 51081891 793577274 -78118119 -789182281 363104526 144837501 389872 -842931166 -270124243 -745524772 -535531106 421241200 -55169087 -892296278 226400179 -846129721 647063990 561795235 87862336 829402856 100222239 616250173 -670314806 750915226 636960730 -239896190 -197917269 961982418 -403061550 655231432 55558032 976738182 201552730 -243579447 -848812116 -94855406 -306658572 260472312 -57616570 220787899 -463971951 -533709459 -399240264 25186944 387569165 -961696710 820174434 -845117120 -969042698 604445278 -200717326 954519634 -559782418 272583190 306251681 550065506 -975816260 795438697 225228344 77439938 873237539 -348363632 -326570100 527180010 523484402 466352783 855305637 -94797422 942214293 -932593698 -696348833 -29824454 358809280 523274888 819694887 595797757 311450461 -448251744 109034561 -305809213 553335962 859868435 -146794383 364878759 168909141 752966492 275580895 304628022 -417055694 -359774063 -742968423 -987794022 -68660286 194706815 -226407814 -231076038 -995118782 -307515026 231616643 697125133 -712013896 -166142413 459623088 -356269742 -634371190 713856707 -830832635 -241294375 -97103 -478010566 -430889012 447239093 836453849 -972472243 920104530 277177905 345714775 54382192 972468314 896282204 -149681642 -596446182 241418640 790594301 -177943066 182710286 742335143 16293925 862512740 -618397161 661205457 963283210 915271519 372498301 -141220336 334597498 -458002471 347975371 127933601 375497425 12686918 -403055011 -998148777 -270444002 88018110 -561366936 -468250117 -222874221 -874234434 -313841103 -564841695 927194012 -612506534 874199471 -226487842 371737492 -783672036 304247462 -314764021 -502251861 -806077094 503090301 179145916 592330659 655702886 -164948962 340709738 501541973 -207716934 421832236 401911953 -32770105 722806331 143774783 618477342 -621193452 -820438585 -288597409 -855165753 59683761 -957616067 67396300 543805590 165913872 480251318 -914970932 -4997159 47011546 -722368924 537881344 579791576 -92614143 -535986003 498231580 -729200331 -192248092 370759199 -262918462 -78934073 -607537385 -703248372 398043089 -963718956 -490973911 456247469 -481686711 875268466 100339714 797524239 670246954 215940384 355058189 -598744303 -539103596 262418963 802365587 -832987087 940618663 720995088 477722103 -671562823 -502315668 110700956 -174941848 221826819 -861971744 525375752 -792901356 644309617 -158397145 504940656 -637701165 899351562 760245683 968688495 -252018376 555604178 -654154382 626193472 -775345387 866618188 -869123804 -93021668 -498960484 141499660 420915181 -607228293 809691145 338043344 676348935 503631969 206076716 899390802 -836936382 742979667 -680247922 754100282 -594746996 863127030 -114417106 -101884047 -226197373 555173008 -599699497 858522881 725076965 909602563 -410450565 -927378667 239589796 69887427 973429260 -260107767 305663329 -365010028 932215207 383921738 691514013 641430747 810006727 -212266340 270577071 181899802 -947390567 484770971 -209993810 -327659631 270901084 969027212 -80484996 -282522534 901676831 -252979205 596786399 -998108356 203293971 -676011448 -960129598 -115822225 -855284595 -259041612 -766298870 -660009461 806921374 289998521 -270363388 -940340151 -911262559 -184605644 587686562 -576005879 399117292 393323984 491812382 -297836654 910777251 440994278 -299279333 -396660075 696083942 612107681 -770620910 56259005 -113114560 -280868141 773149686 33858734 779066226 719886725 5898225 -887393429 -152797064 -243809830 373762814 -933704150 -501215158 -913938238 576835369 -214651919 -534647536 -516395472 266645412 -520333380 -537127618 919140979 -611143931 -332029627 -754961188 393680511 -621844354 983384168 -872383176 -65544140 363872404 563838835 -117572207 406904260 -298262650 -988582969 -451177816 -128686946 -920098146 882531999 888331041 174933560 -284511789 760982347 160862401 -863450189 471204142 68381159 -824199206 -102190929 583785400 -859155670 446599045 224512233 991132053 351799152 167221319 -619204026 -449391161 -988928778 -405042120 -553289565 -272568325 -426651459 334838457 -762651350 -667629130 988653620 973255077 -675767682 -496433547 -682294590 -209096056 -113939415 -765584576 -208621506 -858462922 -444273199 -519659613 -57956166 376332204 -931777075 -316825778 10910884 21706594 -366298345 -292034720 81291566 -985882428 -856929450 -140117722 855449003 -656810497 -261980638 922140507 42851809 -414196034 378473260 179297907 548682382 65069151 191800724 -597425946 -72208964 -818575418 483111115 -522235218 -262995913 -888108222 37343537 -45970535 -795910075 -596257209 -689743373 291222012 669674539 262707645 625048832 -273993679 -984150247 -913199249 280034576 615344376 -858951276 -129295425 -111939910 -717061700 129385662 -900489087 704108481 -707746240 478036081 554657585 -551812874 134004369 133933879 -791648309 -121131505 501774242 -764107455 3044671 -723549599 569869829 -994469154 -737889416 758741103 -594027656 -431532902 -337781888 731022561 607660909 972125910 808363372 -854882232 230338463 -486012808 -801360629 -804837132 59595891 239691896 526119294 -850905013 551984677 -767582188 -918129215 836565518 -523750634 766686792 236345417 -170622998 766646670 727461506 299818778 45915890 -664620526 -291698983 -581057579 327797644 556742475 748474549 -207392615 650319173 536286193 597790788 155371220 -730987435 901681109 -158477586 406082502 -401876356 -127593856 -84476669 908278085 -534952125 -817229448 227118063 -625412144 639323158 757560959 170169848 947174164 -104637727 122358578 -163107795 -281310146 -394654043 -645048442 282834100 -249551705 -97545426 -571356722 -917319222 77908540 -59593943 -928196771 846774541 -534646653 -860325070 -715794155 792903168 -9630730 266543021 446963947 190685653 383006519 849679567 -428741948 -366686764 735452192 -554832176 -336458999 -763495946 761375853 736052528 -612192390 -961518262 796423272 777602562 -926499802 -155025991 849958221 -662498820 -970192393 -313662634 -157152312 81146647 -223232627 185630657 374137472 -92238565 -837677453 -228401849 -557175000 894647483 -490886503 -538403613 169356542 186889807 291253285 913122949 359777730 791344280 529260435 932929699 -699243152 838852312 -128725805 -418516310 122376704 960551145 -122009097 745387012 488567435 -362238746 -901392455 646637321 530399395 267694787 -629296937 768854909 17107666 -191557850 -209390094 620733061 -99377475 969020227 539010356 -550991394 -419991345 -656008942 -498853606 -178131882 658713092 557806332 -328087183 519513399 64486121 454975818 220299661 -13515229 487880320 357661246 -647570505 978481073 497190125 582461397 619581283 -82185989 97660818 -12059870 -950136192 773240957 569367898 197384805 62897506 96780990 442305494 -937577613 -330527103 -406266566 -723739162 1733083 454883824 -953116732 -821574465 -212247968 149830980 -262639401 546299818 -798871049 814156217 -236264558 -545958846 -472188933 970253992 -164034577 987519010 -823764808 -66170646 -331609664 209170459 867280008 -27885949 884464310 -219049032 144497908 -900647736 -94453415 266359841 -523990502 493472310 -609004340 -294012482 987108116 -575443566 -897384549 856640316 -491841133 -243765280 -419322568 -883445007 -928743178 765953405 -421020527 -845721499 -769940655 -880872721 33696173 744495316 -570875989 639219817 -117139208 -394858532 -614600382 385476861 -409096453 222014749 -188194906 425049891 12284987 -682715837 -84422706 638325476 604736625 303346826 -290392244 -863191962 481541 -887795579 383343340 -604177123 -782343248 944817730 -794798564 960324338 585955829 359650989 -75023424 290851704 -31935979 -951453939 982495755 702334933 718733316 513633519 811905347 -744245248 -190440937 268650925 -709721962 9514848 -106865054 16965553 -456156415 342988738 256675481 69478522 314158967 180052662 -974535121 240960724 -584556562 297374143 -767578145 846337077 -214648942 -821430779 -10599927 -956743219 695531059 122459462 701954634 84351756 124196506 -772719500 532720769 -211410125 -692920032 85362802 -675836321 -720093989 45886023 7585576 -294097024 -430307708 -111559261 302981400 -287379592 234154164 -795161749 -379247747 7250269 223237974 936884059 -689179194 -656642884 -130868503 944632701 650162005 95472528 30540637 -729820512 -840235946 360471154 -611401956 -457539058 -824281425 364224006 719181124 -242834872 631810924 422444508 791100100 -606713663 -407005123 -267291241 478080727 547352757 529753232 -276592629 -369484536 390570378 -830905407 -167101676 -585307753 -883756980 -505664808 760149828 -922757809 718443149 79093506 811539057 834424734 564732584 631124220 -124644782 835784449 -535898946 579468271 541968555 -461076293 -679238255 97618442 178601054 627627268 687440939 534113242 908957210 37749807 187769204 885893404 -488788664 -166585351 -284271008 677072007 -428162651 789952743 539100641 973697162 -58895225 432786830 -974648544 230957847 375844818 -39678626 -66211807 -904102730 586669038 -359669183 786306358 -58665485 -116439773 311137827 443981667 -331072803 106864796 -851398623 -445782941 769692173 -602620285 723402565 455628133 868383815 -448902480 825715952 -948246725 138734090 745447895 325299095 -141804858 -431635505 -191002426 -409444004 876867046 -387549221 -450869081 368631908 723940037 -284274273 -567138389 350325008 674921796 24749886 -417354903 365355968 666235579 642195501 -531786037 102819421 -264840925 127346453 536561007 380594413 -192505608 -481706340 148466794 726570553 38164806 112152252 737532541 -718708875 -462156326 49562694 506838806 -127521191 513774698 34219452 -553487265 -489420753 886802887 -195809755 -11696672 -429040230 -50869579 -51707041 615975117 -425305227 594850272 476631657 -116601276 -330148087 919366811 -351688 -646386497 287656056 36127529 -274207876 103958372 281253062 -312346205 -50131321 -41708278 -69259493 813812304 -799342557 -462386828 368529774 -502599618 789433878 -808960526 738829288 -135681173 133676041 -239488652 344109172 851661523 641378905 -564048361 -807160410 -149808654 71565820 -857866735 353439740 -319320704 -690896344 856144816 887069312 513975952 590442745 -851843735 459591068 509520529 -447041604 755720379 22760131 474867258 -143608709 688569703 -435650393 450628109 -178681440 -150672499 11225909 73790761 -65924822 -315327488 365884007 -788783984 -500478858 317874591 -213878011 618871945 386131876 -773813603 -389334575 858953279 219826011 162507512 476308556 459357322 264273198 801108425 586063264 -757246723 911192800 566690225 290332209 -971395522 799684655 -626483687 916988561 264263873 -882827075 289225748 685387417 995744075 225440099 -757450004 81370 598503326 -577982417 -529509651 887230970 -744565170 -643099052 899720506 -303123368 150402179 271038811 -91135261 488616749 -959382072 -776938068 126237155 862114828 7110566 -233759732 559166212 723145350 -312893289 -291539391 -929069580 -645464434 337125653 799788779 -758109731 18335694 62637045 -706623898 164516220 -914325352 -726782197 -688420226 -859848877 392637558 843500066 66963476 -857552433 369421161 581286493 -860923587 479790830 -198577700 -652654213 146538182 -768329650 470165155 598492845 -374884270 193354210 127040164 -439586106 887020716 -396967107 18837187 220113590 -541749888 47755704 9565982 -15142306 -224799075 209553661 240275786 -253263139 -787630019 -991608821 702485598 -751953111 178933586 433657702 -457091392 -827183521 731902434 880684001 503294675 -43527071 -706576401 126356469 955038014 654772036 -265353717 -982000460 -475161986 243457951 -107884596 -876701134 778020317 -56242720 582791201 -104925170 928316869 754532314 725271808 -10805792 260964030 422786993 -943875708 240804555 -562779691 -653985677 768529479 -456436909 -266442153 646589240 492572005 183815918 597679393 -788650654 -464285666 -984563797 84879481 -243453254 783655749 372419886 -631058177 -261197450 110237737 13107105 -19445761 599065338 976968466 66816899 646223815 618289013 792006516 -935129788 863600709 -748996657 -303565312 -693970193 -947684450 -451535086 -867936565 -119452852 -79581742 731303494 -561531542 348866898 736127578 -560549952 -448000226 -253707955 -459551053 438889754 890323848 -535122445 -289581853 713030821 -629199763 -696447093 533471252 -550376281 -797992043 410953864 647364560 -246496487 -883765206 -806737624 158221718 443709904 -974046381 -150286844 747968388 711981373 -973316549 -524728829 800055359 237727687 6226824 171452769 -773512358 -253180141 -71630603 -9324447 416298706 26630480 -206045498 -526665302 555887375 367607614 -873743206 -351788359 -395448779 930449661 873879109 598701828 -600103401 -113721051 -16944140 709128697 571625637 268813877 858447731 -271057801 981621794 677128034 -622487598 -247263803 579596811 482063323 230305298 -450694732 20567740 132025474 351731517 855878820 819203505 193648954 -580623957 -45627357 -222781709 -627340909 271239060 759698916 -171466120 123232509 -558406545 455472485 933350945 -314382076 -344581213 460937787 -808629632 -320871423 -558679428 -293660130 158806096 547524802 738293240 -522594291 131067219 861839930 420933131 -361691083 267192860 562673997 -188929028 -511729734 448858472 850035784 846452228 457767531 -670916511 765475817 423029195 -38974401 -886941614 588212041 61319418 -489322301 913751871 -659132077 436045422 501558669 -554728527 977276124 -248864100 -578722461 -958093329 -797478499 -763336654 572190393 -612737730 -592729929 -514578962 -599244848 -180227067 -793986451 -799166716 110829239 -688593216 -937021802 -428423801 -24055958 -60199189 -872617866 282157511 886080290 162529145 -727829061 -970613327 -911004683 297024847 -721498504 -768169416 639919075 729022990 354148899 644548314 852222302 -711222949 -407430464 114318067 582345860 -644801691 110650356 -34152560 -34514953 815450312 -368106953 -370658482 -400959029 296733435 350581270 -268385587 146935173 443986877 20296352 896577505 303568671 352230582 22659580 -794198870 -191703755 545001511 -622030404 231789958 246793358 802071578 155089935 -949928445 -953589283 69016623 827083550 660941948 108628661 87173788 405006439 817357190 547224908 83867474 -609792398 915021268 119708882 832176442 105231250 146547474 -848968397 -550838143 434330744 -577463764 357103518 -699333690 -619109601 -270676955 834481717 627526116 -256236572 -285449917 537280606 582212971 -733873966 -300545664 -547346012 109595826 58197236 969821228 -232833727 -676862630 -291057010 -601075094 884696890 -648171120 -825125648 241662317 -738795658 905465812 -435191330 -312296546 -930626026 820631347 -855166611 55101401 -818365957 -141227976 -72563386 -737336738 702018498 -251123238 -979931813 842944810 849878590 68180086 -451325784 -181478218 -901792663 943456552 82445413 -304689939 -296318120 -37323746 33280372 -980092973 981635858 -156719032 416025142 -330609100 954352713 925944764 7709165 -569457757 986561829 284870517 -107338274 -969732220 -817480153 709895490 -693126732 388357363 -789411751 259010397 -772404033 199224227 494659786 -726425737 452566907 125877717 -101111043 -506805576 161299221 215104269 -960456056 -151730507 143480025 198131611 -610732504 -783352459 839300485 122028880 -157631263 -829532346 108031591 -48270702 692686520 -239372792 -783939146 96945562 -335146182 -258565976 354622835 312500659 -882368953 -141775328 -842242174 -327937004 -685580931 -41758909 -597714944 742599233 821505390 -194161215 981036101 556233611 -140722978 -814601178 -105999916 -957121080 370284139 -564459609 -236925048 256253921 691326330 934633894 795097166 -226516873 722719533 872995075 590402700 -393475924 678234004 -852708212 264335203 -648516209 -801433787 621950623 412052110 -713263416 813069751 497430578 614089166 511996657 -537152625 330224565 -218864159 173360521 183325301 312908426 -695186085 -28490019 862118913 496730959 -928779289 -922122797 -494338942 -53489752 -849901160 197155683 240268296 590827083 -174237764 422566361 -266456200 990729555 328904547 -889435810 -148121457 -91406487 514162769 346562502 282489187 -808235540 -864592393 -180002886 546066484 -325541504 312600122 27000724 -634371172 546074723 -109188872 825120707 999109479 -593530319 172977509 146505275 384285131 -226151897 -916102459 804411953 947119100 -53231775 820827909 -837398759 -838455770 -733712389 -263232156 -196373943 7110796 -755009274 -74888983 -119348052 738152090 -121440693 728592441 926247614 -691541338 207449554 -607288310 -777512819 -113482122 575884681 88565075 752146076 -386170737 -733354438 719732862 -184218306 -965187822 -691034661 -393393275 -892462989 -663476062 815554247 -254971102 493646638 -3370238 -560050696 684003209 -605378401 -145462566 531073624 617296564 514620434 533706156 522317114 561609205 233547959 918322534 775840780 -190377325 -386645762 763182728 452990822 559643469 899201566 42875377 237908681 -123842947 838321626 -422205266 -242040776 685257799 -847179823 -995130110 -545824817 828025324 -446129180 -755440864 -733576296 -228093884 427747262 780797944 895830879 791277813 584388185 602915793 22215310 -639027082 492512613 248571695 639490963 -33575227 -292371969 856388442 -962683404 -615921235 563867511 396453169 447814312 252432284 554075978 -425230564 -759313593 -52313244 -595840818 -200642771 897749509 -35205526 526785292 447007215 -824772913 -825630608 -280164393 -786331308 736848442 95029348 -926484461 -616047689 -714627224 -267093143 -737784108 -139158634 -427618515 -69973043 -278189565 112418593 957774730 -710884951 -240910687 80539965 -650736430 -698171100 -311667986 12363681 -132566896 54020016 -245040702 334077933 -54667132 265435386 -829934789 -165802302 792998310 -301895955 -420235549 -466540418 -626282529 -352967458 -428629153 -172262744 922645886 -364517493 -554599088 -752567885 -944064929 673099203 167965508 -180537019 87659694 547711124 237970118 -828224932 -625785378 154134145 705199385 -570858773 -82513441 337340438 -679123941 -590025143 -84469423 -112952851 708946240 925034757 830507143 -792143684 213820398 -610781788 789202838 817826797 941285686 516849051 -229056112 -839829184 -490560849 -40294098 -109661109 959378735 19397393 287267598 -895906677 -820353438 -969469809 -882057768 841523528 -361257244 -214520088 943647400 -507153737 353491899 -531987893 -587582031 18135098 533206419 400624746 978107198 -819843037 -400828772 471821951 700987980 -383397707 588601831 -643309347 725743826 -198930250 224385720 -260534345 953784807 467381633 394401463 -403891784 -669685577 -764301649 582698338 -184655598 -823919724 291451496 41971548 476974645 967785117 -35878121 840949274 500354467 784894743 148722485 491805289 -607925131 962901570 407674954 244442147 -667998618 -777493798 112661659 -577940069 -982256082 447250184 -455360708 30427255 212844654 782167686 867956202 884445105 -874205867 796793485 347207549 -266253123 -376722791 -423541086 -68437193 66929393 -75067178 -124878256 985836534 119945104 -453217116 359961608 616624049 -917348695 989481434 289475906 92704582 956184927 -150316755 26237631 721975028 248073054 793699326 -83716627 152599940 -126876790 401003273 -665252964 736174490 -555829177 501311544 448954509 -6552318 -450777939 -328936942 868277481 869027505 -987759672 768852887 -141445485 979454964 50789142 -313786656 144199365 735416957 -881735691 707269297 66701162 22124345 -745231252 117002714 978615296 -758887766 259981341 -843162375 404593380 -782532008 -269831924 962174262 802083146 122437168 491994898 522469179 657200885 453621579 946874493 308131171 202143040 235764916 334741683 -189362310 -660770127 -839970077 880190656 884933469 504875237 745512351 570329563 242568972 214359548 446587129 -198427875 -493448609 -711705372 718520747 487083930 -575741447 130307843 977990487 771393234 -744227586 -622563002 125801780 -113927129 -552465253 601498997 939374157 -602566212 106169278 840891015 572974689 22823634 -234747609 -789962368 -849373829 638834658 -275425819 608053491 -713856335 -726415609 -320121516 -358132369 -690581270 -560078334 837055213 252124937 64298326 -279520415 -766726684 922834752 -542817729 -151244927 -404470226 -126800368 44913382 -24969013 170255968 -340838217 924041783 539184209 306875271 824487869 486398442 -881407052 943626944 346431606 -261763751 -297470412 -341350934 72155010 241840575 -587597864 -395136221 287664652 169205982 -885572329 -640816813 -773637507 579013458 -348744575 -472786676 800307842 874497870 695890602 -672283752 -820164743 -877422800 188305147 -9779664 105331204 -715906483 -132895984 -192234061 575117348 691944957 833375471 -633543497 158087897 -205485123 844489193 575404136 119039568 -168007269 966841723 90167454 386943361 595670894 257217241 -692945953 408221792 -522428833 -412732895 860442889 -146657589 -651983961 803934307 828291465 -822722094 338501362 -645801193 340826797 -257698850 -867288491 -251982877 945430295 725654626 340404755 -440536392 -110655045 -26715709 853375999 -637821878 490209711 932598111 -853941302 254513275 465768538 -581373555 -98953517 194999902 -808094169 129696764 220316112 -800889710 -137591414 831970119 48774566 -56318103 -713841902 245752051 -462155430 238344431 21588428 -741890276 -400359845 -491545250 273828301 -262353905 437560918 -500560762 128797187 164195419 -68623662 396920270 -353532726 531165450 -789556537 527305594 855741864 -818114932 -759016373 765496957 -58013314 -743312544 27105723 -588184589 15937991 929043948 -993290182 -245621184 214134135 507716328 70180054 837524715 -600609864 -917345780 -259119330 -425605417 -190512879 -704518567 -978789895 303435564 -555376334 -954907436 -539903813 -362214595 130336740 -671332045 -592941190 -11911760 509361159 -216350309 -219771026 995237724 -393710143 -457362300 -728366082 408656206 -854474292 -900153452 738277580 -191104328 -910532745 -311066875 -889194027 814379041 -498543438 -994329087 114434404 -939950705 208522136 345781920 561991311 826451694 814055218 -128802405 544229209 -434916661 49307918 776840012 731413121 491194011 187180518 -863462862 320245765 -912929640 -914070476 812212828 444553604 101435948 993076694 714099366 -22171129 739023405 -7201232 -181048950 490921658 -515085704 -169218976 -879692671 307572827 -231729087 -335011605 352237714 291084784 525928870 -529293040 735332329 -694420921 270899120 -224153682 312200447 483452814 -891478776 -392764389 -324369212 -457140361 -120895021 43835360 -30357009 549350822 -663148606 -195007306 -291404641 546770126 838705793 -582492664 657872433 276775082 -41755973 778297391 -801987762 -310954133 -658366908 254877266 845412426 -398959213 -119840797 -148596900 746641640 562557817 263330506 356160852 137603783 472224204 100746825 -515719639 -75417134 -786933230 -642612002 29896052 140316042 279365772 -887653894 -856933590 383497524 -172898046 139007559 600508785 11007060 -669341081 391425718 404582963 659748757 -551378136 -646303062 114687891 13082075 -291019803 -671126410 -286618506 -124634676 906855963 -839418065 252922774 720167301 782829112 392567218 -768028502 -265845998 422679665 899396305 611057431 298246721 339103233 -794566636 -121770822 -921415304 -943057559 -489276692 777245014 -332090353 669654457 220061399 -807933184 -590576904 788552592 -116947754 -224065555 276130055 451190953 806748568 426412798 -994880028 -440594080 -824001964 100878184 -540422102 969743608 957380946 797999393 234144260 628013405 914703269 -440313392 252037025 572780244 41154253 324053263 -594597393 329229445 -489300175 -636340366 336159433 811178687 -778077363 -233083770 -282359623 178562178 -100449386 45346146 94335049 -575430706 897892747 -809644125 672365391 -757053703 233566117 551771527 442002504 -419316169 376582647 -800703012 -568328948 -761477479 559905222 -669485104 324222901 217461302 899992049 525466837 756534057 -730331525 -58566672 1823149 -487777566 220735949 -343310310 -452509976 -471580595 510181896 68542922 -325123818 -970003981 573706204 -768430680 315933828 697277947 -407659958 298867614 -801515846 -895009234 -176789237 -2546338 -284641453 393296408 -382642992 277386187 -18324510 619308352 -469320817 -879168013 132868759 743709539 -194761252 804550934 -52131846 -122826043 991416265 982731700 362469985 355842044 464983484 -133618180 690951084 325377611 217230521 -29366259 -813693939 -383093421 -336003728 -824623381 559292620 85651081 511555012 -173592766 -536017031 305247792 948668774 -126613132 -225316545 369160889 -335450273 817741461 -946013935 -766208611 -130218094 563586890 -443128795 298956683 597957385 191462304 -168012259 -485346185 -149363167 -753125142 -78259292 -484264663 33617681 103501221 231533902 390609881 334845301 -626531584 52334296 128643075 28188879 325287032 231450023 -602291688 267358926 732307538 714599268 572127104 711397021 533529592 530544159 822464190 -816148816 -211947239 908923209 -660202867 807989803 867560462 -168325875 -728653822 687069566 603008197 -454739276 -212092136 970884281 945477966 886748501 -691951425 -698655791 674971323 -363878244 430022609 -690364906 -489428073 -612830490 -980215182 352474619 86292588 599058165 -184881688 566525064 -685284668 -644177784 435916841 -449765287 -450840071 -60772457 -701001846 -320811406 -680779779 -884674605 -461749510 976826813 916175150 911609893 -609213209 731469945 839243647 720698519 -10410110 -923674587 -9167882 179629810 -707344926 358989521 -890587132 -174448548 -898144817 -927243864 347732428 -430223202 578774885 591418379 520719551 -987309735 99500252 773139479 -557089805 -423862865 232625347 -952440538 383938635 -642455920 -359354741 -66030267 875082843 -88796618 -33731898 223393143 -481601713 -537906752 -486846841 876308279 603059762 577646352 816905196 -139351576 -302178400 238843164 -489243572 -894880833 108117405 482336986 -211178733 343567394 -192028323 406838740 -241737457 636061103 -23671103 561841303 -272880632 871435375 -149671342 418217281 -350741967 635933017 846965310 41650274 818836718 594533261 999157026 -938474478 67769400 618347691 -26082525 441613802 246335751 756051795 -799851831 -590751601 -358022600 330528948 754467164 264929639 -930647192 -909458405 41306356 -791078602 145957572 847058188 412236768 -317185287 -798943895 628901157 983687052 -78335836 -286929425 231590896 5979537 -110465443 426387122 -997009622 -276506564 -311376442 -676483293 457096708 550160219 152062620 -933087650 -770507918 -368048485 734343611 -364487900 602506320 336485454 135910171 -407437763 -461735529 701029059 -336100955 863417207 384299408 267177009 22952588 741979594 676537409 -462258131 -247139057 455041363 346620688 -181761022 313941199 722701471 -436089947 698878690 351732833 535679630 55789918 -132805932 148876726 -386359891 -727485596 588133860 649042488 -959237622 -663932114 750541120 64443702 -977688077 560535618 -268907881 665855996 670518821 763945976 -163016806 -251322253 513467630 -651526358 -348698180 521490252 755510564 662650283 -777912901 -19885366 456041873 234941216 163184242 418377741 -702890856 327411941 520289312 653179936 296209652 -586258068 -82363926 -554020487 521975009 -647653763 -895654384 -885498297 772375317 -414584509 881389290 539702963 397581941 760184362 -687718247 -843883756 -155152845 -488700911 -550061655 -479890962 287257328 810654982 -181836399 -844394348 45265373 -45726753 995151618 -89215102 115668061 -334853606 -616162059 840952823 -695565809 -924233908 -234073127 -675460690 -847937091 59015136 978598607 -437933430 -135897628 514409369 -431174669 963765177 443295319 298623137 -18548249 -148477448 459941144 314720603 96717048 -481254982 -163038155 -510287484 -963215592 491974292 -85820442 949052842 -620704901 504585436 761480189 -21488310 -838841772 -884130207 -506444223 -808575725 954730892 699273509 374025574 89253458 -269701418 -70586310 116485764 620818793 657316815 -430237628 -200642035 -992200378 -410782830 -596862949 -559657257 -279616926 -940071470 726468733 34879090 -216641146 763860414 -657303916 297330479 401988774 563216308 -405857937 186265933 836352716 420478876 581287411 446319849 -246243952 278950785 -224355937 601080700 5480187 966433263 -511855237 840254856 -963522832 7596699 -439059772 371941214 -140305725 914092310 226643933 81530257 434250232 -732425176 -747961246 -171470774 -596765995 -914681497 -826216516 -785380090 318658355 -876215408 441929264 332534373 579090800 -274811215 -77701883 -797351023 -57302883 -124947813 663823663 -192996855 -173375602 930212705 716428840 -370780386 492614981 963798279 -806451927 93787042 194523365 533635322 531995977 379451102 49596315 -843752896 -14044578 -71252833 -438656918 861142795 857455455 559167009 967320128 -390646507 -433531511 399763659 293189337 -651236474 650926484 -663838590 867798271 -610005862 -954699499 -295151960 101391279 676388253 -110507081 425446047 -293755446 -440180871 -987454264 -984526108 -894729995 -941547023 962378499 -981967382 -764629780 888832741 -397432715 -214149718 -993807911 46836694 -186421300 6851233 4057393 -322050542 956479408 371519351 -279151656 -173576369 438782740 -494170635 -661414846 772573014 -199500897 -563909857 190588595 214395853 810997781 -71824465 531090682 694640044 -488600003 213409159 909672478 192421493 -351806704 -299866476 148367359 303042166 -661630161 -565589740 830277927 730957494 -917066308 -918208945 187856315 253308721 -275408877 487594379 848641343 979775635 -694573089 824060700 117693467 43630654 289556349 997391340 549756446 -622635406 424361085 618465884 -683665451 -301572672 -734413128 -352505402 187910463 -190794925 -823430327 302030347 -775578055 218123660 -634806565 93384743 -197258079 607256330 -746793047 177580839 590222384 -646648553 428652587 910462173 -247561138 594608316 95311743 -24394431 -13803971 -936838384 466121886 -648851468 -761714196 681635849 -480103462 -767118288 -221125212 -425523483 41437417 330360053 -920321213 594775659 287160481 -257574036 -613526990 765814792 930094088 -883805368 -119657913 693008815 365281449 58622069 576034546 -495944318 157892175 442056854 -287240710 742354761 873656845 300463477 -285335760 -161421600 981669143 668987804 192255595 -238530280 258679710 -762815138 744495983 -79901582 196966481 615926782 -965154679 274306072 -95126254 819282511 796772742 353616570 -198748608 -50956361 -881301864 969681058 529514302 346707309 523577921 990890464 -824714210 -169511985 -363266590 -760964520 103469716 -519961714 -36626750 881753283 475760750 717997525 -13566299 623882329 325332387 774861263 -558461750 -340302988 -192983773 871118484 -822850498 -886195447 -626274190 -759149068 -795712711 238834682 -113900033 530044944 68165619 123946525 -229339699 519874130 -560728935 40943091 198332890 -537415758 -288487665 504777555 -404225303 -355718056 -247563446 -586471462 708000389 254900427 956436141 469181003 -316364928 304382784 -907061718 578276317 -386514916 636432956 -266197460 -339171674 -609227447 -752945056 301586963 811057608 213734016 839025774 412799864 471976240 206443361 590201356 -633566323 -211490 -498486219 -253277935 -854563987 -977242246 -70276215 633340081 -895825905 -418576513 911518828 332768379 -321345665 -182190120 -398680333 -524975894 449887840 93502233 -5161241 373767284 -832560728 514995016 -136073538 -114839192 328230392 -216226726 809022115 625650707 267429729 -299544354 -337716207 -23778239 -513806548 317449688 219751875 -695557382 -573876978 -569531639 -649051919 -725227761 220133289 651251162 885941824 149198411 -630466580 -656221335 -143718235 -198745207 -52281016 189482146 123849201 422883666 -147787680 -174090277 -499406500 -999307686 272022213 807394248 754530111 884662513 518250076 662883130 -944170662 462792054 -99260593 370483246 -441969852 650101609 317622421 594685271 -652698885 269161408 -106739114 -956897543 313745935 887680424 -23313575 591442814 578100000 151176976 -847894708 940782378 168852293 810601486 -259603135 -554202268 398163715 592618901 718891187 -543231453 -771792638 997475033 -171667607 -445111036 -772868602 -544069847 758465407 -80627853 -816138872 -927228596 -946267509 687986531 -712177219 -425506590 785274841 422611956 -467831264 246569249 -916365773 102349142 -56167914 -176956111 785404976 525726121 370418032 -635250630 579946060 -800910932 643991225 -135912914 -279803357 -230358894 54893395 -580541180 540511027 -710874690 -636289551 958982892 614264525 -748330986 997646667 -209272527 591135936 -788157053 -140852123 -212564582 519632210 608950401 -343198099 -270498291 438625985 -739992310 852558544 -251780347 302404202 -364687226 386897620 -81324602 553454962 -925964839 -890009338 992628601 754300555 -307296668 -821693789 -585127232 104302325 -932242985 216561017 324985989 -918613459 102882168 951511056 -394992048 841702564 -27214217 103192334 -533651556 -412180446 -233558634 -390515236 519359761 541725566 -682063077 31244153 721779875 -689572091 -912206422 474848649 489970212 881544696 78823819 889045716 -512797772 98205005 -879018570 236785623 898231814 35622984 -281632334 803886675 412700931 151197913 655329556 485709559 384447170 -623775712 233489030 -186972632 -359442468 -676181443 930129155 -973551557 551688153 -907436800 -823739619 -58971643 -700838979 -504667907 -929384670 -66617417 -297720090 -63337143 -435408269 702226380 -352863067 -403941750 510861590 541163024 590343814 -970959992 780270805 372672103 -147204640 115769893 -448563321 473902761 103210236 -179710723 765051284 -197687607 -714407408 -325534196 427591692 -626333311 926714648 387760068 743703118 -376300797 512940606 822761496 77604146 -188696076 386988124 -604132135 567719028 989903145 -857018581 504078217 60363528 387713049 -127125914 -526302412 748004092 564361002 406435358 -613288355 -634123447 -594867806 -555671161 -761187023 408143429 -622716662 -24802462 324596298 608614280 -311975614 -119436875 -973482987 396534827 611387913 -473603233 436501056 -490902915 136008733 507506218 649596671 630364476 -976003042 -707826082 246165007 -753948488 345737920 -938969158 -102335423 186831795 -432359551 -162301859 22440231 618867632 317751572 91668749 -635063353 355486750 927243249 996832776 810843872 -809111682 269709435 -828513307 -568923793 324268569 -317818626 -378980915 -650682653 -123547628 170023991 -370440479 675779531 967845475 -333004114 -168895952 -843380167 320961423 -965987543 541753912 213130740 154557691 335996307 1433719 762462676 -340070381 -422274484 769318133 -744710989 638436882 346223541 914373327 -424374858 527742141 157605230 -282870457 -648695102 -163624455 961028998 76860225 -519355180 -685276257 959110086 -167416020 -990648977 -918336763 250604683 568672383 -239078944 -952321335 200858420 809698889 -824498481 237509214 393652782 675143207 -855419456 -758075288 -154843777 -388477048 710097077 600674216 -289068110 -561028909 -87586143 -313486727 688736270 392375920 873190375 -394220732 241053130 85483030 360320793 503546479 -151812315 -46779687 167315475 951119456 -123777304 -785235397 -569014170 821779612 591450964 -556595161 370757205 797435786 208760348 -440616810 -151113415 -181717013 606088237 -517704702 -637250129 -436893415 -641027147 -661402234 131418804 983605736 -267878718 -167962842 -773670032 -499266136 -147290768 183116526 -229046445 168468641 -792241040 -673669125 530800681 -441115798 -1373853 -667817472 343338017 -786302779 359990502 -421015300 932384768 -765714957 -375150330 699578629 672230352 334043039 -734523650 -882993729 307419268 -689546779 -934131107 182465870 457935260 -964778531 -32001186 113602527 -664562295 429595945 651145050 -915915321 539114647 -396885194 -476528680 -279367024 167295191 -392223881 734384984 129538480 -21262675 -740861901 927519768 727256311 79687680 -496168210 723603273 920729306 885108399 343208195 42132891 -225908165 60632052 26878067 -726041094 -368554196 504333309 -561439252 437480161 -247310997 -898879667 98139183 502936215 436570529 -271342395 916084399 -230694665 749168655 980028499 -339498422 -482875456 -40817652 -274436525 -501529184 -469973693 -71771152 -77824973 484209228 165448023 -480046649 -177845116 -827277658 -173455216 -906978483 519437819 -987230032 -200462621 812955851 936662614 75132789 -827976087 -743749998 923743144 442710323 -177154383 -538571511 -859652888 998760617 -942118213 495223431 -238045009 717100088 721742216 -515418416 -225236524 -894878049 -22540866 -491582589 231471730 -457988755 872457616 -235585688 -171033644 114086590 -868897502 -59379282 605327519 -776795867 714908120 -822922845 -884833206 420874701 782072836 967347242 640765365 -855546027 355526295 631834313 -152932068 -419003523 128747705 666812734 -436012729 724214471 780061561 -730890277 196521817 -785022895 -221127742 -500748251 156396649 -468853650 -65357025 -236266152 761730907 -422154297 -42593497 -538197864 -484181788 -119032686 270972379 -491698789 -227768685 402266461 -712769908 281004075 -16018795 741410928 226101227 853558642 965735121 -246721453 -294733434 -495325609 55290516 -818272456 -895029117 158875328 -547216836 839327979 -716134081 755982918 80779648 -43186503 -491696293 -366032439 -731995806 -332370654 234529523 230648051 381265167 -651029489 -116962421 -612122856 -770061106 305873838 632186119 785798373 262422341 -113240391 -740076696 -77640317 -206219330 -687574324 -863013602 962542170 -952851706 -82191672 855828394 988159069 498159224 900856531 26583240 -623907988 -888252367 -152085217 148681624 -180932948 -904873692 -613483981 -683208034 72495952 978389527 90118954 491111681 882951070 680845535 -323148522 784221310 173405440 -334179825 -488758543 519334712 -256759291 516292664 -699949553 561913527 -974796331 68705896 -534647525 478625752 411292037 -707548563 -819388594 -466799784 -810721714 -563385253 911541890 -307985524 -769380921 471348641 -776032145 -696478096 408086828 554066029 25904381 -995749333 -733249549 791364677 148967499 -97711907 -315352410 -696157490 -661063848 651067731 -900892253 319815684 667461873 -937298913 -60899062 623509686 -736608383 305968054 -905727600 -751597360 -744808305 502350914 -119099405 948952759 311123161 -961210713 -317447988 800079484 644268297 -947495369 -118965652 204899437 -105002677 -363383761 -151391313 -878121985 407877632 -139123250 -875354210 820820824 -102541333 -142693802 33598529 -454864832 -608832124 446498202 -863379340 -529716870 438644605 -661223273 -453356283 308367237 276747733 -160590466 110884042 -313449969 -140106008 -578375179 300055173 374962144 712440838 -247678171 -938288500 -68791511 699296670 -30601282 486639455 49323619 661411457 -521086059 986261100 -427228713 310853622 -51880980 363756842 96045108 -914099511 321620156 730617075 -378370906 -206971674 400624324 520621602 -967978777 344466941 -302419183 -939879609 -132452677 173529542 775055339 -658335527 163128271 -790248486 -124015322 499532464 543316302 719081319 -154235666 356394408 -501383 244658644 -876853139 -943268650 -23653982 455632169 17554336 613812115 914740535 -6322901 -378585782 147139033 101496052 377698952 -351293219 -479636087 -595844537 861615668 -602916001 573611390 594172785 -522213627 608094940 361687803 635374090 721570562 -582228665 989133000 -707424644 48067466 694019364 -625773491 186373981 540854987 873821150 -755405146 964523678 8099258 768354094 -982562482 633675010 -866667712 -432617849 -46095848 -725572538 -953739338 -774299076 -186281765 -37079903 830910852 939529235 -816440636 751093401 720600780 -151142218 405225852 -745553570 34948641 512908811 108831909 662559781 759238163 36728672 -716398746 486209303 518293420 469955236 815245609 -573577831 -54315133 787775480 192142040 -323532520 -68608824 -155349209 259425485 -152331782 785717101 -84973886 640136257 361123862 508079601 -622298643 213526599 -702465860 -475980183 -681599876 530335851 332859794 -259701086 125010239 -381792739 330637414 -696030021 -842679516 -535711253 627467375 730728386 -648018819 128546001 664539680 981650460 868901332 -279879944 -201934188 783217109 51274139 -96922266 151940671 -323658643 113759434 488197283 -941374020 -960878957 534042148 -98123223 716580041 884683779 -667749239 -551302410 -367123659 76168908 445353193 -210952158 795590631 -145672429 -591496753 -927897139 920639577 329123327 694476312 -780323627 -90868894 -347049361 474689506 757872352 -598897391 -768265241 301617512 -134432957 -52615803 636096990 -912678681 -609020108 -178034696 694311104 -221050934 468804128 -549965698 649067032 955399937 -704178445 -874477442 -7134498 -403385322 -503381026 953359663 -772646124 183327085 -604056919 475801288 73398167 74318428 846462289 -683089653 641695204 898696184 924916542 -55424 -570222579 876664602 484784319 589233104 497156568 866276573 284654224 223989471 -648617710 -568396005 690374670 307185995 -320692425 861666847 -653721324 883986096 -860034256 -548295753 61030220 -236352627 820703432 134592933 461027012 535265418 997332003 -272774833 103950164 -313871590 -60875020 -552948500 -175599638 525705217 -990904467 -517892729 367201884 -21954423 -22885226 -22289813 -569705129 -294222196 -888046948 909353441 -985971301 -983683297 391668489 -500622446 552161786 -5139226 631570383 467344394 -427898403 953654248 -379014306 -559118707 -267222979 -540608860 -897342939 839873141 797746828 959606729 551048894 -421649659 -249910805 -187019572 516916865 -563290309 320102621 709083880 -320607231 -544727251 119317965 24392969 55438189 446190795 -852630690 -828474681 -92379789 -178809630 567726659 659053438 408300308 53854302 -718318072 875895458 502540867 -24365699 204681894 -670031952 -92687160 652355234 -571873832 -779964714 -694514384 158337984 620448939 548223733 -765372022 483202508 -696488993 -938472755 -700397867 -557435400 887784056 -963865706 369298620 -932778034 787836138 -61683239 -188844883 474010435 -327868229 114372075 -188662205 870673157 502151926 -875521430 736710087 -157635337 -972380263 -629673030 406866523 -517026717 -462721692 204349047 259729183 -53354310 -59933572 703053929 267489620 156516154 809617907 626092701 -289997637 178944562 262369582 745567132 -399525502 932662018 57411815 -743589899 -904236053 211161587 575226222 -825861090 4239402 -764872157 515967115 185410602 478419377 603554184 955907551 752829970 73366915 125662666 -319477302 597397536 791614809 391387151 336560459 -899794261 -135754957 -883565623 -378051138 -608805355 950415844 985338679 488490180 -233831946 902283541 -982666508 -726866615 955392707 -759045650 184505500 -722931132 801080009 897226168 -672905195 -130520942 976761555 753690463 399408776 -242228998 -528565317 -606194105 -651928992 -534303568 184729196 -30545708 575983275 880190114 334567488 -456034378 340912989 350421400 -972874959 -364706524 -56261460 -187221214 691962333 480470588 -723655669 814247117 690201902 646957335 -29215193 -254275423 480816472 -868709735 622004418 460797013 372530237 905690340 -761572837 689034838 82559542 -592970562 481745505 -242335530 890277625 795530170 -524298453 -941527970 -484099956 -545356875 -980523298 -772356455 -808933892 17339660 -475177897 236996058 -18871887 -856987820 -920054044 -604802782 -881854002 353361184 -470208994 -776021000 257696958 -997514797 -682239876 -842232279 674632586 980964387 -425305356 94804948 833631456 294076570 508595775 -964638526 942039483 -1009914 110440382 -879974601 48685990 564806383 210031236 -740003894 -177386365 396431637 -837853420 -442581307 95887208 -597274508 -902862549 -336096248 784362192 -579913317 2365062 -321207693 158312654 -104918164 -877473440 -785166294 -999163145 -568530719 113822649 74371060 -582852130 425506634 25566809 -954648617 -923263648 -618454483 595308918 -436990353 -454771656 -42657495 -535066311 -899954638 832764691 902721184 228164492 -855159767 -331816985 -561311247 129245945 -348783639 825551548 -942363109 987769274 375340424 -388391905 346743792 17150375 -478517964 562135488 -858932241 173243104 776578403 -643241759 556420122 -41833361 -711588629 -474376531 -477091155 -296523218 798173397 -896977570 -683919160 737282952 839437432 -226073435 660913717 -762664910 483032524 705892807 633152270 889775786 -499411980 -44212253 -759877679 852104139 992517524 -330159257 943626401 786965002 -518954466 277472379 -191642429 -936664700 -948163163 338367123 734451151 701907578 -610532759 630767436 -669402065 302582627 99235066 -873006851 -305549329 822282836 638221179 -305670335 -326279175 -218393974 -357563889 -411570855 236441108 299931840 184855222 -340164180 896877606 -373340204 200381430 -893916331 -321031026 62881062 207274043 955718509 -451646450 538581707 708508583 -110367506 105555383 148649341 650802157 -94581316 -462136802 -97163382 870613694 -18647521 371596187 -431707558 67142772 817525837 2437102 631320207 -93921009 250265945 9171559 730411582 -853096000 676483583 -972036016 29304548 707480887 -236823192 300343974 934259907 531127307 894101491 59867607 -220027461 -141393065 -609988837 159357908 464897775 -644632737 -78980189 256896331 709453947 249111018 -933730347 -605757889 -800312977 -569341812 -507382679 648842228 876657035 386005952 -966199064 -292715349 -140777854 -571934025 -871360236 -335960710 -353539511 583868055 255911509 125237602 168322753 -700449204 -967459633 -236302554 -973969252 889009370 -927134780 431186162 -906088693 -308928114 -849724639 577108224 634250679 -244079391 354630541 -633816105 790700020 -504943488 -246297642 -752255505 861563637 111140235 -447872676 644744280 -135000925 -117578759 624240856 -6796450 687165560 412180786 -388455080 300841683 372424432 -540066792 568372884 353981579 467759310 -536587649 612548474 -729272383 -952179908 -556672952 -674104250 -905898978 -807555241 -933164000 739438447 797390614 -826736103 179149739 950900168 245703920 -136746803 -844320418 -33594341 990762589 -614825778 -90123724 178839233 131207121 339963747 941202198 -538431715 994119884 -323044125 -782002940 583976304 772816585 592637861 -786675587 -184752110 -66704394 61960804 465331714 555948112 -18767926 -88576284 87218797 -585059011 -2749839 -281286955 619751487 350330949 -998212557 1899513 701170778 -216135562 392314554 813049493 82082689 559599797 -816474764 890109660 -978506013 311139860 -611192079 409887843 -992841932 980698649 -753758738 700549575 953919494 -904073483 -411827364 592028486 -883816600 1804184 -698716699 -388479314 -817400725 -635083868 -782287418 -225807697 -137633210 -418132474 -775870886 610420757 9273188 354025101 -317020778 -103773599 256389262 363520599 -614902836 -218508572 -11774616 330277192 457475421 111770924 -971159675 696414107 -229179409 758194058 632563799 -783912177 -447384830 -259931168 -536162048 43818221 180229713 -296911835 151439931 617661105 -143750160 95661337 -127060407 266756170 -686224907 -72825369 963624383 -683546331 277111780 161671485 -692933859 795731572 985632464 693300892 -108226246 -143109561 -464432846 751740513 82500889 1046340 101156542 -587463085 969481827 -430493673 261212996 774939846 105644741 -924076568 -638001426 566074431 -82321009 489334919 -480519191 362271062 -977113745 864090550 -723919709 -469486812 -500408015 487769091 990378743 721655871 -426791873 -647602989 606652819 985931523 752561881 -106992649 -627865526 650104925 914732671 -300623382 414790769 -663643162 -992439063 -987596172 563114616 416492028 -910767301 -289706153 64584385 604007504 271747285 -136816036 -721991453 800580310 -344802150 719841078 999782325 478673627 389229081 -539927220 461570857 53604433 907612383 -68888174 959822677 -936873485 -219684544 708157428 282468028 -535845869 893656518 386032736 722674392 496128076 -477178866 119988766 -958364423 411311702 477062168 609070978 401861782 497130340 846735937 -103318838 243865706 700482695 953448691 -344508207 -679373506 503097031 392356491 -654781988 767178728 399374113 768044253 935212555 -899763919 200301288 -693707767 -970713504 469559813 -132341911 -641975898 588480698 -851758057 998494382 279252345 -699743375 -938414251 -648445873 -872023853 329287328 -667887595 -194215015 269478647 673383462 144555763 -806494663 -441774316 905375755 -130458181 -419232464 256967148 862823211 -309022628 -519667981 -978525254 220602147 786559398 -223153828 -639272571 -739834149 -325741410 -348226413 985299596 942495297 -224412601 280183594 -139307271 -949470702 -983832357 -634215063 963380691 182233894 -226472614 533262344 686119587 -696161312 685049476 -529635718 -14462929 -821402058 80984359 -881958327 64924816 -644728037 -355087740 766788352 446962204 480281005 941828154 70722863 827320162 -547546297 -399513055 -300490129 -719902657 -883701325 -147576053 479645113 -853930481 609312577 311083065 -249994869 828314480 -676976097 -153848926 -695626357 -98147437 438108256 -137561397 -576667404 -484477169 -753878298 -524584680 -619751417 -2782376 -103441180 -100300084 -959153841 256265597 269139656 88153495 754689400 -316676552 793981221 -868905383 919659875 -209964802 284402368 416002738 -716476154 -90469345 212835510 -508621278 -435773101 809506728 118826129 -680518962 95275819 444546004 561290468 802768828 398448701 662740931 -120345422 236746462 970486654 875823689 -227363616 82754992 -553018863 198003905 898906043 -450318040 -305699224 -371132887 95488123 -955361308 312127287 579424919 -888437691 -986702766 821607497 872726651 -123246704 640572893 -402550148 670083627 -28897834 663199507 -190785159 -204656438 606394066 374064935 171835720 -554248133 91889949 953356960 350085183 776736296 -652828683 39259849 811801603 -673686193 30186565 -699228492 624003108 738966921 -342070862 -638917672 592143219 -846437634 537885891 275044455 -423478879 -593156484 -273052911 -456919189 -160350661 -700977920 -275625865 353888142 7901540 372770777 927253410 875470181 256264615 168669928 -402847760 375407979 879694778 770980766 382854764 623508484 -433363393 -987402832 142903952 -435730572 -995049315 835010415 -68860184 379329351 346454714 -545822722 -7016794 684402665 -769798916 956269375 -307780838 -402838248 966658321 -906021350 357066119 -842493852 88532631 -220366610 838692012 -727198506 128502272 -4795578 234911899 501153895 -723471611 -971226174 106729411 -287795552 976434472 -775405012 -539564173 455582526 -191740690 305292109 110412360 -822994955 -481793374 310437434 -451248593 820445541 291515875 140900114 376553964 -803802455 496355887 678069755 366035200 -411666598 -599004715 874581295 -744513519 -308478047 335172955 -869213047 -749438581 207815641 399468375 881598165 526545310 36339164 -846787657 760392168 -795396379 708946702 487921474 666161177 -835307526 58056166 -978331112 -972262826 -206510513 651983396 2556510 523246639 -509427951 -501099294 -73295665 -279593141 752380192 768489585 -706507681 210219141 -950743279 -618434640 949999352 -360297544 345995142 42924626 399997120 -331475276 -29076595 821857941 297848288 217776887 -416968251 692578604 -59475303 614303323 -383571474 384629241 959791923 678114465 571213053 -912632254 -221550768 -519152428 406440896 -675586636 -226564594 -295245831 444956619 810763141 -805833023 -417089083 -348149916 844181858 -386657470 -901351238 -514451197 -404191427 463365550 989499548 -219803016 -543886891 366686050 766302463 -213700538 917945810 -482849342 -974405287 579257785 -897361520 916325787 567552781 469940366 512952776 -157084716 -334787625 563238442 -899165872 160540884 -854618035 375193178 472170851 478409391 -521170492 965035931 111011864 300707989 237402631 371392026 -757987453 760372513 -201839962 21489779 49011703 -237623497 708435033 -766862915 -86270035 -538665829 517800104 296619518 -719772770 -938318375 -502793101 -448482271 381883847 -793859308 -138659511 -710809637 -648197953 509260314 689675536 167933178 -576457617 -606701586 435953148 -564677903 540384610 447889184 245534519 -457418556 409479340 45794337 -25674245 -481536741 -961898304 -257354656 799161890 -189332333 375358617 -134319359 28018240 -117379784 -203092669 -339500223 -988148337 -816653844 -941130631 981132080 -334482418 544389018 81179279 -370501537 181760159 297623059 -677365320 -381402328 -819599594 822764228 -991065211 -251031866 -202950374 -6807865 -356275096 70556694 -213654298 140031604 -393019260 832464965 -946366875 -329446144 -89023323 -903068514 783894959 -534671451 485152000 958658106 -641798474 923839265 935683290 -461948541 -423418635 -93397823 436100060 974510959 -659702644 250586138 -645552871 -500941752 166745378 -336838583 767717550 -566312716 -193847964 -626424684 28100807 910983962 620772073 -787466426 175284277 -102679535 465492258 483986824 539373493 191838290 407782561 -574836711 156587311 590489261 418690142 146639935 -852054720 -380129633 -932514464 -186934890 56073590 -976115124 -843938884 833439472 140764492 991243470 216829974 33461382 -223435907 37809285 -86171336 -573233121 185749042 842914011 -209998106 -609556878 677759493 -472259310 -843591934 -379742269 -68073433 -53273470 -713324792 168657246 907156536 195058393 136687426 -289370749 829958022 -263609715 -192038566 -143996112 42343415 437873540 -263290243 -737342410 -930442091 98387006 -967561733 900711713 -28187485 -379327599 371605077 488116536 -646980306 147637756 -303747150 322974169 -38158461 937649681 58825441 299542079 297907816 684451197 -403150036 430065806 204981798 -534807503 -909459202 764012330 -12880108 320431159 43942825 -999809204 987786349 -917810802 984582177 779299774 554776781 24727662 -716841843 -23527232 -810952436 57309657 142300697 970169698 225793241 -865161878 551747639 959093295 413572280 -129342935 297243890 387496154 -412556663 805903447 59630931 941375861 -619647807 225701042 -56971091 -230888995 173721221 -365878202 867150461 708087858 -439556898 922950316 -106076763 863161295 7561867 -918200223 415573441 -305312539 96880229 -549379304 -253345602 478321604 -424090097 -521352265 515048971 -721104425 291955901 179205555 -863255587 752147233 697877354 660721214 -891230758 750212064 -840769359 378650314 310370178 -304317428 -508201786 -447846794 -808740226 -391997958 -980403199 386975930 353267518 -559160559 219074235 -999745749 34542332 -395848762 557393747 640490332 634810335 -496790801 374611092 892192640 220031629 99544134 792583902 181461135 122728657 304983974 290903244 -81073311 731810766 -679256319 795054094 571518630 -365364511 -507091897 834627119 703219824 721260264 -174811641 444519867 -461193320 -915523203 -167441696 -739451207 -382704179 -916529000 190749362 469061741 -652916496 350293773 302764872 577494812 -829766853 -458863999 216711387 222954032 -6033398 569356592 584638700 498000620 -649224509 859733378 -285890216 -744604410 -100619105 -394438910 -231109225 898471707 -35305930 -762212683 -106905141 -678287907 -187919365 498855031 801198127 901703026 851148678 -618775405 119248989 -167773063 -487011797 -380273527 529837269 -839500180 -355145570 939066811 570256952 -826745550 747646529 -239347433 914626348 -809980119 879190175 -179064516 715113204 -236170119 278096516 981083787 353505635 -406946940 223193449 -699294428 -520216141 21691928 -479494447 311723974 873605722 753880308 957595831 -429345894 425067474 746101365 -926424754 -518777272 360738989 -291305851 -697328903 -665243754 -348555095 -527170457 678921450 490820490 643586114 321027221 -102333516 847521856 151980511 322097163 -96595834 -29830107 -304175809 -525294416 896895927 -330628629 250703608 859520582 665348890 991876921 -686490350 -526990309 734640962 78466355 -36425546 615130302 738701168 -922716267 -262961339 468556970 464325515 501985594 287747561 819502834 -192344259 562170892 -828375422 -482906860 51976249 -546822026 -117829246 -545475896 -132800504 706505634 -318602918 540821806 153095344 -437575361 -276898818 -699137319 -616810560 912660973 595058983 66320675 70610915 -64240817 -748388801 197869978 -509516359 128487980 32165713 -66637047 -923393046 -238520806 972398111 -451765331 -52796973 -624540107 -386483693 705615357 676575911 409337736 651742954 -935861175 -231141762 -572779753 751009091 885265678 -977998176 729352830 -616772941 202379555 -773306629 647348702 -47220495 -402219712 651294856 32858736 996311032 -366517655 -57954589 921002074 512055580 743235802 352965971 593929637 -608642667 -652097582 -293487365 -497620003 763680087 637482545 -362323691 -601256976 -740516424 -474512842 -562877354 382428910 -899613604 348527987 820256754 812487364 -522472602 84414662 -40789336 -326975208 344696232 916216395 -568067411 581666746 -342050908 -637378894 -265061127 -529443434 384179053 362944488 479103116 154222540 -386468551 182186504 -37882092 -412835937 629534130 978340151 -24389212 -267776096 392037365 25376769 -703518918 924948114 -739105498 466253225 -579634308 112257162 -831167443 61672311 -765726560 523218752 601713594 -60653761 200064325 509832593 -990612052 601122123 -515579575 728809888 -252228773 -317965106 -683296059 -462383054 -12730147 471697677 895822448 -618980979 882651891 973493086 -905250233 -795186402 235230448 923019881 -899602430 739042553 479114663 842579146 -74757900 -859602620 316206262 -629664002 -921072604 -647543243 -121228750 445120377 243685893 718994754 -64371363 -429395986 718336299 -9586027 436901291 -278182676 -59801633 -566695100 -564111588 358303679 546206760 280587329 -16094410 -989396149 238893229 -581239010 886242200 -223471965 826259082 -583679914 -615000906 -418560944 -122176205 27015026 -706221283 -223012252 -948529240 -847885009 497913873 72127041 -37428153 -316941297 518419805 189157967 -125725587 -733646186 419750832 760661669 34488557 124815814 -289195329 -420604333 -14350713 96604663 -738313167 351220010 -960626793 -822297318 -365618729 749977715 -235060729 815874462 -597507596 531909703 -654317911 303993934 -188566554 -998028544 877014069 801151072 -320333026 511208801 -90634135 -496117042 999380211 -210018361 361487280 551678301 12765084 -576590494 919438312 -781860224 -92535289 -279128232 -410240686 -281197386 857180961 884684598 361527733 -102867216 919253492 600921157 -788360077 -630550352 629731593 -160433722 -397929445 -456192939 620092727 395638692 655546185 -48589700 567829589 799283793 -419226970 404251536 -80110473 888183141 -90156753 -99531687 279931243 -805951556 -553325918 809107544 754058139 104297051 947071540 -293752361 982456849 820679650 -514873981 -459963776 603598948 -359743662 145389272 568023800 -889667308 -186059478 -747077731 -231564169 -837975359 209483692 -680824659 -758071441 9323440 -194070333 264033779 553363760 387117088 283389959 168256057 888184013 170815540 -867507687 985393704 -324992797 -191759017 -89655027 972846475 -470715213 893382084 -632977557 -900333405 600995405 404745910 -24278862 318605742 615368824 716994940 -95311581 363543780 438431390 560055978 170184601 840195160 -429932695 901593750 -511779127 -706536745 -347781392 975777505 -223470841 102109430 -237252883 239045513 27213884 524823683 130699148 543295280 -550067631 -910504361 -776902726 361611288 -358937857 141361853 -570797303 459011043 -500595847 844184386 16838902 72538451 -772841900 -104976366 910307285 768502860 44155324 -682755776 -757404164 497621931 340182386 -759634103 522403240 -35031859 899501123 930592458 472586098 321808339 74894828 237068975 362971691 -37143669 534154852 -316177403 360470022 290863822 -704401458 198501588 -967302079 168173351 -718083236 -176882294 847101323 -642605777 -672356625 -298615768 232837996 -745477204 -209821763 -768154557 -266994120 -439739610 18708445 -624465642 147031744 444030572 121543493 -890895821 8930750 -848826068 -198688242 809766505 -210866651 -643474788 -987251736 -761025196 -320437880 88561265 -330035660 604420906 -101096460 -970349590 -184112702 461700232 828508745 -318758390 -749587119 -520189224 -943398145 583347397 263290826 191124990 -833454897 -382778558 702154845 768302639 948268655 708424725 -437392803 12156069 879502586 331964736 -476316484 -631326708 -855125505 -814673343 849056790 931019444 -69770861 -670971974 -449256122 -337005422 -646783060 805580437 -610699414 -137279208 -827533100 619767701 597930910 537606883 234112680 -310430995 -836687450 516449180 -551386846 844681481 384160149 -134306428 262569787 -268282795 945287486 -455304859 969584424 786103202 -331270939 745548920 559235463 219746144 697478345 -660513263 -410747128 -411377830 -500679570 266768479 570757920 505226859 -841387655 -821753124 -583732491 996370204 403270099 586791027 -398628980 -881067217 98469839 -473945778 -250204818 -843155283 348886539 194603377 -326512594 601989827 360077454 -612699807 537470151 -644004056 -892976917 541628883 -584323870 91236538 824350624 107166402 -779515937 442887273 -377612383 -553387484 -745835070 900905188 -4625236 958575882 752489286 -414107554 475810167 -385192842 -520804610 -177066845 187078157 403903114 853111002 744556281 604175823 -431986041 -527836203 -93629355 690585113 607504917 -514400280 766105812 855028923 178507663 -162890568 -503120041 262437531 -979818015 -463083048 -160259667 -927022643 -373290454 -288032656 230167574 -233139110 -468188461 914304192 -923804561 -164055640 37309057 -509646695 -202222256 861779487 829160185 830260894 -339465072 -464890993 620201844 -612691715 -323691699 148590673 -900389409 949347673 414144163 205348327 -129249379 -970253636 799367765 -806241864 43823390 -203588220 96623625 -749681239 -133652544 560618367 -753617406 824502309 -866037954 354200543 233835787 751063610 -455365721 842039388 110730497 758252739 409195470 620621456 -176666777 -546189124 334008158 659862064 979613068 196786313 -651762468 947178541 -626822682 671844168 973294813 771533662 247960131 204423947 733168288 -849202322 -958054060 -504517466 -496162290 -172896028 -871570183 487068933 -810283913 -154334917 351817334 -145536817 638563533 -610499645 -998981465 363818730 -370186339 -10434858 -525421425 447626011 306867383 199338345 815404130 972139509 636391115 -743536282 197566125 -521921891 -73276674 731762134 844242060 132814938 -871970586 -488522956 -986215128 -603454685 -66736370 910363327 -596712076 42927098 -176584897 -365734747 773456988 408118914 234154391 -571070614 -492547019 711534143 672536777 -458241814 910349066 -664415384 663906081 156009887 -40966907 926559062 773433437 266192271 -668266346 -380918123 -922351155 -915908152 384764225 782955582 -424808161 -702749279 -948344876 -776703871 760365634 -818579579 636876144 -73091055 961510584 -72362685 -452353627 319389291 -994711622 -609990364 211147898 -787930168 -481388100 14981832 377974460 -969601036 -473472955 -794759183 706353368 516034452 876786206 -429285942 -876385233 -125041531 193090075 211989212 -350592896 -828586829 -428517245 -620559290 190178087 -957261120 415718063 -797358434 -719471798 962256143 294136132 827715499 605872862 446179794 127389914 513710490 -303834505 -258427510 254327158 -708120185 -630294212 -887495370 990279092 -800807506 -782283192 -580106667 769355332 -59047163 667725905 -255338260 -210278897 106303199 567058897 -362154288 263400624 -444419433 201800783 12913570 488933158 -750100872 -805141857 -611334910 400250991 -848732802 170987266 -816122306 -851863076 891675874 -78846394 -151971423 -620874703 -818490390 198458669 60661108 250000574 -90305918 -225486920 628663195 386748185 -292764796 -910654731 -670247782 366174100 -36456742 141607796 -281034948 165597451 524032665 -632844354 -631446606 -825137741 340616735 930536359 256458985 339681077 -749571831 -201705756 508144534 769163740 -549669088 -256788493 210207449 -761088659 -401934459 -578671714 506789079 -963772079 52883598 -170250555 -800164510 -387595571 -507631486 -549196765 783850838 -355168611 523639089 792534480 210611434 350793369 535694044 -490657411 972743038 -431184164 -679919510 626641031 681425097 -978647702 267539804 421177487 -148136391 -923489948 -881738085 -864554670 868261960 169044269 930814175 439569384 698317705 -669726252 161620608 -879699268 -908705601 -736595247 -151097271 -194533703 604606434 -442365808 -140569155 767083967 435484325 168258903 292499507 996035458 -235481321 -258316770 874736903 -517353544 851647 -835137380 -71956505 341863055 893499549 -128275987 311249898 -608370080 -545670925 925790946 391343484 101980418 868120021 -184617334 -20341712 247607260 173064303 510581693 -406513963 809060175 -531021780 -48328663 288065774 49960188 -537600086 -989229409 931528266 -929414877 76925888 918504116 -7010274 -818061978 -909964739 -326330020 683623959 -580216482 114841834 -520647773 459388918 -374162016 -129673885 -849624510 -783477370 -951099797 -434535620 -538036006 -319099075 415439179 -968452731 -362463713 -695208084 861111059 664538082 -924388421 -309393447 -485743389 411455447 866117631 667220405 -893294885 895261063 -404326927 -523979410 -380216124 595982459 -37208781 -650528910 -273160388 -812762085 -996520885 850307503 448534256 466673859 -274130524 -818823693 380363126 -635144297 -663064512 -298717781 -41283106 -141766537 818936805 682111418 -714629205 566565130 141002927 267795429 422939122 -265346387 777747086 33320604 573447854 495883729 805417904 502340843 -927583009 983186480 630361451 323537459 147380232 330185489 684617113 -780492392 -120325779 324774653 340041696 121798916 -693593810 13713578 -306712926 -531560963 826842499 278175298 -96227923 289774193 -584023541 430940070 580362435 -730272035 516556031 270038144 754458447 317584591 -484868087 -220978290 -292159339 780424267 -499502570 -91482714 -240757400 789498082 391651995 642283951 -190598769 -560496025 -398160686 -502897584 587815457 -869975046 -930342854 961344333 -995637078 -471442990 366953100 -367534460 720364195 -549606309 571915979 725096653 -967015053 -287366769 205006385 -482636403 -128689511 35469539 -777098599 664493638 755045127 -695528782 640226520 -575818663 920983578 166204155 -313359316 422696451 -147969699 -246171096 114571713 9460730 -760848947 63449640 485498022 124194563 -110146270 -106380293 -189343579 -778268521 295777642 426994437 109461647 629352900 418209112 32433377 490128077 -63128819 743160026 -197453230 141016361 -215747534 268430573 828099028 -728770671 898607626 -366938682 642740349 -173348960 925060310 536189877 -548575666 718632633 256705345 404723678 -431280495 -60783028 -739258871 240940243 936507554 -921883366 138013230 301717220 125044934 -172466342 -66439522 555099257 -274590341 -677411948 139354977 -960961663 23641107 -414664964 -415005588 -358196825 -958788620 254240902 -506457761 -666653594 -986292725 198099441 344997834 -845187789 176760787 582879836 -102156896 486152370 508299906 961751604 -559773042 66767199 762483677 -757896271 -838586894 -60014054 67074937 -15446156 431276759 -624953806 -563935910 -640651477 396982564 -407452578 407055665 -963016536 43085423 456726863 791109536 644906665 235612302 -966185715 -104925173 483248899 883741305 -904507482 299772762 -234343850 -963694505 850543740 904047283 256032095 482322096 146300828 -958927794 -667617373 -176279397 -637404133 840275451 -834247881 895932522 -948134648 905646313 -191712802 -727382078 314958713 872564332 -307688319 -436935735 -401822548 -756936011 835223669 276117853 717969850 -687029312 135601540 489149839 -800767107 79834562 -719883462 -781197421 -525589490 -895410850 -843924040 529614505 -496278672 -993537346 695704269 -336750321 -736190903 -852769835 591583350 912710268 345793417 -849123299 -906748391 -113998169 564996841 255298405 168179159 731552942 -288216318 -909917423 -126699433 272310358 -162927570 999052004 -533941816 -809935003 65455011 -729153465 669971420 998021112 172570044 -162394023 52053470 138875892 -633409230 -172554694 468097209 -30740225 -636530745 535589208 -857479971 684332132 -24874195 295824680 -30590040 -277056059 416722101 435693076 589968109 -528256873 53705326 -425852648 -808670725 -241121455 -585553190 -805257147 -777934176 -815827552 -984877366 272317345 366376870 -40880688 -866646724 -512645314 -640201334 676784206 -665064831 -33996501 -463863598 -272921474 138377291 -193011525 -167408962 -942445352 755804192 175141226 292060464 -751652032 44061492 41823629 900000334 119914712 -770052026 -168086691 -700169423 827598373 -326895946 -667565337 302695740 530545485 908024284 269103128 -784795396 -745215845 371310970 -569425293 -848165652 537630696 -122530526 -297118468 715817951 95196318 -678079368 839135281 -974613383 -671043327 704177076 -488768459 -561707405 201583356 949707236 -808027262 -529589217 563624519 -495220110 882219203 977568708 818022828 6802957 -119741932 848207235 70531062 -997859261 -677326683 192120089 -559486155 696724730 931586908 -819688964 -473851139 986859220 301560486 98106184 927430033 889881927 -765586683 -320745387 486883099 -246371661 -662381608 -412236875 -970358710 43337407 -274768921 -756961653 -39963065 -456549046 702606089 -922509096 -787419147 789393772 520806018 -479176335 877203529 134070232 841396875 -802821017 714707811 -553017171 -909179542 -688134939 -373827859 368084672 919654875 -992898432 951646147 892165705 375568698 715533786 -337550972 792263476 -965073741 556276505 991294072 215808810 -324812274 397581070 467451386 282903284 -337526663 118768455 139459022 -511381385 -979857688 351206388 829405867 -645411786 352604152 -432650152 -951083522 -822578344 -529268425 438863570 168013913 -172073540 401807002 -521162653 -369169678 -750751450 473037226 -569274319 240087665 -826118138 114286311 -38537217 -396855318 517728449 -833420479 157535711 -913329971 264424758 -296647822 -396847496 -297997458 -630153536 -538193627 19230785 703015513 600206739 -899135202 -950570677 -110125816 368464868 -645955037 -356468007 684582464 -14910916 933246544 228936836 644716751 222313693 -462292072 582654205 -767559695 -908835325 -848884003 798520922 -886682813 -608243789 594014179 -314854973 -964112239 -508533920 -124183282 132178631 864021514 867710636 -835704885 787917503 -817308161 200742558 -450681006 -225492251 95132487 638224199 -913951622 -404621365 616818075 698670498 513480940 -215434733 -297615596 864406824 691042006 -377231695 45609873 162761323 -535230987 -984037876 -574253063 335805480 -995200762 -981266831 979742381 480220575 -596891073 -339697963 999595494 675672519 -456013745 -303248814 -667837602 -465421218 -133738595 -795206048 510505571 681385299 473719293 165921941 915375092 -296278119 211132680 750458548 753155755 -444354972 97301975 220007803 -865425782 -297277634 -832586990 349190222 813556590 697639579 624509964 904432356 -960791649 555147485 -127244699 497004005 -184186738 -295810518 -377445233 380513599 59974364 257563406 -884792601 82293758 -45823098 -553771244 -215421169 -290533475 -665556855 -885719040 407433458 -832332824 684094908 -686815915 -702092711 -753387880 -563961157 -896519897 -219541053 152228347 -333118699 920068012 844500160 -872714048 -2039256 409968021 -393497745 -209876674 -199627174 134698827 594928902 -829809527 537903270 958270964 626378891 260536657 782801516 -597487428 -846242612 -823096419 918331115 -991395283 -448011683 -76125611 506669652 -714106981 184197870 -362512219 -694076056 118175047 -358373288 717478904 538342273 -771616253 513869675 -716841300 404984167 646278462 636483828 -344045566 643394318 -288263072 -663293358 -251766831 240341326 -206437694 -310752145 -461843802 515874319 285741543 -348976223 476005241 -396850810 -722502940 -274526225 980744240 -730301449 745117436 -350556757 773189009 -880807243 666595474 -143123849 -159876218 555370259 -109693266 491122694 -251752278 -942247441 -251984232 880540622 -823600755 -775069190 689764027 881250270 -828502370 -620996128 904160629 -949536598 -457505840 -60110538 -762941941 879063144 277364137 -784337187 45970080 471516129 -982159852 -559370551 196929485 282936507 -469502491 359566940 -960160711 602167245 -312715474 -913341309 -339668608 -971452868 143131893 260470632 -446554096 -651416258 -754558890 921683099 527409827 -620443656 -873766696 491717898 -155748323 -612457824 -477353446 849357207 -532006843 -410093685 922234243 844778509 503420280 -470230628 -19272611 714731556 983658302 -287711114 243994545 157988030 655926524 -321780713 785381517 737613453 -193930271 615436057 123964125 835821354 101637787 -537796864 -380275397 284795942 192486198 -492678672 -120137464 980883493 -813278370 -100792691 336822800 -746832141 -33944766 -19698537 270858540 -389798426 881498355 -554463787 977774097 832226474 -728447544 503483272 -937048871 686789507 -30506111 199650239 853714355 -888928386 -802184915 82247061 -166372828 160950103 -457842157 -766609310 -789325332 142467000 136452794 698946355 -276222393 893474663 905834404 276601526 605130080 538567599 -673543282 982131169 519448412 -43742686 -962208530 -374545883 471616285 246595055 -603672956 41225862 -959108236 -55347796 47538111 326504200 -699313143 110612055 986490014 -157454010 692925920 310607993 747943560 749573751 10488896 -69101719 343446403 -35331739 -254749044 292525162 -367779430 -77455366 671145405 -836297998 -928125955 405555743 829658189 -889165849 242480754 -423965142 -271236777 455528852 -998799243 43170953 570452539 -363044037 197036744 -725854830 -260266081 -765623314 435372950 -6237849 -86889917 822405401 -107099470 -338250484 408493338 -739601569 933665106 273388540 800350357 589933665 102179451 -255572113 -311924811 988567493 -616176515 -435068034 171654932 985437167 737786897 -68290269 -324439229 -536722605 499394818 686766546 550609476 330266063 -177234761 -31329647 -989289963 654993155 638580491 -528325252 -284716655 185249645 92416829 938698738 -821498320 -408371461 -299872355 -98223772 -168154830 -364124137 911741171 679781888 -698342260 880097574 522771959 -629921086 621192181 -673729634 879411397 -150998392 282722412 238040885 -361466819 210936412 614026617 -638123856 696729856 -904212144 -164849038 -413893924 -966409909 -989717129 429456490 -919014574 55220508 -529781770 594469380 236006506 109229443 518725401 359346105 370813602 -918933135 361179273 -200456550 -279493849 -620356310 -678272278 727843267 431016874 -992752826 -941193180 -319016617 -451196906 534924609 517762176 333268324 814425476 187066184 498392927 596122870 -498365471 166645246 -371610556 -671872214 333224979 852188934 680146063 -379591766 -632545469 -151154914 612122673 498840012 -444831375 -625791341 244630765 -118345430 -629438316 -601591674 -280564039 -419671621 520324771 -784261655 171559489 -675075139 730584910 -170248810 -353826295 874510494 -921263 820888920 -197513307 748843781 -518529216 -598554923 565234542 -284153264 547710807 -378365783 -601225747 -115147992 -427796315 -798483751 419525910 198396736 680719219 950967157 -519552576 -392990001 128530304 971955082 -662166553 -940350233 -339453151 388162298 -667658454 609554959 -532150707 -172894582 -869458599 686528272 175710379 -162651051 213474688 114353150 594309249 222606604 240365374 952153025 161496677 -689528280 -409027923 -704416297 -701752363 208579159 969102984 -356467341 -327366872 -515903987 -396069550 60330055 -358427541 635411482 -867940683 60051311 -916651048 249063204 821014368 -157079383 -438694738 21260169 908668674 -151903132 397676490 -445683769 14093919 -481524202 -934973538 -136714445 -374877879 594871487 -300664660 71644645 -116695592 140542407 366163282 401540424 -383457207 -794110796 390798789 371902746 701200733 146632918 -225248552 382499176 429378686 -246503169 -444354632 -301544009 757655844 424982357 208835550 529673080 836016729 810710492 419807271 -819175608 409184738 870042544 -383024341 -911570291 -424556895 332189621 -828745247 635761505 -412877682 -91793151 -199010953 967754946 376006711 -760620276 75874893 203848538 641349897 127994007 598544240 -742425023 466093667 -332109285 790068609 306500890 -861455457 692234497 994557871 527844638 131754142 -706470358 -82335463 -278189307 -191831057 81927871 -871049492 833742826 303701470 -16786406 -815343590 -447111791 737951397 698216826 461547802 -328536406 -565646631 -616348242 759760174 975002772 995775905 6526571 285490837 -890307083 284192739 -698194815 -376307478 -285667816 170515318 738391997 155005303 -596347022 776333079 348708178 766615658 247548939 -382055852 -121460060 -547683858 410346507 137873477 -284476343 -335500305 898136786 -254352839 255655276 13210393 841152388 584294675 849817664 277340890 34418254 604285341 -102430393 -467992824 -496150746 -344359059 481370499 -957326669 567989441 987739500 106782335 666987956 770803448 779220134 -409708164 -98647299 -323097193 -12695197 -975280897 127789351 208515190 733987678 -135992738 670432915 -629281498 -475355175 973154729 -471972721 -39956915 -966412113 453186249 -964851479 814956610 813632974 -498323822 673887614 -437498188 962731529 206748894 -575806648 -304561461 -260413449 516766735 -390410597 514453797 166407140 -883193640 982345569 -544726260 -734114680 877244568 476704402 197305299 772072597 788676116 731148911 -959933022 -700252784 43681661 525667289 -236404119 170289153 -371737220 -386958162 -25270486 -658004503 309275271 798403257 -581723765 213237617 -657023968 883710168 236669794 -998906143 -158390057 352379192 282904378 183370952 727262467 944096119 -231247814 -21222669 127553327 226931781 424184399 773287765 119862432 -195744957 227891917 489880588 112393991 -517312197 -64694551 -203241728 620517288 -275923111 -54798812 -87170768 -233650296 -611627856 -816522997 -910710110 -186720263 -753830283 -705994992 -9326230 -510392894 183185297 521880215 -999489485 884278347 984199427 150905924 453998870 672450789 -65308905 -38144024 996573085 -502466295 -532110149 -903184025 886817725 110221472 896159746 -306212624 162238694 509323518 -618113010 215368588 -973068024 992918404 -27685343 -867936940 -1891960 401615395 688222767 -527738986 823097170 595852068 -511632323 -922084837 -403097317 -108899302 829524180 170217334 576708077 651797001 -732970825 613848165 593135272 -144527096 -119406963 -887126303 -563270808 -376350558 207957779 -54437477 57527498 93416831 -382537083 -172013607 205937172 -963828404 893111216 760020280 -621284461 -575774674 737078833 593827778 -206174709 9596545 469598459 -700741238 386220960 -788635303 493527250 33467559 -965752206 549413513 -563473466 117321873 579211387 650177001 449612317 -150402654 -504979386 947152343 275046544 682481605 604465595 -277379130 -317887320 958714492 -665391534 115667057 -357642111 581508349 188523597 -890784784 562473684 302052560 82593085 -385989899 538034008 -41535653 718066728 224706494 -867631324 -914634348 -955731122 746140462 352379637 490471599 783045268 755804250 955895307 849238133 223908900 221230792 -396514571 492697460 -652796454 604713981 -15354721 -869730772 648350527 -622607838 -912437158 216874068 -404125316 404044114 863829322 995171146 -301164798 -496798825 -900729666 -825022826 926846965 726392368 -516977715 217316277 342241011 -304692837 624209439 337538120 -679871631 967207510 -523170725 -406172333 -972871303 -849106136 -682212053 625992119 -544838662 -131097443 -245277047 -158102047 837368420 586155775 -922767433 328133023 131124806 -35262672 687385006 338830550 -336490022 8560200 114490787 -906917696 883432531 554939546 385439421 20204066 987240623 539009814 -175162391 -894652140 -741897547 -184636813 -485362807 442513358 -566311794 633279908 996204208 -445227153 5506495 219532258 -545118599 465876745 42117375 -29488253 -498907286 -61270440 -312952132 -28684619 -239447128 47791908 -132931858 389601045 778262288 164231071 -533005152 231080148 -409809410 117047147 -663431852 839487326 -582019103 -456041913 -627476275 608461640 752141870 -282282012 -992587903 767701951 567370283 627783367 469738031 305871765 -272493784 -549378171 777592987 54485592 906517438 252369901 582460672 387737529 -395983743 -629187651 -434473845 -319565042 238719696 -469978331 938345465 -630066952 552910270 -862537232 146503242 177550875 508757384 -730493316 351373055 -263080124 -169086962 -138671770 -834073727 -680302932 12341124 634504056 -968255656 -496184334 -274215671 -576853128 753866409 941754674 -515813508 -205536618 -414686491 -3816164 -927955127 27980389 -450300067 404848684 -162344200 -30976050 103911872 -388469058 10191861 -604384822 -516298577 768861609 -473259386 -966354940 -783131133 634953615 -438964542 828715071 -177125678 447447611 366848654 457009448 293240297 -161527421 -448185373 278626718 617101213 759995693 682964140 -948913606 554906623 -461503588 748217323 -651246989 -869138069 -768433887 -619894120 655796077 -581653549 650567637 274959364 -931212905 119366138 -765709574 466049594 -689375412 -456825799 -439573542 606844112 -743734553 -974820622 -834169437 -576665320 -738263468 -252542390 483794299 136959602 -232516176 -396887031 -82575954 555294598 -914739908 568735814 844727104 -389676223 285405233 983962578 99391810 350201031 464346780 881175831 -690335932 -345123896 -187893024 900734597 -764522252 -294116014 375517232 159980061 814259022 -23087680 -834882762 558130360 970634212 -910456822 178983080 547802562 657523085 -511256325 792462014 639978178 -524018256 -731674056 -964970896 639272632 -657743969 -943139250 398838838 -401365566 -728805037 926319817 545429126 176540052 577054537 -324993607 -498732047 777572541 133499343 -682761108 982163425 -308729844 815245396 -797225151 126837175 -647552415 775893539 786096519 620813899 324987017 749739346 -70607240 238802696 973953011 263587379 643922012 -913926570 96793322 840898646 378867771 -27617214 -992684487 -672342928 117423261 275219024 608825879 -662037462 -902498033 796928052 -763119311 -362680351 512358580 -48191045 -689218243 149082501 -497096257 583180820 188169414 732723335 -170675583 667445584 947747171 349204761 199993631 -565109925 -125089609 -856430964 -576707657 -911710567 -972510553 875048648 -675520773 -460936803 -780044279 762717154 -696629967 -579006867 357504076 770474911 -460418226 -38007147 478213687 151192593 653079809 -303029221 995292537 969198833 590349957 -231319321 -392400672 -924207854 546766426 -128667643 -984183987 -440281904 -13938168 933954040 -261051076 833497413 667669300 -714688055 -384237551 -462741619 -299393550 -442302490 853339772 -651599111 40704360 -720834054 720623576 754309531 -503377426 414672598 688219258 350404901 -797237142 377625546 899510561 -380579317 -545705391 -713610472 38747376 914514558 942074622 -434417072 -249815812 -587712937 -111245229 67127253 -851386274 161725170 241791134 875813595 131734459 862769866 870864772 -176484087 -550854929 -91415433 -53588161 -539603163 679363320 218216129 99473524 725634026 841471527 -549290978 5365478 -231483958 993336153 -992839936 833739384 774485186 -165281512 -96939874 -241361406 -7491822 640154520 170141021 848235059 91274908 824827455 810105885 597003677 -420544550 597701436 58413321 -448127941 -58299902 -668392852 -494494508 750201317 12879864 -375698150 430241707 265538443 -726737961 -180622336 -794525030 -483956508 439576389 -169480416 -268037615 -65713283 -556970119 -777760653 107659832 -109944771 -610219262 536158278 561033664 -458753264 474725357 340266335 -815295344 768563833 301941359 -611735205 -869772006 -484718373 -224865089 71720656 571713843 110085472 207450817 652642690 181559884 -532566490 739884690 355300596 -362933842 -482069003 -794765878 652820451 -724578962 -790308950 560705857 619716283 -800075177 312357859 16778108 -800440257 863402598 -415924948 612348222 197732429 -8458565 -418299768 -790165599 -665509218 948789225 -142633212 -888986877 480835415 -580808793 -24072290 -133163408 -394251056 -641189936 132113937 -552169135 -105921852 998411456 -981210279 -405151924 181351593 -192883046 770778171 505395159 -490352034 -223393610 664865830 155138669 787689730 -438369004 -223959375 954102081 86541348 -686738798 86622969 577030841 -830039957 231613019 613596488 -380996666 462236611 -683979229 -761952875 -504246686 541283256 -903118217 33495584 636802166 -882409057 -64721056 -43553893 -351144732 -588976096 -223340358 -243068953 621996695 -831700840 896355343 -179178421 -805078740 982241622 562052572 -311712042 -933042628 455013059 -288408734 -418689087 451364893 -238631769 -595622726 -433723062 790135803 401912690 -320293945 -181515670 456376918 809726348 294841584 513262900 723816415 184852405 132048174 -829995595 405506490 -29007671 640108420 -600285182 -803108145 11399444 913302398 -121694385 7793096 -498054276 256424925 -773516429 494263900 -114638121 -404425426 -232148123 -450443988 491354957 202452210 -938317343 -707857787 -736774652 -940424509 528666866 382065458 759814105 -915482833 -918999445 -48339002 671046231 36277674 -85928531 552723808 325761919 503890947 456032808 929932837 168184453 705956709 -779542660 -426899849 -143520321 -490408004 67376173 496919330 1688960 904472204 -213426957 923813664 -112173308 527166988 743134376 123790468 -304396311 910546360 940271469 -96219668 876726285 -666469294 976891565 891926175 818959513 -113098212 280569643 -586090710 -684496989 -20783868 787122363 -475066768 -722305594 779663158 -508357246 362398190 -909110513 181496168 2641664 196360875 -737123350 -165815415 -191766353 -306786851 -839132209 -1133194 650203804 177734453 -564475380 -977275005 652954894 906625637 181213195 412254461 83113935 160083183 220183138 32136936 466467601 193141260 -51054407 286385142 -874337890 996231177 90456180 -476858283 -726299744 223056939 988549287 -486436983 -535548960 224872350 -113121308 529643385 -443811287 655018716 -286438887 838966630 771922374 649281743 -835821733 601481135 166766621 504313792 213702339 -154331730 -900840395 -738041805 917720727 161784295 -713545310 805350514 81175543 318264750 -528505536 576833469 608222465 -898115710 -976875599 -19906198 -761458660 498485072 576201825 -376064386 -74311672 -29730603 -231263655 210675835 -37476788 855759925 68018113 -26271009 -701188096 -438882499 419059863 76851775 136907353 892507035 430544864 26736681 -162709076 380495828 -854295525 -982238429 -866181009 -542429987 784169145 -62478580 107062367 -551081949 -124696623 191786356 -285270013 -696263212 -451759426 791055364 533069131 -956761435 -802028347 810158690 492390782 780476353 -771916057 -202576606 -81429415 -453741678 989001789 638774437 441265087 -86505964 -329560299 173217344 -93765952 -804866550 270475338 602677024 474467102 527093217 289657959 -738029401 165406612 414185640 -993484553 -927739528 -804054007 114644337 999324933 18372227 632861856 -389640508 467452173 -827070252 283017097 -546207817 -112568982 401277666 914028984 846498496 -326531521 -310977394 -672235453 -296005535 818925300 499726695 319692483 -202601210 309792555 -727040789 227721878 493438876 249012495 219362734 -722927269 -222005277 885362069 835486958 426207379 -813180887 375032371 -98569532 -853819113 54625487 -530225904 142352664 -353344236 -273964529 611195367 33423569 -138845471 481012726 49743062 796175812 -435938114 739211663 -267552235 -181949710 -473732224 -438391394 912893702 475076224 695155339 -316971299 675144313 -239164130 -509922640 -735532434 -584088791 -829325964 795919825 -680303498 350291016 -547021607 -956303892 39231228 -788655864 802896844 -196144308 -570202051 256334347 -208734354 -159707842 -890199477 -485095980 471016616 -882792540 247453147 -226026457 302383978 460474964 531430394 -980354289 -970383720 764228861 693346606 -514542343 -729584991 -14064633 165757692 949444838 -387948893 -558918559 -684369366 -317909533 -560973955 934421424 -996202251 182314923 4003270 -234636823 135850810 -582323792 -734600238 613033705 -657896928 -678190644 870265609 -379472086 -787762942 -251377274 -477934473 -614339285 123617371 478524672 502925212 -230637240 250755768 -74483917 -896374792 985798607 -488868044 320443075 -217485456 219450476 930123341 571478242 667560183 -65276710 576544307 -949321039 -936180504 462371668 -221088194 810749041 394026000 648712656 115979654 323517608 66014327 -56867376 -901286609 46812379 727305268 -374469198 308433675 -698546906 -818427929 -870801846 -831333472 643707268 406324688 123795483 -282722403 834095013 583542281 861627582 535024760 -584080251 851315945 -149552012 98154196 -789477230 -178366839 -922526781 -994953941 -393863608 643373851 -875191471 -720994425 85386182 -738269777 543551380 -259327675 -451155140 217419395 -886045328 -72439394 -747411562 -21360455 334107772 82316384 230007755 -512107248 586770108 -448575257 214825581 -277536213 -156531484 658696877 -201640450 899895994 -582988379 80869518 986537093 70876358 -238561317 400564587 -981734220 -826619877 -782636071 -466453488 -741589094 766722283 458795644 569442747 -76316356 -68679421 -42336429 52840559 474241851 255961219 -567220090 -787678561 982786925 -632218157 74152283 718432849 681263651 850497152 -115988789 -797981507 -604786168 -376494489 235033427 351482859 -339488340 58754788 761613747 -995452995 -864566714 708399560 -281035657 -421800245 -25051457 -479993152 -672550856 906011401 138223507 164146507 796696547 459815773 463045872 618718033 -789058458 520864919 410138225 -719898713 399639575 707264644 22760577 -436694909 -54119857 -383043307 245954973 -548565529 -755973819 35595584 -132942303 217623587 -245275888 -128308698 -26060853 960719814 -643203972 -754168717 -228543461 -410063231 262080581 -690025867 700784694 488297567 -699526199 -128625857 926069409 -831426533 -91861494 120464875 -452062934 129307899 992528546 904786537 355154334 -177343792 -112704532 -953542356 -556198667 302768255 -635387343 -749990281 -743039827 329114796 676900081 -889999936 590186079 306655616 -91851490 826739905 -657596549 -441267566 -600951812 704679414 134803310 651788294 -586855430 852696500 63295849 696992296 780433635 873954175 -397942718 -264597772 304780374 -813740783 798565765 634372879 423493446 -278128818 -494347344 520318887 377326834 422487927 873618242 -783470762 547615908 -721794925 -380859259 -109140214 -544748150 -370346704 -687669206 -196742204 667157434 837873542 233668608 -666140136 -263583925 -405490056 -997670488 -328950692 -411155572 255701725 58919015 986712910 41621463 -356690679 505443782 -745456455 -169386924 -12256507 988519417 307033564 -20149631 995488500 -314998349 359563796 79310834 -283129602 902106195 573148026 819983108 -160454928 -26534253 -866015684 708547056 -936596465 356094644 -639014925 -87617522 435403223 -651799775 143123885 544465764 912608522 -322045865 890476457 559119669 -378384332 910448042 405527692 -925907857 -300758298 399065743 225623810 -592023255 -278311332 -809712579 533275342 258238649 -835329913 -169433090 -866839229 180295685 5920815 161538005 40187207 470881739 905617337 707047951 757448127 -760045774 876826741 285972249 -83422102 451613216 -849156763 945594760 -697337348 669972218 -456853465 -444061257 146666458 -220119685 -769351164 459789811 323708997 -868441050 58005025 311554611 -933829458 -96238349 -821500995 -909390209 974098192 477284947 501912842 -170178971 110056243 -361345589 889540045 -958669105 463826903 -595468197 -406862042 477393651 -364680547 -244849674 -690969852 -112130501 -611380253 -420860979 -558631406 -27671722 -446219035 967517052 56061750 -862930958 -31052823 569435948 -806209632 -12472564 -522380645 -405505424 -44289901 -863385429 570471835 -840390750 -783327920 -170867153 57038891 429484763 619094534 -940392539 -139141215 462112379 571492200 547480259 793848297 -431466194 970849935 -587301984 955727993 -451254635 653638792 485722870 -589986239 -132737365 -177342856 150430296 -782731603 -282794858 213107450 515869832 -175047446 -772401443 -822815817 227237974 110472733 -214827989 -638692365 63872933 50943396 362776947 -249983361 -12600905 -1660815 -440525832 -605830887 -944271243 778346208 -880136892 -415278444 564728307 -560791623 -240848507 -910913175 -601803879 410490671 -925415388 17296342 -835833478 -389124693 -505528457 -621090835 91646914 -349410201 495875685 701575546 130850783 838114320 -967130805 -170818854 886194276 -537791839 52613936 693590150 -377588022 545350492 -388027329 72153070 -962017688 -740853010 -108380421 -28629641 247071493 158661982 -990564921 613146172 35116284 -133944205 -425201169 479047989 763504469 531729195 -721645376 -638062919 486974943 277259661 819998163 380740897 61171164 -894334051 252393885 -64778432 -968363315 -152289511 -23584781 -50699665 78958047 -980839405 402745446 -996698938 129872005 -807157082 -890895861 891632438 -285725710 483747891 936648724 33362822 350232494 -860319955 -258076629 923053876 720785069 589485183 -207801266 -888567949 765947794 549168122 -265258580 89486653 -414742858 643085809 232893977 -709960048 -432346328 -76318244 128496379 361373311 -315395639 -857886906 -285487681 -810101886 132919125 744872861 -249668952 554022746 -885815374 473147134 -382497978 830771115 -552161490 -612370356 606409377 -225890670 -350976981 -536988429 -488911723 -569122462 -598006835 -65544130 642894525 -970968802 -248097356 -125623272 127262377 503664438 957237424 -741900704 -96175102 694519358 -636997942 356003715 -507999231 -477162522 395813680 -136284845 520645162 -960199491 -77341905 -123330867 -547882618 285037251 750152708 778571982 -643527711 536446972 794801144 -672994302 522917299 453392095 530856141 -628327754 199942861 356176147 142368936 -746356123 742554068 -830201450 -33088705 -409553627 532726619 -265160229 -263504719 -385176960 137317594 97976440 803475655 -950606331 916346922 -198952060 -686506650 -357180192 726728147 -807058428 -67048611 -637264216 -625923998 -205707277 -61676082 -165298207 -424283251 727888940 849102273 676992505 -175111248 589015 125221898 69180598 -137001402 945592265 -384743329 -568307824 92633221 -902683133 484713467 639745427 983639309 -924496172 915243725 -837178484 -969519725 827898588 -586730616 833450746 998361268 918958351 666585648 -762410970 951713053 453657891 683834539 -945096912 -894300306 -277890729 -580094497 635331992 381451865 -524302614 -413994232 -580212249 -547040134 213292172 -262535178 -408438198 85527634 367255221 -491452832 -336601617 -449950573 294667277 -368671611 755050424 937515346 350721890 277513232 -163639999 -266350396 86097231 807598028 75108931 -950280801 190090818 -655078830 -786849673 492098589 124230802 532567304 446547355 -184668928 -792061723 -738401239 480802466 78749014 891135641 -132761015 -707663341 -243998077 -134313168 -106577796 697745052 -753024466 901394055 -242636181 -405459280 897858648 20548363 117896410 -389511652 -189836846 -52459295 -638003330 502908799 -975603269 347028327 -542808706 526852589 566435460 -331490801 -300483113 -812367814 -229366199 -924628764 121491571 -124264385 857151293 57567482 -545498575 -550369498 -433501867 497395523 -644650772 775876281 -791932403 -203957292 -883493814 -334136381 547919311 983886066 -567515312 133670925 -985663874 -24719009 135410727 746606154 -729769074 714094450 699157745 -888422309 -422653504 26821207 -213439028 668983645 627410626 868323547 -758249486 227778471 -70883530 -343171335 507609889 773296281 387374512 480742315 432540386 247533939 967994215 -547763817 293854683 90738903 -162707168 -641886928 26974966 325225356 168312540 -282062907 297642207 895851468 -565807059 350888145 -877160684 907044475 -248270270 131828785 906128989 -370728364 -679359973 263855847 -32557082 824553753 -810567431 590070498 -834151590 487458855 -901412425 -872485396 -885267780 367747785 258741135 -56795061 584978393 282369711 -371107292 -591501493 -213242872 -880782234 206464769 -942705836 -540815480 470582099 380564401 439845755 -307777777 -520341807 -912360595 -43171725 842490135 -718009135 121779641 -791257280 -534154152 143835166 -918526038 748086255 -669699348 -71055457 52039403 -618460743 710643773 -307290380 455660829 -727109955 660818982 -734797478 -339629137 8847740 -172003681 -210822635 -375152727 -498026916 -843744008 97116454 -340326811 -734338771 640301934 -385448441 35486382 616657255 24516921 -658196044 -349486263 341133957 584111539 171453662 914955974 746091176 -301716374 -207522628 -558486976 -644558020 -469272579 -10532150 474121858 -289852854 13740263 83694851 -405150925 937025695 689249604 -301245660 760270545 -6629979 326040704 59660640 -514388402 196140257 211650480 -774720697 -965050848 727988900 485555152 89868523 -495923866 119102234 501276517 223534710 328585455 -105216082 253335803 -679406347 -800678210 921137928 -616454485 -418525435 -63111140 -560946480 89328409 -326974132 761935842 -460292099 215221779 431817980 -517155371 -542836917 -93179877 261880533 156498781 -570126191 688911216 -444924130 -603124067 -157663645 94024529 818184651 -747300038 101419147 -247097349 -171447971 -440657949 -826738262 -956635794 304197992 251146654 656656485 652288920 477133235 -468835605 -53156731 743784627 807774906 313763255 -729006413 633283916 331069773 -664281714 -146107885 -328598143 775004262 -330943620 427692077 428782973 -12250420 895477342 -373522077 398190524 -834347405 352564746 870143327 -215714117 701793209 425034421 577971737 -972730007 619322668 -611551141 293892915 577255119 622933894 584180624 -494614966 782386619 627337724 68208427 -54459119 528090624 -276462225 -464516641 908784078 162752966 -813226540 -627831896 477064670 -189453070 774103854 880424728 553298504 331601450 -719653473 515731805 -111562500 -579257540 321103031 635969610 873368757 -848532997 136822196 909135972 641196483 -964150973 801804600 -667216135 -824857835 -746690195 -199946026 -414587969 202616171 838580254 -61019226 -80848796 815488049 729984117 -390061769 -791176551 -370563982 837748687 277133457 -30606307 -908295827 968852604 604621584 -791928679 -385631101 -554945653 -562144268 968721562 -469198783 784588204 55026854 562684574 -750024778 -316127406 -867259425 -602875007 633495234 -257001006 601427827 -525506915 -726950279 -373367406 -761135080 -429928568 -969328335 747607078 426526526 358334160 220687028 -887184477 495890321 968950129 990802378 -182446238 -591530919 -350333292 -663959908 290012740 -382881452 -357428446 226589826 74527538 718575802 513414422 181651547 4705785 -624183086 72626939 -797061132 360275026 -307573301 -41899206 -329922884 797253227 -897905637 -102145384 144731745 -708219478 -878575459 -215411641 -87774520 962048282 884316656 670848741 -415085373 -912086256 806370247 -377543746 180083949 330385574 -509213096 890448557 109606765 885623674 -316255854 942170511 328972670 155628898 945638144 -615879710 707045104 161551840 -878412298 -540650651 920715080 772965606 465252886 800797677 958464461 -113718506 830479205 -674537353 151631235 -780973662 698645758 -21121348 588172945 -537051459 -850233801 634208951 -411393443 -90587715 771033985 -564279484 -223955400 1619784 -271511652 620364318 337048280 -853454339 538959046 183194335 -823947912 506024591 -446083825 923279986 100970419 86003741 235126612 -500687366 891833048 -502044827 -119338287 14284158 655987664 -622759682 200210148 790765497 542271512 889825240 -727745803 -93964696 687420545 849624431 415988642 -48559244 -1061618 523239770 -647924632 -959776427 191987415 619984046 196607572 -463716100 435500972 -20040149 -986395382 789624519 351766887 17124495 122284403 -604554249 496490512 -153166180 -802715204 -525997377 -892322304 -539045650 -471994096 601707212 635299784 875233684 833584281 807093795 594461935 -635757660 -102382129 -566615742 -760862088 -429778820 -83476086 308037458 -379823221 -454809772 -695959155 -497183563 502110042 818508504 -655322093 876561157 -138650245 171502546 177837226 -520056848 -404329577 -596863018 677190633 -30527752 -657252045 369051072 -844066294 708884255 -348028560 -797833328 589092186 304044604 880435352 -535759271 495396390 -650420510 877610435 -946622938 -638317454 -557067564 -391257608 970488564 140998100 -621293813 135281386 403632815 -469246742 572331165 -850533991 -918037099 599377716 -357630234 924701300 -291266448 -276040213 -979523107 -431535830 838305776 -667388468 286427706 278637083 468381413 247516407 -30607066 3672114 60957639 -881456080 668353616 353477707 682939292 -601451581 383665134 383419379 704481994 -759755406 889824560 412844206 -54693160 155685441 770872174 -922590253 167300441 438119337 846428270 -11176335 784207387 -378900876 620987577 914817831 941313480 -602269530 -794045540 653240448 443441362 -773389307 -604637040 -25118716 723409014 -82651707 -53805857 548547041 983710212 -389825861 786471310 533695489 570889329 924330995 -452811748 -526226233 170655787 -391771372 -335287454 232553214 426373882 146998867 2371784 447721087 195886458 209989697 -199689848 524089924 -68739212 -590324457 -361750693 278113849 30136647 -963875359 -463807609 808305479 443542228 886549601 825676004 915858983 754005765 541231500 -875729379 345464624 739496690 729108350 994208423 -188139024 491336001 299591811 502285956 -815113838 -692885692 -266539245 -917493635 -412491513 602243262 -278386585 -786575729 86059870 819371302 -609278047 -743775300 -498240829 -274719083 -336114833 -996495870 567346058 -528481434 -507038976 -116362429 322757099 411354212 -522139354 -888116311 838713081 -39837718 -725561295 -584389977 -903600778 -331562342 955557944 -735822810 497061253 -984906323 247743161 81060988 386059217 179111878 148190522 382927106 992340317 -370257110 734252343 -326968624 -4209208 67311347 341201678 436241679 36122500 -45474486 251212152 806499612 487296507 670292380 -922855372 -53877901 960838290 671510563 864175103 613950349 -226285195 876109754 -433287112 -885873678 841598630 870263377 126874593 -320909767 997886926 78631093 679588132 -57472491 -586952675 -126961906 383328259 964222093 226923899 -839693905 -32068508 -818130462 -158788242 744418404 286598751 585286105 811824272 -546237692 -648935592 831356296 -558938290 19488045 -652617207 -158502653 -601729971 -106823241 374254157 856421395 -797856391 -770306018 297131206 476625338 164766991 -468146666 -390389376 943760797 -75578809 -480752338 831246167 -448492563 251570935 252980156 -890368312 -337095557 -173310095 -809385225 -343606820 -309056817 -427106018 865874783 399728413 -789883800 126486531 184910588 -500533882 581780864 120949235 986894441 -593249722 -625990971 -176304366 -615775372 262050101 -702161464 175454855 -779769494 800049016 -722198357 685847470 -385880097 877149946 588988948 -27619043 -98889260 561959314 -810488392 -281116821 64384574 -743865209 703662046 907074488 446746618 469891273 -520128605 44020571 -167082871 805421829 -104708629 -902173494 28452341 -212992773 -912562445 -276419461 -441132625 141665997 -27405696 -109521291 -610433960 215889892 982178864 4257185 -504985984 803051915 -577897771 -70568082 -275148141 -253454471 -72686337 -824602665 953022220 -382369464 838446851 -828755745 -891866035 383423412 -468507418 155988776 -129715743 34031975 507341624 642950020 477080438 -280572410 172564060 626932220 832142808 -458328591 -432950032 -706353855 731916983 246625824 588024577 474017629 -839164517 -484725929 -632382235 931255654 -245566954 724445179 901199181 -687612371 312128478 -299852751 762245757 518334701 735114395 4344758 -446510936 -205008682 145908693 -774776921 565381242 -490881922 304339340 451582640 -171714780 -789661558 216002738 -459224173 -105523668 -971196465 -981678936 987031400 -921606249 721201744 56991487 402265157 -91338263 -281961510 -931028341 -857038428 -892578989 189440690 169497094 569909970 -789619735 842604529 -455320835 -256591505 227029562 586491707 877574785 -14410562 829062925 -508736740 659022982 -461309364 559015413 -978975207 -630793761 -297395165 465638266 -818461086 -755075629 -789921603 -727356404 -946104825 262052963 245845654 344871442 692997074 643098467 874610432 -897615202 910481373 34657721 580527136 114941274 -615425669 264456342 169424175 658171373 423282415 341093869 869519998 618769324 -459747167 -722371600 -189856496 891466910 -673267209 -92561418 896083670 -784935710 -260172812 -181790507 59327672 -390161468 668408575 105734393 819637342 10102342 266375014 -153564844 134324455 516873761 -797079756 -744082247 8550355 -399761166 241998850 -356468590 265797073 -645971936 885595693 -477686591 -17417498 -916656123 349975188 -69594693 -393655697 -242521178 970132788 -369492318 997621778 106132814 156879899 266821112 -798286493 272191629 713054219 885673997 -494658996 -547298388 586818713 -123249655 -701713566 -844746529 412951712 -914462239 943886904 38488197 227684041 722031840 -543128693 -434935954 716496046 -342871113 787463059 931618275 -50619125 564499407 -319537157 -56529164 100199788 908577215 -644837823 872088993 -71561008 -615290676 390393384 -555143508 272101028 955295388 959341203 944778325 913014842 -777693129 670884867 -427082742 -4306225 984895828 654628877 17618739 -465761879 -682288970 -550550812 -571762116 -307409143 766844381 -932911360 -351734212 -543455330 -572606157 -691168069 959451745 671842612 -986881939 694471862 -701477160 910986345 -820343490 -304803052 107271183 -119849007 427694212 983416890 -298539063 -224035912 -632701133 -668812100 -437129845 -847701750 -490206205 385053798 743804802 519178622 -771091904 -891543567 297953753 147896205 -710954087 714268925 -379353122 -217599439 -96257893 -90921202 887195477 -568287382 924549954 -854515078 669418797 142127323 -27517895 822385984 827603021 277751673 -759186429 -541327357 354587701 -171140734 312465055 313368523 230697011 -540574687 -434705446 827612933 304241917 -570500110 -598072151 298461513 -485280869 653335185 -440769200 -277540363 -924007051 234125910 -732271986 -693846145 17502953 -211085673 317898563 -975994566 934535718 -197837149 449324471 -784438734 -518617502 -810305080 746232549 268126785 155666430 -541591579 361594604 -987931901 -543090230 123929135 532567636 583576499 -34077368 752478059 544065994 -767373107 -583107718 -958469403 634747009 824726484 -151486401 -602804824 -778472837 -63007454 -225507710 -223422515 -770448085 316589332 -804009170 148020637 903584621 -738125138 389388719 187788547 166558884 -689839055 295482838 -316813720 219181459 -19603019 509972660 469593479 -563730789 419573021 -777036214 697148759 637833907 -314690147 -428717132 -785705054 239915868 323921386 313176211 276821166 -373165598 -264026755 -81441431 755592057 812721247 -139030402 603358661 499063911 -520579620 584149269 435005607 441514220 86967535 -619426204 -312494491 805491744 569420186 350045320 341673858 -782092272 633681449 253398066 720896703 -545749360 -792860963 97923935 -150329514 24684164 -79481501 569625396 -484044275 -473146452 -75176992 -766029618 251810917 -970664505 861458467 241003546 -183981683 -979655247 311485548 540506569 -452598300 -124233585 309765216 493891466 618041308 -755071722 -4458437 100715984 -389783908 -704443113 -862274994 -155144316 -874324271 -411304643 150713650 -949072739 156927977 470316362 350510598 -582756535 94720670 -420123009 -247425968 -580424326 -960114597 61228160 2272815 -546722409 -24082970 875388456 37604240 -96133248 -231440699 179347385 301990405 -644644144 -186735467 -295918174 302825086 -723870472 -638582956 -897695948 -925648278 -639841383 86952380 17437346 -270374353 6541484 -106631286 332335761 -233271110 289927350 892258351 -743016182 197913581 235323104 -514364560 523762657 -548554556 638483085 1391376 722418499 476567137 732658335 -380194292 267162801 -327492092 -152339760 -118137679 -127744197 784779354 -28616630 487652478 -976486880 710589810 -423409848 -662719889 -470064511 -90426874 242683012 428436996 -440056269 -442320357 -767440441 -796826821 -766626176 -355815321 -177114827 753772825 966659061 691275223 39584207 830661441 935316135 -937162066 -118209377 990523633 164129207 642295093 827096148 537696301 912206690 427652288 -65214498 136775578 -365189359 -883957611 -992352352 -999620464 458162046 850872504 791848846 -516462996 718150438 -31024249 -361825410 -78435220 573563202 -242241910 572102247 -978400834 686025083 -130794597 130365658 -451323578 190706820 924925612 -381068577 -803178418 606704452 -58908741 -611968328 428276743 -374178056 -127845166 746425959 892390496 -877803361 257557472 853271486 39041722 890753902 944442664 -988094699 -151187011 576411714 191198384 -454967337 121877558 -820863803 755763142 223439849 746736725 -392039755 255216305 717889953 745706914 -366361870 587417339 -31496311 369317414 -817221512 -472418008 -57014179 -761078070 81740827 706978911 444247199 414518373 579118358 -135167676 332498594 -707337225 686462133 14764740 615835293 -230617611 -185782214 -936216372 -995146954 952145903 -184911773 456819163 545936552 -473352452 687834194 -331407185 -661628438 657084061 -327823802 149701591 -198750745 -345452329 -270902039 -697224809 462566872 -488257080 -128106242 736831519 -627931507 -923140803 -868386221 -40614458 589752856 476097783 -771785932 -242007275 -704045008 825687475 -135836945 -859802082 -185810125 -773813128 593157316 -655339531 491538764 -147456107 -760463943 -335413554 -538161226 -554322328 -689940752 19046053 166882371 985175718 714246801 727980861 -868962688 -945740401 364637514 -633185865 650023803 -172138617 541695784 144974104 377747591 76310173 -971952118 789280747 147428809 718450762 938289214 69216539 642979844 -965228346 181440550 -510977596 296007591 494070894 -756108682 76280955 849023895 -583800890 837539036 -774748649 984931141 513147748 -530904815 935358996 -823813213 953001895 821959798 63219555 -862315718 -272367209 436250672 58597548 258743256 -365150176 -726335356 -34204443 705955629 610969579 -305309976 -377031167 -417355307 939095951 -843670318 -825035763 464727563 -307526331 -637888629 946821494 848436989 -763990778 677854796 1500621 -199649981 522639874 916624933 -88402707 856994555 -134522726 409524644 -378737273 -708124656 -298148856 524593579 -259566635 -497101111 373771814 -874497939 -848029928 228544841 -50348745 414532341 796142977 120556828 700453727 -492905122 -445121696 -547795033 -99936263 456255184 863770225 -300171858 227389130 -255876561 -847558822 963945005 78663096 327541996 326385295 912931575 -426620521 -622902395 -975400104 -528310645 -109133088 647497825 -291194902 484146259 -972485280 -759399695 -997091665 -37050751 464417500 -780388483 -926283197 806644094 -771235924 -112530522 -365852902 -953401126 999476512 4805327 -466852444 868391431 429311487 810977033 900810110 -652548259 991887891 883126232 -133229995 -952708057 -790215026 -866637786 -557671193 107567706 -842880221 126146164 435423189 -911042437 242027301 116598653 -396802179 -855183075 -294384590 -261043815 664962581 -246981080 -522329850 296698757 54548241 609962786 738377755 929440035 742706293 108541551 -977342456 -139890118 398254894 -618778239 -608864991 48419317 491993164 -237676275 812361678 -729287336 -525663405 -444286285 -450660350 193584712 -360793806 -923360203 -773222384 811768201 736493985 -590136927 888789345 -135559253 36953864 258194991 -80220001 553381973 796287401 913375459 75162303 -466080954 692883082 180542367 -761790368 -946806284 354656310 -572589600 764314239 246768472 138928325 -719733372 -783385835 -998337657 276291665 75962409 941358943 -850942254 -267669639 666421183 98598045 5384331 268349215 -68092899 -28800542 -200185274 222830712 -638001950 222912372 522517163 870541808 46635473 394807397 -216690811 -644609304 -228455411 791357611 758220804 -591936169 840349263 -70362503 -34312081 -74959368 -226199026 -543135935 630832154 -310106542 710430089 95737582 -808411905 -665545590 755006587 741204416 908971713 198494711 -372465515 689659583 959054221 540433603 827970483 -541988901 553763408 845028161 747510602 -169665259 510196678 -566911982 983871815 -182267816 -787295439 -954418337 96644351 -143845969 587035107 -159069660 338962874 -316268075 -956763454 -453816933 -391771090 829592550 673112334 -10500275 -635670833 510633094 -927756136 42118985 978334044 -106960880 -509772284 -321688628 -687546619 -571453901 723232906 -530078633 32762790 -289589493 -627144981 -715729763 333722810 192813237 589006630 913487686 -899811242 202211872 -805499288 -814960731 431552768 -844947802 -107352338 -486280732 842749558 167230593 -257600675 -41455280 -383984006 -370586962 704413569 240337654 -795485202 -240029913 544929008 -186922582 -510269931 -739147660 75283061 741479536 -318520403 517664880 -502386891 -516183463 301127727 -788420201 -493140430 402617806 501922648 158679261 279197360 165332875 467115411 -512693646 707456786 -184641291 204403965 275781546 134692064 502302949 -462672393 648913094 81410133 -416443231 641498054 77921071 -609472838 710164921 26491725 -751098300 662056436 -58567714 -993015597 -185467304 -650434150 -291503653 393421452 -709457038 -97472954 509435545 893151993 617875078 543745456 898154183 706397770 17619323 -126921081 -197702848 -886275958 938888726 520658923 -517194827 35623638 229342796 943303975 145555699 -880506171 -728757575 -459735357 -444294855 658507559 -529267680 655427443 979275319 750233264 -375468044 217456029 -611021520 990167106 59011697 721195701 449057223 -299504138 80010887 -160391415 883464626 150296308 -546085091 -83867028 149090294 -114160013 -60462120 -303691768 514481645 -219583464 -704210755 264666401 859078801 -444458101 -204661661 -260933950 610087021 803498366 -908240777 -394604581 253339994 863068229 766619434 -861883852 -866805534 -912574571 -720021109 -173330275 372032152 -84288187 666488861 742836833 976057144 -765897411 -688524037 438372995 -150896461 -382511384 -119407610 427911788 -250882493 795412616 -890218947 686023537 -457669808 692826567 957202035 -26416480 271582130 -681397257 -902147781 -357107231 -736181475 -71671830 -904719321 47399070 749429156 871947671 477893816 154155207 -878342786 -749969322 -777489287 129810109 -88875916 -292296714 -754553724 -255690998 75581579 531010013 710361168 -751848269 242384037 300031394 -791674189 -176176373 639990606 232628520 -610893840 756376916 36214687 909144791 127214218 -72463396 23233756 -914158947 -265465213 -206372428 -367446169 -482677540 -804950160 -752980491 898879554 -8026367 -941905437 -323132705 651506370 137063052 -835217375 31121553 794673582 -783860394 873680927 401394904 -55246381 19372894 -881163433 115360540 -238321149 853859625 -759780540 -915918267 -872915554 -347500066 -313765443 -466913356 -677380446 129926636 -798624163 -260571932 466059124 -536798595 476617950 -343930421 -892931563 -392667816 -537700280 -372738141 -513101730 -980424630 833936848 -416165785 -222819327 925531480 -635801939 447076996 184679536 -946622180 320855525 212794196 784560744 -308140435 -620433459 -703223398 -445412470 -936578010 -696024556 494620840 -574385224 -78431676 381940599 977432299 710492689 697625560 -937736597 268801318 582615868 -566586226 -82470426 -553576489 316325509 191279817 654407090 321562333 112780731 382248367 -200663254 -689717660 732220962 -391796612 -126476767 -179864881 -444617975 -974166872 -512706300 -730248418 836600777 988990459 671911109 107462847 -880805304 554091087 758704973 664784577 357369622 896916219 -227621150 964661233 -803381348 163923658 845503061 807766939 -635074541 159515588 -13800139 -597249097 719298565 314970590 73858507 -554128618 363594803 -595008980 720742919 46730476 -517338962 985989359 -742371307 -830879331 -17411604 928370488 -754390123 651749523 -444961286 -7874603 991333559 918089083 -174178173 823099509 451656593 -117071087 -734651811 -588185337 936655670 -345385289 260465685 566970869 989197742 363211655 741832582 703192302 204634093 840587131 809702575 23862999 732119252 986411557 19868525 -488290540 -871445515 680720314 -211026361 7278504 -166477303 -642592840 292322829 328146584 897382149 441030680 -895809104 -460088638 -309176616 959476406 7643148 -507459474 -988790973 -133197948 -429745045 7111784 870057704 -909411334 830278300 787266891 947072824 932239114 59441014 -926995466 -314485450 998269809 -475053238 -173060723 -667459315 -490261423 -353219569 -227421347 545509997 -995868527 895997554 -51847250 918049170 242857192 787562710 -241655403 412024782 -7904715 780464681 -374686417 -48599951 -469890245 263490532 76615911 -146575788 567077311 -150279977 5742376 625147174 419047101 55649762 389921460 602954840 -255656930 388705614 414654917 -103052090 574033874 -808211213 -144516596 -824329359 907196338 924298730 864318295 -591407252 -542787481 -142231764 132172225 -924810914 8729964 -710204851 679227876 11599880 -424771882 862340442 -650162097 -383364327 -977791392 -678474191 -276666927 619830457 154588390 -283651752 349857093 350761483 -147183820 -70078551 -538789766 923101740 448482451 -142256450 973660010 -284983718 982780856 992372518 867778276 100677996 45871628 695131025 -181056501 945758175 269584149 414577485 -35548564 -416432576 -4687642 -852619446 -264300315 214014640 -491407449 -854917741 307589778 -685780473 -248818043 231961070 -840538185 868298062 -115452358 881921106 -345662564 -207343352 -478833086 131191659 685292555 17924480 591039139 322079963 -843750774 50903877 452451774 -292209892 -57517165 -264646483 212395185 64380606 -112512062 -122350243 280840704 -496706694 -254427072 741770498 -71738777 301681161 -306700030 379417052 705031986 -989559295 996683880 747269511 800103346 854929167 89437487 -796419838 658127274 -603745976 -970403656 -764705278 254582587 100589281 -680162102 -643967041 -462105832 -528560838 -280416224 -15394865 133482827 74498347 -871802275 -811037487 -593026428 620900619 -543598444 592836743 491763564 812535745 -620360331 -13019319 717538278 831753948 37112525 -810261630 245487194 -282653521 -420452593 -495491524 -66813673 -424708460 -691479215 -324381996 119125084 -635868333 -927582919 -179005011 -190637492 -414558515 -220231028 755695115 -789008526 987500706 -218760949 -165426357 177550212 -897749869 647188383 -247757352 577532871 -438830395 213426760 -240696361 -304147733 820645439 -164895150 815766436 11235868 -95984634 -54091027 -141277728 255570491 257301132 790484388 -390785691 579553390 -810382038 5687665 956190375 -579201010 867850822 625935377 310153857 -893579394 387589455 879933897 562422754 891693474 73640391 533775101 859187807 537826358 -720926210 -87013187 37345553 991264939 -346998384 -814992965 483949943 -673911589 967877928 -377096683 -306399541 -759379587 860341147 -841873589 88767800 -692179306 539410511 934725726 -304179178 -86210474 16909889 5991728 -788530990 901960181 871811242 947774629 -566776800 689356900 -431550199 417295615 296454234 454337653 711536358 336035560 458077862 -532061942 78014444 -497718786 507272909 627346001 704967915 835071950 -686354647 -932391968 -965937821 -697096692 615779951 5458243 -636067901 731562912 -885330473 898915793 -975075676 -140316661 234628394 -993218974 -179734280 689265434 284663093 281150106 809614734 83454350 998048006 190630312 -986635124 -724174224 -113287036 -642682927 328651202 107685660 974569180 -545731203 603864468 44868408 542699146 -852108206 -643214613 -700445652 998538253 928991589 741405115 195897068 -751363630 269906485 533450802 332041659 723161837 736182336 881139067 -549432474 880633848 -271812048 -188688399 840212489 819134654 -150621140 -519586101 -773447545 -30087046 718776315 -480769289 -495353343 -842411942 -767120287 -309536027 261075115 -714908419 313280785 123862066 594465751 107577064 955267669 -982409295 -177952161 540787482 77752088 397848884 950405300 -39372985 -307281472 253182089 -922683792 -34634218 893246354 685671634 950792342 -40597494 -353516430 -349659831 51508018 -429503930 -981233517 -266715011 -399781927 -154650090 375320827 -369410994 176840461 -140004426 -632458612 -81689278 -3565970 -305337630 -473270856 -744757493 992275421 470678153 -499784099 70109968 893852954 -264838699 -706530760 682710435 -59036009 -318163150 -691931267 -473463304 -556978930 153128903 306944610 -479690321 -222321242 -376448319 -923911006 -79791378 -939578883 -234040935 -27754742 -978044175 235005871 -25809252 -835382091 613075170 889266797 150106360 -142373294 -486819407 -703459475 -114695722 884474872 -515836458 69873571 631449265 780084723 569617689 -75410668 473376613 225799537 -322809883 132269646 -792358341 -630125261 185809967 437264186 650665070 -937851289 -117230426 -598641479 21310270 483658617 114358731 434045360 -35992847 219955676 356681627 671595461 -975068832 150024037 694467501 -86368738 101711294 -654450853 -548097028 599248236 57217436 117137292 589889953 125081186 -974311938 -315542422 103696248 -556309875 -228023245 767646797 791030703 123211422 591795740 -256950693 -33751447 743276596 369566794 -785688521 845654222 -83297584 14582766 775828114 468337636 -17630407 969906349 -136769266 -445248447 -705934385 -259577072 303061457 609858648 -697214236 49022224 579207767 -456218127 -951991810 643288065 95876198 698211080 -28338741 977544356 -87946727 -346144423 -848207773 163869704 -994990476 34606709 -175985206 81275415 284760848 -250246530 -773470643 733904724 -750911608 517854772 -886971214 999875543 352766240 64263309 -690528354 -366566319 -501909169 -515323308 -155685619 669826145 187294005 -927403167 348787168 -652838316 -191750247 -987939848 457658269 -449772861 -778423704 639201857 318839080 -270211985 -518015999 430355615 -914834706 234738078 926893452 741577743 -476107701 -321622768 934904419 588424875 108409516 34071665 306768384 -364988001 -195905862 -510888485 601091556 -381889155 993609591 -493075110 -958535572 -496541182 -220492089 -546241964 591318766 -784391460 -689285492 57278620 617612619 -75726085 180824484 -610307417 348709274 -527515659 893032570 -591444577 829472839 -759500169 816420128 173356756 -122530543 -563938918 -130797576 111970227 974891902 -6801770 955088962 677153270 -654604549 -597695066 681928576 596237529 601634056 426757818 330374429 -991853707 -937014213 121351447 572397691 93985210 964286314 -691317828 876794967 -20179888 487932128 -157307432 368809617 203790519 187168723 313487385 -912447820 -73822792 679345851 214316981 778022713 675767449 719815095 -745817918 -40039644 403903598 -861465016 -513141505 563309519 753257953 326528438 -499612695 -576976319 322477145 119218889 -608171410 -702063243 -584533577 843343340 -274736275 482160396 596216275 335333104 864464528 -497621634 -959732607 598908435 711087055 -283350934 245407447 854951054 -792635492 738646812 68307332 246138350 -550398542 771340914 -595101507 676970539 714460090 -76037115 -543189309 -491185505 -509317005 -132856954 -36506389 256912516 -41967066 -573067506 -912242850 635776328 187058771 821138584 -315548909 531383993 681792118 -101567213 591277482 643620239 -901974889 -685876509 -257115817 -510776543 -185899390 -249794732 249861846 574849767 728781410 489461571 -978616169 -118427919 173169172 -793559472 -87324102 -970837432 -64224907 -573579035 42948106 -594082560 340872745 -407298746 447677643 -58064603 620739361 -14333497 64259974 -104186549 68366975 66744304 -193329768 -595900840 -831290074 -90195594 -871539927 -755736372 -193611318 -257686425 659200514 606174917 -922935226 260503049 685348883 193142476 -294313723 -411520112 -997883781 -426198167 529967686 806209402 286182028 -46469841 -463522155 -559818791 808270586 515459388 -787691879 365147573 479348297 -33779895 693760874 103513852 -764134404 133611753 -125571576 493100539 351293313 914245122 198067100 -338768256 324138297 -176688153 -581578891 405143548 -514371395 -636390241 -346225956 516662487 50534489 -841613877 -901643997 891911761 -742228237 281555555 653461471 -811217882 -553688080 445251489 -863227992 -215511265 -849399875 726044212 776985298 304245419 908205686 -988491404 -138543310 50686630 765677189 -616417612 13606915 689273447 17572476 -271160393 102030648 389620195 -489801797 -426768287 -347297981 517308095 -368288796 -910434010 608573905 -696106300 374826614 575347331 991292536 530736776 662531665 -592936007 -238897923 425138134 -152357837 426804937 983140805 -835697942 476098089 770845123 -992029005 -232238868 -346796178 421527214 -596385653 -309296068 89360955 -362235740 -293478227 -236935552 770463330 30575860 103386615 -641251528 -519248388 234421621 -242271328 702495834 -413361238 166254218 -487867694 -473951704 206830975 -321501694 -149402577 -108037380 -684388752 904456168 -717063825 -494400146 -314697893 -150384475 -989017416 -70198183 -350468337 -510341277 -575168413 -927038741 -855881492 139714520 -573795866 -114526246 595432151 -193900152 710852568 745572976 -72758279 184590304 -858365274 -226157539 -229594221 -134176054 676116881 -268962199 789102771 -401900293 298558925 -650265605 79391830 633370467 -755344092 -203632109 -558042089 945360300 106522037 211280758 803055882 714798559 -241532569 -577783931 514907185 -430620364 967718014 -557912017 468548260 62600422 727727100 -695562706 -247086277 -808251892 -595957823 128193019 948937677 157571545 -602176996 312144825 206077335 476602355 -965718269 -64697128 674216581 632629473 251867279 -273108417 629717566 688159522 116966530 742541835 -679120176 -945311215 876026835 418020748 597591912 -887629157 -247005900 171361089 -438802471 -602340371 92428637 889076144 911830345 -703842438 47682627 15020193 634501908 -676326693 512019520 -760753939 456824810 -290820747 -104532043 190599046 132250349 969057214 -149330497 812896825 -774752474 902126812 415864433 -687087844 168946656 849498552 626245703 -735236636 488102358 915617614 34755984 -340442446 772096433 437236295 -223584020 -417590280 601948788 336713061 -967452920 41492186 779203965 -710109706 -616711609 -525980503 -898652527 -313312744 178031249 410036304 994337642 -633310509 -369954616 -518290434 -112982849 -272851311 -885402644 -450726477 252312898 178714284 994259195 -795809631 433437101 91327823 242218876 187226342 -838001509 -912749217 257878698 474842428 -193013650 -226821859 -646668651 223052513 -805053451 549706898 -719085296 -951834961 -473239867 191541214 571730108 -759509585 950668650 -750282000 531980262 343542452 -725092959 -312384188 -499509223 634544697 -433769295 874589253 -44137017 -471143831 571130053 441555263 -726942887 -440622884 -878925730 213083320 -789123510 76434745 61673955 67312356 -140028753 956335180 -176985870 430662867 -315948995 985992633 283196179 602375830 376021214 -344234847 -134579714 -82342365 119192836 175449831 805973174 687721099 857349225 919004512 940568894 -543925191 531648844 619809355 560123800 -153865174 -439566691 -187380591 -58597823 51745856 533384392 916883212 953087384 -431670839 -168316170 364711767 977567104 -20492076 -923837900 -69507358 938372118 840870448 411456074 519442060 146691579 -955024364 -43586315 -512418315 -77822261 -577918847 358701493 -140822291 370764381 756441209 628372365 -967247717 77146234 68622075 68448123 -288612400 -114451948 361262266 613473162 -544785006 837427467 730451332 517282577 -86981296 548601571 -14555995 725025872 -997296644 489607804 -806013671 -649367535 -516768104 542802203 -971507599 -233577861 134506741 -113312338 -983749358 -711088151 886995110 -647822193 140833017 990883972 -11819164 343828899 588019902 344422128 -198075121 206251606 -680980213 -351082380 -188836282 -239093879 -415100723 555136564 35178087 -166172353 -876883061 -59025289 -969390487 657647660 272134557 833696933 -325588080 -398764402 86434613 -686197911 -68509826 -578863536 398359778 -564501615 755340704 134930805 479184299 110121412 -978611817 -440137005 -428306284 -469356700 -822311591 994602451 316365475 -864365676 -866597226 -500865332 291397700 832689605 -636903792 -882334694 -397076496 -516038857 -656261256 -90248724 -786162112 185124974 367385260 142329369 -522155626 978983236 -897754740 -665052833 -562848611 195146105 -656008793 -240109840 467529025 745273498 -272962540 313469168 5469564 56910540 -828258783 486754873 649447633 -417391962 -283250105 811961111 -414072764 -258702467 -964919583 167621010 -212710868 384093021 272790725 409770723 879049502 -279564177 964535046 66916928 -179514538 526898772 483595233 370104155 -120683677 -71104948 275893774 496778423 -350610403 799596959 809741547 849128341 471932861 -310588616 984373010 908699704 -72016480 -884572474 872877772 -954847795 126271547 48640897 -652303387 -533561246 -645204615 710291218 -684684915 -804676790 206043193 104784727 -769922461 -311170616 271268514 -159936697 -360726311 212900665 1350931 834553000 -353008623 752166391 -426484195 918694357 42230980 -33915200 638714421 -650293244 798754306 603109921 88708921 -231746939 55457571 -37728225 285063319 -41054217 -872593275 -701588712 315179957 -545954558 -520291945 716252553 17352937 -982134360 415205658 668978413 293206641 -85977390 -345478966 262596476 -838936271 -297540404 678080312 -508713990 -889759366 -406876978 -589800651 386427873 -935569978 207547231 -773165632 -508312066 676154166 -719885059 695289772 143807375 -54068846 513964209 729270998 -671624043 607766226 387079654 478531206 974368322 -658916698 373168718 -190404376 -509402899 450011869 24733637 711827807 -86103976 731506628 -907644259 123577891 -199271504 361174836 -60053702 580887458 -576601224 891072288 -542530323 732856176 -247038170 609599751 592840567 -930535659 -798526816 -128267122 -899609417 -539537029 906879043 474651174 574026415 -862720850 -540920837 782546929 302086962 125938001 558444719 380560764 267025955 347474035 15891518 -28314455 -588244141 479588465 -339493805 -481425576 458497680 482230805 774284986 175113767 154079732 567287661 179327215 543370695 619712130 -735516763 -850304158 936858233 -854190607 -166595320 -777191529 -28322349 859010842 -170762357 402230072 -788298196 308402667 330113919 636917328 744168776 154733391 -538425359 114006669 334977273 -701223159 671340703 206828809 -686907676 -330806883 635513114 -120987491 -316346167 301463900 -526039137 628051381 685669656 142115983 197648927 -349037667 -643872596 -872961476 -317028780 -566356410 -801116658 -931389619 -999100168 -54517614 191620850 -977802170 604317582 -293837230 530557540 -788967016 -102773072 119853976 749905499 95828450 669465301 134634228 -538469975 -294276311 -66334935 46991495 826799465 -60499235 377509215 734649338 -753671418 -549791341 914138138 -90934810 82215607 -505580539 176536158 159978067 -982567401 294332922 -688142934 124420439 215329395 -593781906 -692922109 -794425173 19876502 -648726056 654661827 716749914 -509148572 -357492316 848738901 -282725028 676882982 -190421487 683905129 -657577513 -199343066 68151194 309359812 -303711216 116307035 777623325 46096614 -163517513 -915121328 208728304 764200475 -510671575 651146877 737388656 286656384 318005289 -739284006 62587519 -349096948 750573409 523568139 -604348012 -108200094 539988471 227083133 71897299 895924937 -946583491 -815732521 923787870 306519964 260542224 -953573436 249140407 -224033262 476300323 -7164290 389331435 -789936292 -253078639 70985763 -425395482 547025885 370306111 -30865524 -303799102 483882589 325093263 709716384 626980656 -605024270 -469819215 -973263942 -201116904 846839497 637638002 -90236115 154410817 695231525 -295700879 922178337 -786463507 -110224773 651913840 878023561 693819639 -585927287 -902001317 253531223 -173009379 -20112437 -827550956 737654571 33445299 585451695 -913692110 649614739 -436593709 773530115 -497375329 875583462 28414423 446683492 112809506 -582956472 880804115 -47942906 -504817736 -449749119 -497393982 199022081 -138882115 -790906334 -7995778 -775802348 990157698 814731532 879595484 754505 194487299 389400472 -133039050 -958940101 -173232989 286627740 624202415 936981044 37067101 987711326 -685707514 736281335 -245314930 961055192 -683828185 411575011 868075292 60456797 -599586005 218338393 99145404 -586586010 94899128 604836342 -591352329 -115083875 268620119 446493591 294691151 323921442 -261857603 -110168544 801552662 786543536 546799691 -645156509 231129720 471448500 -374401332 -588206606 598172792 190672241 -520438321 -632758443 -444404143 -772563322 -744904539 337629454 -723084017 -953558665 -428974550 785134500 832190888 3444484 -709283544 420717439 538268323 154042692 -712476067 -413898944 -11606042 -37507157 -58715033 383502965 951407450 -223266542 228886296 -201213454 -823308102 -732530404 -973585867 840627012 129413047 -227806461 -547954610 599804847 666694465 -612929854 909421545 -749534586 -625763056 914383068 -699645057 -298138464 718166099 472622741 -687876242 -408094141 -8541179 407601944 320460467 643410357 -322390907 155172609 -257634381 -118271320 -77426801 -939068770 -645667178 -242786701 181901229 405208509 655735923 754277287 568518108 -408343999 -230817426 -693789966 969763111 389992436 -240167271 -909323692 99564386 488719198 -616006919 644832479 -233749369 378784462 427503935 512738569 509251020 -408312625 -664913581 -153696555 770122541 -571631943 -702293332 566681424 -719180937 448600574 174511399 350122543 -260603332 -729447386 231835896 -68300774 836675552 45893436 878273151 -267904469 -378484769 417682689 984385832 -378328785 869536175 146820686 -740684974 -518342639 60368379 -677569107 190096600 -627803897 -350639330 209463848 697003307 788191004 -529386944 -915289320 -65658845 -167349311 -699025291 -459389579 261874851 559881593 376229276 107567327 169812302 -698236933 942689669 682066231 -334549930 109676156 -476118276 -409798493 -914019001 378353387 810052877 -54313790 120982983 -256768405 116229385 564860255 -418858605 267702974 120543041 908254025 29276606 671658245 -833114716 885958627 484368455 967091400 -381060544 -17629878 -669508105 346880412 398283238 748321483 849320611 423181543 57949559 879013394 -894165278 596628972 248301144 -59343427 236510004 -716602042 -92639971 646734848 804702017 -338577795 61603379 -423729770 468821120 333675349 690585393 -469881834 -276743626 -51020713 916453716 625335867 870338638 817228688 -794003752 -88418917 -880197047 -581962334 953900854 -683377661 -525907345 -138898036 -458929820 612354448 -581976622 -370420679 -80524486 770542408 598015011 -626326828 457501876 -218866855 -507342877 581239696 -635556908 -527833501 -18398719 -144678532 290466356 -54565479 388030981 526779020 493869950 -397075332 -185906298 863323908 920469954 -605354694 -413763189 481789647 556046275 -1624654 992822670 989641618 -792523103 -287117489 -143018451 -175693998 483101162 150919963 718714366 -6440879 373036144 402003452 -701102409 225316357 988921127 767424800 -240336783 -884884415 857577359 947846607 53386887 -376149845 919694766 113951639 36323192 29568806 914792982 -639403376 106170394 -855412012 392424448 860417261 572857687 -954128283 -621716806 -340692981 -695617054 -578360813 -549710263 -295880489 956365939 179478779 745732167 650677852 -598862794 -881028310 864165757 287535927 -336254671 -187091213 321379713 24622991 118335508 -743964890 -119542707 314543732 -572651651 191653616 340942362 499452142 -380927908 -153315371 656432563 -139438448 663822528 549928227 -104557678 693907855 -541324298 249032494 458715906 -553189572 820561683 -597383055 307367735 460433155 -116024328 101184671 -225478216 -782364913 -535717552 -521899148 -99369990 -824509596 67893408 -427716308 471525602 854303681 -291379360 462497697 158081383 -779619855 -954089510 -536337756 -684182254 183656098 113122290 -156375052 -153533558 -141632139 488641945 745355664 297258384 -682728823 -190439450 104129179 -968588834 -433463693 672678210 247181865 954727564 -51024159 789932697 260832541 920511146 436499556 -192562085 -804754414 -60326004 -844464421 -886077834 148866989 105323135 63871962 -567702307 -553674959 881334757 494718374 535877744 883196251 -315116281 391500716 -42312002 -398591058 24906593 -801671733 687811995 -699923607 775237765 -42599801 496449696 149213459 952535033 -640293865 74553924 -616858598 -71865184 -401492587 966017731 956050346 -867463252 -703150938 -316813116 -823560564 -581489305 -391967639 -449828603 333221468 442730137 -561435393 -174254044 163738909 647096616 319438242 895408318 936944104 -280283527 -158201906 436033287 -215463727 852620624 574914498 425345686 -416841968 -552305541 -481396703 275534332 -698764481 537313378 -742243013 -973397297 43687578 330486413 -180901146 439369991 -924386276 -349247672 -438452540 163975283 979542742 -84359458 -437602101 -586838269 -90873318 -102924346 670084943 634418410 -710122653 -3560571 -84337432 -276650531 -667588592 471841242 -963667916 -900980704 -659750779 902109863 223687132 -127353588 -676375054 531168784 -211207482 -521283462 -749796801 128535908 -682574182 147616225 -327649287 222226055 336023877 -442222643 327482619 -528655412 162282164 97215921 814729260 -630419159 -474751767 590355636 702448875 -586412044 264012637 -693579973 317560727 -87441098 26739038 406371170 60656118 -26287050 244012005 -645369107 -751768078 591806334 -528846566 -67611154 -685303931 91751818 872710881 -253437840 -156214057 -759285151 -888684199 469352827 6217390 -793379855 -233526434 875680012 -464301708 204868122 -338543899 -470389955 -918482750 882354981 -624367560 447847621 -228681763 -293612494 -327757448 -270956357 -294528417 858757690 846936822 -167778063 -8134585 965217357 -343094017 -267269224 550938824 -745268095 -894441010 669798256 -828059157 513354123 -588731678 359465371 -578530380 680655354 -272538441 832166100 285396947 159159161 -772398290 -21756281 837523343 795009903 -252302164 -16792761 284248640 56854747 -654089505 849413223 -365067128 73371550 -976380604 309282125 -526174703 -781406203 845459698 -976440003 526876193 -202149091 -199484225 807289285 955318585 454624209 718444688 -52772284 -577887085 79024452 -844099879 -827888954 -392689879 78331745 358120229 877100785 807078440 -692623291 -979590686 -913700272 398617313 -236307695 219278064 437174545 -856369431 -635047847 -442252319 860360 -502043926 315296312 -764925955 427050669 -719370021 -80326754 778631886 -252681946 -714425747 -924588386 934771518 -864057720 605184622 -284980990 110522330 -585606861 -204844741 -412940863 -528386981 -407995538 123674867 -613838761 519009259 336180945 968684670 -882065219 556017362 -744295688 -179197048 477420798 -429761907 -989011896 -963172924 -78430947 -291332839 129741376 666046142 -214520122 422879250 -263644607 -18553906 184418359 790306499 -581383653 -900860840 117509586 88280123 -481822305 -30447462 797651324 -466224497 209128726 461331790 -843799645 -723279096 148464039 -135558839 -392643229 632975084 -200676852 844005570 999398493 344876952 423945207 -439018177 -426080344 -117154797 38875285 366144357 192171006 -272819569 859333693 615098623 429100731 329973983 124860395 -758204094 -610461994 -95455694 217272673 590547569 47667707 -862831771 -429017536 -710719147 413136288 482499988 211879638 -617771304 -225861719 766515634 345577474 91361217 503945114 -318193479 917285082 -497012605 -989929310 636722774 -975959415 -738648658 464915430 -562150139 615541873 -310856345 291119056 106883733 -865735876 245090240 502138592 -11372138 -58985291 -827310491 -352257705 871303910 -55283671 692653014 429204553 -891344430 -741516024 -938279966 9612821 940141950 787117818 952454094 571650002 -50041480 953451379 -92258515 -294129322 -380508981 -829542670 -106449785 149694075 154500701 -19603353 355122583 576325814 -655395338 377727692 -828607108 370856699 601341357 646147429 -327033740 799065575 282365761 -199730178 -795794790 426924354 -75700394 -478948425 -760720840 -563830510 558557561 875192974 -342420829 22783016 560592883 676427343 -118225517 493273879 239630534 -165336534 719215695 511227064 -324408083 -824046063 -882758639 -486029587 -149736431 619012957 -314281725 815618703 473956882 702127698 -231823673 890609898 220608314 864506891 790129101 -537145611 863580255 338161484 -582254961 870527122 -987933205 936430201 753134677 -482573840 146172502 129442870 989123631 -507430552 316768846 -131692883 660920749 -147417956 -167991317 -857254445 383877172 757103558 -899295296 592932201 -711972829 548242817 -870481532 813865382 -311490782 -296360302 -893613838 552518217 -494687285 376119728 -601130200 -490614606 957273058 564751148 662383516 -872327509 868577700 42057545 -415147366 626460347 674847996 -350707552 -342576254 -339060930 41267832 -996388130 -669867847 -190636249 -702245360 47479938 12849551 532466470 888970062 722243659 970855390 -85031450 486978351 741112501 149563102 -722259839 -266417900 223118257 346704211 -75389451 498850002 -730121414 -271910990 -333420812 972963558 -166158421 -206473100 684403794 -788146742 -467927185 172207857 -914864527 -171914872 433052929 164011337 579045172 -185833529 -206996364 953742230 -641168206 38785644 -927428588 -579830329 -533480696 153221464 -807496494 257352964 -448840469 -952931183 -146584353 176199998 909738464 90988022 236322408 -373225082 -873002357 106321620 -277076459 36244147 -332770943 -671487460 905126165 -911570564 -285795103 -60560756 300807013 150572024 18810219 -326111383 -792532718 -962376762 -844830412 -174347713 -339967148 420518971 400646043 638293299 391198276 226087922 85472960 -127185283 -757752758 -238737448 -71282154 -670384569 403937762 -829784310 410176316 -765931793 -533214817 -678366968 320981095 990369291 -91472671 159708846 436763955 845468932 186064625 -645317788 336557616 685506758 -395626716 19326307 602803547 52709052 664185705 -273918006 443535959 610278095 161741895 138643078 -810741031 -497182660 298159697 -539339511 -505058762 269321710 -920181782 -965496810 -421806473 -288944042 -301228392 244421373 -648760613 641929369 -532870290 -583363560 854313535 -240149901 11595178 225638742 -378845600 -509178539 740778824 962433600 -97571043 865676521 -656791367 -4873598 -976572479 -289171047 61782699 42384348 25219411 801169079 65970756 -90782068 -585260820 -579490647 775128680 -929682726 -158531729 -860609110 -972703968 -676955726 561306649 -536799600 713928609 -612267860 -92842455 50417244 -163358638 356183952 -221930757 861921941 -896821866 236427568 -869148737 -14840521 -798718771 -904978499 -12609332 322123443 753558105 179617429 -624567004 -774554308 -297063046 -250809662 372764562 505006371 582979732 -59963992 414875199 -955473439 473950411 -633672994 188114887 407378019 475094746 -109362280 -433053569 814906767 -836366083 -327579733 -598214856 -479980841 938532053 761887199 526868338 -541144745 -357856413 -91822192 -732220067 604549841 707781253 832511305 131343415 366869849 949039854 -113196141 -64198838 226426060 -407698411 -521969971 -801054976 -326735319 -837355214 206411272 578471200 -223410815 -191564286 -696596560 438359251 18994055 -432485457 -541397128 -201109964 6156451 144528872 20533411 754046709 -875947352 183399194 410267673 -374894966 318944408 -962930246 258579918 341086605 987997358 -423560230 166799063 138148001 857253444 988599304 -978234362 968077020 784947390 -756102502 -778929417 -261137646 207700919 -741766743 496565556 90055126 999326796 -13847038 -796386335 706407410 -293997796 367238675 658613215 -609290321 -584878078 -168595071 361066717 -609401830 -434093832 698905469 -336402646 -738227379 -390196389 -123940265 594940950 700876835 -606819935 410994610 -497081023 -113382470 -195758387 -172935671 1865480 -751598137 -481205749 -42147792 -229518283 69824886 -797160251 -199730381 866990002 -223170167 -151447856 -408547706 727141354 -6437685 297446041 319810624 -442410969 106880045 -263974137 -158666773 9087835 948274162 641781706 645096306 -191543171 182914425 717231459 733777173 711854339 530096846 -638697398 -195722140 -377974003 317500379 -843084130 64446933 470058233 669844601 -568048996 227607752 202088839 -497590850 -133576296 -14546827 158843221 -893965235 -913746215 -220583646 388997991 320854228 200727386 111226055 -962881597 -825887404 -943513834 -689538992 -168351182 -556610170 24832567 157670403 -633644600 744748350 121950162 -360062321 -225511254 -542277025 -560129800 655610709 903934031 -982058597 -453253479 605411498 -504598490 -557647076 -363902342 -996373698 -644758697 -288859843 -512289852 -457590082 50757507 -428782029 -406956186 -706599250 -204284816 99764825 -118776853 522523461 974245290 -960789369 -744738326 871329991 -586766245 480937266 -262102403 -729236098 -417208928 -905185654 -725298321 -873048059 -562551444 -348365274 -276930059 -828022854 -251470641 417845266 632252925 -421925118 68708905 -146010823 4279874 372967445 -725542591 -881864044 -525777820 834332064 -799837291 -268393604 551536466 -797561363 661577101 823340839 492479157 -471561536 197410991 150202497 -413933501 -691243043 852655817 -933374134 501691402 61102710 988866759 943353363 -730194745 -142002943 -313321305 -145658610 -700595965 154604475 803298901 593721099 -690230897 -122276824 -760941547 699004433 564172437 857304346 380101446 638691701 -637636583 247583953 679773838 -207023075 882760993 862280817 -270198842 -337208773 -971469737 296034853 -618041387 970364765 996814413 -836647928 -853416335 -173294945 -408000692 212400301 825538312 653980319 138060719 437144030 131099551 -25283116 -282090478 -278377202 683142286 -728981482 -736217160 567926728 563435246 -59735212 16137263 415315070 300907338 -846827189 87405021 489981988 -647938179 -378870703 -477089665 -960811202 -747152966 571513460 -494679905 237813771 -757609598 -368241039 379225943 -535572789 -930290972 -369708670 -920230466 694460666 705684063 -383061859 981909413 -692426592 -733243749 240222369 -458071720 -166871034 677861784 -745713769 -260008199 809549855 -176844772 826110051 905397159 413838095 -262849930 -248876499 -926467979 -174863473 -425540472 533503316 -335328863 438859349 672784605 -699101009 121512862 572507088 -619141088 853892691 -337718824 -395068470 -958040237 -722925190 661136530 68411017 528030850 745537727 650548392 -947976302 502106465 -203362095 -269891147 -506206434 -21981814 978216167 -978915054 -249009825 -701909779 -568866352 -578660929 343862062 74966466 71274208 -46777964 -969713555 860542489 -328698088 -23351911 -864345156 -850639255 87198100 -340974977 -141774123 492487438 466524955 -82735019 -876135715 -320673377 -512761932 -861902878 -500248551 -63094217 -885799110 539653459 519184056 160768907 -57095581 -911213315 -254828322 -236282859 752193385 786612615 136015716 800350530 -435700281 -964233818 228236947 -544023458 677897125 989589095 -171822539 291794724 425082717 -551107113 373012118 -820441161 613820149 590945413 -851987380 93969751 960953377 -602354779 135122266 554963533 -931037871 471243860 -490123873 431008116 165696506 528938321 -939470314 -102841482 314308726 -221334269 -894411554 -342025585 942820246 263165017 -785201814 -570096576 -993073758 27944476 821486885 807409706 -142418718 606729621 796435332 815883532 526972763 877899176 35739304 -978669837 287694724 -459004979 139077182 495898094 -226352261 977780251 -835627234 -759363768 976284422 1935483 -65742373 685749444 724385119 -386601142 -969267525 565961021 -519262633 16344671 342513164 159803546 -263390894 265305388 847725011 -946055357 320619556 -958629815 -958971720 500735766 393880334 652082458 750907521 -179325334 546659450 471946454 885901311 -288561324 -164782826 503964120 -834931937 -756802907 -160036433 957786419 601812338 174612800 440999313 664806445 -114776656 -919185724 -949548882 322573675 758748851 814352096 -690092676 -597794887 -417407363 -903420175 811516801 -939033270 834515985 613351330 -55249043 755951708 -25034667 878800458 -673413832 311362473 394228017 -384267628 481708832 616396381 726501345 584143373 14596495 -992250534 -93464911 -367662825 -134334822 -847585771 130427421 705836002 -813515018 609525020 -744577349 -378698481 8214677 804156149 851713407 179925201 -626907562 11952522 401016124 839270673 -121129219 -548380551 71770263 -220882799 -865325888 342443401 -944837777 933368548 -592988087 937508598 855149050 -735464893 -246427320 25239912 431451789 -283345230 -968026940 915043176 203739572 -418032654 304743377 -372135728 -696563874 -54297859 528802513 -358459005 961585248 -720472975 954735632 -80443669 46423397 375000755 513208984 -55279904 378006357 -59389033 716191468 204045670 66986864 902490252 -304843371 -406685362 -515790708 -340049086 341792677 -213655635 -67571000 -257676128 964182070 354230101 -304547449 896556494 -430030244 644568319 809989563 -341864525 840934732 876971343 -236794634 -836209226 845561300 898423850 700275141 440537762 285299444 203243068 -653672494 -908617015 -714924020 247572026 641526821 286390066 -785513740 649819208 657279567 472267381 -685074392 803401153 900872065 -292528023 -578358901 -524681927 542227377 -565134691 -358281932 -316832998 -36646153 328032974 -633858666 -773139875 -41214972 8708405 224214684 -633231053 -498864316 506715183 -917358251 -299748263 147039522 89336486 -529088614 960486502 244238925 -87876799 362078184 956087632 -129348689 240631331 625238724 -497978658 65056332 -234415892 357731948 717632641 -437849368 219033286 -226442467 -206823958 -50349349 -85482535 -612862241 -546459327 -962617134 309103367 -518116151 -617568642 -202999280 -138845538 936795161 607202165 10394696 163968782 998274096 733270033 672584222 -87700422 -425435504 491646664 -234146569 -748845613 -758574255 -572698960 -163823267 828886970 -734431950 -481117962 -825081187 -3636425 -390628837 -988330904 554534507 -247788116 853612804 -827243293 299545927 875782444 883798210 704799590 -342028346 568286627 98346711 189817250 959669713 -379893740 262628156 -600416005 438856921 506786718 482618451 -929780518 616236251 240647968 329183695 -515936968 448086936 -549597322 50407169 -121993043 -665932513 -455664313 -485692786 -741774956 -387353460 629459904 755568185 225299815 -386926197 -317990293 560143506 -566225137 -266078980 -70002517 48658694 241091105 193994598 -647719187 226974620 385650397 371866470 567109948 -53061387 -622588074 -71346409 562301195 -340171041 388012595 972450991 336471470 -448184862 329646160 -368869341 -85748708 -604685616 630451298 466557587 195543192 582261656 22556541 628871973 -22693082 295552010 -553820357 -80604827 -515670086 576387205 890632771 -860915847 -17233085 370378414 -799608362 -499306633 151661341 444481971 -390323567 -661438307 724293993 -133011713 545937504 378964161 885364793 814800858 -45818109 190739706 609805689 238052823 -122477443 826287342 358105997 -37126966 -660445615 924095112 -814195019 -813933743 -861523414 -29956361 -559658033 -594745396 -292876487 -464900388 -215830258 467969146 -619598426 -60004589 930765130 590627679 -395589834 483982358 850442293 -376531826 199002997 9043320 -391053430 -848109165 148099648 -714800999 958725280 -699938760 193226813 -118597321 64858042 -269870819 -326597550 -169378755 -853514420 -428631798 -650643348 488276209 -653737933 -577203591 -447270275 -909791786 640997234 -384417854 529485475 -908582961 -996039618 241785989 195294773 91814161 -333993234 205806708 343486170 257027356 29474206 -38189331 -876382668 -49084736 -658333902 4305386 -605463184 599793484 250399311 316026512 307068061 335105281 139524306 10946916 -591231538 742247692 -542277665 -126168331 -618896473 109906113 740501536 -460122590 727427727 -226464188 401180596 -671172998 -466393199 516293909 21558646 467037112 653667376 207439034 -78609335 -268256870 -467098088 -66479730 -399018492 -712022337 858945471 29432829 630816489 342473238 436070736 871873366 270821681 -206631224 88147242 -257623538 -428661028 357463178 -329612858 -917597272 -862920794 426813745 643792241 310027350 246881162 920705657 -451137098 893483079 767094505 -8825822 -660655995 854242488 157798421 -121304126 381168148 9332902 81812607 740685841 -274276473 -7529067 -525957256 939043974 591997163 -780427744 827342928 398624745 -775368510 766912356 -987928558 866465792 37940167 283706986 -545544224 383996054 -101783182 -701980254 -137503337 900707530 -501223954 -913609479 -161804170 257190098 799541700 60713199 -841788896 59620379 -360447865 -643155007 -847450120 -331921954 89238324 777778689 -250762086 -833353641 756301604 89957837 575742147 -310252966 -365838302 -25038140 925341610 695278910 919837894 837848139 501963451 261210534 133679165 338070597 -105011444 556787800 789639072 -184777770 408813381 -744556192 313355796 -428814510 221207034 745453184 -833851011 -715155374 -344010984 -126605991 665558563 -683733402 -500023573 -996821842 114367959 -194308634 654208730 -741492170 -392294657 -951295425 -299451282 197321054 -905262869 963774095 -700666204 72237572 70480851 724856798 326890580 377869768 -345727426 307536752 765381965 -463441292 -24567003 -168412284 -899827463 774324629 -829937793 989730720 984147361 -124827880 -69508617 -277249598 330982898 932315769 122387269 391605292 190295501 704493245 -767432701 -206475153 906551071 808080469 -545764014 -543019233 665334616 158827574 -344372500 128374954 207684578 -694722023 -682297184 -96668579 751167925 -685968411 54715295 -755720462 104208807 308024669 -407469462 -74551585 -486877982 366192546 376121719 -927452285 701801706 -850121837 -189180021 -979247179 -252880066 -30541081 -582817479 446276984 -620320682 -17701125 -552778661 -410434394 190685131 -870261559 -756746023 409521972 -193415143 -303987643 -861397033 -897630366 -693567323 360882001 249125607 949603181 -643778307 783933913 16622546 880007630 -589420152 -376052980 -885803542 572262187 -665985737 -43854761 157583850 -49958761 182731646 -419175807 -341928341 -314517693 -840781862 523372479 671909891 -315731163 -659486729 483250152 453991894 521699029 136404007 976307798 -647987954 553242104 -649513557 431465153 697466902 991712975 -684762908 66105892 218743264 141312597 -673401094 665125273 25504633 182298080 919928613 414675268 432050609 -442233506 417068015 969729998 118061676 -188397308 -411686911 791266353 -342448948 -447415922 -930917054 649957239 467088744 -263542422 146871642 -322381695 142600942 139678073 -499829480 43023161 313626171 -258061299 802744063 -248018161 629279394 868647712 702085302 -527188519 -505342591 69718161 -48794791 588990739 412601359 -579564970 664256868 -569091165 265249794 296845142 303183501 916817321 -615111402 566322279 805602779 487291699 -351971267 632560606 -98344574 -89692597 -312686747 -95164481 478624985 745269604 974938568 651145562 -345447680 339770685 -451395717 347514803 958687783 -951233863 993770360 102766612 -612987860 -119661865 -484825739 -497473275 -533101450 35631872 -679244865 -587065748 176543108 -902894374 -875304336 724640869 428691727 -282366393 395006725 529138643 -678919985 -301996257 -54992870 -629090518 742909517 -101463397 -794910105 -93302078 -445627370 431408826 -570595609 988487063 -118221676 -73899599 -2887366 878914227 -694117384 -502025836 -68698380 516940890 -915998871 -397077973 -356750237 101671187 167478152 -173944459 431522436 164864387 33334693 812066930 176614474 179783725 -277709405 384666723 439708604 729198293 -248114128 -28999781 -843478820 -941621948 789429305 39274911 478513003 -735607194 -670858272 461243594 65716093 914924639 -555671936 446676582 -959718262 563808569 -359639423 -622649777 651546791 435730521 -247098685 -607637569 826598631 161338406 -55667908 -244366947 656984155 -603082300 545674109 956048548 -510489887 840507937 -584480027 -822507258 -734309673 221345900 108277263 -888242260 -153175191 757642736 275050373 -601504944 -150518244 942225980 91785421 -281639155 -211244645 -460588118 319879521 825333910 -831402966 -688796234 532486319 891240246 589025785 10735788 279149622 -191950472 -764048108 -844048400 -810009917 769367974 -253265957 -48067749 -689113121 -7822956 700823769 358617204 -37405886 995603548 579524855 598340561 -800250158 547820385 815151474 -686023498 -677080186 -991139692 -624841430 125245286 698220766 -866935865 -899012667 -427408751 699105794 -903165789 -935805885 -562428136 792538482 408298387 854997327 850122919 -591755219 808147587 -151760224 -701465008 501003901 -277412189 -819250422 986500571 316523879 -82454643 -39914812 615365267 -299217959 -880792950 -996225857 -992677323 -441379385 -461538579 987487183 488498039 201902066 513220324 -113307799 -151915415 245043586 601959995 -350408750 -708297440 864197833 189777792 -605331803 903520798 -244557153 450871495 -239029218 -666049550 536937051 756529880 -230506083 440777862 617738444 -908133485 -913991821 -663224508 840385997 977501670 -946355333 -778322904 542320777 -207079417 -361572473 182107736 -286769288 -922617028 -172272642 -529547285 975444317 -350017992 -872544240 -778833963 -426408743 -98811927 786830312 -790803355 -284718729 239643023 886265629 113212395 -584031049 876731961 260812064 415165658 -189112867 740087135 62145265 -230189670 -50416302 331549370 495827263 -374383195 -740819214 -142180241 613108118 718801553 526921001 820140306 -525319242 -524104163 15881487 -749684095 997430691 265925814 8363624 -542736841 -560267033 293139964 919558524 -709345505 222131731 933420098 901358803 379753295 8364645 -884198310 -138537474 -534145912 253832142 234318085 -382607010 327936905 804735250 -686650882 1415741 -788539155 -763944735 -827221689 -5987232 -46556111 855611123 -844599585 380161853 151192113 -127562292 -480630708 -673736013 785092885 -7928996 799311863 529301423 -721706110 -109484665 -884710420 266611770 72983857 -725331118 -984844744 359184612 521121401 -198734802 -586512302 381669020 133899715 818241870 691871597 -107838836 -402721639 307601606 604925547 954875770 252307351 166889372 -369365852 928493319 -404580027 389922102 657279824 -809996315 -282328526 120474807 326477973 671173674 -601581018 226865256 668056303 973426869 -802615880 -233692472 93970946 -61888394 973530245 -396543480 -430297914 -619038275 -313302453 21860473 -713240032 564971329 -940176394 308547963 147276997 -953923908 769732855 -148580741 -930200708 -837918610 396906286 -265831836 -706975174 396427603 36386743 -487574515 332796766 52203131 -571421828 -18609429 662814725 4350494 452126095 -714213642 626224051 -530041307 -552574202 294553242 -787155012 -607797925 494447778 -261340896 407070812 841767150 162471718 629061872 903066139 444645547 683336686 -775292256 -579289423 69603116 529443826 946266496 -253786521 -740505234 -136358279 -441353248 -849028799 125459713 756055688 193175400 -323285851 861478712 134332482 477657280 -107503410 806816970 -465672973 509866291 -173429451 114882256 755032058 397142972 786007584 720195355 -628198946 619257368 611628870 -31011490 475622797 948403763 -836844822 766171026 -681671996 227576256 57848370 800192919 535267351 864077195 -449053145 127741637 747806979 -337832778 14069938 -523848181 -320608139 903334787 167488133 739321345 -861374584 -523639011 922438920 -898417254 -902886824 -147435138 -533773137 -282374873 -251413719 652971622 -263734830 845837548 96408200 106968398 -985670206 -264874783 -137830233 -917283152 -745347835 325686007 -27991677 684278801 750108960 -472672932 -636516094 229952906 -400391283 -944571706 -241690266 782264469 425452872 627675530 -254684205 -873542538 280006250 30809392 962964017 615823671 -125193537 832720178 575267557 -756884220 -201405284 -530729935 875770046 -511549079 -378615827 -78998749 339610373 394687666 -342363888 -959362713 -668467788 -487476599 634090344 189652030 -254226299 857979332 312823985 -549681892 -334204637 -430783230 -994897691 -460310889 650596952 853643137 -794933863 804496096 -428258308 -531808331 -140770424 -993916061 688755697 -718083385 234671854 -167837752 623250398 -249833308 -632790977 185220754 304693059 -897487313 -566544951 806225991 136825521 -547019414 739327642 43915173 -959065841 392958564 513544019 -957208941 -79909882 544777591 621352751 -377584966 -859405264 -295758963 -948186643 -422247901 -916536614 806861588 -655651483 -726956069 -546804280 735162119 -564075639 784278852 153424134 790334640 -925677345 -806900245 -956095120 10584205 -740689903 584494800 56194487 -25220239 357220669 -842105759 -168050348 -776320052 -730871683 -333185548 -854827147 478548893 608819462 -27139786 -639629407 -815100206 377330308 -375381998 534639657 155918885 993883254 443150080 -367620459 717017971 -372045341 363376300 453278941 850534559 -827749028 -190277172 -219313069 861928846 -88262823 607431928 122522578 372655354 -19818011 72453319 151829056 532594867 549488425 -778773358 829624925 245426412 510605186 508696154 508942391 144647370 851129923 161853475 798144427 53350080 457319722 675918039 2771158 -600277900 939119397 -998585026 371354667 -77075636 -496684613 -400427754 969255561 -108735341 215133878 964057557 960466936 -167726121 906723151 80465139 187492387 -984150547 -302625832 -174074444 156958059 -843297254 756096394 853716838 -460233113 853111682 202132109 346089109 149317267 -159315406 545228781 -522018956 -646088972 756303625 690946516 -530166430 -266754184 -223416779 360470700 606377146 295006750 104226709 938408826 -823832847 582756902 -906565451 -97046787 446220218 -66669624 446134358 391647801 75003885 31805833 -307006374 -427640075 -229156898 830597032 -78441719 -370866478 -521511726 389404845 -437103364 -154304447 -896081338 -846681248 136326178 270547948 -799140498 -619010136 -466745141 -475160304 -403240669 454516919 136734577 626859992 -890423522 773022970 -651579277 -602400429 133398520 932221331 -265392347 -483707458 -168654469 -37870950 447961819 738053403 -43280919 63833609 -993374650 -892477648 159081912 -139287436 -533516081 -533113265 948726770 905085358 -297703562 784179193 -392731110 181410585 -371080355 830264992 86576401 232061468 407776712 88758649 472200293 969552596 8955516 4171694 395560058 -696423663 20458575 32825272 9878937 72513662 -548822014 -584696454 -829740110 560880850 298609735 605131652 -357891702 610580402 369251412 266100758 -629945165 -452550471 144742245 490395324 -328976574 -201820100 -419249813 147415687 490301932 36525795 -124977070 279105183 697656534 -862297104 -356462801 -758854522 902838854 495699240 684357088 -892857866 -452911898 -140065090 551101277 882784082 -525556289 819057453 -557495375 199595543 312955963 -402253162 -708663678 -252032404 135957569 39732401 682768604 674014131 135038686 393850799 590495498 846134654 -144194522 -289402624 174715219 -532990918 34830047 -41886852 833402534 -817881338 176801037 261954335 -871696949 891069789 788947779 242635031 452765561 172977593 812055108 767984295 -335306482 -592553047 171495124 -542397604 77874326 369613112 -142100713 -611167680 -358648545 -204352046 -127032125 -753713314 439428271 -77715863 -384989541 -75062169 685141077 295909768 -941155144 -605339204 -364974301 -146612947 935991925 592995531 863639521 -478780666 51919515 -413381975 -40428487 -812321981 763151253 -398537252 415318318 -698526182 -217693366 -417887662 -367147309 -112091787 -430098595 -621101402 986546608 532642439 -301454441 103849502 321925282 934929511 880967909 651873322 -166500064 -329263439 454317492 -388056669 -396942747 991259107 634549122 206754460 474175249 976651739 -480247335 -731652219 563777212 -290261863 234049643 880083613 801283709 -273427580 -548296989 859283095 454319212 996730720 -684371129 403209814 -302872790 -288694313 -10195683 304306375 473088205 295205900 409428542 -448372330 -621770364 459941603 -679630310 42307437 -105364855 846293402 -462981018 -751077046 203271126 -651537614 -487082698 725479505 521314600 -596526073 676737234 823194613 -708154131 606462159 -989018236 328272272 -172299045 -92185078 -852907548 297602567 623951263 142190736 858156822 -320582063 -884431598 -600331175 709238995 -30677439 636354503 264157545 542265869 -925011649 -273374239 426792809 -794907796 38924510 262257039 -135577878 602404626 724590556 852345497 223583925 -478125190 157076434 678330822 -645844657 -238300257 -411691997 -164150338 -540554251 10106635 658529376 295901166 912063052 -483370854 558746862 -949942471 -335272080 688114096 -951070407 140297447 -544414131 -747941670 -481542849 583689939 -999864282 86240708 554947801 -31531051 -203030268 -775545769 758756675 236208884 -113014107 244124057 138033315 -849195391 -181066387 848861051 -766604607 -293557443 916161460 -962040800 934324490 -324503774 -975433446 345187842 816985130 255267517 961353383 839147276 -982701169 -867445483 -837896460 -914873378 -977766351 -695557455 858029573 52330731 -363093545 -432513831 16420675 -153767979 597356555 -385194940 -881835295 77225667 -422965906 -803575252 195890867 -638176097 -327148278 -933332020 630252161 -642649209 -948877361 -174502576 810693401 -162435284 360537989 -918750678 -50568413 281900970 -805644152 -148574475 -155291591 433312736 -477064037 146779547 -15182283 -254830081 899386138 473373005 589244998 875524766 425810997 306396049 -557933285 426171208 584133232 -303057084 180419692 153133741 525478502 -263728602 479870434 -925796358 181516725 842838644 -521411444 562828907 385765389 541512066 -962364933 182517438 -483184094 -575589109 -753953919 -565866004 -842772402 -907109296 696291700 521781667 368906411 283678760 -449870812 6287190 884971234 -674634427 694920377 -341604597 552577459 -93425264 -804592185 -326345940 85312933 343833109 -684919108 622612827 51272596 -692071232 -516514812 880464984 -150731779 634333452 280071888 947037500 373466429 -400412521 656590311 917607857 -408781542 -779102945 -385691469 -439733423 72709251 -789108328 552131589 358532774 274078701 624011140 282477682 -843790357 -44895689 590036851 829348718 391126787 -159612527 -982390319 316452472 -9659376 -201151801 268909968 336896748 328308151 -197756071 -389357764 -201901466 179568440 641151157 616319204 376990283 -69882286 -747384108 -921961175 -297225160 -823841726 -152048871 -234658603 -863733049 -471086458 -385609973 -456300156 -501927939 276520334 -145237255 561160026 -988339429 741951673 -612469349 -166714390 405528206 -547953931 -604647254 -910317908 872797366 -75847221 -712864121 -975401975 23814081 -224748086 -661670279 -346991317 -628369809 619870809 225823620 -644780845 -205234785 -665053892 249695493 622505463 -140097521 -486691816 -967994020 -831645584 842226715 -47337395 313832488 -127196275 -868407098 -923539362 -303306270 159520396 -218263755 963305374 248082514 319062841 -457006490 373818422 -292431249 181342918 802669126 -559274403 -351831751 -44355072 -951369955 68624886 -81605135 722134932 641703197 -243613829 -424446193 -543410338 562938223 -77172976 -932009584 289429443 -683524168 438669697 741073201 -464661615 -953430098 453514220 -515709728 -664103570 895153400 559890240 -56911853 498277767 300879805 288705235 585663120 584753156 453686612 273270678 -821668764 335578763 41396919 -683519119 -131326006 -454240941 155001718 -218192250 712311143 966871176 420088951 -527901943 506844422 -917994469 527523977 959580012 465765717 376012917 440782720 961811984 276821120 -415835996 87171151 957747852 25175462 -853230990 741178184 40206866 -223661656 -434940048 797507033 -10289623 -904233892 719479042 -688766116 885748744 76747965 577777743 447305146 -46739188 -559212772 -431459991 362697048 -548744731 428788189 -933638624 -855361240 956633359 -645858602 -247517625 955439218 -681677925 61029815 -584541435 527679416 104507523 -795730613 -647314105 573628296 223759830 -29805756 201437603 103364863 -421732555 -164455541 -939422346 248095225 -793987152 171826319 -824449945 467897412 318528705 -370693159 235768781 910610826 186583839 440361620 -635486883 -510010198 -93895932 331545872 914652760 146780243 -359808559 -482092638 55366140 -507409956 304624228 -57651237 -243160053 -185395840 -778306733 369756898 884853261 894876472 -302157525 -620064003 658429497 541448692 212561554 25266368 184161674 813747822 340822715 -140381455 362933943 185482445 -907046348 558180145 81341208 -139889210 62019934 -127572857 463775783 -412861887 608873293 441100972 -996631067 -261273177 735305461 -930124316 695999849 80935393 -426987292 -580847607 73679425 232518235 162895768 322033535 -408083157 -986295746 938428239 674863395 -140987005 -568456035 733912903 594274683 -108690255 857744351 -817062154 -204130486 -602441682 -990920731 -801118843 -605492331 813094071 -324320855 520706901 764959256 535878650 460291299 532670819 -178220339 70197901 -871631333 -654962460 -41406737 -91578780 -402617652 634288782 -480687439 489609127 926928881 -579318295 655802101 556660576 -394797466 865941201 -325441555 -693779916 -251708660 -238941589 -347496527 -679632772 -888209213 534248461 -306509196 -197431568 274115064 -508420552 548638884 -899743088 -130287663 302724265 952960109 -718384149 -778496897 -841806301 -584004856 672361590 -725994224 -9078398 -959392328 873759577 -762316188 36483869 -115587581 466192965 -494326108 406744118 204239684 -193879423 -222992566 190741803 651065225 -568865626 671951380 881527449 -926689429 287514737 632543650 199644979 -921286479 -402554987 154111952 99223907 -249966173 -12903483 -379625775 429356183 86050730 458166077 -482249756 317092120 -167434299 -800458102 -543456290 832339128 -879483201 582145877 -502343145 640804390 601856785 -778217486 -500323107 -529937734 704978658 -926246013 -939460976 -594418899 -465655840 729094516 809711193 -875199 292537161 150469970 -86584087 20257833 -905040003 -669856811 -265059599 -553031200 -201463385 -770194279 -884050074 -714523374 -49753677 6284192 -59935846 -705545865 246504155 -630746756 370199299 -284148616 -838135651 -712420503 -110464537 -331849632 149557716 791056629 -767416169 647522458 222865652 666303275 762424587 690667265 402612431 396563667 -688563973 225097838 -933277754 259129166 -647720718 -884686451 -813955867 -908010018 607168935 -652955615 580212662 -863425203 -607887126 -127396373 588791919 866758234 361339199 -773456621 541217157 202483486 81691404 -511957235 490962207 976666682 -94108847 204212941 841515811 -42237417 -321643492 6229631 143488915 823220545 -999839669 -378363302 -931825746 438542761 -40399696 -267190650 -779109629 481935033 -117116605 -99860286 977715037 349439127 -419350052 288547273 -686451450 -867239272 -971033112 -293842243 -791176112 -293265024 -156588276 675449906 166916549 -957466015 342592831 213144232 401662051 -715246618 -743330205 -354786126 -206999963 288659264 -486074840 -16407251 17656419 -279024385 -798362635 -440183593 -593265167 140425219 991718925 415625499 194814273 -245105521 -626288052 -453924914 772392262 760144204 340237156 -546636928 -709681005 813218833 -334611999 -648590441 -983003995 -198388855 -651998878 519969902 -464932173 595563474 -330258838 983156277 890896968 -295274810 783639937 12432787 388384167 594874354 689840915 864261407 599114631 -38308826 91381663 -820397860 -624246634 -441477301 -336297854 -389494252 976081417 782866119 143709203 665721341 65989767 -529335105 363418452 563793471 78925212 -648239017 -242807338 -951710834 847530310 733108343 23654753 271434684 -324894476 -4941702 749812353 183846014 678734194 -327173387 771035637 -395460004 850216352 565748970 -68161936 204652561 -654254000 -93909595 32293201 -629741324 862245364 -425690630 234522074 253566550 -579769939 784607555 -308566875 440091714 -323560171 -680900937 -15186970 -637503345 -104951919 667233845 -759592478 -538943781 757971969 837812110 183083573 -266447222 -687702003 278647486 -911431859 220709076 -78449595 375070308 355095691 -195964921 -173170123 -104551883 647076527 -481092251 -307039336 -166908974 763313999 177612793 -595761568 -13103232 -682338400 -379582937 -787819088 -823796777 550644650 451035737 -151276165 -777312124 764896745 582233718 870684039 730980770 285910300 -651853993 327021231 664934929 -827354074 -698908440 -320326469 859778757 26427397 912993830 54296068 -348653287 787130194 -186728890 309588370 -865431024 875034687 -466436598 119773938 -306212141 769755694 645440190 -650177824 436982760 310207403 -686515039 571282910 -382266531 228272271 -86532205 -689129053 668493206 51157063 -565475871 -676269426 -563415261 -162086402 684733681 -366900189 -774912964 -284701000 521763137 -250547448 -967423409 -57776300 -699240750 -380642023 -354079952 -97584284 247906998 -974129075 -249134976 -794699125 -587919740 -721603334 -668777850 837587577 101999298 -679040069 705940872 731965072 -967873359 -481501645 244524141 -586821515 -22291870 -73069417 688827641 -589350679 525181605 -39654125 389166795 -488777389 -822949619 322583991 796095138 701528388 -526290191 -353901140 -437451467 -880119054 -594383592 579505048 -935232000 306611911 331243897 -337322654 869908120 218332224 -354824045 -710039732 -138354557 -104985487 -125181517 -385670182 -618534235 506060727 706519461 683003489 -170533450 808687523 940485217 -852807243 -481642451 -8863374 -97229596 131193172 133786104 -341794240 422171923 311791519 -687251951 -460154955 73936392 145136186 -487113370 641178870 -60851718 -267410799 -347280356 936609145 832585414 -845735401 -459056301 483391260 -247608405 435910951 291499798 545523577 -406790806 81749362 652142608 241901368 -47612774 460376297 -922253529 294373826 790536098 233911420 -95237707 25836834 -601693566 934494649 504526327 972934313 -71545980 -468380534 893589811 -341332670 -204327392 703471693 302886043 896443760 -746264636 905507231 -36954643 -873222537 -114856767 -474919766 -370618162 432456243 -160733243 -441659073 -880411502 726427544 -234754517 -590065576 -387128720 904212631 701842966 -558769968 -226597362 471850889 -557543719 202962401 -73838781 158236448 789858052 -187259545 485671098 25273992 828354722 327433767 28183022 679960549 -979692014 775266287 261203973 -322840949 -966155380 295349016 -700068628 -712025348 92975338 197210192 453192198 801446452 277005235 132036109 748422534 -325628145 -154637112 -377784942 -853312399 -512539137 624938571 -438976225 505919050 -20846119 290543705 928897234 -873430670 -982101258 -537510751 624881330 239064108 -134559050 -429754217 745884343 969452535 -356467830 968325106 155342942 -18102411 -813500645 116016665 229975524 -626761391 -407192801 953313913 387835292 -260249725 902125094 -517467168 537936049 -329575844 156321049 805061244 -539130545 618921027 718241049 -688978810 -520005244 532128609 476075685 295671321 72729741 -890343309 -382337684 835283216 560665466 343913878 -323063290 150374646 -372291382 -871484607 780123830 498549113 983968514 177130186 -804143456 208647993 730850876 -617441396 -298359724 -448228478 493475192 -63615052 884200837 -232390290 -775878608 317592213 96592713 -755605975 469865882 386162027 -293438538 856813230 -547420156 12620122 185824980 291526490 -593373940 898009622 -863441416 372707754 780415892 -72776254 326659687 390583528 626655001 -864738917 -221952167 239893398 -34090149 227056918 -498093262 837561505 542437528 -698858588 796560945 -647055021 192915079 356454207 823648533 -255967426 856075940 -278421454 -859701008 309879428 -560493519 -350756167 -583773393 188352090 -218047032 70615380 945844718 486935157 575860748 -612321034 -763962926 -241477407 -531054306 -753370350 308614749 718737368 789813311 -393843238 880163975 724511209 -666423463 -897931261 -173584924 390934886 -616540877 895860138 -391059452 130791313 -15370816 -38526606 73434330 618013997 842148498 -634196845 853017407 -541898664 368416163 800253641 130964494 316662526 417265711 -105188177 894244042 -361703979 494168231 430606737 -724648502 -980983446 611871649 5255580 -272268816 -867163378 -879312097 401615261 -517012388 -261359670 549660238 -779523059 -750045160 236078613 -717487684 877295966 -25968554 569883768 -868319197 589967850 -951680933 870415183 -263194176 384461272 -694156720 -603194749 152488386 77987707 404343393 -979181556 -119769084 872482777 672123632 -126470888 270684751 433874196 183786866 272423343 609235103 665250338 -327751192 484977134 -818022832 634232642 -57749532 969661111 -643100744 -512798728 -940482372 817364560 -896687098 254317088 -418088796 439451477 -362650594 979418670 776321793 756841779 978609770 104676220 622456851 544381304 601304802 -619642016 -542188838 -836323456 468848451 -436306115 -223038301 568818865 -544173091 -892988560 784776450 897540831 -455044709 703962157 -7164497 -902037566 -334991564 -766929034 -257266945 -791805292 -633722995 38131533 -50058232 374113912 183389339 -338127336 320156911 292451082 -862118058 -601066555 -583993511 196837395 467211997 -332227887 762672510 -974674846 -573485901 -757067189 744946878 -649330149 -784806173 252353919 221323755 -50123356 10031783 27913351 553244936 333626943 151364654 532019994 441122871 -921905790 661885930 364545189 317287020 -270090481 -384913875 581920876 940932093 914892858 -522977975 551096508 584600774 -709933504 -31802464 840136761 796336975 -193026046 -761569591 -492058138 417323060 -251926414 212600788 541535160 866509775 -182295521 132054164 -405509043 -409246226 -741892155 -816567607 173821181 611170903 -29202564 -816858570 -441715642 684931528 804822816 802300011 -329849127 807094847 55591275 501347782 815559008 -204332123 -220264659 836077069 -517251326 -75676715 31326721 -60881117 -738847461 114063462 -460948078 -216062852 5708744 -580229161 -298843803 442174661 -899837168 144764762 -334336158 -742947103 -989803765 726117804 -364795022 -964468954 -698641757 734740029 -500389833 933730340 -623045050 798357149 -596100679 -218156769 532735556 -980837874 -337277799 -42816064 -173532346 13738325 907814713 397972737 679844663 -601482593 569662093 -427057921 909292552 -923439029 -703236062 -449540859 -742123187 45442292 155400168 737461030 917938252 -498392948 525012804 198448521 -261079598 355025328 -325310015 376434705 -95167179 301993959 512033393 775693852 387151575 220107533 -973853756 -361450428 594190506 867983582 86658715 -899191846 -614771564 975913420 281266697 -137843985 106858964 384466859 963138026 -443643103 -883179305 -653434863 562722522 -986228289 -896075593 437550579 -174944625 882235648 -37399819 305450994 904204789 -646374816 207093905 -300572815 345029509 81123851 532586818 995859641 -811191228 671528484 910545601 -722513419 -19820534 727309685 244979853 654779646 167774744 -812503720 -353480987 63743054 -803640551 288790645 766157228 287250157 627492279 113555550 400639271 -878560623 -347436656 222276231 -206243955 -949539894 -214011498 188162511 36886679 -738675399 136706647 886849900 -561450680 -49004466 -416753053 575292416 376709334 -584576606 -622475079 174120845 132257346 728222367 -259382126 -380815241 433122993 -801071366 986870067 -333397472 -898020277 329486891 723851878 430962145 -364041443 -732268175 46376450 -239374566 -692658602 1218976 -22297747 -878459176 550582834 327873402 -402267232 482901758 -880826076 -151603895 -652225162 799790131 43321311 326156315 339617537 -715482134 807755529 -25669633 973097853 236988739 640432326 250594688 215346750 389243919 972157469 -457179766 -706770808 49732582 -418172366 601609496 785776633 911761234 203542061 874209431 80438542 -353610442 282242889 -564374203 -345060407 439345375 -72181280 569116039 642839232 -952790542 527688911 -615823022 108848839 67667191 -758984399 875432433 -454417194 -13664116 940018085 401043039 -25988201 -422558564 -48769722 948195441 527240020 -556318087 247931109 473552782 -252621767 22805239 -117407269 472780062 86472892 -838113257 -655126107 648450472 -598448447 836883505 340318381 -206415776 -988686011 448846684 973505636 -746023653 944210249 -354398106 -444300293 -271354770 -567406336 -39207650 910028697 770159579 -217362086 617968813 768878084 210501644 361435770 -367263971 -913645317 -846837873 -105659109 -471990868 907275908 467147030 507811534 -351848917 -465259563 34627137 736149731 753439653 -665439410 343898311 954243380 515487140 -439727072 431910335 604624522 -235957687 222909666 -851245016 96122903 -215108267 59982628 263590294 396038199 -709507503 -887543672 355352052 800018039 847834350 567328478 -672914908 15684324 -297334921 -332327056 -462462609 -664090252 733271110 406181114 98148830 914178507 530338476 -208685211 929796182 864773300 800454170 -146198132 34139557 -266523226 -925125846 -797371778 -255536719 599434947 -884533698 845768386 581084589 -286239283 -423236263 -949489055 203790394 65218804 -804167487 -974299025 -821060942 561419160 255298417 521054846 -836320704 -651461712 857281010 400156205 152061468 -19050061 800350978 452400083 593155072 -945505594 388046807 -969842910 -31036068 -653099475 -685128396 683033820 -510127097 -638871767 649990323 997343447 641712346 -863021303 759823349 777047745 359801744 176447910 364939456 -213917453 217785378 -512529558 707092438 -411970846 795586141 622306080 -458254824 -798862119 -656895114 107701452 -938264243 -759554787 -546036963 -926797912 172613725 547216159 -761417142 -977858171 87248571 -711433379 -787074493 -9733961 -459546000 -798363250 376758289 -123092609 591381709 300823407 760117087 36452642 202162813 408041694 -682482313 -541514235 -194237663 928010533 797128836 -364882479 -804453866 -878358768 674803446 895058095 485880643 -662890815 -676655855 -858099167 476533023 -590852119 -251712710 207526585 -872160920 -243977322 -626451287 758364800 -136350280 201601824 49330318 -406231985 199811237 317606545 801058924 316775621 541783065 -726808516 -553464340 -689665798 -940937937 682212446 -999205019 417406395 408705757 768829042 625445815 -574837231 -519999177 78028547 958395745 257115251 45661995 140877924 728272639 -383215768 986297683 358068900 -729979964 22909093 799895152 732001739 -643031557 769975665 -881808402 -521939825 -405071010 803301887 -599625635 201467265 180419350 228677766 57796821 341529634 766359248 -627480579 4667144 707712392 334747036 735518279 -967162431 450896107 -128619446 -901269091 -50609335 853415887 -983883120 -436748267 679659030 93157643 -925048954 198413089 -43954255 -376583152 877694353 -615316962 -349159063 106223991 712878840 688378046 -293521715 -384745872 -683495182 913098881 -616184452 409738721 702618174 943321032 243254397 -599963499 -45498153 136893574 -707896356 -657792385 -237117332 -264416948 883952395 508333606 -408162145 546960000 -184220688 251780633 -264659103 -87390925 -806031118 207911603 456244525 -518415192 -996434358 170575822 -829433064 688016836 438792531 -844335377 268056203 -396556496 -864421183 -681852620 726060551 -478112071 -462547195 -69298050 477058837 -387397933 -195426705 980058808 -401673894 520403888 -3636750 370471414 -881791562 -923128822 -582724380 348546482 749172971 -855515473 131875104 423042287 -747052060 589028440 -164984639 -945608596 -302256789 -896179965 192273234 -25342102 927189018 41393193 -792767214 534440141 962471389 -822519244 -570423444 176846752 -212397691 956538705 -457422976 924908747 -508269382 988174037 -454079478 105440826 -75136802 167103631 842411981 508565436 321451754 18878558 -241106260 -714300939 -975346250 -166185407 -465793497 -534561052 -687709699 -601278214 481445568 570170534 -918574829 556624677 73564607 553441723 972577927 593879489 -222069216 -695928661 881859345 619653919 -609414464 66731669 116181471 738176258 765272313 473870141 702392360 -545863488 693091836 -266521867 952991361 473086689 -617950661 966922421 -591240173 826655022 -109620464 920861009 -870584368 453527951 269375813 679513386 200502099 -649009950 -804482394 304334301 151176299 246404461 -931519041 74855430 401157086 -970286400 618900146 109898860 -336300566 -782751214 -615565003 278229235 -706314277 -741267331 559279073 -431939631 400285509 -206379779 626666039 -708467656 -300190591 955842153 -935787919 -291253450 -934461946 90781933 -690034084 346249096 -236079953 -953380737 638171075 -41852497 635124014 146185746 -985015481 771146141 -595515399 909205354 -837273285 -999902209 -66897569 640823004 -984827388 -9549621 -997802113 200665918 685451148 716500809 -658039345 -12156284 101270254 -300299633 -274692039 -216876762 959304753 797825515 130255345 -321851168 -480560666 633719762 431726227 -953785517 -650185783 -572612439 227630158 -366790835 850958367 -999702453 -161220881 -273505698 -772738099 -236002251 -359875512 709551994 289185576 -108180955 848639247 596145622 813820514 -88438836 902793456 -987126477 -653882452 245651861 559099204 -161703206 810969672 207252569 261626678 381550643 -997164210 -770018469 -755929570 -417920554 546628825 710033957 664435787 28173778 101740731 -330463694 335224550 -346009001 52946675 -588994560 -869208243 956711349 -703778695 -273618163 656983930 -673023124 -58350802 670188687 615131188 558831106 -796871972 -648271905 -745556979 298710930 -236324126 520983538 -111129244 744313734 -192078306 -683035221 393266885 -452153875 954329715 800784423 -424765656 328287927 273630527 509827473 -869862470 900804953 340683392 735800388 -642409780 -998665639 106237952 -825211471 928736215 803683007 62265668 383079913 944459654 827141772 -426799078 -842662511 -980665591 -718617511 -554909450 -564122108 441635991 16418219 975921572 -789011515 873949665 -460434869 -792405322 -606760500 -617825241 -811876632 160602129 627381153 629519265 854185867 209852045 -922648405 -635500795 266694306 -948117488 -647932499 493085943 962657424 898142734 571220015 184502109 122575710 -803784609 731556414 283532619 -425627117 595401947 864156043 891866123 553776268 -330085889 -87283553 -167824418 582126937 884194921 -656048095 -216958766 615411318 -641469834 -857383555 -4009673 -587822827 135797309 675807747 838346393 -622270981 -976137503 899043191 906035192 -477297025 410167736 600960919 -748335939 -854632865 -439426553 -179197261 578912809 264408907 -76565648 292143264 853004993 -939975816 -750199734 135050842 610897731 -126468741 570473764 539732981 380576147 558128885 -58564681 -731617936 -720959579 442710792 -797187913 -163375331 -957109305 158192750 453502138 799315493 -372429067 562325718 937381704 -636480377 197707621 965679912 -879092993 -823465233 591747919 594699805 -917184206 663873862 -933419503 496216973 -843940937 -549038021 254700886 -728377344 -806151460 -101791290 618113372 -96798636 127937455 -911744936 -652742460 65933603 -227555627 -592491737 883997681 234040317 509313652 -644420905 -697710575 734189438 225024561 403525893 106400866 829547103 257947879 -147675029 -964878634 321827473 14272606 -876189882 747903316 142751240 923045534 28268291 -765479356 -643986567 -158204656 868999305 635693256 233968456 845807476 801737088 44364834 -282015926 -914820687 -96441979 777097670 557292928 -896209870 -147175906 -58476517 -387786814 -604251781 -6161290 -189701965 775148692 714784651 293423735 464507640 -808861066 563609214 -587283561 -170438930 -40340436 587910052 -323188040 783549478 569524882 -85518251 494091675 -855974247 96213013 704730852 -879871495 -238288582 -108142519 602733782 249985970 125830736 -914463499 320173032 -287329216 71020583 -129553982 -320709672 -724562916 30478685 706077594 864896809 243049759 127498765 -589714898 696011030 766010800 112500602 405443602 -683482920 529810969 230041904 550840811 908171779 -604801399 -772822530 -936511885 -709871146 -272826371 722300917 870635455 601799491 628590616 -658266856 -770326676 -245253248 -83115363 -98272978 242785342 -189949498 -241400364 -97884404 22364646 940901621 321537538 -411827391 210520104 739538614 218777447 -642706210 832948240 136523079 142912232 -519505724 -341626633 -806627013 889412867 -755824371 -110098578 135922086 -811244732 261719138 -867150475 -396205150 296590063 616299211 -865301930 -801960974 861789206 979943328 356557304 860519071 -436853760 -846802128 359793391 -926057546 626317356 -925657953 475872550 -870451303 567338960 -333033497 387713041 -234149349 -939554478 919698319 -196156573 -739815647 730072475 67547632 815127869 520829013 181793259 -468282574 497326524 96599755 -104961128 -620075583 717384045 220205287 388013401 -81148270 -563748209 802424768 893830511 -332770928 -830952447 -579465619 -716578059 385547444 114783005 982735426 638689166 -438033301 -610900885 -806461888 734607430 -374955989 -639878564 947043159 -454977092 931497083 -600459500 -495649883 -427534914 525156982 116936267 505768686 -644881543 480628527 -949185788 174837200 -70128308 -372736957 109461984 494245542 513878552 -889000329 -851284579 -864672283 -618582305 342510382 556328981 -19113833 -712355012 865470682 653453258 545343858 809641550 -130598735 432514047 773530163 613062133 544002121 317256476 452335797 951414822 831469724 -797971568 -856942419 952121047 813378480 -59875481 40330362 246739927 399332046 -347919394 167792515 -166997735 267088954 732025434 -821250341 -373333650 784133873 -156807166 283828601 -38753341 331155559 55103992 -821583650 -381936527 307781980 431103276 -98209977 162868065 101967067 853912496 -875151973 -954075018 -158528220 910425246 -781828683 135625907 -157747859 -28466754 -143555522 447848020 -765834181 588279911 439957466 201068924 418547683 -810696524 -68420084 -327425664 -365468495 395213221 -925719317 -467661898 -641874280 627268424 290915143 297865357 -556908512 -927147042 684785432 767018998 -481581136 -694056889 830646793 511108821 669799974 775891059 145478493 -457051091 -655140682 104382049 -967431416 -765927970 218652693 -527785424 734525732 383493663 -372027948 242700156 -49285154 570748597 627746590 -331949091 331462946 -319306191 698203632 -153767565 -101821421 854438829 530716881 239425809 -574837870 852965865 538009574 53846748 -895013666 -889664495 -577054073 -669201427 -815322557 -874163504 -794763874 206344889 -860935035 -446804183 67777425 719748369 987613280 571284874 -30345271 371203490 -173167122 -923990720 196462573 788748560 -711508825 767133616 -714045577 192346724 -936675598 -415910033 -417664465 -203983466 858731987 -203999858 147486155 -64626383 -636825274 522720124 -917291398 826161551 864159587 -299578108 581224983 155885332 601363119 -44749196 260956203 -801055252 555659192 -78792248 -755185392 -187254637 -187833024 927165773 -890735105 672935294 484658289 958666224 -953672469 560648232 662503287 455166172 -458765939 872127863 232541973 -547390939 -863161852 745154874 -447416996 583365322 826105908 690729580 605377717 -180513841 83197706 -543016185 -981982348 735507653 699000375 -823108350 601658778 154213840 560592657 804443172 216227145 -150876850 804996604 -785258723 135369728 741011911 843183567 682521400 746895281 392236353 -320115471 -407053628 -402855044 8803277 -347493584 -910884490 807755190 337345260 628607220 -494546306 288948302 732479820 -818878856 -659955503 -647675060 -324355227 -120564604 -308661032 -306558512 -19493546 197510006 -686024357 907131663 522393193 -276290202 940508932 657711362 585207296 952984714 -439443738 -640159163 -610108660 -334880106 -190832122 -24469874 797096260 -601510809 -713770030 -348182384 -452726289 -521563734 926074493 -490511247 859061621 -12037860 -326859733 791842267 465409573 -908478348 87457926 -361046618 -18405591 8594621 563448667 462689354 -119831868 -757701052 -951970389 -356786976 -361553217 -847343612 -839059672 -65582952 -605202386 527796660 -828186107 -860280359 -688192416 87649528 -764171401 -975475860 197887822 -237195754 -37652279 -54447171 236850179 -292712461 139033766 259208454 -116956350 -935140566 608331676 459020670 46700555 956292321 -72253268 -817852926 966137716 790003382 -110124957 -397730461 -687280561 -563632570 553349381 -861790497 -397228950 358439277 -854318804 -398316394 26042323 -10333844 84202418 -939596776 -9277346 -887318309 5937843 1847087 -939962924 -662849168 196749449 782079252 191156939 -590950012 -813852415 -10968216 -526331367 957238636 636717490 -271593824 -452637253 474326026 795634594 230321112 -957724789 748608011 37641442 873716666 942108356 -619342194 815281390 20405695 392247056 200618033 -338988345 -255828770 -501554018 824611363 -699144088 485476697 -822837706 746610690 657316915 -606819126 -736578332 -889927853 548058688 -584151604 58527008 -822369522 -237469072 -219968365 -718193277 773576932 -495080353 664241047 445898679 812663781 272404455 353317970 -143159606 -625488742 -307669101 508597930 -710038480 487756206 -343693227 -116504035 525152657 833471794 -2556471 -417886867 -741354158 -863472187 183400048 -438387716 -247895998 -983133710 57703031 214989175 -72784657 338390481 -126609417 -457927320 -410953549 -451379243 -895301002 -734259282 714844242 516848986 336879192 -542133894 -603704072 -478720547 458469918 -160935385 857545281 353128805 -609111757 -699386665 -238551 623873929 787932616 -864931869 -937183494 -321622772 -878976305 182209733 828929251 -696318380 -449665497 698883910 599361223 832219923 -301715406 -995695768 609990386 824428021 -203745532 334745601 571004028 349212915 -203713677 43401800 184612635 326202787 246038433 799890463 -622364380 444050824 620392379 -849614754 -765895153 -873189503 -768840008 107640964 -459777129 -702346741 858317586 -735617159 172744336 851354679 -900221548 221383732 90737453 347967038 613721294 706480436 309639208 -852883066 765891514 -862559530 176602454 806459249 -455103800 362966705 502361892 -177007558 200925994 337583909 -174749966 -590780904 -26446403 -526491666 -617976174 600007656 773955902 -573660127 127302899 184690151 633006325 23683696 981113629 826305188 -186971877 436002553 -191790661 256860123 861284622 996576097 477338558 -107781370 -916709319 814261888 -249526065 997178570 -718578663 3787164 -89234561 290610582 -964371195 -714799577 -15009206 -985785209 -486799539 169277501 -343076746 683611030 -107414756 149812496 114617246 -321582120 -110700397 -800438537 713037897 -424365019 34906521 881301423 550290706 -529827040 290353071 760460432 -802783094 -326403501 -492552836 467759854 294484113 -861775009 -185970892 435528337 224610559 -747875720 332711985 861820015 -371934020 -153059512 697827746 788480284 -359811245 -118184941 -36541803 837230826 -850117428 -323168056 -298592829 491922569 -424310101 -990043051 -833100481 -927845656 -737243613 102577067 471900089 -16955247 -188691936 -336945472 -80324824 229626962 -428600368 -751189878 -822453680 919837122 -704496595 308134270 136850602 -237737385 383000093 -173109645 586258293 -467749218 701297527 -281100118 391677896 -720484608 -495999701 -455014166 2437363 250270049 408018554 65742327 -358378513 -232520889 -617361124 963680253 70131562 -737492746 -350623429 -872751686 -711415826 -372770371 -808952279 -965741124 591627113 536836919 -2322261 -775363397 -305855541 847777878 928952796 157081190 -625597612 -834983259 -617650633 -608759538 633979399 -219737060 -557305918 11640411 -249924988 -665226862 243598711 -833882460 433787546 -902917094 -493616463 397843880 -106934399 -652795969 207489157 646942560 -744688422 -312232528 33831170 -129883873 -987740390 477095133 -196261751 445696998 -929750477 144899107 749780973 -834579883 343936272 -913936504 782597716 214906603 737342781 -704514423 316073548 -149535696 991908518 -808764626 285096766 -203544116 843466908 62993542 -664877053 287991403 -82674775 -82779676 -815849462 152995225 468030020 -10995261 -329160856 21404200 -893768455 414962732 -819465300 169969377 -531715821 654635338 299716639 -193964181 -254093693 639652908 -416757673 -937776881 389572927 -322895052 863646997 632393896 823597743 -9166250 -571863514 -318449812 454250770 85859859 -503085819 -115917492 824897740 -865824908 -851541365 771129396 760518812 -662933446 892667615 526378686 658347517 -32482634 -37650149 824386273 843556498 -843291183 196685682 671026025 953513339 573966490 313458027 -808205576 585904300 198520126 -143310498 -350076487 339102973 -896190884 799912107 69641372 -853298111 -401305146 107734848 -578907091 593625331 691952448 140084556 605338253 -208872119 240129319 909126604 -177552818 176363586 335229394 -946915994 406453384 17364644 -188762924 642418679 -894040002 180594960 -99375449 -966702803 83787007 -707798447 -179211987 -595193954 -867041238 679714259 -708917153 770784170 -140735958 136040812 -380633522 -932993596 -781780882 572021529 650130403 -625138683 786762783 -943772660 -79831805 -903086265 618581992 -690452348 -686290637 -137336442 591813121 794201450 353753752 550998581 -24867933 695776770 -837582977 -529823582 -858037661 -564277133 129807088 -482769148 -557713086 -609058378 -783068822 504235746 646573766 432791083 97846806 -19817734 937119886 889892636 47006060 833420727 -872748648 247097685 660206274 -121736197 22165726 158646758 -167830530 907020969 663069589 983142930 -410268507 22399473 -451278400 683693591 842222812 -902902916 -561902091 -242017594 526383633 245819061 194568779 -124778693 139675015 -107645902 -129959169 700596301 594008276 502744459 -819805892 -286976646 -279869193 -99842687 476401551 148281245 786870787 634047493 793828584 -918173360 -700877717 311128090 615801688 579823911 691807353 187410080 -101484486 -680194068 -380602497 -805431681 376889901 818407209 -606388282 -369678920 6759738 -730985099 77509476 -482597245 178835207 536996154 -580783426 275685285 -262520838 498165715 254837186 -610428547 -237501054 339766736 -428002923 -412624441 -587376226 -410380977 419511779 982613024 -445714386 197891963 -57649915 605058353 382941782 424111207 830570221 569089244 772471746 -136502631 440718211 995456328 622955342 -243819191 936899942 -132173525 227271340 551647036 223265432 93038963 -840858307 84153247 -183882799 905013297 589244557 993136146 -170643930 -737306417 997216844 -88824456 799799576 -577345717 -285414533 226746357 -128351137 235526649 866326934 -631015431 -852560138 -294066669 -100854453 -521316473 -797156434 267269048 221106091 75542349 -2384430 -136332488 263596676 -521427979 173099727 359122662 -884379654 -195849050 531451276 -396215352 -990632853 -259275087 404642389 356492592 22362578 145198388 -426116325 556157024 69639480 287228665 772138071 -86309509 -835054380 -330330482 -742024492 -566100543 -125788961 -537558352 759372457 -486708151 246446191 137165461 746158043 957472468 117502479 458487327 147836314 -61585387 -78356777 396900300 877041359 496066442 -69861590 -541124747 853270601 791293011 -847362961 798553385 593164688 387014697 -701380603 337484217 -98642926 -690859809 162523101 316931425 -651954223 -831042296 235410982 437616130 -333837073 210428173 601559765 624192427 -368474295 -518306906 415977156 935603327 -356647664 894868894 844493103 979634421 -338082419 798404779 -500393924 -901887612 335474143 56237146 -708684726 -509994997 -46335830 -95600548 546098778 323269154 -517645405 -635860174 335803149 672004821 862137562 -48064406 -804231553 -313449370 380763451 833589177 -6369972 -342407085 114091281 875731108 813906868 -985485256 -507530416 349732480 652261572 289870175 -869452809 384866734 270569747 646267053 -804698833 -59681261 903383812 808033418 -710154149 -158221203 -529069301 217187105 -939269452 725081168 -261345297 -301103918 -731390436 -500902116 -511641324 853272630 -688709355 71698703 200619673 -804557711 270688101 -812578950 953945512 128355874 -520469878 715398386 -910910132 993825018 -832655231 -190020682 163855038 -644176419 -543008831 -148160347 126088548 -495846758 977575409 -787875468 -164963716 696637073 -624804979 627941576 -778670642 -615505747 -824805214 -235003667 -184237185 507893634 -913986180 -209184218 71675247 67203687 558313197 674560734 -852284868 -733851345 16642096 126859585 -959001573 82291145 -485620720 118073203 413436287 758919913 786395411 -620290796 40069744 554836443 672581923 757214841 -791158229 528344466 179957189 -524422238 -275717405 -940118543 -915235339 865057818 -767103136 403148535 307265402 -634762273 -780329332 923956963 138690242 725948906 -910818055 768949570 980512641 -711817034 -825300819 550133825 293537813 -456386453 169972347 87458408 -354536643 961599373 358501383 685378155 361189313 740680291 764172882 -779781408 970994900 527016792 83961695 -845605045 727830953 690311603 453726455 842628922 359082564 151038890 -571727151 916346581 437866791 -997173501 -592134927 -940324983 270191407 -604902557 605902413 -645540710 -271739625 -575701274 909422653 -407134175 842047250 -349099588 263924084 474207700 166104250 397305927 -738234367 982924726 643018409 769717134 430381966 93978594 -489550966 739116012 29989960 -560200254 882448078 215896049 -141694363 -755765458 -198675703 385701418 -972571170 614162785 -727177992 -879197304 -105233479 854427447 -387724310 -19090498 60819678 -889506470 489772087 488358334 953095071 -496180782 667878220 763207497 445438405 -770486747 -682055468 -363499499 -801125767 427876769 666850613 -754293893 351602860 729322427 809724018 70464235 892521673 -213825070 197864754 -782005667 751067073 -420696534 218830143 872508526 242469287 -361976072 -534361928 804044613 364861223 -902696272 737709373 -447345311 -103219948 899384767 120760849 -39988354 -993083474 -772722827 783007259 -751105631 -487086211 -506311245 28101417 409092225 311560438 349030476 572566149 973389435 -32519292 -287712541 -63609122 998430578 983237995 872093605 208418350 -261740360 959943672 846774682 136409504 877059735 603584158 -677289093 -394340411 -181776363 914721322 661407847 631423013 -192270540 748257666 302413949 578619407 145406923 -915826083 -300304823 200824302 -222409001 162052753 677342997 -607659021 -530078316 73027110 -618941517 -129583666 -20530317 -107910479 -947799980 965476431 -564385828 444045513 312232605 -523094566 -920899201 -324667474 -197486931 -289578220 487905472 263499419 560670696 146467650 -330320027 -597612978 -428598663 -360961357 -909432504 -114632458 677642363 -317298256 -366643601 -416955762 243582830 -871698203 -429513467 598915450 326700167 678993397 325044351 -794242173 -718321837 338912679 -138703400 855349774 -30300153 -910333753 872541266 -237862464 634022566 742888114 863657239 137864359 537512590 744397266 773800584 -533473919 -894875141 137139353 573005285 -215475267 511640867 -268515631 -806362578 -605900719 -80255148 -211590713 699363559 459802388 -101885571 880010880 -958912489 -662640776 158552495 -290280499 -574294992 -727363023 954180061 -187509224 767031488 -658534955 929997326 233297413 551214595 563980837 186711721 -991046510 222692458 -503986168 -764559062 162208881 -824766903 204940790 445304636 -723612398 870721613 248476195 651871806 -304838913 602527204 -954372742 630530419 801407237 183598352 335370748 650747730 -225621609 690021297 -28032845 -305103254 639322338 -17300672 -674045280 919547711 180558062 -964164875 -852746586 667179760 -177988560 225923220 -102798861 -186430020 145164590 -808221209 819270210 -968868805 -455989591 -988750155 811850315 494336369 24053240 -998642010 -306551245 411182421 -685751535 -979083941 -310581919 135325504 3803046 -119412384 -162850373 -768350942 -368354621 -894588193 409118763 -949406193 987881320 337560005 -652003695 -69139619 -624672794 -223878886 979732609 -486744651 -619282395 739581516 998980415 -342228365 45846108 807461329 -739758925 -66994701 -813590850 -675981646 -389815319 210685691 303014347 293663341 -618993019 907906208 -675460222 182575944 885310910 586449291 -171971601 -788081370 -499951638 -100440005 817969438 -943160818 -989594562 314770305 -342878192 458318728 684669898 320903128 -75977822 170163576 -535492839 -451267103 -448954086 -742784774 -142542588 -772617648 -68011488 -785428818 706040709 618245387 513774477 -316669416 -15721506 338554217 -885782719 -402194847 931797398 802759546 -207621922 -295016980 787038684 -213897793 -455053307 751123464 -178498419 -541367191 92747213 -937173463 -248128294 864831483 -689139959 -419397300 554839102 839047961 -285808597 227464007 -33154758 80617218 -25093942 676274779 836454094 931220304 410303239 136990430 102569132 -861890076 281469339 -889581086 24881822 -185348087 -576868641 258656060 801213855 -805230808 916784777 -557567385 66894477 -832350601 851401116 995854334 397790017 -738255389 885187693 210956626 -157906592 -43597290 997730984 607037798 -437891904 -648820534 -261947423 94521819 -97151109 105351832 -454434356 -881117466 -363858299 282328305 608229382 -813485146 780118861 -272415498 -779013716 653407529 -866692843 -200204801 -559390956 29527225 -830755697 485765822 -90248074 610311028 -928765760 887092519 136896174 -582821721 -817752798 765981340 -47092426 -807897725 -169157093 6491659 -288312797 -378629611 469065309 366087056 293244804 176364210 -26198034 470973670 302939227 -598234627 889615322 -166598559 -187080551 -98730578 855473927 -98491497 127119540 401709113 19213120 -381739814 -617109781 117352939 414791636 51165178 -341723111 502842445 368697138 -845851373 -883592038 362252835 -711811217 348423718 -139496973 686516248 -931925521 453775004 729644012 911275171 401817990 679326329 -874459044 247357207 -375088185 -971106739 -572573153 -74665718 -159100117 909662845 614032441 -217182025 117057750 -2929966 782570172 -568995984 211803739 485828129 454140548 -304534893 244357722 -941802784 -503053233 580143736 -994122831 -997494182 -939812720 370480740 -339078409 -32336709 261459213 199043382 399291804 -356935546 939135216 -62518571 -295559148 882674401 -954393857 445213085 317009869 -999750477 489092551 913207012 -453056240 238960240 -217536903 -858928978 449991352 793824565 -894207011 321670754 397608999 858817605 -118018786 560570177 191227698 107842972 763874458 -355147555 -822958942 750429149 -950857655 814755442 212200642 -870449274 786499749 908962596 126955588 118514637 440544991 -27666630 52129904 23641526 237049731 -646794814 -873522710 940119457 361300766 678821438 346095579 -283342193 -102119206 -268365785 -267066367 -706803134 170516304 -337061721 -778418105 688752498 -281073485 -497614700 -2563678 463922752 -598926602 -835467586 -426418702 -130090165 977951061 858944989 301779594 -191342164 -29784606 108866713 -165867810 -806418764 -555830886 585574516 -756462028 -668578230 890737062 -502591349 -499635731 -393420377 -448530812 -279258079 -948233527 271998046 -218279119 251559451 -342398883 -884590767 823047844 -611547474 -106282681 -373146547 -582369398 -166367686 763750955 379715324 783887938 -719898457 671321436 307753176 -115811511 -380858984 -419017004 809066878 -306669967 -162252651 -788532956 -277225809 -917675590 -610221787 418715752 -853377058 -947483811 -302876466 -477219214 815145112 -370455114 -728606296 166006298 -691492612 -38881811 -39936704 -464483053 652476017 -807703524 -205483870 59760905 460169174 -15403982 -548602806 -516863470 984230983 414900363 971657774 405918087 -328940838 321340598 -306850526 718521083 -917735869 -294155587 732313639 604004656 167884525 436828024 509974455 -7992796 -331899334 891377057 452711520 -160813707 211248863 -756267795 84565019 225422700 -189837312 -688561378 708456360 760037599 -613534050 176962575 -297432823 391609218 269332075 491028081 -127552715 2125395 -258852884 124374774 -715481142 -865413220 -901917684 -693911963 -759551096 53948981 751982259 -162613609 -661582121 -47806902 874205106 172020752 -985171164 -216013606 -618615715 764514037 528934344 -645484382 658407564 -4400673 226014914 530081370 -65864083 -404988294 -520555894 685149211 -264671609 -657424073 397020500 -297034154 -337990270 -236512438 793534804 -747802191 921241726 958619753 -121636987 133542792 602692636 -463369660 391835629 110758587 368571383 -700007523 985867030 632528950 884609863 -631224987 588948419 -721812840 -670993222 675390520 -955988573 -804639206 635584403 659708910 -195396830 58253444 -588121196 -1197531 215863382 -143136639 579653241 844537704 -1079570 -518444357 601986127 665500042 -297950224 687154550 -198436750 774097906 476122085 769221331 -141714988 -636493955 -527814177 325618344 153934878 -820918453 -1120539 -994721448 728316207 -497685601 896286589 793594568 -261740305 -957413932 788334405 -957191631 827119516 260984097 776412542 284697532 205334034 -878852545 -439377129 -26029001 214933599 23592250 119261336 -369280211 510097353 281483407 -740287064 -276749943 181147997 -186918498 668428697 699675784 -881770622 -715605501 737434313 -60902346 64521438 -420635955 -512366621 764817722 540710743 -450502733 974189772 652160138 -188250106 677032287 -955776269 -692151171 777130715 877531542 -188994445 -401968462 167493392 886061113 -115193708 498141529 -900148023 604099502 992067455 -881220461 -129920966 76120763 551768483 -729855722 -902828544 -988795835 425179025 419284580 280642155 -409653683 56646835 437965585 -111187866 -854740174 -556705823 274359802 308376202 -971922447 -214701682 -475204753 -774377990 916007969 -204061398 -471609615 -287611364 585034411 -603926993 -375032020 895156884 -731742821 -996702358 324423299 -195028992 -559336579 -673745140 -719633659 814696823 -439207857 707519456 231081877 -366320385 513257887 335442394 -777509564 -183721515 312246588 219709015 -184693361 381556991 -403799716 -627977156 -81324160 441769249 -340393040 899015491 756586752 996685688 -573874122 77560640 -625961451 79404956 275788663 650993024 852359639 -491785703 67134231 875520603 -813382488 114076912 729415678 -219882472 988163484 716005168 -826506026 103016269 288011477 213122925 279436080 -792232448 785059371 590991029 740325701 -936054949 518789250 -735724470 866997427 -850030089 26679251 446325164 831578525 -724173572 -389275318 544930315 -430201137 293135821 -244092131 39644059 346935395 -128372618 -453183235 421968253 -695969825 -933160888 -210401541 -928362033 -102592081 -240864955 -796872872 371905871 -118371618 -666483819 -214029449 -410053157 -565314684 -93874669 -201830066 42435500 -879075359 -674417375 655781091 46897972 -393554978 16951915 -604526617 -291562734 -699154233 303100964 936243094 -862018530 695340920 -195186943 64449622 -859117554 -684423967 -124984311 766251401 -317019431 -440361550 169259192 -770763747 761498959 -530708677 -421003518 -258263260 12271059 293457977 -913973073 -146138287 980131986 402251483 -151967090 -609824943 588841553 -9130414 -957624546 967913871 142025290 -662238936 373118347 -665987135 -973226713 -652204851 -468405843 273172716 -719788840 -330148007 -737249203 -840845300 -607519820 -798910518 204706594 -575302468 430898149 85429869 -28541870 782704754 239344013 851697529 177161736 -992950599 -901041494 -985751368 512870225 -310657937 238228599 -790107460 605342385 -213754111 -520520561 -602100092 -689580287 -700727419 -674363151 100929623 -277482462 -287867259 -533728472 -714296149 246986058 882206676 -610635737 590077794 123779428 77985479 -166988564 -559796620 -789020290 -654923566 643725551 -859075497 -491125940 341520266 -493898250 -47470028 -972372689 -20752016 196983315 576059255 -186952052 128921791 -56459676 -365924280 535317367 -831069109 995534422 452302231 -534455468 117583111 788780098 -765236374 941538246 59082587 -728436562 170859903 -41851090 -319546027 -844238053 -422621252 -833306285 800231562 -669979745 49572117 127912681 -746531405 -300645736 905456954 396351222 242682618 -48937987 24477437 782825810 592573600 125753278 -661553179 172318349 330374683 942157357 563671368 571063648 629247893 619685945 -820439834 414916357 -39581613 585875019 166240997 -889018429 -687430622 743749191 411241404 -185878068 -19704253 521262195 -475907675 -239997086 220153396 760433202 186367751 404485194 107121342 -544167102 -538079977 613209514 721335918 692057077 -966217750 -275331837 -781530715 3285265 373094252 -952716951 607452848 -951971236 35017684 525452439 667162977 -584950546 678330146 937940464 -205007187 560747989 981432600 875689825 533328557 -585121737 -775630879 -347083602 839286708 -249145533 -841205680 -779297635 819342374 -818298740 365103089 -25576916 990952580 -171318136 240265741 -780803823 265939069 -298702367 172372335 -928707983 -570576051 -529873806 983607397 -467375308 367500304 -827613232 -440597438 523630159 560992853 -711238398 967174196 -39382663 -408369637 -341919334 -451640424 346830872 -919533281 -851658746 337217613 -806947342 526051158 -692571785 115041456 787879350 553197673 -76498799 986619623 830532286 -290844642 -972022407 682019402 17257787 -12785540 946767292 -333035805 -722517335 -827570042 -989495734 616409813 312621745 -307570322 -348814124 671375312 344768054 258326300 -898071031 206135079 83097870 -672029750 -28032437 732766300 551147338 92865122 -75207438 -592481517 375560137 17426792 370117902 -649883279 894556475 -285017966 146696480 179657611 -496398817 -582621330 446555058 -368063796 336982045 -893317846 -408303692 -696476659 -240240130 -387701399 870050272 -362938318 -477844140 411603738 326746369 158918814 -991095417 -59953288 -486465970 -700733660 161771503 93374933 -795731308 762356246 270910432 345675962 -674669746 -828189894 599240265 86212617 -916744732 -987308152 278454511 832499376 356878700 -900757518 160471295 66733984 456167619 259045490 -526845568 -619898268 232271805 696253360 333492620 79602289 885765487 -348334247 -131884697 -390635887 -700860006 551220774 119374692 -156421789 -157221760 280730114 562835026 814082062 -60419013 416675818 -630822258 631505659 150949997 762285553 246004677 -578056920 549240705 130853007 -991422511 38516478 447098715 829123671 -610348846 -503914548 -926389949 482639066 937249640 -744005608 -94891634 -668030693 860638915 -588113231 752384107 -978797601 -179112659 543169130 -193590978 413826449 -337345874 -769410121 7264322 -381888011 -968736531 -296153803 -694088475 -346169506 256135032 -640147513 927359326 513744493 245325461 750974174 874773371 -341607390 136676395 721775612 -14817267 -312036093 -444219233 -712231128 -388943542 824102571 -950353837 -615679294 -675537549 -930954141 -328690498 -953950168 -427792876 -244263036 -745667693 -502349766 83930546 137730731 -674335250 713220109 -646682171 197612804 -673064614 577208347 568609824 538047471 -47134934 289090310 -22776181 -593548738 283821901 -700764978 311241138 534169339 585718645 985778824 659299983 716529131 248577992 -707228646 -46736687 -851971971 -60325815 -580375608 -10601881 -969030457 -233533168 -798991500 831833096 -249257519 470221835 470459109 -784723521 -94406844 434343848 411984875 -904338058 -678087485 931723914 326037869 -233295296 -227192876 576697934 883292613 -570053843 -46333296 -668795750 -551319031 -234037082 7952640 -200555741 373760409 256685917 -577152190 915235870 63705470 389783315 991097604 576949503 -684858320 670235611 789099334 -929857513 134217178 -7252457 -902805307 -190779427 -264004645 -376695300 -860942478 429082317 185254126 182477433 -645458341 433158265 -303970143 -617157176 -669645900 720515458 -325892874 -386106595 -83491104 894134161 -973230649 -433077494 -106932431 -110124919 705964078 -562382136 -139190333 -307535009 -298814525 -441334736 -759300195 179924890 637738069 -327317256 -484267625 62491287 -17062661 91099917 -438088961 369222258 801861077 523814544 -71211589 -837290699 974380789 38684508 -50929893 -54969033 -299742911 726778519 684003319 -452668590 -404209297 318393532 -244890417 841000879 852933751 598194920 648028302 105381038 695722804 663517534 224629679 -336347996 66729650 -670716843 -416749749 -864623767 785654510 45085106 -988583173 -529268045 -382235644 542967614 -973225765 770595931 -235119915 -918904633 -83520174 177712582 758531340 451548847 65899068 -6061178 843018418 -289051736 -769269813 -777256865 633231972 744633951 -962844676 332361550 586024639 432872662 630277578 153159475 -220179003 703146693 -36780405 309435580 -522532094 -940565274 883879476 407229177 -533040500 -533444226 948970959 -654263289 395499743 -454670276 482536933 635028118 -699974188 346313680 864823898 -43039214 960595371 209493942 698819982 747655433 -702962319 845318021 352345949 -291963817 -32908146 927598747 952314164 -886637302 -469546602 107558496 -221754051 -178703313 -667734068 147081614 384393141 -931144803 164320455 803055708 -816495897 811381766 310931551 -502229605 332451182 -819664451 992532103 433496209 10492860 171369092 -983337074 351485776 228910684 -522170768 409561661 966000244 -406507061 589662201 137377726 -534729717 798411877 -210918390 316606820 -274435305 853563295 363833697 -305245886 424468025 115630076 504144986 593461242 -424895657 -565801903 30974242 785963124 136835538 -911980362 680773220 66236192 -595504615 -97997131 -357807278 907291971 -37068086 314253040 486544049 577316116 805012713 308639310 -413977002 -874717303 -588639554 -594979840 910629403 352013002 978205716 -836916385 -929574169 606373852 431305613 690865810 220505109 464050530 -646219077 580446258 -604763256 -237689192 639452605 -951356462 378897308 -442787389 -867791380 -321032301 691996766 607916023 -353320519 779809305 143998080 -317880553 -471602664 -203061904 455779553 661917918 -692211226 276481047 729645040 771592541 -191303533 881678769 617414684 497845933 578327079 902909582 959108303 -446244639 -509090301 -171706940 154824870 600979664 171103739 -821160892 648294336 -410097447 -9208232 25755457 578710571 21507266 -27670839 140845524 843729431 531251664 305114772 224154850 707450415 411705846 448664493 -406354786 -750154495 -922495547 358520514 -628859134 -905185167 429260541 -184558622 -664420908 481550961 39192603 -767139664 -799577742 -490109060 620724917 54907856 953009425 -905511988 129473843 97451199 -494155803 -970713767 810454857 -331996508 -14239515 299689863 935826647 -256547040 -313707377 -886211865 355209208 173956097 -991379927 -952590642 -717710503 95977755 473700211 -813260964 -508942362 896212038 -994083043 14200619 -232936065 -408741473 249532917 672006914 -389273689 -617056259 303971286 -598586811 -272207594 -45188094 -465414540 -589668886 202352842 -162097716 221433602 81453725 488939236 338778774 -344358464 233791366 -455104869 -719887224 426321014 -537254966 -401990466 571796924 369994003 77688620 298549880 -824142242 -599825130 504735319 675968757 766500977 -336574360 -775541255 907106646 -905529318 -302076686 -797873532 -505364634 -219833126 314837586 -944193233 -727521730 474825321 55477846 820430253 990882288 -180914898 -338020815 400367312 656490158 94880876 -150756727 571552302 436651899 -671169850 -164545943 697749734 -709301563 -59498214 -562912260 648486727 -681432083 695857889 954141936 581341148 -327994278 -26919690 -455084259 -50483178 213193534 -325440854 -984311181 667857686 185734914 -722544962 -563795916 732178948 50828753 643069565 148685622 -882243675 -538879797 -342270917 -391937458 -69054631 -347926882 -574081218 -708961769 -944753125 159864846 -642599144 -587003593 243779891 -956289011 389530657 -721500589 999153442 -399128850 815778679 429451011 479155363 -197581309 209868268 -421754770 -609922677 -623073186 717234029 -516076631 -496582089 -980939175 438093481 768115020 -234733105 109339105 -795269699 -678495050 -924322129 -973417128 527457123 70961266 -343146291 549309137 818941847 -919780102 963843463 -826694346 -202041677 -665258862 -370766938 -338378522 -237764374 -944393512 -92353215 312473363 698243195 -719817441 820957667 649963055 -311327904 -341673070 302069252 258104937 -557021082 213473979 -609678347 126578394 -38392346 -450093364 225282030 900266898 44833671 -335361502 739895754 -760148114 -453974074 -945878944 -916769084 821302451 -712789944 -60018944 -548313200 367634916 360111851 -646952443 770666451 761563725 -220811269 -586457536 -859416810 974156286 316836256 -75684276 225010728 193463190 -473587137 410438195 -380297621 -72627921 171628047 858838742 -937632623 -538871 209697144 -474122050 -190890241 150278596 212285220 -171741820 479927006 754764365 -399442786 730686450 620937879 -85915672 498990136 -900457799 793320156 478234170 126704693 -970846454 -749478338 -17850206 790931129 622559411 -560483008 911891269 961841784 990842853 131538317 -723846508 541803377 484010097 -894191323 -906284554 -385879990 570807396 -852384032 428605503 909059032 552532118 -482598512 402210146 -708522279 474347326 514755311 -706560272 -500060905 744900359 15287661 -707016031 754298599 -3147830 313987679 803346255 16156429 674309851 464035620 512051768 -861985050 304430114 -793187172 -22054910 -220350094 626638888 388693809 -83320293 -688494651 33989336 -52983751 -448715640 231553426 -901335031 377262663 868765963 494015837 641967221 198303264 26995742 281191077 279982459 -450160655 553418921 629712942 20634114 -966785466 -694148549 -168737619 -509055973 -64857282 -940570427 -666120999 534351607 -989860579 980967383 953482627 -651448422 -259349765 703014759 -427800655 -180925664 790725522 -190213616 264649959 173848862 738755693 -207719625 -772205142 640214242 -16413339 -311414212 781657149 -879544765 514363282 -266127629 649390814 -145492098 48732526 327074886 -747804480 -886296795 -698211465 -165219371 275039200 323087168 627447987 -368523782 617558781 47423757 -741717117 380009107 -848626240 -457275872 795413002 -586788805 -709955162 306706316 226514251 -938345030 40385222 168462911 535312644 -853474195 214062287 -829583289 585276047 157140017 815496922 -288585855 400014159 121329785 -389864225 327644981 -318739207 264810646 -961500611 -419913516 27556862 -724555148 5396605 -416374263 -627948351 -854975685 -146573856 -190849233 -952589267 -973251732 26490561 103677972 511467380 930796415 30243457 590280005 -493549660 308035270 796321213 -985987136 -568972902 657832147 -327673870 -185419447 754372677 820629946 -255184797 817680157 974838821 269424270 414506801 20230546 85111792 130976646 -279383230 -620572674 10398873 258389367 927853979 -308254012 -567110180 627791919 784130714 -110311397 -354956542 -123718135 808284258 -106705469 -739882691 -318064676 828208567 389128021 569915831 146622212 24785728 615228988 -965417121 626306396 -380754736 368128356 289454810 -379682637 748071394 19946632 -533956179 734354634 -392347003 64618455 -644638168 -559023104 453785712 837240575 126146456 378353996 -87748382 26205016 -789595887 675731245 702542337 -104438329 107967451 -84440203 176240791 661075259 702745108 -45604888 -374167292 672927112 -504448690 -12269500 728484521 853633001 -343823911 15945107 467786281 -649713785 -629711763 517486924 -800496294 34252696 932136483 923080898 517001782 811403091 -886532249 -992107168 -984712697 -203457704 795982986 352929939 923850333 -347371598 -609734641 -204840432 -840865986 -308395059 368082922 -692511966 -897533948 -634019931 -468193743 -309824384 -376495539 -58805774 -306594266 158040540 70086022 -699633595 773576651 -694166227 -499014653 -946266498 -879950279 -234121218 -186681228 557983001 -487108294 -507036782 992056185 417611301 932821120 217217122 794737342 -554955692 -258084929 910805262 -210403858 -556009044 629699666 -250496649 659461720 -90433518 -659301644 369041886 -561540522 37145309 596095460 -568735469 501923934 924268274 -444015316 485787576 -822903463 155463571 -231162901 -50706968 -723789768 -151835603 138607417 684685575 -644478968 -13104920 -895387630 -9668646 647780364 675010950 -511665791 -702946736 -905913178 787268189 707593127 882325485 -218442791 -523804455 668523700 237979535 490666863 -133851488 -956413536 836985369 124197876 -258480673 320765082 -278546946 -240769640 686172117 -138156574 320518075 -156237704 830370578 -835844315 780885923 576785626 -747342982 -624675776 831051625 759535532 917113299 -608422905 -644617793 -374659839 86571482 -793112995 752354015 131803002 382369080 833462798 690570951 728358456 -390616197 -736613942 -250957103 -905572435 188097681 -29908966 400696825 952040785 -561284923 314023381 -984166822 -655868430 747044230 48421301 -365638906 853600800 -414846075 298892367 -729169331 41379559 19074945 -302489630 775382278 -488605936 214883123 179753830 -894659040 -127127020 630447156 -544594040 -428534324 230309793 -326793455 -200326286 -380814403 864833281 -551689637 -806657787 715070109 -354961490 -595564910 -802564127 -65707152 -943458819 281896604 903866351 85683912 687961492 -983975640 598719007 225542449 -73481934 -986845256 188246516 -463289967 880655666 679878449 -809257984 -525747564 341608152 327056826 968476007 -162121063 -177882181 650567926 781183545 -333790057 -73394752 271924355 -958702344 -563594628 -177714470 -174556638 -332763674 -775689214 -479375503 837431018 -170816245 -808049934 717833408 685888635 101604105 -864778685 172520983 48375972 590911550 904538174 870396283 392583535 -326333923 385632590 808033306 750121277 929445128 -796338176 -735434976 -565032998 -65346136 -877141271 782818822 336163029 -791537768 -721187227 420212192 -372224314 509779164 -294527211 945192829 -268485884 -192351286 -492294207 651084260 -950837686 441480377 -829574056 -340676846 -390216192 101510851 635919472 -959526271 153959154 789423674 176734634 -52654664 -642796850 705172159 726236091 550693195 -49875550 555888649 717450422 999014274 177935303 -404083590 305745782 -992884477 948510782 -728834502 -310928063 -677964163 -333888324 -692901302 -259942119 -617311667 -116050022 -3251316 830517248 -38436505 -122962371 374142056 -429874263 -55878972 308460350 723069371 266655846 686387184 -71352133 -510543688 -437641712 632224631 -619416831 204003140 48769156 -15100316 -766776043 -407907713 598308029 383139226 -455310363 -744054581 232945880 -254318488 -578617440 280489463 810748226 -752138315 -115762096 529241971 -451255388 979609985 400656803 516293181 919064876 -265265267 806110984 677562316 242648778 265570744 360477988 -944754485 44638312 -589674511 -122854637 711469247 581514507 -930832599 -652093741 971125038 -684525864 107543655 790315717 -511309942 -961873801 -484146538 368353071 535678798 -338058256 35511707 501261767 438910906 496483372 949605067 796114656 -664107404 462301716 149829937 -489231043 -454674384 -560882895 -285730649 548149026 345127004 836025836 -319119871 194134394 -379475916 483134400 -153105146 175330192 -687036272 156437000 -324273153 -193395270 -352077179 679439016 624206510 952096739 30949840 -370434068 -654872671 -13700880 855241340 -479581432 596250002 -53201750 874664232 236197364 48102934 -314840278 929634862 318894136 642010055 821255903 -171782476 -703658456 324405694 -757396482 -49874420 -328847617 -439328587 431151728 -265252852 -612897449 -673285482 -489137658 821731887 155309563 367200242 873861589 -512115384 -45868506 600228587 204396270 -200471947 -396658211 -597762213 -112235809 -845749314 868264818 294585825 -355564142 -355752734 716736972 817621107 -645997274 398514786 179775261 322905836 -988778077 -46581302 299751578 -153278497 123935443 991710660 -895583571 426140656 591101430 931285185 298231971 -358377687 -283011110 -198014532 -196177065 624109941 -155863631 405834329 514306588 -777019577 -488824294 815177168 254965214 -650413317 166646855 624646682 -173162671 821089459 331032346 -524195692 -883484704 -591675949 450030539 858600658 -33861378 897178347 169730141 965472235 984189164 967427110 196731887 601541013 -548984935 -260815109 -913347693 -368688071 -645578725 868738803 848941715 46135479 -996350701 938466404 -282615078 -999544344 -120234283 228407891 -22227370 283383348 533772982 -445466980 304164909 -533695373 370063030 -474957396 637822028 -783678260 861625941 -678694811 172069662 -314579023 -571225711 -187974767 52512671 -494755319 264631341 959398203 -825590245 -988792005 -35377016 903041576 -29717526 495996753 236145058 -162208246 -480907767 -990703868 470103260 462918209 -685578351 293327231 -305014126 -204742240 -88968224 -418499588 811850169 -644701209 575035151 24828817 28019464 -126533035 461361201 -784274549 -134155827 -707199962 -361174650 -777703985 745544228 506371542 -910845155 -480019969 792469339 -179879088 -479963331 820031227 533575099 592075206 -872342479 76955732 428686836 844271718 15096751 434141962 -14446014 -218706305 -267259059 -595603610 -606924574 -707899885 681681835 -896846742 -246355584 581677980 772681552 -295636964 -204282718 -915259189 895560737 316419535 -51748390 -317867987 -795633951 -978384283 947979131 -18474901 -369717951 318724598 -841868276 -667321176 455981832 273090205 -434975037 946773635 -404836755 984754829 -218052856 -107556340 190526398 665962354 -394498633 771877819 -291256183 -616769917 766512416 -253695795 -985565198 767650957 357460475 -705475149 617841398 883266950 513747290 -628493596 -241761661 -168538042 735092396 388885531 -994343927 -485756084 -870450656 -967665123 305169424 641644707 -314235353 -511825317 -370322131 111291964 -646356318 -273046506 544602071 -929225398 700711900 -483721033 456503279 -191750595 487608313 -202119666 -309834771 -447830810 -623783734 175595580 -788214209 385547988 -474364038 -984963634 520136309 -745162022 -296047721 -728996848 858989219 112009646 45639664 672677464 663303603 993596528 -986899888 -532291837 -207222901 801009582 221722727 -773344444 894566185 47673833 455365807 213518494 -461754067 -605420663 -955811885 924730609 -396005622 210152948 235615532 475563350 156855553 318084728 358309242 149141949 136292908 -581238006 865207933 -275637166 872725410 -139936827 364769797 -385973727 585798371 -630545985 817499877 947792848 -440289932 -819799769 118734174 -758631059 -131459372 -95900064 186348395 -768396411 563938737 26362442 897551455 -566736819 -398362076 -910592747 -711752714 -142133299 -548094942 603382463 -262833508 954224095 564515892 244866393 359871804 -529400407 878571980 -147470941 326748305 -686131142 -637221588 101179479 27327768 -919623904 -149091252 28569221 91307628 67512570 -105694057 750533841 734878147 570416374 662393627 417087789 943796796 678497186 366704197 -676202457 277471583 -945443284 -679381493 -676691190 -118241855 498310440 124919250 950577320 697859194 -287538067 -620336584 -941564534 -215296499 -225387721 697802208 567801693 448100423 116979270 179666063 598067738 -566068008 304068531 94400255 -387555807 171943797 908889529 212794991 -995461756 -36724831 -624116241 109833540 509343830 321526167 365926172 -8489271 -117082099 -881189115 -251348840 190613013 918274860 324090552 596310766 -922320304 856923090 400104282 -433477932 656388895 -162216010 211941018 -629730216 -997210787 -145315078 691213563 713803308 785596782 456933765 -946858386 837308981 212781341 -330727255 66639738 6669582 82923099 -202811398 -763461031 108261185 340143639 -846254660 265056608 -965782104 86206338 -330241346 617345400 991968585 -488038127 -220035897 265274698 214106983 -644842369 -487905945 503848849 303624859 190885918 -827306521 280390606 77680671 -60299322 779522609 163096420 -850566952 755539875 -99695795 -523602953 922207896 -564758199 -880908810 -683471079 445567884 -677717743 -697869285 -639689677 246961449 -723979996 685081016 285984844 159324232 -389132920 76762367 72627677 283829018 -74898255 120078062 77777843 106874830 477818141 -926035549 -286004980 -33228103 733353608 -560417832 447690741 881729118 232766252 -270969247 -36532805 -15527123 380810344 -309538921 -925577190 800193835 807323457 -592650974 -811916546 446746372 -632105046 -584003506 -709308673 157100603 61703935 443578811 447166906 985937126 560466437 225322137 34783644 53193359 -555191255 755237208 734636885 -336706552 485217497 -227718034 42110014 -841702850 -282506455 -205437204 613987810 -911624978 967058893 -608515225 282994041 621334089 -537948226 742386716 472155106 -796202822 -353300862 -947082509 997101352 -681752878 951398552 150425403 -672234657 -531863204 545243547 714367337 977510052 -743436356 548486701 983066723 -859505738 465619664 -500804041 -948911468 -40018055 380784260 951603056 -56296986 189760050 790932411 277786854 537485588 -413662619 844125950 647288777 -960029582 -988643384 -386301651 -886284161 -90554712 -387634357 208107653 894890593 -472199257 995210428 135350031 302049268 -596502038 -798194324 -73535934 -266087736 262905657 -426747041 -962765984 -795826545 -617287315 722699414 -474541541 190596178 -512514282 392575275 -919919963 329812243 -111030975 26987303 -339991253 -570359450 -826080989 -906554497 550529524 -974894872 550917736 -932948748 292575703 711379066 -353811614 -533623867 -682129441 685945364 -798984687 -395283575 969701892 -130716563 -172343 996751527 -456784258 15084874 119281398 -836342049 -206484286 434195009 481952879 201974819 629355453 355449793 716949869 5787970 105360715 274041220 951886335 -815755174 -499554102 -251981161 -863447825 412717773 -667581866 -124673498 -494028574 -685241824 -349059739 151819163 -764214635 647759650 -664039631 334724482 194323402 -793748556 -462751823 714194047 688514031 -543699055 -438691104 -138951201 227783279 -977071898 -472275854 109225735 235956543 -591261162 -531283749 745785865 -167706976 -943960771 432388838 505021600 -385382097 538697540 602381012 -50385039 229200796 157057960 -524422077 -464065189 -53197484 366817904 170583076 484633211 -699882333 -56060385 -28335835 -958567300 -997509974 -68749330 56441941 7457060 563962093 -438350508 -412003587 -825407422 580350458 -982535560 -180413657 -936260752 -689592015 -445317809 362486085 398731866 -306502372 -365557087 -622074797 -441690424 22717773 -244208483 783853584 500432392 -213075427 525074943 147227454 516689515 373549511 743700222 -905752943 307425650 -425146515 -64172569 346982749 -387858572 406393987 -819213581 35815066 63133878 979493311 -569899577 -791834181 713361014 169933148 959738753 -609812445 610445 278096003 -583277281 598426986 477924368 956452704 -48481345 807525406 -975133514 -290391643 -154833226 -904514372 -206682576 -306745848 -248350072 -922598013 317780995 -326402479 511845809 119761910 65699396 296005609 -754881894 -168730864 322127778 247886845 -860334192 -625977050 881412130 959946388 -658472646 594763065 -23120763 737722103 -497038184 945398670 7357646 -485068340 627667545 764162790 -587000939 128628041 -6711695 -141298524 57538437 -552399757 686007862 501487295 -642803226 -811629290 140035683 938462508 574580140 324737868 6861819 797138277 -998570919 -514496317 -648805969 459627117 -966599702 -737216001 -119271831 -272002509 398640173 -442053085 -873832445 214126073 235622836 762954350 64172402 544583648 -37343248 33729277 976769575 806493323 -631395163 672025272 -342369192 -707850076 -795387386 -762734589 147107853 -245407623 200472838 -49025111 -256138415 -257514156 735245681 979542939 328982104 949234647 -74672563 -283020343 -80885461 -260392964 97063340 856530211 176171830 694795397 16465746 64076382 -520660900 535091678 -716211234 388053792 -369340294 473717890 -1350944 721023871 719817783 -177217277 -730455276 73108168 836003805 -887854034 -693643762 -382324560 -598195344 -84634849 -993534776 389390190 972485579 -580453292 563559666 -468359158 -592847019 -340707044 -528971385 -507733655 963030875 109828616 787046034 -24443437 -396113581 -563690517 -99851050 -850472104 -550394778 -374202644 277455540 -63696961 -426252890 -12209547 -97795161 -993952179 -620859086 927453506 775756152 -5834983 -497786015 319175278 -57046354 931997274 -544869153 -788731314 49599171 561265301 -249371228 749525914 834374839 326478226 -881067474 317618477 286571127 -623095424 755914140 237644191 -149022137 -161333136 831344201 691723737 -842987401 -356066018 -460310482 972949575 711558112 660094874 538596804 16450984 382680847 -846843134 -268763250 225183778 -388623613 208654349 -146361957 -462044015 -519862268 -541474596 -244231341 45709521 -241805627 845683526 -252575232 -534687148 -266834399 954762854 -426019044 -80527998 626636097 611840948 626510849 111459682 -815724054 653981271 828143136 895922619 -896215426 -232282071 -118037330 924856384 -582460206 931046349 -648335426 929992902 412920901 -893254491 -136749203 105695902 660432757 34562509 171106478 -466798639 -299843992 -413339890 565008617 -279809434 -431707794 -449692612 -217641989 698334445 193245308 -354193591 -233592028 601967238 50973269 16115331 -886125268 -233720186 -796834831 -871988399 -38933608 -531666786 -2737392 399899259 415685977 854592721 775840179 730275852 -638015199 -685634680 39940589 -348543060 -830887500 491309634 773162660 237352887 695582920 -298884670 646818090 -997682485 282294707 -154228521 -546514933 418481555 660279915 966551559 43057956 443127428 204226573 -79946097 -915463918 -853139955 976875220 -771284494 -412537216 227746185 -205517984 -594417644 935453556 863920846 424229019 462292568 330296305 -696147221 -829867201 -901772251 666237399 84625454 732518909 -992643837 20116479 34184248 -721135682 917220032 -138831510 -906522241 64624378 -663347003 -448470275 -256065962 -414483178 892304473 449231265 -703968277 883655149 -879738266 -663206687 931717707 993806883 599386640 -423636829 803202558 -439164321 -817334051 -897958824 -682261744 505438213 -417731755 -547834901 -935160108 -376033551 -808497426 -285482943 -494504973 -260092893 945332734 -451912166 -160140550 -556664854 53900828 -171801240 824132857 478725587 260187742 651577196 538244828 245085901 731797744 61053333 314452929 -522999605 -408493 983536244 894653193 834622775 -494543346 506357474 508184708 -326084660 -870296376 -707070488 -621415964 -905333065 793746630 349285746 299042064 -178752610 -344017110 92672197 958838061 170661856 724097208 934212583 -430393026 193132586 350095724 877615989 -50166504 -368162849 534782768 39486654 -678083458 59160068 -284353711 -137159736 -390918887 321170900 639121645 -896457393 610800508 -505300737 -727298448 718787210 -881707708 -856119634 256532127 209739093 -912222054 -598249174 813811572 -555722283 884328051 -585034189 -375565570 994893325 513129642 820411119 247701622 -587163777 416543858 364135833 917591507 859553626 837995272 -758503280 -34286522 57823191 543677293 -120968612 611118036 -197953392 706796488 -662225850 320778788 -551197214 959087088 431618452 777417049 722788387 1420410 -966294989 -983175946 -530412022 -435926228 139124354 663213277 -42947689 -335459494 -638526334 -882280187 -179103948 925653181 625718181 584792430 966735707 -778742756 132220515 370338314 255150522 -452841163 440143373 -169247138 -235389119 682080700 135720739 -22921111 -159697417 81366982 -956101850 -559277870 -19346157 -183633079 772844069 578443550 -993250395 -833211375 -824501032 651129644 -5494762 -821099186 686341877 -51824774 302215480 540435484 579332225 823176532 -681904960 62418216 959215304 -585052295 892597782 104300018 243838555 820558907 -936318490 225960706 857406742 567270746 -242116772 965403116 -735196481 368764771 -451493762 701817780 -667164923 568601608 209217274 -354995168 597421113 196221837 -141274494 -195754930 -413571565 -465338366 -422267820 397313391 -556743669 -189825810 -208806202 884672401 979581550 190715454 979585714 -164438578 -783734004 -710439280 -141721362 653380856 313774761 -959895413 470061001 -160909144 688584048 310495916 604206076 -259762222 -902974433 642060622 -737466108 758012388 179989066 446589506 -702747051 -826299831 -664315245 -942364575 746566910 234678556 52446889 -847531732 -802607896 -787576298 -764599533 972159298 -596104940 20955773 -153791023 -864618925 -811255449 -611746282 646279964 -354943412 970733886 -478980416 641467547 -563903502 117026684 -274643195 66970380 -818291213 -513060454 -465642006 -998249996 718014476 707253415 807591857 806103462 -211995689 -739359228 425623291 706714337 -771862969 -938151155 -151342415 -768469737 766793841 828315931 -78641654 193428318 -83770717 -125056513 -726572616 733955708 -426853473 605100321 -267706287 -842172141 -805205499 -370794527 491419219 -101584170 15188661 -701208086 -716559102 -402667290 -173385730 -196174387 32628682 750196504 225164412 -154438744 -135051098 564895229 752908080 930236449 541545837 -885670753 -314782409 -373718887 814642765 453214231 708718255 -449304649 -125852277 -639206471 840541961 -981813936 -601858771 -163700168 931142665 11708066 197364035 812696345 -959032466 655065399 -264596303 752195660 -886365201 -781720971 -746811369 -740061723 -327256427 -37030483 -69262241 235191194 -811073951 126055461 -92965308 -467274588 -659912013 -377117061 572974763 -301046384 -685923201 576722802 -339965990 -848623545 -430665751 524779588 -605963206 31395982 -221584666 -729983777 503845949 851571743 844615153 544889686 772508164 527268063 85964737 -243624634 -320709201 279439972 -668430731 -218246522 -880086937 -46107959 -898357184 -816209438 275318778 478033696 331306557 -685869229 826939654 728755657 255301473 -40013159 -344614019 -226161216 244077918 495665195 -507473467 -812137894 -621358827 -353263229 803684308 -611952138 118914526 -79771549 -536582683 -768286595 812009663 -333940630 -711832555 386500817 -578592034 282207204 -228324271 840213037 -416667531 -779603599 815984635 -70423395 628696221 288763908 -136106218 947353903 -914426562 -286170456 940363423 -688648082 -521253732 -120213246 -317011990 -458840247 803640841 -724838817 835039937 332740493 948042120 -880757300 80049161 -602453296 230108931 122492351 400007326 -490611722 -494320307 844819419 -784665864 -873104488 -709222452 -858338467 -678735950 -751143719 739532930 -492674475 -911390278 -236317499 797026169 907155047 -376098649 -456947968 -404121140 -756363977 -443838739 481013113 143663868 -270929855 824406817 -73230255 -54395064 586475128 746030004 561185759 -188263729 -680682002 -642545990 -356381756 384854896 310494331 798197689 543035817 -799118453 60617156 -39903888 -437616549 -945907252 -155971701 -337759779 -935433403 -950356029 -66289181 662543130 -966547826 95165673 269179716 -19757046 20144806 -607153450 687636251 -273146269 972360653 -130632218 -222561573 707981105 -123523659 -603369373 760629889 -501478930 19335020 135691106 -963762332 446876142 943408220 121641172 82492520 -452439877 724951573 328983289 440392082 220800469 -55603923 -839525112 -155107165 -894363294 812092233 -508017904 -592580928 770895328 616361529 -759595767 -793441010 -708648669 -836205377 133775971 238538002 -999730286 115096562 946858208 172368123 -178656881 265287156 789180831 29941238 719409840 -193608018 909701756 570895322 634439342 240522872 -860150039 861280780 949984562 537003882 612749237 398623287 -640187068 665506432 -111822350 -377189108 -274471738 401604211 -708409116 -644673384 -159378695 -769447235 -933505313 988350478 -478320735 88369771 -259868766 653401605 793519543 908608239 -284917413 568362710 880389451 308939459 483806825 686273160 -738716965 799139360 -572071976 54772337 -362400986 -123264411 -405507293 -990268828 884781601 -350102313 -602858596 -546511650 -530226774 132025334 742242817 -38362842 949084259 522700234 -94439166 -493315048 21218102 -635955249 583959185 675932409 657127190 -9057041 273778391 670816022 16306819 -569264528 181688303 -435363359 495165862 520416994 782369056 -98036696 -21424541 -914888530 -732040722 425894821 -746296087 681476561 105374044 269502444 252079723 -176299660 35590783 -312083027 -375164650 -538109590 890497207 243853184 610642186 -219479499 -630990825 802275977 865128910 141864778 406764358 -916721969 -581464440 -842842912 693997737 -670693136 -720434029 -751082655 -687194714 423332781 278705641 207659406 -129461931 728349540 -935562515 611429359 759925147 603773439 -775508687 -831947974 -90261108 707566544 741098219 -448438060 27717672 31139376 750263835 -429712322 -253249444 -84538281 -984695213 978002589 659589667 970932039 223845434 952964017 -651513509 -717467916 428112698 -858614328 -609785176 838963238 -337292563 775062566 585463955 -641920897 -935320134 903714384 -572940998 434568976 18388946 -756323875 321803163 899981308 -694342107 800302079 786323210 -469746099 -507402480 721925043 37599042 -974979063 964052546 -566007831 -533963257 -901558670 -46984556 -392929526 81067206 -210756478 320382601 602080958 363853486 544708218 -405313485 -491403507 -778684107 -144717831 564140406 -568639544 -744193937 -830389269 -512790106 338426948 -527295792 -781366676 283098078 334871871 -637419782 -769666483 108126977 -445859299 -869181407 356702202 -965546430 570117824 -997465834 673170608 -108039288 195819334 859328777 173704732 -614769102 769663142 370295236 -274782475 -837683477 356113257 556013571 -908476673 316593983 512451069 -289734370 431029821 -280102675 -665899947 -772721953 871648112 -960851368 504365531 -959785114 203705499 510673896 946372710 812220352 95038656 369758943 -570022201 819181649 369827024 722757458 -357723914 130287999 -459953203 947265417 849695013 -181382657 -259829662 214876169 -839651698 -764831152 -564437351 -672628993 -39144178 -917871438 755849279 115716760 536456835 -946838053 -668301601 -402775070 -571535426 -810884527 505014309 803646699 -649463440 -449179877 215226322 859381726 -793686158 -292943509 230513715 186843610 -819570154 357148948 -614706482 -503720502 -53479483 606102069 80741031 -571423715 783912337 128975964 419808822 -711784488 -414292067 -345195255 -247979067 986089790 343531378 -189563739 813098702 -359465685 663890943 -876850623 -666353011 -229819706 -184333773 -223789746 869357218 -672738905 959341825 -41842890 -20616466 521427345 109103775 -557182046 675879955 -96743022 126889747 -328402955 26562908 -78712894 532957943 627734837 659654742 269677036 -295921421 -361095238 -763385879 -509924257 205500437 870379440 638336542 -275323093 601983239 61735198 -567140175 11173152 -870492961 -159868314 214893503 -286162022 563728175 -819168021 141545698 317304140 22555679 882687965 220991984 -67105113 -412661069 -777439926 -203189517 -880155289 -549302471 -259095802 -528542697 371417674 -874916445 -185392002 954146329 607286875 430471361 342816115 -271939427 -540378769 274484638 909691900 331722069 -861393948 175254246 376768328 -453532314 149321063 219410503 699057950 283155791 -239351141 655249882 -403634797 -76000584 843583444 -836539381 288419507 550603847 494831024 625971828 843224698 75497180 -287024582 177928477 -23989876 113494196 49133361 210976848 -936523720 -195959642 -684356227 -389766109 -267368701 -387153225 -36093783 622546094 118175998 -823765723 441972841 -290160960 551142530 153008645 -481526351 -234386967 761249569 925599316 762447698 -784790066 -167479074 -704998852 633839827 -965382405 747984923 -867110164 223405998 696015428 -899794830 -86538570 204097651 891705787 348057345 592126136 442162100 -208096113 395922002 -753253592 436833152 -135352413 -921888217 -654733574 -757762923 720034532 822377421 476983144 -262669777 21340363 -73664961 962408283 743866268 -732429408 791667108 -537556000 626007798 -404846347 -752815063 758883457 760037891 234650020 -52734481 -651433283 459044881 -441708235 751240793 850294034 -971970783 -179446507 782244810 -731921352 718744665 -945565364 957397571 -508713241 185730487 -420844458 -843989217 634288027 -445717872 -105505393 882920293 -290742984 695463626 727335095 983958860 113717253 561643659 893500024 -58287489 -287074840 13212282 -58399634 726846675 402514105 32803267 -527980467 511039672 595842505 797758559 590595666 315458548 -645357762 -457108775 -382931592 42271501 427390483 311803116 940148418 727712853 262548125 -43727749 929236840 601944097 -973911360 -958689297 98958058 -838771464 -495948715 -982889951 943696680 -552444585 -163228376 -374961923 -839367129 622053082 930095097 138437849 109213311 -732719138 -330055816 -871271443 711883079 897935458 -381279099 762518462 -7437371 858099181 -299362331 488603755 162576239 359376352 -553983141 804915493 -409997499 -321667203 -623632561 -570935945 -104047140 545799414 269784058 -558791718 682426447 252068045 -450988015 -56546042 -623365054 -184218748 -343957424 538161311 -316599465 626005291 -109721405 -847910500 -264645865 -771532555 30446681 45112756 968588752 -718679628 -858142179 155798889 185031520 -786637910 949581011 130168355 655673465 218008655 751369056 636256252 728753293 237702953 73981743 382223146 741076861 -15045228 669007201 -158938503 -231176263 654847231 36100397 39558965 -134503789 733660807 -488170999 174424780 516579846 352222303 -479591120 -323512911 -513736125 -931427306 801283192 -127324820 -733846933 -854014997 -43626579 -601788583 -588805305 130008983 67756720 392533161 -746759564 -152745777 844978280 425258301 -32096093 773609706 990931285 -629613186 -215212636 -553866519 714416061 -171757716 23892909 -798759256 841458028 -668537884 94565040 -248142123 67515710 -757866919 783294072 -123773576 498353350 -525672008 -437928616 620612881 648622556 370816832 -274053484 -322007197 522769369 -853390441 579662000 834093947 47510370 -1824161 109232425 -587801236 -704481201 -676673818 51881572 -431161146 -667267205 943241382 -992134258 -859580286 -954450692 48718758 -625500783 -360358779 57586579 778151632 504522264 752074689 -754921474 42722841 86278657 -345508852 -975216462 321353298 -873141013 -700926042 -800692120 -254232542 -689833085 -166546483 -114322745 -206742460 908660885 882121334 -905514124 683852275 617319727 181617745 -266650663 -533080408 272564242 -913858273 724048721 -87787901 175083810 675930864 462075193 -48321898 -886051546 -23147183 -895991692 -374822326 415065827 -553636305 -626771449 -810879140 876784172 -126745970 -168811394 178575048 871610512 -299770253 -171491384 -551443081 493294497 -746234123 -396706244 226443723 887210290 -500048041 -348336551 -103389054 291335868 -977036688 886632093 578154239 -936185337 377944508 -536011701 596091250 689477810 756630213 672961876 220171600 -890664509 -303767147 81438915 257298790 -271593451 273378545 -233582484 -324206453 309999316 -153406998 -955328972 -675655765 -386164785 668914510 -235760616 -329580092 -878920271 825897999 521959837 143322463 270652473 330327866 975795797 528564485 -979969004 938592152 -231995366 -273986759 -888866840 108268255 -16468911 584834889 -6324149 -794660621 -305324527 817696634 -587319304 -738365296 350019151 -430255293 -723548570 482228840 -60621026 -261186663 -481151848 469290680 -135564792 947823436 331926050 -881124221 336929297 70347247 -760174312 -139213729 -4747199 968070359 -781679621 -951286639 584581568 163380028 551043115 626375904 -487172025 271084773 160169242 -249722755 -91555988 -904803941 -236176834 258360718 282628902 -14847748 231706748 -40114900 154799218 -140375210 -139099656 -187163118 -249887935 715942840 -163976643 396497380 -854404221 -483796554 -911458488 -202186034 -5033823 -921406772 -293685028 970343291 12784059 612257816 -503467340 -864832800 284239943 63584414 565119606 631096118 -502679752 912501899 -369290867 58674357 823452788 -598008356 -542125563 -403941265 -71356914 245923136 -45197813 695103175 -531164361 458219438 160914348 -793444637 949965762 -473063057 -638391597 897603021 752349514 366749124 -121618073 614933308 -534498281 301211158 -468325584 -513538132 726948919 -959884624 -826253745 -534102192 -822126866 125000243 131709671 -975758749 649786596 -190175115 300376666 296762916 412224360 -785283516 800698039 -367850332 -516190643 -899474961 -273389286 254643600 282473648 -363102621 244614365 -972324765 -681332682 275171838 -113906825 -355742152 833424635 -364839544 284265056 900277802 225735923 354830950 -929268245 -385648746 247477156 261272823 -628528057 -161112609 894550479 513740067 208887358 353977197 -137924063 -860196018 507429557 -767114315 -541170204 123411914 -337275828 -379837763 -539180955 121873356 100837970 269339433 946729388 173276263 570454570 174149406 -260119354 400043815 29057824 723847719 28973549 606489471 412152958 -389303117 -815556033 -105265512 -968741837 650040364 -982848790 300029287 -37021800 -865364765 -511874140 24114973 -465520582 -568627550 -590631041 -64699292 -742079801 -909478328 -695253039 -664849875 152448765 -598977106 -941300267 -661887473 182090250 -45076272 799076794 -661439641 673722911 250452284 918483261 -131798400 -79996093 -770926310 880173436 935752345 -826816929 -447939208 -761811360 -897206582 -453918225 -46810870 -370983740 -178980589 692375696 -746221300 675337810 -655531236 -733367190 878074385 -134278457 307489582 -177198170 709165520 -212037788 -899238165 187030551 624515003 -976835071 -760266018 -678454419 820326953 -770778178 271112605 -780044385 955507550 419154451 -97370888 140267464 -64806423 -345041819 -650510806 -35523676 -274982647 225793752 331128872 293774127 883707756 242548334 -722467606 48803713 -882109638 505298349 -318938505 840597162 -643546857 66982172 -339785020 -554564887 415615025 924850657 -318367722 -613071340 38217390 -916713925 -121482871 925813556 -345484013 732524502 816853695 193700051 -198076288 507631202 292032301 706228863 -229186126 93044436 200998840 886536026 -418618527 -336400426 -863662922 -546361874 996304791 378304137 659672462 -442062443 523258771 -297725436 -129970168 43471196 113841095 -996022715 850199665 -739704777 -560015761 -99266441 -662283305 -935265275 504589859 -95215546 -939385047 975184745 231025650 -484838921 -300810747 578028098 11457336 711788258 845716828 492267842 -646350818 173380120 -945503176 768131647 365645319 -898856285 -838449745 -472225972 -773524302 207832685 -460060120 959766800 -581969621 759273314 385731322 -385196620 -213727298 -935514796 -401498029 293080973 791239346 224529984 236472494 -301442686 116878085 76692534 933247583 -826079778 -214706267 -966283515 254841934 224300949 717539133 572823916 844218956 75662526 165893316 -327314014 367446324 -165142760 -603812307 -196017886 515928576 821174813 -472673648 329018453 125592142 -745477704 -797596655 -669204888 500239209 -566669985 675500016 -483046534 601911480 -493172769 915587054 -34344408 -51281875 992361847 78585377 357008572 -57366206 171447462 331283482 149796304 239949914 -553942102 668329679 -475004632 -624102560 -518029366 -188849333 -825304714 -360052329 -148700127 -589388293 643676337 -180705164 557077601 -694933944 -748936546 412384627 -126797892 656431743 77926849 -508692834 895541007 -268854488 -789882766 855184788 -692917747 936132321 128715908 -850689723 163253764 326971826 -357631832 -190379736 -513051212 665449408 241662438 292789444 784102486 -633324850 -895146644 542963231 -440362265 358015007 603067189 -164360910 -956842160 781467536 -302595626 928730008 126807730 -995876920 444209786 -544487579 30840084 22572499 -7165073 -108229828 76626322 -707000973 652052625 906374551 311866127 -78125695 107824465 705302588 -837245137 -463711323 504780354 -747254243 -54108686 -477622063 532528064 -419562700 -230379534 -893945790 182077641 -389536780 806266325 550054596 835409525 -497037520 551427774 -855777702 -583459760 353275189 558652922 87244561 -978807984 656034096 110184078 676698926 597216213 497260285 341431721 -694550062 -13710783 154901682 436900901 -166488728 -112160783 986931760 -798634965 289541267 -938343913 -692279615 832919339 -187897708 -9742027 -729139174 -806078465 -683024575 250993676 888477211 913615840 -970425148 637079884 -434610268 -858393992 11124708 986140853 65545660 -50507217 -403319952 -281832280 430246835 434420916 803474093 984481322 -683432542 -628978445 -100313703 369950866 -732597734 -712368631 -322685973 664071954 -845404820 -613240587 -868942580 -714879959 -451720474 -653881417 -339311284 -125315091 658839066 269549878 -259796620 -437822363 841170584 674877194 511832195 -179555772 -643414461 922972531 -873543141 -864890142 373940912 668187463 661291812 371086217 870735984 -412691358 454374614 -461191358 -541391810 456625317 859940108 -576070938 -814156335 -339365689 -144142656 -682163992 673468233 -319637275 -865579036 889617102 57660716 518240928 -937544812 808068398 606869408 -802407668 -263356868 -970373172 917726372 218840625 -515691815 -282684046 130191763 -219777980 -806801988 999846479 913526321 -194577841 607578408 231353420 582723605 -357510842 -759464977 -474789494 -261339394 -153758383 133484360 639953116 4097985 222620807 -206563554 -371820708 686039921 489394773 523284321 99399906 -666091690 953046110 -922080568 794584166 69681929 217916754 -455750523 -571171325 -929500295 -970778262 -996602947 681047662 -323226752 -734146379 -512637987 443316523 302050317 -92377982 230935089 567933236 716323134 -774121084 -907413866 -166932566 -412388287 559252299 973335952 878730465 272919296 608314631 -492543865 -579684979 835953588 -145546512 635607740 367305084 -204867500 -851267000 372792188 -813874549 441028825 -319876225 163023764 -676888822 -526698396 868114778 -32176425 -261860935 845010149 44361935 -57461146 -210740718 486542199 -737840818 471096535 -82256791 430657149 359173037 687481365 411167443 72510905 -513759889 677658115 -356225374 -414728459 875717612 627557570 531668605 -888087189 559673808 -822377720 -577329677 299942370 -804278049 28976556 352553475 288967327 -482013218 517422723 -804501173 426255754 -565494989 240291061 8618456 -403459321 -443972970 52644155 175598491 -220137140 -447421677 217486271 617590916 553587262 -156913021 -498230148 -109850092 881810546 736034375 592632731 232766833 493122843 842690155 -218861013 419865388 -459658288 404046750 -881967796 -374617328 265988887 11276004 259049751 -397073091 -688002317 -965037502 46144897 396366049 929241895 28885989 -735018126 -573171356 389720718 -605432083 175138855 856150439 -804371792 -20716175 761981598 -592425993 -546818958 110791150 -621929508 -349980665 -518144905 -458131942 465378319 641406416 723846738 198847784 -604439174 335091054 319224998 -45299936 -886679418 -521101664 -17721862 224386393 -135521738 270081351 -954587466 -376919022 -534282514 -56846564 214977783 656762695 321235023 848620666 -525370342 275552862 -994049939 -667339237 -392560102 624032208 -620276770 -904323770 -987494989 -967224741 792396614 -449586120 246273756 -161630373 409028170 -935063066 -300975617 -541568646 12728018 -194090033 -955930310 991381926 719429160 258543488 132341166 279616443 78800332 60842216 -78391431 -680151827 29627761 -359728673 -844777270 924134111 -917992642 415223852 -163525446 625055361 276838416 963345059 10750961 -404121116 269324872 329617313 -728433268 595507226 -24567108 106002556 -86186106 737779117 775756515 -909298686 -949891600 -408528692 881316924 671666809 915083234 844598403 824970274 615420378 670068370 -570310513 909893365 -65777154 754723125 -997796939 -168447119 -426964037 -289049687 -373477420 448765273 -569976306 -375693507 -761368921 296743983 -416611783 -445965431 -76364554 -395178462 -108099464 -527182548 -631973283 -819851794 622495992 803906514 479322877 638552430 -946290373 -179411465 492597783 -134947346 -7599216 303657404 -56346305 -906937939 -397733041 386200897 -192223274 484927450 -392941447 -504962387 865607682 -175167119 777562405 56197446 412249205 694404268 -97708082 -590587444 636882627 76031864 13925523 871864785 -895033161 -663909178 -132826225 553071200 -766958702 -641989433 861070461 913182891 610406230 -37767959 -987409978 -712593356 -140690891 -285050547 -830099764 -279947468 10795914 -748096085 -350958150 -608391735 -938689097 -144588363 -953776577 549020239 -17071069 852156112 -921059108 305352975 -129999442 -883808839 420609805 -599118578 167379599 850345157 -18504612 -934025258 -884684751 -615067876 -501727811 624393532 641807979 751485147 -853608702 -899452191 415531343 981483576 -860663429 -145288447 -220029169 333282997 -902841831 -603351646 -664655056 -782498026 851811985 925105415 81570708 -807551110 95505582 680258211 320308206 386524994 -231623364 988812208 -331665169 -609354728 -202790839 474824319 639519712 999541250 934391403 -567552576 370057957 740136837 374874012 -388445005 211409966 -975331755 446899868 -530567118 783185455 -389815711 89692313 249487193 596817636 -162326683 105860676 763538659 -965541525 425016606 239216888 750770754 -520157240 -312980948 -276699580 -975995153 669327684 -814672342 784325171 -531019258 565165737 -823937886 -439276175 462251266 300710742 844619503 -492168346 715254899 392910565 -300966780 -894759502 503791162 418098140 838915440 234715316 -605630620 -843192431 714301361 -820394732 -677251080 404198423 72597432 -670437388 356696704 439597110 -96756057 -241044329 737190507 858074867 443442042 215091074 -847224476 209569826 -932399218 356613861 179637086 712351987 -98554666 952439506 90293035 -996471934 -163680159 920115497 -318453424 -255629229 468254824 -877241208 -228352913 -502978205 556532009 -917292179 617178596 -744100624 -569347948 -485414015 549642649 -314181627 186780376 103393445 -824050574 -773689106 894914927 -605407286 44213165 955573681 -917184602 990209812 -470600679 -433858651 -959605772 622797550 -687065858 -163002441 166518704 -87798543 -834093488 -898351448 485925496 722537446 768009009 10812676 -153795717 -254265207 -109177715 -137390117 105976761 230755648 786334406 263983724 312109363 -558825751 -733366169 235617634 -108543553 429411812 804796536 624580471 461659507 538648225 383046470 -148488788 219722733 92866474 612674687 441102824 -65852624 -914247776 -522840933 657814142 597166647 -210131596 -810604462 504509124 186801566 -225932544 -346637407 -359048480 -984594249 -373671009 40866989 447107244 881274076 -262692592 -710239590 73812028 -659508400 610454921 -259293523 410637717 851125376 -93537364 -49027047 442281665 -285549923 -891161264 -935988845 -245061804 -948965257 915182852 945379308 -206632964 -520277474 266797895 29504824 -252778830 196848449 -896684805 -241609253 -274839863 -51339116 762761492 -387805390 -614104664 374459637 -511315828 -225042398 -589289769 -255603077 157374446 453108849 164465832 -796404559 454906467 584994509 9607592 512232318 921943732 175076943 443264172 -379813161 61849789 887450287 525090197 476234327 -157251072 -813275398 -42576079 -862468445 380290737 -482792992 -889770823 132751893 759400470 -606436409 72020869 -710116080 97417280 386423489 -757100528 570587529 63340515 -187379851 -432773368 850108336 245447195 307168621 364273230 -353984126 966244038 -445752887 585646769 487293488 -48503707 592871787 -574917639 -881894004 736072546 -934337374 531080863 -662235036 -446347612 -790207064 -300763052 627850533 -852877227 346354406 450221506 -701867654 -219616125 -106012747 495420133 -876221836 -805754254 -860267297 750053561 259375541 934865274 307873226 599835496 411592938 165350199 434004228 999470028 -940438573 -421510103 899503634 713877586 -630849949 -88245126 230857884 249558241 -259257747 -203659487 354244303 -707592124 723164729 358322893 150085449 433451352 662268698 811169236 34330403 842300940 491257555 -527617044 765810710 -55489611 -517871121 -506415229 -736287033 -540844786 416630820 676841744 -406473540 391018279 447155543 737973465 -279164313 344902742 -785775555 54180663 995417478 800238359 367985869 799398761 900089837 521195383 362003991 249076699 321471335 963101780 251284687 249740516 366950107 -385448556 839962154 -64884451 519825830 -390866468 -269732007 -847350208 339625645 -853006636 184056112 -891879479 -731617844 -517678250 345252603 -155150059 -138583215 507359185 -59991398 -432462344 98964505 -425631457 342286085 551974870 -149042561 89922322 868200643 780341852 -547189191 -246577551 334696401 -954944317 -853276463 429484934 -48314925 -224183732 626708645 880739508 -856184037 -890838438 -340679903 -650302481 -144210321 925330040 -926882041 -450381974 -657541886 190170077 -619446724 -862653338 430526723 -477206980 798752241 176331330 478191605 -55446816 -705678527 -633576777 -693595818 232260690 -284979933 893203388 -574385916 -645328151 769805795 302816755 -941793074 263202799 -321589893 -866281105 -761329046 -257868250 396390379 211369541 -654468989 -891534519 640222741 358985356 -271703671 -625711567 817803378 -931357694 369955915 -393779788 -954865278 -895155131 893332663 101759823 615654012 599448062 699636696 -691680393 -351174967 -719518563 449824213 -456400796 -763871168 663815959 196635568 -230617031 -94811821 700220691 355908305 -54712353 145953234 911310992 -519800529 -185274041 813446350 601049110 -665270421 -588977239 911459450 -54049001 -450507381 693440225 -336457626 852167700 218037487 188150600 447103345 -584961113 -845563623 43341530 -693797398 493402515 934153632 375917677 571062716 -174408456 -224643240 -644760899 -558363418 -503928948 -597050974 -807752412 -336037118 325521653 -926799694 -389334445 -342154990 299901121 797652248 -672214367 573013620 951174956 392768865 -864696148 -264391123 -915627709 127137071 -464943374 -525016015 972566699 -906839780 137841534 -134892091 -901513170 -620342527 39417971 -110807751 295211397 -96413186 -149649275 -648522519 -748626097 -557803314 -492265946 -820967961 -444328402 273375905 -452838572 -359793485 735536166 -154394261 254996540 -473878286 74548724 -43591717 -966438520 -233297194 408452303 -1369004 -25060077 939405813 -446480034 -914289312 18247666 141997033 864931776 490517685 107325278 -812940302 180767907 -337644055 -227669835 -819381428 522258425 936233649 -930744255 694040450 29856398 228206400 -162789940 -296133316 353698162 288991386 -113121262 -256988200 137729779 964308185 769835148 -187378414 -343648872 625361373 -838998245 835531771 506627336 822450890 -147947407 588978848 421575666 -673172619 -733880704 805663718 -681776422 667358042 -711757028 -572409033 -926292003 -216043130 -573634930 -625929914 -244116041 -902740766 -256912775 627453283 675423094 -981227267 326231111 673382704 -871845863 861623507 -125372919 556261679 880411667 526833868 -936440739 -750364440 968041983 -78305420 -173112451 -141784771 -953612063 -912155823 599866067 82316842 56366438 54759395 779159770 -864409771 -567231055 870230833 -424373746 480336381 414090789 -667034805 -326300958 140236878 -396246206 -712748434 418783783 -64754541 -150808230 106885964 424895925 896255463 624511317 -721532926 -885260786 472902047 526244302 -212476776 484877947 -785907081 -752681285 775190795 420242555 388331725 495349592 889966408 338083318 926758449 -641163237 -228523744 -489580097 -914733666 699636551 332475904 763881104 368332039 -744381751 951713719 32272065 -221027333 744085960 -495342428 849844658 329951819 922915908 63099159 562115701 178448287 450788794 -658838178 758627534 757167451 -819292452 78312955 -682731910 -948390745 52793520 -356981930 -38434817 824421519 -603135140 -731807189 759404469 -283582943 -331797201 -816213082 155022856 -472910776 795258353 -270885298 928849157 850849953 748664117 961143149 -337551938 940775310 -650842592 413706808 -746334469 909609561 577913599 -738779448 -670189331 455460870 -129459101 -793793950 -660422091 138341449 961713144 -634393013 -757750745 648963281 -10537123 713192430 -562752329 544839912 840152347 238076900 -981841793 819446229 -861883461 -907119277 -83831588 453019479 270909648 946689241 918395847 513880311 -649610460 -645153535 -135035313 718903313 604058439 703727482 26748560 -655831009 -74767659 -907923001 837644581 -305196473 -678750747 -321561448 237880281 721560525 440170840 252558880 922422755 526521752 80880920 -542891584 -725850124 -902421654 27354334 -624634032 747436876 -960295062 980452151 -457040251 -321560067 416351015 -215701207
32508 78704
2429 78733
18423 41492
41693 43236
84664 98941
88554 96083
30657 59419
25888 45339
62454 66693
37487 98066
34369 60867
40239 85534
34389 38330
36559 53287
5458 16301
35177 91358
303 58789
78848 94944
69805 77862
45304 88304
51264 86998
44929 55891
8279 42203
28324 76564
7603 63353
20916 93501
9336 73411
27510 31416
44382 88990
40901 70173
39413 97603
14464 18027
16903 83183
18304 48383
45716 65548
22761 86130
10319 50118
22613 35510
22046 60406
56049 81927
12652 13496
79416 99581
308 14223
13722 53391
3340 59753
34138 63423
37413 80324
5206 84327
8761 29936
32206 86097
71219 75638
36389 85453
65271 73782
24100 45653
10959 29769
38700 64006
5750 60226
78760 92991
61706 93610
17383 72076
25662 62547
15404 41993
19381 60690
89827 95346
16653 46010
29719 43009
52658 63766
9606 51712
4834 29170
39106 68308
40369 67879
52007 89656
73459 98001
25037 31952
18998 43535
28996 90337
27139 46887
62925 73885
24985 63155
23220 93431
76572 97833
28598 51404
22321 89697
14048 48781
20804 57536
32730 34273
22952 94657
23022 81895
25265 42988
24331 47910
21078 58745
80821 89187
47611 67162
31648 82194
33116 57876
61000 64815
6666 53652
47523 66994
63705 78505
52288 53473
39856 98050
29704 87734
27960 39245
69683 94651
50022 99957
40396 51439
40019 85335
17469 71014
4200 71493
27888 63927
7531 28768
69434 83320
25462 40946
35771 68303
27233 56845
29737 73968
49212 62908
89460 92869
23742 66758
63606 79562
34242 74005
32167 51050
61659 80594
10752 33758
11312 74039
27225 30789
24833 97587
34147 50768
58854 83734
11847 45170
57969 70493
8142 96768
20410 44756
29745 46098
27945 79445
65112 73838
3741 14667
19100 84080
13936 48161
1374 97219
47704 83335
13790 15827
4714 87898
57935 97860
10951 88042
7259 27357
6882 49305
17128 88846
56480 74540
6707 60929
31689 89473
28576 73332
27197 86571
26505 65340
27892 49786
14043 47498
68903 86434
34144 96086
16314 20473
85210 90382
33535 77281
14219 23669
5962 66979
6374 16452
43424 85353
21550 96790
25147 47238
72711 99391
52973 62559
68158 74869
48505 82211
27496 91032
19987 48364
57126 60065
6438 94386
84758 92085
26577 43184
25150 28971
19925 89799
14822 96605
59695 95887
72149 90198
32401 83978
44337 58561
26501 41066
42692 69929
23487 69010
37499 90866
5647 75595
4232 8212
22924 98753
8303 47237
4400 10427
24559 27868
49451 79668
3462 87570
30945 71490
3328 59714
21410 70797
83695 95936
963 76869
36539 59283
9582 80698
27910 88283
33974 88729
37697 75401
31695 67256
36846 96046
31858 97990
43916 47924
25462 93690
5833 47832
35109 99914
27553 31166
24542 58008
59004 94555
31393 84173
38895 70748
32453 79700
47677 48440
16566 91010
65487 87262
17580 64020
13415 62675
5097 47957
20500 21448
35861 69680
7602 70437
30494 83293
35255 36902
71967 74889
17924 75069
58551 71075
4940 24882
47589 61011
26796 58581
27235 79403
8413 76190
65397 89211
29422 43001
32938 49387
19261 62237
60624 74566
13802 93862
22030 34961
4934 51211
47148 69297
14239 49958
62837 94319
41198 77360
37297 98768
46498 85596
42041 59180
42613 81559
65242 73653
46563 99478
6638 26089
74330 88024
67709 95904
43709 60776
22807 78716
4449 32819
38778 51154
47595 79986
6490 28680
8728 75882
10362 21425
3415 63851
2407 52979
37984 61335
56728 72860
33142 96820
35456 66842
26911 59099
16600 76855
38894 76866
44651 87203
24738 70909
3525 90856
27647 70590
22908 65108
27493 57696
42678 57143
38378 64670
33931 89912
2654 44632
39395 86102
47414 49659
19313 36229
61676 61793
70253 83194
35594 95324
30142 31307
4888 36145
70912 75866
61833 94551
69173 83149
26504 73940
73768 85400
14328 44716
78159 99271
9076 18797
34681 82395
14496 44453
23938 78659
74669 94994
63850 97298
9904 61904
35674 64897
45555 84983
1029 45604
27110 44087
62064 93762
1077 71948
14645 19239
10676 53150
82737 97980
52841 85478
39999 58302
61303 84394
47228 63329
23560 48516
1897 73275
32694 87393
30019 88027
6837 84677
67224 68987
34603 74529
11273 42544
40810 68736
31608 46656
4564 14484
28255 73346
48480 99640
62262 91127
50631 68371
30805 43201
12691 30261
11037 69245
53933 93235
68907 82781
8301 34372
62055 64425
2506 14780
9283 12041
14462 99956
5248 51341
19649 21021
51074 93029
16782 27558
2406 46775
43497 68000
7634 50328
81263 84576
11625 86795
4396 73164
1254 1995
23758 60121
85035 85516
1143 13994
53570 61955
19937 94572
9954 47985
85565 91694
2432 41562
16108 17231
27025 79121
44141 97338
39863 56376
19597 62345
22802 91578
22661 52205
41408 91570
33261 99977
22222 33459
74775 82784
47 95725
5112 49439
9855 23010
9017 80016
33045 69019
24182 32591
91995 95643
28121 83666
62295 79815
42680 80960
51706 90173
49261 62877
45037 66615
65020 87958
47953 78452
23565 46162
21091 94629
52426 59867
44 81444
33755 37525
1961 83929
4218 54128
48905 71689
63840 73037
71336 76007
7982 67004
35271 89128
11544 31326
19419 79841
34886 67633
5731 69562
32403 63038
15060 54255
14456 39128
63597 87275
74498 82260
17288 80895
10718 23301
21837 78046
1426 25588
42748 47005
7204 41344
77648 80541
61209 66196
21488 26981
39966 60476
29555 49740
20792 54413
81870 96181
67093 72828
52689 72640
27290 47770
17724 44957
19524 80739
75550 97630
44600 95668
16013 98663
52286 71555
19646 30376
51621 92036
45655 76494
3929 4059
58347 81848
29407 77493
64423 67673
38869 71627
47665 84001
23981 87095
61221 86472
72872 89254
89901 90637
73008 91592
1519 54251
61901 67210
62949 66896
33199 99889
6574 8982
41289 55029
29479 75772
17597 22392
31774 71734
55831 75355
45684 60863
35118 83404
50146 87868
14504 33896
41904 75984
20034 31362
1014 19659
55605 85737
18618 32374
60672 90476
65478 92518
21222 73801
65300 88258
2469 13371
89687 94686
4822 29581
24254 48880
81923 85262
29468 96774
36791 75214
46651 46954
70805 88143
2721 4225
15380 79642
5755 33877
37493 46288
3304 37835
43102 48609
69857 96529
23596 48801
48998 78870
64430 81562
27063 36418
30096 33361
24902 82284
14909 20937
26271 80833
51126 65470
11860 21953
4799 65951
35613 52783
74927 78995
1961 53801
48248 88494
55956 56349
40260 60368
39395 54718
11865 72898
79108 93129
36600 62312
22404 47266
2707 46455
23318 97203
21968 76825
58707 74398
5759 10762
41779 71914
77054 98780
22019 98526
5308 31457
61425 87547
14371 47179
44199 94996
80358 81293
25400 26921
18472 24800
13276 63673
34721 49224
24331 62671
10892 90705
70382 89410
34247 94462
51657 99890
40091 75692
23550 85049
36492 62831
10750 47195
66560 88465
8092 97127
52278 88531
42516 97499
79653 87628
53721 59999
26879 47676
5226 97663
7923 88468
22084 74211
10090 53759
10097 49165
47086 55346
20702 56047
28033 79733
1642 76294
8403 60868
29591 38394
10075 22968
51300 58153
64383 90866
34781 48586
25014 41571
6042 63317
91724 96178
43486 94547
67838 95121
26777 76005
31674 93667
48838 80180
47754 85025
26631 44451
29098 31022
2762 39537
79371 82496
35596 86343
49341 65476
907 58318
55432 62545
1742 90677
32633 96708
63092 64368
76856 95190
21929 38633
50724 99763
31612 34908
863 26159
58097 98734
47683 67078
40998 80022
8088 10415
40216 78914
72107 91695
6879 11913
31227 90746
26660 83931
44251 84990
13193 36015
18008 91751
61233 94049
13807 59125
38594 78234
53327 64713
49656 90830
18253 43352
54574 69981
33048 70921
43886 52684
28012 98822
3513 59249
11537 83731
40575 85785
53024 91339
67716 75203
73571 74005
2002 94406
91263 97152
24196 67709
1117 21541
42888 55793
45825 67843
23109 64762
63262 94962
16661 88087
81662 96613
27615 58583
35824 81102
1439 47531
33449 67331
8835 17380
71827 96128
47003 72767
14402 53082
41005 42353
33774 73013
8318 47408
34923 74098
58033 59681
23822 56350
21721 74188
1034 91994
5895 61345
10369 74970
8286 50923
38473 95242
11601 58368
57680 95575
38884 48172
60981 69346
22625 51048
38851 60591
53831 79414
29630 51370
78564 79829
24236 90369
33696 64703
1166 40576
24691 34178
20917 35839
34799 48864
27577 93407
54863 92366
4713 35331
84918 95517
42171 53034
48627 54410
67382 86675
1395 25773
8228 24794
56883 89147
14383 48317
51181 85573
27058 74406
36389 58064
26972 76771
39305 68010
81717 88062
41475 76606
50462 97116
15396 63703
42837 97322
38920 74825
58967 88681
62899 74970
18235 84665
64567 82898
4733 78627
23460 25041
50853 86868
31151 52627
3690 65996
35313 78526
66939 97410
29746 82342
28227 61670
41987 99645
29804 75826
66196 89671
82793 91652
15183 98029
22480 94838
20661 92749
20468 88205
1815 73834
17807 66011
82531 91246
940 62404
13207 83746
1769 30659
2031 67883
25069 59045
13972 94694
35000 60865
24579 74867
57715 88855
14292 95858
39379 49239
7328 35984
30724 39619
13516 75842
4507 92714
32423 94390
8143 55766
50513 81657
7645 30333
81837 88110
49886 84878
52286 86114
39817 79552
17168 59945
3958 68856
10605 44151
26742 51106
33943 65110
7844 36166
14147 75152
74312 86007
31741 53919
26230 38008
75378 97063
11315 50539
7798 75521
62771 73596
86785 99530
75277 85559
61729 71514
18627 56654
6304 10731
11100 65772
34878 64657
19320 81451
19025 64345
37045 37596
4669 35018
20605 75044
85006 97169
15367 93418
30117 98240
62858 87305
53362 78848
9187 35776
1898 32459
19693 66334
55185 81829
7658 74217
69237 74745
1901 40092
24265 88896
32535 83261
65618 92003
20607 33817
33338 98298
30244 86501
5852 80289
19493 44972
52975 58208
34119 63031
61202 77676
44200 53708
11608 21283
18604 69219
39464 45851
28216 49596
35487 69577
12926 21761
27993 95399
3552 40906
44041 89446
20470 74057
22668 90954
15382 99337
89908 96996
72349 85362
7734 85817
40093 55336
56155 67832
16137 61964
68396 78298
3790 85134
57944 96616
24257 40488
25154 97052
45799 57577
22704 93114
33779 44281
6878 34858
19164 84379
10230 43760
62243 91112
4261 68603
70995 87042
30268 41978
31174 81913
45448 79174
53731 58198
8242 42359
2733 43776
8405 21299
8000 38688
23906 49881
43757 85626
46081 68395
48157 65010
5192 79368
2541 61150
29326 32155
680 69779
38122 98513
2013 15652
8218 57818
38652 56744
34433 47802
11492 95772
9646 39816
77537 85171
58503 68435
43129 82320
32563 96743
70541 96373
38768 99710
13273 49967
12388 50940
66672 80962
75529 86930
8973 56841
46668 85285
21052 89240
7001 65748
9546 44722
10967 28135
56573 97861
65544 85816
66826 84382
11781 45125
58917 91456
40269 75629
39814 55122
23055 46994
25485 37410
56029 80368
9981 88729
56640 62107
58138 89350
31013 92084
14372 65267
9319 59092
37416 84092
20196 66497
25045 79496
59131 99352
34195 82015
78690 80328
30969 84412
17815 21930
53459 98937
40511 50411
31008 41591
91281 92953
48163 57952
32431 74309
70838 84086
17095 63420
24118 44891
2604 62549
13262 21139
24374 76281
25665 57598
37412 40500
17511 74190
32673 86071
55049 77174
25428 63478
3243 18728
14140 82651
40422 75724
9784 91040
53827 89165
29526 55546
29478 41307
35171 84008
23971 83176
71473 94530
84817 96085
4934 71572
7620 42415
10996 44427
9003 26136
35811 60163
13263 59346
52044 69933
6742 26864
59962 61636
26255 89708
149 90850
9921 22668
9021 49247
19259 25208
47711 48092
42892 46674
37516 79580
83620 95777
9522 82108
30696 96612
30142 82772
35761 65000
6938 8911
15369 93007
6758 58581
25119 92393
3041 33586
82395 88976
57597 85071
8383 77330
35209 62386
15867 30820
5441 99706
31258 84840
26260 54504
1951 62839
40271 73819
45826 47314
61816 95848
82290 89484
14584 31409
10487 79190
10386 94281
48344 64286
39309 68710
25429 61801
52095 94478
4886 92972
4228 22854
7497 96187
3490 45376
6679 19551
66008 77998
14996 52501
52089 82458
30125 81094
44709 53980
16008 55098
19067 39434
44571 92040
72873 81278
66482 99742
15514 21838
6839 17222
14704 42719
78663 87450
58456 87424
45592 90670
41578 78289
47153 85246
32435 73386
64309 71415
9761 77112
66674 96909
28626 81850
78957 81854
106 2969
19457 27584
70062 95959
9339 61423
59054 79986
9927 44653
70465 75124
13487 37166
56000 76579
18446 83474
60060 88152
28104 47547
1790 44619
50483 84905
1737 5981
4257 14245
51597 67633
6345 43743
20841 87027
32428 53332
55158 57472
61101 82949
10750 39444
6405 89261
52232 55566
74900 76511
45405 66131
72932 84010
9426 43992
60673 63089
51798 71126
41108 87161
85707 96868
2943 65758
23494 69183
28795 77276
49625 55215
1721 32540
47541 92242
52374 69642
69310 72846
37161 45751
32855 79029
4008 56542
529 20995
47882 48333
3499 39051
5575 15632
44806 79144
25538 46775
72833 90294
4871 48704
81853 81874
23899 60184
40963 76680
51255 59877
59783 70580
75147 81653
38392 58500
12506 58314
12561 48654
27203 29026
59229 84382
46587 63489
41385 90124
73582 89380
10782 99853
11821 20700
27358 60102
6086 95200
77372 99195
57002 71734
81630 83968
80891 90543
917 33157
2767 11953
57725 59941
36607 73075
24384 92564
80442 90394
30185 69105
56699 66823
42201 50208
26878 41622
58838 59750
32251 82474
35182 60405
41517 42038
8149 73558
35936 89462
31809 88475
9687 72793
9347 79571
20310 39011
36232 93809
9426 67398
7205 10737
14609 57487
33612 81644
27503 36241
20607 72595
16161 53063
85271 94448
88589 91919
46968 89028
5813 38279
26444 55090
19373 88896
21775 95075
66867 74845
4521 19192
8997 21849
89063 98393
26543 46998
30203 81094
21676 72217
88288 91260
6274 14854
65989 91189
8188 72746
13324 71451
2613 35359
67610 75387
43440 43552
41026 74094
21564 23505
19543 53998
81351 86808
34333 88660
24225 32933
35555 48650
93441 98714
35473 44865
34494 83678
22833 31364
23645 49977
23381 55984
45546 79597
8426 15536
18251 27205
51075 65987
36937 63460
38854 68311
26480 61701
7703 25962
17127 90744
13685 50012
90882 96632
47899 98643
14944 19804
41240 73496
57362 93652
10103 48534
15272 88563
53696 98340
23349 28208
61394 80922
72469 97358
56279 79081
67046 91919
16949 93811
45804 85050
41942 84849
67191 77604
1589 20561
11787 30644
20477 22597
1831 63557
12407 13121
30221 91725
53375 67149
12883 64949
57084 64704
83447 94035
38294 68018
11995 71133
74947 79387
7247 15108
57802 58812
5787 27834
38059 40359
188 13700
47894 94351
69454 69812
40230 49048
35645 91630
30461 81773
69127 84840
16764 17008
63009 88985
21567 68427
56566 61728
37990 71252
41434 88900
29654 92658
31593 60088
65090 68714
20294 27278
30233 81589
6693 14522
3384 88254
48103 56031
45353 88396
38526 49622
24143 47238
21512 73665
17576 31706
49762 96646
58456 84860
1134 5681
13851 46440
14738 71331
35174 77252
10375 19214
61320 92815
46172 69823
64011 81965
2800 96660
9441 28709
56329 90212
16168 70374
38528 60337
14105 65419
8952 33901
45488 67478
14287 82943
42291 74269
17038 19196
17684 68657
44274 51943
61920 63449
34526 54514
28522 50068
43227 65024
12559 36197
44863 87573
68124 78933
40333 41884
48529 49848
1713 61908
18819 72227
1891 54177
32890 86445
31594 68814
22465 70355
44284 71070
47013 64421
70469 76685
21976 62136
35437 89181
73340 87763
72238 82877
20054 59345
29622 87032
43669 64012
35573 78570
18051 21996
12108 63560
70193 98487
4392 62570
473 52743
20983 27720
79886 86426
46710 99214
7835 52719
15146 83841
17770 66585
42865 63874
1106 38381
35927 76092
17426 84772
23992 94908
15834 29519
43642 93235
39523 92855
66398 82047
8092 75602
44949 93558
4064 5092
15493 76024
21946 27320
15525 54773
10878 65701
89123 95452
43860 51711
56557 79575
42666 82876
25324 99201
2125 85055
83381 84955
65728 74966
74549 77396
28410 57371
19970 64348
29287 87087
2230 32350
20301 84402
43186 68956
3020 47836
25153 65129
57839 80267
16763 56255
49963 88861
35784 86874
17983 69265
2638 71655
67709 97524
26686 73778
16679 57027
5905 85826
80583 80687
17086 31014
27 52301
36326 72732
5704 8224
67813 96773
12545 20939
21040 32027
2154 51979
10774 99860
4788 72857
8697 91260
40844 51896
15120 56343
95542 98064
28184 69161
10356 75847
23244 42007
21465 86413
2293 72504
8599 97637
21372 27995
10887 65817
52493 73861
25069 50453
57460 93066
61963 85521
44714 87965
5848 18000
5418 31615
23493 73564
12436 38730
35021 80883
57434 72686
71099 72919
13731 73794
47908 87736
1459 13399
23932 49428
20929 88067
7415 69843
12585 22379
58842 99801
63375 69589
4787 84319
27117 27262
43846 92844
8987 99882
23195 26654
13599 48848
22190 47605
46898 60466
77541 80155
46988 99310
6309 67885
29865 63923
55147 71705
4799 93319
89232 94202
21942 96622
14675 53162
36710 59265
25532 50808
27342 46173
21515 50582
8639 82444
25018 95990
91353 99368
12752 83984
14835 31821
30384 43183
30529 58063
39853 50778
41017 61619
25793 52858
43732 45352
55786 70358
541 86103
89246 95646
20402 86488
74082 80557
8992 79927
69438 77588
69128 70669
4439 38044
69561 98426
14729 80358
268 64012
20483 63626
7019 59058
34684 95905
35833 75408
60238 93732
32901 59974
2630 43932
56429 74124
7000 7682
25908 99672
10251 16503
75808 89432
11343 83685
44376 47187
19421 34301
5262 45310
31901 94991
1803 32583
48601 71503
63379 75564
79122 96923
56846 64117
33737 35606
83856 90626
32571 63712
25001 43734
47839 65911
28742 53337
61547 70893
14816 54529
53257 73839
40249 99276
6262 46823
55799 71755
23262 53621
64812 98413
8190 17194
31498 33995
63675 66321
34657 49961
36986 50673
40817 80633
53652 89554
75762 77653
51906 71124
51397 93639
5374 45060
3626 15057
18589 93180
57874 88915
3587 66517
16118 31830
2800 20587
55112 78832
39536 94032
70006 91652
37896 97912
32153 63402
11375 56702
25280 25733
25040 59098
1637 40512
23038 63055
30091 87450
48805 57810
39843 66865
30834 53692
37958 69963
65014 93959
3954 19570
27131 94903
27871 94396
57156 99408
25282 55524
36301 88051
37915 60342
79906 99976
35872 75652
10897 91395
25332 52680
34585 72757
42779 66123
21566 49774
80465 83536
1748 70676
16750 20900
36043 65201
35991 93902
3816 90965
15171 73252
38084 38355
4106 71193
2893 62561
9658 67014
62424 63990
24015 48776
63407 73384
28335 66917
35311 96316
30536 82380
44077 77829
61403 62431
7599 25733
70097 74141
85403 94553
2195 2700
61159 94054
9232 84740
40470 68279
28322 34158
18648 86972
7787 74530
72722 89816
76962 78228
24836 67968
22431 77442
21582 63943
23786 43785
397 12455
38595 52686
57819 59702
10197 42674
35775 76856
47049 89746
36768 99744
17794 80045
53668 90264
24643 29591
32404 93356
65383 98268
34461 64976
23794 80207
33412 51011
54245 67855
45527 62843
20703 63941
47602 75130
35562 81453
37520 64221
22388 70397
26990 49073
52814 83397
5616 24654
40657 76992
22216 23494
76902 97964
70472 75639
54828 82431
9560 13609
1953 77751
1827 4196
7045 62363
91489 94972
72551 96862
51198 85579
62250 82531
63883 77783
10491 79898
26306 96529
72252 76850
23099 91188
1590 43368
45428 68541
46531 70036
12162 49721
260 29554
39706 60593
58130 75497
16750 27214
16014 98653
51342 83892
41993 78879
35310 40915
68648 74404
41211 70649
23745 85925
32032 77562
52552 74165
51191 90567
3249 36717
1338 13747
71226 83658
58004 79714
9502 12657
26470 90587
65921 86848
57804 58339
18070 42787
45101 98184
7568 31232
34082 86389
59553 90579
23503 63512
25013 70067
39715 46360
52187 71228
42382 66945
60381 72831
6468 17627
44934 77038
54765 90039
359 90232
86568 97537
7532 43052
4311 70045
39543 72835
25017 75261
17928 69350
56713 65284
28552 81645
25100 94805
29238 63334
29082 56703
54629 90289
72032 94433
30420 53933
8999 62261
40705 66938
33964 86492
76538 92900
422 95056
28449 40352
24117 90002
36616 95300
53633 74821
2685 41218
41088 59143
62845 70468
39426 40449
22042 79183
34743 63961
45967 83328
33012 56015
8458 60101
26377 31932
30880 38339
14344 82190
7602 95852
21850 44522
68888 86447
19093 64500
20005 76598
3976 53599
9772 71126
28700 78762
18716 25489
48322 73382
7949 33544
9831 79081
8679 64811
24155 38683
58225 80908
29810 48087
73326 91962
28024 57803
8251 46363
3926 67831
1134 21717
10915 76405
2032 49477
93218 93365
45184 73691
20057 27300
48651 50816
51252 81446
39034 52675
8398 74471
79171 86532
36485 70658
19961 63294
64944 87405
347 59830
65711 74653
28224 73839
34763 48327
57054 89972
46376 95496
85915 99023
2471 50851
62414 95516
11993 36385
52626 58485
32431 91624
84622 92264
12702 24044
52471 68909
65604 68999
13317 43341
16602 21763
29211 86811
52184 65013
50845 63925
42787 68999
82610 98144
22786 53411
4931 62118
6012 24237
29285 61764
21055 52185
68879 97782
11684 18244
11290 56844
2783 42979
7115 71587
11010 74037
9432 41977
37932 61684
39631 46494
48102 77846
79422 98479
2150 49794
65601 97600
8478 24063
7608 90755
30692 48296
74783 79978
6172 77823
2586 82684
69023 95999
58877 81347
52138 85577
67625 83630
26302 74087
5228 77485
63768 86949
19431 54058
79314 93400
26066 48535
39624 89927
23460 52208
97 68750
67736 89956
37098 39183
81708 91008
6312 54411
31743 68478
43494 77027
56815 76113
57380 58574
85756 99349
63187 86964
6166 48671
47736 48842
39836 44125
49048 56735
22962 26490
5647 82534
17537 79253
11690 28594
34496 58430
26748 85248
26474 88404
29092 61453
32943 89398
55972 93885
34431 54763
53737 67112
20764 97495
25970 58391
20580 23814
28344 33302
64194 84217
41148 99997
19562 30691
30648 35651
45943 52783
2730 94694
55350 91015
35425 74883
1794 44090
8603 61485
16027 87076
30527 77075
77170 83026
67881 92559
15790 28998
21798 76420
55940 72950
61256 77514
43665 63979
40063 92174
41051 92128
43946 70973
69718 80633
32781 77579
49437 79715
40435 42253
21331 97842
683 90360
39817 66292
23140 61153
9629 38929
54600 64860
52580 78108
7759 21289
37709 67116
68991 71724
15439 52104
77124 78932
41534 82481
53596 70122
38292 86164
87145 91064
38730 53164
26819 96570
22166 73217
21940 53013
13435 35733
1136 28708
58926 93624
35312 69906
41691 83200
70691 99275
37141 41402
79296 79485
71410 97824
12356 65314
70042 93329
46079 52132
94825 96096
35311 35463
25535 78445
5302 28326
55352 76379
9788 70454
72767 89029
22580 71574
18176 28669
35396 46567
61098 66162
31188 65144
10127 84131
16275 73853
31427 35581
44124 44962
10760 16559
20676 50307
9260 30181
92 890
45179 55251
17664 95350
1375 67537
13568 74791
50869 62208
44736 99646
29579 71661
36805 76922
54942 61161
84707 87704
40259 44830
9192 52258
16577 85494
6739 52661
82969 90696
47354 99829
47392 48282
8163 10708
13083 94281
478 57587
53502 70974
22194 36618
85250 98102
71303 80101
2934 67666
51354 72647
14647 43503
5703 61977
9470 22116
69811 97149
27837 36532
60644 99483
2887 27015
53819 90068
59180 84588
71443 71980
24287 95466
12174 74288
39002 65021
52799 76206
74430 94031
46353 99943
12236 45371
62041 72028
6900 53979
65922 83928
11223 86756
74719 79135
5272 85835
79462 81647
48615 59132
65894 91716
39718 66574
38515 92552
13676 92062
12876 90861
13239 31287
39267 41783
4858 62337
20716 96088
49804 69355
198 72757
59853 61353
41454 64502
76113 92671
28948 41357
51775 87807
12970 73408
2072 81950
47385 70004
11329 59467
12824 23214
10131 77489
51148 55026
27834 79840
18445 88439
19064 94969
19678 41870
41506 70777
53909 93971
39260 42929
21421 61021
23720 46391
53165 61706
18456 71534
5956 39207
48391 63884
47237 51787
15521 48071
19812 47095
86594 99963
25487 84317
70577 81189
19495 85341
1929 18840
43256 61100
6321 53634
78314 88576
46455 90218
23202 47815
6514 33227
564 54425
67969 76629
17830 75494
75193 89046
40087 46292
38056 54931
22100 72226
1478 94678
41113 53924
63231 85666
38706 43228
16550 90995
34479 77800
39615 60858
33478 42579
13812 86270
25980 27342
3099 85301
32336 73379
22733 99652
39758 84342
13221 33351
54254 57963
35085 83792
41604 93065
26462 76916
62876 94724
47559 64049
41868 44702
22901 71437
46857 48435
78598 83832
22155 25361
70203 93564
61735 62358
72019 78934
64296 67800
5334 40755
35921 85755
24155 33463
4299 42371
23139 80073
50644 84092
688 27703
12456 16563
63276 81573
44054 86519
4094 92506
51707 92030
27803 28359
87765 92109
39920 88126
36544 57013
36671 66282
25907 39478
55458 55502
34746 83389
38246 83234
39121 76391
50643 60300
44722 58256
8504 12584
52337 77011
73817 80415
21983 61884
18974 86350
65257 95953
1314 41205
6100 32904
58852 99361
43590 74048
56666 73719
84684 96786
56952 84678
90494 97297
73795 97523
38493 62235
52312 70862
41114 94332
22061 99787
40577 88343
37928 57828
3936 35229
13522 90282
32760 66934
9129 26123
38942 50942
16846 46622
52223 76960
3875 87266
5773 26463
26421 35026
12605 47478
36699 99073
30241 40669
6860 31137
5957 32101
67965 87771
44446 87556
13412 78674
54038 97067
3634 86844
6161 60819
62239 93594
661 47163
72586 98858
27448 81904
44349 99371
25061 87847
31238 70036
83260 98295
17957 74795
45080 92431
26090 33728
67875 94432
16618 23410
68886 93975
52585 67268
16273 87459
37440 76305
4595 82869
13875 42547
27534 86349
49347 78062
50862 98317
36423 54224
23471 84446
52476 58942
81542 85314
5815 81186
57430 98561
38413 51033
57424 79421
10021 15009
41746 79602
70 17830
49565 66179
7041 56209
56121 75044
20207 40012
42213 66963
855 93108
70439 84092
59338 73817
9538 45923
48709 66393
35104 62549
48712 81766
27859 91170
40942 51013
43561 49541
65292 83508
77718 80666
63094 81560
56488 65982
22493 66945
95609 97506
70698 92613
19817 84901
78064 97650
46305 58902
46318 46498
27185 86182
49030 81123
30986 54070
3068 3984
85002 99615
1775 67225
8739 15533
21976 64252
1901 30529
25314 49134
91512 92932
92119 93955
80332 84187
13784 15895
60319 92117
16118 24306
26493 83318
3685 70604
32216 63532
23209 97247
22249 22757
15482 26591
6448 92328
1675 92657
6864 83998
8106 80865
504 86299
1574 10911
59105 74788
62754 74178
73619 84577
45532 55617
24494 81749
61120 79806
306 62537
4478 76961
51577 55769
30835 34234
66761 89463
3483 47202
17676 49807
59870 61961
42200 50687
21143 28880
103 8856
19953 62309
2785 51024
57299 92789
44997 61464
80071 81215
7194 59234
7476 62454
57345 62543
7987 9577
24310 99946
15345 29630
12494 97858
9116 25630
64440 86185
26 22750
25730 36716
20499 48715
18307 67487
16144 57776
19310 60652
54387 61680
24361 90933
13229 54291
8832 95999
3925 36616
28897 71150
16798 41005
5870 92950
37184 48767
10939 99375
34483 36126
17174 68820
20052 39970
64244 70123
22716 34529
59982 92293
27775 60654
51399 93140
13807 43467
50140 99579
4925 32619
19661 66042
14079 85545
13273 66934
13901 31519
16507 54446
1284 89990
3492 43656
27908 88207
19683 73245
90077 96795
30381 70320
2695 76660
51220 86614
2492 93234
29877 39931
32087 96831
26637 30642
67781 90745
19210 21918
52392 70705
12812 41897
45783 47618
66383 72635
5633 62511
3420 21472
7666 26135
60292 84495
52696 98094
25091 61855
37082 78493
34962 42927
20165 48410
73178 98037
7218 38293
38910 54442
67530 72148
29570 71142
59950 79658
24819 50634
63669 73838
17005 62624
18595 63492
69077 73111
2124 47256
16781 42799
1771 64192
41078 47533
55721 94609
50617 72022
81256 89361
73503 88105
42806 53119
24785 92999
23484 93347
37928 99444
30520 56875
660 86965
38647 84179
1898 77367
11530 75397
29230 91586
29589 53870
51177 57062
6966 60361
15177 52941
18029 65822
34368 67902
39106 41650
14477 56497
4159 63686
67422 89635
358 75941
21621 93141
71109 89318
10154 87741
47880 71799
74818 89941
1402 15579
50231 52709
58666 75325
58213 82328
7264 32151
46066 94289
35112 46538
61927 72651
28235 46935
18979 69216
7991 82074
5907 51539
7200 56672
67388 87997
23574 78997
16689 30262
41952 59707
19831 74186
13257 15103
20950 72903
29306 88508
49145 57431
4197 9509
79805 91599
19285 96314
14882 84536
31864 91733
53587 67171
53734 98559
14087 86375
77910 97110
11303 99346
76106 92291
78871 85504
46475 95763
10386 42105
6057 77780
34310 70965
2605 35813
38731 59929
79696 81747
12407 55655
19589 94483
31033 69945
18771 70266
13076 16458
37646 82123
56074 77915
38471 63900
22289 79077
34624 71804
1204 9615
13432 36173
12271 55694
28404 34350
96850 99584
2695 31473
3732 62867
10245 58820
65354 81993
28066 32946
9164 73780
88482 99401
42598 73693
14041 92377
77485 96649
2195 85131
76864 93082
36684 40572
48805 74474
30669 33765
9010 40956
19787 41560
6112 41292
36443 58814
69160 84839
40016 59200
53662 80400
13284 18101
13071 25020
23367 84336
46271 55792
36322 42392
13808 78041
40883 43912
3774 94024
35342 64046
13516 44900
4754 91947
12436 24114
62355 99947
59446 94953
49728 83865
7387 76388
21100 46351
45585 65667
94621 98537
60922 62207
6437 20099
44058 77646
14673 78823
58574 94863
38636 42058
72284 97588
21627 40069
46606 62976
7611 33881
13120 22139
27794 32374
6927 8187
2731 63872
43802 87934
1795 31702
68499 84857
24552 44473
59259 88372
37517 73642
23683 81065
31428 93812
28426 39964
58137 93960
24055 37795
7436 77794
13633 22970
54151 99021
79474 93942
9716 62729
77412 99754
40687 95321
5022 10338
26074 51009
60829 82297
20615 48871
72898 99878
66041 89473
457 54112
29369 34849
44017 63986
22275 91748
36480 80119
7984 68902
36903 65930
3886 43423
45780 75737
12730 25999
17679 36542
35311 72834
16822 62783
39035 98557
42126 58494
9030 29264
46636 51654
32509 71846
5761 70273
16839 92848
75089 82166
65213 93607
81483 94195
80187 81815
11457 99502
59720 86286
12850 76889
12000 15578
37591 69581
6751 95436
26094 66848
31340 57813
14361 30369
69116 77718
5066 78243
22424 62813
85594 98345
42143 67642
14009 15052
5955 78463
37996 87999
4028 90698
20048 39745
46766 62206
74907 79647
9693 46914
36795 76622
3026 80035
28276 49796
13528 18346
6832 31149
4126 67580
60059 80168
24546 66282
64739 96925
5023 34296
44152 73184
25146 31128
52426 60239
26912 27904
884 12733
19988 89369
8554 30279
2724 33733
12951 82156
12077 79835
45495 93235
37159 84726
33188 59738
22786 38864
24579 60385
20874 98911
26992 37567
44252 92215
10553 96257
46539 47621
83240 92504
33816 65779
28344 81160
39308 46666
6421 53376
19024 31439
52041 67972
46316 48203
70801 78236
25618 32053
17648 69789
7970 12812
19083 87518
245 49321
60474 70193
41987 91375
6286 81104
6516 91040
6002 8317
45614 64100
68385 72290
72948 92840
27106 30170
30079 43584
28212 50773
37299 42063
26601 59303
42317 96564
560 63660
71673 94707
62174 80328
51187 67243
76768 97093
41598 90432
51101 90167
928 98968
84185 94096
44046 72236
6493 14962
15828 30649
23250 61239
10006 22243
2700 85273
23765 39491
76793 90217
41689 84061
23153 74416
23077 45608
51232 98316
14769 37073
7629 55004
79977 88629
56160 77372
4734 42288
35026 91118
29265 94473
19469 77143
59525 99553
62179 66883
3241 58530
55636 62013
18271 49012
62397 69400
37817 45821
26327 84531
13788 62234
12461 89527
6812 71072
28400 39621
53025 68529
51114 71036
15448 66854
24682 88106
34602 53431
48345 50129
41410 57201
24609 41760
28553 82578
10661 83766
15875 76399
51474 82374
27215 43845
90629 94298
31351 71573
14548 90713
44859 75522
75866 78047
50146 96365
80908 83106
52677 75164
58863 68633
24626 82100
41222 97798
42828 83483
6521 67119
86486 89057
39805 82033
60079 96389
4599 68888
8407 58348
8319 97274
57433 72783
3377 25343
22965 41554
50901 73913
41611 82612
68827 79487
45983 98689
40901 81604
41013 70458
43376 78727
47272 80216
40608 49829
38942 87792
53976 95735
29510 96788
988 39320
28801 80074
6500 90337
30772 56298
15411 34166
10223 56771
20527 94408
34219 77802
356 70765
8418 90376
72124 83235
8108 36183
7776 60178
23542 63586
3004 61658
26115 36488
28471 49053
1300 74216
1960 77063
8205 32990
58522 95039
19117 19269
27255 36863
24676 49658
35781 85429
4102 82602
26098 27814
22709 60067
36824 98296
35739 95313
46071 96166
18078 38957
18619 68792
8782 71527
37976 68877
70594 84837
91072 94611
30818 64854
82561 82800
483 2833
29136 81228
76438 86565
26726 74965
7775 69880
64064 81526
54545 66001
13438 94748
11942 59726
11520 27528
16156 28562
76043 96021
17887 31242
54684 76822
4889 44834
25752 74439
37619 70651
56818 64479
22075 49189
51026 95403
74928 93546
42768 44876
61973 97308
41958 68447
43394 52092
49354 67265
4474 11332
18564 57557
47712 74634
117 55064
23551 50549
11493 35377
76511 88005
60655 84064
28679 73585
32099 82582
37725 74618
10672 12234
4928 10961
8502 74178
13291 52565
59883 71144
35062 90696
44382 77128
15051 76533
5068 68400
29555 44039
22145 33904
64779 86565
13524 40796
27756 70097
43787 82938
47840 76774
33505 36519
63994 90241
61267 69239
43859 44672
60042 87024
29506 35906
24902 60123
42369 69284
69862 82513
40448 48517
82796 89276
69184 83144
14335 49931
31310 61110
69423 69645
17606 73273
23569 74508
25027 78307
50059 77608
47486 97999
30178 59476
44822 49013
24960 76991
23168 85617
57851 76122
38272 55566
56733 82836
22144 79523
42866 88645
16669 52042
84690 98369
57489 96586
54077 74390
18880 78858
67057 84185
13727 42282
12202 73559
46945 67784
47007 65116
71380 77544
50876 71444
26421 97591
42879 47430
21240 49636
13641 32644
17051 50530
37208 79434
20012 71141
10083 42110
31430 91546
7918 72282
92789 98247
34348 79973
21242 51292
15677 21327
19633 85067
9313 17278
65993 69423
48460 54288
11029 26932
33429 75472
14766 64626
34277 36061
18949 45909
11116 87891
39241 59512
67052 94298
91814 97978
36282 90150
17236 27062
53704 63043
5694 62573
63067 91454
57146 86383
31372 37506
53131 96663
55870 95481
59436 80857
14414 90046
22965 58456
44037 48991
52742 83643
4662 19748
63143 99239
78857 80219
10490 95460
66655 95278
90581 94251
15968 61559
19049 56047
9237 11966
14202 47110
24997 69271
11270 95103
65265 86502
18971 53448
41479 86051
12969 35507
4749 10641
31921 64650
1625 31965
24076 35678
55241 93701
23920 55300
92835 96687
51954 63818
5170 61841
8151 12580
46975 79691
57382 60852
22745 55521
32219 68568
20856 85199
19554 62309
40521 87615
30044 36836
58581 74617
18452 66768
47035 64711
29504 71743
50856 61400
51837 72944
31538 98403
32851 98742
34785 61113
13097 50449
25683 60378
36099 54898
9210 28091
13247 58750
31558 71691
1417 44557
40526 86390
50923 83933
47525 49950
6074 14654
25319 34451
28863 63814
37075 81904
34501 60927
4602 26474
39363 85017
5834 59329
34605 63253
85468 96398
15162 21785
5320 19849
42119 63660
12852 65340
54367 82634
14807 50771
11214 91720
14153 47792
48046 97931
73115 78793
47808 63300
20106 25782
67481 89634
1550 2139
75109 77197
43314 89325
32651 56409
1453 5300
37200 94403
23267 25703
70897 72625
80548 86537
62879 85269
18476 30566
149 18669
93127 98600
14232 77064
29349 94593
42129 86044
37662 78562
24180 36103
29232 54300
61572 63041
74421 77474
41281 88457
21431 79635
23174 77765
61218 75461
6839 10481
31570 82031
55218 77896
60603 91395
23232 26832
17376 82478
35636 41047
47826 78966
10319 53833
28938 84671
1658 76630
16453 54599
16088 84825
65125 66211
1600 83035
38786 73226
6807 29492
27885 89070
6678 22689
38201 78830
31566 61567
22882 69165
46781 55374
51360 71449
33038 71313
25076 99898
8672 81565
41207 71969
7041 8993
17532 82847
36967 48484
40060 44027
30201 37722
18469 99924
26174 32659
12101 18911
4506 74772
33794 59137
12805 68162
41568 54795
5575 39905
31523 84656
21130 33176
37517 58309
61451 71143
1538 46331
36247 61467
4351 5119
22456 58467
14971 55992
40353 65855
80707 84776
18344 44004
3055 31634
87291 98556
55024 83205
33266 36665
33546 88422
48909 77133
13414 40174
8719 99020
6060 93465
19693 72667
4930 44855
5762 80918
61806 94450
11694 31152
36312 92414
57692 72546
62769 93072
53051 86775
31213 91780
26663 74682
36800 55517
32860 68287
32519 70382
89148 97432
61796 66214
19121 52245
32602 95177
33305 88556
13615 82923
10323 65581
28774 68116
30200 35781
19559 91155
45306 60599
70929 88549
47308 81014
21570 63408
63505 68204
11888 25885
33668 57267
40861 99208
77561 80650
55576 83993
64298 69197
13431 99970
16766 45858
40275 81343
27799 83657
53465 66476
60809 61058
23295 59932
45083 80170
49559 49647
11504 19625
52673 76659
23383 54273
17065 29446
51932 56092
89140 96233
9552 65785
13291 63046
15792 19206
82147 82931
22298 78086
54698 67025
53937 89832
60387 90391
44134 65756
1286 54412
87900 98089
43508 78157
59405 74470
44595 54091
56369 57131
50270 91679
11551 78770
4653 25906
41896 98608
19395 86424
24430 53158
2078 16756
77046 90235
65809 71801
64579 93199
31634 33245
81925 87287
3663 9598
32280 76838
39098 79410
14972 52012
10540 39197
43235 46595
52942 65546
64522 81558
38116 66648
42441 79690
3032 56075
42664 45862
13126 61244
3304 74020
262 81389
2646 75742
87741 97939
2357 80093
36142 60705
41456 78755
52842 90770
15993 99306
28421 48306
35023 68407
3210 58919
49544 72592
3145 73917
69678 89432
76761 79202
11187 59477
15949 59595
74748 86186
78844 89927
23584 59270
27907 43101
45027 84115
52355 95015
26615 71878
2071 26521
13883 32871
32199 34984
11015 77043
36226 85617
52981 98748
50908 97746
2212 20252
24261 30351
16534 27762
59405 77359
40655 73156
55405 78698
22824 61056
81786 82900
1551 18944
37262 63919
1681 17432
60083 62526
3166 61649
77880 81002
7552 57704
33017 40792
61918 98123
26711 98153
3936 69173
10426 94011
2125 10754
79404 95040
65890 72255
7526 38840
4374 17817
588 37418
43265 69719
90927 99679
6718 95795
55286 90006
21103 86579
31483 61954
20252 33762
13742 20519
4727 91947
64770 93153
15456 16373
24529 73254
28899 62231
14352 41605
91823 99622
25092 80239
20243 70128
47134 72127
27816 98192
70190 88664
52741 69586
18094 81308
15370 80553
77251 91334
21167 47899
1367 31402
37569 65146
28242 84030
32800 68810
20077 44410
39134 82779
11786 62178
11460 38368
40656 48136
27278 81069
33574 36357
20482 51295
27489 62479
70362 91307
23534 93895
74516 88558
48112 64055
42803 63462
49209 63414
9343 61451
932 86026
76520 88364
68083 93959
36200 87787
69454 99400
47653 50126
13215 86451
46085 68048
154 84461
9457 42455
38990 67524
17290 93946
4704 33131
55853 72250
13747 31481
45369 99479
22819 98111
5293 14769
41105 81346
63861 92817
26602 56548
24609 91317
20800 65715
29356 95072
6245 52643
10610 27812
55089 61381
11543 87537
72268 85178
73091 93243
28728 39974
71230 92921
17458 40202
3122 47068
46393 92022
50902 92386
10623 72602
47126 73097
58028 99290
83656 88216
50283 67229
30368 87846
17975 70114
26472 89789
57885 61395
79802 98108
10251 39860
17188 98673
7665 69442
9134 9135
31552 50409
67112 83574
20979 73981
20396 73720
20444 68006
18616 23631
1309 68005
11264 64240
40043 86570
21698 70929
28898 72638
17498 22380
33998 69784
1846 2445
62863 90991
22359 31914
18589 27353
1173 3005
52243 72950
5954 59098
26803 64846
47915 70126
40022 69558
59959 87734
13536 29888
95655 96516
41248 67760
7558 63872
21796 76710
89031 99089
20661 51393
2560 50709
35672 72470
1955 62761
18708 91529
22386 95152
24535 59714
398 68736
19006 66979
11654 58575
32607 35254
81725 95719
27994 38045
1088 31375
24919 53486
29702 89350
75193 99995
30748 41458
60282 88529
36670 89284
31259 38537
9426 73594
4502 83374
6942 26978
77999 93958
31211 74164
19264 53257
10695 84687
53688 94228
57068 76812
27108 52105
30751 65625
22558 36880
29798 99392
27371 74776
22588 48179
29583 42376
43824 97379
31123 65957
31431 65085
52741 56414
2644 50991
68066 71698
2368 51354
5462 52147
12992 49786
49129 96530
21221 21870
19157 89640
61876 66593
6990 39778
53849 71728
94531 94601
24239 77726
63091 91323
10275 93201
34036 84973
61370 83937
93792 98864
48298 50399
5402 99051
41982 69838
71910 72354
28781 81737
6557 74779
29265 46049
1793 4423
48774 63746
3150 90829
85604 92977
20730 92965
50859 54652
17139 71894
34393 96642
23486 72533
23337 61870
26445 72810
31932 62635
30689 61001
20782 34633
17692 37757
23632 74757
38298 94187
5335 90318
41696 57438
2014 4931
2069 27756
82436 98418
56679 85994
11096 81671
24918 86336
47918 51314
13968 35496
50731 97911
58282 89424
49345 67312
72366 81929
33233 61478
4170 85971
96484 97683
30213 39399
2903 40626
14540 85793
2925 24108
1899 47432
1287 26614
50395 97911
9743 10122
41881 94280
14882 24435
4451 82765
41396 82759
41109 94772
39015 63209
11645 48301
9788 96219
83680 95325
26165 97649
26592 55931
40023 94255
13798 71422
539 57074
64636 75937
3635 82794
37367 88336
23108 95125
46642 61331
48354 79113
17076 89558
40758 64896
66605 96597
42609 70346
79923 91158
81967 82879
20633 45482
76556 89163
56067 96573
20427 57150
51592 71048
24741 78588
1026 80420
11873 56197
42326 87609
38391 87459
10458 26612
65068 94231
45832 54103
5411 94490
19434 96670
1911 28261
31343 35438
14457 82731
11369 53171
58318 72632
21923 97696
45178 55749
3811 86160
89 49434
3018 61884
65367 81546
2941 81683
11471 44192
15654 46864
9211 24347
63648 92561
18746 38380
50190 63346
8986 56713
45516 60229
24679 62615
79974 85128
41056 58511
82534 90401
38212 96019
9249 35843
985 42080
28631 37103
2383 61474
10599 81467
35717 92598
45468 98145
36658 71475
32569 55278
60446 84401
27402 48429
9613 37916
58245 70596
53379 80005
30912 49818
28617 80580
14005 58922
8635 68188
8901 11717
78931 83983
8351 89340
34449 66037
45923 72898
45596 58900
49190 70912
12900 50554
12025 12973
28610 60795
15445 19224
21709 33558
31775 54437
86221 97278
11580 32661
6944 93076
11506 99456
34727 73650
10224 90055
640 27278
30471 69432
9600 76479
71262 72218
10706 85718
19700 68258
37767 97485
42631 53064
51273 68557
2485 92360
22677 72757
15739 76950
51220 52405
10251 98156
52973 62849
33456 71102
60793 69907
34694 93439
29584 69179
29573 73711
73052 80522
7164 52706
14256 62326
21398 30932
46781 55487
57215 99582
63310 80659
32908 60203
76057 96724
35694 47556
59412 81766
72623 92235
19284 37954
45468 89904
87777 89194
31347 90430
25705 64006
38224 70440
22767 85626
77612 99017
45913 76337
24603 65185
6028 96348
9936 25227
1669 83125
11664 74153
42235 86681
18381 24293
19558 41057
38740 73116
62375 91600
14543 87610
37522 89642
13842 26249
36335 82121
23012 91044
75781 97110
18450 42047
31044 72308
14247 90701
60315 86602
79297 79588
662 21791
50725 92744
10515 64131
62250 74972
4150 81363
17816 23002
7450 77642
17193 32917
24917 26772
7600 36810
5735 83614
35166 88728
40425 87903
775 17908
40170 60830
30426 46932
20889 72475
39507 73074
26491 26685
31588 49539
12564 17538
55588 88642
6330 13029
11630 38509
7028 38849
62560 95589
53919 99392
52833 82752
2785 10768
31303 73314
44743 48339
38553 96787
29912 53842
9779 65982
24703 47914
16138 52865
23647 39161
70769 95850
66478 90136
58545 68248
6936 39322
21738 66613
41102 97910
3232 57228
7436 87518
32819 47553
7045 22927
51201 76566
28102 37447
31968 72264
75362 87742
4960 74058
42817 86534
23556 34374
82934 99386
25806 99633
32758 54917
27734 97644
61564 84494
1316 96425
47274 73442
21482 71532
29460 40504
14582 62961
23423 58713
14381 62839
8903 81420
8321 70715
9627 38494
16777 32226
57506 87508
9683 58563
41538 46755
36635 81354
59715 75719
62188 96754
34008 84982
767 46854
11432 34389
40637 69431
19651 48894
34135 82020
46676 80936
22699 31822
72867 97926
8431 67463
31498 83013
9132 52315
24698 91856
13895 79736
33834 58736
23757 69288
8606 75659
45525 80101
24879 31598
23581 47801
15962 78279
58931 93908
29356 53127
45294 80203
13483 26401
23343 69044
13367 37310
60300 95036
500 96238
52744 75969
51163 87706
49967 78140
51662 79781
7341 96895
12539 47657
5303 21102
34448 62590
11606 72136
63100 83027
87909 90447
42964 78313
37285 90022
36491 64498
68327 74219
34337 38946
35281 37354
28777 74215
71661 92203
20201 37693
24947 50114
48319 69900
69272 84352
60488 93594
9414 65203
28828 33933
1405 14244
36482 66383
9836 98167
10475 74293
6956 71281
7483 24493
38888 68454
5816 40462
4599 10750
46043 88800
3241 71267
79095 93459
13749 69652
50220 50345
2642 99550
13882 59006
31042 36856
49744 83826
95911 98143
16539 93436
21759 45730
66045 79242
8749 46218
31794 94106
45988 90451
84158 91753
78292 86037
25006 31017
49933 66434
28602 67588
34320 44555
36009 38506
28728 51260
27462 29953
38673 76826
17856 77050
31586 77620
18890 53806
62371 66191
50563 94297
14441 98224
45485 56822
60090 96554
56840 68933
7183 16626
65757 75512
21091 64527
48961 80404
31752 54884
34618 44543
79380 89078
59356 90147
3264 58677
51849 69803
211 92321
7293 38097
7096 45082
4704 11272
28268 97321
40170 99542
23454 29850
54074 88377
14193 29564
14530 68722
9213 73336
33745 69246
23682 75257
33804 68020
13284 79983
71900 75254
64767 99511
36222 65531
30790 47892
21206 66424
4756 87615
22782 68239
59725 94975
28948 46300
40136 66204
24306 56215
70848 78121
64082 89616
2828 22954
9933 86760
43204 93415
17764 23143
17349 81162
11588 75697
68195 87046
46722 73321
33456 67272
36292 69412
1749 11488
73161 73977
10953 57350
23352 40372
28075 44950
39216 66298
47840 56786
44524 96873
91890 92609
51791 78375
80826 95456
25383 39348
297 26093
23584 68058
65561 98337
17067 75488
80743 82021
2661 40351
42428 64394
41543 89324
59147 64295
3929 71268
8090 73871
6603 15086
23223 94862
29304 84020
70010 88433
41323 87479
68716 89711
4288 69169
60715 90344
5910 54039
31286 82353
25208 42195
55688 77912
42895 67721
67638 84162
16211 24802
5574 11658
89118 93946
51244 91148
44677 78751
29396 98089
58548 97134
6751 23952
39214 94714
424 32273
13258 73661
41503 97216
39129 64536
14467 38964
33186 82000
3081 67166
4717 52060
5181 95526
35135 65452
64352 75236
85690 95579
56326 57600
37198 69446
47607 81266
71370 87213
30093 95097
28336 94368
7770 86386
23127 99640
12227 57055
4804 86262
79714 89529
77383 85483
70306 85430
46453 94579
23677 57027
30494 71068
78547 79693
2470 17899
37607 43996
28834 46966
18507 67013
56668 85797
18199 78191
77205 78980
89073 92007
43998 54377
62586 63631
60048 77528
6870 93424
25450 79328
33016 36942
53563 91727
13675 60022
8118 69495
37347 83888
79249 89264
13818 85718
26831 90178
17752 30669
16534 67317
12637 96374
54816 67826
53087 53995
22081 92545
20481 27173
9982 62601
15240 48580
7749 51990
13637 98398
41033 46267
14127 26627
52957 86221
31779 74107
47383 71170
6733 72148
38205 51742
51398 62883
37493 59485
37273 55997
39863 50209
37910 39098
19942 44881
79573 94070
24689 67062
61503 70429
28274 80185
59504 73065
56682 69409
81934 98853
46323 81597
33358 75012
51982 96243
55874 86641
41061 66554
64711 82173
50901 95406
48647 98358
21781 85726
36674 55417
28180 31538
25673 73565
10261 23592
42697 70197
59040 83101
40047 81941
17269 73081
15106 78893
21223 70318
6850 90471
75036 85750
41522 98235
41434 91328
13578 32952
67455 75987
14041 58268
40160 58639
74434 86645
25854 77937
36862 60284
16410 81214
33015 47989
17423 24509
3348 21758
12545 16592
25149 47815
44412 68423
658 48888
66958 76615
7656 46163
39673 59571
85655 92408
7114 21296
21812 62611
55913 58418
43699 93330
4878 71428
23186 69456
35806 81540
63996 74677
74 27937
8326 21460
15432 66368
57655 98555
49344 55437
18820 63032
61028 71062
32359 54266
28966 69626
77277 87476
27357 50332
50410 61997
11839 85606
5743 79759
69804 89242
25084 99210
67053 80653
7844 91968
12517 58775
16576 39901
2711 57667
13988 85404
31849 51403
84994 97764
22856 79184
3433 66817
63476 93420
19919 50489
30969 87504
2022 87762
2524 78198
61409 71079
13802 37967
5296 7786
14848 59093
5708 50966
19018 94152
25780 98058
33414 74187
82938 84121
42244 59255
37366 49557
57885 60204
83933 98899
3546 28891
16189 28107
31741 78433
36805 64681
38538 83124
18586 57594
21343 36876
13488 24778
27109 39275
43547 58738
40426 89599
58948 83901
28403 47246
37070 80414
12154 14064
47836 52011
45534 64355
5009 95765
16657 86160
17178 59511
3298 15135
5800 80162
80882 99236
27867 39299
33266 72344
49996 50907
10616 67197
7667 26100
28409 46279
37151 76710
33549 90257
303 76406
26522 96429
28605 62315
7964 14071
79301 79972
14374 61397
94219 99368
40987 55445
38211 72129
41990 86674
1141 81357
20727 50037
28355 29532
63639 67259
6908 54674
28452 59254
70650 87752
78940 92736
59547 84048
21716 64665
38664 98119
53642 72697
22811 33775
29236 75546
18595 57474
30377 54601
22945 67575
20474 52333
6355 84685
48744 64742
46297 71622
13497 53536
36769 86068
5973 10533
1169 81777
16586 19868
34153 86704
30466 63632
30799 41236
66147 82631
7512 74113
9116 82709
8005 29595
28082 38667
32171 48822
9950 59280
17322 82693
53395 80286
13161 37999
19899 74877
39875 98468
45048 87103
80076 88756
23901 59522
61950 74203
6987 79409
74294 84770
16079 66014
5054 15603
31116 59418
10361 91427
47516 92587
18147 41333
16469 32132
2636 64661
28412 29363
34779 36952
60290 78485
32521 83732
58661 91902
45139 48655
59957 94341
38090 84944
1221 9432
55905 99107
45754 87361
22385 69239
17932 36198
73144 84761
41223 61093
18505 73537
47413 95392
12331 89969
54125 56690
804 68545
34348 94153
10050 93622
7014 39321
348 76347
59042 62167
833 48688
50725 86382
46438 70006
67873 88871
32242 63902
4806 22970
3978 64287
38334 62055
3794 39145
44429 67321
2179 28272
7641 68020
39114 54376
68384 70528
67420 77643
7980 87662
41031 47113
56183 88528
65965 69348
88528 92241
13544 96393
37970 62076
24733 86619
24428 82986
77032 95328
31341 67479
25164 41842
41376 91364
31607 77168
50958 61354
53300 62351
19204 22611
28301 38700
59328 96750
57018 75974
33913 43131
30175 89098
1346 41578
66496 69933
51794 94316
17951 50108
28191 68468
42054 82167
14356 89022
75832 99705
5766 80406
29527 56873
4888 9936
14726 39487
51987 73293
36544 59903
27710 88668
28248 66809
28470 42975
5188 69149
6362 70173
378 36211
58391 91953
13877 58645
27591 95238
49797 84800
2574 64696
49050 73758
37395 75796
50932 88886
4660 47714
22228 69043
72743 75619
1383 94491
24291 51611
51543 80150
40198 98194
10100 53055
36277 45511
51057 60139
1313 54830
37468 68642
77801 84612
62056 78524
64214 73203
77568 79969
5669 78468
24998 33130
5613 80623
10441 27945
717 22805
84337 89942
7701 85829
9417 59808
13532 17677
31005 57613
61085 84883
7778 58226
81231 89691
16927 60411
4338 37398
49944 97609
2037 86840
5653 27357
6847 56234
44871 92980
74534 79952
5368 79983
6889 61963
18513 38227
38835 41074
28367 70431
25384 82719
63012 82040
136 71021
46857 79499
4981 96071
29135 60117
24954 67811
86267 99370
79294 85706
5496 11355
12348 14072
31890 51862
46290 75372
23489 89691
79032 81008
40068 85242
54538 56739
3877 52365
8816 34420
62365 78731
50621 83967
36889 39976
47514 77304
28901 34524
59758 90341
37249 75826
53073 98275
15926 80873
39900 98230
46489 69330
16887 81620
31297 83091
6679 63394
26239 60652
65359 98435
77056 90128
11916 63636
50986 65029
5744 13873
70685 84801
65773 96914
71021 75494
40302 97407
16844 63577
24534 29647
45290 55293
61484 97049
17898 57373
4906 33528
11376 98256
32283 39225
3317 29294
75673 96680
52306 56151
23018 91225
3659 56649
48791 70030
8778 36672
26214 92977
1859 21134
8153 35960
19507 92375
35259 83890
14748 47794
65321 85595
21683 23894
58026 83130
53560 89792
54161 90469
401 79314
36008 36106
2124 89582
38471 93879
4275 94879
34753 53866
61107 88138
57166 72576
72238 93853
10927 45199
41108 75438
30110 67093
322 29660
29834 43888
17413 58179
53217 70454
8775 67921
20470 91245
48415 89099
2176 81185
44643 97695
58161 64271
3071 88449
26801 66945
16418 81471
72934 78441
65969 87114
33780 94261
29975 30943
44141 54655
15907 20968
38641 45485
4151 51207
66271 67058
92745 98386
63145 92927
21919 34963
60985 80053
8454 32523
91560 99984
12327 73343
4859 88251
60144 89409
13803 95090
9200 79610
22094 34471
25707 65454
8728 94760
95464 95719
50176 51409
37627 63594
13603 43877
15787 80718
30082 78732
25691 29774
49365 74593
22015 70481
9970 98300
32861 89023
35611 73165
23076 92944
13934 14621
17146 35664
5137 11527
51897 78760
7623 63670
36141 41778
30050 55288
16198 76042
28428 43437
58029 83636
37533 99814
14804 40516
37821 38416
66722 85906
6858 60791
14875 58893
1297 12085
25957 53105
23549 60286
40498 72219
35081 70500
25030 41213
54716 89468
58703 87553
11902 58117
13209 97047
39942 42709
35940 51922
34263 97172
64380 96405
71899 94373
32639 94721
5399 93032
14453 98751
30372 53854
39510 42645
66186 73005
19689 25502
45556 99715
10484 16123
6468 9060
4671 8238
303 92771
342 96813
46444 66196
60914 76345
40747 50227
59123 97730
9895 54054
11794 47148
21975 64720
11272 12651
478 11607
30341 80063
27045 72813
12736 31943
10275 88538
68984 75769
46144 83361
27864 56956
62354 87859
47666 58023
4573 63606
83031 97446
46832 70841
23002 37170
49972 52843
32813 89296
36250 50309
774 76076
27372 45746
45726 79024
57696 72413
89114 90491
9573 71484
74904 81452
29648 70401
58693 73872
46663 79886
68321 72624
21218 33096
11713 25394
34128 62548
53098 86712
49786 99346
22229 68628
61888 92789
27132 90753
17885 50016
35672 38775
33878 50387
52633 82641
25031 59606
16097 64853
57610 87636
78438 88772
9075 9461
51271 84103
19110 88872
8320 31703
36761 40956
47421 74501
45469 62546
32103 39366
26335 97176
9143 28353
7758 20484
33687 37095
33469 59940
16525 44134
74308 75618
47608 82309
34534 76502
12260 49999
65300 86688
30625 80470
57198 91075
39658 77032
45389 64054
39059 62497
73259 93688
83470 96505
42074 54649
90 42686
27220 48511
15658 57340
84793 86155
12109 43865
44051 46506
10974 88478
22778 95508
21130 62991
45044 72388
6811 25914
56020 87924
37454 94108
56131 65333
14514 89924
2088 12220
60985 74231
30929 47804
26153 60380
4420 19756
25528 98690
2928 89044
31382 44521
68504 88605
87950 97767
12977 37298
36185 61767
17581 23948
21110 96308
38722 44589
12892 90945
36711 72760
23041 30941
7129 48622
41225 82561
5314 75713
47021 51173
9305 47343
87773 89145
30059 87254
76664 91627
15678 20971
42054 80806
3608 83188
25813 82419
47027 77483
30243 68782
56968 59377
60459 97934
28490 78542
10791 49924
17463 80126
28358 97216
7852 50902
27713 74966
12736 44680
25737 33585
63877 72414
42630 57386
8349 27965
51638 56265
19459 86909
6926 81983
29152 66028
11728 49387
45366 45699
2139 18630
49092 51192
56744 70757
22471 39617
56149 70374
61163 76089
71671 81884
25347 41861
15336 73694
18111 58395
21467 85355
6195 37111
50035 54389
59404 62979
73876 98662
39347 77869
5352 29213
41721 68762
34320 63665
3496 54893
20400 80363
71691 98402
25951 30952
21833 60775
9652 17553
26081 79620
13101 17768
26410 98189
83396 91766
81414 86998
41626 51798
68861 70955
45019 96274
20257 92814
39650 44758
42308 73723
7096 28117
48806 86452
70044 70513
9339 52825
26179 93793
43847 61898
78528 80099
92264 97941
72564 92678
51405 57370
27794 46242
31584 73031
48093 56725
17419 77376
40010 48770
18502 60888
49474 68136
50121 88506
65752 66596
1903 89917
54521 73572
14498 23287
8226 51433
4520 90795
43225 80489
59126 98358
12622 21486
20413 23448
22318 85662
31449 44164
75424 92916
4492 90464
17779 72599
63280 82929
82583 99254
403 4700
34929 97814
35265 77874
30524 84933
26780 85880
42919 93986
48141 72884
11332 74464
42613 99381
26248 84395
39920 57324
38523 52972
13168 22093
67950 88759
31679 68525
24445 56444
74273 91540
37374 90811
42041 42526
23175 54648
56888 68510
55574 56080
51 67180
83130 97831
89725 92931
70704 80655
33465 34794
1411 24413
37464 83189
5399 17468
4505 5506
76908 97418
22700 54924
65079 83861
2591 97471
59368 66902
14045 72660
10376 84714
29019 73090
37035 42657
46906 84818
5984 55848
52906 60605
7319 57723
19019 34311
1682 33529
84643 88259
38603 87474
38519 80182
8896 42681
44504 63335
19671 77757
20804 54810
6488 65965
20795 77241
15801 29252
77390 93466
10832 85238
8782 13493
45020 73854
25252 38433
2275 24132
32326 73792
13193 27613
52297 67300
23202 42388
48260 59246
29803 34640
49713 66052
26585 27711
14405 75253
10342 44934
59092 87832
23155 96349
12062 97455
25130 71459
68522 87827
18384 97710
29981 74869
42374 69731
22010 44151
55805 63231
66732 69348
7011 44869
76270 97791
39008 86369
79983 95899
29196 65830
20191 39184
26175 33793
18306 41211
11347 71025
24813 92774
36570 86061
57029 91101
64745 72117
29820 34132
89723 90695
23167 93362
32171 53996
27884 96242
21877 39044
61579 62575
51735 94126
18179 43429
53542 87111
34141 70510
19473 70438
15461 37752
63733 85703
63509 99802
12658 80011
36783 70773
25563 64232
28457 98242
39747 41786
41774 78706
22253 91755
11892 95982
30193 76524
38517 43517
46108 75986
61434 72246
6657 67549
5670 33135
21722 89594
12904 56360
51152 81197
31597 48981
25698 53394
35442 89671
52454 74445
39830 66871
9019 35515
16652 35118
38265 75323
56040 72283
54790 71351
1462 62670
45127 46667
67699 85568
31031 73551
53147 96099
66780 72860
10129 68659
821 24217
35070 85970
49935 60226
60937 71473
21652 50487
66361 93091
27625 61591
21091 88369
92743 94440
48586 70452
58178 90822
18731 69475
26761 55811
48394 66663
73107 79826
32718 43796
3730 91350
3623 10403
28098 97069
33793 37760
56867 68556
35732 60361
52821 53639
79865 95715
24346 40902
44189 85209
46744 68227
57914 66405
8704 51772
15391 54656
62564 85720
40680 44682
32625 44235
44138 98965
28410 69450
55400 77745
10595 15222
31527 76496
58901 93831
23041 36211
32931 73538
15037 56776
6722 85184
28769 73052
57819 63988
47322 48809
41840 68772
13959 25896
73194 89111
24287 33991
20684 63743
59758 97197
9383 60252
44897 65120
70392 83011
53172 79487
33668 99060
764 56870
6759 25070
59310 80339
52539 87171
8618 12776
66632 95647
48365 76065
50832 86463
36841 64878
7509 8131
10923 37907
4915 56209
12162 13682
48987 67412
68826 82935
52002 88301
58646 72848
54902 55670
27314 39632
9775 59311
18496 29702
32488 96419
12384 96745
1752 89606
25560 67411
8540 73866
32221 90750
28270 33670
16882 83413
38220 97541
73498 90029
20994 45057
3819 86717
56748 73298
17227 35149
5182 26380
30548 78499
68145 94441
5986 8085
45968 66837
26058 97808
42607 73949
58390 87090
2923 88704
30548 32032
5574 88820
46181 74087
43271 52037
27038 57058
27392 72357
11097 49091
34387 56998
27034 74146
93756 95982
80921 99801
60893 63137
58663 82452
37191 44826
31181 55571
8254 34369
59493 67114
88572 95684
54357 68099
17580 65014
18858 24030
16787 73156
29389 96728
39729 68083
15977 82020
59270 67790
81991 86183
12318 40865
42025 98461
47512 62791
46310 96116
27261 33487
73817 87067
5003 31442
6827 92633
171 54130
59584 87541
68226 99628
60475 95792
44064 65184
42812 47335
12678 29579
74518 87378
27448 31146
29218 50258
53368 70980
5485 74047
15278 16122
60368 67625
7336 77726
25895 96641
24534 44927
68376 82825
24381 81155
24432 35864
45824 50888
88503 96702
24832 25302
52509 87671
27540 82153
29652 55560
63650 85167
23917 92706
62976 78953
29022 64664
1251 94452
22226 80681
78529 85857
60134 89053
52923 99596
5562 25911
62844 71606
18536 20372
6484 94186
16491 98208
39519 46570
28325 70770
44767 76568
7506 90763
21803 93344
28301 77271
24924 99017
42567 48718
24252 45599
33087 65685
81374 82395
26509 43347
78375 89618
18574 93697
14327 73641
35717 80482
18897 30605
11569 86859
45485 75511
19305 47747
77906 95793
12076 96623
23451 98638
31104 45839
65909 82724
8147 74104
27370 66949
42944 47757
34966 63579
16458 89085
7803 76089
2245 86616
210 84578
82100 90927
58231 92410
59628 88551
16048 72122
33912 45882
59486 67421
70838 84682
36518 69071
10078 86946
50620 64005
18851 57132
38446 97319
40744 66610
70282 73256
49648 92760
14198 81389
389 41952
49549 86858
3513 29972
54995 55782
35019 81621
26054 69516
85838 94195
19287 93135
30505 48868
22225 33878
13570 75580
62078 75613
37534 63045
30393 35801
48606 84382
60914 77330
15553 99416
65140 66840
67230 90674
11436 26618
35593 74040
25057 46600
25677 71292
55416 73484
63167 80104
78246 88468
46356 75935
72317 73088
48935 83505
5434 40946
15224 17405
53588 87577
92577 94231
58002 62006
55544 72637
17839 41306
83379 86965
42230 59038
13788 53685
21806 47768
79 85114
70160 73728
5829 66112
16833 73552
33665 78736
56419 58549
49426 79928
31087 65959
15002 15646
61196 75257
30780 60438
93643 94161
54834 58527
16776 60518
37419 99716
47573 50192
26764 93532
2808 5513
2023 10694
49022 96626
66399 87784
20743 31399
69907 95006
32609 40632
17184 58164
12308 32615
39117 68373
8742 18415
2951 66379
3787 95426
40426 66804
20328 30257
28692 88618
61317 97570
14312 67034
17096 65195
72161 73392
11659 46074
6738 80115
46105 67124
52412 91335
38948 42171
25552 53002
8077 57282
3431 69852
29529 86226
14658 61906
29459 96359
23194 78088
78931 89478
21473 40827
5138 99261
5486 40410
49040 58822
5858 48665
14869 72181
63450 82113
57826 71210
10164 55009
58886 83480
31383 72934
46532 83738
71915 74495
32422 63642
46778 88115
36977 52509
37572 44368
14287 40498
53231 76564
12061 77021
28908 46881
7888 94135
13521 50117
19164 51869
41452 50781
11616 99517
13880 60863
17729 34751
45505 66901
8303 31157
41108 93826
4854 67402
14438 87932
27138 39225
2884 69974
71250 80277
3844 63023
21871 55023
24817 35738
24477 26944
22220 69217
38078 50085
40913 71833
25253 60642
63482 94424
6259 54921
37033 64908
1301 7249
76122 86050
13150 22172
32572 71114
65165 70633
73094 98686
15221 28337
83893 94718
19264 92786
23187 76809
58019 89508
1285 54857
34429 39759
5950 6328
3980 76597
55407 62292
821 34338
8232 37557
33235 53855
12643 47068
12408 28456
21795 52341
23174 25520
62858 99195
53663 58799
51446 63863
23478 46188
13681 76904
22243 44645
10264 18625
35004 45167
10489 61759
40463 75870
21418 27409
46002 87276
6087 55925
54641 58218
30208 74792
33446 43873
33645 88077
44903 55139
43752 76365
59961 77459
344 429
45891 49070
56156 73784
52884 78077
39098 86961
5767 45015
7936 69741
10239 94838
4595 7649
38583 85385
41387 45088
38490 74231
30674 89399
25679 77424
40594 88478
18093 32272
47648 81962
64908 68116
53888 66141
56985 95572
36908 48455
63459 94465
33619 89435
48561 59870
3411 34064
32883 57556
64507 76063
33189 87016
19469 30078
89884 96647
91625 99660
18112 51918
18961 51533
41562 60691
34832 62559
46290 64964
35287 89941
27328 43060
26831 42885
30365 94502
89351 91669
36083 95541
15698 56442
12038 84107
2130 32965
71344 77280
21243 60352
5354 45356
16759 30692
504 12248
1976 35656
39154 82962
27060 73558
62528 65258
40802 41205
4537 62258
9431 71396
62953 86962
8053 85156
44645 99984
46577 77812
12492 53519
10767 35179
52148 67255
5257 92305
24659 87373
21145 68463
15726 91520
39135 76776
38778 83233
5786 48726
35279 90351
65879 70111
13579 36237
86088 88114
35865 98011
22057 82021
22015 70337
27308 75454
6728 79905
2961 70975
60872 77487
26695 68056
69300 81210
46870 82692
15914 75062
47141 95154
36936 59467
14826 78684
23724 25259
75152 79639
16713 30810
2726 37475
64450 77138
8399 71798
23748 71936
11372 88683
10236 39152
69766 97817
51593 68177
48738 94265
9449 63880
25651 46960
13777 61299
16986 47720
2864 74592
5839 24872
29253 53750
21399 35831
35677 71059
42639 54161
21522 77445
71152 75382
23453 63034
7214 8815
62832 64252
14418 86385
2337 34405
72996 94024
36258 45125
35615 37570
10335 52859
35114 79543
46084 47759
3677 72186
63668 66872
16276 76257
31002 58143
21187 87122
4703 29776
13926 61837
16280 58370
74727 85858
1399 51328
41212 89294
64649 91628
77848 98022
22929 25021
30715 60678
16376 29965
12478 60604
17771 93877
39537 59882
29668 80542
24343 59782
58583 71063
12330 51887
25289 82613
50471 91039
16301 30607
38335 96311
62057 90141
31503 84064
19855 80279
50277 65830
40550 45026
66199 85720
8542 70469
79515 90576
16228 37925
88533 91808
38707 93623
42510 75288
37050 66355
1211 55766
44205 49728
39831 58769
48064 98930
11035 72050
18911 55446
10028 93197
8083 95137
47506 67740
5159 96648
22839 50181
56899 80677
83203 95476
20616 92597
86027 93575
2504 43163
67255 95116
39085 48756
20065 80566
46588 53142
6176 68239
12607 77401
5056 71649
14974 92163
63090 69822
84742 99189
13668 50211
28385 55637
18580 26051
53018 69412
21630 50584
29188 42257
5476 79663
51530 89192
3433 14834
37998 75790
5313 37677
91482 92042
51012 76122
17750 82576
57947 89554
71155 92043
38648 88714
26212 72615
60967 75338
63212 90904
69586 86007
5898 86386
51137 51480
76753 81958
29763 52873
13484 13917
32382 47331
62239 88532
8042 89563
17808 23724
2032 51275
34276 57069
41114 81070
14447 67951
85357 97487
6691 21701
59470 90454
34025 59334
17309 54066
16345 42510
3808 77764
53716 88572
54410 82710
71761 89482
5158 87595
2022 13174
5173 81727
35520 50510
6286 77666
60419 64902
48240 87998
46560 71267
48927 80159
2939 11374
36710 47461
25111 41988
9817 12352
26753 52971
13482 69721
5078 40927
84951 97025
81643 85074
6112 95472
45846 88851
4950 77210
6893 29333
88370 98703
55440 68603
27385 84406
41476 99514
22725 41248
6355 16185
921 41194
22900 71934
11373 67863
29988 76533
17666 44624
19187 27875
43266 61124
29476 68024
15927 80778
36297 82489
82639 89245
48365 86924
59167 80529
70266 90671
48996 54832
32847 95361
14788 54998
31635 64679
30003 61029
667 82084
37906 73702
76878 96754
48594 81213
29791 70656
8135 46038
24156 93797
80499 98549
77126 85951
66042 90911
25428 37069
41628 98391
7819 36789
35967 40537
79537 81325
52776 73330
19126 88425
43498 76375
40013 58566
55969 85472
39953 83866
37573 76885
68237 77899
54309 90088
5949 6666
11032 90857
47208 99510
30141 59164
10609 97156
12006 67436
23568 98629
49003 62164
6386 95711
24696 55117
6567 54112
68577 85494
32969 33389
11097 20534
69087 93181
18255 63586
16178 83429
14415 76913
29950 91289
5145 32547
1669 94016
23473 84305
10815 20087
35677 52933
2931 25754
66940 68481
53412 60432
3858 8692
42553 80416
5296 30919
25527 88946
13150 70448
2651 78066
31240 83910
996 51265
7239 51471
2954 65439
26287 85648
34815 94300
27702 40098
26852 84743
70537 84920
49033 70025
64508 66861
33529 66291
38017 68135
33317 67695
7509 82504
6008 62760
8552 60221
34323 64174
29380 68282
5236 12773
8755 14734
7664 86474
51509 74662
17334 70957
81609 88735
737 28569
38646 83232
22608 91415
38349 86254
11800 70461
65906 95776
65004 74590
71337 97489
25842 81135
47420 76338
56723 57690
42096 85266
867 43210
4342 44428
9563 15346
50533 79781
17257 75384
11620 32065
39844 72638
26477 34553
20178 68789
73307 84365
9665 66785
23775 64745
34306 50876
49761 94682
21296 56013
62015 84281
6876 74702
5424 65013
25732 52700
12191 96513
29354 47832
6276 73931
51166 58743
82247 93341
70366 96672
97258 98638
22443 34581
26258 78866
14248 93737
49020 87651
9183 14561
53452 69711
19791 30747
60520 61334
49340 77594
32865 48352
72500 76352
29948 59375
77482 99342
8813 46781
4070 83759
19980 32299
24030 68445
2545 35670
10634 86503
71578 72567
38908 88661
10068 40079
20363 59610
68947 89136
22606 69175
1501 10473
55801 80597
10515 98495
18486 95532
2846 63669
43816 80058
9688 68903
64190 97710
40288 61643
37859 79474
22342 67268
62432 75556
26052 84165
68334 85093
34195 78809
53769 77917
61373 92521
56189 80461
12191 74939
4951 8534
31779 50417
34059 92532
12054 79697
58268 67599
67362 74947
12341 21792
5092 64381
3314 41346
86417 97299
19179 21218
17118 17235
9675 66215
1633 15865
14074 89189
6545 47084
30289 88095
31319 61809
62450 72401
7484 23372
50203 94614
40788 66108
2115 80681
8111 71711
8706 22101
62069 86937
27908 85124
4579 87239
31139 99932
11129 79391
22032 69972
38954 59689
37251 68703
4362 29850
22817 46340
59869 72988
11839 57142
78972 91526
1248 97711
46162 78617
43695 65656
6751 94300
22321 88078
2392 67129
916 59187
12466 97129
81541 93582
92828 96408
11288 21701
82645 84014
15650 24701
13686 51580
63906 87499
30533 57005
10190 55720
8788 83929
28962 69049
20393 90846
51180 89661
28948 35304
25334 41898
45781 67779
1943 10283
540 97179
7601 65830
21459 78054
70409 87966
29151 95534
46372 89904
65982 87421
61417 91219
9527 34231
15703 92531
16590 37594
75716 83226
56192 75427
52903 87740
40488 61185
17204 54806
39734 43325
98 85736
25034 58520
6825 36173
26296 80519
58996 89326
51590 75372
4403 11203
35265 80804
51944 72102
40609 57174
58270 95288
14912 77759
44893 87371
54001 99317
34172 76328
17645 97045
3039 66125
25294 66695
8257 73507
85053 93733
48205 96736
44012 63366
82508 83696
1516 45695
43934 69022
46954 91297
79612 94349
64950 68753
14242 80709
18621 88714
19447 66223
50214 68375
22492 46106
48722 92087
3222 86676
23565 64800
17289 99300
305 77440
11938 16997
27597 64682
4320 53295
71102 96478
2966 47736
37256 84012
16413 58747
20532 27598
14531 77573
1751 98595
17102 17970
5580 90378
14027 36115
17603 41526
22137 29636
28504 54384
7834 73782
46002 80272
36750 82768
28688 39059
12311 25928
34659 55578
46671 50916
19951 51586
81367 87149
21832 34088
32007 53755
33866 88171
58532 83445
75914 79315
25262 59620
67676 89970
21143 85335
4017 41138
21170 38767
8227 30996
15127 53499
16171 47247
12326 21898
10538 61377
56033 83728
55456 83802
7063 93021
67925 97064
49581 97414
43271 56139
60744 74941
52521 55025
41883 81373
56100 91247
40935 66442
24594 47999
18059 76214
61560 70092
74788 76131
9534 50411
39925 59091
1948 37649
30091 53827
12597 98321
67344 90771
13213 80114
27875 94986
29196 74299
67287 96720
69273 81135
67560 96443
8900 43684
15560 58906
51486 91957
23971 50860
69831 99131
8438 83304
1424 12339
5325 47675
35490 61639
73201 99314
2128 74524
50010 66346
86931 96632
19903 75413
15541 54375
84776 93963
50840 56253
53048 65207
84176 92909
54302 81315
36524 69924
46687 58543
11106 82449
11947 72591
4012 58801
81604 99239
15046 69661
60839 64570
6365 42305
71727 99814
13249 85671
3036 54394
7982 29697
48062 55744
19300 64664
32457 76813
68132 78755
11330 99534
26670 39688
6686 32254
30088 91059
5230 22338
16265 97792
64111 70732
64957 65820
11169 84035
34822 34906
15090 22706
50778 62516
8618 45502
16237 67291
10359 96398
13558 54348
17639 77970
19291 26025
2041 11244
50587 67615
11863 55765
36595 82757
22703 30429
82487 94493
67 81299
24200 39257
65924 90259
38161 70843
27304 61917
13598 50426
19643 29322
60097 67673
65408 78948
13292 52264
66400 84047
6283 96296
69148 88573
80753 88310
31111 95843
10742 73359
10533 96609
43837 59937
6625 52324
4006 24056
70110 99184
52205 97176
7819 22020
71910 99775
37291 94300
31609 54726
9722 39415
7615 15742
81667 82344
22517 42650
37084 65042
32425 53245
1884 65199
38606 90629
26439 95586
74318 76432
5012 7397
16185 73900
79490 93882
68892 74110
6111 37692
1708 81040
58401 65537
7809 71215
84380 85536
44947 91252
16046 34978
64486 88425
60897 72925
60519 91183
79135 88791
40231 59036
9718 28072
60048 89090
81437 93574
40261 82959
29230 81995
6944 72898
24420 45624
18800 74038
12380 36969
77923 87397
3483 91949
64900 88883
26795 75786
14955 80276
56098 98375
36385 60292
3990 79681
2477 51671
43764 58566
50317 64923
67244 90476
11167 81485
12386 32883
15071 20309
32624 76588
9876 10805
21838 23105
18699 50731
7743 67786
13745 34358
45237 83011
1091 73531
9907 38888
12155 41143
28690 73451
56297 93480
60818 95421
48607 74481
38375 65568
12722 52033
3729 89866
39302 85276
2743 13571
60630 95472
45374 70163
2426 84075
55204 65622
3188 75663
26704 34642
17683 87074
930 76606
22745 81452
16370 69701
8465 74421
21095 94273
73532 98304
10506 83182
72527 99549
3778 15555
7110 73718
32043 42331
41635 47695
13945 55567
71236 95690
41875 78705
47234 62978
48873 91701
34225 59338
41513 54143
14290 55350
44459 93478
23521 57991
2565 33191
22176 49886
13278 55623
5922 43824
11318 56971
60486 80544
72835 95416
58526 83577
26803 37189
59947 79757
16491 36643
16758 57368
21580 33038
7124 14583
5402 99456
39046 70885
20128 36462
30444 94757
27467 72647
9015 72232
46679 99586
28179 86660
28580 30820
74974 86167
3777 88950
30065 74295
4061 86508
17673 21451
17875 36882
46565 96004
83095 88101
3981 88245
42875 48734
46385 86732
21470 22697
35075 49273
47316 96722
25755 78053
4584 32867
28478 49826
58048 64474
27815 45445
1487 93941
91698 95092
5697 14688
4960 29914
9630 10063
40688 72688
21764 94078
34071 67009
26601 78735
72733 96579
3888 72175
1621 48865
354 29719
71102 92179
11140 63507
45147 89283
38369 97369
43285 93990
20345 49165
66538 90219
48471 93902
59108 90717
88854 94251
13389 42191
22622 57954
56886 84589
4247 7111
30793 48297
1413 53222
43360 77342
2194 8437
23671 92635
62067 76814
37458 98777
53451 59841
42250 78311
18651 69828
6270 87836
85976 95609
19365 79419
33370 50587
19238 79161
62505 65040
43222 44761
73256 78800
49322 72633
45610 75834
61676 77209
51393 93106
4800 31470
4814 88956
32290 48839
7335 22345
28185 40013
67575 74736
62057 72436
22279 56842
24569 69296
23998 35467
9326 51634
38588 59422
607 46773
17332 95949
11259 97712
26430 41161
12110 62351
50703 89036
20150 26205
16727 45977
36618 43664
927 57468
4110 6748
1314 62440
45329 56106
55424 56102
22246 87707
4145 5559
20066 42728
32322 80921
8651 83634
60982 70590
20376 32536
25174 88541
20555 42300
71307 90638
7497 73416
56970 87612
12441 91336
17955 80600
20523 75265
22237 75083
4050 79637
73611 99790
85221 88473
30780 40811
3810 78706
46965 60798
23405 59281
54595 71530
7289 71333
5266 47856
16262 93498
9355 79958
39507 42947
49274 55294
22916 65425
4210 22422
13927 59238
51577 72558
10049 32646
6081 43228
55545 73423
56421 72184
27858 75853
26075 28965
15369 23271
42309 94621
11245 87125
46621 49542
1215 27014
1906 52170
20702 37935
49854 71742
82261 86386
28982 66227
29967 93071
9099 11405
9043 68477
12047 27962
20353 23819
6352 14195
45790 66422
6540 90727
29857 48107
43710 61509
308 10097
58606 87598
27999 28366
85354 91123
25557 87901
29422 52104
38724 78231
18858 92163
8207 14805
13631 46510
38144 88797
9818 69334
77069 79957
22091 59360
16582 71955
14392 16483
10385 17532
27200 83475
48291 56521
29806 85973
53560 72074
43156 86164
68019 85858
19207 47182
9282 78235
45595 97162
19946 60959
26805 27752
56202 98344
38597 73598
28798 53503
23849 61368
2564 34384
5414 23571
34882 85344
63453 81576
6333 24532
41918 77655
848 76307
9514 46462
69151 93716
1569 79973
19665 28727
1102 7509
4969 21205
55508 81472
15762 29026
68270 80385
46030 89543
15721 67995
56924 75693
8465 9676
60251 72219
11884 31370
45552 50352
45075 95978
16269 95503
21730 82824
85355 95784
2159 9995
12062 53949
13494 81214
77410 94515
70936 71554
32893 81320
16461 57888
81352 92045
88851 90351
36552 74339
2364 88008
1244 17062
46833 66845
26939 71670
17461 88433
71905 78688
13623 60643
25820 43047
12260 56569
11379 40804
3712 94078
9289 50070
40113 57563
80040 86330
69337 84211
15175 39390
4567 8030
20155 40582
36983 58715
27827 36506
18290 32836
23908 57447
23521 82491
38457 91124
27222 65103
7145 48521
29918 67346
27324 52381
11294 45051
32966 83393
27603 71199
95004 96385
8770 89056
45169 98853
45282 67070
13053 67047
29905 93789
50988 73116
72437 99072
84939 99816
67438 67959
11159 13320
69952 90665
23989 92374
31744 38636
40444 78975
37108 49849
2912 34188
71995 82792
85495 92578
37733 68140
85379 92364
11816 45857
29867 82181
8041 38423
35886 73564
45929 72044
39393 81588
36918 45867
22435 67531
20861 26783
13245 55577
57870 88552
13019 90959
13676 44965
14607 19058
5210 54948
26262 81745
41766 55287
262 85525
45829 79824
59402 80545
75891 88761
22993 92699
6754 14542
13679 20042
35081 87611
82695 83561
25886 60165
19564 59745
28950 75787
7425 31653
22259 92235
38634 89817
7435 50265
75967 89252
41928 95937
35687 66729
57794 81411
65626 92611
21033 62661
9678 86390
2499 23125
55874 93056
31251 80603
140 53348
77648 80318
6495 39137
5284 64836
46121 73011
18377 28300
8001 87516
18950 61937
20901 26601
7690 64747
35953 90350
57071 76196
26133 88692
17020 62070
57497 60619
34550 74775
35875 39846
26087 53352
17828 49316
12515 91571
57913 98960
25996 80251
7489 12547
2265 41533
4486 8377
55549 55575
34805 92022
27832 95935
76252 99136
15530 84609
33600 33644
48679 51538
19639 76217
43704 50340
28862 41176
44860 63777
21732 83007
13838 64934
81473 96748
66075 83235
14199 57284
811 21777
7231 93113
56104 98217
38564 83638
2025 89809
13230 65511
7084 27039
5572 64730
32114 88763
35999 74338
7445 65059
67565 76179
16891 57368
15281 64226
61597 89130
54854 67539
30552 31275
60978 89549
67 73400
12921 45118
32001 73140
73728 83157
48839 56594
65748 84534
85465 95552
80452 84253
9073 44045
58937 89762
37902 83181
26247 94212
70694 96482
40432 67008
56264 56283
4324 39859
4844 43807
38656 39661
19385 74975
29833 59323
33063 80853
48200 53284
9362 85864
8438 20056
72701 83434
18229 26421
5860 20417
14561 63342
82926 86764
8372 89127
4692 55231
98352 99720
36329 50418
50775 91516
12898 95319
35294 64924
10203 51792
13730 77851
64933 65121
10959 62291
1076 74008
52438 71375
38977 63656
59716 83698
49382 76304
12866 42799
51674 98161
35390 71870
975 68114
6682 7175
83771 90740
25927 55625
29959 41785
9616 95748
64781 69098
90825 96746
56514 81793
11253 58897
62857 66422
3673 97408
31501 97381
28555 28765
8369 77137
29552 30728
5131 52523
5013 83291
57409 77490
74817 86078
42019 61967
55006 60172
5488 63027
33197 97068
57915 72585
11288 89738
44736 59488
27618 71854
35079 77697
800 15323
15528 38473
52523 86714
18265 26426
46490 91229
24507 36130
28879 93292
23884 80781
20292 89491
25643 74296
35539 76601
2285 86556
23392 76787
4985 96457
45682 50111
9685 83896
16302 34193
3790 24707
41137 75019
40447 83983
65093 99274
21535 25862
79181 94867
19427 77290
24328 86890
84649 99943
32048 78166
6992 68600
17916 44179
10025 93557
9885 18969
17541 57176
50475 76643
67589 81875
18409 79373
9119 19265
71705 77111
64096 98019
56859 79400
52503 63054
63236 90639
19618 93278
30597 47255
48601 74818
5583 25890
43652 59080
7967 78264
53788 90481
65785 73478
5939 55564
5395 55572
55332 72670
39062 87099
2706 97021
6045 74178
88268 91119
35117 61733
74244 92360
71036 96171
7019 17454
91141 97546
9566 36422
43317 63830
10432 98422
56440 91219
21937 29165
11875 30313
9738 76703
12035 95911
13879 92521
5309 60109
13311 67782
75782 91907
69073 96987
35604 81165
44281 47905
5337 88521
28666 87715
15628 87838
37719 40601
11942 29795
4906 15011
12089 23775
11255 68345
56749 89895
53434 97591
5181 10398
31306 34611
7101 99600
28368 35624
16178 67725
14232 18013
16239 62577
66813 88020
35776 96973
27705 99386
13363 29919
30220 61464
24218 67885
38265 73269
13913 68396
35423 74935
48298 58724
21054 62491
66871 73921
24057 25295
43473 82699
24136 82267
16641 62786
43627 44907
40798 77549
34218 35661
35886 80112
76370 98409
31823 42368
76608 77243
40778 69007
40148 45942
15283 97827
4733 82869
41271 83883
9140 15584
24274 87003
17719 83973
48450 52897
13918 35496
17116 75521
8933 86862
12121 21706
26615 78963
24125 60555
79759 97856
33243 67784
6169 62090
31342 78592
13036 67605
33728 66274
73337 77051
24668 81937
79193 80576
11191 64000
18392 60512
26076 92030
49450 89399
24254 96349
8800 22313
23427 42280
7561 99768
81676 95250
39892 41639
45232 62079
21798 84726
62421 65339
13241 61287
63356 70518
32711 99081
4532 89668
87077 88542
46056 87411
50743 66785
81625 85060
28831 94640
24381 61746
71693 83166
35674 98568
18849 40743
32555 92066
392 51444
63710 67111
69149 77298
37645 98438
39783 66227
16721 42828
57378 57503
20830 87609
25271 38328
33199 81844
54857 94989
11611 22097
9474 11233
87473 89270
13261 60215
61152 76133
74819 87158
33998 93993
41530 78177
50812 91471
1166 27009
19092 19883
65929 90495
83780 92610
3761 83535
3328 57474
2140 21241
14051 16569
49850 63753
43265 68898
7784 74557
67914 69312
9848 92915
6203 63430
31926 86212
61286 65098
36209 60342
35222 50655
24944 51842
15075 75038
38226 58896
63538 71169
3769 91434
5596 62840
7612 42406
23916 33221
34846 72519
8694 59074
10484 73398
43713 76824
11748 98274
53547 63086
29349 69461
56017 99366
27018 28267
27983 62064
15854 91134
15262 82898
72721 85353
21373 61425
26473 47406
10534 79169
60670 85660
37464 63982
37069 90785
22776 53311
47662 62887
391 47802
53858 69662
22926 37839
8352 27274
35483 41918
20185 26846
78648 98230
7948 50565
344 51017
65415 88917
36250 89890
22535 68662
14471 26819
12721 73662
2147 42257
16042 27351
114 31661
51425 78448
5092 72669
17607 25379
20429 64826
10004 33512
39252 79475
17319 88760
60730 65004
25049 66062
3509 78358
3555 19299
843 86227
8112 57621
34421 58162
45679 68529
56126 78443
33038 58967
48830 78778
34834 68920
1088 20767
45603 46126
1094 74605
74958 79695
62013 79416
27406 34084
21909 80020
1844 23353
4949 79781
24845 76539
19344 23225
55922 70969
12887 76929
23847 61356
8759 58982
63589 97440
22850 34329
4064 20943
56674 86087
31637 83822
18383 23286
79722 93224
55377 73024
66317 89949
53188 95152
84652 91651
32658 65760
29294 78701
29943 94383
46709 50943
23147 39930
65580 74342
82548 86559
65695 78352
72390 81179
46513 81113
12838 51912
10321 85457
49623 71394
4131 54705
10172 98474
6023 13293
42610 82471
53814 76688
25326 34587
75899 88038
56959 62731
40851 65878
20488 77781
39411 41299
74471 93166
68531 88180
9635 21158
92 64861
31321 48800
20939 90779
21542 65410
4306 26428
61550 93256
2177 21572
25337 74752
23828 54973
30774 78989
13916 51430
88032 92724
30686 36721
3457 59960
1652 32769
39866 44626
32272 80575
331 71583
86686 97334
29673 35112
3860 69760
45242 50759
53709 63587
16241 43614
6430 24349
5044 55765
96425 98283
24194 45164
47221 93741
33156 73350
8228 89128
26689 67184
61648 73101
63319 80108
59854 92299
35878 86420
11865 94918
36041 53801
42929 46254
15685 30461
71182 75723
53940 84128
11508 61030
33025 70723
3578 84954
40287 83453
8233 54936
12035 60301
33920 40632
58669 77360
82272 95372
15308 81038
15543 84208
77169 88402
47768 98482
896 29547
40338 69775
7073 98554
38191 54745
12717 52703
15821 43027
70480 81944
13220 92555
25072 76913
61444 78007
67364 86698
94662 95167
25113 78416
52297 57308
389 77733
47221 79860
9467 27974
72901 82119
66215 81806
2539 67757
16703 32161
25369 73764
7881 36638
9936 41661
8697 55202
75009 76156
5808 99169
102 43734
58373 88059
4610 13165
23079 70424
74302 77174
11617 19931
17018 66553
33676 87825
43806 73125
23532 63148
42543 49396
26692 88429
7742 85365
66115 92883
83066 94044
62311 92021
13573 47842
32159 62103
378 50340
21024 88315
48210 64464
84803 96274
12906 97090
33485 46749
39660 87476
24130 64905
3898 28239
21024 39357
2914 53206
1465 28722
1514 96595
50171 54956
3968 50658
16979 54865
41602 82472
6214 96815
6492 89489
87779 97889
7837 21587
16837 17229
46798 69944
61864 75209
9761 81480
48744 70971
1567 31863
13831 77610
43675 79665
25162 54272
5471 55811
76916 78797
25626 61425
19514 81099
43913 47171
73885 96835
4182 38657
34864 97310
21671 47431
10243 45824
25820 90397
80952 93795
28968 74044
15471 97425
14678 25251
87748 94459
76417 86847
41399 44720
44324 98805
27791 94517
37131 62827
14827 91862
20826 21343
36732 88701
48339 55517
59990 86307
67733 84382
50684 92803
18320 36393
27436 98021
44264 67413
79151 93900
58153 60332
30204 32015
45865 54052
57846 74548
56780 61560
34002 95981
11650 74667
7378 98228
25543 93886
23429 99173
51583 82190
14204 62441
38624 69806
171 66769
51878 60555
73879 82785
37220 71187
39478 52080
49703 67637
2083 47339
27212 52867
9662 64597
36766 65967
5720 68504
56014 82165
1722 97363
67889 82511
3343 94902
28432 48812
4546 74005
36513 70186
56825 65909
40755 56588
48079 85346
35558 45659
29422 47706
61600 98989
60580 71666
21511 23818
20658 34909
32659 98288
10583 19078
56025 86731
37062 80497
2102 7364
9142 52006
41136 74708
93926 99886
16265 27516
64516 88575
10520 31930
2193 58880
22627 85972
40027 42657
22480 40990
6295 96547
40756 81481
2241 7856
11121 65857
4052 79392
58815 78463
35513 66443
5913 27515
4754 50608
24575 64322
54944 80404
77847 87410
15673 35848
86597 99457
51346 76335
36209 56526
23417 28848
13356 46973
53160 68279
63286 71370
54521 90075
67101 88134
26883 59328
21127 68525
64928 94256
4050 40217
2811 14915
4007 4310
85512 90182
9284 94316
13497 67202
1876 20262
25852 91641
975 52592
21955 80286
17689 58094
10499 39819
7459 16125
27345 43141
32995 50167
9270 67042
14741 64038
38912 71767
61228 86425
35969 92881
308 31226
9351 37371
79127 91425
40426 58828
17649 48261
57957 82185
18257 87118
2599 91091
25800 26598
23982 64098
6000 74223
14743 23001
2475 98494
73886 92505
28614 87477
59897 85899
74014 81370
54866 98205
35691 67431
42623 45540
47745 54823
30636 83635
37305 55527
47484 60340
11352 77163
35312 44316
71347 89768
11366 35305
8013 16191
43782 54289
60608 89237
47993 75940
972 7866
52321 72888
28507 42820
7726 52999
87368 94564
8449 32203
51891 95919
17750 23252
11823 28073
7491 53952
61374 74408
20088 52792
96593 97997
50112 85165
21963 47970
3573 70335
10680 87800
18636 74445
737 81621
37369 85865
958 82171
47010 83050
3772 45056
12272 72622
68423 79646
20989 77933
8167 49488
43303 79106
21164 31498
27277 67879
48525 73132
57330 99057
4598 35863
86178 90851
41650 46718
47653 99327
54722 61639
5997 97610
14339 92037
1053 11430
19352 31465
80965 85814
88978 99510
83549 85718
30764 76095
28143 43315
22085 55757
36443 64708
17179 90045
52073 68527
6609 47476
45756 54646
72397 90790
42456 92781
5752 47845
15485 88183
49267 92755
6769 94972
14657 97647
11739 70793
7019 15531
36299 90596
40884 64924
26136 60394
28812 37209
1442 1478
52612 60874
9424 48662
35744 56686
72512 79439
8740 75310
20494 29241
34531 52616
3376 34920
72345 93421
69039 95528
61212 81748
10950 88558
7445 35926
6219 18839
29510 69064
1425 16668
2752 67489
8871 12302
12761 69754
13143 16982
82183 98394
57405 84343
49645 88122
55805 64761
2069 33839
18108 48261
73937 98878
18278 75843
25321 49747
62977 79193
62325 62775
35676 74596
43288 94879
2954 31791
18741 27718
62565 99569
11824 19665
54247 67213
28774 71086
53743 63597
24505 49767
9593 22691
3488 8653
62943 65125
37338 78175
52293 86811
25339 53306
43347 88998
47558 59649
42300 52302
7909 42807
14750 38916
21542 59715
76494 78000
9809 11447
2543 90581
39652 85936
23462 63802
5860 61372
14189 25810
6094 54188
65880 74164
2953 29914
1138 22684
5135 95229
78497 92637
44740 73707
4531 8823
8522 31080
23460 84103
18137 43652
85233 95220
6944 69686
56692 98672
872 63737
57541 77164
62899 66566
58762 73518
47926 81239
14854 97491
3893 68613
60692 63804
2465 77004
12739 67266
12322 94515
31122 40736
35344 49145
32902 82866
49233 52142
3012 32252
11211 30941
14137 33498
49407 90958
39695 72906
42995 68982
3885 50629
31780 53896
37486 77351
24495 76348
18934 30773
8279 49329
37038 86141
21637 42432
21624 98333
27429 64323
33646 58912
31271 40870
26785 62044
331 59970
50256 60120
48636 72663
4541 88243
25597 96892
27704 98160
80501 83663
24581 48657
49915 58281
12167 59464
45720 87090
70120 72331
469 20690
30074 93449
43103 91338
31245 95417
24500 62175
1318 60825
12708 55484
11476 49656
21060 54964
44673 84061
77594 84245
9400 54627
89693 99685
77880 94078
22258 68636
90947 97415
49488 89381
3921 17287
83304 83561
59251 75411
30982 96271
79587 87057
58463 74474
41420 41456
83662 99829
9570 53487
72629 94480
38629 63599
1062 40145
51494 88304
46639 76699
36079 51075
46265 72945
22155 54363
53879 79113
10405 31248
27390 91023
46908 75299
10348 30170
16575 69884
20142 45155
33486 57450
18661 75478
44830 96955
30373 95577
2773 85557
823 64191
22931 57905
58869 78985
63882 88795
65663 70670
52058 63987
63295 67730
63028 87204
5583 58817
2766 12497
25400 62369
46418 68858
52301 61311
18979 29214
66213 82250
2059 92669
12246 76372
8112 29223
29918 40267
37992 69284
4244 80411
8800 57219
34285 63662
23239 86577
52363 55281
10682 57286
21380 52048
50735 56885
82652 90195
14983 62653
46003 46828
28308 91411
5678 49520
12740 83232
7607 78347
38921 85259
42262 54634
72535 86875
21966 70708
8224 94038
73734 83872
17396 68386
81563 96736
84320 97689
13653 79782
69085 95710
59253 74516
23308 44343
49963 74143
40273 85265
21669 73279
52115 55361
45558 85729
48520 78247
64442 87171
18629 68231
16865 72162
48497 72649
3912 80156
83903 96356
10602 91744
79232 91037
72783 77013
25210 47382
3049 20572
59932 72783
5753 70602
72129 94916
28577 60202
56843 90793
6420 33553
28919 50071
5699 35016
56549 62175
40945 85527
43491 72341
37622 86556
41452 62519
2180 72515
59637 79794
46394 50960
4199 38637
40910 49068
3493 86584
48348 52858
44816 46280
9917 24309
6907 74621
30127 55785
13288 26211
9934 26705
5964 26950
33501 75280
72480 84707
2743 49909
45991 65017
29794 50699
16183 20480
30225 59150
12381 16986
89775 92383
19811 83217
4362 25587
20840 94072
40104 92728
14248 75999
13133 91060
70519 71793
30959 70818
18187 43373
19676 44686
5862 66127
40325 42339
28827 63376
12725 20471
8723 21653
52679 89797
6560 57439
55740 75903
30320 66543
87882 92659
19619 70830
239 65655
556 64456
57837 61802
31398 41682
57932 64300
65183 84669
14651 85977
24598 39698
48516 80756
1515 75455
5224 67009
6863 88899
89168 95127
19332 48616
30033 76852
31203 62429
62619 89899
63240 64163
36318 60281
30081 69274
42682 97654
35977 94628
7202 64966
63322 89581
5819 42143
48772 76208
5782 94116
11956 26416
36568 86816
49467 68260
44099 51311
11227 20466
19459 25462
6871 37168
3735 36147
38569 47921
41871 78745
28871 60986
52908 57871
27194 32902
49098 82689
30471 38425
57237 62662
31147 77474
64730 65420
29784 99929
13555 95239
28720 33983
17460 52643
76263 90264
27210 94971
20089 41715
59899 84766
1438 26481
184 26638
22570 78591
36938 88314
87480 94444
54251 94039
73070 86840
17417 55199
12097 56312
30581 76354
2096 25134
94950 95153
850 57466
12333 70135
50573 74909
25501 29214
5713 70527
9509 11165
1755 20897
52289 81369
12246 60578
40717 55160
53003 76091
3058 32454
17848 52856
14050 73597
70285 99495
37808 93092
22321 58580
36627 60105
24872 53058
30346 38781
5206 77509
32620 54873
70277 86029
62614 74099
23209 58314
39843 62332
558 78553
22901 96696
48843 85218
45036 79808
14824 26878
8128 79650
4594 21457
5526 69776
30167 98608
26331 60760
74749 91691
10927 86841
4589 42610
61706 69404
5386 86118
25632 44808
62548 86154
32895 47936
26279 93474
547 97968
24807 40646
24926 47678
67887 73325
51352 60513
28559 82184
51164 62203
8542 73618
80937 94074
12862 72225
35491 39591
7389 40873
82868 98913
593 13683
47915 89146
17375 39293
2381 50627
35001 94378
13858 85334
16859 49488
38352 55296
7199 82452
51845 85801
16415 90571
21741 23713
60573 82091
4969 60740
27942 50245
15173 60603
5365 66078
62647 68257
1270 38758
43884 70508
2321 43404
16465 48831
4269 12504
11898 33157
19384 94490
43572 72121
5929 79942
953 34889
17030 32684
23286 25713
4614 57971
39040 85571
57342 62530
48845 94948
16497 85265
70271 98565
34354 39428
7598 46860
204 91705
16540 34181
341 57688
88092 88113
18619 80731
27040 83476
14406 59793
3855 28065
41378 54374
37766 90668
14845 80040
7160 97422
37492 70996
57264 75515
59678 79269
28701 54834
45968 67697
14169 14196
13432 96482
5490 36531
3889 86150
22807 35688
4605 22030
49409 74015
21094 77096
5790 78346
10191 41227
6850 67631
37440 69796
75188 78099
42614 52297
56165 83106
28522 47751
28758 50405
55928 75611
6255 21728
53662 90446
37224 60594
11458 52425
36995 60555
42777 89357
17259 74417
7214 11399
47587 82725
36604 38931
24690 75517
76675 96284
21592 35170
7704 97941
18516 24142
51783 62568
76297 93209
61494 71892
17448 34453
38438 67077
17283 82705
8169 27548
12560 75989
25317 41228
773 8863
40425 91381
42144 75290
93863 94998
2977 71424
54319 61375
1441 87482
95935 96264
29156 35121
27849 48130
11203 13724
13029 18335
31985 79320
9498 84556
89770 91794
12284 49511
3607 46822
47552 66094
21362 32048
98954 99559
47329 79601
61577 79907
44051 76876
20780 78663
16005 92189
41359 85335
33657 46401
10255 97761
10179 94401
1142 97001
33381 60789
12897 75109
734 12013
13644 90183
10086 40632
82194 85567
32519 35295
5128 60438
63772 66728
30855 35812
23376 68208
6777 97435
4499 15953
5246 91206
7990 64296
8717 62779
35004 43384
9992 92455
28169 79357
9034 64222
63701 82032
49018 54557
71709 90712
17194 58674
93443 100000
63192 69421
5080 43086
23137 68331
73242 97981
70957 99469
37946 47990
29835 85583
45037 46329
6338 51222
39692 87802
27210 28088
324 96236
24176 44395
5247 37975
22603 92277
56809 97899
20306 55176
31090 43899
22514 92405
17159 63395
47626 72127
48582 72619
50373 62822
81770 85563
12146 31911
20538 64681
49584 67339
41505 93975
91648 96053
23081 61787
10522 47972
59121 79134
3788 87480
22684 96882
14577 58539
50924 87176
45418 82432
36366 83210
95635 98819
28664 45650
19466 77631
15720 66477
5281 45257
54904 80315
11455 77787
40579 69873
25109 64829
37350 38566
80332 98540
57012 86635
14647 65997
25949 55793
24162 95571
3142 74008
15723 79174
35578 47027
46173 94211
17226 57162
79367 95841
33973 63878
76590 81497
12427 70643
50904 65018
517 11359
91176 93672
51687 67922
16333 63273
49582 86498
70663 93466
316 89727
32338 47651
58384 74070
8033 38134
11204 88403
18163 22169
43579 48523
81264 85440
48681 61651
53672 60686
3358 26574
36531 56753
47771 51930
48586 79520
40532 47807
52806 97024
70392 91151
13483 44877
70702 93759
86780 91657
84960 98168
4275 91035
27902 34447
26249 63238
37327 84246
25651 31364
72918 77801
2850 99497
80537 92079
34003 44294
35425 80715
13883 16737
9397 85445
3126 8862
9107 74663
38458 51945
39564 49217
10697 94366
16981 36339
1725 43998
11665 73406
33263 44926
62339 76785
35624 48725
45548 76321
44689 84841
24811 91404
11440 18540
52434 98811
10359 20202
38304 65029
70890 81438
39179 96517
37775 95648
14527 42897
24144 63421
19314 86213
2512 52287
25200 56467
42298 57465
44885 81318
9911 75631
9477 42788
26608 34925
51497 56940
16837 51441
45164 73914
44076 54977
31010 74805
19737 21828
42150 99156
534 5414
5395 50461
56106 74507
15712 54596
75962 78538
66604 91422
29706 42570
51619 70392
17317 24659
26430 43342
33475 63817
5621 25823
28769 50184
3115 46640
46587 54895
29256 85913
19870 92451
55405 84807
19537 99655
87763 88571
23695 76762
3162 55319
8223 69758
62681 78827
6481 18931
30341 41383
31970 39032
5317 62691
50422 68382
42217 97835
69092 89992
2958 43758
2571 81032
689 76170
10553 89462
27145 70834
20634 44223
16145 61690
31886 34634
29891 36988
23612 35487
25715 82038
30465 71767
17023 66268
21306 52429
15937 17498
8200 18614
23977 42938
8424 67618
14568 95797
17365 94205
38254 56083
19842 95467
5525 86967
9759 39678
3806 94914
36651 38407
51296 53790
17718 62473
95350 97006
82946 95672
6517 73969
26462 70487
77422 93920
72044 90003
46939 82264
87291 99392
39789 89708
61764 62968
6772 78683
78259 85682
10741 29549
25212 99911
13848 32970
57895 82783
14206 36573
26164 40143
11051 69763
63915 67681
52 80576
14189 54428
59094 98845
40605 76898
6160 64108
74540 99346
1943 85108
10129 13975
23668 67527
22351 60310
33363 48153
71360 79814
26124 42283
23499 61938
4742 11685
51526 87250
10571 16740
63402 97368
95726 97480
11185 53448
32045 56403
51881 63523
31612 69499
7323 25377
57999 65782
1939 67549
19601 42213
43539 47779
3249 78816
43015 80406
31018 87019
16024 27419
48855 73054
13242 24005
62326 82749
61417 99893
15690 24917
7197 39296
42111 74478
25366 86182
3132 12026
44616 75925
15733 89345
46773 63129
4612 93917
42884 49657
49703 86909
15732 79808
13490 30030
29699 30839
64289 92516
42138 85005
10792 23367
58382 66524
62544 96787
60837 82584
32222 97001
15745 68675
13321 33276
40570 51149
18585 30694
74464 93940
38688 94704
61349 78927
9731 32611
6440 54369
78455 84234
21142 41304
320 81321
32556 93727
13933 31717
1869 18028
16465 99488
32009 68050
67026 84298
13270 62499
27842 65665
45709 51438
31321 49496
23305 80130
44234 57078
4121 4623
6595 99452
46871 56177
327 81214
41027 69139
59137 65969
6385 37783
29733 85670
34124 89616
38974 60915
48702 74237
27061 73136
12947 89239
37141 86281
479 95025
45271 46159
62136 69330
1935 78922
12875 37188
88114 97321
49552 83509
130 59545
10987 67157
31928 63411
49265 66607
47501 67440
51362 56643
43832 54757
12881 95879
33305 54712
36171 56303
25522 64447
19040 41866
42286 91223
9715 41608
69295 69556
19351 94201
18790 20512
96255 97341
79181 96160
32186 96866
24877 75243
26804 87132
31846 75869
8496 28717
72760 97417
11324 44264
70452 99907
13172 97613
46261 91015
67105 68642
30338 49171
42012 53394
48202 89406
10769 38561
13910 52368
1196 18237
60651 85743
11480 80539
67330 77677
32390 79787
65703 67838
64520 97820
17317 57772
4024 31052
66485 76771
72972 75475
13339 26766
63871 90073
8124 44929
24235 99119
13853 53490
38708 91724
52857 87490
10225 19734
1964 84973
82352 90846
41661 65786
28850 56385
31834 95741
38748 74481
24379 30578
60571 83853
37897 68685
31747 40961
25825 93337
9039 27454
7175 69401
64924 81980
33551 84260
41636 76863
25145 32640
19851 34238
7972 83721
1599 55049
17743 21874
8578 62993
128 11957
35204 76722
46530 89140
17828 49352
35155 38021
17089 68609
8634 13815
7394 14281
34358 37924
37964 88052
19910 95808
67098 94754
9050 70726
37426 58473
3935 8616
49695 94352
20633 28272
9945 28102
4246 70826
72067 96037
15620 92618
37781 74429
83431 96594
10925 47136
20375 22897
20901 67087
36785 54121
10550 11881
22297 50608
39792 80757
37969 94128
47631 88808
71527 88376
9231 29358
59815 81220
33861 43146
27515 36347
59222 73022
10267 46967
47103 81180
10961 44708
12413 55549
16533 47798
14235 66509
42905 49444
49473 72316
70408 84607
9846 89264
16224 93008
24699 38158
4667 15926
70807 97955
18573 70682
46290 60015
50103 79132
72281 93808
45651 64453
40925 49066
45791 72980
21606 76780
47853 89450
48251 57569
51815 74121
37067 95079
20061 58199
54415 75593
79622 80482
21584 28400
21214 85338
396 63075
22902 91070
32954 47862
43587 93320
37994 82572
44121 71887
1224 84235
24952 61399
24841 92720
56510 78552
14844 22551
24544 66947
43423 45987
43405 67773
37056 39993
31504 68243
62822 74450
74391 84950
1029 73573
58455 77197
11020 12881
23224 99083
5543 13852
60083 71784
50368 63629
81335 88216
3113 79673
20805 78032
24033 88513
53403 64210
76726 93480
51088 68783
62053 92591
15925 41153
50000 67485
4905 42579
13939 69121
38641 94444
2191 44780
17729 54771
29294 37729
31023 64070
16962 96565
17738 98392
8360 51495
3631 68667
47755 66588
70189 76502
63091 71496
54370 95651
61867 96517
18428 92720
29475 64976
40469 54423
12696 87642
13671 73963
9176 59583
18335 58111
30659 65061
47666 76208
31224 64264
32203 66574
28508 80174
64716 89372
63840 94308
9890 37972
79651 79722
18838 31061
6487 72604
26539 65470
7946 79511
32606 90158
10952 53526
7479 20685
15065 69782
64384 94445
68057 76244
26908 46934
32916 53870
20662 23857
4592 45398
44446 81120
82074 85634
60866 66798
8322 24330
16658 79098
49477 94233
41809 96811
42147 98680
51197 91456
202 97530
15965 62333
21485 71490
48509 67792
419 15874
75607 98975
48639 62525
26114 80276
33415 59502
52397 67335
51799 73182
7104 7790
67258 86890
24337 46856
34377 70814
3282 86640
76660 98122
1499 99400
51012 88025
26869 64750
12715 43680
28251 68595
35818 62226
331 49260
41804 81731
10502 25833
25995 65243
71554 86242
29696 63817
4390 32885
26573 93772
14290 22522
35337 59437
70290 84333
16751 98080
75655 88834
30313 77315
11439 30392
59843 78172
4085 98498
5829 57532
11755 45230
14725 55891
6644 68950
6111 27014
71552 83129
51844 65829
58514 75615
47324 83527
44968 56413
2791 3768
84962 93016
14207 41667
12556 74765
71781 97526
55944 71048
37351 53663
61329 94745
21697 78497
72710 99086
15276 66628
42947 79498
19066 40951
23742 28460
8865 66555
62735 71520
26641 76337
34988 85857
18162 37680
74281 87891
42173 82958
29334 90625
31567 76613
73883 96160
10771 20458
20508 56032
37946 39945
9334 55415
23386 98060
50909 59218
18797 54767
33736 99243
24579 80015
52787 66759
12277 65680
12581 46883
57588 60464
70930 91253
16627 58064
75355 94919
66114 94206
67036 96383
58398 90104
34556 83927
30785 98465
61431 84449
81830 90675
39990 90517
7264 18757
2796 64684
8983 67502
2575 96037
14304 41792
30712 46847
2918 96678
22770 78694
43389 55975
17865 87904
48789 56139
47500 57161
1568 57757
2125 47184
41416 43844
891 67731
17517 61449
17601 26721
22080 98968
29857 79545
68946 73797
5620 8267
26897 44981
29957 35375
3918 62129
19061 21894
14774 54020
26365 95088
39299 85290
1659 3515
4782 8959
14861 62342
38894 74894
43620 98152
64664 72157
73765 82413
56230 64986
39996 88283
12385 14665
6013 56883
22945 51819
35412 82104
68265 84818
6369 83888
66773 86520
53423 90924
33868 57830
53248 80499
31368 93958
24838 38219
34155 97228
36843 59686
33639 91052
43811 58612
38433 65903
8594 51473
66694 83258
22626 35215
26120 81907
48110 79052
33919 89939
15959 58284
82577 84420
30919 75358
3722 29945
3518 5192
34128 74724
42721 84593
11228 39437
7134 24600
74318 83649
50943 60869
26229 80929
42634 75548
51493 65998
2701 22611
19322 70301
57784 77872
25395 78330
38200 74796
10986 85485
46513 93366
1838 44951
39962 79921
7070 85116
27522 35084
51875 70716
17341 96079
72074 98905
6418 88590
63510 69764
18474 86321
17980 62261
57452 61237
59312 84451
14725 68832
16282 78051
25456 84218
108 11221
95372 96330
47142 95159
42530 91827
72036 80884
31550 38518
36359 77211
37338 44191
5801 99391
6430 12293
20526 68684
69725 88200
33682 81548
68191 97826
33967 82945
61813 91985
89377 98527
61539 87398
98 40807
23218 64306
59229 74614
62055 73579
36474 40718
16117 87154
21182 62488
249 75639
10372 47814
42489 58676
94316 97275
8524 30660
6187 48605
75293 77719
20275 75208
45485 85361
13187 30679
28679 64526
23964 86092
17640 46519
7827 27740
21656 47563
4071 64981
14005 27621
22898 69798
60595 98687
54227 70450
91179 93919
8216 14692
38391 45397
59236 79173
54044 58511
18376 46971
31368 82771
71866 87251
16186 47066
10298 30869
27994 75915
3717 11469
59154 74086
43824 85548
34175 95467
27949 53251
15527 53280
96369 97140
4357 91170
16809 53882
1573 57124
14479 82672
77639 94764
10871 69381
24932 71683
59398 97177
9300 34834
52932 95978
73187 89633
45065 87622
15197 99921
6563 79326
69327 90703
30341 44789
40369 48169
8136 42584
54997 93019
34369 95814
46637 51237
33937 59933
14503 72138
29723 62204
21589 44071
24201 48544
53308 86713
76341 99571
11710 23193
48921 51895
35404 94013
43679 92021
8473 26472
13111 93442
62259 73989
54736 83713
35538 96832
4039 5617
5946 29361
1054 9009
19021 73778
74294 96614
15600 73938
11351 72937
17112 97442
10290 86593
37293 49393
23862 27668
683 88965
40649 85563
27649 78680
32867 50577
263 16194
79674 85465
82191 91867
44755 56526
18001 19992
966 81210
32688 81396
9914 56275
37717 62846
5415 35966
13427 63588
50717 88087
45436 93126
36915 88937
35545 86739
5432 53619
26263 36472
28445 62875
30094 38395
326 61949
16148 55261
93598 95051
6172 78456
58844 94830
18984 69743
6923 74545
12422 21348
11850 29921
13133 56481
1071 21736
2798 33049
71289 91187
44986 68709
30348 45458
38098 46606
66241 78444
13294 45632
59514 81049
48749 61980
80620 97569
261 56666
13971 76925
42941 50323
13263 71927
43340 92383
465 6172
35086 49108
2087 85383
2527 99854
12844 93011
22589 38823
4085 50914
44793 81569
20152 95068
77619 80647
51312 60958
59267 72576
11640 51969
63758 67508
62369 75837
17651 53728
9156 73203
59222 61057
18424 88692
50077 98519
25533 34322
31553 42991
17029 57974
13929 94499
14247 28541
43919 81329
2687 38055
89005 89293
67702 86523
33356 40746
30613 55254
467 98825
5433 35155
78695 88278
35645 97951
90535 98180
4860 51855
58909 83262
4237 33121
21018 88449
21584 61005
89828 95312
4636 97040
35997 95361
28298 37091
5470 82664
21181 96550
64642 97086
50855 54686
32058 93777
12175 35239
17977 57649
43917 84602
49543 92534
35467 64255
72776 76153
24808 94252
5974 49590
47117 91500
29550 79992
84607 95528
85722 87022
16334 89554
33875 36963
9368 11265
54731 65648
16534 56253
16153 63439
18989 75503
13550 48543
20702 71528
25421 73064
43577 62762
35063 61097
26322 43410
7263 61642
20530 58949
44416 70932
50110 80764
77486 89831
54421 61291
61883 99369
45197 57150
33238 76938
17993 74843
57817 78219
28396 89839
41185 68364
54136 76489
7810 98857
79091 94803
33416 82809
38911 42196
62956 90745
39853 60922
23629 31049
27594 86185
5360 46222
27089 61060
52558 99096
29396 71873
67345 94123
34837 51434
55658 71131
68024 75151
88606 90692
90563 99346
1884 66824
13545 71788
34716 92532
22142 43268
66550 67739
35402 94623
29790 60546
13892 35397
35531 55050
35721 39485
41670 92194
69048 82837
11797 83997
19309 53406
73706 81427
12536 22036
6458 66354
25497 83932
11489 44429
25606 83611
1555 47179
18634 97393
12989 39334
35122 54093
54145 84450
27996 54197
49700 98465
42834 66089
34701 71105
42972 49164
7540 45507
27908 69469
14873 34583
47224 92691
45798 65936
62551 74788
4570 94331
59203 65981
16880 53103
8610 30479
55121 74008
11674 36628
3354 95118
64080 84465
34828 38946
6060 80552
49610 67483
112 74077
11301 21633
32724 46168
26616 67338
36285 87791
39483 78964
50970 76120
17050 67219
27692 75592
46996 82508
10921 73516
13385 33634
68566 73987
40940 95489
45489 55670
15110 54041
39413 70865
65296 89178
76645 97104
61259 72254
34862 86937
33701 82621
24280 33325
62943 72740
2667 48407
7815 48023
69118 93855
49616 90739
21204 38628
22703 55316
31793 98089
71162 76165
30917 49505
13097 71784
36561 37033
55313 65810
20054 79506
21079 73840
15187 69986
25476 31638
28293 82157
2935 71493
49732 69849
34942 92558
47679 88376
13612 87033
10511 72245
4307 98120
44725 51888
40206 81638
12017 87876
1186 72293
48700 58857
72347 87834
33564 79259
19103 53131
697 89189
70596 82510
989 71699
28462 80493
85155 95116
37354 60228
59183 80207
11303 30534
14853 21621
67462 85221
47523 52922
25551 56064
38437 83794
54503 96223
60 61771
7290 39344
18385 34794
39158 43554
17982 82830
5444 65893
847 35785
73889 97172
59563 62901
4258 30985
57913 90437
26363 69972
46159 82076
30060 63525
58824 72877
62459 92694
19591 24305
20501 40384
7177 66009
6816 76326
8784 34425
47813 88713
57150 69259
19141 30125
347 82948
46987 53475
18591 40265
22331 63866
75375 77319
23662 84569
23713 47286
4820 71225
26194 68659
2337 19518
13911 22838
19118 25798
17607 98649
5789 41573
10629 72886
10162 41418
14037 31426
870 32009
12997 49771
39128 44032
64230 90097
73118 88648
66817 98132
13735 44526
3536 97142
4552 18459
26886 36203
17006 21963
53239 72850
84869 95575
3493 52352
2821 95496
3341 4370
27534 38390
61283 62892
1223 44616
4528 21429
21946 32432
64899 86757
70550 75111
60732 87798
2729 13200
16011 90109
86517 93691
40182 89508
18480 97126
21439 36545
66867 72904
4504 34998
36615 73152
23476 76744
23518 54644
19471 74345
59569 75479
11034 86254
60386 63774
44055 60651
3127 60351
1754 68464
15622 39879
48947 55867
83460 83619
2391 29483
44535 85225
47972 57080
5575 29926
14351 41633
62510 95563
60788 70005
21012 23621
19603 55513
16133 56943
13925 36392
8391 75726
13639 81799
18536 57987
117 6598
10982 72928
15523 90499
12215 18843
44524 95222
68622 87172
38703 45011
5871 97452
23864 29176
5372 28153
65367 90614
24000 80691
28560 49916
64236 66432
31109 86726
52081 75760
18754 45783
38946 76907
972 76149
10130 26265
7542 87745
1743 31035
32473 86386
38885 79500
78285 83287
46715 92729
45795 78847
4224 6003
22855 91758
64217 94107
90899 97642
57270 80688
20331 27829
58891 85831
4130 37035
34818 50047
6204 78200
24543 27058
4801 82689
29969 72387
19817 27284
44129 93806
19566 38933
24013 88256
2341 97854
104 96222
84521 95983
395 69129
47173 76580
6221 62433
12510 38243
5888 88014
22564 71724
43670 92006
39691 49204
5847 40932
60864 80884
13750 20997
43272 58112
25330 96391
81624 97812
51879 87794
60736 76917
10301 96388
61589 87383
13736 36210
16382 67129
10878 97801
1867 14073
3385 91499
31615 90524
5315 74682
50468 69051
23317 93150
13912 51219
11365 93610
12138 41053
19065 76395
53034 76932
28246 55409
19459 51869
12938 33666
56916 81681
150 43026
39163 54028
26997 55787
77206 88823
53876 67680
31854 91692
67741 93521
18416 73201
66652 83307
79150 87521
15479 52009
22000 47176
14472 63187
33154 49402
56328 73173
46229 49038
32247 75599
49697 54288
24761 60113
865 55021
36139 92267
62889 97423
7925 30766
47071 97414
9457 38601
39483 41184
6545 52468
24503 83894
3080 69009
9704 51987
1697 94116
41076 56564
2673 13705
11642 33345
21215 63833
74551 84446
34492 36799
86257 99811
43616 73196
19286 42038
53213 85216
55338 75991
62529 69482
50754 71746
12707 26035
4800 52980
3273 64788
3624 50727
53288 69172
63165 83391
44028 84489
12010 36753
3202 63260
87343 91128
38309 94875
65386 82727
12404 37559
24901 41014
42982 92548
42176 48470
42941 94446
16405 22888
32072 77491
705 76270
6367 33028
10304 49933
30338 32579
5887 57176
27606 62782
59121 92213
55218 61348
30254 76827
50289 79242
65324 74708
5738 17520
1303 38148
18292 48893
82118 90378
59236 62484
18985 85429
36461 87868
35014 74303
28244 47646
55019 69815
73718 92449
74235 92976
8462 96762
45688 75606
26548 48241
22766 98907
26969 45914
6818 99719
25018 48739
12360 35900
3884 39360
44025 85566
42084 81217
26230 83782
50066 77139
24793 56665
20824 26565
11363 69130
6022 82854
88186 97053
43324 64677
25104 47998
32663 62006
33166 66157
51301 67525
16516 35791
33194 96133
27312 86655
25564 79251
1303 74549
63713 64563
8947 81071
14982 44248
26003 34098
47568 94027
78346 84851
74192 83990
14053 58177
18136 74632
9915 95083
19912 20167
57924 97038
43111 75185
54692 64156
13845 51081
43717 45189
67078 81875
26318 93145
5706 29418
29165 62588
3005 93585
40157 88058
37867 57090
18113 46568
33521 80339
24869 38175
13494 96589
31490 56249
86667 91543
71844 87261
73631 81805
236 39524
29318 58723
4191 65532
68467 78659
407 12253
335 11596
16319 23231
35850 36774
75769 79575
26517 93083
49568 92204
20101 96155
7136 37956
20489 83960
29888 63915
37757 84210
2121 32204
36671 85377
2745 50269
51206 76885
7465 81843
76389 87318
33965 56060
38271 54948
34176 90770
10648 30086
24728 81600
32245 74921
74884 98116
38394 44406
752 14597
59402 79958
391 1707
4920 12731
95445 98523
18006 55079
60775 66898
68614 90432
60536 94840
61023 84193
52586 55549
45503 95046
5288 70965
20372 70334
36685 91313
90880 98181
3890 42726
34488 97312
35499 86707
53405 99806
3257 72358
72602 76345
17334 80270
17250 95794
38040 59124
20863 44128
15324 81260
63183 65997
15901 27800
80828 90747
15794 43722
8622 25388
19554 53513
3786 66339
20384 94034
82152 91048
76375 76870
19794 46946
7907 59697
34989 61519
2432 67124
17202 51047
25779 75929
14566 68919
47650 62485
53619 81328
72519 92053
553 60701
8282 99725
48210 54726
70467 99490
59712 93834
3530 12472
8100 52373
91150 99124
68360 75473
67411 75790
41944 49708
20454 71014
1648 68942
3547 31072
15023 70784
35360 77557
7987 18924
22906 75592
9390 91972
4449 39054
27575 84905
67203 79969
89796 91735
19372 60537
43756 91700
11093 91062
92760 93409
34457 56102
16846 41930
42733 92462
28177 79267
5454 69907
60270 70034
24127 74872
26695 39850
78322 88439
12488 36164
43847 90263
19658 61478
79119 96231
11795 24887
32572 58028
27845 76427
68368 98893
67847 96893
35324 68400
50245 99555
50948 62801
5578 88183
38190 92750
33525 55641
15250 80921
27968 67845
38188 87706
14660 59277
53515 57825
10714 87796
31834 66200
7372 82420
5647 96272
22125 51595
77053 93003
27780 67713
17210 49360
20958 37883
2573 76637
65157 86395
953 40978
31286 71597
76479 80501
26776 50271
80890 92358
18167 94767
8195 71582
8825 16331
2939 41027
16500 44921
16327 63327
14360 21192
2262 97731
1229 97746
2238 23289
36099 94782
38936 46956
81868 95889
76262 95162
41022 83514
1185 30183
40333 71675
43168 72780
17788 18197
40502 40888
9425 79369
22660 68956
37824 97589
1467 85759
24458 58657
37990 95191
44162 73766
13811 97753
37544 39076
62259 96112
72239 88926
6296 46630
26833 80093
27571 39832
71357 94306
6213 59845
25016 73601
12516 22918
55117 97643
18039 33389
10250 61901
24585 45963
68770 93291
29339 77312
13404 59949
39888 50117
26901 53849
37356 60078
32351 87567
15372 62315
57113 68399
1741 82430
23461 43229
22590 67459
6582 47854
19327 88688
7427 71479
19192 81243
27883 40381
29585 84601
24171 64736
49905 91932
53430 99133
36172 88167
19270 22427
6668 26908
5117 60742
65552 69846
19 93175
5613 66956
41421 80259
844 13064
46200 71316
13456 31235
65403 77013
16416 66799
46149 89220
73098 85754
20564 77472
66183 95835
12342 14666
23579 49946
22509 49275
68001 69043
29501 80815
23417 74930
7212 65449
37145 37522
13990 49567
62140 99663
70218 92597
58212 99200
703 86589
51534 70690
21876 51861
62156 97970
23599 95890
7933 44888
13126 32040
41972 96795
42213 87803
41429 91067
76058 93518
18407 48963
6543 76877
21554 45505
25245 64014
86330 91367
77325 90383
21267 62649
10106 88880
6387 13261
72559 91150
52812 56663
43317 53625
65354 96962
17555 45224
74713 90855
3692 10424
11477 79094
17462 62645
36252 98632
30219 66275
58326 62568
25059 69055
14210 80075
45093 83017
14010 57701
81004 98209
13832 89325
4193 86880
58399 91558
29325 41547
20241 58561
27310 94513
20988 96427
34349 70139
15237 41072
41082 71429
60391 79434
53748 67152
49154 84907
13543 82728
26645 89214
15995 42220
40194 92674
24628 41386
3153 3936
43558 69127
25425 26349
84799 89332
48552 87019
47751 86182
8255 72256
52159 96342
26444 58280
7654 54229
712 75100
33334 64013
79640 82173
19378 67570
20332 98522
8566 82982
23769 97073
18920 86315
27662 62767
19853 43913
97686 98322
38520 79769
49263 96810
3262 93931
26352 70800
30233 77157
11668 67029
74793 76955
2561 7995
34937 55714
71643 87834
21737 28555
80029 87177
15318 44205
65194 68796
23615 90435
28338 51053
24084 32664
32377 80291
7814 35149
11649 71689
21266 30997
67460 96208
6671 44890
19772 33604
21541 71873
57060 77030
27494 98136
38012 63680
18227 30273
31156 49214
46924 84898
31869 55794
19758 40551
12095 66591
81371 91665
22496 84715
61200 81117
26540 46354
61782 88563
52534 65253
54730 73970
19513 30529
79743 81747
32246 35216
6842 46723
55545 65727
34809 93784
37031 67179
54347 74426
7752 62610
992 13930
40529 77035
31299 41925
14304 95327
53492 76777
53816 86378
56380 69977
27247 73872
49074 79478
23688 94100
64205 75690
33648 86048
13787 47081
21197 74352
7950 89031
9590 41840
44986 50091
36824 90780
25168 37408
65683 96634
41669 52088
81242 91637
15246 97339
73625 82006
31408 49128
37127 61006
60141 66509
39020 85160
20418 85566
55637 76916
21695 71996
13901 17421
89546 97773
48409 92819
11770 13539
26471 64411
32955 52358
32810 66672
1845 44283
87373 97496
90433 91897
43446 75219
76975 78223
10485 47652
40294 65877
82753 84911
8055 12600
64562 98525
634 49117
42521 92931
9221 58369
64811 85291
65442 72416
90269 96412
86788 93213
734 7897
37373 39881
37583 63267
12404 86983
432 18473
7994 72852
57169 76342
23448 71828
32211 96937
11216 25774
57594 99264
79477 93903
46742 91946
8903 71151
31747 61700
8176 28005
2110 95359
46555 83385
25503 47462
37729 37992
25722 87793
40591 84770
61497 68751
19117 45273
10725 82165
50211 65150
3839 48353
57665 78831
3431 83890
2002 2628
7504 72490
6776 56909
20582 84011
36213 68359
422 51861
46567 49017
26667 93852
63777 95963
60364 73918
11630 31658
9477 61307
7194 80801
25875 76403
84022 90634
8967 14385
44175 86219
65718 97908
2329 11055
9541 16002
74553 93245
6442 15012
22336 60440
56403 68628
79306 86461
65045 97970
10733 53484
54441 56158
13676 40023
4689 34450
52142 84063
4648 33325
15466 22352
80836 89675
6377 26316
49458 72682
80942 86315
67822 80325
71098 94702
14559 47010
37656 85458
14134 28606
9247 40866
36355 66371
17000 62504
21540 57484
61588 90748
35691 98142
5447 65830
48352 85987
48117 68495
13279 53349
34638 58001
28303 54262
74846 82636
41631 53901
48663 83270
43702 90741
18256 41208
71181 89928
57720 80100
30059 79640
14595 40348
23293 80750
18441 59941
80145 94410
37689 54167
22871 51137
26609 91405
50118 91475
40412 61369
29002 85369
48221 55450
35566 41652
506 12491
18220 24737
11681 45564
24362 32812
77991 92812
8271 21733
15324 33333
60264 95817
48531 50299
31525 55756
19051 40357
1447 24098
2149 25916
56754 67914
5104 49602
22555 52569
21861 47629
259 3202
55429 68103
19317 23852
40940 54904
58884 64311
10466 62511
34301 59712
24312 98752
22260 90227
47322 95249
73966 82175
22513 70197
643 70861
51314 84178
22577 46375
21460 31122
56417 78165
64590 93140
2734 82798
29143 49299
46650 73727
25642 76698
37353 53388
7754 40633
44868 49229
10197 17939
2542 57102
60268 76687
5037 64360
78664 80095
97603 99105
30349 96363
43709 51738
34746 78907
65269 76968
91506 98859
4827 54409
62088 85436
70811 96312
66463 67307
58877 83211
15085 89747
8200 34118
42636 80654
34023 66782
49148 50550
60069 84621
29327 45683
20735 53249
31632 69966
15335 81112
39020 43817
12991 37848
59639 80080
354 91117
3458 81410
4481 5569
68524 89789
24962 64059
16415 67898
34703 93385
59037 72639
33932 49550
58551 63971
60222 92524
8303 21190
48368 69478
48267 80095
32510 71081
17239 65744
77221 96443
50545 96792
5205 39909
72582 92086
27311 97871
64612 67277
45324 96889
58633 84118
26667 86120
23054 23883
45759 69646
41281 51025
66119 84472
27623 45837
2366 59889
18191 18667
35113 50902
27716 83501
51657 73724
23714 79215
25351 43875
17952 97306
38169 79212
71286 87483
6870 67967
62763 92012
9478 38522
44008 45574
40416 53454
72771 96840
21858 56483
62699 77166
23644 27495
48234 88842
32867 45114
3260 5348
11347 15015
55031 84405
21250 74220
54176 96875
27394 49238
40264 99141
39269 45366
2583 8775
75996 98498
75840 92102
63657 82840
38517 90055
14658 41922
21019 72206
25589 66597
5823 78786
34866 76307
20882 42510
28081 59018
56556 86553
50306 93971
93900 96165
23411 44644
15674 51012
52161 58050
36454 37433
10711 45220
37646 94478
56255 78300
23541 25749
54095 89860
53422 63262
64112 96533
43879 47332
36547 82302
34812 70907
3353 86571
18006 33894
17065 80995
2369 47330
67587 70422
27755 72418
51233 56588
33079 60087
63753 75767
17506 77804
19028 92748
637 27388
94432 96015
11240 39360
27224 39075
48576 71641
72144 89612
18736 79894
82407 83465
27107 37539
64747 79083
14702 16025
20497 59963
3607 66295
23291 63790
45881 56851
41841 84105
13027 45501
38856 88341
7738 79893
13276 36291
46012 94823
78608 89605
1733 58273
41157 51544
11921 23725
2198 56957
19924 44754
52121 61113
78993 96224
9161 30632
1279 91422
19361 55191
32947 48357
954 64781
60400 75845
45570 83555
48473 98804
77151 79177
19979 25579
24865 60202
17189 60096
45469 48138
13505 90465
40488 94063
27912 54568
8516 33193
60630 85604
28609 45106
29554 65256
2674 17937
66774 90079
54477 62489
5868 55875
11995 50418
63143 72550
71998 91506
29892 70989
7132 25391
65201 74115
50864 90433
22049 64610
62114 68533
31364 75861
4205 26805
38212 63067
82738 87162
10886 53248
48076 89005
39623 96442
72490 93424
13034 45368
13062 94977
22506 59090
44030 93815
50260 96799
15273 79954
5888 89730
6679 8880
4807 69708
12608 91358
3536 88045
42282 63501
88487 98969
61909 70210
23818 66896
55162 80591
6728 88231
152 42285
36320 37469
20217 44711
12638 51607
10727 70819
1672 62492
1013 81534
6963 63469
37112 81926
67409 89245
76055 88839
46418 79752
77499 80219
17433 71899
26416 67875
24407 65045
4638 96007
10169 33650
37305 61705
67204 78481
66436 85300
56766 79492
71971 77683
7900 10620
4524 66670
65173 69107
34917 95923
47042 70348
31644 53012
64728 84046
29439 91502
3178 51428
64850 70922
5157 23930
24955 48056
55856 90522
72863 75838
20142 31847
6435 9250
62667 80360
47765 67030
22585 74316
42923 89908
11703 52347
48371 93130
427 82365
62809 67223
43238 54569
10707 15026
48925 83828
65539 88520
72249 79092
85257 92519
11364 82159
67384 74083
9509 69956
14690 36743
54455 56805
55884 76955
2098 62670
12521 17964
6581 94780
62272 69429
21902 72442
16136 37998
52891 60990
6414 94229
28421 75343
3988 45398
36604 40986
44965 82057
44870 63948
24548 86407
38024 51995
38476 88641
33178 63252
90514 95260
831 39035
17197 20902
7942 69129
14662 73153
60324 65516
64030 84213
3926 69090
13449 66681
74979 99378
24424 60270
10502 90432
73401 88752
52897 60437
3119 82166
62093 74857
27514 93800
54625 72955
58643 75761
74835 87786
41471 73713
62922 70849
22346 61479
25534 64626
3974 43306
3593 30878
36642 89801
50902 96070
1552 98732
3577 69616
70574 80378
11888 59677
19481 46864
28962 62698
78053 82488
59512 96147
42668 87582
13608 72382
56399 63497
50062 77032
21138 86234
24223 56646
42758 57152
22670 63905
40532 89127
31176 80463
25807 94368
34022 90825
13337 66465
21194 22652
83383 94464
10166 97753
21286 36038
2988 55786
32050 86988
10406 10778
6609 6879
77741 94522
37148 44898
8041 99689
19898 35876
44997 96498
2972 38198
22525 37364
4230 62631
16729 20518
23710 84366
82919 90618
17533 60498
50546 86305
16626 85033
25615 87097
58342 72876
36033 95364
61475 98410
71726 84117
60818 99116
83782 95419
27993 82127
45506 52042
58332 99679
20650 38022
24781 89156
14816 18812
17636 75686
5884 36251
30836 44468
8028 21672
31253 40308
23944 90224
37750 65714
8774 92239
721 11618
327 79974
16553 26400
42584 65952
15934 74333
4619 84551
44632 50760
29518 71271
23233 82805
24170 82767
40351 52093
5291 74595
54051 66572
23812 99570
50415 69818
59202 69793
65940 70911
8249 75002
35346 69500
1652 76729
12789 18001
17599 80603
42036 70972
43464 67644
42424 46994
22113 75216
55439 76289
26914 52475
56393 62548
62554 86366
29123 76260
12407 28908
65105 98184
40053 83126
55671 92727
34618 66601
7192 19355
30864 80852
66901 80294
64051 64752
63474 63628
773 67633
9519 32779
33324 53308
1963 4829
43816 92366
19062 72837
24422 40168
3610 9536
72673 99531
23398 40860
28780 76165
1496 38274
29064 79100
70056 94318
49879 86578
30794 71810
16040 80698
65634 74867
17077 68467
58973 60173
21508 41187
46153 62962
47418 52418
43492 84076
1392 64672
14909 38085
24586 33447
76224 86069
1184 3605
54824 96915
21477 85609
25548 52957
712 49668
18186 73485
11091 37762
23805 35357
2855 91102
21566 54020
64615 98110
19331 71056
21013 99800
70286 91958
80669 81117
36103 63218
74079 88974
30792 62744
60957 98957
36749 90274
6374 42277
16907 76461
46064 97048
21329 36480
4579 42851
22268 47370
14896 69074
10575 17419
19077 22423
11571 64367
46034 54961
11501 18707
22347 85244
530 33646
20368 46788
63092 99777
77364 84005
68612 71309
56216 94078
28461 52761
40982 94798
21613 27090
56905 94687
31694 92720
38260 60642
38656 81076
6715 91563
45284 80798
60614 93009
23157 74173
9438 82248
6332 41272
4357 9831
64297 91408
55561 93810
66309 68557
16795 17819
291 62403
50675 89696
38 42096
69958 97451
8097 61359
3503 64811
43201 61012
54082 59221
20404 71448
60622 82377
17745 78545
28201 56148
23608 42736
27325 32399
2796 67359
83605 94910
62706 69792
64305 75463
13401 95681
25576 39999
67098 90455
65142 99936
38587 73624
9692 84484
40739 83909
14345 35253
3236 99574
49998 66999
35435 79309
53096 62521
4792 97556
49929 51787
96645 96951
18002 81853
36980 76270
18050 35980
43887 75101
579 77456
42999 87709
49450 59807
47895 87047
62962 82946
7925 61438
22793 60049
2419 14508
23104 30356
9072 89115
17563 85719
12572 19263
29367 93532
19605 76563
57716 82123
22244 90903
40990 94796
23812 80171
2241 7816
12514 19203
80590 98787
1894 36380
45305 63932
80926 81782
8101 98103
23051 35414
61236 79343
65252 88260
2192 94632
73995 78134
10841 58201
7065 65566
21251 57550
7708 83265
22322 83751
33179 55865
23756 57409
47238 64414
59666 87259
25767 99595
527 17569
21850 81194
78040 89353
61592 71554
5529 10335
20091 75373
5716 54507
77494 99583
15587 54846
973 41352
62261 84572
7346 86292
44495 59698
26207 94286
41673 90548
38890 91685
57975 74004
46685 55057
34934 45260
20523 22206
7501 41248
44038 71276
8051 69163
26380 45762
43651 67952
4675 62348
22267 73807
29793 87792
64139 97112
50025 84462
13161 35217
4248 77322
49890 92319
38895 83240
87901 88450
3762 56796
39484 70927
29672 50545
30791 75552
44233 98194
57029 67543
8001 98819
10904 26754
7575 68439
12258 16330
73355 98862
33373 83615
75289 92141
68557 89951
37103 88007
22832 32256
32277 43723
59698 66842
57429 96671
410 90648
37115 96217
61352 99183
3372 47807
55300 94421
77835 97513
2709 83327
1027 96296
15267 38714
76924 77686
83232 99364
2141 93446
60953 67541
65803 93581
8471 98834
40405 44935
28224 79350
17188 26027
40791 86437
52918 70631
7818 41111
18091 81232
23071 95764
17524 19570
15126 76990
30217 82387
15273 33305
23703 60801
54827 89635
17701 75528
65729 80888
55639 89970
22829 36704
18729 92925
13655 35497
44855 68954
29006 41243
9450 23314
33502 89795
46435 53151
26987 70030
61610 97684
69118 86879
42643 43318
16827 84624
36010 48942
15586 60273
8426 37128
15029 49592
16611 67055
57821 99457
35968 91360
30700 82366
45757 46546
22063 37638
8205 74153
26351 76180
22493 32403
73610 94914
47794 81633
63789 76783
39545 70551
13879 14809
51724 73699
63651 85869
3855 25912
64785 91836
32220 47973
35865 90720
12429 64189
44232 95618
84673 95066
44711 94917
15014 49635
40878 99034
57553 60217
16052 82629
48179 52378
27914 54398
14184 97648
66632 77093
5784 90954
24091 99209
22082 94634
15701 42108
9449 95934
14618 51002
40862 88009
45174 55796
42488 45865
14361 36496
68131 68837
19815 35347
10435 71142
55962 80921
21991 76544
11129 27170
36175 59783
42597 55128
62726 84596
74788 84132
24404 42634
1628 78546
28329 29740
97623 99519
4167 54474
53715 76021
52646 55229
20800 66070
26281 76496
28587 40894
314 23831
34365 60086
58026 80789
16722 54045
74023 76828
43548 79100
852 14163
54030 68960
51173 69941
40509 42636
40995 81453
2587 77887
13908 44803
43543 77007
42413 77450
18243 66463
6879 68881
70258 73819
63836 98678
46502 76171
11302 14871
7088 51720
25152 49528
36563 62874
46295 89465
19389 44572
13601 93974
42702 66060
36954 71838
53614 70613
87024 97802
44016 73830
18900 37928
24962 88128
7728 73210
18359 94470
41110 81581
16811 85780
30734 39069
38692 79008
73603 99980
7977 87575
2345 35508
68171 74644
52196 86203
79999 83365
28653 92749
23703 90823
23434 24769
9336 23600
3622 26071
13077 16724
6672 53722
38538 70781
30504 56271
94500 96678
7052 46979
47005 74518
70960 82570
27398 92379
32902 38879
14125 16467
26232 50105
3606 17818
83870 94873
12298 31791
9544 77595
64471 73047
28951 92310
19881 97533
37403 92027
27418 80827
52304 72118
6741 80249
51786 93885
69143 75520
81588 93613
15091 39582
19693 34311
26417 88691
11183 81673
47946 86944
7285 62208
23348 76624
23121 45456
78378 86764
63354 79075
26185 26840
27335 65862
26561 41413
11733 12967
72031 79388
21505 85002
22484 95129
37617 56524
48902 56557
31191 32878
1774 56136
57175 64851
13951 57285
3862 99146
4694 50743
44633 98860
4592 68787
23424 25694
12870 38094
50538 76325
62857 77435
26947 65370
73491 77529
33403 83177
70744 97662
47356 67003
19915 96329
43044 53878
78809 79531
54248 90457
54316 89368
3387 37165
14846 68726
50759 64712
53640 85064
15471 17355
7794 20216
65005 95488
21409 70152
29417 32503
67191 80396
29222 72286
14384 90925
59580 87778
32429 71760
1519 54415
20609 52978
32306 74473
84684 98656
3807 8441
28039 30922
20775 21646
45658 95914
44225 54130
3712 8153
43360 66536
70727 81902
40293 55586
3153 27093
10356 32474
51087 74008
5001 97314
66182 69804
36961 87255
3776 75139
1197 95524
34354 34368
50520 80192
53606 75014
59072 70631
62016 86902
5257 24911
12267 66900
73940 82082
15516 77774
41667 53374
60737 74905
18046 54790
52190 56284
66826 87628
72810 74695
34271 65141
21090 83653
48235 73614
64985 93599
18561 22913
56612 65745
27279 69044
24448 46334
46268 49326
52429 69714
30475 61988
29308 47922
7454 32897
4853 78507
48312 58519
84506 94068
73404 79514
13215 71052
18629 62092
15818 93784
51785 69874
31889 49184
46887 98014
60932 80099
71127 74210
93239 95208
11367 68682
51548 98750
37423 41542
54215 75064
55518 96410
41218 95343
28961 40016
50440 68940
4507 68832
15863 91977
10831 25340
36640 41441
38608 62789
6293 29215
27092 35881
25839 70354
27572 48970
46486 54690
6557 80768
101 55497
144 3515
5682 11074
67757 71439
29327 83021
3241 23521
44866 95145
1356 95485
23721 78900
10488 87953
91622 93205
3749 46984
5567 7485
649 72774
75038 88513
7307 97957
28194 84163
12444 43010
55007 73263
45133 87939
50250 81647
30797 92397
664 37763
27729 73341
50802 91626
19818 24817
14889 35564
9226 58745
32804 55206
47031 59012
22663 46367
2695 31773
24262 66869
11177 81411
34075 95835
71678 86374
59554 61859
24398 87442
1913 42351
34460 82870
56478 64986
12391 40443
56223 88891
20556 87464
36014 92243
41736 58994
80998 98625
19003 66200
69775 91642
40473 96115
7388 7786
67542 76379
72283 97563
3378 20741
26156 46782
76778 92576
56204 56892
31225 57054
5340 6118
66043 83967
994 28697
28564 71185
21231 86314
12694 99904
47238 97186
23919 58213
22086 22383
25545 34757
15405 84665
7420 60857
3879 46258
37967 82948
13679 88020
46504 91306
50947 89762
18967 37718
17667 47114
35494 59438
62677 76030
12472 97322
25698 41965
11457 45789
20735 62331
79563 93385
37663 96748
63778 65455
78885 89320
16696 91626
614 29788
28395 39710
6168 12579
37564 95144
19655 22636
67012 68377
10433 33101
8101 68108
52350 90135
36736 97090
12269 37537
52463 66219
15372 96850
86897 97429
22164 92906
56984 63702
23719 93655
53080 53822
16095 63388
30405 31282
48434 75920
346 96384
77067 98040
30800 77258
59418 83129
39323 40380
68207 83195
14635 51662
18198 50081
25477 60420
32768 70628
6349 41700
41337 84212
65267 95134
36290 94653
66948 71323
27236 88176
22671 52628
67782 70498
56428 56617
51018 81240
38208 93908
2166 65582
74801 88598
27215 34111
2951 26030
31575 44480
16401 60851
56834 91238
9118 11827
25225 34485
23383 37340
57668 99898
13625 28407
50567 79215
15182 52269
3801 77887
45446 47150
6905 28508
40616 97783
3328 78363
23858 47502
61703 64583
20043 31857
1091 97029
24251 86643
292 75084
12216 55411
12424 36308
28274 58469
35438 62904
19567 57685
11516 23730
81101 94848
9130 87467
23727 46472
60527 99463
28820 55183
47658 79225
48985 67577
18550 30477
77434 92167
9348 18344
80788 90764
6688 76866
17839 91619
24746 67395
32002 84228
70004 93032
29283 36917
16926 18655
49689 61454
61785 91230
14839 91868
59452 81904
13538 46109
6601 55849
50388 69582
21347 31689
89299 94710
52403 64728
32213 33475
20022 40880
1792 82684
39184 92203
14978 62602
9850 83368
34216 96287
40644 71825
29196 72225
72851 91408
86737 99050
63418 83283
61722 74893
34842 73196
16858 38757
30211 37642
4162 5536
26997 69235
175 43692
72 59769
51920 64881
11805 57122
42463 50513
51566 84988
1781 90737
59005 62465
58857 99124
24006 33830
56066 80937
8676 40208
23980 99917
36789 40845
6433 34342
2793 20034
72845 86640
30724 48354
51947 55045
39738 95569
9085 32285
15703 33973
91743 96663
9756 24474
40152 78149
41679 85464
16300 76119
5965 8159
25710 99650
57475 84606
10541 55187
36612 76867
8583 89299
75320 81740
80882 95551
66648 89958
18044 63552
68466 80196
3594 35563
18291 61328
25376 83796
85916 96410
29274 50895
63469 89690
4184 45604
57282 93599
2701 28983
4636 35832
22621 43244
16313 29913
69808 88202
10219 76901
34273 53933
4737 74235
61749 66535
58366 87232
10346 15695
28742 84587
23639 64670
53000 74422
26993 64514
27805 86687
47209 89538
13519 17114
33103 40339
55215 90873
47907 58402
4588 99660
48762 96175
19816 39376
57929 58969
35304 79893
34079 85606
27589 36970
35766 93127
34822 53216
52374 74169
14771 15190
27432 56487
38174 53250
45806 91472
70448 81838
1681 5497
13571 62637
69963 84889
13174 40589
39621 44027
47572 99589
20534 93017
10620 59246
71854 95438
68667 90240
83553 84934
18919 54392
2582 42991
84408 90808
8466 99843
86507 89248
33466 85927
8339 17692
54368 85848
11122 80961
15534 39871
62053 72741
48166 71625
1936 13864
25335 71152
29084 50806
8557 63720
66457 93534
22713 24590
29019 49109
93596 95330
39365 72516
67623 95897
30539 83328
38081 68219
19845 50620
15545 69129
45320 48640
5485 81202
11384 19899
5127 71378
8872 68572
8768 82126
61884 69997
29236 75225
54174 59420
16654 74019
23053 56705
7932 33061
29786 75110
12248 66321
20183 47567
5945 38845
232 30947
9108 72128
26753 76912
62998 74066
23073 62855
20255 50925
8968 21637
7626 50307
28822 40654
51279 99416
68249 75898
41891 87416
58719 74789
50020 77682
30121 60815
383 62658
2881 36106
9683 56981
3139 19945
19051 22529
5643 14605
90489 93837
50143 96317
17025 43713
25665 30630
42117 61041
37504 73809
29509 69123
12579 89579
27181 65966
7807 63153
49033 65940
16143 22545
17437 46709
15592 70322
72230 78647
32156 32432
40998 83407
91975 96261
16540 67430
6627 81432
16848 76234
31981 69905
22255 92974
11453 17882
16430 96323
6916 30626
31038 45697
5463 44907
67875 96296
37057 87571
8733 39512
74989 82764
40584 90312
27758 33608
1350 68446
59736 63649
19962 59756
36323 99664
81176 87003
14570 35853
9559 77849
8802 84432
41058 81215
17467 60141
36871 65123
89306 94872
29172 98549
58631 78131
57533 85235
21252 60174
3501 55030
53305 84030
48682 80844
56073 88351
21704 44860
3073 60838
23377 93790
32829 33711
63862 78212
7298 28490
39930 57261
5740 98913
89678 92420
22340 45249
95034 97873
415 30137
44873 46796
43759 91550
5758 96705
8574 77911
13088 97797
19908 43289
62347 91802
10099 56025
68922 92553
8845 35319
22188 24432
35010 99097
27483 88303
17255 89868
61289 72819
31619 72316
23967 66932
38384 97638
33446 57942
16657 35650
27499 87334
37785 65273
13273 64596
27225 52272
2483 39680
55464 73378
57948 87042
41998 42151
21454 39704
66984 67061
1640 23888
27937 31040
9706 54314
30201 78894
90459 98920
29500 54908
18368 19388
80709 98040
36594 68971
57275 80930
11227 92135
67428 71120
25081 80943
21231 39748
80796 86149
35153 90216
13363 98983
5903 66853
44671 89328
43838 70619
62311 66084
45442 71067
32296 35195
33815 58786
55464 65734
51143 61880
76362 98912
8247 34148
18504 31079
856 23861
34200 57784
24351 97698
53134 98282
85453 87781
31831 50536
35696 97139
69990 88457
11144 69425
34828 44462
37298 79592
15744 94775
49343 75368
11646 60546
5696 96376
42721 77484
36956 40062
8535 46134
34852 87143
18542 97116
44798 95604
21496 90466
2365 28386
20517 32289
1972 83858
36558 57613
26591 99388
7603 70717
29138 71994
27465 86773
671 74401
35646 52315
44363 61546
13419 37861
62499 81422
39911 84417
52677 97670
9220 31157
22911 24517
12740 53570
19588 91767
3500 79056
59617 99697
1028 72622
7289 26287
67085 67086
41902 56129
4137 94819
10705 15489
7179 28485
14249 89888
41418 77890
32807 38224
8564 60799
5373 45420
8519 80386
56641 99471
20897 46424
13799 56242
45404 49912
1760 28625
34352 69536
75937 88665
52287 86686
34982 94950
18013 42248
66847 80972
78435 90728
45060 57800
15267 60221
33265 67671
22291 48211
10606 75598
12893 20873
20790 67345
18737 53918
7953 9007
25024 66260
5715 75847
11412 71824
42108 88477
44793 73936
34693 40301
23943 60696
9932 77400
18291 98726
2377 78383
22122 62348
60943 91273
6950 39606
9072 58179
70369 76345
42856 93990
78113 93279
16886 90001
14066 76072
14794 35145
641 47375
50302 70677
3821 41746
25430 98559
33122 76084
8582 90922
43003 59701
74837 87368
62453 72767
24405 25474
21343 99694
17993 44711
7831 10995
40103 56754
16863 47864
53647 63297
45760 47926
35220 45395
170 71739
9388 35373
58969 89557
2487 79218
66259 92122
39525 59485
54029 99865
70296 74832
4481 77569
5491 21134
535 88566
70088 79519
4764 14229
17235 41143
35999 73522
51331 57634
33712 88853
61232 62422
13225 63152
33650 62666
69513 96059
51597 96337
29078 49747
8495 69172
14682 74357
80009 98544
37547 39925
70114 93257
388 30462
5598 77592
17817 80545
19549 40586
30858 93009
76486 87470
55659 95813
45334 56745
14770 15548
11913 91425
17807 91237
36175 80395
31677 38542
76012 98722
67 52117
50302 88030
26875 58568
5772 91268
34521 36366
19275 99641
42881 64700
22612 65481
25915 74158
8656 95483
56178 96975
34901 61385
62456 62474
15911 72003
25823 89617
44908 89645
9690 73815
70874 85816
8324 41413
31924 56569
10007 21148
23209 36650
43354 67945
11964 74780
40578 83389
67501 71980
57191 62129
15230 60725
25834 42335
75967 80617
20386 42005
16766 59668
51397 91965
48754 79602
68586 93571
412 63242
65437 96407
8876 33698
83446 88560
60324 75706
36989 49291
27169 95485
3719 62242
68559 86928
72527 85075
3058 66747
5284 74161
32156 33365
17314 19936
77010 85018
75403 76317
41442 96561
44336 75570
8596 11384
4664 28295
14614 44878
37261 48592
10909 15096
21524 82776
43643 53504
16283 95721
9695 62097
33563 39272
39621 41065
26316 96796
60859 90085
2486 24444
91888 97340
36780 95146
5510 48350
46788 98847
12734 80006
27259 69625
40037 41776
5160 77169
13592 50215
51536 60984
38075 60272
19725 41806
7202 86110
78625 98318
12018 92136
18353 59473
512 21481
59497 73086
32265 52614
57320 87426
36058 53054
5827 56709
53787 85275
57539 83303
697 37962
41996 58968
18596 38449
14779 55990
545 75552
70276 76969
35223 86170
11517 48851
45824 78691
2989 85377
39276 61817
33082 76437
6032 40196
80746 85636
40362 79749
55847 99405
19699 29932
54817 79314
81127 91776
438 98539
12532 67700
45977 61185
83749 84439
57311 71254
60457 91079
72582 73564
19357 37794
42267 84685
17617 74209
31211 48630
54599 99412
68157 69908
68728 91411
79827 81559
29364 70146
1665 46945
62716 76112
45387 79012
295 55917
65786 86926
59607 94224
17409 47706
21581 35813
36601 88405
77493 78390
1449 51405
62059 82243
5180 43965
23969 53150
3174 84030
9054 39422
59680 88938
63165 91914
33545 68219
80752 97825
28571 53031
18756 62529
9291 33479
28743 64691
32133 95763
676 99442
20329 25631
49188 89439
44731 81640
42615 73979
21400 88414
24906 61320
16877 60455
70165 82970
9004 55427
28213 69334
2511 86443
40184 57701
8116 83435
62049 79787
33715 74636
47673 91793
93400 95860
4350 52371
45437 62314
36196 93721
11323 49824
53176 72023
58412 63818
51077 77113
32273 85562
3024 84170
9311 27465
26456 49521
67095 75138
44716 77237
28745 38897
13119 16609
48604 66880
20331 32580
86784 94686
18146 71287
44890 92462
28974 60989
49737 59583
444 91534
2065 35740
16707 48243
73286 78591
47969 79617
36255 57945
3881 51496
781 42612
23096 62456
9400 61495
11681 88854
3760 67023
50519 53477
4394 46349
13932 61905
4214 14253
39176 80196
12081 68318
62227 91972
42660 60294
19291 34052
70710 78366
4908 86280
8124 87984
4729 61754
12591 40527
42519 70216
34189 94421
5544 51896
83745 84798
30138 64868
80440 87878
29184 42972
48948 91381
13487 99014
1471 73004
12371 85317
73404 95819
27905 90465
21369 51164
8756 95275
3321 99591
15541 85995
5549 85332
15522 95961
46895 62635
23195 97612
2253 5060
12394 95144
44042 85032
22794 93213
26407 32988
59239 89469
27394 94084
2124 17990
2478 61603
622 67263
27499 35618
56252 84342
70319 96290
31385 65614
44409 83076
34348 81378
31254 86431
65630 83752
6037 79213
59886 69753
38555 57263
21997 75087
69928 94083
6956 64946
56098 87896
27752 78093
38265 84102
53040 78589
29953 91371
60650 94608
19748 94429
53956 87272
68498 77168
5215 67889
42008 79002
27824 89276
19819 88205
11201 79415
1260 29730
68854 92487
13822 51146
74130 95933
60758 63318
6659 86118
42123 42526
75195 75986
53643 94005
15844 88277
17619 98139
12149 63155
64380 87261
11778 72043
5781 36622
49504 65648
8210 41460
53852 65227
900 67311
36113 51970
25462 87574
56210 76172
13396 32173
47786 68654
24513 60654
39749 43112
37941 91134
7239 93215
60643 65965
55904 91269
25646 27383
36946 46731
68173 97821
6312 65163
3492 84076
49191 85457
1933 61705
38493 40808
75178 82210
10653 21206
34324 38260
4910 16306
25700 76645
7009 85568
70446 89696
67050 68765
43101 61048
46107 76761
1422 86728
27004 28287
66173 82559
14964 47812
12213 47952
14811 65593
33745 82160
28348 49690
4951 44332
34214 71427
18479 86968
75409 75747
45923 86536
53960 98856
75484 94001
5850 27382
59317 99432
72721 81412
5145 89170
50540 56126
23475 88061
42628 97503
30186 80622
67641 86560
39704 91454
52681 73690
46742 58287
12210 12385
40135 64858
21029 44977
57798 90652
96312 97552
37650 83434
38427 89311
16466 89444
675 90371
47173 85417
27434 32514
19901 64973
11000 19676
80670 97854
29187 91136
13086 48287
4103 11377
77097 94556
51609 59542
20411 60659
63099 65113
64521 73373
4666 27529
74132 79779
12109 18487
14481 78054
29038 87032
87660 95073
9348 45787
75553 95402
4236 93493
38829 68599
7526 28438
4008 23882
39446 84833
86506 91422
56959 90220
81247 86488
17845 98800
1546 55322
29357 35374
9317 9919
33705 60000
29180 29216
17100 44550
25911 43044
55363 64403
16453 86671
84675 88371
62735 78445
14057 74618
37812 43701
34264 98831
48410 92619
34422 74629
46089 91724
41448 81276
4295 40581
5433 34003
124 4913
68892 93544
67000 82861
80009 94354
34186 37658
55837 84640
39665 95887
16761 55922
8576 70504
47853 89650
56694 59026
13663 97470
42757 47357
91746 95957
54450 75029
45901 55036
38090 89102
24268 36386
641 95327
70789 81282
93164 98881
3075 88424
35611 47574
30753 86025
5031 72694
25277 78190
10726 20019
56237 97203
26642 28113
67647 86862
38005 56985
61512 78031
49624 67358
56109 89789
13127 25533
68689 71552
18360 89165
28759 67422
28553 61378
7993 25436
72501 91180
62050 70464
72953 96951
19033 20454
6499 88079
62714 78434
81045 99555
12622 31999
1228 55154
87118 90910
80653 96125
37579 94152
23956 34291
38160 81703
39341 64920
14918 35678
27159 33140
14780 30497
21973 87118
10541 53924
63150 80311
38352 86573
18093 94321
67617 67651
95944 98656
26962 43100
81298 96728
32896 35364
1395 28407
16849 27317
41403 82490
11485 72885
40259 93522
18398 99191
62177 62699
20744 24295
879 16997
70043 80365
12549 49106
49324 87433
1414 28072
35231 40521
16811 25232
3340 94959
20188 68648
4304 35755
40644 46865
65089 77555
25816 39068
4739 74717
22003 78896
44503 93688
18494 23258
5949 54232
35226 63746
13098 74604
68826 78859
48665 94842
30570 48650
769 3440
15593 25318
7542 79737
49344 67613
4262 68156
32579 88639
15970 89878
45717 84490
50561 51400
38059 91869
16516 48216
13126 42398
35815 37113
26168 62800
4530 68595
16166 49482
14573 29329
76328 77850
11774 79289
39938 55553
71662 99176
3097 88637
84112 84355
3076 12340
89614 92105
30369 85371
21552 31813
11761 15574
30178 46185
25108 25944
10104 81599
40030 93895
1256 58610
52026 88060
66389 80761
6630 37051
14092 93051
39003 66446
46974 48716
13813 67346
69947 84724
9397 19001
6309 52403
22696 49270
43103 76272
62826 70241
40109 90357
54267 82065
24759 96198
7891 41071
36177 67898
68460 81123
8951 34005
74041 93049
16475 64442
9203 24209
98501 99526
9530 31993
30664 66197
9675 22422
12612 24768
7124 48872
43591 93525
16264 80436
24453 56154
24423 32791
43653 64672
54232 60588
30615 47335
11143 41922
77230 85374
21082 28268
32289 52288
66691 88450
33074 60714
40208 76631
10733 67637
23490 80022
78121 80181
24670 77264
53690 83294
20906 97562
71080 90191
87694 96171
36783 57062
47672 65999
65228 69243
21211 27466
19049 97345
28983 56324
5350 16647
46249 98304
41324 96500
9245 14201
89615 98801
2189 76267
36232 69559
33200 58649
17131 58154
5713 38227
42007 69203
13857 68930
25352 56758
46863 77546
34554 51397
7707 26642
45053 60170
11509 29992
9905 52807
1748 64250
17132 71373
22290 55203
33671 95944
17626 63757
63747 65334
16569 89671
44669 94262
9816 67646
23413 71635
2876 37791
24447 36439
24194 79155
40448 41956
44937 75316
2256 44338
52300 81229
43692 62423
13028 99542
4927 64158
18645 32001
16997 34167
31763 40464
43629 78397
58349 64874
13974 27721
39013 71038
23493 54467
36679 83138
27341 50733
14985 82584
30684 61239
58218 74277
80115 85122
61770 93144
17232 76881
69627 70097
91537 94596
5100 47225
8427 61113
6633 42519
7043 94456
58576 73784
32366 62880
84140 86996
58965 83758
19510 54281
29066 48860
16226 20741
93953 95942
31 97379
62852 95985
83125 85007
20147 56392
23357 26210
15543 90406
12232 16573
4701 55284
50889 82137
48867 84507
7990 12511
43130 92923
23546 28184
10381 56356
8114 15367
26408 55081
15909 60559
1876 89211
41525 62015
10719 94856
28931 68581
26768 48826
41845 98125
35881 77970
12556 99389
32014 79491
23930 59396
64069 81540
3314 50206
46811 97235
13402 83941
95519 99659
7413 89627
22555 95854
67856 74403
30299 45143
76751 84489
22941 47687
27995 42258
40523 60039
58848 82230
42219 81075
1978 60281
56003 94196
7638 32859
142 99749
30460 78033
26125 62142
36152 61141
68626 72679
27202 39034
31520 82322
50374 60483
69345 87938
42643 78731
62695 95430
8743 32891
6376 15671
72762 75571
18985 97807
34068 78747
73464 90626
22675 36172
31415 38101
30873 69226
76771 80725
7422 86120
77970 83471
28807 96554
81427 98924
30402 85516
65984 92451
47316 60814
5909 72662
19545 75626
44777 48376
22386 46284
41941 48676
48835 68584
59749 71393
38936 83475
82699 85300
7771 19628
54036 71776
50696 65504
28803 84364
22257 76739
48370 73371
44963 67084
10481 72329
33888 90862
921 14805
89065 95729
37888 48041
51471 88026
28864 91247
28697 57220
38919 62589
5918 56314
14635 50779
4300 80666
15272 56070
2163 38326
6119 98556
22292 79119
68716 84056
28060 63689
27020 55400
46316 50478
25337 28201
48924 64823
29532 78948
31120 56351
56574 82274
35467 52776
19859 67355
37265 76082
89468 96979
13519 22454
69526 96103
12334 22341
36772 64924
17633 45472
61238 63062
10133 72383
20296 91156
20561 60077
55852 61638
24922 44002
83684 84615
76005 93353
61852 98024
5762 68887
23867 70549
44623 61711
660 8704
15423 22169
57044 73716
9667 10006
30210 55371
92419 98143
43573 84186
38749 52647
35447 56196
7772 38941
16076 94097
1201 4048
26378 81526
43521 62973
18770 32402
19468 92962
41108 96778
23756 56160
11369 50409
18645 23632
31072 48178
15156 96903
15680 49876
60621 97775
1403 92441
14563 64669
2315 19011
1779 63057
14024 72722
55081 88385
48141 82137
49653 87960
83434 84553
49047 97101
40239 55209
34257 71149
13384 31943
34007 57921
14440 25913
20827 41604
16536 50333
5773 29692
26773 60386
44101 59756
20998 50563
39296 51510
39935 87757
80649 82632
47172 85865
56614 61973
7479 89530
20957 43134
17033 47606
63015 91466
31457 42797
1424 31764
62950 69296
35553 38793
68304 74301
79524 90745
13820 82315
44020 95780
64562 69501
14500 54417
8904 97244
2827 75483
58743 59389
7611 33915
70905 79168
13193 86131
2068 44193
44180 93360
1000 70822
21870 52592
7571 38456
228 29982
55431 64484
5306 75536
10875 23405
41573 79786
43544 64054
33276 61284
74061 90412
31627 88921
313 5595
9184 35124
27162 90163
38612 53378
9619 71716
43207 62068
29561 39950
85405 92602
53041 57563
16935 33694
56480 94156
1017 69310
3029 73998
36018 85355
82974 89437
16940 84338
30613 48501
3929 4021
60224 82509
54781 93557
2984 85440
55032 95553
6198 28326
24742 41999
77655 99244
53777 94317
4677 30610
9281 62277
958 54719
11980 86990
78594 92461
75304 78517
23369 91816
30702 39030
10502 26729
21078 64187
81335 95905
41359 83106
77565 93952
36055 74236
19674 58735
18397 66098
14308 24698
2882 58576
52062 59317
21416 84356
3742 57264
40600 87073
9063 45948
44039 78663
35075 92391
22057 38498
35083 42423
67557 69972
25710 30009
11334 39876
24822 60894
47287 85753
28638 98716
24314 87900
28127 96413
27516 97102
58390 69050
39550 87723
44132 75794
3863 79948
26862 99495
31539 84867
10282 31632
39220 49176
36498 63070
22928 79042
22919 82135
786 30117
37190 70557
9240 27281
53878 79356
61392 74334
19096 45173
35929 44812
62286 91861
50665 64146
36852 57942
44623 68062
1606 88276
7547 34405
41454 77985
47512 73705
22584 59461
73442 74652
26854 93419
36650 70711
49975 72948
10375 49929
42197 67176
14181 20321
24941 63157
11746 25613
14132 23691
37623 57390
1760 86939
23171 40459
56719 89743
10436 65549
23638 66548
52252 89152
26602 29169
14505 31151
9719 34762
73637 89986
15917 98251
38957 73206
49056 61003
31675 54043
41767 68422
83250 94982
36193 64818
13673 61411
19588 92015
61335 93923
33413 95800
28531 44791
68639 70908
65779 67858
60392 78082
31742 44301
67 95250
27435 39146
44770 81236
53240 87856
11439 41150
17155 94715
20012 66064
83663 96677
40785 42870
79966 95188
30345 77861
29148 57956
36493 36667
50517 85835
26848 30079
76389 78864
34166 74040
33077 44861
58964 99624
11073 27102
91603 98498
6237 50960
42621 77550
38652 43874
47099 62071
50833 80867
36688 89317
29066 97610
21473 36729
66038 80973
8807 68082
51376 66029
61320 66386
82633 93197
43790 92388
40367 41825
32167 43639
8554 30838
29729 35387
42973 95396
35013 80967
2262 88224
31211 32191
10865 99951
40387 57893
6680 79052
46866 79068
28936 66066
3515 50965
51547 94169
49767 89548
51952 73701
9213 85475
7616 28813
31771 78889
47055 68807
54138 64531
70682 97270
12844 47225
8086 84326
20279 60821
54375 91668
25219 88724
9013 16303
88085 93333
25018 99790
26915 55571
42501 92960
16167 20459
52977 57403
33906 98378
8301 17863
22148 49130
33876 73543
53222 66392
55997 92099
59146 61362
34095 89618
43148 88383
3883 32745
24517 91897
3136 89864
42701 81670
35187 37319
22789 99338
63451 99419
10073 39843
28772 64496
26125 97720
4583 27687
36845 60639
29896 77786
14487 47803
9760 32620
2358 99567
23799 39306
46650 65804
11039 86221
14670 31476
48461 80508
22078 62477
18387 79951
23224 86372
9678 19038
2698 37952
6730 41879
9396 27734
31293 80799
39477 46927
62791 86160
70960 93930
51376 89780
62929 94888
52811 76130
62506 75600
41862 65158
7928 44361
59035 65006
72460 73480
10226 31973
24679 48560
30506 52420
89913 95315
40790 52048
23719 47364
50206 70042
51072 85058
25345 60019
79202 94380
31914 53559
39798 69279
21287 86771
16716 23485
11294 84932
22693 75671
5977 89585
65820 80263
57697 68136
67162 71667
27892 39523
60851 90636
20684 49563
6715 68124
12456 64257
25281 45981
31257 93994
6404 77605
3689 61539
17803 90541
52718 83032
59013 89350
36622 54194
20035 91459
22828 88003
48837 93789
15850 20285
8967 33138
3155 3786
2447 11681
29780 53448
68556 94453
18438 29955
34629 75274
1294 81418
56912 83769
11900 39600
43594 75761
9288 39430
9016 26399
17794 61201
34642 45141
15599 81152
53657 67350
48033 88912
5328 47125
19366 55294
12260 92650
65441 92683
49509 98523
71485 83292
394 14504
19321 86898
22093 62902
50379 74755
7647 77520
28018 68928
87557 92620
36438 71248
35093 59109
38667 46480
67347 83962
73060 96535
24633 49990
1376 30307
11339 48679
17412 39585
25130 97954
29129 42773
8446 17148
10492 72892
47679 67688
6776 37608
4383 88890
45058 78723
35607 66106
12495 18789
48589 81813
28104 99438
78157 83807
7174 30080
16016 27727
26239 70869
35498 44230
45577 61875
54102 65956
46909 55558
21597 66904
1663 20535
59072 80984
52954 74857
10973 82098
26384 51523
60745 77521
26319 47135
6633 56386
69463 74615
21860 61369
52486 93112
74364 79161
41610 71729
61107 81415
38739 71732
74915 86064
54340 57577
9281 71235
27807 53881
16375 91665
8952 24441
4956 95283
48895 49149
8713 80396
25209 37018
34815 62598
30770 89483
1375 97715
26482 96516
18311 88777
74978 78875
42491 94044
14762 91890
4478 43160
54902 75143
19453 38138
55067 73163
17968 23911
86135 89921
37574 56155
68222 74637
8115 23708
45399 55984
5572 90556
43443 44111
1616 32008
77103 96558
27822 57292
41510 68246
12280 95343
22054 46723
18397 46422
2028 93373
7658 34913
24410 88767
63788 81373
80378 91286
6184 36043
34430 66581
8706 14389
1996 82733
32297 33119
68156 82177
34652 94456
31553 73412
8053 64088
32811 49515
51351 85565
8383 59315
22798 56245
3293 34650
34067 88656
289 60856
38063 55450
35143 96789
36749 68866
81859 98959
10782 93337
7369 17262
11755 17907
16351 45199
26627 64925
13065 85680
1875 62526
26416 96361
48824 82944
56479 85933
17643 71870
8393 72983
3093 36756
70153 91375
28712 34200
826 70732
42107 72707
41770 61721
8464 29981
20803 55563
45846 95812
42103 87764
49215 67589
22990 54858
19549 47267
5210 13555
2984 82026
27526 98548
5533 32782
14111 82177
35607 62571
28219 82449
4116 11520
61682 94790
3448 96996
15166 53987
37199 94467
32097 77028
91663 92180
8657 74387
7548 54807
44397 98407
5475 78002
6331 59878
26522 62572
11166 96525
59609 94644
473 29380
14557 88374
20003 79020
24771 99328
34417 96649
15196 21315
5564 45379
22422 74289
31200 80407
20111 76028
36354 67958
29122 73929
53032 84004
22406 39566
13978 71031
20886 39523
34134 46939
78215 99115
22276 58522
62327 83520
6403 83602
1751 79460
53103 72929
3808 40105
2467 33702
10048 96512
23789 60517
69754 76275
37827 62257
26287 88509
36554 91040
69144 79078
34099 54411
10577 96664
29406 86114
35536 84995
16043 51485
17159 72662
31800 53497
21731 92636
49655 84889
14930 68949
4590 89034
12178 46847
3742 96466
7899 57642
4110 96449
13198 23334
13314 58556
28387 62989
8582 17988
48070 72583
61965 72350
47712 96572
4870 35026
2050 5984
30367 47496
59499 62960
70694 75135
4709 99500
1611 17998
17180 24701
63348 82948
68417 90033
30062 98362
33002 43925
52299 52908
17256 69400
21927 64240
6204 58294
36498 49646
65562 71761
23629 42806
19046 92909
17539 22956
42591 62532
2983 69215
54260 59018
26086 64118
64691 88991
485 6033
7931 85203
10455 72166
6616 41705
76014 99125
96664 99709
76235 77619
37653 38234
59417 75973
48906 95324
62077 80369
33310 82849
5021 75442
34006 68472
25308 64376
56921 78674
31929 83876
30953 56715
32041 66218
28730 79150
60071 64673
36437 99146
9394 57435
25782 45396
7406 96866
44688 49150
28616 81139
35329 49535
11940 82633
30180 51226
25720 47838
6662 69774
36007 94831
62292 87191
38121 43883
51379 71803
6358 8392
9494 88176
21512 37978
6833 42816
23867 86997
51148 91989
13190 22728
48849 56330
39248 67304
22288 71354
76701 99009
10985 19838
61163 75887
25083 40207
12285 36665
66967 95028
93309 95101
61059 89824
58528 79831
44055 59909
29087 65559
31815 85650
58047 60734
35427 42565
65108 92530
37389 76730
29143 64584
60677 87765
65468 78821
35085 94714
7684 85902
28894 70874
11158 47075
10328 88823
38750 95526
81536 93221
10031 17964
85559 95734
47972 97566
26323 89134
70406 90444
36997 61929
64049 94083
19686 50624
32509 99557
40186 65764
75355 82851
6364 67695
20298 50342
80480 81888
7709 77282
45829 64766
11178 51244
28390 65101
65069 92232
37264 48045
23705 23832
30893 43339
4262 38703
18706 62834
29035 98731
81021 90568
30644 75744
57195 74291
39030 93664
14716 22930
72408 79499
14425 60917
42668 81780
1949 88938
35873 57388
64711 65068
20606 73952
24100 91191
34197 50852
58987 92447
27651 87025
13832 55147
302 33918
63809 83877
38137 77836
64642 74994
59443 62451
17801 64980
67440 77313
44893 86017
18157 30869
7671 18727
69936 91038
67063 81176
1681 14024
40357 71500
20540 39864
20062 49634
9820 27713
582 43000
55942 86672
9604 99618
26120 86328
5163 89823
22018 27517
49707 61894
11440 84861
53731 87887
16094 71037
27173 29257
4842 74274
61429 90427
23503 29600
71650 74469
51885 81363
23822 28816
13241 27717
89815 93256
58410 79616
41106 41434
36015 85621
36877 83019
43160 93709
44579 96230
2177 2971
5342 57041
45024 89194
690 71887
21197 75247
14974 41439
53414 81414
31407 38541
57767 98576
22639 90663
89357 96014
734 29532
15707 89917
38145 48042
38122 59673
33801 89971
68446 74156
12442 67248
36925 71727
1735 73045
55189 69792
39345 47722
19536 33386
25019 96502
80516 81780
2931 48848
17670 32358
57872 97886
22120 95113
42928 95314
69450 75124
62291 88911
83971 90138
16672 56566
7664 59385
36934 65936
2858 28229
41791 99834
19346 96175
35735 59518
13365 97155
13341 30944
31912 76972
27116 62642
30764 82366
44574 84120
41841 81085
39196 43029
25577 71331
68216 72118
5719 80387
17087 24587
28577 34658
40066 95949
49042 91303
67559 89944
19898 46937
39619 57243
9796 37191
16921 36074
9756 69725
42927 95053
33161 45124
47012 68448
23596 79810
12190 20648
31634 73988
20648 79880
72092 74446
11350 65214
47068 89119
8313 30608
65729 98140
18734 98702
20120 76370
12028 15546
19211 49067
17281 73837
7980 19845
68191 91188
67475 97675
26652 40861
19752 53997
57439 96446
63781 83798
22955 50583
1074 84332
23445 72981
10292 67804
6775 98938
58874 87343
15682 76426
26863 38187
10758 55520
40153 64377
8153 81691
61267 99648
43574 84743
26667 88710
982 48150
18261 57722
56476 86548
12365 39245
49338 49823
272 86867
23377 37122
50560 53054
22042 29382
61634 62810
2764 94284
19940 86692
19302 68602
49207 83372
26172 26959
1117 95490
59011 60944
15933 97985
33393 87045
65943 93745
29636 64748
7749 47434
35916 46544
50536 85595
30970 31727
5537 62483
17684 99786
73281 96746
9599 20560
26459 75020
50578 98346
48772 63605
77466 93233
28657 86381
15961 35730
71171 91485
16272 71605
17152 45036
29288 63130
36922 82774
44494 78962
15811 85048
60222 60659
31525 92527
2287 89803
32274 67687
41388 68186
44514 72820
34415 80926
32244 64534
56271 72410
27685 69524
20819 40094
12 59300
30221 31217
89966 91118
17338 55041
17267 73110
14476 75964
6904 38180
82636 90506
40789 84250
12425 62297
63453 69234
32118 37082
47 5801
69360 78358
37199 74428
27243 43682
53291 87818
43956 99924
67956 81323
65692 86263
26638 53670
27331 83447
76177 93415
11554 84860
47642 77863
10036 99476
15864 64100
26729 50306
83041 90271
24050 77546
1571 46220
31396 31531
4297 84905
39081 97616
24076 42054
6697 60886
88370 96773
1893 69564
64928 94817
39750 46947
18093 62235
54286 54723
4349 35446
7559 91983
9099 86607
25777 48687
44067 86074
64273 75231
39058 75438
25266 63604
13586 57819
58517 99076
52388 98148
57915 89848
44970 47014
20035 50251
1777 70346
37579 38760
15153 36925
27153 38011
66369 70174
5337 32309
21928 52227
10546 78167
13309 46874
38390 69780
69187 98084
15997 96538
24712 36759
22741 36116
74966 90471
37922 62405
27887 46051
17983 18215
59664 68917
38738 90608
26097 29654
23631 57324
4216 62971
35950 81762
85588 97561
27667 37546
16847 87497
13192 53835
3876 81713
19100 65919
13466 39972
59587 64455
46347 99227
28798 46118
66163 87932
26486 43707
31565 60636
47921 98927
18997 53592
9258 42612
77895 81814
72530 91490
4839 93265
8823 35821
8793 35336
9756 87078
17029 35849
52711 55498
31031 43000
7580 44776
8330 59003
11407 94626
4245 18984
11334 88751
79617 90095
88797 92302
30739 62890
4563 17911
11488 37153
15792 61457
9710 77517
59845 99982
1068 95702
14108 74166
42985 84283
17262 84752
15928 49029
10497 86041
12302 66829
10804 69278
34076 85017
15473 43614
36294 39230
7556 99122
94640 99896
63534 89942
83544 95044
13263 19546
10478 70535
28604 67243
4393 47700
5539 17542
14318 85507
88325 97567
71803 79201
44063 97552
66059 95559
20131 29631
35820 94272
47230 77042
61481 72126
58198 90989
41057 76154
45144 83939
5470 79710
20440 85614
44139 86504
81210 93957
78155 91502
13166 18232
16737 34935
66185 79323
7348 51886
32680 77619
58012 91282
66247 87176
60031 85047
49882 68029
19561 20009
14130 69807
39409 55521
80050 83223
30339 56314
44381 71545
36687 99709
5393 63081
68996 84610
11218 91863
58561 65785
8884 96129
71490 74589
997 97064
26405 84902
87641 88191
22911 81207
22432 78930
16442 32818
3770 94028
23888 73603
16131 59813
14831 17396
33026 80885
17447 98968
43305 43628
6933 78176
18298 66410
24008 49937
5440 40640
15694 94451
2812 33251
43144 78520
45133 49339
67927 86861
19387 30427
264 55718
72993 83403
11191 32254
10272 64437
55979 98862
69204 75342
48172 76765
19604 48399
16384 39955
27276 93813
58164 63129
16135 37691
52258 56071
25476 77782
3487 41523
34910 34931
23725 48857
22192 63785
57744 83626
18141 71375
65918 97712
22056 94527
16109 92736
5026 84966
29898 99164
21854 62443
25837 42877
19049 61617
63361 66280
21537 98975
38051 99337
30087 43560
27741 79477
46583 97425
2586 11793
71630 76965
22076 60827
5252 63447
24890 40898
40440 57716
35114 53631
43557 90152
19618 44843
1220 35899
27513 86878
43087 86594
67149 68287
41852 53804
18150 30885
10251 54566
36911 81136
9926 98110
8744 78945
86337 92663
67671 90133
29485 86139
48978 96547
32608 35337
48173 54852
7172 85349
2359 32116
42189 77881
41400 89106
70358 71742
90279 93376
93855 98093
28708 30411
71158 80510
16810 52116
1723 8345
8377 16925
53837 85253
15528 58713
22233 74169
78795 92768
44634 65813
32073 63926
26807 67041
62040 84646
18386 56984
52394 59734
75019 80135
22156 57191
53413 93818
42020 60105
18039 47538
54067 75773
11887 72085
62257 62292
38714 77223
13266 82915
13039 57436
9538 57894
69963 82322
76930 92123
24285 30439
66245 93033
4375 55106
21958 22268
54949 77045
61011 64731
40031 93326
19675 73497
35540 81504
54188 75374
5695 11856
15668 24914
14583 91932
67171 86460
54491 86612
8327 8604
75127 90914
21534 93962
32614 56980
35207 90733
22963 71563
67474 92584
50802 76711
24736 96474
43472 89067
65250 69781
11550 78835
12731 55069
32634 68712
7017 98004
42932 61040
5726 90985
9669 89467
49424 83927
61600 80941
65857 80064
31937 35747
16347 97390
2244 85825
4731 75486
7660 28197
15083 52234
12265 12665
51074 56062
72692 75960
61390 74765
57083 61946
91635 95469
13704 27467
2209 55425
8926 21547
34591 73252
22585 97032
13279 72338
25160 50721
44415 90251
4866 31276
15899 67632
2613 94564
37741 64682
37551 39388
82923 83939
59590 94644
1900 81946
45431 92306
8949 39644
48527 57625
69755 73300
6809 12727
34147 83562
17940 23497
7519 58725
57172 87414
19142 92268
31686 32872
37917 60281
17802 31950
12999 28967
37576 70051
53256 60042
32109 88876
32892 79921
46547 82926
2260 9610
89573 99332
29188 32462
49306 59743
35952 69520
30932 38089
18785 56352
4089 9824
23683 30674
15460 30533
5872 76519
28789 88587
14187 24016
13643 71665
1624 33205
26558 79277
12790 71796
65858 75999
25696 54330
77071 88678
29712 31109
36081 92622
12317 60211
21259 65382
30233 37682
55752 99184
81425 89996
17617 53568
30835 46791
5347 93896
70831 96507
71676 91973
3015 8033
90950 99981
30217 96340
42189 56092
77577 80978
14976 64872
47592 90577
37694 67250
12479 29010
5930 74321
41342 45500
49116 91097
66016 93286
2741 43943
23330 73018
56989 64922
13104 54978
21331 95523
54388 57695
25014 95319
8959 76780
42454 71737
13985 49584
163 26025
36353 51453
49227 93152
2826 30811
27559 44543
66600 83087
74044 99468
16029 72796
19123 45109
37224 80248
41423 56563
81727 82163
13967 82953
15734 87974
4839 98055
11085 88421
54449 60270
50314 99808
94 73475
41740 49994
14557 48671
25693 56137
11717 15330
32377 35746
61123 88967
54046 83979
40059 94579
53380 72175
52039 72381
56914 78868
32661 42438
69982 74325
58448 83344
45629 82225
29980 83159
13075 98420
13384 93028
39841 55689
57032 96714
1782 60675
10649 74718
73543 92767
49750 58142
29288 84360
39701 86291
33419 73783
28392 35464
16661 90744
62420 73234
86938 92807
19098 58080
53719 74295
67003 83573
17297 76268
9240 11303
11382 93687
48344 49069
31655 67239
29610 96128
4173 41586
79446 90501
54814 55434
88705 96099
55143 96144
76249 85393
49993 84146
82764 94753
46935 88811
30553 54344
31607 93053
67382 78000
10125 46367
87400 94565
56243 96070
24598 50196
26755 53365
31879 69744
23170 31117
4362 41380
1000 25953
2811 80425
2466 43507
22608 76182
24163 76027
4775 13775
13568 18024
69975 99658
211 90877
2062 39962
57026 91038
78191 95611
22247 69709
15973 47630
29349 60714
21670 22017
11565 12688
3943 51078
4606 70729
80352 80892
72357 77651
2643 49619
35746 77712
56656 64791
28890 66102
24162 72521
76637 84349
15953 67699
70543 88986
24058 27404
40619 47478
24877 33339
17920 75784
36819 59783
39427 55077
57455 96759
6575 92089
4921 75121
44159 56076
4095 49617
5485 51768
8488 38857
32029 71331
19682 81259
2468 53647
47346 90391
4357 50488
4561 91254
83318 89197
5489 91061
33010 69087
9932 63667
32011 87452
52549 95573
4726 51249
40747 50441
2795 20539
17287 34954
39236 69637
46836 48653
21047 43182
95298 99635
17733 38068
1137 51404
68434 75286
11472 20408
40733 94139
9053 39166
21074 45370
25651 49243
22766 26259
61841 88506
20359 56037
20963 48064
24921 78325
31358 96247
72680 96083
43455 48961
22311 68520
20625 68689
54602 63139
47536 88264
62402 67637
40433 42340
31070 97490
5887 75008
11720 71850
10427 94449
55167 91182
37063 70520
19644 53193
32452 58622
11883 89408
24379 49736
5094 73233
30008 81046
45602 70665
57742 70433
17196 39099
38090 73594
28964 51685
11092 86927
29303 46872
25925 45131
16137 81499
9394 94314
69428 83189
6567 18649
9561 68180
43979 80587
35960 71984
23267 53430
67714 90710
22590 73540
88219 90785
41332 73483
4873 50250
31583 71667
28492 38150
51878 86922
39607 70575
9985 56564
4460 58596
11833 53390
50595 60567
338 33662
9103 40236
86812 89759
24035 27115
52104 83396
30132 80350
14714 49509
38064 83057
226 94916
59515 61495
50547 90255
2799 70879
21631 25280
5602 64560
29863 97128
34280 77889
69174 82614
52010 64892
1414 57478
31414 99503
27820 67415
44035 81180
14338 32891
335 36895
63856 87559
83960 84912
31446 35914
24190 34483
15287 65915
71676 98860
28778 39813
14522 84568
6598 99609
45190 92478
18400 56164
60312 82043
32326 97499
27046 67733
46399 90480
54904 58650
715 41167
33399 34035
34044 67012
67720 96801
34751 54216
18284 85053
48445 99428
13292 15203
25538 34208
56414 87980
15681 53530
57285 65677
23145 84371
11259 61989
28863 79055
28325 82527
26102 80052
40749 73606
7732 89383
72284 91986
10252 35787
33220 88650
40707 99641
5376 15573
37950 63854
57503 94196
56364 88092
34249 82897
22506 51204
1934 82101
18923 62983
47001 87588
38132 99466
19565 85995
36497 67256
11730 49253
35148 74253
1030 7400
9485 33034
26470 31640
55630 68457
1377 8820
80415 86022
75827 91600
5394 32059
29878 76424
7003 10840
38187 91369
7202 57580
42120 67020
94180 95646
74453 77255
20922 98634
59301 85692
2311 9285
14105 69736
58387 73126
63633 96406
43602 99958
74349 80758
25073 40865
36840 93247
10443 19614
17390 55796
57842 97695
52509 80768
58286 74320
24577 65718
10215 95338
77508 86140
51854 58916
84135 85616
3761 37723
25323 67961
36214 49877
41143 51166
34741 79937
30698 31247
25831 64133
6977 60574
30345 88152
44405 80310
7213 38344
32737 77948
1159 48114
40516 65182
78030 78258
29541 51442
66783 80807
14701 55669
12355 84257
1671 53000
25726 76433
7432 89986
22320 28996
54666 93623
3788 43592
24327 42608
9927 21720
49293 92218
49284 68494
40960 79296
9864 45767
77346 92600
47368 73368
17668 40341
10896 55325
73455 88185
27196 72858
28144 85059
11662 62123
22502 49596
4471 68973
32817 70375
190 27414
9129 44998
16229 42480
23573 51708
62436 66804
9859 15156
24202 88873
31179 39063
34447 47021
45667 53656
22548 51023
55914 84705
56123 86872
49689 56992
18032 62775
15037 97066
24418 32938
498 66840
11553 83001
1553 8444
13625 24184
2859 91484
8703 19574
1470 51446
24469 92437
16422 41783
27523 36876
17329 92377
37558 47556
36836 47962
14232 83006
60216 80579
81208 95207
19103 46356
4501 6275
24873 56645
16727 98428
8755 57774
19844 58428
7762 61686
28981 66010
61342 62795
28779 82437
2118 23459
42378 68219
2562 70792
86943 91690
36935 86374
24096 66756
42497 68926
22913 76521
36569 47089
37889 46742
79005 96448
19397 74341
28186 77915
57695 70117
29169 80804
33264 44943
12148 50411
15548 20594
14487 77630
17611 53230
58441 83658
30434 55027
3075 17317
312 7021
52091 58813
12439 88795
38965 88415
37021 62031
65003 75817
18742 56488
34366 82203
4831 30772
15829 76656
8813 61567
33744 97382
22396 61023
89962 99293
45448 46465
12445 65032
13652 78862
43773 56470
46880 63103
66406 87703
50741 75785
568 88868
15930 54463
51240 54278
79070 93064
66468 82542
68533 94785
47090 52404
11974 57700
69609 84856
9415 23984
54773 81306
5218 80055
43110 67467
11745 81749
53865 67239
11275 69357
55446 94576
27063 69170
28893 35854
13278 20432
11038 45856
59597 86969
53048 87140
28984 40582
6123 39277
8292 84628
67088 89486
29946 42023
10648 38546
34772 39417
37207 40816
68773 68973
11864 16529
42566 99364
5842 30967
50064 96790
47494 49820
7693 33380
26966 51131
9253 38952
18196 87728
27988 62768
13942 29907
1729 34482
4600 16767
37645 82543
34576 64232
53037 93783
71499 86482
22152 55496
16759 76104
5248 85122
34368 89302
63831 77372
64447 84092
30342 59337
53256 73206
7914 44970
16273 61751
91245 96988
3456 70703
26431 77502
18959 43340
24336 61365
4985 97762
81907 82051
47617 67011
18949 78104
68080 76161
15430 79803
42281 49484
1389 54257
38828 49843
4602 65732
33732 70031
82220 85770
1064 47843
11559 38463
25376 64328
20571 77684
40448 95770
44121 98937
13758 28406
22179 95914
51450 89425
44987 70041
910 12518
28980 72157
43610 80674
14802 71177
28177 92147
28536 56991
69164 89558
57185 62256
48713 92111
47314 54279
51927 69883
30861 64625
4555 23160
15150 22493
795 17250
6247 74013
66567 77196
8420 61180
18463 96719
34345 66842
11183 31585
14655 40514
49900 77601
49468 80697
5968 24691
19010 62649
21885 47391
64396 99780
3488 53803
16951 69624
64972 77682
77252 80069
30797 97338
40172 90518
9879 68823
18225 95453
33010 47263
22992 42110
40921 78441
10970 74255
84246 89705
52665 82356
9951 98832
73872 90258
28596 80527
40633 74554
14411 46972
65109 96742
48766 85772
63487 97330
2197 79390
4834 54066
56339 82092
25700 94960
41962 85746
7449 93230
42575 76727
2182 66016
39413 97936
60266 77152
19437 29590
54793 97729
2422 37177
4256 62515
30464 78355
19441 65234
47592 85933
46667 48514
84512 99408
78658 82698
40326 67210
24988 65097
20773 64651
18891 58900
11118 30277
41313 87072
70102 74318
59033 69399
55408 60767
59106 65892
22688 38619
1935 26787
7956 19610
42381 51908
9700 12794
11614 56368
22627 44757
28541 40479
79230 84470
12399 73858
23283 60832
56565 67755
38630 60248
82174 92511
54617 56069
777 85958
8609 47289
35878 77742
5405 54710
28667 99932
59276 59925
10690 61680
16008 86628
62869 84047
58127 60988
37204 39518
15053 39440
24187 70114
28031 93673
17593 25934
22281 40587
42468 50593
45234 63285
8691 55599
36417 95997
10255 84234
88811 92165
2409 25895
60109 77399
4109 85769
20959 32748
8846 40013
839 98528
18150 30091
48495 87787
18202 38061
19731 39318
51678 69025
22878 34363
28626 42882
70311 77632
40206 57535
27166 56198
72903 77593
31381 64449
50172 87948
1717 39642
12242 12498
23062 41269
6836 18080
59245 80544
35997 78551
18427 86875
347 33596
31635 46616
67332 71070
32597 73167
8443 68627
12896 63059
3376 25802
10934 51334
36385 37874
82458 89810
79303 94558
25101 96340
34812 65378
61051 85917
70127 77241
22158 50950
20028 98471
65603 83952
16888 98093
4710 37930
63436 93508
17978 97630
19097 32029
5343 30510
10864 90079
63072 87453
54694 86288
88673 96959
21167 37656
55154 86722
72229 75541
2082 24246
7623 53302
9028 24486
27761 67777
61173 91659
37022 50576
18180 41957
14132 25560
3312 72530
52923 98169
10712 92544
14143 44400
4165 97436
58811 76717
4855 25184
24381 77509
70827 76912
66815 72092
47720 73855
26837 66575
59848 80487
64898 96604
93994 97685
11389 11895
25117 34902
82065 88937
7054 70407
77741 82267
26445 80365
47085 56169
9117 98272
25424 45831
11966 42457
23560 35406
16574 79364
35816 71723
16785 64705
47238 93683
4059 29173
17781 70480
19338 79501
50844 74524
14927 62430
90601 90960
25262 66744
11316 68472
26970 95711
34182 96717
21518 89299
91648 97063
58860 65639
1544 66700
26310 95614
39287 64160
85805 90825
23970 50775
7083 34810
14857 87359
38419 89347
75089 87753
8539 16735
75758 91347
51561 99486
74446 91967
12036 78351
9926 57374
36884 99360
59339 62678
32665 32961
2613 34363
66932 89588
3348 55378
10835 69636
29085 98084
29011 47128
60880 87730
56617 67944
5903 68542
10474 17842
62227 62697
21454 73878
21043 95092
19024 25354
41403 59768
40558 57792
41064 80788
14588 35653
40140 87897
56333 65976
62778 63904
25728 42050
17572 97671
76555 95158
8061 31498
25326 73029
59242 80240
2167 68022
17371 37418
51916 54612
19411 92942
55194 66206
79478 89886
33346 92241
4012 38723
51514 92686
5115 60914
52799 94324
19813 21735
27724 71157
8382 59882
5680 97265
30085 44568
46977 71780
63750 71668
51944 75060
21795 68032
11350 70008
30233 44852
11023 66988
17693 20701
49918 54295
84430 88291
9764 71539
42302 76574
26172 84624
979 22135
7983 60338
3962 79940
59827 64530
2192 51275
1538 12836
71022 71426
61006 91356
3935 35332
57310 94866
8158 9442
18648 25709
61238 86023
85698 89444
41288 55469
3653 43027
62471 66010
13005 55835
28348 50394
4055 96396
3939 16317
11167 88183
22143 35715
59291 98409
34775 83635
5518 80123
31886 32329
10453 44284
5618 22904
12561 44934
73528 88630
53710 95407
62316 64347
31979 35205
35004 84095
20021 40933
9827 24064
9187 62306
44119 76377
46570 62793
68196 95834
19158 83176
6005 25379
9630 69458
25646 86211
45122 50399
16412 39746
43939 73905
16143 65061
19858 31967
975 76119
32176 59792
6617 52578
7728 39578
11740 58740
34968 75863
5942 50173
19400 26976
53323 64400
9107 38119
13037 77979
51524 61466
17136 88878
30353 74723
18390 65674
41443 60511
22038 49048
55757 83681
38324 84011
57133 61649
30408 62262
10899 59359
25422 51190
6624 89886
58867 91077
46428 67852
19331 80645
32820 99923
31168 47110
14258 97860
46180 78304
32307 44424
11031 33175
72783 92747
71854 79099
76092 93724
44782 99905
7151 40802
77155 78437
58405 98963
29970 41941
1586 61728
69951 75915
50176 95025
36551 65480
18874 61464
36260 60018
41502 48983
27942 81428
11476 93099
31627 93572
61665 95055
18618 31106
63368 83614
12891 19386
30313 82790
3153 20623
17719 95128
55086 70357
7000 73918
6549 99065
27751 70135
6890 76292
68710 86913
39410 50331
5567 84052
68106 75361
64353 74014
65304 81253
23679 28841
4271 44248
20860 36991
67788 90575
4615 32208
1991 32584
42187 83331
42528 68382
49123 98833
14536 35391
63398 99044
37589 89961
42302 99760
33683 47105
2752 51325
75076 94662
64039 70409
9683 49313
890 87673
38138 45974
21250 70114
94909 95269
23694 51457
33691 74716
30800 80348
8230 50288
17403 47610
74372 93857
40267 93534
70452 75117
24545 26592
30395 54720
11561 99724
69271 73788
1475 89547
23951 84839
13980 56335
7462 41490
90214 91309
58676 80186
1074 90059
3607 23133
11888 86416
20953 93856
39283 40455
34027 47809
34139 95113
53880 87184
24698 58326
16190 96992
44011 95164
34655 93351
35881 80764
20593 68916
56566 99099
63569 73965
49618 75629
49224 97232
42686 93286
22002 55746
32718 66317
37837 93598
49633 95675
51158 58482
89325 95723
80460 97407
17929 86060
5503 45466
29534 49454
3963 14377
3423 88675
1429 85449
48006 90501
59916 94896
15394 65879
6476 30048
58367 86725
9645 35882
28296 63388
60259 79410
7574 90799
4859 76184
10381 81602
47684 83105
18894 92551
24315 55120
71281 84237
16664 82446
4346 59966
9516 45035
7822 39879
77540 77623
7906 10826
15284 55220
38479 59906
7370 45212
50282 83526
21983 45008
35200 41740
23625 46779
42061 68941
27687 39917
43065 59267
7280 81725
52124 54562
30004 88044
20218 68889
13547 41261
80441 84147
21599 98071
4281 86213
28800 54099
412 97172
5161 12811
21148 21899
3744 27404
39728 96834
30018 50036
3486 77591
11133 14480
32627 74947
4129 69040
5706 44638
33407 57755
12285 25822
49487 98794
22563 34301
51287 77468
49409 89053
58868 60426
45096 45294
13171 23908
17548 68171
15198 89162
43845 74779
70353 73036
12727 53633
24893 66179
23991 83672
20482 37688
60899 76623
25185 25640
54513 66784
51941 58651
24486 98988
28653 68404
75704 76185
28380 47904
65102 96848
43014 50750
9596 24728
35804 63736
5693 13470
8113 80438
94546 96715
2327 55866
13598 89067
22255 23055
68070 89603
79540 80477
95730 97521
2925 64075
26382 93379
33207 50266
17974 83467
48125 65315
36708 88776
59043 77033
21152 47319
29053 35968
5328 23068
39212 95688
36322 66324
77255 98761
56145 69645
24330 94387
23939 44069
1154 18392
51354 82995
86718 87572
22601 40686
17127 91566
19309 90385
94826 97009
22922 47739
12157 76475
54917 84815
12296 45911
6852 77871
22836 86082
3587 49480
25603 67099
62784 97372
7078 28985
5548 80722
12375 71772
11662 94699
47080 60563
43956 83854
4437 65734
75202 86075
36289 46163
59719 98405
33340 34795
87 62880
64155 92111
55917 59001
16617 91169
11048 28397
35178 91700
20284 54975
3271 17800
38570 74644
48997 82373
9968 71810
31451 88679
90764 94601
27877 82817
11240 67396
2057 66780
12235 76016
4703 27492
72388 94274
15144 54321
32876 93887
78019 80334
8117 10696
2283 27698
15402 21716
28673 60826
13805 72118
9859 63429
38789 43138
10383 20056
74103 75125
14707 25342
34210 34517
19940 48373
6450 12948
34120 35198
31619 84949
7588 19914
80275 88200
74137 98716
36528 74083
21699 23168
17610 51845
309 99443
31010 62537
43041 85902
64280 97582
35301 88541
40193 53440
8431 33653
9697 26875
11072 88485
12317 17524
26541 46306
74123 98018
95303 97992
14952 62218
50903 85703
43597 46945
17301 60354
91786 99982
25896 82286
70562 93582
39269 58733
32802 40209
13250 73944
68770 74943
1187 29295
77419 87461
55953 73081
50356 64728
42907 44647
50715 68281
93256 93497
15626 24332
17679 88063
20315 76524
25403 95001
75965 99204
22181 69811
6253 21656
10292 68067
460 85440
37576 42138
6740 88216
13108 93893
41141 45722
53903 64538
22313 69258
2138 26667
45076 87341
81220 95393
8240 41438
23316 80428
20203 30633
44674 44874
85590 98328
44310 70139
28540 40921
52512 89934
76267 83763
59618 68977
9868 18979
57830 88530
22765 60471
18931 39246
3046 55489
20123 87385
42730 95230
45936 71972
67097 90022
43270 81535
19381 92049
4002 10429
31991 68478
2501 94633
21572 71192
32041 94949
41779 65841
26310 27908
29769 57465
88853 95610
13156 29563
1825 86546
15544 31826
34619 43404
27534 30701
86099 91530
31523 39587
41310 66556
7587 34464
47297 77720
69684 83373
62531 66083
4717 96983
8697 53692
13535 34275
49989 71969
40080 50545
72819 88839
37308 76851
20320 21073
81419 96755
3533 64605
25550 49719
16670 21532
60988 71036
17639 34626
7534 40276
9137 42655
5188 90725
14693 46125
41801 89557
57863 95190
44236 51130
47649 81215
75458 92811
23060 34774
46647 99660
38093 73976
60740 71704
61852 98780
44445 60430
61690 76955
55847 87027
46557 80616
41981 67214
64445 88765
10479 97631
43645 64241
55319 94319
1379 12571
8098 24377
3019 51647
39763 56460
974 78137
96351 97059
70697 83936
86010 89947
54561 70740
15213 43122
19682 20219
19720 92088
14547 58512
6025 87424
30606 71778
15865 49791
37515 37986
17805 70407
21656 32816
23014 78470
28627 63316
15579 34005
15790 47994
4038 53030
54908 55908
1733 7076
38097 81247
9018 16040
12713 71389
50251 80348
10556 83902
25333 93919
14864 44563
43025 78269
11792 48429
46866 52336
32706 50265
9132 56433
37833 77827
56727 68724
113 51678
25104 65505
71080 93966
76617 84737
3214 24238
13098 36184
11881 50236
52127 80467
13027 96183
71015 77786
14822 91035
20669 75131
92829 95169
1786 56615
76503 92502
82975 84585
67716 91287
10884 23146
23229 78761
11494 17030
33665 35834
29831 37800
13672 53346
73131 77121
1946 26062
36043 84155
31005 92303
5574 24224
79903 81193
44928 55382
9272 66315
33012 81608
21761 49145
48167 66930
15159 24227
49677 79543
50549 91239
3914 49821
66718 75105
10413 59818
94885 95873
2956 73384
39480 71967
92719 93239
75690 78405
63881 71528
75474 77491
42485 90344
17426 34227
35386 84463
23878 51235
19624 48320
5251 31124
45492 50351
86734 92623
17592 97941
30109 63568
65366 93454
19050 65934
46236 65489
29923 43336
22323 42872
24290 62123
16176 40117
70173 98168
4536 45310
15298 57577
18436 22156
27433 45595
64336 98666
26013 99424
24995 90402
10027 43720
23509 35449
23811 68805
30812 41656
34141 84666
15965 84897
71525 88461
24044 36096
1994 59958
1812 9221
4917 92674
22574 60008
17265 24778
2965 44369
17889 28563
25022 98267
40757 70268
17893 92323
737 32607
44401 44483
31857 77303
44617 72439
15911 19076
30988 39709
67473 75342
9447 54498
17502 93417
32512 46832
76458 89610
78571 79793
46511 95631
51551 93022
64652 69108
23146 36738
27857 46884
1285 97440
50956 94954
39886 67195
51308 51558
55752 84012
85282 96359
3991 20584
17434 71095
78647 91359
62077 91817
26717 72281
42970 64981
15258 56755
71180 85962
67280 71618
17844 84270
35112 83830
18506 97841
54423 66875
20834 35739
8159 44008
71134 90427
36716 51494
5274 92245
46073 85607
12788 80599
5804 42463
38680 51083
10556 47428
3824 88347
65054 80467
90314 93748
15594 94542
36043 37122
37985 68977
62248 74109
24256 54903
22220 99736
65764 92887
43691 88364
31267 74723
51372 64877
25882 26874
659 51066
87759 94173
88653 95852
9010 96143
10408 47832
70581 76501
21349 26626
13092 85469
39876 99422
12282 38371
24831 38467
45933 70820
16883 57679
14369 40896
17201 86617
14235 97997
3444 71383
10832 60091
31810 97140
49139 86056
36909 58261
16203 71586
10113 82812
13999 62889
39379 53210
22503 69036
5880 39797
10170 64050
8726 69939
59924 68341
22201 75196
75481 82119
46209 49391
53179 94938
25792 55325
13172 65314
55101 78078
12543 87032
41419 49310
31547 45172
30540 88944
82736 90302
7034 73985
10315 76539
43339 54454
57071 65798
57591 90138
45637 89998
17933 67082
13604 37085
14665 42746
22025 88961
32999 76636
23260 47847
35864 87756
1015 15045
27456 94376
53387 76670
62140 89579
33050 34458
43148 92409
41814 65544
53078 70657
11652 29109
9486 99528
5224 84926
81313 89246
17511 38889
445 44629
8373 14577
3359 43813
14289 23241
953 52432
42433 85721
65912 75277
24716 53924
41962 63330
2314 70929
67221 89387
3420 31951
2714 61101
44511 45152
89696 92718
20802 95742
40042 83572
40860 87134
37975 50507
25819 96419
17340 59643
11700 99268
29637 59307
43428 59117
52601 62550
50725 61375
24743 51131
45039 52017
46530 50110
47273 57978
51953 56658
60332 70341
60973 99895
33088 44470
82130 97892
19747 32543
23934 55884
42347 54931
63990 93608
39161 72150
6284 21495
7339 32966
6858 61388
27472 50817
22237 93438
41698 84198
19558 22866
3744 63163
20383 98680
4690 54562
40351 64922
53557 53865
28013 42669
35706 59272
51046 58883
33741 82615
68856 91147
18426 31233
9452 31561
12495 56615
40509 95889
39196 91309
30194 51220
24948 32131
15557 88459
19110 24932
24655 53490
21029 74755
30460 75907
64463 96461
54960 73719
39627 56026
7638 69584
24939 28143
18334 40823
6257 69780
52411 93655
14285 85550
76909 94454
77221 88343
45188 71686
52928 83087
21343 94599
57795 62967
24094 70291
49056 79589
3790 28163
29812 90872
84362 90618
30988 47225
59015 97191
17756 35292
8734 36097
71233 97719
27809 41575
38552 79339
21051 95552
6044 61793
4765 94181
87561 92484
6407 53023
13870 71814
64688 64783
75288 85785
7421 33367
54601 93932
73835 75791
30228 69491
14470 37703
58264 82047
15192 25461
89076 90607
30683 39294
20971 83201
35332 71848
60526 89256
11053 13486
53773 57493
24670 67980
2778 35216
80302 88226
31078 68732
46926 99363
24591 54137
13830 21422
32792 66201
4875 73215
48 44389
27973 88123
691 12129
22737 48108
3546 99348
9761 40546
3839 16358
41801 54558
63055 77762
5133 29729
64732 72165
47155 90869
37762 57108
32559 77566
55193 67972
82458 87677
27059 97405
23939 39714
24858 62353
13398 77620
11308 50210
16155 74558
9946 22559
19092 24605
10612 76235
29765 87779
19682 51469
52795 81631
44960 88711
825 94869
53587 61345
3680 49421
35612 43985
23081 34391
67163 91473
20613 29513
26629 73321
63083 94856
46008 50457
132 47835
9824 23784
50861 99079
39904 41920
33191 56310
31254 79325
75084 78019
17755 88531
24486 45627
23091 47983
16335 41340
33465 59059
57917 69347
72498 94771
3591 31011
24858 49006
32018 58104
15044 86500
2237 73710
29250 32619
81756 96399
41029 67662
4010 44928
15069 25092
1765 25449
14780 67342
21589 84744
73996 80344
69253 70514
72848 83836
9588 89187
22608 70502
22945 83430
77707 96683
35004 51402
3864 31032
67765 84294
19960 27206
90977 96533
91875 96356
2843 18608
32997 65301
41384 81734
4958 74704
42005 76568
46338 68344
35517 40754
52512 79346
20631 79706
14792 70016
57233 65963
35078 84953
46788 49504
74835 79706
12166 69253
10730 87789
25045 59323
12637 43792
7714 62483
46732 99827
40338 40551
9528 69135
12581 44105
13197 56200
15030 35689
10377 81807
39662 94358
9295 68099
42674 53518
44314 61117
53364 70540
23254 36373
26906 70586
44895 55577
72129 77771
57193 60393
46919 85963
6073 81011
69820 85101
28784 54214
94694 99811
11381 16040
91001 98205
682 74999
8174 82327
48612 97169
30247 54760
38154 40270
46159 95298
46200 61661
45715 89431
20678 30679
73828 97741
40102 47162
4315 48510
33280 62510
21825 98341
52803 95341
51138 56555
58051 67842
867 97386
14017 83836
55246 70625
28877 32906
22264 23781
43038 45150
28217 71725
47838 86842
7235 25835
32600 95683
12178 86724
18377 39531
48890 91222
62877 96139
86691 99835
75870 81431
10552 27061
29163 57311
8582 28273
13350 58171
69593 91705
72559 81685
57044 58310
2949 46743
2474 4887
45826 76789
21922 71862
32649 73559
44569 92132
38810 40132
50520 60105
6292 33142
3374 9427
17779 63710
25626 31686
9473 95917
95345 99606
20965 42560
37041 61322
78961 98926
49471 98980
15594 91712
69035 95563
21980 69871
13366 92368
53309 67244
47393 69615
5847 91397
56767 70783
20413 53647
28770 61473
6079 61558
22194 30497
1189 30899
20566 69167
19983 21069
60678 90371
33775 72828
18998 55156
19214 21951
33566 72646
33557 66668
30450 88688
43514 79719
59069 62304
61985 74483
22305 92661
20794 91989
39101 76722
21319 66733
3641 48404
6074 38415
6973 32050
15887 61894
58746 62161
19775 42589
2097 70876
26570 35702
48629 73593
85202 95681
67043 90483
42860 78546
2523 70135
12958 84245
76378 88761
58506 84232
4148 45433
31589 41914
45178 77040
10050 84828
57461 81692
55918 64228
4334 53292
20864 45499
2926 42880
884 71446
23358 67011
29440 71331
19093 38362
63844 89141
62382 85482
32338 58424
25497 84514
92210 99970
27508 37567
28087 81894
18229 90014
10449 63926
76970 80537
2249 99459
39503 66986
40651 76818
57363 92483
18482 53130
2804 55601
35165 38205
36913 52002
16751 56291
76189 79155
13788 83526
2899 15055
30963 92538
72677 85574
18170 50232
33482 45110
44550 62053
8844 99098
611 72801
5896 62981
48070 64187
9462 81175
71954 93787
4759 5897
19873 48899
27450 52649
11804 26341
50148 68587
36190 95782
66200 89528
54745 61331
71904 81833
65544 72454
4251 66676
2741 2883
47712 67581
51087 52633
4631 78405
8756 74744
65628 84152
81232 92968
30370 68364
15221 45203
38337 64080
76835 86008
31715 35958
42768 93724
28981 76577
24258 78797
8636 33038
19022 78498
20833 42079
64808 94979
5033 40676
17658 46194
3109 92163
23473 73684
33803 55549
89964 93636
34198 61260
49339 95950
58265 96390
38597 85318
65343 90496
40845 50809
22009 98135
67401 73276
72851 98074
71096 74539
21313 96533
14404 55234
51693 59238
74194 93777
1536 90665
69228 78372
72423 85937
37404 90347
26896 33483
69562 75749
16908 73360
77754 83696
39281 80200
2648 68406
59192 74051
9497 52235
10163 52511
44544 49139
22292 87484
19627 24480
926 34347
23138 91614
71639 84758
29022 71662
22777 38441
41094 66556
24679 46909
21974 47837
17674 93075
1446 93182
50448 85716
37891 76519
4754 63203
33155 48488
44146 54401
71342 72422
33392 99535
1744 4969
64704 99416
62053 87627
59083 89605
14642 91002
40344 67737
60971 73423
37117 76216
1631 64958
38388 98539
56221 77230
21479 65203
14702 19031
10243 43732
15952 32102
27491 67778
15444 44606
84330 99205
29334 33526
84514 85464
77566 88726
89026 99672
56632 83967
12398 63881
90260 98624
47683 86560
37798 75034
24233 86094
40371 51878
30765 91205
1339 8783
76985 80729
20452 67456
59555 83692
24436 46083
49476 68309
64239 66244
33598 72633
26634 85622
8987 88769
61722 63109
5105 36376
4718 24593
25020 93770
10396 12035
36939 95283
17413 50019
45861 81112
15968 75174
48375 79220
2038 16883
62581 84815
13161 30807
21582 87185
46421 50075
65303 77701
52529 72645
1234 52471
27445 91310
12534 64839
27734 73403
38056 77545
32698 44653
37853 69123
66325 90971
32178 74731
73907 89864
71790 83848
25923 94064
18643 95385
27195 35586
31309 79778
6026 39401
36634 46145
629 95085
1111 9311
12996 29249
60449 98532
17097 89750
67603 95614
69416 94355
15691 61938
67879 93470
15889 58610
59911 69598
83266 97650
16680 79318
27071 76846
7835 19632
57018 62014
6592 42388
14523 29516
74571 75432
26810 64982
32811 94430
19931 77934
77885 87170
1085 37030
50491 79779
19186 54613
23287 85111
56549 85516
55545 82773
20891 88594
5325 69003
10565 19601
21818 91288
13518 53435
5797 21550
58167 84533
33740 65808
45419 66934
6455 44988
57028 68259
27536 34319
10730 69676
35806 94758
4924 27037
40255 54020
41056 44425
7869 95827
60263 89991
18319 30276
13911 83037
36690 38989
72243 77787
3876 89933
5082 46709
24373 85690
8991 25122
14306 52220
55040 65931
8439 38666
43535 45110
82821 99920
68652 75884
10251 18947
47380 95076
76020 89339
77205 77547
14746 85810
13606 57644
3772 80771
50189 82910
32939 87969
42142 94155
2542 84519
66167 84229
35894 86343
65136 87741
8029 9504
2263 17466
13712 23032
67276 99008
33564 37635
3932 15657
82601 93547
35298 94540
48958 84065
53863 66505
51470 91123
33980 91226
2004 43976
33231 35988
30994 38813
52306 72215
66353 70434
43744 57166
13193 57229
41246 93699
10687 87452
42709 49478
17736 63270
50649 61503
76492 79868
16664 38331
81382 82561
52103 78972
50952 57891
28409 98333
24981 96219
35974 43947
27843 65834
32077 64472
41136 57857
18371 28046
75783 92467
26777 83746
50172 62550
56139 80160
3724 50759
35957 76983
33885 76824
46918 50111
36901 83155
27180 34946
60528 82342
60270 73647
31001 32205
25210 65110
29547 62373
22559 29203
57617 97955
20782 50348
21081 98113
73298 77548
2198 54432
86291 99651
71463 85021
57335 80637
9356 90512
6801 26324
12153 89475
42358 85903
5726 37301
44236 73305
36564 37561
32108 50610
45171 58703
17170 53281
6248 37107
11193 98128
12062 79086
57056 79941
65651 66487
85828 92709
16291 32174
77162 89252
43618 68629
51262 95171
67101 85009
8815 13071
23232 68925
82052 83528
44039 78228
79981 84336
68715 86884
41920 79812
242 41848
16085 98335
8750 50836
5953 35228
41612 53281
77001 98461
45633 72737
46316 94076
19419 24148
51634 96670
71867 85342
39052 69767
25667 82069
3974 65513
14763 77347
30199 69904
45671 50756
65924 94357
27220 93326
43350 88240
7770 78031
33909 69837
19198 34644
13860 17040
79248 83229
85580 96042
10360 40130
14430 51887
4229 70219
53570 78817
35071 69711
2389 62292
5588 54224
6210 80012
24231 68795
1398 1768
11066 77121
41119 76156
21523 50415
12138 76818
35106 68318
58603 99229
7858 83110
23889 61119
42499 83832
66685 69427
41542 71749
41380 82656
43233 88910
451 18055
23169 87066
48731 71968
15382 78216
9716 45461
38118 49602
5282 36470
6426 53767
42568 74707
36923 92079
15094 96704
9775 81379
33344 45069
61026 89462
18665 86470
23861 24047
31306 89818
70382 82230
3812 54034
34188 40507
41775 87797
13612 21839
12496 43471
10324 66739
13972 36694
37139 46964
21396 87393
16371 59481
34158 86502
27704 53336
6623 28673
9709 54029
52380 74138
24764 39417
9237 93363
33977 42007
25250 78401
83895 95519
72980 90838
10009 84146
41097 60356
65924 66567
14383 69367
26035 44751
25200 31627
63772 96783
12981 97630
19312 24153
14874 42044
31392 36039
29920 72295
55916 78981
15680 99585
75225 91573
37915 97718
39607 65453
33044 93381
40615 90595
4637 31813
5112 35539
13727 39740
81154 86782
64243 66442
17803 83263
56592 96718
61364 88318
10238 20366
2722 7262
49790 94325
17590 34664
27234 98763
40775 91652
38429 61676
5255 23287
18004 34922
72407 88137
14852 29449
7358 89130
26644 95107
73826 93074
20009 29722
56167 79238
4350 21649
24546 47638
29442 98799
6582 27110
21190 26991
2853 25553
64421 94703
74461 87457
46738 63235
13173 82115
4103 22496
75459 91830
1078 74084
66618 90502
24734 24803
51693 94691
33116 92812
23812 24651
8808 98956
42568 97048
20635 56229
6935 67881
10450 92511
15784 57147
10002 76044
34012 69776
56714 75608
5575 61159
26379 47857
43503 88279
9740 41025
70920 91372
20011 93956
49136 50477
7736 55453
14528 82370
70665 88350
28703 34176
5330 85960
34253 95734
4477 37653
22767 29284
58223 73638
6816 17756
21481 49614
23905 50459
70873 84359
16809 19591
50509 82478
17149 98685
48002 71337
77267 87272
195 1919
36615 83236
4603 71051
51618 61719
63679 98182
13184 39941
45853 50334
81638 85432
70467 77598
38748 88544
9487 82659
35173 94776
24075 87995
28431 67089
25034 98691
56286 93477
67870 73739
8086 72551
4494 59742
66728 95731
1713 10851
8166 58485
48564 61269
70269 87565
29837 37606
46318 69839
74832 87082
28528 87586
67701 73970
9269 34447
19595 72842
75193 82200
10308 87984
49599 76813
3750 17215
70628 95069
86926 91176
6727 31173
19451 53661
52304 63335
12379 91562
86965 90148
66288 77251
31997 72522
26965 70081
36443 66406
822 62339
56649 61140
54899 60007
99226 99831
44931 81703
42544 87956
10137 59111
36347 65749
52919 87784
73419 97462
37645 42305
16531 58322
12521 40489
48866 68243
66601 90497
34233 83347
90529 92497
6777 28711
9496 95197
24753 25138
79540 86013
40811 73327
5559 27381
2634 70871
7594 56335
62481 83691
47445 86995
26445 97326
84520 99016
36658 82498
13419 94546
19341 50962
16192 36441
87525 94285
21283 33977
47929 99937
59330 90993
25030 57176
3820 53447
53414 97326
27395 29431
6422 87403
29190 52900
12810 54184
23521 42434
48762 85568
20468 86961
39350 40347
57126 96829
4307 18326
5231 91992
7091 96732
5220 68804
8409 84590
25392 55612
46447 82421
43097 84452
12880 95544
46605 53791
67287 71179
13342 42922
14722 67488
16947 66185
51911 85300
16200 89315
33455 44112
19892 79354
453 73877
58489 78512
19595 28448
21668 84138
38111 61927
56020 79428
22317 55710
11498 81051
16021 37967
37821 43861
71767 93482
3046 74098
7829 17023
2030 26426
5701 37511
13306 39694
36513 57649
34004 97880
73985 92643
8535 10075
35616 52980
7275 75385
43608 50504
18758 94120
34540 67108
94679 97157
30308 31534
13974 59420
25481 29068
43587 51024
51069 67818
67640 73495
20755 87740
75888 92729
59884 62814
29597 39923
19737 49325
48270 62988
44963 89788
58306 58814
27188 79304
26169 46083
10368 60362
19139 66784
25127 61806
32101 86077
8723 67605
1820 40510
60127 71722
58829 68077
23302 53517
41334 45611
32793 69433
3505 98688
29183 75458
20081 36929
5266 44050
38813 75086
92430 99893
57501 90724
9779 10969
3544 56662
1268 30580
58978 60381
26618 78240
3027 11043
35259 51615
35571 65479
8281 98682
55355 77285
1859 64730
15512 86082
60691 80744
14070 41676
16449 30452
39559 62238
19921 63778
46656 66510
66590 99649
11680 99866
9728 73719
3910 46415
84426 92906
15371 74636
21088 41631
13631 68673
4750 23230
71004 82808
10625 59323
59792 98407
49592 59999
15302 26433
26918 94044
71650 90202
13334 62733
20951 56554
2575 84907
47977 97030
8782 14958
63975 81254
58370 58539
62105 66832
41891 45986
11040 29909
35984 81231
32052 60911
30286 90323
43553 43774
18460 70452
18894 74656
9344 32558
29404 78286
24105 59602
11521 99387
39354 54540
8701 74616
41188 98164
58800 76163
21092 50716
18847 99768
73641 75282
40898 59357
566 40629
65811 74706
14528 62805
34081 34110
5537 6039
59933 60020
34667 42533
73394 87361
54052 84779
70801 86069
91405 92073
12906 68268
49566 73848
60952 87640
10508 14941
73741 86803
8262 94793
31209 50728
5691 85871
2694 14941
76315 87581
55567 73083
35135 52948
8286 27855
22655 36077
11017 97202
7093 81834
19710 73708
85292 87794
1460 88740
6501 11771
52717 68372
5073 51250
131 45880
8867 81283
33525 91551
71031 85551
13881 93591
58227 62154
20652 48887
27774 66966
33383 63489
39470 91711
22190 48889
38278 72363
23937 41609
13499 52541
47828 99845
37557 49578
14548 62470
59393 75904
66682 83249
25524 81960
15737 64801
3609 45225
3262 13869
24503 31595
33016 96624
6639 67557
37616 48917
13736 35710
72073 98897
18833 96729
362 34550
48198 93077
34674 47798
3751 82478
65726 81568
663 35448
21895 52601
55111 59127
22410 92885
26012 72303
57290 60008
60672 76720
36132 68504
72171 77130
38281 91418
35456 36174
71353 88661
61623 70266
36919 81477
38123 41420
66689 84454
24788 35685
46496 81339
84440 84975
1377 46771
25378 47783
30643 37867
10658 60629
18233 56843
23411 68997
26447 47885
50063 99947
16962 23416
35870 64568
22369 67788
41888 52769
8927 43164
1633 19888
29538 33534
64583 72911
27994 78060
47447 51421
32367 74164
16242 89104
15687 27181
18184 87324
55481 64100
25176 77617
51832 68358
949 95375
21018 60410
32623 86171
5792 33110
43664 80864
14259 87447
19344 28530
23815 43939
88546 89697
43466 83472
21133 70779
29752 67374
22921 93962
13296 51565
50921 79623
29657 49431
32845 46085
67045 98949
17327 45148
68413 98832
8693 88696
31134 41714
11248 62547
18652 56701
54220 57634
5195 87408
54029 72084
8019 50078
44639 63933
15455 38968
3076 32933
13659 88879
70237 84444
14897 54804
63089 98890
44297 98864
9036 18453
20615 94946
16418 45648
78908 86735
44820 59578
27254 58793
79397 93153
23117 28415
42594 79094
56691 79820
41248 88780
41723 63368
35053 63106
16962 41693
19700 76127
26329 72857
85711 98963
78278 96617
29932 97978
38758 73746
21899 44240
49869 85647
45896 91238
36187 81366
8853 80809
18982 88138
30948 62507
56448 77138
31265 98990
26299 85843
8125 29164
44001 92111
3863 4468
8841 31823
27629 87306
49018 92990
16506 27505
72348 73263
2024 27339
42330 51932
10845 46442
3788 52756
7922 54459
79079 97001
73917 88210
62794 95489
35598 56394
15604 74518
28604 78998
28263 86262
6448 8111
57161 81306
53506 90519
23098 43946
55977 79169
510 2646
10333 84653
4258 81798
98467 99801
35344 76998
14875 64972
9784 15446
17230 17833
2759 48339
28270 35810
16295 38096
25857 61171
12679 32522
692 870
21771 85652
11534 54078
1735 20125
45882 87590
17196 57365
3421 96216
56540 82718
12127 80850
12740 44235
30206 52221
56718 62153
11021 87566
39052 53360
33505 73805
64789 71333
11559 16962
10387 87138
61403 85879
6376 88755
49097 58999
64626 99791
28300 74146
91912 98733
15724 59030
31560 76670
21036 42516
45981 68444
45996 72417
13532 20554
33396 46481
35006 97975
6178 80153
74485 89510
1696 72052
44566 88639
5225 18361
29972 52813
47350 83468
21151 86912
75558 94445
61825 78570
28473 50788
10918 32593
29035 87027
22162 43353
28564 33438
41625 68162
36570 55856
46230 76726
12670 84171
14093 81465
8060 38659
2991 28202
87751 88959
56629 73307
78955 91794
3340 91370
75688 83425
27403 87807
5775 26326
75388 95336
29155 90314
57243 85642
13290 68227
12058 37157
11054 51899
83716 98438
40084 62938
23950 86675
42613 69086
33740 61460
11652 37204
12844 70003
19327 33596
41021 92015
16945 83401
16588 44316
53157 77895
8130 58312
1420 80657
5511 77221
9456 48573
26565 81649
23201 43623
47517 52852
20852 52143
223 46792
20271 83276
36162 89595
14963 76059
58111 60849
41600 50134
23243 72231
50638 83580
31935 88834
49432 71162
59931 99824
8226 18411
20694 33069
56231 64509
13489 36880
9879 97461
28954 76771
20200 63991
38751 80011
8656 53640
22305 89586
28814 95362
82535 97935
25244 47168
55951 68340
5815 47788
6100 91455
34067 69420
18137 78575
47346 97641
42925 71835
12754 99668
50449 53065
79042 97977
16076 85425
33226 40327
5912 96914
521 68696
97349 97898
8245 30055
52946 87287
62433 95879
22646 99432
8469 43273
1973 49546
13475 93473
39571 61230
47121 62010
34545 72005
50438 98434
50015 71406
4476 93270
28392 95942
10525 52516
41323 69641
12541 65797
9786 18799
74927 98090
59588 71358
28678 32249
14388 82667
1443 30068
49546 87414
7938 88910
8501 94099
63313 95339
1673 91019
38251 63368
12770 60182
1394 74516
5638 15382
65528 80588
2225 45291
32563 61661
25740 73644
17072 71053
8257 14367
41635 64618
75926 84266
34032 61534
72433 79801
77872 95106
6080 21192
69170 76696
25669 35065
7586 25544
39504 40146
20298 64051
21297 69704
53846 67820
50373 56660
17155 57961
79226 98431
3529 11029
2090 18382
30203 52163
31153 47297
597 16234
23352 81450
40362 57063
18265 44992
26219 63194
2687 84347
19979 35639
11309 38798
3100 91533
8061 97726
12338 61879
15177 46394
36084 36684
61882 77221
36101 42131
42568 91794
41512 86901
47525 83477
44612 53308
45610 80086
59889 99901
4578 94365
4387 95498
66395 73660
1482 92946
1544 72399
38252 44508
29862 36497
29534 80208
34069 66586
19798 54716
1353 40655
17343 82596
66926 71739
44339 85435
57164 79265
29211 29443
31358 98697
24772 68819
8728 16430
20016 81636
76123 88075
3998 67813
51777 69195
42784 76829
44990 53664
63131 68621
63453 96713
17783 86612
38062 51671
1771 14697
25082 51869
56993 89291
25401 94770
2633 80044
44633 50439
1517 19995
25461 28840
33905 73280
34762 59343
70824 84255
1883 29387
36882 63003
28092 76958
25792 66091
34038 89713
37544 55873
23215 28680
73221 73802
73813 83823
75606 92554
16112 42924
26759 90026
55365 99731
40869 69093
2530 27060
18958 42230
73284 77465
3462 72790
64824 88021
29011 93863
29022 58250
61661 80264
28377 66985
57812 71854
58871 88529
26262 92187
50763 82184
89704 95198
5317 19655
64373 85203
40041 51093
39991 60595
32812 95440
13585 38684
68393 90254
2598 35756
2651 76162
13452 98549
12097 67281
78482 91690
10925 12803
4414 91426
38601 68085
47666 67982
35606 36924
45837 57587
51377 86389
78942 87510
46834 80329
4929 62134
23365 70348
3180 78143
20793 35752
13145 62395
60586 81462
50940 96727
47677 74328
42891 54296
58089 69451
56984 99517
49059 69438
7095 78454
16367 94168
85191 87216
73604 79823
24953 55673
52049 77888
91801 96100
9236 52279
30409 87022
8874 45433
22888 48953
5540 22344
23214 65415
624 97853
86608 92112
14752 76372
10671 16692
84995 99510
12368 52350
28624 69386
15978 17806
27971 47373
23744 77118
16650 39784
49443 72990
35888 72386
11722 15539
4617 15527
40802 84745
13440 68384
32778 63564
6772 28779
19786 67412
10715 82905
19823 89760
28705 64167
3083 32147
40724 70802
1938 65303
66854 93034
11405 41405
37297 68533
29377 66880
17668 89556
57382 72730
9279 21095
18178 36944
75597 79184
25241 45148
56190 70354
21348 95822
3767 53408
28764 53794
8985 67441
79043 91888
3533 27151
16651 21441
1708 72748
38837 63661
48957 57567
62488 73329
2759 68305
41894 83428
53543 76478
40753 97166
22350 52886
16047 63073
54938 85701
1022 21905
57969 76645
7350 31328
55081 74309
25266 42890
18967 25959
33652 97606
10679 41309
38814 56450
6584 47860
21327 41223
30477 62273
28240 50212
6308 99142
24795 65157
14142 24758
3422 99020
38575 90801
8635 54190
15543 85542
83424 87988
6485 37212
257 53759
46392 48992
68226 81050
85882 87201
22815 84239
3798 50364
14242 89258
73361 92136
64853 82502
54457 71707
21292 31995
8250 24745
81616 95701
13412 18111
33263 73724
15787 78526
66668 95777
3618 61182
52294 59793
67962 72131
7072 25739
46902 96017
17228 19572
20877 90395
17299 55556
10892 28807
10910 93246
23952 91363
834 55295
55667 85187
39581 57149
39645 44802
77377 96663
682 38169
22921 27645
83196 93646
5598 47719
38434 56197
78950 84354
10569 13704
32212 77274
253 83276
65513 93754
29371 66672
47008 95926
71144 83400
46060 55980
15038 94218
41809 90856
40824 84451
19516 43654
44837 46773
47597 80518
7404 60476
52519 65140
29822 34285
19054 20779
51696 81344
17315 87121
6460 72389
25398 30629
24118 31121
11740 77826
16956 45187
34258 40824
15996 22883
45763 56226
14766 67128
31457 58093
23242 76153
282 1207
58206 66479
72347 74130
40908 68786
78569 83036
21224 47974
36550 71587
9476 77200
17569 76994
2720 86523
20503 93897
29660 54218
7746 72291
61785 67754
75935 77965
62241 83279
13596 79399
44909 83779
58315 89241
6291 34041
24203 95302
56632 84659
7411 59491
21772 78403
18161 38607
22536 61228
7795 96194
9171 75478
23760 61418
15808 21965
19431 22624
35896 63407
41674 58142
15837 77168
79353 89692
8568 59771
39251 64699
24400 82558
6338 40251
12563 73310
53725 78191
2928 97746
955 84645
50485 57803
801 29435
39970 68246
41302 84769
19006 62306
39220 93925
43946 86608
10314 69262
24390 74051
23581 23960
61117 70676
8247 50461
11479 87896
18692 28154
16721 61804
35446 98852
39642 57578
42332 87528
14180 63866
58865 81122
6083 94321
98835 99226
18783 71601
44024 48782
51161 64239
88670 97758
32823 71346
18773 58751
27637 92687
6750 10932
58445 64687
46048 72378
39538 88665
15920 93882
52348 77501
68713 80523
51290 85982
58061 96111
22964 78484
72396 76267
87502 92215
49609 94293
19359 97554
75891 84800
70703 74040
50658 98650
27051 48078
46852 82485
56840 93734
36490 88219
80705 97244
11134 73171
25071 29496
30391 58312
31916 88139
4614 61307
40790 76582
10195 90588
25647 76210
8206 47646
43110 60522
946 75620
75726 92573
12516 75274
54101 78544
22540 24161
9260 20088
42078 58212
62531 96181
1496 78518
72939 91726
25905 60334
57448 81946
42397 81326
56249 75509
43268 49904
7178 40877
31567 51400
11258 40399
12798 72724
58510 59642
23366 88149
58181 93761
51471 96401
48025 89322
48276 74348
25493 98030
23424 51622
5997 23682
43962 50799
26445 73831
84956 97129
25363 77249
3248 54088
8788 84729
37972 54824
61477 84106
41998 87768
19525 99703
93907 96399
8679 92632
51966 90703
67935 94287
37917 57747
53912 69126
85942 98378
28502 97393
10193 65542
20278 88392
19130 96277
76702 99630
20944 25459
13303 95067
70525 74570
4674 73978
28868 68381
18789 65217
53841 70077
43638 62363
26236 99577
61878 83918
49366 92466
9353 55385
20529 70032
36654 86752
40258 86389
49982 58148
16299 20056
64370 95351
58263 66462
7673 70534
65919 84086
50650 94645
6439 86963
358 39840
8186 53617
31954 81991
16948 25415
35938 60442
19321 57922
19380 58409
7563 94683
17336 25612
11789 64994
7613 87182
48360 91936
5777 12781
668 73880
35772 64310
8388 38150
28415 71493
11632 37149
21256 72591
74066 82460
24039 81926
25244 70594
12517 23133
68091 73081
74894 75677
54702 69910
77109 98525
57500 80221
77310 84209
63724 91436
33832 84893
7140 79440
16062 78084
43981 56548
10901 44160
52117 87813
34552 97236
68868 73405
21805 42727
17937 19465
45097 99238
1537 60757
62476 72841
19503 92272
73235 94616
70464 83352
46118 69534
70731 98248
24570 96544
23380 87356
24370 61368
5015 8193
11462 23501
73856 88829
13294 27039
38585 53782
13125 79683
38670 42480
51663 85788
14934 85598
19333 84645
38584 59030
63297 82979
34265 89316
17225 68025
50032 85553
51874 95437
40998 71514
55903 89337
29068 59229
60149 87214
10287 49372
35306 37893
20272 61350
72779 96835
34306 72235
1127 76893
28952 75703
14292 79723
13578 71936
766 854
1980 69599
49867 62003
324 61092
69583 92038
42153 93973
52379 76180
792 41328
25822 62684
68755 97792
36307 86625
62216 86331
63471 85058
37363 89666
8715 65696
45347 91281
29698 41572
43836 89790
3868 84015
9640 56484
4860 29924
51290 99064
6058 41407
30142 91038
79907 84862
12769 95214
59541 78786
28242 99133
87994 89006
1307 14588
14851 89342
10757 75658
6329 72185
23546 73975
43133 99955
8835 54044
6854 91788
12290 15486
26908 73453
31550 88800
7265 84669
25645 79508
78243 80778
64468 90581
7643 59913
29956 57353
5023 29594
23692 92651
36071 86630
18893 25711
64651 87546
44939 96593
11369 74234
79 29103
12845 94618
45461 79412
3191 76209
25607 88443
15685 79307
65026 82118
65393 88776
59714 66799
82983 97572
32519 47483
47761 76994
45901 86532
7498 99673
19400 83667
12099 13449
7391 71205
8823 12740
2052 91310
5794 65749
66899 88694
3404 77706
26 27402
12536 77002
2000 74601
17344 67599
35187 78645
43034 57855
55593 66751
27845 38939
85731 89296
57627 87240
53673 78434
47135 99422
30227 64577
34318 43604
40376 82102
33372 44668
22513 93350
11841 20596
27948 37712
83752 91445
47264 92898
15398 75570
12835 32791
55504 84325
72949 91751
38028 91061
8095 89963
9573 33024
61410 98147
25495 88907
11892 76599
38349 61185
40604 68153
57851 78865
29249 70804
30638 77183
15785 65023
32398 94618
18731 46196
26155 28623
38169 44599
47430 76504
70640 72554
24050 49785
18521 62339
21028 85100
43525 85552
36283 84565
24073 69170
8010 77939
52442 63839
10287 92807
48246 96507
20744 80889
18585 84629
10018 69413
26953 63291
19586 27536
46019 60751
61280 79623
48859 54458
13065 92122
26424 65134
57967 82631
23402 48722
27056 75634
22358 56525
21354 46600
19565 88585
51028 92839
30132 54186
16024 45596
59187 74943
12028 61177
13713 46650
13831 45929
9928 99099
80089 88153
89058 95092
20727 21248
17322 20202
1669 61452
9308 29484
24324 53812
16956 57105
22120 74757
61080 69266
72303 96650
6158 96419
34505 60054
95943 97941
91579 97220
24569 49800
29358 52200
30019 97176
7700 54426
42228 47269
21639 84797
28204 58582
64495 80240
21982 29587
32048 34529
52390 94370
50574 66336
19313 51337
72523 97340
79391 86142
40867 43210
3839 53289
51804 94188
16930 86158
11330 92941
17838 69238
42824 92329
13128 88865
69508 88765
25541 74610
28661 81769
63075 88685
71549 75373
19589 31552
50315 73276
51697 75318
1251 41806
2159 37630
4071 74487
51128 88338
40240 88837
78257 82395
27089 77408
7445 86143
73586 80066
27260 86301
22856 86947
55486 86909
24615 49952
30837 50419
54990 68552
17920 29361
63200 91266
11006 57612
1907 2877
13658 46634
83062 87457
9950 26699
27936 94908
60193 79258
10463 36499
21815 43384
64563 83327
44661 76652
5920 47228
13933 53264
14852 16551
3601 71459
17982 65852
14311 32686
13893 37396
70423 75868
5636 58057
28189 35607
19086 73084
78482 88582
3214 93731
9575 81513
15165 27085
16506 27391
66003 77869
10842 90242
35650 61117
4906 47837
4750 51585
38533 73444
43950 68832
13397 20956
49970 81756
62410 69147
8778 83497
26391 54025
31525 90437
74534 81838
43590 70148
20431 89260
7515 77554
25460 35463
9598 63629
32779 52631
13070 89292
42455 51558
25823 44424
8119 69119
75022 76901
1430 34011
23188 61691
5580 60065
19238 34959
20881 85698
70221 90782
24743 49464
46823 99154
65297 74244
64552 66206
22613 54954
32740 38735
19795 76596
77469 87841
31432 39728
30014 81814
28210 32067
6981 25584
43895 62303
82292 89078
45747 89364
24636 28490
8731 43460
28019 40875
28269 95571
62704 72759
15049 24426
29389 92261
31093 43116
44666 81104
4636 12021
15738 96080
23792 46294
30147 89212
32399 60677
18809 94057
5051 32330
5380 40685
88953 92567
27991 82363
52915 93506
5289 7742
84687 98537
42437 85419
74316 89527
23896 59914
36799 88507
23204 54536
75000 77412
54544 80660
49659 98723
11731 27040
26685 50731
71610 78347
10681 76691
22955 45827
71514 72624
79938 99612
53918 77863
56769 96577
33436 80423
80419 93886
70388 89332
47848 68457
16461 18210
48987 49568
69104 87420
54151 72015
2854 94847
59442 60777
22190 70364
72635 75024
9620 10213
6462 96742
13691 75161
48655 69620
1003 34608
19542 40836
53535 71541
23928 89306
8991 44057
14665 22549
34850 75765
1000 72730
71717 80465
34239 48905
70939 97417
84636 85922
22490 53919
8291 26926
13713 58953
45353 71202
7260 25991
25520 66394
28901 92050
2286 91993
13727 19951
30631 65949
56689 95366
3169 91376
22498 45552
50998 67026
31021 89218
66909 97509
30279 60284
63390 90047
39364 65548
30497 34125
58752 98451
25126 96993
41567 72298
2192 75864
21669 97156
22281 63739
73038 95669
58125 71661
70506 92872
45573 79115
60729 77227
14462 63856
59375 79360
65445 95259
24233 28678
16359 80227
8212 10605
67112 88032
26640 78097
33024 54957
47182 60053
60080 76231
42085 84430
32416 91156
40251 71538
49713 79624
71049 76756
14303 88891
9565 55031
17545 45608
12004 78442
22225 69025
355 11780
60587 80508
55160 76351
17774 78495
14942 28307
12710 17072
29148 61380
65035 66255
38254 57423
36541 75741
31711 91920
15214 81040
10008 23346
33002 50177
6080 73062
14128 15057
21092 61273
38997 39173
4781 12855
39652 47134
87706 94036
50171 91356
27499 33622
43956 77804
11686 90992
12651 90242
29922 75730
33792 70642
25654 81812
547 2719
589 18850
17257 33605
57242 89503
9927 74291
73857 81854
21780 81007
56076 98564
20361 47435
42048 77711
30637 36980
55877 62383
40789 92147
6502 85982
15258 42707
28886 82166
12216 50521
73581 97586
35985 55999
12970 36587
7111 33720
38743 65546
62708 70932
34221 62689
6808 44170
5990 78299
31333 92526
28380 45745
4234 18299
13560 92830
49929 98592
11450 89805
36959 82991
1094 24395
22939 44133
18959 66907
36602 68360
1594 32711
80040 82497
78222 94037
68520 72309
20932 93099
24488 57544
15981 71085
3366 23029
91134 91555
47478 79047
46763 94119
3530 76457
36522 62736
4369 68005
38465 68108
7210 71406
54822 70321
55869 70272
22144 38020
46747 72830
55827 64799
8964 99850
73084 91893
16472 59721
2220 99349
5568 12065
75873 87655
5706 83981
4677 92432
34516 44023
34709 41155
53853 90335
60354 64442
15209 50837
38066 68089
20318 42963
46878 79907
1375 78983
26756 52649
91702 93403
6913 33353
30465 58731
42604 81010
14332 69365
66922 94446
97481 97964
1156 65406
34827 75866
61891 81413
57508 67358
54628 84461
30669 50863
44511 91958
57141 78491
21767 65244
2238 48131
40058 62203
4862 81977
78115 93517
1979 92127
14746 74945
4316 73425
73200 92531
51240 70627
20378 57207
21106 63984
76975 85372
88942 91876
7611 56042
2803 82449
47587 61195
28615 32803
7926 9862
12864 28283
43398 70891
31279 48988
67449 73085
72421 81062
800 35636
37740 90266
92318 93588
72920 95998
17695 30835
1445 84677
46209 79145
17050 62528
59059 91537
63066 85098
79245 91143
7539 80315
39040 58940
17119 37787
57687 99595
7607 33040
59243 70753
14056 21957
1282 92447
1714 13733
5518 86194
7671 29448
10527 84604
28644 34471
29914 37154
20781 75707
43170 51637
2820 44645
42709 56468
22237 57251
81656 82207
46470 72979
4391 44349
81442 90808
30010 84604
23179 26480
25975 35315
1991 24254
21792 46225
67399 86181
51294 82771
15071 70573
52385 83131
46508 51736
18879 80880
33866 42123
63511 80916
26131 55718
19879 86540
68317 71623
80432 91257
17024 31868
31542 49171
126 45849
40738 76001
17233 26535
61738 71919
32404 80596
3718 38262
26299 33276
64245 72337
34969 83640
70746 89182
171 45492
5909 6173
29829 94142
479 33685
15289 98390
41452 51883
4177 4602
32567 34354
7882 16412
10947 14794
65510 75185
35991 37623
8039 29844
49256 55904
60607 68717
38390 81440
46410 88761
90852 91572
68967 88582
75084 75552
43084 43939
7841 57864
56116 71111
52905 55956
11067 70899
68610 99970
409 10965
29250 30473
19746 57507
61599 90443
27950 78256
60304 92044
14965 58535
36616 90038
31168 84958
7644 75343
30330 86073
36447 61691
31685 35096
86332 89112
59008 76391
33909 75744
49878 50448
73339 97680
29551 81442
5796 99170
33375 47360
35999 81251
4642 69570
1061 27958
15109 94535
13847 76050
61039 97508
63716 92635
39138 54184
41139 88468
362 76705
2994 87849
53082 72924
40911 66837
46170 86170
55189 87454
25958 38529
49524 98478
30788 84942
46279 70145
5226 64132
62218 95891
28081 31575
30795 90279
77314 99705
1682 12478
75103 81265
21099 53761
86908 89916
11334 75498
35869 64841
18276 33094
13289 44228
11395 41422
57262 68399
65725 94462
29051 67458
43261 87234
13284 87107
6497 78025
61009 91541
23300 55136
11940 88012
11872 23201
37657 54890
24838 86177
64865 67647
54799 68372
94782 96621
8882 23607
24327 43767
48703 81488
27695 63394
5060 31524
42860 69695
50319 74258
10727 14269
57374 59007
18255 54803
10116 91053
58873 77941
4071 98361
52930 74554
76716 92968
76761 81119
2819 14046
79006 96369
48762 48863
42046 65829
7868 46611
46786 97385
21720 22356
2193 95292
18135 83452
74820 88825
32937 49739
40789 94174
25424 63843
21114 93076
44838 87473
15928 66899
1286 73420
4244 89295
9937 12899
29407 65033
32477 53455
10308 20538
42738 81555
2806 70627
64317 82015
46425 73697
32153 52650
37293 49308
3525 78451
9015 36506
7057 99155
53694 83103
20190 52820
20688 59111
5736 22509
8888 45667
48184 83808
8136 70934
15026 24721
58245 95259
45574 79309
81697 84881
12450 36853
36398 61817
22636 89405
12131 21336
21324 55590
72883 89076
41164 48432
15764 61420
19306 53420
39135 89012
11926 39060
58464 86625
54644 97963
39151 49771
26484 65370
29035 40687
1918 87622
9591 57039
49126 72789
76881 87828
46557 75164
85705 95159
89536 93159
23154 32549
43193 62197
4343 41361
40173 75023
11082 76278
24531 67805
30763 93076
2311 73214
12666 34196
31771 51530
13691 58116
42447 54937
29597 91307
24715 97127
10575 60112
58513 65976
58343 74221
49979 62043
56943 58659
21839 77075
46357 84575
9424 81598
58743 73680
73052 78709
57139 57744
58496 66706
40184 94768
1311 42889
36296 47250
13262 95239
27934 31615
22805 85223
7614 85873
54483 82675
18761 85344
12231 36626
1774 7397
25055 97139
61926 70499
20837 24868
49551 76002
61696 77026
81699 87927
22265 91769
55981 67432
9206 25027
16902 47500
25799 63344
51822 72083
32101 64816
18486 46158
79464 92013
89056 91895
585 65803
82074 85605
35319 58638
60816 99267
37215 59695
22608 24606
6032 57998
63569 96542
4482 10163
38173 82009
55774 60437
12794 13989
3028 19175
14239 94590
25350 75402
44680 82382
33750 38901
90161 97039
56824 77703
23169 70460
48171 89122
13420 70439
1950 34010
36963 98328
9706 42315
75415 84788
19335 91891
31005 47174
56171 73267
18871 64353
288 97986
46942 73159
40113 88014
43573 85701
27531 40743
7903 9131
7148 90393
17022 35893
81202 81769
29200 45467
68481 72388
20424 30344
25497 45603
56750 72670
49040 89585
39188 41270
70289 78154
21829 93206
35188 92053
46842 51021
43873 97484
11376 26595
12533 33057
8976 93575
8990 27507
2062 58703
1097 28966
51606 89795
40130 93971
16320 79884
32189 95371
85224 97166
6427 49079
64720 98799
3825 45866
7578 53353
47850 50721
36553 38200
14358 87393
19679 42275
16102 23050
27320 97809
84624 91200
10877 83010
31140 90203
5488 24364
25017 71471
5703 69069
30498 97405
53159 91040
58269 73106
2813 86858
6705 66548
9916 29836
2975 61151
65318 65412
23331 78670
17899 45946
13834 85842
49673 87279
35069 92563
41760 96722
24267 91312
26086 53654
20427 49263
53809 79996
43755 72272
8958 87374
36256 45651
65829 99518
59758 66422
71582 94922
78905 96658
33041 63001
67265 82317
26370 69660
22433 62304
26654 34826
32003 83735
63737 91758
26810 66208
15783 64225
50063 84520
48448 68617
71435 80225
43173 72292
21191 69081
2566 39599
17516 44395
68538 75192
38572 66032
13802 62718
5379 29574
13272 88668
47483 61183
62036 83832
73894 77874
29675 48037
37951 52094
19039 87415
37919 47466
21761 80850
63608 94324
84656 97592
32258 64907
13714 68959
82100 92619
40006 91368
8473 90152
92972 93316
46861 96873
58041 70794
28729 53139
61722 70692
13976 45195
16309 76470
13713 28754
55145 96718
47218 82348
71817 95312
25690 83851
70317 97141
334 47615
32837 47459
48181 50956
15029 32254
11916 16760
69300 74544
29425 47804
52798 59723
8407 78699
40050 52079
360 73223
35839 96144
16327 28103
3321 96679
282 13053
91668 95656
1896 76026
49659 52916
15724 51668
3455 45206
11949 34897
16366 19961
71541 71903
52282 54703
12736 65969
30384 54751
25475 45668
50890 70023
52776 87950
1014 71456
20087 43906
80116 90916
11937 28818
41147 67423
32146 55268
9592 12887
59683 71703
8107 9402
64050 88454
24044 60425
74417 92024
7536 97853
32617 57465
40524 83404
42724 55368
52760 60313
46265 80845
65494 85943
45694 48314
15079 38938
43618 57692
49551 76520
62626 84014
15118 87911
26087 78124
70018 75237
30146 93920
6458 29305
3643 47967
58568 78289
45453 67356
14742 85077
48483 63793
70672 88290
15959 92787
3180 33584
40700 85713
26493 36170
60058 99135
68635 85652
42344 86515
58698 79501
24482 68849
5840 45161
16807 98622
47764 99737
7191 29965
6254 96557
10301 59615
81639 84346
14732 37973
35332 42495
86214 92756
39636 51138
24525 62688
44791 84628
78944 79305
15871 56445
6617 31613
4103 84240
41894 45846
5475 49610
27277 77033
37811 58758
89054 98520
71666 99136
96504 97245
8856 99927
27664 33296
2997 57800
32705 52003
6236 81702
66999 72862
57674 84803
58678 69963
15795 26611
68640 94487
68297 80967
6707 27044
2715 44995
66126 79275
22237 95806
3119 71438
48057 77182
31917 37865
3085 57413
7175 17038
47307 59583
23610 28443
43364 73665
23740 42225
37237 54632
48405 70169
38548 61722
48322 90236
27959 95305
20808 72310
3698 89571
56493 67460
29525 31581
40642 46801
75191 76023
35784 76720
41458 54506
47826 98259
32511 41593
52862 89074
41435 41689
40259 82868
57588 65482
2920 6525
24763 67838
56804 91001
23767 42818
80514 91657
17176 62722
15424 62735
20155 25520
62563 76772
13417 98120
50430 73307
20209 24945
85704 88318
24904 86234
25463 61655
10605 54638
51705 89225
22654 43682
32226 50124
17179 47971
1933 15285
28425 94878
14941 64968
53387 61490
14307 75701
32407 86313
22340 82951
6221 90251
50283 83448
80033 95489
3172 3715
14402 60121
24217 89908
2550 57112
18182 69377
35317 39271
11751 52613
4781 66338
51725 83483
65122 84061
2864 26484
25809 59248
9384 11148
15085 31783
50212 90622
73376 74890
11743 39228
5022 13975
9580 42899
18611 26886
81977 84458
40452 98023
18990 32342
13113 49139
11904 27860
20069 42852
9531 50664
48939 89634
53308 65709
3129 89396
50950 97650
46316 72262
8334 15223
9395 48656
58425 79479
15154 16904
1650 9894
9175 24717
52477 73987
84286 93719
10118 98202
21396 55709
40497 65627
1314 8984
5804 34072
49493 83910
12899 49341
85849 98136
3462 33203
36204 56785
33083 83133
10239 34475
43554 65342
82375 82806
75201 90233
37071 94643
11639 12140
35280 72033
5560 32320
51277 84213
25104 75758
58467 99315
13790 67282
60953 70152
148 77726
15454 74971
37676 88802
12017 71183
26995 67101
371 80573
24067 64036
10709 82934
60475 97787
48863 95264
17622 49800
65694 95646
49307 79376
14926 62473
58716 96934
31159 35299
32659 50322
50229 86075
33771 56960
48617 69099
18184 98587
35324 73913
33132 33621
32393 33215
31403 93190
28163 83539
62878 64954
38878 74498
52835 88485
63755 89674
33471 38924
47977 70729
13172 29401
42188 96591
51675 88524
19601 22541
167 40744
54266 65512
66557 84260
52159 60722
15340 35327
14187 49984
14837 98439
12037 67010
24431 83643
36553 89342
38617 61741
834 71872
59677 66435
46044 55925
24662 46403
25134 26536
35582 68847
71940 77708
48825 97668
10090 17493
9821 39841
68238 77482
30753 41378
50857 55742
28020 31702
3628 93819
57536 75241
58792 70908
44519 97296
32122 49168
71002 82080
9396 48033
7780 55921
16918 73666
10118 90183
38710 41460
39143 73976
6357 14847
3383 13388
54933 64325
12714 27222
38006 84438
36760 70357
83056 94236
36696 59122
21151 33792
22110 78340
22458 70360
29051 86499
29232 79713
13543 89379
48336 74200
647 35714
75669 92865
9803 71053
30156 78059
70505 78425
4491 62276
25213 61997
69668 85105
135 39817
6185 41853
47219 48310
42028 53177
6585 93864
44746 80649
21644 38849
18195 75487
87441 91904
12858 83486
52335 89991
2319 26023
13603 54408
28943 93048
59132 82971
9939 52868
47503 85778
46078 92218
19554 38915
80780 92890
8375 13150
78884 95537
46550 61653
9968 85264
84025 94074
21389 80005
15769 30975
36297 52774
20988 77366
1862 39366
2963 80281
22879 43689
7769 17183
46487 51543
46323 57951
128 2925
27457 29907
72243 75231
1906 69324
57116 77807
24959 35812
16574 71164
18365 96215
1268 75655
6423 43447
1026 44659
40906 57465
47738 60936
29643 90334
73348 93403
11582 63109
3534 86053
74010 85785
5705 69974
69687 80038
35755 71487
14885 77366
76848 81497
24110 53653
28629 33884
25262 95146
41792 94748
11508 56126
23428 95897
38150 42664
12830 63590
22016 24854
36070 57577
2792 8102
39196 91578
27305 29498
20305 54436
13155 48624
42889 76527
15165 54208
52803 98982
7315 25269
15508 78372
28164 89775
14960 68446
15146 47669
3092 6111
23013 57336
15588 77685
81965 99340
36159 67823
43896 65612
35140 85953
47076 48255
28050 76268
3144 6737
10735 60044
68735 70197
51311 96947
53549 58798
81392 90721
3534 65573
42385 98197
41626 48250
29460 40757
2605 14368
50182 96313
71735 84707
23840 62736
34302 80484
22614 73149
3033 39735
6435 79387
341 35298
559 36865
27038 85254
46443 68721
13549 58518
28906 35113
59681 64175
25642 27469
19758 87319
76092 82885
47666 77994
2974 23281
14069 38612
14768 87424
45383 61554
3574 76952
46295 53009
64446 89470
1153 90053
51877 85665
6613 63953
38033 46595
34433 70668
80898 84026
32274 66307
73308 83825
87766 88750
12898 37689
16660 29787
1490 43481
31015 87238
53920 67102
49119 59263
30899 81515
40358 80595
4920 64625
18275 46483
45787 64965
39652 50139
8823 40727
30687 61337
39900 95453
75134 96650
2287 53724
42324 64154
30706 56524
77784 95629
6671 95258
33521 41570
3714 35050
8006 30607
62563 93369
84217 98768
28605 87826
20597 51788
33170 80214
36525 49271
26908 68836
66555 68934
25901 42890
23238 40438
42525 61795
30827 52235
74955 96154
38156 58416
34784 93056
40807 71049
5568 98232
25883 65757
70512 96682
3410 41815
48426 50420
46322 84254
55443 61284
562 81396
58007 90017
16914 90272
4912 9241
13496 75395
21944 49685
70945 90866
39377 56639
27189 82640
50409 60907
44497 49130
50945 80246
56054 78841
41059 82793
16062 19994
17768 74927
64105 68359
33740 84504
6708 43955
5576 9001
64868 79685
31060 84291
5448 27080
3489 24149
17032 92066
12445 79338
10815 78826
5493 68299
33127 94758
30532 69859
1165 2980
30908 65980
22575 60392
28993 97620
4477 18839
14756 49516
8744 75603
76778 93168
27529 68642
66772 71348
85910 86499
33328 54042
16894 45757
33073 88092
65524 70981
32914 71671
47516 63191
42356 99998
57338 87641
1997 29589
16052 40733
5853 66722
17365 67283
13164 33572
25908 44967
44722 86319
17586 43030
8711 38639
8700 34733
2998 33245
7188 34359
48741 93476
49227 53868
68485 72506
46591 56347
67271 79708
28955 31354
25024 53077
16521 80222
72301 95042
57576 63314
2004 80546
27216 41151
14184 85595
48910 97564
24832 75342
12892 62304
11090 54637
2942 23128
59442 81090
83773 95530
967 85737
5858 71415
8698 49616
46487 78777
42319 88866
10992 31214
64345 97576
96738 98117
16263 49408
28528 60294
34802 73218
17184 43365
3148 30711
61112 65933
51211 71934
63575 70810
33553 62161
25388 41129
44269 65385
58426 84995
49647 63071
25890 27102
65225 75824
14852 37924
74612 95784
36142 75865
75821 88464
84275 90761
54728 73701
25790 87840
32271 71722
5298 79293
47048 71048
78462 95363
21790 33044
64756 87184
2615 38661
40827 49883
22350 83144
19400 40129
26760 85265
12393 92747
63619 85693
9833 15344
3036 23290
16517 86548
71409 99848
80433 97002
15280 66913
23779 79249
29539 80465
39491 53563
61686 99935
2929 43818
25768 32488
66035 75441
27255 99646
22047 88916
7577 39551
8607 81910
287 28342
55696 66366
2654 90790
24120 79058
18321 71854
12296 75679
91947 99723
28222 65508
4811 74149
73206 87344
26816 61791
34791 43495
22094 75613
28069 41499
7577 87521
34169 46607
3055 92851
17717 51904
30699 72035
84875 87179
22470 85804
31208 53033
81345 85774
69287 72642
34166 63087
74383 89471
64412 71136
7224 75146
43783 80361
8078 53313
17903 64561
29096 47554
33849 41371
16744 93373
17965 76710
11022 41000
795 9733
1367 43989
31744 82040
24546 89578
42191 85342
57697 59435
61054 89855
45175 89568
86272 98910
54485 64229
4965 41820
12212 59038
14236 84490
56090 91516
79289 91918
24454 62110
3794 21297
36467 43931
72164 97123
57297 58415
24177 34508
50794 50990
3276 48145
43435 59705
47582 65389
9660 28669
27455 64758
37703 39250
6260 98522
27163 54183
75420 88138
14742 58272
67780 98958
17354 19013
26204 49753
45466 96422
36579 72367
41787 58990
52904 74120
7729 43440
12224 84466
12200 19675
28051 43041
61270 67841
49004 52728
37380 68667
25386 27803
36931 65763
37716 81393
9456 65048
66603 80240
33825 97440
51334 77817
78524 87324
21530 63800
31379 67509
33910 60370
32573 39124
34631 65327
26799 34036
12965 24890
7416 71470
25586 45133
84730 95088
66189 91687
32089 55640
30529 48494
27496 99895
73086 77153
32120 46692
46874 70847
56532 97755
20593 49749
20527 41260
81415 95821
18593 84981
61236 96133
9244 72946
28535 29778
49665 70778
6507 80652
26881 87041
23703 79189
50228 80889
54420 77141
33798 78217
9376 77756
54056 93095
50388 68272
50151 86802
29893 87199
28954 49934
60429 91485
49972 84668
46206 65726
19573 74138
3238 29985
27012 30607
2255 94712
49034 59005
32589 91913
81769 86654
63348 90497
14303 37760
7871 60860
33929 34905
30633 36119
48690 65438
16547 65189
38180 76320
2932 98588
35455 74978
10336 93914
73173 79653
16690 20103
51021 92375
22559 43293
15430 87190
4965 16086
60308 84292
18573 76597
597 52378
47312 59951
7921 74102
51659 53282
75026 90928
32015 91855
92949 95602
17292 37279
35688 38826
38916 55991
6874 23138
49146 53691
48199 56897
33903 35478
10582 39868
51515 97974
59976 89936
12565 45284
47448 84013
663 12248
54075 94214
31771 48834
19167 97723
70495 95408
17756 51446
7644 67240
45338 91084
15318 38242
52675 65694
6309 41385
74619 98377
59404 78740
3990 86974
36359 70751
42678 68683
16480 39081
6800 16106
21793 85284
22818 87441
73783 93864
45388 56133
37569 71467
32364 81327
23941 85848
25153 73023
36578 77866
57489 74582
46949 47075
24730 98850
55406 81714
19173 28207
18677 72315
17025 80612
25793 86125
26336 85543
3066 52889
12353 27654
9174 86677
9091 67663
45821 47584
13037 97232
72898 80661
18040 34204
28910 79761
18658 84486
1899 70576
5896 93231
28626 94475
48868 54357
19836 74708
12863 59857
44124 73129
1765 36969
6675 39687
8177 18163
1840 89822
48264 67399
465 60566
5056 33312
92674 99869
54560 86127
35380 83102
91843 94715
5937 92248
22358 97849
18768 92916
33956 97027
19946 85311
24729 51684
23355 52565
4984 93265
9719 47090
20307 60508
35929 48059
5519 49878
38323 57676
4009 11297
23233 92252
60839 66879
15101 90734
78178 88701
93287 95865
34163 43118
12992 71098
45859 76296
32144 48852
64240 66952
10895 62936
77748 96607
65796 68466
22536 56563
22868 33571
36328 86024
7255 51163
19311 60917
50489 88353
39078 92923
9391 20431
43558 65746
62865 63903
39988 40732
24120 91992
15334 83141
2505 4502
51056 52167
73398 79152
11664 19242
21061 54298
2075 38976
25465 43537
63763 81310
33318 91370
37077 42839
89467 93722
62990 92822
14627 67038
8503 84846
84778 87361
8724 33155
21504 56618
48969 90151
5815 10435
937 68272
70712 83543
13541 38812
81480 84374
48740 60000
16241 97908
5806 54346
6400 90270
63794 89834
94969 95629
20810 62680
65535 70958
43640 76703
60053 85449
41139 41348
25025 52747
9402 55384
50276 90045
56682 83056
2626 70147
37228 37450
21782 54298
87667 97996
20863 74928
37119 40507
29590 49058
43191 53288
66599 73640
39830 49932
37103 59366
35166 47045
4590 58277
66966 67588
12026 42864
85669 94843
8037 94898
847 7119
90176 93736
14886 44689
10305 82977
23876 85360
18990 40128
3598 11332
25580 59612
3088 80030
50363 84586
34014 60719
48846 74489
37439 83660
62674 79696
74625 88809
24307 46265
12434 18499
8220 65515
11074 50071
17221 42537
32290 58369
64116 64364
45347 88148
42946 64046
3658 89164
8926 99371
5704 25893
47685 92636
4550 46103
29962 37369
35689 97637
27179 82194
73659 74680
25701 99199
64666 86626
71666 73657
27432 55575
48989 62058
45112 47850
21885 98178
2531 28814
1851 5402
7570 89768
1975 83776
30176 90312
1887 37734
63258 84300
34084 47804
1163 93413
20312 81215
75671 78018
79387 79606
35509 41930
57757 66684
47346 79228
10417 73660
1112 74717
47886 73591
3835 42802
54235 67561
32548 48576
46838 84201
3473 32122
8111 11457
22878 49190
2473 8400
59747 93797
21973 56932
55807 70781
30569 47879
56533 89020
22866 91072
59565 88048
6453 14585
39986 77356
42269 43231
53325 60026
6584 31697
5024 5651
18092 95445
3200 10374
53388 54741
13429 27691
32370 62823
64377 66484
35027 61521
14911 74757
757 12402
10919 77369
26448 46906
37025 62083
61656 68034
46281 86499
55862 99813
12988 87931
30844 41651
45601 59277
83474 85556
30024 73747
56452 88839
63432 79715
23884 95998
2501 61689
30391 73196
42935 76798
22570 83654
18044 27164
6942 94935
124 92846
50504 90853
7961 18933
711 14280
36482 91123
40909 66102
3647 95536
5641 41661
20063 90094
12463 70511
84763 91710
40081 51021
43718 44399
15624 21488
4791 78683
36148 92339
15240 97072
5713 7654
21355 82918
29945 80641
17537 28531
12167 47877
21250 52114
3767 58507
29596 73650
40394 82411
5929 71234
24203 88997
1939 35204
67160 83266
5540 84997
9180 75080
49619 84476
58006 62940
13586 77477
75441 81848
21646 96370
73127 97974
35155 77521
62167 90497
38293 62028
66002 77303
20120 79027
29527 60314
9946 22618
41456 81343
2492 79067
5308 96268
59943 68608
63418 96795
73405 84637
56589 65735
63606 98399
2383 17661
19797 69856
70879 84351
52710 84413
15307 30597
49151 51990
67887 84524
32687 39861
29697 83021
8259 51215
18230 83185
5748 51268
29410 39414
60486 81642
26983 77738
89296 93942
44131 90541
27164 32067
83029 97913
32571 33613
68842 79354
1390 58543
17436 82406
24325 82842
26606 91681
4705 98929
23408 37069
21703 96625
13794 32977
90675 92030
11924 31077
16217 58070
93212 94600
78494 88510
56411 56548
32137 98305
48611 71002
39542 44104
39959 67114
26284 70288
22182 22436
4377 38743
28652 40467
62469 87325
37868 65458
14749 31802
41513 86812
31260 57483
6689 63067
33902 37492
87314 97143
57324 89110
8393 15048
60736 61966
1469 15794
8420 57295
44237 46058
4783 68437
24016 97655
17787 63665
15771 87319
493 82379
6770 23257
884 56145
18163 30497
36554 43200
24267 75545
2103 32718
42353 97033
9893 77442
7009 12035
19144 23894
33070 99713
19046 57664
18718 66286
63408 83391
25937 73877
29441 39404
85080 90605
17237 41581
30754 91872
37575 97284
844 38557
6526 35760
945 7870
11344 64046
48188 88285
56122 90522
41347 65765
6474 92516
38442 44668
7844 98719
17287 52042
49283 85034
53264 92186
23088 32741
30572 31057
51513 90854
59711 97103
8525 56933
44819 70453
66549 80377
22224 54741
4067 84969
19224 53604
19947 60903
10540 27393
11507 41324
2258 80827
6741 17436
1619 82815
26907 66908
11396 60571
19667 81832
64774 78567
25105 51803
6265 77636
43222 58327
5891 47677
9125 85625
3171 3743
1645 8864
23878 91636
10209 28603
6246 39948
11558 50347
7032 42462
4247 80810
36287 65184
66249 81520
36872 62454
3285 4606
65047 83791
38071 84604
44439 55370
19893 34895
10761 54089
8015 61734
23501 52055
27505 45089
26880 65558
13899 84058
19259 34674
68592 75097
16841 99468
18833 37954
193 41781
32183 66374
62682 96962
15771 94302
30609 62866
69094 90254
41751 96973
11361 18787
70826 71832
59432 62641
48952 92955
19120 72916
8178 74909
21286 60129
26210 28824
34282 49714
60756 91997
47686 88064
2559 82071
71661 85642
69989 86614
47020 85754
89405 92180
19990 54233
62001 69917
90047 91945
13155 40797
26477 53722
9296 47588
12338 14786
91056 92085
39809 72879
33533 93096
14877 79845
60066 96938
41674 65084
45210 50025
61720 88860
20462 24737
49485 57444
13142 66697
7487 61016
13244 42105
39982 55992
26217 35179
32018 69206
29718 31639
5427 48850
1077 12661
54104 96115
7568 10342
15287 95940
1156 99758
66601 88298
41215 75545
50269 52483
18062 93312
65418 94070
38372 76359
40483 64757
45878 99729
13049 41089
7129 40020
29371 96664
63545 79231
10966 47811
25405 87567
10072 64888
33128 40568
6454 14760
9316 45216
61846 81310
8236 22278
88295 94226
49970 91301
9330 69444
34537 87229
21723 34024
16126 42876
26825 99563
7497 47549
21593 72427
4642 90533
24394 62387
16957 75496
62816 75148
57913 62640
14083 97571
30430 67524
57046 67652
16163 82675
28877 37099
43359 69353
21501 91006
62249 78980
59896 98823
64598 90233
5011 48176
18235 90051
19151 26122
41328 79818
75465 80202
10808 36073
24055 33145
13998 63594
21685 25032
35487 74300
39906 62579
75448 76397
15992 76130
46068 96426
5459 47288
44498 74966
41631 54896
1973 90995
26779 53026
61360 68325
30708 36474
11055 85939
19529 97563
5170 35993
41881 58688
12352 27297
5948 14922
24219 40442
28105 44014
18165 91153
80127 83218
79123 93784
22067 74220
48451 94173
53058 74079
496 68512
46356 72737
74107 88523
42186 67926
29507 30448
4483 26882
18920 70775
25894 51068
3354 17815
81061 82214
32734 44222
22921 47775
9679 47712
44024 90900
4541 61022
62309 76152
83204 90109
22786 86170
59134 80294
79339 87791
19449 78608
3507 50343
73275 80754
53384 74939
68430 81313
48642 57356
46808 83168
37340 71501
11793 87579
28005 79241
48764 62614
28881 65975
45804 92727
19666 75790
13244 55576
3244 85309
7972 57663
24853 86297
18342 46110
13533 20482
3557 87492
60294 64913
41720 94587
24110 33085
57050 81920
971 43762
29565 75969
25114 38753
28700 97359
9398 84991
9684 34586
25809 26036
15523 87160
50158 74414
19348 53446
58063 91840
69825 76277
12040 33559
39378 82674
133 15044
80144 91810
3272 71336
41794 71763
5948 96914
1372 86647
48165 72112
30924 69183
73245 88971
78167 81105
8002 17626
2631 80034
10583 71155
34314 62788
8122 66083
70969 81513
36707 54035
8069 14437
35774 98018
18464 60402
2581 49987
2437 71948
19593 45167
16358 64700
69582 87577
20816 52755
69811 94832
85213 98860
16056 68658
40053 67892
49551 83099
15141 87714
15213 83873
1519 76077
6633 45565
11387 17166
30992 42626
27871 50112
590 52712
72688 87099
40158 42943
21579 35480
48807 98084
13141 31867
85749 96687
47507 62572
24254 83392
8672 28618
79137 99879
69087 99393
1372 22235
32797 48954
76885 85695
9696 60468
60206 62136
37182 50784
39299 39422
72449 78014
4778 29825
41602 54870
13615 60899
49027 55495
2292 24989
17563 90728
21095 51220
11933 18223
57579 71970
8782 66209
36018 38499
67162 83919
4587 21110
83848 93259
65934 78908
7632 79265
30278 91511
40086 41921
22838 98583
46898 69612
35734 94660
8270 39708
20089 80582
10989 64268
67083 81781
42942 50990
9646 48096
60608 75317
29484 79091
71368 72379
27822 62370
29957 73738
8767 68056
27954 85301
81832 88963
66106 98332
14091 92935
38899 44838
23188 31450
7024 8047
8376 82959
35353 52140
9270 34881
17192 18439
36761 94206
44017 46036
97951 98478
978 64258
13149 77397
4986 19621
72713 93980
44610 85864
28875 37670
23457 67395
13155 68891
6602 33678
19243 94000
50869 51932
36272 86552
2317 11492
43453 46022
20945 40416
9446 47697
47052 71049
5048 5325
22023 77264
25180 82006
931 97357
134 60360
81005 90458
59721 79680
64872 69488
736 56244
43095 46900
3102 64217
24360 28234
16818 38982
21983 49856
23710 96073
36653 69631
21166 24156
23622 40098
18533 39334
14720 43169
12069 35517
51416 53662
15148 76632
51491 97111
83084 91390
76710 96387
30917 60602
61629 94733
19949 28324
16578 43334
49705 71979
3751 82281
74562 80597
19601 99127
69181 95467
37462 40097
73331 78450
14217 91076
40677 49509
13668 57746
26491 46296
12198 64092
8782 74281
1393 3233
3137 82307
5818 38696
7770 52061
19881 95312
50104 82380
32196 88589
7793 41711
12145 45206
55362 85133
13952 70593
13709 85572
25589 90253
44873 69730
2278 66826
60045 85161
4454 69146
22504 50210
55738 88076
33900 67996
12452 31642
11574 66164
61780 74790
38743 56085
62549 76469
33546 47885
7143 85221
3913 51496
42581 87748
37572 63042
18759 44451
20599 26494
43821 59361
30581 56805
28381 29904
28716 73363
52635 62879
65350 94875
25510 34645
7969 70050
39920 50024
39065 64125
1405 56488
57192 95804
4324 39691
53639 73303
8648 84896
26691 77769
8556 31591
66045 81648
42321 46877
12815 94468
16870 96476
22384 91185
13787 93490
40805 46330
31073 50792
61940 88911
45607 64061
36523 61172
104 88024
11805 49135
39275 66487
35560 82250
45754 57101
31517 83327
4715 14870
22515 45578
37551 68353
2346 16727
11917 43961
3777 39605
19904 40054
2485 10147
3831 75722
32250 55683
2627 45501
36007 50334
13648 28833
38007 79112
33855 92099
77694 97566
3696 53967
12049 26147
30129 89547
23125 73350
25668 99708
31099 57222
60762 76764
42594 97032
32492 71562
55181 73416
14736 17467
12123 58473
20718 96894
17457 88700
34811 93666
23353 50734
17307 18499
76984 85273
18668 72687
12172 93688
25955 80015
45739 95692
13312 36929
22409 48811
27594 98541
264 56502
74739 86339
215 83079
62549 79766
41433 53657
1918 3408
2449 30212
55241 60143
29241 92179
5704 46529
39892 91938
7919 55237
41622 80763
2176 48272
38665 98563
28561 76558
53262 97283
18848 60988
54278 66152
34923 67643
38451 39540
4332 59844
36747 58483
38847 42885
15254 33767
56265 98098
71067 87631
48326 52760
28935 49344
36649 93552
11423 21581
65290 71227
53893 96033
3486 56756
11682 19017
25316 83154
35478 66926
38942 46809
39529 54704
1660 61566
30773 40455
32717 49213
5660 71321
61149 94699
1581 92228
6660 8530
22264 79825
47893 59084
19759 22757
18853 82316
5236 24151
1091 90319
15059 36045
16842 43509
2161 62798
38961 83297
15524 49532
39712 79152
11823 21954
85976 98099
8038 45536
23981 48944
51696 58382
831 25645
46883 49008
5196 85413
38636 75678
39204 72109
35862 59935
27811 54523
7206 33185
3548 35945
75318 86124
6508 64310
54458 74429
1040 89230
63200 75071
42424 80208
25037 86515
71198 93599
14606 72911
28042 88673
12500 58728
82421 90968
68333 98443
21006 67133
11821 87390
6530 25128
8920 56769
2146 4790
8378 13731
17624 21153
63144 93516
3521 59662
57950 60972
16470 61365
6507 42077
36303 36839
30384 67243
11024 60301
93681 98963
41332 41772
21817 37577
5832 78801
16119 37671
63898 93971
35043 85848
17953 35571
16299 78768
20653 94652
12092 25207
9095 18408
81805 90913
67225 91472
14171 65380
5138 76967
3116 50979
14064 68804
67038 74276
1032 15266
77517 92252
89398 95105
39853 53757
41250 75622
18542 33186
54860 77921
7239 24843
71965 97478
11829 24879
70810 89797
47371 59541
37163 87855
18067 60767
39429 65786
31573 61232
73251 85202
31991 52442
56242 61179
80853 82349
68247 89876
61267 94676
7156 24545
13070 98578
25799 92182
65242 86282
57399 58326
83695 90822
51162 77725
19151 45877
86208 94073
1728 32932
42432 89587
9158 78697
50764 83614
49803 96752
58773 98722
26756 45335
35666 98310
5557 71776
71223 78749
1743 47512
38384 44029
14779 72252
6984 92992
64064 79934
79596 80655
7128 28253
9294 30125
21924 86743
74936 86379
12379 25393
16656 39443
20107 68343
22678 57176
74323 95957
26429 88389
40283 68839
4318 24407
20953 95973
17913 21708
64066 76566
16139 78449
44209 60287
4125 20968
504 1173
1678 69475
43282 59324
25627 39404
35972 87600
23549 83986
9173 80188
17027 68219
23927 30104
63504 84111
14947 18718
8731 43115
16725 56309
64113 79011
13120 18351
72741 87364
7237 67639
65937 98684
83285 88195
43083 53745
16662 35413
10953 37995
5125 62469
15062 82858
24835 83364
51420 51494
1500 17085
43386 73673
6891 57472
46998 71205
31151 32152
51046 82201
5552 37713
32103 45670
56515 99745
42117 53908
15093 63688
28817 80163
6344 17058
59263 90017
32878 68529
23413 82690
33931 84370
48425 89068
59005 71384
80235 84447
36389 71213
43692 91732
40054 58109
44390 74341
99 32805
82153 93580
14990 88373
5951 91399
2146 33637
19085 31305
22708 33662
25935 92261
33653 64626
19906 94224
2831 56269
21520 47462
2772 57109
8595 50735
66812 71120
93289 94421
56063 60989
28191 41483
6379 55881
6884 33281
9527 33861
84306 85418
22133 82337
67594 85897
7672 96437
52771 97330
9015 9862
20383 71164
55489 64353
60769 73790
9525 24781
25127 30071
28640 74970
10150 31017
24391 54947
18036 29842
37843 64236
73471 94184
79256 87116
16632 26386
2424 4176
68176 95363
27102 80655
40656 83903
15759 36262
20555 84482
46103 92023
25460 65264
4183 25889
49664 72381
32737 62969
69461 73358
15269 34788
49787 52757
33609 45643
19183 40421
44671 57072
49078 63376
4256 8773
45703 98436
15043 87674
421 59714
3764 20691
17956 48162
55381 70490
2461 7948
59218 61645
21385 72682
33955 79278
3191 58040
2091 37745
12356 14178
36876 94095
12095 69797
11595 55057
22723 77666
41759 46542
5027 6848
32065 79621
4455 57752
14959 84967
20173 45442
70962 79453
80310 84407
18606 34147
21587 90473
26416 65768
15749 37492
43865 59595
44180 49619
5093 81990
30569 89582
42217 56120
50232 51680
7025 58290
14766 47797
31395 60803
51026 58227
3942 82941
51180 60607
21608 47511
57136 76127
7082 89586
72921 92365
25066 99191
11423 73415
26210 45448
22874 77565
10219 19588
1063 77465
24666 36571
24546 95339
20497 70630
3411 56432
60 8791
71581 97991
60031 88437
20016 23730
29663 68771
53560 82636
2195 4024
34636 84844
63802 64406
14460 94467
3412 71100
50553 98104
56624 97222
11827 97601
9740 63189
4090 51207
42803 85923
6612 91613
11257 86894
87820 92477
85569 87713
20211 38680
19057 54249
48895 75001
67649 82037
44223 69255
67358 99166
66488 68045
29015 34373
4999 99115
5543 52180
43122 80422
34239 64614
53513 66048
22168 36889
5783 67657
41511 82445
27279 75332
27392 83814
17568 86588
17139 65601
8470 73775
74662 77317
2091 39753
50641 57741
5958 79797
26829 64465
58521 71717
4196 67444
3098 13098
53234 86712
6122 47218
43255 59672
881 43140
17738 93468
8373 58630
20798 69444
1992 12714
33063 38701
44192 64404
29754 56478
31060 34327
46000 61202
21710 47263
11877 96161
4959 12954
17755 59823
23124 36899
20883 99289
5531 94636
48734 81845
7054 38017
25244 46043
77312 98662
3002 21397
19032 70375
29034 86196
1635 50643
7561 59797
30643 83465
10720 62024
27327 56739
46660 74084
11083 97725
54965 91661
46771 88848
17645 21015
45459 75421
19454 90286
7132 53021
46513 88389
53074 98234
35077 60775
29710 35049
23078 56101
19930 61577
6758 42063
12892 62203
12953 76196
22485 24977
22065 23962
38149 80475
24077 46566
12989 60534
37615 77225
53730 57955
37237 95530
6878 28917
48654 80999
54189 73913
23102 86339
26563 96407
39216 61463
26773 93306
39773 98179
8845 10687
42491 98306
27289 80765
81220 83954
33957 75726
33825 54644
23319 97704
24906 76441
17514 35011
62239 95222
79175 96658
6451 88388
74390 81220
9469 30647
83086 86547
48790 84853
6254 11233
18535 20490
26447 89966
16855 89038
8825 21071
5167 30250
32702 47491
84453 86485
45439 61104
74723 82336
23683 34568
73049 86892
27382 83076
46571 97930
60907 87708
62960 87075
51569 57783
47638 64200
41891 96331
45794 53816
1758 46571
84551 99413
42535 53786
24962 43833
7236 76978
58799 83111
55779 78446
6667 61658
65435 88951
72462 85427
3600 41513
3277 39622
43182 79266
32810 97172
78839 79400
26145 50506
7127 57047
11933 86586
4177 93576
22394 37637
66203 97658
39240 49343
32527 41461
3316 63321
45484 94574
53303 58266
29313 82508
58870 85835
30904 67814
9693 44874
21465 65233
16095 26225
41138 96349
6512 79698
18149 96346
16226 29212
31752 33247
18255 92223
34367 41662
50459 89372
8449 40873
46362 99427
34394 71202
88707 98355
63798 77972
67097 99800
47090 80116
72198 76445
23701 56464
60177 69956
24732 28402
39268 80107
47764 70735
59976 87707
37284 90382
56470 90274
2903 30916
27616 55997
28808 79767
22583 89875
13260 40481
89244 95929
75720 95939
10514 28712
42915 77636
52733 94635
32547 95288
19381 61430
35180 49590
75318 95110
52502 81959
60116 74039
57519 87733
42540 77884
32900 65257
13814 97983
2140 25249
29301 96631
65924 78254
14098 96540
63587 70538
76830 82355
48800 67839
76787 98711
991 98811
2006 91006
28167 57582
75796 84306
60094 70078
86659 97140
62765 76049
61508 71497
18696 62155
16205 81438
75640 78170
52579 92435
2958 92032
50956 51423
2143 44659
11425 59747
22871 33774
26404 66109
9628 35990
21863 26651
1255 49654
5705 39800
23094 95892
74022 77895
4948 57141
10280 94180
36585 94266
16488 32003
25140 53840
38283 79906
48378 69620
35655 62824
10770 24104
23756 73969
21973 23448
7335 80368
4380 44611
51934 62626
38374 71428
33389 46239
25659 37624
30686 71561
81608 92212
40864 65286
12647 40319
63839 69455
37809 82167
19301 89280
80416 93873
39065 80292
49244 97760
26995 47625
14449 25926
63480 73650
26171 42713
23278 43443
8943 14238
13280 35124
85025 93142
15071 29597
58708 73433
11259 90796
5067 52206
11329 34207
18156 18711
70033 98667
1623 11521
42036 95542
13254 52508
15355 76604
28136 54202
13479 43070
8293 61895
7469 76381
34227 88568
37209 88750
20121 88919
35226 38293
8706 92375
57917 95670
70845 72905
20090 77334
32338 81769
21432 65057
69967 70021
66405 75291
2944 3595
23742 31762
73936 81370
33783 60555
33891 42798
63976 88311
9308 22987
33567 35169
16505 49896
31359 98715
15689 50218
59309 84773
3684 84886
22558 37249
54558 54791
15633 84237
29297 94902
11996 42237
80377 94501
31676 88600
31050 97718
16542 65694
14773 75061
23854 62754
17426 60566
14081 51979
51860 58095
36345 49056
56578 69644
49826 98230
13553 57983
56899 62276
47566 89152
1939 74597
50872 66888
18821 45298
17135 51521
64689 79012
66489 93560
2469 62866
18921 31997
81891 99741
4929 63404
38303 39616
11007 11953
56160 92472
19780 50982
29730 78257
68082 88263
21374 96201
56876 76252
59210 66938
13820 78749
35092 71695
2044 12536
47498 75844
47090 76321
89037 90722
32533 56021
76804 93014
59695 61575
16076 81133
28171 78305
74349 99502
79966 85473
51562 74546
31558 76680
11172 12175
15919 27844
65803 69682
12987 98097
1262 9247
32409 71919
44453 54124
19 3005
21048 33002
49608 73618
5211 21432
45227 88388
26186 67117
37753 37790
12355 76269
12513 70665
39492 64471
44271 82888
18082 19547
32494 83106
6537 43043
31909 75606
64196 67097
1401 74656
34134 90235
66104 93627
11741 12737
1718 91060
76188 96003
72548 81016
79151 82123
71930 87291
6958 19975
2541 39630
18514 51207
22628 43220
48822 57292
58489 73101
28986 46354
51359 80220
78033 78251
2299 57118
35633 62209
10271 72630
43158 62132
10517 55470
13195 57801
19193 72141
28950 58979
3010 37655
59479 71763
20594 98250
34315 83485
14562 50430
32549 53073
15516 31573
62063 96176
182 79280
89350 98527
21354 38718
40035 80717
21975 33647
59850 84458
21462 40255
26512 32815
60318 89963
35652 86980
46738 85155
11402 89963
44121 86664
14477 56997
55781 88874
35882 93572
23683 26827
19827 57280
21177 30627
44278 97813
46764 73263
31200 75986
22568 96690
80910 97776
1718 75883
38204 43853
86025 96592
45555 53169
81995 92982
15410 16902
15709 48820
81711 91828
6527 22285
24359 83593
36527 40793
19054 83235
40314 98498
27686 35874
25590 37944
4457 61158
78780 92254
37127 81441
22458 52744
7242 97246
42299 56061
32125 72165
57895 94245
21154 79379
1590 21248
48942 65384
17107 97009
66450 78185
16355 86269
40035 70249
3385 80654
6489 80657
39042 95562
773 17591
42597 51874
47353 69028
5426 55373
42569 50238
29885 65117
52534 81224
10677 57938
33816 83397
27334 65218
3140 50524
15597 42706
14936 32159
22240 34303
9562 45708
65071 69090
59451 62848
30044 87203
24629 73188
31417 32212
72507 80003
60242 81952
86074 88218
1342 12790
20018 54794
80486 85157
720 73994
40283 64503
17324 56660
33153 61516
63106 71513
18782 82879
574 86626
53630 70759
7441 90533
16643 20566
30059 37557
76145 91932
41612 77700
92353 96598
3731 16858
10851 81573
69913 97446
27281 79775
32149 84107
67354 93136
26113 76323
51291 84368
14306 89632
22005 93370
19660 62494
79984 95790
33349 48255
64212 90860
34097 69368
40037 57314
83110 91007
30746 33051
11613 32075
5298 51774
14354 89949
45260 66848
16010 66187
59413 85726
68089 82175
36676 37840
11475 13817
16750 42435
8429 35158
45742 78713
506 44543
8856 87812
42023 88375
6290 99192
20186 34738
14952 92516
9385 55324
46343 63910
38275 95045
17513 28642
2626 77658
4317 70002
28970 30190
25394 62010
48777 84205
50133 93923
64237 69224
10924 55553
19126 77691
4146 6733
14507 72281
6578 76458
4699 8542
661 64974
38498 57779
8876 38241
32694 70701
2111 79286
37565 63365
6446 46360
48133 92972
5397 53430
15170 86166
30238 49079
14437 43182
37519 93372
53322 60574
28814 34280
69977 92971
24418 96998
4952 19643
2661 82315
739 79012
20058 59364
74761 99068
29336 46815
14328 14873
65484 80012
16223 74553
57117 72428
39765 58858
8620 52349
60820 85723
10130 86242
24390 26103
47713 85331
50650 92705
31715 91305
37675 51157
55922 75187
21213 96730
51203 63796
35128 69875
31080 38863
41818 95156
14015 31492
36221 77935
19994 68884
43493 96813
11633 87708
7895 47687
10437 52632
82203 92234
37825 74328
10174 73543
38926 67346
34268 64502
33314 62204
27788 86315
38354 70575
1468 42581
21877 37957
3187 34558
17193 67787
39576 71025
7162 98143
49374 96798
72313 84675
81449 92352
79386 99798
31548 83157
11832 35214
2649 86931
66092 76441
17848 99319
35908 98376
60150 89189
17744 50966
23391 98952
19902 49684
50235 63601
24512 56080
34913 94449
77563 92975
25265 26604
12491 53532
9835 48908
72633 81272
37090 74171
24881 53362
38983 55522
4716 95110
20555 20983
54838 85002
8533 54000
64104 97080
5880 72922
10680 64466
15235 61875
34716 88578
32791 69381
3654 74003
45917 70422
12848 90313
4624 83502
56169 61126
49582 88816
27082 29056
24520 28311
64905 82836
44762 86922
60379 88539
10464 32564
35307 68436
11001 50408
24031 30641
53264 81837
4522 89073
58770 71850
33148 55896
7291 66476
48646 54846
12742 12862
81193 83107
41889 97576
6234 20703
50097 60043
4163 70698
44918 90675
34218 98462
43189 50038
21356 55948
60233 76046
29466 98891
5018 70735
13559 49125
12172 78818
11419 40219
63800 91807
44374 98778
33353 68368
20671 95308
12446 50502
53585 63690
74648 75794
61496 84644
44493 95582
33142 79545
44093 47590
36502 47868
63930 85368
34159 61497
10120 19111
75454 77603
80588 92224
38068 75547
52401 54390
60098 90086
52678 74191
76815 81067
16008 99207
16433 30530
32869 65429
786 86937
27052 65036
12901 24627
16306 84894
13227 78148
4465 15086
51993 68834
89891 97304
6859 65908
9018 64048
35926 80373
31467 60733
20364 64341
51687 82536
37612 88793
30848 94896
6130 47668
25276 77108
15116 69251
66272 82203
71345 96891
72646 78128
28443 97280
28727 82886
12187 25759
34827 51441
7759 66333
43676 72213
27026 59446
12025 14923
19056 96410
11074 67139
392 27983
7890 85967
31839 51695
24551 38469
14780 30519
10994 72347
10142 83774
55789 76349
2521 63359
52283 73751
75800 89226
19336 57317
22791 50369
4866 66626
14320 39947
64592 76287
11614 16696
56121 85226
50322 97853
4015 4618
12931 99389
43716 73144
57014 71037
16081 58856
60042 83685
31 80935
10100 68976
44446 82323
18615 73248
6757 77058
79356 98227
29820 51918
3641 3811
29520 53855
15312 31770
5645 81996
22296 96369
8896 79194
19406 99628
43276 50327
273 71239
70469 79755
14343 41445
20255 69398
2664 84391
81063 96960
6341 81273
13308 33870
20323 98332
61335 85799
80524 88810
4980 27988
43024 76502
30723 81213
34852 86595
34334 84098
60997 71816
62901 72563
7701 52125
71808 78546
25485 96090
35884 77486
27925 42027
39462 74723
78892 88621
45105 93236
61909 76053
7459 71511
22462 76433
3905 59653
56115 92481
86518 88690
36994 87136
7227 15883
81666 92746
41935 70001
47157 76610
61720 98977
44650 90500
44885 56138
2676 33101
1395 72555
15055 50033
43679 85002
36855 84037
34958 68534
39273 40975
15514 34072
3764 85118
66343 86842
61826 74738
27099 48508
6172 9308
39759 95693
11898 58884
74967 77805
49346 81742
63409 87377
33982 74929
21890 57803
5111 5583
44179 56318
24652 69119
78188 93738
6609 87107
4376 74107
13705 41911
11801 23990
30639 48146
29908 67397
13630 67115
66124 66403
57613 85263
31480 94735
7206 64970
21970 93643
11082 65306
58945 98213
8510 46631
14450 15036
40974 50226
26842 50743
33471 56427
23826 78893
55118 66683
7039 82284
75788 81277
29217 43768
15269 19993
29360 97845
87086 95275
4612 51567
51074 74763
29303 38500
6426 45157
44829 56116
23871 86512
5915 88794
54044 56429
26756 27675
27068 76302
73723 80686
79267 88591
73023 93370
18027 33764
36505 89628
20371 47697
69100 87481
48662 79589
38727 42336
34035 80861
91331 92370
74752 75320
42189 52842
57397 78208
67137 81863
49273 52834
6116 23557
19318 94986
20710 26883
18259 71603
16737 81070
22955 41340
14 12606
22225 99477
70571 91481
92124 98067
8963 99954
6727 7724
5512 24966
2331 17259
17750 48412
47008 64597
4666 93293
49880 72112
23920 93391
17969 63370
24851 43543
39340 58225
35112 49144
42926 49462
41202 99733
41964 84171
58296 78448
21616 82632
41536 70676
13265 99044
5323 73034
69524 96026
9720 58495
309 60719
18834 70529
39192 60270
13643 39476
33842 51625
29806 78826
10733 62082
33616 58330
7476 35817
82886 85343
57256 91095
38439 76504
29830 96147
47006 67691
17540 87803
50697 96938
58158 80734
6273 39134
29923 56477
10364 73611
12164 16470
10424 53781
800 58077
5390 99063
71241 89233
36162 37731
18987 88342
31634 47510
37195 66239
51821 71704
27854 80595
10828 28039
7080 84141
16330 66447
37299 84268
51695 52488
3883 15144
7200 15254
34013 95499
30726 82666
11808 50887
55823 63024
17953 86868
565 95474
2366 91266
5481 36888
12731 15696
33650 35580
46760 92947
22473 61872
50575 63790
53782 75636
40241 87819
43433 60099
83469 85435
51156 56143
8655 85771
11601 64059
22247 51980
13199 69732
11499 82568
57327 76457
21552 74150
16785 37037
17745 32034
13849 82079
56812 78981
8643 57682
9959 93545
32275 87219
43267 80687
71144 89964
67520 77902
19703 77581
42121 62218
37522 62290
31899 88642
19422 94687
52453 92019
48851 80134
21022 85336
19057 94078
11531 26473
2075 83160
30951 69981
16100 17947
47060 84558
28666 34244
44422 51986
51206 77465
18608 48958
26911 91029
35236 57678
31374 47582
41436 60815
26498 42230
24763 66530
10002 65762
15310 37678
21948 46462
17387 73863
29833 34754
71572 93562
57231 61065
24060 62229
69600 92500
76681 82993
15968 81017
6769 37659
8541 62111
36132 36705
38158 98756
76145 97038
74761 93111
13882 77896
70258 73041
89 33495
31702 69070
28950 37528
2177 26360
21076 56509
22140 39871
20430 72770
41638 90758
15477 69904
98487 98638
17744 27696
7318 49674
57269 96352
40050 54519
32402 53901
42328 65358
29383 45808
80831 95234
18635 44495
15149 33101
52243 87359
36006 86856
33426 50711
15581 93864
41709 46757
13541 57208
35876 81488
67436 82766
8339 68417
13145 84049
17359 54651
726 6404
70619 78822
73369 89986
13239 92402
73578 92361
27438 69691
7294 48933
66435 73017
13271 50692
44159 66094
46856 70007
35700 88899
15985 75334
4302 50730
10635 69167
67609 90819
13928 92273
27016 75674
8755 43736
82293 90882
51508 79815
51378 67517
302 98053
11483 97478
52125 59273
49973 69879
42122 82135
27474 91217
72419 95053
30665 51470
53337 53400
66062 92668
36523 57229
21267 63395
62350 89528
28781 54698
55164 84974
35578 59234
7124 56194
24147 79294
1671 51961
25474 69064
48995 72313
1179 68563
42326 92039
48680 62497
82201 92844
22593 33711
28873 85833
79498 88201
4370 71413
25445 27167
7164 38430
12312 99152
248 47179
1892 6014
56154 63365
35241 74738
24082 95798
52294 96108
42019 55571
1687 14639
10395 20533
17588 96368
12494 39726
31537 79743
55246 78421
34553 73595
12102 84379
8539 87729
34152 48875
40157 73809
32183 49125
6877 21374
49767 67797
15553 67493
69561 83417
7428 95874
66384 88987
38322 67340
274 21632
48748 94107
78888 95533
61282 61920
43723 92813
40007 87160
86334 88031
6156 90240
49886 58673
62186 65429
22679 53818
4685 25846
57870 63356
94397 98245
32047 47293
7722 79468
13377 35751
43823 52671
20102 49006
33640 66523
9969 84006
28185 33760
5570 77273
28255 64182
1449 43655
17488 50960
10868 59083
5710 98193
6533 18672
21148 57716
4183 14933
2956 71832
71714 84758
20079 33329
30699 44940
33547 92646
46490 53084
54879 58068
17063 44572
43710 47009
17100 88169
8802 22966
2808 31622
24006 26158
23492 36168
5695 40363
15302 91292
4309 42091
21399 80195
10516 97055
51007 62040
54932 58095
9103 38653
21180 56711
22156 84833
52489 88666
6774 8387
39037 56735
14267 73386
41977 73824
13114 26957
5847 59185
78502 93921
39463 44188
9626 19371
12940 65554
75913 90818
34970 86134
88482 93967
61278 89413
6277 68974
15839 74971
30903 87579
25583 88342
10078 80334
42388 83506
75192 95749
10754 63166
29338 29369
20275 81489
20767 78484
10012 79358
39097 80563
2481 71202
7584 71199
2631 32899
50532 96838
34391 37156
64261 81397
18786 66986
76809 77380
61521 98914
60048 75352
12122 13777
54853 64280
76195 96888
56442 63104
9079 46794
40168 41674
20432 32945
19174 46726
41605 81098
72025 74548
77245 93025
35573 79218
6964 36787
62078 63264
721 85000
71890 77612
22234 81768
5907 38987
41473 44223
6399 61652
5753 14447
64692 95521
9287 75629
7853 33988
30543 42846
35889 65730
12318 63773
19358 41971
35135 81264
20839 63409
43785 55525
71434 95342
37488 83787
14141 65777
20203 77345
90484 94529
64283 86221
47596 82976
61963 93079
26790 92064
52149 75653
1443 27184
9849 53074
50421 51036
94020 97177
68396 85319
38914 47754
25764 63849
58271 93298
38411 92666
10806 14847
23606 35939
61610 91248
416 62096
42340 74401
75750 97596
2559 5262
64706 79332
82661 88352
30913 73150
21555 64950
22723 46787
21006 68476
20775 39055
29734 34163
21290 77232
15680 29589
20710 42320
17844 92385
21520 95944
43207 87405
14940 45921
71411 71596
32610 61634
81940 85357
2614 48541
16648 41089
10633 55201
61190 84218
10764 27071
31301 90727
73313 74853
4658 88689
85409 96581
33634 55087
26381 34992
725 57138
75243 76806
25621 47220
64216 86732
37371 50972
40175 79253
66930 76517
3166 14073
64693 98705
5243 41256
21570 27713
38384 71569
4119 75936
19463 27160
14599 52447
6005 80962
24565 31298
39800 93852
35543 73292
16584 24855
15473 50414
29899 38624
14634 83839
21796 59232
20924 33176
8542 27802
3704 13340
40174 76212
50070 74643
35151 54475
55524 81512
67122 69068
44930 96729
70268 78468
64814 87925
48185 90739
27058 89664
15203 86172
22348 93709
32929 65065
11537 94995
15595 69012
2270 55964
52511 96099
67073 94353
68421 68745
44526 48270
50204 76365
14728 98051
18890 79264
24463 33812
39523 86625
53728 77798
1633 95033
21631 80799
44200 62009
8646 35077
60499 65824
3399 17443
13157 91347
16732 54284
16203 62985
21495 81973
34027 80198
13334 33352
66228 69752
1165 35212
308 20651
75874 82995
58665 71049
21132 37476
38830 61746
15410 68975
6421 85812
72983 97350
250 63395
78905 91180
59481 77803
23457 42389
39941 55466
49847 91320
73766 81336
22331 77860
1921 32980
71132 89977
7166 43841
30631 84032
8326 27930
19391 35233
50470 91767
21041 52570
55094 82707
32565 37196
5175 24959
27355 72982
78636 96844
45833 76842
8864 28984
37423 81565
15266 98619
17484 75029
48342 52005
28837 40472
9028 19765
6544 99120
41256 97115
1138 69083
16580 46992
10698 33704
29432 39785
39417 40189
65999 77751
43377 79283
22434 70575
52348 79612
72442 75927
10002 24797
3322 75298
7150 43993
33357 81110
10056 18736
5350 93519
59009 64217
55391 67318
10192 47234
14642 37452
2575 48940
29614 55299
81446 93234
4947 85647
3845 50743
38302 39880
50320 57414
57666 84953
55431 76950
4643 19057
32212 47884
4624 34300
12013 12605
5147 75531
81002 92173
22455 96206
86821 87796
47477 94139
4536 91313
49607 57276
380 8018
22932 92994
8998 22506
38317 66338
711 18258
62363 70572
38303 76689
32701 32768
29177 69469
47593 92723
18238 27805
50513 89052
4565 98100
24241 93195
94290 94781
31538 42585
8934 83427
21280 33050
88718 97413
51939 99502
18112 85747
65255 78763
102 17978
3947 45304
4043 68200
57215 89234
32044 49129
38500 96394
64110 81076
55749 58856
75304 87000
1000 96139
38973 95301
4580 98275
49569 52984
17817 41151
44085 89069
36069 40586
54756 73572
47021 93190
35808 60413
19185 49933
32124 36513
38837 82413
28243 65193
358 57077
25198 59783
58454 97885
78814 82964
72934 86290
32211 38663
76581 95353
8067 61946
5655 99069
22366 31555
42415 52345
34022 50468
487 91985
54512 85628
2511 90353
41048 99608
77112 79045
39492 58435
69573 87934
24060 78357
19450 43561
3273 54979
35897 74081
13695 88543
33815 55490
10871 93579
33142 74850
9467 76344
5590 7525
2989 65387
3906 43549
17775 66277
24274 46650
28090 77619
32083 43463
86441 87951
2191 81970
3312 60794
25310 69764
41918 74878
50688 72183
17615 93268
77979 83585
41375 64910
529 41673
64214 71877
25053 68251
48003 73087
14728 15959
46760 95863
12573 41236
31696 54542
22886 48675
48591 56473
12665 56599
51027 77693
2882 81765
82884 94456
4434 4794
10239 86837
65433 89944
71440 92700
27796 77037
85798 90763
22112 33903
50529 86932
47786 69717
60067 85367
64050 78146
20678 25371
26510 86895
45566 59058
10011 15363
37256 54461
8561 53102
87906 94267
49336 60639
26597 86430
46478 60104
23726 67531
9306 41947
36304 44536
96301 99217
2072 73871
20467 42600
39685 59784
37825 56798
135 12783
48166 98736
2863 61480
72086 82169
12471 80427
11051 78872
21285 67443
73499 99473
19405 56613
16031 84584
6764 43042
20897 27875
5826 36952
56571 78744
27828 42701
7065 40438
13210 75551
47968 95912
38331 56334
29526 43131
5763 7767
22586 37492
47291 78473
49426 57993
13145 45052
57390 59887
7442 20015
1609 63872
14741 90904
33143 96479
28021 75364
2580 93968
23805 58516
10822 45795
3757 9381
17195 38453
86654 99839
26105 47286
56369 65357
1484 52112
51429 76659
29951 33744
37530 95134
23563 84668
18545 24581
71347 77609
20398 83805
30563 36532
61092 65715
7326 46038
46625 90059
29336 91834
71187 82640
41853 82146
9544 90453
18331 84044
5254 90768
12388 45235
6327 22132
11915 97801
93289 96295
6124 89297
17089 51759
12122 90790
28097 54783
9957 64730
21758 63121
10408 81272
88526 95479
23282 31749
87861 88902
47893 81150
4149 8782
52762 80242
90772 96926
62369 79943
50093 96290
53075 66109
61225 75316
7049 46957
2823 45313
61478 92957
51063 85690
29176 75145
62607 66763
49428 75481
60484 90060
2115 11511
41906 79816
14025 21596
5087 56199
17803 63794
19458 64365
9055 54895
12483 82827
32419 55055
4568 54734
72461 81289
418 35338
15262 25264
22874 46047
6446 42059
66720 67666
92233 97353
423 16972
29541 62326
28633 49253
16049 96823
30731 53946
6615 57081
36831 47642
20726 84310
39703 56280
68037 74703
12752 91751
37906 67949
33041 36107
919 26685
917 56838
8395 81705
12000 47973
50513 59860
30064 89090
28945 35412
24296 94403
73795 82279
1665 78068
84583 97140
11016 64246
77760 93522
51762 99320
54851 88873
14723 28055
21940 54402
10802 85808
6731 36108
37873 56438
9772 81585
24401 81929
7598 24826
52203 98989
48086 97123
83662 89774
28858 31455
98052 98823
6994 67926
63633 76236
40455 46341
12616 63909
846 47688
20904 66743
13873 28322
49541 69390
23375 30985
21128 92167
9497 58610
7436 40503
67413 93596
2346 6139
34089 51058
65054 97839
30716 41076
84008 88128
16982 39746
53641 88640
24310 35671
28512 74922
59044 98398
55221 79467
35422 48979
52663 76688
3121 85237
20550 86753
37778 50234
32753 89144
1287 6773
20142 47981
1552 87407
78954 95610
26449 40535
41668 50117
42477 43142
17981 48446
84420 99319
17949 86154
19795 82379
83909 87830
36075 47077
6142 40379
41834 65273
82268 90562
14541 84549
53602 73037
22177 63279
20588 98972
15336 95147
20875 95608
26472 52216
9193 43618
5759 17653
94583 99720
44236 88300
45080 59404
33961 60570
8696 57435
13543 27813
25058 79099
44239 52359
10130 11727
72358 95892
9058 93482
80944 83842
15841 46097
4986 59761
41821 77044
62189 90043
22252 39187
55150 94729
11561 13648
75252 85409
46776 76532
46221 81074
8697 37670
33886 97473
41574 83872
60432 60835
11369 55998
37856 76957
1793 21994
3960 6581
6870 77582
38398 90128
34415 82418
74524 79958
9908 93663
36854 62280
10618 52577
4181 38977
11394 12793
51831 85392
4786 51368
21653 42176
11591 26221
4136 25443
30826 76221
30932 71369
3757 88113
1757 99999
24032 67164
22170 97928
11573 77971
30118 37745
41697 82873
16165 31937
15904 80842
33215 49700
45127 47851
38985 95728
62794 68959
69696 99350
36922 90438
2064 58469
59965 90778
91631 92447
15114 43455
18291 98252
5160 35466
41798 45426
47742 92227
6111 15659
4369 68401
33872 98686
28528 95961
27199 31254
52403 61706
88393 93066
35824 85018
21437 95630
14409 78461
25494 44898
15281 43053
29559 82761
36483 82405
39998 94139
6531 52675
30405 91987
63697 84940
28760 91015
18513 52227
9835 76502
26365 55213
66258 80907
48387 94686
775 29712
33973 48333
7166 63287
20537 58300
27136 74174
72827 83175
19336 51017
37478 78941
50883 88678
41187 45679
39173 44039
30755 63401
41621 45314
22012 67852
4422 39300
20023 98787
50848 92850
2239 45734
44981 79076
40934 98142
23372 42725
49535 54937
9766 61843
44245 92602
69696 81397
64972 66957
38586 84630
65187 79462
44024 99990
77699 80298
34930 75393
33052 34579
13016 19676
64294 78272
14630 79067
65628 82729
48960 61680
51068 91302
65674 74367
22927 66099
57773 69607
43055 80059
8470 71180
22214 42558
16605 85503
71207 78540
84081 98494
706 41876
4342 56639
2808 84710
17734 57149
47312 49408
29200 84036
6180 21621
58191 97642
23663 85765
99597 99983
14993 73100
21517 27596
56181 87390
44845 96654
32667 35925
10646 64994
21124 87141
30222 64190
51174 93085
31117 85512
71316 84711
6769 27588
5799 21196
42472 82232
58757 95514
37243 76429
917 16277
5394 52507
41793 70448
33654 94222
68181 74185
16883 39089
10381 30354
5446 67148
3848 53223
44012 97382
33571 63805
65942 91412
19059 54839
67593 80685
30757 78546
4533 29338
92202 97248
20457 21199
3554 90577
12256 17516
85517 88774
36558 90269
16530 45278
57058 79869
32939 71053
26156 87364
83158 85055
3705 69652
34765 99433
7889 49700
71675 85916
21337 53966
5654 37214
55128 89144
12029 76981
75240 98982
84645 97157
8200 61470
40623 63366
44358 56421
51917 83756
76035 90854
88863 95030
27702 65661
19341 68928
31908 74031
2650 39100
4732 17808
58279 70906
16416 59917
69326 98969
58805 62315
4740 13364
45896 88038
4893 74088
13795 48009
8538 48332
11343 24451
73942 92415
33551 89224
28904 55072
17107 18486
37013 45270
11495 69643
53872 79094
17501 75308
29602 54791
13647 45804
16216 52735
45799 82160
15948 46411
2316 66673
56585 72018
42276 86401
2794 7044
71335 79209
25646 97202
58938 65012
91491 97007
78016 80435
22114 82013
33369 76770
71395 85036
15688 55599
16404 26442
53736 93878
18465 90404
43891 55234
174 96416
29905 87753
12358 81331
71750 72398
2766 98878
93589 93606
64181 83337
4194 75140
48165 94045
82007 98946
35975 56141
52728 68691
77485 80983
25004 95533
53066 71068
69440 73291
56285 98522
40258 67143
33278 94606
7025 41484
16353 89187
62620 66220
2985 64544
20799 66918
44700 96555
683 3730
40908 55745
23116 51396
58135 96333
49526 85704
44456 69707
38431 71673
63689 75429
29847 57235
13670 42683
10597 23519
90098 95535
26059 37922
56244 77465
45639 60704
54228 64914
6407 38713
23397 47247
24656 35246
82470 99534
22236 34635
49018 89416
60097 72242
8868 45254
50645 94687
8572 33459
8737 64254
21278 35963
167 84506
46611 89996
12768 24322
10644 51587
46917 60851
920 96007
13194 99778
36909 51934
69790 88975
4549 92840
32441 84637
36522 42620
19499 24884
60023 91864
344 77999
40858 92619
18771 55210
37718 57282
23855 48450
29654 86461
19339 26194
21180 73197
42124 54758
14209 66338
29861 43360
43046 89253
60495 87783
4135 54225
51739 65834
51369 95566
36039 79404
32415 61663
77237 94596
73146 96279
29559 95124
95525 98027
24166 91235
51824 98134
22009 78865
79189 97790
19442 40535
90213 93231
10301 63121
46897 74150
30963 73065
5786 70215
3187 33385
10656 48027
62461 63567
30417 86927
11082 28156
51008 93864
16035 83887
9899 20423
30039 37940
31573 79742
57019 87959
82525 90724
58443 94538
17503 50206
12502 43271
2373 24927
45563 68670
30438 44815
65897 94566
28757 46730
91 69026
15697 48097
62445 89571
62965 75981
35514 49330
14027 46832
74644 81922
14953 98175
11867 16263
43232 75777
10614 42473
3244 93099
85390 96694
43010 57344
22076 90078
52001 80868
23736 31758
46953 57821
4394 43955
31389 90610
71648 94725
42213 88830
32194 32555
51554 56705
63322 89299
43152 91244
22512 29515
21558 93887
62503 64461
50355 91400
84137 86874
68709 93094
24579 93911
11541 20455
35132 75890
18181 81453
81365 88411
49223 58493
38357 87068
17910 42355
22454 55034
15407 74325
58895 72506
25328 84900
7156 77707
5598 36347
79558 86848
14384 45335
40165 77420
21876 81913
76425 96022
57683 92080
7359 94180
33876 99809
38167 98304
72320 86705
38376 41400
7043 84880
32202 84983
36141 89150
34720 57056
23686 71341
31750 64978
37514 78760
49017 59562
57607 92712
27665 62611
21910 89698
37761 66998
63709 64049
32889 84161
11373 26441
15882 81070
9648 93839
67716 87734
26064 61507
43977 58020
34225 66544
23068 77013
59187 75475
17957 19393
17061 36951
47262 60152
37566 44428
32481 43395
56486 95457
23326 28274
36574 91663
63307 72836
20792 34283
21899 28258
2880 5158
19467 60084
39324 47296
59629 75646
9428 10916
8178 85507
54074 71058
44448 68592
64839 95498
44887 45802
6128 96777
78961 92545
18392 33080
25027 51449
2785 12307
22216 41706
30961 59304
78792 80165
38785 77145
77406 81245
4590 97394
23140 64291
2865 40740
2859 92987
14025 88701
10456 16623
10414 53740
8280 11424
52089 57213
21915 53277
40284 41583
45862 68602
11870 41575
81386 92070
117 14975
52618 87537
21447 80114
49839 53123
62950 69546
76532 89086
96799 97089
4407 61783
55765 83343
39276 93549
23602 33124
2326 82757
35557 66556
28251 95093
30374 55805
2296 23240
45143 92684
18904 89035
58455 69410
37769 65256
1847 44928
51517 99151
9776 83880
26056 62372
59733 81369
58589 67825
11035 83471
18168 59428
20200 20644
22865 66441
68626 76888
8354 29139
57690 88805
22592 80683
3203 6549
37881 98786
52537 90245
40480 43244
71364 80896
11616 70909
65005 97379
9652 55323
37661 38317
20357 36782
59883 70555
40888 54782
12803 72079
20746 92732
3474 27084
61863 80132
34350 91392
30066 77173
11210 51798
10122 64255
37226 42771
1955 78258
49692 88742
62366 85301
40442 77011
55522 62008
34435 36707
15156 65542
37874 42241
2641 93403
26961 67944
50763 57487
44844 92039
38339 55211
2054 17742
48723 74089
56335 67757
403 89116
8088 12101
28654 70309
91256 98931
114 71286
1409 74724
12242 76943
26924 55545
26835 74636
7927 89970
6249 77480
66385 86061
44518 55746
18370 59632
18592 36093
15218 48230
59787 61174
19254 91522
11625 12383
15042 46169
29754 75641
46241 72729
40059 97894
73332 98284
29856 56214
15139 29666
8082 19350
50130 61336
61986 85002
9313 88914
31052 47990
26851 67398
3828 6639
11637 98518
52964 81378
18965 87970
21498 52251
13086 45214
12048 81348
16992 65821
72506 78512
49688 66829
35833 40605
3552 62733
8151 91036
9828 25770
24737 77254
72314 77485
36956 98259
34760 85733
13363 61463
39135 79864
35146 51677
44256 53413
3776 95632
54315 81608
13811 88256
1595 79078
20756 89057
25734 74457
41470 79959
27325 69918
4237 71731
53983 93707
74549 86214
29140 86917
55018 62110
3188 65245
83133 87586
22625 52779
71775 94638
51096 89410
31989 46612
16386 29231
2021 84309
59255 82146
79826 80055
62034 71264
12193 65542
8295 24549
19222 61898
53671 98141
82106 90561
3560 94999
3406 65639
24546 30471
25859 83041
56516 75175
1297 16145
3097 55317
96110 98289
54531 64142
39752 50785
33734 62309
82624 86517
81885 86116
28208 94597
2183 18017
39228 85726
55183 80745
67686 84541
59849 63819
38110 77007
18880 48764
27839 29242
14268 47762
17180 25920
27794 79822
23442 78903
9221 99451
930 81886
16184 87564
8761 65786
4693 29351
8534 83525
32214 70750
71218 81389
24006 60225
12821 30442
94086 98336
44180 48817
53166 65437
49663 64811
13639 88632
13151 83879
9111 60366
62364 84900
76794 82706
42420 89502
5820 15324
11229 51996
48199 98564
11547 59079
76700 89402
27080 91948
43545 82281
3996 67521
57440 77821
9584 98286
16978 31474
7261 74393
17560 84605
44365 72385
3370 17128
8581 93636
68079 75045
21765 60165
6592 61110
40281 68395
28459 31985
7495 72251
56029 95306
89703 94131
27560 48594
33298 44959
46547 84758
33948 69715
26709 82162
35131 38151
53544 73988
87521 98353
40165 73220
30562 36069
50127 99612
3190 23781
82387 82973
46904 98153
27275 54722
26569 59402
30210 30489
40783 74862
26414 65495
1703 9700
2394 26650
34579 49761
41825 91795
10554 15144
75308 96705
89632 92104
48527 58357
27697 32113
34647 64244
33911 56883
1617 55483
53964 61174
23896 24129
53392 68841
58952 75625
56284 93254
43930 97368
36482 47160
48807 51770
13190 97453
6334 66044
29770 30938
31403 81709
52975 98977
13234 26961
23157 93504
18108 49633
2611 47658
60034 94761
47705 60964
42337 66147
30678 73175
51818 86608
61792 94928
35323 67472
72601 74757
98156 99483
44286 84182
5781 95498
3141 37783
11646 79732
1971 25863
39453 41018
67682 84922
70810 73967
71203 71548
30961 69156
80807 81914
24670 29511
9741 54237
3100 58383
41988 80790
55083 95489
36506 43190
3735 21627
11846 80313
47189 81946
1344 63729
13579 56135
11357 37211
26255 27421
40079 73387
33487 82928
31595 61773
57633 80425
12031 62212
65304 77407
14876 99488
24558 48755
28552 91400
15987 28532
51210 96134
91146 91560
24923 40182
11405 55097
32737 47369
59244 71742
3072 29924
14733 29385
39918 62172
12800 97985
48168 65608
43743 74890
7235 36990
24138 54645
54278 92068
53958 65586
41519 65850
21633 41651
90043 93944
1186 69513
9599 65704
60650 78482
13360 58950
36001 96533
91401 99621
39852 97143
86333 90383
33560 38815
9009 71853
9971 47338
16549 41780
67700 79783
36298 75829
67736 88467
31818 69860
19768 35873
8481 47177
19983 94924
36992 75719
38270 67062
12872 57078
2338 23429
22843 48274
44504 59972
17901 46783
7830 70749
10073 30650
62494 62509
43169 97292
19102 45490
11687 47093
14651 58094
12243 85973
11132 13538
27037 76883
19225 74642
46372 47212
27316 90225
58673 96667
58811 83922
72843 93847
5630 99643
35702 43067
7849 93012
3864 66610
65748 78985
8033 79025
58200 92218
27466 74194
36870 75800
53763 96934
33348 64299
62836 74697
9025 55283
63541 66636
43626 52121
12288 27801
28550 69697
18715 24816
16986 74736
51387 61425
7179 76892
16205 74173
40929 66475
49466 52131
20645 91660
54550 84148
7861 80487
59368 76852
55007 75760
14072 87115
60788 92483
25819 75502
7333 95249
12478 29531
29559 68212
41234 44860
30236 84107
27069 96127
6006 19833
33310 45796
4425 29735
44458 48193
24648 77950
93632 96678
14720 53899
35830 46485
9219 21020
41052 46605
18361 55875
19624 19883
27089 80358
59368 87678
54058 64236
61900 99061
2876 37752
6802 93458
72483 89777
86395 87368
21493 58708
36434 83297
75480 91081
36054 51899
25422 54216
36504 44186
28465 91810
26035 87964
7090 87349
49241 51924
80848 94426
78153 97478
58203 83159
53035 93967
30652 69400
34291 67607
80365 94413
35502 50700
13501 41678
29678 83774
57814 69211
18627 83994
89039 94435
9759 36521
19502 20771
28723 50056
2190 10831
54721 64732
7338 42966
66172 98369
727 50929
20399 56971
59417 64890
29204 50400
69536 97853
42723 45010
31793 60345
495 79824
9729 39569
41503 84245
32917 99897
29998 98106
15815 68031
67155 90099
20667 46973
82636 82873
51832 57617
9833 77408
20283 28529
26475 27246
30584 61594
8759 56526
4518 62225
3935 96499
3881 51871
50315 80033
16847 55271
6236 53007
87100 92610
18351 79826
6084 72237
9459 75767
16011 73474
56329 89511
13047 91108
48243 81357
64042 83351
52047 54562
76428 86790
10848 66702
50494 71347
54015 64361
109 86677
1101 82064
6528 30586
32765 72105
36064 49860
37626 54217
10772 78841
20688 70167
15945 79760
41126 72573
2865 61202
29807 51908
14588 84661
5516 13534
55023 71025
13967 25744
20300 70078
46530 91572
21230 28840
90967 94804
9060 86467
23972 41861
64800 65218
62862 75927
19155 98124
40491 90316
26397 28818
50360 78987
45998 92801
41045 90923
43433 83911
33080 86226
29622 53294
62751 64526
89628 99596
55942 76198
56675 87057
32888 83227
2851 97249
7651 12256
64270 83797
4755 72676
34001 80395
16450 69975
80770 90303
5583 22838
30865 81448
88825 96424
75000 80977
32789 80453
62440 62848
83249 89516
79411 90735
17058 68600
7760 80025
32833 86871
7002 20678
25679 25898
20116 42161
27655 47461
55315 72205
78159 94886
50719 54194
4345 84866
27319 35675
8763 9116
53241 60117
84490 87054
19239 87842
8142 98152
4079 25564
48485 67737
35863 49524
54070 83520
4892 56419
47142 65806
18935 48718
2492 61096
6476 12261
23494 47979
54133 71712
4500 27334
5544 41386
677 74767
6766 22196
31379 78925
65114 98438
84971 89856
28509 71808
39661 96921
17076 90288
20066 71177
60339 79028
90732 91712
24536 31001
55463 75444
373 55352
40324 91192
44085 59544
1718 91029
54007 78508
46537 48451
11999 20995
9509 94738
58925 71394
30158 85266
20601 52497
33298 98005
25034 83061
80274 88499
50252 79646
11962 35126
20012 88386
34927 54245
49455 64007
20770 78897
7521 54693
49812 72194
26121 69663
5802 98866
39294 67066
19988 48648
10086 56581
25885 81157
53713 72146
88259 91522
50005 53695
8258 9800
93785 96443
72698 77570
31499 36346
35835 61546
4145 62352
22139 34970
31229 49421
82817 94254
54456 93975
33692 67032
30288 87981
12524 83781
17339 51825
80437 84627
2303 29958
23338 45108
55541 77631
83304 95490
22812 28341
46755 67029
17544 32646
1832 91865
20382 82594
33472 91179
51770 87668
12674 39549
37765 64374
28087 35959
70760 78731
77070 95156
3988 36419
37284 68676
73294 92538
13085 71257
25118 71575
38438 64384
15341 89527
53119 94482
26502 50941
3949 58681
13334 98455
48384 83348
4826 34401
43391 79859
19914 60132
69554 90364
24691 47150
30074 36386
29018 93644
22876 55870
656 62646
42132 52080
5316 64696
25421 97681
59768 75345
44289 63288
10336 10562
44248 63764
2400 43604
24946 92065
41015 68448
52900 56543
55940 96150
63290 78713
58619 90606
63022 93598
16291 40219
7940 27145
29566 60783
37996 57459
4297 73379
8652 82832
42922 55772
50693 53593
25133 77203
29216 74313
18756 29474
16848 47047
5675 71922
18493 40618
906 79292
9137 37844
22827 61961
29684 37859
65595 87443
14372 55946
69261 95799
36910 47352
40362 73800
619 8600
71889 75332
28513 37515
50751 60370
17891 60578
14404 69370
41122 69932
15514 79676
37329 73452
4523 88533
80660 84776
4037 49717
36264 86936
16656 23543
73339 89686
25802 31475
11179 73256
10499 13930
86952 91470
40687 78978
7318 60140
34627 86358
30533 40668
1143 76987
67209 75009
34220 64366
74670 97795
56599 85999
20836 23916
35250 88412
33095 36556
43079 74329
26846 31048
79299 80477
20741 36793
15808 90336
19561 91937
22050 40257
12895 16665
7059 69406
55953 56246
7525 31221
84203 84486
32510 82765
66213 76591
64624 93378
30526 68262
23888 97697
52678 95725
60594 93106
52931 87320
38539 98823
30526 96371
32847 51784
20670 38764
694 77717
64412 73167
27077 28660
27216 56418
23859 45775
41606 66495
84838 89956
84370 93547
15261 60780
66185 71433
67452 87096
36360 94526
74393 89482
61912 86138
38271 92331
993 4399
38841 49279
7679 97454
16226 85740
18176 57996
7628 97941
44983 46531
14931 47419
76972 78858
44608 79618
48167 48918
3268 60224
24206 81960
25163 94621
60355 60639
470 92478
48484 87454
16578 36910
10713 96141
30978 44526
31658 92879
45095 61563
83825 91931
2540 82507
43915 57499
36548 53292
12400 77402
38177 67534
47607 91886
13232 32875
50579 57577
23767 61561
22789 62003
19425 90699
59699 70266
58512 81194
29901 55073
74782 75902
40388 52784
34554 54305
32249 82382
56360 76230
25527 37787
18605 30943
33693 83724
34743 82811
5337 66205
80936 81643
12538 62574
8832 67235
20033 52699
874 33655
36971 70747
43067 55053
26735 96825
56074 89866
49431 76344
10259 51649
17756 99569
3067 85081
1420 75855
87122 87509
37910 49331
28753 33350
58090 68579
65827 96842
4549 61379
4478 91456
32971 59693
65716 80264
51078 79450
33759 95034
3595 72523
45493 79523
3254 23100
7397 49112
61665 69713
41591 52154
4941 62368
25156 73263
33531 69026
8244 62574
25511 82021
28023 51539
25879 89060
18767 75459
26359 93661
42846 51716
13784 74942
6130 48738
40333 69549
11103 34498
39104 78919
17401 25104
81474 98776
14088 42743
17692 50101
13941 87493
53093 93370
16170 43603
12027 96396
27215 28306
3509 48329
61949 67786
67172 82401
13427 29932
28197 72727
15094 96546
6197 30973
21413 57280
24877 41433
78528 83763
396 54357
30924 40514
59312 73063
51254 67255
25554 44549
56311 75945
11518 23447
21048 67560
22129 93195
13480 75401
1923 13007
24099 82228
3403 23998
51466 79188
80181 98231
56971 68380
26836 84721
41901 47367
68158 82833
811 19399
523 19956
35741 82957
73889 89423
58171 72362
2137 29273
7191 63851
17192 34506
44842 70000
10352 53688
28537 90932
32863 56100
3764 97920
71859 94241
65690 73964
55127 64678
1769 82335
23003 63709
46740 90945
21776 48088
5096 69095
77489 81039
12179 52952
81206 98174
703 99608
15126 48814
21025 47177
2261 3693
46754 94511
18433 60263
57673 68370
30090 43024
32606 73444
51764 88168
31247 52968
38262 97439
53042 90691
4009 90965
58704 59635
22830 45028
90964 97777
48587 97450
72054 77108
36164 98653
23790 61928
77693 83609
35059 87224
10434 29692
27436 62926
18605 71252
11272 59620
53178 80596
13457 80126
65802 70522
14463 16674
28702 91844
92138 99124
10504 84300
40726 93875
23772 62270
14331 28416
18764 44589
47683 87116
63313 98127
12503 77170
89468 95076
4022 12693
42782 68429
23952 84806
64979 87989
445 99970
14546 61162
65174 72707
29102 70475
379 3265
12590 14069
44367 56810
39925 88017
28967 73975
36475 45790
10818 36388
56156 58452
21929 59201
31229 93385
37269 83051
32207 70902
67446 85855
55254 96228
35908 76171
28793 68003
11874 89851
47657 97132
72751 86807
4358 26610
40878 87201
41765 60477
64658 84344
46208 94603
67809 95649
14088 97901
2803 71540
17845 60220
50042 56223
33559 79676
67195 80667
39828 97344
38345 52506
42594 50054
11496 56852
33169 73812
69 42679
60670 72146
32555 49761
1428 26580
29474 69034
13761 89456
28340 91437
38581 48241
56686 92822
36943 64046
54093 73562
30080 40153
4442 96973
37261 70758
40150 85116
58996 82643
780 24113
14310 98807
719 32180
77979 86114
13584 98319
84990 94740
85917 98508
54426 96448
24281 34230
8931 52016
11422 98526
11330 64483
41151 82752
26431 85872
37684 52204
9623 55707
69876 78516
65500 65989
33957 89093
66538 75386
7780 83951
296 92550
11430 20014
50536 95326
16875 93862
27501 29694
15096 40785
14094 27744
55060 81680
70187 87913
4488 81527
7316 26223
63763 69635
3840 70868
359 39119
66005 89153
47107 74685
4447 12417
29133 96847
7202 89694
7681 25602
23038 58816
81227 89919
4698 33427
38015 70608
24230 41715
83219 85331
47230 75601
89517 90611
21718 26551
7695 94257
66425 72399
12014 31728
57811 62733
72130 90069
20630 34637
62029 89870
22355 63312
96581 99279
42998 99140
736 32471
24995 87476
13969 35259
79686 82953
55879 64822
41334 64783
6704 62224
7623 21870
73867 76154
19794 40976
11939 55804
1561 14701
48017 57538
32882 35777
27970 98143
12920 27700
2599 4877
29270 47632
49860 51463
9970 76489
23682 28867
48240 74275
66816 88208
88575 94164
15785 89893
340 47118
22897 47578
35770 44230
98990 99859
87354 87533
25985 73863
29913 33155
59766 86472
26569 53908
9049 81442
3545 78801
3319 55737
7991 92410
57424 75220
13638 96565
67413 98971
29015 79585
33652 72511
19899 86319
15446 33449
954 66426
6526 9763
28317 84773
33430 46487
77584 85253
39786 93864
48150 98334
18657 91222
2222 7079
15424 62743
71080 88412
14837 77806
30877 97564
33397 58842
24690 52778
33086 38854
8044 79017
61881 72299
19720 79181
64201 84657
2399 39495
49131 69470
89894 97101
4732 60116
46539 98732
3193 51911
41930 53501
55339 55796
68588 86419
64609 90455
51329 72237
44809 86943
9192 49944
51534 70267
44645 93161
23088 37708
30356 33140
1214 17754
97448 98773
59814 99632
9142 89243
40899 99029
36914 38186
68620 85393
77339 83271
49350 59454
68966 69137
28790 97070
5789 95920
49541 85315
29025 40227
57609 99810
1571 69486
33270 51074
13820 61327
5152 21406
60431 67338
7508 10081
43764 43975
12027 33304
17863 70194
16201 73508
18785 53774
60413 75025
41739 56490
34211 60983
28789 38236
46765 53938
15739 25345
2087 72729
51224 56829
28242 86031
63387 99052
18938 69944
46687 80124
11709 39262
24428 63794
45614 76253
43171 44717
17410 79294
40762 78551
47564 53611
43733 87350
71997 92564
18527 29569
76869 99492
3263 53331
42836 49955
45622 78527
8024 70283
39017 86028
1484 5024
2794 36733
42876 95480
4791 97145
10832 88642
49556 78978
16434 51363
55733 73750
29243 49724
39612 48280
34307 38886
52182 68293
35263 56698
5660 70365
45701 57151
81597 87203
795 26019
1294 88318
50070 54891
15112 30176
56699 87007
8872 45079
17088 17868
67968 97257
7884 75295
20920 45785
18404 97046
38674 62518
28071 59607
44699 86897
1139 78487
10648 50302
19819 22846
40338 76948
13196 80415
24379 68436
21911 34010
52307 71151
32235 53100
2103 45796
20463 23541
35158 95289
12081 35521
26579 89438
68288 74526
70461 93353
24503 82488
30510 85407
38409 47965
63467 67650
11967 17482
22560 33918
47767 81240
82492 87164
48549 52935
55228 65857
83618 99544
51290 94090
25385 90466
59648 69868
39943 71530
4709 59064
5092 30405
16401 81164
18032 35451
11084 77228
10375 91724
18171 19314
59099 81043
42321 72583
18819 28192
14979 97792
87403 87963
35171 67369
7082 27282
43731 79009
67054 96129
15475 53145
20323 57391
31827 44845
16072 99307
75079 91513
13353 18969
9704 44460
26120 82330
68052 88647
9724 75352
11534 77177
51872 96062
7270 95221
20094 59455
43489 83614
29603 42702
3502 60796
748 58070
30472 82532
49572 72847
34759 39831
6052 86120
10647 85843
18340 26915
5617 29513
57086 84025
19634 29296
67727 89069
3029 13654
10950 50466
18966 91440
18446 56096
2908 45779
52494 57345
57598 66683
32055 76877
48927 80777
27721 79874
76778 81438
17505 63025
39768 44530
2810 63563
77569 98632
49732 61458
8379 57242
47161 61336
66991 84466
49068 92434
75808 90001
17800 27274
82635 97110
279 6695
24595 49891
69127 96335
29135 97335
28372 35336
70096 93845
33774 66662
8528 82694
28235 46524
6548 79642
76396 98759
990 90986
19326 52091
45345 71433
17108 34224
15105 47257
62275 63191
75687 88569
60390 97375
6335 60860
50706 57292
11637 32558
26730 51188
60627 70190
15488 34436
20537 44344
20 64305
12309 19517
54518 76097
19314 73441
48735 67325
14023 27158
11147 12484
5280 16896
54068 54172
74750 76962
65773 75969
26199 58822
26968 94594
5252 9342
1425 69941
33115 63513
36997 39419
40905 76975
5075 91614
39717 77629
41842 83328
62236 99142
29096 86125
8482 91659
25099 45636
35521 74412
33131 35580
47293 56074
82807 98633
88716 94980
2081 15301
45488 96768
10002 56104
19620 38349
53923 94714
35840 78960
77131 79219
13224 65816
88256 97028
32288 76734
70575 75916
61168 67305
5392 66511
1773 49584
74356 80500
38907 72745
42859 67343
11440 51052
76656 88893
29023 50391
69351 91246
19630 78694
19237 22835
6786 19438
92713 95948
47214 87390
15565 70173
29828 58169
6332 69009
48587 99020
63767 92372
8865 45749
30596 91033
1378 59888
22675 23613
64326 64666
15634 63390
15707 70380
43500 46221
24135 67682
21928 33430
9166 84769
29902 63848
41750 72891
49299 63608
30353 92985
62522 73797
7574 49768
35638 46446
19681 93446
25774 36268
23163 28905
28974 68824
26469 63708
40715 85421
12152 36876
80478 84603
38674 67628
15313 54949
28552 78596
42470 67402
29181 54099
35443 60651
98150 98540
5595 71150
63981 85033
35926 49008
67002 76994
81358 88258
49716 81637
4647 9094
31094 31108
24977 91084
44750 96355
13211 58376
44455 91489
63017 88330
84090 84679
8651 58261
4265 45764
73725 93381
74762 94763
38943 94314
51585 98271
87814 96671
47201 95911
35469 41155
7047 35098
45309 93829
77883 84231
26868 93695
52472 54754
13224 66567
53044 62464
22046 70845
84951 97967
22762 54846
32625 56875
36412 45601
12698 54573
44597 66951
6458 44140
53814 56964
34243 48429
1790 38947
28775 68896
21427 52365
21218 81562
21219 80214
40368 93298
29573 60099
56707 88657
31645 43351
9678 33143
61794 66711
31539 69817
49136 64543
34448 89915
26701 48660
21712 87475
5280 56880
22140 23517
21128 82873
57939 84724
22401 42762
39089 92594
8073 12376
16969 86727
39315 79083
28567 38992
76389 80656
14485 37166
34283 74762
28065 29965
23427 26460
15998 43408
3631 76730
42243 54605
7449 30357
6545 88127
38359 97508
43123 82811
45994 90352
6477 7237
10238 66110
51114 96462
19704 73617
69846 83247
16560 97687
42419 78389
41898 43106
48008 95428
16207 27060
37973 44366
18451 92044
13466 95128
20241 89170
87667 93866
24110 93536
48310 52218
29235 41908
23144 51595
67229 72400
70972 81776
14896 28971
17933 32324
4953 7333
23836 63095
38546 75332
22775 80116
65122 92843
25835 85848
12172 73422
15483 37962
19451 88825
33933 89144
49617 73223
82799 99231
11673 40928
13335 68726
20305 85755
39784 80120
22200 65046
11695 21772
13576 49810
19283 48589
50756 76810
42925 84112
23804 77181
27034 66312
43511 93166
26338 55462
25133 58969
45881 62089
5694 94217
43902 93957
49241 65045
19380 95034
49448 80268
6231 11207
13181 94475
37149 44380
49475 74745
28781 60905
28608 40182
7441 98391
10597 39474
24179 55997
20889 57584
16717 41018
54096 70780
60763 67274
55170 98427
1271 11035
35640 45456
46636 80326
15565 44457
13575 56104
20075 39011
82394 86827
3102 10093
30725 72363
53032 92764
30626 76789
85727 90939
4708 17904
10962 13678
49482 67072
45044 65178
71604 71921
35950 72086
23423 30257
19268 42778
13490 29544
8673 43067
57949 95721
36666 55829
29211 81593
60526 91989
32254 81108
56348 70867
72277 93070
36148 36585
38280 69699
13431 58627
59700 62155
27570 28107
66380 69956
39683 85236
4016 76801
42088 74582
1813 23608
55032 79906
38551 83028
86332 89456
80355 87736
14122 60088
75808 88009
15809 82778
21481 75254
17851 89087
4093 60667
46453 84535
51610 66671
17502 20635
1428 96761
5160 14469
36008 46060
31464 48252
55760 76539
33282 58357
85330 95672
48659 84502
43 18677
3690 62471
5006 79825
2961 94356
29134 80953
4944 32602
37793 66643
20884 49705
23645 32329
83868 87268
12585 83882
49595 79178
29570 50381
21107 68907
19878 35665
1297 65229
16488 88633
28631 31840
3871 31492
18222 87364
9046 76560
5663 14606
17635 78054
35617 35993
9122 92241
18703 32768
67027 93040
12390 27856
29054 81392
49947 96154
35746 51351
4386 62039
9007 78995
36264 98589
7325 19878
56693 84391
42437 96485
19943 94504
28325 96314
20807 25408
89498 94132
18637 92549
7820 19277
43674 85269
5320 75158
37988 41939
37503 38859
53159 56809
39168 89691
17135 52771
41178 86044
12175 80138
93778 95644
31484 38635
8394 25796
52362 63476
7931 62066
25250 26912
14322 96892
10828 68697
10234 14881
83227 89504
24804 81212
24390 73494
27172 32898
55607 72162
30224 33477
31526 96634
377 40207
18462 80528
6264 51225
1135 86696
4600 13680
45860 99953
41700 74008
9404 37207
31785 59312
32964 71350
49741 52326
52697 67774
31751 49362
35274 95366
29869 56587
63740 67887
10544 54720
47897 77729
47723 92977
17552 21848
38435 76662
67958 71438
11601 71849
42590 75923
51737 67801
27523 92615
40261 59735
61715 94178
41902 64318
19060 33819
15152 60167
58920 76329
33067 98166
39226 94923
42970 91471
72619 92416
26462 62615
5774 55322
42513 72495
84370 85412
54030 93136
88466 92562
21946 30233
17351 41995
13275 22493
51848 87398
64721 72503
41269 64117
16722 19420
23132 75945
27257 35383
32042 69836
33302 74593
50931 64165
13561 85387
9379 46006
4493 95847
22469 85564
402 90654
59626 63289
15074 60243
14751 20070
42373 74689
1242 76021
1497 13978
53752 88732
156 39755
43099 75496
7288 90174
82247 91302
3692 68885
31108 53776
16761 96533
16399 46313
54788 56774
61137 79632
75577 90242
32840 59172
36766 76713
27355 47995
8322 49701
24078 91483
62350 89563
43936 91081
77918 83370
40118 71239
16556 70753
14433 18142
25494 80939
86652 86885
33971 79111
95975 96254
9456 33777
5091 98616
85950 91686
82173 82203
48252 98917
47205 84439
56492 60418
54399 81698
50255 91897
24282 78984
69693 81956
42575 85057
671 66185
14235 30650
8613 68403
39343 45527
3841 70879
9131 91808
13173 83617
89792 97774
47899 78175
19222 44688
83307 96191
67207 84026
40608 90476
4671 91796
44898 57810
16116 33293
25525 85413
7718 39013
2303 99676
6014 23966
39783 51752
29363 59904
7506 40736
45869 73282
41628 94189
74633 83413
11131 19711
12151 13868
7740 27282
12968 65248
42912 59583
88754 97622
32798 94320
42966 94917
59039 84765
5561 37895
33999 66393
17008 67259
25332 41726
7822 78054
35679 60009
9734 81621
12592 52227
20837 89464
58635 85976
34507 86350
79644 97567
49808 97583
68532 88840
10010 25314
97126 97804
16650 98877
21224 68409
24885 80982
40421 61961
32548 37519
76883 81434
1133 65835
68378 74068
61574 97219
55142 85407
1872 21870
51287 99206
43053 77200
3320 51781
2762 28799
33069 35530
36310 82199
3403 43176
7476 7705
65575 74775
35916 96730
32687 37794
49183 87051
26365 49509
18212 40475
22492 81361
17645 72771
55448 62344
2632 67378
12121 33105
30271 33464
24323 81758
13603 24485
5011 17506
29593 86252
65515 80909
62274 88130
5974 39253
46082 77448
30088 41504
35460 70834
28492 81444
27092 70578
51769 99393
66272 96270
51873 98135
80521 81046
11955 76757
978 37887
22454 98986
62435 82602
14955 22893
81234 90099
60583 93548
26199 49274
69798 86929
47329 48899
23244 90813
36281 90623
60748 98903
16181 66429
14931 16623
8026 51617
21697 69509
46599 90486
48103 59397
81707 81876
50393 98073
35172 87421
46702 49590
426 85068
4452 14821
3800 50157
5098 31812
4561 29964
27774 66807
32556 73553
48571 67810
68349 91235
43008 76625
28776 48032
10646 40027
8319 27409
9127 12665
18168 96345
62935 95579
14810 24247
29741 65191
26476 41828
17712 36456
38768 69792
8858 88972
27568 90167
7681 76163
26355 81171
19003 38982
3384 58927
2785 19173
9707 12782
457 73969
50806 64661
58468 90003
38276 95958
8639 91953
45626 56289
28685 79505
80042 80477
8591 35489
69647 86169
67109 91529
45681 57558
50603 54470
19483 56217
33098 99354
30450 87041
59011 87189
7146 33888
52495 68444
29460 60758
55920 60390
11099 52228
33875 69670
54002 96648
54888 69280
4076 38093
17258 64360
67051 70064
38914 73523
76273 90837
8205 93622
13436 15641
60373 71005
20857 58569
5198 18968
52647 78544
12754 84812
23351 88350
16328 26618
68253 85860
30418 42934
26667 36358
16341 82835
43012 88757
6741 9650
21548 79626
11495 24594
29539 57139
1014 30152
11336 70822
88692 89003
47671 77764
42843 58597
50830 70438
47334 48712
5950 69045
53161 71167
20080 31256
8295 59108
130 93142
47256 72870
19710 34364
57950 62340
47483 47861
62051 76180
8858 96588
50277 99914
80414 84782
29149 46614
4613 55599
38453 70211
18208 62922
4023 68424
7351 74430
3079 53479
51308 62855
76693 76894
86677 98422
11054 44036
79987 83592
17033 41835
397 18323
31558 67975
27706 57739
20195 43885
16965 32424
6983 90702
56841 68277
11797 70258
15543 40923
6713 79988
49176 73383
67005 85601
40147 71471
21867 99001
30894 81152
92253 93167
82798 82984
11674 92441
40285 84991
5424 49920
37315 96276
29933 50803
2995 81266
78290 90244
2732 80458
4575 26336
31752 82125
66895 75944
11098 12860
34174 71632
47392 93728
27908 72787
33748 69995
35441 97061
3648 37128
26376 41280
42112 72298
2309 76650
37046 49667
6624 69572
44427 99983
48736 68219
34284 96258
78162 86819
53780 95211
23069 87499
47640 78835
26221 63010
31425 34258
21094 83211
62337 85633
27546 98264
7538 57293
15193 39363
17749 53244
23676 57263
174 27783
22684 57534
52023 88618
9152 28337
72118 87167
37429 44951
85883 89516
18767 76251
25179 96048
46569 66737
3644 13575
25116 62217
72782 99935
19407 85677
42915 76226
22358 46250
8971 53940
35613 41079
15175 82110
20599 21740
56239 74721
2277 92587
37931 73215
92047 92146
71460 79929
76602 92240
40653 67734
10091 41552
9434 69170
78660 93734
72731 81331
12607 45664
56198 77386
7295 98433
24064 56501
17401 81833
33291 42750
26233 27284
77205 89880
49215 57804
54881 74018
27438 70122
37063 78897
20727 73075
53922 75890
19893 73958
83161 92745
43408 90476
10223 39377
22767 31721
2960 33591
55243 89372
14299 96636
4867 96791
17555 58613
15789 28916
50172 93431
4742 17176
13247 36029
47317 72439
15228 46338
26391 78291
3627 81041
50017 52623
425 11902
8008 40361
59440 74050
30025 54625
20762 76760
11364 22412
20829 65720
60739 98553
42665 74335
55297 85265
23293 50344
48754 97412
44406 46250
4369 54333
41307 43894
7972 39281
63420 86563
1776 30805
74384 87840
11571 41455
18 53056
29060 74627
1906 86966
37203 56574
4795 91644
18718 37807
33559 38518
16757 62957
39459 51377
18754 38012
38109 76828
39242 47416
16299 52913
11190 75543
37306 87549
36201 53695
58750 75921
35896 46334
20346 83971
22657 50778
50761 65680
12037 44322
87200 93387
18347 59261
43323 70133
49703 76620
27527 77448
17408 80558
19568 74025
41229 45681
27374 69203
56387 73009
45264 81778
42959 79400
35362 81639
48421 76234
39886 74649
12481 24597
24609 25047
34002 88014
2107 18548
70482 99826
42795 86462
36129 43409
34750 59951
9 51722
47551 62791
17709 70481
5829 26109
41973 97194
743 82751
7652 74756
9656 15232
53232 81765
5039 52219
43908 95325
16869 63265
32050 87929
62241 73949
8935 68255
13380 53325
53282 70016
2369 16092
50295 81478
66256 67639
87429 95428
34500 66662
23259 86305
6194 38514
57186 57753
33884 83454
57950 78598
3798 90713
22330 38532
35731 85461
18397 80291
332 25904
83649 91875
13696 74045
14514 27288
34580 98357
55516 69231
64009 78918
28866 61506
23491 73184
78284 88723
28820 94573
30981 52860
91897 92807
15031 25599
11743 49791
56123 86208
93265 93332
14120 14312
27577 80455
29049 44707
30137 70695
19618 85789
35033 61108
12361 25327
24232 36133
71513 73985
9161 27437
35945 73158
80139 84361
7350 28276
21397 56259
12737 70253
1569 55686
23938 63997
40327 93974
39902 99630
51841 56228
10574 99723
51818 65105
3291 99988
6791 31284
19061 92526
12304 96737
81909 95155
18129 98190
7366 75597
26340 97738
22347 97061
59992 77790
17254 57988
8626 68090
83959 88859
10975 43279
35338 88557
8833 50863
12508 62343
10714 42441
30519 40477
6812 61038
23333 87324
8044 30001
42729 92063
67815 69778
19087 43531
91213 93056
41863 74463
19581 66313
12513 28901
57772 80649
68295 79492
28254 90152
53818 82064
26128 71087
29644 89558
6360 64546
6508 58281
10189 22998
56541 61862
10287 57601
86894 98710
20945 47347
14932 71513
34779 91622
10990 96754
51744 64658
22102 55035
35896 76219
1026 49530
89258 93533
36689 86455
11638 89794
39261 70972
6283 23680
73566 88316
2826 58849
60320 72005
4274 9728
47238 51121
83137 91222
13259 70220
31598 95437
4038 22617
4836 59213
28499 81119
9882 80279
73548 77169
20267 84976
2238 14763
5101 58750
36847 56055
53920 62754
473 87517
95 89328
2682 57378
37884 47171
45167 74612
37952 56809
1400 60694
68560 89160
12993 88323
61665 74325
8905 9615
98279 99414
61262 72107
94649 96293
55188 86250
13469 57393
16974 20641
30531 47215
82177 99698
22109 84564
13741 41424
15911 32302
6501 29489
58815 80511
48224 62346
34847 39632
67054 67523
8171 56043
29777 32722
2759 92818
66585 94306
8791 36430
61511 97280
65313 88469
64321 66740
77801 82461
37309 98177
43578 53371
57140 84347
69031 75382
8407 16579
23765 38078
15012 15358
15359 84381
27150 62289
42234 86556
57899 78890
7735 61194
55021 60298
34757 87404
25814 28196
15903 51798
8902 78837
7562 18522
23333 98027
43156 62232
14191 40448
52083 76071
27491 56573
72936 95841
20223 96165
5082 70545
42252 57175
46340 80885
74046 78297
15458 77944
40452 56437
19598 57127
82306 85581
1505 65782
45033 68329
69898 80697
4042 85462
28387 82234
39894 95056
35881 39531
45565 86447
640 85330
40898 97660
13556 49233
8294 53241
44754 78873
72081 87226
5178 63366
1814 29882
6979 60581
32746 97890
18831 79883
17712 91316
25936 62626
31258 74161
6919 99886
21941 74616
6023 28219
47985 94157
27448 95621
36344 89421
33624 93092
45161 52191
59794 88251
30930 42980
32403 36569
69249 82166
63038 67212
12961 25203
43300 93134
48351 65799
27749 34975
24891 93989
44982 81277
48831 66300
73990 94676
20379 53705
13175 14923
57749 85554
8101 39311
61596 83582
25832 96823
233 52354
10564 76485
39292 54604
64254 97944
4300 43492
5362 7912
24489 61266
14022 20952
47015 62725
42978 66449
43941 99277
83652 96661
26691 95199
9882 35156
32163 54195
3909 69586
2434 23069
71356 77557
5537 25526
12467 27363
16620 87093
9907 83706
57650 94632
17820 63645
53588 82166
49361 84943
25113 28048
49045 51009
17238 20697
19538 31135
44954 93731
29829 73160
9813 22072
2167 50530
37815 49667
31681 84806
5589 73083
19628 85227
64218 67511
12529 19725
26463 35725
32465 36455
5280 33055
35256 48091
63220 93554
60021 60323
25864 47362
29882 92797
24078 52477
46143 64378
55282 78743
62407 86014
46656 98261
35827 72731
14199 81348
27765 75727
26299 60113
49677 75336
54521 54676
9340 85707
764 55301
74505 95694
17350 27887
27353 63797
10785 95025
64513 67592
39814 51478
29596 43562
13311 71467
24624 64413
18346 23652
16125 36422
8730 84005
47816 70023
63499 73214
75273 92002
27935 97142
21460 35158
21026 97717
17879 83860
36055 64546
2822 10684
14339 47591
39532 56437
2908 13546
32419 46022
4979 53616
44598 97277
23699 71118
72898 93114
16628 48762
53944 87420
47670 96519
22457 98189
2058 30332
19390 72519
60563 91398
36408 95459
33027 36776
19570 27646
58704 86895
55140 61816
48889 67800
59274 94531
37367 62862
98195 99491
80543 88756
1630 95104
62704 89407
27539 83730
34929 65993
2295 19165
45665 79913
59819 81345
47226 82047
39233 47433
25599 27792
44298 93106
5194 25735
18097 81526
13995 14045
27629 80711
32876 49059
70208 93310
60942 63191
88019 90667
7935 66348
2605 73571
3398 58045
40839 94757
1439 16107
42427 50732
32910 34081
18466 57697
24903 36660
3044 38167
8360 89238
2602 16645
3384 38660
3154 66140
42174 44981
74319 88442
2704 51651
80903 90219
57609 88692
3721 14029
58044 73819
1990 19386
26464 50709
28968 41153
10867 76404
3488 7264
17176 67626
60302 63727
70917 85738
64137 67068
1900 78442
29851 65027
63375 98394
5388 92229
18257 66430
28110 40881
1384 46479
50503 91557
52889 54656
13677 80727
92471 93781
19525 37929
9462 58356
7914 44333
75128 76043
54362 55491
37922 47329
11978 41483
80261 83870
6530 94146
9017 39418
6528 96097
52841 93595
15015 67035
53399 63070
7396 86313
72246 79117
51258 92035
50085 75722
13926 90801
9684 25082
18391 46163
15398 20781
5425 7349
66577 89643
59106 77507
9615 76785
47992 76955
16262 58190
12078 70287
47666 80877
9058 88731
57346 76289
18420 63699
32376 74608
58396 96566
59891 76597
43633 65109
49762 64699
54724 86886
14044 16463
63650 79210
14935 97718
72488 86437
11134 81089
42208 97521
28281 41591
7398 57732
25297 76309
453 10971
41508 59115
58643 63629
35650 39273
66153 84225
3029 70885
32482 68439
28115 91668
51859 66908
19741 22581
3940 90083
25160 27799
24035 72951
13400 86792
5611 58020
14284 49333
24000 48899
4990 57052
35440 77484
20330 58083
30246 33063
55161 80617
33213 39884
22175 22410
14570 44317
91309 96347
16664 81986
39077 46213
13910 23160
2324 8081
66769 76207
30636 38819
20007 74817
52020 91405
5189 91319
4458 21821
59719 87712
35626 59043
8840 28522
62868 88084
79548 93778
36483 94180
2313 87251
44251 67325
77793 97124
41258 46800
26077 70780
23984 89335
21362 27282
44673 96476
55179 97004
37812 99004
32422 65355
3110 90924
41915 89620
51126 85511
33501 63547
553 61085
48793 69838
37647 76915
21211 78907
3311 93959
5360 7743
17358 60402
10445 25895
14102 85776
71440 96983
15403 46422
9883 41830
12403 89526
5065 18349
23691 91126
19875 66397
10978 81405
35653 93453
48596 76749
32138 87250
14314 61350
17169 49324
3185 44961
30019 82312
68584 99180
20696 22731
83720 95146
65221 92428
60648 88100
26389 56618
53844 81589
25801 61653
22913 45094
54696 58221
94701 99581
59633 75675
65096 82553
6454 43970
46311 90959
7273 68538
30708 94058
31712 40035
14637 38926
9021 29179
18850 81007
13406 40292
22937 88406
13079 45681
60254 60475
41967 82937
15743 81944
61492 77868
90025 93591
33671 81105
65322 74907
57044 95298
4432 88461
4333 80082
21887 63284
8955 69683
11921 67584
17950 69817
47472 69083
56887 90913
43939 94664
70182 71262
68815 91346
28759 61528
69534 78921
7603 69637
26793 61964
35127 45315
49434 90255
33962 72134
43522 96914
5804 51168
26542 81078
24574 38040
77814 95102
75209 99451
17038 59209
40560 92080
671 99454
4062 20915
19066 56785
67438 91616
12908 71986
52224 96870
36506 76191
51967 66606
31834 98617
16758 64306
564 69069
12881 66695
53639 57149
738 64805
13380 99822
27793 63683
18914 84676
33613 70129
39186 39893
25755 50231
7898 73375
27029 69823
79360 85926
10530 77900
14761 21441
20873 52179
2866 69295
36551 74188
68506 98710
30836 48290
49149 74330
30346 62542
66642 89056
3336 53958
7897 52633
24673 78106
18309 42553
42658 97176
41986 56998
18265 66450
8955 76950
24945 30190
35440 57899
38815 56835
21627 99992
56469 61653
45976 93924
42283 54937
73277 94525
44339 52711
3971 17279
4673 8290
25762 35682
10723 87087
23822 38760
9641 69396
63620 68348
40439 93170
2445 51164
33553 65033
46646 95278
31416 80132
2298 27328
50059 78822
45977 81757
26290 88262
56741 59661
56299 81111
32070 67487
40907 88137
16051 35350
9359 26283
40567 93911
6360 65338
20265 95480
18483 84673
42308 71190
11025 76818
7334 77282
32387 68882
22979 75450
3785 71257
59398 89682
14684 87346
19683 86772
9218 25075
48017 66248
68252 81088
418 19986
66441 72170
7408 61452
3828 14581
26293 86840
89346 92885
46463 89376
29220 56869
26451 42228
81436 86003
17710 55871
24758 59467
51086 94212
45491 89502
59074 83324
4011 67503
57456 66714
56795 61671
25306 38359
450 48845
48600 66271
45270 89658
42 33324
14248 43615
30650 41716
1135 32872
30698 75519
30952 97386
7797 52699
780 48722
27892 38139
68667 71921
30580 65811
10008 98017
32760 44225
31215 36753
7988 34778
6698 67837
39032 47663
4422 29342
55777 87687
11558 90156
70237 71559
59190 73506
7529 80605
68114 81090
4146 32562
37882 87856
20993 27716
53264 73855
49307 94577
23632 76740
39170 67273
6447 69475
47852 52028
25069 34668
22142 46321
33428 63622
20523 59018
5960 22406
7141 9674
50067 95321
79569 97478
57487 57822
32647 66834
15389 20736
15206 91259
46633 92184
20851 73426
38135 48820
3624 99755
13450 72821
10389 35235
2641 92594
9884 13977
1210 46511
31885 61333
85255 99637
4804 49754
2300 94160
14291 88459
638 92538
10005 18397
11332 17020
44195 61778
793 57840
72344 90117
23422 36207
20120 72485
50108 53740
20906 37169
46230 51085
15601 42340
3738 60228
71122 86400
47717 68282
29979 51855
36573 38463
51512 72732
59760 66522
46979 61200
5159 46461
15497 48599
7147 95600
38334 98680
56741 85724
20290 56351
5556 67839
20911 45428
23357 94827
5523 67384
87600 95789
10232 83134
75846 92665
7294 65412
6095 43847
1610 24109
42456 98077
7127 46237
67166 95363
22960 41803
8641 37379
13175 44453
49432 85112
688 16914
19214 22054
55265 98495
39098 77478
40368 92073
28258 79031
25008 54306
16742 68310
23502 36138
25052 53206
21277 86804
84538 93086
30402 48001
41956 71302
35672 58031
42438 50638
36113 81786
1734 2131
55629 65724
35845 99803
40072 57061
12470 19692
12105 58100
45316 82288
62856 76135
1183 76982
25708 71842
6665 24173
68841 95359
19554 39210
27614 86682
6892 78666
28326 43568
88216 94776
31155 40110
39938 57489
26513 53143
34540 92935
19726 68397
31339 93356
46187 87816
45140 74721
18055 48893
11439 77893
41246 64418
42065 69904
42029 71419
32128 64559
17512 41746
72934 78249
33527 84453
68241 73187
4571 65160
20660 62190
45315 72351
739 93432
27024 75982
91855 99227
33604 68455
54082 57129
8178 24689
1697 52640
4851 67771
26307 79379
57492 94652
65563 71125
38749 84567
18521 61982
4605 59863
40175 58266
47967 81135
4974 58380
4382 94472
29832 88708
45732 57558
92244 98591
2606 39516
45468 90760
55801 80555
53832 88827
57726 59922
5417 64993
15421 49828
42183 78929
19793 68774
27566 49521
7232 13364
24524 43807
51433 59547
38156 64039
83172 91462
34964 35566
4998 60903
47739 65960
27258 71974
24236 74050
12538 38008
13742 22854
4398 18860
93675 94338
61653 65035
7087 9517
34070 43062
18592 21030
53770 62245
1357 4427
1226 55273
140 58181
22386 68721
71277 95591
22024 43794
265 24967
43452 58258
42192 73753
44449 92343
19633 82843
20031 25994
45142 74658
26649 50262
15173 65951
45681 69295
34985 64840
67314 67803
813 91117
8069 27073
14675 56255
34838 66966
1448 95222
14787 22007
62603 94995
17248 81235
42843 51031
35986 76824
45125 73959
63234 85778
37051 47425
4974 23105
63051 81486
7957 58937
17113 80984
9699 56841
23890 73887
12147 80537
21404 47704
67713 77616
41020 77393
9199 27635
15953 83394
11495 93173
62984 74054
46656 66485
38908 68872
8905 50858
72658 87155
10759 19530
25342 50835
335 48478
20455 68070
30851 62800
29619 58229
61068 82525
10757 81992
54451 60972
11421 20042
13900 62760
55447 75329
21620 98068
64489 68656
48905 88797
25928 72710
17211 37042
22658 23567
20244 96047
17405 71934
48875 70862
33642 46760
46190 47118
34187 91690
9135 79729
22865 92856
37733 56519
37310 47523
48544 54150
46507 80420
25937 47021
1860 42185
75302 86323
73729 80328
67071 85957
45374 45495
9543 86797
2664 38946
198 50393
16819 55821
9526 51303
29616 50047
77794 93114
61474 77312
5276 97034
6670 21201
24762 69368
13950 28251
19931 52819
34760 89706
14678 23634
18569 63368
3183 75760
33578 40414
35466 75138
88127 96868
30143 83152
9525 35035
66185 84402
498 33983
16853 68844
9014 27052
22984 59542
9610 96607
41365 62543
6828 31864
28739 99205
12644 26885
40348 80277
5187 63682
31358 89469
55747 90964
31538 37116
20523 50075
43689 89562
15431 75008
14090 84966
31508 83802
4243 17315
64326 79186
16189 44373
38372 68848
7685 29016
28949 87744
54431 85153
10933 31780
76574 91430
39607 79102
31281 48385
52023 52593
21786 88879
11925 73256
46943 89384
34764 76017
75983 81895
11128 75459
2689 42864
7677 79296
23243 66033
46909 52526
27822 57593
27799 55651
20070 64601
20970 63402
3634 28512
63005 96337
27309 99675
28601 53585
28614 65149
60113 72821
686 57795
9250 50698
59569 82408
60821 82050
64277 89899
41761 56260
30077 60832
33427 65741
69697 98017
8345 29875
50131 86996
64369 89312
78686 89176
12088 18990
6810 77727
21771 82103
17374 89861
67023 87186
7869 68548
6812 96028
20200 29655
25317 41685
12639 53371
64074 79996
3164 73100
25185 29236
80703 99082
8069 38051
76472 97876
3178 72672
85004 88821
16936 71263
37512 79355
37382 66254
3764 73230
12311 93955
36388 42701
23477 92780
8360 60140
19354 27463
15853 96827
80787 88949
55639 60056
38843 39407
9924 91741
10107 63793
24531 38722
84871 85096
50603 88253
47332 54360
25282 51890
9386 89322
32710 39370
75612 91512
48377 81037
81235 85847
26114 89463
45577 98835
72995 85456
57038 90851
10401 57774
12883 41939
4019 16919
14617 81272
12674 41545
8059 95606
37402 93332
37734 47736
20913 71457
27576 98994
51910 52321
25751 45092
22580 44192
7255 62961
34685 69229
51408 88068
29528 70644
26578 30716
67359 99229
5539 77345
30307 95393
19179 99073
34225 38296
26283 37861
4951 40889
60920 69444
49205 98776
9789 73132
31702 82330
2306 21413
28082 77500
72277 99223
8278 60474
48436 89995
15783 49911
7519 33412
5148 96783
14697 57050
43930 79107
40300 59350
3343 89426
48645 86460
40775 42668
9315 83562
9452 29114
35278 98720
26035 78788
784 43807
2031 18598
1243 10931
46705 99387
75710 84549
23664 39207
9031 79209
15991 41066
38270 39983
45423 79184
4733 5332
71566 83297
18937 66375
1370 4244
46891 81419
37623 78374
31553 49942
12122 54295
34887 88781
26269 35713
11572 53225
38411 80693
44859 52272
73396 75419
72277 82739
60934 84761
37233 60787
28095 85051
8661 53219
32060 60420
24364 35116
23309 72075
49345 78106
54556 59265
45853 61549
4815 15098
11543 67476
31044 86780
9524 99958
16204 63088
79268 82727
32650 87058
10117 80237
61256 92612
73127 78120
173 85030
45285 80422
27091 72492
49778 78210
47214 98499
201 46526
10999 65168
42089 86233
30158 74399
37103 60696
59399 99068
26862 50304
48334 72702
9597 47094
47452 82688
66710 74854
486 83002
17578 23709
39319 90291
57871 62088
25684 60815
15997 46438
6648 42264
28780 73102
1024 37727
16408 74794
21501 85698
34477 95464
48355 90017
15212 38557
84209 94295
12432 89639
20239 94543
12213 82115
80464 93320
35608 72795
58030 75188
52232 93573
630 84427
64610 96934
3270 70058
20595 24688
75878 77550
58663 86634
7046 8190
14284 46058
53038 88813
30699 58487
14121 40592
2706 80035
21741 76143
47097 72822
56656 76721
39528 52939
1572 96662
40335 73172
24077 62434
10765 55693
25992 57773
65025 74537
41365 57242
13606 50286
34944 41160
67513 83665
73664 82826
21804 27063
1145 10766
4894 11301
32057 79693
12873 94079
65787 68077
60862 79574
8310 10732
14874 92005
2303 52474
44665 56702
75097 92323
23432 56374
43611 54729
19280 65459
77832 94821
49105 82506
45081 98552
34366 62601
20847 51290
81140 84913
5481 63641
33016 92635
57355 72310
68220 79437
33745 78438
20195 64046
76196 96031
32127 49966
30933 53525
1853 44233
5281 16630
17838 27271
47086 70212
6957 32680
37064 74298
7487 15939
41669 95165
38326 71972
86341 87807
3862 95258
24246 67602
39475 76892
72780 99055
16035 46515
12992 25681
47356 84945
62232 75720
21569 70087
2516 91214
45027 62399
13079 62321
17363 75779
48177 48557
28172 62290
13735 93564
32373 52055
13838 99767
14547 88983
40335 99567
50503 99051
46848 87153
15898 72819
84432 85682
2675 75129
20235 43086
24704 51496
1948 61817
33365 48485
61372 76404
24333 57835
46837 84673
75091 78627
5308 11656
46131 77223
31746 80801
7339 8048
20476 64870
66137 90695
14827 90281
70322 83433
41761 60846
32259 64027
55049 90614
46621 73864
36095 38895
41551 86899
2868 48705
11582 31656
47588 72890
5155 15122
51832 86794
32230 63776
17351 65524
59074 69052
58591 98383
42609 64249
72784 94603
11375 32654
67412 79020
31856 34751
10729 64776
27277 52676
79516 96507
9415 22892
49227 92001
47997 92888
36909 52356
71281 82813
66990 74664
14741 90953
6442 98686
80334 96196
32856 98335
19113 20051
44592 46430
50847 71794
35440 78273
58014 61506
21395 39843
17444 97009
27792 75572
2803 77854
56592 68188
49790 66377
44844 61053
42626 98358
31644 58301
37568 38540
31826 81287
288 35285
32370 69041
16769 36897
34625 37317
40202 45243
30350 86171
49139 97106
77155 78684
17640 26395
38323 91317
74756 76330
82838 94199
59044 99168
5263 34828
23511 94360
33229 48590
37895 72661
69066 69419
62121 81010
58953 62271
43012 86899
5977 60430
3569 57673
28344 89212
36665 95591
36769 37246
5795 38837
20013 38030
15385 89443
7321 62635
9139 68577
41117 56854
30365 99024
7634 51851
56315 57207
35856 42527
46705 76576
4112 40921
66138 66579
2009 73092
33654 39788
7503 90584
60951 87237
39894 65300
16854 25631
33727 93359
60814 85829
34351 55084
60040 64694
22168 34235
50919 95675
68525 94822
6611 68694
54150 75330
32185 61756
30035 65278
638 99938
17084 31005
19724 32712
82477 82820
77122 99528
61290 99365
111 40020
68622 86843
870 79393
15703 59641
41524 83629
28873 34722
32007 57616
76093 76253
49242 94481
19246 54842
20514 83921
4533 21784
33491 38117
40382 94444
21862 57674
4079 70450
614 24534
33270 76064
24129 28928
13855 86634
6578 65942
12249 35640
888 95932
14846 76826
27412 71410
2105 10497
36633 97785
15894 73189
13317 55802
33033 89697
22158 43987
81849 83040
41791 48792
22401 62137
4027 41449
3779 15254
42680 68981
48139 77361
21531 84764
59642 93025
20212 67370
2306 98525
34506 72524
38828 66990
13775 98226
75732 90264
4384 44788
10365 64789
8895 59116
69443 71627
26239 89576
42655 59000
49688 88658
3519 94597
35433 88688
66659 78358
35156 46488
34465 59437
43799 69406
4654 85367
54511 59369
42789 75267
14742 15916
3066 89002
18690 75310
10111 28936
10886 29435
40595 54184
13533 71514
29640 49624
2879 11985
25852 58863
44480 87911
7010 21438
37876 44470
51086 83651
55200 84249
45179 61112
13976 87466
8602 42923
69978 89254
87606 92106
4067 26282
7590 22679
42313 69123
20558 33019
57742 60970
22321 87384
21544 74880
38362 58836
3121 58425
73909 98818
27688 89941
25113 86351
23339 76034
28292 42826
37370 43542
6961 52095
18119 31802
11847 69646
44682 73653
27851 59373
62406 82846
9949 24558
6100 10610
3684 47306
93878 94138
30994 61116
35345 80877
10421 73097
27315 95176
48824 63711
31158 79908
54804 88731
40936 80206
16009 84338
46132 96854
14263 65804
31541 89146
27367 76834
51044 54294
46624 57690
23711 98259
12818 27390
19890 34272
10689 50381
16435 51824
4588 27724
21135 32518
41467 66010
38431 79012
42534 92703
33724 38376
7075 23553
68570 77719
8215 60931
53083 83584
4722 65429
47241 78303
56924 62423
30459 97654
49958 97447
34189 77231
46884 70277
27284 88390
81608 92721
257 36863
37936 77632
12022 29872
34110 99859
3591 4794
36934 38483
3084 20758
50930 51199
38824 63362
32639 54578
29543 49004
25112 61277
76812 96501
48324 71902
27591 88570
46352 73253
41284 98274
9490 38493
70291 96309
13568 89507
63690 72398
72034 73112
23435 31323
26915 80554
10672 87745
58495 70562
20617 45768
41677 55091
18874 29166
2923 46287
23980 27188
28792 50759
37462 69558
46737 46859
3635 21389
48132 75022
3370 39875
44779 91341
80160 98527
20024 54781
46165 52608
75089 79433
31917 42742
22795 34519
35960 49553
6688 36170
64475 79222
21473 50992
28241 91834
16831 29457
18742 73203
31202 69300
56215 92738
17594 24623
54325 99921
40819 81035
47371 52098
32627 84706
93161 94871
63946 84555
80142 87694
52473 75762
49527 69269
6801 29617
50835 91399
76149 81227
24223 83194
9192 96735
1193 81098
28746 62589
22097 36609
34633 68602
56779 71302
72975 99195
37744 90416
21654 39708
12037 90262
50624 66675
41284 89603
18188 67101
35659 47974
30789 73987
14609 14678
27945 72212
25461 94879
58891 76222
27187 55368
47029 94886
76033 94842
47454 76083
10821 57975
58832 89567
4842 43121
7641 11235
15160 33829
43749 70170
49619 60791
37725 92800
7890 28316
35691 81637
8282 47416
24112 55414
34798 81421
37236 67210
30565 52058
9360 37106
8401 98331
4839 69566
20805 87121
28471 75909
9088 68708
63570 74347
30601 31442
50088 58256
43428 70399
13666 51381
29984 52840
73428 90467
48917 54866
11177 54075
85662 85724
34337 93781
80052 81490
9635 46858
85910 96302
23723 85345
44120 76188
27285 35172
4283 81184
46570 80168
53165 93076
37600 79533
68596 76087
19741 61015
31251 90342
62221 68824
52978 76301
39602 47281
32437 66031
44707 64986
455 46261
4012 30201
16657 39541
12274 42650
67553 89475
16928 48704
38480 81038
29735 42239
49243 69114
52544 53237
28205 32124
4165 52019
29497 59665
58811 66151
17499 29890
39083 53379
57341 58714
3370 97779
40270 43458
22318 62592
48478 90960
70024 73269
6370 89521
32301 85744
1017 8997
5105 34529
48739 99563
43605 87138
27555 36237
39132 53902
15552 78443
38694 53650
29808 41019
54300 88433
54104 72373
34733 56587
27632 49889
12789 60331
9986 79380
27453 90410
6193 80748
2132 6799
37348 53468
13675 51502
24090 50322
60756 94945
27186 70673
12771 88080
2669 68006
4762 54484
88842 92745
98 91581
3326 56453
42630 78907
60476 78533
51404 82293
49571 53032
6932 86669
49596 57755
33226 43403
25640 68876
24435 75399
44538 62085
17554 70693
36771 40258
2031 62503
23342 47853
38524 76258
71210 98485
95982 98026
10639 44092
20761 77989
54113 57470
50114 50655
56086 70230
57611 65177
7895 44329
55356 75764
30144 93975
86258 97642
25554 37991
74846 89056
2292 67688
66539 76289
59201 80120
44474 92130
15838 43024
8073 13231
11185 31777
24240 69743
30777 72639
33914 74532
46906 49999
37589 90397
47589 76060
69624 92578
3578 50893
13133 38032
7899 89619
70707 89838
13392 89918
67467 87547
16252 65731
2797 76826
1803 7055
1390 36738
55530 69094
38283 57297
31336 42110
30048 35412
25641 95247
5041 43480
9801 22655
34021 60040
69247 70347
44235 53226
60067 84463
84894 91249
51180 74444
27166 88037
27972 69230
79699 87289
39147 77282
17282 31122
61718 66362
1519 45857
74048 99633
61957 81339
4943 18405
19041 63172
34411 83549
41405 86690
32670 52737
44014 99488
31617 92879
18629 22080
86432 87439
1627 95698
39383 57905
28333 98898
24082 50604
26305 36926
10984 41182
53396 67493
89139 97775
13321 70260
49771 88339
46591 96698
22113 34283
27182 51916
14864 97200
55459 97696
14907 59825
34335 84074
13409 95255
8420 35921
14217 87231
22142 23674
33475 60811
13336 65938
48513 99561
82560 99147
47124 72978
14007 56643
15786 79912
6677 81240
37299 64716
14155 36939
81809 92525
21487 53771
7992 72382
53564 75474
69540 77892
46328 76378
45837 63766
21958 24294
36389 48608
37215 64108
9598 95897
4318 23451
44698 59407
53961 95060
59946 92988
50429 73913
38792 81815
2132 27074
55800 66881
27518 54244
63078 85357
25385 97853
20883 98566
28838 91314
17520 74778
42884 55503
17467 64463
5123 70380
50242 84613
5728 45411
27485 59759
61087 82843
24869 63489
18771 44356
37854 41884
2522 53103
26031 90259
41964 97119
4849 77020
13685 37008
82782 83732
60204 80174
7177 9358
30830 73191
34990 70936
36526 72682
20400 54713
13777 98251
37065 90627
7218 69346
7846 29610
59753 67250
19614 24433
63723 64017
5426 23553
74679 81555
54339 61393
21068 31853
32025 93180
25635 76926
33925 76920
12801 69200
76996 91859
62097 78915
7825 23416
34450 94834
31833 87931
11588 98315
9729 12846
23452 80754
64313 99659
13007 80753
84702 94218
22137 94256
57089 73499
14619 30993
9085 61096
60557 71804
56205 68094
11752 17231
1151 29749
32152 44488
4704 98109
63583 79456
46858 72691
39460 95862
397 66380
40933 93498
4708 75396
41370 44102
31435 79226
29843 67547
21474 29268
8050 65989
32335 54800
5515 91637
17636 26560
15705 30088
64556 93271
39057 81616
14925 20321
45159 51985
21211 54479
19769 57638
14402 48903
43783 45712
12601 70574
390 26682
9897 26237
17375 27412
25777 38553
29373 94280
36874 84362
46343 46709
16005 43066
11499 68325
17355 36081
59991 89449
6005 37080
24753 89768
36745 41948
1782 70320
29104 49706
52181 79459
24321 80974
5278 93495
22965 74032
76523 95413
23243 63311
50677 51416
38511 80058
16065 80575
903 2776
90652 93261
13843 57034
89327 94835
18972 26743
4656 74325
28227 93045
56771 96364
21520 86137
77022 80919
48489 67966
6929 25014
28869 56458
50655 94378
75392 96087
28328 45412
72744 78662
36793 94901
33788 35316
49913 99068
29568 94476
39243 45666
37642 89260
23662 25135
21012 41623
25116 41230
42487 77489
22031 35716
25164 97438
30841 68016
23331 48545
53175 99891
31296 35425
39764 99119
40164 50330
80146 89559
7321 81230
14159 54724
41653 69593
7159 50339
17148 60625
47339 57987
25587 34959
9571 41114
50228 73007
33669 45759
5045 64944
34423 52572
33447 36585
56527 63091
38464 69824
21023 87415
39795 90538
63158 98108
42232 72895
7251 46410
75334 91971
41497 66367
20836 37350
65314 88089
614 67884
49760 62836
27809 57587
8968 75063
65990 90414
37273 90859
62986 90692
37442 76177
42455 90382
39853 82804
68401 87513
40405 91659
12207 66469
34180 54331
33872 58730
10482 13524
32968 71369
20456 64072
33407 95561
47769 79437
18571 29115
11833 43654
5116 56802
12857 48641
20325 29810
10822 85842
2436 26683
22867 86183
10691 39621
54054 98326
4883 92374
22222 51720
16986 25659
37033 66950
13787 21439
9345 79743
58896 64459
49579 66819
20986 73424
72448 94242
5140 60824
2084 37610
56129 97291
8510 15300
20584 71220
41326 43770
3995 69141
10372 88192
32243 83718
47378 76313
1494 25612
20087 30222
24402 36506
29994 75994
12194 73608
22178 43425
13065 90899
16222 46783
21329 62938
26085 48237
52364 97693
78546 81639
29784 70382
45865 94748
37896 56459
13803 56080
27439 98279
27162 51060
64621 92228
45129 54357
7403 12490
59306 75050
3994 78211
10375 57749
61510 87374
18386 65774
24104 37278
60868 97381
38306 64610
25762 67794
44204 60590
8755 25955
3097 89432
27158 69339
15292 23688
59531 78663
82175 95556
1310 12848
12658 75447
34556 52422
70907 84610
7170 96804
4171 52672
2371 81067
747 29557
47795 77462
79540 80341
51088 78566
56189 76684
40688 74166
27502 66381
35156 74179
72146 75066
2881 68296
63801 84767
34018 43655
4222 19875
61129 84593
34981 53165
32579 81150
48055 74238
42975 80282
39029 53792
57174 89915
17071 29287
55352 57904
1802 51204
34702 73720
25840 82810
38854 88536
86948 98973
40042 42781
58874 91996
35652 64978
34224 68768
14338 83224
44395 99023
70612 86027
70690 98391
72744 91865
33572 41516
55894 64917
39241 67277
56395 91916
7880 70187
3165 95718
11622 20983
2009 57884
5235 62177
36634 53270
14023 98040
48379 81174
34672 83092
30919 85163
58222 74973
53563 93249
27841 36335
11676 41261
40718 57052
8608 62305
30669 97682
1359 81762
58778 80424
2568 44483
54887 64269
33285 47644
32490 89324
4370 41164
29463 48504
10290 54551
8590 60149
56356 64311
66761 87909
58296 95620
7768 68586
20943 91568
90443 94043
7753 78616
55260 96655
43020 86934
21025 26059
13517 26484
91076 96746
9887 50299
72632 99610
31753 39957
25046 84771
47477 64385
4569 64072
52444 81724
2098 62374
4350 27752
9960 19385
11140 61893
4926 76559
72247 88153
62451 64868
11777 34983
34523 86851
92304 97098
32966 97758
10888 42112
30746 34956
69672 74365
47423 99394
11324 50683
23484 42053
38911 83375
10220 75228
70231 79275
12809 70906
7759 70047
6440 23779
80171 99586
44797 71810
86590 97851
9576 63925
51872 93694
3822 74932
21074 21327
57531 69900
1197 1732
47755 56588
31178 64583
9147 94358
47637 54991
24796 31783
63351 84605
28051 58382
5601 60010
8194 20806
36147 47354
82843 96986
19566 89420
82590 98438
55802 82789
81683 94039
87619 89276
16127 26035
2729 10109
44730 53276
25188 53123
17767 49406
63495 92019
9897 13511
12884 82626
43615 79858
78308 80429
66920 79293
19557 53677
11894 54031
9251 87031
54568 87514
70066 91206
5447 81473
1242 12266
40963 46733
34980 76031
3777 62561
71696 74823
30611 92701
44719 48027
33311 95253
30779 97086
84145 92595
415 78625
19473 57290
6830 76475
12064 87720
14502 53869
14973 85366
45407 90406
35949 61606
11699 79772
97306 97431
39464 52478
8172 81614
37203 73896
29186 92643
18675 46317
36091 89712
23854 63788
20468 71693
29381 73503
9967 37861
65513 97472
9155 19912
19065 29126
52000 52060
18671 86774
38029 73181
36424 46547
18721 93477
21972 80528
40271 66610
5351 52437
34015 53523
15577 61984
83504 93884
26889 60858
31496 92693
11322 61432
25868 43387
7005 71823
25344 94558
12121 65858
3880 59646
30516 35101
44536 48914
22310 58645
29101 43471
56077 75097
9966 82401
17264 60804
6371 80883
65378 84187
25244 44479
10675 46099
80436 89164
20707 54623
10445 97096
57875 76088
14252 85392
3770 54213
26856 66680
4383 20539
76853 97787
23582 24600
29829 53144
3222 6576
51600 61351
42096 69308
38505 96671
5321 57940
52671 64205
51387 64736
3439 48903
13558 54453
31164 70089
35347 84073
48250 82725
10857 63215
47934 86166
62556 83945
65666 95215
25300 98384
43356 55306
20634 40268
16608 71289
40608 43215
4435 93874
41716 53849
4746 35890
83422 98135
64317 93500
11708 29029
43101 95267
25321 53635
54598 89018
43963 91886
59938 70787
17103 17368
54129 68139
2191 84278
47843 81124
5755 87258
14706 77009
23280 59521
29473 40860
2070 23433
23154 27164
39773 42729
80196 93751
50317 84066
62937 91220
82080 98011
47398 51371
51990 65969
48255 91888
74786 94013
8860 68463
44134 58590
62910 85919
60025 92422
69751 94810
25730 69889
42783 63552
13071 23221
5892 14051
11084 81646
56463 94916
8680 96907
47386 89010
84924 99647
44351 71835
53991 97638
951 12390
56040 78543
54593 88299
12899 76108
6578 74815
34355 66436
14346 81271
46705 70977
23088 97516
2755 61984
10416 25784
51193 61329
32612 65258
21319 64534
12461 86117
19666 21109
84267 88809
17540 38688
27226 82189
34165 94372
11125 53823
57523 91905
2297 82133
41012 71986
60471 64796
12461 87798
52300 84315
27631 70375
18152 32072
55096 74892
23364 71885
25688 67406
1795 67461
55078 84287
11800 51983
40992 53173
95119 95587
7060 85310
37796 58009
17496 44100
71421 81414
41961 45321
35987 77011
57638 67913
44811 81791
6709 87058
13124 69483
41941 77323
81855 95539
8316 18676
60963 87552
1819 79616
29506 53506
20235 29119
16427 28476
9059 79047
80446 97222
64103 85057
29884 97473
33002 62629
1731 8239
39421 58882
78093 83926
30657 80429
71293 97484
94591 96992
57144 69403
58027 97720
11757 67861
55142 91563
73152 88899
2993 85461
67332 87788
18684 25089
17948 66121
47429 47880
24233 44985
6771 56178
19712 95270
28845 86459
28359 78335
6523 14157
59194 70134
59336 76765
41344 45315
67705 81577
27349 32725
907 17792
19394 30842
47356 80813
73313 99604
34514 45262
1412 27982
3892 68124
33270 74649
40291 55171
57299 81293
72233 99196
32581 60492
28685 56588
92519 98840
19003 86521
41941 98302
34826 48070
47686 58428
56570 99402
33546 84667
5412 94846
93609 98832
27344 39527
6578 89092
951 45001
8809 26311
26261 48279
17472 79535
76269 81097
10638 25601
3633 86894
68406 84800
35564 39169
68239 83658
53003 89147
34284 59458
3327 62379
13355 46020
18627 56112
18518 37854
11633 95037
48965 94376
25596 47003
61300 90094
34812 47802
41753 78481
2205 19773
10510 11935
31638 55747
34158 77900
12548 80706
54024 87871
50759 98217
1679 68574
27602 31499
4968 5592
52426 61086
73267 97213
62977 75643
20339 42061
45614 47585
89469 98892
64826 84133
23230 28399
22632 38151
70542 88559
34517 88745
27843 69158
70480 90907
16979 75767
6362 29361
21862 96973
37296 65013
17491 29756
65496 67228
26767 47028
27575 95235
38123 46648
27096 78957
3983 8769
25989 49086
11394 77935
47002 87766
28716 63953
8457 57974
57962 96209
2504 5284
28540 58650
51589 60043
71031 74234
29664 61397
3236 11502
40203 58682
2966 71031
73068 82317
35840 54419
61 647
17598 40537
3584 30841
26630 48062
45466 70950
45353 72439
26846 36319
41902 55696
63518 80636
35773 86762
20505 82432
11720 83678
13247 68989
60873 98860
32682 94886
35188 92919
45657 46341
16791 96587
44179 78556
21012 83958
19869 31685
26122 79270
69405 96562
6031 91133
20905 32656
72288 80749
21329 50629
29202 49107
42136 55846
5798 49358
22799 62213
11916 32360
3780 52115
25290 76192
9144 75953
12468 49813
46689 55578
27106 67233
12521 25938
1091 3285
15329 88260
61521 63787
74503 98812
45128 51968
6447 12180
28686 89522
4781 49170
8807 70689
36791 85236
60910 64793
24412 28547
22560 76374
316 87398
12528 20001
74388 90151
56082 61479
64320 88982
71579 78833
72725 74402
49370 92780
56326 98525
37602 47410
28741 88131
28533 98792
21844 59964
35772 54132
43890 68375
67133 88047
22464 96721
7250 11998
97685 97935
49197 49276
15431 72222
26610 61186
1424 87805
150 13603
65473 88693
56489 64446
44817 91222
14719 66350
69072 75470
15622 16183
15 52816
498 32462
43267 79836
3597 33711
30309 86793
78456 82213
78891 82013
1603 9643
37932 62862
35408 57318
22276 42512
32693 97467
26025 71627
19456 38669
38949 81576
5231 85753
47795 68710
95097 99349
36260 54944
32616 36513
27854 71462
6862 21250
2310 35507
62883 63373
5084 46460
44409 55296
70115 98388
30573 91291
10759 84129
46105 95934
10349 12008
25953 38503
1124 1484
37952 67498
4163 88309
771 59566
86606 93501
36721 47367
16457 78405
51118 92740
24501 75401
46016 87542
6561 23123
22309 61634
36216 51969
33711 50037
7345 16734
6576 75971
20134 31893
8582 96936
16936 87756
35331 97385
33605 76296
8008 51526
30177 39968
69644 83393
4459 56857
34634 49341
34846 60230
71038 78790
38606 80275
15396 72421
59047 61227
24808 29308
51029 57694
83701 84477
17724 42867
14565 50220
33248 64336
13081 80368
44048 96602
61630 91739
62033 73393
49193 90363
37650 55726
16581 87090
47244 81771
25718 34059
174 44711
2360 47929
71839 88047
28235 47043
43257 72232
33570 69943
13148 89363
15765 82350
4279 78504
12543 69935
34260 59708
64566 87246
38629 63289
46718 48252
19293 22742
3374 98580
64746 90665
41850 97465
64359 85373
36748 93805
21527 36939
57194 84562
221 45346
22523 57527
18491 54335
40786 83057
327 12736
63424 85984
35735 95680
64198 94653
51368 76294
72720 83220
6623 55714
35187 42991
63427 97838
8236 9856
11531 20927
1643 79911
59945 86288
60987 90323
30666 78376
55703 70074
24462 41776
18770 32925
28089 66060
67172 80519
22959 39279
77911 99306
35047 36081
17532 19545
55171 59877
50216 55478
68487 92906
40117 68317
64516 97842
43973 48780
45911 73065
1618 79006
12716 32769
43482 43729
65693 71679
5763 93446
32998 91190
12778 58085
6381 97668
24223 91046
4451 86242
29280 56297
32175 55969
27761 91108
45019 63729
67320 78680
1600 74234
7992 41727
54662 70149
28416 64810
20543 76121
86648 96543
53570 64095
29800 47871
18589 50535
1521 37305
32239 84045
58438 90844
9490 95564
3590 93517
17153 26741
54010 99596
47927 66594
30332 40259
16510 71797
365 54488
14670 65216
64941 87038
55095 92558
13673 24024
31070 92328
57343 92412
43854 63707
39456 93189
28604 77367
54240 83363
6261 78292
16429 27837
42693 63121
55981 80979
1019 12255
14646 41373
68434 69958
71865 97732
56184 83430
35213 52646
5510 12428
5302 89980
32770 96992
7038 65896
70149 97187
14724 89530
78894 93232
56854 94909
71 50240
40930 69104
28987 90783
64505 89140
65422 87071
83446 93905
26876 69258
19421 68508
70187 83285
40633 82315
56207 87599
45716 65195
14104 56796
5159 33844
19742 47152
37505 57816
28442 98316
8104 18404
7375 37019
8565 26198
13893 53792
57320 78839
13475 31792
6253 35931
25703 92063
29663 31756
66266 88765
69452 79003
14043 86739
1662 12502
50490 61782
12985 95165
71762 90265
85529 95725
16910 41556
1415 40703
4379 62781
1451 93235
19278 41200
20317 20346
41005 94545
50860 54356
32774 82654
22338 30646
44848 86368
54094 87570
51253 57446
32293 64283
8316 98096
47126 79717
39360 60409
3882 46121
12505 44198
32087 80101
12247 43690
45042 45391
28456 82391
7444 77701
39461 85208
11028 59252
20054 74235
81406 95543
45573 77380
14115 67852
96278 97836
15124 47082
17184 25835
18436 41095
1428 69980
38269 85234
8197 96140
2351 15022
23586 98527
71472 73086
23847 99156
19275 77413
24480 26472
31020 92193
76955 82967
41992 74645
39408 89751
7470 14333
22385 81626
17209 43279
332 29049
54799 91395
45510 97154
80844 95383
40490 85651
18284 48428
18205 79192
11785 49823
14477 94852
52549 83387
38254 98847
28660 61420
15136 39471
23316 34373
48030 85430
30740 51053
809 37260
26957 33679
4365 67183
26427 53807
5341 18220
63970 93037
18488 91883
65363 87635
18198 28073
24631 82992
47169 85072
30763 74662
23756 39818
20479 95936
14527 58910
7811 96969
41113 75648
50151 63869
76420 98851
22992 48730
8588 99379
11478 34037
69909 94184
1913 67629
11704 46292
24073 97965
899 38485
18125 28090
79835 82870
16599 28735
40527 83087
54112 92740
37292 97947
36057 48682
57258 92566
18398 44830
46988 78698
16620 42232
65002 83793
43597 72207
3016 67562
2514 37080
6150 10131
46990 84654
29430 76964
46810 63260
12843 91876
2295 29544
677 69811
36588 97604
47364 87899
3837 50331
36087 77423
34417 45215
35608 60029
40350 98181
71693 82009
533 46019
7216 90844
55961 87917
8015 62872
58499 99251
85906 91158
69912 89759
53275 95466
23811 62466
39973 52631
39708 72666
34347 52988
26687 64939
46657 83587
11005 33299
511 32163
29042 44710
9189 86181
848 93933
5688 26138
19521 22830
19893 40173
34665 58905
12734 54471
71352 90239
45383 70441
14463 58862
64799 89235
63741 83339
73488 89903
30188 40722
30094 59118
76977 85843
16161 38824
935 63795
41932 70566
44144 66121
30537 41708
15727 50953
46837 72539
25112 79625
379 2487
12746 34893
25634 50491
45164 90936
151 455
49892 57471
53242 99699
17305 48089
23429 44990
658 29220
59432 77975
22063 44156
29401 59166
79086 94436
51427 68731
4154 31360
45323 87502
3657 9889
54423 72555
85850 90457
38893 80844
19529 64463
8631 47895
31576 60163
84101 95370
9701 35457
21825 85681
59959 74055
1073 86383
46986 99294
14333 32811
52813 54859
29655 88840
69639 84471
49309 63964
3426 35725
2117 50851
63380 84289
16957 93466
5636 52145
30993 94324
26225 75060
66317 77940
1734 75748
14245 95239
10779 19607
48117 86415
19214 37768
5042 72618
60396 66209
15067 25756
12841 34600
65456 87700
64878 73028
1046 72936
37321 80691
21063 84407
11730 38326
10623 81223
49471 86920
29421 83841
18344 63070
89089 90347
1294 26620
35130 62860
21523 73338
29035 82157
38384 87486
3630 75446
1852 26121
64414 69182
79 25654
16114 86399
23157 84278
44093 60475
9702 27334
47543 55241
45997 64339
52244 68708
50570 69891
23772 51643
66784 76054
52752 78082
32633 55560
57895 59929
68705 73032
17672 53857
20003 61061
41709 58184
47599 75443
21846 52281
6802 78271
20315 51777
35146 65867
75324 90882
31340 96811
79138 93988
52052 82766
39119 79214
4980 88748
42866 66910
37757 73847
2263 12488
22957 36177
1094 95678
18705 57782
42305 48866
28545 55439
34252 89003
41658 97923
55000 77567
10868 78412
19205 69446
21319 68191
8008 10505
25771 51224
5640 33988
28734 70882
74275 78160
63990 74601
17544 71565
71996 88246
2136 81077
32774 68409
47259 65135
27296 74320
18140 77184
37159 99095
26228 37354
34085 52248
39809 82372
65913 77003
1756 82960
40293 66525
1353 83061
41432 52522
21095 28601
67542 85316
51778 67714
37558 54913
20909 88353
6498 13863
37559 41004
47394 65483
33061 77107
15809 84252
53551 70021
26016 94650
8875 85950
24911 90054
17260 26700
13436 27684
39736 65510
38528 56568
8067 47677
11148 64868
52079 59819
28162 62554
55834 62989
45633 45984
56779 78500
2033 81966
4367 24324
2620 47775
16553 27185
37703 95145
38514 87208
57580 87237
11555 84514
28622 80598
41530 75455
18948 63965
23308 57209
28069 62718
27777 82524
3664 98565
23835 24706
42873 56898
5990 19286
7693 84437
34042 82014
19500 35325
19037 74622
33303 94966
8067 90157
32868 53746
8782 58586
63256 86475
40021 99029
25319 97518
64849 68685
81001 86901
46632 66480
18713 27855
19384 45902
27303 93055
26781 51548
63072 66587
22975 56692
54004 94583
8635 23385
15439 68534
17208 33547
40588 89185
81461 81738
18377 18819
27757 41654
26421 86082
59144 61747
13781 52170
38475 88766
28493 45009
14043 75196
29541 57270
22872 48130
53628 66024
45132 69630
22559 32555
7197 31303
48476 94077
21870 99821
9528 84294
15006 28804
24936 90670
75215 78541
1511 82961
28028 97665
23535 32851
15403 58557
24162 34435
28366 83930
31470 71138
30689 49033
35605 90344
30101 81357
6319 33774
39922 96837
19015 51324
76043 99787
14242 53298
13291 59719
5296 73723
23508 24199
55782 88966
25507 32194
84612 91530
988 9850
21773 23961
14804 79256
36651 84778
32009 49900
23643 42518
33524 76856
11721 32492
94399 96821
14993 38999
13623 46655
43640 69047
68264 88337
1977 77241
38324 72276
16765 77136
48640 71323
62986 76117
42871 47283
2039 64436
2263 69470
31942 94729
26611 48799
56954 80785
34944 53525
24540 87152
50213 54620
48786 82954
130 69744
29536 97228
43282 59444
31668 58218
36068 46251
7435 96711
25873 71880
25937 82117
4051 69831
13459 77914
11830 17001
4 2583
57121 76496
81444 97618
52418 69833
75679 82573
13892 90487
84899 97648
10135 62209
30474 43819
95392 99242
23243 89230
55319 99643
66045 79795
26418 80171
20542 33350
62166 69238
22080 61439
29516 65621
28907 38099
11348 28278
44579 88562
55507 76666
39491 46909
63633 85926
12199 65446
19694 81846
14967 42867
68072 68325
9983 19312
12518 72943
11843 62152
19147 67143
80864 91728
41649 49547
63246 75888
26326 85793
18162 20382
24435 75405
47193 69007
33764 81461
36140 74704
18028 62057
7281 84653
4813 73589
16539 85169
8037 43797
17900 76655
57948 65740
64921 79499
29482 94672
19892 30584
58990 75997
27900 38905
11912 99396
27226 85004
35872 42904
47454 77405
20902 77680
69968 88700
37452 98462
59466 82004
13730 74466
51949 54207
20828 94570
68671 74901
38211 89233
6325 20139
35165 57439
57254 62485
26356 78615
38996 53884
75165 83438
91009 98496
55750 81463
19420 62097
3342 85871
61808 86607
29851 41777
48148 76609
2848 83748
25766 65617
24992 25631
15978 49834
87707 95145
43795 81800
2850 93328
87514 99365
298 15648
7120 28247
63762 82738
27331 83670
17854 44339
47571 52785
25474 58022
52288 73520
539 47551
12132 47234
20947 56004
35961 98629
18454 94628
49385 80292
27659 53678
26240 45098
73389 97825
28862 80935
65674 69145
7611 37805
4639 38720
36524 59676
11670 41724
19229 45142
75599 86674
7442 87302
4477 85333
29864 56239
30344 41104
43978 78814
38235 99968
57520 72571
54663 90215
87710 95124
28083 67581
39365 72268
73862 79065
18061 42388
26702 50867
38026 95436
13448 38120
10536 36639
82707 92726
9531 93244
32304 35617
33563 46282
91546 96211
50622 96153
10607 84659
74694 81826
19523 42562
39170 90698
26269 46125
63839 83017
9395 47738
22625 83889
45309 85826
75067 88878
49671 71978
21152 59028
17832 85691
28768 48988
43304 47362
23262 80491
21972 40718
51048 74964
5264 30185
41801 89802
38271 56792
3157 14783
11398 13833
7935 12001
5732 85890
32740 86322
3822 52887
48857 71664
77987 80287
16872 30556
81146 83916
86030 97034
26798 54744
55002 67087
13566 58630
56157 97759
81779 86186
20902 26649
17684 25353
7526 32271
11853 74193
31397 81314
50080 66749
16832 62093
5226 67549
33986 38356
61429 64904
41144 97474
10848 65863
37559 40846
2890 27571
85474 87038
26952 62383
30382 61360
33674 87527
8476 41903
55216 62445
32480 68341
5097 59399
45365 61251
18350 48412
42141 55149
66382 81846
22319 48123
40608 91131
44953 80464
9406 83521
40125 72922
33606 45620
33794 36330
30282 76055
5077 40006
11933 36384
12920 69502
43414 66944
58797 90003
73422 75957
86057 86991
6130 37954
29288 75446
42397 82559
41341 84080
3181 9874
25735 71633
17495 41033
54486 77385
1678 11418
48086 58404
55344 68804
561 49265
6475 42908
34253 97619
9788 44079
15660 46474
15440 88534
57870 99874
24040 25881
31557 39172
49780 87780
42362 64066
25840 40687
54270 59698
16956 18782
11069 90309
11847 95445
35213 73957
50991 96780
64839 97096
13717 93636
60572 63332
3392 81265
30054 59056
40799 50468
44013 62599
23622 30520
9446 12052
18021 81421
64078 89225
5526 34365
9301 44887
57834 96035
57638 93560
29806 50813
5760 23235
27299 70722
18971 47407
34163 74138
84262 91234
35398 98513
45852 67754
16430 66335
9004 13312
60809 68837
6738 29529
43819 89982
4654 43359
57805 94896
1520 25486
13548 57730
25767 42000
73950 85194
14720 29998
18514 55232
18041 99046
51510 57924
49797 50323
55819 67182
34541 90619
72187 82481
6325 52496
76757 88286
93391 94320
17000 91422
44010 58943
8284 36703
8534 55851
66191 94985
10795 28217
2979 81109
60860 92822
24708 85691
51550 86500
10780 50498
7499 23195
31409 48308
64200 88789
76214 97269
44570 96896
279 99496
21734 66098
80152 87700
13446 98740
54598 93800
22399 23588
38799 78825
33028 62391
17938 91215
31842 60506
85127 87435
12187 99557
20083 77180
17164 23006
29843 81334
4099 58612
54912 63872
49672 76955
4689 50119
55380 80038
34721 74051
11487 75046
48353 81224
388 77164
83653 93618
3473 69996
42479 66493
34684 54127
48903 67613
118 3599
26044 43431
57692 61743
13596 55173
49296 97104
40266 82415
35215 43145
27349 60985
6448 69744
45791 85988
69136 80858
1785 38497
74 23957
51850 83837
9701 77982
6614 16038
64020 71475
68447 92052
58242 98447
49547 73552
3856 99515
17839 81812
44890 95475
24477 69067
13963 61026
67712 86366
26371 28061
1498 86278
77458 92390
18855 85841
13065 16979
22764 28577
62474 92059
2577 83102
60414 75232
53343 74981
33294 46922
7237 74475
80315 89079
48771 52900
13951 88163
10210 59024
78189 92607
61963 87640
14101 31339
30563 94358
59355 61302
48290 99470
40784 71465
24064 69201
25236 60505
47022 71976
18436 68030
44230 61043
9150 31934
51783 74654
89294 93485
21741 86603
30952 38588
18364 74493
30219 35461
18652 33283
48872 55152
9536 42046
3844 71575
11507 93149
97966 98919
8192 50440
80832 95583
34394 56252
48140 53849
2774 5283
59950 63486
24549 90049
22734 41362
40758 97031
66788 97564
24617 53213
11651 40550
24181 78745
18675 22319
63417 70060
63674 84978
42298 50040
69058 99173
69001 96212
4293 44992
60037 65781
23144 45095
30958 54728
52613 67477
9499 99465
18364 42891
2821 50432
56267 94770
10870 48962
43338 52638
87288 98766
33352 44324
80429 96127
30704 84484
8050 65781
18286 36230
18233 82249
54364 98689
7924 91884
62824 85536
7418 48878
56864 91551
14917 45613
9669 62599
1754 12922
11460 17790
40734 48495
28841 98437
83163 86356
32208 94924
22172 79442
49162 76543
78163 93877
15185 58203
34903 84739
58611 96143
54316 57011
25593 48421
93098 96956
89588 99737
40211 69320
9527 24244
10479 58274
48164 58212
22549 94493
79261 81179
27741 43625
47741 80224
24830 38695
521 65739
71590 71863
23859 66223
19716 59071
69149 85727
86449 90089
32700 50077
13285 67999
52912 93321
22639 61307
15641 64057
63600 82621
2177 92510
62668 68735
36619 44220
76808 79848
40229 98441
32940 52150
51147 89331
52870 79717
15841 94098
15600 97781
27559 45570
7892 17938
16950 29328
32611 82222
27853 55769
91896 99040
49161 57570
57184 62706
2105 57319
85718 98635
58837 69405
473 16999
27463 72231
32724 47067
43192 79073
30601 39701
13609 91273
91905 96346
26782 28041
40045 85615
75523 81432
63731 75992
29776 54561
4451 69842
12874 93942
45763 91212
6087 86161
52042 60229
18248 83684
16916 24691
47701 83794
52988 72579
37173 93753
1722 4928
35720 76334
12051 46834
13919 99784
25490 57261
50664 86563
39767 68147
3549 46786
32070 87952
21888 90550
39674 66925
49744 66718
15978 75682
4263 24781
18551 68457
7915 85547
19449 80771
34467 52777
7478 83596
40325 90463
84178 98872
20524 74310
71798 83637
17359 95366
16771 19461
44072 86080
11131 60422
30949 73735
18267 23833
30356 55269
72887 81792
7186 50893
62685 62746
74177 75806
6109 96816
14705 63034
7402 68380
28348 76896
29999 71904
16096 47513
67127 75947
87767 89323
23106 80881
64501 90827
5715 28454
5566 28783
9528 17509
42530 83617
22338 72355
11376 98359
9548 85298
35568 74817
72011 74463
20163 66111
7238 37000
59679 64100
21420 42126
66513 89998
40278 79873
17532 79012
9342 72917
30303 37611
11375 88316
58064 60523
67656 77237
79108 84856
36934 96069
41246 52723
38432 95087
21251 70936
41414 45723
57296 94589
21727 68873
66144 84756
53645 86199
39023 52790
50415 68233
47739 92683
22090 65455
3437 48975
14017 72630
70014 95514
27501 95200
46443 89078
12812 16959
52988 81444
19148 21523
19288 79125
9181 86663
19385 44323
50584 54554
962 87877
67078 90075
1814 48772
2065 72044
44148 79117
63305 89186
31952 83042
17077 80681
19822 42187
25364 81156
3677 16235
38685 58882
61581 76718
39357 88713
2480 5213
2637 23469
66602 91315
39222 56593
148 47658
41942 58618
33298 81998
17950 42419
84557 89556
69403 82263
33840 94052
18587 48785
28977 94172
27903 88060
6313 70185
16051 52852
4889 16775
53226 87752
45114 68998
22643 26542
29424 70073
25997 41501
2461 61749
84856 89322
167 65687
24444 98697
9828 93186
1894 79227
684 9881
2997 97077
6042 87755
6412 24691
63493 90472
56721 79299
82663 95297
32295 60320
40088 94044
48378 93483
50020 66826
8635 54618
89104 97680
52981 95607
30539 86430
92440 95478
18496 31112
5123 8258
29303 54553
38352 51731
8337 33306
9034 72685
6504 84548
32934 81195
17927 45840
1794 3667
42732 66594
58946 85505
18115 98590
39836 85732
31379 72546
31253 89654
88942 95522
53869 57877
22964 94934
60816 70238
7752 63084
34778 63097
4581 59904
37749 40547
20657 55960
28782 38407
8368 49720
757 36877
67892 72739
61275 80031
67211 73174
12366 72452
648 32427
41143 49668
24643 35719
9893 84883
53665 62813
18432 61856
127 34891
5971 31967
18402 45440
26047 85118
37281 50451
9764 26695
17236 36326
12541 48692
8426 36635
54450 93669
14951 33923
5413 29666
28110 71547
86625 97590
1007 64114
92914 98021
65136 88965
16586 50064
40649 41139
48983 92268
74363 95504
72649 89102
50597 77951
15280 18253
6020 16599
13208 80829
73465 79411
1083 51267
34417 46381
37885 39496
2190 47592
12836 15146
65616 69932
52297 72379
15368 98469
67572 97741
37066 79931
53276 76897
21802 27489
6693 63377
37246 85116
3313 30866
30598 34476
27036 44445
48724 84303
11743 34586
13086 18327
26421 98282
12679 88817
31035 49169
61316 93834
36665 51733
54790 98036
101 17967
2289 99991
51691 91625
51458 71094
4341 93029
8450 32338
5711 54367
64469 71321
18142 96909
30415 33062
53497 76617
90262 94858
27389 56745
2742 21313
2945 48385
38118 50427
29464 31263
1087 41810
17985 41679
36567 74873
49620 98780
51649 85481
46805 78850
15206 44370
44713 48010
26292 74971
87145 94883
10627 41130
32696 74487
20706 46685
84679 85999
15427 76464
13471 35228
38570 56696
10614 72715
37730 58071
4196 61434
69942 81781
82424 99571
51870 98906
35878 60900
44413 98943
50270 78875
25946 48957
10074 27936
25549 83315
1510 11930
45128 66113
49001 88528
40731 54517
28369 88142
13583 92603
23833 41028
78713 98358
5460 29997
82114 85381
54262 75056
24894 29427
61698 71261
14639 34214
37221 41053
12555 44196
25132 47982
74064 87591
17809 24154
49930 71977
12982 37292
15943 95509
70214 77246
11915 78789
13773 88135
36832 95517
67839 97538
29502 51690
67266 96724
13564 57125
64178 77932
75067 79564
16739 39831
2636 77806
13521 44501
14089 34139
23222 48460
1246 14280
54667 91040
4583 25565
64948 94981
55186 95487
8429 67845
15553 55736
62071 99422
76790 82107
20633 70254
54069 71977
1617 80137
35525 41825
40868 46942
74129 95466
75567 96905
35749 42173
9243 52336
55584 95269
3262 65996
2015 72637
30379 32550
23056 62668
47098 60508
41967 52206
64175 73636
16687 78206
26489 72281
5692 66841
77210 82272
57374 90385
7168 39515
36455 65567
2762 10672
38387 99733
53342 53920
19244 39402
27030 68320
38950 85987
46303 49490
35326 59649
25226 62578
7707 57456
37887 82009
23183 40561
9783 52717
1728 14490
50078 96357
56187 89039
72016 95330
39045 64834
44896 62220
36827 48764
11825 93642
11945 94573
64177 82251
58456 89492
34417 61863
35694 42595
35366 55871
42186 53555
7290 9149
20338 33567
35148 67612
6345 39582
35927 65556
13690 67168
27254 48408
18707 86019
937 58155
56355 76699
11972 22957
24439 48679
55954 74544
25980 52923
42590 65300
57654 83054
15591 70309
23285 27834
18986 69241
20170 25131
40188 69662
48355 75254
7447 91045
19957 22327
30458 97954
39701 41730
38073 45294
10083 86699
29977 70774
8540 84249
30282 73164
8751 59552
27731 66633
9829 68518
44977 72601
9797 73991
22374 85909
36349 70591
18479 77309
41482 76359
5707 37887
62967 88387
40649 89389
10335 28691
44961 98232
84361 92409
21208 94514
21251 54513
17591 70344
51250 94185
23735 44416
66031 97429
18216 70363
30120 97298
11322 97471
23404 81296
41466 70748
7406 53073
74021 74033
8816 83795
11227 28571
18567 65999
20810 87770
40657 46875
1895 76004
28353 69913
10578 27727
71675 82585
69400 80340
17618 23034
5103 33800
51688 62494
71606 77027
16738 91451
12806 61786
18016 69528
24772 79644
42001 93402
16998 40408
14561 20492
56469 94949
64072 76278
11053 16467
20183 91229
62440 74661
65145 65424
14174 39715
36831 81447
2841 57649
52539 80626
48688 87642
19789 54269
67832 90966
52166 81010
52512 85326
54395 68056
39253 70829
34900 38796
39719 65733
47092 91498
14732 49490
7379 25336
28545 65358
31231 36054
59377 96464
18560 31719
5027 84299
3854 72962
41974 49090
48869 88559
7400 19814
12136 25642
34642 92908
70135 78112
2290 96587
6005 90834
9438 64057
21707 35132
3172 23188
22160 72699
11031 14622
33646 87893
1748 51440
76044 78904
26599 92015
8696 59840
50702 78695
56261 93888
27589 91102
27327 52318
2264 20052
8824 97619
54307 74253
48370 98790
22906 32441
66575 82289
31851 33334
1150 88859
30721 47201
33407 94238
16595 35118
28998 53941
10399 65436
54179 67454
35629 41245
33589 92915
12254 26866
46743 51559
10206 53477
1964 5352
97 10617
6910 41101
9104 94314
26177 32286
87011 97950
5916 36149
12994 99470
63101 99353
9061 75540
19735 30570
68128 70988
1553 54592
21531 44710
55957 82181
22717 58567
97717 97983
56467 82385
7098 53419
30257 41129
21462 64282
28927 48410
906 71313
7343 61580
48417 63584
32698 97547
9205 57223
34425 52231
31372 79971
43874 54901
72821 94690
41685 64761
55935 66032
54670 89563
40297 84605
26459 82909
10838 49708
35979 55353
53645 55556
22030 37164
6997 24158
13479 21683
75503 80505
13697 61596
41401 98978
23375 63611
64113 90011
43103 79161
30208 79935
26221 55477
80720 97622
35945 80803
61336 80629
440 63999
40580 80200
31313 33941
33470 68199
57377 81676
37980 52357
22288 56846
36908 71073
45273 58906
89595 98295
45980 83486
47062 68676
12979 51922
49169 59754
6552 83254
40847 69341
29412 49990
68159 93924
29439 76246
13504 29647
51502 60425
26094 54893
51795 52549
24180 94441
51572 99125
18938 36519
29720 89877
51748 55829
1158 8006
52914 80782
20651 79627
38723 98032
10138 47134
36313 39446
40037 76475
38527 48074
4449 67791
25560 98904
11255 83054
76974 80211
69673 93563
1045 75803
26107 80942
18434 87088
50533 89001
84983 97397
54870 92519
42803 51113
30624 65078
22482 22646
47785 84919
1919 67019
56536 92025
33361 57191
68344 71043
53029 68848
70295 89989
7670 61955
52233 55130
70333 94340
2112 67619
38772 68098
38447 92074
45386 92885
43295 60160
10352 22678
6444 65792
71331 84744
18854 98603
22410 55872
12157 18743
24674 35339
77189 84868
22356 71038
41901 81546
9550 38604
46165 81903
39801 58494
45085 90536
219 98680
20474 94253
84038 91514
3188 37769
11664 13683
81737 84926
47578 61126
4910 11033
12502 67214
37327 74645
22623 99220
19516 42174
60799 71129
7225 43246
16799 76583
11648 90326
44035 73742
14186 50912
1927 59528
19267 51558
16874 57730
19209 62437
72381 87090
50059 80961
30680 80984
6444 80631
21583 53415
67802 90091
27792 70401
74660 86081
33209 91652
9322 9756
38628 98189
35434 81042
8719 74108
62059 65950
81863 92437
20958 72957
68968 87402
11507 59593
53574 62339
2513 45871
49775 83938
67749 79820
44053 47560
24563 71332
19496 41673
22989 23038
20891 26992
7512 34273
21193 33890
77879 98496
13940 81367
6892 11260
3440 5104
55492 98345
61556 95476
4562 19009
62610 98955
67199 78838
76353 87797
9323 94954
14408 21077
16765 67489
93605 97712
30622 77080
11894 96306
17578 20285
1740 47174
10391 75284
13564 81427
32679 82770
23599 78678
75621 75948
75923 83998
55726 70011
21707 99367
21165 51240
14433 87991
57161 86704
28946 70264
75850 77764
27676 85022
10994 82819
10664 55393
51939 61947
7427 62199
76070 82289
11544 47616
4481 71413
42928 54774
19398 63807
49196 84382
26672 61440
57007 94346
45176 69081
4414 51939
36287 95863
24526 54218
34313 85325
33649 55095
7043 34197
4534 72801
4788 38283
23717 95987
95480 98720
10132 44064
4731 82183
21396 31170
16952 21127
74387 83685
76873 82293
18568 20073
55040 60071
57568 65147
17368 21068
39250 50773
41792 56402
1899 4948
31782 98148
23331 33339
43181 71873
1886 40340
20151 98400
21259 38850
2355 84583
26566 72201
89506 95673
6149 44782
16211 42886
5347 50584
27045 35633
14453 49543
27818 97624
50868 91158
77438 93328
19246 27348
27974 37324
38198 67811
39154 68585
28045 57563
11074 63349
26390 57693
5818 10596
9793 16190
33898 35323
922 25462
27 51016
76197 90205
5169 24849
34890 74822
37413 91008
21942 90150
53126 84182
16951 51594
32189 60716
3139 21883
6642 56637
53989 99610
45728 78718
41174 99926
29404 80550
4221 7348
60786 61747
29286 63241
19199 33002
4123 62124
16602 49676
38467 48735
27409 79569
43949 93397
89915 91323
1643 26942
43390 94524
53877 73013
13813 38017
9377 70130
58350 68281
19260 83419
24913 60803
17084 84833
57814 83544
7518 67373
5187 42246
13345 41487
25971 31050
46201 78906
10762 69329
27536 27567
76067 92205
73643 88512
34124 38479
30837 74806
19992 77751
59969 96280
52303 52824
17770 99127
42891 63233
9354 49030
13875 22707
9074 81800
88431 98903
20318 57455
64047 79778
4828 91804
22839 36212
922 56065
18632 56702
38406 83272
30236 69523
47764 67389
50409 89004
51318 98336
26248 47248
32457 95495
14463 82615
50511 95339
15385 98939
12451 23332
4188 73427
50407 52038
70310 95706
666 70488
13164 77539
7597 81285
6808 12297
14368 53748
30534 62194
20721 33346
19345 72123
36214 92749
17717 71098
10880 38696
44314 78405
44236 62255
52709 53063
34913 85621
9649 18839
31066 62349
50941 52306
43672 84663
3715 38360
42813 70368
28654 29337
78972 92531
90976 96767
39878 99866
56122 72466
50373 70263
1224 88760
20261 40057
81855 98819
37729 73642
74528 94395
88709 92589
25439 49503
1019 67235
11305 15182
26321 62289
40771 85463
34892 52022
48216 91056
48980 99724
54257 97009
4589 45247
2137 32148
51458 94186
46826 76670
48986 59146
34444 92454
5824 49773
23957 47229
40750 50026
50366 82670
44582 66935
47412 51094
2451 74546
85762 97663
43323 55744
29619 71126
25509 28366
30817 45759
29888 30232
31350 55969
17568 80664
29036 31159
21454 88513
22017 23779
273 57794
26247 46732
1587 13168
26314 41315
47946 86118
32248 38538
34376 50497
21077 66055
29147 73837
23260 26868
39885 48017
4556 63834
15641 55815
66119 79586
29339 56595
24302 26111
21516 45307
70693 79421
39074 87053
14916 20313
83717 85686
5799 21082
68070 75451
44485 61899
53691 97799
11126 29407
10433 50165
30079 46158
5233 14978
4766 9946
79666 99699
3386 75626
13824 75822
90143 92468
97767 99023
41130 57479
9402 30114
33392 89448
55603 58441
5769 40567
12840 33299
19531 97020
7802 10906
9835 38329
675 56647
42978 59498
36819 97527
2423 23722
14002 92427
20752 65676
18741 84062
16056 73193
31027 69884
57287 95799
6726 25452
44386 57951
64856 85040
3480 11847
43746 54963
14011 61416
45608 89397
1925 68629
21046 74528
7001 71394
38489 98613
86146 90806
47856 66252
13498 84012
39210 85022
19531 40800
57936 62154
11307 51617
35375 73556
5013 9663
112 14813
64634 74569
77289 91515
21663 52573
41312 43328
90565 92519
2079 2555
60692 63976
51115 69184
26450 89796
74493 76933
9832 33871
21650 89372
42210 95607
8988 31752
1349 60280
90697 96494
29897 44689
63300 75506
30972 51628
44950 57164
26397 96751
39764 88547
34871 47019
27922 28611
37347 51528
54398 57845
23976 44914
84998 89245
46853 78267
18880 26435
89966 96198
44239 53658
49061 78974
24906 92930
37176 77569
8667 10263
263 46987
79209 82548
1629 83907
54185 81100
5490 16138
61298 89762
68094 76976
63463 89452
40011 95311
59696 94119
40831 99538
8308 35560
15240 78538
10366 82911
38288 74004
12054 97875
5644 85962
264 33918
12475 58101
5301 9420
5022 82659
36575 43773
38601 96063
18792 85359
9796 77403
28462 88172
11600 58362
5552 42904
24324 68415
7270 72125
17331 39663
18620 92675
21993 51399
1201 15031
21862 30755
4153 64985
13209 33210
55746 70467
48488 65048
12988 40872
55655 59582
44538 53608
85940 92612
9121 12162
19693 76126
54340 56368
29275 99121
14765 70781
31215 93705
24132 28471
1970 64465
40006 90617
62360 70192
65704 85821
19617 80879
31142 88078
53820 87593
12728 79887
78114 98963
64288 97577
2551 23629
12684 76701
35375 89450
36590 73847
31693 87833
12291 45333
42567 96496
55848 78809
53428 96261
1375 69748
33192 83912
38881 70558
15 47784
49583 78963
8502 97343
35539 55195
88388 99264
33588 65636
9491 74702
49541 95042
15514 67993
38271 72024
1732 55447
89374 96626
21060 74332
51966 92653
14418 35077
44100 53818
44709 50575
16520 65091
43461 49262
3235 25001
29965 56632
53039 67790
146 73642
72665 75150
32083 69570
21633 37839
12239 16570
16683 75353
84218 93880
37047 56906
11137 51387
30812 60139
80511 95316
59636 94374
81523 87924
6781 43102
33569 50109
1629 64560
23368 74746
27577 32453
21149 89577
19908 59543
51438 60842
47920 55909
56386 58214
38672 94496
59807 66810
3403 26055
47547 79632
56089 93741
4130 48869
23724 47399
74919 78625
61092 86076
56166 62950
2907 19272
11074 57211
67194 72277
66885 88955
42571 98414
49929 65681
31275 40707
3332 46434
6732 17003
41258 58125
61371 73709
17214 55343
82370 93609
31441 92041
5496 39671
6162 75711
6789 47083
38642 68929
15687 67677
11445 36484
36492 51263
47907 75037
8391 88589
41083 46558
33600 69391
8938 89250
37344 81528
61889 99598
680 59956
56020 85976
7140 42125
33287 72226
48214 57604
60153 93126
12880 15908
78513 88907
6495 19266
13604 37552
22971 91071
60203 69729
53903 78596
37354 44794
31651 46122
11316 45236
7550 60512
206 51303
30697 99448
13946 25394
31971 55161
65790 94074
10786 14867
14674 46189
7456 46869
72095 74091
52177 61479
7553 98740
97726 98747
25667 29202
38530 60894
31699 36122
35786 50847
44651 68356
18888 78059
39998 66196
6783 7854
5938 80902
23123 41837
22207 95613
46101 83079
5877 57065
22751 27558
31218 44860
18609 95369
80806 89876
24392 57504
58593 95318
83030 97021
45626 89176
24955 48614
18258 23586
27493 62366
42388 90691
11701 53367
25461 65974
24478 66194
1174 62480
39116 71054
29797 40585
923 99506
51401 75263
4724 51371
7662 92977
44649 59886
44449 90547
52827 88710
4398 70042
51029 96068
7561 71617
51029 91933
37066 43543
69822 89580
41600 60857
28204 31937
14517 30392
50999 67732
21608 60944
53533 61310
53111 84581
49382 82758
61563 81107
66337 70574
11598 84634
46712 82446
14399 17838
58603 86111
83119 94443
6230 31465
95146 97255
3229 32924
19477 22287
10507 47265
20687 42548
19796 41440
61671 82590
44689 96536
1754 43584
62112 66112
39157 70774
5607 95865
38468 60338
41821 84527
71860 72408
18949 43237
9811 52625
1895 9039
35763 57110
95852 97147
15193 94054
20707 26625
43103 82294
26008 52462
44017 87707
56033 94315
8087 61139
53524 71182
38111 38493
88961 92366
48854 50713
14133 15372
52602 76946
34369 83000
49798 84432
20074 81963
71971 72483
62269 75492
30998 93483
34146 57659
6347 38005
23352 46997
5576 53779
17752 84459
26341 97141
52547 78473
15540 23398
27517 61920
62409 98456
6445 81391
11235 95808
65178 91540
29487 93057
92620 98103
86077 91430
46480 68276
14225 27674
52032 84249
32573 55611
20547 30839
66615 80397
26747 36928
43604 72275
10579 66018
40513 44985
86688 93239
17500 55977
64623 69050
7309 30566
10726 87775
10484 23806
18808 39388
34804 54803
5349 43843
13807 85288
37686 77610
17116 17754
80169 88906
17561 67317
54887 56572
65126 76520
33158 66747
21895 99313
26114 84670
3905 53383
54495 78268
36153 83437
7162 7979
35157 95381
65609 99627
49235 83519
46709 71608
23055 35606
9068 30881
16926 92839
12620 76336
33370 78429
1920 65363
23131 37399
24761 80687
3728 37688
43534 81969
55993 78142
53806 92096
27092 66587
10160 92579
26860 78165
9633 48631
22737 63098
13715 20750
38850 94820
50457 85986
95146 98050
3850 53147
12608 66859
18053 35383
31038 57804
49560 61808
646 38296
10527 61993
9283 61032
19424 43614
13724 89214
52629 89924
15523 94812
5685 79666
70874 88750
53120 73399
60469 90256
15165 34834
86181 90806
7305 75081
9944 12654
18138 52885
5623 92154
59116 94430
29184 83607
13814 60694
53769 77646
17369 47249
23023 72074
11665 49636
61615 71412
74393 82926
6855 89428
28380 65772
21037 47628
30246 88094
13477 49552
20409 60787
90567 99779
8226 27180
19844 45224
79768 88830
34005 42137
4368 69041
25482 44296
54357 82289
89417 92518
25139 48080
67513 93739
77836 81245
52313 83558
85832 92287
27463 84710
3229 68186
10071 67881
40872 61474
71875 76477
68664 70140
14693 86164
19961 24830
54682 94438
46556 97556
6309 14528
2315 83386
35300 78390
22488 60593
51222 65359
32170 91499
32022 90610
54881 65254
2737 73626
18020 48466
77783 86294
8533 47017
18174 91665
5255 46428
15490 94843
16384 43373
7651 79448
85090 98593
1624 68892
38799 56947
34658 35872
46810 69900
14244 63704
9521 58724
25811 89936
11457 46891
32101 87141
1526 27892
16290 64998
15759 85744
42563 68669
32599 98140
2902 66933
86716 93785
38202 63377
52777 83649
25256 48166
72004 87245
58769 66002
47888 66217
26845 93539
24114 51600
157 30579
81215 94357
71206 92823
60037 75836
58996 70029
12157 75933
17884 88145
15936 61460
21709 43496
12693 33829
71791 93554
14357 32635
52432 98692
14314 71392
35845 92438
57097 72104
19536 23685
60556 71620
18975 40581
24176 46418
469 57635
68152 87012
30447 53096
69432 99873
20565 27638
9509 13508
53297 56707
24820 47301
60882 86390
66854 80347
5406 41516
41098 74246
15189 37854
49664 77528
14488 89408
11118 46507
51380 95338
24676 78026
56271 89715
16209 34600
7022 35992
8622 20866
55421 74752
21891 37218
3979 26954
48656 52133
89393 92215
12026 74366
30562 82430
12319 70501
38621 79825
3235 4220
53637 86181
35443 98744
27692 80538
60521 65511
35928 36773
60579 93315
74981 91569
20633 98450
73936 81157
71715 96541
578 68552
23548 73125
3648 26871
11775 40172
48697 59110
20317 80463
22873 23451
28227 93350
5214 11967
22740 32413
11418 45454
47611 59882
9087 21974
53014 62190
17684 46123
15254 74626
2180 76197
7188 38478
69534 89838
2810 54861
38249 55642
57250 85078
7242 56265
42488 74121
1134 42189
10506 28974
76801 83231
39429 74494
4837 11439
89748 93332
36300 57823
38535 93391
54256 84014
1671 30574
27486 91806
22564 78730
63427 70064
15497 23088
38344 67322
29361 68666
59677 59742
14483 77704
73233 89386
17888 30969
56977 91353
512 61679
74444 89925
18972 96310
2318 63026
59448 78872
23928 36129
8374 95843
44430 74872
34158 81628
80047 93511
18312 76054
64321 74580
2967 40861
33263 44739
63306 84501
37198 78882
2405 10763
66791 88930
60272 88627
28035 70499
993 4427
14926 53139
26137 57574
26460 52407
21487 42195
12860 20941
17067 41960
7405 14130
6058 84078
22336 91839
14961 31291
19500 36849
66295 83564
38003 56602
55521 81697
16407 70036
13019 45892
3671 50065
31391 51322
37120 76469
61328 74600
25431 91578
29390 91508
374 3837
53217 66658
34195 61668
20818 70887
80876 87356
21803 66263
35984 81697
35749 72993
13923 18817
52040 58653
45393 66870
7787 23828
32955 97030
46252 79065
68726 87986
49357 70613
13722 34318
2947 32966
7843 21616
71889 99853
88117 93495
11631 97428
10121 72840
88739 95269
43766 97461
6746 80760
63407 85447
1113 62959
17619 60702
81711 97553
26020 79489
56753 63643
29099 94315
18773 72174
3167 96269
44861 65333
23838 65471
19928 87143
20712 59130
7650 7999
28879 57447
16418 57790
51815 92774
35853 61664
80188 90720
50886 73853
65463 86281
48589 90763
95286 95967
1839 80028
62621 71995
21844 59353
69114 80701
26231 76279
1362 4043
4284 78026
40235 63124
78767 89433
24330 62459
71187 82035
60489 74321
57375 57828
27780 38478
42928 79597
13024 51070
5915 36476
47840 98353
4126 89163
17381 52618
59919 93688
79818 90641
23506 69536
15542 15751
80786 96941
20519 54063
59002 80177
62361 71178
3101 67550
42527 56179
4501 12672
12737 34278
19735 41930
12365 17569
75125 79751
34676 58315
45188 74143
27966 60213
2254 55853
17306 79982
40927 92320
9326 92232
6538 98697
18112 68559
29435 93863
68059 68604
30829 93672
25172 33239
71436 78739
69735 74176
32131 95868
34753 94813
16191 86298
59830 69159
51377 67944
76237 77484
30230 30667
32553 68500
5984 7895
25587 65572
17243 73715
63181 71246
8139 43373
15828 61930
50998 96979
31714 84115
42052 72358
21532 93288
30326 97421
79327 91282
58036 76209
24100 76290
43089 89449
5630 44648
19253 94841
19213 39588
64183 88131
14057 68525
15266 92306
15758 28558
17533 99195
40218 83764
48740 79312
27800 96913
1532 65595
667 15564
52929 97783
20668 47981
63310 83799
59255 61456
4922 9591
42825 63534
72950 80678
56348 61986
19633 64465
14883 49687
16751 35252
29021 66223
36113 80102
48691 65427
39296 44781
67342 91465
19923 64340
12674 21431
44940 59949
29546 74157
11155 34021
32533 43755
23221 77785
35501 55584
1884 28030
19749 47085
148 34000
55271 99390
82600 88256
87446 98363
12142 94641
12205 83022
67232 87885
49238 92953
14514 80314
83319 99034
38523 59935
1084 58088
42039 54638
21916 81438
36294 87885
61707 75855
71693 74884
4321 93426
47451 70087
88110 92854
17705 85978
50061 71131
553 9239
68870 80859
13802 95599
51280 94586
7429 69420
49097 68754
20539 76769
53160 70133
61394 69140
16893 33199
45695 88805
31457 62797
54840 57923
5680 56551
9526 80604
8511 49239
92266 93646
9601 29511
60912 78886
2569 29394
32304 89475
2771 41292
33093 48643
7502 95872
8490 54784
32400 44592
42277 72460
35498 62787
38019 48201
2834 37486
8312 10699
29862 46906
77338 84341
10701 94384
26299 54112
41912 71749
32011 64462
3292 27944
7755 69466
5434 85356
7500 29133
45622 51094
80634 90619
13479 43712
12128 46604
570 56126
12060 74100
37068 70032
33710 98445
32726 61281
4271 9395
1976 12111
19595 48495
70968 78029
17489 39254
20745 57874
50603 93725
2469 75749
11256 14413
18958 40552
36950 48030
2885 43378
40690 77149
1228 38485
29305 89980
42135 73591
79889 93425
23586 89262
53515 55780
5926 46131
66088 97920
2210 89893
77456 90051
3567 27361
6163 81671
20939 78982
26977 32379
25184 94486
31793 95943
62762 68990
21274 54746
5079 21092
28248 74297
9383 58476
882 16478
29569 90168
3035 24709
24744 29305
14958 16224
1390 16842
15214 17117
19997 61363
13485 82159
57051 68561
20893 64071
51775 88587
33364 92701
80762 83546
77551 78427
38032 70550
6211 62833
37526 96133
7317 41650
19360 84225
27194 82009
3376 9033
30220 46821
58514 93882
66661 83046
22234 63352
31451 87408
75795 97900
7256 19405
22052 72367
4459 44824
27439 35537
21904 52868
8391 10387
64642 87762
51985 87343
28241 31241
70881 98795
22163 90640
38899 57320
33939 36783
57865 65237
41870 96694
19992 35333
30015 57095
47225 71862
19422 49623
16159 74299
7793 28087
63430 89956
28119 73321
31742 69686
23022 62701
676 44131
13991 24916
1988 54804
70701 90124
20100 96198
17114 32046
24696 44678
53190 89861
21027 74589
15056 96968
4078 73407
711 36929
2974 8681
60199 88091
44396 49995
76443 76882
10024 28412
50356 68507
16681 50862
49667 93508
50971 59441
21604 68524
25952 49689
70976 99152
5140 38154
44520 72827
338 79071
17669 72965
51555 88994
35085 65447
48029 53570
27554 36934
24447 67034
9636 44948
18200 95260
37879 71630
35204 53050
37154 62127
31619 33571
6791 12002
74719 77474
58114 73774
18654 98750
40713 69089
68775 86041
11690 72802
26671 59224
9121 89060
2273 20671
52724 80953
31648 67844
45376 79787
82853 83090
3367 44735
35015 36470
44497 93088
11446 69484
20002 28434
38816 72167
25295 83821
30284 66882
43012 85759
14309 18495
20424 76309
57974 58747
52805 89506
37798 79962
18028 59076
13562 36854
30841 42764
51690 57708
19631 85326
37716 54724
20029 57036
69226 92577
56060 61534
31331 85188
61002 61606
80823 86425
45856 56966
50855 51867
2240 18143
30253 74484
45991 71814
47438 69105
54463 56071
7376 38490
640 79752
23647 73308
70213 88259
32927 74720
1076 58920
15137 47265
34909 85263
5155 36670
42087 80881
41941 43192
680 32514
64958 79424
70725 93973
9283 54970
16011 73271
14100 22684
87722 90815
42897 82546
40407 68208
73846 73989
61824 78778
3359 95931
15495 62055
14695 20362
77806 96318
17864 48992
26396 87973
34079 63665
65050 97716
24974 25013
31717 35117
46125 65778
17847 97600
89018 94191
11597 61041
56190 73177
16279 95539
20257 29412
3143 34409
27566 38921
88441 88450
57273 61941
36131 41979
24516 39529
9850 13000
17446 25986
39723 67360
6679 84699
19093 27958
2203 15400
16026 43117
91086 92029
15588 79332
9903 49034
25603 45509
50218 77185
79375 83275
22602 43466
75 69902
5770 22212
65017 85109
92850 98451
28825 30767
31439 84271
608 38845
27322 69392
69094 81937
11382 50874
65114 67662
40448 85075
67118 88065
13461 29425
21002 40922
84449 96051
9990 44320
68466 75705
25515 46687
18395 40821
51860 70443
32352 95133
48338 70545
23687 94833
51843 95814
58469 74168
3117 93496
13697 98854
71420 76065
1471 11519
47640 89815
5952 20772
63479 72938
14948 74618
611 18410
17244 30694
2474 16575
25893 87776
3578 35455
5474 92832
73349 93838
54390 63828
3088 58149
73088 75566
64871 67457
14354 27515
11609 90682
34161 80396
28150 78763
33260 68816
22265 80119
32125 51800
3755 24563
41348 92940
49335 91260
70191 85555
12050 13500
15236 63082
44697 51224
22575 65746
14930 42713
15747 73671
22931 41431
52943 66314
29468 93249
47934 90176
40153 59953
4170 65587
7636 49985
2367 25654
57309 72782
81958 94504
70541 78021
12472 13004
84474 90230
34774 63072
80035 85050
1254 95143
24168 62690
32080 63580
3325 54065
22096 28813
54143 85654
32828 43385
77729 78822
20518 65414
39778 76534
11135 47649
3354 4444
70046 70468
29705 92771
64761 87021
42983 64591
15200 87950
5501 40686
9418 44520
21791 49965
3004 48308
9324 74171
32056 78493
6093 49214
60769 96077
44313 90908
55718 61032
30070 92285
1629 59299
68418 75576
36107 60383
9722 68434
59152 93334
6897 13302
22833 63408
8089 98613
13584 26686
33922 79894
22761 69066
52844 72718
3146 79335
71745 91541
856 20283
56379 78917
83990 86271
39384 82012
17977 86720
9592 51297
24512 77996
37431 67357
27322 40214
37305 38836
44782 66435
60328 99001
67093 86324
55456 80524
52297 95590
41657 95867
47811 96097
44055 60992
14916 74807
19242 46473
29023 75053
66888 73327
88209 92006
23464 59331
24720 97097
72867 76574
54519 80345
10841 66561
24830 94992
37900 90286
33112 83239
4186 92495
40577 67385
25302 99000
66063 72027
47251 67610
29109 84068
53544 98929
28696 76105
24196 60608
67104 84690
5863 30042
33294 49750
8449 11866
34640 90506
23408 47624
8133 16756
33205 77655
6003 85275
15066 84100
1166 80106
35566 84652
16160 24539
50210 91001
67065 90313
91590 92400
7889 73253
1112 23022
24296 45275
81888 87644
1915 7754
62820 86974
49937 81573
7780 44656
9891 75508
10037 49545
16557 27954
19910 65453
39650 48676
35957 89726
33623 48409
12226 90775
41280 82459
50931 72502
26932 52275
53262 99973
25367 61617
24794 47222
17294 58590
48020 89157
7101 68495
5505 8134
21627 29083
810 17734
19232 46741
35882 37265
2990 46679
1964 67387
47091 91334
14971 45123
56265 90077
1618 85129
11513 95969
40870 63633
44339 94626
51480 53277
77554 97846
4630 24763
45436 75960
57277 83788
23169 40254
29928 32416
25595 37021
71288 97086
38942 66153
94044 98054
61907 92584
8437 47509
77878 85596
2408 40937
38198 77810
57681 80973
45952 53184
54712 75035
54954 99818
18851 41522
37437 78688
16854 90526
80805 95292
27418 97157
18485 18762
18112 27850
1305 4322
18628 77910
38478 60988
57139 78051
61086 80287
25128 82085
60317 61233
36508 47531
79058 99897
5613 42495
19306 24443
28712 40303
57359 76073
19860 46214
25644 30476
25400 81207
55021 84243
72465 91024
5530 64192
20923 55906
45 57503
18444 27533
25293 68380
71834 84233
39287 63164
9143 90066
21505 79633
29888 63753
20606 83032
3887 80847
27159 95507
46478 62778
25766 64794
44017 99462
28067 87380
36405 66122
89846 95160
13694 94654
12340 47893
16613 21530
44571 46184
18221 59507
72689 92839
38446 84884
55797 87644
6426 71083
32867 91339
10729 59140
16002 65812
40413 41017
69327 87246
11060 40480
82439 90323
17538 76458
65424 88022
1473 21875
10321 75138
60101 71046
13393 44801
17834 66671
19530 96889
8600 76748
33792 64987
77548 91020
58274 92820
5625 87803
64545 73185
27895 38876
71639 76241
1244 58821
20962 63606
9907 19304
90922 96945
90140 99366
56740 72660
40594 88853
23062 78893
70702 91688
8462 20187
17571 68476
30833 85322
30301 65324
31421 37281
30674 99556
36039 44233
41541 84943
36733 42394
78226 81367
22056 95755
31824 81068
1186 63998
47531 74297
22902 69235
65553 75264
55743 88721
27775 50748
17293 90896
25423 63295
68994 70215
2585 57850
9281 17032
56381 60512
8983 22950
25604 43349
13781 50239
87369 91113
38096 70324
74516 87987
33814 66679
38161 91612
44205 79515
21553 31283
17116 21847
24241 97674
55043 87577
27573 33518
82661 92521
73523 83681
30876 32739
61164 72821
7443 11682
29046 35942
7843 88184
22612 34837
5909 98034
35101 74855
89380 99814
59805 73108
1956 72337
23144 72992
31157 77432
31091 55338
11670 95038
60172 84196
6497 45173
2574 17515
22152 62054
41368 84345
37472 45949
70354 86415
62748 66548
47236 74760
70732 80000
57365 69030
41344 99546
56824 59060
39905 55669
13501 73245
8571 74203
25039 98683
41953 73913
11375 69644
20703 68088
54869 85910
6404 42239
47966 91658
23496 89719
37745 87629
41673 52511
51279 60267
23487 28638
30780 96740
27659 60835
18625 88465
7829 76979
26655 75291
47720 92059
10129 86603
2312 69280
33298 61133
44058 56009
3720 48270
20650 27587
15020 17862
839 16622
21352 92285
58048 61939
18481 71370
37143 71958
13106 67498
17835 68891
129 50230
19218 45719
46365 99963
8092 95646
19122 77814
62917 70066
910 20246
19669 37307
33644 43602
15727 45181
22083 92115
24952 79262
28900 89652
1602 99081
13260 96356
10783 77638
58649 90849
22570 33115
12750 93845
8524 29623
51941 95960
48430 88487
7080 56222
1022 67715
29302 46023
6563 78240
58005 93614
1594 93187
64268 74718
35173 82748
9132 32252
41621 75786
55504 95563
58343 60072
7088 36423
24094 84863
73676 86856
64049 71430
31131 94558
92792 96928
48407 57807
41502 87093
26343 95581
6939 26500
45510 89383
66166 99759
6589 23102
40568 54226
34071 48986
6907 35554
32328 88228
33227 50900
23264 87720
33509 79920
32672 62193
42550 84024
5466 46870
32402 62851
12238 89476
50799 99592
80025 92735
14571 26086
4173 7059
51225 63463
34283 90794
19887 26425
37198 44523
9021 91780
56698 61109
11294 77543
20764 67789
8328 60626
74394 98298
38044 81188
4589 83032
17545 38801
26070 92204
23934 25407
25507 89517
40649 49167
6371 16701
29634 63015
45650 85573
49919 60541
83299 90239
39666 51055
2561 74518
74842 87067
23333 64804
27862 98998
57928 71085
41891 95262
55314 56818
60277 93994
36466 66480
96883 99224
22595 37187
79623 80015
10837 13545
2107 80811
51217 62727
56521 78071
16365 75878
19043 63506
44 66077
26276 88653
12853 78819
15426 82723
7040 67349
34292 93148
21585 92798
4728 76887
51794 63762
76907 91582
35244 85370
85720 87233
2017 15370
5584 8586
45033 84239
49441 60882
52996 64454
51790 68026
22054 39843
58152 89397
8086 76440
10528 99784
26078 42961
17073 55437
16626 62588
43441 83561
5350 60480
44408 70548
63042 97039
13259 16124
17694 54971
1919 81418
23326 83654
41915 44653
8267 9780
61596 86213
29510 56768
21101 79667
22606 38667
23302 89289
328 56503
71325 96418
24219 61788
47103 78392
68828 83591
1501 94434
37881 91737
18416 80796
36256 62097
39215 76730
74802 82175
22604 45053
57010 80358
32736 70959
61167 67800
1782 98083
40053 86744
10651 24279
19761 70271
65152 88882
41363 55237
34924 54351
35139 35831
31309 52456
38824 68159
82678 92269
13940 96004
26971 46195
28264 73967
49049 62836
13203 31515
9093 12978
11659 30182
27863 50642
10326 80950
57858 65460
62993 80568
24667 65590
5735 57633
7895 63621
73901 80498
59476 93114
43375 46109
27148 74107
92673 93214
10422 82301
35045 84900
7118 67664
42198 71629
4101 16729
4668 77154
12202 40303
18641 83389
14510 30573
54688 70645
13789 25756
5631 30865
54883 58879
25558 85742
15019 24512
38562 59654
12872 43247
45793 79854
19038 55659
82575 91851
38138 86766
45161 82169
47576 87806
71294 77472
19527 25641
1107 73413
27489 38276
22681 46555
18958 95722
41662 43835
33925 87343
23134 83401
18197 18846
2741 41570
12789 44599
39242 83109
183 85960
23296 76782
17601 49121
31882 75400
41401 47184
72886 78837
61200 66759
17310 18370
25994 88542
442 58473
14571 44846
60287 74679
47998 69791
7645 50972
3355 3367
12995 17111
13285 96055
44422 84437
68301 93801
11631 83411
37685 89159
65191 65213
48324 58787
26036 84443
33681 49654
37947 92639
29817 67834
9724 27889
1708 75716
86724 97131
46442 51224
11125 22397
35281 75780
7171 83678
4854 31701
12391 57567
28370 32177
59905 79547
52137 81253
50813 98395
11708 77876
34613 50975
85820 94492
45679 89203
29791 51171
14733 91586
56144 98261
53642 80007
60427 95865
26845 56987
75054 89033
80818 84676
51317 85408
12612 28038
9164 94550
26237 99988
56659 62088
29980 37457
53081 75625
1815 36282
21454 74267
55942 91243
41805 49236
19928 28788
35048 81688
41665 84278
64008 81100
26319 78617
55958 57332
39117 92827
76321 96475
12954 38907
22207 45568
1670 48947
55156 91827
10148 45323
30171 51846
14908 66515
7351 76601
40602 50436
11862 24460
76953 91517
31895 35394
94107 97596
15495 22260
77282 95433
66106 86140
66436 69782
62384 79107
19220 85278
88627 96687
11792 92836
9954 33758
45912 90983
31263 42633
5867 44722
27781 86810
40648 77287
38137 43749
67839 74490
60727 70695
9836 43265
16368 48532
33090 68407
56997 96972
41761 64687
44817 60791
75568 76201
84265 85205
28207 30987
80284 88680
49148 97765
21944 91707
34289 38823
55017 98355
27663 65944
24426 77890
71739 80875
11602 26448
55967 86859
2024 66216
1194 28769
87772 90967
43836 86490
36706 80817
22668 37771
21920 55353
40643 67201
19723 65161
945 88633
27265 75240
42361 83008
7333 21657
18649 54965
14902 75343
24562 91026
40153 51792
2617 93857
22964 81477
78955 85303
24011 67117
1280 48879
8192 30432
23598 43886
29513 87825
3778 49754
29085 86722
31735 70959
91681 99627
19755 44338
12847 42264
43798 96650
41537 82354
8753 62597
26015 75062
19419 36955
2506 20441
14531 17367
64592 74146
3467 83767
13961 44756
22386 50070
9984 81877
38081 62982
41519 95996
48534 86900
26413 52210
67017 87981
15782 26303
59506 64069
79421 98398
61466 70768
20396 49858
8008 8488
20675 32579
8093 91760
42934 45920
35608 53900
4085 33582
37978 80250
68207 99271
33129 83525
32370 41138
40508 53281
70830 90091
5769 87370
28823 33423
75624 87918
17191 98089
48486 68961
18982 55342
4173 19562
6043 41504
52084 60789
545 21409
8103 60925
19879 46783
40196 79772
77996 87365
41959 76807
20274 74964
53682 90452
5856 22734
51000 98009
16109 60276
55524 89174
50512 52933
19956 65794
15047 89151
38462 99567
35388 73964
6817 76463
41377 98542
22070 39012
20924 87518
27791 66641
3382 86383
78387 92433
39620 74470
43283 96833
18001 61097
26885 41051
45988 60763
21344 92962
2608 89886
61131 72896
46405 88778
27260 42996
8138 20609
24755 64159
21198 41197
1709 93472
62563 84073
9537 30823
9444 57390
12323 95667
17444 65805
12663 29177
16775 19781
74642 97155
23335 81796
20815 52812
18096 24766
72235 81296
53853 76375
60291 97181
12061 59277
4630 70965
27524 85105
20824 53231
52619 65555
43781 78700
53295 67633
58926 90965
55900 79574
78199 97293
65080 75933
75933 82325
3762 45579
18404 19431
57339 74788
49543 68310
64782 88145
11547 26776
87794 93028
13771 65938
3270 50656
522 55474
5698 35772
8242 36479
76035 77928
28887 96244
33549 87735
26121 48161
6369 81267
16377 44348
16138 48028
13038 26771
38821 69229
36522 46643
25005 47100
1377 88413
2118 53308
56 81237
27834 72137
51412 92093
8014 42432
21938 29708
17144 48249
59367 62675
17652 74199
74207 93269
10136 26376
33629 70760
25989 30839
28913 73871
33026 94308
3460 65504
24994 85449
9507 17243
4476 32011
9661 39168
83137 89011
61044 78851
7203 92304
4336 26604
15000 97123
86452 93131
56747 82969
25686 94791
32515 62736
52621 72424
32395 68952
4555 68156
41536 85112
48247 97456
71369 94681
10296 63346
3162 31705
64832 89453
64560 74866
30860 81850
12608 59451
17519 52605
55755 78018
2886 82495
68850 74686
11430 59726
46727 64307
60102 71800
71318 74443
37431 87592
45353 46724
2672 29282
64680 71613
47414 74628
7236 53330
41978 73207
73762 80449
32150 57216
13157 38282
6361 93755
25765 40295
31039 94805
1340 4037
49078 84684
1247 44543
7561 63735
27810 49949
56652 69410
23104 72193
3092 36416
25892 96420
27786 55659
17646 79581
38546 69345
36600 81134
49939 95151
22824 43830
22971 82131
65636 93103
65293 98078
50233 77358
14639 27249
9973 87483
46010 57273
27287 86792
71684 75088
66866 79868
10833 26968
22543 78364
62297 82275
43450 96846
22621 53288
26156 45682
20762 69920
5539 23970
58319 83234
34428 71448
35918 62986
53826 86582
45456 63788
769 63638
11879 84522
56627 78702
56034 68548
16317 46751
39936 55784
69362 77371
1005 31403
36177 36884
37119 68432
23642 42262
4903 85700
14641 17070
27306 98966
30989 79810
2407 6360
46512 48305
43251 47250
67567 74444
85777 97099
31893 76266
19068 25299
63769 78837
21661 59652
46277 52950
57969 92464
61187 97148
67919 79788
40169 43440
64134 95252
25147 97809
38715 91044
21178 92380
15474 86923
64863 76883
50790 84819
84923 95027
78778 81291
9301 68597
23554 76053
73715 99490
29480 57348
61437 75658
31264 36062
5686 8136
34686 90760
718 81068
64554 78664
84453 96018
43226 61515
11026 81243
91820 93253
47444 99317
36928 87061
33536 46761
19069 38489
44874 66512
12304 71919
73994 77256
36507 79646
17818 72691
69494 86226
61084 84747
40974 72125
9197 85905
48558 80067
32094 67879
24690 84457
41169 76984
75879 97008
57962 95545
6700 98922
499 65070
42006 70459
82999 85950
74614 78955
52905 89170
7945 70319
39734 85591
25087 62561
15232 93059
7242 73647
2244 90319
42239 72433
55595 85817
7598 57044
4169 83656
62227 72380
45205 50478
8383 43838
86111 86316
13380 55533
62664 92058
39996 49553
4692 51533
12570 62863
9855 93152
20914 31522
56259 77771
23591 68290
23154 93634
6912 17936
62157 75357
35400 67056
79122 92261
99567 99752
14963 17878
26599 83384
23024 48585
29300 95021
19752 84117
5172 23437
72939 98526
3772 21089
8972 79458
38647 99493
33280 92752
50856 52751
20025 23310
70818 81321
3037 60184
72891 84575
15752 88898
19902 71592
26960 49129
21352 68706
30165 70595
46141 90944
56593 90953
15193 92047
68587 76417
47205 69469
25415 94122
59749 75243
3393 74814
1917 27522
32154 87452
17018 80259
20979 91473
44532 79173
36541 46364
51693 81652
11946 68193
89327 97128
27948 86045
49598 82449
75340 96596
2046 11093
7851 43524
41517 63302
13273 59346
44974 63229
7059 50175
60239 90600
31715 72812
1903 84518
9430 65660
27832 59367
78062 89535
38399 88421
31683 84172
33845 94550
56424 98937
36908 57564
80320 90721
22695 67570
32444 61541
35305 82080
8591 63312
29802 79288
17232 65267
64243 93501
12912 86859
2683 29375
42261 75266
59493 96826
11018 88633
17487 22436
5572 90371
46154 86733
56218 76070
14779 56541
75081 97971
52289 54062
53299 69253
68977 69380
16939 66287
45887 75010
60431 73150
29260 59423
15584 39199
28723 33997
68212 72329
11379 21227
3264 69194
20892 23836
50230 73836
5270 12596
38153 84456
16011 99756
33577 42345
44525 51417
11864 72113
7104 18722
17162 45781
87486 88172
4235 26133
15793 49451
640 61879
21392 78646
34590 83077
56541 78184
18454 51052
21977 57420
55049 55121
15579 81852
22447 30936
15618 53039
33100 44989
67091 79990
50487 70899
24965 88298
489 14535
25605 76297
5376 6629
23382 39018
57141 65685
66944 80597
12905 48556
2801 31217
653 48098
65220 96484
67108 73163
18312 73828
21268 36288
24525 35490
23387 73065
69878 74909
13835 27612
41074 50170
27728 84179
20355 51365
34 60116
23256 41735
42388 91010
21850 52831
38458 50318
26811 98023
66160 98512
69541 72649
30876 51556
55275 61761
37251 83429
9896 90531
7210 55188
60732 66324
40437 73906
39705 58522
79558 83290
13830 42007
512 53754
17625 67881
26482 46889
36947 72074
78996 90561
49146 77877
42797 77912
19620 35124
33981 83727
20785 45282
90294 91031
15721 86472
10399 58027
63485 95997
24686 31120
19388 51850
16000 35163
41841 66340
59834 75208
24368 76514
80923 91658
28888 67922
15423 99837
50314 54593
35870 80234
31866 44518
20935 25124
3597 23385
74046 79973
40962 49395
38392 43826
65230 65923
25479 89001
860 95694
87262 99287
8314 52445
13824 90949
30866 43394
11262 20670
695 50086
19290 49978
35715 91591
2232 27256
62451 63381
7759 91963
12542 97951
59381 99463
30086 37009
43866 95768
39277 40267
3787 14783
34453 52207
45079 88058
44906 55708
52974 83631
33625 69998
42565 64004
2445 79550
79679 95509
89787 91445
5333 23139
22116 26851
55259 59376
27321 46743
35222 70786
55114 55247
26240 98043
13981 35190
16258 62206
17386 70830
36979 49125
10195 67179
28396 65939
2808 76994
97999 99329
6145 33460
8862 14983
10280 88871
56040 98184
51323 87642
61602 65465
5902 85429
11340 88565
7832 73155
68419 87013
14704 55538
6033 43923
21260 25809
50421 59415
35190 36280
88188 90047
386 11340
24804 48227
20829 91693
91328 98978
58247 99829
55746 90737
79603 90973
2368 20720
27626 91562
69 53150
24793 46691
59342 86668
39979 65424
35399 85956
51874 52607
3667 81979
83497 87979
14679 32194
41881 82679
51144 51634
3477 60233
85017 99037
10990 48584
64583 87997
6103 30622
1315 55302
17493 64456
31433 69800
38123 68677
8758 30972
19305 37344
69248 71201
11822 84498
10845 33139
6319 64236
78146 84845
476 43224
22003 61611
3223 25016
56165 86030
22788 85620
23878 67435
46211 99644
78217 90297
1549 4326
58487 93602
37696 43807
16285 34989
73652 85300
2285 94810
40243 56750
69139 82918
4227 94769
30173 51621
52363 81094
35550 75096
49983 67060
30936 95098
19438 86827
22515 24113
12792 36005
45337 50912
43774 61918
74459 92424
52511 71686
4625 62754
281 64482
39122 74335
36779 93804
80873 83443
53527 87966
14762 39865
16940 46325
12085 19474
41868 74198
13098 75813
5677 44570
38470 44227
62338 73940
19631 94005
7579 24083
30951 49927
36438 46092
71076 94026
291 47857
51345 53424
6692 15535
21446 85615
38215 71630
76221 87658
24433 43683
44275 90954
79073 83814
20909 21877
45167 74903
23863 59597
42056 79957
67472 87328
7805 22224
22040 38128
8261 45089
47762 97881
52178 95762
66194 66735
33708 50720
16460 55068
14160 79445
81875 97936
44518 77233
17233 90922
17244 62889
19106 53210
29121 75848
46559 52049
514 92785
28750 82411
17782 83659
28416 62353
1339 15428
786 55024
30789 85942
56145 87284
33416 64423
23110 39284
47870 86095
74646 86998
26709 43027
18392 50763
313 12752
20264 48254
35033 42229
5326 39176
10041 23687
38991 39389
35400 45298
39221 51961
67258 95842
16395 95304
10763 33340
506 82146
76751 89907
53057 88397
37875 83864
25548 55365
5650 5958
10475 91968
38174 73814
83388 98493
29052 41086
15872 29587
37869 93091
23074 99931
58635 77977
3037 30319
46159 63386
31982 51217
51890 72348
39830 58723
8523 90520
84058 89349
29713 79129
25803 62411
36525 81553
59360 65722
10291 66100
84064 86751
24191 32921
45210 60109
10750 79184
58710 64497
36775 88835
47719 89939
3082 98752
42092 96056
32191 90057
46206 83814
40265 53137
10764 34196
62803 86577
1175 78969
34004 89994
40009 42397
53134 72028
26851 31202
46891 89543
29637 50456
21255 63580
23711 58442
16796 27664
63979 86907
52639 62101
46197 49284
57192 92758
17671 89272
12228 19067
21582 94246
68081 87591
16703 53732
29881 85061
30688 89871
16172 42458
58342 97183
73540 80681
72505 90022
45783 89398
47942 80180
28879 30671
64681 89100
29451 41829
27009 42605
18265 87084
4155 97505
32447 45711
14472 88579
19427 77192
47605 51751
38425 80010
26181 32883
78640 88877
65086 74394
35081 66492
57431 89343
59922 81035
36647 69001
11685 55169
34878 50405
81793 89454
31768 61099
4306 39813
30044 46717
43071 54220
26206 29158
27637 81803
1717 88025
39745 69902
28763 69967
37938 51609
32791 92892
24873 72994
17524 97232
4590 28619
60373 82657
1767 2605
5045 71593
14525 81517
10658 77025
49809 69476
64247 73929
74885 83283
40729 67269
21993 25326
7727 74878
36221 66428
22127 60249
35772 38723
2610 36404
59921 75345
15217 95599
7055 76287
41374 93097
82549 98412
59879 65049
26802 94703
1548 7323
64075 85044
26669 86866
26098 56510
6001 20681
39077 84096
22541 89728
3864 82744
15721 27463
141 36778
45131 83981
43166 68086
65024 84469
7597 84996
30089 79906
19568 65622
10089 14248
12067 74157
9206 21782
55261 99347
4118 30066
640 52842
21457 79530
93223 95633
612 99733
50534 71883
63005 72922
56551 90422
39072 39841
70554 99291
32230 82644
43601 58860
15942 81617
28211 97039
6231 48100
1629 78773
3144 54184
58464 78781
79706 97647
316 64242
8760 45794
52072 65888
37397 67583
17734 47005
39745 64418
46933 75792
45247 79047
17319 41400
7211 90182
49689 94803
31194 64138
14 44092
78407 87074
19794 60964
44433 53183
11869 77675
50842 58000
852 56064
14025 74207
82982 89847
50974 95187
25396 70978
3117 24505
27197 72261
8632 72286
13801 52511
5315 69084
18363 23223
41249 93482
36286 90864
34019 69028
13518 57780
73093 83069
41673 97924
3709 13132
57253 85053
18490 25324
23173 41246
11170 56304
18518 54185
50273 58397
4886 64886
48790 54095
16234 40665
64611 79789
29845 47976
26019 37475
30663 40266
16644 35382
56012 86303
58654 82420
5661 91086
26233 36799
36567 54669
54336 83779
27030 65305
79998 83524
44125 44597
19383 33687
60571 99224
24284 52432
50705 77707
9984 11367
74990 80193
503 80528
87391 97127
69747 77126
23766 55547
22782 60672
39361 53357
7220 69820
12407 31921
6426 95071
16054 64793
45783 59354
20437 83719
40228 48631
78067 99726
7806 17441
24333 41540
49591 97263
9490 35716
74840 83711
3099 24879
9903 91332
4898 61082
14744 84058
19899 24807
25764 94936
13767 53944
46003 68532
8731 36857
41401 83227
5412 91458
737 47079
67056 83106
76039 83844
74777 80890
5304 82026
41551 90337
30 95023
64669 65448
88116 88620
84585 88527
1393 99153
10547 84260
11766 28209
13011 14241
13870 82720
39061 78507
9931 46766
18357 89909
64210 96702
7015 83533
36459 94953
33129 91664
64866 72258
6090 19126
19883 47047
29005 32849
54027 81177
55985 73919
50135 76275
56892 60664
27351 27690
17411 37191
32553 40834
1369 49686
50445 92031
10865 40738
59829 62064
20685 59057
40805 93932
35349 66962
27039 69410
25597 98515
37140 73157
13365 18990
24073 39037
11790 71583
6397 10345
50494 58558
58453 74049
57560 88609
23182 84938
69611 80156
34393 53107
21499 53948
5233 15323
24221 96404
12264 95997
62956 76535
39272 81713
66818 73732
67284 78497
77303 88765
61687 98653
28828 45072
44502 69914
57247 98531
44552 53955
20008 45439
18566 30268
8316 98977
36791 67477
39061 65888
18462 53846
8513 50094
6966 44583
46796 70981
71604 80540
17100 39480
22990 56693
23527 46924
75281 82914
4210 18382
56130 77308
24591 78781
21569 58909
27270 32063
26605 77212
50 10266
37356 50525
74743 95959
40056 87108
15894 47496
74807 92020
37877 71903
26200 99636
18498 84550
16748 69514
65411 91563
41049 65198
81297 97181
46380 70700
22351 98587
529 43114
52743 92168
68497 98089
16379 51867
62053 99721
2250 31066
57644 96694
50322 56619
11955 89363
15121 98740
21252 51630
12152 74600
32436 45325
27272 34494
66851 82470
13913 14026
4600 5891
5098 44234
57222 83993
42575 68498
32846 47199
32422 62645
18254 97661
57378 67410
45851 84623
29273 55624
47556 74939
47514 73207
25698 47872
75953 99480
47329 47335
23499 24925
60246 85163
41159 80365
19375 50305
22368 97830
34674 80604
25739 60687
56624 85006
5050 62074
9260 87267
17751 42461
2342 27885
16418 93013
15505 47121
27430 35021
25327 63487
10507 86310
2054 9502
61603 85508
62306 71717
14953 70675
47942 69958
14593 97818
27536 73572
84965 85358
52270 86144
16884 82113
2277 95268
28351 46028
2878 36284
3445 34660
59046 96684
73478 98991
51204 75928
42661 43425
30856 70929
3440 22444
13247 24765
19354 77498
48643 75170
32377 59154
46617 85925
17524 43914
39308 61834
28741 67393
18868 34349
7563 97737
26709 51512
75194 85939
35205 77276
17221 22529
3982 92946
11940 92954
40141 94731
5723 48292
10874 78158
22761 93258
45617 86822
31211 32602
17643 77322
19746 67452
31629 47458
38087 38901
44348 73818
47452 80790
16347 82194
7247 81235
2077 80087
9419 78608
6213 7059
29996 66598
22122 81419
17625 49737
65304 95323
56140 73752
17466 19074
21864 74917
29154 99452
70801 97208
9413 56832
25587 80296
37409 61109
65793 87344
25333 78326
26914 93991
24926 74484
40385 59846
9274 79691
20708 30542
6361 84718
27653 51212
12204 17879
2298 23150
14767 58645
35341 73189
46933 79902
60813 96306
72189 76279
34655 85708
56160 74655
44530 88368
4523 8342
37701 48463
3148 20963
19343 99114
18000 67804
10662 33503
42133 97069
36286 39181
10894 15626
73971 85631
39695 60008
46222 89673
41561 43751
86756 99140
56460 65468
27695 48268
14431 30908
15669 26494
9576 36483
59443 71197
54679 65445
44760 98528
55433 64713
73461 74038
6738 7907
41620 61513
24376 54257
57392 61227
328 13545
16124 96580
42320 77197
19276 21731
23374 61193
18948 46421
75118 82053
12060 65940
21114 91891
8620 88119
39196 69103
7098 92935
18258 95326
10749 37713
46479 82132
11820 41527
10700 53491
75042 99368
44864 95863
14307 46226
70957 88515
43212 47381
41752 65444
55257 58966
39156 90594
38607 43021
64481 91554
25845 51344
772 4416
55642 90401
3846 98101
59857 67959
6108 77031
15454 96226
16 93597
71616 78822
37421 80463
51114 89401
39765 92491
18440 92158
48507 55704
44712 87796
16454 76558
24555 87267
65295 83032
18249 50421
15830 64307
42972 95748
34680 69052
11184 82824
32053 58338
58919 68496
10665 45675
85187 94385
28588 71146
14894 16287
45192 90031
16560 78539
17429 53088
86816 95735
43140 75468
1293 84065
1854 65384
44573 55398
17370 62193
48115 60825
2173 84402
18439 96124
37376 45070
53433 69047
69501 91482
15568 38603
32426 72052
27162 51031
116 91660
26739 88513
27268 73207
6054 25628
20253 28971
6168 71188
7415 22216
92568 96826
13255 87459
37847 46377
7602 23602
15006 62221
15518 30907
56710 79653
24254 73280
13274 25052
50021 63717
89156 92732
41777 69770
20604 88663
23818 26336
18833 20063
31881 65255
6360 36538
49082 86377
76430 79940
30327 79242
1706 53499
27548 50238
4372 29520
33422 69567
49332 52984
57429 98197
24732 30128
32891 64967
33106 71582
35555 81772
9596 30032
10704 55696
32641 52839
30750 39308
6266 40340
63142 93929
40672 51253
9266 86011
59420 88014
15630 75706
11251 59792
57060 90609
81789 90982
10366 93900
33292 34753
23292 57996
90879 91529
1394 43284
4277 6082
59429 98200
24637 43288
836 54673
45123 48271
24255 32147
2506 36232
57180 59394
71052 99570
8747 32939
48987 94549
44261 59342
32395 78935
34358 74153
11709 84948
15218 54914
85175 97758
35174 63181
10077 20386
69422 75100
23181 51081
4785 10160
7830 98333
84063 94891
35860 87489
51544 74895
66563 93611
64231 72946
37986 44904
16958 87502
20183 84585
45359 53589
28385 99897
57121 90212
23369 80348
17467 48937
6276 11828
80450 98160
75916 97496
31032 83819
8258 48318
12820 89804
33791 34515
3637 95162
59474 78346
65199 74295
29591 43061
15613 57710
51433 62008
152 17362
14996 66218
43520 45182
25320 65224
42616 44900
6847 75873
53549 64338
39576 87647
55002 65917
17453 45288
60012 63973
62466 73711
69583 81015
1275 68849
36115 59312
33343 42593
32070 84469
49265 52336
15024 88510
62700 68811
38280 68336
4603 43138
9231 91243
8 48843
22968 40080
24936 96968
36683 93708
59147 75316
7696 42100
37577 44305
16337 34547
55409 92253
44670 58323
8150 88435
2542 66528
52517 79135
43735 82630
74249 97576
10176 27079
1462 70774
21647 80665
26884 60789
2202 16124
7604 55884
38704 98663
51160 76406
8645 81954
7987 78675
7829 66828
18741 76534
47907 90512
56310 78744
17158 85951
18599 94833
48764 65639
56883 60677
39120 44127
9365 42901
5314 6534
36060 65327
24576 31769
36266 45204
43535 80210
49973 72488
65150 78343
57606 66971
49898 84557
4772 10668
1290 37244
28022 48627
77605 88862
12087 80729
67524 86195
27439 93899
10273 47748
193 63639
76062 90209
17771 18169
14419 45881
32469 78743
21142 41599
61737 67768
3955 55263
33773 41106
23773 71291
4606 15324
45728 53216
6869 7895
55489 76980
25639 93082
5415 94046
18981 55962
49373 76167
11864 34302
66539 78069
25487 40541
2702 66970
30882 44195
59721 91412
15301 82447
14873 22876
69757 71143
25942 70587
72034 93123
61307 62152
3080 29711
49155 90491
21343 30265
20733 21313
19241 50373
64411 86649
24325 29391
30485 35524
17430 67054
52865 93132
61735 71136
32776 79306
21989 53595
17242 21845
55250 61568
23139 33718
48317 58040
2701 25982
30408 43764
37605 96705
83316 87183
49060 80253
56912 71435
9866 69521
8524 50314
62283 66897
80328 93961
14028 97822
22569 85724
40656 91585
42841 68498
76057 95094
40238 60644
22058 41785
71400 77114
85265 92002
58068 91641
10586 60774
33667 48505
9173 38869
43042 53681
77013 85645
5888 35401
18022 50413
28893 87182
52347 76981
17983 90538
702 55807
2680 65070
78361 93828
82750 89988
8826 31461
13628 80873
15337 31037
31777 72651
19588 48697
47061 70271
23048 31151
79034 94381
42026 90012
47381 72661
619 20185
11336 70426
2836 71014
27501 39324
33103 44067
63323 68410
54257 90191
7415 91499
46611 47291
10293 56015
42953 87649
25127 89097
4854 94652
30099 58161
18322 66730
10469 58901
4755 41074
12380 96723
10597 89978
92088 94300
48911 80139
66594 75023
53670 91080
30679 42469
50799 95647
52785 66700
77521 77531
3742 39745
58508 73408
54338 54613
13119 41771
62913 93170
63304 91650
64868 92517
17006 53237
41266 87339
22788 80168
11256 98232
4192 45635
76334 96380
15525 65945
24868 28618
42434 52696
67516 97021
56829 73759
60823 71584
71052 98622
37598 51952
5181 91695
7550 67081
43799 76873
61916 87298
15170 33023
58464 97160
20203 42601
72779 78365
16042 17582
15217 84126
5146 39569
37744 90151
80830 88126
84096 88862
62587 87257
13939 38767
60860 75303
2395 29766
33690 51347
3742 38864
12922 84695
9023 62100
52126 96862
51595 62622
74864 79745
19698 54150
32926 60442
9601 55054
10752 61858
10958 64693
51830 72553
33000 54175
11054 69529
2656 84848
96107 99061
17221 47552
65343 84948
55536 98808
52686 82692
6796 41915
36391 44062
31672 40298
43771 59165
18192 77707
42122 73437
3124 69098
60967 89310
445 74136
20487 20808
37390 45180
55442 84993
23525 45430
38522 75686
77648 85008
6976 99213
63929 88738
22419 95061
49627 66601
20125 30631
61339 74902
37694 88228
6993 19895
11439 79725
71778 93219
30822 68046
40786 69015
2366 38336
57142 58483
53442 99662
55626 91143
13584 18517
51795 86473
7387 91833
43348 78178
6428 33016
36377 52018
28962 70218
57952 95768
4713 41683
37794 94603
26505 93892
23399 59357
6988 86125
8001 14212
435 43847
83787 83882
32713 42667
9217 30818
66190 77587
4974 61026
13695 30656
10108 21765
41913 93411
34164 75217
20391 71735
26266 87469
61359 72036
75300 99375
29992 66483
804 92037
40205 83978
63895 93868
10290 87614
48099 61987
26657 28422
53326 54812
4937 73622
27303 55266
34728 65188
20738 53064
21660 49247
3194 86288
8594 40300
6257 69693
38873 77892
69745 97914
70654 76193
14609 70146
27832 99001
12842 54932
27763 56585
34273 97659
44775 94147
78673 89836
25713 52513
21021 36126
27054 33562
49000 49734
15249 27957
934 20520
12579 86836
25883 93611
18455 56946
48477 80448
46846 50187
50187 69849
77981 89040
5550 74786
4363 47112
7340 98093
35066 88570
10486 36986
48650 81417
30785 90897
25022 30704
32407 95404
55722 94743
49674 93593
21306 56900
34678 70752
91995 93488
12514 78708
46216 56953
86882 98098
64881 95695
43164 90743
33223 92685
29662 99492
12756 75860
43479 63526
62580 66168
20865 24641
34519 78418
44969 72491
57627 96163
56318 88020
17837 18741
939 74859
23529 43183
32038 59206
19989 52603
46965 72930
39209 52090
17838 78776
795 68819
8632 26423
36841 65472
24076 62565
54142 86384
27647 40141
24508 58031
32090 71683
15631 92244
15040 44058
8518 23330
35441 58016
56043 78767
66740 87628
6659 35577
15951 94854
71345 83049
38906 84586
17016 87973
53009 77305
33047 73523
67492 77184
17514 32724
4825 29877
15782 92387
32760 58948
14442 54115
53106 59496
45062 62095
53983 56454
5831 55855
38402 75524
40204 69980
95169 95761
48897 97375
7471 30035
80383 94389
77668 91598
30121 57572
4159 76158
13045 56343
76344 84860
1765 57368
38383 83601
56715 67504
22251 80850
71232 99593
37055 91666
70414 79550
20239 91874
30590 96044
31831 54332
40584 83836
16815 20547
25854 69908
37646 89621
38969 46184
59158 88099
1594 4085
57001 60018
18349 45334
57257 80279
73772 87553
23347 54813
6941 68100
17487 99019
49024 89811
84 72000
9615 97890
52549 57778
39959 92268
2092 39019
17793 21473
7623 44924
10528 52604
54490 58311
34500 39552
11144 54910
47477 85732
13936 48040
5250 29628
9214 75174
73124 74158
77299 89547
8677 81903
53174 68743
3255 39042
32757 49469
6917 90148
50441 82946
17043 97129
79077 92263
30858 39566
29139 97557
14175 36681
460 42455
54799 73323
14806 89809
13515 86646
15635 74965
4268 83993
14436 88437
21353 67971
29511 58180
28501 41845
55836 86796
4179 30900
9952 95668
10843 47866
37264 45678
2639 18271
18969 83439
772 81771
53615 96398
33516 81066
68613 91526
9610 24691
71509 84529
22677 37279
16326 35541
12440 50984
26344 76779
16623 70502
7332 18571
50667 75370
10562 52733
21736 70397
12748 96980
46865 92802
30168 47779
73729 94986
55852 61394
2662 57997
31758 84779
76665 90960
5734 34514
6577 86160
85481 91579
1570 79100
1563 1564
30573 79969
8639 46180
198 24128
34025 41017
29642 63542
12755 84841
57333 95137
30349 69261
17720 96421
53324 76448
14667 19576
37908 94921
14467 87588
36042 97160
70540 81678
75839 78566
6454 81826
1884 7239
4287 40297
67635 97364
13974 26871
3954 78562
10081 51568
14698 77324
14928 33414
46939 82012
67432 84562
23058 46861
16467 36662
46947 63057
2185 24568
17809 25916
21586 99708
73386 83628
3114 38711
46389 74065
71127 90074
26603 37780
26131 37087
13503 55692
6873 11677
35035 62677
38369 50373
11110 49075
48484 96153
31012 45569
11983 48347
18584 89972
86677 87056
42450 71139
56461 59487
66004 87076
11370 59771
55441 65635
7820 67302
34846 85905
26332 43863
34098 49152
43625 62613
11145 61752
24387 84092
23078 48277
22280 31207
10581 38208
40751 97447
15233 64182
12437 65387
30561 66387
89863 96378
59544 90162
44490 99775
544 81757
11928 81869
28048 50115
45102 82510
35646 93233
84903 94717
27643 96436
80723 96884
8182 18959
16278 48451
40508 57048
48621 75433
21019 43127
32319 86207
21493 57796
44046 51586
6894 60029
22209 22310
8753 44058
59234 69109
48786 72170
25484 72537
13447 91153
16264 70305
3015 76040
63574 69135
24510 31239
30874 82634
27560 69955
77990 78923
70465 83417
27958 47846
10443 24998
24441 50933
11330 41296
70081 90085
40623 79888
40813 76013
19840 35150
45914 62741
8427 13060
35688 38796
65019 81287
4306 43249
19292 20698
14210 36276
7931 16617
41826 74855
23950 94105
19758 31653
87529 96761
77366 92173
22420 25724
63364 91831
39158 60212
17075 77724
17128 99347
12276 98793
14052 38878
91013 99430
10117 41895
16621 61589
22766 34305
14440 68451
54523 67404
30479 67198
2967 29306
25688 52267
27757 29723
29388 66388
7110 93501
8704 30851
88532 97879
16689 21000
29617 32940
15880 22764
7969 19331
61411 90890
59006 91382
35281 63885
36576 40966
16280 73502
4654 41353
49462 76556
23285 47209
10370 49151
39565 58948
62974 68387
19489 66518
47382 72135
84199 85317
72382 78104
3549 38682
63186 93920
59031 80915
38930 89764
41154 93403
8391 55389
20834 85642
45173 48640
79370 83105
71939 98482
29928 81285
42767 81811
12296 57040
45424 62899
49642 75196
35019 55133
11533 24751
53441 88292
44149 47509
44354 60044
18882 28484
64177 73664
41032 60769
32216 89310
6568 51679
8686 43624
53458 93533
57827 77340
56466 64660
6900 44176
6428 84040
5393 26579
59947 80608
43171 52223
5943 25780
74587 98242
6952 21423
40062 43990
34227 76946
26084 94743
37767 60385
54280 77652
14975 69999
13342 68688
41312 70744
2444 15114
61639 95221
98085 99227
17464 90949
26968 65861
65592 68750
31170 57912
9416 45120
32903 44509
17208 45985
29925 71032
5335 11857
15605 89287
20927 92483
57088 60328
16202 36701
37476 82479
40355 43366
52998 93104
27505 28345
31834 43446
5669 74221
53964 59698
2208 57619
97809 99049
62482 78442
42934 82910
10244 14491
54740 55036
17234 52306
24591 56374
35078 70308
3392 51825
50383 51858
36612 39193
9062 33282
16240 48836
84543 99016
48437 57197
1778 13786
64960 73102
25577 33886
69998 92010
38560 58820
19593 94600
2369 87499
52727 95750
8726 83139
23014 79907
46586 61186
22902 48342
14094 25315
14789 53786
16276 98315
28676 56344
14691 14700
48992 60088
17322 36423
39702 70634
5664 50384
36318 58200
15954 58654
7554 27589
73713 89915
55235 72433
31646 64118
42329 48483
1383 76630
36098 74761
24324 45291
49475 78498
62851 67343
38580 99197
2777 5273
34712 79470
62370 95736
14130 93316
41514 57504
42391 52998
13025 69469
39021 87258
43105 81500
28131 50243
18432 96067
4783 52095
8332 26372
27479 32639
2546 20091
60860 86770
10409 70874
66844 80710
74652 78942
6712 83123
16420 22477
30686 93657
20262 91675
20541 35105
2986 33225
4027 52805
5748 51400
51104 69858
50554 50977
73987 79746
43520 69657
57102 69981
44586 58290
32248 98321
64169 77855
42567 44260
4607 36480
19003 71503
62322 91937
7203 52875
38100 99993
11926 84525
34351 47951
73653 99816
26999 96178
58411 59040
46913 89581
45440 89117
1859 82737
13106 48387
53399 74471
35434 50820
17861 24868
16735 87922
63813 82499
37348 76556
76972 80660
21800 95871
57417 82652
29692 71516
42702 81345
3373 59380
15757 37654
5885 40191
27089 72114
9389 11922
14551 25595
3024 31135
64994 86887
52913 83377
46214 77077
10872 28803
20288 39465
66005 68080
22864 28596
48459 56800
11060 22035
86816 90620
17180 50291
60611 61600
18659 94718
55566 59440
12978 39593
48141 61270
95069 98169
13101 84010
2615 81866
17347 48166
22528 65180
7713 54897
32914 64101
8342 73144
3462 82145
71541 82338
2677 10329
32609 54181
64315 70349
67122 67320
56093 60790
22049 68098
12889 20559
37932 52378
10086 51566
47298 92527
73528 89979
35184 58777
3631 73092
38728 81489
78272 90154
4083 13271
14853 77806
74387 77613
12476 32913
53199 86507
4582 77677
30254 34585
44201 74512
22828 24189
61326 66461
55912 60067
17260 65274
8048 65649
29928 98794
14577 77811
5412 8194
43304 74626
34009 87009
53977 59758
5739 28511
58608 88983
36308 55100
60271 62328
25749 86345
40320 47958
40613 60282
14088 49446
34784 63819
39063 59227
4259 51529
75902 93417
46559 58132
47502 78724
8547 29270
42715 94010
778 30445
30613 91572
16135 64893
23269 93782
8509 63541
23130 89452
4663 23760
48059 83128
42232 44645
43095 64220
26099 80708
29773 31885
65538 98600
72429 85708
1880 52400
25190 70267
2246 8964
4651 64173
70764 73690
9143 32995
8912 76475
38702 86564
66633 79987
16392 19884
10968 86233
20549 80793
25472 26126
1201 10884
3954 14800
22407 97360
41556 49516
40175 99284
1430 61224
1005 83871
7854 52449
14539 19795
56163 67037
73488 85376
28740 89873
10287 32182
4580 31677
27670 81108
78241 81510
1318 2089
16429 99046
29410 70177
29861 50323
13032 30282
27909 78723
16297 28405
60006 76144
54593 64893
842 62978
65972 67493
24366 77788
66613 91755
16549 21696
30297 50005
8298 97232
21752 98665
48019 63364
34518 77088
31905 91944
4193 33447
1036 52855
47668 59183
29947 41081
7033 95385
11843 50786
4214 23919
9669 17231
52160 94142
6576 92388
19112 60316
27937 85344
52062 62502
23765 77711
26178 96072
52769 86634
21630 83036
20470 55406
30931 79235
65685 77962
14538 52039
50624 99906
15924 27352
13016 53746
25933 73256
18446 65528
6126 10868
59302 65803
24339 77916
15687 52171
48247 94459
41010 96257
39299 46305
11024 66197
48394 54405
26398 98708
18613 32415
13916 16322
58239 93831
44940 95097
11527 99735
28919 32860
16848 19666
60224 67075
71811 77814
65629 70235
81983 90316
10562 61756
12530 76553
28160 94334
62428 68775
3001 59594
12894 59190
9669 40587
45036 50622
1837 4656
29857 37936
60896 86677
39012 47830
19860 95549
2092 5199
57260 74213
77047 95667
21773 75763
95156 99876
8833 98949
44351 99470
72109 84670
73705 95742
59839 71567
7496 29098
48417 56391
55852 70938
24936 98009
47795 52624
29667 90252
31372 85730
37516 77320
20033 42408
7114 27337
74153 85482
35321 71356
15312 39412
42417 69647
24601 90637
43873 88817
12759 74110
44010 61206
18303 54230
42809 86873
11902 28695
55092 62662
67121 83511
45524 53220
42772 48361
45705 71237
47690 66138
49529 62507
26431 28225
71543 86981
46038 68788
1495 17244
67768 75474
12928 75101
8172 83722
2248 41045
6763 31422
3646 33448
9120 59618
43201 47188
62369 86273
15127 38579
69862 91133
46608 48923
13582 86698
10932 41443
2300 49997
42052 97510
97289 99874
34924 49610
61816 78921
14977 18235
10600 84589
31846 89127
12114 53570
60471 95949
7986 82458
15094 59689
3411 21396
35596 55060
90947 92579
20221 89515
36454 58582
75298 81868
41257 98150
69004 76663
14247 35207
7073 99429
90041 91513
86832 89815
21152 76695
4346 68578
51788 78667
53369 63499
16773 75717
46297 88740
26271 34625
45505 95463
35717 41813
26949 90227
10016 25517
16460 87409
59928 73117
9979 26362
38709 91203
2186 50720
9438 22147
26926 88135
43314 54086
6584 87993
51968 70724
9460 43078
2925 29139
23477 72793
20047 89647
33085 54370
14940 97475
2317 96879
60656 81565
35631 69198
13473 58910
15865 23799
53120 57163
42545 62039
14088 48256
65476 92185
20807 97155
10902 56728
70250 89938
23767 40922
55318 90855
69038 87150
63728 70090
15293 16026
27427 62701
67203 70936
19263 25312
35792 55904
62842 94066
70457 88179
13036 47570
55186 95346
66015 81367
22584 33209
85084 91026
6593 46988
23135 44464
35338 43388
50440 87570
67264 88389
14575 30662
29095 84731
26198 70841
11072 47236
22720 85598
21048 57154
41151 61909
83556 92406
15189 45644
112 24172
16839 21892
60542 87960
63136 88622
50837 71424
46177 81748
6683 53414
13067 21384
7507 91355
26049 31527
62185 76856
20711 53681
62264 81233
52749 61780
69240 75521
54447 55570
45730 52389
29631 33296
17987 72067
10214 50251
43887 60659
11703 64490
7090 93263
2587 84648
32936 61485
64331 67480
27215 67154
70050 89680
64157 97429
12467 30857
50154 61230
34907 89748
14546 40118
15701 26298
29744 88835
5677 57859
48745 48988
51849 96304
21206 76424
58864 90830
8516 29899
12396 31531
14884 67544
37150 54789
67083 70209
17622 67688
14506 48294
3960 73228
26614 49412
47657 66107
55417 56479
40061 72997
22201 24188
39823 67173
18273 80429
31427 55415
5472 82293
29108 80904
34786 48647
31617 50052
17286 31881
8894 64546
8151 52450
68983 88384
3548 50262
25988 31681
51417 94195
53902 68147
13410 98856
3000 50258
68073 93794
45247 84433
22401 34110
35035 83822
19663 65072
22843 80851
19458 60115
43263 44218
14408 87361
5297 8046
5310 86252
58727 78694
5365 39216
21787 86089
43482 44483
61712 99203
36991 86511
13158 42579
72289 75842
18244 65491
52147 66822
10342 84945
52820 66175
4830 20611
36809 81425
1638 88430
16171 28942
23614 81842
58840 81765
94530 98368
7092 26481
15725 70458
68001 71563
89275 90543
2805 61031
44077 66353
24495 89278
78183 79218
3956 67694
71375 74751
25137 33458
23805 57556
53128 58417
9759 75882
9125 99557
24749 59591
69187 98552
22458 46691
9188 82171
11643 37668
30192 89328
29134 47369
17479 77133
14945 25481
36886 82085
93576 98068
34145 43676
7179 41280
55369 80566
66800 87487
54598 61825
37556 92062
38794 42923
95349 96410
16508 17026
12323 82634
50854 71488
29737 60591
72640 91941
22657 75522
26046 94809
60485 84059
4390 4730
28191 73116
38363 83082
11047 86451
13360 97147
26731 71337
39410 50204
18790 26190
26844 44901
11152 95165
30316 42013
39734 87044
18587 36957
64559 65677
23344 33211
27799 57244
51968 71682
35829 57668
54455 64363
85559 95754
37045 95607
3459 73040
20495 82989
73961 98491
1562 82887
16193 95573
14090 44085
62659 67443
3907 68707
56961 80812
47426 84847
8960 70157
94502 99927
50126 68174
64977 90718
27648 76189
47285 52400
28934 40191
28935 46512
8172 76778
617 55501
36881 44402
30486 80299
4424 68889
53585 54486
40177 94877
34485 83210
5355 99675
60708 67237
49549 99634
53814 91533
34228 87571
36531 84120
21938 93168
30527 88857
63894 91214
9178 94460
8147 78453
26210 41156
569 573
90968 94137
36082 93062
18809 81366
45813 93857
23467 27442
21506 74356
54142 79192
64019 95074
49317 90355
1164 40120
51133 75545
44176 87828
27763 90152
46656 53856
30189 46712
505 65459
367 36048
7799 43690
57095 68627
17413 65903
2018 44463
18036 90600
17145 75625
58532 85949
57051 77033
1479 65628
18415 30555
31923 83964
11618 66908
6876 26534
45869 68428
6958 22093
18726 57408
11827 76718
44454 55311
5852 42142
48693 49769
10796 36507
58763 94961
44534 48363
75673 78988
23265 90675
50659 75239
79647 80671
43164 56760
97706 98683
87110 87154
11011 90967
36372 59564
91446 94844
60421 96085
9957 72410
48896 50524
39782 40331
42619 44292
44075 57380
29452 91689
42541 49189
69603 71886
83131 94699
29035 74507
27315 88752
55879 63284
56198 86461
49547 50201
43525 92006
12314 53702
14066 26025
51213 66517
45272 52984
36054 47081
57352 66297
50477 62175
60946 73122
37138 94052
16396 23926
17914 19875
1232 76610
14324 92261
32163 53706
73771 90753
30817 63810
2075 80804
4825 85549
81559 97937
18119 91319
70642 83687
69894 84585
13513 77913
8101 78605
51063 64599
49524 69910
4152 99657
51869 99823
63217 76857
35332 45899
19589 69096
50892 62248
30871 48890
45123 74037
74155 82396
14042 53079
67929 98887
34090 79818
972 5984
65578 97145
51000 79517
6429 47927
8510 57115
71824 92822
20706 62533
31336 67067
29900 71317
3403 73129
10758 79046
57669 80259
16833 87093
4439 37932
8274 18718
92078 98199
42712 61807
67460 85565
7498 33784
36564 70245
81193 84853
9987 13113
2685 41483
27030 47273
74108 84323
5947 58434
7810 42501
25902 60993
57942 98295
14057 80833
29108 53771
41361 73417
33236 56980
16392 34266
38234 77713
60847 68130
75212 98906
6732 87639
23283 50897
62273 96092
82382 82513
13013 71345
8692 93736
30382 44375
45080 91982
53036 75763
80833 97253
8113 38717
23679 80487
2262 79146
4068 60454
49520 69092
23758 36605
12046 17254
19293 86774
12853 70622
1640 2419
41383 92799
11748 38847
3055 13555
25658 99676
77966 80332
50836 87176
19544 69054
40966 62101
81955 86382
13278 43001
21509 47349
60183 70414
26403 26500
77519 90783
26599 79411
44115 61493
22429 31385
429 33543
92681 95606
19713 71638
3477 69054
60025 66656
65362 97912
41446 50938
85559 95031
20012 33053
26676 33286
46357 94006
10191 22342
71484 91152
3875 94727
27948 78229
63571 98651
57968 90870
35262 63732
2578 97902
7004 25350
77427 91107
41519 95444
61977 99025
58058 92677
59636 78917
33713 37149
34802 69636
766 15221
47501 95320
35731 80041
47226 68736
39333 86562
9011 53822
30656 64180
11185 42585
61708 70003
50724 55526
39794 99112
25406 50804
54860 76225
14524 92418
36796 85169
36720 60909
60154 99554
58107 69688
54694 57600
7721 85447
39039 45848
52981 76249
51471 96463
38209 78187
7218 81808
3351 36535
60870 62560
7179 8550
56830 88767
7813 14635
35959 54679
14507 39917
29378 84965
29276 90479
19232 46017
18771 72867
55723 87596
46459 52248
66449 93620
10695 21368
58940 60614
37161 85007
4365 95057
57389 69970
29075 53575
18995 33717
30631 50531
9743 66545
16059 64209
3381 94833
1247 49445
36121 45615
7406 22577
3021 18701
48548 50560
57300 96870
752 6185
4242 76145
5978 28257
93174 97917
50762 52754
64127 86846
19764 22469
71498 99010
63082 93880
1835 4531
38234 71312
10734 70159
20562 22965
63332 78135
61427 77823
30146 87507
6446 49264
9443 39714
27335 44943
55046 73919
59434 79439
5008 98360
39830 48158
5042 58947
41363 68144
26720 39529
27974 69058
13956 74247
44020 72786
43316 95739
44082 51604
77665 82633
34050 88839
15921 44678
6690 43363
30880 64494
6028 74877
13037 22643
42644 87453
2427 9688
81624 81902
10074 39685
41109 47521
17264 27804
35424 99575
74459 92943
34780 79262
29796 85737
50216 65833
13745 95167
15223 72299
21500 97385
37620 49714
39097 82596
3915 96894
14264 73956
47104 88386
38171 89341
33810 55899
40166 77938
63836 78083
52902 77291
68607 95826
6 62665
42194 56009
21366 56648
37498 67236
6335 78693
66264 82210
24510 84736
40535 72299
8415 12556
75140 90761
1029 21493
16620 94641
30843 91482
53826 75755
46 63196
6124 67313
88514 97275
13754 89411
10837 34299
35205 61814
23689 97604
3790 23071
2336 74490
4338 8523
68354 98648
71654 91025
3920 75218
19686 39214
23808 76675
40721 63603
16219 98613
55097 56101
6526 33749
3728 65878
6131 65569
26912 27458
57647 62934
21503 26110
1928 48903
7101 45276
19974 69270
37912 96861
22226 54839
88509 97284
54974 79467
77 52695
15818 72752
14139 29167
3967 18473
49551 51231
26357 57998
6253 42175
4774 89404
58351 75476
56538 83802
23293 58063
69211 95728
53089 88253
326 91040
38912 87709
50737 51537
25323 48090
27312 39569
5494 45605
81452 97641
20338 84508
60803 62641
14837 52218
40989 56704
57603 73300
19495 27131
20685 52964
35170 86075
6375 23683
12101 14957
16269 93521
7424 69060
71613 78884
27322 88066
45273 76943
24850 55104
54841 97124
70270 88899
20270 67447
74524 97970
78077 91218
24387 28686
18298 37858
22377 98529
72141 75525
29550 64919
19966 82880
38671 97338
19576 42548
5224 89789
6335 71977
30927 45543
88007 99532
73960 99513
33293 76248
22268 86031
31362 48386
35425 47447
42606 52378
14186 98433
19030 51445
35585 71030
49069 51463
11461 15266
39729 75632
22405 84523
809 68045
7927 48547
26400 78888
50595 87879
35309 50906
16866 79245
2168 29911
3995 60118
698 10803
3574 80899
40617 92168
4549 83353
23208 41105
3162 32732
26794 54510
24443 67968
64373 88627
48120 93726
53043 94465
77203 85315
19466 40249
16223 69714
67176 90078
53429 72733
42502 98395
82357 87155
28550 79380
20393 68108
47263 75524
1347 60909
27519 96936
3738 81919
10218 22891
11896 35530
16580 93899
7773 12416
42627 77391
39352 77263
79719 84380
14433 41842
71162 84100
31374 51943
74411 80148
3601 35362
2773 59158
53241 97778
35640 76304
36203 87193
23557 50899
28221 34585
9818 52760
44019 85797
85963 99808
38894 78847
32342 39656
1611 18594
2890 4241
87708 95162
14528 50069
64159 99184
28049 91577
21757 71938
35757 64932
39027 62784
6389 53809
15796 97812
16163 16785
31247 32750
60559 84982
8531 11620
32222 67630
31392 75161
70351 89217
3370 88663
3528 7503
57769 93049
3338 52205
4388 19234
12466 79369
60332 66387
26216 40943
22068 25471
10644 85880
39096 54060
37434 46113
85021 96899
33066 76351
34979 38505
3005 15481
10749 82868
30181 32600
18241 32962
83701 92566
11777 97269
18748 73316
5002 73367
15837 73608
26881 38444
14534 69807
9331 20082
37385 46809
3070 25504
82476 87807
40024 44584
38385 92978
20074 73618
23739 26595
39263 71469
20887 47589
4734 57290
55198 72504
10703 75136
7764 64404
54192 54943
20315 44073
4321 62680
25564 62840
32427 60030
29338 49904
11363 81130
32511 61362
32705 99673
88725 91517
11552 20178
25620 94447
48127 92980
5256 76812
85090 96383
62064 94471
6047 6193
13507 74512
94474 97711
55565 73178
14114 61016
375 33639
11945 70466
900 85523
22168 61069
13559 23290
18177 74511
30066 37511
19432 68649
36442 96346
23940 73675
1300 48214
4125 36621
24694 31266
55307 67120
21617 58244
65945 70640
1350 92697
27661 37956
58276 94921
59106 92849
32206 96901
52461 54224
26837 37408
69404 90971
27600 41340
3419 11032
31952 60329
43630 71173
11144 18597
3360 79000
41419 68330
10434 40460
7949 40569
10484 34949
38819 84872
70388 73129
46894 79619
27681 94286
51087 54112
93919 99841
58032 95430
20571 91209
3887 31118
45 67126
7726 42427
43779 63333
1440 8383
43706 94022
1550 67963
14648 50912
63303 70051
28579 71159
50316 58997
14503 64634
19656 24695
64233 82009
59773 85485
35202 71287
58500 68265
23195 27257
1136 32693
31002 69671
13112 59891
17149 97883
27859 75375
37911 97073
26863 72433
31039 52229
8767 42462
6859 87262
22494 25791
55688 65614
17306 40452
936 78563
78717 98500
29169 72619
42264 47167
45470 92512
33481 73737
7674 83412
9427 42613
3301 13564
44839 66624
24415 44017
73431 99621
49775 82578
2982 57116
19828 72640
94 24269
12990 40819
12046 41474
28191 71444
48751 85226
37731 51602
51269 74565
388 77333
10142 62358
44200 82516
1261 14089
2700 26797
15787 27435
8568 80038
11444 23377
20159 32339
8953 87601
42109 52616
13761 47827
37515 78856
64084 79150
41091 96476
74060 99457
59922 66656
20724 47336
13036 65186
13023 75142
59963 73914
38198 58254
11173 81462
17819 61315
70077 93839
41026 95281
27850 49682
17739 32281
51617 74865
33512 66850
34911 80789
15409 99138
63733 91965
49016 81409
40362 65288
56855 89942
7615 57855
40565 46184
52766 53231
27088 77717
14821 41329
21392 52492
3913 57096
27902 50331
31123 83255
2158 63899
47104 63180
42376 61354
42177 53197
9456 27732
2317 46032
16899 43009
25950 28875
16134 24114
23528 35624
16332 29831
8840 93187
70683 87363
31944 81970
4587 20927
73311 77041
12205 80010
37217 56796
23336 32923
8699 66597
17493 39167
38777 60497
5461 55567
42292 80796
87419 87732
34484 96196
19403 71891
39046 54651
16434 91679
36139 92933
50883 80684
2382 98384
8961 51916
80552 81882
9218 21757
44089 88743
27992 91657
424 27751
37958 96990
24046 72253
13143 75619
62137 86407
72823 77417
24784 87585
56727 65239
50166 71092
10947 97853
85592 89972
25031 25307
728 99162
62073 68740
65065 79293
4658 12017
88996 98049
24117 73447
60301 93285
6033 89246
44584 90773
56412 58484
60947 89375
20749 32447
55411 77390
33011 40514
10705 60928
32511 55663
3182 26262
26643 71777
76452 84933
32917 96510
28776 30651
27437 63736
13719 81061
28928 34471
75379 83959
6597 82018
31225 93604
25643 71384
37079 85910
225 44902
26765 50650
440 18416
64581 96652
41300 89547
76292 93437
16375 18449
31330 38625
9836 57706
29930 42809
8958 28414
69945 90148
19596 24398
8503 50322
41052 51503
9171 52244
18352 29436
41439 75300
13332 30487
37193 38536
4351 66804
63768 89712
44362 88271
82386 91849
18831 87735
15245 66320
67160 92586
29731 35884
39284 92849
43072 83376
27135 55678
62108 65031
80729 86884
1379 68893
34078 36366
14054 56789
47705 55057
2169 96187
10716 29316
29916 97287
29635 89292
5450 71383
66363 76634
5199 11624
50787 87515
31701 95251
3840 56496
27621 80408
46531 92817
20891 22842
33251 53090
43681 98375
39589 82998
82564 84603
95580 97785
5200 41093
51013 67907
44573 87022
1024 25449
47933 68082
31814 71735
7460 16038
22741 82407
34378 38819
35087 42712
84399 89065
23481 86356
33405 62163
24182 56264
9180 56418
56187 99028
29848 55919
30125 89533
16270 91746
74930 90952
49592 67861
57241 68193
30215 32935
86434 99799
55113 90495
71137 96652
1093 12288
89384 92724
38284 39838
1029 30822
6341 53638
42502 64159
37585 53825
32018 40632
49353 53824
50746 88164
71428 86790
48793 63316
51835 57072
31540 78603
2123 63933
17824 99231
29809 31327
21058 63528
59303 78664
45057 81177
30808 91046
89431 90010
36668 60529
8699 44969
55926 81623
73701 80744
22591 74014
50021 61738
35463 70322
18978 63172
79454 94183
42155 61995
33969 97122
16199 98153
42752 77975
44448 93060
6095 18432
34123 41055
24780 95782
2442 39588
83589 86863
95443 96972
50553 74822
5351 91919
42704 63395
67462 77889
3521 70293
13620 17173
34193 48660
92633 94060
23241 54928
64645 99995
19351 45182
13862 27010
62722 73396
38568 52888
16215 27521
4658 73370
21223 69441
36909 54767
9495 53877
13815 89570
26448 34917
50127 63136
10994 36558
24164 71485
56583 73543
66612 97266
38713 63665
80023 98605
34752 71092
66137 99290
52926 93841
36304 88701
3476 86044
8071 40753
4349 32067
36824 80507
2241 59479
7057 30930
2163 91175
85700 95895
7135 64879
28604 62002
43892 51600
56706 56818
9632 52929
6298 76035
6178 92784
42888 66544
48140 57665
17122 59584
37271 90160
14970 38550
12573 81914
13228 42927
7319 44821
26562 50379
23796 26173
62894 66563
6531 78520
1255 96362
32685 49899
10376 74511
7086 42763
15630 64281
22188 78638
29953 67826
42646 87616
24336 34005
27773 43950
4244 42074
2670 54048
12946 62270
20586 50308
11515 89834
12793 42095
19819 66730
26328 28728
14510 45068
24738 55577
86484 97373
13487 38271
62249 89688
15618 97093
55933 89678
18599 48837
7689 90094
51019 69707
9062 50962
11141 30616
50168 72139
75980 86519
48337 85700
53397 61900
42665 84884
66411 91462
12014 65248
52150 72521
12361 91421
46762 64103
11155 21800
47708 77909
74574 83613
48443 78756
14515 28428
10318 47946
39627 83225
36654 74678
20940 25470
45912 74217
18500 32437
65880 72507
60475 73788
54255 71929
14903 59394
2700 18306
46297 75251
30353 52546
76837 81661
73899 88021
62001 95502
59161 71164
75790 96209
11821 95924
26650 59186
28085 75478
78693 84767
23263 85978
10066 99280
26091 51029
28188 68758
15384 90043
22133 33569
9421 93278
29292 85484
57494 63131
6659 75562
9038 42207
48917 60087
13011 15427
14359 51934
73250 86740
16430 30857
6322 36167
30697 50432
49073 79246
24461 37244
11790 51341
265 31208
2047 54640
18412 37971
36215 77713
3803 83239
67136 71160
7609 88459
1979 37853
29933 70188
59624 82704
16679 53956
73608 85030
15711 47524
8846 24205
51324 97595
22005 90536
4891 9147
27775 33368
4084 81632
61149 64803
46197 58850
24547 43402
13773 68784
36935 70872
24521 78218
36085 96887
60220 89403
51199 81903
38951 45217
33253 62922
43819 96584
2186 55142
30702 57038
42317 76814
35351 39702
85934 86625
22262 25420
36748 43865
15330 87439
54303 74277
11328 36603
49668 65541
29126 63757
36498 40321
3355 61750
52477 74581
38846 92214
62871 66805
90613 93477
34322 79459
73895 75740
16844 45506
30932 45161
62249 70606
55597 64202
20235 98868
21733 61442
37938 48691
22137 30046
3746 45104
31839 34837
22583 81251
70523 81818
16565 34679
92037 99462
39135 66365
561 89083
8836 32081
26658 40253
43039 55966
67891 69652
77100 78555
62885 63500
46761 57074
61834 75730
47478 57296
46627 72584
46969 96361
99 48936
39910 64350
14928 91540
38655 78120
37989 94877
61194 62193
32680 54296
38494 52815
11170 29399
6743 52638
52297 70375
28617 89561
18382 21995
4981 8561
5715 45177
31034 65734
45651 71324
74831 94559
40146 97452
8065 29198
9242 90786
54394 84767
51708 72445
19018 55733
4264 65150
68659 97837
73867 77840
41754 53879
28053 39952
51827 70870
22810 31287
9515 57987
44656 61994
23827 86382
34566 49196
16941 30335
56333 97188
35414 82353
2257 26703
2856 48517
2777 55564
13761 73185
37303 39574
60361 98168
23343 34220
56253 90538
33904 81153
5679 67090
8531 99312
36568 49503
27539 82820
68736 78357
86664 88371
41347 45561
66644 82139
14235 79730
38468 66282
38647 98394
38989 55086
45550 84091
33718 82010
75625 93937
8921 85356
36794 74329
55091 81583
56198 93760
44733 95272
76119 95851
5201 7840
5060 73869
71375 79503
37489 57063
69418 69999
6932 37266
19188 21355
30111 35331
18085 33944
22702 93769
2244 8288
92833 93627
29721 33686
4982 16912
55624 80012
25850 85235
61096 89989
37951 42335
65407 94563
28821 49776
84603 89059
17473 39000
12909 74083
57775 62870
13397 94054
9874 51271
46791 74111
12344 65629
37476 59902
41157 89835
56101 78424
14651 30225
1278 73573
57956 82422
45857 51382
7315 28571
67747 83379
9323 98518
60541 92745
24647 66560
23154 87919
33214 50712
18222 53460
39153 54594
8686 53062
76070 91575
44528 64773
24327 98481
30679 47607
51150 57777
66763 99816
60843 74526
1949 39931
62064 95399
74760 87377
56138 96024
30132 65426
11535 18200
27537 85089
30190 92930
34795 88689
20950 30572
60866 78774
1517 88828
40742 78687
40843 71736
36646 45864
59716 76842
21142 34469
8040 89226
8977 19951
27828 97018
25739 82234
17881 87595
74029 91681
6111 17509
5401 78840
9900 70893
42989 59151
14621 43609
55360 94528
25390 38449
53909 83915
10700 41482
12593 70089
72940 80703
2264 23774
19128 66987
23686 24941
40516 81504
28616 77668
5499 97388
53178 83987
6976 35451
75520 93465
17742 50410
79167 94745
17798 71299
57283 90174
69666 74199
53698 86087
33553 40265
72755 90399
19755 74638
10000 26073
37698 56286
21675 95324
62122 78726
14995 40661
30323 60811
83486 86601
57204 94451
57919 74117
60134 79798
25958 77219
25183 40111
93414 95359
229 18674
21367 89906
27424 79335
28519 38905
52741 86060
24599 27612
50039 83873
56876 74829
44713 91857
4351 83552
43057 97097
21751 29061
26238 82801
48371 85054
20313 36342
6345 21015
794 13791
50102 94496
36090 89355
5557 99258
15183 74364
76145 82683
72195 94643
2708 88771
7457 59015
42884 99892
20287 73067
46388 50595
23594 36655
23421 68787
60537 93305
4679 70353
89143 99234
8496 44641
43873 99051
27600 64190
16605 18158
81898 94909
7189 50383
16895 49245
59217 86127
3212 93278
16453 84330
65713 97439
19869 59671
61080 92070
49246 65105
56582 68570
51739 61812
64791 97721
67445 92351
3694 55655
6443 10842
42868 65802
47262 95065
12132 91291
48491 84238
27088 39389
71709 80963
62495 84701
38794 54155
62360 86587
50248 58647
5353 37867
45111 45467
41504 64748
7356 10265
26964 55081
3753 54444
63178 74685
62070 89813
65109 69348
52 9688
20414 64859
13004 99882
29233 46531
42616 44638
46454 87761
45535 65916
60470 72756
3723 84368
38878 48160
6750 72649
7432 16309
11292 15923
20681 62739
2902 94398
5705 42935
40244 66686
41276 67722
25725 37356
57664 94673
26422 85594
39671 66651
66492 75964
39173 94612
38975 44002
3412 70666
10512 39632
17093 61608
1352 82116
25668 26864
71143 90181
14337 60365
59681 68159
59423 93423
5920 79472
27739 94575
7510 64291
35135 52846
41167 47266
97211 97759
17683 78795
44752 62930
62165 99302
92174 97591
52293 99745
8664 18863
7339 24575
27356 40574
14385 21152
66617 72492
28397 82296
21688 35328
13229 66428
7035 75251
21046 71942
13403 26219
16803 79909
60524 79447
74046 97041
21987 58106
24859 91288
35620 51626
51111 57633
8885 45639
40566 65316
582 28256
18358 25384
29975 44858
14127 39466
28353 42926
53595 90774
6858 96618
16477 27899
37134 60108
29958 54253
58553 99668
27402 85026
19095 41832
12319 90461
48979 67737
9521 48741
37063 90594
10431 90644
15013 82633
14864 73905
1316 71172
46006 51924
41932 50545
6463 51239
41030 72023
54842 89734
33124 70858
15719 44354
3453 14935
44363 48115
6915 91615
7442 78313
27042 97218
32637 93153
43817 47742
9749 30243
38551 49496
16234 62547
14067 55780
35610 99439
36335 81239
44400 51997
16344 45983
35051 90710
66535 89693
5261 14972
31067 57724
25649 55345
31819 95173
71505 78147
21901 57481
2654 44570
18764 43986
40984 76491
42871 66533
11504 70794
2643 25817
82151 82893
6904 43816
91633 98140
30155 92060
22659 24653
37569 68961
67469 94006
60418 95940
21130 94629
57481 79943
6515 81219
18503 65220
25478 62414
16808 80059
65607 79433
14970 84909
64371 78840
26888 65784
7783 19967
75239 78703
11129 72534
26660 53335
67680 71925
27251 48617
31280 82648
53378 90539
41304 62677
24749 29700
23873 66854
8585 70587
13132 17976
4395 68677
53570 74952
10606 50468
44554 54743
3145 16031
53769 87828
6369 7224
35362 73199
76615 85862
7781 50608
6863 92314
13844 44287
56160 74372
56552 98989
36213 60162
25416 79783
70607 79855
60667 73263
14432 53356
70173 78298
5117 34550
60771 68975
6771 21540
4287 19536
2099 23931
86895 96992
1874 42661
1284 46557
83898 93094
26087 31502
20890 38778
72087 81615
45759 92842
60023 71277
11246 19095
93719 99147
18514 45313
91900 97256
62855 80036
55029 78193
13006 62859
47260 80209
50001 88577
1800 61351
44761 77121
265 83767
6919 6957
29270 63438
34685 63627
31557 87177
6197 40322
15911 48914
68713 74262
26084 59913
41124 52776
35299 52908
15490 47971
52632 96176
31768 82136
15663 87077
9558 54583
89185 94925
10675 35387
53326 72753
5639 74383
79355 92677
9986 74423
70802 95617
16295 21926
56458 89948
81740 82120
6512 76979
37530 87535
10825 59982
48318 59214
66986 69983
2595 40586
64379 86076
20592 23434
41107 56540
23313 26616
67603 86880
13323 32441
12508 67820
80070 83568
26861 72024
19045 80149
57966 70889
33155 36412
24529 46787
40180 66247
10508 48698
12576 53909
23162 26617
71562 80294
69851 92818
16765 17307
1197 85682
56190 70384
64809 98857
83514 92889
78936 94379
5896 91983
32755 34834
64084 94699
81629 99033
18193 83078
38728 77914
20571 58241
51681 53143
42349 98428
64737 66641
50078 70463
73915 93152
262 36234
24683 34653
45301 76167
44974 78889
12153 31368
35152 91925
23082 68404
47956 86111
30279 70352
23394 77076
78778 96161
1559 71307
23527 71764
25235 28576
31243 64676
82 82350
16129 30178
53830 89339
6296 84207
41831 88692
10904 12698
43580 86898
28095 64345
5706 32988
83640 89850
9015 19107
6676 94517
67592 91517
4654 93618
37933 53278
21270 67665
5179 95659
74250 89140
12429 92520
15223 83670
3896 14988
1359 23601
51306 56560
24877 29334
19533 30744
43631 61396
14461 72296
570 20067
14978 48153
18004 44155
5083 5364
11784 23986
43899 94250
10452 22917
46870 69288
21347 57539
44476 63120
14339 19235
47310 73969
36479 49400
48237 52636
58229 82250
19769 81752
19158 78715
4877 82382
62253 98739
26634 42160
35829 43791
81781 95391
40341 47672
53406 92659
21047 53395
29191 36068
10626 46231
60762 91996
66089 81156
3005 41996
26190 87154
5131 92616
50865 96620
10689 89311
8623 67229
53646 64309
58226 86505
55966 85197
69898 82086
75193 89360
27 19512
23559 47538
22530 51632
31367 91278
16244 40966
24654 54256
78013 99999
31676 92746
46808 91775
2185 26516
491 55101
27175 40442
59133 72986
67100 98824
20776 56852
31965 81440
18504 79534
52992 97486
55569 64921
11891 60869
18508 34574
16285 94659
12171 30914
40787 76077
29923 45653
52449 98221
792 59384
4504 61877
36490 80326
1481 99821
15686 41155
47089 97107
12236 29503
58645 81356
4248 12383
86539 95176
15573 59406
16742 55585
1147 7983
9111 64387
19976 67889
37295 67418
13352 36754
16012 60787
15569 69453
21571 34996
23406 39454
33741 76458
1640 39172
29910 71733
33238 82941
20358 35451
320 33549
2239 7627
77421 95102
63562 75585
52695 73882
40319 73385
15376 44974
64761 70324
24379 35839
7662 65653
32931 99742
21425 83323
10321 96545
31301 71647
8816 73797
36551 86577
50618 55990
23621 28157
57693 94284
55712 61165
75086 98923
1184 57217
2404 67025
92325 94382
18708 77511
7988 21657
10503 17879
9252 97210
21785 32280
3259 79496
11900 38650
54643 66814
54688 88836
6099 38644
67789 80654
9357 62537
49462 88625
17174 19959
26167 77758
6546 83732
45252 68660
9659 60342
17724 76190
4010 70682
38030 40150
41311 68706
24804 72137
5185 62210
15139 60830
24442 66678
38804 68773
57402 88356
75368 89837
43301 58590
26526 60698
42212 55129
41091 98440
54511 60824
24050 62877
21071 70375
32090 72520
20567 29598
15884 86213
8121 96686
12488 18265
30557 63321
50469 87125
42363 52995
66915 85622
27922 37898
58348 81672
10867 26081
13126 64037
10257 74194
36925 87352
7391 22892
9369 92267
684 54700
68067 79641
45244 93017
7848 89521
14321 18176
59142 81235
41002 86724
13207 94454
10640 45664
49677 93623
15115 37076
11027 34046
83247 94227
54480 97266
82677 85223
81685 99211
29790 67236
1615 25078
69487 88886
7235 27582
80808 85905
45778 55961
3121 7445
72987 76813
27811 77043
11696 72204
73553 75559
6003 67297
7858 62598
46991 96704
24687 94226
75728 99936
39464 80580
8785 28435
19637 97912
56834 58034
46007 74285
10055 37731
5341 16672
25786 41385
28023 54575
16042 50286
2521 74910
8038 55142
45664 77408
19605 76544
43758 60770
22334 55084
3772 21326
8932 63278
55924 96437
28373 76530
33402 88179
66901 84087
2426 48530
3365 83663
19097 33345
6243 48074
10543 62149
63413 99452
17787 96021
30757 66213
13067 42041
36724 95253
50449 87656
61147 99147
55040 64782
62812 89816
5120 91915
84385 92810
10615 38548
35107 48465
78965 93524
82628 94129
25263 41464
63618 88313
66104 71177
25283 98789
33971 63585
68644 70558
57272 66517
14250 53421
37964 75048
17718 61820
38496 81141
16368 49647
3051 61734
36617 43699
10949 19652
38372 47011
5338 66765
68161 92066
31101 32557
345 53070
37336 92095
682 4676
33114 71815
10841 60711
57550 69541
76049 80071
74425 99403
34780 60738
2474 50990
33830 62142
52424 75918
31416 43523
73483 81538
36102 39577
18988 90264
39556 57369
21604 85218
28863 62631
30257 93465
32946 55875
29274 73483
41075 64878
7457 37038
66782 68259
16974 91560
61724 99174
7023 58197
62548 86901
4427 26822
69027 73925
55625 64543
843 63833
41888 64473
27296 54465
53368 57355
3653 60077
65445 69116
28527 44755
47684 93036
74376 93465
35417 75562
20752 43743
26992 43453
140 92958
1166 32987
63461 63699
39907 59912
52545 69842
89853 92907
8369 59526
30888 79483
67998 77390
2209 25533
53081 99131
15519 91582
31236 97649
7121 38536
60518 79933
38687 81834
28802 70995
68680 84265
2594 18657
26157 56058
9926 85275
28685 53564
3669 97131
9021 74244
35429 66840
16338 83459
43071 87249
36078 84704
63509 69120
4035 67818
4035 58773
38913 79886
30205 57028
9817 69668
8168 81373
6231 61117
16796 78925
74837 78594
11362 81522
4537 24029
45740 51856
7230 92510
2617 74900
46190 99054
4800 96665
67173 91061
28585 55065
29108 31781
43561 82656
35715 89604
1659 78392
48891 69807
31050 99959
14099 50869
48651 55201
22588 97021
56602 61479
76711 93512
8556 22551
18988 63379
66930 78856
48077 71209
5405 74335
14018 17178
48942 52724
29757 66570
21223 73793
17653 36011
56426 64854
3955 63906
23076 68635
5135 54517
41578 52795
59535 84148
17373 43309
23231 92624
39933 59505
57796 86038
12090 12324
38885 60910
34890 66588
56993 96948
38919 91281
45842 70397
72758 88329
37830 44977
60321 92580
9898 53507
52595 75084
41531 59957
21754 74753
73241 83467
31425 55246
33866 77971
30494 36032
74220 94441
41614 86621
13347 18757
47309 55889
45874 62140
75882 81710
27279 39444
89360 99910
13645 81535
63657 91613
6305 38798
38678 80823
20354 54034
62745 83610
30282 31471
2039 36415
42890 55215
45925 70854
540 62269
68035 84398
11634 22502
17601 99391
77056 88947
883 28695
19044 82967
67186 91458
15694 85610
29864 52143
43610 57504
92853 94848
26141 32615
11474 90475
17388 68971
6450 17227
61404 75843
5805 68381
25235 98701
92371 93661
42102 48969
70136 98914
25923 88141
8848 99824
52605 68581
19378 70786
23719 61638
22771 45880
8848 39270
59817 97826
50516 95188
38687 89530
33336 91260
30542 50738
45032 56090
20631 70089
40316 78850
1101 36559
47501 79959
13575 56187
54400 58823
61506 90135
20778 32282
11333 29031
42976 86601
56954 66270
54245 75615
33655 82336
30148 98154
51286 81205
25324 86952
26791 94530
33665 37608
8208 16634
8664 29366
30589 94070
16162 70299
130 81085
71421 81242
15910 80236
35849 73450
60837 99960
70720 87203
49513 95559
1971 96146
81382 83996
1635 68685
17714 38352
5088 65017
14456 18467
6018 80389
23238 85956
9137 18635
45799 80632
6443 15861
17584 88996
41300 53561
65114 93335
3914 54835
44344 95714
11832 55227
21546 33014
15871 56780
91034 92937
47462 88285
15355 86093
18689 24678
47056 71566
41430 49704
2151 97993
37477 39824
14964 56726
69815 83544
1643 53696
15025 27672
39869 67218
27662 78080
7607 27427
2952 98584
18543 33365
88287 90435
5005 89818
20742 65631
18451 34391
9078 91746
62231 81619
39393 74766
61762 64843
90660 97963
54269 70504
61322 67094
11323 30796
11329 59502
9823 92075
52139 97978
50245 75001
28445 36846
12835 98959
14119 18611
32363 70008
46369 89476
13792 60837
4958 51912
17180 50839
48785 87512
17236 32611
16840 45553
51862 88194
62149 92361
83078 95809
31559 31820
37423 51672
23713 42009
2319 70384
40823 57703
24512 52482
25746 69802
26961 44712
9103 45217
52985 93756
49537 79408
49390 76873
22606 72831
42631 90996
87736 89386
61073 80215
2192 18898
37111 44258
59649 76770
28418 67463
45131 69054
42187 94612
32239 61412
54796 77170
40649 69920
20607 27725
69686 72875
1215 85439
24548 43728
26037 58004
49281 82499
12004 66755
41146 76303
47257 51890
26126 79026
10631 44958
31414 99804
19424 95507
32197 86816
85620 98169
66687 94502
18231 23480
49754 65239
4220 15145
43995 73611
28315 85662
22638 80317
11664 64363
23054 96147
30659 87954
872 56576
2088 86756
21036 50085
14099 67010
22281 51551
23312 44173
5401 20485
64957 83610
25639 36466
59456 87651
25491 53190
21355 42072
23676 68084
36223 82814
9937 75920
25272 99511
631 21662
27737 43486
24126 39458
18935 26982
68199 95950
19995 55947
8412 15120
81407 97435
24758 57466
6520 71544
17835 72285
75360 77919
4152 89043
8271 43413
76965 91422
37949 47668
13650 49130
31845 78871
8074 18764
85953 97891
9714 19699
1342 89922
64276 70259
25405 79861
78347 96323
38047 46118
73724 88814
38952 45373
22742 44766
9937 95222
59789 75632
37494 98431
82377 83695
7892 13377
8813 12156
76443 91717
18107 44594
43814 44894
61475 74851
16465 38437
1016 80149
52636 70236
47746 83413
31556 36362
856 11722
4775 80666
53141 92082
18890 88646
16095 51137
54975 63162
1259 94953
8533 85206
53756 81675
81469 98731
23471 86611
52054 69448
27500 30168
46963 82576
70154 83867
9384 60649
44302 98688
32317 91626
1122 29593
35049 50577
18875 24560
51541 59627
20932 87593
7305 98739
29895 80931
1878 90545
14296 82363
26381 84853
67826 99383
61928 62421
22817 27950
54143 83783
94413 99619
11599 62148
88048 89375
11345 79836
27123 47647
49142 81453
46730 70851
41969 94330
61661 85747
33549 40233
38821 88716
65941 94213
48736 56312
1247 88575
30813 68782
4271 54166
3160 9095
70658 87641
3179 62257
34283 42742
20379 69489
22211 34198
54425 97619
87469 91843
27347 94717
35177 74981
66350 73221
31083 55860
45789 99016
59708 84962
5360 47427
34408 62590
33969 82275
34573 87084
2913 68664
81473 84876
7690 90568
18538 43472
85478 86235
34611 73680
69258 77654
14874 29517
19944 73738
4714 57949
41919 58667
21747 33763
34421 87303
51026 70096
4584 14207
10788 75136
15065 18630
47718 87907
91406 96014
38244 88602
67932 98217
28521 69205
33854 84477
35169 98298
33830 81887
18501 82823
53733 70809
51320 59012
69370 85319
2472 47400
30405 68746
16675 64626
25065 37533
16500 25401
51873 54690
82970 98595
71199 75185
60988 75097
54631 76208
31198 78240
24029 80745
51296 87238
35402 68657
51563 80160
2725 34259
46282 96254
5975 77902
24876 34550
21915 55818
3033 73208
1798 17077
22686 46641
1869 42317
53446 58557
14599 86534
45583 85308
80874 99168
4842 34913
21521 62182
5853 45979
49716 70597
62395 83591
25993 39160
36036 47072
23460 68946
24469 89912
44126 45442
15846 45799
9877 27236
27755 27924
69392 91365
1855 48857
45763 67593
63191 71837
32577 93834
55144 71956
7752 26485
17240 25631
18380 91086
58276 75664
74872 84343
94445 97197
22841 62928
22569 96741
38443 38909
230 73659
14031 28535
22556 90212
73819 93735
29160 88722
29903 44384
39494 87817
57606 58582
40953 90500
50076 53710
39959 85266
31081 60992
7915 32548
23087 65855
30874 42383
74057 90517
7617 45185
90544 92457
7047 19474
32714 35003
20949 93151
11363 84438
67841 85865
19730 87485
54048 66701
18598 22529
63723 89200
75118 97228
15493 71295
46215 83646
64640 91545
15355 61943
78608 94025
15927 22351
2651 20736
31797 82904
43289 44353
146 32467
22014 23877
34237 59087
10240 45184
19978 92831
53900 65302
10983 31287
66352 95553
67363 83206
19413 96318
7428 67897
7357 68289
17320 44348
11892 46441
9636 52716
49096 67325
5462 61905
41807 74117
362 1505
11382 13783
65564 89005
32811 41068
26830 57531
51583 83183
17248 81072
12120 86425
3430 91824
15149 61660
62991 70078
44808 95570
53462 67220
24661 42198
5799 81555
67675 72698
61736 63549
29402 90770
29294 53713
62654 67698
58638 82311
71111 90541
80203 87689
38610 89880
90416 97735
13458 47040
25759 72951
12767 13800
56304 86528
85168 89621
45032 62475
15938 27130
1403 31190
28573 73369
28179 74065
80196 88420
4694 76644
13180 28670
38325 46998
53424 73382
61694 66583
94 21651
65540 75606
39882 74164
6326 60612
65947 77425
44991 75086
23264 34595
9864 98368
45139 95150
13049 73396
26479 47908
21232 75264
39185 82310
32599 52694
16278 57303
64497 68666
6762 86773
14320 52606
9100 64489
19852 21940
22266 55901
8048 28302
48631 78697
13904 81106
49873 62966
30984 83339
39928 61877
29062 94088
42474 46491
71380 74911
4232 74239
18668 36068
26808 40892
2953 34181
18978 49668
24965 37144
39538 83340
4965 33722
73664 91501
7838 74809
19540 54987
56741 71819
39555 83625
28539 83219
27118 85646
69893 87888
12915 14410
25145 54753
33643 84571
58589 73361
53416 95136
44538 71979
33531 82367
33063 93441
85629 88996
5167 60656
17389 99220
36412 78078
3656 11231
33667 57506
43006 70101
367 4540
56512 79653
174 40374
16871 19463
18669 90363
53883 55128
50075 62391
51033 82024
38712 82904
29762 62515
51721 96104
51044 66657
64807 73508
30765 54283
37328 72574
41278 45411
11767 28148
61838 70187
49511 75966
17427 48818
20915 60545
59866 68773
77275 89409
61905 67260
18301 96403
1161 41397
23669 57328
16446 53414
67717 69555
39477 61377
30712 45223
21826 59678
7244 78341
14808 75384
83230 91446
22003 81486
56857 61553
22513 81076
29696 37179
8911 95206
6342 52218
2207 97177
66376 86412
22975 29686
10456 40644
3989 39235
13475 39566
71 79488
13102 14148
15552 70178
23136 83209
22893 56559
23776 43521
47809 81499
17129 89405
17108 50685
12069 72146
3315 69703
53142 86272
4390 21962
59944 98341
25885 82396
36341 55783
30090 93893
91925 93968
38032 39479
66082 76572
55650 63658
27135 40691
35822 38894
16518 85167
12986 94528
77040 84927
66581 73892
3741 56102
17866 85955
57643 59480
15593 22438
1569 82870
12857 44948
47143 63518
60135 68402
7839 45898
14233 61107
17070 99367
9147 32738
85072 97554
26752 84134
77444 95257
9084 39284
70865 90050
18927 18933
20252 27804
55152 77314
72075 77807
18068 38122
8872 32865
59427 66633
27036 51399
4798 94323
33356 44021
73705 75246
20718 30517
72563 96635
23285 48006
58341 88370
56182 95655
37308 37362
2633 98042
73205 97541
48792 98343
49881 53148
41412 45573
24576 75067
37704 84060
23198 96695
16580 72875
44330 68665
36789 92860
38360 85267
15417 93929
43579 96842
19314 86984
40371 45807
65930 99856
5916 28003
17682 50250
30464 97837
9673 10227
5756 71618
67072 87203
456 28647
42497 62453
10245 69811
36907 72184
82050 91699
11255 40657
37354 69031
34459 77606
68842 85293
57231 96680
46729 71760
43176 48386
44501 45288
40308 87494
81824 89003
36469 39107
16423 74832
8823 33625
81165 99105
25740 95143
29255 46779
32004 88834
57551 58118
37928 82980
6463 93865
66447 83204
50304 99329
499 29902
10446 88751
77355 85746
9082 40065
28375 69606
41449 64764
5150 48437
66012 67905
10659 47891
47289 97618
37503 76339
58819 73125
99094 99739
35693 47324
23404 45560
4887 84150
66993 78119
30436 60322
30411 77904
62898 77077
37660 67340
39560 45673
43621 58227
38169 79012
5428 51284
18284 50653
26874 39726
48310 86893
53315 84965
62940 76570
15147 93527
12958 94841
31267 50437
60769 91693
5352 93540
63155 92819
61082 74552
60480 65139
9826 65556
8477 84809
59376 79916
57733 93870
1616 74444
16683 21361
230 92420
29850 99691
32311 82928
57676 94378
16627 72310
20513 64814
2391 6451
34583 79034
3423 72787
5447 42718
24041 69598
79330 91311
40014 60609
15335 68218
32044 65564
31562 44739
66115 88428
2603 40419
39902 54890
39380 52526
31936 67794
32054 87563
4810 18273
15825 74316
34278 39964
40141 66030
39858 57230
39035 87323
39095 73375
1623 84980
38784 82917
3065 23764
33484 86371
13751 91089
33115 76646
58025 86827
91470 97678
57715 72455
27871 99465
8303 90263
20680 26576
36236 46180
55557 93431
44303 45179
39696 42489
26424 99281
9310 31370
11299 21041
25768 57241
42451 87099
8797 57001
18915 85599
74660 85243
44263 66317
15556 52820
1532 89893
77739 83074
30665 47155
38145 65744
60280 98512
21458 56847
67077 89103
69244 91247
8971 75247
14344 85462
323 21843
41412 64013
7378 78005
1647 57507
55063 83854
53894 92398
72372 81269
38814 64570
18840 72989
25440 60856
4326 6786
3894 45504
27807 47587
26947 95748
3447 14592
8044 22418
6594 91445
6634 30639
16235 96877
54206 68625
36544 71431
42243 49330
10772 15230
17416 96650
65550 90598
17356 18716
11625 30679
71550 84097
18144 73325
44823 55483
28055 67950
23481 61375
23085 56574
45702 46450
5580 72417
14715 63569
28675 36622
16591 63266
25711 88297
83817 86858
50923 74664
48963 84216
61088 61610
26149 49297
1776 94653
10569 62555
17718 84354
30948 84321
66007 77329
22721 90115
4503 45867
98810 99559
95864 99843
31437 96307
54745 56216
42464 42931
67584 94918
12648 90975
61319 65366
57212 58709
58150 98226
66804 77378
67156 93335
55680 86461
66549 67475
17318 53360
58906 69424
59320 70896
3142 14264
67320 91650
7119 84837
4753 83095
26149 79268
45343 77637
65164 66309
72965 99715
2512 52663
3994 11558
71756 75145
11574 84930
20488 52923
7122 12595
23331 85724
38822 79984
72738 78638
17682 70439
29673 59761
71106 84875
3721 96680
32002 83593
47062 95785
37290 94570
49916 74423
12676 30965
51468 89602
19280 90621
9532 26611
2941 67118
56736 57723
21102 71575
3572 4567
31347 92417
55577 96612
26754 89367
38388 78244
23167 79125
68309 77736
40406 79095
95930 97785
53765 63606
68949 86907
9413 64399
15192 42509
40419 98586
7934 81524
15039 16815
5923 38115
75888 76754
8647 30123
49682 66321
80488 93292
88827 91420
17750 77231
49569 61898
23602 97229
56578 57369
76502 98585
61048 99983
354 20733
39898 63324
54756 96092
31408 44470
45251 73270
23178 56593
21417 23882
36921 92331
64586 74517
19185 91931
70133 87257
43067 80330
31738 35094
74110 92726
49217 65637
22350 94190
68239 77987
23672 84852
16156 80030
56608 71944
24872 83509
5995 27245
65189 66001
15780 27727
10867 70782
19317 45909
40151 52505
30201 80059
15192 50340
14240 56828
35733 59864
9111 68533
21191 86064
61286 74130
13092 15606
36264 90403
46501 87171
58815 96915
88661 94400
28761 47473
66743 86025
54799 66395
66354 73937
85920 94608
9325 24080
58641 80475
800 55033
47122 83773
28926 70760
30276 71853
16161 89558
56475 61547
67023 93701
14852 66011
14622 58152
3909 45113
24891 60490
38829 78998
46457 94631
16381 18035
37096 43137
48658 78154
64703 91879
29588 85032
15886 23338
9551 48450
55032 55665
28323 91470
9055 93305
7832 17375
45605 93598
46837 53429
5358 97835
13212 21203
1725 67200
76854 78263
29279 43996
9233 80466
14611 49271
18171 70897
41895 50333
5268 43674
1580 72316
63455 73671
50900 71352
2165 66718
7032 91692
180 58033
64141 71942
69567 84548
27163 64313
32495 69584
35556 66532
13475 16087
8879 94894
42255 97319
4438 49739
89998 97714
66645 72024
25042 35144
8520 49984
67082 82849
47876 60475
18870 84463
34117 89318
7316 81125
30846 32735
10990 97231
6955 40862
35356 52381
27153 66342
19113 93643
35914 89280
37149 93732
3807 19792
65004 78461
4260 79808
36149 62082
49939 62396
464 70485
79474 80647
38064 61242
54334 93295
65588 99148
35497 68589
53743 89320
87621 95883
28688 36908
10188 61737
6506 52189
30369 99844
9008 65207
47897 67424
60686 71552
1058 71142
17845 30982
2544 62470
36357 51463
1070 78130
71513 87367
16502 33010
19858 38651
16499 22733
64220 70763
19301 94228
18643 81368
26029 91612
20652 37090
25555 55819
5983 40233
30552 49709
2087 74586
17473 36311
2416 7176
54986 61314
45034 70667
34458 41148
8123 91608
7716 56764
21566 65870
63915 82949
41040 97077
17941 31933
35783 76175
9062 75877
70718 89569
60005 98456
66930 91898
4619 17038
6520 52140
21211 92526
5333 54721
4804 57716
25684 91084
7034 12237
22384 79477
38640 59009
26537 67778
11809 85592
12257 79093
23460 53300
32381 59404
51463 52738
35730 45029
70066 94974
58023 85316
55049 58758
27376 69643
52341 92434
38428 93842
37996 90402
76706 90373
5035 69320
40463 43145
62306 63603
28662 44401
12730 59812
78478 98386
60894 97089
4876 46443
1244 24441
53164 61176
10103 21182
72642 92796
54953 73648
33809 59042
61156 70438
18066 98106
32777 66249
70224 84818
14814 59135
19192 84010
28315 36888
5546 22319
31672 51778
6417 97111
28380 79941
84152 86191
5227 78443
2317 5640
36973 54746
16987 77292
44283 82012
41836 62689
50652 57445
11913 65209
87481 97490
63423 94653
29493 50140
5161 68485
72821 94521
18084 33850
849 38202
41319 52515
91807 96872
57185 93496
18275 73063
13480 70779
41463 94196
6827 50549
74634 90128
78398 78546
70869 73793
34939 61556
15919 25088
6723 47188
6170 80412
7050 83210
51792 94490
57739 81502
3602 32336
8625 68689
3279 65771
51721 89206
72979 96203
27211 90482
41759 93911
6129 10835
41263 78567
48257 62386
27340 89081
26120 68484
44814 93852
63706 85701
1932 80493
338 92486
54445 69585
81714 84022
5113 40596
24896 71346
39212 85724
33825 89468
52102 69190
53676 57481
7072 99300
48342 90730
20488 84196
10957 95544
26473 36599
32880 93674
17458 50651
11836 44116
23997 55286
1398 37803
10711 38981
3821 62089
6962 59182
31296 87576
47929 95164
21565 59008
10238 83000
5437 14353
74832 93771
78147 84822
22528 48754
43533 47438
20335 89552
8467 9912
627 99046
38932 84436
39963 75045
17040 92689
16539 59333
19465 81596
49756 87435
41177 54264
6411 63675
34842 94522
72613 88100
21945 95335
51429 81778
56376 57379
31499 59900
87890 95917
41725 73324
47126 58237
13771 51845
16204 98623
6874 77286
50346 60628
32721 41291
49334 54645
5997 44926
42129 69049
1977 93303
50223 50757
42382 86457
36179 67038
32647 89015
49072 72886
23526 34483
27944 87092
8652 75416
60705 63085
34259 37124
61470 65595
39436 55678
46278 59837
10067 29483
65219 86118
2917 74338
68218 75346
51182 81229
34819 84084
8007 97876
5438 49240
3360 96804
35238 89362
42619 60217
22669 34066
42770 90602
30954 78308
40548 90184
37010 40287
11591 84943
73886 75499
47925 82418
33355 90803
4633 44560
18518 36269
16687 22119
26907 59884
14517 33578
6964 12557
44237 48299
28612 94965
35555 63303
47026 74373
47606 86880
32979 88025
83012 95782
37052 48678
35970 78755
49421 76855
73224 76995
34749 82705
3811 4196
14086 22317
23 55628
19807 51632
58454 99923
66236 82231
34 96052
29642 95392
10493 86439
9974 77719
50328 85116
20933 26471
21178 71779
10645 83106
44064 99224
12054 48825
46282 69661
32374 93913
66974 96266
30372 70198
12852 38889
67931 69320
50124 88942
46161 87183
36538 88785
11423 25485
20789 33430
9090 59675
25598 43559
44792 59413
3427 22116
77300 82283
14756 80840
52187 73499
12020 88594
45757 59804
9779 76443
34056 86588
22378 38723
421 86924
60657 61684
28639 57313
48017 85334
38884 44492
35121 57604
27868 66786
38799 66244
21363 73634
48631 49081
9150 45920
57795 78996
55321 76557
51328 53940
6054 99751
1306 15692
82915 92912
26233 51984
21752 76203
26496 61185
35960 67428
88622 97688
12020 76272
2611 66686
17267 26456
27110 91684
4152 47849
50910 57010
3181 89994
16506 52235
1213 40792
13163 88596
67788 73364
76620 87075
26647 49972
53563 92052
4187 40509
46166 92120
18099 20706
20950 21989
46765 97642
1853 98838
39449 66171
47672 62865
5373 40295
53929 73649
26450 97187
20164 85067
39158 46203
37457 62462
35702 46426
29321 85602
36872 44629
67504 68342
4990 5483
7214 34202
19943 99403
8887 31242
72060 96533
69863 84662
38894 45785
25574 88006
20922 53674
30524 98003
40931 46361
3477 64045
62206 73293
75213 96863
19215 92820
10921 82494
10066 98439
22702 36386
13061 76111
37351 97895
12161 87151
50015 98723
63778 77555
63189 72349
33929 88915
67509 90912
40898 52088
52868 85051
88339 92225
31933 72141
9200 40721
13890 62502
55965 72833
4438 54581
10666 82537
67728 70560
6209 48296
60350 69650
5098 79999
53067 55673
79346 89568
19879 96212
7156 73455
68005 77689
5461 10702
66770 72459
10746 23510
58826 59511
17375 91502
39381 39548
1881 19249
37930 98583
60091 82841
21385 85141
22065 75465
45540 76087
5067 43319
29022 38586
4571 61395
1873 83206
21859 29516
75020 90001
73331 88212
30522 66480
66679 95114
21169 34025
19672 77848
44793 54208
94060 98939
74 83005
41148 56002
28219 74898
14854 71545
2511 69781
44355 90993
45231 80275
29109 38331
29742 90709
9438 23138
4986 69890
21979 58389
7309 88402
40491 69874
40256 47886
53055 66782
23011 86333
69088 99152
25071 87557
13368 30893
67390 92729
25960 69124
81815 93344
45994 52950
51518 67337
13440 46097
10497 20781
57970 68320
4586 82573
147 47028
41590 44515
37270 67127
25257 90458
10070 50800
5078 5553
5493 40022
57150 75372
12169 94759
288 6703
37393 53476
25163 76659
18199 20796
82967 88577
5319 62234
30101 90213
25017 29968
29735 56236
23029 47097
62801 93141
66649 77281
31197 89889
7959 51537
42332 97079
39331 97010
66424 70088
27112 98752
4515 84481
25494 88551
50237 64949
33629 87222
1097 12184
29500 78398
32656 50723
9887 47321
13973 33902
64518 97563
9147 97974
18453 42144
24094 55503
17494 49025
69068 76633
61338 78615
34637 85953
31830 54162
12035 50993
51460 60061
92237 97013
63819 67429
45473 49008
15948 62073
31965 47604
86018 92403
25569 45719
68756 98262
67460 81032
24294 41252
68820 86079
17898 61630
20801 82549
2295 83957
25707 77356
20622 28501
54373 77682
2452 67346
88446 91623
14148 21415
10466 13702
189 88178
37450 98913
21639 48055
3688 16228
23768 89872
36694 58861
31895 96652
37399 57116
62431 98882
73661 92693
85732 87660
5538 27189
17348 76942
2523 7948
20342 51821
18026 85782
25591 60941
39803 59976
66564 72263
2066 9585
47433 72576
35397 59081
61747 62442
58534 63383
22589 60737
31491 92057
9166 24914
41401 70561
19414 79800
42017 90831
56726 60911
32207 99267
65846 71705
28402 60325
29033 95325
3529 32511
3091 13041
10303 64971
47761 82363
32694 45877
69681 91498
71524 88843
15886 57983
5518 77131
32468 93883
38826 47981
32760 47536
36277 98304
51597 82873
52939 62996
38439 59139
83155 98370
4287 81555
24249 34488
20348 45198
46566 55890
2510 19972
80639 98596
35146 40835
19198 74764
6951 21640
75730 90082
11989 96496
36157 53059
52946 88016
11178 63306
30469 56199
3630 28403
14239 45004
5524 52871
42535 43622
11901 16989
35628 64173
13370 17459
2716 30398
28470 28560
5847 68143
35322 60773
61282 64497
14099 69179
12532 61414
56434 76858
54411 86397
652 12888
7107 83492
83516 95266
21961 70020
77499 85198
2048 51176
47341 89853
8374 41875
23898 66636
1286 7047
31162 83031
63377 71451
38412 59400
5324 66587
7097 28071
91217 91329
16019 68132
41250 93402
83014 91277
39722 98361
71693 85872
60039 84306
82015 93551
22023 24749
42803 74255
41528 67361
31836 38948
17219 66947
26086 83622
25229 40052
38171 42894
9382 15838
30046 99282
1207 38414
1261 58533
35244 65787
31182 65760
4972 98199
8532 18205
34613 79870
78680 93143
45619 51057
95694 97848
71520 91898
42417 55708
38666 79350
27636 89259
68480 95702
13982 72203
16379 22237
26098 73987
8339 27358
43749 87439
45755 60450
4989 40785
9756 12322
36273 49815
12625 39861
83401 83441
25236 56363
28493 47553
84708 90328
8119 63841
9923 50173
24753 66408
13118 95569
42510 90339
9732 27124
22785 62663
44871 90009
13177 51361
70408 70533
37042 58452
14158 64681
16680 26765
68107 91236
52428 83838
12169 79394
72473 94773
2311 32114
29024 56665
61686 99306
10421 14762
63842 74451
46182 77594
33658 93256
4829 30001
13692 58427
11437 62576
7230 60368
18391 85462
4524 28627
28238 81672
92244 94292
58378 67885
38119 67922
53397 62922
57552 73748
25468 28731
32635 36900
1502 46008
22894 68784
1341 34694
11046 61551
14289 96823
19662 53590
26008 70691
20519 36707
54748 82767
3935 61418
14981 73480
1747 21927
3419 89417
36015 65603
3351 25371
55381 80251
6641 61488
61661 91407
74544 97888
51463 67767
30393 63973
79559 85257
32552 63439
20196 35490
29355 59767
9378 86246
3230 87369
5493 97502
58365 76803
51087 89300
46650 90317
23164 58434
1410 14839
2900 84301
13807 72158
18473 69858
10186 96173
61899 70560
26464 27386
6147 78793
39470 68132
5069 14477
76002 76571
13467 66208
20049 31196
78822 94985
57944 86166
54570 80056
26132 64387
26478 95753
36988 56278
60375 61597
60530 79098
5212 61873
52066 70874
24159 85811
65915 89816
2881 51001
27273 36638
35275 82752
4938 47766
17917 21328
35161 68102
63817 99850
35948 88453
24240 43317
55710 95002
96442 97143
13355 65353
38063 47776
58515 95744
44746 88170
12862 24575
17324 92881
84855 87975
14555 15391
31708 66070
43480 79133
14647 19931
28874 86016
21150 22660
41959 44958
6959 42439
11547 99678
19675 62315
6830 19960
20247 28034
44667 50636
32818 51607
52748 80818
72303 74730
38957 67092
6396 69408
87371 90454
33408 49760
21936 79055
158 62593
78983 89190
39452 93032
85613 99928
19688 94645
80544 90764
33986 51234
15033 17546
73691 98002
48951 81661
633 65366
47289 89694
12380 20984
7326 21002
61259 82005
26621 35980
40799 72417
40344 78398
88320 90618
54474 97282
3796 10265
2235 20797
19942 68584
62728 94298
65829 96126
86165 97249
3440 67115
45062 99984
11394 14322
37662 49539
62154 84576
23500 96533
12427 20789
27511 99392
80023 98808
45467 47373
2597 73549
22110 55942
4584 62918
46666 58864
68261 79869
5790 43199
22562 70416
1051 75993
36113 93858
54425 84780
55570 62244
15457 96126
70574 73191
66531 98567
11399 23383
84034 94285
66334 68836
59145 92541
48839 97142
52656 97683
4125 69669
27447 69897
3211 57538
24203 66911
12541 32653
2836 5847
13434 93282
30906 76800
74773 83457
11300 78625
57041 87211
19876 71830
37874 79427
21098 42669
2341 96716
6286 68393
31139 67737
30001 88872
15253 36656
28144 85440
2261 19290
14601 62243
54632 71245
2111 24109
8163 92603
18727 99993
74920 96604
8228 30747
29879 43947
3699 13308
34298 96297
21806 56830
14705 66965
55567 63759
56752 59745
12379 86849
13999 66156
32564 95724
12879 17608
5899 68415
17307 29094
58180 81136
26625 92138
12818 81896
62816 88163
38052 73792
39092 66872
4372 78246
28269 59597
11061 22131
58725 61956
17736 40066
64623 95448
31279 37648
13685 35207
71376 87519
34778 44256
8260 84341
67999 69706
19378 62765
50543 56193
40313 99608
38948 86591
54692 88151
46998 48761
35303 91239
25874 32980
45207 85911
43226 43600
35703 68265
28798 66781
85220 87565
36292 53021
19713 66662
10329 42688
3426 98087
34210 80638
48993 66924
2238 85794
34851 49666
35746 45563
21119 80810
7998 25696
30419 95312
23442 81130
15952 71339
68127 78509
42233 57968
19494 74694
30075 92186
32192 48784
49323 50595
32411 50736
5746 45789
470 92229
63681 81487
43445 90535
51344 70336
16445 91534
73023 82879
70749 91705
24159 75915
2081 81255
5832 90374
16059 27483
9701 54904
7860 99156
40197 45505
15900 24941
48912 71777
73058 94795
58591 75191
47320 70509
34317 88240
44483 61633
67417 98657
45361 68317
19367 61309
75030 90447
37312 66362
28063 69461
44105 96555
29896 95984
72815 93244
42733 82885
2890 78397
55885 96832
19703 51446
79497 98341
26459 85867
41694 76547
56978 84635
21496 30950
17100 17620
7530 94259
28684 50135
50890 91029
44136 75117
51463 89169
36087 95004
49220 54042
30315 76163
66265 88377
15642 75668
50819 93518
16263 41437
94536 99762
22354 94942
48141 66384
60146 87236
55227 67820
27296 90466
80675 97325
2820 44946
7555 67677
62905 65470
31807 57158
92155 94784
35291 91675
38339 73294
21482 61180
4983 65559
35107 99908
19025 55050
55147 93240
46718 47394
6887 23348
26384 67166
17042 76748
27026 62590
28152 66865
24519 59463
7560 95480
7060 55699
2218 40135
42101 69048
59549 79461
56302 81967
15125 39500
39999 44519
2685 12715
37249 61587
40480 57777
30289 47567
55731 57869
40806 77363
24880 64921
32632 63130
20393 38749
50934 89907
36272 79433
85287 92243
17983 80866
66867 98229
82144 98590
29115 84716
2934 75887
1077 44245
31140 74494
7197 47699
55250 73726
11157 67288
71878 78548
31334 90803
28374 40281
60658 79337
44747 61469
12612 53486
77661 82076
80513 95208
52112 84520
5115 42430
17039 88450
53235 80905
64306 84371
6759 98798
27248 29717
9294 77714
14288 42691
7261 90622
17200 80515
910 42660
16617 56140
5411 16392
20627 94191
35473 65445
32562 81012
48177 50497
50154 55225
67470 72466
40848 79170
41398 73171
8299 73389
33467 66194
4051 21817
35352 73594
1237 39158
36939 37181
13106 40582
43398 57272
24926 27701
51635 80853
23359 83906
55129 82643
71547 95962
40212 47067
72549 95292
36900 80157
28039 40472
94696 95586
27779 91739
67942 89806
26414 30687
61091 67346
18606 50587
10071 93196
25239 89487
71462 98097
4868 6747
35913 99251
40714 58389
15565 89235
61263 78331
15264 83704
52791 98045
9033 93447
27489 40254
16861 43644
66464 84691
87995 97558
52664 97257
54547 85790
28229 41422
17483 96622
31329 47257
30871 97094
3405 26889
30292 53144
87633 98645
77417 77691
42061 94593
5263 81992
1896 25953
45233 53321
51912 71244
37534 68406
4919 28511
95010 99104
17452 67492
20721 51577
42202 72975
17921 30405
60552 76014
38682 90641
36043 49761
26275 93018
23902 94631
24669 39737
18188 64007
4470 13561
26679 87794
30904 74653
5826 33952
3638 73557
9831 79888
12227 96603
40487 91549
47318 47383
28169 33132
21036 99753
70308 74863
72681 92020
46574 62467
46741 84849
46432 71445
6928 9344
31251 66453
7272 79237
24469 90438
29954 44581
16722 38701
24414 62546
11221 67054
40954 68691
42263 97460
9893 66459
46709 89473
11711 50140
51905 56618
66971 82979
34959 76217
34833 78211
27024 76410
38082 88114
37279 83197
46283 65633
55391 64577
10233 87773
44755 68684
37824 68443
781 36643
67923 75253
22610 40184
53191 71847
6190 75771
18676 40484
2155 95736
11938 43731
1242 92718
70802 86863
81276 91966
27007 47827
64136 94858
22868 84501
12377 82229
4565 13022
184 75621
5622 60075
13614 93690
8753 54813
25669 62656
37827 51335
58441 69876
33061 59556
35375 37930
46484 78329
14804 48795
1459 88896
57458 95868
8600 99656
30501 57573
38659 99271
53679 67481
55827 82419
4254 24043
33089 41172
13698 50580
65824 97132
5960 20392
1599 79401
55868 75769
5908 35451
3609 40184
40433 64212
83023 85947
12312 63260
11770 51696
75721 84462
4564 74359
59936 77900
26677 61678
53182 65466
37403 75801
5908 77604
22332 25368
1272 30451
54926 83622
3875 77405
57850 82720
48404 97101
23063 61193
12948 29032
4829 50985
76073 79981
69709 94416
54759 55367
66152 81864
49026 94288
61919 86682
75422 85350
78936 85287
12995 39047
30132 87771
40226 96310
10085 65789
10436 31771
801 26823
38229 86845
45765 55505
70321 92522
83822 98856
53819 65383
7805 81675
17947 36159
27475 48006
33678 36283
71641 84561
53856 71933
7695 71405
71201 82223
11587 80252
8967 57839
32037 50643
33978 44626
51832 85179
13850 37766
10857 39653
4017 40849
17074 89487
17181 28906
46539 95972
42152 46198
3450 83891
29818 81313
27734 65695
12038 13494
22183 43428
19164 29954
2266 14223
1699 74880
31935 91893
64460 68242
15818 60532
68904 82396
30053 30832
27698 59647
7174 92267
34059 74545
36040 49753
15451 73122
54341 66829
63723 79597
19488 65564
1402 75288
78148 82511
10450 76380
8896 27793
32235 61280
10285 72079
12176 87280
30874 51425
12985 49337
81169 93161
67695 99372
8847 46254
70680 74050
18030 91546
12180 73639
9815 66100
1717 39664
16936 16968
28074 85853
7106 83456
65146 92229
24458 45752
27234 83469
42691 80263
609 33791
27657 97590
5813 24573
36247 76931
4610 19978
59404 78439
84025 86820
18220 86150
30760 50891
70733 91944
4820 90255
2261 66538
43358 63989
45741 62841
28739 87589
20640 84028
13967 82980
306 40392
13257 83826
43959 78871
20322 80967
3235 9574
9423 68741
4974 98967
7430 98605
10249 22353
28786 71179
24347 29733
5947 92420
85614 98805
4302 79159
12773 56228
15207 17726
24288 77666
26867 81529
11411 57152
14413 81757
32587 66486
27242 67442
882 22222
69537 79260
29840 69770
45684 72503
47012 84091
2805 29701
75489 83758
10284 36688
901 54306
18752 42348
29671 64424
6783 67295
14705 28462
46447 73654
9793 41012
74401 83976
17613 99788
43802 77454
3583 79211
6715 9291
91115 95045
31792 43566
14584 85289
25895 26495
15642 63381
1597 85348
90767 98889
16049 56823
18623 61965
21443 90803
6418 51403
37879 78814
9328 32760
61803 64289
10697 26428
11516 34602
509 81745
66479 83537
59051 80968
12107 21616
11241 97266
6449 74059
22090 51982
46517 70478
38420 90974
9436 57974
24013 85698
48447 84313
2545 3124
39501 98901
49398 89289
27941 84349
25152 54993
37636 52791
8790 85478
57206 83452
30677 91787
44760 92188
72781 96087
83438 97177
44898 93029
36836 91277
48474 64139
40927 74570
21188 26659
29288 36794
13608 17932
92194 94801
16174 18753
57849 63532
66831 85189
15910 31934
67051 98892
80581 83357
58302 89304
29622 55157
43335 78878
30849 32523
24557 28393
57779 95727
78253 88796
21023 33925
5959 15730
12017 19072
26325 97773
43365 87218
53179 90713
33462 63731
39010 49302
18851 36762
25517 64312
15689 83486
39932 61574
6122 77136
18735 95083
19499 22542
71822 93619
20488 25655
47264 87303
68361 85546
33520 79249
43517 74796
65750 85884
59142 79473
44527 84813
16207 24303
17687 86162
39998 45879
93072 94600
63 1751
55285 84948
37701 83617
57966 98137
65689 94356
6110 29881
45981 60245
4223 33573
67539 89856
20464 73816
61717 94900
29823 58043
66872 83781
42065 94538
27203 47176
9518 52816
29208 41116
20747 36272
85144 96971
82543 86915
51982 76693
50824 94712
36658 75092
14842 30569
46748 63888
24209 29819
45714 94884
13885 55404
11657 67433
11097 99736
19601 26322
9080 42165
21781 22712
63352 88561
20565 47665
62870 95462
59138 66555
26938 90240
16459 53371
47047 66127
71392 72716
13036 81677
12285 14265
26858 57978
47670 63743
14915 59586
5228 9286
39928 84867
62298 92384
37131 70398
53266 80405
31190 36487
73165 88066
5769 26708
2380 41503
31469 77609
16790 30166
53070 88950
41239 77705
12054 35819
35946 42482
52459 77891
17829 33998
29270 80940
836 40016
23416 99037
60958 97378
36517 50054
23321 47225
80007 87930
32794 86355
86548 97477
1300 47632
57900 60026
6530 39114
74179 74868
47187 82800
333 11958
24018 35722
43845 86036
30745 45368
14105 96011
10010 95821
85099 94261
20147 67501
34250 82805
67212 99064
13627 24319
26317 48960
44660 59524
82677 95870
23496 96184
9043 41035
6825 82293
45172 56050
48706 69974
47131 91502
34101 67161
7848 11820
19179 34600
10095 37216
83401 84901
33674 38685
19354 63444
83104 83515
73426 88479
34686 36208
8743 43212
25584 34807
73200 78311
2408 27393
31203 70804
65969 87941
28491 34080
35566 93331
27802 58402
9633 40440
51801 80332
33172 46522
50292 96218
48108 73663
30344 80673
24471 35835
21539 69476
48532 94594
22772 85361
36216 59396
28412 55219
56432 63550
7429 25903
5045 74479
24567 63100
54583 88444
24587 90548
68443 68824
6991 52356
53974 66012
3389 49851
53782 83780
42356 77987
13548 44374
31732 33292
1606 11953
3942 23024
1220 34501
53268 74060
30160 39558
37909 38139
10657 36598
15010 55215
48394 66274
54076 56056
23276 75548
19360 64503
1229 30799
55899 93950
1548 58264
57035 87861
22365 87575
612 32962
939 94774
3525 32898
16923 95764
4394 50050
24769 58044
88499 92930
61901 85093
33445 73475
79875 98915
12786 68842
43317 68572
20540 78600
80492 94312
39904 90077
1916 29261
45563 67643
28564 92344
57173 78668
10631 29183
26344 53014
53578 68531
76851 80559
50140 51777
67779 68678
48495 98837
84973 87988
4468 63868
60950 84188
21654 93204
44110 93121
32417 33199
5828 8762
55204 86207
43928 74255
20437 23614
12099 75802
16784 44190
7725 48066
21088 44068
5563 8051
31747 84918
22877 98592
26713 89722
51422 53692
6489 72932
19277 68866
32032 75262
58020 93522
40926 86686
36482 49261
54651 92565
6803 20592
40242 61527
599 70368
22448 27568
9553 52767
13797 14586
3674 6350
6705 18527
43214 55335
33242 83244
24438 86493
42893 91776
5912 34846
65192 77451
34471 49675
48916 78752
23139 57317
15123 49747
38723 79372
25557 79636
28072 58397
59127 87221
22438 74740
74525 93794
76666 96671
2781 49183
42930 56035
28856 71645
39084 57484
45572 66777
10030 51548
32433 53924
2803 36848
70553 98244
78037 84315
19921 61317
1733 88834
22590 61210
36548 47848
36599 50690
49956 50172
41062 51987
29748 63000
62890 68132
15825 25312
11196 17975
9368 45492
58416 78367
6177 40650
8806 11679
41652 53663
6742 6794
8354 45515
69854 75935
36996 86033
10642 77573
45424 98160
12314 42297
25968 53824
24309 84923
9992 96241
519 89380
15119 98594
27739 94874
13894 51764
29463 40959
13998 26240
19771 91332
2751 53392
30586 78998
21918 75599
26725 62665
48633 89627
21817 68585
8155 75295
1454 60356
15673 96401
66192 88561
59324 98197
48040 58363
73872 90263
32840 83458
43335 44789
33153 63337
705 23524
76629 96632
34834 49978
19986 31174
6432 33072
6709 38699
45351 62649
19271 98309
4199 4597
52905 67296
30352 50613
4946 95486
17907 36280
1043 1284
39206 72524
74515 76999
13087 66185
90 34606
24572 47214
40649 77988
76620 84132
19504 62675
21834 81682
73838 79402
52704 75014
11655 19702
7459 53890
54782 68565
17040 18539
89081 94366
28642 30792
19470 96505
57524 96284
3685 8022
53335 93640
32260 68961
30922 75039
17519 61749
33999 49206
82704 87676
26985 82711
5118 19351
53169 81749
17975 42606
29726 34518
31529 88246
46701 84109
81595 90477
1190 77517
56572 85089
89442 97346
49346 66613
3678 17463
81268 85894
48033 69106
18304 50913
23685 86877
20002 70726
4356 13920
42321 95661
27718 68227
19961 65040
13898 14386
61061 88050
53040 85049
8835 60549
1793 14254
32385 66139
59740 79407
59913 78294
49630 92352
8410 90484
46999 91373
33192 75367
3475 99073
32074 48908
48144 67878
73228 99105
58899 82548
1761 99561
8251 53138
83458 98384
28273 47306
16891 93841
72565 85455
49309 95659
61470 83746
76527 93374
49366 59880
50497 71874
73954 87885
44482 56962
10248 85159
39035 91688
35134 55957
8109 10444
28864 36277
5016 64476
33520 99789
20039 30232
28205 42888
60397 92066
64494 88287
11026 84865
9588 82037
66581 79812
59738 85396
44279 82378
59520 75088
15375 32339
13597 26908
75575 99910
5797 78963
24571 36875
8519 81319
21110 37750
33182 89916
5356 60897
17109 70347
72726 73956
57563 93313
36 47656
8651 61246
25551 37365
30735 37823
50214 81533
72653 91938
72999 79079
18826 69926
26657 78878
43364 76612
11001 34194
32835 36134
78939 82620
56568 94200
33682 62377
35294 45137
6206 11572
19958 93632
9198 50552
12316 74152
22541 33009
54826 82372
1055 87717
38301 40822
74529 98615
71046 76057
8976 82886
59948 67886
18371 20837
25628 95289
500 98488
74770 94984
28618 96666
12629 14393
19014 53241
44446 73769
27987 70999
24247 68377
55123 92387
14286 32910
30961 47160
5340 97234
64672 81539
24812 45721
39267 77908
27838 84778
12715 50938
25483 29578
8888 99297
78706 81367
63283 75251
77834 92485
14961 23567
700 2733
41912 47365
14332 79268
323 65414
48255 84141
44523 61376
24920 30218
25952 53818
8374 77257
67374 99986
67966 75387
21139 40407
62378 92150
28641 81332
56100 81171
7152 25256
52185 69596
40353 88176
5356 67501
24740 58284
60601 99416
12122 81932
9860 18853
80844 99840
4117 89120
14629 23694
57827 94073
5215 10544
36921 89105
10748 14790
29786 42074
28248 95217
25367 87763
38818 43303
4957 80833
11032 13792
19387 22298
23685 68934
912 54147
29342 90661
43750 75865
45106 65157
24823 28929
1857 10334
18596 54267
14342 77408
28754 78222
31185 86363
15277 91026
18527 94847
25255 51136
22948 96115
5434 92600
3421 96502
3722 47116
2708 39684
12280 22878
42633 67546
13354 23450
34297 82203
10651 12316
17861 54227
79661 93221
9961 87889
32493 74529
7933 99179
64672 68460
17357 94297
5194 96562
3008 10709
44845 97184
45489 78226
19630 24869
14481 40927
15526 91731
73106 88946
42786 54249
10247 20873
19569 31921
34870 47218
23065 29846
59583 92831
700 21066
16119 38022
55360 57231
39224 60851
14798 95711
83036 83200
42456 75380
37935 93095
38383 46239
73965 79065
14109 55476
35447 72753
63782 89378
35105 44047
4748 49259
720 92105
6798 50365
43717 47246
1330 95982
42865 54330
11578 91541
51893 59300
21785 42274
46327 62933
68264 92978
24848 34438
68752 83091
23473 85926
91075 96026
50208 93098
8752 82354
89984 90513
16107 94314
55941 62717
52682 78942
16078 46848
19427 65513
34515 43682
35368 51791
16525 52798
8117 28897
3997 48620
37049 49952
9673 84747
55641 94879
11905 28524
44056 69998
19463 82103
1350 82581
20958 34401
67943 71961
1208 43412
1372 97694
22238 52584
20053 98979
69558 87862
2976 93628
2366 7289
29135 52634
38133 83874
25703 85673
5049 8666
3800 46914
34037 36834
8961 49236
31958 90543
46566 99193
44047 99597
39742 59797
7132 71178
16386 21077
10228 49519
5967 96146
84178 97160
34955 86434
33073 64169
13870 16145
67625 77417
34804 95556
36063 61845
14569 88274
27904 39722
42504 87125
17587 62627
10477 62050
22175 67179
32123 37167
68959 72461
67842 91228
1466 13037
40254 76893
46524 71064
85693 99392
18146 46721
45927 88144
25317 62218
43341 52505
81701 99458
24645 72557
28512 64628
34222 49270
10797 49088
30171 92624
51642 88293
66177 95211
58062 85803
51876 87368
29605 91222
68243 92109
51396 73688
71679 73425
11273 84277
1591 7254
24513 46130
18135 20384
6887 63813
50117 62502
86408 88285
21385 76328
15422 78291
11910 52444
5146 41645
66942 82524
59442 99352
21893 46621
18584 99937
79744 95577
60905 78257
22936 88432
67974 81089
11269 52029
32799 79864
33030 81303
19926 68885
42459 65657
24894 71390
5609 61807
55673 67503
31731 34631
15729 66694
52650 79471
6815 91055
12590 44414
27797 47110
3807 24751
70086 92309
53677 55039
22124 88736
71849 76872
6239 99927
41805 48671
58024 87248
29438 95559
12120 75069
18538 97243
1925 24885
13440 59135
39896 50430
29133 83475
18447 80298
12209 38312
5044 57011
9484 68643
63246 97654
7012 99227
268 91700
59664 69954
40860 98177
39946 61754
12203 68122
52074 80074
10041 86868
66441 69666
35182 90937
7564 64097
18179 62728
8975 20786
56788 63566
73703 76633
43081 65710
1866 64085
7182 90256
55038 89662
42604 87159
58822 62117
22947 62701
8213 65801
66480 68502
31914 48747
5332 10246
4253 45006
67029 74132
7621 86135
68747 85625
37700 78356
15386 44131
13305 74000
39210 44481
10501 49887
40077 73428
76334 97987
3683 55886
18094 57805
21551 63375
56970 57260
56850 97716
14296 59291
1074 88571
2917 10015
61198 68121
64121 91863
56850 98268
58602 87532
20370 86636
23643 57798
63176 77031
13303 80345
43246 54254
37944 80235
24868 55625
53051 59274
30104 82924
39875 49624
44240 98461
14772 23708
29392 39026
48116 97930
80387 87165
7116 31665
14711 39478
63431 76484
14309 58945
6837 73035
33461 87382
21648 87711
17047 38483
45070 90892
54058 97858
31274 96211
76607 78626
23608 82657
12612 76840
90863 93293
93642 98244
36621 48553
10402 78001
10679 55237
39869 73153
20827 77628
11866 65852
80471 93341
56750 88672
5403 7026
74796 97482
31172 53996
44797 79493
30231 31294
23744 80702
16844 47413
18226 34140
65974 91907
3083 94812
35080 88320
27440 65791
64560 81598
33763 47602
93139 93372
33325 48292
80596 86914
76599 85313
3859 15610
4756 75476
1754 35331
11126 63801
35599 68983
29304 66945
29208 88454
65917 83619
42170 65744
9733 82508
6321 10605
63309 86418
41613 69702
65782 78868
19856 47805
50847 52271
15488 23242
76060 87535
11817 87714
63707 82973
9637 26140
742 97889
9488 81870
13976 20607
10999 31073
69620 71431
35444 40234
7243 88033
6998 28325
5347 62767
10427 56048
18008 63764
28278 42634
36250 38824
15052 48296
42542 83075
12183 87668
21589 31547
18690 64621
49008 84691
15291 83089
37490 86740
26347 66490
63554 70708
4025 70054
76539 83078
45650 48149
23404 66817
17883 30221
21050 68141
15696 95712
48815 98786
5561 83301
68640 76042
34006 51734
19978 34099
10603 27443
4755 70903
46840 96534
45871 65732
4508 72089
5680 34303
48116 50085
80941 81369
17310 31548
23038 40050
74330 87072
75301 99628
57895 69224
54302 99090
13005 89501
96202 97170
21084 70505
6740 15177
46104 47510
2849 13435
9397 51618
48469 59774
14617 35712
13666 26928
41034 52289
44390 48271
78862 98106
58452 77365
39941 69554
41344 68408
28054 43788
20742 65684
8318 32666
49744 85226
63209 74902
53422 69659
477 55231
38314 92220
20526 77201
52486 66594
26413 86154
63867 77941
31823 56482
66289 89664
38766 97312
47200 68316
14326 59223
77740 82818
15299 77359
19178 95054
32532 95524
51512 75162
9223 92629
28445 60930
8370 39474
51314 56141
51067 64888
38131 84643
24334 49505
54157 97139
63279 88702
16204 63174
20241 58288
23929 73621
18785 33222
6076 59283
9309 34772
34277 71592
5006 40096
9074 60357
28608 92127
11833 71606
17081 39552
19758 48116
29225 42256
32369 64222
51242 63073
15074 70608
35914 48782
10484 22656
4490 67945
7668 80641
33501 61701
62456 95742
86148 88105
37369 68173
55677 72394
8273 27520
7063 15049
44553 71266
508 44779
10109 43128
46 82513
38673 43013
2723 81798
40780 53229
5021 66286
48382 97383
43731 87601
27966 56771
11044 65002
42855 75324
19280 86215
22633 89173
11123 48301
4287 34184
46535 75434
7853 50559
42106 63178
60505 98970
36772 90984
47108 47183
47739 74574
22984 52429
9017 56564
24380 86348
38567 56900
4565 37427
202 87419
29920 56332
14375 78315
42417 78176
28485 30411
12947 58711
31096 44439
38849 52195
44661 56677
44094 56316
8978 22130
45971 52971
22123 49644
3950 19765
77395 80072
45345 81962
42566 63010
47256 58651
10694 62662
75259 82724
46122 76081
69923 96452
20735 81979
54586 74501
78457 78832
16059 53837
32377 36731
44595 97605
59135 87290
22278 56003
42658 98676
19579 66090
36015 71050
4559 61661
1537 88614
4073 91970
20289 70441
10164 21448
387 36376
11557 92792
42110 97462
52483 77104
33983 40243
46377 52849
8007 70724
50362 89978
4108 36297
58002 62907
471 67675
21507 82284
7835 85634
51010 66536
3166 36087
70647 93386
32185 89236
40111 85063
3725 36962
48793 60795
7153 55427
63756 96529
8312 91085
4779 71214
6714 62036
10749 46334
364 25276
14217 19370
19883 30647
83843 86995
4360 79661
23885 31841
3283 16625
19379 23406
40961 83573
19137 77344
40367 46661
1377 98744
23461 99546
13504 17395
64816 90283
79024 91161
12654 90502
16636 50742
15842 95376
32039 49793
29839 51953
11157 13862
21333 82951
64574 83129
63744 68094
17208 63454
33839 56474
68509 78057
48803 69583
35356 89916
12238 22436
8366 88223
10080 62127
48060 65318
12024 59946
7910 65807
66785 84783
35333 69433
19842 44552
69275 95317
9058 39006
15189 38547
24455 35299
6760 51667
6662 16687
1442 48639
54201 70292
54684 57893
21574 54537
7728 82091
64871 69125
19554 98102
44561 83243
53680 56450
74122 88126
30522 38921
13552 25893
50282 82469
36764 81301
91225 92503
10241 40767
55639 94319
68324 68512
61982 81436
28358 75112
2193 82950
11850 31356
17837 91578
51592 99188
2621 93904
14988 96673
59484 70861
10558 22678
14659 89025
2650 86012
84030 96033
9289 85890
33631 37183
71765 96857
15924 58431
62530 80129
27674 71729
62319 94843
22372 56503
8510 71146
275 62198
12335 36257
38602 66576
38901 78144
60034 62525
32939 66053
22883 88635
2589 71922
37885 39940
45685 87053
9786 81352
18462 51080
25451 55911
44685 67299
76143 96508
32547 51638
2158 76941
49357 95647
9285 41033
22663 45257
50772 52355
66122 68333
18820 74435
11155 29967
12503 82227
99869 99997
40826 65286
81918 95921
66023 84539
44242 53788
62984 90249
56368 90166
29175 98887
27273 86125
608 47291
19856 93230
34862 61911
49094 68669
26249 35462
46005 53033
29982 55823
18773 43351
65908 82544
11759 40392
33920 42804
41598 92064
18662 54461
49883 59180
21513 62848
75009 79879
54619 78785
8931 29747
54276 70109
59698 64730
37679 89377
57666 58392
9322 55514
79106 99185
557 88442
34103 91037
81172 97548
3785 98701
7854 39403
1211 45464
24341 30398
3406 59947
24875 76669
31387 98740
33145 67306
23276 78397
28674 71648
48387 98923
44411 89772
9502 74726
28876 49429
46781 50724
69073 99212
35747 51053
16349 51376
62454 75503
30852 86735
24376 68872
13219 37619
43193 53835
24180 52238
57715 71426
6276 61913
29167 55779
10264 33013
582 40914
45421 92093
61023 81076
36900 87104
36161 75522
81375 84438
33741 56069
26829 51352
12900 17780
33779 87180
8515 31815
21429 71202
45158 48544
72119 90464
25460 79595
49084 80979
9767 23170
6968 53601
32081 55122
24665 56436
39760 49304
19508 31445
28397 70854
1954 41692
20226 38708
16170 36241
42872 81282
40355 92823
76776 85900
86497 87658
8113 12475
33409 52227
39840 69163
43578 78509
22818 28424
42763 74148
88699 98202
16708 47583
18428 79205
24213 27426
19405 48134
51873 56288
35601 90812
49776 72241
15871 16920
53643 92454
28335 72354
42912 85958
6456 29346
12532 82136
33651 70156
57721 76202
22237 76103
54287 67434
68717 83430
22272 88935
1860 99204
916 94678
54183 81362
58290 80086
37918 39625
40758 87432
47620 81121
3941 20422
23024 87195
25268 95659
38258 45544
84172 88917
42291 97464
73114 87753
5631 76835
3602 15765
34144 99052
61196 76642
7135 59193
30811 77192
15283 77034
13229 14335
39878 68701
16196 28776
9375 79961
47845 49012
1229 2405
1361 41584
31474 60690
52817 69994
13050 68779
44394 76292
53374 98265
47527 48829
44027 96007
24493 56512
42697 54950
58904 60763
14188 31700
29467 60774
917 57090
13846 63356
15314 17231
19455 74012
59757 82842
61174 94817
171 22279
27101 33720
10530 74111
31066 73483
69601 88268
11862 88134
16566 94753
51182 88413
39289 69309
1614 69811
80778 95352
25363 63022
34389 46058
23744 31045
84626 86105
79717 93386
22984 26046
27968 87797
53649 62675
8093 15596
3486 93781
12474 75055
22796 72160
45017 88625
8690 88362
5157 74304
11163 49142
8432 75151
15370 61881
9127 15315
9640 34623
10787 50202
58930 63043
80805 99647
19501 29799
25120 52039
65095 85412
4736 55596
18273 49285
7780 81543
23184 84442
2147 39394
64587 90030
75742 96901
16932 37665
68615 81641
26799 42213
67061 76450
1063 31312
4193 30777
14961 90203
23512 61504
57103 88829
2812 76351
53493 72744
2964 77361
7318 69891
14178 44566
18358 89792
44597 62130
45669 91863
44910 65938
58313 83779
58131 75779
24677 92994
10024 76457
16452 68383
28810 53706
10469 10475
37785 83928
12149 60118
8117 25210
5910 76841
83957 97377
36797 43169
8456 49466
31274 58265
37830 72188
60343 99437
6208 81105
87636 92199
15153 71693
81917 90516
6649 79482
11951 43616
87995 90538
39101 83207
22271 44099
58558 99608
59559 72850
10531 44069
17770 19457
46140 70419
25976 77333
38518 61055
74718 84356
95833 95857
12006 50453
4373 41818
17122 77353
26894 63601
11371 58754
17843 59952
4934 56719
26126 58406
55660 97196
60432 66110
57995 62095
54373 73781
60990 91964
45071 55241
3904 61247
8028 10322
79654 87291
39675 42264
57086 61401
8382 50172
65559 88814
35093 75210
21715 55470
27899 62200
19603 60599
3403 50300
67580 97451
32247 87043
11899 84838
71368 83483
47575 84394
9909 67785
16997 63648
13371 35804
93 48305
82631 99760
8198 45019
59128 98776
307 92555
28697 37041
35458 56710
18064 37916
7347 14233
66935 76914
23722 43535
4280 45593
12704 31839
12906 23208
81866 85720
30571 83591
69385 80574
45779 56155
50116 90648
14032 39839
10193 19795
48790 72219
19899 88110
21041 51075
37285 92123
49001 79894
70043 84000
15800 35134
3819 51335
13867 42008
52822 71672
58485 62663
39893 90278
43238 77681
45768 66500
10182 36044
32801 39721
54326 62987
37444 64290
31108 77714
24662 34949
80352 96530
16719 82992
83217 84157
79504 92545
76330 85053
28985 31273
20888 92437
48937 81433
43366 85092
19792 31225
59781 95535
16632 23122
5715 76190
36410 51165
83159 95861
8988 85368
35665 40266
8516 50585
64472 65270
24245 33505
45601 97015
35886 46024
4996 57722
21573 87374
40432 84784
19484 22032
29341 54508
35897 48704
17255 61618
23493 81262
29354 92292
81749 87054
21616 45603
11660 75135
71989 91451
56883 85092
18562 75243
48053 59213
41709 52824
24526 92313
81295 96161
16881 80028
15942 99975
10728 77898
21965 71716
89434 97657
38069 85085
22367 92547
8929 40432
45790 80199
62871 64852
19828 55161
54000 66094
24456 63413
60693 88679
17240 92573
52324 86894
64068 88768
30077 93113
5018 63185
23049 69864
9477 28074
1227 52070
34835 83635
5255 22087
21409 37022
10849 85334
6343 27592
35088 80852
51204 74684
27143 81939
14831 60712
20052 31370
15431 36193
39237 47894
95388 96481
33766 63820
25228 38515
82211 89569
53787 58799
73209 74278
3210 48745
18713 34835
6692 75474
35856 39141
37341 45732
28992 64184
22945 87106
63082 96963
33367 34395
15505 80197
80890 97124
59883 71775
35347 86791
40248 92586
33518 65366
20156 53059
31980 57229
1249 5666
54605 59661
19220 72663
23726 25358
21446 62855
60231 83306
39810 42484
8115 60871
33984 78686
25223 76643
1949 29334
10663 81746
42633 81562
67073 90925
35730 67700
44650 65662
26848 93363
61197 80293
19265 57916
43716 94626
2307 42093
35999 95932
76043 91909
17077 50626
5910 40661
669 33081
33661 66663
63701 93023
64709 73882
61959 72950
17316 77895
69329 81865
37910 96253
10981 48146
10420 52015
21995 71436
38697 82866
17131 97036
13448 49997
50277 96125
7446 23199
2348 18894
964 91058
12758 96396
70703 78111
39412 41495
8437 82353
23642 43275
5171 60938
39608 81961
11699 75874
42434 58246
10318 91959
748 19986
24798 95325
80379 87353
4847 62982
27897 70935
72157 77345
46959 57677
17820 77357
54004 85565
58545 99710
50229 62093
40703 41385
31962 54766
58221 69151
46427 69622
60497 91989
49813 96242
23357 96384
12378 82664
5849 95337
30283 64002
3013 26036
40314 66912
9649 36086
78101 91119
11407 19472
1707 91485
54068 87801
24008 85660
48053 86890
23404 90493
89860 95954
73946 79954
1946 96919
55751 76447
62691 74129
65262 97278
4815 71723
42882 78417
1873 65135
34001 42734
34530 40106
45632 80048
34950 46716
7010 24361
90944 96838
10507 22974
19037 36145
60127 90276
50830 84928
52690 82790
76888 78859
707 99232
83574 90502
38469 56539
39132 79280
32772 93396
25393 52863
1608 13705
32524 33493
56583 72720
22017 67191
53173 95156
1935 22486
46573 90711
55213 66529
51893 82171
37083 75756
44239 56220
488 53775
71167 84569
8002 67426
40643 75941
30441 35354
2362 74602
57933 72244
46486 63787
53357 62403
23564 89653
8421 67438
24913 42359
48182 95890
76617 91260
60451 96982
2197 24678
52220 97829
16677 79120
56347 98115
60966 63073
76725 89606
37447 87899
49091 75287
71145 99606
29131 96504
65313 90727
526 30082
33321 79102
17970 20867
10810 76053
37761 37838
6314 35843
23073 43890
18393 28340
50959 55749
47226 65522
19032 36217
25229 48532
658 66194
12246 50772
21077 73782
36697 72222
22193 39236
55016 79632
10136 59699
9315 91013
41898 61241
16225 86742
75955 92946
48032 86648
38186 71731
36933 71595
82778 89987
72725 94180
45566 65722
40524 69997
63013 98650
58997 76144
36181 39970
52196 67889
1964 8215
14575 38519
61250 80746
67043 80942
2890 52582
48466 92222
49337 79831
43903 97516
10461 85340
43239 49756
12993 48427
22564 61217
90174 97720
2929 47131
22452 44190
7589 40782
37332 81731
63278 90357
35477 97453
16774 82511
66430 72014
27959 63189
20535 22321
55441 62434
15522 67799
41207 84960
45597 99741
23669 81712
23077 81670
511 64354
29329 64395
77 58400
6674 79978
44500 82624
38671 78479
47709 94460
39102 64977
28750 75380
32480 54235
18345 62042
49872 96232
58452 93529
45368 62625
44869 52398
10646 86878
52725 75371
35005 66161
3441 62344
1793 88714
52790 69565
83917 97322
22481 57221
7659 37992
57736 77284
14808 33800
1480 56811
19778 37483
49372 70048
4481 6113
24151 54991
82507 90332
58552 96869
2664 68630
31602 64255
24347 95777
42889 82448
11689 34076
39695 49908
42310 90473
7849 33722
72654 90467
2694 59921
9399 90362
19106 56891
31345 65914
23800 81596
2355 29806
64388 74542
28608 91749
25146 73233
13901 66394
6975 21661
80215 89672
7580 95422
41391 87563
1064 61653
19423 21126
4401 31259
68611 87991
56790 94577
30728 41605
4217 14334
12184 97342
74758 91952
6946 48698
52742 75993
26906 68395
26892 44039
21841 43214
17787 96693
35497 66950
22371 51056
6275 71185
78575 78583
1747 89072
53105 81635
24015 51762
39645 56299
68833 97726
27236 38079
75889 80105
40743 72799
34949 91560
69011 83430
33501 93088
6064 82768
5429 7053
14719 85757
51504 52039
8869 22107
38437 91323
6928 61162
92554 93012
50517 74984
26986 42922
24547 99052
46646 81888
14081 47702
24638 80634
22336 61734
74752 79472
1984 40512
11733 97210
47152 94145
10112 36388
667 3830
66683 92658
45814 93019
50265 51555
9691 48723
36782 70944
43981 93574
31413 75638
275 12473
82066 99049
38817 93742
38995 71676
25070 31227
3961 56146
22240 65545
20622 21415
54150 98025
4106 34805
52426 79272
32611 43568
26849 35123
69699 84289
73436 95787
20979 21948
9225 22227
58987 91655
1155 96331
29847 90238
39038 78549
70489 99576
55264 75902
77625 88040
27321 86492
55320 68888
1547 47690
21559 83109
67340 90747
27287 95510
29801 51513
8807 12562
15052 52849
89963 97288
45926 69141
38915 43603
32673 53460
62363 65562
51902 99784
72374 75595
28947 78725
29351 83471
16082 75456
63127 69975
22111 31072
18594 55713
29520 32493
91147 93527
281 3825
22163 92931
7831 7990
24232 56902
64405 97971
23596 43238
34277 95348
93359 94428
18874 32281
36455 93988
12467 59405
30857 76888
33854 83445
20773 84184
7225 72982
5767 62429
46475 49262
21633 96818
75490 78844
54767 88995
35168 42372
14780 36228
8471 45242
15549 18843
10894 61775
58315 64956
10519 81026
66590 73807
72430 78350
12782 94790
62176 85074
10992 12228
33551 98804
68133 96381
24491 39449
15678 39390
52837 94907
79297 89492
26444 40760
21602 96927
44310 72279
11368 77943
30944 66899
7727 45595
3282 20800
246 50121
49888 73723
40248 46900
1968 94096
36723 70152
5718 72130
75511 84044
36952 89756
36058 92529
1311 62892
59365 60376
74455 92006
21949 46738
44345 78861
22027 80101
79902 86894
40913 70436
13306 38891
1593 38985
8162 61380
10022 12529
77931 84678
20959 99872
36588 94670
14763 58638
18230 36231
64497 67123
14578 19664
43900 79857
53290 97602
63023 64521
20294 76797
16685 58339
15601 68117
2103 58649
7706 69399
6560 90444
20264 83296
72429 91739
56062 94891
20928 75415
96763 98008
34753 92109
50890 82316
2827 67878
29240 89218
43852 46958
62431 90768
30533 43266
14770 63013
7126 58550
15915 42858
583 3758
47309 64104
73230 87625
10673 36199
12642 82235
8166 33503
5533 38615
17929 62472
5186 88849
28152 64882
24151 26388
29131 65116
53888 70515
58202 74326
35483 78870
7626 51523
67295 73864
20673 84045
79548 85479
74121 76758
14098 77361
58629 61158
30165 88055
67773 67822
92710 97797
5142 30206
4688 51223
84483 87841
21370 31025
15252 74709
35547 67800
34981 97962
84455 87476
3038 24913
46971 92489
31500 60908
35592 90010
42547 65193
24204 60421
48574 88509
70713 90680
3934 68082
24442 42409
70187 72883
38733 67929
3382 13635
26315 93155
70324 96864
26697 28385
80602 97555
15001 53432
20924 79005
2311 42730
86149 91884
5246 22394
51069 86430
71868 84322
80076 87210
53344 86265
75928 98613
28871 72759
12069 50259
23151 29160
42718 59156
47025 73817
47903 52033
94613 97647
38138 97473
13356 91452
90259 95055
22224 62410
20272 85392
4390 21891
58748 68193
22320 33359
11339 21629
1909 18614
72485 87291
10232 36304
27995 39274
36004 91921
10231 80650
58916 88209
30459 59739
4798 73185
26477 33113
58505 71590
41322 54426
57161 74785
58972 86082
22538 44517
62254 88185
55354 74632
49402 87277
45499 54078
53032 82969
42182 76957
27736 47600
85698 88057
31535 55634
47806 48561
1241 46557
24612 87692
960 10432
38906 71359
51423 51602
46726 54459
56384 74724
58696 78839
36583 99486
37918 95746
5542 20891
11888 98650
14332 70513
31974 84968
14625 40052
57718 70264
46209 77640
430 38437
16933 76804
8781 85698
58286 71424
9269 71094
6479 54855
22500 56084
10065 35427
73531 83131
47784 89363
20671 71428
19120 26167
53093 91744
9684 26006
2990 40008
47987 55654
48713 98890
4940 10190
53269 75565
17868 90303
1530 19437
52350 53173
14228 97489
32093 73198
31547 73241
89222 92546
28798 84073
27407 41408
1828 53494
4774 77489
26281 86421
45276 59360
46318 96311
44155 72686
197 18343
10495 87749
11307 50272
62112 94742
81930 96212
14828 59540
15105 71600
386 38173
16941 46240
11484 73696
15833 90091
22646 85503
58828 85234
5847 10227
87165 95941
49013 68858
16366 73303
19332 20969
23373 63940
9372 47961
9840 39403
16485 22473
11828 46737
58892 92398
5818 66323
51715 75204
15577 62403
55986 65769
27732 76219
51218 75115
1923 17024
16356 35071
54282 66360
56174 80305
17452 65572
61308 93197
60393 83595
36353 97226
30393 75695
22088 88199
9056 27743
12415 59753
64354 85526
77364 92911
15225 58063
53164 93279
30594 34108
14915 24860
55424 75423
48948 66048
14132 88717
39252 90134
46565 84094
42799 76673
55315 78367
10775 41279
86756 96183
21648 54279
31116 73446
30347 31928
8662 18666
93614 99039
90565 97161
38512 56361
41138 68863
64253 93189
16481 81081
1366 41433
24965 89815
31052 74985
46437 50647
40640 49384
33853 56381
13373 60046
17670 26524
6881 12818
39134 53907
23094 69092
61207 83984
76512 99114
57636 61485
17556 57039
28070 46543
43134 44403
11946 35920
10191 90626
20965 25848
6679 88007
74014 76917
52019 87178
42386 96716
45462 77335
30456 55003
55624 65380
82131 93522
30734 40186
4603 62237
85228 92673
65926 72066
567 58353
21197 95495
61456 71853
82698 92195
76319 97711
60708 63002
4365 12088
17515 51925
24045 62298
5660 48160
47640 64288
24033 48124
35310 36672
19011 87355
5208 43328
37167 68894
12658 32985
3153 41426
1088 89873
67299 76161
85396 99740
28390 43629
59118 81324
66283 67507
63024 84010
24099 98946
40750 72267
17787 51854
49274 72186
22482 87207
40697 63333
25460 83752
30524 44984
28208 55694
38381 57911
34665 81969
89002 91666
60597 73461
20859 56538
14370 85200
5937 54220
16276 43186
79456 84005
24175 66449
28254 88976
86911 89988
30243 66801
7490 94473
57862 88978
6804 30152
7465 70502
76270 77881
49526 86038
13535 90749
11455 97038
30082 55696
32935 45570
76109 92235
81322 91243
57526 89156
60850 97510
30869 42813
40496 83813
36035 66033
33624 62937
41438 64985
15976 87138
72941 90039
66956 74379
7088 59599
51993 79203
51201 56472
14159 42759
25531 57463
14435 67230
16633 85367
345 34736
13695 73889
12446 57145
54489 91444
84499 87685
33173 86289
734 80846
22016 52199
2558 79893
23500 87170
6824 80592
46834 88714
59405 61422
59416 71509
45892 64988
8845 69386
66049 70968
15813 62047
13602 79697
38015 98450
93094 98301
5423 45170
42479 43679
28525 84029
50201 62850
53398 68552
723 75623
28682 84875
30188 48486
6709 90538
2753 75370
45388 52159
20626 53997
81868 98699
368 17393
93136 95845
72245 82389
29721 37544
25439 52009
14519 58286
40460 40666
76086 89426
16904 58962
42880 86235
44756 68028
23035 87399
16921 78465
54551 70923
27273 95371
54039 82136
2365 75003
73954 84912
9892 66178
12592 45261
16850 56768
6210 68300
12444 75183
16639 72229
26315 42436
22331 99883
29306 86709
55595 87937
9904 63860
70034 78114
20455 67016
56651 84954
50107 50774
67836 91909
15639 23000
27282 69530
28235 69528
78476 94195
28195 30271
69267 97144
17247 38195
71058 96284
8853 14355
24767 84056
59305 64697
16121 64064
21439 95210
2763 89319
63 54757
8710 9394
52009 78996
63854 83131
11104 89876
11443 84188
32532 88081
89919 96181
67953 92969
24151 47252
13631 74771
32448 76986
65225 82306
3143 72994
5057 94521
4188 92273
1181 50540
45305 89497
41020 69451
11906 34310
10841 64771
13507 27443
59026 62872
45998 74633
5395 53581
45302 88256
9110 47756
29505 95149
6821 48916
36970 70195
33175 73410
29837 50657
910 7880
47840 82339
34417 46101
18132 62065
17995 66474
16842 96065
265 21953
1379 61577
30030 56751
73654 96463
70017 94644
30898 84824
28404 69550
44141 97151
2519 71401
14431 69262
70966 92912
60134 90657
67024 90786
75310 80648
37326 39111
21042 66135
1894 77495
16099 26409
19860 48210
32969 62730
44543 90337
11522 21091
9860 75131
25018 60084
81394 92883
87578 89257
38266 41942
2366 68053
84295 93435
17153 31857
55055 61125
24813 39480
6679 81476
77681 79037
51738 67356
29107 49761
47200 88828
62710 64131
18686 97033
85496 94467
5974 76331
42834 93749
21732 52103
4285 54084
41833 90951
26351 39268
66902 73589
59705 59777
22523 76863
39960 98002
24180 42735
37684 76112
58293 58667
8413 67520
12380 61655
34622 65325
12825 65650
42716 67220
71485 89202
26439 79137
24231 27178
47828 92508
86864 99715
66743 90885
3866 19387
42665 67342
11695 89750
72644 77397
4240 83349
7613 46573
10425 80098
1961 25582
41661 89919
13020 41020
1862 97424
31282 35757
53680 57871
56374 85388
75920 76753
71320 73166
1669 29149
41397 95099
11682 75315
20375 72690
36273 94610
37565 41049
60926 97209
25965 59816
13886 34637
51377 94310
40339 70563
40551 76250
69118 89044
92434 97230
4845 42083
3985 44702
9832 78834
5759 87755
13931 77281
82400 91185
62398 76211
39333 94550
59295 89759
12639 55648
2316 69606
33014 51405
91472 95128
8466 72402
13097 62489
6307 23070
46039 86110
15823 73089
9301 51840
13310 96992
13874 28813
48276 77713
4888 40784
33400 73624
25297 70969
1906 50874
54127 94648
83622 98064
34491 68041
7502 60721
40196 87203
62157 81203
48294 65253
3310 6802
5313 36522
8632 16622
20877 68764
23177 43253
3077 39836
4402 43898
15953 16959
60678 86415
33002 73688
42306 86821
62120 72569
35842 76650
12501 40515
28949 30685
23487 60457
20504 44382
69386 85193
5754 14972
38897 91758
22313 23083
19463 97961
32017 99161
5895 70339
55667 84989
1984 70269
17885 47601
39277 82891
15746 30528
65235 82874
51422 66098
23545 92237
42309 65255
41953 76325
15067 78222
26502 60214
12157 75203
48740 53422
13726 69985
68771 82285
6363 76476
13091 83852
29888 61955
26615 81257
16450 35095
8238 42610
54001 63681
42599 98804
17300 76134
61701 66710
26435 27283
44615 84368
42710 56546
32384 95516
13096 22301
55601 91560
13977 20071
7253 16057
53035 67028
55810 73809
55603 87126
63302 66882
49651 57790
40232 41783
12613 25234
7678 96589
6959 33447
2310 72577
14494 91801
9789 36329
17282 52753
74 57653
28995 83874
21003 21354
44520 55856
63784 94078
44339 48792
77025 84698
39996 95944
2385 13499
38420 64069
18949 84841
28283 56261
1230 28055
7317 78205
78593 88233
52484 94397
11869 30970
19506 78220
3064 89986
14489 51343
44097 66772
74476 86858
32537 75003
20944 90931
29988 75892
15756 22000
6254 45069
61938 92185
7422 50027
43959 78987
64495 79534
113 72982
73109 80839
23592 51929
44048 56165
25683 46546
4317 85143
69077 73645
59688 71042
30890 31005
74757 99061
29949 71385
11147 23712
10817 37008
26667 78334
22628 89820
12844 88463
18989 43728
20927 60582
18813 56811
7512 50824
4298 88992
9864 93814
43941 58786
25189 74255
13406 30983
87898 93428
13348 90620
39492 76690
69294 82076
47581 51172
40900 76958
40667 98941
56796 75679
5156 94885
50304 53353
1716 80958
14343 22118
4852 44980
65735 93366
374 10836
44340 70566
9059 44646
6595 53773
19159 24061
36662 78166
50045 58889
24239 58259
28704 78478
7106 56889
57886 78499
44055 81991
84742 90715
13819 54858
22550 77047
20292 67129
15462 67360
18324 39301
16317 83335
40244 79884
14861 60432
49188 70253
18733 95618
48521 69710
23126 70111
10972 61046
1238 15886
24631 47976
11892 14804
16254 81101
42529 80610
31059 62794
17208 32614
84029 90113
59186 63844
1461 84081
2495 59016
15670 67961
75186 82694
451 86806
30236 77383
60657 94727
6585 81683
20943 81522
50258 77931
49653 75203
3671 16844
62887 90416
20702 61804
6409 80948
24347 65885
9428 83656
30672 50461
81974 82218
34214 37935
26695 60634
21176 61180
50209 69222
25538 41388
93726 99970
23027 84646
51102 58022
16220 40071
13476 71774
109 40342
39844 44590
61802 69944
43876 72501
48223 88838
5265 83851
60446 69730
4172 52569
9186 95290
15199 16888
39246 73175
28757 96445
6185 98923
65570 99523
48214 88809
10440 90190
62233 83209
26132 83327
22327 24148
10266 53372
43682 83974
13961 24464
9902 88995
75400 78424
62355 99555
15040 19999
2342 81761
30010 52309
38927 86774
10897 77732
17735 21381
20650 22370
19528 73396
56218 69757
62606 73886
63644 85805
85331 88251
82572 92325
4450 80478
601 2765
7538 23815
9963 76748
78446 83551
15945 93446
3250 77107
35927 36243
83924 95630
44992 93594
6389 93720
67028 84228
75466 91091
18367 89804
2046 69969
14855 73332
35430 78623
16433 35713
60259 71768
13937 82854
69420 88515
6830 73564
11907 90953
14509 75568
186 24257
19447 28451
83885 88571
38508 67201
63357 70585
32632 52829
21726 47684
56915 64635
37146 69565
54261 86183
20170 83021
57108 82626
825 6923
30196 73765
75175 99435
3429 57795
30482 40731
62602 96601
19607 23698
75354 91380
60691 71515
90906 93093
3377 96623
14606 48310
44302 75617
39991 44548
64343 83179
52532 76475
20065 62820
21694 88276
35552 52174
8764 90755
6758 56234
81809 85404
66039 82191
5010 87426
4279 17222
16665 21606
16922 24037
48028 86873
36662 75567
8620 31994
31947 70092
71003 95516
13240 89970
13007 92128
90025 96752
22502 82713
17231 38030
31869 74067
51665 84392
52567 93439
19062 44839
59145 88197
16838 81877
17440 80792
53221 82282
2585 42463
26445 75488
22398 50539
86241 99336
82828 96507
23829 41397
32861 62206
13218 92010
28147 75346
3652 98387
64334 76574
16166 79902
40742 90270
35059 60502
11302 11998
62328 63505
12448 92837
45846 80806
9827 99703
6410 68948
43431 82795
14105 38977
58127 64223
2187 29546
11733 15726
9097 79410
20756 51514
11375 55579
35662 95725
1008 4658
315 56567
34459 86796
9122 39751
8434 28584
34095 44916
53997 76080
15350 52083
23929 90056
36830 53617
33606 84394
1609 61273
60475 81793
21461 74655
54330 93104
12575 74312
10822 62327
26785 61019
7064 77227
21104 69257
29161 83673
7815 11989
22416 83729
28875 31319
52246 95712
455 50159
23631 24805
28017 87401
19900 35924
51412 67298
18131 68580
1983 80517
80323 82863
49601 96534
7747 86930
10081 78990
56764 71918
29806 98543
51260 59012
3515 97532
27448 57915
26422 68805
47577 75296
21776 61843
58482 88640
391 47814
14669 60608
15344 28183
76926 87453
70539 94322
14383 85350
36700 88038
81574 99589
17737 89814
62090 77417
80188 89379
17217 56717
6146 29045
12986 40927
12900 43441
49240 59392
51313 84958
9201 45427
887 51858
7619 94507
15825 59251
20689 67081
41187 57415
18867 73834
30748 47101
6342 63276
83827 84319
22170 65670
29907 44814
50724 76518
70993 86296
30283 97393
55794 64613
3418 95511
12906 14521
7581 15816
9859 55683
21760 91709
16859 51876
1452 74124
8793 54698
25853 53399
9327 21434
2746 43430
90782 95858
60056 97581
6550 46497
76510 83221
31814 86035
12480 47342
7416 46932
7917 37416
10411 45231
55703 76126
73721 84257
76130 81936
30231 96734
44723 99742
70943 93307
46805 90321
52935 91863
66842 95815
41603 81105
1956 85491
8184 17657
15212 89959
6914 10458
4481 14168
40042 80078
26841 28323
808 50025
17387 91803
8873 49632
652 46359
63492 93211
56812 78400
2525 82150
62183 67952
28893 98590
4997 96828
787 34338
77540 84914
22786 45770
11212 47419
34960 74025
14468 98532
183 24423
55803 82320
63698 68289
6613 97323
40027 65747
29562 78286
82562 98291
61345 89182
15386 88138
14303 38439
5849 80420
5260 89223
24243 45567
44333 48490
45843 87808
69586 81791
72649 86159
6789 65299
22885 78568
80245 99884
12711 28442
37140 77856
46224 57406
16328 81449
38730 68827
79443 89390
9598 44099
26440 71543
2517 13939
50783 54467
48578 85214
27544 29529
41237 48258
8541 58888
9913 32088
41390 80783
48788 74779
78945 84580
49697 61028
44593 44915
70932 82116
33581 98651
38436 68693
39416 73082
3525 60512
22233 60615
52932 59379
18603 31539
15054 61414
53524 89016
66036 70912
60564 94458
48638 99987
91840 97430
54353 78241
19614 57875
58299 89913
42524 96505
18035 51882
25216 65317
3884 47604
12673 14952
40406 55897
55284 80701
80365 91641
13193 98074
15184 75967
21037 64477
70794 76532
15398 45688
2988 75393
60979 76573
44510 96403
41956 88984
20235 27002
13232 79232
11974 33838
19950 94471
76 53495
20516 56158
18270 40165
831 75717
10818 75993
31674 87983
16558 25792
14318 94501
37158 63721
12420 40884
19480 29584
46517 66181
58264 84114
39676 68430
28136 69422
16262 71093
24176 58105
1074 67894
31035 47405
53695 79621
14195 89596
29774 71446
23100 39548
80232 82376
60979 88443
21310 79876
69462 79386
35661 55927
73916 99783
28697 94483
2608 2640
10024 40907
58392 65088
12448 32924
3795 61206
8651 95954
16496 31346
15893 17375
23818 48492
6050 55305
59927 87277
80637 97737
13719 65545
19360 30514
10380 18365
40819 67835
17297 38711
31774 47929
30693 70790
69110 76288
21685 58762
38281 48638
16665 39253
22132 46043
33483 80213
359 6773
44816 80887
14149 34231
73229 84101
44342 66120
12328 72106
26274 97894
51775 68649
19573 88552
70542 90760
75443 87257
41028 48703
36463 52075
66277 83366
36460 78721
38387 84953
38033 85324
67291 96118
10526 22749
919 6790
2114 29532
31621 52913
3869 24116
47502 98121
29442 60477
17112 24412
3024 22921
55430 67237
71879 96422
27302 32906
18588 67019
42103 67198
80420 92928
16300 18190
37575 78484
3938 35544
29620 65494
31694 65987
53885 59717
50931 51643
16398 53924
36903 38134
85641 88139
21041 87744
19557 45876
12057 91259
33944 50589
83142 99881
88614 95940
9943 19106
35078 94832
17624 63111
15027 46377
51173 97841
11184 14658
77984 82563
4831 86545
8394 65853
10444 54984
37164 45728
7577 51197
13229 14212
46118 95913
43263 64119
67336 82175
73558 87759
1359 54323
791 32463
69170 92824
26447 42418
30136 86051
8869 61643
21304 29049
6005 89112
24529 40738
48603 78170
12643 26424
32555 92148
22217 54178
18483 73196
29320 52202
47593 58447
11958 25154
42745 74988
22279 40357
55403 88571
51976 91019
35175 54981
6395 95506
5065 82491
36135 61471
28354 71488
10741 14380
3203 66577
18732 39833
30788 61344
4972 42104
75953 77656
45825 78575
10506 24812
97 12283
41047 79306
45397 52990
82152 84743
19274 59473
31825 89044
32888 60815
69197 73216
67323 74757
41242 76431
64465 66080
24640 34683
63037 75480
62098 94815
3277 63027
24603 64245
78454 85370
31216 63000
30300 80534
24047 56706
6971 40345
13534 32970
12353 45677
9055 22382
4091 8661
21739 58699
1324 21821
42233 79717
74382 79886
3784 98813
44006 53917
16474 87602
10878 19138
34848 36050
38834 86519
1386 27489
85025 91215
25179 98090
12494 45093
42017 50488
45148 80363
43688 70029
3633 54900
83958 98989
30494 72468
16817 20753
5411 57101
70083 91454
94359 99984
32650 59087
29669 62443
39026 47233
12944 41302
15128 59069
19859 81690
82155 82177
15018 16598
15092 34438
43939 77337
49859 89474
1165 48546
19903 30812
3957 55849
12985 44333
50595 55509
66691 98705
84411 97283
47796 91152
4861 38098
10427 31925
91569 99556
74527 95900
5031 15947
1044 35949
3474 45334
7931 55551
51853 99838
30532 35943
46515 79987
41557 53057
34055 84360
12706 70809
11254 15766
6684 6871
27080 33755
13957 97031
48398 78645
18430 41186
65905 79683
49108 96523
30209 56382
11387 60254
54410 83347
21404 82925
21060 95131
48649 90109
5465 82409
20252 69611
21218 21648
18299 60958
37851 62271
28101 94556
55381 97274
63673 88185
1242 63557
14654 31152
7723 75119
72532 83240
31893 59945
13627 38387
25730 29122
2085 48138
69344 81803
25281 75822
4651 81853
53648 88702
1692 7855
33968 95994
83402 91398
66598 73730
38149 89413
15888 17620
4403 41661
20901 50901
31650 32355
17360 72832
34298 99855
63041 69001
39663 62033
265 31746
29265 83028
36417 46026
61030 65352
35667 91338
27984 90415
47406 98575
9654 66872
97926 99734
46175 95963
3798 99989
3768 99795
17203 26231
26072 50479
57513 97668
21023 85915
10797 90438
50595 53279
83209 99901
80779 95346
58042 89048
25004 46375
20016 39158
14898 68530
37927 97636
73375 99089
38271 64457
48985 85295
57259 96454
58991 81096
16057 98650
32375 89401
7427 74332
13820 99066
49019 53278
10075 74995
94072 96104
30947 56290
50780 72321
8540 72645
51820 87966
42670 63451
54948 99172
93705 94410
32365 93136
6396 55861
9742 88738
30532 34039
41431 84817
22237 73182
61056 72348
19518 75580
39392 95426
46678 94775
8678 91826
49496 70247
51749 66989
4762 90212
62824 84377
11981 32633
11036 37069
69949 88112
63675 88389
8784 31650
29094 77182
3955 49140
61527 84846
4307 5286
66444 97057
14476 29176
49007 82243
62987 93996
79305 94897
1592 73903
21790 56817
14191 98248
49417 87329
3706 6248
2036 86820
44309 75098
20683 40353
31830 91004
37175 80407
35903 52835
17106 33353
37400 49863
3610 7941
40935 46904
6548 33061
12302 57582
23846 48322
29598 88865
1318 98644
29160 62690
31621 52237
65083 88077
92198 94772
29886 41367
3481 30580
75120 88254
34228 68910
30252 79404
37785 86018
26380 63875
31571 83958
76246 79422
67487 83878
48066 90931
392 61832
7955 13543
18475 53946
37921 72181
30265 32395
16523 50141
6330 20450
40446 68470
6574 92271
40255 43847
47628 62446
15120 50832
26866 51600
61179 95437
5744 51116
46342 90347
23602 38322
28126 84207
11503 59481
5881 59479
75076 82972
26566 73181
2012 90710
78140 98066
63330 87807
14431 76963
62265 81119
1766 37764
32070 73044
80 45439
6958 31738
53771 67554
23433 62918
23870 46172
3765 49985
6425 68150
73110 74996
7938 62556
23235 53605
75971 90095
19283 25076
27838 79111
12829 82639
39489 49379
39614 46669
88695 99723
27991 80039
44841 95350
18743 95984
29924 42323
50083 97474
1414 88581
4143 39369
17295 93953
82172 98999
13215 41913
30271 36841
68498 97170
7682 90858
25806 62777
14675 56057
23839 78746
38395 39612
37840 79665
30795 38522
48519 79000
86633 96067
61666 80473
63305 78841
71976 75113
37496 41623
15493 55541
68854 88388
79588 82838
25915 63189
34591 60876
59613 93784
38092 44895
16154 86385
14634 79838
17411 86112
43519 70185
76775 88958
19636 22117
46635 69205
59911 90260
12808 27723
22025 78630
18701 45322
22149 37080
39808 75123
4641 42343
25614 80496
13857 36209
21960 76586
43811 90955
31408 68517
73616 93051
37425 87126
32574 89597
78338 86760
8660 48528
7891 41473
58192 73149
20255 54424
26737 37748
4887 11636
3813 19952
26752 60544
12717 98551
55627 65209
23176 87332
29826 40917
989 29122
6735 28475
11651 86550
43253 85955
78572 96568
9142 37495
20887 84183
34122 89382
64821 86839
20923 58388
14253 56189
26059 86342
18006 42243
2937 48322
47939 78677
57047 80358
55735 98183
9081 86797
2180 28649
25746 53041
38100 44834
58367 87447
36747 56288
19992 61699
10246 39779
64320 77785
9172 53069
18710 80821
18355 40664
1270 55574
39876 98374
41846 52462
39965 82785
15412 48864
23385 70579
73232 90482
470 26456
8524 86970
24814 41964
32342 79163
13801 75466
58607 97522
78158 93891
75716 87521
10112 14928
86504 93959
35440 85643
39423 59425
43674 89502
13827 57352
22821 89611
55368 71782
1171 54547
20099 25266
17358 52293
855 53138
57376 78945
298 52851
6019 51437
37789 94778
37903 75954
53553 79630
13829 59198
31964 53933
47219 84656
9078 41165
34734 50916
68503 90086
26166 77439
27989 96869
137 53862
31787 98320
41428 77339
43074 88421
45393 70184
32699 80798
27293 30329
51478 83996
40938 60560
29132 55533
19860 51684
14919 65453
22389 43795
23940 89061
33063 94670
69177 76022
12871 20255
4308 36459
9540 61710
14119 84206
33328 99346
38232 59404
57105 65940
4507 39268
9141 60034
4307 26740
31066 78580
43226 62812
11639 96020
20534 83058
36723 40840
66147 95177
5706 15301
53209 61717
28941 41430
39469 75860
24347 67785
9169 53310
23501 74076
47579 61989
32785 83714
80531 99961
59607 99849
72906 80888
47104 53138
80238 92997
75044 77598
92914 98869
38671 56917
62606 93968
64814 76843
11858 21520
66458 81853
10565 91021
7739 92926
10006 95542
79690 93788
27200 91039
21565 95077
55987 74523
11978 12556
2467 89889
3220 52972
37605 59029
19435 52400
50544 54617
68335 72189
34161 98335
37576 55754
76228 86432
12209 80218
23828 62376
69861 76482
58511 93321
14464 89101
52561 97955
77740 82594
12974 42626
35990 37496
76070 90070
22361 76019
28651 84539
69919 84472
5925 39198
8851 77116
3301 63195
38070 63685
41249 74245
7709 18514
38387 93435
73622 86565
25563 29584
6773 27167
42950 87178
63684 82368
54956 61561
5883 86966
90518 97655
85696 89294
41422 83526
60367 98644
3094 30725
57332 81897
14435 45313
8783 18599
48027 63330
47152 99858
33628 51471
3524 94779
47388 95553
87524 97589
33250 77707
44755 47213
23108 90290
66868 79703
31444 82055
24210 99126
84664 90103
29906 63097
35484 65008
30861 47430
18634 76941
4167 41427
32787 61466
14736 55221
47527 70406
48431 67031
5655 85814
1478 13100
46127 76235
48743 86494
45443 68490
18096 63143
16230 55565
3785 44084
38695 92050
37141 66762
57963 71950
16531 60235
57676 85659
16310 51691
394 82416
50582 73389
90583 92581
2242 10140
54099 77788
2496 15062
51281 67924
30954 72828
28515 43868
32707 65255
38680 57704
12442 92343
23755 90926
53776 73297
6071 87484
17085 23564
7003 38849
81741 93274
31335 78026
81084 83329
28290 35214
85198 94438
42193 54281
8906 59459
29396 65912
25235 75673
25625 53857
20306 97713
41131 64580
36884 90668
53832 85983
28922 99516
33278 91019
6002 22650
6547 41779
13543 29344
14099 60351
16188 35612
45304 60462
21591 22350
12156 83604
8440 39169
13731 62045
5126 39014
94462 95893
52849 89759
24553 57717
10075 19396
8054 34532
83807 89065
9910 54428
3675 88280
17472 21102
540 49437
39608 69861
52382 98537
28256 61061
7558 74724
61624 65041
47017 79898
62945 75900
63605 94772
38038 95639
53550 67887
14237 18923
39603 57376
32408 33526
12505 59682
13288 31124
52457 85767
14740 21478
12285 74667
23038 35619
25361 51141
18511 77790
22801 36111
24835 49571
5865 28187
66719 83919
11051 56381
33220 70118
54339 71875
24411 30422
27065 29243
26144 78645
15593 67885
61399 84893
55 11019
58644 74954
26252 76298
82820 89569
25196 53071
5367 31598
22772 78948
44659 74213
94292 98724
6930 21734
81615 83178
25422 42020
34183 72850
57364 93532
9982 99458
28709 61054
30065 63644
21592 42971
68021 90861
84316 95050
34489 89461
48026 86776
62905 98982
59497 78970
12247 71309
24913 47161
20969 60986
18196 39800
78272 91392
630 55503
39483 76173
34351 80881
7823 31666
11558 50898
26411 54022
13980 28368
34238 60562
3538 51667
19420 57139
9907 64596
18138 51019
51423 63642
20823 73030
4763 53145
65066 99960
2846 39695
2444 22202
47907 86910
22836 55009
42716 98058
11373 73328
6583 64406
1023 4410
52275 92548
14912 46880
22597 41015
39744 88243
24709 93750
18715 47717
4918 71852
60554 71213
69937 97997
29640 48233
3136 56737
39599 39634
3160 75675
26023 40148
65697 91936
71197 74723
18929 64685
32891 39249
12279 61059
48883 95602
889 35794
7002 61863
19670 58011
84275 84706
54944 91634
47324 81639
935 57422
22714 76165
38029 80045
43312 70646
55634 70574
31010 85307
10228 20159
17770 72447
7705 48097
17541 53967
3958 50759
30104 81411
52798 94233
14553 93535
26470 40442
76859 88759
74445 75785
91149 93369
96381 99411
20831 36821
80336 86130
9353 43040
10194 13374
67170 90062
1108 10911
53196 90380
7426 81835
20233 65147
43803 60241
3536 36197
34223 88464
52176 98630
28420 94200
23504 55453
17313 82093
41575 62103
68414 81377
34875 42273
2525 40333
31011 86422
10799 61742
14587 48653
35487 60720
2067 85889
82154 88030
10541 88343
12885 99349
18532 50213
6454 78442
40876 58337
33696 67853
10858 27377
13984 16368
74852 99498
24500 81509
19435 46352
70188 83972
19815 86038
21237 22986
11665 67860
26472 86427
40363 68371
23102 60728
2250 9911
2886 75219
6954 39987
25018 63593
41891 53057
55826 57530
61502 93656
49100 59149
18891 34084
41402 91531
35116 60451
4814 22533
36629 94871
9050 58428
5877 42310
71646 92030
56101 67314
6810 11845
6536 88910
15872 66857
81023 97394
16699 88176
61548 85218
41241 93924
5158 19270
46716 64790
3090 29348
62484 81199
26539 56666
21341 75418
968 8010
14827 17035
3187 22768
63733 89237
46528 75920
53795 72598
5872 32138
42399 55559
46611 78456
33633 80862
48874 57121
52920 62425
8268 69917
14869 80018
44949 98575
21135 26065
55940 91512
3458 42871
11487 14492
78712 82139
277 53742
1705 5951
20232 37070
12850 29345
3526 33121
15001 26368
57700 78529
47217 72520
17470 20867
47419 91741
6503 12732
43387 83054
57978 64215
29255 85590
10223 12459
4673 28655
48704 58406
15328 69135
1149 63681
12041 99171
54736 55339
25566 51458
15304 31880
38059 53175
25485 63080
60973 98399
65057 68441
6153 20126
13857 65288
12989 22111
17547 69259
32995 71895
48342 72892
11964 86667
35070 76364
91409 98678
47044 64184
64324 74921
1850 39049
24618 62299
83804 97251
20912 51212
36551 38233
4310 48384
79129 90625
51648 92782
27475 71253
29366 74228
4714 34965
2095 17656
77623 87514
52591 59056
34276 55553
42208 52985
9117 72573
42130 97031
38703 89061
29341 73540
10102 74937
44228 85960
27279 74864
50611 70711
1649 55095
65448 95760
23988 28848
26104 72783
32491 76609
53858 73287
12983 65813
39718 75412
1366 15443
24238 59527
30660 65771
34020 78703
71859 73706
84595 99662
784 24510
42633 59582
77579 79875
78089 95857
68413 82397
56126 77825
10339 28528
36018 57100
44885 96533
1505 63530
2090 78145
16461 98630
66610 86036
23204 24580
48635 51623
54155 76738
55390 72643
38839 89224
270 66211
11045 90181
4356 84724
61015 83857
38661 42264
58035 85540
69908 85091
45122 58367
46347 94827
28546 49096
18088 43754
14296 56834
3783 72784
1956 5764
79645 93265
5689 18737
37907 72440
64758 90504
24926 58650
28229 99507
50775 90605
3729 23673
550 1508
1498 3387
12597 55790
38940 40055
15956 70455
88961 93758
46634 68234
51922 62135
6609 85437
4852 39178
22766 83075
13942 27322
67614 98354
39136 61352
65282 96187
80302 99875
45440 60124
19791 34417
12231 45250
13965 92503
7867 89581
37355 68102
10616 95641
45377 83722
5722 48638
36791 73374
53011 95914
26771 45348
35832 99840
6140 39701
6358 45901
38390 91981
73077 80400
76840 89393
52010 71063
25599 41432
31580 80870
34452 77715
12577 46308
12895 87749
58313 69148
5882 34891
9785 96750
44771 58088
26257 29465
25374 36717
23328 96491
66532 71540
6370 73529
7029 20227
48075 54904
27062 67404
56478 89267
12585 53232
28548 60517
30471 32420
10581 98456
7387 29517
39761 57078
56299 79546
30124 64272
28166 66630
65312 87921
78275 91718
82456 89569
27566 82726
10910 18249
43926 90569
20003 99465
20162 96861
25066 81259
47756 97167
42278 61569
49051 88347
64176 79300
4527 26733
97933 98330
52892 88881
3026 65463
88999 97862
6945 77686
5014 40497
9878 33517
12770 96963
41756 82001
75136 76146
60405 81067
596 22102
26539 61920
65958 70079
1255 66048
65978 73294
3562 91640
23011 99589
12504 19061
83099 85888
63851 81918
12690 55223
66314 95177
63627 98978
48363 83454
61516 77244
14396 86920
47274 96229
51464 84587
6293 46074
50730 66798
14382 72178
45396 49810
36814 86499
42238 82584
21847 52503
15894 19542
31948 70053
23746 93033
8761 54869
11253 91334
4741 83798
37863 59343
74904 86316
20097 92501
25025 34282
525 76305
46561 68766
5662 67373
1073 86322
27413 45028
88109 90125
25779 47873
43581 74458
3482 50572
53921 61982
54053 80436
16593 86930
73881 82968
6304 90559
35535 50427
24295 60265
3387 98712
20148 43942
32544 97864
22803 40898
83615 89105
17992 98483
24728 56804
9348 56207
14293 19332
6800 12490
14827 44785
6563 14995
61565 75406
842 41808
5463 46196
961 18807
8362 32675
24377 58354
9402 29725
30451 39404
89249 91346
26780 83467
18434 82393
4399 24974
55750 95449
74722 92565
10558 43837
65341 93776
39905 44763
5646 63678
36476 87857
22104 77571
21761 77091
47442 72695
33719 67414
75801 87745
57629 66428
29242 79676
32136 56191
4158 34831
11238 76776
7204 81928
56561 66878
15852 41685
712 8342
69169 97149
61410 86408
10433 98735
36040 66793
11018 89793
64273 84405
22504 35702
471 72229
48103 51896
2812 13119
29638 41910
4871 39224
73686 81725
13961 71399
48618 83199
55958 85233
50625 83605
6605 9582
44142 97952
13793 32138
23488 65067
71384 89917
38195 46765
42845 50133
40811 76210
72230 75206
40198 69850
38906 55312
25248 69058
15949 95689
47262 74719
32498 61150
4607 19999
37138 61762
12016 26878
37021 40272
2005 84268
28049 47718
14509 46094
32475 50169
9839 43030
16153 88508
61871 80452
69122 83652
34138 90041
35318 85027
51222 77535
43291 95862
56436 93833
30798 99012
29475 77351
77944 97619
23969 35362
48638 74850
65336 91215
40081 90184
24212 77661
33307 42386
13396 50905
66 59402
5401 7748
8946 97565
36829 51469
6033 17424
12501 44918
19896 41970
8380 98043
78401 86973
8790 39093
11546 87728
24488 82034
18502 68117
308 21508
63377 65434
24411 52458
36145 46564
6224 45001
46480 95363
64174 65156
26807 70497
726 5931
84256 88852
87279 96800
44645 44923
25533 53299
52756 86585
1358 40896
55030 87897
62479 98691
9438 62891
3481 65305
10267 44890
3210 51891
52780 74639
74694 76418
13427 50942
3136 90613
29352 90786
32182 38674
76434 87765
63137 74697
17011 95374
58950 67476
31038 75474
60706 61909
30710 67366
13109 80088
2653 67724
57101 91926
72210 98255
47640 56296
8263 41913
25338 90471
15745 90625
51397 61559
26025 56355
4048 38786
57069 64752
1927 42511
34144 45364
40961 99870
58381 97969
5244 43188
84874 92156
18068 92973
10935 81155
30685 90585
31800 36967
69664 71068
3713 50675
49714 51408
33134 47641
21572 83097
39531 48847
16807 54579
54771 84001
20147 41840
2928 62519
17064 82504
6167 33677
20581 25644
40127 51681
43388 45635
71868 74954
16065 93405
17607 38994
81674 97192
33925 84523
10299 53772
10587 31381
47115 74675
5667 62244
32723 90310
4297 15654
2789 87040
23032 71332
64643 78920
21272 29300
49303 82558
5035 18464
34315 56308
3732 38838
70664 82749
38445 52881
19561 72254
60805 65810
34423 54564
17368 54895
30733 36558
55654 92423
50049 91753
7222 93937
27572 79410
63026 70946
17971 69627
68352 94122
39608 40832
65106 83434
27998 88275
82679 87026
53152 97651
3555 47587
75354 88142
18212 96965
4827 51237
7443 42087
33102 82663
19557 59797
24629 29027
7201 43119
47263 53253
51148 86636
9757 83746
3616 78026
8241 76543
22811 85040
52181 72910
74516 76514
36008 76117
20520 63904
13276 19620
27996 61970
50525 74624
442 71893
33362 56907
40260 72405
11925 85177
8841 72100
151 13143
24359 63811
68057 85216
68537 91745
5629 66837
1722 59716
63375 72675
21467 93023
47676 76439
53833 61751
69648 70285
82514 92012
6988 13056
47016 74079
15635 87090
17447 37243
70338 95802
31071 87350
29845 33455
61357 90562
6538 72011
28379 42204
8161 77695
33356 91181
53688 79835
1710 64764
36771 94022
37906 54317
16903 41652
12795 99703
2134 38601
7717 78410
6727 50203
17912 22986
28792 72977
81250 90015
3218 16788
53406 79931
4143 87886
28597 47173
34730 60650
13933 41428
93563 96962
925 66476
40060 44039
37071 48258
45606 72176
30444 77791
23373 53897
50867 73271
4457 30008
57508 96421
31316 47016
17404 29535
2760 16955
5116 39355
71656 80713
25922 53790
3483 66931
17337 45276
43312 89997
17873 90315
4520 58104
86580 94331
68451 72366
49394 83923
944 50162
90 68965
11279 47681
14675 92388
8971 42526
27558 39714
45733 97053
25086 41439
34280 97966
25491 87144
7526 65306
1392 29054
4856 28064
65 34802
72179 88057
46831 62108
29852 65035
14326 65412
37545 96367
83660 87606
32804 83651
28366 88183
97864 98485
59244 71109
11206 22311
3939 4335
78295 92684
1978 65889
59874 66577
96567 98456
38222 92976
15968 64466
49542 55870
45065 46827
8006 45288
21399 52481
32582 43599
12275 84850
66127 89484
12247 59324
17809 39384
2706 36673
28297 86328
43131 76098
33760 41035
53017 75649
6993 73039
27994 31963
3271 6381
33355 60088
41674 69470
10467 70506
12915 46041
6885 53629
6103 32574
54583 74790
28737 49730
36769 84181
4273 83422
9911 48020
46246 97072
40705 95917
1190 11554
20151 67284
70484 75931
14447 98352
47801 87047
5811 68936
18784 32099
81015 88378
16354 62112
29383 33053
25546 63081
38747 79959
75318 88784
7610 50757
1670 95592
58827 63188
17649 28287
74094 99966
38653 81934
201 2041
32663 61654
19044 33814
13118 56660
23725 74143
20229 99414
36292 82624
61520 83714
25335 26761
14627 82236
11232 47695
15141 89829
89141 94677
8408 69046
21537 22669
46919 58460
36236 89877
12415 51240
12695 73385
23994 68247
41500 75056
50976 90165
31985 49279
43325 46779
7413 20163
662 84507
34971 61273
55184 72146
18899 20017
17571 79225
8470 38390
9004 36383
69966 83850
40630 85872
13038 25051
47528 85136
42077 53130
71813 82791
8542 93734
70641 75785
30693 91597
7288 48604
10173 47655
59632 82846
29461 72209
26334 98227
37424 56972
161 21982
46874 79905
45808 98739
38468 79941
57645 70611
40090 50075
45160 99597
82149 99218
15250 35745
19227 93258
23786 33846
42974 81213
45700 76419
59508 99795
7260 18985
12724 92740
36345 49531
12346 32362
45909 60287
15002 56705
58446 77297
90449 93503
51175 67236
67050 81366
15300 48375
81258 85536
11433 39524
7969 86765
1873 26770
32896 86336
36574 96499
1297 26757
35706 66889
24589 37694
71321 83451
31645 90617
35265 39086
36850 38235
17575 75931
57111 67233
51039 62826
37137 49000
12822 14718
18133 36001
73184 90684
74960 97401
4513 18186
11783 51111
21216 75109
36634 66605
61745 98631
30322 75391
60455 65280
12611 42020
16579 69523
1099 35308
34953 36428
25954 66183
66347 93729
16028 22765
21225 48161
30882 97431
31734 44407
187 1438
36225 76080
65487 82946
41883 86014
44285 89703
32819 49261
58310 89134
10477 70319
28119 63870
57764 67634
16156 95062
7095 90357
25468 65478
5704 92955
14656 28073
7693 84993
21647 78240
64976 73903
23818 74071
10731 46757
12454 24354
18643 32509
48365 77312
74139 77779
30302 80587
39367 44672
15996 91219
16334 39777
27864 57984
23978 47574
27514 65719
22880 56263
35947 61948
80737 84070
54697 81061
51038 95798
3942 61359
15459 61358
59668 61909
38466 47936
14404 18056
29021 85696
217 9435
2929 55609
24109 67733
23615 93339
51422 92267
19754 62852
48751 90700
20697 80233
7369 45545
89102 89518
6166 84268
57512 91697
64617 74969
54530 99121
2856 74605
45833 48617
37800 89235
1963 65996
34837 83171
27790 90170
1760 67944
1069 31087
60352 67392
78796 87387
24904 82138
20026 93257
14297 67504
6481 54705
80463 94815
19008 94550
38336 50205
66462 77854
78623 87869
25425 91900
6614 62910
12266 29112
27566 48633
7984 30555
382 75443
41889 63373
3073 70008
28954 56260
9103 70224
53314 88545
5821 7657
8322 46851
6595 51545
11492 13329
35266 88684
36712 99675
17588 65465
23469 97268
20091 90722
59519 74064
46331 96585
73840 80446
36459 94690
49682 89173
28372 66027
40888 93629
9189 38493
25740 60362
19876 27717
9302 77182
82818 87176
5567 53045
2809 36224
40219 67040
24186 26954
2771 5104
14149 69485
61031 62619
1729 24854
46118 56686
79764 93324
49926 52649
48636 52029
50994 72625
91939 92923
58784 69713
13249 67207
29243 60442
32160 72787
60614 82915
22504 63402
13174 71209
25335 92316
43632 65103
57965 98817
11513 53958
65657 88544
33344 77384
32510 62821
39806 45765
18488 45657
64292 79137
16476 33636
30269 41954
23852 78789
45779 71922
14561 75550
30452 72453
15420 96833
10163 76844
32900 87816
54667 68661
26401 95745
12988 73982
66164 95173
73468 89393
6289 66890
10294 14417
8014 28634
21738 26817
7028 72569
44666 79369
76953 97035
25425 38970
13002 50338
6856 83280
46671 88824
62294 92311
34727 56366
36940 88272
33971 41633
46065 51338
28889 82842
41509 82185
41797 60406
72742 94121
14522 47587
57295 99536
34372 60725
26621 39343
69363 76545
27760 89461
51574 80386
41551 81904
13368 64911
60421 73762
43546 78703
22594 47972
17476 81933
20722 32419
20133 28555
19355 51595
29027 56342
54758 88616
1398 10144
37283 91185
37614 39842
4123 47839
25893 38609
21730 38764
43134 69270
73850 91447
36727 98748
13757 68870
8935 16680
29829 79628
33337 73957
4747 92122
66161 88361
19442 90840
23875 54320
57326 92045
51068 65210
1714 35585
12751 38091
72981 90142
17785 82551
14067 65184
31195 65262
47176 77314
12118 43982
1621 52326
19591 31127
15068 74601
38264 75168
58264 75890
32767 71400
58166 90020
57407 82559
79305 80349
68818 73578
29675 38779
27262 95991
49547 80412
2584 25065
76186 80571
86083 97476
19893 47639
45860 79107
18318 57745
32048 32506
67995 79626
22989 77469
13896 21408
1068 41397
35415 49555
61068 67303
19208 90325
65367 94915
55955 98542
20198 57392
76233 77778
31884 99172
43519 66236
78049 98802
44204 94750
45884 46861
28672 53877
19139 89843
2719 7165
1494 44417
27369 95248
62483 67718
6594 75952
4039 37522
20510 56127
53750 96520
5479 6958
20173 97548
55040 98112
37347 39797
54823 64151
10977 32973
48775 77707
11347 22990
19625 41383
68722 76774
3955 69816
45049 73962
23686 57268
32081 98615
61441 91407
44470 98780
24850 54407
6673 21544
21583 53156
85874 91932
20560 57059
41729 96909
71348 97727
26193 50898
28847 40109
29203 39913
16932 94514
28344 93203
21168 30145
24839 26266
11616 51092
29822 49580
49119 63683
86274 90916
3021 97824
78273 99182
67908 74206
55681 84450
7136 29487
31282 87589
60211 62115
59436 96142
22946 50993
69461 77781
32785 56188
43765 79748
9789 52130
57183 57502
40419 56673
32027 63712
73342 90438
38780 85877
16269 97491
509 9992
64748 75091
33747 55070
40280 95007
29942 32117
15213 41998
1491 87778
42170 76813
8853 25909
6701 20191
27779 46369
46967 52675
94665 96165
38582 38684
3453 58735
40420 95589
2837 80151
3233 73788
56338 82137
1236 83204
32479 59527
15319 90894
58214 72193
62280 70957
52188 61808
24968 69672
27596 99883
50136 70116
18229 97826
70026 82596
61405 78524
17964 93575
26831 33536
7998 84608
70567 72757
18998 90330
59175 74878
39395 80230
9764 11219
41798 58442
9626 34301
61884 68840
31470 46847
62260 73580
7029 90075
27181 97731
64057 73848
40429 75113
7481 87758
52606 61790
40067 56315
19326 31481
7544 30182
67785 87638
24093 55775
51115 74342
22317 37045
5920 17408
49053 93122
10156 71412
40936 42088
26856 70985
2645 18837
24671 44044
52535 72660
58975 76494
97871 97879
35602 48276
55883 64414
17389 65171
10332 38994
44507 74356
83423 97383
86199 86470
46989 76665
60690 85537
2107 19282
33830 81121
4360 58964
87123 90390
9262 37255
52261 87910
61904 64223
58336 82867
76253 77570
4963 42975
76808 97983
12552 38906
22164 67879
67750 73388
20549 92529
7221 63996
15882 41496
6803 62905
45093 93915
44641 56775
46266 60001
7318 14647
21322 92806
80550 83250
28094 62778
47869 61762
19729 51467
12278 84684
39934 78842
32870 96721
5677 9471
44566 68285
11401 47228
2304 86742
69742 74368
18207 81824
45794 52532
69300 98071
9664 37087
10282 99426
436 49880
11068 72434
44163 84549
77878 84594
45739 84459
28667 87593
59305 74163
17961 24870
15403 63076
19140 71260
60492 60945
17734 91362
60049 86956
57466 68643
22431 73943
18487 32976
31003 74327
91142 97633
3794 39600
33658 58065
68815 81278
6633 98825
30917 54301
14580 30187
32308 65508
29425 66414
17407 33832
54545 61897
22622 51851
5300 96744
19835 72692
39548 66853
5628 31495
4559 38932
28148 86125
19589 33949
52572 69113
34078 35642
22789 81613
90034 91528
63758 88713
24956 25553
10614 81196
45564 64689
73403 88023
19942 90265
39128 75525
68064 82034
56758 97633
46047 58137
5326 14767
19939 84836
20317 71463
7663 46910
51998 57831
48247 61536
26445 63736
2488 48520
4992 25254
37172 44839
30452 90044
77692 95170
29458 38698
69814 76477
21324 40825
33577 74710
25353 53479
12417 91440
65445 93584
24559 52189
40561 88420
49593 97080
56277 58693
66234 95480
9418 59715
9077 59939
28772 83189
4337 79200
38742 91724
72079 91628
75020 88570
24 46266
47780 84364
64016 85737
13157 85594
30962 66615
68973 81131
1576 2678
40100 49930
86 55428
1015 85877
10720 69823
15149 60827
33006 71427
23140 55365
25337 78377
31366 45356
190 30760
7185 62021
10149 28688
6737 59496
64434 98382
54784 60967
26650 94715
4318 96666
24352 67185
305 84717
2843 48141
30546 74658
37679 99781
28276 43443
12481 24415
9405 76516
746 33898
65065 90288
48970 63637
23239 60917
7330 88292
69868 94798
23973 58955
28137 43848
58699 96962
22350 90411
17259 57470
50044 51224
65673 95690
65728 99828
59491 87179
5525 35445
10289 60643
9704 55818
40466 48220
37756 43044
29691 60859
13549 59419
6330 47148
43669 49467
19356 47596
43223 62463
61048 90659
30688 71746
39091 48661
33582 65179
30745 71209
1907 19923
75464 87031
34739 40582
34312 68498
41305 94978
11760 69076
92042 93792
9665 53678
41306 63220
12086 51138
12937 92580
20992 42711
43359 88212
31537 57334
68928 71102
23414 26048
8761 13203
41769 44227
80275 91091
26900 88968
7065 88880
10422 25206
15233 78519
53357 72086
34553 87850
15006 24953
3541 57600
82011 99448
7186 8175
34257 40859
52763 61391
22380 81845
35021 93192
5589 63134
25315 63117
9730 36648
90759 97207
54243 94496
80482 86088
9750 29572
53657 99117
48760 64868
84281 91983
60356 87494
2017 52579
43849 98531
52643 65699
8907 85425
60999 90931
59449 71892
14923 65413
67526 71576
3182 76039
43007 81635
58309 75697
7935 68814
51356 83221
69128 73015
4561 82762
44492 67461
62147 70864
48675 58846
47311 50588
22727 26454
70029 86627
63665 84159
18750 47935
10296 77718
70118 77822
69167 70483
27555 43572
35527 82540
3526 81204
43817 91312
3068 84973
18642 85968
57119 72937
86562 88736
3333 65354
39603 75306
15873 57680
12595 71619
30483 86653
53549 60104
88789 93231
21475 91415
90381 92726
54817 84483
45070 45932
75703 76426
31223 89488
181 46463
42147 77206
1148 94155
72528 73594
31866 43099
30755 46130
634 88508
65382 76955
286 98315
30910 92174
28232 66394
38354 52833
63266 86743
16871 38945
32191 78575
47441 81152
15102 38176
54158 66001
13057 55559
755 16418
47165 52574
32484 82063
10455 34480
22411 65373
6116 47324
61190 95119
21014 82972
11956 44331
32787 96277
57 34979
35933 95965
34236 38911
73969 91593
28776 42218
58761 83797
11345 80503
62181 90117
36028 62633
3727 68661
806 37335
12601 66621
48752 64551
15746 73953
59370 91605
1459 64440
72423 77289
69317 74456
82418 99149
12177 34991
7834 64782
74054 97465
32479 61435
13906 72774
87332 98461
34597 59613
53842 83204
58221 69460
7689 58337
44668 64752
5668 26951
19588 59957
10980 63574
5706 86659
93789 99960
44641 49093
15486 33919
25085 40808
38867 57649
2472 3603
56075 75637
62172 75518
25053 28818
14582 88675
11129 26412
12521 95643
58190 81547
43579 64975
10069 52831
5027 83681
30980 37489
67550 87207
39295 95493
8821 52977
32015 70671
74402 88237
91307 95406
33032 93822
63794 67561
55649 61941
44443 75717
37300 67346
28352 86340
38216 62511
11558 38733
63422 70043
5418 87372
2982 14096
30533 91733
5141 31623
66625 82110
18023 97252
10848 74758
77479 87283
17069 28554
13386 86887
72417 87060
58478 81753
7085 62614
3505 48197
8399 20739
16788 98192
308 50365
17314 85487
34274 38898
81027 89084
40417 63071
60336 85076
47758 90254
62560 79249
29128 70768
25502 87522
21395 42631
1186 3806
4832 43532
14774 97770
18227 83764
3512 87973
53190 86904
43231 71117
14847 62604
39656 91390
411 8222
951 17246
21052 79705
85912 91627
10183 51215
72461 78480
79887 99064
11857 78041
32775 57523
30907 82579
73911 95508
6430 31551
13764 75856
191 22689
9206 58208
70062 72218
18410 80151
78108 87066
29094 90660
18393 92077
56166 61348
4783 46160
23212 78442
11200 57724
4707 12320
43421 60410
42263 74366
13473 63801
21051 47729
45579 60154
53220 63978
18561 54686
369 24480
57307 87779
3192 77817
34473 86987
46987 91649
12364 73043
21350 74680
29819 42898
6076 89124
46994 97505
21548 29491
24190 62192
14699 83186
9969 51843
1168 46874
62040 97738
20338 76368
37583 90485
19923 33231
43523 57760
19144 77612
72232 74411
67212 99722
26283 65900
28447 49258
77691 88095
985 99237
8783 83969
17782 88587
44044 95480
37190 65725
33259 52830
70456 71953
30918 76092
93179 94971
23648 29997
5979 33822
1357 29671
89530 90876
47936 92978
13961 89868
32777 92157
9806 76799
49269 78339
54880 79086
28803 50346
42768 64065
3249 86204
5740 28148
4235 46308
27344 31445
4484 7110
6802 96674
26286 73229
96417 98646
53862 75438
16680 73237
26482 40793
15562 72120
43280 58543
3912 29333
86150 97953
57588 91768
13518 53910
17070 86289
10242 85537
28388 66243
53790 99090
15252 16424
58398 99521
43701 60956
27432 88303
10402 41623
1504 49220
30397 62713
16994 38265
63320 88141
35093 69654
1844 49047
26534 75586
25907 60715
50440 86959
47366 87245
14799 79338
16455 97828
38970 67070
29323 49905
38499 47343
22979 75965
26741 96147
51317 97900
37026 42563
7885 18450
14853 70827
22739 64916
59625 63847
22006 52766
140 21750
37136 73650
25469 47838
93869 94378
11021 82961
42603 71045
18867 40875
34014 39566
9241 21463
74945 85177
29168 85414
59417 85386
44137 79557
73071 90889
7103 47894
33454 61005
33153 68507
18617 30131
29357 92228
64061 69979
21051 28142
18171 72937
24230 99339
39261 43669
27720 87690
15978 86096
36871 97343
2485 31444
25448 51189
22918 69296
41399 71606
1770 94782
21915 92514
66309 69347
1636 23851
43270 77666
36512 86770
48313 58519
69412 90688
7982 33856
58682 65006
22038 83043
5505 66154
68197 81188
33304 80445
12249 30015
8037 69548
15955 55522
52142 53999
71963 80148
14830 65507
44896 73821
20011 26020
29872 74973
13797 38890
51464 86571
9629 74379
13416 85286
67229 87009
40332 50093
44569 86805
64366 79369
12415 66299
29194 62001
43438 66534
59739 93662
26536 36261
52978 95806
27119 86540
4674 37586
42384 93084
13596 68449
7144 63077
9625 50105
9286 47826
62863 89829
72816 92049
12375 45331
61143 76616
25819 35668
77771 91088
19794 49516
9582 25485
79204 80980
19322 66833
42457 73218
67410 69597
18239 87172
38591 73517
37631 68158
33385 33542
44830 91602
35103 92390
33501 88013
50135 59521
20887 94485
40038 94211
61049 88475
33299 43647
36694 71865
25605 75027
50998 65988
90434 94258
21140 26408
26876 66306
77642 98717
2500 14554
4141 90297
15590 68331
58143 68272
61683 84203
3201 15495
29126 59120
19545 26302
16352 38860
20311 88755
2527 25820
11022 22045
38642 65790
14241 60352
33658 45442
62513 95318
19769 45697
13607 38151
5113 92743
3268 48749
9567 13960
82859 84944
83843 92727
26333 30013
73044 78637
15117 95350
50900 96823
59972 63936
57879 86758
48035 85991
19913 95156
3144 76494
24313 67076
47201 81438
32747 46908
60651 93051
77401 88787
6697 88918
13937 67324
32895 55195
12254 67274
12011 63880
39017 69206
13756 67361
35437 63844
6145 71629
5045 16131
87234 99881
54926 81550
33447 93003
62662 98297
1884 31982
7760 84887
24974 48572
8613 95588
32325 71494
10370 31574
5675 11780
14327 83323
10805 52186
67503 85848
24785 94421
48651 77244
25707 47155
49678 98726
54102 85993
49842 68495
37032 67465
25122 83179
68936 85613
70161 87505
32885 95827
43173 66693
33349 87886
20259 45430
19919 55427
34122 76905
45381 80516
49545 78777
13625 98256
1230 2347
8991 66558
58492 81800
4912 95973
46057 65710
40892 85564
18344 98315
77910 87090
30379 31789
74487 88059
10387 38619
89882 91876
3848 40521
21086 41555
66685 80963
3597 4438
9242 19242
29333 42544
1354 23703
63240 85063
59447 79174
55773 68909
38862 86565
82273 82496
79360 80023
8992 96936
21673 65502
10499 63527
48737 77878
33511 69421
34669 86827
20999 59773
17887 84174
37358 41953
31343 77822
7584 8692
21910 69442
53813 68718
19141 62965
10084 64074
14899 15950
85595 95377
28051 95755
94125 94275
60055 80646
13315 13864
201 54811
68463 72692
31761 79644
67542 76156
23905 99139
5240 22503
4562 98125
42697 54517
10190 73043
48192 58597
70105 90675
48514 65395
22255 27195
91849 93948
25039 68747
47605 54360
8305 77803
55602 72679
54168 90307
50259 78517
13235 15081
5144 14157
29388 94110
46804 73819
34437 55322
11812 74907
1131 23111
2663 59445
52863 74949
38543 68180
18179 81893
31842 65138
6851 47443
52233 64532
14997 30585
66987 77819
23353 77011
31080 41625
3923 34494
41632 55280
9228 96544
12342 90046
2713 64625
56869 65684
17338 28168
35695 38132
75208 78071
2830 49351
49158 81797
27033 59470
25224 48056
756 81587
1256 5831
57772 92510
57164 68993
29805 76779
14937 83911
47044 84919
34146 39626
43773 52295
50511 83918
54959 85259
38119 89038
7741 56654
50603 71785
45510 81515
49220 66149
6466 29535
20680 30450
70059 96939
55834 75354
20751 74738
32190 42421
60481 88396
9575 33353
28597 44094
1092 10922
21128 42298
25485 45847
20178 53018
19209 51551
6078 50867
27808 84159
16163 64362
78105 79277
5180 93989
23330 36670
2585 69640
51121 63820
91466 99736
44019 57468
4271 70418
13681 98652
35667 74976
75223 90764
26867 39359
39523 97116
39835 54534
7339 77425
45923 96608
29612 61632
976 28815
39367 87712
26416 40385
3685 37778
57265 61504
65988 97052
74398 95366
79861 89819
80166 94975
20080 86393
45026 73360
32340 71005
28886 60672
91258 95645
11714 23512
56707 98144
47933 66253
1045 86062
37656 92752
27082 73454
34197 63454
61759 72060
43303 64015
3012 39052
6735 80769
15614 47507
23747 61316
13563 63772
81304 98322
64584 67423
25702 64997
24006 24669
12215 37347
45787 58513
37109 44874
63073 97879
14997 73739
6824 81616
11557 15239
83496 87325
66670 71357
58914 95694
60458 99580
51298 73573
13728 55286
50438 73281
19344 72317
31035 78153
11574 36945
58033 64392
41770 66692
42960 92063
23914 41638
40939 79748
92283 96806
16543 94409
55768 72759
4579 22781
75386 77456
9012 83143
24108 42468
43729 67804
40691 90887
5757 91681
65513 81791
23789 80884
42896 89053
19313 38341
10106 38655
28791 37410
15095 30324
32260 70988
68224 68980
5250 30677
10087 75426
55604 84118
40116 90108
9004 62052
14618 23149
37673 89536
57142 62752
76905 82837
24451 73424
41933 68886
5532 86394
52744 63812
30900 82031
2636 43434
60378 97815
63846 96362
26630 94743
46029 70880
83827 86236
16580 37382
50664 77896
22690 25180
12937 32128
70932 99539
26471 97937
74587 94965
22719 41087
659 37296
63625 76983
14185 92839
58267 83332
27759 28593
27794 70953
22431 71547
61040 98037
4221 10964
35503 79674
9932 71336
86123 89388
41820 97688
16430 63976
79042 96050
9112 23760
45109 54430
43961 97667
28496 62407
61183 96086
50695 63001
28420 33689
17957 87429
1927 49443
889 43527
28164 38439
34763 43960
55060 74088
1764 55898
74517 95374
41103 43160
15546 32819
37714 66722
15494 24454
26774 66030
47520 91405
31981 44220
39181 42638
17958 65456
1548 6409
22805 97302
11036 48405
44641 76739
8312 57780
2462 3165
35397 93332
48496 61041
51578 71979
20626 46287
1302 98389
43726 47424
6220 69713
139 71655
22071 83798
37207 96542
63191 99624
4208 36542
40233 79430
12309 67960
23041 79265
4518 21056
46598 50407
6781 77598
59164 72747
25360 77567
13130 48070
34508 42337
20623 73614
1144 37787
56373 91030
60458 77461
54656 60064
13108 43531
7136 58592
30127 82697
84334 93765
4379 39960
36530 63303
12102 76357
39713 82091
35712 87705
71464 77737
49252 54837
15995 23660
24767 50756
26063 65597
11191 84597
23993 69942
3850 78828
32229 80532
73458 76458
69323 75728
806 32984
61819 94874
28479 86028
53051 60273
72182 99613
9941 63252
40448 75242
43398 90571
40912 98893
13831 70146
4299 92490
8080 8244
39730 53722
80187 96025
24078 56899
10810 96980
3497 51987
30308 68885
27038 66100
24848 68654
3761 23944
97907 98236
83239 99251
6448 39524
17760 19318
26370 47319
11200 65296
60146 90536
18865 43974
25544 61986
25983 27568
15046 71040
59952 84438
24810 92562
19810 74103
7822 69453
39240 70456
65523 77063
14348 24945
23743 82632
6673 66199
9265 13476
69615 72584
5758 47591
966 92490
32207 44386
58753 90157
11575 32804
14001 75493
45161 81838
75100 76570
31674 89920
33367 59850
57102 74548
24922 26356
34653 84774
14000 99994
3076 32529
23864 37930
12997 72250
46796 70883
14371 66270
58607 64441
14450 49170
1646 37330
26445 44629
43905 90594
22839 76766
34130 40579
42080 87265
15105 41667
52819 80045
1160 61996
23533 44836
9762 64740
39542 91241
9176 46613
22457 99386
51977 77416
17653 75493
26321 45166
10081 64947
36606 84025
1305 93961
47117 56710
28224 30253
80510 96474
35107 56883
19697 21805
25851 38949
9283 86460
4335 70928
37347 93886
33862 75610
1326 79798
28869 66928
35864 68691
58410 88412
57059 78151
18101 27365
49563 77624
55294 58080
64711 70105
91124 91784
32050 34415
19968 80539
22314 23385
40370 51364
41234 85425
17345 97148
18117 64500
7782 83527
91041 96281
11844 26444
42885 49327
71190 94910
6993 9597
27121 52285
21091 70483
10994 97944
28076 62279
57594 94592
71484 86093
60487 91251
47013 97223
2932 11120
44558 77944
91866 99198
29288 52093
21951 25643
74200 76758
38561 70728
45560 48738
79944 97484
1050 71575
36692 39623
56366 61568
58911 90902
62188 90783
50095 77175
2577 6049
24630 52919
61392 97748
71960 77402
38459 52875
1867 46496
58192 66750
16056 21210
49827 56494
58370 67236
77348 86437
50331 75304
29948 67341
25472 53602
12214 73995
24429 72066
6406 67850
56802 67694
638 7310
67454 85745
61902 88836
3165 60527
24674 45996
6000 23284
18920 93954
13430 16520
34020 62643
4333 21103
43517 84543
7400 79476
5189 81436
23767 91769
26562 46776
17864 51389
25528 77372
49775 66235
42679 98763
4028 60904
33477 33696
43331 78230
8964 46808
7330 68531
26830 45187
22637 88881
35438 71057
2587 83550
49104 89909
72863 99137
6428 16496
1340 56327
77896 81999
14063 26666
27754 71365
14518 64375
47275 55296
53627 57422
35788 60054
54709 69772
62070 89883
23999 46145
36588 83966
6037 92221
13769 77147
40830 94553
35845 98486
11441 60913
54512 59770
12228 90928
6785 83758
20001 56412
32373 73667
71505 89914
27965 35764
2691 84119
20976 71037
40007 43347
37208 48414
35886 75346
89770 93868
16994 63434
17128 31768
45469 69951
20470 86961
27889 44068
32002 90362
18336 79948
28275 73010
15936 91545
9076 64111
87401 93201
15313 30575
53290 66748
34227 57672
52349 70235
37505 41778
62241 88502
34811 94137
48405 58578
72808 96669
32087 51451
1069 71488
2841 74171
59406 80602
9766 30019
72092 97682
50163 96612
34188 70163
15979 40431
1634 12781
8209 62723
83343 91684
51745 96464
74251 82595
36390 42998
30408 67859
59172 76159
15797 90405
39453 64014
26113 28891
26924 82759
10812 14865
56733 79309
5684 35727
19182 86593
47249 67353
29668 82440
28920 66263
1679 75427
29107 43795
82667 88199
7261 25350
28626 38032
20399 89773
60038 89091
66217 77964
3473 43808
59839 71733
24611 28551
63206 84319
18629 93656
398 85850
20871 32208
64959 78494
46245 53325
34288 68837
44 96598
35359 90134
3612 56265
17947 79726
26314 57854
35800 91255
60420 84693
21742 36785
7512 12952
87904 96572
12428 59792
38889 76115
41712 76158
60701 82970
48194 83110
47037 97044
67035 87049
58870 67185
12090 17035
4788 94215
36861 52609
12369 81423
49476 78207
4795 73769
49314 67922
54516 89164
40974 43701
15644 46532
17842 45880
15356 76312
31863 60151
22933 31006
32610 72686
51417 75545
4094 39707
23723 45597
60658 63602
13495 15112
86483 96470
21706 98960
6243 48490
27829 32916
71107 91368
43919 83551
9600 92608
7123 10521
39103 77114
5116 30105
61786 81027
18901 72698
45157 45429
71285 96886
45791 80242
27600 67318
6180 73501
33302 57829
6753 85716
23263 26545
37005 37374
12494 76333
28346 38480
27429 39154
15573 39694
17980 36559
5998 63222
78008 97566
68132 71260
62118 77555
50870 64264
59519 66125
50503 81757
56910 68657
11459 47838
74418 85113
45130 65907
18782 35171
28332 77332
40501 74457
28300 74969
53383 84330
27939 91674
46999 48358
41504 53507
2938 43282
9452 85719
450 91175
21327 95482
48542 56702
15676 79983
16262 34510
44256 92694
10370 43956
23832 43873
11131 57869
71393 73619
42338 79641
31338 74197
1754 25954
39646 94812
44078 93356
8194 53654
83559 93518
5145 11377
9706 11745
15208 21891
44233 84376
2325 9147
53039 65157
56292 72396
36845 60528
52113 79482
35295 60871
29274 86953
18951 68103
32482 52252
40841 97205
76206 80486
727 30546
23645 80159
10662 30015
37085 47260
13253 64552
28039 86013
29016 75289
30439 87698
45639 67070
20154 43430
33592 98958
20100 50173
4769 77928
7202 60837
90716 98544
31185 47071
21222 24278
27248 75370
9765 87900
59755 87618
19591 85862
49181 93099
2835 40693
55462 73895
76535 80194
41223 53093
8410 65561
32072 81801
63033 76492
4786 78842
60229 81530
64779 73432
9055 62599
21077 79109
18172 71131
74699 86867
32531 52647
19155 36546
14429 83410
14432 18054
10893 72386
6816 90535
55535 57112
33179 99855
16622 47340
47367 48127
76919 90680
65832 76383
26713 72102
76037 82992
8958 74849
1306 89131
25743 48190
19353 98857
33844 54985
27540 77541
37038 87795
12186 56334
51005 56860
14293 49039
4475 54469
53784 66420
49735 92236
73014 93595
28062 81761
36017 42353
26945 65425
11042 76824
59067 91394
47394 67750
38893 86430
41941 71020
22909 88713
2067 20885
3208 6650
22105 24192
891 61236
34670 71434
96102 98717
41730 67226
40653 80337
20719 65964
31408 44823
36901 75407
14622 77157
8813 58258
27954 31072
44072 50029
17076 55265
4404 29835
60517 96628
43789 90514
59854 78931
25288 85496
6829 70761
39576 91047
16447 58326
5187 96658
19988 27041
9191 74981
5787 96346
21260 51731
47916 81918
58732 84992
26961 42296
79888 95603
19826 64004
54431 85776
39388 74895
27639 42278
3213 53242
37224 94472
65885 82398
61871 62460
41385 79437
10892 47789
15686 49830
76804 86010
24238 86011
83249 84622
76 51275
18422 22489
23004 69812
24989 96035
73266 98676
6670 43224
28431 37500
30667 47039
39650 53094
8090 86137
9067 23606
80867 81170
50100 69741
7113 75918
12397 94363
66725 85888
17651 22342
9377 45402
11649 32993
2687 69068
18470 79556
38387 84257
51060 88872
9394 16562
30975 65366
67330 81253
12044 58275
65520 79430
45715 85047
11329 25600
15293 26787
84736 86199
18323 96084
1285 55894
36874 40759
40816 79736
18854 51241
27354 31493
7014 98091
3170 71571
36847 37386
15767 65190
6639 27175
36663 89854
18813 75909
5512 72619
80529 81111
74983 81222
17160 65326
67291 77169
80998 95393
59885 92385
56418 72556
33869 76754
7796 23661
10999 62814
5590 74485
10397 50640
58199 76185
44078 82460
50961 88781
25477 67809
17914 84798
22532 88891
7896 94474
3247 50451
19463 70372
80789 95970
4971 54515
49165 61565
20962 95397
5580 54034
70070 78415
12984 14552
8422 8942
1801 19074
33711 65128
27393 39600
49079 58833
14114 54594
47446 87178
17571 67989
18307 24546
24219 92510
5813 30753
54586 57601
84155 86941
31448 54894
10558 62912
49937 89325
6377 16081
28366 91493
33331 75538
3924 17497
73649 91199
30496 86773
81745 83576
54326 84142
18435 19338
30385 59035
18432 65488
39432 39553
38106 90131
47113 67389
18663 66439
13438 18736
11380 60486
30756 67893
19184 22546
10673 78433
4489 36608
177 16025
9169 17861
9688 51335
19700 91367
30344 69954
48415 96805
1481 46562
85640 96728
31829 77921
24911 37247
4210 52424
922 7378
22503 31917
43236 83166
55755 88332
30456 49458
60522 66193
49078 54185
1701 52411
44372 53748
20198 36131
72390 95458
54324 57126
58566 76703
19513 32531
18136 41212
97069 97770
71289 95248
38432 95325
15220 42861
60988 85114
60300 78143
64019 95979
15481 37377
58553 61639
42061 45758
84723 86446
4685 61801
9523 74874
7869 52154
43085 77431
8083 13383
32268 33748
22570 50270
60771 69480
2210 77682
25782 70158
57492 98353
39298 72524
75057 89935
4894 59257
23333 25399
68497 68603
43304 57821
27249 51693
21605 27816
16285 39637
59265 83670
39387 86864
23356 87270
11085 65131
3937 62228
47037 75071
16410 31155
45289 51128
43836 72045
12328 65492
3734 10557
64674 95262
59348 88153
8589 52982
18515 33965
4512 59728
86875 98472
22491 82646
6164 80793
21578 28303
24236 39598
32987 90938
7324 53027
76093 76531
3176 89414
39038 62187
75228 80685
84193 90965
3458 14980
40416 59828
32903 76832
59315 73123
47957 86786
10329 43089
7661 35605
8597 37300
34925 84112
10924 55130
17163 19878
52929 76275
26072 74222
76677 98352
3552 78868
51720 91645
7936 20617
714 80065
69127 94930
3020 82352
19953 86232
84461 93919
3380 81766
23424 86942
18146 58163
64856 80976
35546 61280
14077 44677
35568 84729
12188 22938
75956 98618
63863 81328
8304 79548
63997 77633
52130 79758
58460 94525
17179 83480
79079 80364
13582 93726
38802 82143
65352 83155
30064 31010
62078 73910
67748 99664
9044 75163
37560 57102
73569 90573
43904 93393
13117 47596
26896 54902
17132 69335
10235 88523
29481 96130
40986 88473
1841 82942
29350 73204
60005 81088
32686 52591
33260 94475
22562 57504
12425 21032
38821 98552
66430 85422
44924 97506
25139 77669
46132 91943
11673 89810
27073 60314
4556 34336
11387 44972
82965 96457
17448 48680
82044 83344
75968 98145
33381 65748
35811 98497
57525 86512
6788 11694
81883 96805
538 49067
16665 61205
56358 57037
56892 64290
53421 98658
9136 25179
45640 93917
11506 97340
31995 71121
11990 43251
16926 82519
51206 81070
60710 63786
8309 77328
44494 57585
8041 51930
31567 65837
58633 95678
5233 40376
33516 75626
72273 90442
24629 95181
44849 63732
57342 62682
1876 50194
15975 38445
38217 89001
75378 89229
33628 47973
6381 43388
61704 84594
22047 30604
52929 85565
29607 84754
55110 55885
11956 95190
33604 47443
1803 88220
21109 78891
1680 50661
65568 90005
50702 93205
12394 81542
37412 74126
57201 80670
64809 92766
46036 60711
27674 57719
5234 9039
35208 40564
89357 91421
37500 53462
6925 7949
1534 49718
55284 99515
42575 97293
8888 60250
16438 56185
43930 64844
11293 58696
25585 52637
63433 91439
13912 55588
15743 57072
2358 46759
33011 94933
5281 61830
54699 57627
78786 94940
4954 92486
69155 92196
68665 72844
25205 71713
28700 30164
5669 12136
19652 95693
45756 59646
10833 12516
15256 54364
11955 80551
42372 43208
4914 41090
76693 92522
51900 79011
53507 59317
41840 76532
39211 94104
11570 40279
80243 82787
3586 42525
7829 24393
4070 20486
53729 74601
42853 81423
21206 34403
1076 61495
60429 78744
34852 49879
15901 93103
43657 50475
7751 97851
16215 42718
22279 65554
75154 90508
3411 69817
8716 90023
24523 90371
45064 67752
18949 77968
2342 57930
32888 59342
6482 57225
1222 45721
70373 98285
6297 13390
7360 46749
39944 70220
16705 30350
39683 62367
19395 30779
73931 91077
43047 58110
5432 92799
22157 54087
31180 77960
2204 69250
66864 71297
33333 83179
353 80562
37152 43123
22506 46619
24261 48460
23702 33041
26231 42705
62390 78624
13463 41160
48429 65037
34918 74501
10362 53783
49818 69398
7194 93861
50437 80978
6485 59325
65182 65207
44994 81398
40908 67017
18008 89256
18034 23768
24745 62855
83373 96875
5555 41977
47299 84056
29107 31086
9750 83944
11183 54821
16746 50834
88211 98843
44831 96277
569 18922
8485 86602
28081 93270
94317 97475
14874 15190
79338 81270
18273 44936
68548 97971
26383 40558
50715 90671
29776 49901
52209 82886
2547 97572
5015 61498
31546 73534
18305 93547
57328 76651
9604 85187
46562 85205
21525 79143
18008 96660
48667 61519
82968 86962
1229 38257
41240 63656
23696 82386
74170 78222
1256 73733
70074 98201
30672 37366
58420 66241
38715 54716
25938 83742
30432 79702
17401 83209
42932 58206
4123 88979
38586 46438
16349 48686
37766 92029
45555 85211
10429 47360
21685 53699
5832 98384
92587 95317
87562 93609
97861 98522
55956 82521
84406 94600
48726 97789
35396 64666
32406 77970
46754 64906
63103 94970
22011 95560
5351 95865
72420 79996
13807 57346
9217 55878
12114 41726
16956 31065
42583 72921
1233 44699
63289 88909
2184 43504
65656 84702
4923 72617
48148 95109
31137 77566
24604 41972
53782 73046
49327 95517
9549 43390
46398 50779
18310 59236
64587 64994
80097 94346
33328 86789
20250 71099
45517 90733
62364 89438
68071 98063
6506 94658
75008 80634
68509 80706
13547 83119
65969 79466
36454 56473
22949 39365
14331 39726
64756 90599
30131 81173
45529 46177
29175 68516
31561 60712
45933 79574
14704 50187
69949 80560
1265 65052
65367 67565
79138 98624
95673 96888
11537 74201
89961 91912
26877 66005
38013 53824
5305 55994
54171 72829
60599 70147
36944 95240
32669 53244
51871 65206
20974 55460
35695 38724
57902 62001
57982 87889
4211 69296
4305 9275
74712 88794
8247 92035
4595 39755
27414 71957
16474 83854
48837 65008
51119 96626
4469 70897
8779 13531
25752 77171
14044 91932
19296 83103
20992 57404
5418 89578
42097 54472
75752 87163
44432 60345
87467 96808
19170 67906
41168 70971
56087 77723
22689 78230
49908 71542
4243 73481
50376 84997
40909 81488
60584 68573
77366 95059
62576 82762
8445 35917
14485 85477
46930 70140
40918 71153
19630 63749
54295 95174
24629 92479
20243 56310
13683 65316
6413 20640
15170 83185
4201 80096
56529 68752
5563 44214
31206 58275
7004 84823
27805 79628
11951 84466
9827 68162
13457 23668
34684 73621
44388 88349
3351 4137
61595 62828
43038 83565
17343 60511
26704 63345
47119 59712
2777 88471
9417 66218
23139 80148
63687 70869
74829 80124
20362 76060
24941 78900
28549 41045
67656 79744
47529 82207
55575 95312
7865 87690
75772 94513
46704 58441
22987 40373
64680 67570
14006 33230
72701 82055
25641 37634
21237 22907
63986 83953
50245 99960
23090 96007
18678 77130
87112 92325
1870 5787
66381 73683
24141 27079
5906 99042
36707 99954
1 11397
78622 92962
68639 99635
15667 85256
23751 70455
61781 72880
4912 78301
7539 82352
14723 52065
14824 56774
39368 54098
63392 76701
3774 87908
4053 46366
68866 77654
45724 75085
17258 94467
87638 94372
11463 83019
18209 77745
26769 36725
4088 63003
22460 65509
2281 77059
67622 86902
28316 56990
11875 89347
18068 86759
16922 76141
43257 86142
2976 90738
79040 99374
19688 85636
39792 54256
50812 51779
53061 93625
45265 58508
80761 84059
22621 67768
7271 7851
11923 85477
22685 61250
9053 98476
21471 44125
34003 97523
22455 47171
27156 29572
12426 53202
9465 94147
30900 96469
24101 82089
82440 85330
11839 31676
63272 83541
45226 61370
65758 98352
58416 59777
27753 94410
34821 73046
64176 71753
24901 44946
15423 87827
35014 43678
8724 90230
9722 81049
7494 49353
534 59043
51583 71357
4083 88803
72753 81848
46479 75412
9477 97424
45119 82975
63398 92873
61205 97184
18272 55847
11031 97052
71729 90023
53834 70210
54080 73841
14637 52061
4952 7535
5991 53520
6016 16893
10880 61384
43281 49886
8444 41520
37572 76542
58068 73954
55380 92983
14288 60701
52545 78815
5756 47380
3567 85556
47157 76022
23875 58566
27801 77602
30527 68269
2240 15616
7102 7351
34317 57882
43949 80185
49668 93329
36107 94271
25797 39631
46657 65053
45435 92098
14804 45128
63657 63871
50443 86145
40828 97914
10576 57241
12544 74171
7919 40101
50789 79464
61408 64699
14775 97751
48698 49324
33874 60326
42829 84859
59401 76131
57945 93992
39832 99651
16841 61482
31346 89152
33628 71887
76154 77452
3996 50574
59101 98823
26940 31292
922 80154
23867 34028
15977 38825
8848 82778
42665 77507
29560 78395
38437 61301
16336 49339
37358 38036
60918 68198
8252 49930
19048 98094
16481 43891
38938 40490
59099 97041
7386 59798
64236 67619
62864 79267
31495 40388
30655 73927
74124 99933
84383 98083
15350 60157
37053 45177
81320 94366
4677 67115
1894 18006
14366 36267
10634 82028
40016 52063
26282 46882
2589 73814
196 9296
43670 69984
51742 71926
63989 89534
17478 70113
98968 99702
7921 32320
4306 13126
31274 48025
63613 79530
41875 44218
33362 41863
19877 56322
35070 61668
50430 81599
29752 95777
80737 97212
30297 40974
11962 50825
25995 74272
13492 97739
12465 96796
67714 82346
15380 53238
27789 54754
46017 86456
17527 34969
6497 76925
17909 79847
17227 38602
11178 82284
13403 60097
33214 45699
5008 90798
37369 48854
43930 95274
35630 76474
22582 84261
22180 67894
89767 95548
33500 99877
643 54586
13477 95192
27540 36029
22036 97659
11559 44219
6307 11116
23112 66602
6490 80256
24986 67067
20623 83812
5593 96799
32622 75788
57255 74438
24611 75569
54863 97261
12135 98573
8064 35244
17099 63777
57054 74892
31334 59024
17153 66814
22020 36317
55084 98857
57491 91273
41471 49636
35068 70248
30894 62125
4863 89486
26613 38631
61804 68646
17822 78543
25816 45285
87163 99458
70128 71077
99242 99351
5292 76510
29778 88979
30167 70763
33744 36234
45220 98366
24819 49899
36533 80902
58032 93018
37477 92948
27299 49244
16035 88714
9921 79757
33569 63317
25181 27788
9947 69206
62211 97738
640 95716
62923 82209
63330 93482
84052 98343
21215 32515
44342 62859
18380 73636
15298 31929
71668 76515
94170 96725
4651 9297
2859 4235
10922 46027
2658 92998
8512 34710
15193 60974
12278 31621
9218 27017
19734 71233
42343 84809
27549 96026
16232 76890
3133 55263
44295 99549
82943 97119
28495 64756
24078 44232
12814 71024
7868 84952
29025 44976
30165 43754
39566 84728
59941 99107
52330 75505
30714 74494
53891 98702
19880 82766
20404 71205
73347 97844
667 66884
22220 83354
50006 85534
55519 91255
27428 82041
17939 91959
40848 98734
58070 66923
23835 32425
27353 43464
41127 79180
6915 13832
42080 63062
64573 87675
24366 64786
29562 83132
34088 45629
8121 52846
53325 96493
79613 89300
84690 86011
14944 35631
22361 35019
47095 98173
20993 87829
45070 99826
63036 81584
4257 46148
2080 32342
41865 97454
3794 8859
32875 86826
70454 73909
38928 53321
16212 43481
39927 44010
14409 68091
25787 42944
16800 57630
86499 89264
45627 63900
48775 64213
11663 44175
659 32813
13811 38582
9453 86042
4816 77929
35608 78994
41298 52378
577 38419
57692 94600
8887 87942
43193 90081
34892 49339
7032 81739
14851 51024
41659 89186
75778 98987
84121 88264
47842 67089
46301 59948
93620 98736
29536 65244
19397 77991
28598 60584
25690 90551
18940 27676
56594 89515
63257 89680
60979 69015
30836 86005
84004 98859
74973 79812
45187 88873
24736 50797
38949 62833
69195 87073
77241 93930
21344 65901
11774 60983
61798 71540
24057 32015
11420 27365
31995 84862
37699 69923
6652 30272
48844 63295
38573 48974
5855 85500
24945 70142
41754 47487
55025 92368
20933 64742
1135 14735
24259 77122
10890 59922
30278 93681
7758 55904
20577 74038
4711 71714
11831 63957
33771 48714
34800 61967
51314 94145
24101 28669
53082 88886
31162 40004
23058 73530
17739 30418
74003 95832
14655 21117
9568 13433
66197 94745
3115 84628
36067 48430
1034 22364
28417 47696
13329 63804
4917 90281
46613 50039
1604 81803
28322 97123
21764 60367
65629 73012
77912 85828
9530 15306
29283 89894
9300 34929
67219 77669
12599 38169
49377 67175
54551 90224
38492 74770
8663 36549
6032 60432
40805 54746
29340 48862
37677 48059
74100 76317
1298 41714
65390 70576
75624 94520
2717 93864
21565 50522
78028 84574
73619 87207
69891 74896
36483 51809
19009 56442
17792 31579
1301 17128
66246 81599
5971 18119
49489 82144
58632 90472
32681 86679
18821 98614
50389 85410
4423 16481
14530 83269
48434 97836
2032 50407
58734 69629
25971 29570
78383 87840
19045 48251
33429 38006
94521 98972
84573 96267
81885 90201
63550 86441
66604 69776
36240 58525
40939 49463
73985 76393
57411 74858
19151 65757
20612 37527
5444 71108
85447 95851
78287 78933
37293 98585
40380 81898
1473 5446
6835 74313
22857 32135
61835 79685
4657 69696
29952 30314
51713 83223
25564 80742
16485 69372
15056 51036
8537 98536
6838 43628
40039 57133
44334 90562
48842 82488
1439 39746
5529 57915
18225 72029
44720 46441
38431 84834
81932 83529
10911 70123
80026 89334
24802 62631
29899 35120
79598 97287
57759 63906
3272 61672
14326 52668
24459 69568
42305 66892
62900 86117
20491 62151
103 52014
31455 54022
66455 81627
30583 66155
9620 79730
35132 67272
32193 77909
9178 18778
27332 98908
13395 13438
19583 27628
38535 98812
63832 88374
5268 33548
88399 90004
43120 98603
11150 14780
70129 99487
50975 71613
29065 81158
53057 70262
11638 58965
24475 44072
30997 68269
10055 47358
32107 57888
41598 86796
43471 67314
36364 91109
78174 81108
31811 72596
5263 46103
45401 47435
67265 74670
11949 94282
25117 69560
8318 27668
14614 33096
43321 83308
8513 45790
29847 50116
16414 69768
56413 86345
46338 91618
19790 39165
31970 99801
29956 87051
68970 94240
49058 71226
37141 57319
33957 85686
59743 92747
15424 55634
18998 60702
33372 74331
71393 89249
48972 95631
29019 70591
85331 92709
48979 75887
7618 44660
43760 85955
47626 86518
8497 16849
50903 63924
54415 72510
3058 13933
29072 36631
9919 17294
4256 27908
5839 81152
11433 18074
7522 77276
7385 57446
6421 56000
83447 99518
8208 96248
10868 79870
36286 38567
13208 25419
1261 11161
2773 97959
19367 66486
76501 77072
38846 62749
42710 47634
20187 76363
30092 39504
29626 59006
62367 96431
17755 88637
20594 86337
8962 24471
10991 99233
14614 70910
18484 73330
1630 75690
65911 77577
2547 88407
36201 36434
35137 37717
28104 61680
11042 36178
16763 50438
47243 51835
10341 25944
14677 15617
9424 85863
35933 87654
65723 92556
20554 76765
47156 64848
26032 59575
9088 53553
56017 93199
26922 54359
76582 90542
29716 55446
78600 92104
3309 18272
34728 80853
7423 55975
11334 35428
52283 66555
41110 83814
25095 49700
4700 60951
29138 35811
59267 76312
37816 41071
28650 85422
28513 67374
19320 22230
82604 99851
23361 78545
8099 78388
14193 40676
48543 64130
6716 38479
50744 77425
17287 50966
41264 46663
35553 41745
56223 79855
33289 78676
38281 73778
29074 60117
10882 80444
16328 87251
70754 85686
54018 83986
9875 77188
1332 11763
53635 68032
8720 20512
33918 93290
57489 60204
8801 32674
63087 92846
27515 48368
37857 80612
22786 51426
34790 55073
64582 81279
14483 16962
13080 22220
14542 72286
7379 17299
37807 51260
57551 90201
3348 58590
38678 79862
2394 16635
33597 48552
19850 78943
697 94473
20090 20817
22814 76029
11807 81714
39597 60014
52331 76198
80093 88598
75242 82154
30792 91731
16703 39289
28484 90594
59404 80668
20640 45101
79911 96694
27751 95312
71414 78746
35421 54669
60077 63866
44288 98421
25518 50765
55312 94539
33881 46929
23209 72404
54201 71080
117 28216
9349 72387
13640 51757
43438 54653
59158 84651
49250 51019
38797 71683
39064 97714
28860 71841
7841 35982
44686 62752
1481 69876
20988 95486
12863 84375
36886 93444
36030 65744
3167 52823
84266 91303
3428 7049
15080 42507
23835 99142
45849 58914
34132 40211
54387 83804
74 31913
28067 52188
38224 62795
3005 73972
39205 88748
46812 73683
30562 84833
22497 93744
19844 80745
38553 99603
40859 72682
9657 58431
59184 81429
41062 99740
18999 77536
29547 75020
22218 88088
3264 81003
42075 93371
43282 81274
5321 64592
44051 74743
31607 91928
21088 99427
13688 82483
7635 61213
23847 95633
67926 98331
17597 88905
68914 95207
59978 82796
6067 54309
71936 95779
21403 72882
52290 91828
15283 93686
77357 86268
18808 33033
49849 95037
85575 95124
58743 82511
16734 43128
32506 43809
56390 66289
22678 24485
74766 97929
34853 99414
33764 36265
94846 97681
3463 77430
19855 55780
51012 95322
26788 92916
70218 92898
18487 55544
21199 30180
61619 90949
34905 82044
46826 98270
26485 98797
1336 80324
48976 90821
22776 72807
56717 99937
42561 54492
48592 60387
51809 86373
79979 99481
4163 62846
31585 51202
13451 50698
14805 33131
40839 84113
78965 82322
59436 66666
64644 67460
26677 44365
29418 62529
64728 79427
10765 90306
16978 45299
50307 92738
7100 89289
24202 33768
19675 79197
8465 99436
7864 24038
17387 34834
59504 85102
36548 59678
3695 24718
78432 84165
2896 47314
3771 5973
4461 35194
39715 66793
5875 13964
954 36245
26612 52566
30524 88390
33842 56935
24774 81006
43431 51419
14964 70540
44433 84210
74825 80438
70730 99531
63700 78201
71673 92575
11485 13055
28553 60912
32311 84133
437 26863
29864 71134
29122 41770
49348 74470
44949 52037
38860 92306
49177 94079
5172 54894
88432 98733
32683 62058
66931 75940
16693 46854
7590 32404
61429 96692
7184 8731
33948 58586
38913 72618
46880 88641
81807 91348
15782 94908
78233 98874
45397 53886
31335 65908
38192 81899
21102 70424
43688 76917
87419 99422
68854 89102
51292 74308
41572 94634
1479 45420
20237 43686
17061 24806
21337 87491
15495 93024
23165 83079
5138 92714
91122 99770
20070 74490
69610 87800
26097 40899
7614 66737
17725 61464
13208 33452
10050 24480
82033 83056
8145 25530
12554 44193
13888 73854
23827 30616
21814 85594
44092 92618
55482 56403
93074 98159
20048 94609
3528 96680
54461 86213
43257 95306
48646 71709
85381 98698
19267 38262
69215 96542
11309 13437
48315 57402
68518 84725
38933 68435
63584 73271
89198 89555
80494 84209
69070 81212
18553 49403
430 96271
9301 37200
11546 24694
30878 68283
22692 45979
21115 23328
4784 80809
6202 77071
52174 81148
2258 12137
26381 36734
4969 76746
40422 52198
3657 95071
72212 86442
5118 99957
6110 94594
56825 97886
724 8731
9615 42465
73903 84093
39269 47453
30113 88395
42067 56875
10998 67404
12277 41215
77887 98253
44790 68166
32872 82649
9779 35408
31685 60305
47321 74748
41396 78078
52659 69243
5725 44571
75868 79301
42654 43183
35655 35998
70578 99388
79381 91021
34381 86887
37444 85756
13326 17044
37825 76265
91836 92569
14206 51814
27844 63269
13051 56215
14073 36785
9904 92116
52571 87495
4305 89650
37 54294
14194 23082
43310 54411
5693 43762
48772 96854
30788 47986
15104 99431
10894 45415
59389 77830
31952 71767
38458 70327
28382 66117
33798 61500
38349 54083
9351 96830
8460 37410
40409 49365
30579 82924
50712 61195
9732 84438
39891 57142
32180 38682
70327 99258
12225 74261
3563 70806
19857 39312
83520 92356
32950 49416
25474 31663
4821 68789
73770 84626
11796 81669
5902 32944
22022 27425
10631 56574
64080 64972
9568 32124
69858 73054
37464 56289
57685 86063
71642 96205
30206 32750
15492 69591
26943 39326
41255 48711
4173 99870
19361 35930
71923 94604
14647 37772
26149 49862
10017 91766
23994 92019
15131 92174
49379 54241
35270 98895
13613 73418
30803 99773
10186 50036
6534 85638
62289 90534
51663 95970
12461 76157
2632 33012
66506 79276
49000 87819
35159 70475
52875 62596
46079 51719
57570 66695
73848 95547
5255 47194
61727 80680
22162 58398
27722 41128
4551 15756
40289 58628
48980 59231
18329 67557
89396 90659
33626 82012
34901 61555
49672 64798
75309 99292
31749 38713
13653 84318
73777 93619
45876 49245
25392 44796
14701 21652
15025 36171
21772 41880
26164 29705
27705 48882
61654 96331
74094 77813
3806 7416
26184 28403
44816 69727
12923 68926
19381 92567
9432 57576
65006 94530
32082 36717
26170 78469
54723 65176
20660 25924
61163 83855
46019 67382
23536 83652
68999 72195
57572 80213
39404 89509
61420 78870
8086 34845
53117 77500
68768 99883
86021 86308
41694 48879
31081 74650
17216 47190
33358 75559
20789 43719
79317 91574
12158 82193
3969 50401
40864 83697
7634 75935
56324 74840
32048 50469
4381 65487
9130 33527
22964 31708
50767 96116
60251 96921
61610 90763
42116 42503
33773 81146
20189 81923
77762 99213
20324 43349
67769 75190
10360 24343
12382 15716
35266 83343
25942 91576
3054 73634
36923 77198
35951 87590
8702 44042
9001 81365
20703 56525
16157 52601
22090 35841
88234 90769
38525 63427
28703 83375
25325 59366
86719 91004
30216 87837
64986 78636
21348 56831
5137 96617
83998 84138
251 12117
21611 80581
71168 96610
16766 52259
50919 80453
24678 27698
22708 69843
28551 74125
48806 81248
24656 41077
37194 99170
74063 95395
29980 61177
39153 99099
365 25042
72820 97699
72278 81158
91950 99749
24594 51141
72800 87019
15269 27076
68951 86126
12704 43228
3252 78000
77469 79069
13558 46439
74270 84606
39320 71081
15008 51445
26307 99616
6909 95867
77853 77937
12882 56027
41421 80347
949 69379
23242 25882
32547 60256
79343 94139
39880 87848
21179 97772
66360 91848
6772 8641
23012 31039
1000 34785
19972 33818
25921 33630
29406 38911
63529 77948
28890 49381
5206 10002
21947 80863
47294 56612
23737 77208
55443 67982
70657 97019
74862 98089
70631 88908
7677 41958
94960 97479
97601 98530
11089 85495
68210 99012
10508 83355
27279 47459
44070 54241
35284 65846
19736 87742
23692 70513
58518 79128
14105 96519
15071 43739
38731 41182
6443 82557
76763 92902
16380 81014
5790 74376
35695 78237
47195 83175
79862 83832
7353 78167
41836 59283
34156 97820
18050 41507
67416 71799
55226 67541
28814 63730
7541 91593
71799 85185
33742 46058
45058 84770
32439 44436
47963 99857
33954 57375
29702 79606
36914 66198
18201 80860
245 78857
7863 40161
32299 61363
51144 84998
7877 86217
49880 87073
57003 71896
48164 90390
35149 95022
3649 32037
24235 69903
63643 93360
41059 63003
11472 15945
25235 66107
51365 58294
59131 79936
13083 32920
30439 76306
37753 47322
19846 92538
48554 73912
6341 21052
33757 82348
41426 80536
48092 87268
70669 92170
90520 99331
48326 88472
63723 91785
87966 92794
72399 92328
13577 36936
76668 98388
29132 94371
42871 84575
65175 92106
70659 83377
123 94260
5598 71740
18800 81868
49107 52949
2218 64337
30934 63839
54888 58926
27322 40073
26583 86440
9079 13612
64403 93154
21834 94847
61002 67020
15522 34156
5279 84872
31820 39546
79573 92591
16139 81308
59863 99186
37668 88370
71050 75058
13050 56407
15007 63265
36178 95949
42873 49601
25544 81168
7552 70241
52909 81255
33435 46477
19541 80895
77346 97736
65546 88487
12168 97939
7979 74525
10930 42327
56054 72557
17581 17639
21745 45494
38774 59709
2362 24134
21761 89408
39644 59888
15475 49305
37105 97816
52206 69613
9326 94546
61919 75972
52265 52805
94529 99176
54934 91807
43343 91781
11682 92101
5422 73004
8768 13646
13420 75195
11146 23987
10810 10931
5530 10397
42142 66255
28535 68139
68784 73721
40586 82366
50409 90719
23781 87341
8052 75379
50969 58284
4782 99605
81910 98148
42662 85472
67499 84244
27044 65840
24892 60467
45252 91472
48516 85998
78084 86170
23558 59694
9210 40336
20936 94079
45141 94110
8528 41736
83374 94464
5228 66534
79652 93640
12573 48278
11576 81561
1053 75734
1893 78509
57433 65013
12328 47047
16224 23638
25495 79104
35211 83374
39910 72142
24608 51156
80783 81580
27225 32797
12508 79608
65361 72449
23954 80024
11756 40575
13160 53097
66555 99268
34962 70439
2850 80303
63270 68241
36361 36656
39748 42186
38762 60608
1872 27505
52518 84608
17682 93254
65988 85184
25474 86385
16109 60432
27710 46867
6212 78134
33463 51752
57850 95363
30562 80256
7408 71457
15405 41462
12472 47162
37382 44055
6296 30693
55718 79521
68309 89026
19735 48683
39950 43694
52478 87780
23945 83843
32642 83579
81415 90191
33259 90313
59113 66396
16674 47874
4787 72211
39426 65577
26207 54910
65497 69634
28066 71688
27695 89458
46571 65457
85756 86230
14937 89594
16133 24501
67486 71801
10097 19602
36974 80044
54624 78504
11840 40462
19340 37963
37630 52489
72297 80063
37540 51210
27535 30033
27140 77382
824 30187
25606 53865
72568 92135
19756 26585
11466 11879
65937 88197
13439 43230
33697 36029
7025 89248
55902 58740
88066 90353
44869 69416
10284 99236
36592 73327
9090 85122
66864 92710
43037 57132
8919 50577
29873 30671
38568 83358
12758 29739
53232 62544
9409 23009
342 12385
48318 83370
8049 43094
12264 95721
55613 86771
33082 52547
38630 44227
15489 94079
21595 29609
23076 55781
50909 68354
542 22993
41843 88765
66317 87059
79802 79924
46145 92297
45632 72159
55513 72717
27003 50762
17922 48869
73497 85903
59001 92589
11134 21380
25963 58272
53049 66899
56776 88595
62593 62986
74547 97777
27248 82795
31124 68693
63109 70514
35905 55405
16466 99003
511 46114
58371 87042
5077 64955
50622 78414
17026 59873
37133 54197
328 55157
47922 85429
57099 73579
7665 8948
1810 51779
31387 51523
19010 21263
37469 72087
1119 10084
67404 83247
22978 91793
191 38304
32205 86483
15974 64526
22331 59281
66395 76487
70011 92979
11554 25483
17266 90339
8004 35809
44283 78368
15874 33488
29008 80482
928 76510
4016 8277
52734 94818
35758 93446
67396 76615
10898 81888
42064 75402
955 75455
20922 76927
76526 99912
15936 48661
54284 61153
43813 98718
6914 35054
20627 68124
33683 81423
58702 66396
8680 96802
69734 98060
53999 57804
11308 15700
10969 46213
71791 73638
28368 60500
10070 13611
52948 69690
76385 76440
6588 40412
51760 80838
4398 49722
79082 99106
58877 94622
5402 95928
15664 90970
26895 78077
41568 65695
77972 82243
30080 80634
28664 76228
1074 22031
12595 59390
9345 56235
45236 70522
10886 23782
29567 34392
75533 80817
31327 52580
43629 69766
2871 64664
65650 73291
12942 28534
55965 65373
30088 66432
51863 97929
32553 90398
60906 97569
43316 52779
17076 50677
32090 79413
32788 53487
19534 82159
19946 29632
16797 52653
52518 91487
4058 42716
70172 88831
6649 37049
55576 75083
24819 83383
3967 93384
31529 37286
65148 65534
2430 76520
42930 75949
25029 51629
31513 68315
67575 77194
18005 36365
61999 65610
22858 91836
23628 34038
60111 67886
4877 78148
18029 33541
57340 95323
58826 63517
42873 86739
8267 25433
51893 53959
38365 45894
26961 70591
5421 89994
36158 86398
29170 41422
46634 49856
7933 82194
5566 98603
38875 80255
36545 58643
22728 39575
29186 95842
4590 40138
45045 45089
96103 97340
7869 86845
36826 61716
17963 72630
5354 55163
8455 51197
48385 53721
1940 30079
14980 43605
48999 79196
65655 93843
20327 81585
33663 68739
7007 44717
4574 11957
40437 41487
26418 28252
43647 76601
2318 64203
34301 52414
8191 55253
71221 94428
32667 90608
59710 68399
20579 58937
43460 56421
26191 92726
13002 88711
9175 16317
831 35493
71104 78926
60617 75686
44203 97330
22702 76703
32607 91195
11502 86412
17195 42867
20269 25775
12206 20314
25138 92029
70193 81373
34632 74412
27575 76652
57687 98018
43188 49624
234 80734
10065 81138
53821 71154
8607 12073
69778 97216
32519 72004
671 97875
68947 83335
57395 95145
46448 81114
38213 39789
26705 85718
18256 54026
22574 25167
7453 71595
46969 95145
23660 87328
11231 14603
66904 68484
54366 76073
96203 99987
3380 49199
23158 83816
7734 37770
24362 28256
41012 41174
23722 53188
11311 53491
44686 53189
8155 94894
66550 91648
14507 29988
10588 29934
19665 91079
882 67387
55840 58610
13088 99915
8328 17107
43102 87926
38851 62373
28391 83064
87310 95729
5381 27125
22813 23992
58719 67354
36927 65346
36716 86158
23260 76845
26770 81864
9120 79529
33040 73354
3778 5024
44100 73163
2147 2822
8451 92778
27160 30611
27665 45311
9167 56915
68763 95924
26600 50896
59986 85424
16989 81663
45250 51404
11107 32710
18390 87069
68214 78141
18218 30706
29539 33004
17496 34795
2545 63765
49633 81726
69718 76490
81508 82452
47221 78419
21744 94646
41416 60155
11413 29617
39712 89363
17020 17963
18582 20243
64572 71603
43196 60562
60702 92750
12825 82518
94632 99030
53437 73231
35861 76209
41844 99819
9506 50027
45027 51050
18605 73574
33875 38875
36498 89453
47780 90264
72740 83547
78143 81918
46776 62796
90334 92339
86933 95051
39883 52432
75113 78832
25677 88099
13812 63938
29434 96742
1687 93296
8356 79458
92767 95124
62182 72204
61307 99623
38320 87041
12871 16808
79190 88267
52717 58910
25300 79266
45693 66803
2407 60612
58808 69749
31216 99482
23613 53261
4380 13407
3219 6830
8436 49177
58224 93323
23033 88716
33829 54277
58024 62624
67274 70242
17999 52891
35969 53242
5675 78794
53049 56092
36679 57553
45010 54077
86716 90009
288 70040
47188 69621
16605 39250
3837 36924
15074 73089
12559 48722
28045 57888
34731 95921
49281 79888
58013 76021
49974 68823
33671 54717
19338 73278
11788 18637
81286 85779
21501 90282
8905 64560
62440 99288
50024 64195
12705 99137
95562 98395
41211 43137
33464 75501
44653 88853
2519 28861
7445 42331
6706 94950
36860 66401
19775 29279
24125 54698
49423 61172
12346 33790
8292 37345
57145 65281
83 19768
45060 46013
16632 85086
74444 76357
72938 86686
289 92658
39257 61525
14090 62449
14542 93032
89035 97708
34864 73409
84711 95825
3594 49594
23140 46684
45227 54952
67969 71534
46201 75762
10378 41794
84752 85314
12333 52681
23686 55719
44370 73238
66813 68090
45244 97170
41739 59922
33081 45521
52627 56966
73655 79790
36174 72136
46063 83336
16216 63908
42344 67372
54908 79396
29350 38903
16179 73337
25293 36564
70898 74142
8469 86498
38510 48440
80031 97439
1654 45072
21903 88287
16949 36409
66616 85487
7234 41453
68901 71728
28946 65030
15310 24247
641 40322
18927 58556
66483 93005
9851 51668
15638 26288
52694 83108
30154 47306
78117 88607
36029 56491
52626 90186
5487 69144
13710 16486
59420 79339
16569 30041
24932 67129
55137 91670
11948 80543
568 6326
642 67012
3371 16264
46947 66660
14163 40758
32984 42145
18617 41600
86476 86768
708 50630
2314 82035
4223 54184
75373 98283
28672 74375
38281 66558
21789 35496
39505 49088
62640 67790
27006 66036
56253 81931
55668 83800
36667 67870
49956 88071
17263 57541
12935 91571
38727 50827
41882 90766
9872 29284
15211 64204
10808 21395
871 11460
16228 55359
5098 29699
1 34194
14921 74584
68880 84566
4779 98146
55378 62772
34961 92820
29778 52219
20082 43304
66674 81242
82382 93746
46267 83324
4938 53173
62689 65237
6802 78159
15036 93745
38679 99839
5549 28633
40195 58372
71486 78629
30484 59246
12485 51169
54476 96947
10637 95120
56066 71633
12389 84425
44774 51445
4105 26525
31119 55544
8214 19243
37854 95651
31686 86514
42020 98721
21752 79445
15914 22965
65303 74626
25324 64022
67109 72556
74222 96319
8387 85367
45815 87143
5632 12849
43243 96490
59337 86543
11387 56714
32244 51118
22053 75680
42826 76307
45188 45677
38919 97468
16989 91714
18827 45716
85134 97911
49273 75206
4256 23179
29718 63207
45529 61241
238 9695
12910 83124
14707 93812
17247 48213
20083 65824
15116 32824
61484 67273
27046 64718
10908 61281
26012 89923
18410 73443
62688 66725
88674 88998
8619 28037
25646 74737
67243 71934
76471 81733
46150 48374
8850 22008
20736 51019
62988 87966
24865 94644
18546 62917
28489 88443
68572 73560
24634 47488
60175 83948
23236 82516
35467 69561
44466 47202
8917 60642
30369 61688
29400 53435
75927 93636
33174 33987
82818 99903
63151 84466
29871 34274
25994 73969
16626 34056
52373 52620
39830 88621
25778 73647
33599 80600
10904 16148
36692 85754
71911 85207
3582 61020
158 74412
60741 74258
41176 78101
48855 67480
1696 80303
622 49857
18693 95701
42565 72328
78798 79117
38603 88107
21201 83559
56469 83493
26374 51729
30097 54438
37584 54810
13031 19423
28598 65158
11538 92597
50019 54554
75905 97548
20845 40096
11361 68103
5686 91028
5029 84849
8039 30450
57634 85512
13800 21647
86287 93642
12452 47609
20939 78107
79202 93938
33011 38816
50280 51127
26336 94852
41011 58381
2625 24368
1079 43483
398 66983
12947 60978
30904 38070
12444 97690
19263 77079
18565 43857
63393 72585
2230 89792
11853 43080
65665 79765
61133 83597
3283 15895
46846 93223
17434 27383
3419 32475
12038 46639
60725 82901
4310 39692
36106 67360
26680 31759
55335 74444
53370 79731
17289 94080
45456 67179
32537 68032
53125 60511
59936 74641
39679 60312
33188 77695
59545 86636
50068 68351
65059 83790
63025 69459
4368 66280
26818 61986
45120 91110
20892 41277
23845 52655
5473 21065
38630 94556
49558 93335
29287 54355
70946 86418
43053 90160
12156 21723
22329 61628
16206 70513
53466 57184
69823 79833
4982 55659
34370 35698
8486 76515
47642 79301
26516 95408
30688 70822
13336 93517
66373 71362
59487 92974
33106 42950
36796 68985
31782 52849
14491 34719
85551 89796
11315 82969
55361 92829
84540 86393
68387 85743
17054 55308
80100 81178
17420 77320
23915 30029
5538 75865
37196 66868
9295 40039
45375 47062
19016 80750
49129 77682
52873 75906
66466 91589
40303 94157
60733 87635
30293 53589
16074 96075
2461 36100
23313 30141
45600 92699
63500 75112
2685 67263
43874 54734
54736 66622
58017 60259
3028 61091
62291 64712
43827 51085
11795 52415
18939 23113
40333 58390
54006 58244
3964 81018
59182 85365
55572 84179
72486 75053
4361 59820
59368 62136
44383 82575
46782 72846
11065 18532
72262 81420
13640 76169
26321 34656
31198 35951
2163 29544
23586 30161
17043 35146
64402 98170
35356 40944
37010 88077
77315 86001
42051 58413
75713 99295
2656 46995
12020 70740
439 34432
4797 88513
56204 93512
5013 38497
72906 77222
18487 96515
47363 71824
7616 94857
27014 43019
1957 34252
27341 74916
40789 70335
38654 44449
11214 87461
36855 38815
48822 55748
74609 80635
38539 70728
4003 73592
19970 54023
39354 59576
19883 27915
11494 47833
80303 84136
32810 56529
47876 91912
23703 40381
2968 46645
34246 72597
4595 71741
58326 59899
15178 45585
37732 64590
13185 23496
56558 71057
3077 93752
16788 20697
59466 94369
50207 58127
36055 86569
24753 81202
27847 87950
22831 91344
8022 57344
5589 92389
15741 48916
4861 65789
3216 89521
45733 60637
25135 50890
4894 34137
47822 56674
43290 97788
86326 89144
71447 72129
8842 35632
77200 83057
12085 66893
14233 19889
15590 92704
7891 38593
56696 75221
7542 51507
18641 44341
56232 96523
9846 15812
14982 37623
17152 72534
56401 99703
3908 60277
19796 57696
34781 87618
21775 67516
25022 30255
43989 90842
17965 40875
17055 63780
18426 63715
17031 83569
20270 49203
33568 55357
2058 30521
29050 42156
82467 86757
29596 53340
39178 42714
21201 28586
18500 83683
5895 47317
3374 78173
35503 47029
38 19387
19627 46385
35280 39976
14602 91284
56395 57023
74519 97827
1150 97969
38639 78174
67600 73742
49057 85472
7545 50796
53213 77415
65618 91894
51942 87524
26928 45288
66516 71342
50493 99806
32110 86956
34625 52693
24063 62834
10317 50285
50884 70781
14667 95048
66544 97848
30571 33191
44994 91128
7184 86757
7446 71442
12476 34623
3918 82337
18970 92400
26730 64887
9096 9844
5797 87343
43050 74660
30990 56062
36312 87056
31990 76850
47515 68014
45642 59238
60513 71927
13924 55926
20116 31257
460 96467
5622 46883
60049 67088
48186 81855
84364 90892
26896 63183
4750 54163
13992 14867
40417 51300
23165 60206
71419 99439
7003 59181
2936 67652
8025 24051
1455 28203
12379 96585
15023 36081
21894 93011
18147 93365
7931 48163
4248 67560
62536 64849
37278 39260
64469 90461
3365 71855
16999 72694
6173 92705
14988 24603
45551 95094
36783 50484
20443 64183
18568 67946
33157 77696
85096 85707
28506 64915
27525 40010
41554 58078
43717 48670
33747 82179
50398 78190
37686 83133
37074 71332
86081 89817
19890 80783
4938 96377
6604 75050
46754 87607
90133 91802
33697 65058
42711 91145
5263 90953
62296 88846
3619 25727
5819 78171
76310 85559
54496 83875
57407 63770
7974 77893
87318 90083
73050 81329
75866 87221
57031 77303
45764 49059
255 65620
70680 92285
10985 66541
7661 72484
24497 40009
32610 61066
26269 45164
4718 15627
44726 77621
23541 38951
13441 13559
25206 44348
68241 95853
31580 95393
20683 66950
26374 29712
2345 99278
24873 35753
18333 80114
50814 98513
70570 85657
23367 52416
43604 66400
68053 76188
43341 83667
36043 69452
17897 22218
64927 91005
18633 45706
16164 58725
11024 12218
39585 96348
24632 65658
68502 75002
30121 30360
13100 19615
44276 90533
45883 81103
16312 28215
18885 92327
32891 53180
43841 44607
853 93983
57789 62131
71669 83532
44321 97609
25143 97254
31897 60922
278 91941
29125 45637
32407 88975
20090 31523
62542 85991
9621 18745
81816 95546
71692 92663
13652 65334
43894 91930
9629 51414
10358 19727
30824 60247
6450 59110
31607 86351
7057 72895
76436 80888
86457 92285
93750 97343
36327 92149
54234 92500
38030 45629
48885 66497
39415 73143
7724 68931
18596 94299
11432 22432
72455 92686
1424 96856
2791 12035
46509 98734
35648 94158
11945 48628
4887 86199
26086 62913
17015 48906
43771 57344
26731 43757
9167 11906
14696 77084
23959 44777
49214 83942
65256 85124
14936 61149
14265 78425
72793 89088
18148 95535
46260 64303
70600 81468
32966 90658
78691 84943
56455 92317
31079 64815
28966 59336
80937 85588
58842 72451
15690 27881
64577 77911
30356 80257
27912 96632
73911 81213
14095 88621
66959 81369
14209 64198
17766 43573
8382 37566
44369 52511
15809 69691
41125 47537
73486 78583
191 40402
9765 94990
16279 80588
79108 99055
29312 30109
67859 72185
7630 68313
8094 26575
64066 66063
65290 74826
14900 46596
11791 37268
93978 94878
26437 78974
17767 58797
20536 94844
64055 91118
84107 96465
82324 83634
54616 62549
67234 85305
4209 12802
46274 91043
70793 81529
45116 82987
42462 63362
86572 90345
51387 90650
8195 31679
47887 61792
15119 52663
2489 14812
68163 76751
52927 89714
1716 36384
51382 98919
49791 86568
60888 91826
40651 93176
35455 95540
14543 46545
61105 76531
3001 11313
21127 78849
64008 69214
83180 96843
28922 43884
1316 62970
16242 56700
6606 71068
9593 91115
72982 88998
18642 74984
43537 59386
15464 35443
43029 52900
67588 81906
48993 90359
79751 90278
40299 82637
22352 90764
94258 97925
44085 73270
13 19482
57777 65346
79171 86428
28963 89485
42425 78888
17413 99909
30562 53612
42838 63917
77328 87260
5225 46135
33263 92419
13045 33218
25657 91553
19585 27549
26992 90835
65411 78858
34121 54688
45667 46997
2970 82636
44430 56897
39972 53378
40100 50637
64377 72754
32966 41134
67603 86928
6883 26803
12363 51043
15339 60887
53942 66385
4424 13976
5394 44133
46118 54463
67441 99628
32390 38863
14436 45431
61847 86851
15367 62617
22194 33268
56618 85616
62696 71936
17013 65634
8122 56438
15327 43969
64696 75274
14656 97238
42870 92104
70234 94861
4054 13267
52752 81096
4693 37870
44134 66860
20841 28830
19787 34751
4200 15961
35881 42313
90622 98741
23042 92447
57767 80895
46074 94056
43703 63707
95859 96204
19043 80746
23015 88197
56222 65461
38689 66995
5902 24234
53454 74806
17141 47963
22947 94583
21910 22789
45001 84002
35534 86275
33025 39574
13786 60727
22530 85867
10515 12439
3652 16408
32649 68925
25888 38912
4350 35675
34305 68937
34586 54963
78034 82106
40795 84944
11138 94407
47375 62939
24095 99008
85275 86525
20271 82690
22422 73618
10192 30822
50092 79796
35815 88285
83894 98796
45817 64064
9655 29247
56490 73157
26568 83796
29588 51402
19598 96100
13853 70962
47593 86751
5312 13860
74967 79592
43530 50781
6068 94287
63479 69472
39986 67484
45071 64671
4930 84630
6150 87946
3075 84668
62515 97482
25072 86442
1833 20619
38469 66360
8839 49756
57924 78472
10324 59039
12571 63397
45939 60576
1335 59459
52091 97165
52553 95202
99682 99696
80236 94644
39835 58978
4136 68005
20480 76269
21621 77707
4733 37769
7378 75376
48244 86793
16559 50751
32340 69775
18620 78230
44704 76748
31428 84737
24032 45121
22870 67545
39691 65055
22325 36189
40140 85228
38134 96323
1855 75925
43083 72124
16276 26584
46075 97601
11193 73182
44386 77892
712 79813
82879 90446
9300 40373
8731 21123
27312 64074
3620 46510
53551 95261
19340 90010
56267 85805
61370 69056
8709 16488
36689 98548
3211 69905
42457 42983
22729 82814
26662 69958
30165 80948
16985 94609
19767 35692
34479 82411
30637 53820
26158 46879
12604 93620
14071 73662
14884 32465
5353 38559
11716 14954
60593 78755
27544 75802
13769 98430
62798 68377
39263 77658
13852 50771
28392 41464
74633 94825
49336 91545
53742 87771
7836 54011
40460 48899
17814 89151
16603 80814
11878 74965
5725 51795
23909 55654
3665 75986
56926 96299
44252 99664
3732 36240
79555 82131
15831 55055
65263 70814
87926 90983
56421 76523
46348 67323
7375 60018
4473 18215
3478 57300
5332 33720
50119 70756
15272 91834
5307 26540
10705 36237
48458 99015
42983 87870
23017 51278
59124 88162
83341 85247
38587 86874
10504 89616
34534 85073
50513 71661
17835 37954
85266 90366
7097 17144
2123 4427
487 43403
31451 69115
19967 41279
11373 84768
37640 89420
46049 89481
2298 25901
45601 91496
46361 97849
1869 8489
34945 96158
19248 95854
16527 46790
31899 65722
44397 65111
27452 80813
16655 81730
40724 73879
21210 41481
3284 30498
6367 71626
18182 34336
36173 91717
20375 74659
2021 56806
73661 77480
62575 98470
61997 94219
47401 77285
19377 34878
50276 74360
9164 44754
47618 78263
32593 53193
26301 44708
22956 29979
94106 96515
1142 97582
16185 94196
34838 74754
14562 80853
26787 46200
24126 29396
44790 77870
39327 69267
66046 68921
10302 39923
61917 70639
48482 50047
14959 57390
27377 33250
73259 93867
15746 47333
40907 91825
67386 82904
16106 94449
2869 24636
68099 70767
27252 39035
6946 66747
38309 84210
55222 67214
59779 89721
69175 75922
43477 78188
27130 85521
67352 98393
1525 34502
38171 40996
59162 93803
4268 36524
60317 68284
60141 63457
23819 90899
1620 7695
35618 99572
30447 79784
65378 97934
13739 86024
36347 86485
71828 84318
6334 49984
40715 95463
38657 79631
30005 58888
9400 71393
29956 69715
57602 61708
41885 88106
14075 94593
38885 55298
639 49261
26917 54021
82766 93667
6774 89690
13163 58380
24904 35010
18493 65487
46032 77789
30991 64444
71468 76557
32758 90199
30259 70228
89210 98101
9686 62815
14919 16282
77058 80719
20319 85652
61274 74220
21530 78917
23540 39030
35575 89344
88611 92256
39584 68493
3444 34664
24928 84069
8655 69629
62572 87248
19024 33745
75369 95627
34342 61000
33604 68546
39000 88643
15032 56461
82594 96387
23767 57053
80861 96860
24893 57195
6232 60828
231 62036
7570 95588
4768 9206
22002 33723
37099 66769
5486 91149
59384 82462
2572 16353
3573 44268
65619 97928
82703 90027
586 22196
23453 54536
12220 53305
33570 69919
31108 37361
22102 49782
22103 23453
77527 86238
40155 92185
73374 97832
41502 48337
55397 68648
68392 97214
9222 52168
43637 97046
35783 38787
63465 64288
30332 35538
19724 91594
43475 90793
32517 83321
22467 90550
21175 29941
25627 75136
46480 57608
7450 26807
86903 89629
26998 94810
4372 32706
39479 62730
95516 97222
836 93160
35676 37698
20203 98584
33051 61626
9014 33592
843 63196
40345 95936
27506 28550
13994 20374
9712 38916
69099 87531
21335 65484
42064 53864
26719 38641
27559 82061
604 10460
58191 84618
9659 67130
19722 67156
28871 70689
45261 89380
7195 99662
26146 67523
28940 90786
5662 42909
1708 51153
27418 83411
6609 73057
34823 60374
953 43414
79540 92492
26314 79292
35902 89483
68341 91506
71501 72074
21336 83282
57171 57963
46150 93781
37432 61854
25018 41327
50019 97890
48594 50907
57239 68310
2976 97274
28938 81068
8587 75551
69411 87960
42026 79896
22704 57443
36437 94998
26845 29288
40943 95713
28267 31040
31168 36917
45308 66086
22546 53036
3773 90841
13839 27724
19803 56021
50588 66552
15799 59366
35878 78930
59124 96585
43356 92970
29683 77214
19255 82209
9935 69266
10018 92369
6007 75385
60417 62030
62511 96530
37304 37550
9384 92990
36509 97474
76547 79721
5578 82798
45754 69262
6739 71937
39814 88602
12161 44009
19015 73553
82990 94459
36694 98253
5059 65705
37922 74532
56371 80047
68511 76204
13747 84967
47378 77690
58553 80152
5138 77575
29252 78135
2582 16953
2282 73482
23881 27376
24657 91827
41346 79617
2600 35403
43954 55920
74955 83783
18409 74749
1620 35472
75911 84851
23119 90338
54310 93083
6037 97204
24653 70531
54656 74105
57779 72249
14273 92014
55948 79158
27455 70670
44820 66900
907 46533
12403 53221
9114 67938
4914 38195
93140 98619
5847 31950
39382 54989
42919 78485
40888 71816
23761 78072
57283 81956
17848 54300
77956 94332
59646 95414
59822 80559
1076 95020
41262 98472
28913 90121
1145 56300
8289 16732
29186 75256
3275 67767
30204 87052
14587 77788
42856 54213
6391 70661
32789 43082
69625 94312
14124 29327
44378 78186
13192 98374
15788 75382
25627 70788
13568 17219
7694 97588
70555 85963
33892 68218
25863 92421
9794 29270
34606 46649
17855 79593
3342 97203
48992 75000
19563 89985
49960 62963
13855 39534
5254 15982
30650 54413
18371 77343
18578 77431
66727 72550
31523 81461
22906 93302
80503 80770
56727 97717
11807 13832
46334 73962
54255 61728
6095 54363
50985 76738
31638 85666
94852 96321
25973 66326
38990 41978
40 17231
38409 79644
5830 12438
76909 86685
79115 80417
68396 74135
70099 89544
64900 65257
56252 76140
370 15789
45280 80494
934 1521
56793 91727
22161 37364
38453 85331
29166 68300
14047 44312
39442 72092
10609 28120
44103 88877
5133 42331
4759 57065
47230 83455
25570 95088
17511 44471
44928 48072
34764 61421
23372 30555
41986 86019
7707 84010
1145 28715
70331 71804
64374 68322
49864 62198
67553 71914
5816 35544
11276 64911
27228 71756
54494 77676
18998 74360
25151 66498
10086 93310
42300 87660
4167 40045
5393 67349
8065 60732
61436 75388
35120 44679
80557 85767
30521 43890
60707 79863
3553 5108
91718 91929
34346 78410
60977 74345
74537 95119
23313 64858
7951 39097
83007 97904
23479 83550
17590 42510
15563 34201
52778 54481
52638 66708
63182 82068
9418 51620
66740 73755
36909 47373
49030 85734
59287 92229
16804 56769
55369 86783
35594 39434
16296 74662
8780 30170
2868 40208
87239 93518
758 62235
47163 56778
9125 73498
40784 64650
85938 96620
10503 71481
11674 45534
39363 95318
60305 92295
2099 10961
4923 39645
61283 82510
18457 42197
73846 94866
61363 78053
37679 69092
12793 95175
40690 56573
32407 39360
1648 60324
25413 41520
38487 68464
2092 93434
36750 49648
23261 35905
41370 84692
22182 41624
56443 98915
52442 74663
66769 75705
18045 70986
84240 85509
63364 85698
8498 56733
7816 79977
13555 48822
25105 84439
45859 52568
48249 96036
33169 92321
27199 74571
19997 22878
5077 38143
54253 60356
4987 49730
24645 62881
20120 47028
29422 51780
37725 63680
18049 96926
11877 68450
67987 76477
32743 70186
19605 40928
6913 49620
47076 86732
74690 95727
33921 47555
16613 91274
61682 73263
4126 83035
56937 89129
6614 35687
34934 64558
42356 86565
41665 95412
35263 44145
19249 68272
15664 84569
72440 98610
31924 83474
24202 36867
25938 74457
10088 83255
35004 98925
52315 91246
66015 71665
35801 77263
33839 73860
32051 90543
64723 86083
24595 69400
1737 44121
68257 81587
38448 48789
44596 92834
22022 30849
12314 98664
25483 84742
14734 18263
46828 93007
16525 25425
68750 84939
9238 81194
24179 59634
69507 72418
3922 87066
2409 18768
55070 79481
23449 92456
17742 74161
82470 90089
51557 64684
41799 42497
2752 39931
5661 12242
15058 23113
14312 43825
69321 81955
36942 80322
1142 56470
66495 75621
18093 68867
72221 83128
55397 71779
10573 86612
63169 70127
29496 99189
78786 95834
10172 92602
15501 73267
16951 82558
75274 81207
62934 74845
3338 69717
11035 87127
79550 93346
30218 44205
10465 33051
33072 83945
34001 76602
50202 77969
46636 95969
7596 92572
33965 41041
5718 18925
18473 63568
54941 87952
64594 74100
748 57046
16806 86536
57924 69817
2410 93231
38533 74033
11834 99406
34620 36447
64870 76242
2654 91352
67929 71992
20695 25314
5575 53004
35696 87034
15160 75205
29852 47444
27173 57725
18433 96927
9812 58489
42764 66684
69090 75820
30443 49870
36028 55632
44437 51872
22697 66112
9510 31223
59241 74794
26315 44203
52599 86488
17897 87158
63085 84121
3951 93448
97832 98949
38685 82503
71528 74734
44026 97620
55935 90009
60457 86576
81941 87114
14831 98159
85116 99127
18337 82483
45399 63411
955 55518
8535 16598
22568 59158
23271 75299
8381 21435
10144 40606
21140 81619
3146 92566
48431 62133
8181 95354
5253 53255
67505 85065
16415 68240
8677 18315
57644 90827
46119 55655
7715 28566
27735 29644
91170 99483
60181 72716
635 17011
25771 50947
11801 14503
46217 98172
22928 78547
10036 85654
61061 76550
32957 44727
10231 87879
44264 70417
60329 62706
2877 15452
55328 94894
76942 92571
7909 59759
72633 77868
59922 79483
64404 98273
62508 68122
6744 52835
57874 78994
5624 96426
17758 55314
18474 48573
984 49453
76893 91655
11500 85167
70716 83812
18461 77075
15696 17641
7313 88298
10982 68487
819 59677
54875 75471
72658 88801
44265 89970
58951 68214
58543 65120
71371 99174
73299 93717
56103 70580
51329 57064
71600 89435
8981 81097
79878 97169
12176 82712
3439 59771
23727 40096
3830 96985
20800 70534
16883 35307
4798 62079
49891 53285
33594 51086
52816 95573
35998 94997
57112 98560
6964 39118
79553 80614
11617 41801
36028 76129
14223 76707
11416 38690
48233 84508
16617 72984
26617 60328
15455 58912
27304 31888
27263 97342
19677 52905
64848 79957
69005 71087
15791 73413
63102 94247
2287 34389
30621 32061
66767 94503
51247 90748
29593 79496
895 39241
77040 90221
37398 54748
4145 6526
10889 63835
521 88010
7157 60716
21564 78926
24184 48293
83024 92695
61883 95824
33786 63298
14636 51165
51741 71552
53342 74351
28310 60644
63021 93345
47700 75786
36227 68847
89461 97456
42950 54069
42648 56841
29196 61093
18437 19750
21156 58089
82207 89611
18850 56041
5017 67276
15253 77689
40664 66833
12223 24465
27242 78255
29510 62442
14007 17377
29365 36739
21467 37822
27984 69923
29598 36962
24991 58542
2370 46206
16103 36255
45204 88577
11500 59186
20264 24049
30841 79143
6268 51607
87925 92758
61388 89870
42457 65548
17407 71592
22363 74691
48993 93346
5220 54753
41241 42833
84203 85155
80859 95974
25333 99561
28984 52549
13875 65545
2643 67388
12541 33435
39982 57283
25424 43207
28878 44644
34279 44511
22866 81135
40109 93358
49450 93713
56716 97725
45636 60976
13912 60851
55172 74819
76450 79372
91113 98676
90 79395
9391 12785
6420 53561
40787 72490
2071 93813
16022 38565
42826 76160
23883 43635
69478 76736
6595 95158
15041 41846
42892 75435
76092 97730
8848 25176
6412 42562
20440 47541
42814 71418
20925 71813
26260 35524
50558 76944
57833 66553
13703 95652
42667 58784
59158 83071
61013 80706
28939 94123
38821 83329
23674 96786
64212 91241
191 46144
24172 36136
75322 95818
87038 89671
10299 19635
10383 79842
13589 60231
5314 72494
52737 72700
45922 73629
64310 69611
24658 72117
57484 88572
29042 64252
35332 39461
10339 31966
55110 79195
18794 63986
55832 58209
51624 79574
6717 81857
55355 57333
36738 39614
11179 69380
50616 60525
84051 88651
20782 94889
66260 91257
23934 31499
9085 44332
26248 90017
93634 99807
3030 57168
5338 54400
16162 98244
26911 86138
67632 97270
59138 70250
9273 10871
45397 97153
36799 38496
89823 95971
54850 62415
61907 78385
25284 41516
66389 97943
14080 60256
28933 54992
49285 50148
18318 53851
39026 69521
16808 46631
22811 52870
62093 91441
12952 26798
5145 33638
28951 85993
3458 73503
2422 62928
3995 7141
40563 91939
57616 72258
81176 94930
70230 77857
16231 75992
33048 68582
28787 99987
43557 88179
61952 76135
23609 99716
89347 91061
47918 52178
49600 65154
25564 55704
69216 88782
13342 41245
64467 74687
47425 94865
1760 25596
62121 84724
7059 63696
13991 60589
10475 93726
35471 37052
7318 73945
34391 77451
42819 70782
7020 60902
94615 96165
42606 96484
39379 65102
22962 27066
68480 77467
10280 66875
70864 88128
20498 51183
14582 35955
52001 57440
68476 85638
83664 97649
61720 78745
7870 44551
18634 21035
30488 60532
13123 14563
5419 65801
4957 96378
52791 86454
53627 57264
46963 86058
33381 99800
79274 85839
8549 48488
88150 91496
85068 86975
25029 30701
15824 95956
66253 90001
75328 89616
47355 57100
1272 42721
10193 94017
53043 55190
74654 94165
64100 95605
5181 48990
10690 36889
23017 44116
79978 96890
5037 45462
81310 92157
63861 84352
88256 88611
17688 31565
25680 50936
47828 53671
5186 47465
26490 54058
63110 75015
19420 69725
31770 76291
2766 28035
21717 48621
9750 66512
11877 59427
11496 45663
54261 90645
27492 65759
42805 47343
10718 41362
64390 82447
28724 86092
18219 60362
8696 63209
9006 9263
58958 87559
6816 52368
38784 61784
90946 92937
17544 84419
20693 42715
84919 95437
15702 40954
37151 66965
49781 82473
15209 47889
68400 84414
60735 90222
20530 87486
46206 78180
17822 64050
64273 98384
15675 26542
29744 46874
29779 33466
51719 65503
6863 37220
50846 75889
78304 89798
38103 82760
57256 68675
78610 83847
17013 19801
42853 83734
78225 85762
1037 56754
24296 39030
25326 67524
21329 33550
21971 36746
22716 75043
5070 95519
20789 23414
5987 68256
1512 36668
89582 97999
50233 53480
2461 56906
36333 65949
24416 66305
32029 41337
55686 59432
18401 89311
274 54896
24190 40943
34993 74266
50097 56970
77904 84137
22788 90284
48503 73631
7264 23039
43776 69830
9823 60955
686 21452
56304 60876
28502 44098
32394 49672
30160 66747
11151 68958
3890 48888
5102 61082
8723 47029
19410 74150
2885 6364
12557 50412
18086 69690
20785 38145
75747 92015
14796 37474
3080 84802
23861 29574
6507 34221
10315 18770
12546 33256
71211 76465
45601 88990
12739 14246
39371 55302
16112 16415
40629 57033
5849 95940
4306 23913
4641 74996
91966 97305
1269 85470
6624 13776
26259 70860
66583 75681
66069 96988
46353 73397
28464 58231
7188 27400
42176 50120
34773 56199
24949 55553
28206 58203
3576 46430
12894 42815
13996 68467
29885 65331
57678 93557
43242 86234
12346 20773
16798 53140
43484 63466
44337 50948
29070 35192
14206 49721
21354 91476
28859 79012
37016 42799
55828 73123
35086 57805
334 44945
22091 46941
32658 92130
39403 47818
49978 75812
44737 50133
31766 42949
26782 69299
2073 71830
51423 64592
75668 89685
17982 25220
49325 52199
11308 11533
32137 53786
15849 55931
36941 82988
47212 51131
29821 99325
18238 36131
48786 50083
14955 61038
12123 91988
53535 92527
26036 51002
9591 34212
50153 86625
9049 59027
32389 78959
42549 90031
3408 20242
8803 14375
29103 31475
8348 51386
29370 99521
35138 84638
23946 45080
11078 95932
11807 80098
70543 94564
16137 67583
21401 71626
36960 82065
14235 49178
8510 24950
24951 96233
16826 81557
28020 47119
30187 98023
75102 97902
1667 53836
18973 39723
35049 56211
23000 85424
78880 90861
9989 15218
43403 86411
41489 77613
55734 62433
8693 9919
9069 97090
45904 64182
14851 66077
1827 22375
68568 74923
30700 64886
15542 73783
82864 91491
5570 45819
25124 67392
27378 49913
41325 70951
15556 19915
85682 96978
27148 79336
5213 74083
70790 71221
64758 67094
36828 60979
2960 66627
53998 89982
59911 62376
16064 83694
10762 49325
9723 24544
18474 73986
6607 44288
29533 40196
34357 83064
5263 26718
14342 47448
43180 87687
32445 43316
11793 83739
12246 98683
5773 9613
21153 46851
26712 32659
57888 73162
39424 77614
11246 32737
5890 68855
6318 33416
35578 52765
27562 45947
28475 38519
44428 90020
68830 86694
12227 13925
71988 72425
30850 86719
84456 87052
66724 96575
26378 83076
18495 24633
25161 89030
36889 81271
55965 70119
46919 55405
41107 77368
37906 94047
30686 74283
16136 18362
20015 42748
3109 66676
18949 45747
9386 61227
71105 91769
16428 58711
27234 36206
22047 39505
11459 86832
25831 68400
20429 21430
16979 77105
57285 58709
70107 82607
10361 84724
13486 65690
61578 80822
55103 59325
40418 46161
38531 95043
54082 99651
82781 90909
10116 42213
27255 57141
9311 29873
28591 37453
16745 21384
61044 77960
1750 76097
3074 43332
17657 35258
59 98884
26286 48431
67379 82390
7605 75826
42859 65856
18475 72417
443 95014
17310 37813
28501 35150
39294 61858
70242 75028
9185 41506
7314 17763
1437 89792
32070 82456
75965 98647
40846 41005
30733 50633
19627 30828
49857 84588
49238 68936
5170 82709
23401 65958
31339 39031
8635 67634
48784 49930
19267 42940
44268 76966
37875 60436
9879 64397
56512 95977
40770 64838
23406 85737
63781 84098
17690 36997
24089 73860
63032 73148
52235 68228
172 27665
67490 90799
3744 20704
5164 29866
80265 92995
42169 81213
81340 84685
23540 39502
10817 81407
3927 52369
40544 61610
75754 78458
18994 23270
47088 53948
59086 84378
23356 57982
43067 97768
28662 65025
61107 89603
53018 66098
56056 66239
960 23913
98374 98478
52695 55578
8281 17538
77527 92819
57221 64837
38008 57137
53480 74964
44924 58457
2367 34161
738 65567
20033 74648
50555 93617
1280 74023
3743 63797
77365 80356
15682 23005
44001 55198
79118 88377
66417 85951
45856 96041
4323 76623
42365 46222
17041 83600
10096 20096
10672 75477
49380 66458
23803 71931
46820 61414
50001 88955
73247 95337
13293 26618
7958 67774
23683 52609
3359 52607
68718 82445
21465 96609
30057 95791
71764 89392
64289 75838
98771 98817
5523 81708
60935 80031
29433 58554
46601 95516
16259 24662
2557 62911
18646 67495
18349 57424
6830 23914
55757 86241
49729 50351
27740 89946
38107 41273
10707 60024
57862 79658
16376 17793
24989 34776
71661 80068
48167 81984
70398 94426
36931 94504
59982 87358
43980 78210
4552 13356
41550 51336
53574 85927
17390 68348
9167 73255
7258 66215
64366 70826
16220 75150
11153 73158
200 53528
65065 88530
19348 72503
48683 74287
7810 87861
29960 33125
74544 80582
38473 52582
64352 97780
7342 33798
8312 30407
58020 89965
81445 90957
61129 93626
76403 93330
70531 84292
52465 54503
26368 74775
74751 92921
22322 87537
45819 68314
2838 92897
20054 32694
59446 73842
25655 54005
32242 63626
39495 94017
19010 43197
22904 66028
33470 84999
78554 90753
30059 31507
49862 59054
13693 49443
15089 46162
1474 95786
30084 97051
65647 86519
12838 15009
8721 51397
31519 46132
14046 20575
75888 81036
93146 97246
77197 77950
7009 17428
30698 39544
1652 15908
63025 85084
21943 59381
11108 56002
43484 98032
70488 74387
50762 51908
62870 82634
85457 96288
15573 22255
15981 16864
34344 43340
67371 67561
18659 51390
53318 79941
41806 48613
27890 44090
40469 55878
4380 87194
46419 96230
21518 42477
2139 73943
42101 57267
72086 95801
2028 85222
78508 88296
5147 87113
4509 49195
28324 61000
27051 60339
18911 98048
30261 39729
50808 58071
17437 68664
82246 89197
31665 93379
24607 50450
14576 24154
34069 46903
34990 38046
77542 94921
21456 91983
5008 54445
60109 92995
20285 40889
15579 95487
62307 64358
84784 99522
60889 99460
7629 23847
79799 84742
15831 57080
31128 92174
42216 43335
45369 58169
80792 81301
64348 86790
29630 35003
8327 69831
65102 96853
93346 97898
30230 35126
8677 12509
19655 71241
19050 45857
34086 59274
25754 40177
14603 54613
38424 78843
12980 16865
30037 60254
3452 16945
6441 99577
14178 74618
35075 94252
34408 60689
31527 31966
72557 81921
59273 87768
72313 97918
73472 83218
51287 78986
22394 32986
55743 60515
15883 62179
3021 35914
72476 73321
41732 96350
25461 85171
25864 28119
9687 78849
42058 80546
21069 68076
32631 84478
42797 89424
16875 67317
51310 97629
54374 78648
17783 64444
57882 99409
35982 42947
38525 51022
66911 82051
29826 34596
7490 16199
53965 74319
17513 53656
37907 43167
24725 91628
25416 73747
18701 59874
45538 48194
24837 74376
5297 92590
44324 63193
5867 86250
31469 47783
5704 70658
17629 47460
35907 69419
22614 46059
53565 86860
46825 97178
42123 96826
39117 80422
92021 98692
9807 74466
37049 91776
33870 85987
13847 26375
21751 72245
11986 23683
4537 79315
55103 63884
61888 74875
27391 98262
53988 82978
25398 58857
70512 90532
18129 92041
34404 88741
38481 77267
10948 74069
1545 50669
26460 41841
43261 77524
60387 72851
73230 93560
6027 70602
11832 20943
64456 92862
58528 79537
2432 59280
3597 18217
6479 88223
19349 67926
46313 78865
40646 92625
41851 63363
47924 72803
1096 14227
66199 66426
39011 70930
36704 88958
17501 31143
6550 29888
21648 54315
56520 60307
73273 87230
19062 58383
4861 20938
4670 72882
68338 70476
7616 83592
14942 31196
15584 30448
32410 78967
47961 72860
21847 77737
23881 73774
20310 43773
73683 96989
27543 56060
50043 82703
5281 49171
73670 89535
64899 65911
49133 71124
69730 98668
9739 18405
62875 86569
14165 36935
61644 71133
26856 30255
33352 88135
35241 45180
69145 88001
23666 97210
73568 93221
9918 50298
24689 45868
4862 45168
11624 16308
46191 95303
33375 82689
49324 93018
6089 93483
36283 53334
40516 48950
51719 66725
13750 95141
15837 88872
13673 34885
22571 62903
40730 46928
12766 78173
45374 87662
48457 99726
35541 99313
55727 87255
84566 91032
69122 88514
48321 69537
42679 89489
4921 40420
2293 63419
483 81112
78830 90398
70302 88140
18010 44786
3246 97930
13856 71307
44827 82429
52853 80612
11466 73896
49120 61130
70960 87839
28639 48097
93686 99952
5755 24093
36601 67343
13062 69936
20583 67872
44308 55999
22245 87617
67962 68423
23958 94547
6170 72488
37042 95463
7829 13239
21982 88470
54236 80349
20938 33425
16860 25239
13038 95916
40935 69107
2874 51003
83886 94765
25218 27220
25246 45651
47000 76064
45791 80248
4142 28678
25113 38556
38817 57734
52465 79894
36938 39485
32900 59880
11295 42572
40958 99861
15916 82438
45351 59007
39104 40474
64317 98902
42095 59796
9169 69774
70089 85041
20350 51531
16241 66208
4633 19110
56220 86334
20024 20107
78052 91166
60487 80148
73212 75416
32105 66738
40353 98441
36269 50439
26831 88642
1411 42518
20808 47067
39978 65258
63975 95260
675 99818
82316 90380
9322 47661
38334 48621
14624 61336
69487 86383
27388 29314
62670 92645
10699 70135
7359 98072
1176 44258
4454 81163
3032 3691
31709 58035
4766 73035
14998 45399
83909 91128
12759 71274
22659 52529
40947 81470
57163 60755
25585 81089
9749 66775
10212 83960
27609 73766
13911 76315
19934 31190
12153 52539
81297 88249
17736 81624
26946 52341
40083 76153
77940 82203
48896 77509
40125 45649
31699 78161
48403 88216
13943 64159
40039 82359
21309 96714
47526 59717
16648 73579
59922 78405
38459 51443
51195 86474
9468 55025
46380 87464
20656 88042
16532 70599
15714 25817
7823 78224
48299 74673
44966 78548
65046 75052
79621 93062
49379 57100
26791 27863
76376 92956
73940 94567
43139 62422
624 29630
29027 85612
8659 91877
35523 85261
497 17161
26724 62967
14960 76237
70561 76529
5263 39538
11693 52417
64166 95175
23261 75053
38049 66703
53537 92808
46374 60530
2656 42703
5741 54158
18988 81232
41517 53776
47743 51206
11500 12536
45348 51737
71638 99242
16119 67269
4775 70931
38181 82733
17887 74555
19646 47409
4274 46278
35691 82467
79015 99713
57341 95624
9096 90684
13749 31800
18725 86195
440 12665
28493 39492
31107 56565
9830 29820
71208 87180
29941 48678
43097 97966
68793 93170
17948 69628
27525 69194
7167 38521
21403 36103
62606 95974
32096 37090
4335 23276
63917 80214
23522 76875
65191 98161
28622 68986
10500 94518
75238 77995
28804 65497
50168 67660
70227 74307
6730 41042
11867 53265
21040 68369
86176 97533
18119 39214
47009 61516
42197 90056
42761 63758
25182 38001
1454 70403
30666 86870
48179 70251
20263 67076
30467 95540
2179 86942
29944 97791
30092 66439
62793 77920
47604 76396
1931 44423
52194 76956
94504 94581
6424 84499
82784 92105
14583 46906
39703 72031
17785 19842
44024 56209
24414 50237
11018 29432
3297 76853
22479 45779
1574 8176
32482 61497
36645 55240
16712 29103
16232 93314
923 9454
46482 59019
12544 94772
25679 52219
49832 86037
43275 60837
31738 39575
29279 37688
42619 47994
41163 45520
3449 33369
32155 87519
50211 91770
3632 88240
21157 34946
38690 79531
70559 96267
11168 48172
16429 84353
17414 45036
46978 77757
5603 20116
58395 78324
30334 72251
67130 88272
40357 84356
33134 94607
106 98673
23206 77215
39680 92785
11811 16279
35030 68973
33591 53985
43798 68824
56165 74379
7442 40656
994 27698
20998 58051
26226 69864
43400 80367
30684 41531
39173 81554
40821 50950
43531 79780
40537 55635
41450 93294
483 64673
6459 63142
70851 71015
4307 46922
40245 92254
39625 71943
52091 89336
79383 97029
20501 50967
59109 76903
39571 59361
27766 34950
11828 36210
40065 85901
74402 76456
1922 94220
79414 93100
48024 91721
14323 37798
18168 69047
17449 62051
22265 68060
48577 77972
39727 94779
56342 56517
11636 57208
44277 77381
31420 82390
21677 46599
42203 65910
26160 31366
25755 65455
53704 86849
85003 93327
12733 45408
22195 39660
4644 45105
21678 23261
6121 32712
44821 62613
25505 28383
40824 50171
58038 62764
69942 82107
6245 54105
27257 50357
88520 90817
20474 63754
80645 94189
16630 66894
15900 52977
14417 89650
12267 25914
5445 37506
23637 74988
13930 37450
526 77380
32506 51197
8216 13065
46713 75126
38016 65884
48363 81492
26656 51162
47875 57970
9917 62775
40476 89531
72842 78008
10215 42827
17351 29998
84155 87655
21296 92427
34013 85027
24210 77272
38098 91933
20003 30127
24610 36003
34913 68612
29109 70533
27646 29829
16346 30873
29293 35419
14105 42355
1188 86608
53375 99239
15616 32734
48959 75286
22542 44457
48595 73588
19313 99983
39745 40820
74165 83927
11514 29427
39757 56229
52222 60700
11080 14418
24406 28385
15917 35960
75179 75950
35046 56373
47888 51237
993 40373
27312 67142
20419 34860
5648 67376
34689 97130
41429 60972
22828 44025
31580 52479
42642 93928
13826 24466
53439 69112
30316 59983
24580 35841
61687 68129
89872 95390
3907 69719
28053 45632
25291 88756
19916 88492
3532 6551
7366 76094
29378 73255
17850 49854
9202 14264
41473 85430
30892 91094
118 77342
26749 98326
38410 99219
11072 88288
30291 93042
45902 47068
982 30557
17049 99982
6095 20798
36236 50268
23322 96649
17600 21319
33602 41145
3817 54345
25755 63460
60542 96700
9488 76312
48107 72560
33194 68638
85183 91882
43753 85265
62753 68030
21996 40383
71746 87269
19701 63664
93043 96980
76746 77685
8638 75763
13246 47112
27476 41046
30074 64560
7132 31898
31905 35208
43334 65794
36876 63760
55091 91481
54131 69328
738 7533
48797 89460
70049 79059
12326 61105
47667 83398
11298 39311
5581 88596
11921 91778
42536 68609
79001 79064
20619 26882
12644 60430
27406 76582
48051 89759
26510 94097
40518 62643
51406 67014
35868 59075
14403 74471
12312 56420
23052 84713
16699 67382
2007 66263
10304 70905
19417 83953
35001 68436
19178 52333
4519 89874
49586 53444
13469 62245
59846 60214
959 73397
9984 11941
58157 92352
47454 87201
22953 59939
2639 54723
36669 85946
65088 76209
11766 25689
17946 90824
3009 39699
34823 75109
35905 80885
31758 47256
35488 38179
76 16462
7189 98583
24581 70165
38214 90349
70085 86182
45158 76280
57598 61517
13186 98168
45964 71732
6413 44384
26560 98346
13258 32116
50855 94878
73488 85875
4255 41501
41565 62193
13943 20698
10719 11096
51651 75625
31974 98178
88591 95895
2485 27670
18110 61686
353 33522
3094 90943
18258 26554
12511 77788
25679 96053
72372 92773
39972 42163
9000 54088
16549 29431
40923 78686
9013 99483
28256 65106
30448 98101
1467 49646
20561 57785
4800 97001
22253 52013
35645 96266
41098 86138
62634 67489
15477 42793
5007 8113
39756 63292
79788 86446
25364 59342
22831 27388
36624 45149
31037 58151
57970 67311
34037 38517
23774 31222
47196 84739
41785 64237
7882 15684
72185 86132
31294 82294
27604 95824
38993 78785
90977 98832
57150 93269
30721 35545
71262 78495
46401 56839
33989 55188
65231 82055
25257 98842
36753 46737
53295 72225
7032 7640
62360 94827
55133 75202
3511 88663
82137 90515
3744 7144
51634 73046
40032 72562
1674 52401
40004 65765
54820 95858
19195 38097
126 90715
18363 70160
22460 46893
21441 97042
1823 30928
41530 51618
2313 55976
74752 83599
12318 75027
59678 75898
33134 61945
23260 77971
57524 72875
69973 87089
30826 96327
38724 85678
18641 69749
8843 75855
48750 61205
33520 64881
51139 71834
20276 50463
8002 44825
38854 68331
70629 99077
38155 64753
59069 98054
32367 70739
16383 83069
8762 66258
19621 87116
41796 79265
10854 42091
28319 69257
70992 86360
60619 62916
52538 70262
39109 86745
38594 76436
48252 70158
4371 94139
19695 44923
46936 94398
15684 57056
55327 92492
22529 83987
9663 87087
81549 94798
16974 66790
2221 89729
14416 50688
40938 47056
39853 68436
9438 98905
20254 96957
51991 67388
82602 96556
73403 99682
2386 79846
46857 88450
70164 86992
6256 26884
30582 44425
44695 78359
49545 79933
28227 48415
35001 60153
77135 97990
68492 96124
4085 53409
27514 45350
44347 80747
19046 64531
7553 46121
59746 63040
63082 79815
3778 92444
28486 78016
1510 43960
15107 35603
94 61443
6403 78779
56536 57808
20573 28926
6391 71365
33014 47931
11308 61201
12396 57388
2190 51395
17207 98067
30036 61781
67980 72737
29835 96999
13434 19111
5282 56063
27093 37844
32776 43411
6780 34717
70863 80120
52519 70140
11364 39729
27889 58192
65081 96435
49357 71894
47199 81493
24048 49158
27493 28770
57308 82172
35515 86333
9780 38505
13150 60994
3218 44270
4620 82017
38514 52634
196 55334
9421 70041
39968 50381
42297 43623
6660 26207
29859 71354
22635 43664
53920 90981
12229 88879
64027 95341
84698 99789
44831 71923
2598 78415
35574 66910
25699 34412
36420 97513
80442 93709
90726 94388
3299 10135
35640 89130
62609 82953
29921 54719
7413 84584
20692 35387
24575 35688
10996 87427
7215 19657
1981 45084
59240 67693
41452 80112
10784 52535
44957 77080
609 5654
83221 95363
1129 33164
43376 63955
12708 61606
1148 25958
28291 57360
88821 98166
69943 90723
29636 95703
85463 97132
28305 84248
47070 49341
12511 39089
3208 16921
6963 72714
8311 68538
41348 50646
54154 75371
45228 89740
38274 79305
18134 34760
40830 64311
59921 71107
18985 54937
27420 49138
13881 52038
280 64834
71396 82970
10024 89537
10112 65633
16773 82199
3586 74700
66108 90264
24450 25618
3817 72434
50734 71687
45201 91321
49156 56470
7096 82568
44268 60174
58642 70070
34685 91977
70289 91795
50022 93774
2414 33743
5031 68075
25633 51817
43504 63319
6017 29280
30551 56176
7756 38806
54860 94611
54050 74619
31716 35831
13159 70335
17457 38727
3447 55560
57690 63187
21480 51479
31025 56359
11925 61200
80573 91692
65010 85006
33065 33608
12196 30805
43247 46330
69100 69211
9634 75904
17305 92823
24460 79332
54662 73882
27879 62734
72022 92598
49261 95266
51306 63705
29312 41696
26787 63447
11209 99704
39948 67880
40666 53900
25308 66935
12644 65036
41161 82584
39631 78695
68110 71087
58012 93685
18717 50249
57382 63747
2949 85315
39214 58195
9085 59660
65686 89424
12890 19257
59437 66691
69251 97117
15913 75605
69147 90220
147 71714
11305 35423
7958 81660
48800 94649
12807 42734
30316 71682
285 4078
46169 50929
3 95612
27077 48004
39156 59627
15454 25098
7566 62529
11915 90255
52727 58810
39415 54165
16008 98024
89316 95920
26060 98980
30605 92592
31263 78710
25094 66955
38908 45400
13333 76501
3748 43193
18564 39092
7840 83749
26068 48318
16902 33680
43812 58457
65351 99759
26944 52957
35082 60015
24651 90739
18212 60545
38276 91869
59634 99701
3966 15210
20121 44002
42973 97859
1131 71818
36562 92192
17161 55784
28863 49032
47383 99750
26302 45312
51214 66136
2446 43874
50715 84107
9960 92853
71946 80929
2368 73598
20922 26317
21929 67073
62822 88083
38647 79022
24908 72851
57169 97755
52098 64982
28420 28509
8902 16085
81300 98947
21247 36282
68051 85513
45649 59233
12175 46874
17835 83119
676 33639
41944 58066
52767 95344
80964 92451
1771 88644
12439 83611
10596 79291
6485 37472
67654 68113
40674 43782
31753 58710
2072 63086
35446 82949
57182 97621
42053 81365
14554 87888
81634 87358
26882 69990
7255 26584
19315 91816
12682 65230
23772 36876
53139 77521
4904 74486
2122 85463
5871 56879
7130 14707
33148 43243
41750 57614
46968 95755
43052 54300
16967 73452
47688 77037
24942 81773
25987 92224
49561 77524
38509 65482
9427 19876
16795 93335
31928 38132
25028 55028
16273 85794
3814 55957
40442 42999
37242 93332
5287 36721
60450 89002
33876 83672
40074 87673
63342 79051
51403 91478
14492 30235
2740 89840
38372 56212
11132 36326
33851 35899
71495 88491
24340 45803
77910 78698
73567 91584
1613 7494
4524 93438
17563 44770
5895 49319
22617 57191
38103 80003
82606 83861
16753 30045
56024 60128
42802 66640
49492 96118
50962 60323
4487 17793
52931 97914
75416 98972
22219 28348
81053 90894
85279 95251
66536 77995
20344 48889
60420 72642
8030 16282
48412 48804
37131 46530
16033 90921
44947 98235
46965 74607
35666 44847
17946 28921
72806 90491
21009 64575
75483 92903
3910 91847
15972 20164
20438 98352
62619 78704
42052 45256
21141 49972
20392 56040
11580 26638
11724 40677
28089 68538
12753 48917
15534 17060
9441 81577
11885 81335
17068 67583
11795 95604
28673 95856
12543 19205
69568 76911
20659 46501
54142 81260
4885 26065
30697 80067
1048 48293
49779 52532
5297 46042
3820 73054
10299 43429
38788 92610
37155 57149
31372 73361
6139 40309
11259 33972
12467 58570
44237 94839
40905 63043
28096 90361
52128 66822
15930 41200
37676 37876
78767 81525
5864 94180
56504 61295
39980 43446
3713 74140
26223 48508
7002 91012
19442 28768
3501 93491
52902 95141
28865 46110
67484 74278
60524 95714
13511 42715
22994 82578
39654 42947
4783 49487
14712 88855
12345 93693
11253 76635
83432 86209
55411 61867
47401 55582
23647 82505
55697 56233
74553 83919
62679 91616
51153 87711
33465 92269
10792 58154
12237 18852
85626 89463
28806 29672
18174 47277
2510 39039
44249 89291
1370 92967
54470 64683
62794 77956
1542 49986
38019 62196
17911 63283
58478 67830
59442 77948
39015 92238
30082 56620
1560 60081
44652 68964
30575 96702
15883 20974
162 7972
51617 53139
5686 34439
64128 84923
20217 49140
50114 65321
28689 61980
35444 65591
48591 84271
83794 86276
69584 82051
53002 94722
47940 48960
15598 80495
36474 94904
1621 80924
27245 49738
60139 90541
22451 28194
75500 93737
41868 68655
52174 84283
33797 45329
16680 66840
34663 62710
60215 88966
8570 41505
19104 60392
3616 23195
25439 82803
16951 17886
13903 17948
45979 71135
44684 62366
12704 22529
1911 82367
225 90767
49249 53977
82739 96758
24427 52024
46944 48282
35922 61581
62460 80326
52872 73582
50129 67123
37871 45653
37183 93871
30945 90621
365 76473
89138 98221
33893 93109
82190 97770
66856 85692
58764 85704
31328 40575
58985 88100
24831 41133
36598 92186
26312 71290
83631 98401
55994 92351
66423 89750
9445 89969
12322 13377
65291 88585
1453 74629
59746 71156
42182 64907
78433 98190
73485 96837
7663 23839
4573 86839
1321 42050
69065 99265
57560 66554
61313 90125
64711 84075
43038 91303
42791 78140
51395 74798
10509 56814
22953 53809
42365 79154
23343 52267
23158 39956
13247 98828
21061 37099
6889 47015
39121 39166
60910 94903
74537 84609
53281 71142
16270 68438
53644 96345
12982 83321
21988 46654
9834 46792
37582 59168
85946 92067
11272 78562
1561 69395
26863 82534
32742 52182
68928 91929
21413 72363
32304 76009
29494 50764
26208 92212
71162 91665
50375 86075
43056 67329
5192 59427
22628 68591
78608 89975
16764 37562
55734 56484
4053 28984
40389 61287
38997 64693
57809 93816
28764 36971
17534 60638
27974 68365
58543 82559
590 1967
61406 77304
66189 98293
20402 51061
7254 42048
3008 54044
18796 67751
49277 86277
62075 67018
64709 65631
32092 86646
69668 90259
57670 63717
9330 32823
27100 37239
43783 59395
33412 74541
63141 93876
36413 96635
10605 30079
29809 90048
43081 96318
16736 98669
13528 68289
58159 93021
37363 38756
45407 94062
23363 78487
53582 93286
30184 84143
61355 74577
10663 70780
4 88509
5901 51893
44278 86070
26389 50142
88724 99562
49956 70298
3819 64112
15795 62822
52306 60361
16776 63477
2193 9505
41124 80359
79521 96697
44709 47449
11547 84170
31201 71918
60164 72449
35389 78734
78620 84539
85809 91843
51027 98016
7731 40903
21034 96747
40783 52329
86062 94555
1367 93590
27858 78534
3430 85083
84187 92698
38059 73801
33276 79722
15291 95980
23805 89654
28217 38128
39839 51697
18500 72290
67875 81192
45242 97400
83759 86373
79117 99009
79739 86419
28208 42481
12980 19526
58250 64396
61829 67385
10784 71444
53633 96886
71375 80147
39376 90069
12994 81013
63420 65044
52660 60335
2486 92196
72977 90413
33884 95122
8788 50592
28764 66086
33277 88433
13421 57344
8837 75611
76669 76718
19405 63048
62879 76722
12410 45663
52549 57165
4579 5224
68063 99630
53859 86590
23482 29346
3105 9879
8360 27989
976 99347
53772 91953
82288 97119
3364 64678
84460 94092
1197 2121
79304 89925
53834 56513
29905 45587
5609 85001
3817 73621
45666 80894
30466 68054
87500 97434
30393 51325
10227 99652
44380 49236
62161 93703
21242 68065
13202 35704
75138 99091
27052 85963
26 13245
48679 86741
38391 76004
15664 88845
55114 69342
60196 93278
48976 85809
30528 59058
38010 48632
26108 95771
37380 90962
20813 40125
54454 90450
4445 21670
22978 42382
8902 94077
38838 75443
71625 81173
48710 94191
43822 44765
35446 70570
27107 76103
68957 91607
29592 80958
35927 56107
46000 47106
37535 79020
45402 70352
13323 90246
72890 84342
7824 98449
48720 53894
24433 55499
13278 64907
12377 34194
62104 98589
21646 78481
5600 32912
9179 13549
57490 85402
2074 4708
49143 56490
18630 27873
61990 76205
73098 76834
10421 89745
16047 81615
35932 78474
12298 67230
7280 76548
8687 78949
29745 81632
33796 38264
31683 71593
26816 77079
18659 61897
70053 89850
23763 81897
58526 73158
54114 57016
16114 61728
86424 99494
7237 75742
4492 24222
15378 29939
11450 20957
23609 60048
81053 98332
1934 64514
16803 21587
26393 97566
54505 93060
25568 80220
63017 91155
31401 33134
38023 40785
54868 97639
6547 63582
8465 22900
21290 26354
5184 96138
51412 93205
81515 91383
78687 99205
37888 83508
49522 83157
14583 53546
45545 77981
16651 23652
65276 84060
2680 48835
32779 82907
30670 91345
63801 70716
18113 41883
10527 83573
29748 59132
35784 51452
21796 88019
50253 55837
20237 20849
57357 61033
19544 96756
8107 73574
41646 70368
9297 74871
58793 61309
9312 80410
37067 95881
27391 41637
49 77520
67601 89367
61979 90419
4792 22792
17787 65956
25002 82745
1993 8540
8734 31421
29237 69691
78287 97686
43061 70397
79276 92889
41678 49156
37075 46588
20695 50782
46265 55709
38212 65448
12734 83604
13360 22925
26410 87720
17016 34331
187 49518
17832 98173
30013 61745
2985 33022
80994 90488
29005 85701
87280 90101
44989 74392
21704 52594
16369 43112
8090 90215
41490 80323
9911 38449
81734 82384
19198 96761
24287 66092
11726 55746
5761 34514
13502 85834
6517 16147
56885 79571
28598 84849
1504 45569
13055 76136
1391 2918
83108 96818
14183 71575
95652 96495
42024 42460
65773 75776
700 40486
43612 92770
41813 48702
20167 81760
2731 4244
19314 27607
32187 36717
42558 97388
14276 61550
14329 57960
26011 53371
60970 76189
42082 70563
65709 86706
45833 52180
56993 84478
41110 75032
63119 75702
19234 39303
14501 65685
90873 97748
2134 48175
15101 51444
29223 69417
5971 22877
60015 64268
1024 7831
54560 93763
11604 13116
38000 51264
18687 67853
16533 98252
8738 51121
50505 65999
45023 68652
13653 39311
65944 98321
51135 73267
70060 70063
39475 41505
14191 82562
38797 61567
29234 73213
5711 80338
61208 74107
54062 62130
6650 56941
17446 65990
39509 59665
33729 49645
21784 60023
8165 28632
20458 85505
1246 99915
29349 66521
78207 83853
42047 92623
34965 48537
22289 71877
27082 56016
20335 94235
93817 98955
75330 92710
43858 62373
40634 91369
23169 52320
34800 49695
45364 96520
56086 97717
46455 96267
11231 97267
33755 38517
28784 48080
11349 76994
45965 78231
76806 82528
14888 58914
56262 88657
37380 96162
6631 40404
14129 84367
7495 86143
38678 83116
67544 75938
15934 18340
42158 82822
16494 94018
47042 54776
59831 86535
73690 85382
27103 86259
7893 68167
1833 48900
5302 39353
12552 14257
53536 94928
63077 68112
49507 50484
42159 90704
39992 77463
29952 91334
43419 46397
21094 22024
3781 38075
75449 97383
76304 99376
2414 76809
5762 17619
40376 49490
61936 65461
3334 85971
49130 87747
64170 85360
62907 87601
17536 95457
44518 84140
40190 79539
11008 80102
64303 71735
54856 94866
14441 94741
24918 96570
30909 48430
63920 64089
32770 43767
21504 57937
12018 39533
3364 88007
14820 65731
9516 64306
24386 36860
9016 56229
32265 90226
27859 61411
37185 99150
6960 23698
34420 85564
10846 13642
54995 86451
16044 72387
25244 69814
38012 65198
50401 85984
10103 24522
35426 39443
58775 81835
33335 43638
10657 80548
18511 71499
17958 41722
42817 52256
44288 46478
37254 49609
1514 62197
46513 79951
16639 30241
4788 21273
23868 57774
21588 60421
8248 19762
15347 66183
8907 37831
7206 70947
17974 61454
47102 58090
45570 85848
76177 97892
38107 39452
3610 63799
29791 64912
405 27068
42155 81097
22069 31406
40429 45305
8874 59572
8595 61702
62392 92281
19921 81429
155 99243
13384 18794
70934 94373
4109 86738
9739 96950
31912 92524
55491 68461
69760 88493
20009 92201
26660 93758
17403 22223
69539 82774
63745 71112
5665 7561
46198 69048
14087 98287
29100 62580
11665 46518
49765 83144
47628 65945
7979 56308
48758 95625
18259 51089
75731 85345
70218 91696
40085 82223
65997 96816
26666 27342
256 81776
14286 22982
65611 95297
67163 95358
35233 70251
37338 92896
59060 66561
41834 54044
49846 94127
42700 92449
2276 82239
15610 36704
18709 25548
4574 77041
5220 34125
72959 79071
51077 80071
56266 65956
39660 80631
3529 91742
55406 69333
122 91723
23294 23405
53999 64296
74380 83874
80183 82402
56992 79654
2106 88125
25565 77186
54296 78693
6495 50623
53690 73000
52466 68068
22369 24848
19933 77004
53436 74398
264 18518
8729 19333
24232 97535
40978 74592
26658 57709
14509 22700
32252 51370
51854 87479
38358 78358
1241 45549
53033 58871
6211 73816
35539 35730
2484 99392
55876 58356
59728 99897
10381 47271
35202 39451
25657 32425
72942 98913
58058 86360
7558 50688
5844 91494
68838 86932
38861 49557
3003 21672
10590 42668
85989 86173
49263 94370
4267 38982
8142 21722
57650 58872
60876 90226
72566 96869
52223 92340
24688 61110
29487 52207
16016 94632
15235 58007
32854 72216
1609 2924
5905 93368
30702 69769
29517 73185
43496 86187
4405 59496
65679 87487
986 97215
39305 73257
34038 42521
5190 54700
19875 37228
75256 92515
25046 26544
53378 90941
90402 92218
27279 48465
20437 28221
9547 44115
31650 79767
54680 80105
28787 76992
50026 98332
17808 74234
60776 71585
13654 39294
63989 86305
15627 83957
14293 20444
52340 61141
9269 15402
38522 78878
18550 46564
77643 98891
50361 53470
61503 73146
14287 64646
16547 35974
67816 85405
19304 70832
14234 63554
3529 35093
13637 38261
25249 77491
19372 40844
19432 27953
2432 95380
28674 84409
23409 69290
4469 53687
95751 97044
5352 61182
58239 96070
6858 75151
53757 55720
1058 4502
64631 99403
27652 94243
46670 50534
3647 54531
43391 99529
66586 67315
13777 51587
90752 96096
31573 84807
6841 63381
59752 92184
35511 76930
7661 62271
25614 93771
36128 63037
9483 14969
25756 99191
61720 83086
485 2135
22291 92142
60308 66918
31002 36164
5532 65758
28837 53174
10173 46039
28346 56248
49713 92079
25137 52890
53709 78706
19050 23703
61843 69234
6373 36528
20461 95834
11357 37463
3101 35148
3383 11506
9816 30477
48962 71810
93145 99042
41001 49981
1609 87730
19636 44605
24342 47996
50714 96023
25756 93723
34975 92747
549 49008
14638 24978
25513 76974
28774 70372
2987 55594
31635 65153
17904 56529
20238 86696
12250 85206
37277 49339
30472 61728
4222 18788
15044 21642
22640 28789
320 85485
51891 92729
19132 21386
69912 94344
35011 79158
18630 57719
6979 83317
68612 90260
57792 60711
162 50123
16999 27722
75221 76085
69637 85553
13033 21749
16234 31266
31969 62206
79732 80004
12325 45753
59865 71029
13158 50245
13335 53937
49366 66417
43664 62456
65807 69599
7425 56044
21763 63966
37609 91150
15166 93655
29963 92623
17075 93161
13587 18514
40241 54535
14923 30373
22516 62437
10050 20549
29020 58590
45983 90586
8444 25989
42784 51391
58838 67416
53110 91318
31860 91894
48327 84658
36266 86789
17902 92704
28595 59811
39427 76397
25080 49805
3064 22677
19038 60727
32699 89933
37218 68067
46146 48323
2778 11591
1064 94060
20227 96748
38277 83928
20153 50470
2359 62904
31340 70084
51719 78882
68442 74568
18365 29352
38804 75435
22129 52182
70505 97280
76199 99362
8059 36744
6676 61168
18079 30399
53837 79090
17572 49990
2822 96689
30294 38562
45422 50852
22232 37273
40963 82111
2022 7219
48663 63941
37055 43810
53694 98361
15755 40835
6667 81144
15938 94826
10922 16453
44480 94548
26578 92486
22830 23080
10590 20821
28639 45712
90937 95039
10500 85478
24250 60026
70081 84177
18784 19533
30169 35910
21504 38516
47876 92664
450 88458
73781 89286
2518 43366
15280 24967
65435 77372
65270 77239
12727 84656
41066 78128
94495 99899
10445 85669
14502 18031
16457 51678
68927 83890
43934 64021
28080 85030
42755 59208
72905 99637
12350 90470
43502 60152
79646 94244
10407 62926
39122 43571
6466 32299
71850 92104
22914 53808
65515 72503
29286 56118
2221 81824
26014 30593
18560 51957
65139 68578
32256 42194
71493 82379
80439 91594
36253 79301
16988 35343
41037 90492
3621 49202
12712 94131
64384 85742
43097 74364
17542 66476
11971 66496
10347 57620
39592 50726
17819 62754
20171 99679
31428 53190
18933 52293
22877 98893
26639 27578
39013 72102
11068 40558
31278 76396
17836 74847
3009 6343
11328 35676
28220 32126
7287 51145
30244 58319
67299 72310
3162 78760
58013 71246
26690 43753
86507 96618
73530 95388
46304 63188
51868 78942
12850 90880
18418 69557
13754 53850
53156 70578
11933 68963
3426 90863
52240 67550
74413 78389
3305 62731
21616 80301
1092 73454
74461 74671
21032 21360
1190 98232
19565 44492
23877 42538
957 66844
28063 31351
76590 96097
9461 31580
50072 89567
26041 43159
84453 98621
19287 73548
17735 71988
59187 90675
14289 19973
38110 85096
13170 17832
29830 46644
6184 79019
2806 99757
13910 69088
76479 81535
13101 20293
32229 43371
7348 38567
14733 98337
18068 94818
3499 31461
35860 82255
49438 94677
7130 13141
25262 81923
9693 45976
85403 95302
46736 89799
46508 67874
49551 55537
21577 97040
23213 52842
36215 95157
61611 69656
16452 86625
10873 88679
7332 43322
69811 89427
65292 74932
44824 72893
6769 51123
54108 66404
24140 82145
13602 23068
82121 90269
3876 47917
2737 18316
20948 81216
31620 44505
9111 76496
60935 84900
46702 81004
7415 65937
48594 65161
57098 75927
6158 20370
7009 32823
27237 84175
50328 51259
58301 79555
10588 24235
6100 99148
2698 90935
412 62247
30900 55942
52711 54680
53764 77717
43510 81349
14574 50007
84897 97434
38060 76452
47649 64359
12514 67203
50845 55657
17088 50574
22713 28862
90323 93651
27615 94919
20874 31703
4967 86932
21389 28623
19479 34989
2025 81565
7353 22242
3193 46419
15464 25651
49271 70862
36939 85435
61353 94714
58207 58387
22759 65934
32337 63622
65702 86164
31214 84683
11854 57956
70492 87480
6450 6569
36224 95853
46740 52535
41578 67369
83174 95408
43774 99450
8252 89884
4275 40031
39870 70794
6937 10197
14378 16564
57040 98571
36297 49878
6608 89155
28097 59307
7977 81087
38343 68423
4552 97097
54702 99602
479 60315
38736 73098
29811 45938
4642 30014
79185 88401
67290 76853
2214 38700
34471 73821
49793 60602
29888 97578
16723 62935
7092 8021
37726 94765
39025 65918
55875 99816
78463 81565
17734 31362
20302 94083
40244 49705
64276 99203
17434 64661
55853 97698
1324 33963
16226 69211
47494 85735
39174 67405
54241 76984
89332 99659
73626 83486
897 55507
34340 60876
67869 86651
52803 85810
29373 41462
21765 99794
49382 73357
48831 51411
13109 18922
66764 74983
34244 97086
5341 62221
12382 39062
27246 72486
55593 55645
26863 94232
44388 69553
74176 90297
56278 76662
2586 45407
70802 76966
11587 25513
52161 58604
31422 49507
29512 68400
26017 97663
78965 92949
60063 99308
41732 77950
43809 62230
15748 91987
20474 64468
14364 43823
54859 60404
52172 85092
1917 18671
94048 95127
27235 35535
24921 90978
40918 85216
23256 46298
71134 98166
2308 45515
88625 96567
38345 47598
45564 99836
22029 37213
27905 41862
49372 70418
41281 52664
9091 98168
28359 81504
45019 83533
60107 86775
2390 50627
44990 54155
11654 21470
113 6168
25411 62308
8736 9590
16240 22428
75075 76107
23932 44603
3614 75434
73213 99609
6243 22876
70440 71326
25188 26525
80664 84173
24331 27723
16479 37404
6618 90550
23240 34783
30755 79060
56168 77603
39764 53213
46297 72701
10585 54171
10613 14497
16100 69671
50356 81766
30911 43787
23042 92518
5387 76806
42858 97690
13408 67522
53337 61826
28171 31898
5325 48966
1682 38913
49125 70125
53216 98606
12842 85223
247 60359
51394 77692
6689 70694
18876 70295
60408 91352
8787 21640
22881 24945
57912 76806
21542 75548
9487 74434
26816 43134
55391 75104
67098 72671
22864 73509
16584 27775
19977 60071
67196 94092
34148 82307
27934 58327
46616 83265
73752 88403
23072 60373
6568 30833
39551 63756
24771 72936
40688 58181
13778 54851
64431 76341
44111 58736
5435 78129
80486 81037
35679 77137
28890 98830
41032 73571
43858 99545
69932 75703
383 86035
47587 72843
12518 63034
42313 65049
2207 30136
14161 89549
10675 73519
15713 49336
12632 89157
55323 73043
50974 80780
11346 45683
53712 67365
45292 97269
54184 96155
40110 86140
57920 93629
41786 83045
58557 84928
60921 89379
76605 78656
7750 10367
22150 33172
36599 78305
1340 91631
82896 92420
28487 28638
39557 88676
53715 68086
62893 66066
63010 82321
9709 81753
64180 71760
13254 58394
12984 22707
22862 47362
38398 67222
14083 95647
79816 88657
2092 15787
27585 33152
31724 34090
83066 95136
80602 98587
32293 38838
26005 46826
26415 37478
5090 55852
14909 74530
40022 66099
7220 42250
15583 64153
34295 56096
69083 93073
13110 63358
12691 55003
89521 93799
28331 29089
26157 83638
59304 85174
4897 34050
11185 78216
71063 95498
4700 85183
1659 25387
54085 76749
11240 64618
73657 95921
34893 80367
35332 37592
29898 59803
34166 96737
21521 23510
593 60093
58948 81074
6592 45822
5229 21485
20357 45664
4504 36341
905 80572
83123 89215
24595 98655
76752 95661
59616 73118
71601 86281
28016 54009
52931 88896
17289 34848
7632 68854
31201 62321
57919 91406
6487 61910
7790 23529
3238 32565
4132 66319
63683 99393
40617 81074
18299 37702
19109 22065
3765 46713
7170 24105
71160 81269
11509 43602
47707 71871
8186 94547
42336 63603
61529 67751
19811 53057
2058 94791
47876 62574
72831 93259
59057 76414
3255 54975
30654 55323
27085 53866
50026 96006
2100 3794
51429 69369
5691 9164
18477 25016
7095 14205
69461 83666
58111 75815
55522 96949
57725 82118
22348 26679
13886 44012
67495 76855
22652 33123
28485 99435
28139 91468
56557 81999
3029 80461
50006 90432
4232 41140
48729 64487
65096 77772
34682 55181
22393 26749
71715 74240
9907 72687
40402 96468
37905 64378
52145 65178
45282 52617
1902 42096
62690 70572
72050 72570
2848 30585
11674 68304
45903 61712
22179 41249
48252 87815
59422 86541
12331 67743
81372 99872
60953 78862
15513 97497
74328 92397
68253 73104
61246 91158
21099 84211
42360 52188
23095 56895
65212 97351
22790 85838
55076 97987
85945 87664
15183 76332
28352 29290
26215 26609
37820 98625
56506 93329
26897 33679
33193 81352
5110 55396
48411 81686
50062 84694
2706 57904
14338 96465
15865 84478
37774 83038
12571 33873
36835 38051
4531 18143
54584 56165
31043 37752
79491 98073
52001 88899
37454 59194
38676 57873
41849 97364
14277 80917
5996 64926
19041 69230
44407 93348
32600 62933
62435 88710
24969 87038
20724 83808
90490 93577
2347 8625
47478 62290
59221 75389
40683 52289
34630 55868
74736 86155
21232 32205
35070 96041
4878 57497
13021 59574
20664 74413
2538 96691
29635 82817
87040 96174
59659 62911
32387 77568
53175 76263
16017 73960
19199 67927
49878 99204
12954 35627
7024 50202
16453 27132
61014 94971
36777 49964
38970 91883
42079 75051
47320 63048
8960 58549
15109 89814
28792 41577
40821 45910
43696 46060
47371 49914
58454 64236
78467 80196
27223 80562
64360 70819
11765 67164
20430 54912
33946 62479
13229 60179
78702 90131
56069 62215
16287 31445
7294 71943
67444 94973
7488 58421
61988 74122
64937 98170
88787 97816
59726 92476
12921 37231
27917 65800
15890 69813
52391 99409
10685 96673
27816 94065
3023 75284
42870 86884
14964 37796
28812 63960
49703 70379
1524 38209
73720 98003
47664 88254
77664 81613
13090 31000
84470 90434
52398 85009
8298 40015
19401 63581
36536 77842
57921 58217
73235 76470
25845 67246
16851 78248
49908 50268
9528 57956
47433 77277
62256 85309
10082 58937
30310 86933
52330 91207
50231 72539
17994 67481
50911 98176
183 23321
4405 12529
76107 88671
30709 96595
39804 63139
17219 30447
49098 69528
59047 81375
58502 85721
19365 32868
13957 32543
37585 89953
37991 78943
15643 94802
45325 91467
2456 54778
4692 28730
26250 43295
56791 96826
77763 78392
6493 48486
53661 75194
15618 66094
31373 58748
82009 84224
14569 23057
3675 99652
770 24932
26339 68430
54671 93492
33230 87144
78618 79601
2225 39592
2568 58245
76706 86390
5447 57713
28910 85085
19329 44129
8547 50481
37531 76961
68651 87776
7124 55011
56906 61308
77427 95006
11603 71223
43845 76388
30176 42709
22376 30103
12610 67622
5007 44889
49470 61496
12898 19925
54925 76959
45599 84556
4059 69450
51177 51279
21338 52531
62839 72191
11829 92571
11073 88458
28554 85601
62986 81936
61416 99974
518 21090
17456 52163
34640 80547
31476 56078
23618 45231
24648 56280
75066 89679
34074 91905
79916 93161
35637 89858
55207 57771
45334 54911
29923 49834
44934 62274
10908 57456
42544 77992
13273 74502
50227 75967
20487 90910
57498 75164
90189 96690
44290 54300
32727 86398
2698 55013
60267 65599
48662 69163
12696 50441
37888 56334
20672 85452
17793 63324
24076 44556
26789 42789
21974 80260
37993 97268
72215 79201
60111 93978
40297 50893
41854 58592
46458 80493
63417 85694
55920 64577
7755 10712
24542 73982
22125 29477
35472 59634
55423 72639
70291 72611
9028 98331
6859 85638
45306 65939
73167 80019
80402 92929
47014 84587
2022 90034
22384 84423
31234 43434
44961 57311
11713 82997
4557 86094
80881 90888
11236 84259
14692 26211
8567 65382
11175 94181
82763 96083
24602 86623
79513 93473
169 43556
18112 46342
59869 99784
22306 31514
68750 78106
11167 42064
55561 71752
20312 21533
41280 58778
35671 38331
82431 99118
51449 59117
19799 40659
20734 72152
73180 94204
19307 84433
30668 99681
39662 99424
33155 61209
62062 94145
44012 48372
17063 92080
26647 98645
27758 58037
35649 67278
84010 89811
57091 65735
28768 35017
1293 15590
26610 89794
48757 87727
11768 51717
64703 97677
61640 63224
22413 42023
19767 29552
2244 39082
55495 79337
63607 79336
49110 62182
80384 80784
40068 58905
78917 84880
31615 83518
3236 6199
48284 79635
26108 29561
16482 44979
8616 73180
82263 83326
36826 98638
83505 89100
32650 81342
27993 35513
51643 62567
25033 58353
2232 46235
23120 97565
5849 61773
10946 42329
31015 44919
3482 91203
36902 92859
34929 88620
65164 79230
42662 58848
59291 95666
49156 71526
23638 91378
25115 89433
54261 73400
74235 93368
48668 61110
34201 93578
1699 87539
3795 44680
26383 53889
7592 68593
68626 72624
29735 98279
23889 78822
70374 86690
51018 86738
53697 58082
36928 61220
49308 87635
31223 98274
12800 60800
20917 49391
29662 51194
14581 63814
80963 85169
43048 72293
42981 66548
68707 92236
5398 78855
2725 91359
61886 67064
65077 81529
33344 49667
16550 38065
2630 17845
44524 95601
52187 62269
8421 25212
31534 80854
26760 92934
84265 99287
53660 81167
7359 76984
17826 59710
56127 96550
48394 56541
84730 87883
60625 61992
33330 36974
65179 84987
55192 71703
42918 84779
739 68305
29811 78735
47757 99185
43680 87945
57996 91560
61399 87115
35984 83704
13351 50982
19140 75864
26516 99238
67153 70976
5025 42359
27239 35083
66502 75796
24459 68186
50907 58771
12102 66182
33362 40715
51279 95920
17409 70720
17730 27722
20092 77326
10742 34192
70030 94848
11313 36138
57544 93933
25940 96793
56555 96533
24753 87265
30511 44589
17902 84580
31351 87571
39898 69982
10409 95555
3881 81877
17645 28706
5887 66589
22029 35790
65805 84157
19277 92687
15764 39397
15171 55499
40825 97340
49075 82487
39975 92882
15392 71571
5608 88808
21260 38162
18899 56284
50776 92398
70214 85103
86658 93898
7730 83819
54288 70845
48911 59578
31096 38229
27239 87815
340 46954
77549 84404
53425 86974
29744 43052
17243 67995
20762 24221
9766 14909
18180 61766
61795 88672
16787 87847
22107 36595
93589 94036
35208 42417
6258 11660
6077 51583
4712 93453
67475 96746
67640 86798
94543 97110
4914 98852
17461 43339
737 61183
7672 87352
66846 74819
29101 37198
41419 42523
26086 97225
24794 61532
38425 97885
79145 98550
16503 48455
51321 78121
3666 66355
15109 42777
43467 77787
42655 97182
12550 58880
38758 54906
13574 45687
88329 90850
38377 61213
3717 23115
10650 16908
7861 23816
24423 45685
75532 79737
67540 93752
9425 82910
51730 72249
16172 28789
38868 87670
33693 90028
3088 45682
86595 94255
74860 91287
15306 35319
20373 77000
53350 90124
24564 74999
26073 53564
1590 13837
29668 40771
15763 84043
28061 70327
3837 56906
22308 96162
57268 72499
28934 41966
1822 57805
36265 66338
6347 30317
17575 24052
12024 29151
21905 34064
93087 97751
1852 34524
18970 87434
18896 66639
30288 53502
47640 62896
6451 44865
14385 75029
42160 53158
51358 65303
9688 42785
36888 84558
62088 73038
17442 24654
46091 84545
43486 92122
35732 68140
8784 21804
33094 55663
17280 78466
2598 4778
20752 25140
77582 93498
10772 82949
3611 38420
15750 57852
87504 92820
72165 79763
7283 62914
71929 99456
43538 72449
73994 97571
22805 97419
71371 75535
29695 61776
6521 37010
7790 69009
8523 49493
68258 73913
25442 94548
47403 58049
35281 69349
93470 95207
19459 26650
61324 93438
32580 57577
4149 77138
45445 96051
12808 94950
32671 56906
52235 78912
17662 66451
34684 54230
75285 95711
5474 32131
32394 88813
7026 57392
20670 38569
19107 93423
7643 13358
3643 92086
30322 64884
45421 83921
14896 94915
53878 92748
1345 62497
7259 88933
85171 86104
48489 61913
80546 83541
47641 75621
12904 48457
83620 97446
18330 56020
30526 46311
42549 54658
42723 47101
79730 86664
79399 83273
65383 68110
62698 86154
5015 78790
29187 96132
38613 92124
3592 54045
27046 70428
25789 54082
68550 90073
43222 51270
39703 47788
52139 64586
5643 30482
567 3479
42723 73951
44072 95052
28867 61073
10341 86328
11424 68338
49387 83788
66558 87263
2247 46062
49528 60437
61697 84797
46020 66452
2101 85468
31411 86890
25758 95516
4777 81674
46729 62572
8267 98538
240 35861
55319 58932
28339 66241
71060 97444
2742 80370
32444 77065
6575 81722
30498 87693
92858 98331
18567 45291
53258 90646
53508 68625
49281 96843
46836 78655
17751 46326
16878 99103
13443 74101
6435 23149
29921 71888
485 4354
6270 47987
97370 99559
9534 66043
50051 50270
47082 59857
37684 48820
31374 99411
57414 94812
33917 48422
29788 34679
13864 43108
21295 86672
43335 59168
8023 20454
20994 77609
36352 94329
43417 46899
11197 19502
52013 91152
49994 78449
35838 64330
48963 96846
25100 74208
5392 68462
18804 60835
151 81205
4308 52823
17811 88179
28618 73118
24945 46198
34046 66175
14577 21587
6581 36091
54322 94119
50773 51961
48396 77320
52811 84425
1513 5626
9864 22641
24148 30187
35351 37706
32797 81144
16077 31350
22750 89434
11303 91886
31030 85458
13444 69304
20058 67463
15560 28717
2885 70302
44 7095
18120 64766
61157 87762
49946 58015
11717 80700
25084 63585
38596 78197
85364 98804
77146 86512
5108 94202
33612 42841
34603 80781
13086 18372
41983 57704
54148 90993
34438 57853
45055 54102
2132 66610
15785 78977
9173 73941
26078 87196
56822 93276
54788 79281
54877 60541
18179 31031
31641 53767
50507 95589
55452 88756
4053 22097
54980 86091
24914 55570
30862 62241
61590 84835
38770 93885
30386 73265
38272 46477
17628 28835
58636 68584
4159 57455
30332 67114
39114 92961
17168 78005
33365 61434
64499 97778
20895 66496
20837 98701
6544 90189
82805 85195
8239 87068
36260 64787
28145 42347
15429 74582
12246 88399
35412 66984
29450 64339
10998 98636
74760 91627
66008 87326
71148 82572
11747 46862
39760 70936
20392 58141
31304 80752
24680 96773
23253 69452
22863 59431
12258 18731
81831 86948
26523 37962
20142 80212
13409 85911
2605 72953
82986 84418
69156 79239
89968 98933
63300 97640
7538 15684
84634 93577
3063 66260
26554 56374
76425 86857
5007 29751
87266 88906
16042 25004
30560 32343
96923 97505
43518 99835
96293 99719
3185 69435
6444 56527
41 7556
86373 94856
21281 59970
42076 81094
11905 77134
40331 97844
10807 74656
35038 55359
40536 53563
11698 66306
44046 46214
8391 90975
36605 43611
29091 45864
47800 83125
12262 27641
37405 43372
15332 71626
42347 66075
6997 76997
63937 99804
59816 71947
35886 70587
7757 99175
33563 86910
28281 93412
16675 82416
6882 14866
31737 85170
26418 33991
37546 84125
38308 94890
45443 69036
70617 76651
18386 54468
4093 99688
30215 73093
50738 71857
665 39143
18176 44835
12100 49618
43845 91939
54641 91003
4201 27383
16849 30459
3814 7179
67789 79268
25030 35132
27784 47921
27633 77273
54003 83739
41712 73097
40456 66828
32157 76619
148 70782
3867 76166
19771 27334
5971 52602
11321 79646
13514 94360
55822 72355
7575 35219
7958 79180
71456 81361
49658 64675
1547 66731
21865 30842
64707 91851
48737 68300
36161 73080
68529 71208
38765 80921
70181 83152
55897 80269
22987 37698
19380 98526
4381 15831
31394 56024
7871 76884
53253 79279
13106 73635
17461 81036
42897 57501
57348 62874
66648 97464
62111 65201
9299 93017
40811 67330
52228 89571
50034 55000
60139 65593
17432 60655
11449 26739
12660 99496
30420 89706
9535 86979
63501 84907
49545 52538
87297 96551
24633 68038
22096 59972
26177 28482
7039 97028
36807 50083
34612 97246
9108 82140
38051 38323
34172 43262
22178 65999
39598 79001
23304 42992
47074 47730
26047 34751
18229 98526
17898 20350
51079 63267
47116 51044
71815 91044
84638 90872
3873 19094
34645 54005
977 92703
983 63363
47508 47662
14912 42332
5866 46567
90533 96565
16480 20898
8028 75555
37476 96230
13867 49499
10937 72830
61682 73996
45867 98292
9763 53594
16640 63755
3983 79420
48048 82996
12970 78142
20935 69490
51520 93411
41773 51816
45886 68190
41011 81553
31193 70076
29044 54987
10370 22841
59308 67601
59281 73317
61626 98334
6446 24995
18947 46524
96379 98958
56512 65442
13793 34103
25771 70954
13898 64150
7802 80560
17359 81256
37160 78537
73260 90825
21981 88718
903 5302
68753 93507
70 87176
18901 88792
47820 63549
20220 29424
30824 77240
71241 94073
89808 91891
23344 47007
6710 9588
31189 32594
29527 97163
6200 22763
49144 83328
38584 62319
65820 66921
41955 56083
31937 68222
33985 90359
1672 74197
26367 45513
14800 30902
74618 79108
74474 91446
45039 69520
27893 35333
8706 93507
44286 82775
56467 78652
42258 93572
48789 58932
15400 82437
20020 88709
65039 81683
10689 83214
9902 35607
30163 97272
13849 71385
43976 90403
65668 98595
37474 69241
81632 95173
45670 79541
15350 75794
30384 72159
73748 93811
1281 81832
12077 41532
34269 60474
9954 70637
41434 51921
19629 80236
77820 94770
58969 86118
17192 20380
23890 38878
13763 51067
8476 17131
30564 47326
20333 65991
9601 69018
55351 57260
29976 50120
7424 70644
17439 67462
19666 58922
13903 23029
8318 95508
81833 88672
34099 95695
19923 67373
13260 52935
49885 87234
15757 76009
40402 80257
8799 35664
29787 79119
16915 57937
30592 68358
10097 79029
18015 22270
8966 11195
21699 42862
82794 93917
7286 70909
14474 56554
62538 82315
80945 92280
24205 55816
19518 49068
86239 98724
39857 76962
27300 62898
16698 87525
26266 32952
9119 53783
20968 49136
12964 99125
15310 62333
42737 46366
41299 71698
37668 85162
51431 83127
46649 75024
45103 46858
13485 58766
64388 92168
78374 89297
77179 84059
36000 42445
41265 66925
24115 39752
51492 77287
60683 77615
28875 70014
7895 76365
3371 40428
40292 61954
9422 25733
87117 90813
62107 73447
35293 63813
15347 89171
89776 91747
6840 67656
18969 78126
39765 68234
31659 60197
35416 91545
32881 96907
4972 11001
7395 78330
14191 60146
15790 70281
39655 50145
44281 81069
53112 62449
17798 46543
75409 96984
13067 50676
17345 53677
16522 26265
48807 79593
18402 57096
472 88680
31260 77467
20715 61226
36183 98364
5054 84572
11248 25382
79270 82387
8640 12116
13151 34023
71590 78184
78337 85804
59683 91312
13304 45056
17300 30534
66160 99159
14385 86385
22935 35033
36390 43293
3157 12637
41996 45552
15037 26591
69392 77804
32925 75104
7813 20072
15097 95768
4536 64972
34 6631
18970 67215
38772 98050
23239 99103
55278 91567
28221 70323
42763 56976
58123 60813
44711 66060
33287 44619
34216 63828
13616 39314
21235 99000
52549 82754
31122 82799
58463 84335
6254 6567
11666 20452
4413 40771
18220 49423
21288 63842
14276 56746
64049 87014
24410 68278
91982 97987
3073 95339
38387 42913
1717 76074
12900 81720
86629 86647
11280 98335
41509 45186
6309 43621
19042 30640
9279 67470
21137 88548
8193 91173
54389 88187
35760 65549
24381 61539
63246 75605
53213 64901
44204 91856
61832 66914
35510 86610
2275 7168
49150 84597
49922 96770
59194 82278
18569 50894
44892 96985
25025 70696
29995 34557
605 16180
45153 74692
30984 49305
17601 36674
73229 99361
57397 80471
6940 37249
8409 82317
45681 83300
49222 53374
25156 72955
6882 20237
31344 43693
29436 56982
4897 36880
70056 79520
37518 51162
43831 69710
13679 81820
597 45907
14570 18297
4071 44500
15644 21172
62274 95182
69187 91685
13255 47700
6962 64061
75728 96575
8633 34594
13978 79104
54066 96913
7569 8110
21681 28925
63944 87089
42192 62662
40947 55157
73939 94188
15394 60992
51219 94214
39680 77179
48106 73260
6660 17612
25516 34848
28984 88895
80174 86939
51613 83337
44060 49278
8313 61324
77629 88252
40582 72879
9825 61082
69336 80037
15484 38842
6566 43475
15764 61694
10074 27079
59093 60801
41737 47377
51757 89601
23152 56175
31789 36914
62183 82439
38304 52683
18206 59125
19136 37060
8012 36679
52540 86389
68010 78614
58701 63187
13147 53596
25161 53416
47372 96463
20842 28629
40946 60321
76858 80692
5128 99161
9835 66282
4594 85623
8667 90804
20806 78519
29600 74371
39261 78062
24436 87675
17446 89792
9508 63732
72078 80263
4168 37993
49666 55836
21710 50557
80566 97115
26605 34709
38171 74168
34635 41337
8146 20510
10964 83531
11926 91274
15809 19953
19832 72669
29716 75004
10 98528
24581 25487
39328 54091
16548 96579
89150 94375
22821 99533
37111 99892
50752 59875
23292 69810
9028 50174
22368 45307
11033 90841
4292 42637
21382 86656
50428 94157
44033 83880
7145 72505
74264 79827
2373 33932
27217 87995
12307 18771
62386 77720
46332 52097
55234 97673
39082 61983
28379 84782
40673 66337
39342 81042
8245 49011
43860 89893
41202 44076
79620 88367
10768 32887
25477 65042
18830 19056
10709 27395
19589 23861
52601 67411
2813 20895
16646 95625
10569 18293
79188 95260
55812 63319
24343 61579
2333 44097
4755 43022
8897 39947
89021 90027
86004 97789
63592 75623
39255 76788
65142 68367
17625 19967
16608 75410
88205 90228
52713 65887
2588 74663
13150 60145
20467 39630
23926 35447
42617 93873
74943 91001
19355 41073
15749 25303
84680 91503
3542 17973
18892 69475
45536 56359
7143 95922
45417 87208
80674 84737
24612 60683
46162 69982
5746 69420
83523 83591
17641 60180
10178 15525
55065 91421
75375 90087
9394 66297
44530 58432
18433 76322
837 24127
86849 86872
36565 74593
58231 84011
18221 32045
9318 72341
22834 39628
28979 52227
3272 90503
8727 82353
21469 92012
5841 71936
9652 48879
51062 78451
1065 27345
61632 75152
39092 85036
35683 76464
24911 74261
36017 85452
1510 35611
29193 90202
52765 63561
44199 96167
39038 69066
33492 48210
15952 47738
12157 41861
20931 54276
52139 66535
34062 57528
55715 93670
43053 55278
17960 77795
41879 71014
70082 88825
14382 93182
35892 97837
50012 60290
3234 68091
25410 37451
11796 56635
68196 92830
35784 88602
56859 77444
8792 59172
47212 94083
68934 77088
48455 91239
93758 96317
25564 94877
7071 32852
18443 38441
291 12937
11161 25957
1796 79833
16194 98003
13360 63403
3499 4157
17620 18164
20833 98335
4574 45249
13822 39087
51594 74197
48990 75699
97092 98230
43213 61219
32517 97943
51990 72413
2129 20236
18026 54165
16496 41750
54559 74362
11125 65486
83292 95065
74294 85462
2066 31248
68427 96392
6399 95640
12615 55558
34214 96822
27185 43183
25259 32974
33585 46336
947 62253
29146 29169
47702 96099
59557 66858
33932 87940
22894 64175
29747 35213
43620 85730
64390 81657
43196 48084
18455 72687
5807 71703
35188 44179
3732 60017
74730 85795
55820 83516
40589 53925
23586 91372
695 59020
34372 61899
83028 98879
6559 9028
22070 75468
72035 79307
22136 48117
37184 86382
16668 77878
14466 84770
59057 93432
18854 54876
16062 52358
61135 97224
62129 92240
19505 47148
18950 98992
83399 90585
19855 77323
74240 88108
1577 18731
73702 94327
35154 39090
48634 98156
49826 92177
33459 52363
5066 87184
49717 60025
66364 93593
10076 38431
5228 74363
1077 5310
69764 73350
5077 61252
49274 50563
3450 73847
27919 99997
63335 89539
43853 58001
32866 87437
34950 87578
8631 44085
19821 32167
14943 40897
5463 51330
52686 59930
60039 71283
19850 85723
35139 49843
24717 70341
88445 88886
25309 73419
14540 94742
53761 63596
26635 50885
43549 64772
763 73175
6690 91780
2312 11685
35296 98354
47076 52964
25606 45776
39992 65114
52519 93958
63482 99194
40205 99094
53131 82698
8967 51908
10027 85188
32521 70101
92497 98212
3310 54374
14695 45273
55229 92328
4118 74824
25083 54817
63606 91747
25221 47259
11541 74484
19708 20102
3610 83807
12401 26293
13144 53570
10471 39881
5808 64379
60659 74499
11490 31809
37405 83459
43575 73165
1444 8764
46051 55996
61972 69024
59108 93826
69051 74848
29497 91709
33984 64604
53287 59481
8179 83676
25573 68567
8147 90751
31671 70678
14162 14745
32271 96868
36027 57378
26298 46041
15164 15187
56785 79030
13870 68069
3530 55131
10635 43158
20664 43767
51308 98694
26539 55029
31839 98202
51356 94421
41438 96104
76632 91894
76412 80667
52452 56825
82670 93814
64612 67364
22144 77481
10532 74411
611 4495
22325 90521
27535 83226
11974 51944
1922 16092
15149 17954
33140 87592
47116 88326
64681 77116
13345 38821
25936 38786
54130 97926
39211 87649
32154 71391
21432 56305
28847 40799
39322 54990
25445 74678
32587 83328
1049 66419
42703 66665
37941 70932
61729 84684
21001 98862
5633 48999
54283 59970
13016 76346
67311 87118
94224 99357
76513 81438
46709 81231
31222 35368
14875 51987
87299 99646
20674 58621
93412 93723
43566 97833
20812 59381
7562 71134
10558 91352
12388 35233
17896 90354
58552 78328
32492 93752
66168 94152
22141 56757
23131 50200
9011 98273
30748 45662
17862 37780
9317 93209
28186 54981
58404 60143
42043 52504
30076 50374
15785 41249
65265 96517
26681 57677
463 95797
18436 19072
15595 44400
69936 75609
45223 79656
6159 33468
2047 61639
9500 49411
27401 63829
66165 88465
90723 94529
22770 92069
44058 73691
29615 41947
24548 27439
1997 32028
38452 42195
57304 91454
18554 19871
32669 57504
37180 52819
17156 78806
40058 81742
51324 84938
13408 20281
90907 96750
31929 32106
12373 55564
11434 53807
47645 91152
5764 7181
5117 55134
11989 27995
5944 47514
10184 54918
91093 95729
22623 32141
11070 78617
5651 59175
23024 24119
3860 21747
19830 84910
3006 63176
80152 95318
1483 74553
11593 57283
20578 37258
33743 54403
16536 79647
45704 55912
38495 67094
14710 53061
31945 34836
24285 46943
25806 48677
84516 89048
44790 52807
41532 50223
4997 33569
10508 99718
42692 80332
33477 33625
11076 32822
3023 63674
46462 56246
20907 32764
86659 87074
34370 67444
29725 39963
60892 98823
5500 66607
5882 11489
26682 60221
8638 33754
21273 45443
17095 99489
4877 68998
54902 62342
64958 71253
79280 82438
35042 93534
27207 55689
542 79544
85483 96641
33369 59681
60359 90008
47841 84410
16312 65189
22971 68719
22886 55548
86069 95243
46441 79293
21515 83260
47998 79648
33548 84899
13893 58829
29751 98650
42878 63301
15619 60895
34436 81748
92757 97314
10773 41559
81107 91398
12633 42688
37189 54411
40685 48630
13463 58417
28772 67776
65314 98881
33492 99751
34448 68982
45869 62408
44338 47247
71938 75029
75095 89190
32286 83570
23876 26979
53063 78074
36127 79649
52509 54699
9170 72526
4508 59381
31209 34340
33909 55719
60393 96758
2831 61342
4174 77698
82425 84605
7264 68391
75478 87599
15196 81286
58456 89557
44985 82028
23339 40010
28064 88133
12852 88494
26379 29927
3747 54082
45191 73472
20963 29665
23946 39210
1836 95486
20778 97308
52422 61289
8586 57330
36242 64755
11944 68417
21036 42266
40393 58686
9864 91673
8102 63867
73367 84872
19438 37776
35163 67131
34303 88208
7403 46410
33349 77779
25522 36377
12957 14306
44195 63762
36142 39720
11438 25632
6414 65722
46844 73208
52349 57671
66210 99674
2296 48596
36345 66621
78385 89580
41245 76161
50486 67654
30935 80560
32132 68449
21362 41173
30684 62135
36705 40482
16903 69575
222 26715
45179 90077
89347 98860
1325 65385
15971 59068
46384 76559
42295 63912
48001 79237
68248 78618
22607 39160
10953 30856
75967 89331
15823 36808
4121 24705
21656 42647
29387 76786
39184 98894
46648 84698
36402 91869
12787 16705
25863 67067
63729 87104
38235 43961
10364 94324
76200 92261
24696 25517
87078 97062
21905 77734
31218 44961
80233 80259
6776 23353
49100 93454
35737 44187
24901 78663
39373 49278
70963 98755
73881 89988
9532 30909
18060 77727
36629 88160
72940 81689
32758 45948
84497 88383
16760 43285
84832 95122
14913 42369
28281 71595
70238 73663
15263 48981
67754 90295
37091 51609
50980 78864
52782 88824
73660 93814
76495 97134
15766 90199
13329 97474
13894 91966
68038 78222
98169 98289
68189 87632
58420 72831
365 65839
10423 21927
25298 52260
38945 69893
36193 36793
6936 79151
6907 90974
26224 33985
1830 28284
5934 10976
46103 68663
58396 65591
8623 99234
19034 56270
32720 40812
74177 77366
33512 99051
1901 72169
44333 94213
24894 92215
24683 63057
8531 56051
14994 36953
40429 85347
78234 95287
12282 15800
49316 82572
32790 65440
62351 97295
33347 66331
1843 74500
8075 70747
88130 92286
5811 71817
13281 50429
23821 70071
773 5750
14945 26920
36424 79660
13726 73511
35582 97029
70565 91562
7029 77178
28472 51728
12956 58426
36705 68035
32276 65665
4033 42647
45988 85464
21418 56989
87994 97340
35446 65431
24789 38810
22748 90572
4209 57884
19027 55864
38260 74203
69800 75352
22558 52710
18456 19143
6218 29762
18568 27978
10779 86132
48127 82151
16494 46130
15409 64737
54376 76134
45630 67177
44636 59187
48105 54451
36813 97761
56531 90083
41833 90566
77381 92117
29107 90643
24976 69858
3325 45343
1291 70453
7430 17655
65441 80166
89007 90674
90384 99682
86758 94650
24947 49240
10068 46528
23536 25899
29708 75618
38221 44341
7079 28210
50880 90134
64816 65919
34114 73753
15837 32383
17087 43496
59765 71904
15999 85395
10974 58363
24000 63232
61854 71238
28471 76536
37154 72820
70424 70503
27457 94245
640 37188
4916 84722
463 4670
39824 71940
5100 21029
14395 93355
48504 53222
53406 80564
31968 84257
67175 86138
10000 10981
2257 30304
19737 99283
26253 80704
17249 21598
15596 66018
6140 32506
38415 39102
42707 65666
59143 92681
33493 60856
12453 67594
68020 72361
21143 37331
59599 61404
6889 14118
9410 18694
89020 89861
26772 60487
14610 61918
3607 59388
60200 89461
28553 89766
17287 65536
58129 94999
54636 59789
9103 15989
31538 48352
16263 23733
30445 85386
7489 53736
54060 62831
2364 41269
59694 99548
55416 75036
18396 70364
5431 55068
38804 97592
45151 69767
37323 38752
30415 59343
52470 58897
58032 67650
20688 49269
71398 98702
46842 60981
6076 25686
35630 85360
16466 81206
75387 83306
85027 91785
18809 89379
26022 82514
84881 99234
42547 98883
86816 98260
67999 84910
809 82378
65643 97474
30403 51422
40738 48729
65194 76001
65058 66524
30623 89936
34517 87665
74659 82085
87614 91936
38698 67148
42622 62523
1416 14369
64951 85405
79192 82910
4265 25221
12108 41481
47060 52665
59215 85135
62070 77013
1767 86171
82572 99224
53876 98964
21605 56796
53408 80719
10626 72768
11157 60294
7239 37127
32783 55832
32825 56193
61196 90238
77267 84774
11968 91173
23339 43487
3270 91021
20813 91374
64637 67664
35171 79420
29983 47392
611 77264
14080 64910
41485 62178
56957 72585
66821 78057
3515 76426
6266 73860
66533 90661
11426 17670
14929 52970
640 77660
7762 37511
32887 54060
74624 97188
36223 89253
7352 26518
12212 26366
54580 99627
34507 46898
2761 75013
56286 73974
43280 52715
33748 44838
38978 86986
29512 64072
20013 88225
7280 87468
12310 24785
71429 79255
17316 45563
97577 98851
73947 88367
973 33676
14565 51446
15366 75966
34929 90457
22242 75091
8367 66257
10085 59840
53761 75976
39729 75929
56783 96777
30571 47926
12760 50751
37644 67312
68945 73476
22978 75727
34265 43572
34623 68607
1144 25280
59242 62802
17693 54389
23563 74208
1283 62442
33356 60652
10957 52684
20516 74730
20444 42034
11281 58993
35855 93552
32895 62014
39454 56512
53987 96196
30916 56779
3659 66413
32157 97457
64435 75434
93798 95162
6662 74087
16362 44560
76603 84718
49938 77697
33935 48806
48720 81242
17478 33587
17813 64866
58563 91731
16033 61843
65915 70127
35512 96656
14939 22981
41388 55498
4541 46243
47319 70515
4142 10117
2420 42890
4744 87914
50843 72149
52538 83260
47885 96663
29838 97680
20774 93107
28419 60699
39884 78400
10282 55429
15412 86779
67278 75425
59461 68579
1904 67309
55868 87820
64737 97076
43500 92359
57252 81542
36665 47023
23556 84229
3597 64999
41837 78938
25077 70886
62381 66820
16653 45397
20556 58148
8393 34132
12115 23914
59820 81680
68293 71333
3529 98346
77063 84645
87338 89124
5001 98432
35440 67010
39978 95196
39026 71744
9288 67686
6295 30783
6586 6695
33646 95356
7334 12093
53950 97836
27282 48462
52416 84745
3370 78006
37525 86319
44300 80898
15523 81190
49477 94786
1842 60949
25463 65710
29805 37031
42889 72865
48895 66722
37042 55961
24402 47212
68729 73897
39726 97471
70439 97515
19659 59165
18327 35296
8033 60527
25686 93311
1452 48817
87150 95790
6154 92244
43412 91114
14889 52268
47005 86134
62644 90817
4156 20393
10148 78419
7079 15324
88238 88657
2744 34481
42093 81155
4043 88508
49315 73967
4240 49864
74792 86839
34457 56841
39340 48101
12777 46369
82083 83369
15648 92193
95506 96088
32975 75704
46338 56680
69110 73707
75174 83794
38494 97185
15613 43742
22128 77370
49178 77318
955 37875
5305 12529
25049 90357
35786 42220
92633 99112
48330 80262
40175 58238
22149 83666
18441 87521
21293 71717
6825 83337
27523 29452
2155 54208
8750 40016
20337 70339
1961 9194
12478 58388
1766 64878
7713 39223
33979 65419
34783 35386
56689 98409
69633 88652
64967 72431
762 33994
3078 89150
62468 98954
39675 79010
41699 63938
56844 72488
66291 93165
29044 35374
53687 94563
13604 66193
41427 41895
59048 59984
74644 95095
33471 41058
13756 60606
32122 33603
25159 80872
7817 96722
68426 71394
43735 47555
21674 27356
14432 65299
2587 15883
44327 69024
27894 69479
79536 90391
12511 18925
24639 93254
24233 73478
79744 81374
68356 73386
46863 99957
7251 35566
46089 79268
5793 82629
24462 66191
23914 72058
6154 81162
75275 78993
4271 20968
51309 56008
31210 57654
39466 78843
27196 37226
82094 98928
21912 39089
26808 67878
27098 34058
75313 79427
29241 80250
77868 82023
38703 53873
7222 99843
67189 87834
47187 49225
9735 54950
26 12000
41411 91062
4524 59088
23609 97814
2999 37400
2531 63863
41288 83387
80976 91654
61786 82565
50319 59030
7727 49277
48538 68607
12281 48067
49156 98839
32454 64759
21772 49204
10064 85105
25924 64454
8312 98035
15757 17424
26851 65495
6193 50007
5737 63436
85675 98564
61117 76605
32029 33245
58585 67086
14900 87500
62497 75716
66902 96028
11995 46621
12070 41792
3560 92126
73912 81138
73843 88631
42172 92713
34211 85044
14359 30837
15222 57784
38495 51978
81326 96336
45209 68211
34897 65709
16557 54529
29966 94302
19798 78964
6923 48343
62257 80073
8369 58446
50000 89313
74800 94655
5539 98364
6511 46416
72297 98420
21716 96846
4070 49366
86550 91116
87899 88661
19280 47864
29366 55462
26421 27125
38038 70533
68305 87366
41288 50730
12928 57475
7972 99958
42738 49826
61423 86422
634 54510
67739 69241
55608 58548
11773 84035
12755 89259
43270 82011
10522 94114
12102 32121
50380 53098
14367 14559
55809 79947
23208 98528
18922 36610
10320 34313
12062 77105
21485 71455
2389 80343
52328 59041
27468 89143
19090 33050
48094 76748
5728 85557
19108 65265
19397 38732
39168 53767
94389 97942
51915 73200
23045 87468
80515 97550
34063 70265
20161 94489
38630 95754
52490 97176
12613 51279
23524 37532
2986 32112
19205 98041
41815 69006
52569 78256
77384 97827
14347 40396
10298 59647
85364 96776
41991 83648
41484 57375
33083 51299
15927 72277
26531 80577
2232 33066
72793 85812
34547 75943
13991 29688
43794 96609
55775 86473
32500 52092
5777 80784
738 60796
26643 99694
69001 94459
46450 97489
2528 53073
25315 35634
37157 61208
13162 56314
18272 93380
65074 72184
49400 59376
80199 87951
36795 88421
1772 62891
15399 35291
17991 19786
60765 84437
25764 33464
13776 79583
11624 25106
7468 97038
21210 94249
71077 82881
27465 76159
13646 35891
14518 40400
26141 83879
21669 69999
79444 89225
43569 85081
47040 97718
72491 92418
59859 95386
32016 64527
17836 91399
35759 59448
54583 89865
23892 31181
75102 81439
58052 59969
60999 95305
85509 89586
25237 96817
14030 52583
31695 85010
16964 91253
29730 76645
87118 99939
9569 30053
27271 53085
27489 43079
43190 83850
18755 26776
45762 79428
75121 94092
5814 36991
19680 94761
16679 32880
42740 67216
58445 65633
24325 28802
79767 92388
54514 61432
42258 84354
34729 97068
43725 84534
2931 13971
91326 94529
26612 53612
81407 87340
49964 89647
12413 20563
23661 89783
44116 48136
43866 57246
774 40945
30958 34614
22858 50079
82501 92435
401 47356
79995 84087
1061 91247
57567 60677
76619 99085
41615 82748
62202 93358
28139 58436
46052 51017
55768 65121
60925 75073
53726 92794
28445 45259
64340 78974
78602 89009
26043 78096
46863 79557
57743 76583
553 14982
51741 55456
21675 48509
23290 84568
3566 75015
52686 70086
67319 78958
11760 82193
52410 98204
7240 45590
64900 79767
39023 58392
47487 81705
67269 94610
18386 38321
7992 72671
81756 87918
1886 72680
71346 86130
80434 89435
13563 73934
8867 50333
33647 71873
40578 69425
26761 86227
20329 97464
72272 98902
3873 57884
7166 30059
12157 27866
28298 87526
24996 37451
3683 17597
2477 38572
12526 73046
26114 57714
34002 51466
72614 91301
6160 24342
32660 98066
88284 95564
56574 65403
1569 25505
68699 84209
46900 59106
8482 58849
57670 97134
4347 12185
29093 70082
19810 27307
7607 85579
500 49931
23048 43936
55667 92250
47967 51327
26383 98565
11528 45097
1968 5583
39054 99193
12332 96638
64487 65855
27584 97618
61300 66290
38397 93923
62203 75261
20667 80063
15152 84164
8433 33813
23849 44059
1293 91376
25330 49982
22901 40447
64526 64834
88972 89758
6184 67876
37367 84505
8489 74954
11007 52220
15958 31850
24166 30821
48760 54771
41452 67213
5589 34557
12457 40314
22342 99713
46682 56219
34467 68852
13052 77059
20606 60798
15262 74035
10149 37957
19606 27138
15155 82591
41827 45685
73512 75791
12327 64325
79137 91638
7062 76842
69427 76931
35683 45063
24771 88838
72029 79952
13122 86949
7606 20502
26848 44431
16965 34825
16185 32160
14922 91692
27411 37771
51534 73362
7940 68323
89188 93590
42428 62841
47911 70497
30001 43429
183 14975
53598 84357
10010 42562
8813 23916
15323 67703
51955 74796
37607 47091
7482 23766
18909 69768
31708 74193
12102 15142
10700 13560
50311 90920
34702 49871
2578 31257
17603 85575
91 75523
12217 60596
9573 75701
95021 98778
51668 90999
65024 89157
1654 96019
46355 60630
67694 71950
8545 11415
19981 37317
24623 88153
36173 59445
37136 76983
38387 91947
70526 91278
15578 70529
50901 57834
24178 79309
1325 91419
89326 89633
85232 85672
519 30606
78657 95480
79409 85827
83255 93407
24899 96617
45357 97885
36606 97390
21381 81414
1489 11817
1884 11062
81950 87622
41701 64555
28565 51342
39112 57867
60082 85058
81888 95121
8520 57999
2038 43428
74495 88869
61747 90510
79485 81716
279 82605
56696 88811
36428 90867
30191 37096
5879 10429
19819 23301
19273 93136
59836 85763
92721 96816
12954 42586
43004 56204
37889 87749
47647 91910
40349 90278
57544 96807
24493 27756
78300 81583
29910 73419
20354 80604
44730 79412
63082 63619
90699 94318
28506 42680
44428 58974
73547 84318
23864 89486
43908 46544
55914 84657
65156 81996
20766 77966
26792 69776
23100 54560
15708 77439
5104 61260
72985 76613
83164 97114
8706 70062
4690 63044
66039 94619
82507 86000
10634 55962
12737 91904
11056 90590
2515 24601
68431 94948
8328 37771
28522 31404
13699 49680
12895 22377
28768 45775
35282 40198
1355 41404
60671 80410
81251 81500
45089 75185
63646 66894
79747 83591
712 54135
42160 81407
20379 94071
10829 16538
12939 93769
22433 47422
30923 37737
30542 39710
379 33555
34726 40734
16383 53338
26960 30830
50909 95120
16234 43296
37355 94761
89353 91657
83073 86647
19299 54536
33929 62525
16796 78248
45436 90440
26528 66123
32179 72998
33475 36188
2569 54540
851 3014
5277 36296
32291 94646
93969 97606
75788 95494
36103 59845
17829 61040
10561 79137
27456 37343
32273 52302
4614 80123
42566 65304
1334 31773
36491 41454
25117 47643
30157 95852
43350 85818
57160 89465
23204 26780
52707 60145
14184 77657
45031 90692
49052 74415
34715 73915
9321 23478
56129 95413
37835 87309
37104 66055
24395 43525
34133 55447
8171 51494
46907 85178
8423 87354
4623 21816
71837 76975
72915 74092
54182 66250
33639 87553
19218 27450
24436 68889
61790 92232
78793 83351
36165 56282
68441 91759
16058 27741
20528 93018
8442 19878
55878 95640
8821 83374
73926 79911
25450 64970
51551 82541
35044 42834
53417 84309
52533 74714
32720 98255
10369 73001
93949 97148
47286 96856
70019 99686
11176 71258
30010 55442
15325 18400
34954 44514
47341 56834
2508 68130
96329 97224
38668 49515
15563 65698
52593 65712
137 9155
39986 72016
20140 45304
61454 84745
9606 74553
49036 80614
289 98921
45146 45230
34158 80435
12357 43669
12516 83737
42697 66294
17977 25057
87145 96461
51587 71624
19119 69117
7435 13491
29232 29791
2075 48241
20657 76161
6780 79531
21087 72637
19546 87210
2682 71230
48163 63041
42429 52129
28863 80230
36676 52118
42661 96196
685 44947
2319 44729
30614 68033
57398 64867
65285 89466
24783 74858
25063 46138
13675 66198
53458 79884
18019 89096
73482 73866
17972 76618
82635 88325
23900 61313
10070 84863
23594 25610
47436 96291
10677 19657
5275 98238
534 6017
37409 96840
5815 40813
79713 97630
52009 83611
43290 96982
84831 96470
61058 68080
34834 97364
2326 31217
83280 94544
32480 87434
39171 44593
40128 78042
47703 98316
52602 58416
72504 90711
63704 96076
1912 62669
39665 71248
74525 79081
60843 65631
43816 87187
65441 89930
7902 73335
25495 60902
7086 97303
5606 11530
40196 96188
60687 70571
58585 73430
9239 20139
7646 86461
55552 88107
6516 46303
13405 87812
53235 71152
7116 75672
42264 48380
29766 56498
23568 29522
8322 39784
24256 42691
47648 53663
41199 41410
36500 42418
66561 88155
59710 74459
462 93091
55465 63627
35826 99125
48814 79048
6913 68686
26561 71798
92472 97218
45014 89466
14361 25647
22954 24506
89930 92649
14824 62952
38896 42255
27780 37490
43825 55343
72959 91753
33515 78878
67112 75565
22832 98857
44662 47138
75044 78592
18177 40857
11492 51806
75883 80897
44476 50142
5092 73089
28893 37264
76453 91540
76483 82686
16596 53709
9093 42223
18404 43681
35194 99715
39695 72508
32738 85982
30965 78954
9576 37714
15188 24017
44212 60211
72827 74535
75869 93975
33252 77504
70931 99477
32665 35067
12398 41922
5098 87992
34195 74588
78834 82520
19269 91517
41066 91360
10005 78433
71481 88746
2873 21583
44316 59124
8475 84708
24335 41276
39285 94360
30589 92444
52863 61886
7598 53579
2214 5695
43553 50188
44203 70335
42166 58105
4346 59161
86591 93227
22175 92401
65540 70585
22299 23116
92079 95013
26714 57322
54571 92724
91656 97780
14756 95192
41711 78772
31356 74721
49341 65464
33222 90296
16283 53762
56403 89302
73842 79925
58037 73617
52337 90392
38075 62249
10868 47484
12994 57349
19123 20280
76420 88211
16319 38682
23449 74092
43148 87848
56417 69370
37226 69009
13721 41842
68749 89971
27845 72239
37285 49329
78234 81210
42891 50060
43476 71676
58906 61598
6312 6683
29419 89795
60447 78540
3664 63534
75074 86187
43992 67277
24623 25692
10846 11182
20509 99599
41740 99582
10893 38552
21669 84657
45582 59389
60050 96993
30193 75016
51687 95154
43252 74027
44198 72703
19257 66840
16756 40973
38616 82899
88344 89337
89625 96651
73939 94640
75294 81403
28842 87530
49797 68753
32668 71526
35974 53887
3911 53325
19004 79291
5329 19290
23870 92949
26208 92392
76998 84092
16837 58006
18462 25048
12753 47198
31147 35539
75717 88657
18226 34392
69349 85040
36159 49695
40371 86237
62723 88406
42211 47345
946 93969
16842 53084
60322 67894
9818 33588
23130 33021
65421 74198
7129 87087
60196 63986
28113 34240
51847 53975
53807 66568
2372 72771
56859 83259
32573 34556
83730 97613
59795 81366
12358 72878
70768 75570
3422 41703
27905 58800
12445 32713
35864 81498
20620 84876
551 45752
2567 56078
23509 95262
24969 63441
2728 48823
6251 39689
25978 78170
11149 85507
2411 28320
26059 72342
6364 90266
44237 67076
35529 45502
40226 75336
74618 98022
27907 68348
38386 91855
62041 80873
9996 71264
36007 80384
34999 88897
38341 79885
32881 42473
76156 78566
72710 95406
26125 63735
29948 55710
32628 70882
31109 61603
16137 49326
24333 29560
50061 63271
59367 66191
40172 64293
39691 75927
8400 68201
16627 24054
67627 87003
14726 68605
27805 58226
42154 47695
34455 66846
7200 30855
16565 42071
52610 65195
32514 68007
50532 84117
77197 90690
634 89178
5623 96163
11842 90891
54565 85186
11207 80353
43875 51303
7004 92587
49413 93001
63352 68829
16946 92600
34576 70757
55440 71737
17837 97857
38543 77638
23710 53045
320 6568
8190 93140
3042 15377
44082 85106
16061 43533
48159 67825
73317 81008
37254 48023
32625 59046
79998 94305
29000 64340
48332 63120
31326 43400
33570 57472
3724 25065
77564 92783
40301 86954
52963 80105
21464 52061
13879 30122
10895 71210
467 25445
63895 67241
77852 85283
64631 81100
65115 92339
28693 45936
61998 96614
30347 59184
57578 88537
82816 92863
76143 88876
31120 65060
41134 82889
53928 83504
302 11436
80139 89664
3202 95381
27498 82647
75029 92749
21727 64137
7630 50252
9582 86380
49130 80618
15556 88061
45994 55581
29777 83421
41808 64840
13140 15429
6699 78016
82045 85239
37093 70850
7750 55476
87514 95851
91710 95795
53520 79248
72850 79406
35613 61696
67745 68179
40725 63360
32972 58019
25768 56222
17237 50114
53976 78758
22139 97567
75789 86069
12580 53343
27883 70486
4393 22324
16518 86038
41704 82593
21097 71369
5018 80327
53203 59706
5123 92040
51906 95468
52520 90422
47623 58674
2525 14454
54674 55183
27487 56627
27923 90911
68327 74290
26868 48108
30596 53608
61341 95477
27579 44709
9306 22067
83702 93103
39884 86550
5141 74467
72210 95814
17243 19529
89022 90427
27720 65363
71905 74106
3188 19396
44832 70803
27819 52870
39561 85235
90377 94199
33347 80541
30660 30795
23683 46601
36618 53914
16175 95047
33397 94780
35956 46551
22442 44721
70551 78211
9930 39100
14721 41027
24023 31117
15749 99545
26670 98549
1925 51750
15797 26779
4699 44386
844 75456
37356 42425
40635 87226
38464 83392
10495 71538
35358 74817
3032 67937
54344 78193
42260 98999
33800 39339
56415 76720
40041 67970
26686 81767
6240 76904
6997 85951
75611 95367
24114 37118
53538 77007
41801 53703
9410 61364
40899 73770
34796 46335
94638 99882
76956 87344
2916 81729
52605 64965
32414 39570
66687 96979
3850 93351
14962 97880
81996 87160
38166 78930
13938 51746
44813 80922
14012 52753
2778 19481
21943 86310
4963 30181
50724 56460
49854 73931
65862 70723
47898 88365
80589 93139
85812 96087
55751 73111
73568 82504
37354 43534
48511 78725
63646 99921
39271 74297
27238 67293
41676 51425
13263 56493
3977 68004
29224 30095
53044 95927
20615 60298
756 51718
82320 93572
75337 80772
64637 66439
87311 91980
61018 65806
61157 84171
24588 44493
4318 97783
7185 81436
55676 87937
67590 81019
3379 71169
4861 8682
48073 72287
67404 82568
1295 40069
8412 43404
46580 90332
33856 36411
24842 98673
19041 29292
5173 91823
61468 77967
68041 71698
38002 70414
5805 51277
62702 98867
21827 92432
54725 73201
83865 95295
37725 39597
19612 55441
13252 93197
58502 79944
38871 73861
25794 46013
35203 77562
3837 20763
7680 64347
3767 4885
36219 47163
1017 37477
732 67451
83865 98186
26948 47194
37195 72970
10074 89233
34671 80814
34347 40221
38489 74820
51795 79178
10412 49908
51279 84516
5529 47178
10756 85343
23038 31938
7385 32684
37766 53241
3957 69605
13243 88384
84183 88767
38686 74551
3068 59027
42364 48575
12716 65275
74987 79019
38595 85877
27164 71770
85522 88081
35530 55380
6907 28031
42857 56358
3311 13433
9313 84148
27879 50108
73931 92521
9501 80922
69602 73679
16348 90163
55796 80908
4609 49762
7234 72142
45669 58272
1360 10824
30487 34322
15184 39313
22202 73054
3000 60312
84149 85886
3333 81237
6932 32437
4685 5241
83736 89151
35697 60975
75432 82905
25108 63471
12769 66836
6775 22509
16738 53143
65043 78828
936 43187
65296 71635
1367 35198
10795 70897
52493 53205
25452 95640
2271 63908
24243 93302
42366 71314
67460 71672
43249 55054
16679 71031
10071 13375
1328 61210
78320 90784
23855 53077
13082 27255
82947 97114
46301 77389
6995 83608
78174 82957
3248 37564
46030 73437
6073 13339
25962 72911
37347 40823
16833 69759
56845 83290
1614 2766
30507 34447
4066 50910
26286 99502
25827 51040
77328 91767
3498 75908
7087 83653
9104 26805
6826 37951
25301 76644
8362 50965
18746 40272
77444 83185
53648 78796
78688 90743
2338 87967
23678 98605
66380 84405
22715 39494
51672 90481
5857 15671
74528 84056
25845 58556
44403 74967
68795 88505
606 17189
40710 87166
2404 99351
32434 33297
39846 63974
31022 94936
53195 63505
46695 60367
79240 86658
33024 69931
7780 71191
55955 79479
12765 51205
24661 77602
26794 41288
8566 11119
8046 44213
42033 48296
75376 78837
74164 77993
6979 24228
26710 76948
36473 99661
6234 40441
51325 54904
15906 20048
28688 63969
28395 85063
92872 98140
27483 80997
21064 93899
6405 88014
38712 70647
44476 95707
17671 48471
8831 83004
53260 96344
6287 27311
76234 87018
22447 99242
9603 87639
52489 67108
34508 43736
1720 46354
24251 35352
20187 36842
44802 61476
55003 64444
82737 84784
14543 71334
2754 54686
3047 79853
14872 74501
42954 87374
14917 58205
70413 73108
12410 74389
45098 86154
54632 62819
1322 81216
78711 79828
81620 97576
9816 35307
78799 94106
16746 58342
20853 42296
4314 22088
43585 60512
9907 73335
2004 33118
32282 58988
59253 88654
9354 69444
68185 71657
21562 22084
36897 76073
774 47164
72935 83990
4313 34571
3471 20946
22906 75418
77664 97236
52610 82458
88830 94108
12137 62872
56870 87868
94563 95349
13176 21823
65067 77795
56083 57079
17169 26789
14369 24737
24779 76645
17864 56602
21408 33662
57913 84221
57109 86801
31807 65159
12751 44439
18081 30613
11458 34841
614 85498
47233 94063
65900 73832
75654 99297
21758 89162
72846 91099
45709 88444
16264 26501
36985 69831
7868 78926
49336 57130
36687 62638
9659 47003
38436 61076
83321 88790
21526 34171
18906 41323
43827 66099
53944 78522
28353 38384
59509 93246
32728 96569
3690 59630
12219 62871
71329 82449
23330 26558
14146 96216
8248 37592
10034 52750
27909 77895
42173 47774
48826 69120
73124 93381
57343 77268
20386 98697
22748 68553
76373 89933
25341 46631
57995 85468
22041 44156
53101 57697
3639 60866
59661 75819
12944 63881
51836 91136
41786 59709
12474 65399
67104 95726
65656 96108
66872 69942
38132 45793
55657 76528
5897 71685
64860 77697
53510 92231
76603 84437
20271 81502
80062 84526
78411 85545
6037 13435
22455 71687
5665 60688
36986 58643
66151 95006
67058 98076
12572 67891
20485 64548
4283 88012
58494 77586
5064 50921
21717 68623
6914 28920
1609 28797
44796 48917
7377 56788
36670 41518
11093 67598
41713 60771
77337 86826
20519 50161
72323 79931
30307 31530
24678 69432
7888 94871
83206 93334
8640 67673
11063 93258
19735 25012
1346 12306
23508 54348
24433 40500
15515 49545
57577 90614
766 60410
8901 67786
20975 89774
33345 89099
27165 87270
38061 94112
23711 65904
74647 93656
60032 72942
37594 81124
59903 81020
30895 66331
55243 92806
67110 83780
31099 90071
29608 85157
9756 57208
81087 84518
10692 66347
94059 97607
20209 25589
17663 39823
27640 78240
67140 83194
21013 24241
56986 88122
69323 71704
33210 38250
68676 78840
17233 83772
17398 36503
13524 32655
51522 79838
69581 80945
34445 66902
35796 75473
23633 32991
88634 89471
3925 23174
68129 71264
14625 29050
1468 73597
17617 95560
43074 77078
43716 72022
62858 63387
40925 93361
4307 57127
72697 76635
5608 63596
89291 91111
26064 80816
14986 74958
1813 13008
19681 88814
76051 76766
41060 72992
11029 66320
9568 98839
86039 96296
20399 71188
27236 74120
42077 53806
10249 58081
8352 77096
72612 93657
12957 77047
47621 66516
34175 62999
36535 59732
63154 75162
45225 62973
55820 86413
37880 96441
26269 42072
62130 72351
49317 78664
32314 69117
1838 18895
72754 74040
75148 98441
59445 85341
32091 97703
89044 92694
5685 44909
49384 98426
50259 88055
35957 69027
12817 66818
12699 61497
17709 71260
7754 61500
11134 63539
69355 70166
15707 67746
34669 43302
39237 68972
53884 99695
26340 27022
47491 74790
43109 47823
9688 86572
9152 51266
14836 46121
69668 72485
2513 40023
12019 99577
64419 75570
74994 81205
31969 51903
20086 42188
8710 75766
55499 77323
36229 57754
1665 31102
12213 38329
8307 72818
23470 97721
21845 39509
58012 61940
37530 94233
68566 70190
37656 68702
40289 50741
26002 26550
40731 51826
48435 76145
42642 57420
6061 83150
47962 96173
69042 70156
38238 40116
74305 83146
44384 94052
9270 84326
34983 44865
28453 77508
20517 55001
79486 99650
45786 53289
47646 74541
28371 91820
72854 93957
9604 40845
61760 76312
21913 78882
59602 63862
15354 72755
40927 85537
72864 88146
38919 82503
9766 60022
10108 10727
75532 89253
49876 55757
48660 88190
15101 63595
51543 98041
73693 98562
61916 83409
44462 89015
24276 49023
26740 55074
85256 90191
23094 70790
62299 66383
24077 27342
37455 85078
56265 83953
41534 56277
23466 34567
27608 67364
35087 43912
45430 64511
41470 85516
6700 43997
5735 44787
22132 38321
20310 50313
69712 84503
56035 90802
29380 32768
46379 67501
13210 60801
34393 47595
74760 77045
39151 97658
19168 25209
16691 30270
68618 84095
68107 87462
47797 73674
49924 92972
42952 56740
53916 68863
5887 26615
40428 50905
27814 59921
3722 78197
7647 34006
38119 96116
34982 37313
23743 75136
45525 64236
21041 51003
67066 97864
59086 86654
6823 72957
33149 62625
43148 86834
74008 87978
27442 54314
30262 53068
59127 76646
18631 59327
15 33694
30021 74769
6941 75211
24671 33550
16071 94563
37515 60599
35429 35572
35692 89866
10391 95996
1289 3572
248 57565
8488 30404
30532 64684
53733 92130
44390 48741
11709 91754
16327 64401
19177 56037
53288 96689
61453 86780
2837 97978
47857 72121
32746 59388
37736 59068
4937 85464
50158 82357
25371 66283
3812 41198
12993 26442
33212 46541
71446 76229
23523 30646
13932 40708
11779 45557
5803 81222
71452 83218
46835 63283
14346 33714
3606 39659
74822 80650
20264 91938
79140 80070
36418 92138
43614 55788
28342 48526
52351 91681
2522 45996
28134 65006
26052 98409
45204 72572
83722 99648
32737 79472
1651 95413
38033 84927
5147 29637
15386 85815
46020 71357
23898 55470
686 37456
66284 79586
45791 72246
28500 85108
10550 71532
3352 53144
20795 25965
30716 74288
28536 45954
29051 95377
65161 91460
19820 70771
1392 81454
54247 95896
78742 94189
21658 67100
20715 34632
68564 90817
18910 73014
4604 51064
10926 98330
32847 71543
86077 94105
34809 46059
52369 78377
6727 67727
8008 47301
24516 39164
24700 46933
4725 81117
20665 26539
43566 76480
2607 80532
63697 79174
87889 90761
21213 47681
41866 58245
36926 47599
14675 67230
15992 53144
1072 76209
18846 27592
22106 31940
8942 85852
15125 25438
39011 76415
52883 55660
85010 99347
13183 72553
71580 94416
61251 86555
14939 39045
16416 51663
42755 49113
17633 45104
84989 87020
26786 75430
65458 74148
74546 83818
49008 50248
5773 35917
52880 59992
4007 56259
34180 45072
50841 62974
32147 35066
22457 49184
49849 84533
88543 94915
13401 29397
75426 99660
9099 18458
54963 74900
55076 81433
19542 71397
15227 76228
14885 58105
42484 90503
47545 99653
20968 47148
26597 57158
10924 77445
20383 25412
25544 31868
26061 89234
3924 5028
9768 13335
2598 77815
18110 80472
41122 95698
46353 75972
20175 71018
23149 54923
37999 45540
33765 81102
37408 39484
71567 99051
25951 70577
15847 18092
14024 95088
36204 73008
49884 68472
54103 55366
16403 58743
13059 56009
23041 87696
62838 63051
55433 64084
57885 65763
77573 84867
48759 89609
10780 33224
83580 89826
22957 97109
1351 36859
30591 51842
28210 61635
24080 41225
8578 26590
58222 59382
25817 64297
63943 66567
24755 51718
27767 56939
69437 94129
38042 67864
57678 82704
47334 58526
73628 89616
31284 38828
5462 69843
9394 74920
74733 89873
1204 51723
68610 83645
40015 49746
32369 76894
33335 93899
54076 95287
10397 34789
27009 47928
5842 79480
64097 94627
13319 89517
13264 70446
38154 72694
68447 77214
8179 95461
39283 83870
23100 72354
17014 89085
32558 81740
65847 91446
49045 72944
74039 96497
4170 50859
3516 46493
22065 58422
27335 44901
2635 98082
50555 50833
28484 70328
7644 84316
17210 97114
10093 24312
42268 78194
9214 52213
52161 73351
1957 75629
6507 77637
521 64807
36784 38913
7876 19556
31045 39707
26665 98595
49884 72041
2707 73147
59308 77151
36272 96194
11724 27546
8531 65314
59112 88063
19674 28991
80264 93338
80126 85688
38923 55886
14930 90608
12039 21865
64081 82476
36820 78299
40473 53635
3941 97073
24082 39466
86392 93869
45792 74371
24831 91913
54803 60866
46805 66989
26783 91196
77166 87058
44284 91991
52143 72747
4375 68832
16735 96265
44168 93191
28491 92800
18574 66248
30798 75754
47337 91844
50856 77626
54707 85551
22518 88761
38960 65326
30016 85462
22905 50457
35722 50416
64252 79554
40681 41121
2527 54888
53221 55502
938 87180
12042 53283
26891 62373
14195 71182
62021 76436
10984 83314
13409 20071
8981 18014
45821 61197
3645 69471
9563 57690
45875 77301
54901 99485
8233 62552
8204 92253
48305 84631
40234 88354
45834 76417
35361 89986
28501 75573
63891 67016
54097 75574
54810 90355
11489 52077
10226 88733
57798 91428
34393 59044
12817 88658
77538 95651
33992 43727
70515 88291
3105 62271
42446 83065
12257 33151
31517 51241
45893 70695
63813 84802
15734 16936
20938 24479
55002 90654
42160 48533
46393 93536
16264 85850
19626 37879
5854 91570
95877 99583
29702 34687
64328 90954
40588 71284
70655 98658
67219 67359
40735 53727
62022 99408
41757 96506
10994 98656
19855 53144
32873 42717
35887 65586
7137 11771
32608 41468
84637 96718
41085 50724
20539 65653
18011 51131
45463 62903
838 35265
74471 85592
66094 97001
56520 86138
18240 25261
20489 51610
4569 92221
14269 54731
49720 68516
9819 74342
54328 80916
35738 41299
26734 26968
52616 86726
44685 94582
1934 13148
22450 97272
16735 78213
43595 46343
1121 12800
2706 95204
570 4536
36255 47738
23632 27061
11841 91549
37486 73150
23794 78229
1788 83572
19732 20596
33513 77356
33427 41408
95207 98308
2746 94825
64413 95806
2684 88584
29629 34543
12806 51970
76882 94503
36294 53446
28628 52318
7615 37219
36637 43095
39067 66059
9590 20372
45070 96340
39541 46250
42557 96609
54479 98908
63470 70906
11093 27429
14157 60410
1301 44678
74611 85613
15467 17410
80243 88337
33984 85898
27279 36369
21389 52963
17331 73871
4263 10156
74674 91737
41292 79384
44048 81898
28767 99138
39610 70137
15182 77388
49172 86781
69228 94970
65576 66762
32130 38823
24182 85989
7720 65563
20931 31467
37369 43744
11485 43797
46144 52388
2314 71187
12660 55817
14845 66723
14736 91923
78464 85147
36549 76397
33132 38065
65253 78558
33152 70487
29240 64779
21154 41733
61484 94633
69573 72769
32394 98684
33438 75056
33301 89984
77011 92057
61540 72955
33632 45609
42941 95790
30515 52933
48548 97719
3091 9773
26568 92518
34858 45790
42650 62874
87020 96726
45072 53834
88040 98903
18469 22188
9796 38538
5208 53477
39689 53226
13026 86946
25560 44469
23985 34849
39086 68437
30973 68943
19488 43316
27889 61418
25306 90784
42556 51416
17116 75496
6994 32086
27186 74142
1757 9394
22740 25111
279 96223
35880 83394
32050 93810
11797 75757
40267 61635
27254 75357
6329 86214
12426 72933
24409 34954
13766 87971
29360 68425
19465 96762
42435 80052
10303 95189
10993 15594
63882 83505
90748 95258
7256 95982
45878 63872
87380 93197
5095 19281
2648 78984
28752 86969
53044 57335
31977 51415
82881 98282
6861 7346
12756 29444
73754 97895
10692 65565
32207 43388
50116 82421
36625 41508
74815 97797
1460 36000
27784 65787
4311 9616
58432 60610
21588 38033
30121 99542
36090 69743
62137 81951
19908 41110
53551 87245
8468 24872
84915 94171
69384 71377
32454 82195
299 14242
71135 84568
10319 77445
67324 99043
41187 62801
30131 48958
3821 76828
3699 37872
35357 41272
51924 88725
9081 73227
81647 84215
21056 86337
671 95414
10322 16168
12183 34432
11343 48325
43454 45692
13548 89315
52793 90643
25284 35091
77394 80788
32521 35174
74479 76224
11989 33608
28415 95989
65654 96128
20087 70775
14987 88893
53676 65698
35640 55185
64824 92719
51590 71389
79142 86302
33517 70927
40645 45248
5616 38166
11361 75927
39810 94186
66124 84207
6837 87619
17621 83198
3640 39981
77217 93995
85312 99976
3209 17317
2069 42631
15408 58261
8335 19650
76357 98632
34104 79740
1974 43978
14494 91519
8302 76624
32886 56485
48009 97431
18660 67740
35989 37671
61543 97477
77448 86288
6396 61501
43169 58576
27617 96715
20006 56385
36589 53099
34965 50968
25713 26686
24715 99272
1313 58864
34899 64223
90466 98544
8683 29706
74797 92990
48777 60673
27247 36786
39818 41409
8621 81288
52669 55952
3396 62252
50031 76374
13594 54131
41993 45716
34906 56266
13858 76089
39329 54745
3575 52981
957 47213
42469 47309
31821 70020
70390 96732
65195 83314
1504 26524
6141 70997
40625 84009
9867 23734
31352 44575
13759 99724
7311 81445
31219 86137
11206 76134
65123 99342
33800 44858
56640 73019
12364 82403
24384 99276
24379 88659
73817 96990
33688 67851
61841 91608
58801 82910
40163 62421
21973 45153
12942 63609
2635 7967
53745 96302
8504 9446
6058 99524
7659 48194
6813 41343
45460 69009
73384 90313
26178 27858
25228 58492
64506 90110
39117 44229
36533 94225
5780 85942
59412 71812
1216 36636
67148 87243
2150 52302
7055 18429
21564 80621
7798 15536
68173 81048
61722 77424
40557 77166
13185 87933
430 51161
3366 44430
97909 99759
36326 86513
5927 32778
73408 84054
38403 80062
17833 91211
23623 32797
61523 65689
28702 78971
54796 56536
5786 99350
60771 98549
93232 97681
14553 71210
64362 92388
57027 97834
34861 58092
49922 52982
16131 73987
54283 93982
12743 71558
41868 95660
4825 85166
32623 77350
15468 31403
45475 67804
32474 65530
17935 83447
55863 67139
19443 91208
16337 99042
62378 85171
35278 51576
24827 76776
67747 97147
37778 55543
19209 52560
13394 40424
40478 84663
8388 51325
44338 50344
42006 70105
20808 37248
36777 81507
12763 52803
18319 29039
42346 74950
64943 81229
52539 78347
1035 47652
55056 83011
67661 78559
61346 84411
57265 82339
38772 60849
51692 85435
59401 80019
9787 96434
548 70432
22624 74946
65019 97356
40787 66034
41400 48226
28293 39323
57141 98170
50225 56035
7664 17005
33002 87010
25472 89616
1250 57979
26524 33396
57688 61863
14561 58385
57938 88446
21139 99182
62736 78097
16993 28393
85974 99729
5886 96749
13633 27521
44152 52993
52596 61974
43861 94782
25097 43862
16539 54319
8762 32659
53582 89216
609 57537
24913 56934
30173 91218
71896 83615
32876 43988
60826 89352
83870 87198
78395 86464
3638 28676
22531 83067
75400 93186
25639 91688
11144 27127
307 58674
35619 41882
38272 78614
71191 77295
12746 36311
22445 61143
42247 96119
18190 77097
33738 66108
50509 55983
38676 54414
12583 15066
54053 76559
9841 79033
25753 60590
4291 30336
46024 74864
11017 30075
33136 91473
2433 81316
28387 95430
29378 68580
1813 17177
22010 91875
71733 83768
62039 99721
33676 41771
9790 57391
13945 58555
68837 70783
22420 36832
40407 91564
24144 26057
43488 89626
7078 21120
5152 52630
33251 48708
3398 89353
15785 92597
42968 59925
34130 35710
53748 64970
23948 81575
281 43136
25301 40321
69475 75245
10367 30767
28422 33201
72703 83236
54523 66716
58280 88311
11451 33655
6815 86067
88811 93896
32395 75099
10993 28204
42794 66396
83284 88124
5509 71401
25437 40829
73370 82486
25965 37623
12401 74650
1462 39970
9162 75907
17105 67394
5548 78294
11060 41755
52408 87980
6471 38310
15636 23019
10323 74481
75517 81099
58987 74561
87479 95912
89407 99467
48811 79666
5265 8840
4822 23152
23293 29471
37867 53987
63539 90707
46405 71203
52791 78383
55932 76022
16071 70509
68618 81176
16799 80317
21875 49051
14175 73165
13107 31819
47533 73842
33145 47611
5944 38640
26816 59350
52742 56631
3807 58975
86099 90519
7751 47489
61791 90545
22468 45075
19889 27279
2858 79803
42936 53220
39624 89000
35347 38869
73540 84002
10216 91563
60005 83079
6150 90114
24003 35918
25412 46799
31698 54693
32676 69487
12852 77351
29862 72605
59351 82769
82115 90247
19362 34750
17206 60871
14407 52638
32204 98474
27371 39744
75711 97310
2376 13526
73736 95817
87743 89907
57085 97143
43184 73855
20523 80241
50904 89665
26466 99192
37131 54229
7365 69731
42409 71556
35304 86797
51453 93577
60006 65834
55385 78990
24415 27319
72174 91763
4591 57964
14359 41529
485 43604
77005 86450
38768 97644
71435 81807
23302 70500
33587 72067
17979 44185
83294 98019
31279 94223
34126 39837
39351 79542
2594 6736
44993 90899
64339 69468
30178 30332
38096 90450
4162 10041
56802 63484
25632 88811
41878 99327
3235 43274
50014 88226
75335 93630
32102 80049
38256 42814
990 79822
15219 79154
12117 81006
27225 73176
20871 40759
4241 64354
74069 87789
2945 28368
73555 89234
19381 71149
6086 29468
43697 49769
22540 24526
10788 45134
33326 41047
25045 75818
66352 91535
50446 70689
10130 82850
34601 51674
31822 64632
61523 66813
27410 45843
39959 64284
12197 33960
196 19220
57376 66011
55779 76326
10639 99977
54561 74709
24739 47585
46913 70119
105 46390
73181 99593
22209 48026
71307 73753
17331 73102
34983 38632
1058 18531
3352 79906
22469 29158
36672 94149
17863 29775
52524 95333
24684 27657
766 41896
27457 69514
56985 84520
49261 90741
27443 58765
43329 65167
10634 44193
29116 51785
49176 92175
52197 71702
71863 90117
5480 19185
8252 20485
8877 51199
8353 35820
58304 91431
58254 65871
23669 81823
13922 25313
86400 97921
81187 86065
41105 84731
8896 18992
21639 37700
44657 58880
2714 85121
59689 71241
5196 50947
29038 58038
5448 30797
13948 75766
54563 79203
76042 90117
24407 89502
53276 56073
16166 20015
21123 44057
72365 87578
3920 73596
33031 64611
55124 95056
16265 24506
6900 63202
50984 55549
41342 89001
47508 63348
62814 99804
30182 83045
19925 25154
44549 70818
63502 83665
25026 42833
58409 88679
45375 66394
39886 43400
29138 99434
74479 77608
71378 72371
78727 92405
48614 73548
50559 61986
35046 74680
62222 64173
32882 48989
29075 58074
25380 87965
52412 78061
3545 36860
36645 70017
44006 52723
21336 52589
16922 33884
16560 50452
12894 15327
50793 51511
44556 53699
4075 99071
13137 50653
6682 63510
33788 38699
97927 98720
46024 69076
16394 35665
15172 50287
8966 61905
73163 79350
61922 63217
27668 40383
20576 74241
11181 94805
33468 38843
3987 93569
43897 68864
7944 50090
46869 70296
22454 71319
48663 83976
13139 74077
68627 93435
9864 20029
3537 57643
2700 53625
60343 72449
4244 86869
28237 98716
8740 92582
30358 98948
17343 61914
29896 50721
67036 95460
56058 70100
48737 57848
1030 59206
56876 81800
10885 76499
14554 78151
33513 51875
51759 63348
7549 72141
21679 97635
21128 38281
23913 75720
38 97052
68563 89793
72665 80022
35795 93213
23550 72523
20880 89780
74487 98094
51051 67830
22332 42360
4977 76242
55138 57789
49344 97581
5944 64235
56716 99223
92649 92874
48527 69723
44485 69377
29356 56660
43001 74828
66476 85296
24296 75725
4301 77110
9776 73781
545 89807
3115 92651
660 55083
8209 94588
7813 80378
42331 99647
9248 91893
23906 61059
9934 54916
26438 47096
8749 35238
6411 31959
4610 60119
54237 62287
6439 41576
35693 88212
7049 74732
30695 38578
4697 5335
197 80170
29057 77455
5723 27532
10336 48419
4488 88089
19460 94778
5206 46157
26253 35674
40395 96403
5401 97386
7681 88453
31720 62811
3084 25127
69010 85146
2596 69585
25938 28729
45290 86929
9208 95551
15131 40743
12536 30026
1809 43342
23270 65825
3197 79886
37260 44229
64413 94260
71479 89975
21943 99394
13170 34401
741 22669
79767 96374
28524 37173
16535 86997
31862 34357
9998 59166
31104 45604
73784 88114
2631 90958
21438 25094
1462 96090
83720 92291
2624 25492
11607 96158
31235 88891
27210 45359
82282 91276
7088 72733
207 1605
22227 55572
41938 98628
232 2721
40534 46349
33131 37097
14196 44233
60847 69375
3615 46441
33030 69480
20438 59079
1906 36763
29482 59716
21876 67417
18773 94786
12380 31594
48581 88483
6674 37156
21873 54435
12969 27515
76327 88306
39499 40973
22375 95655
20 48456
9390 99744
35367 86472
35560 93438
14631 59722
38608 48560
44052 51891
19065 30772
43137 47247
71533 82664
74713 79415
50411 84658
23168 91062
6097 81612
39913 83268
44779 46293
9854 73449
26732 68267
9495 94514
56054 82384
29042 53637
56824 98836
30769 49037
11614 42131
11719 12316
80953 83736
12456 93383
45179 87887
17381 30161
8208 55095
64001 76651
56580 91367
22980 35139
37781 84648
58185 61705
28847 79718
40946 61126
43207 96131
72644 94662
11444 96006
43384 92031
35965 66872
33922 64615
724 86910
11968 46782
21512 31304
19508 88025
9590 10641
31253 56127
12197 13873
48338 98674
76842 80225
39380 43575
75442 82272
38461 58632
41119 95776
20365 28214
14671 31307
63929 83997
51120 79740
15837 82118
38002 90588
79636 87603
11525 94823
43892 75569
40372 68072
54534 94639
17993 27896
82074 94607
52136 99861
53929 78588
1979 31743
13237 18090
25824 42582
33314 79982
10605 77830
13336 71144
51024 65674
88764 91639
32085 88510
43923 81056
19060 53202
60344 89668
9867 20162
4840 36291
14816 23618
7615 53061
7721 91129
68393 80859
47559 84573
56038 88359
12201 51763
18819 76425
24969 55524
43235 64134
64457 77674
359 12591
48542 88526
33118 67415
33355 98270
13826 65508
24710 93747
33691 82684
11758 61378
7972 73926
4150 54339
71880 77758
52971 80822
28209 50733
13204 64427
23621 60860
67227 91048
675 28195
45485 65785
6250 16074
30559 45229
46753 95187
35742 41340
55125 55779
3980 34766
49523 69750
21485 40898
66821 74733
34838 47042
22840 75062
33145 90125
77051 90071
68042 68660
127 7547
81722 99475
83330 92241
51317 62041
74 66404
32456 58485
16894 63169
6893 35309
22988 95597
575 8318
61017 99185
14572 65199
55535 83591
40632 53412
20179 30018
39946 55760
327 81252
20931 81780
25192 48643
24104 34145
21407 73514
26292 63687
59545 68652
53336 71280
41084 63765
48928 54650
12240 94295
19108 67390
51895 68404
6955 63948
70440 84922
57313 62413
20671 34705
48434 48844
50049 71665
7401 55240
33753 59718
8899 70823
20176 65646
79168 88761
80815 89275
17863 36346
3305 75542
91416 91466
34267 34510
54870 86106
24078 40802
60745 75723
17036 72406
36070 78036
40367 40689
49031 86682
12358 58403
34688 78757
17318 29601
73468 93133
24607 73565
26790 55744
398 99324
38214 47313
2758 70750
49087 69090
77504 90007
33555 93136
68049 94728
55269 92412
33932 62594
76302 78626
45028 67704
24433 38832
35858 87715
51325 84081
55305 98324
38503 85342
69533 83427
13541 20018
9708 38602
13799 61848
1737 53065
5240 55771
61426 86107
36877 84511
6853 90030
46546 54180
66856 96267
29288 42671
13865 44407
15943 22968
58582 88498
29936 30275
35047 41364
29755 74366
9410 73141
81013 83247
89103 89350
48756 67785
5057 44051
46449 81955
20978 52887
50021 86599
40485 54975
63908 88859
24419 51166
9684 32930
37751 57693
21192 38563
54402 68880
22524 59867
16771 66267
49835 58523
86931 87527
5855 34808
14105 85137
16421 85771
42470 76065
9191 68897
3311 68857
9758 80276
75596 79396
27997 72205
73423 74634
54057 91768
251 6144
47037 62348
56684 70553
41965 92754
23572 90149
51352 76002
8796 46119
49640 94640
24271 47444
59701 94351
48571 83099
19749 47970
20321 55492
22660 92655
49706 70467
23419 70806
10788 16493
55568 67093
48346 55560
37344 47078
61661 76012
48073 90679
7137 92184
82694 86367
10374 17746
97890 99509
15499 67228
35027 47363
57751 78369
76155 94095
28759 59828
1681 87583
18154 90176
31258 88843
28426 32867
22343 66412
53568 85058
6784 68957
5804 59193
10163 91930
23730 67306
19127 52354
52935 82637
25514 60461
5365 69194
4101 25056
4345 16080
35968 53655
86762 88438
14209 86015
2130 13581
30695 77207
79637 92650
3306 54019
32555 57265
40673 89352
46569 64959
22510 37748
38607 43811
50892 62103
27264 40789
26525 85442
22211 85245
10396 33859
90772 98677
808 28550
35848 80872
36700 69924
82531 84776
31639 33763
16386 38703
3916 63428
8872 41742
7389 45128
8820 63987
75900 88917
25243 99524
23144 98200
51728 60856
615 23411
30026 89774
15546 73561
2430 84911
34671 69441
46332 83884
26531 92284
11511 21781
43016 66029
2187 67563
59679 92743
2554 14368
15391 94889
62881 78080
16263 32541
19035 86025
42054 81435
12954 98573
22203 68534
69907 82723
16034 46452
5609 7352
19158 33481
64105 91694
40673 90555
77866 81786
42559 63040
57647 88634
33541 52856
78355 80012
6653 87745
19816 63715
21408 38116
6871 15657
57055 63779
18125 26924
13708 76428
40159 88371
42839 96633
53895 79617
47391 84955
47821 51881
73922 79109
27435 61698
6252 15036
34457 58488
11181 37431
69916 96153
72230 74518
19451 62081
891 93412
56107 84065
2281 7235
73410 93104
1459 17047
64897 96760
47569 61720
39918 98522
4716 28107
28831 73951
15646 36548
78332 97234
797 51636
93312 95226
61904 64592
24851 74270
35965 60802
37042 86231
64480 88458
47593 51058
7520 49927
21838 72210
44715 90806
4148 96923
72254 91273
20778 27274
3567 90739
31337 59462
2827 21776
18182 85164
23972 92197
22914 44631
30258 98345
14741 56305
10181 38726
2776 71659
27482 57410
41612 70155
44862 78427
52911 88565
3326 80303
6241 68421
11731 65742
16696 76340
11952 52746
6576 48100
82570 98117
19265 27561
19111 93251
32510 55455
43386 76652
20022 85070
68476 95782
13848 67356
5436 66349
25311 84448
66513 87602
89846 96856
14132 98274
35532 66322
12824 43086
66233 92897
58498 62534
22767 85485
22464 35461
40132 55232
76907 89865
33428 45856
18687 84884
10693 95819
47269 72229
44376 56384
39814 73594
11360 42243
19817 23186
93302 93989
40182 58178
31827 47368
12092 40114
14977 69321
65282 69154
76164 82640
89084 89935
58274 74314
43672 93933
66699 70136
48710 82862
3375 80153
1121 50876
31431 33301
59120 83509
34036 49385
361 50559
44217 79926
62652 66429
30143 92937
29294 45519
59074 94627
36498 80756
39401 64027
22309 27371
23605 78929
18889 56116
78798 83894
79028 87453
36656 96611
20942 24640
77824 86970
7815 68709
51525 84680
24008 59672
5597 96501
31596 82494
52422 80329
10480 12939
40751 80005
53042 76283
31827 70587
41451 71060
36931 65636
54869 98560
15745 76990
6918 21255
61902 67261
29152 34143
347 42196
31845 72854
7792 53165
6973 71589
24954 73968
54471 93979
48642 66034
67117 88006
12782 14729
33608 65066
14335 70697
72905 93399
31586 93013
16862 18812
5298 54133
71327 88504
3035 5808
64172 66167
52459 57270
33719 93287
82632 83142
96573 96694
27031 64485
27791 51051
32940 80905
45977 68916
34140 45058
44399 98620
69754 94299
4056 73077
27144 68513
30099 59993
39082 83153
20750 31810
77973 96579
41737 66380
65386 72425
30914 71942
68124 96424
67254 67493
39112 88859
14662 57379
52147 90832
56080 93309
57824 58895
57365 77867
28013 56376
14657 69685
11882 35019
56250 58270
8141 77995
21458 32206
50882 94574
60136 93551
31403 35993
49397 68088
4249 86687
14569 17204
18932 72218
10832 62255
27547 97092
62506 94079
91020 94218
45996 90850
29921 58961
3843 66546
63032 89667
58843 78075
64369 86638
79892 81636
82055 88205
20104 81409
62650 84945
66809 99816
37610 86636
34143 70425
49532 75391
64040 80472
31554 96177
47790 64542
9080 91795
20863 35712
1946 8445
29603 39084
45084 78587
4650 12537
45090 86569
27533 36153
12804 23186
73701 99657
25948 48953
22292 44315
11105 42811
86723 92699
19939 67088
15373 16666
51490 62964
16630 57751
2991 89751
32667 40426
37770 82406
55054 71235
11473 74226
17071 93838
36235 89733
64400 87723
27933 72612
16733 59363
31747 85238
26789 47573
35390 39955
41939 46468
18324 59384
3470 46026
44850 49100
5752 48022
12847 90803
25142 82659
71913 91050
70670 93111
9863 44233
36981 89324
1699 89969
37888 91391
22273 61420
3659 76545
4109 72020
4053 22720
37132 99513
60302 77192
9768 23184
37177 82536
285 96711
9557 21631
17204 66206
13468 97243
20228 25836
38014 57465
25218 33922
68028 98409
40061 73936
9980 59409
11499 74899
26308 43861
650 72303
55224 67306
11127 67509
18483 35846
50247 91593
28100 86101
55490 74584
87416 97906
9565 91210
78697 83052
75055 96635
13212 24783
3734 42588
33626 88507
86268 86627
24824 33473
53823 66304
35384 77594
1358 76357
11811 65064
50741 79590
39032 85673
47146 63959
80396 84874
43406 69470
32978 54338
13410 42684
13548 76765
52136 95340
6334 68509
32304 34922
12461 90114
25282 55951
66857 96117
52740 68992
18078 59860
58744 59881
32389 74270
44214 80427
31038 59541
74612 96836
13999 78717
13562 66655
3109 96976
21689 39217
8236 30059
38394 87377
2392 98235
55772 89387
2489 70182
43605 82560
53528 97484
43857 75014
24665 56543
73464 98296
33054 57757
52674 82818
18087 55629
12838 51339
31729 47641
2782 8368
76809 99321
12208 18231
21244 45600
22927 85351
27086 72830
67620 71613
80825 82751
37488 66214
35704 52574
24292 33507
10919 37181
22874 24332
29894 88734
3412 40139
15869 60513
7659 71916
11931 24825
49239 52144
12947 96879
37857 96376
25419 90642
8608 57951
31490 74535
75546 79101
11713 38743
57049 88485
29104 68853
41622 47744
77837 88456
34798 91309
20894 95211
59539 91241
52868 78239
38654 95558
45058 91516
44981 85457
36886 70901
51429 76002
32069 33544
65905 79134
18685 93270
32191 93455
29453 58509
13637 37929
81144 81446
19821 97103
9633 63523
55404 71115
10431 84202
47517 54454
59420 66155
25991 80111
40476 47986
19947 35910
75255 82886
17002 42320
61617 72849
24153 82196
42097 81157
1628 31369
49252 57428
52822 84229
5386 20571
18471 64759
45438 49695
1010 93213
3124 88930
66964 78126
2730 36434
62371 92849
25039 65281
23859 28634
56038 77461
12138 42761
45678 53191
36032 76564
17790 65404
62891 80359
35166 64618
1680 40699
44960 49048
32046 41665
9347 58047
10279 75802
18411 24484
7779 18887
29047 96103
54894 89171
14761 56845
7448 18115
46929 93948
2899 30813
10620 49633
963 95026
29985 44767
16858 20378
9640 41834
81134 88989
42770 51858
7244 68190
40690 56814
23948 61726
30156 98771
13422 38751
15949 76158
32533 37733
25461 88769
50363 71193
37456 76232
54897 98798
39286 88691
13912 93018
33307 68231
37052 68863
43887 90436
6414 39176
38603 68729
31332 71976
14422 90486
50179 95656
19627 75592
67571 86390
61461 81748
82747 87132
54868 93039
68276 87219
44284 83805
3051 51187
32164 38780
48806 95953
75596 76348
4800 99742
10677 57375
16626 19029
2517 7976
19266 99856
6809 93164
16334 38225
71863 71974
16537 42008
19725 37706
77877 99503
66144 95881
56457 59717
13808 55957
24232 80527
188 84606
66962 94566
54511 75706
49947 58809
22115 53414
12761 74496
63532 88783
14323 63939
45758 74093
30821 42228
37421 67774
11272 31015
48385 84046
4736 40763
9965 65050
18648 59291
29967 60466
50165 82824
33660 56927
8393 54403
26132 43412
22040 27874
55427 98151
36007 47357
64525 95421
45235 91445
6114 84470
15809 58848
74624 78117
15136 57181
46434 53951
1066 27896
39396 49746
7493 95488
23503 89618
47758 65655
33046 73533
6890 73313
765 28719
24367 25908
16776 88714
47289 82879
937 47756
27517 75731
9358 83380
53449 74083
44807 67010
71058 98252
64373 74427
48124 79244
9005 32263
73849 85855
61713 86289
56607 71431
68295 73233
57807 80186
71685 89976
66825 93620
11664 80491
16785 46372
62814 68418
22026 73430
10319 67944
452 77529
59263 62792
20065 74301
2675 88183
23835 50914
39047 52933
41090 93631
61172 75827
24458 37189
64219 92805
62295 79770
17519 66673
27537 65719
90404 93969
70422 76091
37077 65808
54980 89844
56419 58546
34710 94152
75317 95464
8038 49254
71436 73149
51449 77757
59001 80503
59272 93446
56734 89814
50584 84692
26827 72692
54555 63815
2945 21783
36002 42964
21548 47740
1879 25809
649 49030
44774 90076
60435 87346
56772 96601
30103 98394
22356 74855
666 83121
26821 46199
3503 81572
51136 58182
69437 87281
1587 39749
56515 90561
15112 29409
79112 90993
61219 91104
46225 97918
69566 81251
10567 77522
18937 32752
17561 86596
72048 81977
28285 71573
6700 71975
70026 84873
37813 75523
9711 41334
1509 16416
682 22373
13144 53449
13865 89577
26947 93503
23302 51591
39604 69054
20963 58703
74344 94685
34216 81726
21503 35960
38230 92483
36650 84831
9480 23524
31316 59428
60814 97903
15437 51987
9162 58790
15436 54058
56273 58904
15156 83786
6021 92603
24205 46754
17340 62986
42710 64854
26982 87322
69508 98396
44755 52746
16545 83734
1863 75952
2216 62519
17791 42062
13890 75455
23864 70602
63809 78622
20801 35509
59527 88453
6782 13857
16067 41260
57802 70438
67047 67854
63128 88878
5858 48279
64707 82607
1758 15255
2918 38213
75699 78962
31752 99270
874 33174
27304 58836
3316 38145
85705 91657
22711 23984
36567 89966
64724 98837
31825 64725
44729 58559
33614 93762
86038 94853
20155 32055
40389 73206
42507 89781
31911 60571
24326 34001
22658 64371
1356 83464
10722 82830
2675 29472
2244 41059
2067 91381
27690 95020
27171 48605
64994 95787
15913 81965
2330 32291
44760 71260
40306 42351
36073 53190
16155 90419
71940 80861
14907 99132
70778 76074
22012 87661
33123 34544
2293 31244
57974 72011
23478 49944
38770 63461
49555 99160
42319 49343
13013 92804
47413 61691
54662 88089
34266 85973
3841 83519
50399 84995
10922 49206
2238 14822
50933 77985
26380 68063
22105 25143
7941 26115
45492 90102
40859 71464
42327 63285
54201 69818
43754 45692
49931 88020
72678 78278
32430 50507
16334 22212
60648 65517
36357 69377
73256 98211
32718 89890
21063 69064
23112 43939
17937 74018
12656 51728
18632 42482
7957 73330
39084 68942
15056 24972
24066 85943
12411 22247
26439 95389
28485 79798
66874 99702
16589 78358
36524 72101
63513 98615
52741 65431
51618 97863
29674 33010
11008 31337
89040 92198
77419 88775
17395 25675
39248 58435
24056 78493
43612 95100
39093 85780
17100 39782
9650 23769
13202 74908
4590 88737
53607 96901
29751 97166
13050 34346
31233 72249
4388 25401
26744 64854
20028 82029
69467 89721
9833 26265
13889 60043
46904 81357
3755 65204
90379 97734
49951 50367
503 15015
57162 77298
32871 62870
74757 92769
31173 72878
37515 94043
60815 81765
12887 33540
22894 52115
89628 98714
26189 35158
16881 80260
37489 71346
26690 76413
80409 85685
22785 82530
17611 47297
30869 33436
39249 63306
32657 76036
5076 72281
57788 85595
7958 78320
22686 58615
24817 77795
59109 89014
70381 82367
14033 38038
84910 95163
45344 60544
13971 16400
9630 78417
9140 33212
63541 84656
18872 50565
79819 86591
13486 26110
66726 68865
56033 94378
32373 70909
4670 53434
86351 93069
47808 53942
48887 74854
41288 52870
70771 75303
4393 57598
22884 71768
8591 64020
17138 86046
22508 81617
31412 35594
2112 66822
78238 90732
15542 56133
20489 55652
86261 98481
20268 94500
67832 75970
7540 84409
47294 84237
32767 97254
20636 94420
2862 18580
33284 76086
49637 59046
23808 57010
27155 65365
1798 54863
85570 95674
2869 78296
43414 71685
79738 87772
817 67134
30634 94084
85502 90417
34745 77375
37897 70994
12487 54099
13813 28835
18823 23977
21213 52080
54189 90599
35968 70561
19985 98814
1291 29063
66631 86613
1432 60767
5603 34589
1825 70706
43234 94793
36468 54057
77233 95677
7775 61107
74868 87782
4575 72375
43847 64341
32218 36245
27566 69516
15778 48415
68598 85655
12679 35488
23280 23948
39074 48467
6979 30265
33378 88112
36618 63967
40532 47768
16663 70028
82722 98528
36794 66159
64893 73175
68596 86818
10417 51287
23308 81298
80409 89637
6173 57770
36930 75183
24027 34253
5736 65418
35599 63667
32085 41967
59903 88321
37008 74150
12363 45477
33275 36681
73454 80945
21451 68097
23838 62969
18651 99894
86622 91097
47915 70216
15542 46207
69626 72079
53382 56784
80867 93376
13201 53465
73631 75521
32551 67938
7189 24478
9694 86063
28334 59808
5891 93425
17568 33332
6102 15134
43878 78396
39186 48490
55322 75483
3588 8267
9699 86946
446 52994
83935 94560
34901 95799
245 82060
75520 75546
24239 94249
10728 38250
15268 64279
44222 88578
3915 7801
51585 58663
32087 93850
52788 66098
29069 34480
24961 38604
53456 99184
49922 59354
54103 95274
39396 86139
75307 95699
13532 24463
20335 40243
12143 82792
28834 68959
87418 90944
9231 64005
47389 53164
14620 60348
16648 29894
23911 49951
8021 17074
9708 96131
59048 76027
46820 80378
30370 76251
48090 70036
61125 82225
5173 39281
54239 63829
67911 79185
55947 96753
49191 70711
26276 83917
7729 87038
69626 90128
45034 96633
31548 52345
5186 22762
32685 66561
49522 98334
33778 70890
36293 74724
34036 71358
11507 15208
90402 90911
45192 62705
41257 87380
20004 82003
9055 27543
69105 77915
80306 86369
53116 98835
11176 91238
23823 40607
19307 94919
23799 83896
3034 30204
32943 83896
84112 90566
76330 83314
36741 38512
35627 53936
39067 77306
14830 78795
78355 99967
8512 95306
31633 44304
74913 88577
14877 27311
89118 92368
40099 71304
13561 58937
38757 49532
17079 47467
32749 69999
28553 81590
33294 47484
21491 62884
48348 96448
64444 84607
11012 12247
47676 89986
14802 43387
25942 28317
18402 28580
54492 87176
4774 67592
20536 44665
93 84890
64742 76457
42136 61571
15803 36098
19644 65851
64323 96833
777 91136
70801 96421
55926 76373
5948 94407
9077 27703
38802 99688
76793 77467
44698 83564
679 21517
20125 26664
8590 94209
52319 57225
5057 32649
24658 38811
24476 58359
53050 78209
8090 72668
17249 88352
3307 51565
33873 94589
10131 62886
44010 67335
4037 94408
3084 95235
27197 50008
35613 93129
26443 74164
32740 88928
58151 87132
51235 82916
46211 66133
6083 44336
22330 89503
25749 70623
64047 79660
40083 50406
3459 78985
44126 99087
9471 82060
55508 92449
54125 80443
51808 74026
13314 61344
29761 93339
275 37929
45090 99905
87251 89738
63380 84304
6146 85705
24705 94951
74904 88212
22505 90963
69136 92906
1101 75387
14388 84879
15645 45395
31132 92844
16101 38855
42059 77156
34003 84405
315 93683
15363 56696
42427 44766
63632 71862
49932 79896
41115 50489
13070 56373
19517 60656
23147 39795
10755 88246
5237 38524
72035 79861
33303 62195
56960 57569
14747 97124
4910 71376
38088 48778
63002 83530
7023 60406
28714 85417
8917 26216
82525 94293
49970 96711
23624 51327
63104 63759
16319 19962
56010 56321
22713 64909
35282 66900
16947 54641
66303 89929
32967 46833
13724 59490
12862 44410
59094 59363
27228 84805
32031 65325
46655 52632
3090 27505
531 65037
58056 75420
15005 94787
18706 79734
69794 91248
4147 20387
86282 92224
60049 83570
41933 92416
14237 84877
18197 57401
41538 71660
5573 25603
71671 92691
21128 89236
53497 89252
57520 76161
13539 97972
7426 66306
38568 63161
71490 84337
52124 99221
8109 44000
53976 70991
9760 60087
3682 3983
29641 58262
55644 88829
6419 9326
14396 42484
47760 58443
1089 59099
67252 75964
3388 6435
14268 90979
9550 10304
70884 73149
9233 93181
43079 51933
40002 79980
41560 59059
5758 68169
24898 41984
23177 52396
15519 57508
55800 90875
6599 77378
19338 22862
9944 61887
37575 63820
77236 97845
32494 68825
75959 87262
44312 67087
29621 67955
22547 75580
2437 91550
3622 66978
23472 81824
30694 44691
23131 80011
2181 34505
4371 12397
56360 91107
76596 87338
21059 91658
11784 85008
21117 38183
3380 88018
46479 67586
16056 82393
13263 21971
14342 53297
3356 54124
34162 81230
4039 35958
32647 79164
64974 90698
56342 59938
46438 61830
35525 96791
1976 98571
58002 73269
7581 22527
5240 94421
39814 56866
29932 95786
80198 94457
28365 81776
14044 27878
27196 49199
47961 65376
17813 85212
23881 81887
96242 97846
12601 25881
3116 41757
21512 52678
56222 78990
2822 35107
28634 92263
45003 90326
76178 87773
36039 40566
15864 28855
17543 90822
10117 24963
41215 73190
21582 45755
77291 78093
40641 57512
1633 39158
36887 41287
6376 56894
1689 24838
39541 68429
42853 53333
60551 83886
37808 96740
58348 84778
51641 84652
14205 57476
48875 65285
29997 64363
28705 54049
9367 95752
52170 64871
49232 94657
46550 76860
70098 95506
29459 69926
41857 94974
40310 46011
74352 89037
6410 79221
39928 40360
29195 45290
31296 97238
50903 77570
60293 74503
47100 86169
24225 71028
20244 80679
47999 52538
50911 73695
36471 51270
71623 99018
18294 89218
15199 82302
17812 89243
12834 64163
50086 84047
48475 82239
2052 85215
24779 49618
22247 86321
31903 86074
42960 77890
5746 84778
27242 30525
6389 62820
19873 65868
74888 99127
33237 48527
47606 51586
49118 68838
28833 65919
85685 96406
11486 48940
34885 60924
38824 71884
23589 56335
10184 18590
41990 66566
44360 82022
13984 53812
11693 17487
58596 72708
9477 47255
38846 61759
79108 82707
7169 26098
60323 96900
31758 82733
50586 79779
59826 98967
21502 40216
1604 5843
70088 85038
80265 98742
34900 83990
716 15658
24026 79492
36373 70709
10523 25956
1665 31577
33769 69194
76130 77333
59091 60640
10063 12430
31410 37563
77335 82906
24341 71172
14549 45957
20162 68060
83396 91293
26694 70046
20962 29381
46439 79312
14839 70992
51306 93175
46177 65968
12400 20917
41194 84602
12626 58025
45215 45354
36169 45893
52236 84871
26708 32355
13072 80166
11054 90217
66276 87012
27533 70411
45806 52910
39236 55644
18894 45004
21595 78367
30148 90171
5464 23853
17248 95829
6995 82853
63907 66101
25413 78807
22414 88791
24938 28894
83655 99323
62759 84660
72068 96460
70271 70845
33613 95844
27305 38312
16187 64255
25159 39898
54956 93387
37715 69719
80411 94982
28850 40623
79875 88029
40677 74793
15426 38334
794 32873
27255 80733
16417 84671
54350 72800
46456 94767
11844 89815
89620 90701
14765 81874
20675 97867
81205 84061
58688 80972
15329 58270
83962 93045
30792 62738
66881 77721
24740 65368
46330 84294
1791 4200
45839 87471
30718 90109
3827 98017
41431 89979
36632 61968
59108 93980
33587 88998
18333 32142
13757 56839
53061 79876
794 32702
60453 63256
32994 39384
72612 86413
49347 49941
37719 50620
79177 82117
34482 48798
66174 69340
9124 65964
53334 73129
76400 81862
8070 38614
7048 59374
19336 25601
52549 61393
21268 27235
10204 19143
33785 34764
13854 59993
12184 60490
43587 60587
32751 68407
10268 42855
14540 35363
12199 28581
39585 43804
76014 77260
17909 81175
82550 93465
23251 93185
38504 54037
10228 43662
78026 86585
38044 92600
12058 77100
44862 60953
20999 86410
25594 85671
25968 90684
44696 91606
3047 44918
32726 50692
32473 77097
49416 62203
73908 98006
40732 61120
3403 93101
47503 97762
22177 47667
76064 80511
42149 61713
3289 74806
20934 70990
31778 90579
41506 78372
44221 69007
48967 72022
17018 51606
55538 94581
7653 80979
21397 27213
17797 33173
30425 36996
30114 73915
32152 99704
23976 93140
53251 83868
64948 87500
30666 80677
80737 93913
52731 89513
40710 80701
58445 68566
11695 66917
17767 38587
48363 73530
19225 96118
3217 42036
51476 98641
52250 62243
33932 96577
70484 79154
9945 77888
72571 84265
209 36008
590 55611
5934 21110
21718 68532
61066 68444
12613 21434
54200 60754
38141 98754
29020 44778
28019 80771
48847 87673
36505 68496
45666 82563
53450 59880
11850 73393
48619 94087
30842 46707
3514 30239
14301 24604
51503 69548
7064 33928
28960 94539
8794 37820
90707 98093
9974 93996
56996 78303
13599 88767
27096 95394
64658 83037
72584 96882
18053 74202
70372 93472
15798 80969
14856 22843
61939 79563
63738 96241
58982 95778
14442 26340
64091 99875
74495 82559
78320 79850
18205 90986
42808 61223
37908 93140
57207 96875
42302 95320
16910 28238
28722 52541
70810 96783
77445 89113
32638 40780
26952 60843
45068 96232
31543 41257
46571 93842
8070 79694
7930 79180
33287 42097
49389 96790
74601 81889
29139 51076
20700 39873
49664 98248
6086 86182
13033 76731
23992 58059
10811 47865
18420 46296
5340 40420
39685 81845
51038 91658
44715 75565
61343 76318
31875 89546
3343 93619
47251 95110
53328 82807
41944 56047
47825 57039
23552 39988
48635 89643
17352 91873
70709 77441
60244 82746
30253 46804
27434 50953
40328 50415
31439 95507
14750 66042
92921 97192
76286 93974
39470 94238
55202 75557
40528 84509
17700 22867
21456 87055
80329 98656
10700 12699
557 78712
52605 82002
28055 90170
5166 25685
1951 13894
37729 66634
4628 77627
59221 96182
69232 71777
75221 80710
51874 93393
3560 56190
19674 50957
56662 63054
4982 69421
3850 7502
11640 42405
57608 89122
87984 91350
8960 61572
72629 73457
54234 88976
89050 94273
22942 38531
88209 90303
56177 81582
9522 54318
35972 63142
32013 49820
19290 24258
33446 53255
35822 48901
61482 82697
30728 57869
36702 47514
31707 70959
27390 58967
7798 27330
2100 5822
26889 65493
194 25225
64859 97140
12590 47321
33257 81482
6827 88968
14240 26558
46784 71296
40225 92846
47031 73130
29448 65761
20638 66564
1948 38773
10969 53007
8892 80080
13197 86753
32216 56351
6162 61479
24786 53873
1786 23526
67257 71709
46818 56827
24283 87335
59461 59917
12674 54850
14034 28011
35267 40058
20798 68250
7161 75127
49500 52093
16076 18995
8809 72508
4038 87967
6876 70101
9636 68912
22216 94330
65524 81561
45344 77249
31000 57033
7993 9859
34124 80639
11408 73488
35734 87667
75926 88735
49151 57407
65049 84998
52312 55729
25559 34745
30086 60987
15296 33165
83825 94472
1917 60298
11778 67246
36305 38117
12636 23510
7970 88853
34872 35907
3460 93533
35678 87463
6603 68933
5832 96330
9656 62745
17409 45470
47404 82426
1869 39350
27867 31592
5178 78929
49279 56519
57980 97274
34975 45270
57957 75498
8258 17046
29761 77099
49175 59875
17258 66912
34836 59149
26087 72256
67191 67921
43024 97677
52216 56266
1236 85998
43131 80370
44659 53070
731 92508
26786 74580
5621 24382
6981 43208
77309 82333
12104 70415
7297 68897
46224 69376
83537 90191
35183 95076
47317 50216
57728 89882
3525 93715
78617 99070
1908 80302
10674 61570
5459 86655
33057 99211
17160 38499
5411 18594
19419 24761
52574 74421
4320 95569
1261 35233
6587 51465
54452 65754
38008 76206
3632 65117
31600 56179
10889 68176
9632 31385
30890 91762
16469 75609
20151 24885
9586 80226
155 89493
77349 88344
6737 73800
8694 48777
2856 4020
78987 98748
1291 60870
9133 88047
65737 95173
37235 85703
38056 98744
33676 96735
2169 33142
28162 77923
53452 68900
36024 42926
55732 95282
54032 87424
26011 43653
49161 73146
16635 75224
5206 30377
26604 93736
44138 48749
24743 24750
55327 57205
71515 75179
39991 65305
44548 60611
28036 33641
8610 83148
33277 68988
12593 81133
39342 56307
48803 75166
11867 28764
36084 95766
12377 74028
46000 72509
62343 91400
1884 82016
64210 80538
22628 54364
59805 97507
10285 90414
7664 9296
81540 85021
17605 41951
71894 78906
57493 91797
47763 48320
11732 27518
81317 84693
64142 84740
13782 40225
55755 84913
4909 92363
32774 89264
27144 57376
8502 89469
4283 32362
2907 94553
27553 29469
50252 96212
86828 94952
30572 71704
4527 33119
20855 26932
6858 14672
2972 79072
33506 89125
68223 97272
3993 75402
48549 62312
35818 58219
48052 86573
37776 60458
77465 80201
15198 62466
17239 85327
60473 60843
19834 72620
98256 98428
13376 78684
41498 69385
40485 83992
26040 60447
40401 80612
3115 79754
42179 57379
20817 23791
96 39170
16273 20451
16452 63359
14758 62934
53748 56568
78867 91266
29988 51427
2973 84357
68735 96764
52613 58631
50196 51702
57731 89309
3125 80444
42177 67556
12381 88512
95297 98239
62750 78224
3169 95145
45357 51967
54398 64079
91414 91798
60272 80722
60498 60590
30323 32407
9965 61749
13771 36226
84665 92678
30115 40435
2109 77285
48233 83138
31288 47791
51095 72695
42731 99282
67280 75205
57577 97967
33821 52908
58674 66250
16610 48670
30204 74702
32284 64479
37041 93590
1050 56901
15664 37697
5375 34741
50121 99158
814 40882
46149 93561
26114 48286
25632 86662
52908 57216
48322 67005
63383 95121
17371 91098
24862 95115
38730 84945
1603 14507
5915 78792
80168 95633
9376 60281
27629 58245
20621 34357
7989 99142
58132 71588
23928 34073
60118 94541
48977 50327
56010 70604
9601 22017
27590 98761
71704 76284
13106 60218
156 73694
49376 90413
2380 62409
55490 77133
28265 95294
33149 85381
41543 73742
10653 36754
5005 96330
15950 16220
2354 52013
26241 98551
12354 60046
87643 89447
3862 45925
22147 72242
16279 79137
69930 85174
63351 72656
23632 36794
34384 98492
39683 63636
75811 99329
9479 51121
22132 67127
27075 90098
57031 74821
10389 41319
28215 90067
46101 94865
76892 89622
57958 92840
24960 35454
58524 74773
52792 61939
63213 76664
9532 58588
10446 50313
27443 35664
26311 96007
72641 79202
25481 40401
64680 96797
44509 69437
42980 49859
41849 83002
24659 80834
60971 97669
951 88560
17822 23546
46916 65779
25836 91240
14194 21457
91645 98145
57416 63168
36103 56577
16401 63721
33887 53811
2573 66933
36076 80638
37773 57138
21166 24147
89404 96703
43379 74365
33573 90212
37351 67273
80779 98009
74178 76624
43383 82256
55263 64579
22051 91688
16197 25753
3295 72838
38646 61152
1450 42897
23765 60270
45590 99861
48341 50706
63810 98872
27668 49237
3275 51154
57954 82348
40004 70533
6573 7560
16652 39277
13117 17405
44457 83996
11314 48534
56407 89671
3862 9062
36033 46728
22414 97552
10210 52959
80116 89579
1609 66147
35329 68465
1582 41451
1283 84967
50362 81060
41430 70209
26202 62234
38257 89230
29008 83997
30834 96908
43526 82358
18407 87831
9788 19465
71850 88043
32517 99991
25266 31310
23300 76325
24469 45806
6020 89971
48351 69982
51437 68111
10428 48850
2604 7872
9031 93154
74820 93688
31933 50715
63769 71648
30614 76956
58508 68376
27294 99070
39898 54840
75099 99303
57054 91465
94020 99343
1885 45842
9226 82582
7363 36919
29365 50495
52601 83205
8309 74076
872 6337
7292 71410
23186 23671
32201 38087
32367 47153
1137 41180
61555 89961
825 86660
80664 98985
3801 85891
84745 89391
66610 97912
7814 9963
45724 82787
62546 73451
30732 68544
61689 94964
11322 58045
1159 96929
33844 38079
34805 74330
10150 24218
42434 83727
23111 46528
52123 53682
54558 83894
18556 52911
7068 76630
27432 74192
2091 82557
4376 7277
35880 95021
14511 51792
15636 38777
52818 71195
26497 44527
32098 76105
11107 93067
29534 36780
71750 90359
35997 68262
68641 89204
43040 71423
32039 93579
52009 65695
37931 52381
14222 77854
19144 24764
18280 90799
32373 39153
946 44509
26225 46991
34555 67057
55786 92579
60120 82565
31765 43645
7421 79327
88014 96328
26918 81957
62072 87752
8612 67188
40123 94746
7096 82131
63963 80371
52072 82343
18836 57127
51055 57654
35635 36199
76260 94693
53526 71008
81734 87326
12039 42585
27258 68245
10958 62048
68199 95300
79645 93881
51223 54186
2026 38782
16047 37066
6096 69694
11730 40970
79742 90758
63762 73624
74988 88172
57440 83739
18136 78473
20636 66939
92207 98288
39946 65258
28056 68798
9299 74304
17386 21119
74853 84180
47022 65227
43320 50710
26300 89662
53674 64749
58108 98014
51972 79152
34015 69522
11412 49029
39485 77993
58624 63789
2899 89172
8709 24031
2762 48156
66304 86781
15393 55796
8298 74896
48214 81610
58045 93478
20297 59971
24100 87893
12144 69923
35803 40801
65521 75564
6264 68739
33050 68643
11378 71053
72441 98135
60857 61214
34824 36879
127 56129
11710 21617
39645 84800
11331 51665
21133 34850
77622 97157
65859 88983
24408 77744
82748 91869
8207 97444
76786 87849
31420 87650
65875 88337
52916 88510
13883 86536
3369 57973
34922 51531
24780 37284
12353 80054
1266 9245
48169 68674
66888 76822
17790 36243
18751 40626
52649 57594
31470 58238
36613 72938
44905 86296
19884 82024
57036 89241
6617 35658
35383 77312
43601 99746
40621 65667
58215 65018
14092 27836
34040 98294
27180 69827
44782 71849
40732 72554
76061 97622
3426 36895
53392 77022
3491 43483
5298 76118
23974 54780
28426 31011
32327 53968
36459 82503
4517 27713
45421 81703
40307 92388
30500 35597
7596 57592
53432 54603
23693 90162
8683 99157
5461 49172
15823 76772
61092 76264
2872 5631
47888 86094
43227 68221
41125 65362
38274 85065
82164 94136
170 78238
56024 62523
32401 41881
29489 72102
34783 94350
4333 28263
6760 81563
71713 98361
75898 95001
46560 57221
28594 61736
59914 65418
69429 74538
43573 63961
71616 90806
39258 44256
10499 24464
19870 56281
35212 64296
47413 64457
72221 87217
25152 27613
1804 62983
2612 10204
79687 96993
34260 87884
27702 36050
51613 87805
41587 87685
49829 69202
23541 82996
15366 45088
45448 54760
59135 80279
87056 97429
27573 70621
6436 54105
56057 70168
53500 97548
3382 66474
22665 55457
6842 82618
31886 94059
1644 78687
17020 17695
3698 93812
48245 82985
34811 95372
8620 56745
68163 92138
1596 32665
33731 80617
23625 96778
5196 27614
80831 97596
11686 24029
17523 65373
14906 63936
54170 90605
33601 49338
25898 87543
23640 77502
13315 46058
5474 28920
23064 71234
8282 9592
30716 34721
52041 79704
10329 76558
16558 38833
14665 77530
20595 82302
34363 46936
3610 48241
15241 40574
1946 9707
56577 62689
52132 54713
37894 76103
43994 44440
8440 47487
4170 40626
55016 98028
30166 91863
28611 46223
7857 87958
42094 42123
24915 83791
2259 33142
6908 15649
40175 82596
61788 90371
77380 84689
65356 72425
16736 37430
71553 77449
31704 81966
5157 91263
51701 61757
37785 41707
66429 83374
28593 41483
17666 67379
72665 82102
27229 66864
41220 92485
59041 82113
30343 38140
4858 13304
548 71088
14520 88810
16642 38198
47934 65471
84829 87077
23533 48868
6574 90003
46927 67355
8614 68430
691 51258
44995 63690
26510 94918
64665 67087
25051 38162
16461 49145
55392 80498
34739 84288
15352 30894
19642 38427
15177 15179
37607 78696
7541 41298
11705 16546
51095 88657
8441 72592
61843 78472
11633 42886
1615 83849
66356 89531
34359 35541
2528 87845
15115 79201
41941 93590
57021 59487
21045 60325
39897 90954
12798 37955
21641 67747
32735 38347
39689 43283
22628 63533
23009 46069
9493 83183
25764 83693
41616 69865
6435 61426
405 2941
28638 57435
20182 85533
657 72105
43879 91094
5773 99798
82259 86941
66466 74166
3342 20952
16842 84117
40543 63879
74 67566
28837 47206
39312 58694
26556 72449
47754 96408
40468 79318
33716 43484
42422 98251
72741 87127
17269 36578
7393 46763
27098 72604
5149 12070
19704 38254
37598 92458
57715 76075
35633 50373
71068 86122
84472 93928
5840 14627
8769 88202
91028 97838
1342 2379
19301 97451
40297 89517
16093 16963
35998 41782
21410 41641
45475 46052
15215 66197
76072 89512
42358 89564
11128 89746
17048 60404
8903 75295
32009 87306
58875 68876
9417 67178
56404 86921
28264 50447
15677 99205
2582 27898
48274 85507
20553 42748
11216 37066
59617 95669
6049 83181
67232 79834
134 52101
35106 91730
34058 99830
42801 73284
34722 89165
61513 76428
19107 26688
62669 66690
57897 97005
19953 33294
42276 74211
11848 94580
51805 74359
8069 40977
45003 99184
40281 87925
16593 28513
36315 82461
70635 84925
34032 94433
17487 18026
2982 53178
20396 65320
15427 55627
54278 97319
27257 80492
37329 50192
15490 22824
22511 50911
19426 24600
32312 47733
5580 56026
9217 85141
58642 73276
10872 42939
15451 33284
39526 68665
16695 89237
9412 78978
244 82489
40341 80072
5040 32106
15993 94306
75101 84809
34410 74292
43211 58896
42461 64609
82813 99996
37688 64280
55195 62516
27794 78536
62244 83635
41942 55267
34919 67017
17883 45689
17733 65663
50365 51778
16058 73692
24811 96612
50701 90907
65483 95827
33332 73598
84078 87096
23379 62735
21529 77854
58137 86075
76270 79273
19505 52735
67181 85009
2391 34255
38762 93771
37712 73274
69544 95585
25600 59984
25460 60670
38177 47686
4078 96249
28708 64049
41247 84445
83886 89127
1962 63738
87678 95989
42846 83298
79825 80434
4615 58592
17267 86290
31549 91138
28770 93559
52711 84974
18241 52193
6640 53198
84160 84732
29248 32142
95435 97618
49860 82805
23812 39721
10496 85997
28077 79320
44023 46518
10058 79103
35081 84258
12116 30224
35033 40659
80031 83145
43721 94929
16481 49697
26165 40277
72195 78556
57254 84967
43014 82748
13860 56497
25832 75417
40389 91720
10759 46395
63273 95021
52846 78187
8987 10311
24058 63619
35009 57266
57879 77528
37133 86565
69892 85894
61326 70433
45561 49744
67629 99246
17127 86837
41274 88748
87758 96955
27068 95070
826 21064
4352 92756
30032 65753
20804 26529
24192 30278
41054 60175
36290 50884
8557 60838
30740 86685
75772 76200
9627 47061
73238 90779
29874 78513
46644 55923
24914 65770
10514 35065
2739 6506
36607 59455
29670 73007
51967 54892
49759 64410
35735 36954
27228 60391
26328 74365
13773 79457
70429 95844
4581 62280
39539 94515
91528 99431
14142 96911
41584 55139
44913 89578
13676 59711
47044 95113
28707 78607
41369 70452
966 84486
67659 80365
41447 42843
7486 28562
29047 43555
69866 78294
39580 56988
33464 64122
14599 92913
68238 71780
69138 69844
1944 87849
42583 74860
51651 71093
76347 93342
26895 29012
30360 71201
47973 53460
19526 45714
45759 59134
82805 94649
28337 87045
38404 82758
71966 89680
21710 37799
46601 55236
18019 36875
31603 81536
17446 20377
6544 18376
13536 60386
45074 94418
87171 92243
71635 97466
13001 76373
36920 51483
21972 23659
14493 82432
26465 71736
35582 51796
69371 82982
18340 77779
32360 97882
54796 63584
4597 24065
23989 69519
56088 85773
57400 66096
13884 60288
59082 63552
31961 51156
17938 29145
45630 52427
59411 88153
65687 76679
50927 91877
8278 89018
58703 65688
14143 96858
5161 66487
432 23951
56405 96896
1550 16972
94525 97386
38807 86092
45088 70635
34763 92560
22428 65568
76945 96272
45157 57943
4393 27880
71339 83811
19888 71693
50241 96628
35496 53252
22417 57818
75756 77576
83093 90445
7323 71102
6157 84142
14460 52967
57032 61438
31376 91730
18152 67959
41704 69080
56492 63160
32302 82300
14341 99315
39188 74059
5582 54348
39339 42312
5260 37528
9533 70927
47992 81355
40807 64851
1347 89846
9569 28755
5822 24789
37995 91660
29834 29921
87176 97174
73638 76214
43284 80493
905 7521
58479 68382
16666 70068
33640 91870
25269 90316
12866 48220
18243 52590
12198 53711
36713 96881
7286 87833
44014 69212
47511 75614
41453 97099
20436 48383
78874 93411
81913 98804
2681 33441
16960 66848
25920 75208
62224 78029
22517 33992
50487 84172
30922 61977
86924 92341
74172 98844
63042 97287
49939 82098
59244 77064
65749 99594
10640 29927
19068 55107
23334 67458
90207 98660
7213 97347
51773 61988
60533 64186
6684 9201
4773 37391
26783 98515
8138 29677
26438 81058
61105 75372
39465 81617
49241 51888
15810 54646
11618 82400
90047 95386
65184 75784
9207 53603
76827 95035
42268 71219
74573 88809
22958 69501
13481 22878
36956 53753
33310 94483
19860 76080
23688 99193
2603 20790
26212 53291
65591 72866
7497 16195
11932 72264
86067 88084
36996 78324
23131 28044
3907 12362
27838 27851
30159 71488
66286 69511
58139 63274
88881 98193
9611 57273
43488 59951
8741 43309
40825 52388
29037 61615
16735 91470
47388 57274
19327 79869
37644 85962
26811 66308
27562 43686
12259 14269
13644 93380
44100 70963
70742 82050
9756 83275
41901 83346
86295 90151
20514 40420
64777 91841
11633 99368
21321 38419
38288 43546
70263 89607
49202 64762
87915 91592
25810 32161
14601 79306
67119 98872
23808 67811
70599 94146
3331 29554
69422 76320
59957 86001
2028 53960
52498 90494
11660 45307
28310 59740
25514 89387
68048 91574
39127 64027
8540 40960
43289 77362
55282 95175
31701 72373
2472 48298
24274 88220
70503 97439
19137 75943
34060 43154
48672 80085
26271 98470
37089 91165
3450 50382
19538 29759
4046 70175
45897 82742
32895 56595
36642 80848
45371 71249
15162 55545
69783 79204
3145 73238
2000 65761
8640 21509
21665 61119
47397 50332
32893 92358
63096 75616
11240 17836
27251 39460
44691 77397
9409 68970
25827 37002
80980 83915
69785 90697
8280 84546
72757 80707
65068 99529
4159 99437
15262 91488
32538 98087
68176 89310
25694 51618
6167 87123
33557 84315
80075 91665
61689 95418
17927 51303
44093 66759
24606 96045
31924 57376
50565 53714
6331 90181
53214 97994
3338 39273
29722 45264
29107 46858
76207 92167
22398 43735
77735 94215
23421 44405
41616 59369
34293 81037
35810 94751
44792 47066
57361 84509
51801 52097
61556 98924
34976 80267
47876 88459
47235 76119
24489 84633
46809 78960
7166 93971
44317 78014
8935 56852
19099 68120
71221 99698
16439 73402
49038 69197
55749 64550
31075 83516
42457 53364
35989 60185
24620 95941
2208 2945
68320 92636
32224 89981
17106 28173
6924 67977
37571 82053
77447 93603
40623 70652
26169 98116
12540 92249
35894 79680
22446 76220
12878 65415
9202 96273
40018 91945
24767 97739
14202 65887
30396 52244
21587 91681
37395 59746
21536 46845
39321 99549
54524 82742
15207 82220
8064 23572
21719 30447
30748 68523
65048 66285
7746 75945
8858 65116
39352 51877
58604 87937
24754 90491
47412 51195
62376 71509
19415 37773
72156 81187
40223 45628
51603 83289
19582 57666
36598 44109
88727 89992
23908 52035
47566 69064
18655 48792
21272 65507
36281 84275
20627 22048
31470 76455
38172 59410
15975 54988
87105 90179
10735 41508
13501 45554
32626 33756
57927 93926
29264 53298
1851 66425
7069 92914
81747 82529
19500 53254
13987 82602
12673 51264
60037 60080
36409 95857
6723 58437
28497 53083
15571 25594
3413 36733
18636 36225
32887 60124
50299 57175
51981 97246
1001 55000
61899 65548
8551 90031
20739 67984
39894 81773
65809 92898
53893 82501
17667 19456
57532 98200
27494 65626
56311 65760
50314 61993
48235 74462
57190 80619
65069 66039
34215 39404
23810 52599
28389 42993
55384 62462
54688 64594
33952 38517
4841 69746
2066 81015
60159 78875
43065 64272
25687 49905
18617 92736
53375 99280
35977 54357
14866 60463
30482 59276
65873 96867
492 69869
67643 87178
29247 41066
51008 85288
2224 51500
17636 31020
53920 88427
45745 95315
81774 95635
29179 95328
12010 87811
40042 44243
55395 69280
21012 72741
29981 32569
24164 99937
10253 52042
11522 24760
25680 97147
7086 71454
27536 83613
52525 83869
43106 95110
54848 93754
87801 97145
12343 41979
50454 65140
52118 77536
12057 46839
59963 67512
15491 71908
7183 47281
11237 52486
31649 83055
62675 97822
9328 94759
19851 52024
72513 84258
24405 34243
15222 28575
69302 89823
6394 57674
54913 59782
5299 58813
1146 39490
11846 50176
14093 46456
55495 93619
19674 58130
5269 67015
61464 86780
41638 95962
28769 64244
18909 50834
11783 95149
1065 90404
21924 70527
988 65389
38096 53582
73709 99768
3308 26870
56625 72955
11899 34992
27387 35121
53156 64432
4048 10953
84203 86337
31008 68960
13019 61983
18868 63542
737 8688
23180 64141
25094 79020
16596 23046
47520 64645
18947 33162
49681 53637
56638 81853
20177 43102
11088 80255
38542 66666
66686 67998
34557 67636
42101 98296
62892 67392
28458 57217
25412 86950
19803 79509
3041 66491
25843 48539
2223 63207
14039 29352
29037 40613
26704 84891
4247 37555
14409 43634
358 49806
24855 92968
2997 36102
4755 7727
30411 84438
16774 37379
63718 78832
15511 26967
37763 58804
67568 93422
39735 48208
57147 61689
37929 57606
21239 24733
22438 36079
52071 62720
11198 68415
44733 63900
45628 79814
72372 80352
57748 63038
17762 91545
25490 60571
87585 88262
3008 15868
44792 92297
42683 47927
3408 96179
9374 16741
5656 51959
20185 94893
7224 9940
7935 54285
3086 83062
53073 75213
46398 60416
64552 96080
5103 91661
4166 93953
52287 60405
26615 56492
72201 89607
11191 29430
67227 82026
5307 74029
53373 65206
1802 65805
33301 68651
37044 63333
44624 85541
2381 86105
49339 54299
31954 64407
70791 88763
31889 51915
19061 59609
43016 77500
10930 69552
2828 60517
25249 51184
4885 17758
21700 77493
78357 95496
36476 79874
31747 67865
12910 71960
7370 46217
68200 94380
31982 44561
26708 49778
28437 43150
33767 58311
74037 89346
16653 85155
37269 61569
19453 40067
71538 80974
37855 90041
48804 73391
33809 64683
37951 66542
3706 85588
42069 61321
37349 62155
1624 71224
44967 47704
33908 43906
32849 77399
8532 22848
422 63114
42682 86650
66401 78311
9046 84078
26566 98755
35788 59493
62491 72663
14842 86185
69577 92477
56241 99373
87114 95258
64132 87633
7278 29911
4876 10080
26220 75628
12910 93221
16543 77726
23130 85385
6225 65746
37441 74903
78240 85315
43949 71551
1938 92134
46251 99053
16377 51020
9232 27962
41087 75270
22175 92678
28732 51349
18870 51814
57740 89192
44739 87593
15456 82925
31893 66374
7510 93715
54252 88136
37619 52587
2782 71394
10976 93512
18718 25445
45893 55039
5845 22279
15237 32552
13587 29800
27108 33014
1157 82394
4431 29541
56002 65524
26616 77728
11680 95508
9 19336
59485 70867
7371 55816
8250 19847
86173 95322
60465 70827
4492 35822
26474 80929
17515 96425
44509 77710
15614 52667
62289 92604
20806 92779
12304 84603
25668 74035
20974 95480
11896 70076
45674 51545
42774 94948
23882 70368
12654 96657
12898 13272
32805 50106
7180 49890
10907 84373
2710 56538
54161 64148
52769 53630
18001 34992
8656 52241
16179 96910
37141 41395
7458 43110
31972 96644
3279 89722
10368 36114
16463 41192
77929 94158
40916 42104
25570 88060
7930 20130
32893 76356
48339 93859
33637 93094
11186 36013
55081 79497
74155 98052
70676 96096
45102 88410
23101 94326
42417 54185
31552 78801
23117 28267
5203 86390
8765 98108
42751 89524
69122 84811
73562 92699
12861 56136
24127 37803
9298 64976
41916 63513
17482 65582
54580 92269
58316 93022
26219 32084
5560 52045
48848 74606
43965 85884
60469 91381
62008 92484
4664 24652
65075 68619
27334 63841
5365 43252
7155 71361
24621 94067
52819 92205
1075 24354
41879 46576
25680 67767
47649 99202
38319 97394
19666 98145
7445 79103
22777 42871
23821 61059
40555 78625
30293 76559
18835 70776
75936 97531
46593 54592
10853 53070
1026 66734
24403 26889
321 9212
58300 58906
12547 63443
16386 35268
2283 57915
81351 86326
57278 65175
28124 59790
19822 31794
89142 99139
7589 72151
48354 80369
7216 56249
74909 76310
27931 68061
74473 88607
37862 41079
2545 77469
181 73309
15462 60136
32014 86306
36168 67656
46 63873
57429 71343
36626 68487
4379 39034
43908 60811
67403 91260
4324 70144
12713 20685
42383 87362
57829 91754
38779 80225
38748 51759
44059 58002
30528 35374
27888 73370
35959 91628
39274 39468
49785 56572
11021 34914
30795 98628
3888 51312
37915 70902
20697 67217
6829 31402
43383 81343
17512 29408
58132 73762
7422 63266
88538 93862
53073 76207
13861 60965
39783 90215
60184 81805
37953 58869
34984 50513
31111 89528
25102 44054
9682 92726
10536 91178
50120 93091
15486 59390
3086 92512
61667 67997
42589 76395
58559 58597
55295 69084
19744 66057
72141 96157
81463 88506
12634 69540
38941 87700
45667 68731
20386 88691
59237 69857
16965 91922
35058 94011
45756 71968
10696 57168
11206 56782
23455 33725
24032 57199
83305 95919
27574 47946
35229 89842
93438 95349
54457 91278
15247 96767
27218 73777
85496 96401
33118 94626
71705 78387
82838 94555
63769 66037
6209 88731
59664 71064
30192 58754
4718 30316
47587 75563
34171 71946
31274 95018
40246 80077
4853 13233
12358 20066
26205 44490
32478 69212
3965 99570
38372 87947
23471 58117
60189 68333
37375 58005
21637 71407
4110 40051
34312 67861
79029 86273
37122 84303
12360 90824
51013 59795
28350 98006
8860 53594
74755 88061
31153 67724
27211 44578
18388 36927
42385 88473
23968 38215
9687 59008
18777 92666
13564 55848
37592 63321
32971 34523
18140 24384
2178 98236
27274 67811
11310 11613
67509 77852
15112 71361
60145 93820
2272 64656
48004 99919
9638 68967
13160 93335
5431 92231
71008 90522
73631 96050
60223 85516
20326 47090
6869 85417
49194 62538
7341 16233
62777 74791
22667 64327
51280 84936
16000 92609
13102 17922
42317 73272
23470 27686
32564 87732
27571 77006
11961 43593
33808 78767
20674 76356
66414 95191
9584 65119
51126 74357
8124 94802
20942 88127
15044 65707
43943 47966
49325 88356
5978 59595
4115 9999
38005 46275
43791 56397
28312 62719
25035 58711
24002 77991
17203 49158
43586 46113
26173 73386
87426 97560
50271 52876
4840 49858
10049 35297
39858 42839
584 47149
17054 29451
3300 76926
70168 72024
24853 91581
35465 96175
20943 56645
35146 77274
25292 97455
93474 99463
31306 81523
51781 70516
3864 39951
28854 41239
6321 48912
19997 80606
15859 53298
44673 75985
18768 60461
19522 55507
30144 35841
12949 65383
35674 88245
67374 94493
5323 59899
68034 91439
11846 24101
67600 90193
66639 78249
24545 26160
23849 80124
10744 69372
8850 16839
73686 89921
35890 38522
12041 63125
68451 81728
42417 81835
73582 94684
1895 72461
6774 11580
6811 18871
28216 66224
23280 49849
26849 35415
40 27203
57449 70109
21512 36707
58336 71976
1024 52531
10078 28263
4805 56510
20478 87440
10367 67857
26918 45881
43504 75912
16704 91860
11793 36149
2351 42396
11926 56340
6327 8646
33874 88836
26236 47008
35731 99270
78620 96240
3915 17105
18457 71240
19078 69431
36639 69597
43271 84488
19584 91076
57016 98582
52286 76521
4596 11343
40671 58542
35588 36151
15546 48871
25606 63233
9752 73319
30268 51736
64790 83109
39969 43817
42422 80514
43032 77420
11398 23996
2247 14154
47823 48868
58484 90618
37165 50644
58105 90919
5562 47469
84462 87015
20132 54422
14459 49662
15073 54982
68463 82696
68745 90150
26523 82074
3713 56000
28324 70506
47481 64835
39852 69763
44250 97704
13162 70694
18966 73989
26152 95376
9621 50682
2390 45529
58018 76799
37827 60831
1712 7356
5179 57085
37204 59114
6556 45883
14655 80376
33654 84736
12869 22842
75809 79071
14774 27989
42684 67538
42359 62807
20431 97842
63993 95238
1091 8351
6229 75993
19068 73981
41483 97146
18232 42008
1868 86389
19496 34974
78642 86492
39298 81679
51470 69143
21055 31293
44363 79961
54713 79492
50532 91340
15202 71153
69279 79022
7863 42349
18033 68168
12908 98764
33173 60568
38019 96562
43580 51509
60066 76407
94529 99264
2678 39844
11627 71096
26325 38663
18094 37272
74453 92866
9938 91113
6102 29265
29171 33375
60485 97034
8587 25935
81046 90562
11229 52859
1473 86976
1799 43101
37338 65680
55725 71898
15896 44846
21662 44023
40060 50172
71027 97302
13710 81221
15121 38355
74870 89822
8334 39640
43 6897
28437 51604
24976 33822
22563 97214
52278 57942
48007 96364
61621 94172
18555 60156
1397 36538
50690 73133
1248 22695
12632 17773
14726 25124
80746 89757
24772 50959
7936 62721
36290 58110
50981 68377
72364 96551
39312 53934
8584 78533
82425 84573
83829 99921
11098 69104
31743 35885
34627 76713
65769 67288
31873 73809
9966 69030
38870 62946
51070 89052
16745 25490
10310 11182
5922 50286
28617 77655
17894 45411
89482 99122
54305 66244
29963 75828
4330 55535
4618 21132
95958 96428
28521 42967
22930 26966
17871 70136
58202 83352
67402 89273
19120 59068
12957 19189
23684 65525
10417 69980
71662 90985
68643 81712
46722 57718
56833 97846
24061 71741
22176 70789
28847 97916
28085 42020
25510 89017
33695 88894
63314 81082
49659 98283
461 88414
88471 97720
72027 99732
38232 98521
4166 81438
1230 50009
81378 99557
59135 87044
34634 39165
11203 62764
46230 79336
11745 94724
41424 60318
3294 57200
12730 80805
24326 84694
14337 58194
92926 93255
36997 42952
36114 71027
30056 58493
9975 84699
26759 60451
61546 95187
86851 87123
45448 66407
17200 48898
21388 90770
54238 85137
34970 45271
221 71235
28797 50844
25691 62493
12899 13736
86218 95325
57795 83613
44587 91240
11850 74913
1801 73903
19094 65383
20611 27773
23647 55675
51105 74688
61775 81706
16465 63240
11223 89256
72290 93960
17635 38293
10403 54738
92093 96894
39111 46832
49901 76237
52379 58924
81837 96702
43930 71537
53805 68748
55788 97298
23593 41345
45077 48557
16129 26511
19185 64499
91480 99191
30900 47935
26079 95570
76681 82999
49662 98603
66946 73556
13431 22165
58798 80137
33475 42597
22786 78872
9946 20307
66563 77538
216 5215
21237 93815
54455 54979
14251 76349
5367 18817
12303 35174
10136 41699
52837 77230
3807 5330
66045 94589
53727 64974
65767 84981
36793 43301
24020 36616
51682 62858
58743 69114
49481 94382
25460 39812
43884 52229
29488 83948
26648 27006
56774 73056
42891 64099
15580 94153
29903 36346
63069 90399
14031 20582
21222 28136
23638 88075
48398 65757
61256 84649
24859 28635
54467 95714
20088 23462
69357 79901
27691 39151
5055 56382
9107 20205
66639 78292
68468 97593
381 48269
22575 54598
61140 79561
43331 58209
51243 65471
75727 96110
17459 99841
28421 69611
15696 53831
20480 82295
16950 23273
70813 80795
20345 44717
29657 51233
44297 64457
41899 99097
40157 59054
20956 23807
18316 98225
51122 89702
2298 66232
55051 76768
3208 48644
44166 47341
65883 99754
54277 73364
68769 88294
18577 73310
79437 87517
4508 9391
65815 66619
15758 39477
20062 25606
1829 8930
32384 34955
12439 25163
29553 60479
6443 54179
5569 51889
37365 64901
83875 91781
14584 93349
9607 28244
4993 56630
64157 93092
29068 30752
74922 80337
11685 91995
41193 76165
56029 99124
25180 25639
6388 68099
18579 53545
10576 70605
2764 39952
8164 86775
64629 93506
53692 57631
3683 94511
37930 58494
26734 50516
5244 31834
12459 59675
92112 98468
65494 89963
30801 50240
17606 47666
13263 28770
66874 89558
671 39440
67291 97995
20232 61032
17325 69725
32573 71534
23172 75072
20317 23389
54851 81122
54784 69407
25840 97690
67693 88234
45076 74783
2114 27581
52567 75822
54270 69067
23243 46263
64002 70075
37347 55168
47316 65467
87671 87811
15615 68422
3561 69537
41874 74643
74626 98241
30388 74540
19921 35983
86171 95622
66595 86491
17503 37076
54744 80746
15789 79433
77871 92315
27338 33333
84848 91422
46581 66974
90570 98133
9422 40978
57698 61338
25521 60113
80264 91468
17396 40381
36228 69178
62937 84849
27442 37289
52186 80746
7229 62921
20280 69112
48476 67301
20255 82990
7968 97471
90455 98872
65013 92986
54250 89804
81011 92958
41850 82541
54982 80296
29997 74845
10728 75926
31287 89875
74439 89047
71811 97193
10919 23587
55582 96336
36128 68765
428 99571
17266 91835
39766 71562
69739 81466
2093 13809
2175 37090
61746 62746
26966 73238
41754 83433
4977 12392
58963 88038
78947 85503
74101 77101
50508 59417
32720 79033
86332 89276
62151 68517
77349 92748
44525 60911
25195 33228
37994 43685
48780 81592
50685 66702
22494 35685
58846 63094
7122 12018
36898 99661
8799 71681
25202 92044
47497 73510
85911 96258
69062 94852
36581 91146
37905 47568
17385 55185
14656 87101
19415 27276
13469 51575
33280 47803
7138 42923
62454 93279
45087 72506
2668 38552
21673 77828
4404 36131
13398 54923
38919 46767
60716 85694
23752 73876
62228 97124
71134 72277
60491 81508
42312 67625
60502 72688
44150 73790
22842 97895
4285 13152
22796 97763
13159 76872
24977 73746
47225 77294
37377 70482
11764 20292
52681 63592
34293 83225
33154 56683
42958 52177
24242 90740
80705 88303
12667 91673
1275 53106
13137 79336
17233 29877
58031 88560
66211 97575
19118 25675
74613 90831
16681 69970
30267 87581
56234 99788
16464 96588
62216 91533
26416 34566
7961 33025
67713 81944
32454 82384
41340 86596
13411 54663
23860 88499
69927 90489
20483 28552
44561 69943
67420 79595
11892 78623
61014 67125
57068 86502
42369 83773
2124 3425
38786 71854
24867 42719
78291 79858
32217 62314
47072 61700
41164 76801
11180 52555
37675 59424
13995 14656
55097 97295
36809 40832
18318 64229
72187 73169
8865 13499
56812 86879
57616 98201
20061 88936
13589 22914
25208 31186
77273 77690
22585 73399
48299 99729
21242 28310
36375 52991
41824 59555
5395 54171
9538 23006
10751 24755
1861 89166
95102 95247
83009 87963
1007 26451
50172 81073
61309 69746
17598 25924
21400 97543
51588 80441
39160 46772
86212 90692
5673 30803
36613 52261
49132 94219
72421 82401
63873 89192
65668 78193
38266 61921
50132 64917
7253 89884
35421 84450
230 49278
2136 56203
78485 98538
37653 50479
25936 34887
33039 44362
36876 55719
1374 6841
69190 96241
27773 44275
3788 70467
17258 55267
27186 51119
45786 48817
9868 35362
15254 86527
52639 88143
41828 82881
50067 51638
21343 33916
90444 96585
49212 93789
28620 31623
3988 69423
56325 68707
1118 29211
9747 35017
47932 96790
21737 68043
19526 40275
11730 75518
19728 72854
854 18030
43560 56026
11935 60280
38660 81879
21058 89243
44686 81619
85517 86920
24989 95881
41171 74286
32604 40220
62571 94398
41195 77072
14523 58484
12203 44606
1443 87181
65196 81342
57866 63605
427 61638
11436 80148
2347 79600
41831 81664
724 95765
27453 70675
32715 78317
22582 42117
665 82220
29990 43175
64262 95164
58080 76583
36823 65536
1074 35987
50197 63619
40956 53337
86599 89572
31236 97530
85622 97408
50598 88519
14147 47430
18875 97345
23229 77908
992 44653
85665 91671
47951 51346
44914 78188
49654 64800
76258 92086
86580 95315
25417 28673
75022 83123
17473 73412
57875 80723
21113 83016
49610 89241
14763 97006
74613 74749
40306 59512
12037 94795
1967 11450
56698 88962
25269 55153
4959 41685
41826 49123
2292 36283
36585 57325
16264 48945
23082 25423
31556 57005
84175 85702
69501 92233
10344 16873
69247 76938
56314 96254
40322 83417
40682 99525
10461 23865
92286 99542
16640 36344
45465 84605
4183 13821
43648 80438
22939 98618
8796 37797
14610 81479
27250 87831
4469 11989
65889 93800
49484 59374
60801 88502
11664 20598
75038 77990
50118 78018
11746 28380
75858 94952
42293 88941
430 24353
23624 48024
9267 75323
18197 24636
84885 91551
67365 85042
16739 99237
78266 84063
15414 55559
314 24097
37005 67742
9944 66023
10281 30721
4655 40879
34937 41114
24079 95508
374 63585
17606 99879
62076 93472
18991 59925
54065 75977
11849 99181
56103 83922
23926 98307
6185 59840
57146 90949
16695 89608
31173 94194
7154 28033
29755 96462
9920 66075
40865 77519
69034 96698
63105 68853
7780 59313
20567 59449
10554 64490
39420 55906
36661 95840
21242 41894
51801 81854
94933 98916
17070 42030
23914 97660
55901 60350
26629 73942
41422 88250
3545 75880
36369 84190
37816 85656
7536 93027
61585 80894
26105 95056
18649 32366
79585 98130
29982 84458
23191 91398
20165 22334
5376 83449
22899 76975
31861 99462
25103 33785
2936 51420
6576 98718
37904 72287
21925 56082
2754 8107
51713 92566
44732 58469
42979 86341
72876 91455
74602 75742
19486 63863
55209 98378
12394 48485
45892 70977
78577 90233
1184 88172
62011 83196
67253 83577
39848 51413
10258 46606
1240 98021
38714 90503
4399 86134
1887 42236
28450 95955
42013 73434
9042 76964
11766 55885
38806 94527
3432 87197
47359 90178
2179 87609
43945 84255
11843 20920
3648 29008
29885 53607
65417 81263
63953 80756
21776 50748
44231 86671
39211 55488
48966 98537
64599 87586
11183 31962
43922 72050
36956 81087
58685 63482
7456 80945
26532 50619
11953 21082
23260 36901
52837 88533
43716 45491
31728 92652
27425 41582
18846 23221
15084 21655
41782 66864
33284 58706
58616 67526
78832 99971
6098 70797
54790 92190
84906 92472
11781 86832
37095 95216
58030 98745
77660 85184
21066 38698
46227 56009
47340 87610
51208 63936
2460 78585
23423 90359
20549 61087
40790 79301
71733 94917
15373 44477
31872 47586
27973 47620
65415 80859
54296 60863
9515 53231
21538 71008
23810 62658
22706 50828
40538 98669
86085 89385
19708 39325
3681 25395
63782 94133
20204 51786
20069 28685
31137 52592
6067 27347
49772 54353
23948 95632
66823 73181
48476 90360
17757 40356
39763 99151
55132 86814
66327 71157
42583 54694
3145 8767
16724 72904
41613 88679
22334 69002
21699 32623
17953 18414
8780 81150
23270 84016
41242 68867
47599 53285
73879 86227
10813 71991
29157 36574
19841 35079
62061 75552
38882 42155
82901 89893
46129 55570
63069 85929
47961 88464
7285 37694
36259 48024
11582 89895
22709 29142
23857 57356
41478 74139
25133 80521
41971 83550
12970 18039
34863 47089
26254 45363
75201 77525
46514 73620
2304 78178
10253 20764
13802 86919
3598 36862
98434 99371
2781 94707
82486 91199
47673 94906
11202 31038
44191 67376
4981 70332
33657 75643
29149 82717
53300 77868
90600 96297
18069 57391
8194 31536
64942 71465
7474 89926
6593 72725
65266 86219
19332 22974
18643 65690
37366 60961
59085 79135
65295 72767
18923 19778
57571 83535
39536 53469
36414 89765
67034 95322
8977 28859
54779 62125
1151 3238
36965 57938
70820 80292
53209 76170
8895 32852
35028 59158
78136 89867
26022 70966
29735 70115
3357 67422
2289 33989
44398 48037
22796 96565
20732 53627
18716 60252
6577 10927
5049 85684
44726 75117
28721 85833
45800 94415
40724 61321
51046 73501
35793 92475
20285 74251
4735 55005
42378 67466
54242 81747
9275 74312
53625 66778
62991 89381
60725 65257
81320 93446
97858 97860
41341 51354
40288 59429
24043 58660
20145 35492
71747 84654
12886 25941
21767 40642
5816 79651
1198 58371
3298 50151
37595 95194
60396 64900
1671 43355
68074 85835
19167 31406
36269 60892
13573 29829
2348 81268
60249 62383
8543 96214
3183 15838
13595 96831
56534 99742
65448 87959
22717 55204
81393 89062
16495 65382
18498 76939
26742 51520
32383 63384
33175 50164
72362 88023
8050 11306
53138 56275
5089 66947
26605 45011
33952 62459
8132 47444
73600 90207
8962 90088
11115 63420
37395 50850
37420 45979
45889 93000
6683 24136
7404 56002
20389 95759
22702 46790
16350 21629
39660 73362
15230 46315
89088 99180
19469 48605
44469 44568
21214 56632
43270 61147
62035 66657
52626 83421
74466 79091
3578 70386
9071 23006
52776 58014
36061 39697
33143 70749
26394 51764
363 17235
30559 98390
20369 46011
5114 89099
21778 22109
74065 74231
38470 61707
25806 82069
7480 37189
30956 69545
66379 66851
10925 74879
31608 92737
27906 69360
41961 74897
46349 71234
14616 88006
42632 48120
22007 44127
48380 53061
46425 77918
59920 80514
64984 87386
58425 86833
36574 46776
70542 75667
16104 47935
28878 70829
2077 26016
17847 80030
23046 49333
14808 61849
18672 47399
48419 78367
20648 39354
28036 76371
9262 91471
44812 58460
21028 88631
14175 80226
4881 45730
37548 40644
29962 38147
52686 96578
11427 80455
59889 82466
50228 74878
14032 17762
39196 43874
13485 46567
487 1955
7577 41479
9857 98391
25716 27439
1150 69542
8387 56413
17270 63478
19600 66954
69833 95186
17039 94227
44199 87315
78502 80860
34454 98687
84057 98125
2048 3630
13641 29956
19241 47963
34758 83597
46102 84268
66815 79484
25100 88475
20401 43054
89627 94589
18571 94861
3231 12841
26905 47699
73550 85716
49715 67815
30384 33708
56425 60829
7086 35055
32427 58490
22852 43877
1844 4308
15408 28288
8249 48400
47276 85454
45111 90432
34552 72888
58423 65834
20240 31707
1696 51747
35997 77760
18217 61259
67194 81255
31539 73399
39720 52028
7758 38342
8060 63796
66964 72068
36277 43880
82249 91258
29642 62955
16539 94563
17615 76188
47967 61677
40320 71356
40718 71538
21272 31498
7535 33782
25756 65854
63 96877
84380 93022
11696 36739
4733 41590
73966 86666
16344 63207
24468 45424
327 90283
8815 25663
78054 84125
72608 83667
42932 44353
11113 47539
8453 55330
67071 77418
67417 84071
25352 31352
29379 88053
3773 83932
54485 59795
29481 69083
28356 38666
96370 98063
41910 91314
166 99607
46511 91070
16064 99630
26447 33181
26240 87213
9671 89440
10169 13820
46478 77341
30887 69755
73841 84805
75630 76432
21181 39658
19015 96779
38404 44096
77824 88883
44522 60355
3217 45717
80030 86630
15859 44480
33540 42838
9772 93538
4470 77090
3850 43321
6349 37638
12239 88152
42742 95190
848 82089
49559 83378
11357 62205
13952 70168
14940 93751
8698 26850
52399 96400
67798 82921
25838 44365
11595 24075
53067 53577
13451 55848
27101 41741
673 61293
14420 63796
55815 76330
18289 24371
30925 54873
36246 40639
57975 65769
52930 97781
887 42100
20538 55525
65858 95827
42877 94658
22004 57190
46764 82924
15482 70102
62121 85850
6262 64001
71004 74210
6293 83081
46631 89647
25824 25909
6816 44889
10204 84379
27617 78616
59415 65084
58327 73833
39473 92750
21999 34887
34772 41703
73481 91306
56239 91704
13442 14434
52110 63542
49815 72136
36160 81514
15719 63073
71461 79306
67115 88469
19487 98709
73629 94675
75054 81054
65804 69420
52195 70929
9290 20142
10116 21072
58600 69235
92354 98796
21739 23581
54647 96696
58623 70343
28368 86559
34916 83565
19375 87869
8049 91855
10743 41910
10847 67765
4398 69567
6973 80293
22127 91775
23789 61552
17291 65137
21087 62572
39563 84693
956 18471
18784 74285
10786 52677
1606 62109
40151 98194
50099 94641
71562 85002
42645 48392
22628 75450
23522 90574
17677 20870
31307 77719
46951 95479
57985 66249
6176 69495
13646 53286
38156 98660
49547 91213
27192 67750
18261 61642
54117 75875
3370 96164
43103 51313
73040 91690
48566 70671
20511 81163
74948 86816
33418 81121
34848 91409
59662 64200
38955 61135
68699 94567
35149 48697
6277 68931
39358 73059
49276 76958
64305 81333
4653 76919
33501 99411
49186 69628
73656 90153
18487 45566
44947 56475
47184 64879
46621 85556
7579 99775
30292 70488
11295 38433
78047 78782
33904 39237
21120 71335
9302 23159
75850 81298
8991 77692
8426 66112
27315 66827
6725 44260
10826 15200
24930 81030
9206 46817
37427 73024
43999 97965
34543 84789
1802 11359
12532 23195
3608 4383
82025 85857
34705 40127
92732 98565
11389 61264
16943 70215
11363 84626
41815 82048
79691 85620
11794 17624
13472 54794
2065 44095
33523 86962
41259 81135
37396 79999
47969 89711
63815 92670
5932 62293
14787 38519
8600 47124
1044 69151
3150 84029
16180 89668
63894 95277
16974 29534
9546 93730
11135 75571
21644 42420
7324 84160
26825 55517
35509 90051
55451 62240
63165 76827
74773 84175
13220 74656
4010 71693
44319 80739
31780 98687
79307 80375
43233 75555
64355 85512
4323 73507
53577 76028
47007 59229
4834 23080
8144 74224
11822 89887
73237 90355
36952 83791
1188 18536
14314 34780
2742 35203
74533 82288
18569 42125
25740 61822
19971 82830
16876 47174
46528 48849
48480 65404
59557 80757
263 88544
47559 96537
6055 7749
8458 62403
27160 40244
55112 68264
32557 58795
13281 81002
11614 53540
2188 45007
58746 62892
52251 57514
29070 91819
68712 88124
35947 36770
25340 93176
40047 61051
77624 87527
71873 89420
313 15210
32051 92521
64942 87034
22929 95552
28918 94413
37234 53904
12132 84485
74007 87739
32621 49511
31747 47926
8763 38460
3304 72908
34731 70903
2175 36142
49907 74624
17159 72417
32459 72536
2423 83804
46443 50817
537 4401
45340 88447
26991 42462
2845 51228
49489 61713
28667 30239
18622 63724
22532 52159
17874 68084
42256 62698
3002 32748
3920 12262
29273 67099
11318 97454
66416 88437
6067 41185
56362 89168
18588 92655
31481 55073
24973 34872
54800 66401
70003 78041
14708 83792
1031 1974
59696 67435
48185 72285
26089 39908
34302 85249
30216 41923
44980 89386
17879 53940
40735 69305
33619 79944
1762 70278
50324 52366
76921 89737
7270 81775
69871 99733
10744 43110
11560 80377
69307 94353
13608 68805
18010 67585
3036 42475
27756 59350
43606 92307
33362 67373
38463 83410
1911 96556
20354 74891
47352 59588
58597 64613
96360 97534
13828 90357
32319 79731
27823 92566
14151 25834
6268 21051
50098 93814
48882 54035
33096 73612
8350 74144
51390 79705
5490 19620
90160 90618
31925 42301
63091 89358
29631 94292
7187 17546
55800 58187
34555 96569
73404 74852
12297 62649
51318 57398
27110 68710
23353 35415
36865 71477
22827 67113
74497 95020
115 63084
1619 72406
20365 98945
13397 49652
52876 68299
63648 80306
34836 97863
21694 62307
60423 82373
64275 76227
29511 98237
73 23733
478 67588
36157 88487
65160 69210
30522 51549
2005 14575
38671 97993
19757 40172
21662 78286
49854 72143
9535 17278
52420 57331
3270 84968
23278 91507
33388 75546
43876 66900
73992 77295
17562 63352
182 18716
18867 39279
10796 82593
12477 23008
40073 58022
38674 89976
27606 70315
84269 95680
41822 43735
60430 68642
1107 98689
52283 63130
8056 40337
90623 99935
28397 67778
67871 82265
69397 74181
82771 93017
2690 85126
3843 24289
3518 87688
7723 75345
51074 83455
3689 51430
4882 48193
36456 92920
3199 82059
38094 70292
92842 99758
15278 86434
30710 33991
44163 59402
2822 38894
44975 45575
31436 64819
21214 62959
6703 8645
16712 56381
17927 77950
48168 88420
3425 98735
20535 25572
10130 76856
39629 68786
10340 46663
50468 94689
26491 79135
19160 46736
78115 85973
43355 98431
39715 98185
6715 10360
64355 74190
61682 86314
42213 86012
13646 84781
48276 59661
64052 78312
79135 91370
53352 54140
20211 68614
11509 75456
18875 51235
8366 33074
7679 61822
82080 99119
70190 79351
18233 58100
12431 97576
43788 63183
171 2343
10846 25558
38042 38693
29284 97591
51337 95257
47595 69022
842 90418
51637 52547
19810 24735
16263 52201
78783 89149
53547 57154
23441 26194
64350 79669
33466 69602
21314 35415
43329 72331
5468 12627
67118 69239
20277 73370
32738 40969
35992 63087
21346 21832
34393 67151
14077 47932
14633 81412
39175 91238
21189 99047
18129 71820
9629 42496
5668 73460
10752 85518
24605 27340
72973 95447
11019 32700
29190 86793
27113 46356
20263 46093
49560 90595
11814 30611
88108 96693
2468 19372
14811 81676
29687 37388
65243 80497
52121 83052
84898 95236
24697 67642
6099 11567
6005 27991
89014 97609
51822 59399
64797 74291
1704 63874
9255 41890
58457 74029
20402 72221
77413 85644
14437 28318
43997 94736
25302 82675
49884 84547
52422 80820
22456 75942
7670 60887
34519 95558
74546 77395
52104 58672
12227 77304
7834 56358
40497 88665
9224 75614
32022 53863
45633 93640
23541 45571
36443 90085
29095 64866
1187 70820
37957 40425
66928 97369
54746 68328
474 49495
14027 57542
19902 64658
6074 63389
38036 71802
7986 64229
79926 90652
19451 53190
80294 81129
21637 73499
4586 41706
23867 41804
84534 93884
7526 49523
22581 48630
50836 76103
19557 75835
33746 35656
11895 91519
4645 90294
59877 92967
7318 45394
13141 39627
17743 30884
7488 99355
39970 85135
42995 77678
20772 43828
73735 79827
37457 73956
3772 73633
78199 99543
20475 61412
39804 93436
41091 47517
8288 34689
11360 99859
36075 42792
14427 54863
11574 58806
60563 80179
58666 95322
21099 54772
66774 85665
8299 91114
16939 74892
12829 56311
23223 32316
31672 64337
3389 22696
7886 58779
43185 92750
22539 73839
26285 87622
21497 30478
86853 98111
5861 81378
21224 22728
39490 95077
4419 65719
51912 66900
11932 13694
35952 39292
31849 83546
69051 98747
87101 96890
62337 83493
24593 32604
86180 98965
6505 82390
39209 88102
964 80751
82180 97361
87455 88976
14241 39855
66578 85289
93328 94553
11888 49669
16893 84381
4161 92438
58925 97744
44978 59286
75322 87958
37574 53023
13266 53686
75423 81582
64297 87249
54569 84392
38021 41797
29889 41046
45937 63937
18420 73531
14412 78213
25204 81162
47272 96432
55506 76691
12156 40442
9375 63662
11509 56938
30699 31506
19575 50440
1621 59940
62264 85224
67558 74255
35490 55291
3026 80174
75434 87003
50418 81695
30987 57250
12496 61023
28630 66152
43957 80304
31575 44675
36710 60954
22551 74645
63876 87274
71451 74908
87085 87338
31366 91508
32221 44474
38955 99899
7896 43947
15040 67265
60144 74246
4015 71399
23483 65926
22201 48585
608 33327
42536 68215
11787 15759
34991 65375
53039 68000
38270 66728
48181 52812
18136 21352
36503 44090
5989 12249
1763 4341
23831 34631
11422 15772
42940 54535
95375 98139
72102 97240
58137 97316
68271 78607
32086 51451
30320 59885
33614 76107
10944 54662
9593 11382
55447 95824
6969 61952
29065 71827
31080 78446
23524 43025
56663 94842
7503 14301
48627 51184
695 82129
71459 86307
41341 71379
23807 62686
14640 30305
5544 39132
20775 61575
9162 72110
18903 72404
13916 36908
15162 79678
8807 52144
1625 68100
30351 82566
21029 37411
23714 57345
750 85356
54722 98814
22391 27061
19465 31534
34210 82592
66348 92539
41333 44994
5948 98586
78139 96807
41509 77807
38365 97324
57965 89828
15819 30722
20622 98736
6397 23893
56232 76348
14433 57162
65499 74028
27228 75182
3673 87134
20283 72174
55379 76969
29059 81684
13244 38467
27260 44678
24318 42907
5856 16841
53864 73844
10335 71969
14291 73873
18879 92417
80135 82549
6830 78821
1630 33777
68982 91181
50818 87698
976 28941
60996 83732
53030 89218
44051 90809
38377 74590
49504 93868
42087 49737
8377 15800
41812 65751
44583 83575
71415 83186
74082 99200
50394 63793
79914 88264
62662 80807
88506 94125
33864 91981
42563 49492
70863 94833
17888 29588
64290 93318
10440 56829
45051 84506
34712 54128
48472 84335
3392 96485
91669 93234
32435 36607
578 87303
62115 82212
17041 25200
147 78453
31068 48336
66071 81174
14937 89312
33437 97171
14073 57474
150 82023
87159 91288
8717 47020
1447 43303
20529 34048
22852 56045
7489 36640
32781 83674
14666 52926
19674 60703
16108 48547
51945 83662
2710 80062
63474 89432
19384 88064
2326 77380
22458 95122
4613 60563
31192 82052
78246 87854
25230 80875
51518 80417
11882 12669
11448 69476
49341 74990
6564 29573
31816 36172
65028 90988
47971 89216
54544 99996
25416 91803
14933 91653
28525 34525
73671 73696
49599 58569
19835 26298
6652 65466
21198 38748
12481 46684
32483 33117
1928 83649
37397 65591
19323 45458
1728 5581
12258 67986
61871 80454
7271 95811
6133 28546
84667 90067
37506 38514
58192 67206
56904 70397
48478 88994
88874 98686
38195 77129
28577 57867
46879 76987
66150 88884
46587 67642
13057 27656
38405 65239
66006 85704
15256 18669
26686 83145
44273 52736
92922 96350
70540 98353
24083 40589
26648 60310
2580 34335
3316 17989
7234 33684
31054 46504
36031 53354
82393 96713
64410 90302
18631 87983
29964 52469
513 41291
11461 73341
44202 61921
79410 89528
30372 57043
13727 52957
29006 80267
20788 83758
9940 88987
28418 89302
38869 65918
12662 74941
25836 96385
5704 77518
9059 20053
81860 88463
36178 46404
59117 65140
23010 69201
51822 96692
8055 77186
56495 97634
9620 58821
4908 68642
10823 48461
20397 62332
34909 75151
46097 75262
51879 68359
52463 85641
1670 76310
18089 48933
61414 97974
10885 38933
15710 71524
3589 29427
15053 24208
68334 97929
62112 86245
69536 91469
50785 70592
19718 37819
98225 98726
20288 24181
44189 94719
44324 57971
23548 60827
64038 87458
62794 71883
13302 49617
45697 67343
29119 59397
3218 34313
54038 70704
40739 58643
23829 60484
82007 93622
30730 39694
4007 56742
5198 38416
9004 33028
10047 21966
64103 69917
48202 66672
19830 38116
22153 34614
30447 92069
32120 40327
256 44076
32751 97479
54289 85523
9702 36739
34584 90425
24844 27899
31731 57235
41539 86718
63091 78607
18205 93234
9324 57773
31107 95034
57719 71500
16836 40214
37516 43483
58945 62078
19938 59204
31180 76852
11444 46066
83566 92998
1541 14784
6615 84781
33810 39048
2772 9185
4241 18264
19796 25634
10561 91342
43130 62606
9014 89297
11290 22230
28893 77284
87405 90033
40233 89431
94234 99073
38855 96751
2873 99323
75869 91491
22132 53653
25094 92282
68213 95487
23519 75999
34857 88081
15320 36102
11526 17549
69079 94313
12064 13786
53765 78132
49913 90778
28560 44549
49474 68669
8403 22774
36435 56622
29222 89557
29097 88100
14387 40830
22161 48580
38283 50286
77232 92164
15096 27173
27615 63192
300 88664
75016 81702
68128 76808
79633 93797
46993 70059
40929 84707
75740 78366
18922 21288
12673 16365
36018 95831
46279 60189
17638 50058
57602 85392
60866 76248
41160 81628
4318 38060
18443 22945
28638 28648
25962 90780
31798 35114
43791 90302
15321 32137
13690 72645
80147 92203
77481 87655
54754 70544
29193 42089
32959 66207
84634 97958
43835 71627
54610 78650
65124 81826
47209 96614
37543 42354
12282 24784
8463 50840
12122 32900
35831 41787
54431 65106
30606 89329
31474 33832
13428 28976
29561 60602
18724 58802
23584 87452
6223 7425
68467 91771
18350 38325
1682 45140
16579 77660
85712 91453
47728 67157
15915 32704
44368 65338
11591 36064
9279 96493
17156 80384
70321 86692
36212 50122
8932 14380
23350 80135
45938 68284
85847 92298
45080 58462
1187 19046
729 80695
26134 65234
22379 34214
30163 86133
29818 71338
83666 94185
66057 80916
29751 33263
4322 62491
2385 69563
2412 20376
60237 93488
42168 55138
27411 98536
26080 39355
43586 66221
37448 61501
12157 48627
21741 33942
58838 74552
75816 96239
30024 33595
26705 89370
20858 99645
4814 99846
37409 70036
28883 68151
33537 88784
5029 81445
23148 51722
51079 78304
15598 81283
74872 83165
7448 86183
8410 88346
75994 94717
63055 96845
11618 93750
474 49522
15438 94978
3500 13191
13871 78178
12899 91672
52693 75263
7933 59323
65542 94564
34350 44742
15515 45612
86317 87435
34275 47882
32352 32954
39800 81154
53857 91528
10176 48529
22065 41385
7447 8722
25344 47920
3689 79822
27266 32012
25440 48924
29828 93687
12218 46069
30396 47389
33608 58049
15561 42749
30010 42776
29946 75029
2609 62781
71652 95188
6875 50476
52161 80043
37792 50905
31415 49870
62802 77390
1704 61906
13844 37422
89645 93278
6864 81837
8688 88638
31216 86333
4306 35686
37601 98661
5322 99551
21260 98624
32858 52710
38395 39958
23591 35188
15522 31159
69167 94778
22704 51444
24719 28618
25543 65495
1745 25743
35297 48873
35881 52066
18943 71568
27242 47066
33301 85002
2486 84941
50581 80726
32144 97001
9654 14163
53022 93343
3159 83914
56168 67436
27451 95327
19686 59900
62283 84252
14712 34940
27709 56084
34705 59543
27763 57296
62199 98445
39564 87180
21771 33447
66096 83413
33332 64871
6695 18110
10859 40544
3963 49133
74876 95330
44264 74644
60828 72402
17377 58229
35221 38215
60070 96898
10069 54570
14267 85640
43539 47867
39695 73945
56049 73502
80612 89195
207 1903
62066 68876
72653 73617
14880 50504
59418 79078
905 91093
17748 21535
59691 70713
9499 55061
4531 17718
69789 86311
3964 56555
38848 62140
87397 92001
75650 99409
32765 83687
23535 50956
43990 76309
24824 68501
13473 46165
63974 99242
15349 74472
76371 86456
30458 55627
8362 41280
21820 90126
12925 17589
50187 90908
67901 97577
15428 52678
5389 47112
10895 49227
28326 89315
4311 92559
9941 35483
12865 72684
38372 44996
11774 66641
28733 70672
20216 54109
15447 66763
17816 46443
55265 92927
21793 47705
46721 71809
14955 22754
765 38608
57541 91813
49962 62358
45093 79584
86438 89594
16504 17739
3672 64295
17560 24818
10588 99061
49829 91910
64954 89333
16959 93262
14467 38500
18204 84349
32444 38382
85006 85434
4753 6658
54442 66850
30570 73038
13581 17651
23193 94362
56557 81123
29255 39719
35927 51441
4880 69983
29606 96089
34268 89708
675 91261
74243 96602
37642 95698
81166 93447
27889 64799
8341 54635
7787 85868
25956 42534
82618 83254
13158 99772
69302 78232
57528 92915
28496 41457
6656 86399
15290 25294
21878 95665
92666 95545
59451 73473
8678 60180
7339 53680
16437 51403
12716 37246
3012 83968
9958 53318
20972 55521
46487 78000
20077 20646
79694 94081
74423 75383
65854 66556
6355 95244
41657 91370
17800 55576
17539 59736
28270 46014
12812 60583
44397 50369
7259 31632
48433 79642
39746 58294
32457 92358
76505 99678
10920 55152
54742 89981
73094 96159
92726 99777
18068 66055
55479 77342
5725 28703
29798 83661
73692 97550
17729 84631
31226 71961
74240 91706
19438 47958
23407 71254
31564 90369
43899 54511
4107 64458
33524 66618
6818 60924
12028 36083
11199 33334
22079 23252
85557 99341
61880 65762
34438 48101
2834 3341
14678 68945
12770 51053
21622 54127
70796 82847
51715 63261
28988 97311
81062 93787
6656 15256
45071 67906
52374 77954
61424 64246
42053 53170
70923 86238
36230 65059
23756 43645
15779 47871
26949 85371
86489 97577
62483 77974
37562 48744
42638 87890
24349 76226
61051 89625
8107 98847
6737 23750
24419 91015
20012 98039
52446 94074
48684 91836
4894 34747
19474 34631
52352 56248
5646 59852
47170 58282
44525 94426
11302 99165
2161 32403
10757 74700
94321 96343
64391 69203
24941 90332
75713 89824
40799 88872
19474 27772
47779 80789
35277 42003
37037 89609
27204 91637
52558 57755
56619 63001
33616 80102
21906 49330
74293 76752
11541 63088
35957 44031
6594 75552
38039 89382
19458 99630
34904 56496
5212 55925
68708 96428
37313 41721
3621 72465
87678 99072
23983 73752
18968 47305
10173 98161
7291 74628
12875 14960
18868 97283
51562 82117
37194 96398
75297 78155
11380 63326
66671 69712
28891 92126
3044 63781
9187 90518
28434 95744
61094 61239
40505 97300
54414 96879
26340 40133
7391 46156
61897 66676
44537 93475
81654 99163
11322 63997
13440 52653
31883 64052
38111 48003
11835 93892
1093 55606
61233 96169
59005 87268
40748 84548
3680 73105
48959 98161
45279 70622
36870 56698
29508 60608
34441 92773
28077 94471
44355 56945
12105 88624
36347 40242
11046 61095
50198 66500
43150 69775
34311 64076
70778 73698
61669 62537
58039 74772
10988 75748
31281 96754
36632 76671
9337 76463
11720 68860
51968 66670
20240 31800
7584 40936
67778 71859
30862 84518
22413 92149
23969 51783
232 73395
14314 76849
8778 55749
34141 74135
18187 78348
53345 74546
7449 42381
47298 96287
13988 22129
390 47473
41085 89647
13831 17770
20474 79958
2574 93220
6075 34868
69411 81778
15700 78617
80487 93199
1920 12779
9815 98061
12556 55504
58933 59023
18867 99796
39079 90687
18745 59266
44460 54365
54172 74171
580 25193
45929 66604
3577 21380
54222 71212
2790 90354
62909 99681
16036 22336
17098 22225
52682 95176
22254 68392
29217 33934
61656 97178
50420 75515
6374 68616
4297 95697
39409 50928
21594 82042
4239 39053
9993 66277
15660 22478
51117 96576
26606 52729
1206 87336
222 55575
25507 98260
24666 43558
35259 58224
15808 29436
32422 69904
61266 61875
9005 85654
41283 51039
1008 71373
6016 76958
16964 84760
57031 97407
8007 51429
19920 31185
25906 39562
30199 44220
79371 88127
27464 36840
7473 43969
9786 85542
25560 58841
34250 53261
48142 94381
11975 12652
5440 24706
32104 37065
12587 61014
8552 22191
17160 20930
77159 89404
59563 89194
30400 93420
49239 66446
18891 30482
31812 39734
8637 95961
75022 93643
32217 36069
72433 73643
35664 50138
4668 18012
26893 28545
34756 63502
26317 55450
24356 97437
10019 31201
44943 78387
25594 65086
32772 98138
9001 67480
51964 52672
35196 94137
50009 61581
11419 87030
66519 73572
38034 45135
68063 77563
8176 76382
14849 83401
3601 26810
6096 29113
40579 78556
20545 96218
64988 79795
43241 91014
8611 66960
6926 36577
11786 70027
36056 66295
32722 45878
42343 43436
30670 80801
33776 66158
9845 12499
5447 50391
71736 72997
10703 99051
62937 88752
11688 56943
26790 55333
53366 73783
34956 88223
22063 52958
30814 74576
4627 20411
31917 98767
26883 70359
75537 95739
46802 80684
71476 84353
5926 18916
30125 99142
56436 74903
29005 42702
3932 98996
34826 98390
16250 71832
31040 38209
45105 86618
37481 75567
35298 38550
2490 86377
16913 39321
62391 84858
12774 68841
26388 35063
62242 86913
8552 80415
18074 66747
50800 95742
31307 54000
38589 67243
17365 94081
8956 44817
18267 55401
4864 80811
202 2846
67182 72969
7987 98405
11877 83471
7858 20921
23080 92508
57702 79323
15241 30376
52568 55160
595 38470
4697 11418
7892 54217
36357 81100
15333 28739
79619 88235
73944 81896
43686 73646
10205 44754
25037 28977
55089 81982
30659 67047
74419 98787
42707 97418
75843 85604
95392 98131
18409 78283
1793 51724
45090 99442
61048 96002
23472 25849
14583 32395
19684 27819
9938 36066
1065 13563
12741 70159
43883 87918
2710 97230
14753 98011
26624 63630
46509 50485
55654 95665
6059 64268
33020 77769
40347 46924
74543 96955
86488 87473
11996 55643
81080 87446
4423 67610
41009 73403
41949 84725
21936 99674
51722 93318
54473 70849
37500 85106
23874 37817
12885 85887
34216 90643
37107 48476
28115 64601
12123 16638
4891 19555
8210 21428
520 25902
30091 84008
16367 28785
40917 90362
7403 30415
13191 75616
17644 21456
25278 80436
83323 97134
2884 45022
87637 90049
289 88228
4894 57663
14599 16311
42275 85566
80993 97382
60599 69000
25914 86664
3187 98214
23108 61280
2931 26126
38834 44879
1614 55802
68602 91259
34685 51046
41056 61047
73115 92168
36896 90752
11729 27617
24354 59473
22382 30428
42572 44005
33077 97004
30005 56752
43955 93435
7411 40150
19165 33819
42190 50983
22268 22377
10008 74038
81168 97172
49519 67583
55379 98756
44138 97163
73666 96222
57661 94768
14615 25947
58583 91367
5773 76777
223 8343
3429 5778
62559 88982
39931 82266
1695 20797
52420 91401
25362 73090
4821 21548
5962 83541
10858 50625
30423 85319
10920 57531
45073 51349
42876 95316
18630 29054
66481 80257
53338 81617
21791 48686
9870 57395
8976 35651
15786 97860
20810 90605
5996 76916
9541 61711
42 5460
47714 89077
43608 45948
68987 94422
74656 82326
32571 94946
36607 96636
34938 54870
24533 64967
2515 35379
51974 86143
21512 67679
2802 92305
10707 69288
55882 62400
42729 74411
18549 86034
23727 65765
22337 84042
41776 83698
28063 30486
25964 79395
31743 38142
28247 50993
8197 23390
22598 67541
72493 97164
19788 89662
81851 91639
6459 82552
1551 29177
55459 90261
8255 27858
11860 96420
77144 97352
81721 85076
73729 85945
42175 82561
11825 73935
11452 33428
41213 75736
10715 95115
72088 90268
2522 73659
67657 96234
49068 79911
6673 74405
47234 68985
48920 96443
34007 58087
18793 66656
3989 83063
49348 71515
2879 68264
26614 43366
62949 86814
92146 95163
38501 94455
24896 98927
78350 89585
1215 15553
6898 94084
31618 70726
17613 87685
71881 98813
26497 82617
49472 63004
25901 95306
94106 94656
37453 47822
21556 64823
81455 93894
50679 53515
44701 70905
32619 38582
5232 85424
35753 42086
36723 71072
16449 16823
32146 34597
45722 73480
44225 88647
36162 78993
20511 52134
31775 45444
28996 73619
41389 59798
13509 22173
640 13098
9219 61194
47476 63696
38782 94482
15900 16061
2068 9198
57050 61253
63107 82397
33989 56025
10849 11869
68308 70003
75677 84881
29303 71868
69248 84656
1110 88934
23596 47762
11454 75042
89756 92154
17678 94336
80714 89821
37550 56936
499 713
65748 84958
12109 19547
13601 42322
9454 88294
24695 32694
31843 69895
9287 79868
56758 96809
6307 18029
26028 48281
11754 12944
12021 88441
45627 74940
12267 93458
4013 80688
14967 68416
21335 80948
35429 80446
74198 83875
1030 54075
77233 98735
1836 26821
28310 38578
33370 62819
40520 85645
52550 87014
12799 77011
1110 61746
65955 88949
68418 70058
76152 94511
52480 61069
79012 80734
6673 96412
82051 98948
75933 91330
11974 79760
32076 38799
86880 98012
57759 83170
69260 78680
35961 95509
60859 73154
71206 87674
424 54050
60441 81199
25010 79897
56159 90710
29656 36246
33684 59335
69361 83941
6056 97502
48270 82682
10985 61751
24138 76686
42409 63482
51132 69465
28363 68661
7688 27949
167 22277
684 94582
71086 77855
40232 60507
30624 37351
18249 98336
19793 50101
19248 25774
23741 25199
8848 58909
75639 84290
22834 64767
4991 92605
32370 65133
18845 38333
22005 32862
16509 90534
14853 92886
81493 82619
6349 13176
11446 43141
15626 32287
13678 79929
74006 87713
15335 68131
28529 32462
2816 4925
24323 24767
49665 86273
15298 95096
20183 23200
28269 63231
109 61778
67048 94595
21236 26934
10508 15101
5288 83842
51224 75246
57544 71406
39254 73986
45974 72772
55638 69277
86821 89599
25678 68594
34905 79349
32992 93664
82055 86630
21610 43281
46972 83738
60423 78723
35858 79746
34237 90956
65633 67178
30287 50475
54804 59924
13205 16932
54039 63097
79607 90701
37285 90817
30709 37329
7151 96779
24231 25216
67558 87214
14135 14495
1177 13609
24859 26103
50947 52066
29155 72601
49394 53028
16083 72328
30867 54502
71647 72437
68571 82988
15479 96657
8775 87604
55979 82592
43256 99906
26582 58002
49971 59953
29088 78326
65470 95037
23389 77756
25534 92215
16246 37442
55669 84750
34247 48379
10311 20215
1187 88956
8158 68825
75639 86433
14854 57174
5126 74592
56263 66851
19702 85285
28124 75032
49474 70128
27932 34172
66778 69630
52871 55189
47518 64601
4465 32313
6735 78744
13499 48406
60270 85733
8865 21077
23059 66425
50384 56400
24795 30452
49465 74150
26596 65971
3100 94979
9771 93944
11495 73673
19220 26771
12789 96670
21884 88118
72784 77012
20069 87548
53574 93443
38666 70749
19221 34985
35821 64142
35333 63354
22356 77612
3550 89877
31411 50051
57412 62007
65098 65527
2457 90276
39727 61038
19052 82853
15039 85536
25502 61961
87836 88845
7571 93516
10048 31477
23218 84085
73492 92490
36344 93721
5867 82404
15645 19136
4216 74485
3736 12007
29810 75410
37247 53015
11044 42543
92402 96090
27051 28971
34876 56689
18572 31819
12145 37528
13353 22474
47231 74888
9774 99903
56751 97632
15382 62143
65759 81173
49672 51023
28891 85706
59070 60102
49936 72323
29399 51369
24999 80090
26020 58668
22459 29075
12450 23871
42329 83208
50796 69517
16550 18353
66819 83516
16577 84558
72431 86586
20849 34914
90981 98053
499 44401
42346 81646
12205 26528
30957 39377
27848 54428
34710 79311
11727 89168
21847 78283
11381 48744
24189 73635
48508 89012
27674 80116
52375 79124
48489 71740
55303 83560
10874 96644
8452 96145
37410 88854
6690 92120
78771 87087
34664 52646
31503 40445
10230 16901
63459 67950
17826 20405
90319 98449
51635 57045
53894 67562
5546 51760
27104 63646
13528 53961
1977 85716
44448 78158
72371 77963
49993 57740
20686 69113
766 39642
12054 38281
3726 9452
7226 21579
25403 56459
40886 89404
66219 70510
74060 96496
43659 74665
49168 54144
37036 74262
59768 92053
18316 49597
43456 47008
39343 51651
3234 4706
32686 56331
7583 97653
67135 96276
52370 74054
15431 16443
20442 53585
195 24983
35762 61660
62995 86910
15935 75344
62614 82867
52898 66069
52365 88016
553 64493
19010 68395
24925 81106
62412 94012
52503 95532
24083 84363
5222 19801
7162 82473
26049 67108
8919 44397
2920 76211
21806 70780
6049 73204
37228 96034
33764 74879
55782 81852
59294 64507
14775 29924
48511 57156
31827 87596
37234 43700
22637 69895
28680 99340
59194 66440
22890 30542
7279 43103
6838 31877
65340 99673
30127 49194
75838 87787
24920 31567
90555 96757
36024 57481
1250 32819
2298 59229
85748 89026
89947 96888
11846 29796
53320 81799
18006 26336
35190 43845
13838 83937
63368 90400
2633 17699
10326 71967
79403 85000
29031 33079
17440 23487
52670 89448
61113 73435
55000 57321
39521 58722
8916 18190
52287 80125
58858 79998
30769 58214
34411 76956
30776 42984
7523 26004
92901 95009
3779 30684
15564 20438
14332 50980
11882 52030
49643 82741
18190 99873
65272 84324
5392 74480
50931 83065
30048 75232
58289 71429
39773 73472
40035 93681
25875 83976
40299 93336
48072 99507
2618 23094
29002 98790
27807 46786
16139 74903
53823 87175
30454 43081
5790 81601
8049 43763
42268 95694
47883 50723
11148 42087
23391 38689
22449 97224
95360 96213
19028 65614
19413 53455
27336 76055
35772 50296
85799 99894
18828 71801
39202 48175
14198 64612
15666 32207
17408 22151
57840 84641
48805 58073
29794 31379
48849 70600
54390 93050
16741 19586
6075 21298
36602 50013
80050 91699
37459 38036
25398 45237
36135 74306
2209 74839
16141 97388
18527 69564
11543 77866
26290 74794
12914 30615
25550 69030
61354 69205
641 73710
65828 98854
12504 14947
11288 29014
17083 20191
26609 47406
35729 73906
15305 73694
6292 11873
10800 92676
20675 49057
7621 48165
16253 40068
10000 72565
40217 89904
1081 77393
66852 72074
23783 94158
9002 34844
14813 56355
28135 98862
12963 62866
72895 84157
61299 79746
12409 45893
91903 95718
2314 18635
8933 21270
14461 68380
5650 77145
26269 66575
37387 41223
441 93773
16810 83157
22675 45105
28580 85282
30357 33051
61056 70306
27091 90395
53017 73620
43931 63025
71953 95632
12534 32432
13855 47052
7997 68063
1647 7462
57399 69181
595 30780
49683 49788
24333 75542
52452 72010
44317 98393
83751 97754
54330 59203
25632 30290
26607 87926
30089 48237
6966 38251
620 32707
10085 71372
15179 25974
22125 46922
13099 92527
36581 92597
59579 83558
44617 45293
61183 87773
19788 30494
16840 52920
5350 66617
7620 44988
6542 88074
3299 18385
60550 85816
25145 84429
13051 71661
15658 66711
66738 99834
66458 97341
75957 89013
9822 16213
51763 83263
17436 40136
31770 43038
17757 35465
13463 30855
19222 21818
56638 91485
22030 66354
54259 72827
98272 99431
14715 69002
39294 67829
33666 33674
1777 30288
5527 9759
55526 85753
14573 48608
29093 62428
2885 91829
64930 66409
63345 95970
6252 84429
2060 34044
27459 40749
8326 12453
14815 35144
48690 85680
74596 90412
36480 79277
2342 47818
76960 82457
34224 47466
29251 83487
32536 45553
85587 88308
59574 83889
27 93116
53354 68491
47162 49467
90217 90389
5495 44020
5032 98166
83 1506
20409 28343
13585 15384
68176 78349
16867 70661
46361 61093
6444 17786
39175 68303
3128 21919
3721 87240
13132 55349
38694 61203
34574 74702
56857 62055
18872 55537
56064 69349
9681 51784
17512 98116
12312 34079
30206 62017
70825 74099
17663 29285
87576 88953
58794 72147
40410 46857
43426 72512
1124 74949
27380 68845
74059 92425
22909 73713
43690 70257
75075 99377
43297 94817
64867 89589
3157 65594
21615 90880
3910 79592
11478 91595
24950 42440
11747 30134
16856 74025
6558 64596
29375 56744
28167 63866
25524 72193
48358 67483
17681 47207
15973 49181
6264 33780
81328 91744
11279 92347
50765 99513
19279 95461
722 93949
27843 75936
45767 77754
52795 67409
25895 57138
34390 98750
22900 44255
45705 54799
45765 93899
10418 64360
26225 69623
10356 49784
53043 92793
25022 28289
17643 69710
19011 67238
38346 99677
10275 93621
39003 64432
51525 59156
27982 92351
9319 14047
49135 49855
10847 62484
37504 94517
11248 58599
68425 69557
45621 89927
9391 39506
11838 91687
93352 95195
30644 65678
36230 39769
26175 82806
11499 90215
3671 25834
25675 44702
73001 93550
33644 80095
15848 57816
1263 2071
41648 72762
1170 94633
43467 50984
44520 82081
29051 49307
20685 28141
32737 60952
37507 64524
77532 80214
18558 36590
66302 91614
51726 72982
16566 64680
46724 62686
18381 39305
18181 23703
23126 53458
12079 71817
53578 96574
25385 47283
9548 97181
33956 65970
28545 55907
80249 98647
23982 79322
5611 98631
76173 78902
6316 96809
26924 61095
7611 31056
4244 93753
25370 74676
25158 69541
28007 28518
73967 93639
67427 95215
31812 59762
43916 90438
3799 89605
36036 83574
32794 41683
17052 64352
34409 56516
85227 87465
23812 56107
67094 92583
61440 72541
34014 64919
33089 78568
44728 57273
24126 65684
34124 99701
47806 57208
35565 36981
68579 76535
88243 91250
20623 44524
1807 20530
11742 50772
26826 41809
14065 95735
61967 97410
33621 64618
22563 81703
39053 76591
7597 21520
25103 80743
929 99203
7140 13692
26442 57462
13388 53290
12326 16258
18312 33312
46757 77141
76311 99219
17038 80594
23496 86128
41994 44885
45943 78803
2167 4011
29224 99443
23078 38915
33862 43027
8539 87638
61827 96649
11724 68182
624 78806
12760 71524
38092 63491
898 20477
27203 34923
70406 85174
19772 54010
64481 70909
3018 31948
68 17364
4336 29806
13224 32005
64428 75910
41 58137
75842 84752
11581 51399
66585 78442
25936 96520
12650 18492
30345 87550
15390 97622
9128 69566
28931 45464
44652 60699
48297 57394
353 77089
85619 86827
95766 98186
31015 37141
22541 46144
50860 98526
6507 91888
13949 99113
17607 49391
5737 29530
7788 74527
65604 98481
16089 64062
47086 95438
3355 58008
19315 44574
21494 69570
57003 98375
87733 95366
17942 54550
46038 70069
49207 52822
49989 90043
79682 99972
26372 33384
11533 52918
9480 20571
37129 91010
52203 94908
60244 68289
50186 74861
18769 95455
22680 50524
20137 30345
39945 78125
22221 26959
10363 46072
66620 87349
83185 97881
36878 55981
6303 68019
12727 67618
54408 68926
48387 83656
21434 21972
44839 85397
17095 93670
41520 50177
12370 64858
25377 91604
22450 87574
56036 92350
57318 97848
10970 75734
3682 52944
8076 60978
52737 53665
9732 58652
3659 19939
26458 39860
36424 68892
74765 92732
26975 33805
29527 35668
4616 59184
8265 54253
86539 95072
22347 64557
4971 26457
28923 32742
45234 95326
68165 91744
51969 61745
26018 37934
27156 99644
18575 54301
72327 87033
33287 40397
38211 39787
43138 92213
41571 77359
9303 56659
82570 98538
19255 68350
40031 40381
17068 68688
31453 42590
9487 66139
16916 46375
84842 89045
82223 85017
67359 96031
21729 95097
12603 19066
40972 95165
28783 30620
64997 82027
10615 12308
9284 30297
28604 79093
15792 16814
1121 94841
4594 69242
14918 47613
15879 61485
28141 75866
9244 98830
1766 70293
33333 75223
4428 44280
18766 72488
32871 45049
10453 20950
32319 75952
29873 39278
28591 98263
555 10905
21965 64324
26816 98394
5070 29980
15201 24278
13129 72598
34950 45257
56497 69930
63080 78660
24682 59984
25419 30818
28167 52935
41140 88422
15881 41703
66454 76186
24706 39686
31577 88716
30917 71926
84397 95282
62864 66471
50263 77858
31457 62782
20006 73419
9513 41198
9572 42127
24057 35317
3677 65416
3662 91521
40168 54223
7238 78496
96811 97405
9099 88743
47131 55356
36636 84851
60886 67707
40310 52714
70894 78055
20991 57376
60981 82065
26511 27957
18075 90301
21436 73660
59016 70863
26464 30999
41572 68435
65801 74942
28683 38133
54974 77597
46649 78621
29159 75166
21690 57967
13052 52802
18913 22784
26369 41142
11628 79099
71321 96933
35942 63630
21068 96932
59786 89873
67214 76947
19801 80924
10631 65925
9559 42072
91500 95759
40099 80307
57466 83195
1997 5425
11106 17993
9446 90704
8888 95848
58832 83836
13665 87418
41312 60287
24958 57200
3715 24133
25562 97803
24964 84387
66644 94426
11223 41144
31519 64332
1294 36515
14984 19087
26385 96665
68670 75293
52866 54186
66969 95640
124 81712
11053 33831
11995 65621
19333 98630
46633 67918
21424 51945
80561 98869
17891 19777
49560 79422
21296 77009
58065 88558
56958 98758
9549 10390
21717 55348
73728 84442
23508 37774
47394 84798
56493 73202
31759 84466
24440 27686
3169 47167
68693 77571
56836 66342
62569 94045
46143 85470
89607 99728
21880 51231
70987 91016
40632 48937
33505 48652
20028 34109
28257 93898
42920 50360
21136 43076
28814 65146
66648 67207
29258 57968
61680 82374
87559 91331
26041 30131
15408 98572
33801 76859
28996 89743
47739 79810
20359 23670
38040 61701
4371 78958
9714 34194
49308 77640
30328 94870
49292 61457
60799 61127
73595 82723
61983 63600
18790 82425
73705 74470
34179 35495
920 51272
60145 83831
40423 69361
29505 79246
56102 60621
15953 87384
6154 53244
28132 62398
23223 74412
32958 71035
44718 62141
26909 58887
25799 65584
81346 94143
51051 89691
25011 39277
2602 57657
15996 36437
62321 82891
45453 45666
39764 67698
32671 80810
53013 80147
48033 98036
9764 39527
20989 27191
51022 73785
8014 53781
26943 56043
24925 90954
38101 70739
21139 87522
31697 57653
26252 65401
96772 96897
8384 41717
59106 75756
2365 74494
1514 3671
11936 67571
18308 86778
27418 71116
97173 98684
24776 98540
41999 69102
4595 64759
27961 28758
31063 31500
15330 80157
57979 59776
66658 80260
27612 65083
22442 79610
29712 71013
43477 53846
7495 53838
20228 33744
70646 73456
20043 81174
62017 90799
28675 67687
68592 87698
2184 25994
4862 52610
36690 85495
72053 88342
8027 81023
33290 56357
25343 85918
35973 44908
38515 87179
35917 50470
17068 42330
24055 73270
22800 92831
2763 27009
19432 86817
8469 53713
37661 49037
6777 30443
27843 65589
34078 88560
86795 96046
51201 95701
3543 6238
24767 83397
380 28180
15183 54390
85404 98639
1014 93917
25183 42804
48071 70235
3435 19364
57111 78072
27144 56517
6069 13556
11451 89709
58377 68052
13210 78335
7920 43123
10493 12485
27525 56708
63550 71261
11453 29414
22422 42884
27599 44192
2667 65178
36645 44645
28305 76327
44809 59116
38423 72478
23500 63161
66045 66386
10341 98984
7283 43296
43118 76414
61823 98110
23511 94175
25713 87589
27653 63460
81192 91626
18000 30217
44445 99125
414 61730
19896 42080
4368 51698
35558 69510
14794 95704
28108 60177
12328 42195
39341 96581
49748 91879
21799 30375
13573 86525
32884 83415
7145 79631
31367 69581
50541 60005
49687 79656
24171 41624
68143 99618
15048 27002
18616 93591
77644 84595
38231 72782
1536 43653
59879 99858
65329 78845
65810 71611
8089 16593
49900 94860
15881 35781
32588 59829
1585 52330
26456 53351
30805 40352
15690 38920
52552 54456
22356 90414
17911 29379
66255 78534
46346 54385
67846 92041
19298 61547
1726 7251
29405 74159
90266 95637
4983 44677
44939 49861
29237 97560
9096 11393
12058 22997
57670 98160
9488 38277
56270 91408
10745 24018
57879 94412
59263 61848
57100 72927
24636 41716
33087 68468
45950 75171
14951 92517
36069 77496
89755 95009
28705 80958
29560 79517
33599 67242
6839 24125
10642 55239
28126 32603
16127 81931
2887 54914
46095 74305
4542 82664
79108 95915
46121 70017
58042 62920
44694 82606
5201 88151
5037 61582
4488 14244
44410 54594
83632 93483
24467 71791
16385 76707
51507 66586
53900 92451
13350 29433
19065 42468
31032 60127
9765 35614
22025 40933
43958 50255
46108 50390
53984 89493
77134 84184
21328 65017
39460 49361
10494 37695
59830 82116
68156 99601
19695 86499
54068 93662
70188 72721
83682 87477
19201 22965
13070 18164
65992 85360
77054 77926
18043 61457
36806 81685
24934 30125
81814 90265
23323 78079
15499 75644
28202 60970
16162 24141
31202 39069
3384 4754
28723 48614
29229 36169
87181 92303
71383 87693
16677 77114
6163 86114
44881 68025
16062 91734
16891 57922
23201 92692
65517 81522
8542 81491
34068 36147
59814 75512
25540 29705
3409 54912
16202 30531
6153 35082
3180 26229
13829 52735
17387 70225
3131 28023
4868 36257
58866 83365
61834 76079
21568 87861
23957 41483
1721 38619
33270 76725
35571 37955
43101 89430
75014 85080
13036 37924
9928 97820
29798 53045
3304 93039
42983 86175
57593 76216
30320 47588
7668 99431
27066 52455
55030 85136
15673 74298
13382 18943
56709 92404
62117 68038
53632 59177
56835 63781
12796 89759
30299 38216
2349 22040
9695 61302
22290 34275
32410 95729
5247 79728
40378 70304
11653 42504
40056 80968
26195 75293
74629 86489
83028 88916
63716 64436
3333 76003
13310 16458
22254 41399
25840 89077
93565 99255
34345 92751
4368 69650
22664 33489
85654 87098
12052 99959
52896 78548
3513 54722
42022 47946
42168 55296
27705 59255
8976 34915
65336 74575
2922 84365
169 13118
4762 41964
13995 24376
9909 82081
831 71109
25312 95568
10124 55232
55302 61407
27582 89297
44449 78445
6643 33656
34567 81443
29539 69992
41871 91271
55946 78037
28219 55600
20264 95857
59665 64041
8051 41716
21101 84156
72351 87125
46048 70636
36934 40088
54662 77435
44514 87699
50152 59691
21665 53270
27529 95106
34412 84291
19941 66067
3771 18156
21477 35800
27305 99913
9314 35195
61453 63789
28603 54284
20005 93029
35049 75832
5620 25127
32759 95968
21866 98996
92465 93295
6885 30186
16868 85969
1860 54607
81291 89957
20645 45298
31740 87721
5055 40363
30236 77287
3594 9706
8867 33607
7749 60183
57121 98825
60137 82963
34913 86014
5972 41551
1578 51941
50024 80640
26789 56826
1808 61089
41700 98707
14811 27373
46951 80213
86779 99614
18622 27561
24172 24223
8105 30336
468 94832
40715 45011
12203 18928
15582 43860
23091 48775
40584 68942
21145 30788
16560 72816
5003 12279
82160 88214
95867 97687
15139 51797
9947 61661
58315 73461
1472 87610
38059 69264
42597 93940
3435 11754
42638 75487
18794 73340
26268 73826
29134 39136
13991 96412
63816 76457
7906 16409
39973 94958
38182 61094
4217 85785
57429 61289
6224 95414
58454 94497
74365 99676
1549 70536
15973 17025
20135 28774
31033 65499
29049 30573
56298 83301
63327 92565
77664 81355
81563 82842
54401 76694
16624 81086
42861 68917
50429 82983
28755 55037
676 49589
31752 85524
53102 98431
42509 58878
17511 49993
7989 83775
49738 87423
44069 71276
80850 87157
17196 26840
14328 20242
73027 94119
23492 24461
65395 90477
28824 73866
21623 47361
19826 47401
50392 80033
40367 81195
63809 68697
70060 85220
1264 82702
50198 87848
56963 97001
16989 27032
30400 96789
33969 91230
16125 36487
29116 95440
72093 94375
10794 91364
60129 66196
64586 99689
31613 57231
45956 87506
29787 74994
1362 11859
80320 86857
39223 86088
60111 79817
39915 45834
2384 99238
32978 70797
41890 97371
23567 43817
38725 77408
8864 50626
64980 83115
12551 27827
70747 96623
58171 72059
774 87668
43815 80991
18852 84779
24916 56976
22036 57466
14573 41299
24718 93104
9878 59161
6757 69864
89360 93468
55148 55793
18757 96785
16692 43481
2335 10024
17569 26443
21535 77270
88576 89787
57464 85427
46648 72622
69061 81632
44474 53833
16937 74180
68053 96211
62896 81929
58272 92940
20628 63181
37024 76003
58508 61109
14469 57843
87471 89091
34149 68836
38839 44785
11706 91661
28896 62892
11668 32404
50426 65599
83469 97477
19188 22305
17943 32914
10450 17538
69423 91011
2804 43738
298 74629
6392 87076
77677 85547
24371 44833
39722 55249
72100 91334
56271 84677
35078 92860
33699 37673
33267 78693
51578 91640
56686 75105
30363 79327
48146 93255
50272 67062
52870 53221
4826 33694
19245 42896
24555 33786
52899 72513
51477 90532
28241 66848
18252 92114
4464 93078
17345 59112
58471 80884
73950 86908
11918 35334
57188 59630
24893 85346
5721 18905
58711 93626
46663 86513
6627 14236
8111 77672
21575 82676
12298 72849
48198 68622
46003 92423
80703 88430
26472 47825
41889 98712
31939 53665
31099 46879
25313 87786
32935 90264
65247 96093
27612 88059
15392 55813
44292 55283
35488 46119
15475 80605
58829 68843
68026 81300
29316 35965
63981 66434
95947 98439
23756 46718
53115 60876
67065 82082
1045 45030
47001 57431
60937 63333
40998 44816
52303 70089
26298 37222
55168 81610
28641 49019
2018 68136
69301 76320
37704 76419
30015 99208
28037 78025
19087 54680
13564 15454
22976 25360
17544 44308
18664 47970
32789 65609
6137 28684
13189 60068
15454 18033
33847 43236
1123 99411
25691 64428
11924 37484
23542 88026
54905 85459
27249 60722
60079 95160
25696 50615
27447 60247
35595 49722
39719 69727
20212 60018
9825 67164
31489 50255
35357 50145
24562 25600
15560 27950
56496 73401
24599 99635
77238 94706
12126 17303
80325 98501
2470 74013
57377 90355
40067 70348
12751 17469
29579 73201
75518 89183
2428 79576
11788 33786
35923 70737
57415 89949
36564 96450
70388 95186
32257 73353
4842 65793
59507 84871
48949 49159
34704 77698
63679 84875
9731 91495
12976 37469
17255 56060
44666 56672
6910 32551
8167 63514
6580 56518
16958 17678
25194 51393
8758 22530
28768 91382
45061 97899
42297 74363
53587 66780
24705 40715
30228 41854
13295 76936
230 6424
14479 70883
60345 71901
27296 65670
22678 67460
39885 51531
29720 82825
54144 91886
4064 4213
67279 67961
39684 85261
27675 31615
80052 97927
60029 97518
7012 19998
7750 71273
71396 97074
46936 74188
3535 42970
45016 86263
70335 96938
19072 50453
35627 88080
13029 13491
85363 85795
9703 76688
11075 23010
750 57366
32846 48173
7194 54730
87283 95647
47951 59355
5376 14094
7446 93146
22917 46310
30101 78692
4164 95586
8912 81913
1672 34857
18419 45998
28703 50132
77950 91774
40257 69986
13329 77531
13651 50032
68327 96746
20966 38806
86813 89569
71447 75303
40219 70065
10485 38303
73894 85622
13151 43754
4170 52003
7046 87542
56933 89531
5575 37182
3367 61607
38558 90695
41560 50607
47675 69363
36897 97129
54464 75255
152 98542
1962 47700
39029 75997
4986 71842
37667 88267
9653 27093
32444 47420
43981 98344
30764 46913
45776 75794
15319 53583
44746 66487
15642 63509
35145 96809
2052 8322
16822 29894
1780 33251
56729 60045
14608 96650
72785 88363
65727 77290
6200 96713
82692 87327
9314 72465
1227 25879
29104 47666
1921 28378
66299 68022
22357 33287
195 44518
73463 92358
28954 79622
74664 81251
68218 86484
11239 25108
26128 36057
54750 86119
12905 91580
2192 84309
10149 62792
48058 55034
8877 27634
19194 57964
6726 83557
60188 98504
71071 85259
2445 11131
50332 76226
30270 33340
29435 39379
3639 24598
44507 68707
4133 12851
32058 59157
17811 51651
8547 89305
21076 73448
3452 53428
84841 91413
79419 86253
46693 73564
17990 23974
29254 70232
27852 52513
3146 45841
34463 79582
27031 36082
69667 72815
11092 68905
12064 99544
10019 92012
41601 63191
54071 58589
60177 96572
66965 72646
42770 89391
44739 75464
23320 43441
47344 67080
49372 94761
31808 79110
2891 25514
28920 81774
39910 84439
13716 96470
33791 90872
54591 68905
32233 63857
21881 89624
56430 89888
17442 42164
35421 57806
57673 94928
14547 57093
55223 65781
11336 88406
14484 30624
33763 53770
24670 69918
3351 81855
42566 67153
570 75657
912 26663
22908 87580
4490 24420
40925 95853
7900 33995
42928 62513
26711 58509
70384 82560
42722 58835
26780 77971
58 60803
5547 36402
29463 81070
39787 84139
1151 17565
919 39039
16243 60355
32247 75380
27063 44554
9661 77406
31785 37084
37080 57378
67905 80769
67596 77150
8868 27909
29370 85591
64838 69746
20551 23990
27725 85482
36694 59200
32884 37215
51160 88078
21692 46369
2005 53877
3809 48032
4210 94821
18908 56492
55627 69860
37242 81523
19859 38667
26483 77262
10038 31431
40875 48466
12554 75226
51826 58167
45387 90081
9659 55319
52226 81482
607 67428
11659 77956
2554 85391
13842 41510
12095 92074
16266 50315
44012 84465
23538 89395
63232 94227
13830 17700
52127 95494
44105 60034
42908 84185
5823 52562
36243 44925
22584 96872
11312 34704
17476 57965
55468 66563
56068 95088
29125 80633
3849 75518
92299 95326
39170 61619
34713 98912
23192 62615
79058 96500
38680 86611
68341 92223
49144 64134
14202 40878
28346 51008
59834 84083
23727 69465
33930 51361
47200 52004
19135 39556
31380 98248
75775 94763
7140 91875
76547 99912
69697 75012
37632 77212
53519 96266
26478 27949
11734 25299
6626 55502
39830 87100
61493 83116
4104 54500
25646 87336
6198 11882
32088 93299
62369 64843
57824 98839
71259 93592
885 12652
64574 68550
60789 81765
13132 78405
36829 41350
3312 52187
34889 37527
66959 86257
23136 87958
71860 74369
83033 89518
31098 60967
50779 84247
93197 94497
25451 64702
8302 13859
62526 73010
53514 66010
31124 52968
13707 70237
29825 85189
15378 38059
69870 84130
21913 45219
20656 35377
11713 76953
31731 97092
7832 53349
33717 86841
83467 88945
12601 16254
43488 79865
65440 88405
31633 36428
88683 98061
19425 47286
72941 92844
33707 43529
5527 11299
30441 71925
535 81380
2657 85939
21556 97000
67590 68167
53042 73573
36252 79409
64100 93461
46958 65108
56386 95970
17184 40679
12568 84718
9899 16523
29366 85280
19280 51131
74911 96629
91953 96909
1694 70016
50575 93037
78532 83534
38365 51852
51067 74635
1352 96208
52693 74452
1463 96495
70747 89788
23162 35680
30973 85602
72524 98225
24934 34543
72132 86070
37229 77289
17095 18989
26849 84926
1496 33296
9301 45975
29918 69707
35692 45574
40611 98067
4477 69822
53877 62023
7474 49684
32003 44587
44746 46127
54218 83962
5536 14796
18951 66127
39094 70434
24861 45338
11206 39602
17183 72530
2221 23672
1544 33789
12811 30377
36823 50664
4180 95703
33034 78705
29768 34719
28060 72895
13579 84836
16892 28263
66868 98658
20827 93119
9273 49851
27479 33545
3222 73355
27426 36494
30597 94128
39534 49383
45462 57260
52340 64664
28868 64396
45899 52114
91873 91955
29267 30918
1545 36559
15306 84232
15556 45445
8781 38639
19946 42037
60842 74750
20911 54945
43920 85611
3890 24385
69547 87558
34404 96403
17274 76857
37624 81416
72304 78377
34401 76419
42237 52866
61543 84611
74736 91224
7335 66486
84635 91580
63931 74040
39601 65781
1821 26691
25457 54970
42163 54469
31416 36153
66695 94659
33022 59760
16360 95053
35741 92905
19807 84881
61655 75312
8041 59669
76101 92474
29022 39117
14568 20567
29678 64185
77437 78836
24530 62132
39576 39584
20063 84188
31287 87253
13865 25799
25102 70948
13960 71679
56961 59100
51329 55088
15590 24354
27924 73754
51657 92133
23660 40413
34969 47445
30547 89761
16861 88134
80776 90869
87414 98437
44641 52468
4258 71385
25611 55642
42321 83498
619 70977
7067 11164
38946 86394
21243 45086
47588 91308
11179 33697
23385 38649
68778 87059
35235 59629
29427 37918
13881 40289
603 31983
8469 30632
19302 61361
40172 90196
21398 74600
14934 47625
53037 65629
33950 58956
19295 25333
2088 69556
75345 75938
56279 59205
28906 76120
34241 85813
6698 20813
4069 64563
65886 75551
11246 67901
78004 92355
2184 63215
23334 82445
47818 92972
38 71466
43186 58018
19794 44221
55153 88506
19421 72029
1098 42262
66569 91822
24818 91722
11165 91629
81527 81909
27579 45939
33178 67454
89044 99934
10058 53690
44452 50448
7511 88818
4026 96325
4440 87865
57866 96377
21478 37422
6768 50984
57269 57567
47288 61082
57285 59445
32641 91266
12410 54838
27543 28701
52065 97339
8027 51847
68719 99568
47942 89074
12459 48518
21522 67581
81538 83543
74354 98647
51736 79096
815 48599
11774 29268
34747 78354
18142 42540
23210 38417
19687 69684
44871 94880
50743 80790
7549 28799
2154 62069
20858 88700
39419 75913
23811 35255
24788 57105
13328 81734
73194 78891
55790 84462
12810 87944
23972 70393
5984 77633
22731 64508
26568 95006
992 97822
38110 67879
19562 57458
66992 70445
21280 82312
52200 75190
41601 63734
34714 43571
2365 37352
9633 66077
16625 94242
76341 82231
25016 99909
18121 81967
33385 44089
7546 68399
12546 85969
30109 66015
73875 75588
10804 50652
36604 91785
63551 71700
49365 53770
49057 56199
24836 42441
24865 61120
23261 27683
42255 76711
50057 92891
15761 78456
56378 64136
16877 19885
265 19604
46739 51222
57975 87824
44970 71878
20472 82700
2211 53529
22930 99542
50091 57155
15175 35167
29036 93290
29033 69941
80788 90134
28199 40196
63554 99623
15765 67084
46572 85479
31930 33625
49271 56142
8913 93744
47087 57575
89070 89105
33690 90872
31549 48493
21182 93275
47606 77235
53960 62701
55687 56125
14666 21078
7135 16105
23259 74327
44601 67197
2433 4139
55670 73720
11720 69631
16205 73491
62878 78459
35316 91193
24892 35568
24560 91247
8404 49898
28120 95251
697 48607
84449 90985
21397 31226
6796 37415
4965 39095
51815 61522
9855 17213
6085 37922
11391 70697
65973 69222
23524 95214
11442 86610
788 60142
77452 98545
88074 93004
14564 84451
70627 78482
55245 59483
6233 17750
75075 93475
35892 74442
23013 95420
35361 55483
15787 21769
5300 38762
75753 89729
5548 34444
58621 85538
4154 52372
377 49349
21782 32517
65196 82599
12137 52827
29310 91256
3290 5983
51896 80512
36872 46505
40987 47213
50299 83591
19432 24039
71958 80909
1027 16898
75306 79737
19885 68137
5329 73141
34056 63504
9575 45179
49040 96474
4942 40143
56221 59950
44232 85244
16041 38808
18855 22148
6001 87091
62458 92463
68620 95905
70421 91482
34124 51863
46585 63795
25781 58314
36521 99288
64623 87318
75542 77487
30387 94350
17599 90170
19955 67982
25315 80293
59162 77214
6099 37684
47944 66631
60065 84550
80573 91148
14909 29405
38245 65017
5594 89104
22195 62624
28313 28513
13729 59354
72020 85831
74551 95385
5729 45038
57280 98255
21867 84179
68103 73071
36586 45488
70242 97757
71295 90293
23932 55550
7808 99322
42686 45807
18946 57780
22393 63313
88125 99018
14130 64481
76103 96791
27206 60170
14350 56010
69316 86217
13262 32817
18925 62375
39491 55067
63287 72087
9785 18255
7849 9456
20278 22195
44440 94575
243 82772
35501 40335
18112 52224
28310 84015
38130 54929
16735 23579
37534 81517
14480 84418
45056 83935
13585 67223
48752 87484
13944 99738
49139 77705
19392 43867
46868 73962
27368 81085
9262 69320
43094 52555
2063 52367
19266 67432
19928 25995
9095 35390
3204 16925
17472 26424
57442 80056
54386 54746
18586 50271
3258 28330
79749 83843
53138 88106
73497 84377
25856 79936
32323 69655
40658 83391
20268 89549
176 11496
55231 68377
77798 83810
44897 63376
149 22592
5438 79495
47606 48672
69049 84613
53394 69802
35145 96825
8264 20872
30196 42217
24793 37557
71273 88546
4420 64607
36072 38879
43978 56990
12458 80046
19860 47783
18555 88344
14796 36151
12835 56792
17304 96199
46518 67198
57823 81555
23844 73090
19231 93234
23687 92303
21904 74328
11236 24255
36832 81585
71130 76936
38683 75063
61436 82942
24695 81794
74614 93418
45465 46847
17458 98623
46933 94538
14081 49872
17517 69713
53400 89423
21060 48052
12087 18013
34886 53825
14279 65040
28982 87196
47477 73645
60231 77063
75195 82846
36015 96872
58998 88026
3678 68335
43218 65424
46414 68161
89208 92697
36472 81312
23798 84682
18538 79089
27710 61812
62679 87849
29818 79334
59380 70249
69293 76017
3298 40146
30209 35690
48879 73663
27292 77917
37549 75085
858 90985
40982 99183
18066 75222
53700 91924
59019 62878
2255 23398
10310 46592
35599 48192
52993 92247
14864 74524
16981 36281
41053 59423
27548 60141
9663 30967
24274 43268
1607 31152
47007 50831
31558 78740
48590 66049
39188 92034
18009 34656
44619 68271
15081 41088
27115 43134
5531 82682
4411 5146
48227 99176
83795 87530
13063 35906
63213 65242
38406 82327
41649 46987
71205 85654
6338 78276
31818 64534
52828 60589
78653 87212
20541 31880
11471 49506
58614 80209
18392 60151
55270 70636
9481 19171
26226 48607
4318 58695
28364 49069
32336 72406
13824 62689
6129 94031
75694 95698
59184 76128
66008 87667
4240 71264
87148 93888
30637 49324
33804 54645
44100 91482
44981 71204
2253 72669
27791 85376
42037 62976
12754 44945
27810 62247
41687 69063
71558 78226
41747 65039
11169 47864
12009 18474
21682 28660
30479 57432
26751 83095
59203 83787
32137 80531
26187 61305
64081 75755
1934 89281
53328 74336
76881 89870
73711 92848
56442 57105
34936 78433
60744 95387
26981 68749
69539 77877
45878 91630
18983 64266
897 84482
58656 72008
41414 68376
26951 86113
36730 68289
23632 53368
25564 59859
21478 80414
8447 44321
62157 85587
46353 88618
27038 80733
6297 38524
69882 84985
20638 46787
17465 31430
11190 69567
57480 99679
1943 55111
20948 82476
18540 35954
39305 41802
15399 72162
4012 43037
49715 81424
57812 85184
39605 42146
31246 92308
25408 46326
45754 57923
6433 24821
42602 89985
2309 54626
10275 11228
9685 27775
31648 60708
43939 51163
86798 94107
38817 86486
39992 98128
40753 66767
54563 77757
45122 94369
22734 42753
43958 71771
28956 34416
38762 48048
5056 82635
49255 92936
22467 23306
2913 61205
52505 72016
41115 63575
36879 41361
27867 96116
61850 78942
29176 45464
31983 84622
76848 99850
13739 67216
28443 48289
69219 84855
92705 95237
31929 44766
5592 40396
43815 83583
6563 6587
3225 71057
61266 83295
9833 90216
56255 98573
12551 45289
11825 40761
61047 76554
3811 11823
7168 22334
48166 79594
51538 75115
27208 66121
37547 48063
2323 50958
48655 54774
5288 20188
22967 77768
80477 97209
73734 98958
43037 48839
1827 96134
15144 54654
22364 23818
37539 87233
32125 48628
16667 38761
17344 41102
32568 62396
75720 77328
31680 87707
22164 39146
39948 64596
71765 76648
1520 18824
36959 45634
60321 80782
18089 72339
69829 94617
28386 67040
51799 62607
62608 98842
40365 76868
78235 82506
21217 94149
321 8027
65688 95989
7455 46604
7306 66205
8319 45088
80282 88435
33287 95561
30573 84121
22394 75365
24679 40000
41382 91368
62713 94746
58300 93319
20694 62199
21533 82173
7268 11547
78341 80615
607 83918
85371 94825
22566 46064
65328 75084
9692 94515
2003 94727
13524 16812
17020 18831
27691 43345
33816 40907
12892 49604
72718 91715
49161 99914
13006 40087
25736 69360
31314 88241
41979 95576
77792 79585
44393 96728
31679 52012
46269 63897
39647 50805
31307 87882
30203 82045
50994 64831
12884 61123
26740 59668
25675 84132
22671 82794
19439 70351
54917 84099
12954 28443
12743 90640
17671 84627
66361 92425
44821 55665
18179 47286
72758 93955
50843 93572
1692 51938
76419 86624
37892 92735
18381 33747
2013 70488
39163 80348
38343 39286
14712 85840
2993 64043
64897 71985
39160 54448
56676 94029
5371 23081
9527 60090
1264 79056
9726 34997
33358 70919
5382 41504
25983 34785
4211 99919
39468 70957
19139 89858
11908 82006
26130 61244
11116 37668
58266 59330
34030 37875
27630 76854
23281 97803
8598 15998
12081 20400
19577 50673
40710 52912
23495 61901
5774 9782
44092 92170
10029 20967
56420 95096
2057 22499
27966 35191
83487 96491
8997 61031
13526 58279
39995 48379
29836 75323
30891 66386
19063 55517
15921 45773
10924 31146
68207 82741
15304 69119
43990 47949
800 88766
37361 89699
47100 62257
11594 39497
35454 52643
4983 8452
24797 70074
25359 45837
38048 72830
19605 57325
91449 96119
74685 81672
27434 43078
11141 37417
16059 50632
28891 38614
80227 87563
14435 68609
86229 94591
39247 48658
21436 68304
25011 38124
78390 99726
37006 88642
13536 15895
8079 17835
33643 48612
17299 65444
47203 68183
10347 38816
7825 74621
31564 90973
6849 10621
66217 88251
28289 28599
61132 65354
43766 98286
4030 91893
4743 47701
16110 73052
65217 78058
45031 96761
94207 95464
11335 58149
38219 72740
61883 88952
5971 23664
13410 63552
54587 69994
7829 38296
11144 63243
26239 99243
66650 74888
42833 53083
31790 52299
30947 64605
15862 47836
82339 83111
89543 99147
85431 91975
24691 56240
73876 84617
9722 87069
32008 34060
84181 87301
3733 6465
52597 56486
60914 93892
9375 36989
52015 69109
45589 74844
32405 62648
45301 52400
71884 94181
3554 42180
30252 77302
58783 85650
45880 96617
31535 96115
56153 89695
49315 97044
12899 23957
12611 94918
1383 99306
11106 73321
52989 75446
21471 93599
12265 83806
6794 77008
1688 3091
41604 93528
19688 32810
20757 94234
20202 97423
58077 77665
13231 79480
39739 84056
60999 73571
71743 95415
41618 85282
20010 99484
22186 31718
9278 22808
47099 82827
71931 87118
31661 76262
42315 65730
45557 94384
3136 79927
32686 80811
15739 24294
26855 92078
80439 95790
63552 81893
19814 79410
27015 70126
5693 59050
42810 77849
49352 56331
45872 71315
27361 33003
4339 83788
73554 86717
79645 89015
36247 69768
2529 68540
67517 81159
41931 89619
26769 73173
28288 69152
86427 98861
7797 78522
10447 47702
66406 99215
2299 29552
31148 31497
25734 98644
57228 66811
34590 75677
3922 83781
67788 95637
63984 93611
63480 87752
46799 78408
8265 54854
15255 94588
38100 82218
8217 81248
1953 14134
46256 82174
82570 83758
63745 96948
41953 83434
16350 86054
21048 60657
3984 29332
14279 76619
46075 99952
6846 32013
31011 71096
69661 93112
23993 42462
35555 62832
9902 91387
17815 51105
54079 88757
20070 67242
43311 60874
69408 83895
57720 62900
48283 95126
87652 90673
61680 64702
3047 24320
23417 91333
22206 85473
1551 22341
7546 54602
40682 77011
65520 95176
87975 99381
4993 34368
7016 53669
26216 73715
5323 99243
51116 84206
10987 59200
35268 67486
22486 94260
2711 17421
37553 66048
24862 84831
76752 79729
9582 54723
29223 82605
50172 81155
10932 32714
20664 80693
63191 63405
11520 72372
23809 50878
48001 90723
59787 84899
49774 78067
20882 87053
39280 91756
6243 10489
17861 60776
57602 93459
57288 57645
18272 98450
5081 43870
13660 33528
4331 78948
11576 40504
26735 40170
18909 81326
21575 90236
50507 80586
36055 71734
10126 97847
31702 97425
39221 75138
16894 60040
39195 84077
36557 63934
31826 99291
57313 62036
8978 18566
708 77884
15440 85817
60714 82938
48644 70159
5265 67325
39671 66525
1971 77257
73978 96026
45547 58288
26194 80969
21062 77435
21010 35648
83879 91074
58674 86765
249 33753
53825 60063
72784 80871
50081 79972
1799 61157
46233 93812
16393 21268
6191 88823
33883 89259
53871 57845
406 52444
74904 81989
19106 99890
59702 87701
74846 75754
36627 62156
46266 59181
18029 74648
68106 95842
93647 95437
78558 86540
2432 56179
8997 98788
14134 82348
11233 55043
41571 82409
15289 56843
64615 68017
11448 52322
58635 88608
21128 91991
16265 69788
15890 49817
58191 68977
4233 13807
8512 33736
31193 80091
13533 62717
33142 35507
19407 79824
5343 55054
64573 84009
16079 41432
21193 41114
21866 91614
92674 97416
1397 50193
78568 98305
36330 84558
3453 86282
4738 86448
20374 69322
33434 48587
73589 86569
37049 47772
58720 61431
57059 62231
8010 20799
24382 51352
8001 88469
56347 64158
29215 73152
22937 87965
35684 65310
25152 76387
2641 38946
1067 20200
5494 99141
21964 78376
12907 21481
30492 40043
1109 11787
435 67759
11650 64650
27869 51914
48173 97147
37175 85644
31301 65759
78930 83892
81912 83697
3695 81847
37921 83579
3630 32484
57967 71268
290 21748
2052 52625
28055 45725
39551 65301
16403 63498
38638 92251
33321 45866
29762 65521
17752 85445
12397 35298
26393 87574
5828 60371
78700 89004
89338 94496
461 46363
39419 75748
71055 99864
34818 63287
56564 80674
42055 58210
12647 98077
249 3742
70371 98701
36379 49874
263 96603
64845 70509
74451 90677
21778 29520
27784 72202
62754 99171
32187 58512
17341 71321
26043 94851
15309 73675
30486 40143
12405 83075
24923 47251
12911 65598
12782 34123
59379 68765
61345 66759
18166 84485
21067 90207
16027 81129
83869 96461
11799 52606
8654 78696
36392 43946
16640 42929
75330 95080
6471 78960
48499 97382
71067 96857
37680 87316
3404 70103
4344 97659
54684 91564
68141 83679
895 2701
1552 61795
18881 58650
51268 61982
6232 40071
8052 16757
63437 66093
71084 77435
6264 81935
59812 81344
24963 76106
17736 27661
24035 63141
53205 94392
82639 85993
51450 65609
6356 49651
22802 93974
51207 88084
50346 80762
83823 87600
22276 41169
21740 63941
71323 90956
64842 91520
39008 97041
21200 74531
71581 75929
22263 74409
16894 80313
16511 79380
33501 41820
16707 84398
5328 27530
80002 89024
50948 88591
10309 71943
47705 83667
10113 85580
26246 83388
44541 91614
92311 95234
27511 63332
5864 22936
18507 74198
60359 77666
72960 92046
7630 13048
4082 75186
61951 68548
74648 92977
10977 22597
54161 79887
45968 65175
31398 45249
3166 32497
41956 50251
7017 91464
59674 84836
26802 98713
7042 78436
28183 54213
42771 64657
21636 69951
14436 39509
33606 68884
1980 27500
70005 72034
67777 99538
33595 93667
29471 57879
14895 27609
49625 95047
13272 68796
22657 26260
41728 80367
29062 39199
1418 81595
12107 34719
39316 71473
26727 31454
11525 49938
5378 49043
62158 63663
28527 33165
38241 63464
66351 90498
8281 16521
1130 38651
2926 66379
57407 94617
57871 84373
7507 61155
37396 87756
712 48370
66614 78801
29538 66751
63451 88887
35966 39597
31583 95728
65517 66406
22612 96876
95181 95462
32741 81621
37300 74403
79283 88837
8392 97781
67638 79821
33330 56128
87332 89086
52866 93642
71109 94139
53425 94389
28713 45946
33979 58371
14527 48935
36066 75759
61849 75138
12891 27223
6501 90974
35174 57127
45343 87370
44781 82481
3013 85276
11019 66341
55220 98576
35296 82775
81429 85043
61003 63745
3237 37372
8599 25396
19642 44704
49029 51433
42733 61349
19671 31888
44301 66346
47717 62587
38141 64711
19206 59725
20113 73768
22576 56889
24667 65058
52317 67638
31411 67844
57943 74994
6661 38145
58921 65405
25581 82582
3122 71182
50723 90906
43249 71673
65731 92332
23747 34757
26045 41795
28689 51202
23842 90399
21048 33628
62795 92925
12544 81593
73658 81482
26127 56841
56562 93078
53081 64208
50868 67238
17332 31694
2919 62541
74417 81216
42024 45272
44121 73538
25847 60128
77456 82727
16635 84152
27009 38889
36962 78871
28068 48284
62300 83405
48198 60809
38053 78940
847 94652
65170 90499
62733 77244
28453 59273
44756 95874
16131 59971
34871 40604
21495 70695
7295 11255
14605 43257
56814 64724
8294 92901
18029 62163
28817 44908
26543 59639
27906 45829
10115 12962
37997 70528
50401 70958
28433 48916
53301 81723
51167 73430
5617 18678
7854 22531
36593 44984
34469 45229
61059 67536
4407 33885
3155 79327
54239 72184
6495 12950
22474 99242
80249 85077
57415 84723
36193 62348
87872 91696
14249 51151
4131 36166
55292 67764
10559 47015
9210 36492
28266 50212
7685 78579
35824 87646
37104 98623
27017 37992
48171 72107
39848 76278
53194 54773
44304 50692
89438 95289
45378 87588
20899 98402
10192 20231
68825 77933
55373 82759
44249 93103
22639 89669
4984 13168
16188 40659
25276 85487
2749 97060
23962 76197
25771 77043
29851 98900
76666 79161
47946 73663
3571 89198
59385 61143
16876 19244
24502 46762
1106 25122
39874 68899
21841 31497
20442 26463
33147 72950
75950 94324
33072 79568
10786 57446
22732 54080
15920 54599
79898 86293
27795 87238
41143 41280
11354 27382
7610 35530
14186 35212
52947 85387
6859 57706
29251 95734
13606 42911
4762 19216
5047 85682
42705 73014
11286 89171
5791 10370
52216 92406
42235 48357
19976 55063
30530 77535
64606 75647
1758 47124
515 47006
27480 55635
17434 42967
7578 69839
5371 60841
48006 86094
25390 84141
73130 84674
52021 73510
22604 77862
35730 73018
5807 69678
5591 26972
11091 66276
20597 70843
25788 59999
80015 99049
28021 67835
6564 91276
40506 77161
20213 69912
15763 71026
19523 55786
45951 84457
6835 24515
20998 36596
54856 67426
22453 55243
47109 93258
31246 88388
24097 97408
27583 48345
80867 99440
6137 73200
39166 86764
39684 52793
4121 69855
8804 88849
72075 82158
2164 41087
2403 73261
22189 56547
32829 72163
4034 44989
62614 77331
30801 61239
32581 34209
48088 88200
28693 89014
26293 41173
5467 13309
9876 97659
4579 49435
19429 87770
5366 54241
13422 47991
35144 47547
7532 70432
12339 54001
5513 99211
44278 97314
91921 93313
35836 42462
82381 98270
19360 48920
10293 68729
64720 98946
90575 98181
28761 78653
31742 58682
57997 73809
13766 67152
11182 96249
1827 14563
12481 50799
4468 80194
2904 38623
24679 77825
15578 44153
69613 75523
29265 36863
47889 78971
2591 89872
43258 47367
86976 88921
45543 74642
47446 65137
57246 59712
12751 26020
1224 26190
43814 54038
3206 25942
23487 57597
19127 64459
44657 73176
9675 60413
25664 30958
39884 93679
71375 79224
49201 99294
30179 66972
15055 16427
67189 86163
2744 7677
27244 77651
21510 63054
14709 46794
6299 90212
19752 25111
12723 76741
34493 76055
44976 80764
22811 92013
4009 31276
60322 72913
26581 38784
16688 58190
74359 79612
2698 11378
5456 79971
28694 85007
14152 58158
3600 62785
32242 99589
80958 87291
6021 7548
1152 8206
7312 39746
41499 48315
87614 91826
73838 83292
9508 23657
31568 61568
66691 96953
47805 84795
38517 80987
62245 69749
62125 71948
41502 67405
63668 64681
41279 58946
76236 92204
74925 97087
38051 66768
12338 15390
32040 38302
12882 48435
27950 37312
10833 54683
21334 66935
60082 89925
19841 97762
2782 78682
6094 47906
12227 40737
53725 78762
36121 37559
73164 96677
6920 40768
38661 69218
43653 78922
51010 96044
37316 79127
19096 89655
18439 63013
15958 94023
236 75363
42012 42282
25284 31794
50400 83797
26264 51869
54593 94509
56390 76503
30139 62444
98122 98192
57859 69347
12787 32984
14192 78639
36607 42661
44038 54756
31109 39904
4742 20672
77481 92046
52246 76473
22812 74033
85080 87945
8519 89966
42773 80278
30926 90419
55212 70468
2382 99562
65885 77675
2477 33678
52 40254
19615 81498
9822 55864
22945 89167
15529 71094
396 84798
73710 97802
59913 93962
18344 51298
57330 89035
44366 89189
83989 84222
31731 67475
34091 35410
19720 21117
19659 32716
80449 96990
12103 71242
4499 41111
34570 94588
19483 78179
41471 71455
35659 95980
3280 3955
21091 26790
49682 58866
34973 66404
76861 84110
75141 82523
63301 66713
40701 62232
24245 94211
25752 70630
11824 95125
31354 98309
44133 53498
44901 98010
11957 20535
37322 45180
52671 87829
50641 92197
1820 27430
48569 74675
2669 42965
4980 40321
54183 62479
30657 40080
68941 79144
55561 74974
9785 46515
30855 51111
26146 63024
35312 52071
38279 44963
73825 83322
43675 97185
65200 68633
55780 75149
62867 76344
937 77543
22281 73526
6079 6747
30648 63190
73113 74509
89239 92444
62360 69126
19936 27053
60135 97041
87029 89066
37423 38372
70737 99166
7590 58351
52996 88983
26972 93194
24086 50370
35375 41116
13021 59286
807 84605
23499 76731
37277 58664
4081 47591
30713 95195
5665 71252
300 31804
46796 56740
49696 59068
39715 96472
62651 72283
20017 76112
36218 73248
45432 84914
45667 86218
4959 41389
35234 95209
6557 74293
23612 95723
28734 88273
33738 89501
14711 47975
52918 98692
26042 76262
23662 63122
38691 92050
29662 86714
20413 53722
32181 59250
6698 45134
10972 32594
49711 57331
12564 52980
3400 8832
67755 93755
47413 56794
11805 31502
55518 62242
50559 53608
21777 94552
73931 91657
16229 71216
22656 84882
30958 32452
48044 48087
29296 63884
19720 60253
50985 76449
60641 90418
40394 97016
4828 60158
28390 97932
38867 54024
7703 96252
615 6911
49385 91032
9729 39601
51071 90263
82363 82817
87832 94514
33405 83817
1979 25329
30003 94264
40342 69770
20621 55669
51000 88638
50962 94728
44825 95510
37329 87839
13897 25030
48119 52538
38831 78514
36584 70826
41162 89251
49759 70609
5802 46063
38832 82425
55438 79796
41440 76759
38941 52956
668 90068
60157 63265
34685 62529
23783 68982
17077 63722
2174 41646
48571 71010
10263 70890
21715 47608
52973 97414
39679 59684
50798 97127
72382 86053
11774 78295
7085 15827
21601 38893
65824 85554
6326 14747
44445 78402
1556 55683
7555 73534
41528 54954
18583 82572
30779 58013
79071 88886
33412 92379
57710 72769
45780 87332
4331 84928
53597 85759
8496 33458
3024 92615
23859 56527
17121 89445
29402 47738
25826 32527
33359 34817
2779 65453
24912 67852
32540 38404
12323 46694
8756 37847
16899 50793
28203 77454
1652 65704
53499 75637
22643 73150
47283 56665
91203 98613
6832 44454
46698 92331
1838 87576
39622 97915
17868 99276
10422 26697
64860 98772
27798 48520
89440 99118
58902 96026
76799 83440
16750 64831
32139 45150
8297 54046
23336 78844
61894 85636
77385 78864
16614 41398
44520 86404
21207 56088
57738 61855
27070 34024
24240 75024
11218 66458
35884 48595
62813 77017
73476 74512
36180 87296
9949 31490
583 80980
23691 46605
71763 91200
2744 36047
50333 50721
34520 44773
3670 65337
76011 76648
65976 75566
64732 77259
23301 87015
29307 97180
81994 93354
49616 84174
779 84321
33054 48364
18916 54306
54657 98273
8051 56982
11899 85725
50758 87216
41066 73605
15567 48876
46234 54099
51745 76247
77627 86627
85254 97969
20154 50005
14095 93202
49169 54581
26754 96937
5791 28739
2508 23795
71850 82700
59114 86074
44434 75346
9331 99974
39896 47907
765 35662
17415 95050
7653 45361
31532 72594
12951 97002
40932 63226
9807 89002
34497 62499
23737 73232
18422 19785
15482 49604
15934 57680
14753 32572
12662 94764
7129 12935
51719 83602
2223 54374
48299 51786
40664 62557
24600 53701
9501 97961
9903 93676
1772 4356
1310 10227
20197 43193
21050 93471
3936 95516
17968 52691
44140 93151
17709 50879
6220 22361
10472 36281
17968 65763
75520 95378
69730 91886
22008 72125
1471 47548
4985 43782
24938 86517
44617 55257
57943 60492
36948 75827
60978 96543
35767 70420
40254 79017
78363 85855
56925 57120
17278 71629
1279 41214
76237 88435
63899 79361
35183 96589
5762 67385
10523 35560
13553 22510
13225 19785
69030 94121
50150 89597
21552 95427
47585 81278
26369 72679
12127 99490
46041 91209
35253 36027
5907 55895
10977 19702
35082 81673
43038 86093
26533 71062
79161 84036
7115 70620
10978 99830
4699 54976
68438 73902
20297 80211
13731 54357
24588 85914
25460 38888
34449 96539
38289 43124
50485 91518
23422 65266
43291 44946
56 49475
73373 79480
16088 64718
36535 46681
4020 34840
2294 98473
13818 64071
36375 53645
11733 63254
17675 87663
12464 72497
29545 70441
10206 18375
33063 75624
27863 34953
76534 78283
32818 53936
20765 21956
32090 48795
16003 74254
86575 95959
24644 76269
39645 68311
65312 70498
87466 98570
6572 17711
92523 96031
8265 25891
25447 84800
4137 94957
42268 76807
10537 24477
10873 27455
3228 66458
1695 94949
4133 84189
30740 93258
88586 96513
42781 64022
65241 68341
8469 75667
6649 88393
19286 30935
55334 59693
62916 69215
31915 88790
5178 50452
38293 66818
15397 47987
35654 84423
39229 59790
7260 94465
11150 17982
40626 89331
6858 41230
87914 95895
9366 25802
13256 18590
58918 89822
19540 97707
11625 94152
5507 45700
47123 86119
20457 53665
27302 32368
1656 36260
72347 92644
13466 57821
7944 22047
25999 96711
15281 56360
1767 62476
55453 60887
1969 41551
56846 97175
66385 71477
41670 70626
12931 21630
67399 70903
27238 59474
24262 35495
16738 99676
19739 60832
46293 81333
44424 63937
50447 52872
73372 87795
41133 63757
4546 70169
6272 69574
30119 93634
29984 41634
37460 75341
13738 71996
35103 87413
42640 87496
25672 35180
25232 91288
43156 47842
36504 77397
54135 67761
11500 47506
36874 99753
40867 49742
35041 91566
6834 55617
18872 21169
40651 71488
37093 55216
50722 65964
51346 74785
3321 94730
42745 98346
3311 97926
57861 62339
95359 99163
4759 61191
38308 96386
24360 80339
68138 83555
1427 18419
31145 48020
55705 99522
57327 58153
6126 7725
24542 37684
15438 73060
2864 28447
49201 80384
27329 87898
16501 39219
48559 70422
38451 57775
54745 90124
11006 65762
9 80192
53479 67091
13791 91229
2549 75171
3055 39346
45761 80425
26966 98260
3185 77370
26592 85271
39770 66559
56708 72525
25990 73130
31 22571
29771 39103
39586 98257
35467 44111
1122 14905
67557 77085
50949 99301
24052 26596
34918 75257
54324 90919
36929 82892
51735 91134
23254 44955
23737 86838
68893 93621
46511 71816
44002 49085
17729 58289
7610 68302
45961 65432
3097 44929
5801 76972
90674 91433
35279 88068
37122 87880
954 8333
85530 99385
21503 67496
21838 93895
7177 22852
73821 98135
3505 94659
45352 65109
21892 42219
77992 88022
62813 99088
14867 80718
11278 59008
12410 63153
17897 26712
41282 64439
7293 80391
76677 86289
26916 93174
27944 82548
10777 49363
43042 56045
46069 95819
23984 98027
27144 71538
19051 41951
22957 54665
21458 69299
42132 55596
41296 77120
50515 98246
50392 88684
52604 61743
4700 28015
51462 69665
21825 34268
17690 81224
27965 43231
46138 92057
58832 93410
31818 63745
3635 69427
11479 77693
41987 66174
36219 80877
41242 47209
11792 73733
25051 33929
54542 91302
28270 42461
12099 50657
60825 73911
11228 98733
7753 34346
32320 79622
10330 75870
5463 58435
23825 54041
18848 97886
23859 69688
4820 55143
15555 18520
43515 93521
1182 90738
18359 34624
14163 42044
42784 84138
31073 82285
38870 82176
63544 88883
18381 23842
71332 80004
48547 67101
34185 47620
28140 62082
35012 41591
24878 69732
34770 79647
15194 32635
10066 16302
21714 53722
13689 85205
9180 88628
327 89960
936 89949
30097 50411
78853 99778
68504 85984
4159 17300
28894 45416
32648 47699
38438 40227
50210 97699
21393 64906
5122 20520
63742 64463
74588 86191
282 77320
36597 74588
20939 75934
26871 68212
32951 63463
15930 92588
34659 55709
12233 53506
62778 69782
36467 87785
2667 87523
4794 46930
41663 49268
31335 54651
40657 94205
75361 87434
24078 48818
35235 70303
65307 94460
18974 77699
42448 64155
19144 88828
4481 27735
32458 33880
49005 93076
70567 78916
53055 91971
22840 27464
54309 94796
31128 40188
66412 76240
26713 50317
48630 74316
13142 16582
24347 59219
26176 76927
13674 71694
1729 21944
748 11438
5684 16666
45340 89814
65928 91989
81535 93597
24959 76407
28700 47536
4580 72918
65276 91187
13584 52835
26585 63335
38655 60919
54840 88336
8639 64574
6566 70201
79172 95769
15453 21278
65208 81458
23496 25394
70131 86971
5634 96722
26197 44692
44371 59658
68257 88489
7253 78216
28161 50729
28783 40865
56812 74334
42303 72478
1723 10839
57334 98977
10787 41284
21381 33872
19620 25254
50138 63544
41251 63120
7890 64401
16477 54163
87733 99654
64424 79797
81487 97714
13537 68545
28685 81280
43959 97208
3752 12764
61756 71453
21107 38246
58676 90653
51401 79638
14761 25792
69561 77304
53409 72005
41263 69457
54168 86187
9880 11847
2984 88932
15197 47251
44208 49605
1510 52550
12096 24605
31314 54563
21056 99014
30956 52752
14194 34752
8139 75559
13112 72165
37648 39103
13731 55802
28613 44479
39923 67335
21269 55083
14640 82620
2063 79541
40672 90873
494 93913
25159 63205
55105 79016
79483 98617
3362 43031
35463 84187
64571 67434
63965 65506
16991 54886
14275 55886
43584 52870
611 36777
53190 66800
4127 65721
37100 86953
36642 82598
17562 50491
6882 40593
12601 28575
7840 94554
69659 77643
10104 23393
19157 72733
59319 98545
56364 75070
22130 83464
40727 91111
9713 89154
11422 22044
24884 66099
15467 39183
20429 94667
76766 85714
3018 7266
14589 89052
15863 80536
14418 54348
50306 63275
42970 66451
10681 49941
69244 99098
10135 93209
46591 96039
25456 58805
21457 89298
7764 41950
15922 78521
287 65571
28492 34336
7711 34766
24626 38930
31620 79561
65113 65983
57392 60906
12484 36462
11951 33244
27300 40670
33336 91251
9738 59177
64403 80489
43040 71433
46669 86657
84060 92165
17884 45891
80123 80523
9957 91755
52923 68151
29877 39381
1828 53254
52423 69455
11538 68197
73487 95877
47084 74170
84835 91040
58386 62957
67214 82432
68381 71497
5141 58369
27756 52935
38333 89895
40124 60086
32609 53226
42973 46557
68255 72064
87910 88807
12470 19009
13025 24883
37905 46292
13698 41783
3182 32354
36806 93467
14697 91980
9884 66803
71799 84361
10397 53501
34471 73797
25061 65092
15255 16704
85722 92731
9525 75632
60663 73604
17772 66445
41772 61462
24685 84198
73555 74720
54700 87229
32552 35274
49711 78136
33170 53804
223 84488
36131 98378
32884 78810
18506 85115
50 22938
44768 99354
232 85834
54120 59106
72083 75934
58116 74837
17695 72632
3065 43732
24822 33201
36813 90300
42594 58747
26162 98105
24296 86839
28850 57011
20152 47466
34494 89085
21571 70591
3901 80516
15220 62955
63557 94412
11131 22109
3681 57743
22139 48590
39407 92367
66096 86451
1687 76455
31513 62934
59164 78737
8539 73576
88701 89115
551 18809
76789 99889
15671 23162
94458 96073
6366 9927
17842 43577
1856 59111
52926 69280
85661 90723
29240 43047
28592 96164
19166 74317
48482 99667
61787 78817
73514 99231
15687 96122
60330 88598
57495 91235
60435 83711
54870 66081
21669 39253
85155 85291
19961 73019
15021 57426
34533 98194
25729 34246
72281 84185
13649 71540
59845 89219
54328 62969
17345 36554
28636 54074
30167 83427
43613 77846
60353 62746
48460 69386
10835 19779
43798 89021
20603 92156
79998 88616
44847 50067
47886 80449
57519 72197
25583 67672
46977 48093
38154 99225
48718 50865
16054 26073
43072 92998
6935 63793
12372 55344
20327 25391
61309 99606
85621 96283
15294 25836
34216 81415
72163 91001
9476 33161
2205 20438
22881 33509
60666 93973
41643 84832
40875 62611
765 92488
2328 31492
14444 91715
2361 38702
29437 92085
76945 83512
11310 84306
28243 54544
46068 52092
22035 33096
50575 69645
7602 57717
27229 85087
4127 64790
35597 51347
26124 94933
10341 13834
19863 69532
53752 83915
16794 43681
42673 91664
51541 52920
21187 49909
67566 90863
30460 52933
20163 97590
26379 44071
46344 47584
18045 82467
21936 60151
19796 25350
45630 89599
18883 39395
46455 62509
64487 69810
35510 81666
25654 81795
40735 73979
2842 90937
46759 71941
13627 98048
42593 55435
75652 93188
8787 41659
29052 32719
29026 69114
71593 96009
74512 91423
24312 38921
21786 98190
64422 94629
77028 89841
65562 82554
12250 59021
6001 69014
2378 21249
7560 79981
25534 69232
28538 34874
51746 57840
7915 10281
25587 38459
21803 96565
47398 68419
36653 51115
87875 89266
11817 33256
41244 82768
7322 99695
53166 77597
20410 92593
35711 55570
12130 95526
19359 44886
2461 83827
10314 26464
24254 66005
33294 64262
10111 56955
53245 79467
96293 97215
30234 40842
51615 98083
49110 79838
2695 57290
23165 35043
44460 63374
43984 51589
3450 89490
15930 65120
7569 53475
9517 47554
1156 73021
10246 47519
21793 85530
9504 44096
71077 78104
85813 94041
56814 93064
14653 32999
19167 78372
6380 77264
38991 42588
2935 73753
75229 82362
74868 96194
42109 73178
7388 45789
14376 72782
15931 93440
24975 49930
26457 40755
35600 66058
24258 33543
4173 42105
19431 28686
1570 37014
8864 94232
20902 82541
992 90842
10370 33569
5195 67380
28369 78881
13726 31777
26106 70767
3252 28312
43449 51058
1580 72887
20200 54570
27578 86804
10628 52837
28132 81211
55079 78592
59873 62732
61655 76567
62490 96017
2153 12159
6441 88293
64985 74370
41077 54598
71413 88892
26034 76352
56376 64212
28203 72050
18056 63385
30469 69040
10084 59380
23221 47270
22306 86471
69860 94957
54917 59342
57179 97249
45750 99462
26640 97579
6773 15512
69535 89797
40928 95210
7217 36849
59134 89844
11498 42503
4764 55038
45616 66022
18623 76555
70028 79091
57831 93646
55169 92413
12916 50853
1975 42605
41708 80205
393 63445
41197 46449
19 69951
31069 57195
84411 95901
72058 93883
26746 63903
60281 82496
46278 47779
8649 48174
28593 69106
92346 92457
38217 41600
56912 96840
55448 56641
41906 97222
32618 35812
84670 86600
49569 80347
51316 76945
63799 68754
29903 38111
38416 69404
16448 84244
43422 79720
78081 98263
29032 34778
7438 92414
15518 77392
47907 70277
21134 33449
9318 27368
10917 16224
35872 60189
23111 60181
36569 47007
14451 17467
62263 79038
25813 73548
80575 83941
297 82620
3964 19113
38474 66471
11928 16975
68111 74099
23028 92367
69265 93089
36577 68244
8257 87577
63646 90751
53842 82518
10475 75950
5497 82918
14060 75477
29458 45216
66161 77999
46497 85085
64808 70349
69283 70438
64 93580
77968 95022
48458 89204
27302 89439
59115 65337
9626 33547
59923 84872
18493 84765
15578 27559
1522 19586
25981 64813
14159 98214
22376 99351
29616 93912
26236 86883
84432 85617
58255 80934
12037 15541
2234 60121
39419 59820
61819 86328
9153 84860
62623 92690
24783 25273
22320 61623
44701 53640
4565 80147
49485 91894
9519 50445
12526 74318
25408 84191
39397 85838
69509 77459
41148 41202
5475 66166
75781 97867
38976 56987
54984 64180
51599 67848
73378 92714
15248 98100
59530 79424
63736 93820
24458 74026
11561 41380
49492 57760
10142 82955
46355 94211
81824 88077
69654 70715
53632 92809
34662 62545
201 55274
14292 62884
18589 81927
36039 79348
36159 73968
23293 98366
6538 82076
49953 90431
11707 76464
50983 83836
42438 78001
34702 43252
20305 87771
31224 75493
19632 43914
27122 53732
32253 88344
35186 47193
38896 76960
59381 92444
76385 96800
6858 68677
6598 87823
16439 68585
11172 27209
14666 82460
17446 85977
10948 84587
15187 40571
12291 56230
32905 99484
12194 92066
63480 67325
18913 38731
1975 22109
60869 98814
23769 46104
41125 84731
14603 90798
347 90703
85110 94070
66891 84647
48893 51615
23607 33821
44647 48036
33508 40520
34031 53777
1236 91333
73328 73951
71381 94845
35184 82391
22391 53779
64586 65581
9666 78659
9538 74184
4970 41485
27911 41176
3632 7601
33524 67279
24409 90065
12985 51936
48874 83861
57715 75443
688 43452
12280 53634
20180 22626
79 26995
394 59059
58962 66107
52287 82710
32217 77833
13801 52597
13535 94751
7931 49582
53348 65291
29811 40599
25396 95326
77695 87805
39527 40135
46279 81264
23987 75961
93 19860
33112 83940
34447 65864
75855 98650
43956 99253
88197 92498
14412 16622
8991 30626
47091 98896
30256 48294
37471 83436
29109 43289
11556 96851
4639 78639
26722 97166
7928 89671
61505 94168
15215 43390
55911 59845
48393 60250
12048 53194
9074 93519
19189 80619
9996 54774
27733 38610
60341 66843
78548 99504
32281 64555
83105 83529
17936 56111
28650 78950
888 13938
57086 66601
2072 91030
8304 77991
29229 92997
46240 67454
41853 42363
30996 51124
8028 25498
28044 96865
51883 71179
20411 63635
30098 33851
91057 98300
77164 80623
78269 92370
24424 98686
82544 83875
35007 72952
7898 47125
56448 93169
75836 77298
376 56638
31182 36926
59355 74397
56947 76698
20675 61500
27411 33870
71242 77781
94914 99735
69866 98254
63982 90360
13181 89998
35483 64538
7217 92174
951 58709
89510 96177
91489 97730
30251 31717
26429 89350
12137 73108
41884 63683
17766 67325
872 14285
7839 50710
38302 40646
19419 44402
42284 47838
37451 89124
16163 29474
48584 88022
36250 84523
59874 61880
24886 37309
46058 65910
42624 55652
86414 98866
84080 88875
30906 45473
11109 49597
56795 68681
15485 50346
5824 68789
35012 59955
19059 53177
10092 86255
12139 29761
70449 94370
17976 33308
1819 56188
72681 83092
25321 82176
49163 96267
14965 29732
30877 74530
8938 58422
20773 77058
30864 37418
75098 82572
27922 39056
55709 73310
12153 16437
50241 71010
16059 56500
49197 84815
1206 89873
29560 55527
16989 17195
18538 37647
88170 98247
15554 78500
38938 52110
21055 28533
7905 66004
3571 17254
27641 31338
60667 92693
60457 85039
14574 34602
39676 86131
55365 94599
26731 55952
11881 62167
11556 76471
81759 97569
13240 42851
30462 84522
14905 15190
46765 68950
19413 58843
14974 55974
21282 38451
12054 66256
10162 76542
43780 56546
74249 88963
41238 54307
7390 91021
12370 34980
9871 17065
414 4165
51085 80545
73892 84570
40715 56677
74681 93044
8456 48955
33602 66496
10347 73665
4435 20419
54630 60744
45323 90007
68553 84054
57297 93996
14386 50492
36564 75045
40016 71848
83249 97931
64025 77099
48901 64602
48789 67565
12305 17432
42591 46119
19442 89974
13511 71260
86176 98549
57339 99886
25194 59131
7575 30216
19331 72364
25106 69485
87417 99016
37740 96583
29596 31301
22868 62175
64258 89666
60962 92314
31604 54396
19219 40573
70894 83555
28681 83847
65057 73180
33583 34123
2692 49349
88511 97028
2573 47739
14081 57713
33738 42973
38043 82342
68322 86024
40582 73358
4854 64686
18426 85886
13476 62612
16467 94824
50632 63114
25676 49153
826 26411
44300 54061
31752 88795
45153 96482
28301 51506
14975 17059
77866 86872
3491 40376
359 96488
5220 21820
29082 44254
1798 49735
49766 68277
18524 80162
14262 62736
32307 81694
26145 33157
7244 69619
4665 81493
55990 61956
56068 89192
21119 46982
42746 68114
62161 82757
19960 91280
43648 88333
9714 38404
29205 79005
4574 63667
66736 72000
58659 83327
18018 46833
38449 83334
14128 21171
12619 21621
46829 92624
38210 77959
1173 30400
8728 26849
49755 91698
60974 82785
41061 78736
51554 72311
25423 42354
11729 62881
10581 64502
19226 40775
3422 45487
59921 99871
34015 36348
23550 69906
29705 78171
51613 72814
38003 53558
76514 90275
23210 77485
11805 39773
42471 95047
55502 71752
28248 93624
29188 37393
52750 61207
62335 66104
29483 37354
11060 83799
86765 95861
44566 50659
34548 70582
88972 97440
59348 62404
18931 78483
49297 99547
18217 26968
504 42809
65901 75866
54549 96707
287 74578
20857 38079
71919 92657
25882 48682
5645 36464
32703 82289
80031 83505
7316 91568
82093 94486
44645 89335
2054 24335
13759 78053
81192 82997
50780 88346
186 76266
8489 28265
8938 42550
42974 89180
82387 87520
29154 44784
23474 28302
18750 71613
59921 99135
52429 86493
2408 60865
60303 72219
29882 80175
50074 58589
37599 37638
1311 39254
42307 53890
14876 24408
1516 18127
81401 84235
4624 96823
92887 97985
61206 71669
2470 73077
18230 37241
41010 76227
36575 59478
11820 90545
43511 86115
35 5145
74337 79985
33658 52268
60135 96761
11654 92048
66476 93804
3595 39011
34853 94991
17836 48288
83947 99020
45633 53450
4821 45169
49243 77219
46469 59707
21515 45729
81781 87244
41880 65557
13432 77763
27328 42561
19067 35892
3354 42840
13405 25809
41092 84172
58544 76707
78373 86018
58931 93992
31167 98721
31563 78305
28516 96920
12218 62727
42284 90307
5500 70617
6756 90492
24992 85880
1703 96407
1606 47395
20622 30385
25571 85653
29960 53530
44782 81709
38074 43495
56528 92064
7449 62138
41838 42058
48168 91422
1721 48088
61915 85412
27435 41476
33027 91084
25237 75661
29109 53728
3076 54435
22646 40672
43942 67877
20668 22048
23306 91034
18964 36893
24326 92199
30848 33307
83793 84372
19057 33060
17688 74158
421 99180
77993 92413
24167 98377
11262 75251
93629 98496
18528 50432
62755 99753
31557 41628
41388 42282
23564 49947
51314 89247
881 85849
5447 16235
81181 88300
75500 85270
81276 91614
37701 95580
44477 49622
22244 50969
58006 75589
8027 84884
34257 40797
86736 93900
47595 83974
58204 88620
12182 46565
10373 19412
72367 92530
17803 20964
60694 76838
9712 35859
25264 46070
43181 71543
18938 37299
82463 88877
20057 59329
59014 86782
19016 28221
18831 95055
19005 54295
27983 53179
65772 96685
35535 63119
4702 75049
3488 60361
79126 86657
6798 42532
28879 39631
54351 82307
43615 91341
5631 96791
76194 96548
16127 90132
56421 65467
9855 58664
27550 64836
59817 78090
29716 76612
72356 91382
23438 58344
14222 34828
60400 80578
81968 88980
13826 58877
24740 78433
10708 18422
54069 91294
69939 76003
22683 47992
47966 64442
80097 83249
33821 98197
39345 69228
37505 69680
37982 83529
61286 84863
17952 95832
2344 44571
51462 67246
44330 52210
35666 38145
34347 75025
51039 64573
5665 72130
5064 65205
47199 50084
9912 91357
25358 46895
6231 30664
66692 66743
29168 77833
55587 89610
79385 93603
47202 84098
12796 50973
27395 71118
1747 32324
37225 84371
17281 31014
38146 80961
66231 96467
151 83969
7113 35520
38053 50965
46002 81918
4628 88986
50205 85965
1321 21948
43091 70507
88738 89067
31390 53070
13904 91012
29000 32476
20801 25440
31925 93207
1803 96965
63674 91543
27018 86152
1359 70200
30091 72597
1525 94869
15791 70805
42454 51165
31470 44248
40524 76874
2636 91401
53175 90316
88361 94964
23032 58559
50953 79226
9687 33550
80000 88290
25923 48613
86420 88754
62477 99705
20660 50294
52688 63379
25976 27098
70189 72189
32094 61641
8203 58514
676 63792
29259 44940
38470 58047
55104 66374
23452 83552
60681 95936
14948 84972
17000 36803
60430 91937
9183 72094
46874 86004
44836 90513
30647 70650
15986 30359
57839 95793
20544 94184
47541 79279
30367 52992
89679 98100
56691 81941
38024 48185
74545 85023
39580 96215
15131 81939
25649 26130
38950 77631
16506 17226
52338 96260
12281 21793
79023 99287
69220 97062
6815 28020
55151 87179
26888 34252
3032 49304
55242 70124
67171 85609
54846 77236
3179 3831
13818 65330
7978 71951
44394 93324
16539 68139
5027 77788
5050 95916
12082 46792
47509 88903
29592 55995
30089 61287
93431 97848
36117 98383
15136 60937
54499 77394
21458 81780
18944 92342
65888 69628
33839 48957
2221 93179
13312 51529
3217 51223
13023 42506
57883 90369
38805 81626
10488 31624
21505 90524
46979 57892
42137 88924
12609 84629
16599 49308
18071 44078
7302 7328
11709 85338
23694 79556
63475 80960
7993 41454
33972 94998
35022 97074
54655 96072
11285 13638
56826 64251
4958 73468
43455 52565
50980 85786
82277 94292
65383 91095
51527 57377
47036 90350
46752 58610
53997 66135
80353 86286
26665 97071
37900 92655
47177 98645
18021 88555
23530 80140
23424 50598
37244 74146
54160 81661
54218 88970
8808 20639
38712 94711
22452 88465
58808 72772
77578 97310
37579 74766
55322 78586
21364 88991
34495 36276
23625 39606
39128 41175
58978 85432
15743 93103
43675 46822
43608 68116
4958 13106
55651 85334
20355 70233
61558 76095
62732 88708
15664 58239
1694 95339
29432 43650
27772 34643
38049 93100
38071 92545
67269 83546
5860 52026
47416 64939
19998 96639
25590 55985
41698 57963
49057 99877
9150 75811
43623 91723
44174 78613
66814 96163
7589 70727
59291 62621
13180 42379
20344 57094
38706 48690
9124 92529
27122 56553
38456 95207
48873 76190
9759 47064
73667 83451
45551 60281
12600 64378
38613 55930
46320 57369
14907 43162
15667 56328
5081 61616
28127 86738
9014 38760
29583 40457
60256 63625
27557 41827
10425 90943
7887 92010
80743 83181
26139 41604
81076 84578
15085 28443
27418 77423
69735 86836
13351 97403
14481 75389
37246 86595
49460 67409
26079 93672
17421 69058
4169 22411
32541 70562
4084 99381
26502 47204
65002 69900
13159 26974
20959 79688
47466 64562
6813 84920
33035 35175
25074 59119
35974 78518
45291 90512
55214 78766
76931 90797
18367 30015
37143 84472
75464 85260
41771 91963
42269 68022
38467 55891
24923 47568
14314 61067
3366 27327
16713 71106
44130 49604
41302 90453
17106 52907
68924 91090
26288 56638
24986 45142
17830 85018
57162 91559
42664 51291
15395 18183
24628 29687
15915 90527
2506 37915
22087 26992
21288 95220
17358 50552
41980 88306
10199 22816
47782 50148
78740 95325
15539 51007
41181 43780
28474 64560
55615 90322
2409 52794
2207 63531
6355 94264
57559 97204
71306 97670
6041 49259
5392 93737
33380 70615
29252 56510
5552 28747
854 79013
36135 68567
9566 44642
14173 32220
21151 29752
11237 94404
51621 85734
63940 74237
70210 92872
4603 94006
6419 29645
34097 57573
1208 12347
2472 14363
52624 89995
55879 92620
31972 67875
37801 88098
56561 64415
44502 81275
42659 56120
47961 48086
45253 59917
1943 52240
44091 82597
71242 87081
11270 46953
49071 52340
40236 81205
4599 42815
12713 34856
26550 96382
12880 87894
31234 62095
28958 45502
14577 33745
38507 50183
17083 67586
1111 75036
1338 31416
15585 70982
55986 57497
74308 82512
40571 79081
55669 58217
8875 81536
36610 61624
50117 52851
45520 69473
57468 96108
39558 86387
32723 77967
37048 75099
5669 34147
21862 51005
45649 74986
60134 75501
7412 73756
32024 45649
61517 62597
15285 25675
65842 69130
58527 64464
24934 85934
25914 79493
70404 80964
6129 94032
46710 52821
26217 39724
17515 36673
6239 87774
2210 72408
4673 83615
39124 98726
60147 92592
64168 70043
32308 94187
6824 87704
34760 53827
35055 36277
6432 45321
67420 80622
73309 93998
29351 99820
32078 74562
49279 84639
41670 64241
6520 98159
20939 64442
6868 81804
23557 77206
35761 82559
80778 94250
17455 64831
9276 62726
43834 77602
23765 48817
92790 94285
26964 74173
21544 27883
42812 67329
35670 99201
72363 80382
30749 34621
13013 58724
33569 81370
3765 51765
15020 96069
86460 91995
55026 69805
29612 59425
11397 17522
52318 78448
22648 28086
45585 48311
56317 96134
73766 76973
460 65827
67084 71168
86480 92634
15830 19006
7867 10185
44772 82628
6082 52957
5803 10932
41479 43429
45818 92267
13864 19363
38650 70655
21277 82758
58602 85887
25584 58698
50016 89962
29571 50459
11108 94835
45484 45926
7022 76288
55174 70123
16982 64789
51016 57895
10438 98814
30188 97792
23438 62707
48328 93738
39069 60516
21186 21205
7538 79612
28627 94112
41695 90492
5586 52426
30955 49175
74612 79538
12953 44743
10088 29172
22433 75565
37615 52109
57094 66648
31377 44581
55166 80284
84553 98874
50266 80737
16883 58770
50162 61402
12583 98364
24807 79446
77532 87557
56542 94217
42253 51443
5214 35524
8100 97591
38712 39215
7481 46436
24029 48329
34160 56084
49369 64718
80696 85245
13244 46982
20698 29706
50734 87247
28680 73818
17807 57242
7993 12268
10673 75657
1566 89147
37477 66245
10035 25652
12320 57166
30281 85697
71473 77475
4238 88637
19956 29165
41355 86071
26118 59333
1264 41980
50764 51245
7676 27534
13438 79992
30441 53846
33913 58623
49858 58406
20160 66803
11309 18668
1987 37913
7992 71107
45240 86215
2276 61890
27580 36130
43564 77109
32379 55222
21943 84862
55016 90319
60821 68252
1286 15543
71993 89840
9395 87682
52261 85086
46266 49913
9663 53512
27243 53053
16650 60893
6838 75305
62254 70910
41550 80587
17962 42431
2976 11785
30115 91219
10521 69141
40908 88261
2493 92408
14285 74924
47573 67222
63914 70172
39214 62996
18344 27906
13393 28313
62917 78723
17277 42831
17342 88887
20970 63390
75637 78942
30362 43059
35097 82159
7817 36176
49457 61680
22689 68245
18826 19711
369 4032
51027 78036
5429 83907
63176 73201
6596 15991
25714 67234
6088 90936
16569 22817
73336 98667
66853 93682
48363 81897
35101 62535
10168 70231
29867 61486
80599 93123
64243 88540
13859 77180
7512 35269
35104 55470
21128 85638
4985 15449
67451 80138
1486 20163
13647 57154
11934 17478
8371 91802
2777 5374
52786 86382
10834 61492
17134 20898
90145 95413
18348 48056
47044 80586
46590 77635
26106 27235
21040 95664
11187 50773
17057 47152
6098 70405
7926 46972
40499 55629
17405 24081
12615 43623
29326 41736
137 5040
1574 81689
26943 99044
24743 34010
40454 99823
33496 45683
56788 86245
7066 14381
889 54972
4329 14024
11026 43352
36590 43913
47484 92373
67446 75610
61751 83288
51833 98850
8154 22755
5771 84916
46980 48342
76764 77952
89375 90382
89591 95580
36664 58566
22052 60279
18751 87153
37176 67942
93487 98933
24797 31225
42268 93169
28858 35890
26082 96978
9573 58470
25356 69824
27414 92912
25326 32358
29484 34306
49856 88974
36180 65661
544 37953
1659 2488
8376 81625
10799 88223
7070 26140
35811 37190
9079 78872
37141 71589
3512 11261
37426 40425
82587 84034
73028 76041
14988 95993
56107 57445
63312 95967
39695 91758
53467 92226
25293 60028
35894 87610
46405 48597
9956 37249
69295 74968
18707 81242
34371 74063
6139 88430
2241 61955
41288 85473
76066 99658
32718 92764
66859 71052
25392 81272
10088 44614
26578 49430
6023 89324
9208 61039
43628 79342
47801 72486
40962 42982
41490 74030
8299 88608
25687 94641
23558 89112
22139 60076
16167 41652
46968 93278
3044 89434
50742 82172
49367 72968
64194 99543
43947 73920
32517 68806
11673 62637
26327 27270
31525 46942
13432 49766
21585 56238
86834 88825
30138 86855
85640 99048
74237 98997
31999 98054
29302 64582
74165 81518
69780 84976
6985 85155
51772 52875
41216 80534
30400 75318
13360 80554
52424 77801
36298 86583
64968 72540
13559 41842
74987 99866
355 5593
26531 52454
28168 51077
1441 68424
80019 98372
47443 78949
43036 43928
19166 54018
49792 76832
28381 88229
48660 62231
82372 82790
19606 35499
22843 87737
44550 47957
2866 51855
68063 89026
38128 51048
28612 60962
20316 40033
20336 21137
58887 70218
38951 85061
72022 97913
8523 98389
53750 72140
14561 21098
43290 82349
12693 12704
16457 55677
57793 88631
73156 91307
8935 21138
50854 57745
80941 85116
46166 92569
58773 73799
45956 56165
9156 98153
28003 81863
14666 43044
14232 57110
65103 68609
7926 33736
33385 90317
19906 30927
20865 77400
19748 56706
58477 84814
60284 84961
18870 32407
9931 17646
33693 43299
11070 62648
10724 68807
28885 36405
27792 84435
6158 29263
11243 93318
62804 81204
67637 76646
26975 35920
42871 46366
72120 82373
5560 44105
85670 96574
39638 98068
16879 17570
66815 85670
68456 84618
60165 75614
19811 25668
55730 89795
12562 90551
1845 26420
82555 83842
17949 91808
8976 96358
55527 97757
73170 98652
18155 96021
19897 41514
7100 39614
63963 72982
29686 40171
13113 22650
21401 95343
50784 58425
50319 59344
57313 99559
20111 73311
16375 24126
74667 84712
26157 62195
53143 87016
37107 90045
75114 76935
23146 66599
721 48385
36157 80627
3297 41902
9412 80815
61499 98459
77665 77847
37674 97133
25747 61537
36208 68551
24278 26802
14906 62779
4839 65532
55785 58676
17851 37727
2427 17587
14658 83142
20150 85046
3530 25051
9883 91562
49485 75707
47847 80701
54330 87362
30317 80488
7019 19320
72524 97779
9739 52195
77016 77667
9905 60679
35735 82336
57995 77626
44301 74847
14665 15126
48945 97454
38888 93314
3063 93091
1496 3859
74304 87272
87486 95839
50124 84614
66779 95060
14950 87767
2274 34301
14278 74009
31796 85060
51967 81734
25729 30825
91497 93916
22665 68580
35871 38597
55067 73882
4478 59691
30272 66804
30572 93360
24898 54737
62363 63978
39502 53152
59555 89732
62459 71032
33511 66543
58863 61321
12997 69912
28143 75728
40283 64054
31083 60832
15158 70749
6683 21957
12030 21609
58565 72950
86442 87566
24506 98236
7150 98489
62858 63887
39152 82470
16761 57352
80315 82048
38269 97206
12786 81639
62797 85648
46928 86583
73170 74943
9371 73832
9877 72267
46118 78121
75758 85546
64105 83177
4121 91684
13831 57321
68575 73482
49844 51312
5708 48854
3636 62287
7171 72509
41593 59672
10449 96204
2640 12015
49614 79754
61421 96991
30174 87602
59799 60832
52718 81940
26115 86305
8500 17614
27184 49607
13441 78611
1479 93824
19880 95751
39048 99936
7219 32804
35630 92653
40160 49556
29948 32727
36497 93412
81279 82280
5981 49738
49966 92617
34652 48504
48551 90943
22399 68189
2275 21521
44789 70846
29433 41886
38753 63070
19458 85535
20035 50381
58457 99129
38750 81503
62378 76237
26546 29009
86187 87327
47340 95313
27080 28672
34107 89063
17838 51809
31821 75221
34448 35151
43102 86976
47971 90954
28394 35775
33694 38121
54684 90566
19995 98961
21594 34678
55727 65913
2905 43201
42598 54729
29969 89178
15840 19873
5116 53291
46123 62093
50394 85971
41714 57182
76779 88034
19614 40066
17144 38735
17897 63529
51665 98775
29224 59738
15719 33947
27250 35752
20666 47189
13874 88284
18529 50341
694 97125
30717 92413
1671 42769
24689 70916
39110 58075
34115 89397
26064 64601
56752 91103
3875 65270
72832 79126
10226 74040
21172 58298
40601 47501
10785 61660
22934 46377
55333 79844
1261 31871
27792 88003
2802 6293
16253 51254
33850 54542
81745 88934
87903 99712
2152 22322
9827 28240
88284 91338
80580 97498
28166 71301
15710 50375
51866 92193
29543 96850
65481 72258
5354 59557
43351 79091
14708 53450
33955 39834
32048 55501
70191 78227
4820 37542
18907 82214
7861 49638
43567 64930
70661 92977
66000 80097
6646 68025
68466 77199
43804 87896
58601 79707
1610 2000
1622 23199
20196 59344
53735 54661
5924 95285
19791 30625
16540 61303
18479 83371
42706 82934
31505 93213
40590 47419
32444 48411
35186 82889
2343 98431
22283 43262
44308 64119
17188 76321
63219 79101
43640 44106
5385 29103
18116 30447
29122 29689
51452 95142
2784 5086
46262 60954
13033 52011
39149 61058
48009 72014
61693 78468
19508 27696
1539 23212
2994 55848
32895 43209
1360 62272
16678 85049
24135 53746
57743 65012
54118 86036
18646 35464
11607 43854
10899 75417
37816 41380
56188 82629
63241 88478
8909 98124
14765 89573
75176 83510
60848 81079
70724 85081
5244 47250
7625 48316
80930 99525
10762 33208
50108 50376
48240 50031
236 31515
16517 26706
5392 27822
10159 36360
23650 83935
20421 27960
10950 36033
41630 81297
34498 48617
40929 79832
15037 79078
39476 84309
11013 24534
12841 39871
18781 68149
7467 80882
27663 77804
52635 61097
24143 74980
36702 72938
16271 23756
18994 22225
6929 54987
36938 88464
51763 60620
13900 19402
37493 54256
39925 74319
4500 95158
28204 79232
35517 78304
42030 66979
47696 60683
44877 76673
70994 83807
60031 66476
17202 31228
23019 72760
289 72361
27022 46791
7415 39330
9966 76222
3293 26480
2107 35156
12508 73651
14915 82307
22270 76573
3837 63831
41460 69995
28731 78898
68304 85505
89727 90972
82380 83270
93243 96218
17845 34707
34031 97867
52577 87537
50779 83351
50298 79993
10020 75005
56763 60293
585 16070
3936 9093
38586 80960
21213 72639
9004 14764
15066 84689
41242 52789
57506 70558
75069 91381
9616 92796
22064 54898
1862 43932
3833 70951
15807 62320
51641 63033
33848 92095
30914 44957
23646 78774
47243 59668
21403 61330
13262 51417
58377 74382
35132 51201
11031 21911
3684 14414
33975 49690
83112 99481
5992 95066
777 16805
1110 7427
45268 56392
1815 82612
11281 14363
10485 80361
52562 58023
36583 53089
7365 42478
49953 64844
25704 52791
8198 44143
1080 29780
1376 81966
18218 69994
42072 65936
15499 37483
41367 67218
3824 34085
28506 51225
7094 55834
22117 52407
10516 39724
28740 87266
24789 90111
4014 23126
23010 50346
46462 53263
944 14056
8739 44185
48231 90823
76189 87376
26572 68514
23599 61416
24771 28690
26407 89378
27040 28162
51547 77035
46806 50167
15864 24456
62644 68173
7250 63204
28568 29285
29306 34484
83773 98833
72732 86069
49717 50709
31028 78613
34002 57979
47338 80208
30998 53823
43874 87009
27277 48814
40459 46697
29085 36378
8124 48497
31427 52112
24633 46689
42918 43876
45940 58524
52159 72457
2074 55500
42489 67208
52425 59883
19501 51585
93838 95774
28985 35890
14380 79183
11774 48020
71637 98377
24390 79569
77666 82402
34782 66754
1144 12303
74727 96803
14049 63689
70723 99129
52408 83387
31542 32626
15985 45172
15344 58871
68477 94151
12422 63468
50701 91386
33863 85754
29864 73011
10300 69895
40831 95391
8794 31272
16632 73119
12902 33583
59632 93862
65007 76178
33557 71802
7343 61386
15187 51651
47334 78443
57193 79696
19960 53160
66554 72070
39268 93209
7736 21806
28212 69634
18462 61141
57445 57771
407 44138
6002 22001
8869 91654
55532 76550
26244 53456
45482 72001
24048 32718
73182 99268
24956 80104
10761 48164
10877 23457
17825 20639
64342 71613
86379 89819
19755 46961
20677 73983
55121 67019
34984 63237
37659 41349
49570 92323
24320 32249
45901 52777
48846 93126
2820 55057
41125 41977
34611 56415
11958 37187
25356 97364
17379 48697
14785 61930
31309 90594
91708 93655
28887 58410
60271 90172
76679 90824
30892 35238
13431 35486
22866 67362
3632 91074
23665 96110
15087 95182
53244 53419
26998 82612
2754 76918
89394 94888
57257 68277
16933 26400
6020 43059
5894 48099
20522 69834
65554 95325
66358 97372
64663 88523
25832 79730
53274 94836
52696 98306
21374 47069
41188 59838
8684 11003
93232 99054
32652 95031
7896 25887
42062 57735
16951 79601
2632 14210
5629 11363
60871 63920
1157 78135
33320 87086
8302 41908
29361 79185
28207 60495
19129 55733
62059 90354
62063 98617
28189 32781
44971 76358
27723 71649
34046 73724
45110 78854
31048 78037
7612 84620
9675 58613
45261 93276
11350 14997
42058 70297
5293 29975
1753 12809
81305 96534
31818 37125
76659 88948
47363 67443
32199 71252
46680 70623
43426 83014
27401 86245
45938 49993
27592 29755
28768 58627
74421 95387
29110 99009
84991 91703
26930 95131
4473 25861
7214 44456
73394 77791
4492 91183
4452 96883
5715 71396
10610 97310
84773 99189
29303 31356
55392 90009
7739 79406
7218 56100
27171 38918
2114 23377
1826 25169
40518 85584
45749 55319
39907 59640
29286 41397
952 55651
10625 88325
19944 35609
44898 79852
61033 99006
18469 76001
33830 84364
66506 91946
45494 71676
22353 77756
51881 83823
33476 36589
27999 36182
90063 94226
36251 41436
6418 96338
7797 23724
16898 87163
5269 45017
44861 78829
5393 17589
97622 99942
43031 71878
43752 63377
20138 91622
18081 34835
60973 81199
19484 28940
52989 90598
30524 67450
55002 92581
15500 57816
14855 42620
73368 81946
12263 58864
11237 86069
26735 38530
84484 96299
60013 69702
10282 52680
33875 65330
84889 90523
7296 16696
12252 29428
11486 45082
148 68656
49818 57524
63337 63914
66591 99100
31916 39057
3709 32567
23553 46936
76431 80624
46179 94963
53959 72834
20163 73044
60454 73414
34110 49386
68584 72508
24234 63192
30294 64694
69188 90271
29823 63452
60652 99231
10207 71584
57465 78461
6462 51392
44650 69395
21017 57102
32867 61735
12234 76400
74455 82248
23031 49574
17778 48244
16785 34343
27529 99788
17592 43679
29933 77085
67212 71345
21224 32409
207 56858
32230 38800
19438 19932
51103 64767
51601 74609
516 72574
38617 66724
23532 90294
22905 94164
21160 37917
68033 97643
10373 62301
29016 35928
7230 43860
69831 99623
5564 90452
36673 75855
23531 26665
54653 77655
5115 97657
11437 33884
20206 76265
88835 96006
6307 93526
31382 88065
4160 83649
2684 68188
4714 19478
65318 70284
13526 36252
33939 61138
20556 78497
96516 97383
27516 90542
7763 45918
23074 35158
20373 97469
60761 62472
59 55005
16889 39042
4610 94800
35231 68239
10169 42586
5397 62388
49158 84875
38378 41337
5031 76850
4868 98926
51137 88242
71840 83532
33556 63749
14026 54776
54584 71070
28984 85502
75545 93223
86332 97157
39844 55729
28327 45246
10647 47489
65408 88050
51597 95483
666 21377
33753 71595
17941 68321
7746 68830
50992 57542
13408 41702
82280 87937
70235 88530
28129 46671
58446 76493
3516 92709
35682 81176
12770 36252
15272 39219
12869 86512
39567 63102
18406 68783
71168 80636
24054 87964
16363 32224
40193 48637
19413 78137
13540 55777
30881 47534
42688 76230
13331 39500
53540 89170
66537 73135
59620 93903
58100 87426
8009 58400
27492 33526
1546 89436
56086 61476
60857 82244
26924 42301
26949 37784
23684 76871
11516 23347
12208 42564
4061 33269
85179 87402
15167 44375
33689 67533
43570 86280
27608 41802
5335 15983
31461 47393
11616 21480
1317 22290
22708 40060
38616 85149
2733 39453
13477 16206
4054 90920
65208 83196
9112 93073
27402 96475
454 28979
5895 79927
51218 93657
86679 96799
26534 29503
33512 87360
40901 73357
10741 14963
24009 77657
34757 80417
92644 96217
3904 83264
71508 84791
17264 98135
72844 99225
28580 77204
83778 86198
10566 84176
13743 84880
15200 51017
19411 23339
17070 35947
16238 70352
30691 60326
46279 99044
89721 98843
65293 95586
58640 90232
8341 52280
52865 85156
13837 55984
48428 79847
82136 94226
64540 73451
16775 95430
9513 14443
30191 33048
26763 61895
12597 30125
7784 13288
9617 37235
47818 73452
778 7309
34130 99187
16501 30343
33310 94759
18523 91631
26280 54058
12066 66374
1002 81599
22682 78868
18390 94554
10010 65984
23874 74470
639 41175
44437 96798
32596 37424
17363 20947
74349 74753
14906 45715
19660 99942
35525 89437
6685 79174
31408 85658
2823 16193
39703 93822
95915 97614
37705 44778
51006 53714
63991 75776
30431 70962
2349 15968
72755 79250
45666 62265
15627 76576
18173 54269
40493 78967
22785 60079
48667 65830
60423 80205
23177 56028
9308 47269
26854 88448
8618 59436
70246 94359
20137 29259
11995 83283
59513 85149
33551 50381
4589 12672
9372 45547
34900 77997
41759 61772
37771 63839
51010 98328
67954 97685
53492 89761
44125 73512
35271 74439
6618 15223
12215 83334
24916 45764
1406 5222
10142 60357
4536 86442
45127 64684
70228 81254
12000 89310
5086 86115
41475 86947
46352 84313
2017 43677
5412 50285
61766 69430
16468 54580
13246 79998
49654 65232
50998 65893
77678 99963
25398 57272
54446 59459
38402 79140
32379 93759
10313 59389
4310 17829
26994 63852
55938 65505
23606 60695
71313 86943
40545 50010
66683 72914
16662 62842
1419 26597
72099 88978
40584 42991
11392 20209
13123 95259
11002 96613
24550 46138
48598 72444
18507 26345
27321 71279
30478 83701
73366 84569
32305 97434
80797 91998
5092 33456
20593 73009
19114 21195
14990 18640
59471 67831
13559 58377
3469 9590
48409 57051
36797 54857
7532 28365
51031 84714
41854 47359
22617 46694
61861 92438
58983 66833
72608 74803
56166 58799
14472 87813
56866 70023
7458 72204
58575 73821
55407 65223
53412 61876
28419 36828
18809 69897
74405 96496
51374 95471
8370 41763
33631 82352
17895 24930
4957 33204
55964 96193
39703 65203
40451 40901
28738 80647
112 87404
86582 90318
10876 81326
9830 84588
10608 82213
8867 71592
74746 89941
86883 95976
75717 92894
61855 83917
43744 62065
24173 86666
24262 86047
62566 89481
11205 44958
17899 56786
7728 25381
28545 34814
52645 71954
55882 78566
13868 48082
51754 62891
6429 69199
50721 72396
43080 89518
55346 99364
71447 92664
44109 66162
19985 75915
33364 78974
36670 82649
51065 53412
63582 65059
10913 54051
6816 54663
39649 92199
58180 87959
32693 63233
6304 77359
78466 81775
14002 94590
77732 88824
75296 97609
20721 69086
23456 83986
11492 62290
44712 70326
19236 77542
51826 76974
15531 23270
2498 43678
14 90022
7893 30923
59881 92828
4843 55107
33764 97640
50284 78815
7897 96605
5917 52569
28945 50924
46941 60610
21380 56368
79470 92447
7139 20567
24214 97301
16752 17165
42241 68373
60382 63116
42611 74006
1011 73510
43286 61325
81657 84287
61994 76179
36692 52327
51325 59633
40754 71471
21669 95220
47918 53206
17463 37670
66482 74071
36807 73684
16350 20260
22063 37878
57659 66055
79641 93043
65901 76221
66113 68004
55157 59032
11732 25260
15418 85930
12072 12865
1436 79831
65183 65339
6004 47530
17028 40323
39204 95623
29656 42543
22778 99067
38091 74328
49098 86988
20281 34311
576 81970
73017 84628
28314 42794
56968 86019
53231 94937
70542 75185
30653 55153
4506 76191
28729 59744
47049 75257
67663 89707
98075 99116
6920 20649
17656 92239
7502 66159
33994 43317
73118 77833
28440 46648
5554 92992
68710 73712
76874 85175
70693 73539
19797 22129
41590 45976
17378 41804
50938 60812
19527 25031
34693 62799
21152 87339
36156 70224
62434 81323
35370 87159
10246 32188
86663 91843
25716 78206
40920 46433
50774 83119
4828 90625
43176 78477
10143 54994
3682 55827
5323 32448
20031 35840
42843 95721
13479 50232
4058 26893
28187 81317
23708 60384
12076 56942
47721 94792
25573 26516
1846 84183
32559 52381
90219 99274
16379 80888
81555 88328
58357 65616
48537 75473
54265 69707
75740 76084
56290 87519
5173 5372
2881 63278
4708 56741
12744 21152
40667 42850
4439 31115
27661 42716
49256 68679
422 43842
30512 66439
30748 55590
20251 25276
38206 57562
68374 91296
42386 45695
21400 75795
17040 99091
24002 26446
80647 89625
31230 86790
18096 93590
19647 56323
6942 53767
49700 90850
34976 97486
13005 67565
72846 82514
81277 91366
17896 97481
14961 45852
29696 70879
10646 85279
7575 61181
22540 44047
44137 87762
16292 51426
64764 66857
39315 81154
10898 74600
7460 15237
61011 67469
22654 36822
45112 45203
13452 88629
42786 56489
7154 16077
66970 87510
24989 28602
81477 89399
7014 36419
80898 82701
17806 38487
9535 58929
8372 87931
41450 60692
12191 24593
28563 75617
62287 77933
29299 72043
26761 44351
35134 47104
1487 88728
12971 85746
7320 62544
2561 94994
17990 41260
39768 91549
64426 87888
38972 91173
5411 44232
66800 73306
21542 95852
28339 98032
23476 66808
30663 78759
63292 82132
15116 40662
14934 40038
14644 80395
50829 99924
14895 63458
56458 75747
33112 37421
52061 55103
12964 61963
1997 73394
73151 98935
10158 97530
23023 78232
4507 94271
69687 95070
15295 74836
26137 49560
56948 91841
3530 76963
38605 67852
29692 40211
40594 66818
32263 86385
44715 57402
4699 44983
73782 86285
18566 98421
25354 26911
67428 75152
27192 30087
24802 68519
51572 66643
53019 76324
5580 62143
22770 76973
59467 81823
49171 92017
74518 91783
72190 92359
12300 84127
39805 59077
42296 77209
52712 94313
46046 50832
125 64649
20189 48149
55036 72552
56455 63742
64530 67253
38956 46027
74568 98085
5838 80764
55437 73947
62132 99340
47536 65940
23313 46230
75857 86694
21089 95806
13155 48075
36882 99613
50725 50925
6103 88149
43588 54554
37400 74092
34033 36943
66362 68180
32672 82703
64053 98205
28136 82155
23687 31952
34514 79835
29877 67163
56680 71907
34365 55753
50545 83611
56222 91974
70832 97506
24552 86940
26793 88324
84839 84950
27116 85558
26840 86322
53682 77612
37585 56104
2031 84462
2060 89644
76503 78721
20752 32623
2206 53588
20799 54974
68350 89667
28478 64070
470 95495
38789 52143
22796 45599
35163 93325
17518 20471
69046 86477
58370 91438
86122 91502
49821 76769
24222 87998
35764 85449
5347 44905
29916 88683
12476 31906
11377 68790
42735 58969
43207 53764
9393 61761
59438 98432
26703 49805
94236 95494
70538 71686
24694 83241
71991 96815
29942 41273
82945 94329
45432 56861
28378 36948
18721 36448
77830 87160
14559 86743
10893 54010
13272 49661
4358 47537
22421 52762
10769 65026
88686 99202
20759 27443
2540 91671
69707 76498
23903 46087
37586 81593
83730 98086
8183 85767
24402 98343
18148 62804
62377 72026
70028 83503
54124 81028
27400 71410
25774 84090
57431 68012
51362 66053
35573 41268
56071 95691
37601 51922
44210 64972
68074 87260
9186 14778
27508 76320
78641 92212
6615 73899
13020 60461
8410 33280
17225 33935
46906 90650
28542 69583
24196 66496
47925 69930
26068 37361
35994 40395
37865 91672
30242 99786
24620 67993
58854 66708
53219 63268
18460 19619
24933 88239
10116 47516
39325 96192
69330 78289
40513 80316
62696 95027
690 8670
18291 30749
23847 75054
60797 63960
53646 73329
44134 64707
63018 96085
7365 75813
14173 73716
29453 90097
18610 33174
36587 59252
19510 27556
20075 92031
13281 60747
33754 48043
35702 47559
20909 35845
77794 97968
63096 89089
14032 96723
38730 85284
13791 53195
56020 86801
75670 76657
4969 51121
52516 78737
68418 84092
43020 97441
66392 66411
74493 86558
12056 77806
16099 63680
97989 98234
49946 67865
66330 90447
41643 99358
10185 11081
22302 77347
48871 63227
30390 84142
65495 92117
4694 13820
39446 87007
59056 69210
58090 77340
69786 89734
50990 64775
15640 17252
25653 29910
67632 99009
6833 50093
52468 82705
55511 61238
31498 88976
29649 43560
60702 91520
42479 62299
18518 73281
6466 16827
4217 48499
38673 79421
17869 25702
74144 98762
78230 96232
32443 42999
47854 69495
13501 27057
48449 68657
27219 32803
15303 41511
62139 81799
43422 47344
35493 63881
21188 95418
24239 35453
1486 15675
74707 80414
14277 94504
47735 92358
30314 47256
11161 84559
7762 88786
9892 37870
7746 70468
49666 56294
42362 52603
14493 19321
46506 48706
40845 95489
81928 99956
16517 55191
14421 73476
23364 42755
88394 96124
75464 79999
7059 77772
7221 43924
1124 72133
73478 82494
31250 83175
49638 94994
8165 18240
26502 45669
29657 46902
12137 21788
24529 26651
51885 88599
89168 91655
36568 82864
392 24526
72551 91192
199 77480
9753 67922
22709 67348
41074 79462
56959 98213
53605 72060
13195 28334
5892 85239
45974 63770
15236 33860
66968 88780
18610 54410
46131 48420
70115 99881
9461 63359
47527 95125
20239 79576
42131 58419
3099 64292
33173 80917
13919 23360
52577 84214
59888 65689
21284 62969
32862 83945
20949 42619
11612 89121
23984 58060
58686 93588
97650 99354
26068 36005
15709 48699
58971 62663
6782 26228
1290 6712
19573 34426
26876 76742
14933 31136
2121 99937
265 54432
84553 99234
52578 73588
85809 98590
16402 73738
25804 80630
54319 70703
46704 68109
13710 18877
3506 37060
12978 92822
1013 22548
39638 41802
16168 97789
36110 64069
15892 93314
16992 50999
16928 49142
42915 90254
31211 60839
68517 93392
23872 73533
14264 81604
6615 21441
25690 83121
2504 38132
69343 90814
52592 78045
64701 94681
52262 91832
38132 42579
6589 84616
54888 77784
9328 78509
5788 20764
32298 92723
3261 28193
11359 83773
19752 87829
7661 9235
40201 87177
48761 55539
31953 86812
2159 48438
48355 59365
52172 99740
1275 53648
46239 61743
3903 75963
64189 90942
44404 58802
77582 90299
1538 54477
8845 34985
29683 90823
2967 96889
58398 79673
203 48689
43283 60539
84647 96099
44667 61715
76099 86423
68830 97399
16780 93950
66145 93918
91310 93720
12957 58003
59742 78127
9654 22570
19831 88046
20124 43053
19463 55960
36774 96364
32819 82548
53585 81383
364 97960
33594 49159
1983 16460
45533 57283
47826 64255
38101 64242
31203 49939
1229 63427
34905 77897
19362 33608
34918 98425
235 39673
42484 81904
19304 32211
29885 57415
18888 55452
91825 98634
32228 91443
8147 11808
20802 99647
1605 27958
66453 71507
54530 65027
61766 71159
58286 95507
17769 61946
23640 92740
50879 52706
53000 61072
7589 30693
6259 62840
18834 26965
61868 71466
8347 90446
22472 87877
24915 89567
1412 22298
48654 94349
19257 54928
67328 91887
60001 95486
39957 64528
51501 64681
65308 81215
39118 62180
40025 70271
3450 63993
58021 85432
78540 80402
67526 75594
71414 98167
38013 86027
40516 45041
52675 56247
76303 85068
35209 40340
40688 85030
61434 82221
29286 45501
26206 83145
6391 14516
64806 99670
32131 50738
27347 48616
18753 25258
6152 32156
4333 97567
11421 77762
54967 87711
63780 80917
20419 70767
33018 44808
1740 25522
27637 93772
5316 30872
26640 28494
25237 93062
44048 77149
4995 44869
21266 93353
63452 86584
70708 95015
7543 75277
7153 51324
12696 65443
54634 76169
76854 99506
62452 65727
49272 81495
36169 65186
21245 96314
67305 94224
18899 50502
47017 81564
5552 18037
33525 83935
57159 61035
68415 71632
69338 79762
26173 99470
34058 52176
23353 43078
45182 82581
36925 45869
53773 59668
48438 77608
19794 41758
1713 94686
10362 19845
7822 65134
9799 88956
12846 87697
44310 72934
21594 65980
42691 56343
2493 21682
1425 54171
5356 32330
45343 60300
11911 40152
85764 99495
35927 99546
5219 26681
42902 84929
40029 66406
3471 22842
53007 54829
57306 80792
37790 41230
16874 17120
54560 81193
23345 40258
1809 70935
1281 75886
15072 97066
11913 92511
9172 70001
34447 62797
23767 93373
20264 46404
2705 78988
48848 54867
12225 53669
78984 81792
3078 49234
15811 19167
42715 92563
64876 78977
77080 96047
60409 84104
57384 94717
148 18762
28831 70825
54132 72290
40159 51951
40317 86757
1586 37141
21078 54862
15889 31689
37595 92346
7027 90150
72522 83980
35163 77162
91390 97849
5422 87059
29542 56224
27881 92879
48429 49292
28351 76077
45765 60598
14271 82727
44046 59239
21468 30267
42878 45413
36243 90845
4959 41589
16542 93672
52412 54370
3331 50911
42571 54461
8498 89883
14167 61150
46438 96881
21193 89961
15169 94760
28108 36498
27649 69775
55 31621
23034 50635
11904 42873
22244 93467
38911 95261
44761 49279
80400 92259
9136 49232
47394 78391
39039 84964
28341 91986
44259 77017
49445 55002
10615 33824
111 78602
13090 38308
40250 94162
19588 89479
68459 86224
25820 54755
70671 84054
18572 71867
3284 20663
13702 23823
13359 44625
71587 79674
1572 49935
33093 85017
61974 87589
17760 29197
42545 83924
56430 98994
14292 85100
52557 82130
13868 27130
31148 60639
23589 31364
41473 45161
9508 61788
52905 68465
9672 29262
20166 86668
8463 98722
2320 82055
13483 30928
26712 34188
19148 94029
38989 91176
24338 31869
11824 61162
16260 53193
9081 78173
43216 62124
49375 78011
18979 38439
13724 90794
41303 52446
78727 81682
26431 93657
36316 51265
25372 84476
1985 51442
82618 91540
24457 46358
27391 48435
44645 77550
53170 80601
60408 69028
13264 74793
13989 60426
5808 32495
12590 33893
9379 54575
6178 98825
17072 47634
13083 33806
30830 46684
71619 79984
11836 48158
13114 22010
10641 70126
91190 93965
25263 32744
40758 59134
48182 98306
10539 48534
70900 90436
17137 88678
46818 93636
18554 68101
24670 49993
13672 28106
8432 90907
13022 23870
44830 48377
18937 93556
10459 32054
17980 43686
38400 91274
65809 83461
43663 89184
45746 87542
13735 21543
17315 28870
5471 99946
79859 85403
33405 69024
17011 57566
38357 54810
13966 53207
5341 18686
31862 49803
10632 35380
34350 39833
60142 95244
5939 30118
3652 44563
5980 40478
48892 99196
1986 52675
21941 91967
78673 98943
60188 90753
15279 42639
49074 60992
82787 83749
42720 84064
66039 85330
36537 66530
22228 56824
13084 60550
32237 41352
3157 97620
83330 86351
12072 77126
70085 96411
67898 83844
40195 56793
40553 72407
57489 80320
81861 92356
31461 54518
65875 76682
46174 72319
48008 52094
19277 37082
82683 91036
87054 89462
35077 70455
8951 51439
75178 99167
4033 99985
1675 51539
30494 97134
19861 27881
13846 60491
41324 84930
22594 58356
40864 90762
27684 50704
7273 56714
38561 46767
49729 54800
50495 54332
54300 78732
52913 78014
11252 27115
50090 71946
27857 30718
15777 80020
34868 68953
36724 74099
33565 52794
45685 70717
41211 80038
72977 97974
28940 96848
83977 99895
45390 78685
37293 82632
42027 94042
63010 88866
60238 88572
8651 22196
6118 43488
11586 33328
30600 91902
1214 48444
16500 93610
53613 78459
44543 84087
5892 36458
84294 87442
46039 87640
3782 51412
1461 40564
932 22568
7073 86846
44299 59542
10326 84626
30150 45751
23381 34661
23397 67837
70789 76622
25948 65182
58559 64143
55477 91055
5426 55343
17791 39744
90403 91634
14919 32528
72132 92746
45294 68614
45431 59007
90248 93428
78730 81600
18693 20421
28045 87255
60899 84085
91458 94345
37739 57112
25933 83375
66107 90791
90819 91572
47440 95162
20652 32445
9373 37695
24210 84106
32456 69356
34095 74098
77740 92231
17854 70365
63077 74019
18142 51690
79707 84964
60464 85127
39847 79115
67841 92138
10407 92929
47576 87345
20356 36459
50794 77530
15062 56136
49043 80955
4051 30484
49260 73358
70790 82520
15073 69682
41314 57385
18627 99805
18012 42070
62538 91912
51960 67589
15642 53369
62073 64150
65103 88126
28066 39014
25519 49231
36058 88733
92159 93497
49845 90125
14642 51718
11672 95102
7967 14700
63688 83975
31685 59037
2859 26843
4504 35129
39909 42265
12477 87566
40301 65409
25836 90355
22963 89912
49871 90655
81487 91246
21851 32377
41416 72662
1635 13518
28798 51507
71662 99725
74647 95090
7956 14354
9751 48125
11459 57645
61207 77301
34174 55246
18991 84846
26084 44144
57352 98730
26031 37662
1078 33427
67314 91335
44565 92703
11706 37349
67035 81550
58398 99198
28670 31157
4885 52305
838 71696
29049 53930
35564 96116
10237 54257
9888 70067
38859 44121
64952 69436
2545 51362
33848 53052
15721 19447
11342 44813
50907 67167
2939 22042
65989 80765
20031 54245
269 35723
7641 12456
52530 77266
68162 71597
77323 91997
36869 97318
47876 88645
25907 86712
11291 33949
12832 43733
30597 35037
7945 68034
36330 91761
49135 83647
67506 71224
10186 69321
31354 84027
8730 12371
51169 89098
33950 52375
71125 99583
19896 59010
10403 93110
40849 76666
46642 48256
39153 63220
37516 88072
9348 58104
22307 73812
8845 97181
63593 91872
31946 88337
67046 69774
85415 88398
94713 98550
26086 28354
47510 82642
315 7135
34177 55787
12635 14420
31000 89317
30070 72003
17334 25178
1300 35794
51231 60169
31643 99624
67117 68074
15784 21353
2868 58202
69845 88825
2079 82634
8349 81251
72006 91030
25039 74610
35729 96267
27829 75128
20416 56076
25516 92578
27349 46298
34998 71339
56376 91215
74389 82906
16149 61048
7176 10727
5383 32212
3870 99444
9079 43162
45395 78946
41768 74785
55662 90940
4167 38680
20828 44324
51195 91585
20125 25466
33991 56191
25831 50303
63974 65859
38328 48977
21893 98270
3806 94606
36560 66659
24822 92802
6501 18234
36648 85976
15681 57574
47121 65145
556 25922
14675 62058
34902 82316
27842 97357
9937 42174
6851 60777
65470 89354
2100 77170
1587 85822
61853 71906
69964 96672
6728 31664
43230 62412
51767 77760
43060 90010
7487 37627
54262 92810
5585 26924
37687 46143
6222 48159
17996 51319
33067 73120
43006 88158
11058 50414
11779 45131
3303 78971
51162 71015
4148 23510
57937 77978
36565 56991
39327 50806
47093 65053
40598 69816
88619 91439
8085 97628
38388 74133
20763 47004
4080 6987
46231 61062
53257 97316
26234 46201
40994 51755
9042 91319
42732 72539
72664 81537
45161 78021
81659 91962
1949 13710
39000 80408
59541 66579
73691 84689
31190 89926
13824 19366
77016 92925
4795 13031
25117 98090
60804 87828
94469 95441
28961 86043
12884 45745
18569 50821
41787 43394
35412 80690
17284 31447
42223 50191
38303 53572
736 37212
45881 84388
82135 88367
46732 70436
54372 97696
48340 60017
34984 36972
32305 65446
63753 95943
10122 22068
51676 68036
8462 30635
2841 77382
84577 97948
24768 63662
30782 53570
64655 77645
27792 65332
70972 86100
29477 76895
6202 18369
53676 90259
42840 47048
27951 78424
47985 56623
28625 56472
41480 93280
57449 68625
52733 67741
16640 44838
60785 83371
80240 91209
40321 88641
6031 58681
15418 98241
398 11515
2723 46908
4056 72117
14474 83402
6223 90607
27292 99014
38652 71682
18806 40103
35312 60393
68890 99794
57992 70440
47076 54456
33191 70717
68058 94252
2876 36808
16799 70593
17427 76420
10394 43916
42036 79284
72912 76247
10431 66325
8221 44147
6796 40618
3190 70690
21645 83840
4014 61282
14647 26651
71582 79370
6045 18494
35391 49283
4664 11669
24314 91646
50174 90664
8937 99042
49644 84026
4851 20991
11269 60861
55927 66729
26163 39604
69128 97225
3981 66881
29239 41733
48818 87185
16643 57109
34129 55684
17017 30803
22985 40052
39822 64010
5966 7073
46172 95145
9663 31906
21690 65875
13124 82107
3180 45854
19013 62662
83915 94452
12308 48544
9865 95871
88700 94178
21037 37814
51399 61891
82074 98850
14003 62392
35801 47682
29366 48019
18723 85128
31159 89402
60969 83975
7828 64655
69553 75030
8280 29376
8491 10641
8935 78705
85681 95358
63641 89182
19846 25884
15674 91289
74003 81400
15094 66937
40025 95773
68251 89072
38166 81599
18263 65301
52360 72714
6682 89004
30554 98677
20266 44190
5628 6818
30632 80296
16918 99022
27611 69455
23732 36058
17305 88750
40192 44146
72641 97856
27243 99065
34606 44129
1432 84581
23438 35709
78210 89257
28422 90234
68730 72639
41036 68231
23692 25232
857 55548
7021 84502
42975 89933
20465 75595
40890 70979
1547 17212
12619 65102
15332 74583
48461 98176
5029 30965
27574 41009
14329 61244
5585 51544
15714 61117
41018 85398
55615 58483
31737 60616
44797 46502
20840 58704
22184 80031
87153 98238
49063 82299
25425 26079
4767 90197
1338 29313
46586 48009
6496 20983
16502 80336
50593 69017
33092 98866
10735 25448
64071 88045
283 9390
10262 67685
49700 50175
27298 90179
35053 71047
6667 84753
61181 66784
54745 64590
48547 87441
42443 74597
23634 87969
397 45386
43690 50623
15268 42421
1675 93460
15154 21004
12148 95091
13711 60597
85759 86503
60226 99661
28561 71220
54906 61523
5232 7047
16215 46260
2903 12981
79405 84973
25383 52717
42546 92942
71215 73825
47819 86259
39264 78978
11470 50390
31541 98172
23399 26479
39603 99750
35213 63183
39287 43202
30165 64664
34435 49398
47523 50870
7938 74205
29364 55430
1017 70007
36036 52532
12046 85689
11138 30236
52256 76600
16439 78184
84981 94892
34999 87249
52988 81016
56831 71207
92954 95021
33706 69993
25509 32980
24848 56089
40292 87901
7506 38515
42196 54541
17318 51825
8006 31742
18378 96679
7488 36631
49403 59726
19206 45959
49106 86017
33514 81478
44659 83375
35009 78152
1938 77350
67150 88000
126 75444
24787 58171
3576 86366
34648 83558
57822 91193
19356 37605
73385 76868
42771 63717
80420 98516
10400 92016
28013 88674
33212 50376
2804 71127
36624 59495
28950 53566
67112 72457
66444 76993
35874 55833
21225 67993
45430 73737
5280 20366
11599 70117
51278 86016
11814 51438
30926 96567
8178 83180
12462 85734
18723 71077
59381 71394
7804 71595
13017 91717
5033 65523
3462 46573
87750 90909
16457 58715
60387 92217
9690 11835
10963 38724
8140 24028
96837 99102
52368 78744
33939 92256
47169 65751
11187 59233
38701 77970
23702 80284
3200 75951
13905 25875
65135 77386
13969 24490
68289 99410
64338 94747
66377 92859
21764 74717
15550 26232
70191 76587
21198 42027
63439 81718
1027 21587
70399 89985
10641 42409
29141 95932
42990 58705
25318 88668
34285 72076
2083 5433
23183 87831
6841 31762
22971 71031
17675 32928
39333 51945
27328 33141
20307 37595
67343 70876
18102 18798
43177 92764
20841 24216
6540 33679
18855 91518
65476 90859
36929 46122
54224 59054
17100 59754
899 22186
37303 72066
5807 23868
29959 96321
14103 78067
20693 44909
48877 52754
70345 79155
29436 34398
7081 92515
22047 82697
4367 82283
49181 50020
91477 99601
14830 25004
7653 49492
53017 83985
18831 84223
62369 88890
36810 74867
62500 97228
56918 87605
7156 30853
10613 54878
25113 40831
6186 89321
1150 25650
43627 71691
25083 83607
24866 79330
55559 63072
13491 61592
26689 62779
6836 78168
21195 58439
19241 46076
42353 92752
22167 89324
49512 57511
26488 47852
27680 80501
19569 33468
22569 79938
3410 50398
4564 52645
23109 58870
54589 80928
4427 95702
2724 22775
2406 95907
38482 65046
25591 29953
34883 39474
2689 93054
76602 88449
5717 48496
515 51495
68685 70405
50472 76521
61004 95221
6778 77204
31666 46162
83283 83393
85429 97887
49512 90070
39884 48946
92514 93778
5175 79415
1338 3720
51696 78538
9439 82453
1375 33264
62468 85996
42378 82227
6228 73864
19290 89416
30209 66120
53241 93180
16501 76015
16328 63795
49154 97370
33779 78319
36433 70336
10669 57841
3875 84894
8111 45275
11450 27703
42446 97068
31125 80008
56557 68309
62127 76754
49930 67677
4958 55813
39217 91289
93330 99956
14475 77284
46592 55438
53851 65939
4562 91939
38680 60521
44665 74257
2664 92864
3281 15259
60786 64139
55786 77761
45715 80840
33534 96762
63466 63810
47181 55013
18971 58972
74410 80934
67403 77564
46292 97786
13086 94300
68761 80639
67840 93614
38350 44713
8709 28710
69302 87783
19377 59712
27701 70396
41920 90400
68710 76470
806 40771
86183 86538
39128 51807
52329 57779
952 91172
71440 98113
69328 78926
36202 69544
37182 52769
45669 90936
21702 24839
52250 58272
33564 34481
11795 86741
25617 29975
4521 69626
4632 50235
38976 60725
56322 65534
9152 21665
4913 57525
25548 36965
36204 78565
37234 60712
39813 45253
5298 43203
27973 66303
35645 95392
42784 96907
8131 31428
32367 35166
9624 46220
71782 86046
4763 78524
41085 72750
49554 83494
6983 79287
3532 72408
42193 56219
41042 62297
56958 80841
53100 68843
73027 96069
25227 44018
31601 47632
5855 73030
41101 89591
47700 82981
18108 30841
53310 68882
84752 92511
58912 70359
6512 31336
5066 11002
24935 55487
71514 83456
22224 52927
3554 45050
9064 30763
50061 53446
40024 62831
18588 62432
35649 94438
46627 60310
70247 85204
22741 57474
28988 29225
40175 46985
6326 93850
4517 57443
60220 65117
42369 55424
45339 56704
2315 45040
64256 81466
7859 42786
76813 76938
57742 75894
8861 51313
14046 83711
46692 47788
12042 41242
16326 24575
23268 89742
15324 80161
30350 57306
51813 83958
29015 68160
11281 99567
43115 71393
8216 32192
7959 61445
61069 91642
39851 64712
2811 22775
42737 78730
30055 97317
21588 79578
10309 68226
7804 58145
10832 98119
26804 92776
10709 88560
10739 53153
32487 56881
39589 84354
89853 97927
55274 77462
15315 33885
3875 75775
15681 65735
16675 56106
63550 84969
1688 78007
33726 57188
71654 82219
32026 45947
45624 52773
3087 42367
54505 78824
12245 49574
40894 83398
28969 59532
74406 98292
33443 99206
53958 70915
72986 79696
64680 76290
4247 54274
20122 44581
75312 96863
10976 43526
59159 60825
5634 52257
50968 95223
74458 93610
20851 76590
58082 95225
33113 86987
1068 9461
80041 91234
4562 92047
3481 6199
13045 18581
20148 49893
18798 32519
7305 57981
7391 78070
2871 75784
1115 72584
33292 43700
62937 63086
62865 99952
65979 83306
53665 66567
45502 66672
20379 94515
14730 26839
1806 42724
16572 86121
32100 74651
386 89863
73418 93396
25749 95744
720 77100
2407 44913
49873 84135
2247 94986
72144 93572
27912 47986
4869 55413
5414 72625
5103 18266
27305 50297
8388 85795
25427 76769
49035 64569
17785 65306
14773 79898
294 5688
29896 94709
5343 56507
36389 63307
3249 15528
641 7409
13677 34179
4424 82857
27955 77410
25850 67804
5691 11295
42990 47417
60429 61696
34542 52691
61905 87290
5409 64371
52461 73499
35994 64160
29046 56521
798 28674
44135 89074
45880 60571
41200 47024
14263 76496
64824 74729
34684 59535
37122 80641
47146 87074
58750 97164
29819 84080
1052 64973
15498 98039
48850 83514
23960 83156
50853 65595
30350 56690
35826 67255
53896 91974
10734 70164
62739 95296
27861 50109
74686 92578
25041 70754
2899 27098
25768 26170
44584 92437
14068 54450
19365 70667
19247 90065
42230 56821
28978 45541
8296 8767
19117 49875
5366 46373
28467 30044
20011 97952
18180 77245
41448 62278
83069 98151
4876 79412
8790 92632
16770 75211
40355 94133
49203 63910
21682 32364
14228 19674
6686 93850
56724 91546
25339 56634
16048 89796
20400 99694
31879 43139
32355 44481
16217 84309
38554 62484
4358 50523
5791 26020
46234 56986
80869 82772
15776 86194
46424 88389
19011 77803
42011 78756
55066 84498
73324 73367
22008 62519
33687 95760
10656 51974
64589 84968
38106 56283
24683 99644
27578 60874
35610 40451
85193 87329
13308 47557
50638 98121
60967 73294
237 41111
25722 57767
57341 91678
51243 85844
15439 25174
24406 73580
41533 47227
54557 88461
21232 52909
26035 58518
2343 18716
5671 59947
33819 37258
8651 51643
6729 27988
44975 69199
31779 53795
69612 75628
15289 85304
31261 75237
15037 74385
70593 92167
19072 99895
27268 51577
27272 80662
51630 92732
4930 64180
46283 56815
3092 90733
46166 60331
584 75988
15619 51982
14321 65083
38870 73573
24765 65321
54241 85156
12541 44196
69510 79433
8026 39907
41891 99234
35030 59194
19076 71232
71382 95422
15711 37294
87448 97402
32137 93346
8351 94862
9293 35863
91059 99259
16842 83224
28161 93362
27417 50053
9864 70063
40088 54713
16006 94362
43553 99001
30748 80590
29184 40878
87649 88182
58587 77448
2252 53638
20403 63241
2215 27713
38962 40447
41894 83840
45003 47834
32248 99576
18498 68837
27226 43789
36640 73541
52025 62944
8150 42463
29413 97857
26725 63644
54347 70825
7694 75239
30948 63190
23852 32798
45186 68675
20719 35680
5173 39670
30302 64255
43350 51615
17297 23655
86739 97112
36771 95296
24692 42123
52965 64199
13998 75819
13638 96685
10434 30980
52562 95975
63981 99155
38108 66417
49849 71650
66012 66394
41544 61772
70342 89498
48587 71503
6222 42136
34156 74477
47583 64196
53805 89822
62437 98100
27933 98080
31910 96184
70304 71556
8031 8170
41039 84653
24985 73191
43079 68892
31929 96742
5520 51146
23552 90408
24246 82847
38253 66752
72909 97629
33014 37288
18221 62376
34022 71725
32675 72871
3567 24810
72750 92566
5172 73577
50023 75264
82482 95399
52676 65232
86119 90906
721 42916
41092 66855
12512 49057
16031 79139
34773 41056
1074 60280
12257 29523
64884 94078
60000 88057
44606 45982
11783 92282
17635 94056
65556 95013
77626 83733
25722 61678
15667 89441
17904 63180
25864 34043
6499 50034
87889 98190
25864 45004
10311 97946
66374 82748
57442 99020
29851 62693
29861 60634
5331 80734
66496 85420
20232 27041
2599 57301
69415 74222
28600 96728
17787 37452
19385 77615
28793 88239
10723 40345
63699 94345
70768 79659
50684 63704
7179 24309
64972 98507
67383 98979
82773 93816
12128 96761
55672 84856
41557 81122
32860 56439
381 12079
9703 10985
72274 80543
49272 98490
31700 82555
31809 70791
5773 13857
24742 54942
1348 54235
96335 98919
23912 48958
67322 79123
31564 60444
24631 72783
28890 34463
18271 22941
63574 86828
56775 95558
44537 69948
18681 88789
24090 67479
44487 82695
12070 27021
38732 56735
72043 76728
69814 70945
27256 57826
9583 68281
20777 84299
1402 94728
23623 58513
19128 28973
61016 93970
51111 64656
22947 51276
9042 29886
1375 82716
2427 53356
39343 72757
47990 55368
81012 81328
42414 92099
39957 86713
80142 87657
2841 74201
27721 87828
45101 48961
57233 79512
7286 52997
2193 90325
5571 59632
23444 71326
81796 89728
8154 46064
84539 96090
60648 81360
98183 99572
48314 58912
43040 50426
5438 79796
59073 78778
16502 51098
44780 47559
24049 82573
32489 70500
27270 65610
54382 96558
56621 80510
17198 57142
43861 45307
14466 68447
4302 71682
7169 43837
59630 66367
7882 11628
4524 43396
24838 93154
42687 69361
50923 76402
50616 85989
35810 96118
4292 99212
20458 29464
75167 92566
67958 93373
35663 99042
2321 85614
18777 27044
19109 68322
17015 63241
33258 58001
51335 59651
18378 58405
20320 98135
35491 95810
61698 80349
73088 97268
82279 91223
46983 83124
27678 85863
19112 63329
16420 97313
22954 93342
5298 19461
19182 61151
45125 84711
34974 81890
20821 96290
18168 30547
45383 83383
4653 88790
23713 69240
5527 45027
12985 56917
82954 88439
10427 46907
4783 36560
76803 91872
29394 77793
4711 57329
55807 89673
1005 79548
83881 94324
73715 81086
19587 55533
25714 96072
17803 99270
10331 53994
26733 90835
4776 83220
7573 74006
41265 71885
26618 70450
69932 99032
20811 63500
32409 36956
35385 51191
18970 70228
58234 81647
5666 17837
20762 63968
87484 99625
23487 97956
1136 48330
4745 71576
52920 59848
18480 29122
30771 42915
17526 69618
32782 33234
40413 45745
8793 65007
1468 38913
72701 90648
30633 57493
16036 16579
8460 34738
91754 98477
63781 67695
5833 48681
80167 85547
55652 79563
25851 63473
72566 82847
46967 81876
64637 80113
14919 80296
11955 87416
67403 81756
7404 34119
4789 74719
28618 89418
6925 8105
43536 68984
57683 83272
4136 70044
53106 65146
29959 77244
12476 87062
7367 61102
43932 69073
38138 75661
55169 76370
25749 56636
31916 80732
14365 66373
53970 96400
5302 89175
25460 58341
82816 97679
47602 85247
35622 43905
29966 65753
25199 87621
3511 15719
22141 38223
5912 46158
22675 49456
434 44831
31529 47469
49463 54366
31950 45293
22355 82893
11772 78956
4954 25093
53109 84145
59109 64935
12460 25447
55292 80223
32274 80583
8623 23126
43862 80861
3342 6657
13347 50071
41874 66191
6019 69646
14279 66304
38605 57927
3053 8249
41970 62382
25554 41903
22580 82510
65649 81430
4050 26415
4568 26986
23416 35220
22967 38472
28603 86054
33278 67584
47663 95635
46255 53515
22143 69690
25307 33947
38446 61623
81523 97753
13185 95306
86125 88967
53118 86207
13337 61181
30766 67259
84177 90687
59833 82634
14432 72967
24303 78625
38501 98120
56750 73865
3227 61787
39823 94775
13532 56095
53954 94629
47888 78683
23865 34121
22856 75756
2181 85610
52962 94675
41974 62701
22425 51623
58012 75802
26895 38563
21691 43291
38699 88521
82737 90683
14259 81594
26164 35774
21175 50645
21639 80426
51075 63190
33241 65315
10498 38901
48533 62171
57487 92138
34908 74698
4803 85351
23483 83331
12614 16212
23303 87363
33643 41502
28528 88686
25135 59270
34497 81650
24803 44257
50312 64278
37429 61531
78796 82023
19523 71410
12163 95924
12165 99863
17527 59252
47133 84135
28082 85153
47785 67405
1755 49645
9208 22541
24025 43785
51913 86046
47385 67529
16909 32747
80039 94843
3051 86332
13175 24070
14498 75876
28761 54917
61101 71911
62200 96050
22824 24257
30191 38621
14378 76340
41482 43707
18902 86988
5572 20044
34508 56624
39265 89685
40239 88403
14595 41588
82606 89928
9770 87017
4855 30507
17089 39546
29658 55809
84042 96688
7448 61237
11113 22969
45193 67905
3570 29895
3912 50541
37734 44124
2895 99613
4670 61643
18779 75933
41197 74440
1425 4804
57447 57702
77136 79154
9962 83420
13601 30247
73989 82768
34047 41357
39322 98196
23541 39005
45415 66710
4168 90222
62736 70621
9369 89908
53618 60735
67087 97285
72938 95433
20329 64627
11122 29711
5813 85960
42763 55181
9202 30017
36279 79161
13057 30265
36019 82931
64644 92491
25547 30719
59301 80731
984 41940
22870 94178
87058 95636
16139 70529
26830 98747
42351 95189
48177 97849
49997 78782
93896 97698
71454 81719
49617 77397
44466 45569
49290 89272
6086 35666
32865 91541
56867 61637
39698 66019
44160 63622
64623 92050
28036 78039
49320 92553
17963 29209
39206 72152
30421 73775
9587 63422
266 32123
28848 96092
12321 37835
58014 70173
29274 77387
22519 72258
55238 69666
9776 47665
23141 23529
52788 66310
2624 7925
46035 49807
2840 16765
42592 87510
2580 91052
84532 92019
37054 76092
50306 60828
52647 74265
23697 68119
12305 69277
42006 46262
30865 90118
26623 27305
11426 53573
8135 72450
72139 80075
50 94272
74774 86359
26853 35749
80729 82815
16172 31353
61735 90280
6297 65015
14550 59950
55849 74330
68737 74283
65558 87057
71812 85417
54803 59758
68630 71830
69196 94554
22812 50520
28436 28616
365 98713
23095 54331
5178 72712
7916 60468
27388 98845
56022 68390
5119 58961
82218 99609
314 78555
46438 72090
7089 64081
29296 69429
52808 56842
36934 57153
10043 74731
85490 96165
7298 24884
91312 98614
28165 58195
36572 77943
67684 94605
3629 62157
3390 53249
41672 44726
22390 80365
26219 29224
67076 80363
16146 31834
79573 89277
32762 61005
85822 96680
24158 75516
24951 82207
12403 95241
29641 66408
55842 72401
18224 50560
82034 97008
17856 23367
56188 79283
59550 95023
45378 51923
43014 89029
87573 90040
40345 80557
19084 50448
78264 94868
82557 83233
91748 96924
11722 94117
13736 63805
44252 96415
25332 33785
4210 86521
47643 74565
17508 89704
73391 81147
32653 68017
43447 95766
68678 99835
3711 31780
53120 81216
47025 48349
28657 93065
36020 55925
31755 41610
50391 87702
14948 31358
6053 74299
19512 70390
37394 43343
18176 57869
62855 78702
16859 23340
50272 71631
64400 93072
26638 67283
37850 99695
13617 26261
51072 89415
44742 47716
49797 93602
5256 56664
75995 78500
10934 73803
18406 28701
25177 61899
7795 94553
60220 72168
53445 81059
14566 63683
15498 45016
39777 91162
6237 59122
66519 80179
42670 57392
17903 25645
93601 97148
90341 92656
9796 69351
79340 91581
22656 90081
10680 78345
3846 29785
66712 98423
23550 24218
79310 89539
16861 94144
78511 95096
14525 35278
42335 56949
27351 71677
43450 66012
6641 76541
59970 66884
84486 89943
20900 46922
45961 65080
47743 68912
12796 56611
2071 10519
56480 94224
14150 98010
65054 67630
56972 73104
18116 46161
333 15886
33043 88720
41736 64583
75465 89290
9716 42455
17726 87312
69365 88021
35060 82182
52004 94753
28758 54062
1900 96236
56861 65771
2543 15200
4453 6657
27245 50054
28027 95882
38726 47922
18099 92912
33822 37284
6812 68103
31037 91965
78630 85648
3652 67152
57819 72523
45076 53001
949 77968
14555 48716
71055 96585
6178 75091
13258 83000
45280 82278
70326 91452
10080 11617
29890 41866
24832 48325
21447 81937
80810 91202
70986 88450
21280 85988
39628 54799
25411 99211
34436 53239
59147 64072
69023 84600
40744 94883
61817 61856
68619 94495
59656 81100
1165 97475
16627 71523
43505 48542
37279 74345
73874 98440
12552 16066
24074 71305
10269 54453
35259 82486
47687 82455
15830 89148
56158 89120
2033 96342
40760 58699
50799 66186
75047 78750
23340 97712
4126 76410
38884 58837
13268 60472
69457 78026
8724 83442
62446 78153
59537 99089
28294 63542
14467 88514
25653 47818
43407 71286
48196 90623
70031 99208
48866 54727
47174 71158
6348 32657
53311 60587
10315 23185
61989 72918
4675 13189
49373 67932
48822 82899
37847 60813
79538 84791
12046 87611
66439 93799
21982 71077
25395 48738
30897 40189
79078 83758
72792 97016
9020 78128
9355 69754
41575 45289
3580 32819
64502 74624
79540 88774
23877 31517
94555 96789
65517 82721
30767 90323
4914 71561
40912 44609
9891 99124
89940 93164
2927 83810
20562 94183
3298 6557
42613 48396
18688 87819
1551 60366
30355 70670
70767 82803
53066 59984
22253 43025
79257 96237
38840 45743
2702 44141
12330 43741
46906 66278
77992 97116
12844 15852
57609 96392
42252 85923
1732 43090
14540 83834
4756 11180
37039 65007
1377 91335
33199 49176
1708 57913
16793 65069
1021 57684
16576 94695
1934 79310
21241 88463
13414 28973
42747 97863
6111 75791
16146 73923
5877 30695
11005 53181
11089 94013
47561 80095
3135 4583
2564 62271
71324 87874
10993 95318
709 97619
51181 78124
6376 81953
25602 30278
71308 97401
59937 87364
85881 98640
10886 67906
8792 67634
15018 34740
26559 92385
17813 63359
56348 87190
18241 57603
2821 6107
7304 44666
90311 93293
3029 51281
30136 44814
70483 78947
53852 88629
4115 77416
28926 55963
7121 50288
15806 50235
27239 79651
26176 89358
22247 86548
41176 98509
4772 87296
28250 32171
16250 76084
78780 84096
50887 75711
8262 96101
33846 91510
46113 57935
46902 71044
26703 42409
37296 64966
3604 67116
15736 82014
27249 44606
15022 51559
2833 28549
31009 70105
3046 94845
31004 97383
15519 85898
22223 79589
47474 61692
12192 84130
39002 54304
61449 79123
34198 57925
67286 70698
35153 83943
1050 8000
4089 33155
12587 34384
7846 97592
18284 61139
74571 88967
11124 57829
66004 76894
23913 90653
28275 60695
29291 89027
10236 49034
94902 96099
1252 97688
38882 60950
83225 98048
12299 18436
46812 73905
24614 33341
7899 90362
2929 38808
16078 93341
32244 78773
37874 97311
70288 94499
5501 12857
88485 91236
28788 30489
45513 68127
2018 5298
52229 90608
9966 17357
31460 58279
47678 68283
77755 97261
14657 37713
1944 27514
13795 87812
33003 50526
7597 75726
1704 15597
25134 38139
57124 94983
18491 83404
15895 34954
13745 95911
14230 98649
25261 53448
15694 18107
4802 33399
2034 46797
70559 73424
21419 34693
58398 92445
52656 98275
18372 42822
52973 73014
85955 89049
41713 57341
33095 91653
20681 98099
12284 67463
19330 47133
55372 68340
5725 50145
9463 27629
12715 29655
15994 40520
26670 50575
57523 68783
2373 46969
79663 80136
29054 45911
27828 99347
47236 59202
17875 36544
58598 90858
26134 94613
54829 77454
65236 76895
35703 59917
9251 28593
4810 37181
8240 49619
22855 59977
65084 83606
31634 85424
13373 89627
25025 28131
20464 40689
45129 84101
8682 74347
8357 54258
26818 91175
5984 35645
88195 89444
11584 61169
14952 72343
21957 68419
34207 85612
87209 92312
10203 54313
62867 76612
49123 70915
13834 39580
47909 79389
15301 55161
1834 57760
13060 90725
1425 27876
19038 63294
57440 96565
39613 84834
6784 8862
30445 56111
32207 80163
1795 77254
34837 64922
35060 53282
25955 43189
69430 99135
8228 57216
5450 24066
26275 73670
74198 90758
6593 42661
80422 90186
50166 70557
3505 5683
4314 49774
78495 89020
29762 75726
32683 96628
24666 39219
86453 88928
50304 82087
44252 84108
36251 79554
36966 45644
10137 99410
4026 12752
18578 94307
66023 82314
46474 77807
38850 81561
21463 59199
23869 67617
11708 66816
37190 59700
10391 53628
60668 74226
64782 66044
3695 62344
55283 64787
82887 96864
14839 91792
46342 80773
21963 96655
49655 97632
49152 81696
28305 45128
1183 55425
73392 82251
2317 67522
48019 80705
14859 20080
54572 82508
21790 70813
9572 18135
15403 68332
16395 63160
34669 61930
3913 85323
525 26559
13458 14377
18019 50909
10067 99684
15498 46516
9343 53325
19798 65131
33001 50460
8819 57803
26600 67203
52394 56295
96540 98414
36510 77642
45130 96917
42899 67358
75188 95789
55524 74624
57539 96273
21869 87108
8351 31695
61499 69260
8103 62656
60075 86623
7393 79842
9247 52819
278 33226
18310 72316
8370 40044
35200 84624
41929 43176
70822 87911
37781 52083
93005 99021
28279 60739
48569 67248
20613 96496
38749 86264
27677 54153
13598 54146
67418 77262
8513 49583
73081 77204
59303 74818
67674 93236
17540 65987
71594 88937
875 36890
13919 93409
10541 86552
7345 42644
36771 77344
3451 33353
62403 93786
26989 78611
7513 73637
71224 88659
77509 84458
2261 97879
52448 64924
44951 55772
30752 82279
31549 78558
31685 66026
36310 49069
73989 95801
61366 97047
38014 79832
37359 44164
34241 92985
7649 56109
3700 42407
18165 25231
19113 97246
39399 90445
59055 60645
14819 64095
21318 49984
24615 51260
30284 99960
16621 76540
6551 25478
51980 85247
12547 91094
27301 64374
30412 61973
24439 85840
20592 91454
10903 34644
18672 77858
26262 72007
53917 59371
11409 62662
1804 7665
2456 71595
89939 98120
62548 64372
26054 59476
37332 38210
14008 63053
21809 92449
69157 98152
22462 76261
10297 94487
49342 79291
35875 85508
64294 98777
37004 99845
58257 61079
53732 63904
10564 47181
23834 44596
15842 98615
11438 85630
86611 94035
52869 84588
15701 82013
21249 69939
64541 90460
16836 88916
14103 80237
10437 84375
32357 63918
3272 57376
16226 97803
41167 71875
28086 93232
25297 90017
85227 94921
18426 55634
48813 51910
2500 35155
4444 57526
19748 88619
21678 22613
44424 92471
61341 92489
2833 7196
18957 42499
45723 89607
51208 80949
24477 64994
46689 54394
55953 80305
36947 75744
46054 66187
262 89104
18207 51053
61895 83683
9243 72698
4345 57312
3798 53095
20437 48960
14692 54986
3817 36133
41891 71990
64426 74728
1951 76902
3022 74361
18238 83126
5070 39293
20926 94519
13346 56387
20165 59111
3997 46069
28706 81726
24498 43263
62019 64550
73430 79830
6067 60997
5828 27297
55323 67466
5286 18462
27442 73704
86578 90224
15812 61373
13031 52686
85453 85664
32341 73573
11004 86862
6039 67916
66295 97583
14912 96902
44056 92516
78288 94225
14525 21480
51349 95032
263 91607
5061 61925
56355 73845
40481 71748
60049 80751
2976 63273
13961 16683
60825 86067
95348 98318
56589 89287
813 51123
23004 96720
20594 52829
43974 83589
24673 51562
7593 79990
36719 96588
78130 86634
26594 68466
36078 59288
67180 76095
23085 91187
156 14436
12304 57859
45161 64259
52355 62298
26007 36334
21378 44348
23303 38992
26215 96060
54240 58628
11739 78870
13832 96333
62360 86777
1967 64473
63986 85389
14825 78734
40431 53154
25462 77172
73760 78919
9377 32123
16866 34195
48676 66347
39667 73313
38403 40588
8779 78679
3941 12993
85483 87986
24910 82038
14708 86800
33150 45486
72052 83539
36117 97162
39778 88626
29887 53099
84697 89447
1596 29011
19693 76170
1208 36315
25557 77487
7513 20436
75035 88325
27185 65496
30515 72776
31668 56076
20745 58305
81315 84213
18456 61790
23571 81350
25330 78127
50814 53945
30797 65897
39708 76733
61795 86646
61085 78639
78738 99126
24211 94166
37928 50411
97558 97585
9505 55552
22433 52222
37412 75480
11318 77325
46306 61922
46721 62302
4981 43451
24649 63298
23192 53739
17388 67945
38249 65353
20173 34979
30477 42154
21662 68415
57100 87561
5731 68466
6314 63614
12417 50459
57267 69825
10624 97606
2836 82934
3241 80446
9033 97872
26770 76841
54831 99501
11831 53666
30984 79764
25814 46978
51171 71749
16215 24936
2817 89403
73015 78090
32104 57809
83020 89350
22427 86265
60128 83142
23512 32007
50530 60791
13448 23294
41440 49210
67066 74160
17080 73774
33302 89294
54172 56878
82874 94630
31187 54178
44294 62798
21954 63485
50590 51848
15332 98776
14563 51414
64208 81614
5613 70286
80816 83070
45022 88146
27557 68419
8656 78027
76945 97161
1240 83931
3522 25368
3083 21301
61924 73989
42809 94527
8062 82702
18068 57383
12458 36923
2424 6871
32213 65887
53623 73958
40568 44024
84076 95997
4560 92466
80829 98326
4557 47226
7665 28797
3339 30393
35115 66199
17925 82658
28097 47459
46816 92641
56608 66097
35822 39383
18370 33356
57587 72365
77243 97860
5082 6716
3324 52908
9451 97045
3257 65934
15872 36616
17798 23432
51435 99797
31547 72198
8639 96070
45889 52275
40208 54406
24321 66369
76531 86018
85907 97754
39276 70638
37467 91165
28983 79427
90851 97570
43730 50281
16179 51709
39598 57861
3770 83471
7760 25750
33678 40069
69471 79932
21203 81066
78068 98831
18745 76714
18714 22257
931 26656
62090 86384
13378 65247
3246 99748
8677 50165
2026 82463
84968 93024
23801 53192
20264 25586
22496 70573
7033 39288
52455 58429
1519 29099
65122 85439
41296 55935
12198 18298
12514 66313
62634 85069
268 48005
55747 71605
18373 41911
843 60056
18737 38675
39638 59925
51121 89093
862 30961
91139 96879
62234 83131
29860 59997
29593 31725
2613 10117
23878 96837
30176 69339
91379 91416
23872 72576
50717 65221
27502 89784
4448 9089
16577 94814
9394 91669
55100 86204
81762 87872
79337 81252
19723 59676
2748 49965
34296 73587
56256 94593
18467 18916
23185 91707
29481 67780
7939 16037
55601 62488
52796 69521
51654 82293
35997 64721
45888 64527
11831 16319
83998 87746
6736 55757
29248 92881
10735 13854
67673 83214
3333 82707
67093 70899
67628 78857
36549 44432
7911 35063
6433 82021
46869 76630
13083 18381
20976 86555
26260 49029
8963 99621
16751 51409
13981 95899
89182 92047
3310 25334
2403 87633
14706 87495
32701 80396
18630 47208
4143 88587
71482 96290
10412 79810
22448 31943
5499 94568
16560 22622
45307 49828
3388 95178
50499 79926
1166 12521
37382 61484
33079 65613
34997 56244
53937 73193
8798 53090
36653 62947
1184 66262
22515 66502
1435 60674
61676 93886
7086 15218
9552 78238
1505 59990
15007 18059
57752 60589
62436 66477
7530 85709
13175 37808
12620 38546
40230 80881
34472 61055
8769 79089
19854 66353
32613 98377
13122 64870
21959 30740
88963 98103
19117 72278
31193 76320
41501 61324
1729 51513
23554 27388
9880 10270
39420 82216
31115 33471
48226 87714
57731 87826
7078 39591
7330 19852
46213 80493
34880 86376
35325 71045
49434 84301
22046 52649
73478 76794
23184 46669
68085 91261
25208 91551
6780 45930
50197 85599
23168 83974
3391 28475
10340 20541
20598 79586
20313 77219
14008 15046
71454 84119
22727 33969
45447 77306
57850 76916
24011 79926
10395 83938
2492 63751
47035 71577
13287 40759
80752 96286
12153 59698
30542 48900
19555 68770
62964 99287
52710 95448
17004 53532
25811 46196
47368 55821
15584 67934
50085 56303
62356 94465
32208 89811
21290 41821
32754 91706
63652 84371
56508 64687
59906 81230
17170 36690
16657 33765
53642 90582
22763 93828
49295 58812
23477 92736
75237 87914
47684 75604
76171 85476
10212 58095
22314 62617
46337 82195
6830 18505
9843 22167
6642 29200
45154 49226
29007 85208
13845 80508
19838 55919
77574 93377
20890 99492
18851 44182
24755 26029
38203 89673
31026 87046
42603 83306
70387 90278
4331 78775
26026 34532
31875 41322
11335 32869
67326 83674
30826 57000
72592 81848
5143 12082
5769 27219
6990 79176
48127 70219
26781 89828
43657 63349
17767 77758
33516 94342
37526 72869
13062 48005
42816 55975
11644 68029
6087 54296
34938 59378
45405 85283
48880 85864
15642 87732
54462 94921
46227 69148
53049 62439
28922 58541
2314 98321
28624 76897
19179 21110
5327 59474
22413 55225
41863 71446
76110 78937
41680 68710
21499 67942
12963 41636
25952 63030
44043 85482
85947 90757
84586 98678
21491 74047
6463 35212
36941 74759
31874 66224
5485 88943
1477 48863
88215 92597
24848 42966
63722 94914
16304 70455
13676 80865
72212 89036
68063 99772
81901 85222
40461 76050
17947 77093
19219 40935
41344 52262
1695 96258
35669 41931
4581 55669
2096 59437
4883 88319
62601 62802
80350 90885
21901 77757
34840 43857
72352 76290
25438 88032
16221 89284
19386 42850
3905 64357
3858 88060
31679 69105
68781 90605
11845 86191
71 12907
11304 51609
3363 77103
16670 35060
14118 64893
669 77274
69205 71480
11209 11389
24561 98760
52374 56163
17055 28207
3706 33107
86995 96725
86842 93574
11217 24486
9251 41346
20487 48022
67339 82237
3387 49803
69866 91580
47644 64392
48604 70924
19483 43798
33597 61445
8562 36177
80260 95179
36594 41725
6333 95246
52571 64836
29362 64412
25044 68669
76486 92646
25786 93433
35646 69039
18613 94957
46115 76233
23462 32215
4156 51062
39024 64061
11994 44567
12685 58920
95348 96011
14673 16101
26706 57766
49234 51288
32235 49864
39320 92998
18443 96757
16458 87651
6338 29348
49870 89490
54576 64591
18785 28648
24925 89778
18020 61365
34476 50332
50485 72271
918 89994
1101 32845
34269 64080
16718 84660
22691 40131
46868 59489
3635 20838
29222 77146
78570 86786
59590 80051
43746 67794
40824 69316
4197 65330
52763 67794
92995 99583
28075 59711
18367 96873
72590 78439
22914 62752
47261 49666
30128 65424
49278 67829
9516 41444
33440 93992
77306 84636
11567 40053
21282 42916
42592 48177
56624 76305
10892 62132
7223 40989
31575 90377
40124 76534
62091 67762
15784 91845
64695 66850
30996 46564
44470 48213
39533 69520
51244 96942
50408 69941
7586 85334
30457 61009
703 71360
13503 84806
69910 97845
6656 27129
26904 81541
54463 98549
51786 64706
15263 86826
1585 3383
20658 51892
20334 60073
24743 84880
57881 63510
58546 67270
43026 44572
21029 34709
6885 91672
26087 94005
25523 91092
69407 71623
138 85999
40734 58088
12973 58859
62742 76341
37040 52340
83284 89423
43602 54654
63460 99666
7861 90570
56214 91049
28821 49641
31824 64797
3543 93934
45349 55160
82242 84008
9839 29798
3513 24818
58155 71638
65529 97921
6051 59210
49349 95488
34255 55993
21749 25560
32919 76539
22765 48149
11557 92133
38358 62187
63976 84660
25429 55864
40478 94658
22137 92405
35738 65795
19399 83941
50555 88001
11417 81745
23470 87897
54492 87335
52053 81140
17136 18998
23105 57124
13998 18146
56014 75301
7057 99228
24990 46368
71212 86530
1922 95133
52575 99306
45320 99376
15560 88749
12642 96685
28229 59067
4717 49283
22814 93943
34908 61285
20474 90968
10761 95259
17997 31667
67000 89463
27420 37023
8560 77787
14103 76585
55383 73432
25430 74175
48946 69545
11727 79949
2527 4916
859 32473
34190 59090
9231 31014
10852 71876
45802 56768
19624 69153
15251 46201
31607 50177
18634 50585
81854 93727
7965 78718
43860 49302
10459 42669
25565 64738
14961 89929
79451 95525
10926 90352
11443 36861
37661 89469
9888 34358
30034 45972
6321 12859
54103 59892
16159 87847
3342 61263
18095 84923
22547 89700
33075 60116
5155 86264
75664 98030
91330 99205
1704 74116
46372 63154
16193 37846
37135 76876
8131 58910
45201 50989
2745 89099
28920 29693
31629 87588
71266 76863
40443 91823
76351 78733
10429 62850
15611 59211
44454 82567
28309 51270
55998 92755
31192 75068
46610 94812
42721 84850
80259 93920
39075 81192
78418 88982
20873 52440
35737 76789
41518 70328
52850 79938
38462 63093
46707 57207
14650 27271
3065 21357
13375 67663
33710 92601
7473 24350
29157 57031
8510 44599
5249 39090
5610 57016
30323 51137
72096 85257
5574 84404
12757 58769
22830 26677
1242 83880
24665 35206
85675 90841
58277 71676
35908 39795
50456 89165
37428 75566
15597 59900
16437 44745
7174 54885
24235 83635
43982 87277
57445 95774
90818 96455
35805 50107
16918 27672
31717 45132
13219 25683
85482 90045
48227 48689
10375 83210
80319 99940
46302 75555
47136 59679
25478 58014
25967 40689
52301 79625
7683 72599
13916 94700
36871 54957
26612 74048
4926 46766
24099 98871
5990 33186
9289 28665
63351 88771
2989 88420
24243 36392
36324 42850
37269 85550
10406 22007
55688 95108
32920 85834
34146 69922
27271 69418
60844 97161
52286 77236
13802 72235
43931 64217
42037 45878
21580 47649
46255 57178
15833 61526
68012 96086
47091 64567
86689 93775
31875 68738
65791 90055
3760 79561
39601 48996
41905 70818
25251 26751
6827 18782
50244 67646
14506 89677
5093 63957
45175 61449
35901 67420
9056 97892
54638 89892
29696 87556
17204 53318
3399 51818
22218 96541
28384 30965
59891 93616
59378 67831
58462 64181
7737 18649
31934 35340
11456 45530
1210 17201
11053 16293
15421 51110
42454 81779
52559 81331
6813 24686
45268 91434
35347 93094
32573 50473
36638 58575
6907 35435
48896 80939
8250 77222
7571 61042
46 29335
57742 68553
10239 16503
21609 90675
48678 58584
42255 64614
62625 67434
51801 92256
20128 28879
30498 74166
59184 65611
3915 72334
35096 39039
5504 46350
36326 80059
20720 92779
9202 95674
32124 82473
35283 51713
41706 50734
10678 76396
25249 31262
81197 95094
62523 93384
46542 62843
16666 69033
170 95445
1853 8083
18556 57906
28199 47430
10616 64312
34259 74839
58408 67886
40463 57388
34529 92891
5883 74047
4898 73638
88088 88617
8553 48892
11713 97028
65073 73586
36351 63347
11020 67709
42265 91442
13306 84775
27470 95057
22947 65120
76138 97473
61734 62198
46916 82158
85833 86749
815 53837
40509 97195
20689 79201
13760 35688
21262 70246
27668 93855
62198 99018
31591 48652
6415 64756
66852 67014
23669 89864
26040 35706
58712 97470
69022 84215
4909 22454
7067 50417
68602 95836
54320 58153
32508 94541
8349 48261
45677 64028
45353 49130
31456 56002
45349 88205
11904 15406
15221 99628
30584 75749
34403 85811
24085 41678
7071 42043
74327 81805
78548 91055
64971 99542
50671 92739
66385 88462
3230 29775
60807 64118
60982 63557
10567 87849
44108 60244
15571 51123
27555 33946
40917 64194
35488 39526
19029 56565
23523 27007
39432 81958
24857 86477
6692 18479
81167 99167
42714 43762
69469 89507
56330 62427
31131 70758
20475 54601
44526 80582
23521 70656
89613 92393
10954 19515
26742 60420
22390 93485
40566 51727
10070 45379
46401 58409
10684 60521
29699 63552
11573 25331
65967 70341
58602 68370
31936 51199
7757 77384
19127 80208
80283 89277
6318 45687
22344 92533
19914 53538
38646 52464
53711 62477
17213 41824
20374 67827
35678 77778
41578 43008
42771 52024
41816 60232
29966 69963
47912 73541
45878 70020
39202 59662
2904 74667
47832 95274
53254 99347
30563 79150
11065 21746
38651 88612
33357 91717
30129 34953
40070 82724
81305 92449
79782 82695
19712 45052
35138 47185
82321 97649
56324 83688
52700 63723
59087 70827
51871 57093
72609 73614
13356 95671
29575 51075
33808 77813
3770 68022
2423 62975
59270 89798
23305 81731
19879 94335
44643 96575
59392 76133
2471 23984
2279 71708
30936 63949
26444 94313
12032 95523
1418 4334
8889 55296
51203 80472
23246 84921
54901 55449
51570 60770
52258 66700
49446 60112
60809 79268
47010 66565
4296 7643
50122 84984
10392 24576
55402 87223
69797 79079
6056 95087
23846 55079
14375 18020
14714 64891
96282 98401
13470 37256
78493 82063
17085 37802
5431 65020
39925 78888
34306 70979
93287 98816
48096 66846
8899 66846
16167 45869
37796 91922
71681 80504
43064 91020
30908 86039
54385 77249
49870 63533
19773 73267
29122 33173
85076 93437
65417 82351
3615 21740
3050 10922
46088 72994
50156 95125
53118 61210
34035 75394
2535 35110
47351 67818
74532 79602
36779 37980
83614 89546
49442 90397
5641 55288
61503 92430
16511 33220
12547 24861
30174 77425
48624 92346
12705 68418
23985 86802
20184 39770
46796 61554
80916 87989
46313 51037
32111 40269
7765 62185
32779 81030
50690 78779
66333 66615
15819 85434
33150 58999
38564 63804
830 42277
38858 89976
52400 57465
10518 56359
63347 88568
12029 60230
13902 75601
4082 71086
36252 44816
9684 78207
3084 47479
24243 28733
45029 70970
30919 70672
12677 72218
1118 44436
52993 59228
232 49962
32357 92560
41660 54218
30203 97309
72214 75722
20015 69338
18929 93334
50448 82319
29485 82127
10133 10850
4439 57719
7112 13460
96826 96963
6088 83856
5454 62048
10299 81084
16268 33605
28052 64044
47368 93358
39594 45000
54439 99332
32100 45180
29401 45915
19936 98284
13890 77519
11840 71141
96308 97147
27951 46290
58214 99493
29470 72923
8782 22269
61416 63071
72623 98443
9839 56561
12072 82751
23183 68290
78536 91060
44376 47363
44672 62784
36117 46200
2984 57475
39008 56358
973 68480
25433 62479
16097 87228
2888 42162
14115 82366
32386 83940
40903 48573
58412 86467
4332 19811
7104 98765
18049 56203
25664 26737
42995 62157
27510 56323
5198 56659
2950 89289
23607 98021
16625 29238
23596 80509
11682 94418
9649 53944
39320 81109
13540 48801
10021 94205
18521 86733
33389 95280
29158 36332
12332 76751
9573 94056
12094 17674
33269 51927
15078 30518
30998 76322
48586 63469
73999 74872
7965 64064
64125 85534
34686 96052
44175 72071
5820 60696
79135 87525
26837 87047
28459 31868
80109 98724
10420 51565
4633 46937
55761 77042
65145 81769
28711 92177
19258 73686
2245 53964
33717 35321
23428 69129
51211 71203
39037 47252
9072 24236
37931 77302
55101 72768
55108 60991
3576 62451
79914 97031
33961 87397
40982 89129
74727 95315
20920 58042
47777 58089
22694 51958
16247 83465
10815 44379
51976 55185
42750 67630
33017 45689
6608 19111
58792 78934
7940 34712
45233 72433
56126 87384
46017 98613
37791 93304
42440 54035
37400 42376
24059 57858
5488 54386
8257 28968
40885 79618
41650 65209
61433 80774
4871 75111
59110 76342
7135 52499
15723 88705
24561 88059
32645 46181
1706 74902
34506 49689
36707 52509
27629 51084
24021 50381
78742 79044
21750 29548
770 90748
3128 91428
8346 90856
65679 74169
9606 96322
39098 82810
27998 69325
9510 45883
42866 84656
12010 86716
8450 52154
20569 79524
21754 57692
58517 94202
48752 63053
4442 50761
27186 85653
29763 36578
27930 37717
45539 82516
34073 82555
42382 80204
31922 67165
7366 90677
37695 90714
10712 73447
30770 44967
53555 99162
10924 66851
44590 77358
26249 84377
10499 41313
24102 73058
36913 43658
9357 21422
39737 60444
44061 50809
6419 26122
33837 60678
9677 49893
8816 53812
13592 42602
45552 78468
38410 91549
6766 50764
40725 65134
35101 90469
62467 72825
26377 79539
55749 76020
89831 90329
35029 49764
33171 62997
2094 94824
41978 77459
72149 97671
63945 68405
1774 19417
43374 79828
74860 94902
23449 42777
86740 87111
15319 24061
52885 71664
52973 67532
42639 80038
25167 82406
53218 78232
39395 79328
53977 89729
33710 87943
26278 64459
6263 10884
23615 70762
35393 85659
37234 77318
74702 90078
76622 91181
14482 51998
13469 20601
41553 91494
52551 67491
15108 63183
5033 36520
57910 94150
71058 88787
46894 88118
66639 81020
16785 96967
41615 73070
25277 88190
30042 55269
55151 99955
6006 79431
3332 8523
48232 48414
14932 80091
11469 98974
5516 23717
11819 86572
4706 71467
6821 53159
15813 69067
23686 97915
29449 73089
13245 73791
82454 89665
31812 61101
22336 57548
52596 61924
25303 61490
78056 92616
52170 64077
8155 64410
5357 35259
7311 83411
13052 83634
25821 44107
2417 10019
38286 64252
42197 87891
4775 41591
19367 49696
77827 81825
21084 31941
10536 16827
60684 89992
13933 18075
24365 50205
18239 47615
1707 55365
26456 96532
34103 94526
27635 91518
173 11930
31635 35565
27209 93187
67097 83874
9813 70254
12831 28722
50818 95159
5239 47969
43000 99347
17795 69125
28672 30878
3535 15726
7521 58270
13762 70697
18453 30503
12908 69619
60243 74732
22853 45940
34080 49806
25833 53538
10966 66382
26182 34698
32923 51666
1784 96533
32748 84631
16541 34796
27304 46724
7760 44988
6649 33846
56551 64817
83681 99513
35550 62859
62130 77860
68372 86651
88071 99710
44972 60570
81654 92331
3676 39517
19316 68032
32423 78836
31143 62031
8559 24370
58178 80680
8892 40901
34988 40140
46870 72053
58552 85936
72576 96137
42599 54012
37331 87749
3075 23110
28324 51231
10483 96320
511 27621
22289 26485
37584 70891
51128 52612
12077 36637
56958 80340
30194 97891
30697 36327
24290 43770
12737 39325
40840 76206
53418 63604
2333 34608
33621 50590
30341 72599
4230 32106
59269 74533
48870 97079
55343 95348
77241 79378
17483 26094
82433 98363
5948 6212
24908 32198
79053 97622
57123 83311
51194 95886
84671 87874
31832 87215
26802 40425
58249 67551
28574 40342
87231 93185
6950 48648
61752 79508
24467 60587
69086 77132
42525 86370
16628 69350
45973 89919
40712 92176
34422 80936
52112 74182
67841 88065
29965 47599
1675 40717
39778 47932
1102 27428
26409 75736
2858 11593
25648 67934
2101 69366
24218 32600
9964 73416
47015 69620
58659 80587
32457 62090
11371 99823
56312 79042
49564 63709
19572 46961
16474 45192
39042 75926
56631 63375
21492 92944
25029 94046
436 21900
39524 71942
8431 32891
50034 84608
9329 14091
82397 94844
4841 91331
23100 42978
32439 77715
72327 82520
31785 32496
55940 57518
81874 96090
59313 95221
30519 73610
65772 74284
45798 88823
11888 24708
24884 65270
72201 91849
206 66853
19600 98556
75984 95466
1357 48115
48100 50460
3733 11349
12359 33068
63043 74460
4429 84135
31158 90068
22597 88939
75669 81746
81387 98094
7464 51896
17601 80393
24515 96039
577 1975
7615 99872
91365 94259
15768 73506
64342 80060
9436 71353
14875 98989
22777 33033
1970 4693
9771 23840
13095 83841
29611 44287
82218 82437
20356 54755
86365 90821
74615 89374
13053 37256
38585 54451
21680 32810
22997 91823
39508 63013
25423 72359
35167 41457
24346 89656
38159 99533
53267 54412
43731 59088
49292 54924
3614 42553
18445 71539
32148 60054
11890 88950
37992 78409
9162 72061
12535 60772
1849 70556
50125 80000
46913 47556
18989 96216
88173 97722
30114 58250
23315 75214
38486 62049
53224 54338
15148 71866
33143 54317
53174 56323
36711 72023
60112 87364
8385 58412
18202 44918
14146 87843
9459 34324
35251 38056
33010 64748
42573 53453
70454 93849
49039 66680
16598 77735
64611 94995
59549 78234
75877 75909
6279 29442
18273 76619
9477 39776
41882 90231
76271 87206
5640 31717
10243 75194
15126 65689
83565 85062
20887 27915
8529 66443
69152 99146
2456 47606
14082 24757
26869 94059
33979 99822
63059 75550
5732 43240
32477 60032
52149 94715
28310 28713
56847 96149
25314 61446
19129 24448
23563 58960
79933 81212
76294 89735
33496 83977
6344 73016
8890 74313
68771 84567
21630 33758
5307 34573
26881 52053
27657 51212
36973 69585
62891 93948
52743 61564
33284 94779
40344 66362
48010 66150
31553 37491
44428 61710
31541 47535
59937 82924
6840 70586
14183 89207
38642 83080
18003 19989
53686 85707
36094 63653
68736 71892
40105 71101
36435 74574
20383 89630
21528 94745
26362 37102
32968 86404
41347 59862
24032 24108
30101 35382
15921 96619
56681 82426
14266 27071
72248 99824
71468 73433
70116 81213
27789 60446
49086 71060
254 8088
73874 78724
5038 82817
2576 82733
1444 86998
33593 65994
51714 56143
1335 69404
62704 95147
72800 87072
10073 25691
88932 95962
12923 62784
60808 78109
25851 36063
5167 29653
37903 78156
49610 93787
81716 88272
86817 95300
9318 40016
37799 84968
65654 76755
40048 65069
12361 43676
79281 90909
26024 47288
3169 99973
19827 97672
22297 26351
32943 98827
55253 64384
57035 67228
1854 60291
86930 90453
25598 95387
33912 83007
3897 13982
49731 86347
21544 96409
4750 91363
31126 71279
30657 96374
57328 99622
9382 33301
3813 26141
42710 49133
11753 18162
39332 68656
28740 87486
40616 80328
21170 41567
41331 51266
59124 98589
18506 41357
34848 49367
17824 77242
25614 72207
24216 98008
21514 75099
36846 92583
71648 79404
15576 88052
12430 92672
22222 76393
12607 82016
90546 93093
69013 82961
69382 84644
24747 50348
18796 38162
42821 85234
52098 85108
34921 52805
68963 73761
40052 92184
2846 81027
18973 97150
15380 51672
61717 95699
33232 88921
19078 73452
19639 82975
13978 50356
77816 95667
79115 82037
42171 62877
55022 68843
32070 61208
23564 92900
23002 85488
78897 93521
25899 45259
52761 82641
38584 79079
37760 54624
2054 38781
80732 91925
69032 89754
23092 93549
9280 28562
73203 95792
44847 94256
89213 94423
37606 88611
23905 56858
44002 53497
68967 80442
55589 59464
36240 57185
50994 73222
55193 75284
30645 45384
37379 63602
14997 21216
8409 11392
14927 60231
13167 46122
6925 96893
62263 90379
16976 30751
48055 77520
47679 89392
10888 36184
29363 89609
52600 82989
40091 83096
7765 94388
38836 44698
25014 37569
56795 57932
31965 60721
59082 92966
53703 68596
8472 90778
56442 85920
86585 87503
49765 77479
9652 62536
5038 6505
32707 46779
46244 72061
58432 97126
17671 31972
48722 48893
86441 87492
6850 83340
1970 67747
38919 55119
54220 67475
4787 67675
33211 71224
87718 96007
25487 54867
67269 72471
50688 97662
3711 79145
34867 93512
12758 78707
61469 75277
27159 29183
59425 81263
53960 61501
173 98204
42552 48619
53650 79437
22900 28515
70126 75513
71417 73661
27182 93778
14167 69103
15739 59442
44389 66032
44773 90409
7376 64229
27437 32275
40919 72999
44094 98651
21919 79746
17374 36931
62780 69457
23148 48453
22076 88328
3953 56027
80379 91007
75124 80268
33574 41966
24964 77656
17899 47472
43941 97034
58231 63786
31145 40634
18796 50096
14102 70823
67758 72430
17319 41581
25782 58230
12639 66958
32283 45458
25703 49077
641 87281
78746 95743
35822 78477
39718 50940
2467 32942
30087 70415
83702 85584
1286 1863
23383 54100
56545 67447
25975 77239
53197 75791
301 51660
34880 37742
26489 61074
58389 69943
7287 78589
22139 36807
71068 87512
22664 28753
7620 56622
12028 75776
67421 92511
87335 96589
31073 69951
12478 30561
5968 36990
20905 64678
22529 67179
2699 53470
48901 79697
33133 77483
94630 97846
1654 15615
63316 74884
47980 94124
7190 49854
5732 41013
45478 69330
31537 61760
26684 44537
20504 81714
50348 59368
76984 95727
7043 60920
30674 77572
699 85417
234 20875
51888 57613
55938 58886
80698 92261
27819 94602
13747 99261
34911 59527
12364 26283
52265 72020
8163 95839
19233 86802
1217 98200
17799 99284
15031 77193
35616 42415
39253 88763
62146 91034
56840 62154
35713 68979
25074 70798
36587 63745
39744 50236
28636 74077
4755 57947
51389 81809
15943 53590
52575 94386
15379 66241
12503 58282
9298 25345
858 49457
27458 93101
21770 77596
2123 38888
53299 59839
57972 60832
35525 92270
50905 63513
57396 76984
10399 66741
6127 23693
47428 92349
55078 72182
4769 27101
43495 65806
16561 77978
2765 94356
63911 89749
8757 56212
37769 84302
25344 38008
53370 83352
8520 74457
52243 54839
21390 70726
68309 81070
49955 73439
33560 93228
33345 62154
10294 30425
16318 74190
72102 84634
3012 19144
80613 82503
40584 76437
11926 18465
21549 81330
7749 68493
17615 19423
63610 70305
42675 61241
14491 93753
7711 87125
28973 69585
12632 99584
33419 91794
892 75683
43273 51618
36028 76516
5543 5906
9722 33730
27363 85255
5468 27362
54517 59096
22399 34038
40038 54648
93147 95313
16974 51822
46117 52872
7513 79983
1183 88827
32600 53642
28906 84156
17190 40989
75271 91792
47696 50698
41838 91311
13199 76857
37139 42012
1368 17378
12048 45051
15723 33663
67450 73232
39097 53084
19712 50116
80455 92210
35113 51583
58034 75716
60999 75314
50179 99966
19796 62806
38613 76915
69355 93101
65698 67048
47702 97844
42858 96905
50247 94818
23145 26543
29372 49667
81629 82489
29377 38896
9407 98091
88817 98539
6418 36925
46159 95681
23513 69283
9200 85888
10799 36108
8499 12305
6037 70770
62439 80605
24767 52334
72663 83504
16584 93463
19992 29451
38904 55038
63182 67901
20205 68357
14835 22713
12519 50017
57717 70447
67426 82730
70237 81378
24472 71122
32629 77447
88892 94268
28524 56364
23691 92694
12127 71934
90743 91232
31080 39685
71874 78671
32000 34124
79436 86589
16043 18566
12369 66822
15966 36620
45166 53533
13889 53969
26635 78625
9765 71439
1161 3755
40233 64981
33123 34085
21811 38319
15172 54677
6545 97766
44362 54353
44555 84031
2251 47645
27133 88263
60852 98880
4050 91082
63582 68497
83200 98881
61052 99456
6958 41337
10625 22002
10667 70752
5498 85983
29320 33928
45419 67985
4898 47382
33265 42909
28564 33259
6804 29139
21259 22991
31156 36644
30609 87459
38994 84446
36966 92060
25801 58344
79015 89892
9291 37028
1463 26051
6174 18959
65261 76529
27922 69382
26988 80251
57308 79109
39219 49102
58307 92985
43283 46587
56491 57807
76073 92093
65949 72425
22555 55155
36492 69141
78937 90208
7382 88935
49680 72273
22262 81574
38594 88546
30538 82396
37337 64325
33326 78783
54621 72301
60833 67680
9520 92871
18652 71126
4497 35483
57798 69667
8541 96896
26500 38369
43055 79291
68730 87549
31314 46215
52482 62298
43183 94250
15202 26396
16598 89981
13877 52437
229 29131
43695 94047
9663 59023
17836 95917
33072 97839
14696 65482
22384 27800
10236 64315
45853 55639
7897 66299
89116 89343
57471 64201
9804 92555
23417 88542
20235 44660
23161 39221
17834 43458
89587 90407
46555 48366
65640 98815
86685 88825
19281 26473
6487 80141
37438 70991
55974 98442
49846 76567
20667 67779
80056 82878
20327 79245
52468 73589
26851 79672
31635 69920
12017 70501
54765 65520
49417 88984
49879 59291
54336 84552
4278 74688
35933 57199
31759 38416
29605 37585
1769 33265
39850 42703
58836 66186
63523 70663
46341 62280
87301 92632
74718 93810
3514 39245
79019 86565
6723 23466
63547 84186
6934 45945
45914 59813
27460 51379
43990 78736
30740 37803
41730 68623
4816 39572
29048 74368
4194 9324
15251 80776
34590 67424
38903 85703
47057 91203
35703 81460
48950 83601
17197 23033
22761 25016
42755 70795
75160 90084
67923 79366
3080 70329
59062 75606
44200 79378
20630 87271
30762 81330
19272 92801
32063 39448
39919 50662
43621 60467
36476 64009
25054 43879
51953 97804
26406 51377
18523 88608
11875 36146
80708 94700
22812 75512
521 74362
7699 67197
13195 27866
12108 23549
24532 56989
71119 82479
36585 44386
73191 94052
72436 97058
63896 92169
36909 96006
19376 33337
233 77875
4468 41540
69504 86852
38907 95287
1537 14828
93160 95351
37137 74486
4576 83470
10289 40282
79627 95585
4619 54192
3775 62499
11658 42188
32568 94266
50237 80642
38115 98253
63810 90602
19252 56491
71597 89504
32441 74809
13408 14083
34172 55139
26718 54685
11671 12812
26810 34644
18447 73066
67848 75827
11656 56560
6470 59609
16990 85457
61891 79030
32191 49794
51311 61521
5821 47587
8548 96702
8065 38379
41937 72682
57626 67822
37399 89570
34395 85893
5886 58901
9694 73535
6355 81071
2581 29295
14229 53841
37883 84791
10349 10861
18508 64907
34675 36512
11517 90680
4274 40777
46115 80340
26044 92403
61298 79136
55702 75428
52464 61005
21388 84772
30800 57856
7817 15521
27471 61103
33239 44078
23395 71150
43983 50314
77269 89876
18615 76035
40815 60741
46304 54865
21239 22934
41991 62576
79995 89049
64428 95786
62170 80408
64179 66189
47956 69525
19845 42951
8964 25689
73732 97136
23690 57211
14878 83474
13551 64480
9466 90454
5055 75160
9496 55459
46986 92986
23348 41238
18686 20106
27063 27757
44520 64879
52614 76434
18882 29441
41335 42278
89689 98914
62142 97739
16320 70950
20780 85480
24879 50193
39935 78891
64763 66201
41637 87084
91776 99062
53620 68525
13423 23286
3056 66829
55965 66470
34522 53209
21543 88427
3217 66502
5981 59633
28423 33432
49449 95748
23469 50769
16586 22540
1552 80242
56744 63420
1041 42747
9118 64316
71619 81648
7585 10594
2167 9696
19743 76305
20165 90722
35676 92437
78089 89512
22374 39657
75166 84653
31016 75464
48951 74768
47091 59925
35652 54028
48927 86432
65870 76918
67649 67846
54677 91523
17200 34954
58823 88421
421 80912
49721 96658
20387 86323
2993 13139
59771 64764
20534 38674
72338 94230
32458 40413
33040 48062
44872 46114
38452 89161
10034 61470
78184 97358
2730 16255
12923 38886
36177 62564
181 34228
24223 94523
9185 65657
96244 98803
67301 98390
49060 51815
25096 26597
4403 44162
5856 10335
38840 77810
47257 95645
18299 46542
93495 95272
5940 47305
11211 50503
48086 74161
15762 88116
36284 78414
50362 83260
37159 54924
38077 89690
19090 48925
27781 54546
63116 86749
24618 44714
76561 87031
7203 22783
29737 55420
12688 46922
64809 78756
65291 97847
2643 46825
26136 74826
55998 88758
31438 88082
39261 67746
27818 48726
34916 67141
75798 93767
26655 96126
57588 65586
7665 50187
36339 86533
8843 79539
67752 89240
3761 12160
41458 96315
67070 76941
83939 90420
43288 60982
30684 37078
36858 55689
31044 96011
11191 83036
69628 83613
47371 57403
3311 85244
30784 84763
35700 62174
34130 51066
46932 54451
55457 77311
17650 28150
1156 76712
63679 87740
13406 13524
28629 63501
5473 75799
16732 51777
28907 89881
45597 76420
16997 32728
332 98577
71733 77100
17380 36931
53703 58047
19555 87941
44998 80044
29932 50688
16925 33371
30980 53059
48197 95123
41905 57528
10391 53438
45136 72207
930 28436
45019 99381
32018 68617
64493 68453
46594 74019
50952 55334
74508 90137
26065 87210
88345 97318
26594 96880
13584 82679
3666 6273
62016 95095
9741 74162
25491 47776
26362 94070
2459 72483
33689 44257
17494 61763
14860 67127
67608 76646
9493 70380
10154 33398
50076 85371
19844 82685
6618 98901
54708 62459
29637 56306
13188 35140
15375 42765
4921 99440
32902 39041
10947 20818
7836 36285
5364 69048
31043 92517
24383 89445
41080 96639
5905 70430
12202 80940
14393 22260
90938 95236
43039 47404
5477 96582
7774 37412
71843 92149
29115 55189
6423 21093
7266 80370
38171 73995
10780 34576
53189 73876
30605 85219
12441 12974
44314 72913
240 25119
10051 31641
28550 95889
17613 45443
2967 33776
8469 27113
65569 72650
40618 90613
59414 74577
17960 26027
12837 66578
29328 78149
90396 91666
59588 91669
31730 46264
10666 16833
56347 72990
11353 97135
20416 78767
6435 82869
11660 63063
53578 79113
74110 98447
35570 48668
3368 85783
6327 43890
33201 49461
17542 82773
18365 38370
8012 84076
11504 58697
16856 46928
19458 34957
74060 97050
21523 82670
22802 88201
28382 70329
14978 46999
62921 80109
20273 95302
16719 83951
13771 60292
45431 89458
35205 35443
32025 48842
47871 65573
21812 30230
33891 64055
30190 55767
29577 73767
1232 74580
884 4349
68648 76915
9233 29560
6211 33114
31429 66538
26618 97504
22938 99522
4141 74444
63839 74052
56536 67868
33588 57377
40989 41849
2853 90802
93040 93638
17021 76001
14868 15068
64040 65160
19962 63532
811 99279
53544 89748
13646 97090
31982 68223
84707 95493
41316 74059
78911 97525
83824 83994
15254 66254
66962 85475
24695 59010
38744 85504
10307 29188
19752 30100
27128 42009
9818 47704
19499 52505
93747 97398
95859 97630
39617 84237
56194 75594
28381 36420
29021 47528
7349 60709
35234 40646
39883 71733
28191 57592
16266 92859
4216 26636
53643 91415
38493 89329
9296 77478
77552 86960
6773 45321
21953 36778
5283 52561
69331 99052
59547 60013
31648 43372
5100 11218
93034 98513
74868 85849
50059 83392
54837 80190
13036 63936
50551 97793
68438 71591
96002 99431
14371 49219
30030 93348
15897 52508
20586 28782
54850 57687
31193 98690
7232 40800
35193 37942
9264 44450
9105 22019
8930 25960
13273 47170
2776 83071
16855 32417
62700 98506
36833 62500
40998 80519
2353 21131
2922 31837
40728 64826
85723 91352
39325 43159
60388 78808
32900 82528
68441 93229
5432 17655
27516 46386
26975 85943
14683 54019
39484 61020
30326 77020
16139 73558
6238 69263
28819 44034
15298 73625
7031 46692
46274 60899
7677 53805
36200 62638
33380 58320
55529 60935
10577 42148
49279 93167
6547 42278
71202 78806
4564 68542
47695 80760
27595 63177
21071 57840
36206 67368
32169 52317
388 31268
60266 63612
3676 29144
51554 92452
2126 36106
8453 36068
23008 83326
38486 75053
10394 60133
56616 82390
41315 81752
11192 69209
50755 63860
53438 80349
64323 90354
8898 49215
4142 89286
28964 41995
3552 78189
29957 32480
84722 87894
61750 75567
16042 22424
34916 78080
83768 96999
12009 16126
32686 90465
23223 86988
13471 90756
25965 87978
15794 66169
359 37375
29173 30529
37460 71010
9855 11050
60987 74351
36880 44108
36268 83443
93746 98023
40046 44316
36896 43089
17562 31634
74328 75019
42397 50204
81758 95856
11265 61740
65758 71314
33164 58239
8921 60205
20282 89371
19154 50673
3655 4263
19088 28925
69391 93857
77214 99740
25239 70836
56361 91684
11822 75413
65451 92997
31584 66601
16460 74565
38038 41471
39237 54551
75102 85131
87154 90827
45061 46912
18247 21291
77325 97626
7653 40204
15184 51293
2866 91788
22692 73854
41959 96099
34554 57869
72276 91354
40738 52041
21128 63740
13449 54301
26180 33763
14327 15775
25313 28047
77382 88564
15329 83916
42494 89843
28912 99952
3121 75263
65511 99063
22712 74284
33566 53765
9917 50417
32603 54074
396 51660
1819 18051
7444 75557
5085 47820
5996 63200
22165 47173
46093 70147
35250 53243
20453 90522
40319 84309
5568 83248
25648 68992
11988 84568
28593 60860
23721 37447
31636 45769
30909 31082
1555 76135
16047 93717
34823 76787
16856 87467
27113 85896
6824 97493
28175 30300
33960 40804
41528 68173
32285 78793
83715 95755
37319 99688
74156 93012
1141 41905
3026 68331
31151 46913
18115 46218
77123 80799
19173 53005
6820 94605
61315 64908
71627 95246
10225 32268
58959 78433
27196 68972
7292 60716
37085 48913
7453 12458
6745 17884
66181 92258
70026 97509
59736 81589
47071 52977
9093 30371
61691 67438
31258 64310
9956 63590
7710 11776
2528 18460
5018 69032
49223 96721
14994 51455
26049 89544
15783 82885
20541 45288
36093 66959
77018 85616
51977 66634
39867 53919
45956 47725
27181 83945
37618 56678
3349 24327
38970 69895
35924 98028
802 49273
8785 11355
14066 61124
33381 58322
19386 99099
46058 77181
72299 74721
27895 73646
8795 39905
3915 98330
3290 54361
70688 87987
47420 83045
6968 30723
40239 77261
18312 18649
54642 62816
23039 70173
72897 75025
52337 86111
50506 99024
48631 58715
2613 70282
8134 12692
33341 97506
1412 24899
3542 85423
22999 26047
10027 78422
16050 56558
17752 82797
10827 61068
29539 93085
45488 64367
56921 99650
21937 28219
14571 82346
7547 40612
23965 36705
65285 75899
5360 48485
16632 89922
6418 85200
43670 95843
39143 40684
542 1958
45032 46447
59688 88882
4182 61543
5850 27861
16922 74735
42894 59893
40234 83761
25956 29763
67 92093
40319 92431
17710 60455
64888 91228
7654 59418
16098 96432
47985 93500
27035 78818
35591 75425
57937 97585
7308 18611
42045 84197
11756 30473
2068 56121
2422 17359
19851 20021
28933 77273
5077 13608
34615 96961
21353 24133
48425 87374
76285 88094
56632 61166
88057 89963
5929 15016
15244 84699
71845 95259
33950 97940
43370 93772
35447 89259
23675 86834
35693 66198
32826 87573
15733 15761
38953 67948
55814 65083
24944 37040
8540 25582
48801 65496
38501 80236
8835 76166
36197 91516
6114 52565
57204 70785
51695 67062
21391 21931
1153 16039
22334 24650
26645 95222
48601 91718
75956 93521
73843 86288
24387 46319
49762 62742
44620 92655
1076 50473
12790 14642
72579 98117
53901 61231
32009 98011
81137 96840
22036 93657
57545 96008
44404 62610
20078 39102
29592 85033
17340 53187
11521 50445
33007 82455
75963 89410
68583 99840
80962 94172
53995 73596
9995 13192
39645 74539
9180 19739
57644 96767
74637 99429
21034 38227
25498 73086
8566 89074
29358 82327
63634 72009
44246 61474
61983 76180
17394 27200
50637 92998
31008 79053
35780 92761
13491 19561
6208 9299
4636 79083
32462 50947
59828 80431
1740 53562
60830 95893
20416 79190
10840 36776
16084 43102
7692 69454
25328 56034
12905 84227
3507 81572
15644 63685
62670 71861
41306 78816
47493 63343
39661 73884
61987 75170
30830 99465
78993 99058
8139 14053
53679 61698
7713 68172
75259 80288
86994 95674
94109 96957
59148 94939
66961 68603
68421 83215
52659 88061
69998 84566
2439 88573
67189 75875
20797 61026
14077 99432
51695 74974
9907 94484
72703 73552
14070 67982
7964 63090
10078 36232
51881 87195
66367 75416
68786 93719
21153 79035
52005 75863
37978 83034
10701 99117
33173 81399
17508 47730
5553 26229
165 89047
66251 98916
16541 87179
39745 99066
15724 80409
7806 68930
62397 73514
2929 53543
55131 92716
9121 98771
65631 65793
9905 10734
7851 24196
31190 56933
36909 45365
8701 68309
16319 92776
16530 41583
72248 72317
56656 86042
6553 86269
13918 70356
41316 72887
83765 88009
125 67584
39921 66399
9305 9659
55785 68632
77940 84069
14871 77094
14555 23489
12311 96267
70636 79770
16714 77709
22661 22856
52671 87340
32740 40757
29665 91218
7198 26299
33760 45156
4490 47832
21685 70198
64873 79046
16691 69628
28894 41845
12942 78878
28216 29765
48891 82065
260 5197
51815 90397
28129 62184
27528 81708
33493 72145
75724 90609
13459 78533
21882 43494
92991 93651
20263 22804
11958 32179
6684 62662
53527 72123
36785 40974
38299 41087
42858 68447
91462 91484
17148 86217
73253 73947
29137 65198
10564 62898
10276 77987
41904 48608
30418 70106
29729 34464
34478 49579
11067 67296
17118 34516
11713 50576
6797 83265
62920 72228
73691 83510
32900 70858
14716 49363
55089 85562
50493 74854
54972 92389
64778 67327
6390 98916
47149 67249
4692 85717
34057 62548
42359 68965
34853 90386
72418 73539
37331 86973
16848 91388
9554 90218
60084 84603
79163 81505
28258 52542
77927 84880
11378 47883
60022 92165
23721 54756
39665 96639
13316 46013
31402 48759
22288 61621
31251 96598
2643 72789
51484 60419
32951 92570
5235 15375
26568 97813
29261 82901
18211 36183
27366 65647
21132 97368
31639 93885
22101 93262
3137 83159
58367 90594
6034 17734
1374 34351
5396 29069
7497 83528
37903 91042
53234 81729
22296 63683
7605 45945
64007 85907
93279 94639
37974 74525
39322 81716
33480 80229
11818 77031
64225 67918
5795 78559
6504 39862
7256 34421
48099 97425
45717 97252
52256 79168
63443 68121
83141 90714
87725 88751
40123 84577
1820 5018
34526 47084
86699 92359
5939 94636
76728 86489
23254 39448
10241 94619
68572 80271
90002 96458
4807 15734
37322 59534
41375 75491
32226 77839
23720 99005
4309 21514
22305 63359
57997 78205
22326 79548
57560 98929
13733 29627
17778 87017
49443 97448
26760 27070
67146 98155
5200 66114
59397 97838
1150 49191
28780 85476
49786 98402
45591 96816
8564 63962
4504 93894
38630 54940
14282 28058
12801 39784
44958 99979
53996 98393
14412 39955
31936 33016
4727 37726
17275 88588
38495 94030
64051 88260
35251 81455
68985 85996
5504 24763
37427 64143
49188 87562
13210 77402
25209 33693
65263 67678
76815 82851
12507 60142
21421 60501
93813 99222
13614 26612
28660 87200
16956 92201
57576 61281
33967 39265
29524 85582
73224 90708
70056 98313
25531 35405
21887 74331
10766 86419
47791 60763
5944 28827
40045 96786
25603 81385
2726 87760
38550 65344
37791 51059
829 97684
42841 70488
9022 50741
17983 94735
20113 81165
10119 19983
27694 63702
84152 87635
57964 92081
19526 97525
84033 88739
11288 60518
921 95004
21611 68263
8438 18162
75375 89287
14115 29672
3471 59993
38594 54302
32910 69296
27147 44241
72762 86765
40369 73865
65943 87625
23738 80552
54421 61057
5500 52865
43338 54549
12410 32668
83244 91081
11766 75418
53449 81456
36224 37577
45789 91144
6304 31058
2636 90497
49321 94531
14655 49918
20430 78324
12955 94230
10450 46038
9891 49008
31390 76856
46950 92050
85614 97910
44326 54965
52356 67553
72867 96178
9065 66235
36729 86407
57957 63676
22294 92442
69831 80832
31120 75646
2497 33394
35459 57266
28189 36969
20056 52275
16717 19610
45619 90417
50581 98277
45091 69620
28414 56867
63955 81740
72 92429
8865 17392
66137 68521
13891 95199
3713 17348
17634 95218
57608 74527
80403 94576
39168 54902
75740 89336
37114 68302
42112 43256
39803 84852
59463 70302
48491 85904
820 17245
31071 90131
27465 27657
84124 95699
79058 95846
50998 54440
44649 69533
15279 61893
5836 63561
17681 86814
14209 65704
4911 76801
1998 11265
54443 92752
22183 52051
40048 83386
66555 94151
4992 61653
10291 41701
33001 73240
11193 25011
77129 98593
4058 60773
4157 28278
51954 70545
22811 33997
6389 31115
48341 74596
5583 33392
6443 38506
1262 15651
37729 71399
8283 45904
25355 54216
18729 77429
16452 17291
52023 76927
67203 82207
12267 42502
88265 90644
26311 52639
53308 91391
75380 95005
48802 53176
27365 50138
2059 6891
25318 60985
11657 46210
17833 84186
25127 63617
53129 58737
19505 53952
69999 79005
37978 99265
5461 41604
14458 87726
62531 80304
17755 51780
4444 91129
33147 34799
2857 42657
46932 87364
19355 21444
75447 94933
9752 21035
47197 64460
4491 17625
55979 65971
16071 79969
40593 46912
37863 61575
77039 90559
35250 63313
62135 90868
40761 56107
14885 58686
61624 96222
27079 28968
7702 8304
19851 83865
20517 91324
21438 56624
18440 66348
60032 74576
8450 57760
10452 54180
5827 38596
15834 35019
82094 92929
44569 54143
27311 34822
37907 51145
70887 72660
22440 50189
27552 39278
50957 54044
1678 77098
58768 74817
34904 61739
30442 62260
75171 81934
35707 56049
17 42571
9780 48946
22627 93899
33679 98640
60756 69515
33235 81721
63242 89256
26620 40774
55815 78056
55444 94624
11765 87401
22074 46639
84057 91823
38917 57945
25200 43453
78122 87799
35505 88405
9217 97928
30540 68364
4732 49402
9625 14371
50081 53515
37546 60360
31703 82199
42952 52824
39925 64615
6738 90074
18668 31233
34182 62038
10437 58279
44644 59084
29711 85507
16841 63347
53250 97732
22225 64757
52658 99364
36136 59933
47709 77015
36843 87145
44493 51237
1896 22001
16552 38644
59524 81300
32187 56444
30341 54737
20434 47787
42747 85460
38596 57298
21594 71196
24323 52562
5995 45669
18284 81452
3994 75573
35577 36836
16977 25247
64179 82289
38311 84588
12835 42149
4880 96685
82033 97836
3690 18628
8491 55967
69889 93571
27835 72712
23646 60751
34414 76928
38973 40368
63094 75707
84641 90259
90122 97202
54592 69020
8439 61221
31350 76911
18552 93987
2488 42009
162 47511
75146 77011
81557 91510
54818 70884
7932 98393
8581 75476
30368 94121
24524 81801
56148 82793
27640 40884
1455 45757
19382 43900
69621 74720
22715 97965
6534 59878
80163 88713
10178 29888
8498 87145
32897 83415
64834 96460
73890 89216
3598 65475
46199 90375
29191 52891
902 4650
6006 96855
17400 46605
65545 84609
23837 70311
66479 74404
41633 49586
24068 29475
34254 65985
13877 80650
37880 57201
30213 82350
1464 91305
9760 57612
24492 73656
9640 78657
12691 31027
60431 60898
26437 66071
32016 93291
22846 53796
36057 60005
21354 90429
11404 54380
44236 91854
4048 49778
3981 83305
16639 79279
24811 54593
34496 75173
20536 54268
59445 92718
45313 98802
34719 53744
6286 57662
36119 72806
16137 36413
36303 42995
14227 26159
63687 93490
75263 90810
7236 26774
76099 82099
2020 77650
67001 97920
56274 94625
27275 98492
41603 61319
7786 62952
73876 93036
87258 96690
5566 16043
91981 99581
6987 86316
67345 71017
63928 78698
77515 85882
6181 84765
16288 28067
35016 35355
50760 55929
79126 98807
74174 92725
15584 19603
10620 78141
21026 79322
64053 71167
6743 31039
6637 33176
38595 74224
56129 89960
3747 91559
8981 34849
10807 89240
70349 99175
45983 89359
43633 80588
4341 69653
50074 91960
63378 72294
57844 67182
44718 75820
18349 28238
18087 64437
21921 38477
40451 92526
16650 75388
53502 60620
2404 63904
32346 59362
37316 60445
12321 70445
1098 19352
62612 82833
33053 34973
5813 41691
70371 85729
30791 66028
8269 42094
42076 54904
1201 48846
23391 61959
17176 49264
2370 33623
18551 78736
30662 60408
39277 62900
29782 95366
7745 24587
47351 63581
40769 59940
21712 92581
28663 47455
15118 74480
18114 86057
12198 14864
18704 42814
12801 49196
16575 77577
70088 83272
14126 55529
48265 88102
77580 98882
23423 66225
50714 97749
302 16129
77273 80945
38279 76341
8263 34891
10021 54477
8461 76309
84163 98454
6718 82871
24052 30311
90763 97716
28419 68228
7964 11888
22735 89560
43941 76026
76663 80394
20248 39566
64375 99224
8 67095
2299 72100
38416 99646
5113 5425
8596 74214
39045 64496
68193 88906
9445 54245
137 32985
5031 49613
40374 99304
794 17762
539 52432
54204 60746
52345 76079
21455 44444
7729 37967
10562 75443
78715 88552
38566 94838
3579 13166
11939 17120
17790 83272
47354 84600
1268 47609
16713 23016
5423 98997
2808 48753
27988 81304
93433 96993
2739 49978
18485 95783
22952 42009
2803 35172
57033 61248
1015 39177
18566 59939
27092 30503
2612 90830
35194 38032
69613 88008
3708 40121
31420 84252
90454 94350
19462 99346
21062 59597
48183 57333
17637 38452
54872 71621
13327 92877
67366 96818
10713 35703
15704 71928
94030 97541
49094 92750
80761 81297
5785 85018
35925 88836
27505 94848
41581 75543
10734 11321
42341 86116
60528 69775
19850 98449
29827 55464
38585 42275
18215 30306
93055 97762
26368 32566
16731 74314
24697 53020
14432 55018
17380 99867
32839 77518
41954 61637
2921 80251
69701 86799
38010 92220
171 10001
18045 72924
16470 89549
45897 83752
5089 73808
14655 76046
25124 47826
20814 76987
16431 24398
5121 19907
64942 99554
73510 97817
39426 74032
17782 64900
20086 71133
59394 94957
73454 78191
2880 54027
63481 69764
55427 70285
14788 20808
23050 82018
71455 94118
64143 98471
57973 89487
23511 85047
61086 63810
54887 91626
6277 85059
4811 99860
7084 44436
12304 30590
46974 72186
21985 76105
19532 22788
1598 92052
95829 98714
18015 34709
81376 90076
50373 80032
8026 19816
39846 76889
67888 70966
9222 87389
39204 40225
27093 28885
38507 84261
64529 93817
36498 78741
40170 56995
56523 80428
18671 58114
22939 81976
34486 40201
46037 69438
24375 71477
9337 50549
20020 94014
46043 49503
40669 42575
86312 88759
59438 72453
42527 70813
60496 82124
46622 54019
39416 45557
7191 91279
3632 44050
3343 38144
4630 94095
63274 63928
49411 63715
68381 71077
8962 60539
18019 96560
15274 93946
51198 71695
62336 96083
16102 78806
86353 89417
12774 61878
47546 64520
46081 48311
13442 50398
46523 73890
54681 95396
54174 98275
4797 58699
5837 24744
83906 95607
72859 84816
50984 78428
39561 85887
21833 23992
63698 89077
42745 51430
17252 43536
11084 42582
37709 84598
45436 48228
54450 90018
32133 97594
8740 62724
42520 65365
7538 93709
7956 72296
9498 95454
1543 28828
13693 63627
21125 88913
42168 89631
19827 25069
1534 34720
67950 87033
42046 56546
18330 91298
10088 67043
48911 57237
10064 89726
6951 23044
10679 46721
45568 45857
46782 98101
31025 74697
21341 92585
8658 33143
23831 81100
64652 96492
69877 98846
23203 66630
26094 38138
26900 71992
20746 74450
4472 39308
11392 96908
22142 29659
6208 72664
40289 76700
11711 69974
29180 93124
10561 31734
67556 74255
6865 16018
35511 93126
14728 96611
67137 79901
4560 63585
35618 38181
88707 99739
34510 53864
28223 99580
37906 63360
14513 89925
62843 67119
28773 93008
15438 17600
46447 81607
44315 59279
58445 80801
16969 86910
13778 25836
65923 78685
41722 46042
12036 40641
83967 84713
22408 88682
8717 15044
56182 65398
47293 49518
6085 38971
4627 67414
72337 86186
66608 66954
4285 43628
38043 56674
34490 56149
54959 57013
45362 75382
93055 95691
54301 66083
42 45897
348 9108
38624 84264
53280 97599
17596 46707
14148 95826
26670 65278
33260 53171
11735 86052
62514 89556
821 63380
10653 59567
4662 36702
45231 94811
13362 28695
55372 91201
67759 93481
43658 72480
12523 93547
44388 77088
20252 87454
16949 33007
84060 87930
11471 91685
42937 73464
11857 86185
65374 79402
15692 33995
29700 40708
66016 72162
29170 32792
36259 41794
8479 79918
10658 68371
32306 73698
1061 85101
59820 80377
69636 95936
21282 22683
27905 37358
50740 78271
52894 82749
8111 14788
11231 63976
21299 89124
70525 96777
13905 22068
40077 72692
52496 54331
70366 80685
79489 91674
48955 62247
49679 72087
5361 27450
10964 30469
58653 87948
20044 51983
48869 59038
33833 99578
61981 75575
36726 63619
10753 72941
31398 78892
79011 79541
41386 87585
26860 58999
61148 73317
47566 61406
23910 49680
27889 95841
16506 71787
62118 83222
46074 81894
34037 95829
1019 13107
8094 52889
13826 30179
5841 71811
36930 40967
26026 31130
44660 54030
8900 99763
26073 54918
42184 86302
14114 67660
4856 91834
59842 94004
27420 73826
10580 89573
12998 67489
1247 32750
9792 94567
89450 96075
21685 80537
16507 62247
4580 10486
9052 82416
1044 73671
22313 47141
13147 50415
30117 81726
26313 95290
1447 3741
5716 79763
15917 37107
17941 42653
70680 99007
38076 71137
18331 95684
5256 55276
53146 63962
70358 74526
16391 89302
69692 69711
33801 37147
44455 58057
15259 77237
5297 38667
27618 61991
55760 83232
42595 88072
5181 42408
43899 44524
6155 55781
2523 52930
31010 75420
31333 57684
58372 71461
79212 91013
26873 87237
33164 62893
86508 94499
82133 84567
41663 56695
14259 34632
15126 46298
37674 66825
11093 92480
32733 93685
69200 80841
60332 98937
4588 48184
16393 98014
20083 80639
11988 65639
54342 61092
8521 26942
15624 58967
62021 78953
68894 93738
22678 28383
54678 81353
11659 36549
23416 36739
28224 81840
27657 41414
8372 65628
21430 42665
10606 30378
9958 27968
22276 27765
14532 24037
45265 94579
15297 30008
8218 59222
28299 49600
25197 70334
10536 27278
1147 42592
60380 63573
55154 99305
8895 81963
65687 84672
39294 79273
50669 87542
25152 55006
18704 59182
62691 88368
28913 73690
8185 36123
13098 32959
21537 51188
860 24155
2516 40569
23933 59789
49305 60403
11774 94795
30724 62400
38135 62520
30884 43567
4340 62571
295 79978
34699 96762
15494 17241
8794 12695
2202 66414
18665 68008
5852 87557
66601 78825
31260 40030
23457 26773
64500 95027
28921 33052
26047 82867
2842 62681
56191 82365
32743 82302
17437 48538
24585 80539
5393 61459
15963 89234
50882 90252
26134 36202
18506 28730
46486 84028
8106 73006
925 89050
47694 76618
42046 87957
40477 89361
567 25731
59763 93894
18952 95814
24033 72584
11310 24935
66356 92809
28541 42911
70071 72839
79681 93675
44805 78099
43208 62376
44572 86944
16477 55016
5309 56825
27062 94472
56550 92713
11831 25446
87252 88078
21124 37228
29684 29802
5071 20863
59151 85522
36995 69390
13310 57265
23438 55300
34539 89385
79011 84097
8440 19464
37291 63117
75956 77576
43847 74021
4603 7538
21368 98617
20379 25364
24807 64957
59465 84486
5738 75967
46039 76271
32419 86787
13472 83481
89221 91264
11687 49259
37803 88796
39810 46234
53966 79066
7601 36815
59447 68224
77340 87206
25989 69580
81034 97839
44605 76262
16904 58316
34730 45426
36613 71522
21457 80099
72269 80808
11448 60070
31791 94457
50380 77763
21064 25438
55241 63876
10562 68312
21160 89389
14564 17279
21469 92311
94356 95492
72431 94228
18873 19658
25532 26052
52866 79927
94311 95370
22974 59580
21299 62341
33749 55032
79728 87172
39472 51048
23819 64404
28462 76405
33311 39008
15953 29689
44379 55575
57550 94517
46244 77176
16065 32437
23851 24290
13386 47884
6404 21138
4752 47185
200 37249
47786 61969
12182 54618
42685 80046
992 49780
16023 37435
70317 71072
65597 66482
69444 96446
22305 27090
45340 55116
34316 74585
25396 63239
10017 10420
14889 81362
30216 50393
2315 53532
24480 54282
2265 27393
18503 36813
7962 34767
39402 88022
29193 38575
40201 74079
59611 84771
35887 36593
84896 89727
26354 56628
33039 70195
64686 69729
29712 53096
26889 68970
5244 41554
12316 87062
41085 64654
54963 55001
53935 98306
59380 67535
90054 96783
21940 72475
22990 89806
51761 76622
43332 44434
83751 88749
18972 62879
16366 63949
2827 63290
58646 95992
60175 75012
19651 28486
65157 78227
28869 57799
83327 88360
16968 36719
1061 22938
73552 78253
50436 77298
71895 85974
15736 63792
26981 94752
31066 66210
15272 74890
16478 36509
21141 87606
2872 90006
25446 59428
19318 32998
14442 68578
9464 22217
75501 91330
59445 82616
82529 99717
6266 26120
34485 66089
69060 92103
57775 76194
3908 22425
7600 63708
65443 69740
42216 47320
40861 46204
28290 69768
35770 64948
14199 37228
73460 88900
40227 60515
18197 35203
8605 15881
26558 81115
28896 59083
2828 9325
8563 18910
64833 82839
19609 67878
12698 67426
30963 99413
64565 80470
14465 76353
87138 87907
9065 24801
58965 92144
72069 80751
2883 49970
27588 33008
39529 89259
51457 76205
35683 98502
18027 65745
26518 31182
45708 81849
33901 41420
55166 57242
13031 22325
35717 95175
46118 58325
19293 84443
38174 91263
457 49287
15031 51304
35917 96505
23704 60050
3087 50606
33493 41597
9836 31263
44371 92998
37634 80883
2104 53414
35177 78306
64852 66031
19912 88629
43588 55235
14280 42045
17542 55126
29750 33629
59494 97159
59828 63330
78619 84183
22488 45848
18895 25855
15490 62771
26805 54329
3327 4650
12939 21591
41438 89880
8440 32578
35806 57202
90436 97596
19288 46834
62793 96782
62779 82713
72963 84660
38593 92474
4710 35870
17600 44863
20555 98632
36298 56425
31496 88661
39043 84563
6495 47872
41570 84625
16132 75060
33627 79648
30901 40010
16639 28927
30635 67036
28599 75957
67714 99570
3100 9010
8655 60780
23735 74604
199 18196
24693 28070
70018 70363
54530 67635
49922 69001
5655 48579
80614 89102
62787 76467
90536 91252
4817 33128
31155 60945
54750 66740
26407 26647
48848 98582
6664 53188
73331 95904
18406 86645
43896 49008
53191 81918
7515 87876
55466 58678
27284 58318
32979 59957
47674 83008
74740 95899
35591 94382
31503 95831
30514 97100
22262 42773
3507 25289
42245 97034
68031 86089
66468 76043
22071 81464
9307 84659
26346 90050
17422 29927
30346 84857
10155 40158
16026 27011
3888 43969
78681 99695
7544 37772
53681 60312
34099 94465
42481 77366
76226 89180
35886 47884
32444 39344
532 10454
71694 76675
35979 57896
81635 87614
7134 51160
28380 57687
42820 76598
45588 80739
25940 79285
43745 58071
84867 91080
3855 75651
20933 98010
70847 81553
25136 25871
24189 74574
4280 29274
75394 92450
11779 20458
52250 81123
594 21632
71873 88858
21871 24472
34351 77422
4456 92139
41435 59550
59956 76166
34201 57154
23235 23643
48418 86842
54602 96007
46116 86976
21381 44951
54908 59844
5363 94174
42795 82806
25485 68451
24154 25121
35011 69946
5047 36289
71 15157
4514 74685
58455 95225
61439 71081
11685 73556
3489 5275
96799 97353
116 86267
51644 68357
2550 47303
43390 61721
26303 80903
19883 83677
87663 98778
50523 99159
14769 70128
21372 97055
13346 15391
26847 34246
11370 36743
11100 32334
53116 91659
13479 26580
26496 33956
1475 23415
7730 48289
41318 87090
5954 93119
61212 64596
1598 28800
30853 33179
19136 26448
58316 95167
34610 88967
70977 99727
9767 92967
32874 88735
1593 78779
27830 52524
74085 80502
74527 98112
60087 64036
67248 94043
53364 93370
46248 56506
10247 63370
17381 79322
35432 89461
33375 45059
65477 86841
5864 72226
3517 64378
29739 92641
85653 96808
38316 38890
9021 39406
40084 97522
17734 84612
32841 86945
62761 94617
39337 97741
54233 70659
45342 76648
58509 93906
33405 61564
76496 91191
7429 89381
40998 60254
679 6854
76155 96349
21335 69431
29970 44956
66849 70920
12662 38405
72475 76687
39170 78516
87414 88493
91306 94444
4149 78233
34173 93171
22663 78336
9702 33479
23471 86618
21105 82076
19250 33298
73798 99224
19346 31793
25047 89156
3312 19217
590 53654
16983 99725
25406 62019
46858 67319
4525 60778
62381 76737
35640 76366
30081 47300
32364 50397
24579 96602
3261 83917
24639 37833
4425 91550
5483 72769
17120 42121
33694 88324
36768 79488
2933 29500
42989 43441
14245 41636
53368 54367
11315 75371
48083 54504
42739 66039
4966 47178
14149 20987
7758 44996
39042 83055
40503 52660
21755 38567
52485 90253
63584 88680
28196 34207
3756 84509
9795 47550
78559 98035
45969 57532
21605 86386
6641 61589
2500 36170
17784 92550
24559 81979
8074 69749
72200 98800
11589 47614
1480 58611
10524 35953
18503 28738
19232 74824
2432 90051
26528 33605
4565 73919
33424 87299
81161 83367
34230 65799
52335 87931
14277 21411
7211 46023
50003 63573
47096 65789
539 30570
61033 91593
17457 56288
12191 56607
8527 57174
2587 89244
40566 94218
87904 93288
11514 68518
27029 61837
36192 92221
857 75420
46594 50917
39565 94596
27983 67094
12131 74139
11388 96366
4335 48174
7657 63918
52147 54858
22205 41591
10277 42104
21340 63760
58878 75240
70393 82994
8777 88891
59601 76328
64216 90255
24048 49090
20210 23884
71103 72558
2944 62766
40594 76280
82746 91738
77999 85192
50222 89907
17815 40660
15728 46943
3654 41497
16422 35583
47498 91556
92336 98334
68988 83919
12396 57805
63177 81947
40633 99160
29552 80650
9883 32704
68291 99066
26034 90175
63698 72247
14 86898
21540 35520
23629 55606
39617 94482
19483 70690
53568 88735
2833 16424
43196 72623
18796 64279
15422 42963
58268 90215
3919 13811
10989 25455
39099 75392
13657 95376
53291 64155
19981 67685
24633 54844
53364 73757
9459 65995
40496 94999
44911 56552
17510 23479
17006 24195
96372 96808
36834 89811
33024 41996
67965 73186
32670 55118
62355 68264
56482 83476
56366 69046
4959 85297
44072 78831
52631 57466
31058 91880
625 11241
44727 71192
2432 26833
51444 96385
59592 61045
49707 81817
327 42011
62093 75162
12996 48285
45814 57409
26150 48168
21092 35576
32733 97556
56228 86430
45154 79739
21456 45676
9309 37394
8866 67195
1667 63498
77116 97203
41877 89991
31681 37368
16543 61216
60364 67815
9845 55166
4793 82669
39700 79128
13173 85745
16148 40313
5378 86124
11975 40451
29059 52381
4341 14888
40255 47386
65172 72086
19343 78472
23328 33299
36466 37880
53995 98704
70254 97613
20581 26870
55707 97732
2053 12225
28905 87345
80380 80417
57917 86454
2708 84958
20735 46333
54662 67959
24808 93398
47927 75656
36171 44633
42669 72589
18325 89884
69714 96635
15016 34383
15114 46311
3981 71375
21970 34050
26560 61679
4792 32897
7254 68595
33275 60369
57200 94582
8737 11781
11912 95193
2518 9903
48292 87085
1608 16865
28634 78762
50308 81514
41160 62967
47119 56764
24133 67342
18629 58186
8683 99636
3596 82604
66735 78362
24529 55103
47613 74684
12229 57996
27126 81156
44225 97490
30935 50076
6654 27320
65261 66127
5765 53327
2208 45131
25298 46450
71771 88931
30816 92046
2372 84316
6524 94390
86683 93997
52406 83778
4835 5577
50779 54905
87748 98208
50 91696
89710 99284
17393 67945
34593 48978
14008 57218
18791 49772
19918 28355
20665 69306
33762 40201
33603 75113
44372 81804
1902 72851
32221 94812
5805 41578
36615 50531
24397 82182
16712 63392
28450 40981
6984 63591
5995 95825
43742 59191
18959 58240
49302 66870
12720 43644
35346 92585
68325 98741
59385 59616
1882 22417
2425 86388
40317 93365
54257 90935
82080 85282
60297 67863
7449 51890
50033 81146
40662 97342
29718 98922
31705 81213
62189 93792
28927 72991
4240 88423
5661 10948
8540 59290
57747 74922
46444 92128
23021 45160
16765 91052
90257 96214
48841 97335
24141 83911
27967 58184
25742 44642
73129 87175
59893 71629
44533 57462
20823 31277
15393 61655
10560 25211
65316 93002
2498 43119
74408 94564
39078 97041
60269 74165
8589 41327
32996 69500
22675 35385
6694 15475
12768 99721
14884 41628
347 16847
78183 88919
68728 80382
47003 56987
28732 80034
70428 91837
70304 71646
30254 57531
92245 98845
39143 84998
14352 38472
5878 94819
39389 87532
32763 97729
13985 98774
5483 63131
17427 89267
10252 65875
18709 47988
20048 22360
21895 61565
2280 34824
32698 44225
96119 97983
49655 68166
51086 90516
23783 67947
8567 12107
59299 59905
41329 69364
41308 82294
54968 57633
256 37805
152 49677
61379 96693
10761 81404
13970 36145
47678 51788
3279 62515
6061 43745
39870 56016
46386 54438
78811 96361
15758 35589
43684 73810
5266 8956
14915 77134
40648 88332
20337 58215
14027 87166
31333 77878
50684 71885
21164 87176
46452 97452
7148 94717
70136 81137
50022 87291
14325 37778
85915 97481
53045 68848
66884 73009
83742 98097
35149 51970
76302 79486
31660 96371
8368 17394
1889 62982
39948 72892
39278 39554
65789 86252
1117 46284
16071 16727
31152 55579
45104 81752
14447 44509
59037 98259
31051 32975
41755 95459
9654 88171
43263 73405
6792 43859
19008 74569
49438 50841
16224 79004
1029 96615
64558 98672
8293 34390
54739 82835
15604 61585
54939 96087
75547 76534
23280 90907
24443 34594
34255 78535
42780 76067
38795 85167
2787 79200
37086 63478
25072 89490
29066 93042
51252 69423
32442 68604
28141 61672
82399 83256
39125 47763
45247 52895
27435 65732
65676 93570
137 5965
6832 68349
76277 97869
46385 70605
8374 72440
69552 80910
58911 90816
561 93008
2525 32047
38325 41205
4645 64491
18812 27280
72706 75080
5832 76188
1133 2542
45565 67861
86888 90997
10450 78057
18969 40074
14487 64393
379 23258
28057 75684
42579 43541
34987 48854
48390 72858
68349 96916
54995 59056
241 45545
19014 54367
60282 76000
8250 46036
12734 36688
20299 66078
24854 99586
61903 62122
63132 74493
33120 61680
8029 43372
50792 76140
20416 87671
52240 62115
47769 53194
29163 40222
52589 88303
22639 97472
2241 96697
47632 75472
36826 91105
9640 65580
40564 85962
27031 46212
2707 79470
38108 63003
26459 62016
75883 99663
22920 95921
44898 48128
12302 92715
28929 44630
41222 83714
61706 91767
46387 73864
8919 95953
8043 26277
4146 58019
54682 68424
94775 95500
69666 74861
64225 83233
69316 83334
37152 84915
2290 95245
20037 63871
35148 77278
33662 92552
31408 60645
29240 51227
5486 84649
10084 24637
85491 99410
14694 80510
45227 47412
8483 19140
1181 93758
45156 95556
12915 91196
30324 88580
3241 21497
70474 97284
64288 76462
58293 68504
33707 43380
39006 94910
57975 98156
13366 67786
19991 51996
27098 27966
34712 61138
9998 48082
29628 77314
64201 72186
58347 99574
31745 84734
67672 90368
21224 36658
81628 86883
48107 54268
33108 35782
1328 43814
88466 90695
4873 48693
83303 93355
20579 38216
62694 62999
78413 93178
28950 37338
21238 39508
5158 5298
45871 94962
9965 33423
16964 22749
28179 92191
2776 16208
13003 36692
29205 84579
32867 92269
46254 96291
43637 91139
27534 63941
26459 81332
7891 44318
6428 26891
88236 91209
24417 70060
47877 96049
2562 29603
68013 90317
42728 85562
36197 66150
45037 60761
29386 87536
20164 63484
77495 84607
27465 45143
12774 91652
81785 87840
9781 21604
3929 96324
13195 26545
5786 30014
39546 58173
47028 68341
43483 43777
28960 57924
785 88501
49634 80071
1400 34075
18068 51630
4962 85118
59487 87136
23875 50371
54372 54894
86503 87663
32346 51280
25815 35295
54086 78858
18165 93733
42538 70072
17612 29492
51365 80557
42630 47756
55201 74877
4323 77209
38085 45225
5670 70276
24995 58733
2201 80871
19618 29585
77412 80669
57023 72870
71060 91913
76117 98744
68093 90810
76103 85729
19642 96484
27890 70674
49913 84399
4620 75697
49839 96895
22701 35149
7408 8506
80021 98483
29812 91485
24768 32243
61386 70726
28446 93160
27547 98797
37763 60228
10446 50522
49570 50767
48136 50087
60242 75198
71038 97601
63636 64139
26722 72030
50091 94135
54110 70267
10378 94967
54721 58670
31308 87102
17145 71331
24777 57501
35726 40511
53817 58399
34032 79348
62448 78440
16440 28048
37566 40787
21062 94248
4376 68035
5333 79027
7096 13153
3447 5721
43773 60182
69211 98872
73130 85799
70785 90875
27222 83527
35441 44343
32601 88252
51024 69683
1855 41011
31069 68392
47077 56632
22498 72684
15671 90419
14857 33049
52870 83028
4072 59165
5805 26760
58679 70942
18433 83167
83111 93635
11167 74146
47675 84692
19144 52048
18806 85031
8131 70391
30552 86755
28519 89156
46525 77018
45324 94231
20486 64797
33161 97748
3516 14517
25955 99388
4670 5327
27969 81773
34465 70395
66947 97705
58477 68299
91534 93067
72526 80156
45877 46511
50606 88565
54013 91193
39857 71344
26213 63833
56752 78581
30114 61911
16323 71818
48062 54987
25999 41540
25 43738
10722 26379
88236 97322
1006 25745
4132 31274
11443 38254
46932 94393
40338 98242
45062 78894
38283 80025
66157 74087
56169 97749
261 11266
11386 95156
6482 59387
47162 88485
57888 97992
82375 99562
10480 85350
21600 34616
57 91064
80176 91595
54102 88084
16570 58607
44442 46083
13805 98059
52711 66773
7893 50225
75018 99700
8865 58638
35846 43899
47860 64501
11752 88988
32204 96054
18816 99748
71912 71958
1548 65295
14872 15353
5343 29363
74616 78366
31960 96243
27003 34490
3412 27739
29822 59770
3106 7220
55058 77973
26846 99807
2065 34487
27045 53146
2898 51015
44285 87197
3498 45374
28194 80094
5358 18411
49644 69684
53557 84385
37640 85738
32253 39350
34909 45415
17806 59162
20490 65726
25955 44267
40891 69118
15439 89383
28748 77095
46687 63885
21197 40096
18820 92234
41436 67712
2326 23479
23448 52177
69767 91993
47385 99605
56613 97093
15571 32032
44919 76282
29203 44473
17846 90950
5263 89824
9794 48872
12816 17541
29474 62995
9678 18025
96012 98813
79261 90376
5774 33620
28215 43824
5320 10500
70030 90951
32006 32044
666 31708
84542 95404
2868 97540
43193 88207
10631 79469
43422 90941
36250 91109
9117 86796
46021 91018
2747 74963
22068 67296
85997 96807
49330 57824
55532 97893
789 87371
17556 67630
14853 25501
21514 47713
60753 66070
20409 72499
13802 91896
20247 38987
29992 61024
941 27159
41013 80729
18452 30500
77077 77163
54564 73684
53814 90347
54407 72993
36754 82900
37615 84293
64658 77823
76097 79242
26594 97004
46072 50310
34554 75286
41686 72706
62709 88820
1297 90922
12638 69677
23235 94907
1612 70549
6750 48105
56407 98453
43149 62044
71026 96493
13012 44459
74728 99570
3465 24092
43709 99914
8732 54716
10257 50822
22097 38114
10883 83062
6358 97265
60641 81790
7827 42436
20903 83721
20764 46653
70345 92163
32282 70707
28634 81034
47104 93434
84395 93355
72841 84452
34117 91909
35561 71048
23170 93931
31194 62515
47161 60184
34490 49702
55676 97988
81306 96771
9701 33631
39199 79463
50848 90521
71948 72542
94893 99519
28392 87671
35806 45790
80023 80071
55856 71421
55167 62817
79754 80291
52560 68908
7569 15318
18320 83886
14525 33452
94476 99258
1970 19139
7071 86471
20111 60410
11789 47052
26881 92208
5863 48317
166 56767
44645 97545
71467 98464
84276 90186
49222 76775
29938 98055
44803 53779
737 91575
31653 61003
3608 8467
41940 73033
5991 25642
11852 79947
295 84683
46086 91394
90167 98283
43878 67458
54867 78659
2130 79816
16701 42567
1444 19009
35433 91475
38946 52083
59284 94420
11799 59191
69208 96781
440 64826
3435 22580
13551 48297
16828 80049
4455 85923
48200 56746
29251 63451
42086 94089
48093 76630
37035 46557
23400 45383
3573 73192
2742 58563
15643 43562
63170 71415
15213 62013
66898 74778
60582 70754
36732 46187
29119 91652
50460 79892
70837 80532
42014 89696
11584 67759
40369 83931
57429 85454
10475 62293
6171 53401
67481 78341
8329 21662
78826 90017
68359 83373
19606 67341
29119 64516
12930 80247
3587 55206
24397 98085
33408 87523
36254 55842
74954 80229
93979 99173
14240 20589
1538 16975
66686 75483
28073 69714
69747 84178
55368 67156
24010 48431
13977 62679
8975 49562
77231 87705
81875 98823
52688 66487
92518 92654
5196 39889
443 93452
51736 54348
44456 89558
55675 78144
1831 49437
13249 49574
5676 60076
30763 74424
26937 73305
54972 70895
29500 40887
472 83699
32523 62434
28787 34996
18149 99763
30019 87017
16811 37412
35610 43703
26965 34009
18969 54685
75497 88548
15957 85348
20912 37418
72762 75966
64953 85437
33792 37802
55081 87119
29301 97702
51652 52630
21122 96233
50278 88926
96042 97916
30693 69722
13384 79577
2112 18389
4321 61464
42776 84083
25140 92664
28286 92832
8213 26687
53660 80036
56039 68129
66403 90412
57603 71757
3917 81900
55131 91760
79287 98170
16316 84806
27298 38349
30990 98300
17563 71504
62353 87564
32968 93040
14721 71573
21823 53314
54955 99267
13484 23192
37301 58981
53057 83920
51361 84000
72017 89392
31404 72625
34140 88506
77787 94462
31870 49912
88429 98647
74302 93418
9291 73358
9245 61006
3040 93903
64351 89049
88769 93054
3303 77654
54348 57294
84275 95044
3024 72342
31911 91461
14586 67010
2615 27766
7788 67766
50896 79295
39498 75999
76402 78770
65611 97371
27356 92351
13243 52725
6547 71273
16505 17222
35194 41160
39274 86614
25264 66599
34904 82175
40597 75131
35614 59551
40033 77036
17533 81016
22503 87335
34183 37127
79008 87222
16582 45428
65722 68360
30445 71204
23063 40303
12733 61927
4227 79783
13105 19665
1996 87774
9596 40498
63677 90921
76041 97266
49324 71074
18648 52819
12659 42715
61379 85129
19098 65790
29989 90347
23973 39505
74711 75057
7846 61766
43723 44349
4099 34541
53059 56600
48094 90537
20671 92001
2530 5317
41666 84008
18380 34427
62866 84682
66791 95007
11860 21864
11042 59262
35987 46378
49769 74183
87712 89263
42586 55213
14452 30383
22160 76888
20848 45680
18990 78523
2594 76421
18735 24058
10800 72503
12022 59195
18877 41441
1047 7126
19052 46826
3123 37717
17098 19601
24710 43778
2869 48937
3095 62999
13138 14106
9907 49754
17916 52847
9692 50793
49703 77427
21413 30016
29365 74801
25863 61054
39801 45107
21463 77158
1621 24667
66480 95446
75624 93881
22955 34220
51544 95732
15330 65977
21988 36632
40198 46351
47020 57353
32505 69179
43141 71213
45752 65244
10263 53258
10360 19714
5458 69001
77915 97393
32916 96338
68158 98550
21373 73676
43700 64639
52802 70096
39591 65566
33558 56532
19146 80847
54481 60770
51270 96520
18352 33366
44549 91974
20281 23830
27607 35600
60692 74481
7868 57208
11488 96075
55967 84297
66645 83508
11458 51891
66214 80289
63541 71696
15022 16319
18124 45190
19075 32731
36493 72253
41980 60339
31332 57538
2154 12766
40175 82069
11019 85559
55978 87361
33087 53755
14649 42082
32936 78160
53403 97211
31094 46157
9014 20570
61289 87959
90248 97166
25691 84180
45365 68524
38877 56007
4738 84440
34234 51660
6550 83638
252 32748
56833 94921
22549 78870
56182 76655
11803 35605
4991 72716
12293 92506
25922 83550
49651 97287
36106 54548
35767 37895
16802 44234
615 93431
59353 78535
52358 71800
23742 52598
32907 47367
26310 76035
40134 69455
84102 95513
40232 68545
13782 29049
27776 43890
13003 65763
3628 39813
35285 69966
11153 30832
21354 31384
6854 64493
60116 65595
79344 81339
79260 87257
19289 53532
2060 76725
10366 27474
14238 39937
69773 99214
65169 74632
13427 63490
6167 44250
30638 54097
17913 24865
23079 88940
49169 59850
7961 39461
37597 60613
48724 91469
29668 47267
75833 81907
53325 92827
22035 67843
19514 28516
38677 64295
39205 39387
936 49527
31569 41615
44191 58332
40570 63748
47630 51643
6849 98797
37121 97779
5137 7196
66585 96835
47528 47898
2441 10468
46424 76830
9668 89400
7155 44417
27163 59148
10119 78615
36498 41366
56950 59486
60021 97226
27825 70933
1291 97491
3808 99540
55673 66007
38814 91405
22613 68222
3903 89727
37549 53603
17364 60529
65185 67931
67090 77318
35589 57644
14186 36640
10660 97670
59129 63341
6654 38530
58094 65884
36854 41841
242 51380
30937 36559
34671 68388
7047 9654
50839 57435
25386 95876
48683 72482
10058 95619
27262 32710
7253 97247
59226 86274
34583 45923
44820 86552
12763 91485
61210 62280
2051 20603
22393 61089
32632 79292
13482 66162
16469 77469
7783 22129
15908 82682
48999 90171
81143 93649
46546 92956
18672 58647
46499 51304
4729 12281
41085 50562
49844 86858
8649 11773
30055 85203
34491 70446
17780 74136
24781 41843
27855 64955
41170 68629
5851 93950
4236 72374
21381 43232
59835 89782
24074 84697
16176 55553
13704 37505
47352 65215
35946 76385
30587 80019
12095 64214
1627 86352
12884 28949
9954 74547
37701 54489
19868 34234
20924 84505
20516 47933
21795 68503
23300 43933
6376 89495
19892 72976
68854 88482
29450 48931
85760 86422
19306 33831
8354 49922
43901 81691
38067 59280
7318 15199
2791 23871
11765 60970
22083 57225
9533 21498
36083 37422
19985 60936
21835 30825
42777 45733
12817 32741
19595 24907
31558 62961
16180 81845
26241 97119
48806 94306
14338 87631
62345 77869
333 94796
13818 68991
16640 53623
54513 92045
58588 86102
31014 95881
33978 79263
52354 54451
26497 66587
25981 84048
26343 55137
25428 56953
15655 19068
23929 92955
27670 40726
30343 72138
21811 36156
1404 30719
10032 64411
28911 78077
68974 97845
30741 39623
14840 20399
20781 47061
10170 33831
68461 87420
3148 70194
16717 94151
26492 33511
28791 93434
16226 40712
16882 56972
15925 99884
74830 84208
6740 94958
19350 84804
32612 68011
37056 39193
71960 71964
23252 56073
92872 95670
25333 97453
14984 15691
15923 72420
61013 95299
14734 68301
44988 98377
1260 17993
2295 23631
72650 87153
79118 86981
22837 36332
7660 96160
29341 95903
11728 12203
60164 89403
79944 85858
29075 29597
43694 69584
21810 53308
1606 82260
40823 77167
21398 45951
62963 79003
18937 77534
56107 65085
31587 70931
21463 80352
4034 84209
36577 78910
41202 94080
15592 84085
15325 65151
20377 87410
15193 62751
43735 73947
11061 73677
37403 56657
53835 89446
74164 88494
1567 57004
21406 41088
29251 57985
11276 74186
33527 81187
65272 97119
44052 87678
33862 35436
30509 57827
28988 65390
88437 99043
33379 94454
64991 74313
59881 92830
33524 96158
14511 90295
26260 66118
6369 72917
44596 74593
16008 70539
13634 63002
22636 92275
21545 72424
2880 24309
43871 53723
33115 89836
10174 95673
55513 79875
65519 73236
44201 84738
68371 94492
23817 60876
22992 97293
15545 57100
25743 95856
64439 95283
74709 97560
3708 88275
67651 72359
17283 72539
41289 50571
21135 99114
44371 94777
81025 86258
20474 98481
7301 90445
80071 85465
42118 49344
16157 17807
25723 60108
30967 55046
77175 78361
67187 78422
16346 64322
13241 18937
18427 88042
18452 46753
8731 15900
39337 56103
21791 84119
15167 76954
17538 55634
73540 78842
60871 65578
1273 18117
18582 58747
2191 21941
6035 22346
57407 64200
76276 76334
93637 98462
21886 72548
481 80213
49670 73173
14269 23293
68726 72423
75037 83047
12838 74756
46504 65944
4853 52888
34132 90999
51564 76848
22460 35826
69993 75363
13071 44079
40707 41714
46918 67279
11929 74131
415 73326
24795 36415
73512 85049
4884 58380
1366 28367
11675 64751
3193 34374
8126 15190
57346 61834
27139 32892
49986 69713
25139 52671
40207 44311
18378 27654
23013 27674
91517 97887
60871 67118
74609 98815
7329 61056
91156 92931
61763 92624
43527 77542
36811 90792
58374 74679
10048 97240
35091 63585
14982 90531
27727 53528
71084 86925
21883 66383
7182 11819
23985 93306
56864 93860
20249 33561
8182 71063
22719 82010
52185 78925
21182 47150
31217 57665
39725 57587
68799 93065
76850 89184
5926 50277
79609 96588
23147 66113
26451 27560
92407 97093
17698 59502
38046 75220
24015 31978
45535 62403
12998 58330
42805 68578
93010 96843
7905 39925
32165 46126
25129 65225
2623 51473
44557 67298
25830 71357
270 54666
35077 88149
20562 46125
32990 76420
29762 83158
18503 73270
7230 36886
5914 24233
8584 66997
70080 96985
6989 65257
17423 93923
20941 95140
69639 87137
9885 93425
6933 70467
11324 47194
75239 99706
27014 40053
26155 65488
35026 64859
13540 58194
69975 78117
20345 84960
4283 21239
91154 92294
35243 88897
26912 58642
28562 86345
15018 37350
56774 63513
75658 93075
403 31339
1478 86336
3573 83154
94758 95307
13832 91777
38155 91570
1797 65647
49116 72032
47684 76199
86100 90814
15437 86528
13233 99260
57529 57775
56867 69311
916 20997
36976 93148
44509 78345
28583 93884
19166 35710
14456 93157
28137 95389
46527 57001
7465 42952
9586 77904
29812 32461
9436 22755
2728 80875
78344 88497
28566 91100
66545 79331
29383 52721
38425 96608
55917 68605
19505 98909
15971 57357
84487 96080
11575 24931
48196 51211
85443 88938
10694 47743
5707 37762
29243 34907
36944 72741
44827 90484
18671 53982
77242 79654
21120 92687
28452 67770
39112 67669
53945 75431
64203 94099
30125 76906
5381 29687
88270 95646
81225 93622
6075 64352
41166 85721
67850 77064
22098 58137
72892 80875
14384 36421
21288 29395
17014 82180
18216 60651
44336 94378
80423 88938
8708 44984
82782 89943
27885 87130
9458 62692
11888 94000
11176 93622
18279 86303
16277 54674
31736 96407
6840 7457
10892 73812
56434 94671
69250 89197
4187 73942
1249 77432
58864 71018
24942 87124
353 22792
3987 54269
44483 98786
36171 95772
54779 93033
9763 47071
36343 52089
33785 88510
81149 88768
19246 95736
23419 50284
87592 89726
12822 72248
20085 55196
49577 76584
11735 68114
29327 72892
55724 81382
42645 95355
67181 69375
35193 54477
14838 90719
16481 25730
17793 95161
38341 79686
36999 62137
5223 16127
46892 62892
55202 98305
10810 40544
21005 42530
74152 94304
57366 81853
18044 28999
77708 87460
33708 77853
44746 76242
5982 21173
21448 32690
56701 84694
17328 47819
46990 58008
40187 76091
15360 51133
46952 88128
31548 48914
65011 87961
26725 84659
4726 40835
1832 57330
3537 68429
8313 38522
19820 84914
51886 84299
44363 76864
44040 80431
3104 91204
30528 86127
5242 16085
54782 96494
4191 47542
61332 70606
36495 53681
52312 56824
31709 33816
42835 65824
25110 87451
51725 99735
24228 66688
26723 97943
91709 98611
42210 93951
53595 67045
12498 20194
50017 82152
26953 36371
7657 57689
64396 74852
38377 83802
25274 81999
12740 42362
52833 93536
51162 56326
76253 97303
73489 86068
19427 99951
53458 90349
13505 36069
74433 99077
41333 64470
10217 42866
23105 38791
10619 12524
14739 42300
26583 67286
79934 86140
23308 67553
19134 45601
72591 96085
78509 89356
18885 71191
1901 84106
71326 99316
33025 57375
1729 79596
94243 98732
89282 92797
11435 58203
21131 26289
51150 88458
32297 47820
25204 50695
18791 91924
3278 12472
48093 89177
2059 96451
29663 61982
48923 60199
29270 90217
71121 79702
55477 74586
45291 83498
26710 52854
72184 95190
31402 51406
33322 91097
73688 91453
8090 92555
14804 57323
31528 40963
27172 54248
16571 38317
42274 83105
6484 18198
25554 95245
52158 64596
57311 89155
71862 90273
24233 85648
11910 15603
376 25853
20204 98586
22159 52597
19482 80117
43199 93361
32113 85143
44682 45844
5571 44351
47571 74514
50352 61655
24381 30189
44010 60591
33072 50832
34140 49201
75456 92832
80030 93473
42065 84889
70482 92233
26341 78580
2950 21612
6105 48911
42284 76263
31366 52801
58924 74405
62517 63910
17462 33404
1039 73385
11707 65051
41727 93056
35808 56878
3838 26010
19683 74580
11870 41136
17907 91399
8074 96995
28563 39762
242 50635
81502 93417
33217 96827
45898 77829
8461 91727
5460 67151
7083 97334
2770 14796
10742 34882
7943 55179
57969 94983
49880 85729
38979 39640
9549 69932
24142 48043
14828 15092
8235 73597
11996 28127
7209 69420
45672 71724
23394 81375
67451 80052
1928 81461
31798 74453
25100 49943
8362 54247
17722 50559
32833 95580
27492 28771
22461 30070
36425 46891
32330 39155
39733 79500
46221 90904
97730 98986
32709 68689
69779 87471
6775 53660
26546 84401
88844 92296
34545 52551
49933 51544
50665 89963
29252 62617
62308 76360
40504 90406
17464 55965
70335 70610
17982 55842
23153 62990
26183 68529
40517 53802
40481 61687
49743 91317
29796 42025
62222 89572
2282 52550
19732 52367
35889 47566
43788 86306
1896 38232
78796 82247
36895 80214
72478 75480
13282 21852
2140 82917
70135 71065
8872 96944
15169 54265
40657 78153
70481 82561
17168 19852
43844 89949
88964 91938
583 60204
98 30792
28212 34056
25301 44563
41699 83081
70364 91911
3838 6226
75532 97493
2943 70192
21213 55401
59898 73605
52422 92487
43644 70061
49221 81445
68844 91352
51204 90655
1194 9823
12677 97987
18092 39117
17502 80121
44075 76679
34478 92516
19052 56101
31748 98389
15491 85669
28746 88456
46921 97303
19524 37970
31266 56554
23831 75134
32843 53509
19530 73610
620 4586
10640 48978
39673 53875
39251 41764
1711 90704
7602 23110
58682 83807
25452 51157
13607 70865
63687 83406
8938 60683
12788 50008
5428 65118
32795 67194
23649 84414
26535 81417
19603 44195
12098 39243
82562 89774
5068 36309
18015 64844
28985 32885
40522 53490
773 89004
19950 45671
20755 26484
33461 82561
2494 28009
61110 72636
15299 37598
4330 75870
12751 84961
19800 20710
48660 73198
28763 82497
19880 27237
93084 96178
14450 67291
27172 45716
17773 21106
32009 35181
57573 71802
7057 69418
9703 38874
7325 27048
82467 83310
51173 69309
44791 95444
45694 82473
39666 98569
64432 87352
87056 92258
12873 28310
1663 20077
14846 66754
75580 78409
63384 72477
78984 92365
8092 10047
34039 45624
8125 18247
87405 89393
2700 53468
104 34739
41802 42750
45224 84485
11903 49645
4503 14225
68302 94283
20521 76987
22797 47042
76094 85693
40130 57254
29666 52288
30255 55137
44147 81881
39292 95305
32095 38208
50377 72069
19199 97877
463 47020
5595 80791
6929 54671
22521 68175
54284 97860
6219 19074
1494 23846
60868 96499
53992 54016
66262 85607
17253 75596
81757 97969
918 51468
54569 69892
29962 41093
4468 10334
36034 99284
16079 53427
45003 56720
76719 83643
13797 46074
13942 44935
47362 96444
42799 67396
87141 96968
53088 81023
45713 68261
38842 93394
9465 36951
2992 98159
79362 85823
2186 10785
9879 24924
40135 69261
34481 55046
51603 87026
74796 92752
7232 90767
47276 83458
78132 87700
34599 79209
74480 81391
54149 58290
73011 76206
11170 94185
59193 71732
16121 17541
5126 42066
3394 42023
31591 48824
43879 76580
69056 69392
67275 98198
12831 66105
21174 28430
78694 96197
39127 69295
3163 95066
40049 94426
52381 54213
36479 75656
4980 55356
4615 72213
20437 34586
11702 11929
5877 23114
37150 89841
51674 53676
32279 84398
12026 77401
55028 81541
48188 65818
31134 75852
20131 38071
4486 72198
16062 44907
46623 75040
14188 78259
12284 37656
13294 53469
23752 29111
23702 71282
38418 57608
11717 90359
21314 77885
43619 89427
37533 73030
14371 63037
15704 19355
25646 63704
54683 94741
16509 30258
40398 45660
25928 98379
2790 97368
63169 98336
8484 37547
15279 58308
5622 50799
6312 42918
66892 85308
32431 32650
76569 91586
28725 94060
44969 73520
35823 59968
18575 46145
17684 35285
16305 67119
28400 96371
28066 30960
41028 52488
92596 95684
23147 59983
26973 54924
46320 90047
14537 73008
610 62802
52546 84791
55021 90597
18471 98413
81139 89053
56469 65167
45464 70456
48742 56114
10546 86166
16215 43409
48524 49814
43159 91163
35670 37724
4400 96140
36181 36581
26684 72876
51904 69920
52993 64948
52612 55174
42857 67282
14440 88951
14466 16163
34131 39339
10232 44181
51816 91281
10968 81889
9247 47387
78990 93992
83191 93150
34882 82933
14893 44666
2276 9066
5261 20232
49892 67587
32150 86412
8965 15843
34063 85701
12481 55592
4472 96112
33576 66187
11829 89274
24258 44024
17303 49400
5952 76890
75728 85130
40617 54601
41316 91081
60407 89644
54444 78109
28036 72611
22380 72645
68478 77748
14926 67417
5341 19149
40172 66139
68474 85579
20523 46998
63150 69176
33332 43267
60801 79829
82363 98495
33272 96589
42358 68622
87481 89510
43235 47443
32968 37765
11446 48954
8466 60127
18856 26826
56138 70195
15121 82628
21394 25415
7559 77088
28121 97499
27752 66371
15315 50674
43520 85772
28740 73541
88933 97473
21068 58318
5823 35669
34986 64295
52617 58509
52723 94440
11829 44629
74752 80509
72141 80378
48469 55572
39933 50494
42392 55332
77639 91355
13146 91362
1234 80503
12340 80127
71364 91236
22173 60175
28709 96693
6904 13458
16335 28781
17773 58047
77060 93957
37239 56554
12516 80340
24870 41573
11469 15717
36925 71224
27429 60046
24561 40835
5337 78928
37472 95839
13373 42279
9249 31532
27272 65240
88339 99231
74875 75070
584 95090
88219 99724
31861 45388
48500 54281
5449 33359
24169 72220
26267 78622
41271 50754
43995 84233
12138 45784
43639 52139
53742 73379
2887 99534
54013 59939
50561 63295
17056 84230
9783 53861
37631 74396
23540 72450
79120 98592
81094 92675
3687 72071
75056 77710
2544 72474
2761 19805
61651 91515
8634 88410
17803 57437
22661 26262
12823 49976
33324 75359
56279 75682
65359 72252
12018 72203
49153 69236
29806 40186
7262 79478
41529 69801
62749 78433
21530 97989
11159 14554
51887 83478
42960 46462
34388 82317
59418 63135
3052 48987
7380 88760
25641 42212
5551 12208
39021 40441
58665 68976
3959 75464
91338 99400
9204 48231
32868 61644
49382 93673
53094 80246
9936 59374
5751 15539
52225 64689
43020 79098
6771 78732
41294 56367
82776 84351
53126 71499
20261 44552
80314 88287
9853 51885
18941 41566
63500 95397
43786 75969
7330 48400
79179 87318
10841 42200
3589 78999
91743 92022
52825 73184
15471 86849
25765 86284
59914 95336
4512 59638
63986 79736
53207 98645
76108 85847
20855 79312
86214 93044
10546 23030
86255 89810
65786 83805
18446 63048
12171 39092
33144 58506
30752 71979
44039 90313
11620 99457
1473 98322
19908 60485
65357 84553
12677 28103
12662 34763
46994 60476
45711 62018
8194 80030
83515 88346
45414 62991
14386 50741
20064 55145
13835 69637
2196 37537
26905 95649
65829 99241
2641 45699
45292 68181
747 829
18578 89853
42128 45645
8472 82160
26915 63209
29372 96524
639 27331
30692 75696
11178 26927
22082 67665
11713 45878
24822 56280
7433 40764
20726 28751
10386 93882
894 91448
30498 64056
52699 57395
30230 65944
56664 76053
29671 81820
12215 72613
37504 52547
51816 83749
58178 67076
47804 90106
47936 62832
22781 86576
43309 94170
23320 43658
12192 22644
71312 79728
23804 81028
29606 50780
32969 70083
33732 42161
49585 65726
1249 47024
11301 20139
65605 76337
27508 52818
35161 56495
32423 71980
72064 92971
36938 95024
11759 89742
60632 69100
48982 63489
46736 81415
43595 96790
61924 80140
3792 62023
24090 82989
14092 33011
3003 82309
16 42008
19726 83426
45854 46405
14479 33928
38509 39155
20037 63280
81840 83935
6494 54581
11823 69379
51357 63126
753 83252
34530 81136
41970 81467
1463 15020
257 86816
28792 34708
40031 50141
41509 50135
11791 12526
45816 66331
23914 47098
34867 95390
79234 88971
43661 52140
75967 89452
35195 35219
14649 57867
36122 89679
11666 23132
6465 13596
41630 89933
57732 79079
41864 44255
54901 64943
80000 98127
10352 26321
43268 47147
71421 75528
36664 56762
51199 72752
56692 91460
21909 21930
19780 52051
43607 71382
45218 79631
3516 40942
32828 39708
9361 49252
21050 63243
862 8446
24237 86851
72788 95558
5125 88565
11864 16465
13451 95626
40631 96821
77953 87698
9279 96191
41346 45907
12094 13273
27830 86842
36835 58753
28306 48781
40092 56998
82390 91700
56360 60761
12047 18123
44904 74635
30442 46256
70111 89367
47945 96804
71257 73680
68446 82933
9591 54028
53548 83661
3208 28438
12054 79595
6495 60003
47366 71058
49937 58939
39554 93488
35336 54847
25006 48407
373 59185
33994 97697
27819 97849
36873 58412
44745 90420
21780 87386
84370 95190
41683 99108
35161 76994
64106 71891
27881 45139
56441 64386
14885 26596
35313 79136
1423 34712
67775 95656
58483 76023
11094 27307
30578 55768
29053 47044
11051 67317
49740 80243
62911 98532
64412 67310
11637 45680
70225 86251
36469 64375
53531 99012
1278 39347
171 24087
6759 48147
25486 34474
82726 89362
56137 82734
28534 93963
14929 26299
46824 60195
26488 96902
4183 72853
4875 40990
75040 92116
66125 99977
32854 82098
10561 69276
61822 93726
3720 14227
26720 65816
66781 83029
26419 81397
42445 53527
1991 35256
30997 51351
25365 92800
62624 64577
25051 54561
42947 81512
3619 35454
9060 43520
43464 51487
56848 68734
72075 93497
35673 65437
47329 90071
559 53532
5753 96056
37516 96243
16686 40209
29345 46681
50610 73765
23319 53802
12770 21640
2785 53546
6451 81584
4697 80259
65414 83710
57699 60230
58279 58935
21149 98093
25714 45696
20523 66802
66276 92486
47631 81202
46412 75242
41362 54237
57847 99217
61661 65881
53105 72445
25634 40987
5924 42320
20856 30623
5752 19677
81592 94637
76632 97132
48134 50248
50000 62671
4878 81777
23309 29665
62715 71752
27805 47137
8444 46501
54287 98738
38374 73810
41111 73354
9168 55468
10931 41558
5900 76833
37113 76697
16852 73959
5965 29184
39599 86317
991 48599
24488 33857
69101 93094
2963 18184
10279 17640
20117 43924
13640 96049
12487 25176
4564 5031
55462 62615
950 41093
6781 99193
20110 74406
25193 78330
6381 47525
8581 10117
72418 90254
8254 35188
35523 63471
20859 96327
24465 79856
60659 90348
45863 92193
57679 79348
27356 62135
13949 41631
34366 74597
81383 87011
8400 40386
8645 57136
18762 42945
78830 79555
43878 97662
21396 79327
28937 93080
36857 47128
62041 82161
41658 41698
59011 96420
13057 24923
25604 62525
5860 6122
16771 32022
35965 70083
64498 81875
78417 88152
27164 89970
6139 29966
66036 70774
16974 44663
33280 97018
21745 98541
29096 58875
33713 81765
2322 71611
16833 57889
21696 59102
36209 47452
28022 32126
56510 61684
6809 54027
34976 48247
18 51427
13802 66880
41293 98607
719 81679
29081 86365
13310 40612
45217 57765
2913 87141
51046 92238
20260 77865
56335 77747
68232 78503
12188 82768
24055 79584
36796 59468
77937 97190
4568 12768
41093 49448
3267 65484
20188 98843
65235 68118
35760 63270
20231 21122
2186 30810
2686 55859
62796 79304
51668 55695
83148 96513
22145 95066
31698 85269
15722 27934
31863 44426
10765 77761
53283 70724
25202 85227
36409 66927
38386 60828
53930 75749
32326 71550
12787 83860
15344 88557
21471 74385
26611 38984
15356 20771
51203 59282
11443 58982
16804 46392
37319 66469
34082 75437
21001 50283
29465 91108
67231 83370
20752 66830
48195 85253
15883 88452
10129 59352
27785 86441
11190 17380
33809 60720
10766 48047
7981 91658
78431 79143
44012 68529
51787 95080
2990 42246
2959 65498
44449 53511
62016 95539
7470 99316
46891 76562
26553 30642
24267 38312
36004 60986
29220 58354
60885 88988
40426 93700
72249 74736
23082 66702
88757 94264
12054 42747
9145 95802
50213 95167
69814 90519
23854 59780
85930 96488
1039 73462
57698 59980
32698 36091
38357 69237
20089 69598
15801 18913
48006 97124
59715 81957
65645 98867
41777 79152
39440 91643
20888 32333
34095 83296
50555 89134
44192 98977
3255 45619
16134 22876
17577 72273
31678 70433
51245 83900
4971 98872
82270 83409
2193 13202
20551 78999
28111 54329
66348 80319
3728 40969
25150 97176
46235 81685
50523 93763
13296 95754
6952 33982
65796 92935
14811 86027
52918 66737
42940 93750
3787 78149
51945 60929
43982 66595
78402 99492
45762 92965
31547 73924
6794 99913
39808 58110
17320 95896
20563 78803
26483 45664
15390 93666
36732 48860
10284 62845
58462 76425
66629 78905
25214 51258
54111 83653
21436 23120
50783 91927
20166 95729
14835 50629
33752 70583
50577 88355
58234 87452
81038 91336
23376 40598
11976 85125
2814 3779
25036 57072
38457 77852
13453 86423
97451 99879
8080 80833
6594 11755
1949 87435
67408 76160
31203 57224
38386 53076
47372 67109
64052 84182
34841 40912
39478 68757
11725 65882
73714 81196
10395 62556
22124 56608
17699 52187
29835 64683
38904 98230
26275 68872
48881 96672
32882 87958
10798 25573
38949 67020
56465 61020
5754 7130
49272 65181
43095 72641
446 47145
6508 15163
55393 63248
44900 67485
29818 69736
74318 85679
18368 97040
2299 92834
14942 68334
57291 91149
74968 87950
47513 79630
61192 71831
12785 81979
41124 89903
81609 95773
46874 59401
38878 82359
43606 61038
10311 32679
20903 97154
76459 99154
89995 91877
72088 76357
17733 44746
3689 85233
28129 45052
78355 87245
29375 88641
24765 52910
64834 99801
62287 72831
27719 78220
37055 87393
27544 32813
61816 84210
13564 15853
62930 80702
44639 59303
37043 78031
69305 96154
54557 65733
33347 49581
15641 84540
9161 24575
32161 66503
29684 45232
18573 97786
20776 84040
10557 36705
12467 82748
25682 31674
21168 66862
20596 26425
23178 75006
27073 68548
20638 76626
14381 37886
50878 97240
22402 96026
48852 59035
18818 56185
64765 78538
11175 71682
49745 74178
54432 67400
3221 78338
11451 59315
35348 53608
568 44596
63453 98964
30357 98760
68797 77504
20205 81184
18020 44899
29971 45147
61540 87975
31321 62627
53864 56403
27978 29537
50391 73786
43741 77337
395 78254
43522 88326
40448 67166
33014 64431
7665 15623
57119 88099
42522 64536
51656 75190
26666 95764
46356 49520
49428 60420
1577 34138
11144 76978
9872 70232
3149 82423
88425 99288
8025 9872
22329 32951
54786 84984
70941 82132
33836 96968
15724 22335
62703 83994
27317 52579
11264 30031
77437 94360
62950 65699
64818 78071
62891 94030
20495 40550
80071 97628
26504 86488
24939 87958
6857 11478
46006 75731
12197 78594
8419 76283
4917 38621
19097 65599
84450 91185
45949 91095
31999 97979
17691 76129
28498 78195
23001 51291
48025 65139
38090 72223
9581 43038
45752 84929
54114 58252
42021 61694
5555 31852
46858 91716
47549 92593
61488 75017
62375 87037
5894 26943
15992 80945
262 71773
30385 85662
30657 33918
7368 74140
4697 88785
12333 49230
38997 48756
42437 44431
32589 68850
11004 92501
8308 96710
50728 66000
28302 50739
66297 83790
94111 99994
43662 74158
17279 46043
46081 62942
42229 81566
6610 77219
80520 84696
19433 95645
1491 24117
58646 76531
27000 92222
20496 79364
20390 83575
59130 75788
10571 60831
888 64186
46311 91138
40966 96707
7380 74018
62006 70359
19948 49407
73602 91893
10231 27243
9086 55911
93734 99049
17337 71757
33196 81619
319 85189
24744 54566
16727 37947
55046 71302
79630 91918
19778 95146
6382 17660
28066 48113
619 41159
38072 85699
78453 88494
42323 74871
23814 74763
67369 69836
37170 68911
39916 83175
5863 76173
93520 97908
37252 51824
25351 77048
34938 82629
54356 74728
39134 55896
20732 39305
78980 94816
47600 60974
41974 45369
5615 54559
29033 87224
11721 31723
16783 81317
23410 45305
40035 43036
72642 72663
2719 3203
74599 96020
52336 54978
4193 82734
7418 37867
70774 76529
13603 61179
71464 82530
15641 94173
32551 80000
64947 81626
80903 97467
69248 81878
42444 46128
38855 60308
23265 54913
20761 86845
38344 54222
22565 50313
46066 69356
28521 79751
19420 92563
62615 93597
25647 98823
3436 6881
31347 59449
62446 99296
41429 89347
12566 93865
13892 14845
21153 60354
81031 99890
54186 56444
60250 69297
24596 41910
58118 63483
5363 92858
1207 90206
30614 87180
83851 86803
44005 45736
4270 24904
47009 65145
19177 21988
69634 79269
19909 40074
50721 63052
16281 97245
67066 97970
52067 58125
43014 72471
12112 45503
16644 89970
4012 40615
7724 72785
66494 98009
5369 69781
28713 38900
12206 22301
13646 66572
8705 26405
1965 93556
3127 43161
28570 76695
36081 92109
16516 31067
76285 97955
39887 79794
87801 92426
62073 74438
35775 42912
20877 45676
4657 41495
18814 86331
20598 50690
51013 80882
34230 50783
62586 91732
42509 94201
24408 40905
7784 68815
36695 43415
62768 70620
68318 96241
5434 28143
45913 50904
24562 28013
16540 52193
53683 56610
34432 61216
37776 95305
14255 56236
10706 17177
51971 56426
67258 98475
33401 42759
43501 44927
35477 42752
77329 95848
4287 6577
23513 86731
14177 70657
22486 62975
59117 81295
8671 64075
78782 79439
16598 26704
64872 70551
5779 55149
62584 84222
27247 91800
27173 37599
24353 56054
18435 42058
25481 39604
53381 57367
11871 68587
71366 92133
28384 85881
52457 81186
5531 47620
50616 95583
9182 59962
23454 34365
806 94022
47359 74308
15480 72876
49871 59511
36454 80873
78853 92841
56861 87989
7587 11402
10089 44778
5816 57002
8718 52053
66863 71957
1356 64579
7810 90291
50001 72373
39832 97839
5425 75735
2129 90521
78062 87620
1964 34640
10919 46757
23878 84777
593 83998
75836 91198
56278 90880
15918 55057
45733 90599
18917 33434
4490 6789
70479 76754
40889 70862
9912 83010
37706 70784
23332 83040
5183 49676
35494 38811
73889 81637
35316 69046
94439 96644
26793 93200
31352 56086
81952 96315
53603 86568
53669 55535
34587 47839
53465 76087
7806 57495
46228 90873
45412 51304
40041 66879
4568 42798
6859 35105
40825 74076
11660 48072
79067 83814
40812 94010
55794 83390
78042 88916
43292 84092
57546 88177
59904 89124
35600 63660
28143 59705
25049 73022
34535 43774
34375 94088
71164 76895
27732 87296
73077 78269
1597 17675
5424 71926
39570 65635
23406 72488
29283 91981
39270 62084
14461 94606
41151 48394
2191 60589
9988 94770
2668 97254
75797 81881
9679 13091
53016 61291
27868 98902
56855 81820
10849 81628
12139 91721
32442 56966
17022 62393
22361 26303
29079 99621
62961 86795
68018 98955
72935 92803
47422 60827
18896 97892
15420 98625
79764 87154
14521 61306
13147 30979
27406 35525
9036 95614
41750 54187
49902 73041
33752 73523
57427 82156
34019 79201
41340 99372
52409 68515
35557 99255
75255 96401
11958 45151
41013 66582
10891 27739
57868 81148
11184 86207
28609 81957
2034 71317
61851 78541
3596 81661
21872 85114
37218 81051
58457 99329
80693 84240
34951 35380
16200 89092
15358 69149
39885 65473
66920 84233
14113 43206
17039 87622
25901 39761
15319 34065
78230 88856
47235 92891
22885 71762
41288 41700
68729 68976
61458 70947
4457 41571
63754 64971
34865 52287
30384 43418
51817 73198
36267 48858
42236 48649
31947 34442
42057 94201
44663 82680
2332 54585
13858 70874
25277 39460
22180 63110
44642 82714
27406 90241
65319 96525
5588 44683
10463 37186
63157 77272
3058 32310
55886 58324
20437 91422
79198 96129
71255 79454
17305 41145
20521 91436
25021 78813
31672 70087
43394 63448
42171 61011
8358 27642
20645 35025
7127 81243
7418 77851
2319 34190
59321 59424
17448 68277
31074 71883
33394 70330
18778 24179
20090 30353
24005 87680
49929 92872
44378 68078
47362 73620
19223 29503
5872 69070
49269 77493
73905 76533
19911 69472
4963 87501
34710 83210
40299 67396
20124 59150
63274 91400
26507 84791
86867 96190
5701 41721
48346 72862
15535 39142
525 63432
90587 98706
34136 82059
6759 28033
14156 18376
14839 66966
3820 42837
76057 82239
31517 48116
11811 78879
33860 55175
2098 65980
5203 21000
42299 47389
10276 54339
21405 93537
21761 82926
39417 99666
64160 88741
4379 32076
12052 87167
8512 28640
21917 90248
25325 95307
29305 50113
39181 40127
71491 94251
30392 78255
50406 80350
46154 69632
29241 53373
64747 82191
57432 71364
29776 77047
19922 45901
24837 25627
26781 32862
46614 52963
31445 61856
27233 69174
26266 98248
17616 26513
65505 99218
12786 90580
47711 71267
18482 48315
12078 28240
44975 70003
21899 55275
27850 64752
11618 95972
55737 82610
24326 51934
59297 80620
80546 95207
1110 94519
17523 28366
56392 75440
1097 40362
42949 67806
56466 78523
68537 79905
66714 91163
60763 94227
25449 36872
9353 15604
39544 98875
80789 83786
4817 42933
48598 82656
44242 85737
14454 42942
2128 97664
25016 58834
24285 87015
63453 84824
23434 73331
17573 94721
48486 54959
28644 75345
5751 68081
5440 32772
16997 89370
35719 69486
28205 65581
26884 85161
16364 90099
93230 99541
45204 77842
46902 60761
59135 93728
34820 49457
28598 92148
38971 74608
27808 51765
46622 82226
27610 70521
34728 42788
27526 38939
47895 87950
3364 10610
15535 72248
55783 73993
85432 97817
13613 52845
49097 59061
5669 99032
52916 65445
64623 67005
10072 88297
36364 70465
13821 78905
42100 97812
16692 58230
13646 57794
41900 58939
67788 80872
19399 29783
29146 31436
7333 65841
31413 67377
57799 81642
72658 92035
46913 54268
10345 54547
52849 83695
10670 37351
23756 31637
7754 66454
13187 19860
25523 95923
27174 52844
36504 93747
48411 82351
38416 60167
6591 33164
66019 90110
59560 91733
18253 99059
60348 84186
63964 88660
11498 38069
4768 90277
38906 50285
39713 82451
6117 13925
29598 74013
24127 77951
4279 13885
74795 94807
2598 47062
2921 3167
15015 66940
10596 96441
29246 67062
22888 76917
15528 33722
15707 66429
40774 92049
18561 32351
33339 85728
21551 95853
3 17635
13757 90824
79277 83384
10848 11904
12803 68299
5597 6056
1505 76516
19889 59799
71763 87160
60150 86707
26279 85346
23003 31173
19869 60451
21050 79084
9743 61758
72176 74228
85109 95433
17915 93730
17214 45786
56625 73449
1129 10971
35999 93593
38357 71081
7537 8195
39479 70500
72947 80192
34503 49942
38276 53037
17339 93213
43762 96990
40844 73462
37043 61256
14932 53449
82259 86700
44706 78946
24290 98887
6389 33121
1737 72436
11463 12895
50797 64783
33304 42567
47481 55514
26649 27838
72395 75864
5158 24275
16502 59774
4776 60683
66265 93248
22066 74792
22707 93903
58770 80655
37080 60941
42922 59731
22089 80095
32699 60570
43887 52200
24327 82084
75555 92701
22160 24477
9289 54213
16367 66284
53647 98205
1149 16089
68240 90598
30373 79624
26984 75895
78264 98511
61846 64207
47205 79562
27619 46097
27534 68053
59481 75682
20795 40384
2960 49859
63096 89186
30213 60357
37571 87602
20555 44198
36968 90238
8319 30219
43641 49590
17780 48890
48114 70493
18240 18338
18356 60114
45414 79697
40601 54447
57681 59026
11294 99846
75719 95229
23292 29014
45343 64302
6433 41278
9269 83140
49385 57710
37733 62567
29817 60958
36842 95132
11535 42784
2361 49754
37852 43774
18132 46678
2802 19339
39802 85100
2723 32733
91444 93654
73887 98577
62664 85802
44466 57823
14833 39500
64693 85200
53586 57986
15265 15803
65373 99940
61508 71837
7881 68872
18841 38951
20118 26670
48009 57712
12376 57283
30867 90131
10129 56653
10004 68631
66781 84083
29681 87794
19206 74254
22949 64576
24487 40244
45526 96515
79877 85456
10582 87942
41252 47183
65784 68860
5427 18060
59082 95978
43787 52240
38993 67101
1612 40492
22512 54893
59145 97333
7514 52371
61696 64279
3378 44990
49442 98136
10800 61746
11415 87619
35848 77936
68993 98899
13683 90424
51322 84759
10504 95038
69 28440
41857 83247
7962 56149
28661 58693
65537 91508
55529 84543
36227 70554
1006 17329
36399 50391
14864 72419
52328 83234
78494 80592
59222 88625
59259 62180
43876 93197
74352 97047
34875 73279
57096 60253
20236 84177
30517 32329
66924 68001
2888 92611
37422 62514
58720 73866
1888 80699
33720 36042
59498 67121
41692 74200
68702 81131
71252 97234
63019 87216
17260 24709
80726 89492
45898 70842
19876 31604
52815 57710
28969 47349
15851 83811
17563 61627
83875 85060
51575 99349
9836 85146
36529 66164
57526 78734
14816 40910
44227 77175
41059 56384
56121 77919
59835 89354
13051 78250
23078 25266
21481 33066
57292 74834
74095 94330
14607 71720
19902 23057
37723 86490
40465 89833
35855 59923
2420 5697
35622 67754
31527 74924
4459 89241
54612 84067
41389 42741
53517 93523
14314 53484
12005 82512
25342 64650
32991 90325
87887 95246
40166 75317
30241 78380
23688 31338
14979 15749
47823 65136
26545 70295
31509 72146
11039 98005
13039 96630
32873 77008
22519 22710
57888 87338
19465 61876
86716 89014
5576 30112
49538 97148
13099 94326
51993 64242
24860 81518
65013 96347
66852 67606
28088 63539
43702 45786
27351 91414
28448 97850
32987 91689
92650 95163
33495 64501
42615 73995
66769 95396
54046 92030
87101 87542
18566 57525
64570 72910
30155 66797
57340 97717
3945 90134
90513 91491
82215 83550
44801 71939
34970 46453
16831 97851
82764 98866
18047 51733
33415 54709
58848 72425
27060 35475
11039 53620
49015 95081
9190 64725
93018 98233
13518 74007
6268 60264
26374 47602
10528 76798
4750 46918
43666 54921
32170 71848
10945 41585
42652 51484
20446 24869
7000 67533
8868 76255
998 73873
73520 87288
48029 92192
16781 51464
11069 64292
82819 92256
35670 93852
8689 21954
17292 43719
65212 85306
13626 80778
1228 71660
33585 65794
24301 68259
53702 68988
41619 84085
62464 75927
16949 50423
22712 74927
24969 68908
3905 78398
28193 87507
31427 99670
39684 54232
47633 78312
57808 87239
4058 58928
20530 36726
35972 49559
32112 43114
36998 38994
2275 2569
95563 97888
92376 98091
31605 88506
23922 59481
11027 64838
1598 12398
26187 72952
32111 69507
43055 64624
34958 44747
35503 48875
18966 83268
33622 88820
27857 70215
28210 93485
47077 95076
59109 92101
81903 92342
14919 78854
7211 44453
23067 25767
66554 87757
17607 79557
33672 61572
75295 82302
450 73967
6321 22811
60650 82877
939 51754
32758 70926
5120 32462
23178 51468
77195 83778
10541 15997
18819 79383
11394 76377
69952 80982
66426 99041
10214 28674
10507 65175
33713 36699
37762 59031
7449 40609
76970 85915
81406 88985
21282 61971
36541 64448
76706 93737
33823 64781
18084 48678
26163 94843
67108 70751
6375 50020
66446 92210
43000 58201
12157 17743
58553 72712
8903 85537
75883 95438
9292 46338
6452 45458
14105 16939
29647 35959
18868 31501
49752 51654
43407 64814
28646 76474
11233 46306
24588 47917
55766 98840
56356 80923
18552 29066
3085 19113
13569 40885
54317 69911
26001 91241
32171 77519
22473 92383
58728 85047
26446 63967
53379 70937
51586 70394
68508 75405
47237 77995
19902 33372
69338 79106
85388 95678
13778 22987
57892 64671
82902 87045
23393 85329
39709 70946
63096 91508
62177 93399
19017 21207
33516 98592
18018 46556
67740 83746
54334 58435
31350 61165
7245 61272
52722 90995
41205 43412
296 8492
1979 32228
23113 26983
63595 87022
1221 78450
17390 91016
13447 41991
19593 73594
83752 88105
35347 81160
40689 57386
8477 87171
65181 77335
7780 68397
37555 92203
9077 17600
17662 83456
73200 94707
40301 64222
36985 42875
20828 26012
35404 74878
39311 83474
34014 45505
553 77774
12031 72077
28375 88596
50351 95886
20922 82626
46100 93283
10608 44657
39700 87377
8880 75078
32560 72951
56429 63833
2261 25190
5348 35768
44767 81575
74957 83164
44803 86184
2801 33156
55821 67899
25264 44439
11110 71339
22891 98855
17050 42260
8040 24605
28637 65365
63143 73770
73174 99213
10938 85757
57319 96187
5807 85931
34492 80324
41974 94697
25196 36532
9407 56164
73712 83385
28583 62206
781 29191
13225 41125
66082 86701
55924 98990
37350 90670
58371 69829
1224 84358
51920 55753
85619 90035
44681 74497
23265 58350
10108 29533
22110 53942
25939 65319
16499 85490
10689 76254
72647 73686
71748 82949
66450 95583
1463 89081
5228 6583
42598 86510
22 61323
17900 36405
39995 57728
85341 90631
24802 48585
1205 26076
31183 72595
2707 97981
66816 86165
67866 71986
69848 78893
43775 86907
35673 42710
4333 23003
40269 47209
32459 65856
1635 16849
44857 47248
37397 46662
64552 69113
55442 87228
5514 57012
8291 54783
50900 78795
35564 64420
36445 70439
50820 51487
25638 81874
46536 66004
26594 49406
22019 28355
27867 40909
71050 82612
65730 70501
31818 40692
41779 61509
59359 78606
9036 34701
52629 83732
45386 51509
49069 95075
48530 74957
52672 61264
29102 38607
16222 80854
50022 56396
6094 97374
74760 93207
52567 80097
57277 81912
10285 20847
39577 47912
52656 74899
90948 97077
55785 68904
15080 45598
68778 84512
67593 70508
30943 37413
12467 13741
78776 87542
8286 86264
37345 54396
33606 61831
2608 47210
6413 91165
25171 91929
13613 32455
15731 36276
32382 73047
6530 57679
7403 15075
75928 87936
71744 93376
40226 47829
40501 60452
15836 70821
57526 93548
35331 58032
2075 11498
16760 37571
18775 61576
29627 88076
33044 94709
5571 72141
40425 85150
11868 91015
21247 69518
28524 75623
75593 80299
73431 78281
3131 31813
35306 65467
66181 92618
21910 92880
38875 91399
13631 55061
20893 79694
2712 88941
245 49732
53687 68831
31111 98526
18105 55780
13310 59775
11288 91033
71667 94105
6536 95408
55932 88659
41099 57257
7884 20393
3252 33721
52802 92985
58166 69895
45892 68545
32767 74174
45921 64378
40995 83536
53403 66927
56638 58138
1575 25358
19482 25297
33669 94843
49772 96363
61168 96714
18444 55256
61863 83975
56048 62289
7337 80318
79617 90605
30662 78209
15847 99650
70298 91885
39042 40187
6050 91145
84722 94873
157 22160
4395 63917
17734 56128
3757 42823
9575 81878
13073 62142
10317 93025
45369 52545
9921 38304
83950 95279
13543 21281
62135 93063
26828 81129
3258 45427
33464 67274
29039 85921
45331 72555
65847 89530
37661 80282
83998 85130
26849 41547
27789 42941
5652 98364
41475 62829
75564 98195
48118 62319
46122 66678
1938 39589
1451 1843
40380 73566
29028 85666
59171 69914
58528 68190
66354 82428
52531 97114
57399 65620
5810 52817
59158 85818
35759 68957
19449 30880
61715 94405
19994 67459
46334 86602
54662 62724
19235 59637
18923 58578
18498 49453
25273 34129
1265 94422
38726 57760
51562 69043
48718 92263
33706 93581
7646 17785
31814 47730
17066 32807
9943 18959
10782 67806
9791 34071
74889 84967
10997 49991
25997 82913
60637 86807
21845 27611
53153 57807
1964 17638
4622 46738
2478 31695
11760 42994
10750 95001
701 978
15523 68393
69072 76912
41331 56744
60682 62778
33110 46602
50534 55037
3969 56676
14488 94328
79772 89899
28591 37538
19286 93107
9737 25669
64762 73570
85830 95221
22381 62621
34913 68228
46024 62876
62249 69589
9594 9880
66505 98944
25201 83490
33482 63066
31940 75029
55811 74933
6358 81297
25339 80200
65579 94234
13601 18782
18325 32788
33680 73706
39932 95337
50241 82421
47700 99294
952 31552
15833 28831
51795 65258
36894 62756
52148 60195
33892 86431
52364 83866
70831 75064
49606 96982
1002 8050
44537 94515
70650 88100
63219 71460
52907 97592
20534 67168
39432 44643
77529 93486
28253 75016
73184 79448
45027 47423
37401 50140
57286 98996
82442 87688
6006 99339
15525 30897
25211 82476
29783 50421
54185 85255
19577 78003
11869 64670
16105 34136
84480 99754
14571 23511
78790 98061
61279 66036
72211 79034
10376 14060
7693 66442
30057 70184
16509 79885
4012 56156
64060 77057
62553 89662
18602 21104
34586 48051
51019 87737
28 94800
7644 69736
7775 41090
55982 93770
47017 86875
34674 74313
11004 74290
48808 49930
41690 76357
11289 91747
14556 51022
7239 69616
5289 71805
71402 86888
759 4734
4440 9951
40125 60277
82183 99437
33608 58004
73353 78660
58717 66537
10072 58796
83022 84172
40299 63224
46530 51055
56316 98100
15013 74895
49404 71281
32262 49865
10724 61486
11703 19012
30390 59510
17265 66167
7850 88999
33969 88283
73259 90271
42779 62706
71882 79477
17445 23787
46058 52248
10874 97830
29025 69594
46954 60020
3934 8441
64925 74159
48537 87222
4670 22073
27008 66842
6786 9797
51996 99349
18936 64624
23774 70152
43047 57934
17267 24306
59130 64238
50425 58893
765 14729
15220 37827
44544 93793
35995 68337
91113 99530
10607 27413
2088 94106
19041 28472
67362 92549
9795 44397
20781 51386
4775 86196
16160 71476
27687 58310
33458 94409
18109 42155
31913 51887
21307 95586
47131 69977
13461 77040
16145 62381
116 35090
43564 72551
19775 42308
25498 91687
30445 82805
45761 66146
35522 83516
2439 93722
69102 85859
16111 34385
46326 50217
78355 93691
29188 32895
16641 81390
67165 71165
23002 28299
2371 69965
6718 21091
65746 82172
58536 68228
113 9808
74781 85750
37320 52706
42605 47241
2794 51678
82042 86869
55704 73036
44688 68211
12804 73533
35772 56046
68069 72092
6361 36710
49949 64380
15924 91761
45110 94494
43538 68653
35909 41920
72319 81264
17565 44856
50081 52105
26217 95807
9007 47441
28514 86989
68723 95034
59038 69298
43695 69359
99 10995
71241 78842
24080 76936
16518 22099
21988 61990
73406 92055
47472 68790
23292 92948
83208 87600
71607 95486
22554 61809
1200 75419
75499 95852
34612 48079
33142 60914
26205 93444
11849 65476
37489 38842
57107 85299
61812 62143
16591 27387
244 38799
44372 65063
38407 90246
23050 93568
43453 65522
19909 84965
78460 85517
15607 43550
4197 16187
7248 21617
51563 63362
55148 74069
67531 76835
32897 72250
18208 25994
4173 57504
9850 93449
20444 92769
41941 68265
34961 61267
3273 16456
317 39774
38682 74039
20044 89397
40328 78929
38994 61792
10332 51037
3232 6888
4021 87439
42776 47414
33674 78638
4944 54200
6352 61019
63914 83738
22617 49122
4919 74695
68644 99918
4918 60800
40586 80273
10634 30057
28700 56523
54813 74711
74760 92949
41305 81441
59915 71066
17334 37153
17804 77736
11336 85293
20648 73741
3619 87972
60744 95124
29734 78378
75466 88672
34064 34309
23506 53197
60694 78508
20042 57273
66262 94984
2138 40248
20363 67302
18116 80998
48550 84138
30111 89463
15897 81588
49955 99381
15777 16350
22787 55190
41617 50176
55219 90558
34544 84861
16678 31407
6369 51814
72031 99780
72770 79880
5153 31534
32458 37817
91356 93678
29991 94889
5836 27722
65030 89279
77947 92210
24716 58711
77749 92022
26574 68557
17444 98844
65490 67206
42521 75165
26830 31307
17986 93567
65444 71818
72341 78166
170 74207
132 28056
12419 92042
23794 55610
34831 63241
73772 87070
78707 79834
63933 96043
45668 54590
56941 90303
14009 37686
73632 76376
7569 28129
74670 85894
18464 33506
62804 70636
1982 85884
8157 39934
36696 45930
13559 22907
50390 79814
5159 17058
85782 93949
31327 57100
60904 88827
8892 55381
38850 68998
25070 64935
7518 80554
55780 93744
75195 81285
16655 77110
81052 83156
56013 68847
26680 92077
44168 77269
30529 58217
1173 83403
32565 40057
24985 50544
33615 43940
34473 86652
49136 57259
2283 92952
30056 59788
60273 60617
11334 40024
92489 93930
13322 73526
55051 61006
28874 69253
87998 90088
7262 31836
15436 84606
43776 75221
78339 97721
69653 84662
68928 81057
18559 46756
71339 91858
52964 65001
8253 89311
30331 58682
3225 44006
130 87523
62147 74694
18771 73220
17344 74053
73762 79776
53407 95933
10768 62513
10254 74316
13282 58240
38495 82204
37568 96883
5840 37289
56470 65334
22129 69348
66888 81780
23898 60235
13778 48963
50484 58639
4879 29160
74368 82578
63297 99229
40322 55405
43966 77356
63740 97857
20119 68986
36939 55650
62346 87229
2857 91077
33095 77474
34631 44466
58980 61640
2972 44351
1070 26811
17144 27977
84412 92937
11769 13868
7067 20391
33034 98290
9487 48088
70292 73896
13817 26551
34103 55542
61488 88773
3632 55654
9232 56427
73476 96223
77483 93362
17852 60573
27976 59665
56538 88640
46870 75556
91743 93689
64596 73460
68521 89489
12441 66360
47929 63893
68267 80875
6044 47801
37281 44469
30561 74630
47607 63045
16350 56908
1590 15185
8551 60880
40340 52808
7533 93530
60186 61779
26826 60789
18674 94294
18892 58197
23726 32818
58438 90792
37746 81130
6532 48024
24003 54879
474 74273
87880 92538
61156 81700
65781 66700
2035 62107
29847 51060
78338 80477
30970 91133
79378 94212
9720 80674
25448 35233
51525 85287
18405 49965
64040 90002
48620 94735
89478 95467
14804 25142
26754 59490
20206 51235
49906 62290
39362 82866
233 32693
15683 40567
49559 69209
7059 22783
39049 84780
31329 71626
2429 63279
3618 56399
70713 82767
36867 75237
23404 58126
33149 51981
15731 49899
43120 48913
22353 46551
69256 93019
52690 83450
22835 84604
25332 54108
4304 77501
31688 54378
88265 93748
25526 26179
7739 45834
21741 43248
53859 97305
54107 68378
17281 39412
69951 85157
65548 99424
83470 87670
35282 91904
2493 7825
16288 17880
52777 94533
14100 61546
45354 76350
4620 82541
2264 93106
27292 81066
4579 12943
661 22778
29074 53578
1599 73635
87446 98684
55271 68070
58123 89446
20611 46326
23863 82468
35256 71381
7881 90394
23802 29858
31238 67883
37634 86484
45618 79303
2979 55430
12420 31130
25212 29695
8591 80086
31842 51303
6143 65116
55382 97222
7908 89155
12576 47472
13032 88805
70263 71566
44318 95752
19830 95884
32176 91347
54514 96506
42245 75223
30734 47355
80690 83881
22448 91493
19499 77822
1200 35219
69300 87527
18059 90212
5193 79604
35139 97133
65682 85288
57296 82759
45334 59163
667 39018
82843 82972
30795 45224
42899 64952
72550 75800
41787 43236
67968 98903
7894 88202
37576 92413
18968 36241
57532 85125
32049 60858
1485 48995
13851 55968
86201 87940
77045 82724
24538 83556
7421 14311
4348 46728
57187 76925
96103 96760
71178 88856
16531 22148
59527 84314
14719 25549
28156 68224
61148 84587
9264 62363
10340 87076
24355 78596
17001 23046
18667 48238
17707 57787
10281 72731
21648 60421
37963 65286
45860 87200
30830 64655
16581 40906
25034 94139
31944 78051
16276 31513
26412 86926
62138 72153
24025 63031
78351 83848
62906 66409
55895 89648
17057 23091
45403 48146
45066 49782
39922 51812
39455 73574
21825 45351
6078 57847
82023 99805
24332 31633
22420 58752
19000 65179
4705 38684
69270 89674
3083 43416
64951 99899
62724 95288
42719 64705
4074 26093
25453 63215
74014 79723
61214 63869
28149 46054
9013 78927
67141 79760
30945 53528
1872 18393
40573 56075
739 32827
30080 37777
30737 86898
36197 73264
34104 74392
22105 22794
24174 95149
21285 42524
25203 71597
40076 66993
96608 98478
24465 71680
24859 89270
69247 72953
30311 86907
33856 53555
35349 68316
7900 73470
11869 59633
23837 59174
37303 39492
73070 99493
12392 69802
8573 71403
20289 22931
23728 32979
2216 72111
80248 86109
35188 40284
39336 93992
47407 66283
23015 99332
7639 19829
48231 75467
27988 71881
49478 72046
13701 33358
25845 55380
48787 93950
57171 90197
18136 46404
59799 72333
45117 74164
69292 99868
7238 83076
28580 34071
41586 67029
58549 96275
38048 53928
1663 80500
21517 44378
59953 86831
26887 33548
46813 57442
65397 69821
2423 22210
33608 84489
57853 99037
17948 67351
23987 87249
27981 49352
40415 44753
12157 20518
71637 79278
23660 35761
40460 93673
20083 64531
29603 30045
274 38496
10984 20993
31134 41679
14853 20173
22469 97735
31976 40788
4836 90256
60016 74766
4229 16934
25626 52269
38634 39865
4157 99413
37230 92532
44606 66831
40269 78787
35186 92312
48724 72819
39196 74823
5993 27921
1299 91930
4192 51778
18502 65981
701 41904
80583 96232
89316 90050
65892 70517
21632 28514
5936 29822
22843 91509
42601 73487
52781 75728
59731 80965
10376 45251
21394 62768
17810 91710
35317 43980
30874 96787
9990 42272
46662 49839
35675 50772
19326 84859
7526 20662
13223 26159
25967 30114
18361 33222
16014 88252
42806 91504
9764 79197
65111 80319
14045 99363
1532 28428
23104 83815
7256 30541
4596 16905
24758 52720
74418 93029
2496 45792
9559 39122
40282 79070
23073 82159
34435 35746
44811 80592
20162 35842
2122 17203
3810 21245
54706 90594
5325 56813
5679 16775
8063 35427
19678 53602
13375 97911
19759 79151
33670 51596
35772 73245
88106 93301
74491 96809
13047 68871
428 41690
38773 57080
8701 32359
40838 51896
45457 50469
47638 63623
70440 82558
27561 36210
15078 42209
52807 57494
34358 92134
41858 90500
6489 28746
44468 64977
34940 40842
16421 67161
41073 53455
8019 85702
28736 43823
61119 67790
16405 21673
55131 56207
1270 43705
7861 84884
50409 97025
63929 99579
41182 76107
16167 84366
15486 22050
29099 95349
4588 45856
48529 56206
12462 92724
12607 52290
19387 42842
28971 67735
34417 42707
17984 73241
6141 12908
18903 75756
7716 39486
10864 24035
71244 81330
30221 36682
76188 96618
8909 45051
6881 76143
4409 65984
27256 55853
37662 70623
75287 76054
54760 89550
9142 9450
5064 86009
19564 19905
21223 87356
7819 91611
1146 74808
66543 83042
48645 74910
45286 64585
33808 72551
45624 55313
9446 94366
23517 77603
38964 58577
41821 74741
31692 68724
16423 23620
36643 70520
6411 18470
83144 84535
14813 65617
27979 47485
25190 46934
12119 36603
35401 54504
43900 73318
26484 33819
74146 88310
75560 76611
2053 22283
25195 87086
30096 98090
89762 97594
21227 64020
72688 88319
63804 95156
42679 88571
924 57106
46715 56187
34890 70418
1598 67849
10208 24869
58287 65645
33252 99047
37867 63123
94434 97428
6096 8556
33743 34763
2728 7171
51493 74432
56100 64091
3909 32041
73471 99788
60220 61567
26834 77861
2606 88074
85070 93623
26303 51093
91680 98212
20916 32517
240 27042
21387 57318
17125 84780
3749 5299
31349 41595
44485 81471
25011 92388
75421 90738
25181 52050
33928 87106
26760 83791
43339 94387
74826 87581
28905 49856
8170 71960
28458 42828
59910 73528
37112 99487
41215 71251
34727 91559
9887 75173
56222 67831
79931 91285
44066 74892
72071 79281
1407 4911
51350 84152
23814 88642
53262 79060
23703 85572
2845 9519
16749 37007
11200 47066
414 70723
64252 93338
8616 44682
48727 61574
10630 44938
80871 87707
12682 89976
80494 85871
3417 42506
25098 59531
45930 65987
38378 51206
11933 36775
47278 80975
43750 88317
61939 76939
37233 55605
54342 97711
24448 79741
67880 91021
23407 53661
7707 63276
14336 94977
29900 98665
10506 57813
23249 92082
15648 63140
41631 98825
3947 96079
9623 68179
7823 65107
10450 55567
4955 97157
45780 62388
1517 71833
49717 92910
60403 84686
66583 84892
45923 97411
38571 73392
42886 73942
80608 97103
13014 68688
20297 94458
94549 96833
60766 77263
77947 85816
37644 42354
31374 78615
34940 63850
41424 68150
74851 75933
7704 99218
12052 83085
12769 75847
34119 36862
13135 68737
45479 85709
17254 42148
71481 89725
8617 92518
50946 71515
2688 86251
7556 76423
15648 75214
28187 77483
20503 75326
15029 66413
32479 54588
45234 83223
10528 67198
33465 91441
31022 92388
55036 78507
48087 88210
41702 71127
3243 17140
59901 68757
61320 77916
12005 65723
8963 47567
66949 96893
41889 47530
29267 67824
13752 75766
63682 97567
1379 49183
9343 33670
33243 55971
45583 78867
74958 88526
1516 62306
10462 46301
90298 96969
18656 44599
15926 74559
5166 8028
20739 58031
74876 92931
9527 80706
48132 98519
19578 41673
16155 80654
38024 79747
33238 41010
3819 95857
10061 39338
29314 67039
43639 97543
19060 82871
66735 81514
15593 40728
25339 45235
5473 15819
28186 55696
10607 37007
18640 47049
44388 91202
33960 52037
74339 80753
6129 86138
79832 98037
27866 89981
18549 51257
31626 76884
58409 85142
80975 82102
8710 23289
5573 62992
9231 53403
6119 69820
34990 62364
23990 81451
74210 88960
14842 72172
34076 34943
29227 73746
5344 5517
11128 57081
26972 36721
21355 96329
79197 83260
22882 24016
24001 38979
9690 95390
31566 37397
3368 36572
58162 80193
1676 65279
11605 95290
49896 86947
27583 31255
32139 55725
31221 84255
30252 71153
38808 40447
10029 97386
70210 74030
5400 85407
77364 94454
13609 20646
27955 42652
59967 60035
75664 87650
15518 47985
18287 50967
36730 80285
18807 91973
5220 58190
20210 32425
13948 13977
27341 49141
49526 80139
33679 64269
27300 74409
50013 79275
84838 95468
93401 99309
45862 84498
29020 93476
43046 83453
15673 79364
20749 76752
60161 69158
70163 72752
4234 21839
20300 37635
31413 44083
25696 91144
1187 33939
93585 96346
10433 53813
39407 78569
15019 74453
73624 89220
11977 12523
21324 78230
29520 42623
12638 88283
18422 58265
76607 91813
3967 8038
23215 35797
17901 88019
2504 87773
4614 14957
12303 61371
10536 29348
1285 93141
33704 93549
31802 37421
186 61260
73925 98302
11107 48270
32307 89295
36745 88897
19372 41089
36931 73367
54251 74399
37334 50572
92569 99190
36060 84467
17334 24460
21527 81772
22027 55428
47803 86979
16698 56407
4473 55989
12922 58179
6451 38600
22288 42655
45394 93312
51325 84663
21848 33652
31172 35929
19235 58275
9950 58945
42008 81993
19139 59559
5818 57271
26503 51369
8881 29825
3007 44242
16130 54147
37358 65787
24405 28307
73375 80857
7864 99942
27096 80573
36443 51324
75745 89233
18557 27048
39522 60363
53791 55359
37168 99723
60628 68956
80892 90265
42798 54267
38986 52534
15170 75295
62081 63485
8044 49474
17235 27939
83789 87544
53727 56102
2034 28767
33672 73881
42205 77048
14671 26657
28563 56142
5548 64194
41566 57881
12248 57117
69637 81174
40257 54229
37473 87643
23821 58601
13212 71145
6208 99777
29406 65988
71653 75639
49304 96729
79804 99559
75144 97832
162 15264
38472 90330
18461 38714
39203 90747
37258 77088
21619 22701
3107 70536
20561 85628
27040 58919
26248 57660
18856 53642
72640 84969
22576 52067
34779 93655
4930 60430
37282 65324
64688 84456
29329 68327
3241 28618
63854 83088
53815 98195
5096 38729
46176 56885
31367 62757
3182 28827
65551 90294
57195 95284
21254 65072
29561 68809
5914 39919
12365 60146
15854 78455
26356 64792
31117 92077
58371 70740
58624 67501
48470 79447
3929 35372
76499 94109
4176 94914
4148 5025
49289 86231
24402 95021
4602 12229
17941 24203
64325 70027
5393 24312
21054 73392
54944 74806
10720 41762
2523 47360
79408 90261
18389 63768
4502 10846
42675 78013
46821 63472
47340 60120
5223 18789
4437 20313
11199 87997
69208 84014
32476 72161
2051 85923
44430 66645
24902 94536
51374 66234
67685 87347
10874 81731
45443 83613
46948 74930
54436 86603
11962 68565
41794 80809
7182 94610
27652 55452
13003 48506
6710 59606
32816 56922
1431 72439
24239 55561
22816 71148
37863 95035
1488 81846
5758 67983
81737 92822
62339 65921
75183 98230
32598 86177
23744 52452
22030 80072
60559 97280
59726 63108
24199 93827
14850 52460
45535 90073
84583 91169
63004 90411
13087 31531
129 35260
51301 93993
38402 74368
42583 67389
56408 91762
12843 76155
3298 79142
26007 56398
4012 97351
1884 25088
46195 99588
53577 90008
26993 51851
35870 43340
63305 76432
9026 9652
3419 14330
60059 86972
21082 75557
13992 57559
32296 45069
22520 27162
14432 28845
10311 63487
25783 89996
58611 85575
30002 87226
67483 73120
6675 55841
53147 97723
28776 55567
58564 73212
37614 60599
11428 62427
15636 41373
58198 92905
64422 72729
80866 82226
20074 57505
85796 93643
26085 58676
4376 54763
23340 81141
15287 66398
15285 99842
14956 25689
32044 79439
29802 88981
55932 85545
24891 75589
57356 98179
7868 18636
52895 90368
27309 72696
11690 50673
3824 43338
61946 78225
48846 98083
6225 75068
66678 80784
3955 76328
22437 74857
5986 91355
42130 99673
47272 57734
37615 61922
34965 73018
42159 44679
2471 64296
48188 82304
43958 76671
29192 49333
72579 76399
20638 25374
27872 69930
34412 91961
55763 75976
8345 46640
39389 43607
808 9012
10359 70305
79373 93886
6479 51294
17905 73133
51953 87156
59262 96211
70020 89580
38089 41258
86153 87133
58431 64571
24867 75306
105 92228
73689 76693
63601 91677
5397 76101
55873 86154
5772 41743
11933 79239
61289 89396
52360 86578
2562 49591
11767 50917
41289 43228
62790 78219
20171 77651
49078 54479
45423 78657
27249 40162
54852 99527
5649 93220
32444 49737
32304 49439
38659 84556
35588 91313
39294 73371
26763 88311
17766 93279
33196 88330
18605 29760
30557 54707
34201 92570
11078 27437
86819 95304
36938 65958
2984 90179
41827 70804
6183 79399
15352 49352
7769 45842
31072 55447
63937 95672
38026 54017
90187 91860
25269 26112
50564 93881
32549 70788
11063 26309
2570 39220
23643 72507
31101 63328
31504 93877
25102 57789
33578 38499
17847 43999
12814 26489
33416 80569
12963 80913
20172 72005
77642 84757
16759 30300
32619 51333
40420 54574
82858 85416
38532 88506
39968 79785
616 9224
18432 91314
26329 41200
27577 84224
7169 49160
34512 98606
19567 23293
17858 35074
44494 66139
14208 61758
19733 90674
34612 47175
14628 85410
7480 37044
43504 90808
2401 3257
49245 93031
55452 95470
54871 72274
17703 27075
57403 70360
43971 45024
8018 82492
2824 38103
17115 41329
26002 32195
30166 57940
28204 33773
27674 49248
11113 62684
12855 93601
40939 58841
23391 46959
77703 95070
21287 79165
2864 66762
73761 82439
27407 39939
63932 98181
1799 59671
47487 90580
34775 83043
13399 87771
15793 92015
36580 93828
29518 66083
17443 66945
12666 47364
7317 87218
12345 46881
53182 76370
29813 89002
85240 95274
66112 91106
5229 46638
36515 67893
19943 33390
29368 74830
51381 61955
27522 96487
48118 99856
22831 44315
4387 35169
13526 73801
16410 17005
51904 61793
38679 80079
74199 99131
51762 61257
42547 63320
46525 56537
73791 74471
72605 95662
20700 45203
76698 77979
2825 81091
45577 88740
17475 35652
37212 55380
13150 66338
19772 39916
3851 25673
19259 34724
70553 95218
15682 74534
12729 34186
13837 64093
11521 86911
2270 16268
64794 86614
8892 11684
72775 81305
52 60227
81630 86883
9760 90175
5022 61467
50676 79947
21450 61279
52386 74352
80949 94732
48583 80284
35369 86076
74028 83393
47490 79099
1511 21223
24400 92944
70178 74000
56541 92610
25555 29573
16660 75901
58635 82498
5029 12636
17899 56730
1862 48403
73512 92367
8846 82462
42964 77102
2891 76540
18202 32575
2754 75796
20779 70754
16890 25533
3881 52887
24962 77596
84576 96012
9043 10425
8887 72758
25713 51743
56915 99007
24377 77155
8583 81728
21482 27644
17759 76289
53118 88292
25180 89704
30987 85048
70913 85918
9210 92529
39786 83740
37946 96830
57666 92423
57430 68119
32978 63112
6095 87121
10573 35665
6521 76144
35053 54507
2554 41003
7279 48418
34487 87767
28531 40437
32884 77672
39508 63048
29344 84694
47677 70461
21027 45279
65624 78606
11407 36474
26306 75272
60464 94743
75562 80856
12204 43661
30822 90718
3478 19788
16826 61399
12474 55528
7634 62378
75466 97614
51265 54715
33824 46353
47743 72213
8615 70577
3508 18921
58898 98569
17261 37995
25826 66364
4117 19968
35552 48771
29461 61549
31375 99238
94915 99666
40571 79644
82111 99514
15807 99889
43806 77178
16834 28656
5623 15477
36860 57458
31800 66252
39731 53191
9060 14517
20699 94978
28950 68729
23207 43322
17631 42060
4700 22970
44493 57257
22384 87349
5975 48606
10134 40805
40853 98257
15772 88534
17689 34625
10167 32359
19306 57740
589 59152
42644 93267
21037 29551
30865 94776
66636 89789
21742 66279
6401 20634
26751 50511
87449 88619
51 33463
54653 68469
35036 68228
19335 58081
55966 62808
15444 87020
24028 32237
20541 65792
72284 86653
49394 81536
80569 90304
11174 68941
48487 92786
48884 98699
4026 88184
6560 97067
1538 91981
11358 49615
48814 90640
29543 36742
12585 62192
31119 86652
12069 60655
16014 98787
19811 35555
26007 96128
18935 69922
32298 69647
35212 61284
10988 45772
64968 75315
54543 59843
33405 34911
71766 74157
16763 35099
1182 91611
42464 62138
26644 68837
3419 90901
21690 23032
65899 95678
11444 85649
24480 31712
57381 84459
42848 85425
22842 96742
40579 47871
12746 31945
19083 87358
46701 85825
29610 44727
12989 59334
29697 49040
85007 98737
31284 62883
37423 63561
27065 58974
41243 54199
37223 96638
48510 57045
48458 77674
63718 88711
20753 46796
6111 37797
20446 69617
46979 90369
2935 45793
49752 86156
13518 15336
15732 82341
11378 24204
35590 64309
15930 43440
50805 89538
204 13431
22070 29635
38122 41959
15912 51247
8668 39401
26572 48882
68498 93202
47359 79807
66701 92932
10130 53570
75150 77716
21733 90710
39366 46616
56785 98945
71828 80516
9105 87259
20430 93218
945 54408
38363 88358
39601 96806
66166 75197
68008 71665
35087 96723
30074 67577
68792 96399
78171 98768
67171 69672
19755 24436
38669 92067
58353 65509
22129 92586
19437 36475
41468 88615
55079 98597
33097 64978
47254 67343
48396 68467
31848 99940
22359 88265
72568 89476
22416 74431
18741 84139
58946 60649
69783 70469
47582 79021
28393 83029
17334 50196
28013 57014
70512 90789
18151 59331
34838 47105
16491 30926
19386 41701
73034 97734
57107 61859
29748 51517
3972 89566
27974 70246
17275 82622
66714 74130
43112 50399
45646 49973
73915 85730
68503 76384
23918 71697
16413 60973
27397 53800
67334 87940
17090 88395
70207 78590
52034 75066
18045 73388
28282 40095
20342 57841
14720 45869
11209 47740
8920 35108
23450 84195
5679 10430
21165 71629
51909 86900
63996 91977
69786 87771
35093 35516
36412 41411
90821 93541
38697 81025
53139 83211
7285 51509
23609 33327
12768 26335
512 89568
10721 36673
5239 35405
11106 57871
70709 98865
74190 74507
11034 47096
58043 94253
17 65524
44937 93830
25506 83022
72892 99742
24233 40444
12693 14747
53412 89316
56334 78650
16218 68794
2507 87239
35086 57345
12277 94764
15839 72625
67565 82124
23110 60612
787 76169
21778 60654
37532 39064
2957 77658
1907 55534
17237 78372
45756 86308
35082 89140
64533 91753
74174 80508
41780 52270
28491 34604
27007 70293
36621 39205
2918 47689
38809 90700
57696 74251
31262 76346
25693 75881
11799 99471
31291 73820
85062 88073
43555 98832
50623 99300
39957 68678
9696 77418
73362 99354
1131 35274
47712 73861
66743 79309
74616 84253
67878 98101
1090 88393
10806 86255
43353 73348
41959 58527
24776 40078
27592 55547
61235 64718
13400 48919
60601 95262
18376 94484
24888 67855
31021 56145
90839 95890
45097 66837
53580 97174
28771 98304
35093 62402
11638 13547
3778 51633
3482 34245
51549 90425
24765 34316
21739 46648
78065 81641
11923 74901
30170 88781
6610 43034
39512 61812
32928 68090
62112 65239
21849 63349
13947 39132
7135 84134
59923 82159
1351 8758
83835 96686
2781 57201
15652 54999
67258 75254
24407 71972
8281 83887
84065 88931
27884 51813
81775 91176
19451 82547
5856 30632
69822 73044
32831 48141
27923 96249
15767 65194
66144 98003
30468 60918
57941 78337
3781 42509
62554 82022
77836 79840
38138 54419
14920 66403
40130 84237
160 33942
3962 5093
55772 95821
53365 67951
5927 41781
12275 99507
29559 46430
46319 48192
76768 98477
22718 77608
35474 99793
30554 52562
21006 23444
35435 59654
64269 80422
16017 49742
54546 68656
33674 88187
44650 59911
14016 98047
32927 52065
11063 65778
916 33091
29 63436
13452 78060
2727 88079
2400 77353
54945 92552
46660 81971
6582 29173
24917 48287
28301 42539
49549 89574
35009 55573
63773 79644
13178 31230
49064 52101
78277 92874
50862 60176
82694 98226
1062 45487
16301 44369
21527 59618
46682 51609
24142 63254
87630 93285
21986 49766
69318 82668
90646 92203
15568 58619
51399 54994
52919 58257
12871 78231
24704 42768
16302 95542
19840 50387
4862 8764
47728 49927
50286 75168
17597 19715
27830 45992
24057 96425
57538 59812
19089 82613
13286 40733
38381 91856
12911 89626
3353 98126
13631 23338
30284 65366
39082 57078
30232 94588
64280 85319
39896 61856
59351 74407
4856 9105
27963 87270
4438 89880
3566 83319
48716 80478
39003 74039
53415 57596
2344 69464
28808 60774
5940 88915
7363 90461
35919 51929
7035 59351
18136 19077
40476 66589
1586 24848
15211 97912
40950 94474
47602 86655
25776 87470
2584 54080
36973 50424
12821 47488
48946 86405
41165 46247
17995 47364
7960 52582
15308 77322
27478 80880
15779 93866
52097 81489
7119 17923
62584 84082
23194 24797
4985 99753
30274 61573
63875 82500
26465 96916
22126 56093
31227 44970
71104 96528
407 27619
27663 38312
33412 52607
7311 19287
46920 86460
39729 74442
48575 70342
45556 46335
7097 90340
48562 90375
10809 19203
75403 79332
57851 89600
26969 47013
2022 89886
17429 47400
48173 93332
41486 64085
46259 94386
43456 51692
22421 32679
52337 97212
20107 67562
64712 66992
70557 95148
26862 68672
17004 31622
28298 59934
17257 45060
49141 88623
52018 58328
9169 41855
63929 98336
9249 50710
15758 93575
44979 89852
28901 65417
46916 79035
2352 51431
40992 55472
20095 57365
40658 99240
48350 60067
60437 71222
80623 97172
6008 23455
37690 41589
43345 78674
20408 90404
621 9890
25985 88873
4214 55409
12388 81963
19770 86286
14556 60234
51963 68152
77050 83035
31030 65822
70497 70849
87234 92844
42500 74161
83051 88899
27953 58460
8162 13418
65934 86740
20650 76343
28536 81381
63873 82700
21023 69115
42580 76462
34125 80459
55789 78700
40478 52519
44949 52094
88204 98273
65545 93891
969 17812
44189 86340
52666 64096
53060 76226
50993 81554
39214 55096
2231 57903
24888 69790
36394 63387
523 23418
34777 70477
85520 88587
486 84151
18159 89314
48787 84070
34414 81899
7607 61691
62721 95751
18134 73272
13563 38058
10498 94484
18322 98785
23298 77754
29598 73952
6910 58731
23972 29891
65193 73822
31400 73288
2933 33950
10925 81177
92364 92756
2433 64975
73706 87873
74964 90280
33596 97415
74250 88027
65300 98208
19448 71180
17668 29428
32117 41607
50570 84946
69939 98191
15713 49395
69271 78424
19759 51984
30029 77531
39066 91358
33668 62469
14502 33243
20274 32418
36392 91366
57348 86455
1276 54330
16839 21896
42859 51783
36629 59312
50132 77830
3536 79837
9667 41730
5988 35182
15010 28568
29299 77630
43038 92636
53085 57758
65458 76729
11055 40857
30018 99465
32805 92828
36708 41164
98625 99306
61016 79561
7539 67137
79013 93267
3877 45147
23540 94686
62432 85104
14791 66101
25081 75551
6720 82749
50126 85551
13202 34065
32626 66526
84259 97003
3688 92742
22875 48644
84983 85595
17131 79732
11332 51293
71159 90423
28826 87417
25690 60344
26753 74722
60937 87315
25841 64964
20503 92194
18462 91787
83402 95764
38772 39025
9511 86058
16197 92820
24797 42426
73384 96115
68574 70243
17448 75515
46369 86997
65169 69709
57459 70475
82790 99961
12155 56440
77769 99479
16729 27951
3912 68974
33912 65663
69881 78564
19754 60130
77375 82270
52415 92371
17569 31390
34396 60294
6091 80006
9489 39188
60899 82967
28616 74726
14141 16866
5554 80231
70219 84870
18088 45273
15610 53411
38644 61712
25806 70211
4960 55190
60215 99608
69867 92414
35653 78799
28034 79286
56330 56347
17126 43312
12085 59337
5756 92701
20392 68881
63533 71193
21654 47915
40208 93674
17313 93172
20877 38577
57125 75125
20491 90270
28081 56312
4968 23946
63215 86468
1400 82852
33932 73259
17195 66933
31051 70583
16915 61701
8494 40698
33311 34770
20445 87370
23276 33346
27564 34249
80814 83439
46098 50877
53189 78134
2929 56401
48343 84590
40546 65459
41039 46198
8547 47513
38837 51492
34742 41255
3634 76561
24666 73255
72150 87581
59391 92123
13555 97345
24040 64111
43037 81371
14632 51105
46333 99975
39159 72154
2306 45530
8847 83842
78604 80641
26885 44043
4250 26209
55482 91408
50329 67832
53735 76534
39673 41514
43742 53654
304 28658
46873 56249
20717 66011
28770 60124
34886 65655
1426 22910
95686 96038
85961 94647
59120 84569
44516 75556
60622 78449
41320 81271
12081 33675
9715 67267
38449 79818
18374 24007
50784 51348
12195 64220
34509 54072
22167 49489
57911 70599
4124 82875
5488 94080
64730 72830
9203 62785
47030 63401
64228 66743
44416 94035
5406 77243
29235 76557
10319 35938
16554 65266
76179 90091
39914 97642
53294 92760
28978 72972
13203 73612
2300 50208
15338 29492
38010 75481
95128 97261
5276 87886
21303 73744
36182 70858
77532 99463
47003 84092
22837 91688
2938 20414
8719 94348
19225 60434
799 77957
55312 94728
52122 57373
46134 90403
31307 50244
32668 88204
23706 63544
17504 38786
39254 76359
8245 86185
25881 26423
7104 40208
64983 69921
72847 97612
83829 83978
41307 79679
24902 33777
71522 80940
5403 21092
86542 88407
10326 68869
64949 69210
46823 82895
12704 44543
4861 16407
34003 94288
58439 66258
70160 90037
8317 89437
30313 79987
8428 93723
67285 99206
31697 92933
72613 95091
58320 79391
14992 95592
21356 23886
14968 69448
81985 95911
45111 93603
5764 75646
32116 59765
35366 82191
2463 15469
12507 32128
83653 95151
43762 49751
18009 45645
49797 69045
2161 95806
15264 53151
52648 79714
4110 91156
2938 49945
13565 29442
10043 78094
31855 80178
54654 66248
48723 81483
7489 20094
78307 86575
19155 29126
54274 90329
53613 84548
3094 24421
35632 77849
5689 25517
78323 99714
59484 61970
56802 73982
24007 71052
12233 17374
18863 77595
22578 49218
65090 77256
47467 72938
5515 10573
50164 52817
55265 89047
52022 59296
22235 68469
34112 49056
11486 35838
37931 89698
17466 62203
18071 74473
42532 99962
39530 52575
27825 52929
55126 99411
65650 84863
5207 29999
89799 98814
3156 35898
9569 42933
34104 41171
41178 58617
4954 64530
9350 21749
472 21685
23023 50046
32703 51595
59085 72009
65138 79574
23979 25545
24370 32622
1711 22237
4040 46531
79850 94023
90933 98010
85847 92760
70040 83731
22850 74167
77082 85225
18361 60672
60407 61685
20029 50613
45027 84564
46581 55838
70578 84779
76 49242
67665 96925
48637 63959
14234 57377
18506 39912
903 83733
55416 87904
44659 94264
41261 72240
17801 46645
26116 65099
67346 96719
3016 86544
23769 71875
27229 27922
60032 76607
65396 86765
23336 84709
28952 60037
24773 86088
5069 22390
54614 88859
93238 95573
38109 86119
16298 94956
13591 82463
15109 65903
35496 99808
13509 66260
11759 34246
21706 56823
33029 47584
54288 97965
22017 47891
44345 63339
17818 56833
47092 92359
27081 69499
48582 50490
21964 30019
22675 69927
11831 55179
17190 96123
18626 44018
15141 22663
8014 29386
17335 58792
20070 25988
21561 83096
43642 44704
54717 63970
11961 35427
13104 82561
11466 40963
68892 69075
32423 73531
60054 71757
18796 53198
62721 73997
42141 48226
23563 66560
21257 30772
43260 69415
8510 60773
51501 76489
28356 89526
49575 77789
54341 90500
48218 98020
12790 61326
14796 33572
8020 8579
35264 91722
22044 62299
40444 49111
38102 63437
61448 95173
51231 90141
34250 45884
45762 65320
9589 41391
7927 30355
24497 71292
2465 28279
33058 41783
16179 57325
6858 43888
38064 77237
7107 81506
38152 81607
52856 81583
36389 62832
9185 21639
9217 77964
60840 93270
29905 46372
71343 82499
59770 95239
66304 73299
24997 97534
18302 68830
26437 54295
23881 80860
8629 86864
44729 52724
58919 63796
18911 49636
26671 47935
11408 65351
3267 90854
52899 55008
66278 86777
57355 83597
26702 99115
41526 88309
56607 69186
75564 85904
20890 51828
5279 28428
42054 51815
63720 69937
54348 60808
774 10713
43664 64311
4633 68664
14328 97838
36184 76951
5011 36233
45490 59070
79495 90594
84163 93516
89128 99554
8118 44350
24670 79407
4990 27364
17783 28000
80142 95092
82253 89412
2464 13586
40140 81834
28847 50109
35349 89897
36484 41332
67488 67496
17685 53052
54891 78366
3084 68300
1530 54589
82895 88396
54475 95400
35079 49468
37470 52188
22720 77727
14236 28239
10590 17047
14851 32754
61664 76867
378 89390
10142 84824
19818 23566
66775 87835
65149 83284
31689 49939
40802 48412
65404 77260
58413 90474
18874 30859
47209 85796
21039 56763
1453 28523
10767 70257
18238 46301
3023 61853
19878 64790
30587 79848
10511 20470
24389 87910
56203 86222
6231 45500
61982 77243
35380 61119
40729 85273
20673 38848
31736 50195
26152 64626
25692 93045
25310 85899
14787 15454
12164 15772
16592 45698
23367 70285
1150 47882
444 87226
16048 33610
16557 70602
19628 97907
16895 57719
59320 74050
38848 91215
65469 85005
32780 70201
44551 77992
45297 92795
16233 42036
42374 91025
28838 85725
76267 93530
31728 69321
57929 61376
2813 87790
24533 58152
17902 34969
67677 71657
4285 97228
4940 97883
20887 43370
46209 91717
63290 74479
355 95675
32865 48743
18287 45018
67888 82805
40326 47236
50803 99323
12038 34039
32026 60682
6386 77070
84806 92454
19791 89999
34872 43485
2421 67915
14697 49408
43849 91850
3641 6366
93137 95046
6988 38064
30538 86434
67630 77252
14767 42381
69641 90871
27782 94212
77898 92275
47143 81839
89399 97228
89513 97996
40993 68056
63776 97395
3225 15203
72473 84492
36649 90505
28723 57022
34145 54125
32343 36260
56487 88123
1473 48181
17604 45123
6844 19019
46706 88829
32866 85590
28885 32081
48420 75742
89674 99552
33823 41465
2245 31434
55945 73322
47726 76130
13838 54451
29863 77135
59241 64068
15665 31386
668 45872
32698 73058
13469 88784
36379 80885
27725 96689
17046 56566
16098 64412
77336 96201
39371 57467
17888 45019
81031 94223
19304 58530
3547 38182
10816 55727
6276 85428
18447 35863
9573 88115
56670 74232
23544 69948
3234 89592
42110 67361
50955 61953
67447 88970
45289 48814
53418 56780
30047 93018
1117 80201
5152 34425
52297 81568
8372 90683
55850 85069
5856 7277
56658 92992
3109 29609
19501 68997
71398 90942
66510 77734
40084 52908
18009 67017
21521 92561
66686 88386
33141 79147
15079 53204
22599 58350
42524 53941
41906 62172
11079 42394
5774 94950
78705 87425
42241 83001
47934 63781
71450 78828
21168 23525
32822 60490
11046 99539
37912 55172
23501 28623
46880 58248
38443 60289
14655 66293
20441 99096
15069 24711
78487 84086
18783 74391
86139 97940
9671 52940
16823 44740
21541 31891
19462 52819
37200 80883
5379 6813
66764 88208
30231 43113
28794 64239
1248 70674
25397 52154
53376 86176
14281 16384
60836 94192
60659 88503
17572 75262
48172 49510
33624 40925
81198 82885
60534 67875
6353 65552
75387 76051
56270 91117
81031 94368
36086 86821
39992 64397
64223 96256
52857 68638
21354 53418
28455 46023
7343 83385
33550 86389
37963 89763
22459 79948
34155 70691
6356 15994
575 85554
30751 44026
55850 69830
3276 96443
54185 94029
13825 69851
21804 39055
3975 30887
57109 90123
69007 70403
31711 85866
25437 63627
25535 87200
19541 97236
44927 79330
50425 66675
71451 89938
48956 78271
24747 67335
18361 98977
22365 86614
5567 14769
43393 71130
2030 5230
71645 77574
5532 74205
74093 93399
88535 94198
20343 93158
29693 31832
6510 13877
83080 87688
9756 18417
37839 50238
9193 64562
35329 35957
50852 73477
2648 90529
56787 67300
3753 33618
86143 88502
40835 59896
60071 82922
37640 39486
34020 68284
43527 87162
19741 54514
19219 78139
63569 78230
67363 97730
53652 57134
49072 69379
90325 92795
38617 86870
36312 74703
10762 89206
15604 94075
34263 69624
31021 89563
3447 96502
38116 55262
2903 56591
6794 37168
14322 16335
45616 62405
9356 35983
20043 61140
14932 99350
54145 56480
54642 79734
24450 91074
37759 56198
10972 57259
25869 89154
25939 96526
63782 63893
61345 84630
77041 84074
24564 96906
13455 73937
46082 49772
4994 68679
73304 93330
21583 79140
5429 97053
37979 47972
41055 78117
35057 67537
28967 94831
53239 83352
2482 2948
45039 91607
42161 63305
6682 16991
21008 59906
4534 28939
4111 78811
21815 78606
24367 51022
68166 85183
1727 83933
35094 95413
58086 77339
24112 87072
28928 54005
14528 63788
6299 24160
25749 86065
14671 47635
21269 49955
3813 36681
42445 90738
19069 46948
78920 96064
15721 57475
33725 59645
13794 29110
2529 79394
24137 76746
24773 59359
12459 18703
66206 69086
29957 34022
35454 90230
27649 43399
32614 68713
13870 18396
21306 63766
957 92527
34608 92250
76894 88820
39888 75544
21731 42458
65096 81176
58897 97599
12084 42115
787 21644
39988 99393
4763 38690
93340 97900
8645 60349
1382 34290
36782 65073
20438 38615
24936 48569
19590 20155
19398 75232
55341 88474
87844 95839
37610 67695
29711 81506
84323 84896
21063 25588
32008 85833
39395 88071
25764 93910
50604 86046
20717 44795
15274 51737
401 65085
16558 58732
4786 12086
30084 87869
21448 99336
55562 68024
8155 61133
25966 47649
36965 63098
4038 82017
4331 86301
60545 62183
43305 74199
42835 82276
21863 53714
43211 46533
48107 99359
5028 52074
13652 54658
48955 67646
21173 87686
26297 27994
22900 94511
28399 63314
6766 17557
18750 94428
14491 33432
3703 93753
11489 77013
60973 98868
56714 89722
46873 58532
19175 49459
54350 59879
34794 40248
8193 49927
1320 69208
51959 80534
48447 77347
75879 95608
532 85169
66493 84110
29243 65964
50027 56240
26658 64686
29813 79692
1609 33719
12810 36184
16683 23851
17008 77048
4971 88314
46979 48514
20437 30754
31108 55332
32512 97726
22634 48248
37756 44196
18444 35657
44978 68236
8470 56490
5076 49845
7413 76600
74721 77089
23259 35292
65661 83609
43725 65328
52043 97963
21621 59955
19655 67056
32790 48230
50502 60650
19637 54731
10969 66609
14498 22890
14383 18209
33898 90349
8057 86589
9955 51196
26975 37736
14775 55326
5845 28443
4715 34179
21072 23039
46844 49774
33740 45869
14818 29631
21737 93380
7379 66463
8599 67301
51726 72350
17710 76742
31300 41941
80608 93234
12437 46328
17650 80562
9235 51520
4069 29690
37316 38445
46330 79915
74784 98369
6431 44373
27930 79573
56898 70670
3865 62680
19932 99729
15035 91599
2519 88589
5071 20462
19052 28839
1501 6997
55200 58770
458 82911
72651 76718
48778 93655
5698 76689
1759 39783
8956 69286
76276 82795
29302 72920
66255 72933
22468 42994
33142 48459
45041 45733
25441 29722
31792 87074
41967 56372
21980 60396
51623 59368
6763 56492
5606 37261
65399 77817
16274 49057
8630 18786
11541 82579
3287 72939
9491 96097
79252 91131
42945 83460
3598 40757
21486 38972
21094 39265
27382 47843
25925 59194
66830 78991
7596 48517
8045 35379
28786 88608
20165 29912
22574 58786
85096 91002
5599 30788
6894 21721
52139 67589
27090 76288
26617 47689
19212 60441
53773 58748
20941 77280
55584 89679
27642 92082
12271 94096
8372 16589
74433 92563
18085 91224
3668 80878
41494 54031
30723 80645
2742 25616
37558 62107
2523 31777
53543 77573
88788 98413
31783 39434
69557 92864
43150 61825
10086 27148
65369 81760
10207 73582
57567 65613
375 85333
2625 81734
13461 44021
28343 31923
60652 66782
10896 83737
17997 57106
66470 98099
18674 52133
2315 8588
22443 25857
26461 84187
60254 73771
33389 36232
239 83150
24953 84474
38247 43993
45787 89754
15440 19032
13520 73616
28773 68197
4748 6660
53702 85386
35439 43537
57834 65911
483 99247
50643 85460
60091 87464
20184 23088
34238 95440
37771 66268
9016 96009
20823 23932
17526 51981
10323 34083
76897 78786
34174 54624
77440 86976
27250 78583
30201 87457
16557 37798
21799 63060
48046 99538
27797 37744
27834 93038
74950 98708
32110 33110
15151 53791
27120 63884
67752 91588
63732 64826
31326 43853
70398 83457
22078 98321
50420 81038
51276 67539
19619 36517
9644 25759
19278 53631
42648 46208
27506 74956
47346 98080
27560 80004
59425 91696
63561 92971
30980 36899
54374 71329
756 56860
5432 8651
49724 99898
46145 56272
2002 64052
10323 19268
2963 52612
24105 25951
44847 70277
74880 95367
24026 76148
7914 57902
58993 88818
47175 86985
3662 4190
24861 30173
12987 80270
42657 92354
17121 59564
86633 99014
21694 35787
61786 90303
42276 45909
19829 82514
48433 97183
45212 64250
19717 77696
42117 61115
15509 30695
10545 76411
5161 78056
66112 85757
34697 62726
17325 99915
1832 64963
87141 94832
50960 89549
14427 97642
94912 95305
8359 54686
25014 70864
26132 56082
40455 93065
46315 70543
60179 83744
8357 24409
22135 71355
60992 81962
36313 73952
15850 60176
55573 88788
8263 82066
12696 14181
22136 34522
37516 75699
83992 84831
11639 53044
14961 75998
79033 92654
6958 82833
14794 61270
22697 97781
43046 78109
53328 84744
19065 30471
70013 84226
49960 86390
34003 97859
47243 64500
23070 84349
10550 12508
73164 87210
5479 94228
6651 30668
58030 67859
31920 66040
34652 98785
11138 50370
64255 99583
12420 23675
6665 80755
20713 86360
92266 97210
45517 84596
18907 19489
10373 28176
48887 77539
21287 65204
7401 68833
60885 82642
79612 99131
19214 61021
22987 65365
75861 91603
65434 98592
40775 66321
22126 85272
8007 61167
38652 79157
32537 55034
38270 90414
42593 62393
43482 56695
26413 54320
30513 54657
72514 74661
57240 61545
30289 79954
71133 75077
43074 54689
34310 36651
7984 97257
51210 68552
28236 65292
22554 36259
21467 60362
35443 47507
16250 84006
5034 24259
8675 80018
60024 92307
47367 64057
12011 46795
27323 42537
50096 83466
44700 64944
57555 91590
8322 87802
1667 28473
53804 55442
46051 73503
25047 67639
57813 67757
25615 73202
74166 91826
41358 81227
62248 88419
59784 83330
17465 76279
45912 91090
79771 86919
14947 68600
56639 58604
11625 15822
44444 81951
76454 87226
43167 77462
84628 98833
52473 83873
11929 48922
14742 27937
4138 60408
54200 87702
4179 18376
12863 77701
3352 57266
57063 83241
37534 86313
23498 52820
33953 98435
31546 37933
21963 47019
16988 29653
4717 6647
63650 80195
36242 48831
30156 30632
4645 7076
69465 78095
94412 99649
1017 78325
27859 38475
42974 99070
48807 94948
54171 91345
20646 90260
28823 77632
66214 99475
59630 65566
79439 81812
26421 63717
43022 86627
18256 62376
76999 80477
39169 57427
74775 75136
33783 62667
31749 64727
42113 97823
53055 78173
2917 52389
41365 47645
18258 65426
3493 3610
2345 93750
61821 91899
21269 68925
20297 75297
31943 89778
15385 78900
33157 36548
63085 81155
72875 74318
9332 77067
26703 87171
11180 35048
11454 58741
66440 78843
33969 99156
26156 36438
28321 82625
9173 56743
51102 75078
62966 95200
37713 44638
6367 64605
5832 48981
1620 62271
66779 84594
73315 79865
42546 82937
46200 71026
53816 90341
29068 82520
25803 69481
10848 78010
22819 32841
65857 89735
9708 97789
64781 83358
114 47520
4636 66987
64584 67395
53191 61517
48183 90909
19477 53975
24045 38774
58786 77556
68937 90361
16334 92002
32877 58489
28548 77081
56071 78128
35619 80496
21965 74572
43824 69971
22873 32291
3007 94920
18961 83191
959 94672
16918 69201
14808 91504
83822 92450
5017 94007
33652 63011
17676 38128
35473 87813
54011 67113
51165 62396
46784 55254
12835 54633
68364 78890
26522 89898
64953 77405
72490 89222
44459 47534
48618 79796
1015 20688
61462 95159
4766 10546
37756 48635
28330 87927
16266 70128
80477 83339
4335 52731
47117 71194
14087 49362
19675 91967
76216 97577
74920 86080
64504 74591
42837 44600
5555 43357
7891 33294
10352 41089
67233 94638
19923 49957
42736 56808
32043 92480
48397 62707
9347 98848
2390 92137
1194 71214
23205 23877
18131 99001
5763 33366
9659 32957
79224 81224
18482 61476
43254 71736
23620 85583
30361 93483
33909 63997
67026 79621
264 33976
69312 91492
28827 81057
43545 66687
12460 68663
19085 23821
25183 78013
11844 30106
12576 59688
30495 91019
8623 32889
46363 54411
15250 79194
64535 94703
87327 98720
26228 52388
52860 73014
4725 11160
93660 95184
20545 50117
40721 59967
14295 76302
5772 77919
40360 63017
41396 97518
14818 45252
23432 57110
26664 28090
1076 29535
90809 96919
20478 69206
13019 59479
90161 96425
25411 31886
4387 9322
31173 65919
61148 74556
43482 94056
12221 38450
77076 77620
77050 90594
94965 95572
6211 56331
18137 61120
39488 90850
3283 15044
11132 61680
1780 98986
48090 99284
8755 45207
50604 63817
13900 24766
18614 38941
20516 48134
61469 81892
45835 58002
64951 76216
43219 75642
70943 75060
34140 48519
7048 62694
39595 61897
12862 45184
72173 96645
32187 70891
4775 50408
32896 93500
13038 49312
15649 25879
462 6629
89398 99298
48599 93360
28581 80558
13944 28785
45360 49171
4337 69383
15404 69350
7264 12832
5640 21401
83968 95528
4696 47970
55463 66641
17801 29075
84555 98079
71598 98066
50572 59563
40828 60561
37878 42633
2243 69917
15153 26308
27050 59341
36158 39698
11391 83718
88695 99772
1469 76752
27887 67784
25422 68982
24627 35210
46290 67865
3344 65989
19580 47046
64879 99103
458 21038
6434 25529
10010 88946
82377 98976
22273 24966
49541 89791
14261 50568
24419 98592
26787 28250
58704 73030
28696 43427
1797 17649
26118 74780
60421 83778
57748 61796
32716 77505
26780 95411
7217 19459
8506 75160
61381 98360
32226 80745
42464 43498
21955 52082
47544 73360
44489 58108
19750 70586
63796 96226
21348 48439
29390 84586
25716 97220
31499 97485
44953 79127
20013 57057
41805 75030
13321 55680
51361 62217
11076 84566
19849 55795
30908 81863
1772 75890
56524 96178
31262 82285
8213 26841
72881 95252
30818 73796
51889 61424
68219 90143
42408 57989
51391 95307
40186 45510
41394 53654
77967 94424
36892 82866
10658 56367
55253 79947
913 44551
14505 93817
59016 71205
34816 81947
7739 14928
68422 71358
15885 89964
403 19749
46813 48350
17371 38144
36749 90803
25566 37449
6679 61525
33678 54990
4817 29776
8609 92643
65467 83157
33762 59173
19421 61893
12281 49723
5246 97575
98383 99963
7199 68120
6623 31881
13405 14231
22681 50849
39372 93651
803 72861
11081 17128
18877 55298
41440 56709
1620 11602
45279 58048
22933 88977
25810 84751
42126 74307
10483 58041
16394 61156
89658 97755
595 51855
42979 73004
49660 71395
4986 23704
64467 83510
26355 63452
45954 73930
45844 59072
19484 36675
12241 67787
77673 82829
66910 97026
25774 52958
84820 88258
44487 48932
29240 88851
27419 82565
1261 41432
17738 44152
19544 84283
17742 39373
23928 90820
37891 44347
14878 63879
49446 65538
16603 88133
33248 65361
58554 83358
16717 26894
55900 74337
45361 95174
5116 56627
16792 84033
11080 27972
1093 67509
20102 22323
56327 58151
41981 83669
32489 89282
24030 28820
67571 98883
7918 42196
91401 95205
78139 94919
82114 91797
47574 89089
33254 92390
15439 32843
31631 88692
5703 38966
16081 94766
22278 54615
25234 73831
51429 90179
55556 56361
938 66633
1831 74972
20065 79992
2775 85164
20521 70860
65529 67711
16678 78393
73899 92373
19154 53779
46792 85009
1703 4491
30135 67412
79544 98333
28209 74372
28065 59061
67916 82956
24849 98061
61286 80225
53138 67310
10507 89599
58049 80744
22925 59367
11023 14427
35475 74873
22280 39711
19967 90994
19930 98437
561 94371
1229 17357
40778 85296
9777 21188
35264 55753
3072 40204
18165 30821
23188 98424
20198 61110
38490 43516
4320 13158
15254 27132
74227 79315
28351 41178
43327 83781
22740 43180
61995 99976
84348 87113
24276 45227
90560 95164
25858 41747
46060 50762
47479 89852
5082 36348
13230 67104
34793 39883
42958 48504
64751 73950
2014 93835
54506 73799
10772 90005
26994 37400
65209 96455
9149 57616
18613 32104
23336 59290
56087 92702
62404 99343
9019 94928
1405 18745
65020 93343
58355 59272
12403 47253
66508 66793
15806 94542
39359 74026
34199 98562
50508 96587
54025 90409
50790 98148
30449 86907
45424 65393
64318 87907
19488 42107
20580 42357
43801 72173
45285 95732
21478 24606
6613 51091
42915 67966
9367 78319
23047 55152
46111 50862
41968 43598
30548 36590
59365 99023
73497 85738
8239 56322
60294 86218
3122 97236
17215 36248
47005 94269
73354 83959
64366 66968
48070 71288
12641 27656
24908 82308
6483 27650
1695 46395
16908 57515
28590 93946
34511 47604
582 58357
13973 53555
1263 85259
48442 67187
8076 34991
92425 98116
12689 37689
10994 85831
38942 41121
51239 51806
91811 92031
43231 61211
7054 40717
37282 77848
26914 77465
47402 47782
15976 94212
87416 90535
9079 42722
48177 65141
55056 67149
61812 98210
43167 66478
47341 79336
64205 71224
20554 98084
52310 89214
51612 70082
27817 45117
47304 82231
56314 71930
7661 28773
18165 76377
35339 66339
89053 97094
1833 53187
21079 32416
64076 71106
23355 38887
31662 75205
576 99272
51051 88783
7003 41026
24527 91371
75970 77329
15854 91088
80246 95156
61823 62274
48264 90191
78635 87331
20352 99793
19163 75065
3248 96335
16545 58986
43932 54501
12440 48273
69587 86892
11057 59506
20099 70706
30106 48746
7472 91083
19396 96140
4333 73642
20742 21391
50694 96220
48354 91188
57394 90313
50728 79887
39388 97169
36839 95841
49165 74388
7707 25686
7923 32177
23063 92266
72116 91042
21855 48279
32092 67963
16152 78357
29415 90154
22289 27830
49888 69414
27117 33458
30500 71412
22172 58289
56768 91099
13797 15476
13914 97377
11145 90425
6274 54091
15393 17673
4236 23786
83917 99035
15801 22691
55807 74860
72775 93738
4665 88116
73597 97181
1808 27343
11 50262
48856 99927
5758 98017
23144 37330
25176 43822
56156 94136
12179 27519
55444 89059
35609 36309
33176 65624
7900 96585
37197 93013
8926 56593
485 67196
50649 56318
49581 90787
36323 54859
9556 57120
89622 95228
54624 77792
34351 82573
21595 55300
87475 93433
7724 99765
24485 99440
14676 40147
18448 82776
25749 80056
32776 98905
21740 60110
72727 96830
12926 83466
41928 91375
45213 52439
62126 85470
54788 57729
5652 24767
71782 86614
81383 95084
18647 90696
34961 42451
58613 59600
53537 63101
22226 58608
47825 97234
5329 70047
6619 92111
73366 89547
47069 67445
33636 91907
68093 91174
6126 76049
49538 83009
596 49069
62989 84529
9209 23632
25315 69712
41844 76752
66636 72626
60233 63184
34424 79249
15400 87732
28456 43722
15231 54739
18386 47048
8606 37383
69368 94778
10044 54796
10152 53982
6052 51621
5164 26938
26130 78502
70653 98621
16545 56439
37548 58901
38405 91909
62723 67914
47259 56313
36711 53146
26636 28647
31027 66994
1575 68736
12659 71741
12313 13343
2685 99637
14472 52161
25132 84888
37841 59313
11844 30604
43104 94813
72618 98262
24582 65063
50145 51335
8012 79302
65526 69819
71283 82571
26113 47243
21959 63837
4180 11745
16458 80955
35788 73619
43942 95284
27210 73604
402 83663
53819 86835
2110 97322
69469 96979
46759 97684
26998 34809
52847 96413
16316 86751
78789 83970
12355 94724
60489 65995
19638 93857
37719 71185
44359 85824
38848 77044
45736 65236
17336 60756
516 11944
21133 56517
30101 64502
14427 57071
27685 68311
6201 27012
19641 80571
9561 93616
73171 86491
9463 90904
38182 96234
47865 77249
65418 68598
32764 92020
1850 3340
7560 34963
42349 55636
16777 99595
42387 45654
59543 79485
91007 93576
25053 60381
16282 96381
9018 46689
10314 66606
31631 46398
3142 19283
18214 53356
32536 42091
14557 60776
26437 85953
9057 10661
41143 79727
934 37278
40472 74251
45313 87151
34133 53139
25486 88046
11034 69152
25906 85252
22880 59774
3216 34487
72138 94302
4379 17101
1335 56785
8453 35782
39788 79527
69428 74513
17938 25441
17657 87236
13711 33214
16672 76982
42361 53789
14682 32194
61857 93909
79999 98289
13122 92053
93267 94848
22661 78801
42428 73656
8125 75305
40093 50237
46981 70143
10841 47800
79322 83301
8328 76237
9557 93390
11233 29533
6512 76506
16484 38668
2289 82609
18438 19389
22576 84332
47524 65639
13135 83755
41920 89518
46083 55635
51397 87238
3359 64915
9718 26570
20202 47833
39310 94421
40497 41708
445 4932
458 47282
59521 94482
8359 80785
13702 76224
24983 55599
31375 64887
9212 30609
31029 34810
30935 55608
45587 56481
4207 7718
66097 83739
10631 27440
47185 49712
59638 96986
51299 98962
2333 54599
2599 25939
39170 48715
35579 43125
18348 30142
42695 72885
12810 78493
3930 93012
65741 73597
38648 68279
34931 67281
13086 49998
15733 37149
25831 64159
2462 67448
83284 84608
31419 92509
57176 76071
87722 98258
31001 81123
30031 80083
52283 68555
9034 73813
43920 75987
54905 94151
19625 38314
7016 98159
25329 49224
9398 34936
10658 88967
69531 92748
76290 85236
73721 99706
28610 48470
16780 53903
76940 82003
980 77362
39715 70200
19560 84582
14220 37242
46991 84152
40478 82938
3624 41280
3692 25629
66349 77395
75717 75968
36773 97109
68651 72934
33760 80940
96455 97271
34902 88620
8010 96521
11234 36459
25042 33056
57563 75345
38627 56237
49780 96066
1408 74935
4044 67809
75446 76224
59095 75179
2355 77020
41623 61265
87120 99278
44422 75188
14512 42938
42876 63983
55215 99616
8366 57252
14680 63277
30385 90976
19969 23766
70305 76488
37209 49165
22942 79457
74498 87541
69125 82856
60826 94119
29522 36247
9874 73765
40636 66682
20452 39760
8856 56533
5561 73490
223 86506
46343 71044
80334 93542
3945 39084
3635 43617
17544 21303
52466 71492
64418 97538
10004 99746
9117 53908
94232 94492
3101 53139
20802 27446
69623 82971
5099 99123
26042 27301
2272 11499
13620 89129
29976 36822
14323 39951
10489 67833
10728 41137
37430 55923
16057 60188
83401 97199
19723 61294
17716 32655
19479 31309
24715 51915
15312 18125
72140 75181
13926 43741
23781 99629
82024 87209
66606 89065
27534 86886
3149 77996
76783 94557
30296 88697
11631 13204
46829 64572
26631 43657
90031 90940
22568 67682
22061 36734
30474 81604
59808 79988
20269 86082
29995 43080
35480 90154
79533 99801
62211 69473
9056 36705
16875 96293
49422 93784
32951 69837
577 40674
10330 13141
7611 45325
14967 47172
50899 95227
14994 77258
19530 74558
3691 99218
38550 59763
83182 99254
33243 67257
13561 26833
72172 91704
18550 33992
9314 24861
8166 81772
42338 56986
60755 96409
37330 50652
14267 20274
14056 26318
35241 60662
6303 63022
27305 62873
49179 58352
6392 77115
7736 62496
5377 87453
17985 77559
28546 77130
12936 65101
28180 42448
61216 68171
4714 88727
37744 74054
12425 75025
22355 68458
13492 89500
7785 64753
73211 87995
68027 77205
3027 83601
4630 17365
57027 71287
35284 79906
31041 82355
15597 59315
36842 44328
75866 95922
62899 89266
5500 68926
9598 69915
46739 73349
8368 59317
21078 90227
25494 36189
5113 69560
16508 96532
11376 21621
28639 32404
31769 58013
79821 86368
34741 53186
13827 53585
41130 67433
12593 72351
49273 74520
37637 86781
18008 98505
9383 94001
18862 85857
19630 55491
16619 28730
61688 82264
24188 41858
4990 7492
55844 98731
26068 68571
32761 63418
25134 28533
10365 53789
14901 35813
8860 81397
30539 72162
90659 97101
58547 63564
26262 81168
20592 60759
37442 89635
1037 3246
7806 23727
4025 9415
62354 89480
2086 86669
18510 18654
24177 48517
36346 83839
55171 94136
79527 93838
84948 85664
5623 59014
33162 97002
35053 91546
35689 74660
821 79028
60171 67805
82267 94833
776 64379
36436 63387
24054 38490
30919 49266
66584 73165
28068 41413
44493 72287
80689 97283
17128 99843
97704 99383
912 24383
19096 52944
25706 96497
8466 49111
3652 21358
40074 57350
22160 49813
21839 86582
18432 32829
17881 75131
39354 79150
10718 55201
61559 97038
21481 27323
15388 19953
64596 74044
8006 78624
3708 77349
49484 85756
14097 35403
8803 37516
77601 95987
15476 82953
731 29945
67843 98641
55260 84247
50927 69417
35533 81767
45522 82697
5115 81990
3277 59140
60657 93237
37683 41023
13923 40521
22848 86383
12517 55542
8735 78167
15450 33460
41099 58713
24910 26633
58472 78213
83257 87253
42253 96670
13965 70773
56153 72944
49589 54474
26769 33887
95202 99127
10139 41874
63688 78327
7535 54743
29852 46466
2056 82905
35637 96833
32450 91854
29856 55650
56941 65041
17416 60983
23995 81535
17894 45530
64204 79611
9662 55482
9008 63792
51098 84424
16827 73520
4451 98383
75421 83720
4796 75297
23174 83201
539 38572
4103 53684
16107 78948
17476 27741
59555 67096
1091 94971
27622 91360
86763 99873
51087 76725
49467 83743
3946 11439
17864 65760
42172 69026
16533 31183
38406 86632
6446 40786
33245 94935
25970 30601
1294 43784
1635 66633
57531 89346
25842 63772
41376 94634
4800 94767
37580 48910
20690 30405
61395 68643
13078 92899
2772 7495
35912 53043
77174 95734
16370 36147
12602 95103
40489 45825
70865 83964
3220 26757
793 57219
45071 86452
14013 93738
13693 76365
24634 29690
58226 63388
40181 61595
1678 24553
85402 87687
1333 95245
25278 93967
18904 64756
42886 43463
29220 74363
14028 78723
38553 78182
14239 55087
81268 99455
26877 62006
43546 66779
42839 84176
11474 40805
37124 65660
51927 62948
2581 45170
37473 67344
10807 30387
3956 53018
41222 87937
43392 49266
68669 87607
8408 68031
730 6772
2065 73959
38990 64921
55870 73384
88042 91652
40136 99107
5480 27222
29964 49648
17824 41158
89784 90761
70954 93778
69131 92633
580 22172
56857 98819
18352 96256
24516 53171
2605 92197
76776 79105
28263 55827
96938 99949
63498 98710
11154 13135
31277 57140
8859 88567
19753 21292
13865 14976
11939 72085
43366 71359
62561 69134
82162 85282
80436 83116
50473 87664
39549 91639
44629 87049
37265 61044
58323 90315
36085 40415
37475 44110
11246 74580
36484 89682
4510 46480
44196 82397
59561 71471
7647 39211
17664 93838
28514 98479
48660 80165
15281 24322
31212 81853
52312 56535
61101 98580
57229 81352
3161 53033
26799 47651
34715 55453
5027 40314
20282 34413
1278 66499
60378 87802
12328 96097
127 61748
70392 87062
3307 65545
27011 89084
27296 45035
90839 92669
86280 86971
41446 52781
5642 86137
58572 79539
62494 86783
87699 92528
9808 54537
12870 87421
43676 49352
29253 93527
66439 92144
59896 97480
10418 75382
5044 90849
16086 70557
41562 61740
19997 59561
16869 83499
69694 90194
38092 41537
91444 94899
49922 79452
1795 16088
63385 96610
23324 57282
5631 87195
15098 88471
6357 72011
26041 32053
5757 7023
34565 40817
5147 11169
52014 72818
25721 29643
14790 63256
5330 56995
33898 92516
58187 75740
20251 98443
51443 93936
10594 32700
41263 96844
43373 61260
18788 88227
53126 91575
26080 67258
27102 72465
33510 70824
75841 94600
18194 69110
13848 20752
90986 92487
85778 96634
14323 52384
78892 96870
1108 57505
7978 81998
17370 85405
16563 25975
29721 92435
48470 98905
11434 30897
1003 95497
5758 49365
3279 13132
7310 88133
37799 88060
7180 29290
42338 70901
43901 46241
7936 8695
29160 70622
55996 79594
31701 78834
55680 75512
33088 90663
31202 44280
5953 51013
50769 89613
9 66205
53377 96331
58217 76948
19528 63362
64188 91424
44176 56983
20625 68044
19138 47114
4116 25307
3390 28450
13138 91791
18441 66964
33827 86925
51266 99284
16983 85786
2802 96498
6630 46487
19862 32032
27272 64470
2254 23398
58334 97695
10688 43415
3190 68692
39007 79755
42510 59963
59338 88820
73255 83481
1889 76048
38177 66847
53143 82277
65409 73076
69940 80939
3761 58239
35197 98225
8202 91301
13963 23629
61912 63481
8183 39172
32814 95438
33650 54071
17602 83721
4594 16550
21202 33606
75325 97967
6169 63636
12039 36349
82135 85844
24685 73403
37770 43373
48395 97155
46756 53987
18874 50612
63053 64098
13027 55146
17897 90179
9591 78056
40576 85260
46507 76921
5189 91551
14581 36240
38673 42848
3888 99958
66663 90851
40777 84683
57867 82622
39130 92340
30633 33877
36808 57737
911 21919
33015 85005
9881 57815
36867 37029
11560 18078
1321 65108
27287 37573
17222 69103
14155 94551
53330 84583
2658 42792
2298 53188
30327 99785
56025 88332
58772 71895
51436 94152
23412 80565
31731 38822
13011 13582
38185 41039
9525 56668
26170 92576
23888 92614
10631 79628
8952 51939
4162 89108
48901 86654
3116 89455
28450 41842
36198 64679
66836 96052
8186 9785
7248 54149
10546 40210
54828 87532
10270 85868
39963 73897
3652 95054
54085 58375
1086 37947
11848 32490
19061 86273
5933 95040
5176 51310
4028 82015
2233 46531
57411 67625
69921 86532
72566 93365
957 85216
36533 85271
26975 43413
649 8205
1557 26280
12744 43181
56006 72310
2837 45033
46225 70589
81945 86087
54246 94415
73740 90339
81397 96021
8136 94824
16577 89344
69625 94891
59495 72628
57544 99949
17538 71756
15616 27105
26099 48738
64570 76111
22347 46156
5706 58094
65519 89737
2054 45135
392 74874
4517 60642
31776 70545
13223 69156
61665 68063
9380 98515
1521 49254
46136 85107
37592 45530
1237 33768
24236 56356
28493 77524
59026 95982
24688 77769
11582 18573
48491 93432
34990 70036
41804 97199
80327 99551
20849 33092
13598 14748
18251 60912
1004 95901
16346 75756
42662 44016
48104 67608
16451 53476
3062 81469
13051 65781
33946 42463
6337 28224
1875 53839
22023 59913
24068 64864
42037 68528
70339 71331
8546 78724
81250 85289
35578 89230
951 2216
18713 95258
31205 73790
34196 97629
40347 87390
41419 86899
27738 99604
19912 50120
25135 51835
61114 78887
3366 4882
48133 91645
74478 84104
54798 55984
21885 98720
74336 94861
22137 73460
26280 85048
73788 77890
9918 21737
28624 73913
52861 78311
4972 70502
68168 77098
8639 51509
38876 68596
17658 50584
61042 71492
50359 69926
49418 88365
26521 65743
10710 69242
243 56629
21893 50737
5894 75685
56600 71754
74018 77020
24370 65190
51029 75046
40099 70553
23923 48323
2610 8610
43103 65640
13525 26694
8512 91701
23125 65654
32141 37497
28132 68132
9945 18191
5449 7428
4031 22655
17444 89811
9812 27769
16579 20656
20100 76543
9834 58558
6016 27594
45827 57473
2981 44618
53097 61023
53060 58958
28955 35160
57290 71075
55518 55600
24138 77051
37091 57977
38348 72967
27506 70255
18886 74825
38855 67238
61364 94541
8956 58642
10638 91448
20588 87213
1524 56593
72995 87089
28681 35750
27122 46226
15196 83899
17154 21528
9291 47981
41993 65876
35567 99888
4150 8159
27382 88391
82726 99318
58122 88868
60643 83491
81588 95697
2807 17875
41799 78328
9170 90534
18664 59195
3727 12170
82292 98792
12638 93990
28350 80922
17878 98831
67212 82480
17397 30777
20157 89329
60838 93141
65156 89980
33333 57394
46366 63454
20535 25722
138 49578
11312 19804
2081 5958
22373 68547
22442 83241
75304 77947
11753 68308
12041 20934
20015 72721
12336 81874
20879 84523
69255 99130
43529 52519
15091 78743
53074 61235
21791 32165
26752 45022
62766 82616
35821 59141
35298 43304
16198 98925
53219 57933
26158 45521
16093 69460
24722 99571
83607 89779
45145 61728
34481 42580
62038 99329
63290 84653
44530 75524
46468 76216
36748 70920
77745 89904
63185 73898
10793 87053
884 2882
11694 89684
4260 82738
36254 49063
35942 44349
36154 95620
41701 43294
74790 81114
2902 52950
22331 63354
71494 72228
58871 79289
51362 97772
23070 74838
25818 34179
8327 76094
2452 74079
2335 26259
31745 57658
48044 69075
3987 57822
64873 87756
89120 91793
5338 64271
76426 95133
28522 75108
44330 57259
24722 34887
7341 78327
25536 94390
15797 25399
36773 65355
85599 86083
58160 92072
1160 82972
86959 90606
28622 52344
21756 93293
6466 61207
3458 85752
25353 95671
47770 90701
37641 98602
13898 60132
4400 62783
16032 61056
24797 68038
36576 61100
54066 63082
19858 65178
62626 76905
7205 51308
11371 23473
40463 68065
27240 90317
37265 49079
20449 39823
3482 98945
11270 48307
10882 45415
5326 47544
41579 45887
18126 88108
1950 61493
29711 50408
13059 80643
459 23837
26496 66231
4833 69896
23063 23755
12199 22422
11580 90802
34347 65411
25009 45902
88221 98116
23839 52737
55370 89015
81910 87285
24363 46365
75446 82951
7694 62623
72000 92317
26182 62219
84702 91367
2573 66234
54384 81416
51607 86384
40278 66573
3256 71065
4704 24719
3547 82310
3508 15736
57167 68201
93802 98706
20265 44700
3995 61831
93232 96133
20804 83685
33369 61254
88923 99385
26901 47737
16468 71350
8794 36178
23380 41930
17635 50736
9759 46592
23666 51618
90773 91055
30922 65050
23583 85782
55752 90688
50182 50259
43110 50465
40805 97470
63780 93479
12530 92426
65096 76460
16283 77525
41549 47000
30440 82447
32564 67512
6755 56358
4 47339
28775 52890
14075 56256
63797 76760
44750 81310
60149 70118
24918 50886
74094 84758
11256 54771
76629 96480
36180 84799
66904 74984
55182 63163
37737 99519
33290 56424
2822 34687
56599 66645
31756 49199
45824 86743
27202 80507
31422 91273
19813 44443
30883 42408
70615 82666
10935 22595
8176 75814
91873 98401
56437 82592
79392 89296
59038 61064
2606 22801
42740 56374
21683 32910
28732 36077
68049 69438
6675 36202
19451 88981
15557 91962
64752 99003
28247 73022
68787 93690
81898 89230
61414 90419
69471 99015
33472 60307
18427 45713
27090 36856
40622 91492
46667 72957
20035 88737
34942 87709
49339 86154
16427 46326
16630 63771
32099 88083
61927 63951
62722 73756
33059 55823
60376 83448
20841 25697
35391 50921
61339 75766
11227 28464
1513 19850
31736 53056
60626 69522
28274 67681
4237 25630
57089 62193
14180 25578
4996 63327
89845 97575
12556 65206
18263 83878
73269 89355
27176 89714
9255 21249
7648 73516
11470 35468
30892 65818
53875 88566
64477 97028
15009 74287
47308 81918
104 68528
80758 99671
35160 38802
35667 93645
5936 8069
19914 67271
66578 95757
58449 67677
38705 48923
52165 65137
48159 80305
9882 85127
66705 98083
20168 73354
17566 80875
27254 62658
76449 81166
70052 99684
33505 44675
67636 97576
19147 60226
15070 65127
63970 98245
22087 49334
79840 87052
23898 35245
43932 44551
13593 69639
68405 83802
27191 76345
3070 55096
814 96161
302 25982
30 49559
44479 70728
8299 97240
418 89665
33017 51098
59567 60928
41012 71948
33827 44058
43386 87164
6841 35764
11211 71692
12590 32422
50308 57838
49402 70548
19409 94164
7092 16021
26099 59993
12044 33538
32249 52791
85910 86519
22334 84435
40963 89612
43048 62727
23483 95840
53686 89925
37192 58780
26581 76236
13586 50536
38496 42898
34198 50869
12905 76842
15940 45849
6557 80202
38962 63739
2304 84027
16086 61806
76210 84934
654 46481
14459 34663
36921 79715
14128 35456
27786 28729
8635 99033
31002 51519
55775 73926
2741 50064
18671 64704
37823 81826
62775 86084
8991 96641
35799 94086
3604 69133
11431 61592
35183 88745
38812 67412
61221 81810
48445 99887
11951 29840
14408 49729
8143 50170
12975 21304
35911 86283
15631 72037
58777 84369
57608 66843
74934 94022
16013 56575
47479 98020
11467 63188
42849 82032
12948 26717
44331 63323
21556 51057
43041 79793
42762 92717
47420 67495
64092 86191
68800 78444
14441 72752
82749 99639
39345 62724
13087 51324
40890 51974
33338 53744
27530 90854
32472 36426
28308 68715
23962 56070
3989 57696
4435 38911
55387 83708
18474 82611
17580 23170
52470 93204
25569 98644
15991 33053
79064 91443
57076 67776
7248 28065
5724 70442
21886 54411
13390 16340
54396 98004
9961 16948
751 8998
87722 91951
9609 26648
12701 65268
507 28393
33006 40727
26197 45357
10959 70357
71962 92703
5564 79971
14036 93285
14304 53736
46069 68494
23738 25682
685 11984
15447 88159
33761 57370
24661 78506
55048 78821
29949 92505
28669 47755
81879 88988
57974 96159
9382 44917
5679 73357
21132 66728
17771 97284
9961 27838
56323 88018
29851 33562
12448 28797
22366 88228
44634 60965
28662 76676
69926 99404
3458 23266
1493 23931
55095 88342
6044 67213
11287 18812
2118 42883
4375 92148
8566 48531
45471 67035
3354 39007
16846 33097
9776 60698
38420 95108
44639 74012
15666 40561
10494 11403
27287 93756
12203 52234
52911 61598
20809 42411
87572 96588
44551 82162
26782 76254
66950 88636
34752 39323
2224 52758
44805 99108
28831 31643
18375 66604
3923 52594
3535 89316
4375 88306
43564 60497
81297 82493
2275 39333
43336 62054
83442 89802
89596 91207
10735 44497
9536 15313
41983 90883
31931 94712
9781 32558
5906 7987
11609 67054
69820 75386
68051 74701
41030 72006
29954 60724
20041 27564
54748 69722
58259 76094
11834 51430
20666 44806
27883 77956
264 82949
7349 15600
68258 94486
63473 74348
17849 21164
67840 86608
19053 34265
24212 64113
18589 30026
30144 84473
23649 78783
81625 97241
11103 77844
40195 73024
10462 24970
842 73621
1151 48336
17799 35830
44526 50368
40143 74497
26586 89334
57743 79989
55122 74713
7740 98746
11677 42168
16576 41406
32430 90105
36000 93330
15743 74222
23616 48221
8107 23400
58423 66449
33897 95877
2763 8793
15976 55813
25842 92320
7118 38512
10650 37057
10325 53611
26886 53065
52069 69992
48459 92079
38726 54973
43321 46676
52933 87793
31615 64104
67819 71917
10785 95844
11868 15463
71318 82360
31534 97022
51995 71362
2692 68772
51668 55640
33876 51176
60569 72332
13891 68387
84352 93802
35793 59643
42489 70916
37020 39307
6328 55615
5844 43067
17426 45530
17340 90827
58042 80188
19143 82718
59670 67890
96382 99561
13455 57763
4331 20875
61562 93049
48274 79846
45633 86112
65805 90381
25940 30373
21113 63711
578 70789
24229 98669
33470 83959
9606 76297
18146 57330
10918 45255
82682 88593
1586 68350
63082 86808
3322 78029
36003 46059
21028 37752
17734 87539
23829 25103
75017 76848
78046 95267
21944 40790
67252 73315
22605 59019
16554 84203
1908 65514
1568 72479
55494 98808
12116 70889
40233 49773
19886 56568
14800 23006
37840 48891
8241 48027
10677 90766
20218 45851
51753 57968
7376 57268
6642 11173
36610 99307
43781 88460
63188 87770
8296 12777
39215 71499
58372 94659
40917 42736
48259 59754
36448 39438
21021 34558
23452 95444
49588 66523
36271 67735
3507 5991
27205 34909
24659 54295
70379 79105
73899 81135
28756 84838
83635 93098
33277 96825
31348 54863
53911 94480
4351 14226
50761 81275
87265 88355
10339 63833
6015 14752
1128 72187
8362 87759
22195 27851
18834 74997
38768 56702
50706 79768
5663 90622
8101 99123
16634 88336
40147 79865
17926 18126
77303 85846
82436 99524
57679 79152
6962 56568
30123 31681
79467 99705
14550 91962
24518 56652
20304 60375
31472 97145
28555 92523
39121 78779
20382 65567
50967 53303
86119 99409
22563 93633
8282 21118
21027 70286
33050 39210
3445 49851
57803 72355
71579 86726
17543 54608
52554 86699
50828 60341
15824 51688
41581 55724
17230 85906
42377 48185
29172 84166
8366 95378
45764 87820
43840 88904
30382 70411
19603 62903
48200 76096
67977 90547
62493 83894
561 60885
43540 77707
289 75246
16442 19062
22059 39615
37749 45277
15131 97957
21171 54900
25294 92270
28195 81291
60014 62730
28664 61696
3611 54160
27554 82920
29976 43479
38172 78996
2344 42636
85009 90519
41262 79705
47466 73248
46585 67591
63342 70123
3783 44711
28816 92923
91892 98543
27318 91586
57895 68087
30373 99135
12632 54021
9900 72863
42546 90605
12845 23909
6019 68823
21255 66178
2769 80017
65154 66045
4714 86953
1842 48027
6852 20289
32590 50769
22149 69544
5365 49648
1839 31140
6936 28671
40981 48707
37356 40859
1917 16327
11132 47668
22219 80965
16480 67928
25883 61116
26038 75855
65705 75284
21363 89427
48397 62831
24465 85036
9103 72101
29637 47432
51947 55172
57559 97201
12390 70768
19535 74949
26073 84092
39582 44324
39689 91524
63633 73886
857 13958
75962 88060
79243 92489
20694 77095
38813 45360
26311 61459
13944 83126
55049 86719
14142 90764
14159 69279
44690 46714
45563 82127
65079 92019
56839 68505
41330 56089
49848 52845
47840 86930
72445 73709
4851 35998
18984 79616
58529 61805
4442 24597
22562 38323
73745 95263
6927 74828
687 79253
32415 91606
16656 75346
60423 81558
13131 45976
79527 98456
56025 65818
26688 75783
9285 99506
18660 61767
17620 70957
11472 21737
2270 93783
16568 67590
58602 96015
20442 74209
33564 99395
36074 90750
27652 40462
10857 43579
17733 73245
17736 77884
64631 99095
26682 62910
19913 88813
57027 89592
51753 72598
10173 71782
61660 80167
17929 25306
10245 29273
30518 78059
46143 88314
26374 76853
6067 58209
47027 86917
97827 99410
208 56736
27258 35800
2873 79489
19005 43331
47717 76596
36922 64384
412 96234
57524 85853
36621 67823
13781 93826
51587 77156
29249 33224
5312 95177
6874 99332
57437 57620
1309 30134
55209 57523
9942 65503
94601 98367
25748 98424
25122 44187
9493 15670
25922 81208
38695 90192
44229 60924
87292 98046
17382 39324
45057 90469
50243 70309
76583 99459
79174 81024
56963 74931
29509 68154
7888 24575
6375 66769
17711 95843
12795 13571
8143 33561
44597 96962
62759 70151
48499 61718
59071 67585
13561 40500
36347 69551
74703 95906
40831 86512
46749 49650
41326 46920
25625 38394
51113 52655
32878 75093
12381 93133
23641 73692
34908 85967
29745 84323
52022 92982
33050 49780
15743 47395
21439 43167
87733 91479
3073 64123
593 46645
68056 69679
22223 29978
31112 37958
42688 87081
34190 43091
74069 81208
63513 90816
305 76698
55138 55912
26936 75826
44179 66451
47757 89834
9852 34226
42253 45112
25565 89027
33823 52006
11832 99850
21068 53598
65228 98749
32263 87569
12288 21448
67340 85157
7685 62623
9076 36204
37544 67401
60050 85519
9862 81635
45690 60957
51476 95008
32124 55632
51693 54249
22062 50296
21500 86174
48998 90791
16466 36264
17303 38344
36964 89552
15317 75483
591 57597
57025 71937
38885 56667
12712 34625
40611 45325
9669 66197
20268 32318
13604 69557
1731 40339
58882 63646
40517 50690
6416 31646
23707 55938
40238 61383
11577 84801
22156 46805
16460 63742
16453 17188
99301 99691
48219 92573
7324 26839
49624 52321
75839 79143
50997 98671
9833 52495
79487 85803
19951 40305
16555 41752
2268 59466
52040 59594
5015 60379
35949 89679
2490 28731
54212 70858
13483 32462
10197 59602
37382 75363
47114 47616
63241 73047
57234 97204
29283 96561
12534 26249
9378 76124
21736 25914
3867 56468
28127 47407
63774 65111
3464 65746
10368 83814
62853 74722
26332 66615
76598 78650
81782 90518
4216 84016
53431 97659
78943 86229
29940 40268
24708 72208
16193 69112
14596 43108
20845 78659
5058 34912
50627 95159
42852 65742
28374 53695
78091 97124
20410 42682
45153 56390
6910 38644
12811 96732
14580 73822
3497 40257
58358 58433
34894 93621
53304 56976
478 92811
12248 29642
20319 36069
32449 62298
41157 88821
26747 45374
6732 73135
40684 71691
30940 34795
46944 91411
39940 93183
62901 71236
1372 86818
63841 80846
28990 78245
31508 94641
32851 98186
4317 88829
30910 56112
6105 57141
19005 22834
25330 35866
25791 64389
16883 61376
25387 29276
35369 37440
37082 81431
33299 48076
46003 61781
45951 77923
9572 9863
21750 46064
52833 69470
61752 67482
57623 96768
29483 40257
3213 77240
45150 46182
18114 51233
14667 88276
12750 49969
27412 40662
8567 22964
51534 60172
12085 45227
16471 64046
32010 41772
15240 33083
71884 94041
26583 60267
32767 95897
32609 84331
15323 86490
34859 65389
62519 77560
15168 58292
59955 83349
29031 87655
44994 54853
38997 61488
7031 88583
55319 55483
13729 91416
9280 46133
35582 49864
88762 91751
29240 84015
12881 34422
86937 98111
7133 20455
11900 60163
21494 29428
3541 80869
52216 80918
32033 85406
81857 82358
6028 9743
11474 78959
52480 56813
2871 43453
4360 49812
84126 91115
76921 89476
36719 91047
31741 37639
904 72212
25131 98659
32702 65658
21457 29145
17225 70042
18461 48622
57090 76644
8094 75249
19 30743
12379 75856
69538 84566
62368 98782
65775 91168
15201 71154
43309 60672
4665 16186
15608 66148
78880 79985
34481 54438
66573 80806
4832 66754
70678 73867
78035 85850
47536 82304
7319 45294
17351 78179
19301 21939
37438 54854
3998 23600
50098 51694
87522 96295
29594 86626
48628 66531
82119 96219
43981 77458
73711 94558
16576 18566
53377 60026
44065 95970
7798 28224
5010 63350
20428 39126
60504 64021
29342 53897
9427 99401
10609 29643
42880 96511
31712 75864
41082 54319
76139 85964
44485 90146
15621 32329
39609 48172
13278 66514
32260 88828
28101 29751
50273 66029
20030 79149
62027 94660
30158 93680
23589 34093
18659 83133
90 23821
12625 71372
4957 66732
79655 99491
55055 75481
16144 96448
12030 26265
27653 55666
11821 63757
23856 65575
32492 41858
94386 97868
3676 53561
14520 16072
22165 34066
48682 98520
58439 97684
41813 92240
79278 96256
6961 63425
22611 73959
36983 70291
48923 84827
39381 97461
40946 98842
6660 11004
4716 46451
61062 75436
10948 89141
11899 78956
21311 59350
13004 58256
5016 28984
50722 87333
57879 73786
55992 62607
6581 95679
20097 78515
5766 12466
26097 43727
5031 34982
4333 60516
25189 53461
50862 55728
65698 70222
75005 98093
77541 99341
33067 73849
46980 70974
29802 62160
28436 30838
82782 88036
53785 57142
2616 88334
24200 99406
605 34421
65622 80029
32857 57414
35367 81071
25918 65183
36439 83933
24512 68066
139 48203
27112 74829
30780 81672
34380 63149
849 8032
41478 46579
37151 47140
51327 68313
17575 64000
54174 80953
57005 65932
37100 79127
48047 73245
9515 34329
35529 55924
32168 61853
45943 89956
36368 68116
17174 28924
22827 43022
5436 85985
1412 91394
47512 52623
3243 67224
77536 90213
8913 56598
93478 97071
34868 68738
19337 92811
79976 82276
20056 20139
35178 85347
8620 15723
20260 90150
17638 67070
18337 36114
61610 99580
39757 67604
5561 26524
5922 86588
46299 69770
38506 67408
22912 94464
7010 87020
58229 74513
2789 62921
45970 99020
41095 78506
26701 97942
15450 65734
1712 75711
34948 99197
84117 86769
1165 30899
19121 21425
20657 54864
22943 44195
17930 32318
13477 34477
27669 73904
78782 85851
34754 62367
41137 56148
69419 96831
16312 84767
31607 75558
27061 41496
27602 59910
25699 93168
21388 85457
17405 57420
28407 39501
88675 94447
4307 58966
9409 53089
16623 79555
16827 82603
566 94951
65532 96500
29905 60572
23012 49189
35711 42234
44317 65433
23637 35547
44880 99733
25354 56483
2915 52669
80502 93194
41021 42962
9750 83936
56280 95761
21968 56830
21952 72165
31980 59918
1256 24465
59041 81045
15269 43312
49665 81131
17290 53271
72632 75819
7227 49435
25635 96617
50535 50648
20944 87387
3087 28959
57603 94819
69967 90897
14164 46650
4705 86540
17195 18662
36174 44872
79839 96988
63950 71233
48865 55406
16080 29527
61009 61816
23763 64841
63430 73354
28914 38158
7498 62453
17163 51550
63762 76063
33161 92627
42381 92802
79302 88209
78791 92432
79793 84783
14286 15558
40382 75699
45878 89442
7036 95236
46330 94911
90995 96573
63422 64275
61115 98751
3623 96684
3594 85230
24143 50368
19693 99562
5180 30312
677 13814
48613 73763
68726 80569
19494 77458
64768 95379
87434 96151
9721 25930
38630 43236
42428 73869
28083 47061
70162 99986
47539 58892
47184 97955
6200 66785
50390 51443
13286 42658
23870 74834
52711 73075
42604 96591
14289 70673
39531 84002
25628 67909
20996 90246
43469 50538
12395 71542
36143 78076
16759 94015
58303 88508
28497 29280
65961 79452
61240 88338
14861 73317
72361 81478
44480 66117
9574 25525
22700 44315
23362 48148
15452 88468
67736 87378
1755 1914
52769 92365
21520 24740
55023 98746
26460 49956
38124 68480
36512 56588
34480 85281
11708 41886
64143 88161
14930 23983
25880 60303
6744 70345
31805 97738
26745 68302
10314 85045
43828 74249
18854 70626
31486 74908
20157 89048
6704 76565
21266 38120
19209 84671
62055 98576
9897 13712
10702 63644
49734 63618
37751 58626
42043 79468
55111 62512
8646 54614
12976 70733
58540 97628
30084 91205
32951 68862
47205 75597
18727 38107
44408 73083
91065 92725
19307 58472
72193 73893
10400 64343
30780 60690
63985 70710
73208 90904
17629 20675
13713 74264
13621 20233
23990 76054
28761 95277
28069 43640
78156 80748
40526 74721
3806 58962
31137 73782
58198 98921
35131 77406
61391 69310
72551 80455
43264 51529
77970 97605
66575 77640
12824 25645
24567 53730
45063 45597
39799 62788
44608 56970
60905 92213
15357 59687
51201 56296
76962 92441
31853 32739
24778 90367
37357 97143
94213 96122
48677 66387
4894 65972
55171 58837
94682 98670
11270 75906
3506 22707
3376 23020
14187 43115
57316 84216
945 51753
24870 67824
1520 40899
52105 97560
25187 84781
2944 84533
1232 99561
10813 51599
61274 87966
46555 92028
85538 94152
34743 70890
12572 23020
15225 49770
30570 79499
37341 78222
2533 69634
3996 71026
12379 38012
55706 89967
82938 87020
15182 70730
26572 61192
1847 21894
33945 35562
71612 96978
16687 77300
48860 75360
70057 86365
8865 84774
38870 91276
69311 89733
6662 28415
39713 55049
6124 72880
10890 26581
36131 77215
31472 62324
22462 37388
41747 90448
11985 99513
11179 40905
7892 69496
12359 68076
70650 72220
19159 68267
42357 43583
31583 63006
50912 86251
37523 76622
35769 40933
28814 80781
5873 30443
44445 95766
28103 81768
72444 92185
17147 22954
61992 87803
6854 43894
27129 49795
12921 55702
48686 93532
13322 67770
10591 32431
30283 62343
3270 71846
190 99285
14239 34904
28569 39635
23419 29216
9775 29359
43361 97771
20515 33097
12731 49846
32463 77116
12857 52567
7142 25445
23245 53227
57229 88699
84951 94554
53294 84162
76854 92110
19902 63251
11786 93471
412 3534
15843 66321
71446 90072
9186 37533
15110 39666
30960 99847
14513 76928
9914 37452
12164 33118
37458 58897
74647 92291
52729 77027
46250 61717
49471 67103
9547 31113
9013 85524
75753 97765
17870 79497
33541 53874
20516 52804
17256 68760
88829 91728
23217 34709
44864 62647
45202 46969
37982 74855
24064 79249
25518 59481
5934 12487
34152 57228
39176 41899
4270 34884
20703 80498
24347 65825
3227 33335
52147 75177
25836 45167
87417 90768
50608 60115
6489 55874
8648 78485
48301 66214
12825 97868
43852 78559
64477 80207
17652 33387
2859 76601
27449 94494
7041 98568
27423 50012
26079 39223
22295 42687
39543 51948
8904 35391
40508 81763
11548 79118
17723 48663
16745 46751
36385 79118
44613 46843
48193 87706
2062 78918
79615 95809
6234 53530
50748 89748
9783 75829
27731 44071
41083 50386
2595 94924
66620 95007
50734 90020
70159 79596
57159 77018
18911 93499
62298 85131
68997 93337
13687 93347
44195 66027
36806 42233
13366 89258
994 89788
361 65341
10588 86877
24060 41723
57655 66305
71395 87293
60495 74342
32569 72237
42148 48926
4947 23183
4580 85213
38497 76027
35420 69319
40111 86356
5867 15983
53134 70885
7022 18684
3037 84485
77257 81855
42043 69428
16392 22157
17940 85719
4604 30145
8769 82340
29344 62670
67983 70536
34201 37504
18752 76243
7874 62536
11486 33741
86132 90740
48315 72392
38739 54008
14274 49973
22239 55138
17209 24754
11573 84680
2326 55361
23741 85609
35963 42580
39371 80272
30447 84356
35589 93475
39680 40347
4383 25035
17827 58525
29436 99909
3692 28926
22069 44709
64053 79658
26747 88992
15103 96774
11661 31709
43703 94755
314 73804
42305 55706
30672 58643
3529 60867
5247 96420
61227 78176
30282 76176
3091 76069
51394 95900
40916 51405
80567 92122
25103 35680
59912 92325
35417 83993
26932 99135
20523 38978
67688 71212
22706 63727
33228 70737
76927 80540
7658 99065
6905 84740
1130 87945
55714 77514
1967 49926
1938 58092
12225 38436
73190 97787
87229 90964
18225 92571
36238 47011
65574 97858
79036 85551
20088 61027
20993 66816
9088 52983
10455 83306
8026 29676
3435 77408
55872 56371
14576 74960
62638 92844
9239 30967
23747 41514
59920 86031
48538 58386
5244 36734
4454 59164
28824 48936
58784 70111
36563 84309
46939 57278
20794 57018
26634 32022
41383 92148
85435 88076
46729 73324
86839 88501
17311 91433
51706 98033
1436 73008
53726 63817
46319 54681
16544 97844
10818 50762
4187 91434
16104 70817
69482 88399
70536 83468
43734 97197
79891 96586
21295 98415
58576 64414
10332 60657
65324 66298
8212 94559
64758 93758
82941 89051
5856 23538
61902 93160
27307 95581
45702 77409
28547 75448
3105 66285
2470 51475
15731 96949
31479 36846
37761 85711
36820 48623
2719 83990
53940 99246
60310 89478
10105 56756
37388 87529
84114 87455
34873 47655
24173 42173
31478 58724
46761 72527
6196 87325
17233 55595
66714 75562
14696 80359
4582 37873
27661 49470
35556 62295
18847 42071
31868 50979
44657 97182
47393 80182
19057 50217
25881 57296
37926 90535
17313 32921
23962 62653
16332 58318
3764 77951
18808 47417
81850 83350
43079 54146
3343 50862
10692 71668
46320 47111
45418 65034
26986 97417
34939 55546
13503 56330
82097 91160
63913 71069
60019 61640
52804 69900
30031 68081
3046 96818
18401 77126
30624 96834
75960 94502
47480 88347
93444 98848
77880 85574
26159 31620
39719 90215
30439 81217
36313 66011
19379 32038
10058 11909
45105 82951
32986 84162
55170 58490
6910 41540
80822 85096
41167 60684
52610 54733
24345 52427
10919 94928
51172 74175
80037 80653
53486 79374
12300 49277
9306 50809
61910 95868
8114 33741
56167 96734
23319 77722
66853 82401
6604 57725
75628 90945
21979 66011
65477 82447
2186 90494
75473 91351
8847 72656
1794 73771
16337 65698
34095 87102
32655 65870
7955 88183
41717 42424
57130 86614
4185 46865
20542 74520
50964 97073
32545 67564
20081 32215
46945 52132
66803 83716
14986 32998
43339 84287
39584 96152
30663 34500
1618 38589
74238 77167
71451 93151
50664 52427
30650 86017
45906 81098
34352 43443
32975 84127
17818 99451
44946 76312
12556 74925
9593 36689
49756 57739
47167 93499
7868 81297
72321 75067
64172 80345
16462 39466
16395 76333
18911 64393
29136 46435
47850 53046
65 7078
3660 30194
55588 61915
27857 31459
9028 88422
51806 59610
82881 88291
76355 76453
17761 97666
41674 86420
78287 78840
78937 91584
28787 84108
39240 68060
15515 67169
30682 94388
82916 95027
12799 85483
15087 74546
9432 74151
5277 24785
77480 96305
90002 92014
47624 55077
9662 48854
25349 64772
8587 68420
18712 53356
21188 94978
83547 86213
35761 89887
493 93202
9891 83626
21296 46939
5539 14768
14271 14339
22194 70219
8665 91532
45980 55350
18478 88850
4804 34162
4086 26625
5251 33392
32874 97034
2993 53843
35947 55944
73126 79073
29368 59346
10540 36085
67279 95626
15644 43251
38618 78555
25775 66049
14206 26423
17101 88966
74168 84129
28698 49320
23441 97900
72176 95803
1812 4460
39350 58749
36841 73291
40117 83300
91661 96602
3440 32603
52700 90000
67333 97286
4958 8850
62964 84619
1659 3300
59592 78163
42693 48906
38366 53937
89931 90184
11257 51160
10961 42672
41353 75711
30380 90578
12972 46769
6550 20312
18438 58812
12785 39500
54179 59741
23021 43103
37673 98905
43479 46982
65307 86119
18953 77299
23738 69277
48060 59575
15420 24734
2603 83075
33754 88228
19765 65777
13615 30302
13190 70289
16012 96243
39537 87889
7007 46566
32111 47697
46274 93838
39071 71910
26791 49080
42559 88441
15296 25839
82945 85172
30228 61357
29454 83024
61300 63735
22984 71325
15612 52034
7342 12140
2212 78614
26677 89281
36931 44400
28167 87836
19165 90980
19637 88060
46486 67670
55037 57565
59327 67955
24967 94569
78831 90382
74964 76215
781 44795
8683 80777
18380 27486
50 66430
13427 97560
5231 69887
82863 89459
5530 31318
16563 69212
14798 46763
12038 39640
25600 88474
27480 58110
62249 72050
19716 27201
1003 97985
39578 65842
4989 73197
29208 87666
76993 83280
5894 59363
8303 25652
31902 86604
43793 98762
10253 67939
16271 21988
74642 97150
5267 9116
9459 26529
25590 47130
5504 28594
7240 39857
10206 20466
40153 67494
35363 67152
6453 50942
5465 37172
8825 76117
23714 71936
22195 81645
5768 85653
29651 58054
30022 83537
21927 54413
35193 56139
34563 81636
44412 96511
16587 95040
7689 61827
15714 29385
34988 37492
34925 62850
23061 47865
31312 74742
50993 55889
11638 25182
36662 89336
45262 57812
24346 59892
9363 52107
7868 88833
25252 69458
4263 94195
87207 96274
38373 74386
27292 59786
13897 76766
22698 65651
33215 52390
7844 51390
30015 62118
28344 81402
19552 98874
15284 71921
63098 70930
45653 90962
5841 72999
10921 54285
38262 95407
70416 93994
3843 77448
58683 64110
71372 86709
35860 91266
3012 30630
40725 66024
8543 20064
609 2286
15196 50270
4195 12729
30032 88216
51077 84672
60353 85644
6098 9038
72 28173
2896 37337
17358 82575
50999 61108
2446 22839
16062 99443
25691 70874
22812 93680
28869 68293
59029 63279
39658 93597
51698 71821
19553 96570
51017 62505
1619 51009
39747 91592
77264 89617
21760 65659
34303 51081
74425 92362
21692 28688
21973 41905
51370 70739
71228 86925
7672 99334
80256 84553
64800 68214
5073 67955
58259 71817
49698 86084
13696 25955
5153 92686
27556 43710
46276 86917
62972 79590
55072 87500
59675 68756
46896 69405
50468 75606
26876 37550
47669 85789
60644 90674
46340 55388
46489 70924
32229 87392
73636 90067
12973 14024
69585 71187
35236 68171
53868 98912
37546 50075
70780 87615
10281 70650
11791 25839
22757 27169
2781 82188
41670 94392
27285 38895
27843 52380
56355 85398
29065 48323
34046 59104
10627 74846
33074 67249
45804 79926
20546 63128
28684 85274
29057 42665
53871 93619
52033 63921
4926 71097
82584 95781
7598 27438
60068 82694
37386 40576
64195 67189
21287 46146
56910 57766
50599 53719
83855 84180
47881 78856
19808 89966
24359 25944
23052 23395
20475 75593
66843 80772
18199 92975
17510 20824
15554 70752
44044 65748
3653 51732
12552 91699
20001 94485
31169 70543
45563 94409
48321 55642
8293 62448
18347 80657
37951 60329
663 47310
64705 77632
67313 68335
27075 88168
39919 87222
20120 29361
12579 85851
11047 49211
60023 84929
47079 93922
13167 71644
80382 83919
32444 64746
54054 77343
45862 79418
11393 30520
40559 86513
33907 43005
49236 90742
3713 74237
12288 18376
38421 46804
44295 80246
30598 79897
7523 63782
6923 97296
20995 80247
17464 72792
24210 83847
6287 26667
52639 74961
45686 74579
5499 94625
74819 75943
30711 71967
22676 34401
50864 82385
222 47228
23057 63363
1528 47697
63997 73192
35199 98660
9147 74333
9420 20279
17945 55956
54853 67623
11284 42191
33461 60572
68128 99054
34487 64816
22944 56765
20577 99018
60003 86917
24753 96514
36983 49795
1012 49090
21363 26417
40738 59895
31637 56808
70510 78291
40599 84836
88234 96136
44534 78622
40378 60047
32208 59616
46083 66011
63913 67436
1132 37386
32864 47635
41849 97556
669 96557
27935 61279
59253 88297
46649 53215
14035 18893
56242 97454
73907 78247
57057 65317
30431 80441
40373 81747
14421 39012
22101 48052
64096 65720
72023 75385
73526 87685
9033 33462
10851 43702
34718 36285
40068 45992
32685 73479
7274 95215
76 39053
68470 91692
20087 58086
82791 98689
14844 35340
17587 45549
18760 79285
63576 85894
611 29868
70750 90842
6638 80372
18505 64663
46609 90513
20358 87102
16720 53559
99313 99919
34868 67087
32166 48741
47468 57446
17011 76169
3261 62817
67793 80623
20216 81628
29407 41022
22179 31816
66785 97634
35594 75941
29555 44933
33933 93505
43404 56148
54489 85328
29144 37686
38631 48177
15977 89060
26214 32885
10835 77498
72300 89369
6044 13555
4810 80573
17538 47244
76786 92971
72242 93409
64318 88253
41641 58383
52847 72999
51653 82194
59909 76685
5682 43079
67460 90794
22380 26548
72328 76937
60302 91940
42875 97080
60205 79415
42091 42977
63989 99509
7918 15471
5499 42597
7708 60036
80809 98734
31153 57888
29509 37564
12856 32449
21411 38872
15742 74912
26780 56033
41672 92195
6187 68312
33682 52815
35393 38392
10913 26810
29661 76267
40771 93952
1876 7567
36785 55397
69338 95349
52448 78744
73767 88847
54976 65462
25852 69648
54638 66353
33095 38356
26923 32664
4398 8491
48011 60987
51764 92912
17951 45263
21881 99079
24219 60651
6178 24016
7544 60157
56904 89936
5210 15272
56437 88026
6980 34015
55313 87184
85976 95059
39714 89520
5763 44972
21217 56872
10823 63797
33322 48214
782 12013
24498 64376
6987 35700
22196 37299
15079 75629
10890 49439
73180 94859
50983 87420
16997 17394
12362 77836
35158 75553
4886 13764
65560 87984
49160 68008
6031 49674
3370 40600
83224 85506
11660 74131
69158 74047
31969 43480
6053 92263
54170 75839
38928 69682
13286 75811
48829 95563
192 55648
22191 65103
14437 85223
2449 14644
39093 46060
8318 61143
33844 69808
12629 62415
52729 56093
67792 76034
8926 54402
32481 38804
54348 57942
79018 96477
1625 17507
19504 68865
9174 44067
29252 70066
74650 78597
43050 51477
22427 98653
51588 56230
33988 70136
5400 44954
52601 98509
45009 85579
67022 68550
27673 36813
6279 8853
29424 76192
53274 98103
13571 43109
15622 37137
4083 46693
66385 71258
11862 18103
52054 70739
20362 93700
25610 65562
11877 91027
26892 79741
7560 10995
61784 91541
89044 90308
33152 60093
8852 85953
8870 22300
26201 42477
15221 63040
72086 94565
56209 68183
23725 76572
5548 37028
7343 11498
3934 37493
60797 97719
14809 59133
20732 48845
10989 58648
4910 15541
6774 48200
61388 63970
68637 81544
83436 87414
5605 92067
28506 61854
16254 96112
8074 52831
45532 56135
17786 46667
70329 91208
20839 84337
11457 98341
41117 79391
35063 77497
15294 76865
27900 71195
33032 56074
59825 61219
40063 67863
68070 80580
33334 98257
8188 80729
17378 57828
470 74179
4667 75020
25756 88747
20921 68007
20700 57268
20007 57862
46429 56076
80712 94971
65978 91656
26674 43495
23085 26810
19063 51649
48539 94838
14193 32110
3942 83280
61737 90158
40623 52125
33134 58892
21791 82205
26834 30384
9928 39875
17733 23470
64543 81416
38785 64007
34024 36459
18954 67795
55248 91843
32511 66146
943 7529
13876 43814
23740 32428
1481 97229
62363 85432
76281 92092
23493 46003
28727 90208
2473 81160
60407 67056
5759 88516
44841 44924
7420 27818
77952 96404
86185 96843
31524 76677
86272 97619
17890 31660
3653 22782
30596 53301
73773 94169
79821 86274
38173 99350
4431 98440
43747 59350
89318 96410
32164 79375
48014 99909
55885 80099
40738 43957
60238 70930
20354 59268
27072 68254
19045 30638
23888 83471
6689 54679
87322 90372
39201 53280
61345 87748
31725 52077
10117 33494
48479 86489
22428 74389
6432 39146
35219 44792
7729 43405
13042 81500
6559 10292
17677 29537
27310 87317
15647 78805
3106 20586
48124 79670
31048 59802
25539 88804
39443 51204
43810 97357
79462 92544
3020 88552
69316 71581
13452 52865
32748 93685
18557 46203
41824 91239
4472 6789
80384 96980
20516 54487
91499 94562
11380 48997
16342 55222
67784 88167
2664 26750
4703 70095
24190 31170
11094 32254
3697 44257
10692 49452
11981 54953
48462 83304
15591 75410
36489 44376
21542 36472
39726 57437
38481 53954
32101 77289
76446 91350
8805 21874
27795 45966
7983 63520
9676 29493
45472 61994
15940 97998
32419 34184
38350 83371
41381 70265
45704 76218
68702 70582
13937 25450
8168 55987
41582 85927
19485 69609
57791 58294
29679 46503
19957 68617
11618 31209
75476 76683
87744 98988
17170 41322
16457 28462
19261 69089
27434 95872
55388 60221
15526 80071
47306 60087
5023 92615
18443 75809
20743 76979
49584 52309
41225 89051
24712 25390
12507 42461
7066 37881
80660 93920
64600 90414
22690 60713
75940 95738
34794 64743
6246 62642
41097 56827
86635 98621
323 93150
23868 24340
58840 86859
13980 44897
4285 74972
67824 84113
18655 24464
1267 59106
53786 84318
1789 77965
7543 80456
71243 87081
40249 92242
79262 80662
11592 55690
40643 46663
13765 43584
5093 30643
75759 88648
1080 46557
13032 16582
69187 89299
71608 91505
35567 91309
75815 92236
6882 24924
18638 92796
14242 45362
12517 22795
24166 69442
61575 94279
72900 73529
20744 83140
50506 98259
29871 40482
69912 76748
5709 82956
2866 39548
13558 22791
13275 27046
27021 96396
34721 39001
2185 62941
26100 66052
49012 89156
910 59229
39429 73898
33334 46020
72027 79887
13191 25008
19523 45059
48198 81469
8838 12591
15026 38191
46993 48561
88587 94737
2722 38404
703 25976
50189 66782
38261 84963
46131 87016
27867 65752
27030 44953
16565 92676
11002 55936
29178 96419
59526 75145
12815 80699
23843 57971
76142 93624
3111 59084
14947 72801
44919 58905
9679 19966
3021 72642
37049 65683
68796 86646
17969 44138
24311 37551
19109 37804
7486 72118
42316 47548
3008 72613
24709 31435
61690 74718
65103 69831
54634 82651
58244 72686
3849 72678
2638 27205
2574 60222
78695 83172
15715 46737
4711 7667
15512 43634
48349 79421
54380 68033
54699 99397
23781 38586
83013 87498
7923 89246
23782 32163
45983 47058
50548 57226
5565 28542
54582 93324
2149 80020
22453 92345
28753 69480
44275 59731
10271 68822
26738 34940
44560 46993
9011 83706
12972 13769
619 7921
13411 31413
65222 74417
7792 51905
27576 61831
52179 70841
10268 80406
33250 47403
11709 66191
7322 66783
11623 59507
16716 40178
13405 85254
28249 29485
12441 82941
37696 81055
19854 55684
53066 77309
5059 33683
13880 15618
45054 61713
37371 43808
59299 81271
18182 22685
1460 37771
65306 85650
9347 31466
67998 84959
20660 68671
59143 93965
96856 99595
5884 48185
6119 12415
46848 69493
3602 84176
246 59406
54650 82441
57174 69480
11876 48048
71225 92279
65409 65659
61261 90909
14906 74876
19640 77426
16382 39349
1985 58050
34622 61200
5619 58460
17994 88586
9345 33945
2889 45190
3703 50387
48991 99063
25983 42064
10354 25028
55369 89637
87957 99338
55469 59264
8512 71278
64010 74708
403 63786
49857 73226
12710 32616
30701 66841
58577 66527
13458 61020
42020 82195
13367 32682
17762 61628
48222 88294
68901 72147
13218 39218
4625 28139
47628 56030
15971 48074
13445 93962
67716 77094
15146 80443
15253 78532
19106 58543
74011 88345
2953 8097
5924 52782
13586 64145
36413 43863
38206 84921
63501 92678
12216 59458
5138 39803
20443 91327
21515 81567
25559 49760
45173 65242
33000 80224
15905 98089
63783 92194
22342 30962
26361 95468
12362 34829
45053 66537
14401 89934
28851 72525
2911 80448
38590 45050
12030 51852
28395 81835
18950 85591
13908 48761
19179 84700
26532 53575
19705 66750
43288 49612
62456 91516
19553 91414
4220 62275
4101 54720
31718 92195
53253 70960
27072 83476
20125 84905
10823 43523
66434 97842
24893 78307
32259 66022
6089 20575
5606 14691
62394 90079
38292 62022
44606 92161
19268 58900
6347 94775
6150 62255
40904 44720
36380 55412
5143 60914
63184 73773
93393 93941
75705 76852
37954 45191
54033 66899
48833 85289
8863 47416
11928 57360
94391 96304
33873 35201
34120 55608
42184 82608
18706 32893
27084 74440
28579 90277
33755 38364
26845 78295
35150 85767
62533 87254
62696 93865
25788 62968
35295 52808
7140 27466
637 4990
29586 31820
5881 39659
30468 42499
37214 51994
22559 64557
58870 77409
16340 82306
5207 86175
60053 73742
35983 48162
68986 76696
63787 88164
47219 60191
56502 76415
47434 83933
31431 87748
2188 95759
4085 95770
12382 39912
84018 87625
44954 45704
14153 59181
54643 75325
63901 87968
70222 89907
9169 52959
66424 80950
8509 83168
19531 66892
11869 29328
64022 73476
32990 76082
4122 41016
14705 61175
18379 95945
48743 64658
142 15966
3019 8673
57563 63092
76001 92644
69767 70626
87501 92926
70301 93063
54738 87711
83424 83707
5997 26170
17573 88119
85377 99488
21687 77448
5813 52342
61561 98352
15265 16296
12706 75645
21522 60414
14974 28526
23118 53528
19172 86796
32683 63598
14827 43555
30853 31838
77857 95283
823 1122
24453 36355
50017 91351
41195 60781
56473 72563
6050 11900
29535 77605
73017 80283
36786 79335
7584 55325
92067 98965
27816 64968
75950 91173
26012 94599
22102 27799
17993 65331
63954 65453
23268 85074
44816 74330
12088 57436
8832 27333
59377 59641
47372 79029
27897 44235
68489 90454
36919 97253
84293 96301
55144 76312
16362 60519
73630 95357
8525 76344
3449 45904
43600 76254
50456 84868
63373 89252
60899 81194
38141 62896
68308 73200
1303 37539
23455 25607
530 34122
82543 90898
44826 91154
20599 64993
35988 91000
118 1688
58028 72600
55991 57757
91823 99726
12238 98950
16149 71377
47 17451
52759 70663
12649 70365
80279 96847
11503 83042
15244 52570
233 65497
27142 89243
52649 92518
44955 85502
11090 78083
69482 87704
30148 58675
7492 19619
48773 83216
49109 85834
4353 51506
48361 94885
39091 56276
56575 57244
9457 19470
63156 63969
24719 35273
28875 29465
28468 88653
23932 81333
6769 18229
35102 71415
22926 33337
24480 97987
34844 78811
2947 95601
22164 46557
46138 68540
18489 69861
53357 77670
67784 90208
8966 99645
63049 90100
7791 87906
67162 78695
72612 83722
59589 72054
9284 72180
10703 84207
62913 86824
1799 92204
5041 11373
2854 58821
45054 74384
31037 98730
3786 39388
71131 72552
86593 87973
31481 46060
43882 97813
22475 33663
55977 64350
11845 39942
51566 92500
12728 43482
76528 90208
75418 79429
25902 86535
33793 92920
31336 46500
66195 88226
33649 97148
93770 96349
4887 41472
15687 28965
9089 42308
54379 87848
7518 42484
30073 86134
56734 95532
8464 97773
13323 61669
54089 58540
26938 37335
22082 37073
31982 85310
28085 66541
30574 47854
43906 84652
39550 49903
35960 72623
42584 48932
30620 74584
29881 67985
21784 66309
35450 72495
17315 83603
11443 61999
21827 29321
53261 71005
73818 81303
6880 24130
18757 55587
8343 33401
84591 98464
26083 89727
51059 65565
5053 5663
1649 23572
1868 82777
49410 66572
4933 36497
28013 59560
2416 9166
11024 46380
85572 95218
32161 46698
33338 53903
60422 80758
23190 26408
33913 84809
20334 43710
2353 99244
40436 44168
12127 75455
29360 55949
14663 61140
70151 88132
3794 25184
4623 99085
53909 54440
23556 96204
69962 84688
36776 53550
14108 80636
21703 99159
59090 62542
51614 96293
4913 68951
10690 97683
44378 86814
4558 97242
2464 75675
8473 81380
3888 46070
1315 57648
18616 84272
60848 61918
13597 70936
53441 86051
8395 26215
4434 42552
9870 98609
66716 95684
12447 91721
5685 42090
27893 46198
36900 98170
13554 29044
13021 74858
59144 83840
5538 87067
29912 43803
43245 64285
12580 34640
38512 92121
12044 61783
42074 51038
40711 80018
8341 51751
22580 54625
2305 71920
74278 94631
28067 48469
24116 64224
13179 60613
62395 64724
894 48402
2884 74228
8606 54235
8378 96213
17188 47450
21904 50132
8484 69021
33747 98418
14074 21938
9594 39022
61132 95224
9656 42110
22431 27343
20420 40474
20782 78576
8964 40657
10232 64684
3993 27766
26375 52270
25746 76204
6742 63045
67446 95607
33458 54313
24762 46977
12713 19106
80266 96205
7401 91815
58548 75118
11116 95116
6162 50728
59987 69353
32859 60855
36114 64289
16025 68532
10669 31018
33113 52193
51157 95875
321 42003
40234 71640
4128 55700
70215 94663
34044 51072
57120 88461
10266 60586
16445 85551
28062 71492
19201 94255
27637 46663
74660 86863
10756 47434
30595 39089
23999 95323
77694 82477
2935 58491
24016 41659
49407 79560
3655 40266
21590 67448
44103 44331
24658 38564
21416 90814
43377 72509
1476 19151
9161 83524
66385 91339
10505 47871
48638 49865
23668 67810
79570 89469
33733 97754
5576 86310
57109 68182
70020 88644
31218 87059
43616 50999
24650 54216
38848 73339
57813 72191
50544 93741
63851 68209
10089 22367
7111 57644
3665 85941
6087 16479
47272 74770
86192 98405
75698 77970
68591 87499
30434 92875
43135 89658
8528 67590
23509 99480
33867 92856
8817 14780
46925 84665
32815 71634
23836 39792
2690 78789
45689 61168
80657 93425
28851 62867
56333 56988
31575 64270
1685 20150
2385 26215
14034 26225
3435 48986
4952 62632
42865 56357
6101 6429
16444 72936
46977 80755
35290 98121
35646 66589
45520 53626
25693 85317
3666 16918
5922 44050
35631 70809
35686 93232
53835 92021
20955 49151
5371 24290
34870 41550
7987 51836
17093 26292
49251 81136
24850 80220
1558 48749
77662 93804
60059 74053
28711 89400
44695 81668
25029 46121
93725 99273
34643 48449
10865 45069
12218 55132
53069 68713
47316 92508
71663 90451
5926 80119
2209 22886
67469 93976
1634 45155
54984 84897
15488 54913
56246 93338
5470 93784
21387 40773
9873 98406
40559 92236
2399 80587
12376 46647
36414 62793
44053 58854
41110 81811
20665 94714
7989 89670
7595 29736
25687 83402
93555 93695
3098 61582
42243 57291
12754 33245
3511 86842
78299 97976
3318 55280
39139 93881
24875 64563
2192 17561
16798 23266
61468 83551
79718 91022
73678 86486
68729 88981
14442 92004
11829 56583
78664 89444
8485 80970
27061 27884
37244 80973
52217 80792
6466 75240
6699 48800
5288 41009
72770 79697
68563 68802
2420 56862
21994 47983
38518 52423
28924 74581
73830 91263
3492 8603
35314 73202
61989 67368
50042 92423
77407 84465
79585 88073
64309 83211
32468 95516
726 5860
67678 77665
6743 81786
27831 56525
21569 68983
15411 17577
68122 73880
76700 95810
62010 99193
82040 92592
42264 82566
41620 80663
44359 94007
3631 9415
13710 34674
45273 65706
48882 69702
10291 97680
2606 81727
39469 80764
15684 65608
9767 61267
63824 85176
6896 90593
13572 97613
77671 95755
39436 71151
1279 52981
64889 77139
59070 75502
91749 96925
10235 17472
66789 93478
28380 42395
38877 89285
7041 37850
47922 62488
47670 82936
89352 94948
31304 60109
32078 79809
12090 59166
42333 69377
10958 72421
30232 77497
33323 67898
58300 59716
18569 77288
9079 53684
6414 16295
54536 57760
31490 62383
30841 66162
21909 62749
12773 78834
61467 87271
64091 83277
15077 93069
64961 68283
27269 29055
35848 52893
19280 90440
14078 47473
17850 68290
22240 86064
33396 44959
32434 58979
76776 84409
16158 58889
7927 45349
67595 73494
37822 83828
13076 33405
13092 66421
1188 9034
13756 85535
39485 49315
21644 49011
4480 28328
68392 97134
33967 99524
20771 35431
65411 98591
33745 80212
5705 20686
6768 84052
3 56093
31047 44628
40972 65047
14308 25762
24975 73630
11256 92987
13839 25739
18328 25624
36693 74222
39589 60400
63848 70243
19620 99405
35732 78772
70785 73973
9512 18506
7983 92757
28462 57855
55875 90771
12620 13770
15792 61278
27074 90765
68901 87357
19461 45606
48594 95282
34906 79966
15238 75756
29486 49442
42480 82961
14857 86869
58204 66894
27245 92003
53977 87609
20055 95978
36942 40045
34113 93025
28223 91981
27337 84997
15634 59343
68419 77673
59933 96981
437 12811
72255 84773
15899 23871
69380 92430
68677 86487
72358 85876
974 51420
33616 35894
7750 41868
10903 20426
29841 96112
74909 80505
27494 53403
27478 51441
25716 25887
68861 74774
75959 83900
7265 76196
50894 93876
24418 93593
44777 91057
30043 57826
15581 40216
13291 64335
14472 17682
41693 53540
69613 93307
38438 53279
16937 26391
1093 77256
47375 71787
11383 78536
20071 97632
6472 88962
35171 71227
59653 80145
28908 41508
32853 36823
27421 95056
13850 74346
88575 93297
47386 71257
8968 12007
7429 59115
8886 84334
36403 72856
42503 96178
9184 12846
9257 15980
16609 86253
9299 37845
55838 58491
45212 88347
29531 50947
9262 47162
68276 89769
35613 40337
27027 31771
73785 87000
10464 75377
90004 94128
55045 57203
3408 78166
55953 69830
43554 70867
5954 29797
31152 88679
6573 91119
117 70673
25872 86397
54928 89583
57953 58716
7882 36477
52255 66572
15056 34867
19610 64835
26556 62844
64883 89531
29788 58111
7651 69071
19862 89610
70480 95614
5168 71475
27074 42870
63403 87946
40144 78207
7907 47332
40709 96981
73041 78632
2705 64849
1381 86875
38083 70572
23997 67547
1797 6909
51081 93094
6250 82607
10728 62885
40720 81258
43263 54918
15908 21890
25263 89197
29831 59765
6032 85995
27701 51802
23784 48656
7293 16877
28777 37203
7699 9483
46181 50071
4431 59296
40955 98367
87230 92836
51767 86652
4603 98122
6317 66790
78187 88528
53402 71994
52406 87031
14714 80633
47717 69390
44243 92042
35223 52421
52385 61714
7815 10937
1101 29584
35939 36808
20163 72880
16451 50307
35413 94808
33537 38243
68612 98147
33360 36097
49718 93501
6965 10118
7106 88516
27670 72072
32649 82999
75326 90258
30151 71859
56020 59516
6569 84936
14638 49345
56027 88058
4254 25663
15869 79571
5527 94171
46499 48564
87911 92730
16902 34253
17491 75497
52989 80239
1076 14994
33911 67554
11492 21882
40139 60351
51181 62839
74248 92298
11397 17070
32079 66278
19346 72812
49508 91730
44587 72986
23499 29331
8855 77001
70269 73645
6786 69542
15705 62596
2264 13710
40745 78872
12991 77885
65805 71279
8559 14919
42214 45745
14586 34453
28001 90701
13023 49379
16856 90941
62211 76595
80251 81557
60290 74630
5858 55440
25410 44726
64197 88044
35469 89960
41265 46878
85497 94733
49721 85390
3335 73269
45768 45937
38562 68376
18787 84657
44373 54731
55378 98646
38554 67235
19194 23119
18584 62170
71219 96848
33883 75497
29910 84523
4389 60772
45708 67631
26380 29540
30732 47063
31051 35619
30878 44943
21371 93681
37016 58891
21293 46853
65070 95350
59694 65347
35716 85243
21636 58735
19450 69433
1349 29695
74281 92731
13237 18344
46407 96567
1311 96405
13117 26539
2782 89607
13229 35459
21306 38276
14699 17060
20654 84160
26852 34878
89921 98986
1106 26263
29489 63092
79061 97895
15771 88116
2072 59257
7856 8215
34364 91314
78890 93216
34866 75452
48407 87233
50564 90897
90355 96245
14745 98811
17232 20508
1405 62654
43449 96970
38931 88078
9953 75007
15285 24352
2083 80571
32401 69937
88021 94763
36657 74451
30032 30457
36780 97858
15672 80297
36600 73919
3603 26127
24032 84616
38940 76106
56700 82217
37761 52367
17964 26899
5156 66969
10413 99881
37616 84345
4132 66890
5415 13977
21232 35050
29303 82676
20926 91617
59149 84329
6734 17471
32994 33377
34188 60214
34977 77584
20678 82964
1319 38308
28804 61845
39412 40221
33957 94130
16709 70881
30600 34279
9936 54638
19838 85542
7973 58753
65277 82620
35669 56347
3046 65450
35327 47014
26179 78618
33535 39658
8703 39219
4072 58629
18189 22108
82695 91088
69912 95993
54064 82209
90476 96781
2292 89823
28138 47604
23187 98912
62747 77977
29412 95938
47495 73135
56259 72315
14538 42468
41496 72394
14666 26361
17855 69644
19031 20046
54243 77249
54002 93960
8099 72187
26366 79336
19552 81112
11280 22381
40688 73976
13165 82587
14830 48932
6689 22392
39036 85578
15 54208
30528 51479
56619 66907
78462 94369
1497 72078
1406 91029
36085 46775
45269 77171
76688 80575
69475 96287
47216 98347
30110 67747
64200 93766
22925 55037
9957 64106
26080 91606
26389 83584
22261 71465
519 9997
16744 19673
58806 75696
7119 82508
19305 85237
11665 76788
41623 66709
44926 48845
41087 41424
92063 94323
86974 90078
36819 59443
3860 81471
46577 91029
28354 38554
27236 60043
6242 56738
11748 61732
47186 52105
44287 94067
12771 77573
7450 73203
24354 71697
91589 97414
69746 81278
11357 34040
77957 93863
6282 36438
37544 72146
21244 71569
57922 84825
7543 70828
85167 87391
47027 84059
29483 37681
3213 55077
69178 88840
12513 20345
10187 75698
29771 78511
29362 49766
5389 71798
52817 66917
22789 62089
18403 46331
11761 66836
25162 54334
54924 59110
35491 75175
20633 50287
27639 93900
30346 39946
25320 81821
29245 33413
24047 74133
66123 75172
9600 64382
12898 92592
27892 83932
87120 92664
19829 75296
25110 84974
60117 81735
13246 42485
11648 15857
29868 90661
26024 29567
19013 56425
8070 27650
16108 67282
16762 50466
53381 94174
68839 89812
44346 82176
56336 65699
44112 98072
17677 64716
45106 85840
10638 57282
42109 75394
52972 78798
11585 54238
67592 75800
24474 33342
3101 50918
43570 96979
40280 94473
15329 71116
54805 69041
11962 89018
18739 64709
19896 80396
52494 70195
4950 94755
47785 50258
81580 84483
19295 66365
1349 10567
51836 73323
43022 77470
8225 65357
55443 87038
27129 99695
88218 97420
46904 79199
15238 34034
8406 94432
89288 98924
4349 19112
17997 86578
13966 16838
430 88074
53678 59619
17075 86394
7014 96460
88420 91389
13564 94373
71250 97093
33984 63915
49915 69035
52725 88464
32290 75548
28963 51266
7977 16073
6848 63133
48458 83555
81653 86176
27446 47358
7853 20355
30781 68127
40080 50027
65581 76352
28474 54619
64884 85341
43888 63472
24450 34595
15257 73843
38289 95691
16650 93523
44099 80561
32403 45679
14488 71330
18516 67234
14828 69456
17680 52770
37434 77400
34895 39593
30150 89348
16161 61791
53821 80603
18387 64910
15348 36807
23858 59596
68405 87033
29364 55523
2764 58054
20744 28706
11478 48457
5241 28212
36855 75534
66730 96067
6223 25622
429 15318
70555 94518
19689 69299
39665 77201
2984 28381
9466 25477
84836 85908
62252 75388
22303 61834
40396 86618
30799 78560
2912 71475
25525 45438
27655 91778
20651 26992
18433 46476
40431 44901
21890 92021
6828 52596
20404 86356
66307 66465
20489 74912
20955 89365
96998 98719
19162 49715
43393 59205
24350 28267
13460 89820
42997 90604
8629 54796
83925 86078
41717 55309
42398 59971
14847 23032
16860 97577
5592 91497
9560 96031
78974 89365
51180 58450
9909 10501
38612 45030
25780 89207
65714 71644
288 45516
38307 50412
7604 54542
20831 56878
12399 99631
43686 57693
52016 94999
31116 80693
53557 97201
13648 54117
34390 76989
12202 88016
37134 82676
10931 64341
29543 42662
4719 78568
2389 88811
27978 57033
77710 96089
89391 98450
59123 78725
73970 86050
40492 78131
62577 72509
30300 90322
50495 84022
8563 59822
2994 51498
35621 53838
22310 63498
18991 80372
27715 93818
62857 78331
92783 99735
41423 83703
47435 99004
11365 63074
30132 65524
52053 83589
7684 54238
3121 87714
26265 38360
49582 76394
11808 27677
85518 94520
8129 57351
30687 99335
25431 90816
7118 72065
438 83818
35254 37314
3393 89431
26204 55048
2105 77730
30691 43849
24648 72303
31082 35457
44462 80274
8575 83468
27488 54965
36893 78550
55178 70112
49538 99116
47572 51881
46029 49069
32535 47076
62927 84453
29735 71108
25857 76325
31022 67284
20067 66092
13889 33251
48505 99893
6428 98015
57370 93660
4572 81469
36907 65862
234 72963
11529 94697
35412 96947
14625 93244
17424 42747
19619 94033
50826 86479
52467 91924
11165 79417
68088 68675
60194 79455
61523 83267
21618 25894
93625 98519
1337 90443
27869 50365
53847 58066
22273 80970
31824 99038
40994 67981
44427 50080
62845 85809
8418 92694
51992 62757
87508 96604
47931 67052
38651 98253
37244 78749
5249 61328
48680 63752
9774 99712
8270 87670
82173 99769
42700 50372
54632 73568
32659 54677
39483 68856
72564 90566
7917 53428
84279 93161
96529 98870
54827 74976
25262 85247
15768 71096
55102 55359
17952 25807
20718 35903
9988 24355
23518 30127
34954 41681
66457 90071
29512 82170
35188 71845
34321 95136
15570 27771
59920 76570
32614 54765
30140 76997
76550 83013
18506 27720
48148 63040
43858 94418
67562 70865
12413 16799
21601 73763
36145 73681
8274 90056
76633 95642
60714 86573
21792 68203
51178 95241
59698 92319
47010 66858
45661 99075
10906 29727
48353 62615
4889 47926
24244 86261
18152 81479
62611 79912
6887 67342
83282 86316
33576 74138
13045 54495
14546 81170
1785 41959
45202 48056
13484 88066
2630 68580
8007 24983
4194 85102
17015 78083
16680 54204
46810 91098
37946 78983
3195 69120
53538 63126
28847 46071
33226 97234
32939 64274
22238 59674
3104 19527
45825 48748
68020 72451
20282 80236
21310 80056
48865 75557
25150 69298
75167 76526
38519 97799
21298 76343
44876 71849
7840 61026
30607 73508
22401 58980
15698 53875
63304 80772
32977 62184
20744 57385
27789 63387
37135 76328
25827 33820
69859 86737
903 73546
56844 61941
2783 70943
12241 23247
62576 65458
20692 96315
15295 43006
48199 55881
66344 99806
33207 62943
3017 52902
53373 79698
86156 98026
29031 92462
60060 77716
87302 91981
54478 86375
11697 71078
1319 61382
55901 67583
88687 97608
53307 84890
30055 56532
83214 84682
84352 95893
24901 84651
89388 89521
80958 88579
16382 36731
71365 84531
5914 10824
52307 99239
42720 70806
54080 89738
51426 54209
43272 44207
38463 62895
10801 87803
13537 40070
19359 31669
38160 84221
12052 86108
56047 82481
58174 84446
31116 59966
67887 86921
6371 51657
14093 78356
37144 64274
45214 65009
20772 48787
48942 98938
25997 86450
68756 77111
54908 70523
7195 33506
45146 81450
17066 82598
49894 79046
87495 87793
74527 98978
16902 56872
25602 65862
6568 45977
53850 73937
48357 68539
8896 53954
19892 29299
61477 89245
24183 24469
54159 72564
3985 84728
29092 94575
28818 33238
22241 26970
67085 78563
28802 93395
6717 11252
74688 94188
63223 82873
48292 93834
7805 39543
14125 78319
11725 38719
39444 78203
4975 62008
51106 96003
71963 79351
50896 69953
376 58806
45590 61392
60228 61974
26513 84239
83202 94647
55828 71260
22383 88953
72823 91286
2121 31385
27104 79485
32190 71379
33722 74370
46254 86980
23577 84505
42000 55038
17844 90435
10332 82879
18808 47051
38730 61219
56432 79911
4041 15125
67566 78143
43140 71965
6827 25653
5263 57621
25332 39944
67416 70514
55664 95476
33917 46346
6648 54252
26717 59579
23052 36273
52891 93389
4047 80283
852 63502
13958 73583
28967 83922
30764 87215
10281 22407
27576 74727
48788 98398
35638 47996
18691 85199
40087 69990
71719 95894
61008 96580
12966 22303
14 55693
17287 99877
73313 86708
15356 57142
47035 80566
80302 86354
64650 70024
40382 68147
9934 35348
3098 7752
13736 71023
24424 79864
72524 94868
14406 85734
18496 21848
334 80161
46766 61690
42101 61259
63830 68932
52657 96868
43235 63230
77817 85620
38548 71446
48644 76181
83267 84349
43164 85299
46261 93709
24935 56229
130 70723
86654 92654
21649 49720
19368 64996
16504 85252
13335 96995
51356 96374
87857 94288
8398 79858
13516 22795
33216 70938
6653 93413
30727 81963
31873 33868
22083 49257
15007 33904
50867 77232
31811 35219
6181 36537
20813 49417
57510 60651
8899 57009
56429 64358
4402 23038
41767 65693
40554 42604
61688 64642
68277 78126
66314 82277
80503 85120
16140 58208
58906 81606
19564 93703
48183 95625
61502 87090
13215 68869
4583 61975
70233 89739
2237 32732
30142 41402
36837 56609
24384 58498
28399 67541
32283 39129
10829 13284
75947 96570
15447 69124
70174 84761
977 8572
11168 70148
24595 94819
6975 68751
986 27008
33727 48645
12715 40909
38335 61525
26065 59244
36939 81896
54803 64058
65895 92934
67825 74460
52449 69325
50432 66897
6539 94720
17795 73030
80713 81393
38429 43437
18960 62716
57321 95989
52868 56519
46881 54314
80519 89458
2480 98099
14193 42417
34168 89721
32752 91734
4631 30471
51059 96150
6612 8274
84852 88035
42736 65679
61950 64378
80991 89028
42967 44032
85783 92842
29557 62652
19720 86207
30390 98442
1764 10730
26767 96599
81544 96092
17006 36107
20257 70105
3986 49854
45362 90431
22713 86967
44975 90166
30236 53595
13277 59834
66263 86127
59694 81998
86861 94530
35420 60331
985 29705
2278 62513
14207 49336
55706 56806
7690 33456
33812 96838
62958 80300
3931 96912
59474 72222
5099 58475
70204 83059
9355 94262
21557 92028
30517 36530
40392 54419
3066 89512
69378 82804
7672 16317
4590 5983
84598 97607
37410 50306
10881 46132
8071 28856
37514 92706
49252 49962
22759 38817
24708 58198
45481 76590
34453 54651
27347 93862
35108 43116
23162 30932
7973 32910
10903 11114
21480 78904
13526 31164
8040 54662
89712 93429
41810 44902
32145 72411
35698 55824
54150 75053
54993 96348
28041 81193
15042 71738
15407 62780
61673 63994
87361 97702
6717 35991
66269 90198
85010 85079
3868 39964
29349 69707
61067 69397
2828 94959
10834 91887
803 82273
55108 79822
79425 99359
16905 80000
32328 47811
64209 85796
3019 34722
24178 86383
9970 69212
42682 98249
13361 50510
20699 61324
54718 62213
69354 97237
65091 75583
2163 24883
19576 98708
42872 55617
86963 98587
66935 82910
46418 77412
58992 77343
8392 18782
66653 68441
41572 49399
42724 74019
74488 82274
38618 85500
5960 31511
7539 44293
53442 87618
4984 83930
29392 68739
29764 59774
73807 74781
26931 59291
66770 99172
23184 83264
30001 83190
73864 75318
35692 57221
30881 53114
41392 95170
21915 90628
42599 87698
6322 24629
69248 73145
16729 34243
14903 23480
49691 88650
12505 37948
41015 91797
50605 50645
14109 73588
29727 78728
5135 31137
8298 88896
26080 62195
41442 78557
8981 51875
73335 89910
39933 44003
55400 76402
56323 71514
70826 95857
27280 67689
87219 91946
31559 87167
20865 69682
88232 92417
9303 72934
74247 89375
48343 52518
80811 82367
4332 89998
46916 76981
89893 97771
49008 85582
55659 61106
45696 79468
8191 37741
52660 98819
11587 92573
73160 81677
24876 41299
10043 60023
34366 63558
83486 84343
23470 46932
4841 25581
47557 78324
3400 81364
37059 43640
24677 48178
1022 20701
5850 35145
88005 97623
702 44601
76711 88043
22516 45565
17240 92071
87462 87644
19894 90491
38347 73421
6172 19094
6708 77947
39080 87662
36432 78151
3442 10261
70982 78429
27500 69569
32205 55018
26106 82311
6533 86380
19441 90110
67335 70474
56036 86345
40293 71436
1509 52537
4209 33845
34802 69169
3493 34281
40047 99290
1907 28976
31148 54015
30602 86130
9320 56995
6998 29869
55338 87626
12833 26458
43703 48053
411 2963
20394 21875
15483 31677
54573 87188
29236 60897
19860 56475
8939 59104
22046 40745
54452 63619
62884 98651
74432 86200
2789 84742
38300 93410
43037 96306
33229 82435
39011 94657
10557 97795
34399 58188
43485 55762
73472 79028
20264 75064
10202 80915
15701 56425
54226 57434
14263 41045
23144 41203
19613 24083
4525 44665
69199 71696
15490 56869
32275 53716
37560 46004
9075 21387
27414 87158
3206 22792
97810 99324
26971 94178
57217 76084
4964 71674
26205 61297
35073 46265
17072 80840
9495 13349
53248 98101
248 68966
22494 65046
18841 99230
48260 89721
6368 76353
75573 99845
36675 90634
15627 93885
52496 53653
24755 42989
25492 94416
382 27718
21571 23125
19104 57037
73523 90784
59664 74144
4046 77703
11051 40358
23235 63574
1379 55020
21444 82621
43134 48462
50140 88614
68227 94581
7477 72923
3399 76477
34089 37151
48425 55711
18167 54472
5563 51702
19554 91180
42834 48667
7234 18135
70221 74183
623 41718
78100 83335
33503 80151
60676 63381
25170 26870
51338 56046
12559 33479
10674 84553
39783 69915
2623 43699
34588 82059
3430 50329
54352 62420
4751 66710
21659 99658
2061 88743
1831 88363
22325 56291
3065 88062
44735 60188
44471 83038
43875 46652
65997 97792
40199 77813
39768 64144
2570 80942
11030 14418
5508 37736
43168 95503
66043 70837
20890 95382
21006 43006
50806 71043
22962 38699
51360 72957
37754 47216
77686 92109
5969 59027
11406 86275
22575 44208
35584 83126
74288 87939
4603 26494
6394 91607
46753 88996
33500 50314
93260 98661
71196 94101
25162 97575
32593 42996
32998 97081
37473 64444
17356 90747
15912 21402
8427 91883
40736 48156
69991 87353
15692 43216
16980 45599
45212 72139
49745 79917
144 88369
48319 66466
32017 74827
66711 94749
565 30160
12130 77621
51829 79318
71303 86581
27777 68269
17708 22250
83564 94112
52800 55744
48182 63764
18564 37545
17097 63420
37976 57691
40019 83715
22301 71291
21104 32693
19990 58466
29877 44674
34773 92133
61275 79603
63091 74982
56138 89112
17531 34382
65447 84766
42101 45561
10451 97634
4625 21040
26992 71602
2198 18278
62890 62932
4274 72635
28511 94918
54281 97836
75669 93372
30789 72734
41943 91590
43940 74833
6748 9273
97115 99915
12935 65819
31208 80346
52069 87473
15070 64198
6060 17420
12955 19414
50840 57913
39622 89778
16748 69960
11952 86996
83719 91174
982 49906
37188 85196
37181 87339
1037 65809
9841 16437
51070 97050
11490 35952
16018 66769
907 96487
18731 67987
25103 85371
67589 99715
321 7762
25758 90538
40131 43739
56795 62567
57003 67576
41793 50719
37604 97671
22719 57592
20256 72513
10624 70623
83286 85187
63834 86108
24929 32189
5642 44387
11849 39989
34832 92361
12262 41423
67372 67694
36119 44802
47264 94793
47793 95448
18416 98739
22235 69819
3665 92103
44706 66573
38320 74402
33086 46384
56173 69177
726 81198
15829 46023
25532 75786
63104 97343
17972 67808
15276 42935
50572 79073
18402 36758
52530 78787
35302 55789
71815 95770
55415 70368
8764 9323
13422 96888
48652 51676
19548 71567
14518 77446
41516 73367
75735 76098
1847 22615
36980 86743
40451 68375
37973 67423
65869 97500
65164 67824
23319 59600
47403 61495
53221 86153
39758 44212
13910 97888
4349 66212
37081 73700
62043 97791
47668 76422
4924 8180
33115 60231
5812 42012
66323 85924
5511 32636
73833 93609
52122 94303
4833 54262
17448 91021
15216 44612
11723 57293
33224 41999
869 25065
33604 42577
67843 99000
9000 29425
55430 75197
74510 87490
67031 99173
36747 74662
27114 67178
74559 83727
24369 52049
40697 66051
1551 35039
45352 73273
48715 67413
472 13130
192 14313
27250 56248
57585 60002
36274 89575
19856 20570
61494 70300
11301 18145
30704 52018
63340 90772
23073 60881
77388 82757
55761 56123
15670 62738
12840 89093
42241 84371
25092 83371
64685 87357
28446 66069
50547 86250
43034 43350
20373 20967
37449 60469
60145 66871
70278 87836
36632 53957
26532 38516
15475 43016
12812 76405
91283 97510
5377 67951
23431 41570
18920 54350
1812 13141
10179 89223
44080 94879
25518 53227
16411 52087
3185 31486
69404 80316
7032 70128
6554 68169
83548 88794
5098 68241
26455 37147
66083 98359
28859 74697
16684 16717
47576 68216
27589 95960
30607 74328
53801 95577
77969 93239
40532 78383
7053 59021
6100 64315
23091 87449
17725 97167
28888 91214
26769 70934
56204 65131
9840 40338
2108 92642
64329 96276
67912 95021
85825 95231
45011 48429
9721 39253
27720 92817
45746 99831
40460 81388
12225 40164
82164 91410
70950 84456
21603 92476
46842 72030
4327 26978
9016 24531
14597 27921
7069 82573
70283 99760
35581 63595
5073 92669
11463 89858
90027 90774
22629 60885
9614 14388
86146 95502
19634 73468
53689 75560
39275 54542
43098 53451
22269 44545
31645 69006
6348 40858
68395 80911
38469 70582
9293 22944
27632 28635
60906 93477
62810 73664
961 30830
46568 61255
3128 85395
33014 82118
26964 90218
55136 63181
44666 60013
91310 91489
31749 37844
29829 62113
22627 68770
25201 99516
9412 55780
5212 26095
960 23508
50825 98257
2617 13925
43563 51948
32134 81159
41219 93798
11149 98928
92500 93757
47703 67871
15753 57837
20755 27934
50658 68267
859 43785
79000 90706
57529 67128
43947 59742
41006 48484
19062 25413
3811 69632
53103 98275
20979 21914
29436 38959
69174 95872
29768 51575
17854 66348
36007 88417
46828 58139
18552 61498
17757 47408
74461 82380
4229 74171
50381 83984
38911 72706
51530 80362
71602 94337
26981 28115
17210 39850
24470 38438
2585 42088
23083 25347
46342 91957
14575 25167
25269 50433
56819 86812
47468 92620
19773 37700
4386 86186
76895 90910
57137 64904
1802 96436
10841 73709
56931 99583
30464 86153
53231 95556
4746 61643
84 51298
62095 73840
29658 35574
9396 80832
51105 60827
32620 38737
36538 80499
4172 28514
9975 96140
7907 76302
26 12118
34920 36333
82908 85739
79818 92076
24526 87451
91726 96060
34066 91165
24676 71533
35014 88112
3224 31554
58004 73275
8340 84225
85911 98091
785 82253
67691 98746
12277 88653
49477 57533
20834 98421
36091 36964
36027 99269
42470 49199
18421 49061
73134 82212
41219 90756
43609 93873
4432 21296
35716 40798
49577 71120
85011 85479
70683 94840
28205 72081
75587 93537
43415 48660
19213 98778
30159 31347
41512 46970
39787 46115
14103 78628
93515 99530
44101 56886
35724 73460
57916 86178
4173 56542
17507 34076
108 29951
22351 72791
11315 66608
2500 74059
18733 70904
37753 84800
40689 87703
40943 59908
20955 73203
51710 85608
24602 69848
54312 61370
78398 82422
7152 56827
16725 86191
7510 88426
13747 49629
7677 84145
21103 42494
41890 89879
60803 88549
10960 20919
12351 65067
5827 66118
33853 66864
82696 83370
13326 60435
81015 86591
39705 62627
21377 82527
39838 85030
33116 42327
7126 52168
8256 98341
73767 87726
7251 8586
53038 88476
32183 68624
28595 86923
1050 96709
34922 65750
46150 90770
20647 33968
11743 62257
38758 91305
12658 95905
37870 96853
56441 79096
21681 60381
39342 72979
68500 80254
1991 18187
35560 59164
2527 12438
14163 46891
15325 78319
45960 66043
41596 75348
41516 92484
44315 69546
24083 38868
8081 96334
23880 99538
54224 89794
65085 90492
34025 38129
50295 98116
43613 46226
14025 43783
34897 88533
28911 92082
9416 68190
4529 25755
66276 95022
60749 61461
5578 24006
74682 88352
3288 80516
91920 92527
17 69852
34383 99622
14514 96440
44792 75411
43919 88765
64062 96772
27090 27264
23020 93940
15411 92917
30636 58950
28415 65142
41807 91926
66102 86545
58851 87103
16493 79122
7203 19017
49612 94543
43376 89612
63250 99285
15236 45235
31360 90147
2420 63394
28774 66509
80204 83717
19833 63728
63118 99138
31604 60798
58509 81219
45694 83781
21970 99077
5410 77312
7417 85920
19733 36095
83608 92526
29565 86508
8346 93375
9521 66969
64007 99642
65681 80046
49114 95796
68328 75864
29124 70326
36721 46704
29488 99789
22104 49251
36010 36358
35029 58216
19490 93657
84404 94267
50163 75830
24443 66768
73467 80493
1661 22589
12288 19549
48886 71096
6248 52261
25935 59927
52841 75971
25983 47802
36914 53810
23080 65089
94005 95439
13260 23451
5738 78212
5635 41987
25844 51658
56944 73585
24170 74354
6687 63244
47006 89538
18112 49370
75404 86972
11161 52506
27512 96195
33441 50994
47808 52091
52849 89553
26854 91975
88849 92488
15060 24340
5470 13584
68857 81509
7011 62786
9691 93874
34899 80161
96612 96929
51128 75905
90034 95717
71004 98818
602 49127
63528 67327
82561 91163
45438 47203
48499 67823
24272 55579
73924 80637
62406 83452
42215 54521
36613 70729
74161 87043
18176 82862
11345 82288
18741 32687
13525 60955
51081 67798
361 44044
15274 53379
10695 92951
25441 28124
57977 62018
24334 63047
44158 82131
35278 82954
42775 81413
32426 51467
52468 59283
1933 67523
61220 89257
16775 32811
22114 66571
14362 42486
29308 32275
41273 73442
14321 36360
43279 69438
20797 37684
14657 56749
65130 82949
9067 28447
637 80526
49640 66634
55012 69180
68653 93863
27217 54865
1901 42447
55990 91406
3025 60374
3027 62357
33770 72418
30114 73827
10296 88081
21880 88994
75389 91218
8598 99711
56969 67940
21807 57908
10770 41483
25936 35910
73581 97507
56106 56684
39945 95281
25809 34622
13406 62687
15087 69959
22085 45617
50713 86530
5887 98316
51405 52387
20781 68290
16844 29615
60332 99151
4639 86783
31995 85618
5139 99150
77427 83817
9471 50436
28362 48442
46606 78871
1985 71112
44456 64203
80689 81026
32928 57905
62150 99043
14017 29673
53128 56736
16159 89529
23277 25887
11953 72417
63362 84537
75152 83081
11504 51394
13550 78194
11403 97861
36219 88771
73361 91988
51402 98956
74033 95080
33235 38094
12449 92346
3294 81155
61366 75642
16033 56291
3849 34702
25887 58362
43009 53022
13728 23510
19509 82803
84170 98716
19658 54096
25955 98832
52093 91338
12577 43830
16174 83922
53045 72782
18741 36005
67253 97558
41546 70006
23980 34891
71456 88982
20893 49965
94303 99473
4755 9278
16554 47469
34542 46589
61369 85789
16344 23394
34775 80881
56844 78850
6025 96601
42405 42760
34758 35161
6146 25887
8089 49238
32732 50638
24838 99289
7967 63711
58672 59351
31781 79067
38187 43979
59591 71810
8977 48973
52917 79065
40656 84111
12627 67425
42937 58203
11724 84108
2281 68342
50529 64731
26751 52631
10077 72758
23492 60455
7288 98035
17622 64357
51534 58000
62491 94947
85227 97163
57072 68154
3542 39982
8648 25181
23538 50862
44393 72104
54565 84695
37482 96556
2369 53810
568 1076
14558 44974
58835 83838
93326 94141
16178 64052
22625 46239
66282 73661
71712 92941
19284 24925
57539 89362
52222 85684
33826 46536
72407 92824
39003 68056
24318 63577
46843 91619
38587 94544
3507 61592
55927 62867
47841 71508
26539 44755
12898 30493
25077 78003
90587 95431
7422 85647
35558 74547
41303 78471
71186 87575
55945 85982
29482 32263
24275 40459
25452 94314
14003 46806
48130 96424
3413 10681
25273 68200
53592 66116
58091 84105
9043 74280
39175 91979
28767 95797
35132 80909
14133 27978
2947 31829
66895 77538
26330 79927
44973 91188
19415 81466
49322 66965
9042 14766
40005 74256
35001 59470
7783 14993
5095 20559
12825 30909
4910 89889
41336 64711
47499 63217
3613 80115
47768 52308
90013 95943
50046 50541
28670 44412
69176 95568
1514 69531
5771 45627
65804 73066
3828 95083
18756 27141
8480 29852
92838 96076
26972 77723
22711 41710
38261 69588
52 32340
11318 77129
83196 97629
24810 84395
29299 58539
72013 93160
15980 76934
3237 35214
74332 99117
25824 50115
13590 81810
62580 84621
33125 68672
9380 97722
31435 82612
57949 62382
6353 13453
17703 94592
35045 82083
63187 81494
17223 34146
50400 69645
23715 34428
9801 43061
35736 64240
25433 73998
37046 93718
37822 81916
14850 98793
84671 95710
44800 91973
26488 70655
22938 72017
22947 76731
31174 73730
16427 70931
36228 88747
2700 38941
43842 66402
42002 98640
57488 72089
79989 81010
40084 76154
21618 65615
44829 89403
50000 90108
63172 65386
58252 69147
15090 42740
14154 94417
68802 73232
8936 32548
58486 75923
58906 72264
2794 24462
66107 88184
4524 10905
41799 87281
50263 92400
19684 42760
639 43559
24656 51347
25269 25790
12537 44217
45899 87518
14884 32434
15264 42302
20092 25295
62237 98228
61960 86854
75337 89386
38227 55674
31032 67644
42043 66840
76749 99359
13101 85960
49178 82036
39972 54903
12904 82180
39498 86150
29545 40032
15825 50839
5477 83614
20695 33885
67617 84124
2505 78174
33971 58652
58531 92962
48080 73885
39987 59390
55335 66673
38176 79923
8375 65454
3984 40444
67426 87247
4790 35267
29822 96323
62124 99612
56181 81382
35902 73823
6415 33048
37206 74862
48582 77660
48461 70568
16996 22533
10635 53054
49566 68419
663 4359
32097 69796
41077 89431
26810 98815
8072 15741
29308 58604
6504 35333
62562 91705
84941 94484
21908 68913
53456 98925
31192 83341
14238 87318
14043 99076
14900 20031
49945 61414
29221 39562
26199 60176
11741 65110
55372 57393
16349 41808
76124 94584
46714 67255
13148 61282
47683 74769
37620 92155
58959 83484
16341 24315
37881 86945
11250 44183
6700 8603
42597 69926
43613 67583
21714 85934
24981 38823
20394 83402
28230 56385
16804 47164
14422 68790
13255 37011
65835 69671
1378 80540
75421 78279
1273 78721
64785 85166
43932 95329
7624 88533
59446 73544
12234 47893
19123 81240
4228 90841
11371 47436
5350 57063
26231 94859
56591 57413
76322 83270
44500 83452
59097 60400
18538 65784
27543 42822
77324 86960
27726 62885
11890 92155
30313 85348
20095 82224
26157 88978
20854 53399
74134 79656
8146 30116
6330 27130
25786 53577
29331 55629
52226 77030
6933 54389
41547 52784
21049 53237
8564 39955
52242 93427
630 30619
19422 66837
21587 83602
8723 9727
18147 73060
36336 87120
91225 95809
24047 77276
3979 79589
12215 37890
47432 72200
1225 8078
27231 32426
57164 90620
655 82891
36330 91871
52954 95940
21452 22682
1432 58847
12271 15376
59715 78557
41629 67386
33314 35279
79516 79878
67989 73982
87047 90821
43048 88698
11936 60650
51786 75066
65965 93780
23200 28557
23227 47453
20428 78464
12227 78363
87716 93370
4679 15893
19035 33654
17601 18456
16457 66092
10954 31748
14701 70519
2805 17083
10761 13933
21709 39306
14480 72243
14036 16350
7851 70251
32908 71997
36423 50287
43078 88111
26857 95690
25532 65477
14981 53806
24064 40639
17977 43201
27519 87212
47893 68935
78941 94242
15503 44339
9920 54395
84276 88265
36913 95937
22459 94099
33497 35805
6037 30557
26271 56578
71934 81071
10644 22868
20161 47228
11332 76764
81013 93734
60407 69718
6747 41238
34560 76078
64606 69890
27054 77309
891 68721
43887 93931
32158 42287
35699 75170
130 98453
13617 90378
19984 47988
19574 52530
47607 99983
13212 37113
14431 42320
93189 99209
8239 77486
4372 33637
12844 20922
15416 90472
86447 95672
35760 98066
39823 42333
77746 82668
73963 93075
26091 68815
31216 88673
157 3770
40437 59092
579 32243
14065 65854
454 36960
59270 88113
25635 75665
71687 84935
31618 88527
10176 57766
43908 64926
20792 32778
41324 75582
50100 66252
56434 82917
4599 54259
84768 98224
58111 90461
39878 85716
40062 57363
15898 53811
80014 97449
27274 97167
8582 84265
3953 83174
52027 58599
14683 23638
5653 82451
35093 66236
71065 79004
39693 44030
22892 64605
74489 95312
69272 92862
6133 42565
22020 45548
16007 77779
4316 39322
12098 14174
37764 89246
19601 61976
31872 58257
29056 91112
24294 24686
60783 66427
28613 71278
34392 72116
23987 70066
5784 86371
21220 48844
3526 38664
41507 56861
1692 16682
46599 53955
5698 31295
33569 54108
56876 77141
23725 52545
19006 98945
54271 63457
8667 75379
50405 54991
81018 93303
30294 85696
66737 83085
77211 81128
46130 78428
30551 75910
73036 95196
44697 69844
78371 97328
6869 73381
25749 91584
69746 71323
27833 50228
12554 24920
94245 95985
43810 97933
42645 80225
58759 74029
33600 98665
92712 99967
27318 59610
25308 85055
33164 37646
29359 77702
60435 83291
47795 80764
7433 99061
22789 98053
81512 97635
13747 55201
62823 79696
38480 75148
10424 81335
55324 68475
76803 87091
39239 47307
5270 64954
41956 83506
75651 91151
33665 76348
49106 50105
21692 74618
30809 58554
44841 56113
54652 96949
20015 98910
38508 78272
68931 93712
23861 74850
22885 59475
6851 55511
40596 87401
26048 33794
47465 76731
35008 60553
21864 52498
23046 36989
18447 40984
41574 41767
56787 77187
18837 75937
20055 59439
77690 89457
38643 85881
14275 55232
25537 27917
9005 31746
31630 86579
62125 90483
59037 71616
38767 98343
37606 47360
15131 40145
72436 78276
33184 71813
14262 95169
3799 29628
69771 88234
844 73728
27001 89159
8953 82037
9080 29241
9736 13062
20041 87180
92645 93885
2426 14430
18484 45118
28811 89228
38310 86872
853 23694
70823 87273
621 80231
21926 49978
18611 46400
23472 37624
48001 91781
3359 96304
70666 88431
44636 91953
60643 89518
50741 57483
40056 56920
104 12684
11255 75312
4447 77779
3965 24577
37729 89734
25132 97274
2991 84549
58190 73067
62854 76178
65339 67930
34069 97640
17288 71223
71762 78482
37255 61798
7148 68964
31553 75322
12042 44428
16699 26130
26762 28503
40594 69106
36316 54920
7538 35281
7311 94361
4831 6751
10981 27468
992 36648
2987 52806
82260 90053
11551 65710
3319 79082
12821 48217
53996 64067
1128 2406
32078 38675
32356 64316
36935 41475
880 54415
11281 54099
54222 90374
5547 95984
17584 21182
54268 56376
7637 25038
1421 19123
854 31783
65379 83907
87071 99343
29977 35952
35379 99074
55738 63298
10587 58223
2394 88272
54017 68427
45855 66530
32528 96416
6770 21524
2901 10320
31334 75277
21731 72358
32714 38692
55275 72580
26798 45509
37001 96098
12094 20383
38210 66753
14380 42408
48108 83721
5985 33049
57176 92015
70321 70883
29112 55195
42879 89465
53135 87840
69421 85806
5099 41460
36125 55131
10675 77030
25917 36291
68325 78998
13515 60665
34696 75430
7391 11620
21482 34607
44942 96773
17104 40279
20633 94969
62218 70764
95057 97530
31060 68336
59729 94005
43336 83825
35020 95852
51507 97857
53713 56819
34953 63918
38924 67307
51511 53498
9712 15824
9636 93580
11171 16620
52962 76705
86633 94891
23554 37998
68076 76007
26133 50662
28524 94943
68031 85394
20383 32037
60110 94282
74805 83621
8359 33967
24953 74227
66984 82267
22419 69264
18297 35479
13421 70645
19006 42710
33430 59165
52852 95207
29717 54870
47462 83303
4339 64783
34859 39379
19418 40444
5275 81217
35719 90449
57598 70964
38470 55158
52428 75952
34537 41371
17006 95395
22503 28449
20868 62926
1825 38245
11536 93597
2865 9146
35918 43619
34602 96698
32106 77105
39231 97317
1214 70171
54890 68684
70995 95469
16648 34552
16503 46043
5119 46749
66951 98246
30669 63722
16662 65822
30905 87147
7687 52791
40231 41282
9233 19023
9843 11796
118 67558
30837 35284
3946 85788
82307 98568
23017 33905
69138 99709
33693 41954
16237 72309
53490 59208
22515 53363
10873 21146
25495 65776
16701 30954
38734 52913
70733 72005
8143 85238
11788 83982
57182 74492
10744 88613
25617 56864
23102 33819
61418 84376
42132 46217
69935 99326
10004 26877
5677 47586
32264 91615
5666 59748
36778 92406
3831 73709
34131 71181
44129 93780
36160 85231
55034 55766
18333 52151
25944 60680
55016 75339
76993 91534
7090 60621
13413 36146
58073 89425
62041 95567
41320 44543
7419 18015
715 87094
49987 81261
73425 83085
83534 84129
15014 52460
11316 72176
50139 51241
37139 76155
4515 79165
8504 99673
19587 99390
35414 55042
4379 5249
60974 76350
5465 97747
71953 73640
19025 98353
34740 76167
12329 70047
13466 48050
16673 37049
68640 87405
58042 66954
66815 85846
10210 78071
21211 87681
13087 88154
68452 78466
1992 30327
16500 43613
21655 23896
11165 87136
74079 78874
15694 46896
17659 19003
65467 94567
45974 93641
31130 59144
10791 54374
6728 33156
18171 47483
74201 77938
1835 81558
9399 55012
2508 25249
43152 73631
32480 61508
9798 26774
17095 28730
35094 46810
37863 72662
73743 98524
4658 32969
10283 27763
43351 58720
60489 93697
16238 63201
50494 61495
42025 51109
32458 96324
44655 81197
11298 22523
2439 22561
72945 84096
2150 95722
65173 68403
26505 96174
25091 27451
7742 41734
40921 42077
16700 83133
6227 39735
17095 58708
25242 61081
35423 52603
65833 94862
82479 93238
6787 59026
32353 96687
25679 45506
66201 89095
23129 42375
64248 70756
53803 85928
66681 91450
1006 62678
63984 83165
48646 61499
66594 76656
29795 91128
29101 74160
52952 61398
1733 8379
15753 21125
87645 96408
76284 80826
13473 17414
3485 42707
10972 97767
14792 44186
79581 79618
67033 73350
61998 96155
74528 91081
62087 95176
74926 83610
23982 79233
63303 84485
76420 94560
15724 42452
42095 88927
37635 63667
5207 9382
54801 90908
78223 91574
95749 97695
59859 86319
7597 74098
51323 67722
1301 1540
26014 81864
38464 38574
16661 45907
8574 78217
17056 66443
17852 94824
22730 30729
2351 4125
1198 64238
1800 5547
22789 55381
13072 38144
81523 88159
7565 96047
25336 73378
32542 50379
18263 63034
634 43150
72752 78447
20994 55735
25377 38793
32312 79897
1165 77905
53601 66603
31466 80432
30362 30526
57277 87548
22400 41470
7002 45421
15359 16783
80141 86612
40247 82778
37521 86903
28333 90465
23383 37846
3971 69302
73181 80351
21752 22055
10013 55208
7187 7998
26702 50305
48158 84086
28137 35251
38450 78228
50074 73376
59027 93978
34867 42492
4917 99380
14977 95617
28379 31291
21374 87532
62015 81056
16294 84849
54346 99388
59908 63037
13338 93305
30048 34676
53888 67871
25023 86298
80629 82666
53489 93010
91220 91775
44602 85221
76382 80428
5374 21242
273 75049
8184 52213
6944 76227
47522 47793
55096 92742
5464 39410
48992 72361
46626 59039
22518 23644
31603 32406
2414 31318
4598 61124
30165 30944
95546 95565
36687 88700
1083 88839
37589 45756
80986 84149
45119 58110
15000 91762
62401 78527
16089 51838
7614 59725
47449 65685
3733 34766
17752 24107
34987 60991
32317 60377
23162 56434
45488 86031
19345 91283
35118 51913
33533 80790
32919 47440
33373 40265
34037 81309
43273 69753
19674 56743
18925 23683
72169 75401
13138 41978
35998 39970
72456 89412
39648 76816
71666 79454
21488 48113
51820 86145
17098 28807
10780 74365
15971 21835
35221 52160
39038 40646
21464 27782
60880 93488
40716 71143
62065 80181
7780 67424
63346 72390
82816 92702
45104 87760
78712 86177
30578 66864
3729 81837
18819 23362
47814 89715
51987 62185
29452 92951
5719 51425
5312 21483
6494 20813
42876 91917
51074 69951
1043 93776
14443 95191
33704 85268
22706 76043
75092 89355
46690 55964
44715 82981
3179 72611
9278 70863
39023 43067
4324 11490
43265 63683
65110 94700
3860 38728
22215 74789
60437 84233
66786 91967
269 65897
80776 99507
43658 98326
85223 92724
55567 74874
31168 52921
42345 53562
7115 54208
77261 85727
26636 97515
46524 69479
31900 81437
20342 60339
49991 77068
55951 73121
38302 66809
40029 42417
9463 27454
11132 30501
1921 70052
80332 84081
20359 46188
86105 93825
19022 57215
6687 84608
10985 82597
5732 40456
2066 56727
20866 22504
13384 37357
13980 79959
36968 61715
25443 45758
23813 81563
57579 73612
45140 79999
43717 85517
9341 40440
21241 92405
52717 73918
4805 95826
52901 79615
73519 85575
26464 51979
40143 67369
657 61660
39440 82318
31811 77924
37268 52594
26274 61620
29407 30044
64722 93228
60304 66159
33830 91185
44555 91530
51163 76448
21586 48829
36031 43665
28719 76907
11865 52317
5021 46894
77942 87706
50237 54827
30876 83415
74532 93682
23926 28728
32340 54642
62752 83199
3338 43635
9418 82888
20628 54260
5707 61292
16546 26971
1319 4196
1718 74969
14991 64819
66537 68786
57163 77068
66531 75847
34851 55922
32311 65681
50336 75201
83128 89812
13568 48524
1454 44022
59288 90788
22424 56646
9652 54914
21287 83026
70096 91547
16321 57134
43526 61505
51642 93988
463 91564
51846 88821
23309 31193
81302 94335
5541 44448
28423 58403
61111 88456
9659 83857
6382 37121
3926 81755
21095 60873
46992 49998
53870 91771
7157 11451
30663 41207
74692 78347
11006 16661
17065 60107
17017 36933
24434 86339
15610 61050
16035 70609
81290 85958
34535 60037
25857 84257
35840 73815
10180 87737
8639 24512
76808 84247
31311 37595
8308 90858
31961 35180
71301 90866
69169 71547
59980 97706
36975 59664
52338 52467
3961 38188
2139 43962
81788 95841
5352 44293
188 29005
55030 66495
28250 47934
7269 74525
2261 6722
4620 20531
51904 76855
12985 40806
21755 57795
53000 97245
13433 54836
31651 67084
10538 15849
23544 32400
9750 92160
36365 69211
85530 90564
58437 74060
57500 92004
20726 52917
77245 92496
1843 81542
34489 54885
13860 55136
32512 61565
18257 85970
18388 87872
16014 76511
46304 51287
17067 69876
55 74619
62159 79837
24233 70342
30579 81748
22060 79362
63922 76256
51326 67847
25907 81681
24852 89758
41657 50756
54550 67119
10650 81487
83114 94245
13915 92313
34242 35271
9282 86898
3137 77027
39164 58387
866 80274
5351 15242
71557 89654
838 55785
37094 57040
76348 78332
43567 56891
67593 69912
57243 76403
9857 84716
38799 96294
83563 93844
53052 68100
47463 62999
9822 9930
37323 77281
34705 62003
19620 87906
12984 24326
1518 42957
45040 53834
48391 86311
14492 68259
5458 54328
32623 71582
46254 98139
66087 76662
64354 94528
27 45850
3109 82288
28495 87557
6538 77294
10139 35197
16694 42409
54555 66646
60724 93465
68751 79543
14119 24695
28970 85119
27995 28244
74472 86260
1144 84315
6401 17310
50148 63412
28744 92952
42704 88706
83926 91467
58898 85018
24676 94852
3616 23858
35304 50946
48237 71216
26789 36720
16015 16654
35452 76548
81026 86279
33986 88401
43681 92869
54156 78089
22167 86017
22546 63782
4618 62465
40452 43011
56962 74303
35248 64316
10411 16206
5792 99010
30486 54446
5456 19246
21425 55381
45558 79940
44901 69225
72288 98728
24312 74464
50243 54226
37310 50493
11867 76284
10116 94742
36124 88578
47067 70450
51513 67907
1085 44942
11625 50503
10745 96735
23758 87113
8453 51116
55606 68221
36918 68738
15048 77071
38196 82795
15911 75504
18429 65338
58089 98313
8673 84309
58171 91170
28945 35449
68430 98144
4941 59283
16242 25212
45582 87140
61227 70256
35448 76317
91220 96011
64156 84161
49465 96764
41887 83192
22141 37560
86340 97858
88015 88181
36037 44979
1946 18850
15023 36832
22993 96492
12900 67405
6382 61091
9379 64649
22329 69831
22861 92764
41247 62329
12992 59704
41249 42073
11099 27163
33821 91400
2066 86860
89664 98787
23539 46978
45961 73548
8946 74402
75563 90548
12676 48976
54321 86754
48637 52797
3368 87287
18142 42761
26580 87586
26938 88676
32933 98106
76742 92206
4044 79348
38505 88401
84726 93553
12369 75032
27218 38284
78524 93398
87904 90445
15527 43227
69020 96240
30457 89951
32896 42896
7045 90113
8367 93506
71972 98213
31757 65231
63758 93147
8432 18701
72685 83522
77780 88502
77672 81922
12506 66646
49294 68593
9518 39761
16130 54642
70518 89854
24984 80835
20327 65411
90057 92182
94914 98974
54493 83922
17404 56396
48774 50888
357 89968
23085 56233
44067 98943
33254 99466
34431 91651
33807 97062
6592 96076
54248 91258
83059 91248
58433 83676
45959 58015
25711 50298
57542 65590
4872 63267
24140 39792
14919 21970
15400 49144
39499 50589
11436 43964
38022 67533
55195 65203
33645 62590
2683 33682
21388 23189
21657 56599
28767 79222
94174 98526
3544 28611
8298 81523
37991 40042
335 70401
5759 72549
8045 69705
30864 37804
31406 84837
45469 59919
19597 90557
54491 82366
32143 32843
46980 96040
34790 73582
76603 99519
48493 91670
6311 45288
46254 97067
52732 97888
24477 64671
21410 49924
32198 73799
60891 63567
1762 36827
2580 96925
22233 78806
57614 92458
2574 14044
83876 97624
4357 57793
41746 70325
61692 63992
81931 82865
7575 45909
48087 97965
22313 66126
33261 62634
9015 92809
91666 95385
3941 34519
63264 65084
30896 88003
7333 32633
53686 60672
20542 61319
16471 36841
23847 98953
59652 82338
39432 39987
66648 99122
54577 58223
35734 98468
55622 61610
3946 19004
67213 81736
20599 25553
2391 92525
27297 44816
9299 86642
12869 93329
37210 78119
40192 52280
57627 73878
74466 80913
26466 95872
32326 62600
27643 66349
45576 64372
32445 49770
29658 60572
6416 42322
68771 69912
10468 12541
26157 28532
33003 60633
54049 94880
3638 34164
4260 18274
40538 52646
8519 49258
7165 19694
18132 53497
14048 94580
9018 67037
69004 84522
14678 35027
24773 72451
35390 90700
39318 81461
73814 93634
14811 47448
72792 87737
44637 47608
45403 52712
22619 59194
73424 77545
45117 91151
30647 78796
38963 54889
10431 14115
1173 73599
68964 78579
49200 91057
68456 96105
42420 56230
12130 78510
15836 58446
19822 35661
16853 75815
39791 47192
60274 90710
28136 36731
72902 75961
3074 72610
30217 97551
9417 16522
23799 51554
55394 98965
85495 91597
11169 26691
6197 71890
45940 54476
47616 86625
6484 60358
11093 33281
40365 89630
14322 37344
15424 34022
12543 52285
64201 83809
27723 47222
5488 15508
66805 80968
20833 52674
50702 59708
3220 7657
72988 76077
65777 79761
36709 71436
50373 66240
38372 92950
49836 60631
848 73529
3166 17693
51733 73796
11745 97772
15617 31437
81416 88517
8230 47666
19415 77433
33094 72867
77685 97694
87983 99593
2385 34747
11588 36621
5316 36750
21567 79844
1771 25568
66495 94567
16931 98871
6720 40400
65767 80125
11284 76803
14525 97416
39709 74054
66869 97763
84273 88906
49063 82329
81967 92701
69496 98367
63691 80046
14055 38101
6435 14306
25150 89084
15118 80980
46288 68234
12802 45077
54007 92497
16520 39948
3724 33178
3547 71674
46705 53187
7690 49613
38097 55401
19389 52353
30351 60972
36710 99803
7335 48850
47093 47911
41400 86320
64739 82129
22700 53160
34824 38433
53842 55583
10434 84827
44294 84736
89134 94296
88958 94459
52913 93892
441 99617
6699 57977
58457 88726
11977 97528
5614 67924
6123 68179
22718 75117
15093 70271
10129 74191
43008 62459
32628 66819
86853 87269
36127 88479
21403 71411
13745 60593
98282 99715
39067 57340
29323 69484
50823 97637
49222 88972
17137 80285
651 38904
74866 91180
9789 14974
25441 54804
10387 91603
41832 84553
57975 88414
48619 62203
71750 97375
25288 36541
6269 81242
9731 15016
12389 37644
18515 45078
3320 82963
18253 41546
1168 93202
85882 97694
3950 49425
29185 74731
22926 39093
34408 60208
37145 38873
11287 89054
72049 91796
18294 53573
29416 38085
74172 91823
22607 27672
63591 80696
36896 57956
12747 50152
19464 98894
17142 49210
24651 29999
7400 27925
31269 87011
30818 56545
6129 81099
78297 88811
16647 29915
9105 57643
78094 86965
62795 78375
3944 65291
10694 70176
26077 40761
12106 50769
47730 76290
1797 37466
26553 57738
10815 55296
83245 95331
30189 59327
51400 59619
26883 30984
1395 12196
15742 82017
26555 55930
32980 82690
82443 82464
17347 37011
31713 94998
34726 38145
88370 92388
68589 90447
48348 72503
44679 55203
52375 63960
15164 80972
36114 36515
14055 67226
60748 61104
6594 33339
80300 97932
37749 72507
16445 73996
17778 63668
2828 23604
55086 93951
45873 74562
6996 32013
10999 13385
51274 51663
43516 62917
13348 13454
24163 69969
22397 32130
41869 57113
36594 72283
60540 86281
9492 25571
51231 87716
34632 56168
84719 94715
46001 82679
23254 39629
40274 48721
18037 97710
86311 97049
2479 71052
15960 24136
5913 13797
45598 81886
15793 77409
65870 79354
60276 86465
52755 57426
1849 22619
47832 60785
28441 55826
45269 91609
17426 89196
5162 48115
53679 77574
61548 73453
72764 80219
60959 92973
26969 80053
9758 91123
20773 64142
58270 70056
29485 95922
10794 67654
10892 42884
9350 15206
54378 62163
10748 83548
56866 78874
3779 45443
5258 94595
33707 92465
12064 37740
70421 81142
37682 85318
29457 57989
34106 53034
13231 29872
75029 86278
35503 51073
6894 90949
8630 92889
53387 86061
81696 93534
71090 91971
7966 16183
11643 33096
44121 47464
2764 21893
45040 48392
46565 61075
18104 45131
8213 83111
3780 6950
90828 96021
1432 40711
22177 86674
10157 55646
44810 88713
5635 30389
39684 49790
3585 85345
57078 97561
85595 96004
33461 44460
81716 96501
45738 96473
48144 68544
13691 88280
38714 48230
20866 71047
2207 89525
14620 18476
18921 69358
6935 90895
49774 60303
56376 88450
36248 88303
14446 87100
17685 27834
46830 66756
85923 92980
31052 34279
464 3748
44088 88937
41652 64293
33946 76050
47036 89545
12985 54576
5999 78301
40799 91209
16101 55233
29971 86082
11245 86861
35282 56376
67838 77322
46474 67345
22998 37763
59341 72499
49578 99197
66628 93723
42522 87762
6633 80312
21697 49580
42974 60595
9566 25891
61653 99167
37601 61354
31778 41449
50045 50774
3688 6241
10404 37344
22102 56799
37809 71127
59264 91072
39835 78152
4834 63842
69388 73190
8617 36246
18074 94695
5102 50503
58614 67674
67602 68173
17217 25954
18790 60270
10119 19973
8977 96397
28928 40281
28673 49145
23225 96483
39858 40026
26574 47536
19925 51059
43280 48979
6489 58599
75380 91528
40226 75373
20391 39048
57829 76157
16368 77847
82675 86615
5811 87752
24712 54073
45466 98501
81762 98813
53132 62689
26318 95406
23128 98681
81475 91840
5273 49949
74267 92065
59146 75210
1791 21399
58463 90840
77443 85587
77973 88922
56470 70731
21518 82859
39338 93888
454 77385
25367 26758
24189 25205
37048 51345
10978 51442
22687 56623
44060 84329
63924 85142
31502 89812
22906 89479
19957 39563
65001 83561
73008 82530
21043 26241
3181 99057
19972 37775
60355 87199
15925 26552
5282 32418
21463 30035
1451 89779
25763 77917
7340 13466
28826 75431
570 89060
18123 92575
5060 50365
47410 96891
33468 38413
21872 58571
58814 88611
22121 68103
98771 99066
30935 93007
21048 85603
36899 91635
408 24783
31601 97600
38292 92317
52408 86882
57840 90352
46523 76942
42887 86412
3171 52414
51885 66846
34856 95108
662 38052
18976 81884
15707 69423
37991 84697
6676 95066
94317 96187
12282 72047
22638 48106
90332 95492
35756 45058
3530 74517
1172 26080
43733 67896
3999 88838
51835 63927
32492 96564
44005 47678
25955 88587
19 53439
73260 93351
65740 88138
12160 39797
4136 50387
27482 55349
39668 43925
42887 88366
43708 75225
4132 62561
75405 96124
14055 31467
40014 84582
23973 67179
31609 40122
13328 95246
25699 62040
16141 42186
9624 88562
21182 60665
16492 58567
58168 65109
11201 22307
88588 99193
2462 3417
48090 70169
81511 99638
71403 85684
53124 56550
38041 98074
22069 47179
5422 43863
11731 56714
4037 11392
20529 41651
26296 39693
18736 83164
12268 68223
2890 58112
45952 61464
21448 45783
49089 83222
44279 48874
29986 61474
25074 77113
63403 76758
20300 29336
25803 45487
37432 66265
34273 85234
66636 94990
21157 52818
98129 99467
678 1466
29253 50991
40351 69062
7912 48477
47212 60283
31453 79666
54228 87813
49705 97256
31764 51934
64659 78917
73876 99745
11764 30811
24738 56761
8359 33502
69498 73611
13040 20364
57981 67878
21941 94466
70211 98849
1090 23743
8592 29164
27666 45323
18736 86470
88119 95098
12808 84279
37373 74773
14412 15169
24111 80127
8780 27144
41478 89110
13829 69314
63541 99791
58868 97691
3917 55168
9818 89907
27767 57715
20952 78294
29741 66903
27612 64920
18878 27784
38331 73539
3501 15998
8603 24994
53021 66058
4067 58067
14126 44010
15719 47727
83128 94547
56209 58792
61114 71252
5544 22640
16125 28252
3315 19107
38985 81298
22224 72729
57856 94758
865 7176
24687 53803
4916 14726
31071 69076
6958 96684
3106 74767
28438 79955
68490 82016
28294 55636
53340 60950
42217 95861
13089 46085
3377 84314
62470 91509
54702 78114
34727 98435
53160 77135
4705 86583
23909 65721
26758 52673
38829 97641
26919 36600
46494 94106
77183 83802
67827 70169
60841 63079
43368 48814
10146 55814
30919 58975
30832 78860
39642 49027
19861 22933
58601 63736
16838 58679
57667 88413
4678 87992
74789 85951
56729 62463
46879 63484
25675 82948
55506 88721
20945 33072
39878 50225
58515 72486
49735 76598
30760 50061
84710 97862
61316 83769
59311 81550
57182 62787
11143 21713
2317 57504
2696 91411
16967 49392
41888 54954
50722 55428
22949 83093
32490 40723
40595 62313
74304 83919
22099 31542
26593 31487
3017 88745
1000 70644
46875 79082
60506 99936
7864 23270
96740 97195
49479 59084
63549 98198
2719 56255
5116 59320
39253 44211
60394 98930
46164 82534
29730 51648
4249 31242
72575 93396
19752 27681
4842 10101
17075 32220
33618 98705
27467 52319
53318 76276
53092 77632
12651 28568
15777 75053
16609 20176
45510 74879
51858 81123
94037 94614
57321 94882
37040 54802
9052 81259
9318 66561
29631 88926
21756 27801
32775 65228
10753 91188
12282 98285
58403 98148
17405 77220
60180 68413
73296 83878
38862 43804
64265 90839
46773 50064
50445 93621
78823 92920
9416 40203
30494 69896
52025 91414
18393 67510
8948 20077
76911 79047
61978 80340
23762 34721
12983 53611
12292 29565
29147 43296
19244 65730
51782 74801
68906 85240
28893 86242
37082 92470
81136 85856
3692 18417
29080 64148
43013 77166
24524 58682
11415 95630
42782 84840
58925 68211
32259 56061
71926 92032
75843 88820
55048 75360
526 51266
7239 37682
54810 88831
5937 82302
79504 84326
80774 93439
18385 97213
31679 89276
90870 94659
53794 55032
13290 15391
24840 78686
35904 83027
59072 63910
35699 50001
41382 64781
74671 78709
35178 79128
1982 31370
3790 22436
11214 75534
4523 70666
23382 75733
4688 79022
30414 39014
63086 91520
11679 35246
57510 90231
8350 44084
62537 94562
36708 65364
32729 71755
39922 60025
478 42168
29600 79782
44215 72508
5453 89262
34210 39458
67872 72604
14181 85711
53772 55488
26358 46817
17411 97447
61378 85819
4929 56374
9746 42825
48546 81449
10101 11648
6318 80558
66580 86839
51170 85863
43739 63214
78885 96709
10010 43986
44695 88353
38113 71315
40270 99950
30288 96735
52267 65902
35919 88944
37623 95681
12023 84890
63960 85951
21838 73550
25641 71719
17891 65752
66642 93272
58681 72947
13628 41990
34717 51463
12477 20219
11790 45034
683 7120
51104 83853
8838 41164
80922 95457
23329 28557
10090 95576
68867 93263
12123 25049
8161 22877
22568 99829
47946 84215
49754 85755
630 6822
33725 53800
57304 58684
29109 48772
10571 26836
56611 80774
65805 95103
13819 22251
7564 66021
19199 94184
42286 94150
42793 45192
22239 23297
14689 64424
19464 81278
49911 63939
3512 64021
30422 47279
64278 87886
43473 77338
44291 52736
23877 89174
30856 42808
19491 70616
17830 82097
32493 38443
59839 61208
21278 64049
31338 54402
36721 46790
27137 34606
22338 70419
11825 69119
11986 98923
30778 96453
2579 31894
20262 63575
30499 95352
47099 64907
53814 81084
47849 94738
36322 90828
34904 61560
28349 56647
82811 90336
68025 98215
9070 83465
8818 20491
21400 58052
88556 96570
26133 61354
52279 73299
20009 47390
38624 49890
8748 50889
21176 45097
11425 62802
50616 95081
52988 64639
13833 81662
21032 96508
52815 54828
8364 25640
32883 51415
4773 62178
35933 79930
16337 65992
27416 51822
64951 95583
12608 56326
408 81807
16848 46130
25967 86249
76391 82752
56054 83253
87304 99466
38364 84965
23201 74847
67060 81612
57932 89512
4233 30083
53959 60097
30191 47256
52568 81469
8808 83293
2845 69029
89416 93962
59092 76440
79486 97861
8367 66250
11356 51169
10973 27711
50764 94491
69062 97121
3378 96575
71880 97932
46467 91774
68181 80413
32576 69313
39558 62634
5396 73110
94810 95537
16491 19844
48281 53822
33683 69974
36151 45880
43584 98598
22155 29106
4078 76835
26676 76084
71102 99713
53083 79270
34679 71047
46132 50487
11746 33628
17220 47146
35326 76256
14110 67324
20876 95913
35939 77465
16232 19612
21714 92208
10663 61655
20374 41592
66211 91698
24894 25406
64965 87678
64997 71118
22634 96275
25131 35106
21476 37204
40026 84013
25967 33706
7938 76806
23518 58975
6108 31190
2847 44110
2027 25950
28585 85782
9447 29758
7503 99389
69720 89474
61832 82733
79000 84170
72032 73621
37030 52202
33256 71005
23722 41737
16013 91077
6909 20015
9288 37302
4026 72054
27036 47453
64989 70527
21295 94288
41120 92700
59437 73568
15653 25173
1499 66770
38713 71438
34849 93628
47367 88226
39218 87083
24459 39776
64806 89147
43589 74297
21225 82025
7337 36135
20296 25658
93785 97242
46839 62015
53871 85627
12673 71216
3530 48810
18322 25904
32291 92917
30354 76315
9791 71573
8616 46034
77585 98132
15447 20713
1173 2976
45542 52489
19740 21837
43747 46397
81011 93811
2428 98369
30727 31392
36882 54078
70869 74890
3681 50796
55276 76771
11254 52776
25589 38098
24044 85894
28152 69890
76138 96891
14743 97269
21803 23075
10344 19916
33874 51160
9421 76385
39113 83875
12453 36518
31305 35673
27660 57579
39963 53898
40615 71484
7517 31211
42647 99714
22883 37947
9624 19692
467 38390
2470 10771
65091 75587
55560 89983
51040 91290
44877 55445
10256 79467
29364 93755
19205 92281
37904 52382
46006 98286
48328 87076
3208 92059
49258 80762
63972 67537
32373 77763
50167 57260
79964 84279
36645 93579
42455 69861
83102 96488
34980 80342
45286 59163
5471 8650
58006 69255
28712 54906
6628 30844
30051 56063
2979 73828
12081 18126
4538 58647
15679 70384
36907 52706
91245 94759
46527 49253
71815 83298
20261 25090
81825 97805
44893 56762
69111 75740
77238 94433
35669 80241
1051 57847
26417 42988
45161 87010
91570 97457
69606 70689
201 49560
4994 20699
27783 55116
21431 28451
20662 49842
36747 95082
38581 72833
14166 25151
37630 56902
9994 12825
44574 46840
27981 73956
20503 41566
47590 59265
7479 65454
35495 51595
7526 44609
35516 86192
9399 60177
22139 32495
14790 80874
31131 58539
9176 23507
80544 80851
45659 57753
21608 73458
20389 35618
2791 82415
3339 59417
30804 34528
54950 85020
25324 40060
6221 92588
34087 41034
5241 31475
41760 65994
19462 37332
12185 69053
34027 55961
60271 81433
57890 79419
36498 52961
55429 67150
5380 45461
18170 82181
977 1530
16622 58879
79576 93930
47277 62655
50658 59267
2915 36403
76021 97344
23947 24370
3078 49203
81536 98041
3179 14785
16872 75019
65722 91342
38622 63634
23987 83838
15568 30223
50530 70528
4217 60584
54851 56981
44909 87727
10320 37904
17938 93356
15712 96513
93255 94889
58241 85799
31958 90316
9551 44842
41671 49770
57167 89088
65432 94944
38458 56125
44178 48523
53701 68140
3909 31889
5792 63841
82345 89173
42212 54710
19883 62577
57550 66456
33182 41616
15484 86241
38693 38706
36382 58087
39826 89404
12631 37706
257 12641
18140 97414
37837 92930
46733 87653
18009 69705
52052 75522
8098 25321
10355 40406
2993 86135
41477 80250
4249 96211
37816 58552
79928 91897
40593 85304
36843 94455
21731 48210
43005 49834
73288 91044
12617 40741
10296 37571
19573 99241
22787 38604
18080 41340
22966 36562
24377 99201
8615 27833
9654 90829
25166 48711
20491 98524
18662 20854
35757 78937
7401 17403
40398 55119
490 20290
8340 11168
84097 99971
46315 83033
35345 64242
38182 47395
46362 85364
14900 91159
31961 69354
8625 68443
69929 78368
7649 29199
70004 73795
4808 66184
39082 43133
7234 17404
8461 95435
41141 98305
27965 55433
6845 80267
21386 24449
12548 14820
48228 85006
42611 87646
55039 63649
31297 40668
60244 84012
1981 67913
53706 56072
11517 27101
69457 98082
9671 72922
14926 81853
40202 90659
23290 29727
3654 64576
35079 87608
16345 74649
23994 31155
19716 29827
43868 93554
25357 26371
10203 33177
41565 90916
22017 53316
59453 95710
25479 33244
37684 44041
25609 83474
305 9089
80508 94681
20167 73068
52090 95196
43499 62996
8607 20823
61626 75047
32438 66352
11545 77603
2435 85019
63470 85193
29050 94253
6465 59338
71229 89743
68836 78153
42274 71199
18016 39388
8295 87690
14657 27495
41342 52459
78923 98109
36303 59192
60452 87351
63247 96593
60433 78569
3343 11108
36257 66049
40970 47174
76249 97097
21608 78400
1247 89255
44861 92952
44313 46185
29845 78961
5844 87978
74529 98863
7667 85713
20942 73543
75405 88318
52172 76615
67509 78955
62387 87067
29849 52320
39285 49958
15194 67551
63299 83149
22869 38286
47697 63517
42626 72284
40729 41043
8386 70411
72233 92186
16122 50353
28841 78738
40984 92528
5008 33224
31045 69731
8355 58433
56827 62041
42144 46844
54286 96472
29130 44079
35028 96484
2151 98270
3546 86637
23507 58311
1348 89735
51835 95774
65882 79419
31677 44371
3702 91734
72070 85377
22067 77494
6500 65964
21057 81322
26848 36205
49160 99164
25452 87795
47221 65387
24511 42835
368 60326
4756 88854
15822 46690
62290 90809
3014 29685
26560 97290
28305 39229
68897 88055
81673 96849
5168 65241
715 23403
10529 66661
63164 64908
65595 99162
13019 89239
10024 57860
660 28302
22835 77726
51105 95798
6985 9223
55331 63889
43429 53151
20725 43793
16269 36149
27290 93692
34295 34830
37164 96993
58830 84687
35466 85441
21453 93514
17707 29084
35688 50660
1578 92440
33656 57841
98702 98952
5286 23451
25038 93641
25525 84319
38197 48056
14365 46241
66324 95391
57808 65296
57720 75985
26561 91373
9313 61125
17104 76045
52029 67928
11361 83465
15174 36522
61784 73298
45002 62970
26831 35688
25235 92748
10255 29541
3822 92236
54651 69288
36997 82690
13836 82561
30367 61795
8960 33454
14510 14657
30109 95743
35285 79969
7045 26648
1649 58323
16743 26662
20320 73276
4833 52838
30734 48851
23016 49137
16581 57791
43835 99504
16394 32612
10568 15809
19470 39712
49733 78704
34606 61714
43427 63499
58825 60120
32945 47630
16995 78161
24944 25559
57410 97073
764 64111
628 26787
8050 65195
38521 87245
54385 58011
33008 61839
26435 52390
11492 91714
31240 35829
38052 42892
418 2025
6378 12132
23510 53423
25700 87702
13076 56286
55518 88900
27024 78155
45845 52162
696 67904
1306 94587
12750 34480
77781 91707
9633 40741
5410 6880
19474 31753
20548 84211
33119 66220
53063 84014
11154 62776
10487 70549
2102 41616
74278 98140
29923 48235
34012 44863
14325 34894
8110 51932
27694 86221
14976 38490
22172 94843
32172 87343
12108 59677
1729 48684
29256 98076
46888 58278
59254 93006
9570 16994
60768 66618
38908 56782
12934 49529
2931 23623
61421 71142
34409 99796
22205 29371
24162 70644
11579 47290
959 93513
41575 82392
24090 27281
45215 95698
53853 90101
54166 61814
7528 92337
3234 6117
18648 52793
6274 50879
77895 93989
11478 19628
50742 94417
3453 93395
91445 94758
86133 92066
16987 22214
61006 95751
58657 79239
48446 89675
15943 31537
25139 29510
68845 80438
92683 93819
87046 88044
48042 52934
57070 66139
11126 35538
1225 3606
58839 75970
23399 84186
9014 46944
55511 94696
15827 53264
14709 62791
41029 67550
35367 44785
50411 79994
53670 68597
83742 92718
20010 86232
25397 45390
63982 89052
9232 81293
22151 37878
11231 70861
54546 75726
65360 72058
53329 68071
53051 70213
81642 91733
4656 62728
9959 79588
35750 35968
3636 31204
43636 70912
6338 54744
18366 64690
93216 96934
31549 73915
44252 53150
25759 58147
52994 62446
80824 99411
16348 25705
7706 55915
30037 74421
14224 22256
1692 49163
12823 71709
18580 80638
11552 95636
40794 69977
73634 88336
16951 19774
1201 18017
34718 85263
17940 90684
28971 50878
44163 54733
3282 36173
80515 86406
41672 50987
7241 17225
62309 62433
32213 59892
35335 66681
25758 76390
22291 38417
4407 91721
21018 89973
24546 26240
12320 41485
92275 96733
3625 32123
28048 56130
31190 69031
23724 72378
25531 66073
11207 32000
373 48361
5338 35936
51780 54234
34923 98547
46686 72903
36843 72166
57869 93504
13599 79875
74029 77255
75818 85168
1452 98476
26365 30988
78120 85231
71784 81227
4297 52955
66488 85311
12904 80065
4911 81587
16872 40343
43142 87249
44019 85179
18323 97835
57530 99371
34753 68839
11010 99159
38494 77863
40357 85656
2558 7535
7625 59165
48124 70058
6809 94850
8740 77653
79713 84221
68515 71797
152 26021
10623 77772
44997 91699
22384 79406
1865 9224
5378 44171
1939 42049
48307 72056
20794 48625
59084 93001
11049 67255
26738 82983
29282 52175
26507 29243
48829 74681
47010 87249
34258 91423
79704 86166
6152 25266
10456 82354
22584 48431
1609 64991
17310 59584
10370 47264
48863 52476
17867 20815
21792 58079
31059 39665
34768 87535
20911 81607
1171 22132
56485 93542
19778 24688
22204 57182
9487 12797
14765 24909
3218 75023
8195 27311
73697 89229
53124 73534
76904 85403
29573 64110
40198 45236
23229 62018
33534 69661
31948 98292
13431 71668
54976 84058
34879 55098
79540 79635
55415 89711
72373 87696
88994 89333
23208 31066
78362 82145
77372 89032
12147 21834
13328 15177
15597 49404
71993 77864
57885 59138
19023 93422
3072 64601
36519 44879
62044 70656
4203 78882
74949 86619
75015 96190
14340 53499
7977 74889
6511 92145
1104 26577
12119 93097
90449 94963
86666 99098
8458 34457
29363 77966
39587 48002
13690 29551
61869 73386
17421 87431
90090 98904
70120 85002
1532 70804
56362 77257
2566 43826
13767 66410
25151 33263
24261 77375
10362 39730
14099 39793
3412 29673
52836 59288
50844 63219
7213 51174
68495 87784
2696 5458
72753 78480
22763 96074
12867 13724
63173 65157
64594 95739
17763 44359
48875 57754
15514 44935
1713 31862
63957 65995
43980 56059
50130 66484
19845 78639
2599 91337
44235 96001
24269 44152
82151 98586
81941 90923
21991 60354
5040 93612
43841 57832
73671 81306
53221 78457
64351 71697
79637 96700
13258 62565
6070 57507
19938 78580
44688 55708
31431 88560
30313 90982
40996 94730
5034 53360
44060 78575
22043 51724
5230 55218
19643 27687
1687 99318
15940 51821
42320 92184
32477 52769
34741 38614
10906 95791
29208 85805
93042 97085
7139 13852
4480 21592
66897 84601
70947 92255
23034 42163
10524 34037
72997 86284
52762 74937
82680 86768
71450 77083
95219 98094
60761 86671
28338 48058
29796 95534
48148 52345
31115 90313
28257 51202
70900 96170
35491 85457
8265 15915
34576 85233
43815 74359
66380 98936
58824 90539
7964 55597
45485 83799
12362 30505
47234 91398
2796 17308
65412 70118
28967 56860
32138 70409
28583 35761
72180 99558
3537 3604
9094 14593
6053 33336
45217 45990
65384 84427
88688 89514
60813 69243
74559 83060
43611 85915
30324 98239
30809 78112
12473 82289
47464 80985
5864 12703
1281 44087
458 23417
41462 87036
55515 68982
87090 89959
16551 91326
10067 87810
14978 78588
7993 88742
40885 66248
63322 87912
38224 91636
41581 89417
82473 94400
3710 16831
7319 44845
61109 65316
21042 48544
25662 37845
10188 36225
74179 97673
57852 96049
9089 44673
89539 98838
72721 88849
4243 88037
6807 33465
49835 59589
75132 94395
22752 74880
49103 84098
38744 80428
27430 32271
5258 28438
3682 53281
25479 41130
24096 29072
23226 44703
7175 24172
52426 87866
19648 23052
58172 69825
24140 50762
63863 65019
19420 50040
4074 22589
28726 95517
26244 63738
13878 59309
42342 98620
3506 62597
45441 89493
1981 76736
30325 58412
10471 52343
27509 79264
25788 72312
52309 72942
74856 79655
14164 80461
4654 34839
5915 72955
29710 90640
38454 50806
29932 67215
44233 81514
1444 57797
86157 97863
1020 30445
37728 49532
20150 39559
30823 82430
54973 83893
24993 86210
18289 85343
49899 74472
51694 53973
32894 50567
23491 66404
53779 78673
49670 90799
26919 52257
35778 53102
12515 21696
17252 58121
38578 59345
14602 95677
45799 68452
35954 43533
30446 36615
31020 41159
66382 69526
3854 98262
4962 21833
92581 99426
18361 40485
42802 72216
8340 31145
7363 59009
41389 51917
58408 84539
27315 76667
27251 83968
29120 83873
24796 71382
21769 90792
14075 36019
529 70039
33006 96789
18945 35647
3284 98563
56417 59475
7483 13077
9572 71906
37011 88522
73514 93960
87845 91898
35235 54225
73689 89059
53489 84139
16676 58366
29672 91046
12567 12804
640 89209
51445 84544
69706 85812
32538 77684
3490 38458
53647 98898
9000 76661
49629 74646
60444 61254
5948 10977
39366 87497
41997 78091
53742 89512
10284 56125
47673 64236
16231 58506
57063 98760
72762 87161
31752 50355
77483 87353
49957 81162
33010 33666
15725 74413
52704 82495
17897 60538
52958 71700
3061 61120
31524 40282
92140 94747
30050 49884
38294 92760
2103 46545
8619 8759
26924 39529
3838 30994
56636 82069
20149 94607
22235 93159
68550 82542
34468 52308
54805 61945
20896 32408
25652 74859
42643 97333
29341 31594
72346 97184
42128 94704
32157 53020
51759 79450
12070 88495
14578 38115
5994 48675
13631 29654
69071 92211
82375 92989
7360 24502
56278 75394
58453 84432
82727 92701
5184 58604
41259 92963
22599 34572
9405 79063
36200 87666
83654 88631
20884 68819
5115 47366
25910 29403
43810 55349
61362 79001
58372 66750
50023 82186
25046 30629
35271 36013
46880 49149
17888 28613
86240 97971
30142 83685
55471 92851
40916 85553
21934 40776
41655 78095
3071 69614
59810 85522
20238 38967
58621 65722
59185 84501
1012 14573
56340 67675
1905 28553
16474 99624
13911 44881
24105 78086
2163 13582
9606 68668
57130 76999
19332 34246
62261 80213
17152 94192
16315 61107
44313 96604
70660 76536
45669 93314
24502 99241
73473 79659
12352 87536
1577 92866
35365 49962
24625 85161
21292 65497
47220 71990
70255 77543
31651 97362
60207 63706
16431 76021
33301 62850
34925 79571
39555 56562
39667 81194
38438 54300
33353 82399
49968 96191
28472 68086
36019 42654
17036 76671
3203 98469
1859 82578
12701 63216
36787 57208
19857 71691
12368 95694
4195 21156
36391 42326
47245 88746
11039 83107
61089 66784
5930 68404
51036 61169
13093 60481
62384 79573
43503 77516
10070 48810
9717 89988
16926 26766
17882 19341
20525 47151
1250 67575
17245 78010
68025 89229
36017 93035
5081 36948
86443 89963
19234 75620
43305 49787
59177 70625
23605 24209
96340 96429
36094 60169
36560 86016
47117 98624
13891 78332
38680 66664
83325 97839
26123 37971
5368 66040
13681 59914
32188 49369
31281 94408
52337 54020
88971 90465
25333 49787
59529 63008
55676 82202
7538 19713
33178 46294
16017 19157
29529 42067
15119 64561
80856 88501
9178 86618
15321 70813
14650 88626
50156 53638
37828 50556
58948 63681
63125 73286
5877 70783
9900 23932
69547 95975
45629 57762
79083 82854
6387 43998
10707 94482
44729 98684
51810 54229
24299 58790
5551 26911
27044 45731
26041 34885
21163 88185
887 55895
14876 22959
153 62449
15086 75851
9818 82548
2991 29105
15735 90261
52365 76856
84205 94230
29371 92058
79311 90033
23074 52683
22415 60675
78157 91287
48090 53461
49989 58650
38128 43480
2995 61759
61176 69780
15795 67139
31767 61927
71180 78467
33827 69846
25687 37060
63013 82681
35701 72197
38569 53560
60995 93309
1931 89868
1401 28163
14389 18409
25851 38571
70467 85350
20634 58607
68322 83632
32919 82048
9348 69115
54854 81983
7452 51795
17444 33414
31113 45348
7628 56431
6244 49838
12626 28849
12569 55230
16475 47755
36877 46581
17615 30755
43941 79143
20516 89350
86622 94454
14423 29850
60449 62372
43440 79113
38448 86392
16189 83180
23512 83889
12548 40620
16547 95943
36467 91897
40669 89582
32871 53203
58897 71524
85 870
26303 65129
49380 66758
6094 94203
7998 79106
57980 69583
19697 24786
16593 38985
9343 24083
53830 58948
11746 33551
32693 76846
5547 81899
10831 70521
14462 87762
40728 47028
35193 74977
38372 89200
65960 76667
5942 7412
32498 54568
39438 76377
5400 28835
35236 35897
52146 87659
41260 72156
21386 83181
63554 86481
10586 67580
69651 71734
36656 47536
25036 68661
1639 28510
62537 63392
43167 96300
1818 89429
37801 51149
37952 53169
78741 78949
25182 80845
29849 39079
68518 70133
6490 76223
55874 83440
72378 76523
29014 60718
9215 33156
70273 91884
57052 91451
21010 69708
65470 74366
38523 65940
72153 87381
44718 87286
31805 47961
10313 88689
51304 54733
94680 95649
3269 61001
72433 72904
49916 59552
13283 85391
38034 55773
17086 45863
59314 74483
80322 83467
42106 57939
51319 54124
10297 34368
23282 92801
4987 44846
61210 91721
27743 86899
7894 39334
63586 97903
36426 96182
49534 64916
16434 69305
4383 59135
52050 67346
18440 44127
12461 34814
26119 72367
25888 84451
14673 75007
12736 35258
11341 54909
46468 58393
20131 45358
33733 34008
40503 58720
77946 79396
12821 91690
1846 31824
11160 89935
57791 91298
83138 90518
5237 83134
15767 99673
22868 97458
27653 88581
12671 16753
80638 91603
55005 56868
94446 98075
35465 99401
8554 22767
27854 45087
61476 97046
60996 96888
3165 25797
36521 85513
41090 97452
57281 83386
26339 27150
61615 78711
61829 64153
39228 48432
42756 42866
13304 19311
1990 92109
21252 96463
28977 85311
78680 83435
6982 43864
9231 95829
42626 61414
20950 91964
42387 82030
70914 87771
825 52441
14028 86764
117 93265
6698 37693
19684 70989
43070 97928
55402 76891
9965 77933
13914 31225
64301 76652
573 20739
91404 99019
533 63354
12591 92712
29312 64073
22048 75855
27260 95505
48921 64478
7473 65289
3582 88474
5906 57961
59331 76245
17870 43211
26229 46312
27933 94013
45573 51617
67308 83055
8256 33997
62455 70970
33942 84996
92246 94600
23201 43016
10685 43738
31897 81536
43293 61907
13442 98903
7210 72769
22683 60279
20383 30342
69826 74130
14703 90350
50363 97224
6974 54373
2376 84598
36175 83734
32741 61870
80510 87515
6005 25839
29719 64434
33105 33798
37608 42329
36310 64042
18131 64742
5 18569
9117 82886
43832 53057
3459 79281
45650 98326
27044 88368
15856 47633
6978 90433
6192 41194
51643 99926
41936 71528
51555 79288
62255 87642
64541 76329
9097 21789
42345 81749
20335 64854
80899 81128
24553 86906
21994 46383
58957 92287
3643 77063
15764 85595
5520 77811
80970 82011
48612 55257
51431 97397
52197 83713
93095 99550
14545 98437
3667 14191
30799 96961
10637 87360
82576 89220
24620 30012
54244 69787
34070 87090
54665 55872
56838 97178
39415 46759
4425 8998
3515 59644
34081 36680
66828 91093
29102 81208
57140 89685
38684 71473
11615 82729
28231 29944
27764 63936
74402 74752
9881 50987
84995 91505
52985 93798
227 75464
10114 49705
52895 61071
39955 77796
11437 90442
7499 92473
19266 97441
4281 5694
27386 55109
8803 85469
73216 88914
19998 20521
42808 72785
10752 22524
5285 12770
34746 97505
7328 44170
25755 92615
20354 27994
53112 81755
59337 79124
16151 88816
52566 55837
28183 70241
11857 52766
3276 64416
13089 31709
88421 98527
69357 98025
36818 60398
33727 95643
11090 39110
52961 54737
13978 17729
33162 89572
24250 39722
8118 24799
11487 55556
31871 67184
77203 86930
98584 99646
6123 28093
1019 48418
35661 44372
7061 98953
1558 55090
55578 97835
66628 67783
23550 66048
39200 53742
20090 47781
11408 48467
25395 78369
31077 78313
58525 96402
72558 88071
33503 80461
8241 78552
7923 72595
26682 85597
41209 50050
10560 18318
22839 60488
10612 83258
56277 81583
10429 46711
87693 98584
56714 68893
36587 52906
30351 84915
53057 94889
5254 30330
29312 55881
40154 57295
33116 53779
44655 63216
2227 43890
43431 50783
1310 74756
1061 23281
40793 91652
58512 62612
58866 76199
18115 28037
7463 28135
15264 44726
3713 59064
18842 42724
50522 73386
17222 77369
49868 92680
43187 51325
66733 97095
80820 85624
18134 92782
25090 25821
55678 61058
70188 75434
34806 62396
17010 41292
62574 89962
28749 36565
58286 93958
77363 87349
72640 91414
38640 73267
41844 64789
22619 94119
56780 96627
16354 98547
11437 63249
7519 64353
63822 74521
3362 74880
12928 50314
81644 93238
27271 32420
31606 37641
5326 41444
647 19853
2978 53204
27787 52130
12412 68716
11664 23069
2806 86313
14989 92365
29678 74680
51776 67343
38525 69931
60224 80575
3151 74439
66916 81959
15763 53675
64486 86461
42846 52975
13408 54172
26017 76349
30281 58828
4549 96067
45335 53874
52179 60760
57337 94331
76807 83376
60020 94481
76893 80862
29919 52970
39536 73953
8237 96259
49481 53025
40095 49225
42144 88506
71604 98851
62903 99276
23693 53798
6453 44015
55057 65533
11574 76551
10381 33420
22013 99627
22738 90729
3089 38600
33617 96993
30963 87231
50670 93981
46306 84549
39393 71876
79291 96121
27284 40232
57016 63944
29298 60430
28450 88717
57252 64561
22070 56661
53882 78954
15405 94659
12972 88059
26417 86954
53612 98892
19000 60311
76328 83596
46196 85528
46331 56247
27524 33804
40001 95237
36146 43929
19832 59099
10113 42468
14879 88790
68090 90132
19027 87766
899 57157
25003 44632
3931 25563
75500 83490
34181 63646
23938 51648
38865 99521
72689 90486
67455 76491
18637 51773
3373 67728
16792 28653
31085 53743
39908 44418
39447 57414
72207 72341
78985 88191
89801 95997
13802 88059
34696 95016
50486 82734
93754 93810
87696 98017
31210 90034
6516 60322
70638 83316
49129 63013
1697 49291
40636 51506
5761 38719
43374 67523
26539 63872
29303 32177
57653 97108
16642 87291
-450990585 -1 -846045545 1000000000 -358407049 -999993677 65823014 -902272296 1 670841270 56901266 999923328 -47598365 -999993677 -325023258 296164743 148043177 947996409 207711678 -999993677 97096759 836041098 24652727 -1 372733169 192108440 -1000000000 -845481570 -503324800 547502710 364513974 62850873 -876879672 86116132 67830915 -999993677 706393013 -828190853 999923328 -999993677 -999993677 -283580102 -742201882 448366334 625333385 -266170426 1 -124685794 69067669 761284202 220669628 -755341593 -817123076 -999993677 351662612 -19591036 0 -427580377 -999993677 718776056 -41047480 471683220 999923328 -688732183 913364805 -580844749 -413488413 -999993677 952121024 -582277799 -385699100 -487423664 717788770 604854525 -483351835 1000000000 -161551506 1 -178274218 -462702660 -658976722 820485294 -969181853 627813785 -611025064 -788714139 999923328 42 201593484 -1 -999993677 -999993677 1000000000 5547209 -454904279 1 763187888 42 292442608 -944036671 502692830 1 895045381 -815677734 -999993677 -750928104 -482074632 999923328 678008118 98935662 417021128 1 893975720 78397810 999923328 559417910 604204578 884998105 42 706796080 999923328 293865751 -617987674 -999993677 994635930 -999993677 -559706702 280107219 935360875 999923328 -100363623 1000000000 -220861644 -186290539 404663342 928406999 -920729862 -658298323 -360578921 -205611042 0 0 0 999923328 999923328 -283959450 27329033 999923328 -1881969 -790736763 -993248155 42 711477929 914854311 911124910 544136766 42 -81865389 -196257015 949758884 -874930031 1 752378048 0 53300810 -876396534 653138578 999923328 42 591162147 -844008894 -1 762665339 865336417 -196683962 -974171223 -111019836 -58294968 -1000000000 866324753 624172678 -866890776 -151527279 -999993677 -166742565 543178438 -30734598 -75361764 715869222 239287917 -279039527 -999993677 -498411910 894459905 940232324 610461663 -999993677 572474920 121322137 -800707353 -800245173 -756198248 575946708 999923328 -444888613 -1 787825838 0 -353126122 885495447 -615143914 -545666687 -138207387 128502763 720706942 999923328 999923328 409816088 -691597508 -410122818 -726294686 -683564633 -800095314 -855954996 -999993677 742690611 999923328 -885930353 999923328 -928031347 -489120733 939435176 921836448 -895492760 0 -262654390 -294616761 607897371 -751180537 -814057716 840193891 -971502989 0 -343928982 -683554308 399493655 888519965 42 -216398300 -988301202 428538633 741815438 -410137587 766917602 999923328 877365338 -757049467 -999993677 368963372 859100015 999923328 -1 -581618383 784337525 164714645 999923328 -113714729 -673137886 257164754 0 55341013 -619569210 -127078623 999923328 1000000000 -999993677 324562697 -764740835 -6820114 -1000000000 191493759 811495472 0 999923328 723998394 820565760 -1000000000 283795134 -492341211 -501070969 999923328 -999993677 -735130086 -692517921 756816512 0 943959776 -936183467 999923328 154691644 838021142 406869709 1000000000 271406882 999923328 1000000000 684267780 -999993677 -12063500 -262137826 472621312 -448597271 -341271345 903320969 -999993677 -112678199 -808902107 998318257 -366334662 -244276318 1 -635516707 1 884090763 868339776 226292213 -728049896 -142851738 -477426251 636501261 -999993677 -464033491 827816334 371583430 -260968430 957559261 -999993677 449987364 -136206744 -999993677 999923328 -68965656 -999993677 904836177 361685006 125606621 -743050417 -834804822 -432535766 -270976315 -724773606 -815439236 42 42 1000000000 459834808 -547673277 622737960 -359422872 157099596 573157983 -999993677 -649260317 1000000000 1 -643233127 -959801127 -999993677 50164641 603866324 -93912044 -600754893 -584340901 -1 -940223581 1 -912127456 -146381096 -573899254 1000000000 -152333533 42 -882909535 617975607 42 999923328 999923328 -483633264 -30454365 -1000000000 285758781 -719209942 -999993677 -644393775 -107967452 -1 72930710 -999993677 -210216678 -91322042 -426958805 -819006112 -763113302 -1 -870868694 -982517073 0 414086054 653302747 -1000000000 96704239 -748489254 -999993677 622442066 -665525470 815346819 -1 631870053 -658973099 -597667683 19870386 -48808740 -64964207 1 817311973 -999993677 -999993677 442743460 999923328 -719542590 -1000000000 -130491945 -582240720 549627366 0 -212277341 -69974221 170161323 934131362 792914846 1000000000 902826100 -11832022 283820141 -999993677 999923328 478456101 -1 -176452253 210742241 -559843890 442497288 -999993677 999923328 -999993677 -783098586 -10028396 995504209 834823710 -104098382 999923328 999923328 -755621840 -1000000000 -999993677 -706413400 -999993677 372326804 -561477322 999923328 -619588922 -691387899 42 -567716505 -130603643 -3344072 547419639 328018751 -396738514 -999993677 -999993677 -637756556 -11154882 -365213146 112172541 -999993677 214764477 999923328 113369493 999923328 529936027 -126044543 1 -898822491 -980577052 -999993677 526750350 -999993677 42 42 -472919149 322376937 -1000000000 686984126 415119345 589033723 -182605720 339294217 -229330309 -4792812 1000000000 999923328 1000000000 -988780905 -988180753 999923328 999923328 -972668037 -149146633 894632771 -999993677 -274222365 540552518 -670394095 240848191 231634040 -591022537 -684363767 452727842 326385451 507695650 -1 53839555 -1 100575885 -278556666 -930280118 672266023 394887003 -16127662 126811455 -445390326 0 -15975549 -955745526 861921223 510795490 945938037 -122313748 -1 -145529935 -306897261 50019843 999923328 999923328 -719678899 42 312065347 999923328 42 -904571138 -634296696 42 -556667320 393209642 870175242 928651496 -854804324 -708376404 -999993677 471121451 42547876 -581170380 -1000000000 -760062425 1000000000 586036447 899995967 -643338705 352443988 -642031280 -337649961 999923328 999923328 1 0 1 730684443 0 42594194 -107092458 -200040705 -316043491 -999993677 -723660597 1000000000 414497276 685920488 -197153344 0 926153529 -232028926 -740360947 46488677 -898724639 -274443249 799989485 -938840822 -594762508 -68645322 987933300 -1 -55611941 940885601 183581988 -917233254 1000000000 987416568 -1000000000 703839756 419254153 440873258 45879082 -761015125 875455674 -576865499 791302805 42 -290686624 1000000000 962827579 999923328 -961184250 -497681632 -574876985 -911189800 123550976 -45767244 555512859 -999993677 63003558 -40702313 552973594 45618458 -240620963 -862720167 -1 -983149905 -999993677 -143814021 30061753 -921888657 -476067792 -73897346 -511206770 -598026528 759726731 -757797847 -1 -614058730 -999993677 999923328 429725760 -999993677 -354815894 -446940224 -398663384 0 -834634849 -374145023 1000000000 999923328 498287257 -746180153 -691731819 -286584521 -1000000000 -602980133 -336010885 -135675177 -459505044 515969468 -153148985 993615476 -48172712 694292381 0 127919189 -1 -1000000000 999923328 -730951852 571047447 548540942 929741429 718930164 1 -1 999923328 -999993677 -1 -572872383 766879292 -1000000000 663830450 -297303561 979555081 717442076 42 999923328 -392363580 371226408 994339708 -669258574 527532664 -556377442 -1000000000 -1 -694407249 473375353 999923328 227370124 335998454 540081903 1 354194368 680731963 998608815 12923636 -552893504 -658966505 665916210 932046719 -415300563 -202431678 -999993677 -211414688 982470339 -991685045 532091570 547711007 -324434037 999923328 1000000000 638477072 430220884 -676292286 -999993677 999923328 248142831 174692696 218825469 802798954 552060728 42 -999993677 1000000000 252325775 18592926 -526089537 -156956294 -502830624 979350175 -962363116 -1 -999993677 264941112 165125854 339467199 0 918951364 280127589 -897523106 889174217 -98261146 -890196847 -978135134 622442066 44360804 -816915308 -854943665 -768664497 -162021164 -760062425 -999993677 -759615735 -46964456 -864222710 -457944832 -919287469 541864457 823019592 -97587439 -999993677 -470571816 935070975 376384880 -870353153 840654229 -806707144 876905567 -999993677 833405492 965224051 -911224418 273262738 -27309934 -23897595 470236926 -128531486 -1 -999993677 999923328 1 -647795883 -283997364 -3036073 999923328 999923328 870928212 999923328 219835480 413557598 999923328 -524264422 956246714 -320517526 -962718350 344978451 -728569182 49689026 1000000000 1000000000 -240599637 -438577059 -669296548 -999993677 871834057 0 458854403 -611759010 449288863 -184816033 -163157808 -999993677 -350562362 999923328 859315052 999923328 -193405865 -610723732 -247049705 -516574414 77896566 861752914 -729456254 -841617379 -1000000000 -71456852 -537017668 -177415197 342420819 -1 42 -360980188 -920499677 -924998374 -1000000000 1 834270446 -591532728 -999993677 35915560 724598886 -41072771 -999993677 -723440399 767085845 -76116156 42 -918498869 783762094 663879934 385593196 311025167 736639307 0 999923328 484919247 -953453483 1 629682044 -518558425 604045065 787365507 580124561 -1000000000 999923328 82449937 91611110 174609394 -868154513 -931093707 -771468807 -999993677 -676849153 811935176 621041595 -1000000000 -277560507 1000000000 -836278532 -999993677 -999993677 0 739945772 564478088 -219927490 966943409 415099733 248529681 -1 -939463346 253683552 -1 0 -333382653 -999993677 999923328 0 773388345 275849406 -1 -960534731 -999993677 1 -404630541 -1 947654578 999923328 -556211687 -607985408 -905647061 545846101 899835465 192470807 -177719927 -423289340 1000000000 -477022285 786310964 -876357900 -122343504 769472708 -244187094 -999993677 326479960 -999993677 -796826679 -1 187738179 -671691894 -510586003 -145487824 -609346948 -276223996 -545838779 612840350 -469002684 999923328 632407993 -904113265 750491383 999923328 953143857 274739111 -13263049 -963358455 -913173046 -798744961 -178963012 745964343 -999993677 -91748226 -507406499 -999993677 -650485900 47020106 -999993677 -659446674 -999993677 999923328 292216413 582014129 -328307616 -760936722 418645191 0 337972107 -1 842112097 -247935032 150940072 999923328 -999993677 -999993677 0 678295788 529575638 -738342387 -62256795 999923328 391868228 385317647 -872507004 1 -225249076 -454710606 272892158 999923328 -385294766 -296998640 -965405771 258441639 188408231 -971545277 483751401 -997702239 -29793239 997935077 999923328 551576813 -10462975 1 238861931 1000000000 1 -999993677 -399520587 1295224 -999993677 -453491669 -565462972 -166124657 999923328 172441428 1000000000 -735929696 -445811485 -39157316 777580590 290499628 -505942205 198752916 -742617346 953039913 1000000000 311383019 802102000 34551385 823099105 -796636376 -438459082 999923328 -441992555 968085720 -999993677 -356217640 -137699125 -577023755 -999993677 -377915290 -199345935 -879857878 -1000000000 337129810 -441691437 858616379 -305933628 577068911 122848230 999923328 -910709562 -305300801 -666994557 -1 999923328 0 -814255474 999923328 -275917553 -1 -1000000000 -211352071 999923328 999923328 -437250289 851490999 0 999923328 79161131 975407528 513979649 431043743 -999993677 231315606 1000000000 3852446 871978363 495331319 -1000000000 -62708642 26727766 -117845593 91194626 1000000000 437240707 -880039306 1000000000 -865510771 -142428549 -1 623681365 -999993677 -1000000000 -1000000000 -479627336 -463737684 -960084359 410965746 999923328 207331142 -298760777 1 42 999923328 -291511320 -64595928 834061854 999923328 493093345 -999993677 354720031 937262567 160011910 935696975 -168243698 915741259 21533801 498604008 955857238 -754133187 912441896 -999993677 -875407893 505990517 -22249232 1 -806995104 2283031 861299889 -287053989 930690249 925469739 -41087386 721259611 974693414 999923328 879195321 0 100841659 959002900 -741876406 42 -568024182 173381522 264469205 -999993677 965119560 -1000000000 -991231462 -990734512 -10641867 -371689968 725217758 879922457 999923328 1 1000000000 0 932607677 773388345 -832453814 999923328 43106890 -9155694 -943502511 -263080440 -999993677 452895040 -361898345 -999993677 -55391310 -587496635 -621314781 -571179401 -36558741 42 -320354161 936840045 -434537426 -999993677 -896871689 -1 999923328 -105442921 -999993677 -532819604 -808561133 999923328 871635056 1000000000 -999993677 226187286 -1000000000 -1000000000 -1653338 -376296529 1000000000 -527928660 -999993677 -869045438 360192479 -753631900 -782496953 515909544 -826023314 42 -1000000000 -829987950 -1 981997951 -999993677 1 -536008162 1000000000 -999993677 -192492231 -432699405 681506040 -191131895 93350274 -754140356 1 764090912 -701258051 0 -479193911 -751121746 -999993677 1 -986765042 999923328 563587806 -591747346 -999993677 275688996 397547067 854043919 999923328 999923328 940154212 -999993677 -804664166 479657304 -1000000000 -768660356 -819285960 -555661199 -999993677 34228794 -373740660 -225204266 -217441739 999923328 357320274 718644931 42 999923328 549963278 0 -115865735 634974019 -946621045 -516618640 108860918 46891531 0 852357559 999923328 -999993677 -99193589 -25380770 271636475 -1000000000 323722156 42 -988597362 42 -12927367 0 101877237 737071820 124156499 429570770 -870054055 0 -999993677 861427290 246569062 0 -324244343 1 -747123643 962477469 -408188172 982755056 -959164414 1 1 -575005887 -999993677 -314246213 487569847 696338040 42 -643480468 758170052 -999993677 -768302528 670061628 1 182440419 -702990650 272338239 48154840 -999993677 141409601 -810065380 999923328 -440554126 278567472 -999993677 -1 -471360793 -818014963 -929665210 -1000000000 366557418 836286558 652921356 -943909419 919399667 -1000000000 292821570 -629148606 -999993677 -231004281 966974856 649484093 0 845062870 -883844017 -999993677 -999993677 486773906 910101238 -173941851 -506339489 -302330063 721365520 548345854 776402591 217533594 385860223 -394168779 -564415900 -801432108 1 20873236 725619845 295967291 -1 668542892 -1000000000 366268879 539103882 1 903679509 -365743598 -1 -1 -174938787 -938257355 414542254 -509729828 178897728 999923328 -999993677 -966442084 42 999923328 289249536 -999993677 -686007993 -373431478 -456931279 -999993677 -999993677 -999993677 -571055876 -597688135 669283533 1 -636350256 999923328 -999993677 662349120 -306957449 -1 -824462824 -135002484 -792152247 1000000000 999923328 1 -837577750 506699806 774213433 -664784149 -5643780 999923328 1000000000 42 236374441 -262722430 999923328 886963870 -896385567 721384765 999923328 1000000000 -999993677 398801876 956029348 844775184 -393629031 305673434 751399168 625118424 378246009 160401860 251213204 999923328 153869302 934214233 -389356182 -516717377 358402509 443667201 -338108321 1 -824367270 972787509 80273668 -216953488 -999993677 550470454 91032351 -556507933 420623072 660889783 -550439559 -141329887 -928544203 775045087 182701994 -540599132 430694891 492534055 -1 0 783705635 1 229958657 1 999923328 -999993677 83432462 -999993677 -561937316 -309181594 792117141 -571467459 -90839234 176532264 355967272 854344415 -174504976 419526872 939865736 -999993677 25140803 -999993677 858365872 999923328 -79086875 999923328 -712391046 -823667150 -766422760 -1 1000000000 -266847750 10133878 -562298336 -661549034 1 1000000000 1000000000 -1 0 442158395 42 -967115447 211956280 1000000000 -482497244 286949955 -205493180 864530170 211099484 -402103470 -726341143 395175777 563341843 -547210921 31810800 217309036 0 -729424963 -1000000000 -322802968 366410550 -999993677 715465056 271666126 42 290937774 -914088126 999923328 -1000000000 1 -1 -381385204 -1 -999993677 -108648064 999923328 -469959268 -294121030 -999993677 276714303 -693879244 -25120765 42738200 -1 683974712 -351205276 739639866 78454488 1 404092284 598871985 426062494 -552380196 17054018 370054914 -185627299 -671104725 -1000000000 325135429 0 999923328 -949536196 1000000000 363231985 110715554 -933110708 868157931 -735366131 1 -684421883 -229900361 -1000000000 625833174 563798725 1000000000 273360795 -320852004 -439615539 911805656 -651107840 -999993677 583706862 666039008 -822786505 507126896 999923328 46440776 1 -999993677 999923328 -551899837 984552193 -999993677 713930055 -93228182 -794044597 999923328 539686727 316871087 966516059 -459926116 -248628071 -192916512 162394005 -140129943 -790269019 -962501088 -967269289 665018531 -172376534 -1 -999993677 999923328 -958051831 28593893 716797208 293085415 -572268953 -209169203 -391988790 632453360 -148724984 0 -746189387 507706056 314381670 532569495 999923328 999923328 -705718851 406542601 347449358 891040262 -548478068 -271964235 -823045320 227836406 -384726306 -546297454 590184217 379507885 408447182 339986791 1 0 999923328 606967266 311549741 -417257974 290303728 -547142356 725129404 -682791502 -232488062 -632466270 1 1 998703067 870452083 390658074 999923328 991930213 711165273 699266910 -171772102 -999993677 -616398681 -551270057 1000000000 69273442 -976787256 -586586015 -515054292 -666779714 0 824044756 -1 473396958 1 -1 -1000000000 897537943 -494126097 1 -999993677 -1000000000 642900455 -802625660 440999736 1 999923328 -1000000000 -861526443 501224229 351550775 -703271495 -406400102 197397544 42 20662002 1 1 666607169 -64472378 -999993677 -1000000000 348658440 558919830 -999993677 360962775 -1000000000 531436845 999923328 355040301 542642247 63776387 -1 809957890 -999993677 -999993677 -892995436 42 -1 -564356846 -999993677 532080990 122060637 849514658 203881880 -996077665 999923328 -999993677 820302821 -999993677 999923328 -682555317 668449214 -108571844 -1000000000 -999993677 1 1000000000 42 -493626451 -999993677 731386806 797467300 -399815160 -999993677 -647538069 -1 -857175648 219011042 -1 -796319885 723052803 30611308 -316786831 -598277480 -999993677 -999993677 -871549675 -380434468 383998045 -1 512319858 999923328 -1000000000 141495295 -614345494 -766939980 -577863842 864951867 -1 -999993677 329693469 189668269 547824769 -758872584 -471559066 -751549430 -999993677 420447766 -999993677 761776550 -999993677 750502408 999923328 -194765196 -843846442 -940811502 -999993677 -304021749 1 47594639 603329456 -999993677 999923328 0 999923328 752100375 1 1 -999993677 792085373 -108083726 -585374284 204049234 413955326 -984754869 -936188430 0 -960170478 -758440185 512272230 1 979174941 -707454500 -209877746 1000000000 -418451552 -1000000000 136860156 -999993677 -999993677 193543696 586731556 1 127485038 792441634 -879908840 -1000000000 -475173278 792993351 -740724070 -981267882 -286807260 -999993677 0 42 180349606 -762133478 158907551 1 -454838659 -331600476 -353990483 -882949884 999923328 -999993677 -433182070 -204627403 -999993677 -788547373 999923328 437603865 -637734850 -861006818 -999993677 -94931567 -679084392 -71553701 591732774 -407686256 -596052493 -679727554 -294815305 331149771 -166424114 630949440 1 376515995 -938343412 -35147814 778367128 290428068 26250713 -318685149 367552863 568514873 1 -635273985 -428290691 42 0 -385454195 -149734232 547961443 -501745239 -808702134 194688861 -259471842 42 343068113 -999993677 501813311 -386623775 -1 42 -622397511 999923328 430834578 -458360782 -999993677 233869301 999923328 1000000000 678434970 -418175082 999923328 663035709 -865595030 0 999923328 -999993677 541714669 945360879 609574296 385178910 -996312517 0 -949570387 -383772744 31352138 -999993677 -185299440 -576179927 -108294105 999923328 -608511854 -951246836 -861609104 -908259801 -205279427 1 -94103909 238729260 -292143576 1000000000 -999993677 -973634691 999923328 1000000000 -784284401 -6809722 999923328 850968030 -999993677 781067384 -1000000000 570766242 28951232 -999993677 55616814 965006718 -1 726044159 -195437837 1 643759878 614425460 399196853 721330532 628415668 -329848355 -729261685 515517890 0 94149091 214442215 -819274104 -999993677 -999993677 -566622951 -1000000000 -426168641 -205955424 999923328 1 -424971199 -196385613 952688119 -239311038 -385707836 -812218652 999923328 -246964771 1 -999993677 -775959174 -667220248 -1 999923328 -806079643 276948354 738501011 746182944 -620659581 995254953 -611316991 -281048808 -999993677 -999993677 468530336 1000000000 -1000000000 -1 980935177 999923328 412249291 -534067444 807665791 370970751 -342784430 -961600077 -580539720 -999993677 -999993677 658467477 915750433 -999993677 494783438 230628221 42 267218668 49659807 -999993677 380105910 -999993677 -450617193 453691696 0 -788724337 -999993677 337474178 -850255644 942302915 102827607 -46255975 1 832151320 -892131846 256887894 0 -519600411 358347804 211683513 -934624444 -999993677 100118243 -425690925 -297431558 296209419 665121172 -999993677 -838636065 361109851 -1000000000 -999993677 -999993677 -1000000000 999923328 999923328 523162662 491592029 226579309 -999993677 1000000000 -567995698 -743872794 999923328 805662006 42 -903272699 -824436950 -1000000000 -999993677 999923328 0 -960857712 35149389 999923328 -502085694 -590331360 832791371 -999993677 42 -859911055 625449525 320300511 -336622516 -149852543 944668291 -240535991 326837277 -686184849 736138133 -590733912 -97089018 999923328 630317404 -247049705 -210650660 -664882577 817485117 -999993677 877981457 -999993677 42 -402543211 -999993677 532079919 523036206 366944554 552133040 1 -797173524 88564847 -189755884 -493235411 51502713 360583943 740905949 999923328 222189265 -999993677 519314794 -125600109 -395875265 -852537425 0 758977463 621232869 -853961743 652911153 442834174 126477307 -999993677 -473597824 817574615 1 1000000000 542361597 -265049791 -999993677 999923328 -201211827 1000000000 694793311 541735969 822247187 -207512532 780524041 -999993677 693908547 -958561422 -1000000000 346409166 999923328 922611287 -61150586 -999993677 845132074 321330700 624914053 999923328 34408385 -330563988 -834435521 -421534124 -584260419 1 433154140 -388256826 864448514 -9852675 1 -645008506 -91591419 -12195533 -608828731 1000000000 -999993677 1 885159068 659864847 -758333920 102759624 -14860523 -657883736 386967808 0 999923328 -999993677 878311280 29346640 -947500490 -489511222 123213509 -999993677 465406033 -999993677 488273557 -1000000000 -602310862 283200663 1 897650192 -68440712 -171132666 999923328 -1000000000 -1000000000 -999993677 999923328 -823013853 -561418526 999923328 8285669 -248649450 -999993677 -917706672 76835903 -769235063 -981097696 132730487 -365213895 -906570934 161883155 -1 -780805952 -1 -723182459 124556283 999923328 957839254 -163510805 -999993677 506839983 -871664289 604226423 -804962835 -865961534 -269904816 -161216591 0 887610827 803513479 999923328 -828331173 381667523 -999993677 -335742622 -272301698 42 -999993677 186527472 -508264478 -458297051 -77174019 -558575641 241676200 144263573 -509951339 -452426564 -656240305 42 42 710364031 -484982461 -708599391 639676022 1 999923328 152135505 999923328 710937383 -999993677 40465297 1 999923328 -1000000000 649464423 368545690 -38382336 -327040596 739065150 319843239 -778427472 69600961 305514705 -79306289 600095185 591591961 130723265 -999993677 -720862975 1000000000 322994810 639390858 -999993677 -624073689 679558131 -999993677 692752321 -78781620 42 770767837 42 203228273 -400253565 790601098 999923328 -999993677 -149630908 -844185277 0 4482167 -960099991 293650630 -105380809 0 683714857 -584867866 13040199 288818555 -583278362 891899606 -251776975 542940019 629771 999923328 -180888111 -9435621 -1 898057685 1 -718198676 403250235 572944325 769762807 -573232971 122109645 42 -925905917 -999993677 -999993677 42 -746987842 527880806 -94385134 -999993677 1000000000 -1 999923328 288693208 999923328 833339062 591202953 -1 -791563781 -999993677 -294228719 467555758 -484864499 -669077322 1 -592113384 327597211 1000000000 -353366939 -784660224 42 711000328 378567813 -146953695 -184460908 70011928 68112314 -942243662 356439361 -1000000000 706309926 498611241 663667018 298423766 -62812666 -999993677 -11083450 1000000000 545809863 -271613283 -480715489 -356619834 -509977404 5261437 -1 372565693 154855229 569126919 926204158 857941228 -999993677 -547293475 -489205490 758007973 -87709365 -422241919 456638477 483711664 999923328 -1 886969071 -75243692 761897427 1 -1000000000 -1 999923328 -858765561 -684021772 999923328 999923328 504622481 564941796 -819198582 1090013 -420152471 510567781 385015869 493331425 981564287 -702640714 724395068 -181813038 637348528 384386942 -999993677 75993111 -603457123 -557658681 -345750041 947818516 -999993677 -999993677 -425787022 1 964465721 999923328 -999993677 -288056212 589699872 -1 814049895 -650890411 -617168502 238211748 619358523 1000000000 932486916 783819391 507305930 213231897 74762208 876394040 -843398814 -1000000000 -478301926 939402904 999923328 924378435 -1110352 999923328 -606336731 -999993677 -472096919 -1 -1000000000 -999993677 524410562 -645658505 -636014720 0 42 -1000000000 -1 -126665266 999923328 -537653586 -120184596 1 -552966032 683638658 -593621277 -54784217 -563795394 -878836270 323018177 999923328 999923328 -999993677 507718832 693687280 -999993677 999923328 999923328 154384338 -604574880 -395716051 -864792676 -841138150 -509192157 0 -975589723 -791740093 -969846031 63737746 -425380494 417218977 790330325 0 -1000000000 0 0 -449404459 17158611 -999993677 -999993677 331771384 974683334 556999551 650624791 107119524 -592534881 1000000000 688187046 379251063 546397806 914798567 -718100415 815755906 808412257 -696829700 -999993677 999923328 -550970892 408623970 836350974 448279757 307215616 222079506 -999993677 999923328 -938055997 999923328 -89403250 -1000000000 54204460 22582684 -824015510 868015135 998824899 746979802 999923328 -770697602 559583889 -259895812 -184044939 1000000000 640640336 638836138 -999993677 362030891 -1 159123464 -208723731 417904268 -214508129 76943171 -999993677 -961672858 -90443981 -1000000000 -333309869 -874132815 -205945141 -397894958 -263495139 976561644 -1 999923328 999923328 874098813 -837088750 953879633 308038792 -69201724 -325489513 -999993677 153476118 -414382501 42 -1000000000 -999993677 -502855949 -999993677 937973909 933360760 999923328 551890041 -1 858167123 -307348798 182556704 289249536 774030557 475164484 841814977 -258931285 -28712708 -749206318 1000000000 -194614173 -941546136 928364240 999923328 4633666 0 -356020009 -390046730 -56256838 -368309610 -270258010 -32230564 -1000000000 -292735660 999923328 528535536 -262956569 -999993677 -404878455 999923328 999923328 989967420 -887990253 -999993677 -140159806 -999993677 1000000000 -634021398 999923328 -999993677 -1000000000 -592561004 508591588 416652933 999923328 789493440 -15498219 -1000000000 999923328 -834035889 801967243 63293606 256604447 999923328 321053939 379720440 42 733471681 471675625 -845132294 -593028410 782735173 1 -776259674 999923328 -473381016 721715596 799340569 882903944 999923328 649143752 166073704 579647089 903250273 91522695 -542303777 -153040477 0 -440247399 -412340826 -63963382 -999993677 -403597496 727406199 -913323225 0 577419775 743835010 -507216452 999923328 -881971901 -647865733 -439831891 -446305313 -957652579 579561907 -602466496 -817917560 811385688 -602515922 42 209367862 -537096881 -999993677 -358724925 -917722588 -138590217 999923328 -36765851 -1000000000 -999993677 999923328 -250538187 -248403743 -17223861 245173301 -624468830 -49794208 42 970924335 -1 574149559 103189209 28846769 -402127626 43653549 942870767 -664444774 -252139317 380918844 -573798579 -999993677 -182686034 1 0 -999993677 489206944 236049668 -999993677 643783796 -1 735528834 973101725 237367058 500545437 0 -1 338850983 478546145 696440942 0 743810263 -999993677 42 1000000000 -103484070 0 848371932 -761808954 564197479 -906061901 -292697894 -878703451 -966984544 -603847682 -51525400 -449619306 820805232 14938824 999923328 102813487 555570733 -359876132 -1000000000 -877524322 766887940 578246213 1 627615469 -999993677 -187425760 999923328 815052514 -79700932 987850890 -1 364961161 -205652821 -951503695 943869680 -1 -344132257 149125908 42 -946176280 738098929 999923328 -648153523 877560528 865050103 -95701067 999923328 316976613 -413887056 -471453220 -999993677 1 -759151190 -879887445 42 757049615 97913552 -1693391 292832434 -999993677 422741722 -999993677 919898337 -472843667 1 1 -999993677 -66981291 762345262 999923328 -1000000000 -1000000000 -989207910 958914329 690393033 -69494770 -474204318 541475417 -100483872 619160276 0 766082206 474040527 -534733472 -10694339 -116264631 -927760146 -603247583 337260262 -862504826 298058160 470647959 -857588218 0 -999993677 366418810 -731127270 -553555952 999923328 80156640 973021772 256583160 256412374 946099090 42 367195029 42 -58294968 -1 42 491179231 63422865 -147413853 42 201269909 -356169232 196369770 999923328 999923328 448318129 -694203227 1 996718830 -999993677 -860629319 1000000000 999923328 -1 998020180 -361258851 471852571 -113770543 234944109 42 -999993677 345432219 844135862 -904920071 -999993677 854084335 -1 -991403390 -58818121 1000000000 -425721069 627496545 1 -24361 -255255051 0 963429770 866353773 965386419 539645680 939290009 -1000000000 531730858 33030737 940638590 104350761 -724867926 999923328 1000000000 -614893514 925866624 631546300 -936475019 322851020 42 926863655 42 -784535646 -264367760 999923328 -152148537 -999993677 -198959873 332916823 1 -614608880 637138852 947024028 57780778 1 -933428686 958463974 -137228209 728292392 460091950 332386531 -1 991930213 810024716 -999993677 -999993677 -1 -999993677 942680074 573015473 -785570319 -1000000000 -999993677 -317156924 -999993677 -142991665 707112541 -1000000000 1000000000 999923328 791653893 152129562 237861150 262884982 601030765 999923328 -334550480 976449111 560557930 891677163 859905998 296334015 1 -293452939 -565330475 193902091 -339413547 -556941016 -999993677 -825789304 -999993677 -999993677 0 572086852 42 999923328 -673203374 209916958 1 999923328 0 -30031605 803626130 343327565 -153421493 -943527097 -893593378 -874930031 0 -53958966 -827342010 432383171 -999993677 -1000000000 -725812584 -999993677 -909422763 42 999923328 -999993677 -339988129 -861889903 -19072165 913495323 899613057 1 442374115 464789191 752368053 660427126 -199790249 580580063 -610985162 -99202517 -999993677 -999993677 -1000000000 -808217350 534523214 -346237655 -450010476 -1 999923328 -999993677 -287882068 999923328 -240421951 756443355 -142561930 -566284529 -394978598 387491842 0 42 -362820863 596285557 208899825 -286205076 -1000000000 -1 -991865230 959024737 43683415 38352511 400111114 -1 -902808027 -161853348 42 -53834129 999923328 -631538802 789583230 811502577 999923328 964014101 -533155088 432865707 -769221500 -826662872 -871865153 -999993677 -766449168 891766445 999923328 1000000000 845636139 -645071 1 1 -605544625 311950194 -832612154 418505285 327948796 -568016815 -494502409 -764302686 -326985526 -999993677 -999993677 755359959 -999993677 -964661952 321690624 999923328 -217394922 670182949 895839167 -855458981 664847811 -861186062 -301637081 -216166273 -999993677 -999993677 78638007 -973650398 -746052026 747429554 -783923556 629184462 -999993677 1000000000 -41767773 999923328 -999993677 903935223 -999993677 42 42 1000000000 999923328 -999993677 572362541 515901165 -539519405 -935211714 -368472494 -1 -359967797 0 -36805029 -873187241 575290869 -999993677 1000000000 546048287 415196730 -72594435 694157753 -280996554 -457837457 999923328 -999993677 -601801661 889988209 -294947891 -391168437 -995437054 -704615790 704381530 42 893005344 468335352 -271225840 -761870207 -237228105 42 503458314 -246812790 999923328 -125021076 -110785381 519648023 -673623554 396145698 -920011636 345789622 373501501 34989888 -645248225 -46716356 298075641 -337873497 -878174205 -560907875 51785753 903734926 -485617083 -800282008 284546639 42 607461068 536047549 -721598131 -746365618 42 999923328 -731387761 271405521 930219407 999923328 700824809 -948260113 42 -491548723 266380158 999923328 -758122333 -890841993 -16239769 -1000000000 -313666864 -93139193 -315898099 -324450606 1000000000 -1000000000 42 -999993677 -825304423 819273140 -888817937 -999623562 -815168663 850873319 -875601774 -999993677 524276025 999923328 504473840 999923328 -999993677 529946781 -523774574 -999993677 -69361408 -381593144 -889836678 -999993677 518095577 0 -999993677 -221065090 -716265953 -952779601 -488759277 -767409507 678910974 -33663726 -276206323 -515230285 90490134 341714951 -999993677 -644148892 -806426582 -549141511 4928154 0 274560841 25753023 -999993677 -1000000000 1 -612701762 184251537 101057729 756433068 -914290330 241448090 1000000000 1000000000 -999993677 -76209317 0 -999993677 -837471853 -999993677 -105323928 -26312971 -151733569 1000000000 -947693694 -104666303 -415236753 0 20329777 843449220 -999993677 999923328 -837037427 107973269 -346002668 999923328 788391221 -7671041 464712630 -86125550 -152065211 -363179808 -165185687 -423425227 829077078 391556121 -1000000000 -173225237 -190693788 261273129 -787871107 -101705147 359584828 -999993677 349725071 -172177785 -1000000000 83617890 722950652 -207136492 -150586675 -517928435 999923328 135142618 922163232 377327081 -381856337 -829029122 661682536 732500043 559629242 -670451913 -999993677 -436648197 -1 -461358263 140660590 78515077 204797413 176582198 999923328 901841661 -973813562 -762653913 -1 77576 203422501 -619986914 -709891130 -645920211 42 1 -890062371 772645633 -260164288 -822147940 406149280 -94568807 999923328 -999993677 638735254 -401558259 588718019 -368287537 -999993677 -999993677 821449061 147595517 577154806 -7037038 281427769 -12213711 535378599 -297303164 -212152140 947131611 -122959736 -907065148 42 333565179 999923328 1000000000 376510457 775893588 13810438 -475749451 -599329442 -934447337 -858367841 -154722287 -659058245 814218209 -111464020 -369994594 -570358400 -797209121 -999993677 74911836 -801587557 111506709 -492964276 -161052703 -1000000000 -173893977 475916329 -1000000000 -289744469 -9384862 103066672 1 999923328 347221367 615369152 999923328 -796390405 506242936 773011452 231564043 0 999923328 824831255 0 463850623 21191944 -405226123 999923328 625750391 1 578202447 -905296947 -551595130 131760884 -999993677 -36182782 -19643641 1 349359011 809574888 -882908417 -999993677 -833721303 690646562 965585311 999923328 -999993677 -774614658 1 -694235532 -303288595 999923328 -1 780324135 999923328 -1000000000 81426255 -536161200 999923328 479233224 -304617030 712755969 -333037383 -491605735 597010269 -999993677 -479546809 117191985 0 -219247547 714602603 -235128559 167006601 -544556163 813754288 476824368 -697944661 907935647 -569409349 -211839035 970456211 281786980 999923328 959807538 923781746 -746173800 815558319 -161193317 120232204 -547226124 141498592 641599640 466932260 381095444 427058733 -434987395 -823180269 607205151 15168917 -522396799 -964895565 109968546 -264841965 -475618660 598303172 767137956 -459676424 -829759224 -999993677 786666460 999923328 -73970656 -215883497 -565741338 -919401216 42 -953338014 -904890727 -842061191 -649516398 -999993677 -397538337 -727638953 -375964330 -730235530 -376056704 -556291366 -646594423 -572205220 -792821111 974389096 -568023477 644137456 -355045490 -919437478 184766812 999923328 999923328 -418995989 321200405 -999993677 999923328 -727499865 -253832291 -555509513 -1000000000 -999993677 -436238883 455642084 -162773495 966914020 -349276982 10877016 328154670 -954110732 -999993677 724533561 -101048803 550187232 1000000000 999923328 -454070367 -514315811 167458062 -999993677 999923328 -324104277 876448639 -1000000000 827190671 999923328 394143992 -1 42 42 -750973196 826911987 26360347 -759836799 -640467547 -257937582 1 974715061 -377915290 42 -271270234 999923328 131645116 169285162 1 327295193 -711490980 -139771597 999923328 771058303 -714145164 155144102 -789606856 389807654 906182287 -586423903 0 -999993677 617129071 445604934 -324803878 557441976 999923328 -815656641 306474181 443495040 -896596802 -300131436 -34642766 607461068 999923328 999923328 -999993677 625683925 -955574063 58136977 782926231 573803907 670492022 -999993677 999923328 42 -560721687 -533871709 273262738 1 0 999923328 -668694909 999923328 791799001 -999993677 -28686403 -1 -860029864 52394671 0 1 585744053 -608013700 861898471 609398226 901117495 242231107 -530175358 999923328 904700771 31566185 42 0 146278 -459653869 999923328 484724671 -109796637 -999993677 -452483708 33604219 -999993677 -1 999923328 -999993677 728634400 -999993677 999923328 712938580 559308260 999923328 999923328 999923328 849866049 999923328 -81302352 -756286964 1 0 -747151087 -417817635 999923328 -917417330 -89864364 499661645 999923328 -452128364 872835242 -516463330 957074126 1 739642542 424257260 416193063 -103373394 -379627588 477556061 -136129815 109546818 -920446486 -730998061 291379863 -1000000000 1000000000 -999993677 615975836 -101563258 -238680304 1 -541949890 605590144 713340807 39575032 -999993677 115028608 859204549 -208785952 -199220380 -999993677 -503531981 -1 -113015247 -646935320 -945639141 589327227 990315620 -152569634 302981929 999923328 -148883645 634700181 -44107998 999923328 -811823887 -999993677 953615958 -899688103 -605559324 -93038363 -1 659444055 0 -666524327 999923328 157384805 232977951 598285764 -845005840 -419953241 -222463333 764119565 1 42 -332965666 687962337 999923328 999923328 -1 577422540 -825578916 571931795 -304908891 -448960550 -204659907 729527972 360196807 465698086 234622994 -999993677 -388720937 861301028 296261903 -999993677 -187672588 -157431397 -47994553 -183154630 -79369562 -293559797 -25834114 -31338384 -999993677 -500896884 503191582 -999993677 592947438 -385082259 -169702833 -548354288 -777517792 999923328 1 84591264 -999993677 -1000000000 -764127455 -999993677 474837396 -922660338 987469817 -824605297 662864257 400555261 -907946010 -999993677 -1 -85905417 999923328 -173092762 800810213 -999993677 714960147 999923328 -219523776 -911543196 669420035 999923328 752839911 -645167215 -216626514 -999993677 -1 102370215 -999993677 1 324505054 286036115 -836238774 -477519317 -944048592 33572137 141610166 2389414 -968250384 250779181 -256657415 1 -157609292 846832937 585741658 999923328 -187984837 -496217902 216111676 -745592961 724533561 -999993677 17669646 -487237036 229820790 606876453 -962949907 999923328 210069077 0 999923328 -999993677 447018591 469778789 -999993677 -56727949 -385066039 -150943933 999923328 -1 12890472 -494779027 438986913 -703626814 999923328 -999993677 769764236 76197539 0 -490938953 -675407467 80624838 -910759538 -725363859 660786741 374528933 -1000000000 999923328 9448586 0 706737341 229082809 -91599370 -910474379 -912101452 501656145 797980942 -999993677 842274236 -238646775 799408988 0 -58430339 -864995949 -467785974 -56712156 409325428 -355944146 -567837287 15379549 -999993677 -675116405 500030714 402636900 42 -999993677 -664226815 659655338 996506099 -1000000000 -36792779 -1000000000 -762420788 300352978 999923328 -649323512 -150056006 249123388 1000000000 -1000000000 47298256 -1 -428721065 -820079087 -752143562 286180584 -258650740 -999993677 916085704 43558884 -374689806 -138069868 -1000000000 -973348609 506649851 -999993677 315885789 956923084 606818663 350303769 270124094 -668222015 -351734714 342179683 -127276154 58761393 -999993677 234300305 1000000000 -977658496 -287421125 259954171 -557816456 999923328 -795874718 -1000000000 1 -45566376 999923328 -432171694 42 -999993677 563006410 -46888672 446674513 660951014 -1 -999993677 -999993677 -836137835 611720238 827475578 605403121 33053511 0 759577380 -762167760 -1 -109651148 -1 312095972 918448571 1000000000 399493655 554354869 461212501 855511534 -688654412 -940552904 -999993677 73452764 729736885 -470070116 235613476 -535480672 876508823 870177526 999923328 -385140420 129542968 -600159193 -1 999923328 -372420945 999923328 749774698 -1 -999993677 -797348564 -516400746 424611211 -881143621 342614052 -79478972 -393291668 -999993677 -477623437 -128084159 630215983 997437269 -1 403191667 66495220 881129649 0 -949808491 -999993677 372139796 24680542 -999993677 42 -1 -285804414 -999993677 42 -1 -999993677 592511624 -425975425 708727640 -697612242 -483869579 -999993677 -502831321 603992565 757600491 11450145 -653974023 586218885 -864964571 543046498 732326444 -999993677 376897549 571399668 -673442706 403942573 -303555422 733087772 442814337 248116978 877792012 42 -228759986 999923328 -976705865 14105234 38841733 633114134 410979841 269897607 -703058714 1000000000 372470771 -279166569 -547417250 99400014 999923328 -83342056 -637266871 -209867352 -194411359 -1000000000 -815334323 -359186100 999923328 -633612853 -1000000000 -1000000000 -1 -758345036 932812779 -927656060 474232670 -29604371 -999993677 -999993677 -80108295 642900455 -669463125 -665508567 999923328 405900362 654133814 -897858368 124662810 235185966 88555889 735702514 -67207741 -576901156 1000000000 842545477 120251022 1 912703712 -717713656 295436086 -152333533 -439052701 1000000000 1 262289902 -540607167 193649766 753612534 734963714 -764159509 403964647 -999993677 -369924599 490064670 927154365 -440072814 -1000000000 -1000000000 134211078 42 999923328 42 917592373 445104172 314012603 945520830 114814762 373983940 -1000000000 1000000000 397260831 0 -207575201 62710202 -347342354 -146323197 475780608 -400628593 -999993677 238536857 424007009 479157033 -192968590 432076878 269721405 1000000000 -659193179 -399275800 395906284 -1000000000 -845160365 -993494137 -999993677 -932903010 -941050142 -925850042 688219660 999923328 1 -999993677 417736882 -191500613 591793823 -777971772 999923328 126877424 -168697528 -522005804 -744511568 999923328 201422996 999923328 42 -27097965 -738380447 42 -335269060 950042198 770631571 -999993677 -999993677 999923328 -477888371 999923328 1000000000 -1000000000 771724082 -134065740 -787969570 -836907359 -851459137 646580486 0 -1000000000 795918251 322032526 -236982991 1000000000 -968518382 0 663786273 -476251139 298428644 514818099 -999993677 662318185 736376254 -999993677 999923328 -999993677 -447697179 999923328 -999993677 555511425 1000000000 1000000000 -568232124 930404409 -69304628 1000000000 42 -421652837 999923328 1000000000 90965010 -137699046 -999993677 128332817 -999993677 -346782517 -809766435 920055543 -841099226 94448970 -999993677 547888002 841299248 80219751 -495356553 497072786 -260447033 -1000000000 -347388683 -1 -1000000000 876658696 1000000000 412002521 338053455 -657748208 112233576 -164684125 371394482 42 -60712868 -229477538 -694432192 1 -266646562 -1000000000 77269735 1 -1000000000 -565087738 339006725 -180356429 670235477 1 -999993677 771645895 999923328 232558234 -484992725 998198499 -992344998 -433840995 435426368 -523312751 537493162 60754268 -186771890 996860116 521521542 1 -999993677 0 891761828 -842465005 -861366613 -513133180 -852160067 -907274066 999923328 -293095111 -636158723 -1 -999993677 42 934585346 0 -886351415 42 734578608 819745565 865822956 248835615 -1000000000 -818148786 0 547390384 526467120 550016748 -782350042 933283729 -1000000000 -582010803 906367881 952038298 1 -273675532 848668457 807122227 -508116295 76489523 999923328 999923328 -199973587 1000000000 567586777 693650622 357815530 -871223126 42 -49466869 994452293 -972083138 358362637 -469809622 708427271 -999993677 -760989860 83246566 12967950 -141558253 354992144 93040656 165856739 -999993677 857446538 958728905 373211922 621943248 331814200 845116831 388691905 115213256 38862770 -663952597 -175484 0 292442608 -924525232 -227836419 284753354 -874371551 699485576 79769474 570704483 999923328 -72346695 -355166270 999923328 1 -1000000000 -1000000000 -999993677 -556433731 -999993677 -564842132 -141630645 -373702147 -824588214 -488571065 -509941009 -999993677 -999993677 261359425 992547895 -110632426 0 402604802 -278171478 0 471306058 -999993677 1 999923328 1 -617608085 -976104496 -665492526 -142290319 591421777 1 -699349530 -230152374 997093632 42 858416300 602371448 -812597208 -175082687 666362550 117405203 63073589 -848552656 -999993677 -260426928 999923328 -50711954 441035028 0 -999993677 1000000000 -176061774 -1000000000 999923328 573348408 1000000000 -999993677 -999993677 -66487818 0 -725721113 1000000000 -794307800 570518641 42 260903732 915195041 -223610036 -999993677 1000000000 325709004 -999993677 940675177 -780412266 899214788 999923328 -687963777 373584826 -114512320 -999993677 217774356 -999993677 999923328 -356819962 276497868 1 0 1 -914096721 -357730823 -252991753 -585395652 -429403815 1 1000000000 249930297 496675701 -532970630 -168796751 592850751 820189841 -920888275 976083833 560813521 -144795252 508737534 -795389889 991731463 -98047380 999923328 123536288 -500503129 512351744 -507499684 999923328 671207049 42 562708943 -584187059 1000000000 510461941 0 -694482488 558259913 999923328 -595482957 999923328 91866874 -999628705 -999993677 -606808196 224747827 -388311063 0 195616995 -999993677 515255239 232394069 -928512014 650782395 -391236192 999923328 217015872 106940048 -401760639 528535536 999923328 680774541 -1000000000 0 -1000000000 146768828 741024928 42168883 0 -805112561 999923328 -348184591 682849673 74717679 -1 233057734 -1 81930021 -428100779 1000000000 -169966741 -464098404 999923328 -1000000000 -1 -868432357 877025236 936206168 344475663 -653994316 -999993677 134742260 -999993677 355963234 670405919 873795451 196903058 999923328 94506023 950318510 -38289036 418951842 872589157 542729564 497503549 999923328 -999993677 -669963453 -138776472 553353830 -448634593 -549094565 903484954 999923328 -630108718 800373662 -23120772 -391236192 544534434 -315351830 -893621960 -999993677 -349456570 -324127875 -1000000000 999923328 -999993677 -937951561 -330502224 74405320 294105199 -446172725 -98094590 -875005738 -877072215 172613500 -850546903 124669319 152255408 345289691 -196076828 382738103 118126900 -999993677 480137081 -190159848 -391515307 -179901662 -782244829 469703869 -397453953 276978276 -266553528 330643293 -405738503 637729076 462187257 999923328 -583911557 71528253 -506514428 999923328 42 -791659832 685238445 317365461 285971654 0 962550908 0 259197475 753858030 859861690 -583743064 -805011796 0 -974730233 -55462041 42 829912072 999923328 628803622 204288836 1 -999993677 228440911 -319556068 903098875 1000000000 160872542 -794868780 -445809141 305816224 -391360604 237998807 -396592204 999923328 -395404766 -60710802 704990869 1000000000 -325971191 -999993677 860530609 -1000000000 995499855 509110843 999923328 -650244581 0 -15368746 42 42 999923328 65244236 1000000000 -1 1 -723804698 -95461421 -500559612 42 -999993677 -1 -575148287 -999993677 537538170 469294793 122544879 1 999923328 999923328 1000000000 1000000000 -1 915916397 -665399798 960509216 161121566 -351535530 1000000000 -999993677 1000000000 102882535 -675511991 -790841351 999923328 -517287174 35058808 349656629 314899211 67516379 1 -969212460 -985702418 620700563 -821872698 -120599791 -271813062 -999993677 -1000000000 899815537 81985922 976709762 0 775486957 -493146277 -716055862 1 -950435436 42 808117763 -35129416 -186880015 -554337841 0 249921443 -224254026 287314821 1 -760850611 129924046 -542577416 -999993677 -1000000000 -703007090 390501109 73800179 -999993677 735910182 -928233656 999923328 853597514 521978449 674103469 4177690 -26722437 706098121 -414213414 -366347943 643547690 999923328 -628523212 889844539 -376776666 -802833055 -384749703 -396139081 -61398571 194958302 -338550020 620104635 -1000000000 -833091188 716118511 241617220 -640415829 -691882636 -999993677 -399944443 -1000000000 811500376 -631612917 818926461 -774298258 -55367938 999923328 8094306 -1000000000 -159982195 1000000000 773681215 999923328 -999993677 -416216710 244578754 999923328 315226988 315281088 546601796 999923328 566269595 -922407089 985363547 42 -455724390 -180418382 977162501 16916154 833684290 1000000000 187767558 -263273714 -999993677 305188965 -236809516 352254905 -873487977 690863401 319017564 -1000000000 -243330545 747166386 332400710 999923328 999923328 999923328 -471022108 -1 -179420904 -167265155 -117976548 625133319 -999993677 -1000000000 -706421160 710625000 999923328 295355134 58866820 784628733 304945641 -1 -858843340 421671168 125230060 0 -216889953 -1000000000 495028854 999923328 -4589332 -1000000000 199643890 -317294404 -880446794 432008073 -539038193 -363224486 999923328 -478554127 -32629344 -39283043 999923328 -1000000000 776400160 -999993677 999923328 -711239291 -869610969 -902881817 -137429164 -912903917 -999993677 -158198448 189325534 -520198307 -12809982 1000000000 31034365 -627832070 999923328 904765493 -871634440 999923328 -999993677 281589381 557211613 -480207686 1000000000 476795359 -506823820 -901594447 951059774 -582434445 -78914555 -569172846 1 -436478108 -303472391 516239565 1 -999993677 277238742 999923328 -182083803 -49816248 999923328 -838991464 999923328 42 -52137435 133934176 -708506119 -74695493 -482316163 -877976480 -999993677 -1 42 -999993677 -999993677 -89779427 992084418 -515223657 -620176191 729329382 -533480417 -4534635 -999993677 97658549 634174238 -22380273 1000000000 0 -429225660 -1429788 279680678 507256411 897405169 -767790096 1 -21524562 999923328 512757584 999923328 -752787309 999923328 42 0 840565732 775227961 -429791881 853056909 -1 1 1000000000 -999993677 777660889 574814240 98378649 0 -560788588 -582918934 978681950 671426253 74293227 -158778255 -999993677 502908920 834296391 539897259 -234730718 -89372993 -398139414 -540271998 -665185291 -370795064 0 -814606246 585740734 256312444 999923328 31128609 366873440 -14338922 -624702208 29725987 591243830 -493598032 999923328 -999993677 248074275 -902676866 999923328 90127628 -711786522 -463618931 -714494114 835448476 -61436163 -1000000000 -778940399 -338075868 428255602 896716995 457315703 808048027 -1000000000 -627879321 610703808 -295318650 843135560 42 -999993677 701893884 -107034473 381980392 1 0 413697215 24746311 -528812406 54366449 0 -422734543 587313602 1 -908077915 61576068 -181582446 477618165 -610526100 -801669447 999923328 657168185 -999993677 826648087 -276846267 1 -999993677 -898978150 -13694182 -301959623 -240907234 -477937108 999923328 698959275 999923328 999923328 -18443917 999923328 -1000000000 -561939035 -684554548 -1 91893538 811725472 999923328 999923328 -999993677 -999993677 1000000000 1000000000 -382718696 -999993677 407435128 1 52445518 -1000000000 -971897866 -128810145 -185824057 -124341998 580380980 -1000000000 -761846010 819747511 -154345574 -999993677 558056161 1000000000 -157365067 -162387889 -9372916 -999993677 -999993677 -840123687 -999993677 -69356419 710674400 204825974 418238801 734626856 -999993677 603162274 -141612149 986172359 -992050382 42 42 372194718 70483132 786162873 -999993677 417096805 999923328 -642571462 306651595 97403139 185930928 834028721 -28956162 844068758 1000000000 -247302467 1 -21394612 782749224 -999993677 211426325 -851847855 -306067625 -458805338 1 -302776927 -436773644 315755961 999923328 -365586402 292821570 999923328 542673280 999923328 -971763033 842446896 -669776184 42 -999993677 -60229593 -999993677 999923328 -888443335 -999993677 -231191762 42 225576576 307019307 -999993677 265561368 -852571286 -809247363 1000000000 0 815156019 625892211 294559387 -780997689 -608730744 -303472391 368483336 -999993677 -455443883 999923328 1 1000000000 675384010 -999993677 0 -783265771 -343885461 809363389 -576231379 42 445856341 -347676540 -828652701 1 -327673763 -1000000000 -974115123 680457117 263166153 -861954013 155890711 -999993677 -964705050 -779691671 -362025691 981032252 -831581833 999923328 1000000000 45078027 -999993677 64383145 -838556685 -1000000000 -121211883 999923328 765268257 -656049671 1000000000 -551132754 -474824014 -223538843 -803841572 -422922192 -632038527 174329626 288089814 999923328 -348990909 -15850145 -348462820 604229689 872114121 999923328 661931475 -261933944 967730046 975999817 -292975904 -373201944 -1000000000 206921224 999923328 999923328 101195872 68568764 -617403591 -999993677 265849266 999923328 -999993677 -450300673 406868804 1000000000 680132 127302098 -45199898 -103339098 821550887 -931618770 405857185 438844091 551277160 42 -999993677 -711650807 0 999923328 785163294 446786632 -1 -855314814 917255303 -999993677 480922652 -476903088 -1000000000 0 717255696 -999993677 555783315 -999993677 99435157 999923328 -1000000000 554581576 999923328 -355836295 25721805 -999993677 845076615 497791473 -115317440 893978447 527063929 848635980 299318993 158036454 -476649309 1000000000 999923328 920602237 -394983174 -1000000000 577722314 -27191467 -291034978 -426710608 -751704165 -111899652 -420712523 999923328 -531339963 457343812 42 537200000 -1 3083961 56096677 17275266 203683826 -833320315 293878628 999923328 -636804646 -455696827 -443303625 -808189515 685645666 -818873696 -337917301 879531969 -1000000000 -666714641 -292577090 -999993677 34550261 -316413449 661564877 -739746631 -476128719 263876448 -1 555431467 95275131 42 -999993677 660519525 -130675793 1 -441016688 -944679005 -263272316 555819536 384707605 -611833769 -1 -571835015 -468466177 -493311887 -310546384 -250065439 -1000000000 993332751 -879823103 702737912 1 -1000000000 -955309759 719965212 -35606539 42 -3857028 -999993677 -815530161 0 -807354819 275762354 273133524 237828177 -1 -125058175 183437177 -672993894 206255940 -612400380 177041812 859838351 589648190 114707374 0 982013951 -536144662 355236053 -999993677 -832994582 823881197 -999993677 -671049366 181438485 841647477 999923328 -689103600 -1 -322052993 -723630456 410641971 -258197573 -237337917 649100254 -642076711 999923328 999923328 42 -1 999923328 594725830 462368686 314826674 -171243221 -999993677 336197181 -999993677 -1000000000 -1000000000 84926981 -39854078 162266851 767847321 -565883250 1000000000 197322053 885634479 125143197 -770978626 1000000000 892217885 42 77721244 -1 936327665 -908669380 -464245672 -999993677 590614630 999923328 -963687617 -714031549 990468647 401402119 49969613 1000000000 -999993677 999923328 208080179 347408001 40677381 617752788 0 98500444 -697997206 -1000000000 -484391019 -901993087 999923328 10970895 1000000000 -477291567 -117739205 999923328 -715384010 1 1000000000 121359170 999923328 902057588 0 783659351 0 -520659156 237996308 -999993677 214632828 999923328 806884710 549256297 756928811 559188163 879361429 15626174 983167943 603839531 1000000000 452563100 -849791983 553812599 -101547448 -999993677 597462529 -490819464 -959503518 185216388 400354538 442123596 -600325894 -298537358 -1 505911680 999923328 1 -677131963 -834353852 -1 1 -1000000000 -726090078 976483619 -419588849 1000000000 -744993728 165956850 823871639 0 -748835977 -243318871 1000000000 1 843775533 289102678 -376039037 -617834058 -999993677 -49772933 -1000000000 222153951 -999993677 -762880548 198324804 -999993677 1 595229743 391688057 -1000000000 411038524 1000000000 -864502946 -725617452 -505519639 999923328 622734656 -226779148 -441552093 104185462 0 0 -458266463 -588194694 -852867894 -395350481 221914544 -999993677 1 -612332305 -621857175 657469628 701349988 566841885 42 999923328 -999993677 126477307 -1 1 899952525 -999993677 -263381565 -999993677 515340412 -999993677 -999993677 42 880152090 -999993677 42 -139450474 -402248287 -999993677 -20500929 999923328 498660069 1000000000 -113595991 -999993677 -1000000000 -131567211 999923328 42 999923328 93702526 479876702 1 999923328 -273839459 787028919 1 -876578648 569610764 999923328 -293056496 456233136 596156059 -1 964603607 -676601952 -999993677 -1000000000 -504968828 -556783328 915035545 712301040 -577835196 -198196841 -1 139133481 -592103869 -884534004 654968143 1000000000 650912297 -395588654 -999993677 1000000000 -291262879 -553094247 1 -999993677 -368747089 -93845828 -999993677 -479583229 -171730401 0 -999993677 435708556 -1 -999993677 -995418507 -881892333 564290724 -1000000000 -457349978 6199836 1000000000 -977537337 42 0 377737849 814346114 -463648614 -1000000000 -112444140 1000000000 190703571 593139222 -148389305 327903793 -873340205 -122488113 59428946 -301413477 -339663287 999923328 1000000000 -1000000000 -744028521 -1 829573979 725846980 42 1 -300317532 -783963228 42 999923328 -999993677 -199825861 999923328 -609239599 -1 -146634934 711700522 638025534 84863696 -1000000000 -999993677 999923328 -1000000000 999923328 -222557758 999923328 597971931 -271946622 287452951 472229602 -379921985 -395402242 -1 -885708307 120320353 1000000000 -950191263 999923328 42 -346982103 999923328 638385098 1000000000 -999993677 1000000000 1 -278525310 999923328 -390076060 239291908 412048191 1000000000 722359296 999923328 310439735 -91848304 -565765888 1000000000 -999993677 -12282681 -510145478 447473506 112959726 641672648 318506372 585028550 0 -925179011 -623826199 -722309785 -710954352 42 -895525584 -999993677 -722570677 -873295211 -991023443 0 783483220 -776528282 0 417784347 715224784 865895120 759577380 1653969 684328869 -668734722 -422719096 -999993677 -1 -543166859 1301950 422736738 -1 52408473 -635418075 144267002 197248123 -999993677 -171859724 794960504 999923328 -760587495 856897878 -57926350 369397670 999923328 -356868017 301464574 694558108 -558190763 -657108574 -1 -999993677 -23693717 49348401 -911078869 -110073520 41966417 -999993677 -990979651 -1000000000 -198442098 644960934 -850375730 159221042 -999993677 0 -978982721 -616009018 0 354211468 392182859 382537881 -783841318 527177557 219494683 -248436510 -1000000000 973794349 -480971060 460574719 -380232936 -576731774 -1 1 -999993677 999923328 262344405 -20723250 -1 833733892 1 918799589 644080748 841136394 -999993677 10593927 760535151 -497209700 -999993677 626780686 319875459 338039292 403657361 226579309 257733883 -750420524 0 -29130331 469893237 523765965 -697924127 -903125490 474035006 684855023 -557368144 -999993677 -999993677 324682613 918618263 -629540126 243448689 -999993677 1 -25468778 -409104766 -999993677 231336975 599724860 -145156165 966069534 999923328 941039451 0 1000000000 867933069 -61392683 956695290 687166023 -960166383 712791465 119904287 0 445981254 -186434775 -1000000000 999923328 307315490 -1000000000 -609807848 407823703 999923328 -999993677 -537985564 733078638 999923328 -193714059 1000000000 -999993677 -830004371 -52883233 648798825 -41816675 455432214 -1 -813007165 -288675133 18111590 544376929 218726185 625016456 -1000000000 -896353072 947823471 -99613483 999923328 517292962 -999993677 1000000000 347757479 -505631596 0 89407643 -930442797 527511516 -38346238 223822364 634405155 -1 422931295 -542570877 999923328 0 631067046 -1 874427296 0 999923328 -1000000000 904580257 -999993677 456733716 -530167632 -999993677 -57477655 -780211478 872158649 853155769 -658840440 -277162044 659452923 949904072 139554680 1000000000 -338682434 729842949 767704832 -390342936 -1000000000 -232636350 -267912849 750795728 42 74175553 848994308 128161900 999923328 -323448766 -89501307 -999993677 912774395 -616916144 865008340 -766749071 -670668284 -911563667 -193982315 963485952 199113456 -151601431 390301688 -485141692 -181040527 999923328 -820561340 332423331 -757974529 -925224896 -470852492 -532936062 759893665 1 -467785974 -801444968 -940323478 257830650 785705271 -194063139 -354821573 -845303246 992700078 999923328 -742534785 1000000000 -1000000000 44809754 208929146 -902878674 -928302815 737007745 117875500 816933329 503572884 -193420990 316148339 -293008620 -940757165 -857003582 -999993677 -62497372 1000000000 -1000000000 42 705305549 -785455200 999923328 -494944314 -999993677 820805232 -999993677 656443143 260638230 643095812 -671490983 489471799 999923328 602095715 717524203 66932015 0 526332614 -468628770 983777202 233954203 -788551259 179841072 45260089 444832123 918871931 -564311980 981116468 -999673615 -1000000000 -892745841 -53436415 -999993677 -98949332 300443614 -29668994 -999993677 999923328 -1000000000 -458838973 -167310909 -527255328 42 -311175704 -308062791 -399833098 29720299 999923328 -807291833 -999993677 -568535608 -996277247 -286363756 999923328 484937664 889575706 -638524672 -433267441 -122797497 -361964516 0 -739319843 852338299 407333832 -999993677 952614743 -785731465 585118066 651784443 42 999923328 0 999923328 156460269 453516984 -898600424 1 835890021 -999993677 -141389980 428240807 300712649 295552813 507252266 392537098 -541099029 504634848 -588185393 -349398663 369488799 999923328 0 544830376 182216329 42 -14286525 705343859 -707710886 927714187 189763391 822479659 -747874823 652937414 482993596 -335991271 294488167 -999993677 526351144 -112957954 885632530 999923328 -789595228 -949920412 208099191 1000000000 -361160269 314140854 -940138641 -482407440 -395666876 -1 -82987663 999923328 155958731 -685643182 -132296123 985843706 -219127063 -374036275 547620198 -643454805 654539129 -715720140 301008155 -307158226 346832305 919302781 -58743472 -492009419 -956115012 -686823307 -733833733 250788062 200781210 167120285 -24888882 -999993677 971255059 -893018694 -266868062 1 163165486 -582463107 493020812 42 -666447060 -273680329 743845666 940213809 479121042 999923328 0 -891164576 999923328 999923328 0 -465800546 544086100 -783180177 -168093838 -886528113 -1000000000 -915203696 -599340665 999923328 134984951 418348798 653925787 -999993677 -798394178 -575601735 560028232 999923328 -940546170 55772195 524034982 -630685878 524314766 -999993677 845447395 386175239 -347338829 -999993677 -1000000000 635540900 426727723 1000000000 -178316881 418313549 -292029746 95641784 876852606 999923328 -731954484 408929208 -613030974 1000000000 42 215760188 460000214 -999993677 508524425 886116229 451700625 42 1000000000 -462914165 -730591359 0 -591235004 188918815 -695502282 976049624 -999993677 622849816 -318371226 -999293412 431374218 42 1 1000000000 -278661821 42 -248403743 -1000000000 1 42 467703720 86616925 -103020569 999923328 84239572 365335192 795785238 558863805 -277216807 -972101862 96172923 -573992004 -400283037 864145259 -626118806 -1000000000 -944632021 -822940966 630633577 825007220 -999993677 -956630844 8158034 -36430097 -1000000000 55670591 -503984779 438827355 614326884 174499425 900739576 917773531 -6159194 -221584311 1 396312819 -999993677 776077976 999923328 -957298201 672631632 706274884 -705502022 -556300283 -1000000000 0 -903017369 -734028629 79882948 412493789 179646862 622865903 67834568 42 -573790328 -969844425 999923328 -484304721 304116089 309789687 -206420985 524113347 924400134 996248786 0 0 720764547 726502153 -461760977 274128473 999923328 330902963 -445473470 -445704786 -905829322 91352945 389540958 -809893304 -219596635 999923328 42 -687327820 42 999923328 277443223 339168561 -868595168 999923328 225528056 37037515 999923328 1 -999993677 999923328 180375911 -999993677 -697080195 -443098719 147831152 -23224020 1000000000 110413185 847506688 -203008087 -133870094 593704875 -820651959 -779783264 761171850 505610129 42 999923328 -999993677 383684594 263448787 -784557774 999923328 1 -1 -999993677 -854298184 -999993677 -189132510 82538178 -360400913 987405754 100352205 -705316013 794787007 -735601454 -639025757 181775795 453098861 -1 999923328 518805489 -739880916 -359977826 -867638045 1000000000 -882688242 -523007066 609778404 -935366613 1 -481989272 -999993677 -173889505 188074002 999923328 -625584014 674892351 -929144970 -898765648 -210909804 -342449180 -865623346 1000000000 999923328 -299733754 753420369 132481724 590836935 999923328 218844751 632240603 -999993677 263166153 543361706 -709007488 -999993677 -999993677 -442694635 361222751 -633030458 -429826557 706255439 -461680694 104372444 -144544775 -395260536 -1 -999993677 499927475 564883022 -148596773 -365130601 -921385641 694224391 428114130 -890632253 263543542 1000000000 731040169 1000000000 992023178 999923328 -254185108 845189388 196096175 1 -808674214 42 -298609103 0 -809650538 417651358 69115780 -1000000000 929724409 612467770 1000000000 -752603907 548263521 -230728317 -605815027 -761868411 42 -999993677 -650747849 -1000000000 -263311346 908767595 670737699 882036005 -1000000000 -705914888 1000000000 -999993677 999923328 535959923 999923328 387923568 999923328 -999993677 1000000000 328594081 752892315 853606339 488645513 170453079 -477196147 999923328 -333182305 384067850 -124984460 93907594 -599244173 260693669 0 999923328 -482316163 -971674985 753335406 527070034 -68537604 -348270768 127663369 548552094 999923328 335345767 969451808 999923328 -999993677 -730478539 882685800 611917150 -271930393 588546206 -108678287 -162857798 -999993677 -851316551 -999993677 362520174 766243451 341355876 900407573 -397195420 -600944523 0 999923328 235213037 -83260897 375935265 -223323843 294468226 25760106 -369519993 84677020 909731744 -576253991 -720408488 1 793930353 -924923128 -999993677 170867010 207150518 0 999923328 999923328 -870497655 254627773 -1000000000 -252851179 -887282837 243067729 503197392 476875527 457338084 443194049 -531685502 -999993677 -749883987 -999993677 -212534088 3118788 -936963085 619675754 -319970937 -650420675 999923328 1000000000 -94898205 -948831785 62578408 453571623 -999993677 519234638 450974086 -438253360 999923328 999923328 1 -775177387 42 -140159806 999923328 -999993677 -273864489 457422991 482125566 -179557696 -497860168 42 178010331 42 929152627 1 603706090 -710596193 -1000000000 684925529 42 999923328 -263736803 -742505576 999923328 0 -749286371 787220440 1000000000 -976978577 697824014 501209945 -539637571 -666111809 76335365 985837536 -999993677 254231555 253804705 534661557 667867822 -837247879 -999993677 346791053 -999993677 -789462147 -160088269 -901722644 903507945 1000000000 -681105393 1 426668391 91484237 619582229 -866498849 -999993677 482019496 232512486 1 1 -303288595 -368288918 0 1000000000 890980642 -756130329 77750946 96301826 76984592 -779824853 208298537 450153777 364068077 999923328 1 -674005052 306231176 375177734 -1000000000 999923328 1000000000 -999993677 665539344 55920969 -137455740 -999993677 -757022444 0 -1 -264161068 1 -999993677 -999993677 -999993677 482542696 -821605702 -206120385 999923328 -999993677 112934108 999923328 564211356 999923328 -35128329 258766866 -789865957 -382839168 -158645128 -999993677 807503777 17982037 -606427380 723087562 -502404140 999923328 175797353 -497899203 921762321 195396627 -1000000000 -855886644 -343516639 -377810318 176463518 -271172012 197060905 794508700 -646480170 178574438 999923328 -89436271 -439680972 262827345 104304406 999923328 741927240 265725102 -1 -950419010 1000000000 630136851 996746086 1769971 -999993677 -1000000000 999923328 849309101 -813700148 -859922946 -779205770 42 663064548 42 458862051 349724558 465183300 340526793 555201893 362703335 0 -141494566 931059717 972390675 -999993677 -511512611 562394163 -386019739 93599232 952247689 800741249 146408439 -1000000000 -804435358 999923328 -328716650 -1000000000 702541892 -942851136 -858258751 -883691463 -871920562 868176509 581252240 869586167 -436563120 999923328 0 979198140 -679317272 87193095 -620419935 1000000000 -999993677 -999993677 595508530 -303388494 940525794 0 -163055749 579853245 -206719878 -113911940 445513448 -999993677 -150102919 999923328 999923328 -603182962 -551749846 937784086 -956989486 -546446584 -1 92202864 270833655 152132402 549409782 -856904013 -1 1000000000 999923328 -861270745 612714385 800294985 774698427 -870151227 190337183 -950164842 -999993677 328339815 -104938558 -1 -673851625 -133734777 -1000000000 999923328 1000000000 787066469 -194795700 632006924 -56162886 354995644 234567230 607123252 -736681703 991515506 0 978953572 -941057059 1 413765883 -80322125 977340205 -999993677 654437490 -999993677 -999993677 -161110585 999923328 642555386 -440537560 -999993677 -674178303 -185110016 -702196980 -158028297 607467317 -577949826 -794439877 505102068 -999993677 -189458446 0 -999993677 -446172039 -714199915 -819124997 999923328 -785914554 636658297 -457868605 -999993677 538038715 42 -1000000000 82586824 29650940 978391707 234765212 922594676 999923328 -492252907 1 42 -365625748 -274744138 475597069 1 999923328 -828088076 999923328 977606550 482043297 205357239 729388765 526705107 834461579 1 818831509 585324107 984412205 806040260 999923328 313120727 1000000000 -642453507 29198281 697732829 -896283823 -1 -966364920 -141360483 -999993677 -383949616 -668725972 -1 771338029 -635939602 42 625035481 217366073 -51347553 -40371053 42 -647111347 42 -169301472 942637160 354948791 641093717 42 -615568688 587444823 429978308 -98326799 -897481847 1 -166989497 -35021515 -330406583 1000000000 -629632898 182454228 -235954045 455983263 246972759 -250722811 -999993677 -802301499 -802185456 42 -999993677 999923328 586212418 -999993677 -999993677 93962490 42 -867247814 999923328 982755056 651114640 -1 533720444 -644797322 599583355 -999993677 999923328 -697068217 -498008431 611592990 -508551637 95065269 999923328 -575708654 759650087 -193060911 633850825 -113476525 726988444 -999993677 789432229 -383805679 345360568 -917922058 1 -999993677 -92292733 684760541 -789630660 0 -998954862 999923328 42 1000000000 1 681066813 -394030055 999923328 -999993677 341396888 167830444 -884459442 999923328 1000000000 -336253520 -795986461 1000000000 666008009 -780217074 -623865997 1000000000 -855705301 604367834 490575588 598593443 96908492 -692684665 999923328 -358750461 446062434 -240427925 -915720653 1 1 -922843859 660868131 133710214 -999993677 979215929 42 355055914 -1000000000 -94611641 1000000000 -991776068 -725176181 830700187 620372608 -890735990 957307148 -999993677 -94247979 -1000000000 34189993 -297785356 825953435 267168256 999923328 -150025451 256598470 530059688 918573354 -999993677 -670230411 -1000000000 -514377555 -281815212 753043904 -1000000000 -118355688 -742283273 208319036 1 12181022 -876902770 -999993677 178891932 381695240 -845996015 -1000000000 100225346 377497895 1000000000 -832942586 245173729 -883694624 766949875 -926240482 -554973001 0 -429271961 1000000000 481024961 -610940962 44360804 999923328 1000000000 -1 -999993677 1 0 839311269 297604379 -1 487484340 1 999923328 707035057 0 1000000000 -858143166 -815391805 -809511074 189404639 919241640 999923328 -237566090 -999993677 -999993677 42 -56256838 -866802022 999923328 -999993677 64963032 -282019737 -364751063 -589966526 240612774 -1000000000 549700791 1000000000 -999993677 -801459849 -999993677 877345122 -999993677 420349940 -752805801 -101047947 42 650790409 -270556530 -544224544 -504107175 -598761390 -641027056 -68905847 610903035 -1 523138076 122435957 749523912 708630955 -315750502 -268746451 -340625745 467985364 -999993677 999923328 -674936798 354315463 -1000000000 42 643353146 999923328 -1 -716445109 -999993677 687792553 -135462836 453531341 -768531158 42 -919583360 -1 -169770562 226876518 -999993677 -999993677 -740965736 -999993677 -84613703 -999993677 581554730 999923328 -615155312 991164640 449340317 342411800 681408869 -999993677 467072196 -509328153 0 -999993677 131762570 -253493246 1000000000 105899944 -876353469 42 106075249 42 -1 -995109513 999923328 780267341 -294257006 667577026 367707215 -999993677 499307576 -999993677 -1 -782904500 314243401 -999993677 -999993677 -463249645 -999993677 719500132 850051304 -397549932 999923328 973794349 -121865266 -782360224 283576430 -997583344 -999993677 980991034 684195572 -86154203 1 -544392689 745161140 618721164 -285714399 42 -918969837 -999993677 -684610676 239981130 999923328 -124958321 -1000000000 212473538 -1000000000 1 545972034 -765084350 -70651863 -737611705 290619806 42 939295955 -656781605 -322649331 83821746 976819229 948907218 42 -992958162 1000000000 -999993677 999923328 -36814785 -201202700 216645188 -999993677 1 999923328 596911519 -798494266 333014110 -76108411 714877525 1 42 -410762678 -955695505 -999993677 702484330 -658363873 -999993677 315526744 -648752168 273170132 -249601204 1 -532054554 -962770298 999923328 -510344422 42 -218141576 879007122 279421129 1000000000 893147598 53672568 -999993677 -1000000000 42 1 -230035945 840254794 508575004 117967410 416816224 42 568319727 968459703 -999993677 999923328 0 -881546489 517028804 999923328 783373090 -671458734 -577460603 1 -531033231 -999993677 749168959 -96402167 999923328 -685629841 360364886 -1 -177658451 -999993677 -999993677 683430985 -902674492 999923328 786960038 305996696 -475356245 42 -310094011 889372068 42 184137416 376770715 -335068732 -61023774 -1 1 570812904 -1 -553542274 281748871 325292155 243053767 1 269624316 -803307324 -1000000000 -55953680 842929227 -520241919 -732607215 682815634 -694135069 566900719 -187709916 -999993677 423667820 777501983 1000000000 -435788689 42 -999993677 -670697100 985063108 650121195 783988964 42 -260927864 999923328 1 0 210128876 -225502717 -273475312 999923328 -1 -785671934 999923328 999923328 42 -999993677 -841939535 1000000000 745137940 -156108279 -1000000000 -985901452 72383787 -999993677 724426194 -1 -275588919 677480674 915551938 896149267 446870690 1000000000 -842499850 -419908605 79833094 -817427374 564115828 -151316726 -1000000000 -709656758 552135745 999923328 -828845666 -750935907 -916573162 -999993677 243498264 -999993677 -999993677 -436426362 -536703831 -999993677 314179332 105363222 -559426598 1 -666439485 141919704 789756552 -1000000000 108544833 999923328 0 -901165210 -294446492 42 843735196 -170458963 -424536959 -999993677 999923328 42 -1 970901932 -1 642843393 634781101 -999993677 15486992 377874588 -674233180 -178463539 250800485 -1 999923328 1000000000 812223007 319223557 -684157260 993320303 1 1000000000 587895356 -1 -162855650 -512592829 -404489764 -580388845 -268264634 869047488 -999993677 -68945132 277170703 -999993677 -256957465 534767773 -262106588 999923328 76783420 177755131 -518590823 -31201361 -756090759 -1 -670652435 999923328 1000000000 42 68925599 -622398820 300792258 -965838990 679261412 -387326379 -271349463 -348883095 273626024 993771297 -982223638 775591847 -1 167089953 425279080 -579964295 1 590782315 209640743 999923328 -336873133 -693968530 953410367 999923328 550837734 499176259 -58274896 42 522254316 -991666058 -943587199 1000000000 -1000000000 1000000000 -901966480 -1000000000 -1 552209110 1 -791817802 -388947899 -121537312 116525646 -999993677 -140174848 -315088829 0 729842328 798088999 -895269505 -555520403 -999993677 -667254902 -238457027 532475154 247728632 711483890 999923328 999923328 42 -484871183 -973666375 539901311 -619034400 -310299764 515951642 -938628078 427056380 -1000000000 -999993677 828641903 609678987 874961866 236032885 940308364 -999993677 -738505331 999923328 -939142312 -844016547 -999993677 -999993677 -45665167 0 1 951878723 -439893534 999923328 383634541 42 -999993677 -171006779 436789249 -795036841 -134640346 305372592 404335079 1 -413518928 -390122336 999923328 -286451370 297591839 -999993677 424435581 216108471 648554813 -170873894 556903678 15937428 42 -529524506 946005980 0 -619494968 -1 -156244462 179580876 -480603039 -132835695 1 42 -146459233 -1000000000 -595250514 -266031434 704758472 -1000000000 295117657 -417656967 -999993677 888057465 -1 -999993677 393818773 -293813593 131337141 -190293226 1 918306081 -396010436 42 810551313 -917683270 352594744 -1000000000 -1000000000 42 -708739675 627730689 -433866987 270339430 -651199228 -1000000000 536853909 -835942357 -105872662 355709475 -681070668 976380537 -404140454 -396597997 -402319643 -999993677 542840114 211407607 -999993677 42 42 999923328 -83250020 608790146 594809094 832421961 129488471 -307387782 -836326399 -999993677 999923328 -790473294 -999993677 1000000000 -815031918 999923328 1000000000 42 851010168 107160569 -1418872 709838156 1 -999993677 536379319 290759432 302181461 314913876 882776820 1000000000 -793907814 683415500 -574037413 -640165268 -160587294 -286259745 520576317 -641335241 -418614108 0 -1000000000 42 308748087 863014876 -999993677 -843934221 924269500 -180757799 231921596 952733704 999923328 -33987172 999923328 -999993677 -999993677 0 0 -509692372 484863590 372799669 0 -999993677 -990263071 0 667306783 -999993677 -79321730 291988617 39389202 503468032 -518171680 555976096 324681141 760453862 887991717 -563855747 416182348 -335008191 628399311 1000000000 -140651463 -211931819 -1 -38027260 -809620765 567806690 -84797304 -871470832 42 -117945565 710664426 -864964571 42 998345529 999923328 -1 916950230 386526783 -999993677 167323104 999923328 999923328 -48951008 779950914 999923328 -1000000000 -1 741714006 999923328 364513974 318772627 -878146510 -792706000 -224254026 89244745 42 -260623005 555317706 638876030 42 677052385 -999993677 -271973683 699950688 311985923 969142517 -999993677 29742033 999923328 -107120008 58552191 816469482 -403498590 -999993677 -21066341 999923328 -999993677 993828943 615765531 1000000000 -253668461 -279057933 -505286998 519224622 -628118863 147325062 -394688303 -638993357 -1000000000 592940700 473629932 -557031697 -444980867 -1000000000 176579532 -348934321 -620350005 -171965126 -557368144 -756533159 -205333075 -1000000000 -999993677 348027376 -333713670 -696066029 -459941130 140962935 999923328 221364787 -483007644 1000000000 361041583 -314444794 -361608391 -740578619 15839292 828682764 -999993677 345537536 -526840170 -814656189 -378387800 -235955986 416664303 -1000000000 -999993677 -999993677 -791152490 -1000000000 601335826 878658070 1000000000 353149099 333849449 500243554 597522084 665514269 815246093 -169940203 743209617 382275093 460992669 -69224737 999923328 346893301 645952601 135958707 -199814518 828607399 145697367 1000000000 336360674 -999993677 -272897799 -712662943 -869302172 -851834319 1 607343628 68655838 996486145 -470148714 0 760289373 0 999923328 -999993677 -999993677 -999993677 339769572 999923328 -999993677 -68577680 21054600 -999993677 -740252273 -872979012 -287877937 1000000000 -975604261 -19273094 626887606 350403133 -353745526 999923328 908680788 999923328 981502104 -941821184 596429977 -408101975 -348187490 999923328 -449809582 -443052267 627956258 -959062529 -396010436 -964164945 -112786293 -803365576 -259587138 1000000000 -402824494 654795813 222935221 894282855 79908100 777016030 -863271787 -828315051 607534249 1 -326574638 432523465 -248460784 -357182217 -985375983 351092672 -146855828 651021677 -1000000000 -999993677 898707652 999923328 -108413545 -39199748 214056683 -999993677 898046289 42 -981327978 -203814822 52881465 1 -1000000000 51021117 900986095 -176778572 0 -979385151 -200884740 -93268476 0 725828373 -477786592 427648425 999923328 -822294027 999923328 -281310480 -37630244 398488222 -1 665706800 443816023 -999993677 630640696 -499875742 -637464554 538791953 856975783 309983877 662439057 1 898879276 -533532617 -357383728 490270739 -1000000000 42 -1 694045115 912437204 999923328 -538821157 -1 154134282 599037548 -999993677 28477269 516292002 42 999923328 -98034031 198884312 999923328 39168494 -1 999923328 832106995 -389306550 -999993677 85467735 199464071 0 -448374638 -565569230 3012257 0 -1 1 989015402 -999993677 58151028 916284573 -999993677 -688527569 0 609563977 -999993677 -1000000000 -999993677 36625853 833210441 518317999 1000000000 803418658 755446335 887130465 -460472933 -906520708 -762776564 999923328 -179246354 1000000000 -263218985 -856221648 -82446004 999923328 -300386499 -116476428 -801891881 1000000000 -999993677 -999993677 374759515 593235839 679480490 6957269 -599849659 -776447798 835317631 1 794279780 334370735 546171328 403537193 0 825574634 1 999923328 -496634180 664629387 -769557322 42 -903272699 479074420 999923328 -934682801 -311068905 -752970771 1 35166240 0 884872737 967517912 118117775 61455697 718781879 -187988834 -560996614 481504332 733364561 0 -516835647 999923328 999923328 -984082804 900849897 312625539 -1000000000 -648446052 0 -31886410 1 -665029004 999923328 120266790 -761857513 498250910 532825897 999923328 243439181 999923328 -964058071 999923328 -746705505 -187305267 999923328 -1000000000 1000000000 635148819 689621302 243732849 533314264 712258604 719138731 353690453 42 -493107946 0 194876017 -330247020 596711178 -1 -778019759 892717368 -999993677 -251018047 -174541867 -174717122 442979487 317728350 42 885520956 -840351808 608374335 200819515 -700321897 116923045 -465165297 563143799 126777149 420250407 337860860 -999993677 -999707364 925719851 40643869 333701304 536896529 -720894091 -999993677 638439761 27823772 971044907 806274546 213017752 999923328 -284909347 -310073736 -857959560 -937189628 -999993677 -999993677 -429031113 -356070583 -350529857 409664202 729406673 884706530 0 -877694411 -1 260219311 -669394294 562502147 921361891 925870177 557889826 -799487427 -600842882 507391638 -43336424 -446019780 -1 -94769655 -644066987 1000000000 42 -999993677 -999993677 1 -532087775 526826841 -456226402 300950095 0 999923328 796436900 664269619 198375120 -999993677 999923328 -1000000000 -1 398722533 -246896829 494863515 42 -1 958015860 -682195858 -999993677 -999993677 -999993677 985235758 -510954646 360670220 542318834 -1000000000 -999993677 814669170 -513452905 857878843 -999993677 1 699718775 -999993677 1000000000 805760129 -455799782 42 -18331367 -207372655 -396195192 906545411 -99288455 147724 723872292 -114076248 152112352 30426309 984115542 783378958 297185971 -121228985 42 388175180 264161724 -999993677 999923328 -243507 661442962 -707396161 -756713472 -1000000000 1 0 -571851479 999923328 -999993677 -225467405 -999993677 -257997526 1 459834808 768928313 -801421066 -762578969 0 -892833906 -999993677 986603178 588797878 999923328 999923328 -934688801 999923328 999923328 658692783 528404718 -201938262 999923328 -739126220 0 -292838976 682683679 152785651 999923328 999923328 -830011920 -111330995 -366257710 -158039634 1000000000 629456850 999923328 42 426744717 257483655 -1000000000 1000000000 263205707 -999993677 0 429548196 720719443 42 1000000000 887103093 -216449212 999923328 -188452960 797102960 -372694345 999923328 36223840 -601850267 908546295 29643075 1 -720105258 96747564 6645621 414334319 -914091197 115224222 -330295037 336355322 -999993677 369626128 995696133 -295372902 -1000000000 -1 344813626 -999993677 -1000000000 -1425411 227349131 -999993677 999923328 -1 961441022 514861263 999923328 -188417850 654985048 -25229998 -799996748 -999993677 -772219118 -399008124 1 999923328 356704816 852076191 149497096 227918976 -999993677 -1000000000 654224848 -652144401 999923328 270385036 790473553 999923328 -409207503 1000000000 1 999923328 -999993677 339595137 -122152090 -1000000000 -884612103 646142146 -874376333 -220032113 546579721 -516187935 892376384 743945192 -890200411 -999993677 -337900991 -999993677 42 -515798792 -902055283 -999993677 910259443 0 -359740033 765021381 -289146115 -999993677 -303028257 -829439698 -1 -179955519 -1000000000 -905801180 338112063 478527238 -999993677 195469964 1 337411358 -748874574 -508638020 839384764 245512467 -105229463 -858854440 -393152250 463433761 -723911375 950055113 -497556804 551284724 -1 -999993677 -345060653 999923328 -293561436 -662469654 233367733 51477967 -679931142 -644567067 875604581 0 -203344327 -999993677 -999993677 6986457 757338140 1 975687851 -45050044 -337777162 -843118328 1 -432766209 363911643 -1000000000 1 302663235 999923328 -1000000000 -873321091 313251333 -221182205 1 935633596 -1 -159893287 999923328 -727882559 480455951 369689570 462965319 -498376314 -1 -927199353 -999993677 -361926275 -173836363 172411827 691292435 -999993677 813743163 999923328 42 171765925 999923328 0 956841880 505906407 615477672 -465262096 -427150984 -728038326 -567993081 1000000000 222903047 -831093463 642495053 917207872 27123436 -942003299 999923328 1 -377507967 -716588761 804634320 -194125464 999923328 999923328 -597140508 999923328 -794975966 -659070695 -845491851 999923328 -713836336 -999993677 999923328 -642105654 961484273 739895024 940603125 -322201010 863252277 -834759205 -257062088 713340807 -983197603 858685281 -553958595 188466064 999923328 -999993677 999923328 -999993677 86667809 4567454 -1000000000 -671913936 -999993677 173489175 -94660579 594763186 -513546231 87336831 1 602308208 50215390 1 -197279637 42 999923328 122183067 1 203613457 -1000000000 -947226548 943177506 528213288 326641263 152220011 -989066091 486554015 -622845552 999923328 42 49477799 437145835 -790908522 302190707 84281951 -186331131 546964005 1 269497885 999923328 -999993677 386214499 1 227244706 -424739464 -789091570 -660739475 -1 742245671 -291851158 -999993677 42 42 -999993677 -368111229 635645816 -542082708 796817029 221770684 -655986784 1 291649140 -170639522 1 412989318 0 -26989385 -432185925 -646428674 480597464 128868884 42 -839464668 638836138 -999993677 540787374 241408857 -999993677 -986931856 132605536 -694616996 -391916309 617815427 -989724045 999923328 341418730 -966035177 302107054 -838556685 -191009430 649871383 -890463116 -999993677 669415544 -233297381 -1000000000 -988025224 909432698 322128164 999923328 264653984 -999993677 42 668586646 378394651 -967745764 -773935753 555477389 1 687666391 1 -914275277 -742353788 619084941 297584197 -92645654 -999993677 639729234 999923328 2367654 -582969653 612139209 999923328 558729420 1000000000 206875381 999923328 160061438 1000000000 -246665709 75388272 999923328 42 -999993677 1 -823619500 195094044 -623602875 100276972 -833622376 289689617 -1 -84693197 -999993677 -891892542 -769824954 1000000000 999923328 0 -853578790 840715319 -436349829 861699606 -999180037 490492418 999923328 -1000000000 -88478936 85771558 0 630912582 514459084 -999993677 1 687047957 -245407808 452492650 -599035779 999923328 999923328 912631465 226441166 -222905758 937952270 272858910 1 -9359084 -713250662 188004949 -488325867 -499895459 999923328 84384283 -852715143 225362076 116353829 -57375994 -999993677 42 -999993677 165030897 -265420711 713303508 -999993677 61026463 -1000000000 -646396367 202378681 -71798410 -741599747 390564718 -444001675 -999993677 0 -108813427 309643419 -706026685 -739081921 -999993677 678110093 -999993677 606963735 -739140884 42 0 214460912 598845088 886921660 999923328 -999993677 474595867 832823635 -859552862 -355075880 -866328187 -176557468 -1000000000 -746826595 -334618753 -495028019 575018851 -1000000000 0 -782068763 999923328 872297687 507700901 999923328 319550840 -487182383 -887386304 999923328 -288673024 -380737323 -1 -1 42 170488901 7748500 -347497599 -575350699 635535069 -999762752 999923328 -708310257 -643732902 -135539273 796521309 999923328 -936877204 -166800510 -487450166 42 -77721387 999923328 -610131932 999923328 98866891 -999993677 388832475 879984796 1000000000 999923328 929073591 1 509353334 846799273 -82126632 999923328 -1000000000 -245290649 244213992 42 343445229 -88545137 -1 451331253 -430261877 -1000000000 846025399 -999993677 999923328 -649338246 -688411612 -688981963 42 142447549 361223422 1000000000 1000000000 42 999923328 575243418 -999993677 -566235653 21353781 -108813427 -568689173 709460120 739665428 768627077 -742104293 -750431029 -490938953 -275355876 677404512 -16023259 312302516 112986136 351290503 -676025707 -225530264 -109816636 -999993677 592859516 448661273 -999993677 849237258 783355410 906059362 -126033191 304425363 -290172238 1000000000 42 42 615927331 -999993677 -999993677 -1 785933348 -653321067 -721412125 -915467802 1000000000 -156444121 -65971849 1 -999993677 594076136 449997238 -214401265 -567760236 941334158 1000000000 -267193094 946938198 31983740 -878058333 -1 42 -399716822 935744126 26121162 999923328 999923328 876279250 27356699 -1 -178839734 -475168464 -133911074 -226559323 -625618305 -142005869 -665568622 867635808 -1000000000 -1000000000 -773818800 999923328 895525667 602161712 -677431042 443814569 -999993677 -720251367 -1 0 -825508961 -289355166 999923328 -125068502 748832080 790473553 999923328 768177239 286495383 470456091 890888984 -385255814 67395335 -999993677 -329252929 1000000000 999923328 92710031 627376762 129720395 338393553 229302869 -999993677 -414961260 -609089364 894628330 -961888664 -583988797 -999993677 -765457349 0 -692593868 0 -1000000000 42 -1000000000 -999993677 966670520 98601988 0 -46486903 1000000000 -999993677 777595917 999923328 -999993677 -119990535 1000000000 -999993677 999923328 -999993677 947169517 -887126961 576801699 -759129408 -758101949 -573411766 865294939 -999993677 549955187 0 460468362 -499053656 1 -126640071 0 -688851639 -331778915 -999993677 701571181 -265825634 26068875 807545986 -1000000000 -958196682 702163529 355637060 -999993677 -633637105 -999993677 -999993677 999923328 237056414 441516749 999923328 -474409832 -13223592 1000000000 -999993677 -937653451 -553590894 -934536139 555899086 807859377 -555932980 -548235912 162049013 -590824024 -709232642 -404815701 -999993677 -439844414 220283008 -844503727 -375285074 116868138 -405016659 -614034883 740033238 -1000000000 973360985 -81556362 711497456 503421361 -706960325 -208863280 -999993677 565304693 744821223 666835069 964341995 -1 113001899 -978656156 -222557758 -647825999 -871406950 816370823 42 812850538 450483226 677963741 282546317 -110016528 -333325234 813862337 685098832 -711895298 999923328 19191678 588734108 195102319 -227957110 -200525864 -531607662 1000000000 -882738712 -999993677 184543027 733709408 757506281 -104208952 1 295191372 -630375749 -556233930 1000000000 -4321832 -850723177 990536742 1000000000 -720689164 327517368 -704651867 999923328 663494718 474572109 -92470425 -999993677 495789791 1000000000 -584335814 1000000000 999923328 -945526180 -59954223 999923328 -1 484480951 999923328 493598041 873471916 342429387 157980198 0 367899640 536962479 999923328 -1000000000 -994223963 -579196475 -359387255 414847251 330478532 -1 -999993677 372479033 1000000000 646233925 0 0 -407565413 1000000000 477142434 999923328 471235830 -999993677 772797431 999923328 999923328 45678194 999923328 713737879 77362018 -59482853 656806597 818862061 -296588633 -411156991 40055322 42 933985900 -458429194 791790307 153159607 176471196 29564952 -802988986 -433959346 214465320 -999993677 -999993677 -727162699 -909825141 -622594279 -1 -530620501 429199960 533986546 -224187924 498779597 -785075586 999923328 121066971 -280250657 999923328 -802067098 -592870364 485512215 -172227582 31566185 1 52861627 873701701 -999993677 -258725296 -999993677 -992542314 -964141195 -147244770 987720482 42 -999993677 -502294390 557268226 812345539 378864885 -474981401 103587474 -999993677 509983690 -999993677 653817016 741638467 -999993677 999923328 369993273 -999993677 -608493416 -901930035 -807988146 -452662523 -357313085 999923328 42 -999993677 -717047610 -647841917 -760502885 1 42 0 144834336 -320919669 -590451137 -519480748 -991414091 999923328 -505141127 -999993677 768902060 999923328 -659686744 0 -936107378 882478559 171220935 754762490 -316588442 1000000000 -903028651 -964312096 432090051 290062561 -235304878 940840235 -291643621 -400314122 -1 -786920578 1 -74068991 1000000000 153576862 -416153063 784621118 -397712813 317346292 -999993677 295372956 883330727 -109609536 999923328 668819034 999923328 -1000000000 -749152476 -847882763 -996500416 -1000000000 -733760529 380887542 907921638 562682063 624399664 42 -296829160 -772093605 1 -508458746 588106246 999923328 999923328 -999993677 964284431 999923328 557338424 -760161829 -252969203 -1000000000 690003159 -116947078 -970693285 887103190 677318845 -1 -282717631 186994867 -816324737 1 1000000000 -26499639 -438000554 -475012423 -394951149 386448303 790404589 -611557133 -109981927 -271836312 461156152 324851223 999923328 -910968041 434386162 734104270 461718738 -999993677 -999993677 -704847102 -826203157 1 999923328 87588049 -225516287 -796618306 1 -999993677 -614239921 17783180 673763020 -616433641 6677977 825572681 -387851196 -999993677 1000000000 -437010282 -365449716 969422251 -564345875 134439897 -999993677 42 492152262 480396980 57781817 -399936065 -503961388 -990961865 544799904 -570887608 999923328 799966398 -468882902 228891814 1 0 -268056421 999923328 -999993677 -254725712 896584182 -561382368 386360917 999923328 999923328 216618693 -999993677 -1000000000 -696799474 -513266933 -131198557 0 545374105 -955166160 -705944720 0 691591159 77768278 912754841 -6232313 -41530158 -77911553 127572731 -46348164 0 -505360300 654795813 -133558416 -454102902 -712479813 726593783 -332313826 83663642 879260332 670182949 1 0 1000000000 1000000000 -776642058 -999993677 691327119 -999993677 803628234 -907037889 0 -518584873 367670517 720248426 -999993677 -999993677 1000000000 -999993677 0 -999993677 999923328 912699111 1 -999993677 999923328 -34633005 284354280 672710975 -999993677 27511175 -999993677 -999993677 -1000000000 44756835 -885746926 -290807974 -811005139 -185611645 -842725796 999923328 42 219332481 709407393 -663776402 42 42 421164059 1000000000 -189022972 -999993677 999923328 999923328 88292271 -999993677 37245596 -1 -1 999923328 -504163802 923907013 721355267 498185067 999923328 -999993677 198863769 199934270 488943998 -948867976 886201200 -90630597 999923328 42 42 217034171 305281422 681756110 1 474097185 135165935 -28416948 -436166238 529677118 -795609844 -256080591 853314358 -999993677 42 -380194735 -881720652 917927300 -913001176 -574435380 588413724 -705246438 -561410350 -22029321 -511409257 999923328 878406009 541331487 -763762955 391720565 0 38200705 999923328 -1000000000 -308229601 999923328 -246512267 -492884148 -999993677 -449470733 207885167 0 999923328 -480837018 448747954 -617110206 -296236172 -980741347 714797635 10786558 899696613 -953116948 378509729 107844791 341586657 -999993677 -1 396145698 999923328 999923328 70408313 42 271051244 301583273 -532337113 90187468 -697282938 781874607 -302271392 529208789 -538240371 -534439947 389161753 -1000000000 861972319 319783800 872138094 561545398 1000000000 897359483 -999993677 521276528 -465971668 -1000000000 -785545272 403657082 863819996 -1000000000 992369843 5385162 69051038 -217023114 0 577396181 -639206074 -862712450 -999993677 -1000000000 -366741253 -166779052 -105425581 474899362 71796057 -953161211 878394627 62674568 431857638 42 -664592763 42 -1000000000 740053968 -226294288 -731984003 -892378941 263548782 42 -808098272 963129433 927277442 -111815601 -565765888 579224791 -651677270 -657459899 -676674297 723699593 268609851 443242979 1 687969444 582431592 -1 1000000000 -124818428 -813137319 -134573478 733833193 -500980351 -281228619 156370236 -285573329 648750249 -464281515 679074273 543048171 -295903220 79056010 -1000000000 -764568063 -613608414 775184028 0 -865172053 -51525400 1000000000 943026447 -300108108 0 581588149 1 1000000000 1000000000 -973082571 105393375 1 1 -694302483 -573536133 -1000000000 999923328 222524904 -390385607 42 999923328 -1000000000 -122711574 -905427709 980331087 999923328 0 90149861 922337730 999923328 416502690 -23311281 -182918312 -966865253 165244009 511852821 311128289 187132817 -999993677 -635315579 982328359 -540341953 583897341 1 731181462 -803376576 999923328 781167598 999923328 80151183 1000000000 248202527 0 -410977204 -999993677 -865816508 -229294465 -584549304 131823715 895155906 585462899 -69474447 -544423082 534628384 -1000000000 734648362 -999993677 -385385663 839519425 -999993677 -994035607 -300760981 999923328 -101547311 -486695927 975550896 -1 -720576899 -999993677 -850151855 -65487383 1000000000 -89843567 -459446412 101390486 -86631514 999923328 216100125 999923328 0 35308125 0 -999993677 322544346 -834373200 302301918 -14992846 -1000000000 488404100 42 -106570976 -1000000000 -1 0 824842082 -517516995 -433349538 -333768358 333100125 -624544192 -1000000000 999923328 -356815422 999923328 -999993677 -999993677 -1 -999993677 -106083369 1000000000 787159950 -555102495 1 -999993677 144105361 843188247 383492013 -182657412 -767079697 481675156 -513720037 -1 -471530268 1000000000 840653977 991164640 932348153 662089396 -11085244 1000000000 -11381482 911519485 -780395114 -999993677 -999993677 -957455678 999923328 -966820901 -578635406 999923328 1000000000 173903139 0 1 -999993677 21362587 -1 444702405 -992327446 735013578 999923328 -1000000000 -999993677 364360921 53142814 -487237433 -989259525 -379079951 -582685439 -419861536 -699048509 0 359622341 999923328 1000000000 246108489 -205671665 256322217 1 999923328 -701244877 999923328 947811927 999923328 319596677 -448111918 -999993677 825029131 -999993677 833606515 -442699496 -46546126 -1000000000 -740853733 1 -292018924 0 -277345273 -811803185 466547196 549482263 206426407 519323663 -146165782 648930492 -999993677 -922151888 24853075 957009650 -999993677 435752345 955624320 -759446045 -1 -697590260 -609475278 -596994852 924861057 879046730 -945369697 -574019937 290489700 -897195117 -669666323 -999993677 912416330 -999993677 696104052 779386865 -418805091 672974653 -813620030 -999993677 301091041 -974684332 -24965991 -26085212 999923328 -755073228 -816723280 -516094240 -847709566 63800862 -469027840 665694396 307165478 -559381506 999923328 -1000000000 854874557 933400523 740357687 999923328 413775916 975479401 -49505137 1 -999993677 632757761 999923328 283795134 31517215 902759382 36567008 -1000000000 838297422 402503902 -97678168 146871482 -85354086 880105316 881817379 -961212180 999923328 -652271369 -674979559 935076706 740712856 -460829898 836969726 -1 0 -999993677 -988908812 1857222 -340499569 -534611454 -86362962 350506174 1 1000000000 -745724666 1 1 -771464694 -999993677 999923328 999923328 1000000000 -999993677 -137079957 -1 647492307 -360352291 -1 -106238553 456845272 1 -1000000000 1000000000 999923328 16769102 241084502 -628798927 -557133985 -819062252 511339421 42 999923328 -593453276 -999040300 739993666 43436983 999923328 949919171 -213406368 -430709955 764598956 -477742995 -549787285 -462223538 -355274913 453448953 -209226202 999923328 -442312961 -999993677 1 366466815 709505051 181016486 695379596 -999993677 -999993677 -826130678 1 -1000000000 -121295643 -999993677 -875148721 286434119 0 -999993677 504720880 1 -985958469 43706732 428464481 768665650 999923328 999923328 -999993677 -199024472 -398558385 -999993677 524630388 200005736 -999993677 -1 42 -756722779 610478316 1000000000 -705069075 632975213 -353876944 -38907409 -249298204 847194484 42 773635401 273002979 -578798697 605914654 -756546694 576568784 -1 527774942 434366897 -999993677 0 140291129 -999993677 84357116 -1 233450922 -781052027 463161658 -1 999923328 238705326 -678593995 -999993677 -999993677 -999993677 -999993677 -1000000000 537402367 80336396 -219895643 843488228 999923328 -999993677 1 672303883 -224897513 -234526789 -110263872 -999993677 240338164 195212299 -999993677 -496462724 0 -395451687 138594549 -755556022 -229201416 42 0 -239756648 999923328 -605034539 1000000000 0 192797690 42 442263949 364676155 999923328 1000000000 -571190791 -204633790 375739806 -1000000000 859912509 257984007 -303808096 865269149 -999993677 99048245 -579786997 42 899265747 -999993677 -625379868 -1000000000 399012365 1000000000 238705326 -999993677 -490142578 999923328 -1 -1000000000 0 -990424301 629321922 -1 61600449 1 -1 -905586967 1000000000 449270986 -1000000000 -221377335 -930130851 -999993677 0 106023968 734673670 -777312884 -339015721 925530468 679337735 -480932316 -863699757 -999993677 78050551 -999993677 -999993677 326382439 999211567 502539919 999923328 -474597284 -559444863 999923328 377701067 -839297603 -91006169 -414459786 389514517 676811990 635446930 -978830079 225517779 853612697 -44431132 -338863524 -762572834 -177466025 -998411135 -616554551 -860713630 -438653609 792365725 -750231257 -373875263 103420383 -1000000000 -457152896 76858091 -919942741 -1 130437051 235537589 -163586437 -766804338 1 -771130124 403169971 853314358 993290216 832179910 -407212172 944237506 -906742766 42 -356817216 253025781 559396477 -91546908 -1 -158333044 -800608901 -693281509 792441634 999923328 -999993677 -164592886 404251565 -995053081 -463667790 -629573187 38938714 -882829276 420800589 51087394 -83888476 1000000000 -143656497 -751551596 -999993677 -812199110 -52260047 1398212 999923328 660355306 501385542 -705718851 0 -605566406 999923328 -59115842 395547461 -1 -629421691 -84594378 793282395 -852266181 -480849099 176427168 -999993677 -1000000000 -652116172 -931290934 -1000000000 1000000000 888994045 179649375 -21332348 -613976151 -1000000000 0 42 -718469426 42 -66434764 -853491155 42 721312555 651367691 406357090 616540110 928513886 -793467746 -1000000000 0 -61642718 256438324 -117119689 -662870924 -14922082 -413495059 42 13804083 248422602 -436921727 -657592462 999923328 999923328 -296895167 277383939 -556762575 -418722674 784459067 363356584 -999993677 948722513 999923328 -25468778 -1000000000 -999993677 405032388 999923328 -47559712 -859729831 193705911 719710603 537134437 -927632896 57519976 902906136 -686700013 -114786819 999923328 948032356 -990403522 -1 -340312416 -294482623 -287228170 0 -999993677 133094617 219237792 229290508 42 999923328 -999993677 1 -147409647 -515664440 -484295097 -789700329 -912076291 316160865 -575532279 -197019847 -999993677 -49647176 -999993677 999923328 949492458 741254193 -481328617 1000000000 -333461747 999923328 556385303 -219657294 -78857663 809823737 -57072524 -393546660 -81036465 474498435 12674697 -561836133 -384187001 970586975 314372815 159879101 -1 -980541928 -721585347 1000000000 -826327279 0 -137506309 999923328 -548332672 194887898 -959881197 -852084577 -62016364 0 -396865552 -892300161 68501856 -1 999923328 715804808 188257468 -223323123 905197470 207054176 42 -737402529 -999993677 262922315 -800018631 -179064154 -1000000000 42 497662510 -669982967 999923328 -649063044 -1000000000 275111209 -917874371 -488963431 -418519031 362045418 -858317732 -999993677 -1 -840327549 999923328 878089379 964455179 42 -712116980 -407502573 736200694 127312286 629245677 709329056 -1000000000 61885016 523425262 -348710145 458886959 -336898053 -547529055 -400841266 -1 -999993677 577423228 145463098 593639665 -999993677 999923328 -56556661 -999993677 -114130419 -75945576 999923328 -958487121 999923328 1 0 320372326 -284590974 -592079526 -1 -171389151 801210538 -116319367 -1000000000 -993438196 999923328 697648401 -425656322 -830784187 422617403 -1000000000 -999993677 -757875687 -29063155 -633448730 0 -202771650 -1000000000 0 118609530 -999993677 -999993677 -32602294 217307313 488805849 999923328 987226075 -71106267 999923328 1 168397903 952096284 -571651170 715643302 305201871 -321833632 251876195 84910369 -991352955 20951732 0 -314593169 0 1000000000 277258422 201824264 -649040171 56958170 -771938246 908854925 447504633 -271836312 -999993677 316238763 -336645435 -999993677 -999993677 999923328 729510452 -46538138 848571281 -999993677 -1000000000 -999993677 0 1 -379546091 -552065939 -999993677 909738581 -475571859 -10221529 506714472 -749286371 -206525390 1 779136025 410106809 -137083259 259357502 516435412 -122653392 435556692 -91264840 -18147242 564481634 999923328 850445073 -1000000000 42 347728582 -710760418 -867285007 -999993677 -1000000000 -564043408 46918555 769362364 404902797 209433287 196474649 999923328 -1 269468635 42 -999993677 326015721 -266593441 -563025839 468654217 1 -561653165 -616509978 552746476 911883497 -999993677 42 145230710 461808047 42 -1000000000 999923328 -715117514 999923328 -21200038 -787340061 805779333 -496999192 1 -999993677 -950110391 869428943 -924655750 -894350199 87715431 -336793493 -68669348 919113321 42 -309280763 999923328 42 99159726 -353000783 487353124 163237150 -148777728 478035988 -68923691 -877355280 999923328 694537995 999923328 790397097 -566544138 0 681176916 -244456610 430362197 999923328 -962374768 999923328 -802750181 -64348153 999923328 871571601 -425742397 42 -999993677 -590595666 -953970777 -808998084 -840494799 119713563 -46510895 952179809 -817541693 -1000000000 781071231 -221273847 -637675213 765408136 -819701400 -999993677 -623996817 -315021109 999923328 553452264 -1 -446474394 93913803 135522142 583629036 1000000000 -999993677 999923328 999923328 42 -1000000000 832549721 -999993677 -574367437 999923328 -856262648 95194849 -1 -199790249 -999993677 -500098748 -543772466 999923328 999923328 89491505 999923328 -925996282 130309010 -999993677 314577381 -411378768 -810021757 721783213 1000000000 -136869133 420635433 279697723 53989463 -967008607 -992572541 99458312 756432665 -191684139 -328178537 999923328 426913356 696305848 665187049 297145304 771848081 856318192 -203168248 251632455 999923328 0 -902476678 257933672 -964565796 -222131625 1000000000 -592113384 -864152732 93659502 -999993677 151415195 298256201 -407352725 999923328 -967368726 -791327303 -92023236 -872902450 -647105385 -236422670 -811200728 -966404847 -922971013 -75645364 -655808461 -719880577 -117522195 218844751 -701005173 -628413090 222119195 1000000000 1 889330209 46624878 -393152250 -111987635 280845222 306574096 401793316 1 -229584257 489326375 -171247014 -855817009 -207213703 -759582269 -941463629 -452343003 -1 660947472 999923328 234911271 -5829736 812076961 -496069354 523593676 253874590 -1 -800189998 -247382669 -999993677 1000000000 1 66014144 -354537684 -420769659 121738917 0 917505022 -922636044 42 122970823 -938391421 -899217736 508631927 999923328 -999993677 -978966439 1000000000 515420413 999923328 -160137899 287428153 -999993677 839539372 540949277 481922037 92416030 -286859096 999923328 -625077360 165105805 -999993677 1 -1000000000 -887482673 999923328 999923328 352219007 773374594 -1 -520887174 -999993677 -814210583 -524191367 829722645 248529681 -297437062 -597440093 -446072719 -917538408 236099748 -781551328 -999993677 -925962746 -456931279 814899725 -999993677 -1 0 -148792120 999923328 -507980003 999923328 1 -835432943 42 520592896 277233479 724930247 0 780912550 814187037 -863088175 -503165483 -999692001 943642950 0 277519144 345539531 -612660703 288502871 999923328 -999993677 630736785 580253806 794269379 -331014486 130027624 548250196 397946340 323008587 -812118920 -999993677 146933311 809506958 758662034 34054651 -871664289 999923328 -547379538 -517090211 -153256674 604774192 -822919223 -999993677 -971902953 254478658 493991947 999923328 999923328 -71859318 676846789 999923328 -214596908 -819378654 -135675177 -922996075 -484819955 -999993677 -431276041 999923328 999923328 513695871 946111636 -122141468 -999993677 0 189425856 1000000000 257135939 218729686 136108485 -584405644 464733178 992110908 -999993677 0 825423834 -1000000000 389352523 -812306535 794472601 865452061 -999993677 111867389 -695241769 999923328 1000000000 220781642 -1000000000 769002370 -755399843 28033549 486373988 84934144 -174562967 117483829 0 -145529935 -193653803 -18716542 -292239252 864486315 916547473 69883065 1000000000 1000000000 -642306983 1000000000 113754007 641624352 -699448664 970346502 844991569 -915716650 -999993677 -312434931 -376831773 42 -999993677 -21762962 -949242253 557343934 -852972092 537307071 -22375733 175138828 0 999923328 -847320725 1 162475791 -735443281 -296307930 469104206 1000000000 -324535365 813836937 999923328 -999993677 88474023 -1000000000 43022489 999923328 585953716 999923328 0 -279487604 -1000000000 42 -1000000000 999923328 -23707789 36965272 -265625030 42 -551034016 63630238 -1 271795353 -999993677 -51938869 -950890048 42 -58413317 0 841687992 -883670843 -969053161 -999993677 1000000000 -437792228 -1 285425537 -999993677 392833109 190258695 1000000000 999923328 -1000000000 -999993677 -839941070 -642000106 -1 -644614469 -870632249 697526723 283714925 469805945 -999306462 647826217 229330003 999923328 -999993677 -854555919 -175267749 -446842271 474333826 -345402424 -605204301 -306983914 999923328 -575800671 848482588 -873884115 267284424 -483668215 334389077 42 -622755751 -359750750 42 167758645 501338572 453947030 853067237 821680243 947421613 249086993 42 -697225611 999923328 150766166 1000000000 -1000000000 -377864684 -924058179 -999993677 -957930845 -576550945 1000000000 999923328 -916851195 -806602648 438411845 733060843 986798200 241950805 42 -396637127 42 -160876923 488516908 679299271 -216763597 393180659 1 640828041 -254019742 -27491856 -843875596 713248279 -256063986 -129154695 24200865 439472113 -999993677 407437218 -774148400 -210713429 203785472 462984876 1000000000 -413185969 95708777 1000000000 1000000000 -971237425 617955494 879985456 -692993103 -854771792 -333314572 220746714 679216979 437271015 -999993677 910725785 -289312321 -1 -999993677 -559360022 -567594102 496507297 1000000000 -432484947 -73013388 963955716 -1 177507094 999923328 0 1000000000 -588979572 964712678 999923328 -1 143858126 501229389 181633886 773435865 999923328 -370722583 57091862 1000000000 1000000000 42 0 607768490 999923328 1000000000 42 -367004270 999923328 1000000000 -894721263 679982575 0 -580787200 42 114051263 863292155 -1000000000 999923328 343324746 -816239554 1000000000 1 -860005734 248573396 -35466964 -571076735 -175070865 -742902095 42 526145474 999923328 239104917 -109513074 -654001353 983520752 962355767 230121430 870194851 967497136 -12478222 -215243654 454049416 -134300293 34571828 -453333777 999923328 895045381 -763854775 840133554 -999993677 171553304 999923328 496684757 -188168134 -999993677 114934906 -947618292 62632275 933707128 1 -794109393 460627238 195740196 999923328 26322962 -970132354 564676998 -250191257 -854271477 447055260 -884454544 -800806411 634407256 407411627 -999993677 -926977334 -529069617 -999993677 83540332 482700433 1000000000 -308153581 42 887218978 -203167360 791484799 -1000000000 -547090843 -97543534 416430759 -1000000000 -608536621 -79526384 365629604 -508011574 113106091 -1000000000 -231451682 437178712 -698512724 -999993677 92383321 136251343 504569000 1000000000 599902243 -444333139 0 1 594378946 -58675395 -1 -252288273 713153191 1 1 -363754702 -482957783 324480516 999923328 -493037430 -955672193 259219325 -999993677 412493789 -124958438 -899007769 -999993677 -773903930 -323511380 985866041 1000000000 -128227427 -656127008 617761729 281534832 0 -696909630 -64061923 -520137335 487452211 999923328 -817304550 -343180847 304274182 -1 901402107 999923328 999923328 774367126 999923328 315734615 -127529788 -382991192 762125766 -475315512 930125150 837377288 720848957 736084259 -192792383 42 895872 -419588849 -605675871 -910088373 529081938 1000000000 -810519341 -438061882 -224240454 552802304 -552025687 761134673 -1000000000 1 229649075 915439500 283302219 999923328 999923328 738972247 -848542236 -929429947 484048032 21394265 -53411964 -652183694 -999993677 981026251 999923328 760168962 399354360 770756570 999923328 -1 564145021 -372882108 -1 126658502 1000000000 -383340757 999923328 1 -106701990 588360922 -630361910 -1 782857455 -1 975697765 467503253 999923328 -733197455 -57819687 480698011 -269142225 852933359 525434602 635412897 228613568 658850796 65541293 -2262920 -306776487 1 181085513 959059011 624128812 -999993677 45870439 540577127 41101625 -847143775 -811890335 -689877350 501037688 85830863 -532478038 -540824461 999923328 -315152419 805912068 200669798 323486789 -307290538 -604668825 -1 835181598 992898354 -662255118 785016496 -878700937 -999993677 -88050394 -605719046 -622616677 999923328 -596218402 179257432 999923328 999923328 -666387537 656658785 999923328 999923328 1 -141499339 999923328 -925606683 618899832 -999993677 -838515719 -13812897 943478859 966585860 999923328 301561080 -999993677 641975607 847233943 -999993677 1000000000 488883401 788758100 499728055 -426683517 -968485044 966125431 -405678602 999923328 913146073 -407594680 835849850 -999993677 -286385472 501610750 -775657536 -818644087 -623589688 -207791710 -66610657 975150565 -1000000000 298966732 -81905014 999923328 42 146818912 1 -214419078 -399732231 538371642 810278488 368462824 451233554 999923328 42 -1000000000 512569379 305435426 -631373892 -845033642 -929633006 204170051 602730979 -319229650 -757976213 -181908429 -360601827 655784214 791445381 999923328 -116459227 -403468287 -519521624 1000000000 -951722602 926780442 548158200 1000000000 -558567786 -1000000000 397861875 345447678 -935340448 146021238 999923328 999923328 -29215329 -683702815 999923328 42 71938990 -1000000000 344554670 -637081184 -102994814 -529960387 -999993677 -445406154 194395923 416417830 775415951 -962656724 42 -559706702 -999993677 4546391 42 422864635 -590370600 -797350459 -554384147 999923328 -985182394 214041584 257285823 247453813 -754543998 -1 723484462 -516878784 -100030654 999923328 334621539 999923328 0 -582857708 214577486 662812877 -160312271 68668634 -551890779 210640469 169717858 42 308587851 -622548908 -999993677 -1000000000 999318110 674371687 -999993677 -999993677 42 -18313422 241910 -346044450 785042182 637742789 537232889 -999993677 852501073 -639090465 132750002 -582442912 298213002 -724972610 755145363 -100887376 395621129 -792962343 395445645 98510425 0 999923328 999923328 -375485570 -33346367 999923328 -110596202 999923328 -826651898 -999993677 42 -999993677 -999993677 -695474748 -999993677 -758025260 819866234 -500860916 -416592554 0 -786284177 906714785 -553400416 999923328 -999993677 42 333359512 -418060327 -359526625 593145920 -685914604 135149134 909129292 -298688529 -21583144 832895914 975531914 -262765172 999923328 694950513 -630980455 -832629050 -457348606 -238533069 -180113280 999923328 910180177 598213794 -428625117 -496915759 150379778 -826736986 881978077 -1 999923328 -591675977 -149010543 -553424681 999923328 30160255 -1 -812218212 999923328 383162917 233247838 -1000000000 -999993677 999923328 1000000000 -85760940 -774095427 922036149 -347900422 -922986602 265422954 -89638556 299784705 862170552 -257401814 968383755 42 516629160 898113109 -71110447 -1 -678146770 1000000000 556929726 349698545 444907307 -68511963 542210446 -951523841 -700267644 1000000000 1 759436082 -179933264 560278261 631245637 -1 -835113220 341144828 214056683 999923328 -803631237 -13068240 -824210954 976709762 529504771 -517553202 539083473 -246712623 402026040 999923328 -1000000000 -509923939 -219299812 210803526 999923328 0 -733647869 -8095438 -768166430 -910327766 -1 -365676154 402212858 -99712666 -657668695 -610446767 999923328 -775539940 999923328 4353976 1000000000 -999993677 380669106 -700283173 -1000000000 225070123 999923328 1000000000 -859639152 -923593321 -968962753 -407604399 695808799 931004631 -1 511115286 -853721891 463081584 589723201 -861119930 746895909 71575459 -207240415 431326496 -340050190 -847542788 400989905 1 486891166 704142366 -540256832 1 -659365049 1000000000 -1000000000 -513780160 -1 -896040030 -537143525 100913107 -13061393 -1000000000 923671309 87218447 -128227427 -230394423 -1000000000 -282401112 -987361574 -148370699 -953202723 -1 1 -724636353 771010622 849532492 -917429202 -681337827 86282258 0 -45466609 -999993677 -84634540 42 -999993677 -978881178 -999993677 257278797 505776606 -865638772 -20672482 -293264459 -264582597 42 -66543620 -587913211 404109422 -853843525 261047696 203882700 999923328 1000000000 -565724748 944261524 -123489757 -178189550 -585592998 -796325164 -867158411 1000000000 0 397807784 344062337 436894796 394939648 -834491388 709624587 -1 85467735 649570559 -204768607 830668910 400352640 -980871334 -999993677 490256442 666249022 42 -94891116 -999993677 765731821 815612263 211455764 999923328 252523525 142681138 -137699046 1 455318019 -998678309 748191169 0 42 -792850667 -787322370 -1 -1 -604413128 -1 999923328 999923328 999923328 185355523 -503016403 -172638451 898713379 -999993677 -820013933 -516660561 42 525233758 -500018730 -106359244 566653426 0 999923328 838475942 593435053 725752147 -999993677 784005022 -1 911562052 0 383206088 -476426397 -671307787 511396746 -159893287 -1000000000 -654171373 1000000000 -152031891 -611742841 999923328 1000000000 999923328 -270034029 205989164 569138003 878724252 -1000000000 -964222688 -815528720 -98133268 565180151 494085231 -314417720 202547723 292833411 999923328 124511164 -999993677 -176593237 -382887410 -130998300 -256636070 934106289 -660642684 -999993677 -157538049 -114827726 -322387976 950199732 -1000000000 -668578372 96447359 -336898053 314716231 1000000000 -999993677 995054961 910004935 -938577387 443690126 -1000000000 -689158495 430821186 417092748 -495221163 999923328 229120034 -652725732 968591623 1 445507106 1000000000 0 4137 -71891751 80985164 -999993677 -182855053 601858998 -343962215 -367112042 999923328 -1000000000 -1 999923328 -999993677 507913263 999923328 -673513261 848010640 -364367568 -179916089 999923328 999923328 999923328 -54262267 902552032 -86270391 42 1 555592760 -513650495 729240563 -701680291 -429653728 1 999923328 375597167 -96885031 -320693785 -999993677 999923328 -1 0 -312007903 724174161 71326892 656459906 121918038 -365511233 -457730358 680252741 1000000000 -942112803 999923328 859426320 909626803 1000000000 -418527989 1000000000 800966685 600448584 578526492 -999993677 434225708 -309102820 -439456355 82986852 0 -101235444 -747386482 -554527677 0 77644728 -464452383 42 1000000000 42 40304916 72601211 -999993677 -810993671 1000000000 -716083629 -546493111 -367985719 623836408 -999993677 999923328 -434695807 -895823699 -999993677 401463033 546882978 -1000000000 0 745123318 0 595876147 674290125 544623444 -478547385 -171206695 -871288645 -1000000000 -620556112 -999993677 0 -783797934 233127982 42 -862267276 -993384582 -973527900 621216339 -422685608 239318244 -300018864 258508494 42 1000000000 -348516566 0 58976476 797082600 47015549 184557691 8688006 708427271 -897187649 564868153 -343485957 -894904123 999923328 870106868 42 -890399358 453315684 586036447 -321928879 -999993677 913323012 -228916457 -475674315 -313097984 -719986206 481799426 999923328 86311978 781673360 1 -794687153 -697260625 -999993677 -85677420 -999993677 -877978695 29015174 -318503628 -450479619 773883142 781524984 793741875 -243066957 1 -294474024 42 899310783 0 -7120141 -533076836 835618651 592202080 -583280814 1000000000 270223683 -936186223 -409701954 -999993677 -999993677 1000000000 -267330740 415783946 134797375 -1 999923328 -782795466 492869416 -489882981 -69873424 779582797 -683141736 -999993677 -1 -316422601 560143366 1000000000 734939510 178262029 -843778955 -999993677 369241792 909804104 -918836224 451685295 -372671604 942522441 399690693 151713128 -839197884 379577456 984197102 -505535979 -999993677 -999993677 -553636927 -600359493 999923328 -999993677 -451411630 -605002140 824591542 -28220345 -819147992 151986664 653794869 -1 213649427 -161232388 -999993677 76572876 999923328 -373780641 -999993677 695793645 372226433 622567782 585873921 232653726 624013183 -656061883 -1 999923328 1 -120402438 671894592 999923328 -1000000000 999923328 -999993677 -1 548633588 418424094 1000000000 -999993677 -799734651 203576469 928173517 -656605164 -1000000000 999923328 476393324 510709083 999923328 -277030291 -483869579 -999993677 249932500 -942925188 405542809 -999993677 42 254629150 70628748 -44656589 885036402 -844157765 -533752562 662852368 410010745 -542918860 297060439 -222157695 -999993677 999923328 999923328 -740536415 -404830912 -171963928 999923328 -877987097 763076107 937861084 42 576498036 -199302014 -684860049 633277428 12371127 -936472595 1000000000 0 -936188430 999923328 244664875 -999993677 -600865041 684057574 -736596261 -95665577 189719113 30144235 -56262778 -999993677 852106256 999923328 -433068334 -999993677 357439897 -640185045 -528494333 -403219792 453827293 -1000000000 -979385151 112480305 208656645 1000000000 868926292 97392100 555112726 999923328 -999993677 -760416853 -51525400 999923328 -1000000000 870194851 450643202 999923328 0 -45059839 -915932314 999923328 366552637 27009766 235879853 -1000000000 -628413090 -344282498 -1 232822082 -101518884 0 -1000000000 -530187152 -819878839 264802745 -506832672 858050658 704609665 -596665206 -281924579 -517135492 1000000000 -1 269700967 42 141283937 682955464 -1 746202189 711692088 1 821732779 -382436605 525773624 -1 999923328 813879655 -943814767 -999993677 961017558 -999993677 452926158 -943335023 544522477 -999993677 919345323 -1 -999993677 264661976 -999993677 -553397251 -999993677 -103017111 108941128 999923328 -120617907 -999993677 999923328 18787001 731763721 -263019479 894361702 -32604021 -725960632 -1 -1 592336424 248935045 743769528 95900201 609949585 406184753 -835833138 -715802156 550581035 -61700934 -1000000000 80674305 1 -379439694 78845449 -11097482 1 621317463 434859947 728175748 -729356167 -999993677 503138794 -188329035 54492851 -115388155 927627230 418946168 -1 439300777 -444177973 -306397399 243784892 -524575494 -156021367 -1 986113835 850878185 -51890228 42 246291466 -245190231 65800203 -70188456 1000000000 1 383889081 -1000000000 -259953945 -865263792 -949671787 425767152 379527578 -396251456 -718726211 1 404051691 313931680 -999993677 1 59732961 898775512 1 42 -478951391 -55570844 42 -930040870 246523875 -632845404 812529425 -199494435 565471823 -999993677 175623764 286737130 761599840 267718523 999923328 -999993677 78127109 0 -818862059 351291545 -662892154 672710975 -925285317 928442310 -410812441 -999993677 -254224032 -797444757 -999993677 999923328 519029952 859506588 999923328 -833861587 999923328 1 -74896716 -405614725 -183198212 293252236 -167854665 -279018848 42 1000000000 999923328 0 753157859 670484899 -753931959 247986406 759889589 -1 1 -959074002 -1 296467394 -343102386 -164012668 -416539230 999923328 -800819771 -924715579 -532521468 999923328 -999993677 970027130 511818561 -654248628 -978405150 -871549675 -999993677 42 42 684474686 -999993677 -524004522 -481895182 -131271178 0 -999993677 42 128182587 999923328 -82618828 -216316277 -576183706 999923328 772697457 0 756685348 -215959923 365825528 -999993677 99823109 995041864 -449515641 558176578 -376153558 999923328 -113241336 -536903866 -999993677 -1 42 -598189825 686560890 1000000000 -999993677 -803531295 -14221937 348778510 0 -999993677 -999993677 -999993677 152545105 786876666 542439231 -390714572 -649134392 -587913211 354521703 -838943892 -977881568 1 -501013041 -982575885 -588770519 894233283 -1000000000 -726735725 -105250117 940660406 -227590772 -962050185 -1000000000 -326136822 -999993677 0 -1 570651860 -396853490 -964661952 -812584887 999923328 -940055649 91443172 1 -641179443 -263847604 242183250 569823516 86616925 999923328 -910254460 -666778418 736792373 888089425 42 926722496 -999993677 -929679203 -470961758 748118771 -297390641 629318447 -274734598 868829244 -999993677 -773869533 -337528987 -999666426 999923328 999923328 -816723591 1 999923328 -888281225 1 999923328 88900968 279642762 440504844 642109041 953655850 396564726 570858398 681476911 721746615 -268522562 -31941631 238836080 -655181954 -452761883 -857533686 -245329940 -495312951 560013547 1000000000 1 999923328 -898795481 -612217513 1000000000 -203560063 -540271998 -430159680 356964118 -999993677 524732293 -769491471 646368190 999923328 -999993677 -891492982 398698587 -900747694 1 761399615 42 182627975 -985375983 863641528 42 -600916200 709126611 -999993677 579118474 -625315445 -464844298 350726860 178856920 -426807448 649695812 999923328 -706762287 -999993677 125435892 -999993677 999923328 -999993677 -999993677 -999993677 999923328 981384090 -848047318 -798925758 -544158170 1 0 477863691 312914792 873902543 -140137945 754964803 -666718327 -1000000000 -487624626 1000000000 -509486228 -529817775 42 -668236143 -481806218 -565177084 -820261442 -999993677 -156897304 -293882301 -252421386 999923328 -483460993 -895840219 -623792223 -70633878 773390982 -999993677 -690999544 17567728 757323678 414212342 -999993677 923576295 -733153582 -467433982 350437236 -1000000000 219850708 999923328 899467861 -856262648 -999993677 -742917727 664563430 -996467642 792349657 1 -498332124 667730752 -962255039 506233633 -428730562 999923328 940889486 -999993677 999923328 810501629 -618784642 -601659456 198606013 624420684 285437969 524347451 -127167829 -612400380 715454526 940360194 594967949 42 609789450 999923328 564034193 -564137941 430605629 342597206 7655161 -961285525 -999993677 839607545 282941906 615761148 -803710047 -73170884 0 -825794210 999923328 -1 -1 -999993677 -956425604 380984124 42 -1000000000 999923328 -434944714 -999993677 -774163494 999923328 -969080796 -1 48078700 -947752231 -67514501 -599341081 984305350 -999993677 -36643766 -851207634 1 -488098933 -1000000000 995053450 -956768149 -745458450 -1000000000 571906554 784769760 -483953849 -667565275 999923328 213870842 -250816383 745108491 -206420985 234512172 -999993677 790727427 551639857 42 1000000000 42 -999993677 363299307 -636239944 486270165 698562164 -520494400 955836613 426069559 -557919340 999923328 464503338 -763635755 253053259 631334078 999923328 -244911555 207153329 -458266463 -664087122 -999993677 -1000000000 48360583 -190143182 34948346 -96917602 -452227932 -999993677 -548031502 -899314715 452994750 -376392345 474200691 -658220910 -789507385 938665301 331358913 783965067 -1000000000 -999993677 -152301367 -388882082 -331807969 -278115408 141264954 70517409 0 -565895982 178953744 -489988919 -999993677 -555092174 1 94080590 68509142 42 211946349 401684987 -999993677 301956267 154606508 -1000000000 944149215 259697470 -708803884 -420155144 -999993677 -57611140 283922450 -554031789 692174431 753335406 999923328 -311932200 626380422 42 62968804 42 148579217 -1000000000 -999993677 258884691 -934163492 -494654317 -54120222 841195495 -380969690 0 189107823 -992469862 950292719 -1000000000 -824450270 -176112251 518497547 -954881882 -443980991 -999993677 978004020 -913604946 9496588 -364788332 -549019075 999923328 643275321 -879268010 753318914 -1 484957028 -999993677 425476298 -527433090 999923328 -999993677 -540973643 -394362904 423860820 484743193 -927908262 -259753908 612601035 -1000000000 -999993677 581615865 999923328 -85277166 -879779364 580590599 -1 406542601 -1000000000 -956873661 -1000000000 -265046314 287044555 447961827 -945881017 -1000000000 730364930 -221749276 -254143983 433348038 1 -393077452 266261552 -1 40181247 546502809 494446625 58424310 928087439 911532046 997410822 42 56454581 -376032062 -174620859 -333705130 -162817839 215265800 365610507 455264164 -829806116 1000000000 -243571376 110474797 999923328 259986584 -1 140252611 1000000000 180698237 743132533 971400446 218337827 -474414967 -639340422 0 447696800 853785227 1 282844038 995667842 931779181 -554912532 1000000000 -181105940 0 -794006671 -944121634 -504528496 -288329672 0 -999993677 401361585 999923328 999923328 -346028544 -38935461 -914365129 0 -600454596 -377478341 356757447 -555294222 1000000000 273785828 -999993677 -947739508 -824367270 4308994 -165142489 -123334374 -928888951 -112138378 601938154 584073609 -448720194 999923328 999923328 999923328 -635120484 -1 825121510 508889722 -820627589 117911438 1000000000 -837991978 -999993677 999923328 -999993677 -167760920 -1 -999993677 999923328 668446669 456962899 -3186391 924733930 241388148 314353131 -90787348 999923328 42 134784400 -60490463 -786338376 -344395802 -714921802 272900057 -221620049 1 999923328 42 -1000000000 255568858 992811709 0 265418102 -1 -204659385 -1000000000 -731456019 1 0 456976181 -330945041 448873048 441995623 235510675 -56400595 776130764 1000000000 105283855 -717745617 1000000000 42 -820720507 112894544 758243466 -582191503 -474911273 742435970 97395356 999923328 42 -332039509 288335733 -1000000000 298169953 999923328 -915642477 -539002 -214297264 857309187 638704174 1000000000 433656753 -589579668 -7671956 -137206918 -1 326382439 374334222 777063311 999923328 -306348966 763109747 10440726 271594574 336942066 -205050361 214275085 -495260751 956227157 -556245367 -1000000000 -212268291 0 42 652049018 303211776 -999993677 -497728928 -534206455 465184879 597515465 217673802 978213746 999923328 -269518743 999923328 -368867702 -795387770 924789677 -428940117 185008665 -830170446 -999993677 202277929 -882006854 -337103645 0 -871682107 -764103034 810912908 10822726 137750701 480123744 -999993677 910129815 -207290942 1000000000 1000000000 999923328 -422655371 559298942 321565512 123167380 -379621676 -760514156 713850224 -128227450 720168274 -597659583 -567386742 191256758 -541909235 -999993677 -250732969 685979440 -29528444 -311644126 458249030 999923328 -1000000000 460557751 631257856 999923328 174113856 834348637 -445928806 -468406682 -252279097 -23429417 1 0 -151081497 912358742 -117740414 -758400086 999923328 -726834781 -1000000000 -999993677 -807071591 988577489 -186180714 28270522 999923328 -247537036 -73962129 427249407 -387081921 -83374364 178826028 150070116 442521948 -999993677 999923328 244623876 -49192807 -816799736 -855556475 -999993677 -668429868 -1000000000 556515031 -186889592 630876989 -715379441 489714360 -496588434 -1000000000 776860490 42 -749761546 -500497638 -766842636 164820425 -414389189 -999993677 -500209161 -1 999923328 605473308 718716224 1000000000 154851808 -403016278 548224798 -999993677 999923328 -325451731 238705326 1000000000 -394021070 -36068940 1 -1 1 -999993677 910207901 -985094307 945961962 325717464 -1 833344592 0 -136557894 0 -999993677 -903732546 1 707674850 332779263 -367188458 448722168 -1000000000 -187985198 -1000000000 0 -999993677 817958923 -999993677 -1000000000 -837016262 1 999923328 999923328 0 42 899395058 -999993677 750854234 -999993677 172326649 648650342 273140002 -999993677 -999993677 -386832673 -1000000000 -101306591 1000000000 0 -487495117 999923328 42 271127908 976130567 -999993677 181147120 -908441801 -988737448 -857196080 553691240 684281087 -760962855 873116448 -311187137 -854283659 42 -749830057 -580125364 637036471 -947304565 42 609459294 -714359959 -1 -701489315 440187066 922143754 1000000000 999923328 -348462820 -65147489 -43410517 1000000000 402927783 199844171 326736940 -926860965 330093502 66078107 -999993677 451894050 114670912 59921836 -198022233 -379762319 -227982826 392858050 1 -407320648 42 999923328 -619569210 40331028 648411298 -348758179 768769441 -755734467 -1000000000 -934300204 1 -777250823 -56668587 161796843 -999993677 487603532 -1 -1 -257681603 999923328 577933150 -999993677 42 360780758 -391028829 -1 90055646 538032999 338038237 446700907 -219495412 -731709617 983564381 -41036945 948036739 1000000000 -731817460 -773139991 191447160 -991339533 -581760195 -468694055 -175593997 93085321 -1 97544593 934054648 42 -839653989 -422662812 -442614709 -228006795 157176072 -999993677 137345993 -333337734 1 35225716 21491093 -925102158 97805079 418654367 -911003511 999923328 -298390432 870178196 -474458550 -1000000000 42 82413025 778578042 -999993677 999923328 -1 648582740 999923328 999923328 -953353626 -620734227 42 0 999923328 0 776976570 96474427 -483132197 -896598843 -519830344 414414914 -1000000000 217423053 449110238 42 -213586787 -284678987 744423578 911992050 -914518537 602813558 902425521 816035151 -999993677 47204514 205902695 999923328 244132473 -728291013 -582094750 -812948732 103740687 268702352 844100005 999923328 -1000000000 805299632 273476795 42 -513570374 -666731199 999923328 -999993677 513811471 999923328 726167689 -380235278 -398281982 -864551340 833201285 -609882358 -606842454 -587752085 -508768582 -959043603 -428601332 155690818 -195038002 -630938409 -805645903 999923328 -470433007 372828068 1 999923328 -60893699 -434266200 999923328 85974848 909837340 -1 2714712 -999993677 660355306 432847880 648470066 -897282563 1 866912523 999923328 -647020619 684591057 687492823 -999993677 -303755068 902525221 -33152066 -1000000000 0 144457355 -999993677 -624950241 -293994756 999923328 -980579436 781805019 421896994 -680870965 402715929 -504903686 927732995 -368232208 567012970 540781389 74985971 -274390991 -205972955 274598408 -137915712 1 -1000000000 -717158785 -999993677 463206651 -359484938 -851390245 162492535 999923328 707535113 -680098540 324566170 528984669 -831494353 834772039 999923328 604947741 -140226566 -999993677 378419493 900868560 190125671 999923328 176638085 221704751 -506894848 -222937546 819510074 -465915966 843472742 -999993677 583620984 747577017 -999993677 -61981727 -328638122 -294121030 -649948402 -677290533 83615693 999923328 -924212464 900578790 -999993677 120406143 1 999923328 1000000000 -999993677 -907306103 627047161 -102515781 349469687 -487361704 -1 -718420749 -528164157 -835792485 -145226012 42 523888266 999923328 -995352369 439646964 -1 1000000000 -792192314 -968566682 206449879 -757984257 468491119 -1 564932040 -345596410 143339906 -332196243 -999993677 999923328 0 999923328 -445942020 -452707607 999923328 305729556 999923328 -1000000000 762272017 512154179 -508610057 -782869176 999923328 287344168 -401745012 42 891049577 364758846 682880843 999923328 1 -1000000000 999923328 -56400595 -156643195 0 896787421 316392536 0 -1000000000 -826397607 -198824914 757852913 178928790 999923328 999923328 -805499961 -349698008 184734104 490091961 -976512362 -242713060 413678216 -767855989 697199980 0 -305525245 654384310 552615826 493669596 681137408 -1000000000 582981169 1000000000 1000000000 -826107801 0 -20976233 309936121 342031205 362116189 435412408 175625541 999923328 949879803 999923328 -33642000 -247921419 367542042 -144028626 117141311 42 -23911159 -316863752 300687637 -999993677 999923328 -663577832 -350386944 -999993677 701632226 -398650349 162444564 685244208 -102042964 -469857946 42 -542731522 -650635825 -806414623 910469801 -146160403 -271836312 -999993677 164966173 999923328 -954556840 466462975 257936403 68181799 -946795639 0 -540450741 967245177 824391444 803253266 -46240265 -89011930 -469515731 -515675246 999923328 806470436 -1000000000 189886516 -498300952 459917324 -254077479 0 -1 491281856 -826474812 -645159954 -911979135 6703034 736637090 352337259 1000000000 797381582 392628737 -82914400 691117346 -256015828 -194592563 999923328 829583219 -681812899 829653438 843669527 14139905 -422836737 671557071 -239392863 1000000000 927669047 -1 -1 -943123320 814563631 -591987952 -58894935 223004487 -963336099 173154634 -999993677 -999993677 1000000000 -838764089 641686750 1000000000 -864054220 -877310094 42 269308380 999923328 586564302 448005931 625379827 813193834 363581525 -999993677 786171131 567143780 278473258 42 -397360364 -421189135 -999993677 -1 140193346 336224911 -537233394 -96613227 -999993677 887322466 695822957 145830518 473825117 0 999923328 1 999923328 -332979470 -916217095 478302588 393188788 62810930 999923328 999923328 -999993677 636025522 581314495 595953848 892717368 -1 999923328 -999993677 614102283 5998882 404967000 -762064526 962048702 -1000000000 -431727635 908947300 652792339 192405717 -75618689 364669784 199840450 906721817 485056850 1 1 -622517162 -399580878 1000000000 -120448476 1000000000 -245626469 -126603837 -778583982 758012507 -215606472 886125294 -335147618 -256023358 -738776132 425277785 -455745563 -985537386 -599156396 311614398 999923328 821604315 -464224649 294098440 42 468385343 -893649059 -193405865 145938353 -863280777 814125542 513808127 714371688 -999993677 999923328 -1000000000 -968732866 588716790 552428618 255420704 188563873 999923328 -460635664 93058652 -513720037 -225432165 1 1000000000 -333341193 245722099 -323619133 -999993677 -79909464 999923328 -992614249 -409851870 -292487329 320208540 918902246 999923328 661207544 599896619 -92302925 727543785 713215609 44671421 442284721 482066587 596169953 58705879 329949627 -999993677 999923328 250255928 999923328 301619016 75589705 75110831 194203128 -1 1 999923328 844267245 133542273 357662469 413716517 -999993677 999923328 -241880058 -652033108 -1 775069706 551396713 -616471025 -910789882 -164738554 999923328 439560655 -493391642 -504542181 323615728 710438718 176226209 -135486589 322095762 1 999923328 -348564084 -999993677 167017943 999923328 -927352725 999923328 962623718 -668761504 439650462 632506836 999923328 -1000000000 563057210 0 -933764984 -850267289 -439613938 -881507525 835136216 -564942558 999923328 -1 999923328 -678928719 999923328 88517192 999923328 -952202800 999923328 -907978625 -504252467 -272916210 -999993677 -799260650 -430886886 -349843540 435988186 -654086099 573994270 -247666171 -742633567 351886072 -1 -927655079 1 -927750471 836591391 21725437 494618594 607528391 580024598 710589844 -427059580 42 -228052532 999923328 -727973883 999923328 951821638 569589918 578747898 548878345 -326529749 -811677651 -504707287 153081030 -999993677 -682204645 281427769 -359951761 -762852618 -624266626 1 -397191115 488478595 -999993677 -334591645 42 -999993677 -548843266 596723276 153341936 866717808 16848751 -319505106 -490432102 658415372 837054988 -970930410 1885452 999923328 -84852399 509728540 -193871247 735109433 -325251597 797764907 -407552785 -224946791 -732944621 1000000000 -719929410 0 614537786 -333385129 879622574 -384396066 -921516763 -240730605 294117783 642135450 1 42 60999263 -97630009 689149515 982755056 999923328 910165061 1 628268460 42 634740866 -692608409 51740490 130240933 332226858 -312551066 -353494933 -653818816 -999993677 1 418290332 695010173 726681033 -1654883 1000000000 531543950 562828047 292840099 999923328 699772776 -878675711 -756614758 -1000000000 -749596524 -214762728 -999993677 1000000000 999923328 1 -622864384 520430819 562068988 -930605085 448661273 -177582906 -243318871 999923328 601905629 190618492 753100298 999923328 -541560730 -914679019 999923328 581496230 1000000000 193816600 -337413031 307018203 -821543445 999923328 151929518 999923328 700222718 -207979179 -502841535 -547329779 1000000000 -29770586 999923328 -1 1 135628649 -484478434 -1000000000 767727997 807078718 -317748218 822451670 -681464389 999923328 1 -557524224 -489585519 -810006039 188824845 1000000000 -118096465 829024064 465565651 919713821 803815283 -820225714 905496197 -251296942 -108599744 999923328 698022608 999923328 -651047224 -820141053 -996549328 509394283 174117203 -362585436 847769595 -999993677 -397314003 417797442 910725785 -830358806 672724464 42 -383556858 999923328 -999993677 -693186851 251390212 -194638012 42 -374113192 -721414974 -966969412 29255427 0 999923328 -999993677 100834866 586805747 108651290 -48235704 -1000000000 197874892 -692023728 731699607 1 -913685386 -903742759 930674089 187705967 1 944960353 0 369548079 0 999923328 -198812224 -639629410 1000000000 687410437 -865745701 340305829 893712643 -816215638 700529627 -999993677 458771833 696312712 999923328 286537144 -125936285 105145057 1 -783255925 160502081 -515330258 -999993677 -999993677 778653933 -433833014 999923328 -967554982 -633194115 -60601400 747409771 -1000000000 -1000000000 -453124853 -1 -398138386 -583139467 143057503 593587732 -801545583 -554245422 28861873 -714329590 -658296146 -1000000000 0 791914349 999923328 -999993677 -563574814 301561080 926424030 -600194089 -1 999923328 999923328 -378657715 -1 896795591 1 -1000000000 42 -999993677 -1 -1 -999993677 360852001 -1 282599817 999923328 -999993677 664519182 1 87270081 178608385 -1 -999993677 443819920 999923328 377437457 288955762 -228153888 647147825 -6094934 -647086772 -880767050 -503526407 1 -383839769 -21840697 1000000000 -1000000000 -635821667 999923328 -1000000000 25015461 171891410 415887752 872197444 71065667 -657131139 973157801 -1000000000 1000000000 893533400 -390502373 307971518 1 -132318611 -820938192 -583428733 -976857914 1 -45145541 -999993677 960276008 748863761 914818099 -510145478 171958165 -869797962 557337538 -527154806 -318505861 856619857 -269142111 -999993677 874026894 199749854 -20919939 999923328 50890104 -535981239 42 602463199 -999993677 -274895446 -999993677 114489361 -999993677 407834997 -43528321 930577459 -999993677 -1 -348980939 939227879 -525461601 999923328 949631978 -516187935 469096449 -999993677 34896692 111826892 635524954 -410483939 892717608 0 42 -213233649 -567379877 487346537 164555445 999923328 42 777501983 -296809029 358046445 48652398 -999993677 1000000000 -999993677 1000000000 999923328 -988394980 -350253144 -610885267 999923328 -999993677 -725428547 464209453 999923328 0 999923328 -677118471 -679294325 -862824318 0 721450943 -210415545 -716269928 999923328 316238763 1000000000 -999993677 -702709837 450065355 -999993677 -580278157 -999993677 589187022 1000000000 645384646 -811000128 372164381 282831429 42 706033020 835406635 1 -418421626 -799329798 -1 126345970 -999993677 -600555288 -20864703 1000000000 43588463 -1000000000 -638037840 999923328 -729525759 701612514 -903479896 785017006 -11960504 999923328 220879049 578638746 999923328 247394548 532280795 -1000000000 -198185266 -999993677 1 -689299411 626517684 471035587 -999993677 11885078 -353839986 -430970695 980440391 -668196598 188420553 599267681 -131820939 859394771 -141103470 113422506 -999993677 -833122895 999923328 -113144978 -221014649 1 590613125 26360347 -787091763 603936770 -473593303 990383864 710780683 -85241723 42 839008218 -962966307 1 999923328 341005645 -999993677 -999993677 -150335210 525469693 -407161940 171822535 999923328 -474176824 -142880712 -23170382 -1000000000 -1 730385221 334412684 -367172451 -1000000000 980304435 257237536 0 1 208330231 799500878 831593964 282810429 -773730835 -999993677 386898156 298730554 -769759150 11896950 -983321685 999923328 1 999923328 999923328 -640251033 950624457 393461394 -65191737 999923328 -999993677 -633075710 -999993677 793985732 -300845771 42 196813342 305679916 1000000000 -761216353 -999993677 349065870 999923328 702737912 966266805 -1000000000 -427803680 249075402 -891188403 903434727 -999993677 84362712 -30128599 248614108 641583827 -559642411 103682969 525394279 -358596994 1 -1000000000 754801631 -381822622 569470393 -1000000000 553637857 1000000000 412354736 -840625028 -490876605 -1 340791623 541559546 -563028039 669325733 -1000000000 999923328 714001657 125873716 -1000000000 -69439897 156945007 -999993677 794293344 1000000000 529049977 -128393714 155207267 68353845 -999993677 -795729991 795373300 830031420 816549845 513101495 721707859 -333867769 1 -160937565 999923328 556837220 999923328 999923328 -661865699 999923328 1000000000 392310630 227435178 -430565697 309058560 868152122 83014586 241098688 -999993677 -727042489 -963913299 410538357 677281400 -95929635 294782061 -999993677 678799587 999923328 540838506 626130783 1 -454894045 999923328 -999993677 1 -999993677 122397512 999923328 -190518040 670319364 199429212 -58295235 597454440 287954171 678347967 672333379 1000000000 999923328 42 885117053 -209774326 1000000000 -544815385 11983559 108417733 -1 -1000000000 42 -882017578 -397948989 -999993677 -414345991 645947028 491701746 511915242 519147971 865127973 -542364187 -917265710 543490893 469990041 672651331 -942467798 343315619 348723218 984714710 -5846364 -999993677 -999993677 999923328 999923328 999923328 56411552 -1000000000 -292157303 726812831 205661521 -292231773 1 999923328 910208831 997288096 573856255 -754357884 999923328 792207150 -774061856 -594273422 359421190 -999993677 -999993677 666509847 -1 -386034742 963835789 -297635844 518711820 479939002 -1 -660739475 -865782844 554552206 999923328 547583208 191336105 -864400021 907683560 597229348 266829114 -804343402 999923328 -1000000000 -955906619 999923328 987798968 -350377298 516459612 -999993677 426869174 -788353940 -96569437 138430062 855702855 -25772596 837701789 -1 -297312936 104792393 -237809458 -581959289 881581628 -841785831 30144235 76400465 -271088121 -108658007 -999993677 -801410317 -33143171 0 -999993677 527512762 -235382097 939780436 518192163 1 999923328 -670442485 -311979025 693699185 872849791 -999993677 -699842761 -114083627 -127852528 237813382 486093058 974594134 -999993677 -699247915 -999993677 42 43559696 914961959 961168511 -909463624 0 -999993677 -6256322 1000000000 1000000000 999923328 851551849 -957805185 276539395 -489931068 -674894178 -299837756 999923328 -999993677 910508724 1 916680575 0 -395099159 -322696444 619093993 999923328 42 999923328 -738016295 -374916248 999923328 -349344950 999923328 -895902606 137537628 1000000000 537952212 -999993677 735616078 25767783 42 321132892 597588803 985437173 190664977 -789756104 150566689 6659237 999923328 -623443435 -74122089 825037132 468290849 65438841 999923328 -211310422 -202197691 865785760 42 117186764 120722486 258643495 -315707700 42 -999993677 308038792 142653073 -284693130 148830505 849882915 -327058615 1000000000 410970117 -1 -318213417 809714384 999923328 1000000000 1000000000 832489154 1 1000000000 -390568962 285041470 -999993677 0 -625581216 42 -832413457 -314817958 -757004256 999923328 912011747 1000000000 -351841855 664644014 -1 -86233526 -266712772 -730743320 250232170 805541776 -951917212 -566733169 1000000000 -684259280 -999993677 1 -396416390 -595064368 999923328 -711952372 999923328 -999993677 -215019245 1 -127985041 42 793527311 305683231 860523341 -1000000000 -642141336 999923328 942328149 -53415258 535834112 -491803926 942916526 -28309386 407533650 -1 42 521409242 74641557 -415909228 618121731 810607868 -75413493 -306196105 0 73572208 -914357095 700180039 999923328 -703508570 690658368 -613205337 1 489209151 0 -521505581 -105625194 419809109 117897832 42 956581075 -1000000000 1 999923328 -1000000000 98920252 999923328 979098872 -999993677 428179213 189411720 544868415 1000000000 296658865 -301948441 337861905 -246336347 -880269372 -60287389 -95727550 -999993677 425328756 -500473803 -602840986 -999993677 730262864 -743174834 -177226438 -35541329 0 -977096718 72666655 -569888995 -507951669 -870037608 -428936624 38760836 265248332 42 603288887 -632462052 999923328 562841890 999923328 -476538224 -164318766 -999993677 1000000000 -1000000000 -519397406 -258059654 -873066210 262220248 999923328 42 -79200464 92603131 1 -317325768 -996140513 -999993677 -999993677 41325387 619523971 -540338663 -629148606 -550698688 -999993677 -89338881 -465430791 0 -947567333 -431905676 -785840625 -999993677 168284088 0 326273492 669422117 -1000000000 135109774 963816020 -412837649 -991339533 999923328 392118129 547872258 694259275 999923328 -999993677 1000000000 977069806 602132435 19266263 0 -83236258 269181648 999923328 841024258 410132460 -841243014 77441772 100011889 -794894798 -999993677 -525628891 22867775 -284641211 1000000000 1000000000 -537571566 1 979248736 -156916030 781653931 -209207341 -750641194 -999993677 -731622162 1 -120980281 -329942694 -400153724 -753515887 -249713411 746446282 240299579 -97701274 745665271 -318289569 138329448 -270920687 -356267209 7268625 92727850 -886319106 547951833 -997702239 530341909 -335185039 999923328 -702463521 -648157222 999923328 -631109256 999923328 -961381487 165103159 -124846954 1 -48391290 -999993677 -215840370 400799751 -598932057 -877257315 468144673 -1000000000 -1 -637670794 -452898261 -1000000000 651655687 788813501 887095981 1000000000 999923328 -999993677 999923328 999923328 -32689280 -504639700 -767425403 -999993677 805686635 -546974622 -338957032 331793665 -324587389 -621536500 -852459752 250502869 -284995788 549041534 -722531443 -537233394 541071337 162173256 1 193340858 269752385 44220494 999923328 42 -215407979 116009817 157740417 476628328 -999993677 615879918 -999993677 284850098 -833525192 689804614 843790520 0 676658245 -962769604 1000000000 -1000000000 -316571233 430308423 77851025 147111835 30934163 -999993677 846733407 999923328 -999993677 -201301186 -1 106591802 999923328 -999993677 1000000000 0 999923328 926459377 -999993677 -999993677 -471073261 451252916 42 -751486956 -423072667 -999993677 -726742683 -307178797 783666786 -751486956 -336010885 -959317833 999923328 -511438913 -999993677 0 832823635 618128638 -275796394 999923328 -363777154 -999993677 0 380874504 -563952431 811603197 -999993677 -999993677 501807673 225173657 -261932009 499293560 -462241423 780743269 440663368 -729896137 1000000000 192061702 999923328 -1 164037030 -999993677 924392056 0 -639134075 -1 1000000000 999923328 -838113511 -999993677 472566791 944792867 -498393355 -999993677 595010784 -999993677 -369759723 450943437 -721155406 958904928 999923328 782834661 -712056143 -81836175 133252914 42 -1 42 999923328 -863195396 714963044 -783689219 -591872369 683824907 554287604 256771116 0 716583099 -1000000000 -541895588 944141121 600085325 284556562 -999993677 928614212 0 999923328 616137340 -917281619 -366748616 -1 682524201 -999993677 -999993677 986682478 485993344 524817146 257506977 360984977 364989342 -863055757 -363257910 -157525652 -228751279 999923328 -329232069 999923328 -357340720 444038506 702647684 -921249990 376984032 1 389301338 -631462778 335040587 244867930 689608881 42 -1 412461249 553363889 7840304 -888714148 544089574 -15022697 1000000000 42 -490912668 -316406646 297365713 847656919 134897785 419444206 -849927864 84453921 222911736 -609959092 807669952 0 -905112425 1000000000 -81371475 42 -494239402 -999993677 -970637428 -999993677 -155828129 685326446 937241426 1 1 438855415 42 324736743 -126029030 445757508 -683279056 638836138 -132994522 -238828229 -282739874 -522118591 217593491 42 1000000000 303722999 708154008 999923328 -1 42 -955048754 176057051 990976539 392802371 -459168655 42 -999993677 -999993677 -165912473 -600551219 -715391453 -1000000000 -682908764 -177422850 -253560278 -999993677 999923328 42 999923328 498824008 90937170 -465936971 1000000000 -437147973 -176171997 454176112 999923328 879976473 -999993677 -446035382 -74486623 568339946 -333848721 903791337 999923328 606963735 999923328 -836518802 339268559 203663052 -417093520 935558697 22961249 10561460 1 922264139 -999993677 -804965672 0 -526686151 891126711 999923328 208797896 999923328 -999993677 -602703200 824873296 -315022759 425663903 871021159 -999993677 501050813 -340787051 -462715156 349721568 605252276 -269476888 761457446 999923328 248846515 999923328 -859315287 410979841 -734501019 376177709 42 1 974520 70682437 271383335 0 -935366613 1000000000 -340577978 -999993677 42 1 -699893234 0 -377357030 -1 -1000000000 402503292 336596077 -549854608 999923328 596360445 285490579 -150749230 -999993677 782968413 42 -999993677 1000000000 999923328 -861916149 906450733 -936113232 -856947538 -771966055 95411962 -999993677 -838790339 -999993677 542206141 1000000000 0 -198637658 -111961946 322938849 591050305 -875073159 -156119796 446974178 325972479 -871956606 760040278 999923328 373338582 594885468 -999993677 600547730 1 815547040 -252196351 721576340 999923328 579325700 -1000000000 165606 -999993677 -662233235 999923328 619353066 1000000000 -791998825 -999993677 345606779 999923328 212642423 406068654 42 561927600 917887974 669120593 -911725173 -694616996 815089123 457749730 -117167928 -910014581 -999993677 122747513 -960472249 651669672 -569315376 51880927 895849093 436830421 528535536 -961268209 -961336337 -270232367 -703675393 -165006708 -463609974 -237336470 999918367 997462268 0 2226596 -291256426 354588321 -65210260 -809715628 -1000000000 -977850288 -702180044 966335874 921381654 361849627 -434878782 0 318351682 -15296389 1000000000 950465653 1 -999993677 -847118229 -85588761 89740071 -360041135 770314477 -915732299 23351724 999923328 549952963 714599522 -137398319 681636601 1000000000 1000000000 94513744 324637809 -72979591 -599294438 114822192 -13351343 1 514715462 999923328 820781281 331051993 309578933 999923328 999923328 982162904 -445943253 252472313 1 -468816413 -685273838 -504934182 -101010637 -905351617 636997889 80620150 799208257 215840455 -801459849 994107288 418395902 65078213 -828978886 1 -968077543 1 1 -1 681397320 -467408088 -621017449 448796392 373860454 482993970 804183094 -999993677 -550014128 172396407 999923328 -999993677 713087042 0 779771930 304021175 956364742 999923328 -688065448 1000000000 372746427 57704621 941721872 1 376410544 -522724031 -226048509 364019271 42 646752405 -703876869 42 -1 -846801305 967517912 -700914345 42 -672684713 42 -163501265 -802225445 179257432 683581471 -724266905 126974799 1 -693195502 -852829919 -251541812 723613706 626638054 -457737786 -447938964 -378026821 371550644 805695869 55978313 255304406 -131589590 1 -800851965 163205049 -208182295 198327097 0 -999993677 354193318 889174217 -953644692 508321176 999923328 226264000 0 999923328 596246860 858826793 -1 86517894 852123589 -238247399 351682113 330001878 738572765 -932660973 -452976223 -168427362 -920962403 310559835 -874121396 851717087 -224118272 768920308 414229253 151664265 -347672133 633004684 600533356 -102294385 220990428 -211145315 739078419 4355715 999923328 812418731 -518256421 79666855 -613205337 268498889 -193926766 60658443 999923328 15339350 962322986 -898650983 452363520 999923328 -298660168 0 -1000000000 -544029005 0 -586603208 991451507 334283950 -999993677 -999993677 999923328 265838435 149499294 72547240 998154084 -1000000000 -137165384 -999993677 698827102 -841737953 -589135129 458596292 -158417826 731904342 454444156 -748814209 240046896 -999993677 1000000000 999923328 0 -328075909 179730917 480393097 -999993677 761736885 1 999923328 999923328 999923328 -361518319 -1000000000 -999993677 -683062459 962255442 -708984958 42 -767901797 -306996223 546537775 780261270 -999993677 -331400506 -118026277 83177598 19717035 560013459 1 81381372 -171753254 -899007769 999923328 -197674782 -167595324 801854381 474011233 -958499040 819611773 999923328 -962565424 -567370479 351437042 -732379954 847768730 0 -263489197 6394219 -697117499 -995350333 316241140 714960147 -999993677 -429742167 -633342011 105410901 -999993677 -399221694 -999993677 -210492407 917791155 10574026 -999993677 989350375 -95311603 -937365060 -999993677 297720805 -628650592 -911535394 1 926228379 0 -390241576 381672803 350012425 16808420 -737803777 -756657430 952780676 315163779 -300108415 999923328 -526551298 -801259071 998512413 306187480 469144941 1000000000 11435173 979310055 999923328 -1000000000 -1000000000 1 701257607 82100689 587024876 516797778 -469877557 999923328 -926301882 383202384 -999993677 -424112063 336029079 -760586389 -521156435 -733220223 999923328 500702780 -999993677 -889013240 -999993677 590411293 132673337 -999993677 1000000000 -478548744 269146500 -20395453 999923328 244490501 -160423018 -653546897 73501931 -1000000000 42 433196643 878588487 -999993677 670088570 614049856 -553415429 576771927 628202497 -1 779488190 -537631302 58424310 -999993677 483564 643540925 -414636553 -762997327 337046313 -1 856490622 -1000000000 -999993677 -536634505 -203523210 198989073 42 999923328 -287295281 422134516 520416988 -1000000000 999923328 451936849 -993325404 -751271260 947782423 -163322207 999923328 -999993677 999923328 -174355803 -1763790 -323076541 1 256170271 -107962712 -999993677 -976080387 -1 109844185 -999993677 -267749332 -415060891 -644070696 -178117304 42 -1 -999993677 438593281 999923328 -922312045 803736835 37435956 949936977 970346502 999923328 -337003202 67169193 -930498755 -208257795 -109945701 328154426 115796019 -36233531 825046549 -999993677 -982365211 999923328 -74792577 883539611 -902687466 -152402046 -697397122 -969284893 -120950245 478054848 0 999923328 999923328 -932144054 322335841 -1000000000 772215287 -929875257 1000000000 402046125 999923328 -307028355 -65044301 -470553766 999923328 972025218 -729996424 -213667585 999923328 -697397122 -661800341 58269678 61927448 999923328 447575934 -652706885 1 -999993677 976082716 40536517 999923328 999923328 823304767 -236070088 -212669135 -17937846 -950930370 -1 -8686253 1 237295041 999923328 -820292327 365076617 854305577 999923328 750633170 -755333062 986056305 732718728 0 796747936 -619872849 -86954175 587460741 -267593942 42 -1 419702732 -1 637982181 -655195871 364997660 521485663 672700381 -999993677 1 -713500215 -1 750506567 -234519890 -999993677 42 -428940037 1000000000 -196882117 -928851066 -836757998 206244591 0 -428451663 -999993677 -583441678 770034649 -733900993 999923328 -9815775 -310419487 486832581 258834791 -466358644 999923328 25977642 -402719779 -629971396 119407141 766249332 -59392947 -151756483 -118824297 -327032571 516108475 -910758184 372649576 999923328 50823622 509394283 239383598 -976584878 999923328 -1000000000 -387719497 999923328 -148625154 779289678 -850060713 -1 -728358327 738856833 -1 976561644 708981031 792132153 999923328 282373321 1 783859793 -257724707 854885429 -1000000000 999923328 0 -714709298 0 999923328 0 -632251137 950308947 1 42 679202146 999923328 -939406185 387445713 -537653586 -1000000000 -510532005 755853500 -906589225 735238247 -1000000000 -256233932 42 999923328 999923328 930813426 -454343745 0 999923328 1000000000 -565536307 -24717307 220491048 536417128 220130380 -134194606 -661309706 999923328 507521129 -661769542 109138156 -999993677 0 -421987114 -851801071 624302972 254686759 805001964 -999993677 -700079344 548395989 -416649124 -644703055 697147386 -1 884647538 -232032253 -1955650 1 -352337936 -163702325 -429982513 -117666768 -999993677 692039756 -668707472 -421934169 916705986 139116835 -539788113 -999993677 -913799859 427500773 999923328 -740557169 51651389 597611518 1000000000 -999993677 999923328 291571716 -342737936 -273100704 -464229562 -525779524 999923328 -993762268 332047375 -588110151 999923328 -1 0 358414090 -1000000000 371682237 -897716481 -588037492 -176352823 -301276879 999923328 89712945 234911271 218096963 42 -673400465 999923328 -419492029 -999993677 710597465 -741777300 42 -582873599 1 466389339 999923328 -999993677 -650494891 911235387 -542223542 -316867683 631069506 -999993677 623026425 438900051 335200418 -1000000000 -405079952 1000000000 -609955041 467403329 -887686267 426559367 -591547104 999923328 -839648478 -1 -27833948 -834730539 -673117030 -504691019 763404286 -535647613 -591671569 -24582498 -355396880 796394549 761401585 642708710 -999993677 999923328 -1 1000000000 192078142 -352456605 107803607 -486918894 -38183042 108970685 571331879 248637033 399792094 -329363384 -1000000000 -561854587 956848347 999923328 -987794791 446465424 -298328918 122905887 786666460 -336666640 772088053 42 714349731 -177172525 516792759 1000000000 824945860 471460483 -999993677 207851534 600061992 -184035624 1 999923328 277941607 565932281 -648514313 42 -1000000000 337864581 105357328 -999993677 -118902648 -350255951 -80137875 841141527 999923328 325024713 1000000000 43257390 -763203423 799698339 -999993677 999923328 -629254868 -999993677 999923328 239641892 -585540143 -78479040 -999993677 -355944146 -856338092 -1 -928929649 1000000000 -1000000000 893849187 -238483058 -841893492 946818754 451636203 -337173415 -999993677 362140715 0 406082486 -195831986 -731462603 1 -216875009 754917649 -134022063 1 999923328 -50781188 -999993677 -578138184 -32055926 1 830897470 364550098 688054894 236216019 249805991 537318490 -205887341 781352254 -999993677 -241167806 536807621 999923328 -1 704472445 1 999923328 -162231384 -643229070 -999993677 -924629354 -1 525431788 -639756746 -826735476 422334292 341915833 -569491252 -323079579 551246776 877164678 878271063 42 728075984 858263548 -218944254 -1000000000 -255539863 239924088 299727453 -117131105 0 77372123 -482014838 566194827 823655049 42 -243662614 687842690 146493282 -838722038 -640380518 -538310084 -1000000000 42 832666122 -49499520 324323932 59921836 -377679164 -999993677 720530217 -1000000000 -45208129 -839768499 -999993677 335905714 752861965 2019006 138172134 225311806 671357020 -828138636 -591062700 -312759156 966052549 -999993677 -819767327 -373365039 432862930 615178688 858463269 253099567 -821900765 42 999923328 999923328 -999993677 460811539 999923328 999923328 372182801 -1000000000 -436478108 -411252513 632850462 578949955 -989811720 -117932428 522010170 586987445 -999993677 804673128 -999993677 -429404034 433638640 199403682 -963537696 424044948 -891530454 -556946681 -127833188 42 1 -332787448 709265466 -381512558 -999993677 -180015300 999923328 -1 -319179110 -999993677 -674813876 -307542654 -955119297 999923328 999923328 -325389158 910860830 -30152078 785612273 546258036 -1000000000 275874975 183633484 -549305384 622800661 711550475 -88486338 540264797 -1 -546821966 -374611902 224217064 -923809796 530542623 999923328 -599944502 42 839421813 321578071 412398247 -1000000000 42 -842170942 -1000000000 -171475840 1000000000 604894934 -999993677 -837334723 999923328 42 -1 527377174 150379778 -890607805 -689839959 -279213501 -958844604 279624027 -118701401 -1 455722082 -935703270 939895007 -117489210 999923328 834144855 1000000000 999923328 -983879195 -704873501 811437861 932861670 -607324168 499671105 -733019242 -69013360 -3465546 -759901754 -700592074 0 345601045 942328149 1 999923328 -1 -633598755 999923328 287556373 999923328 -259479335 -1 872675243 630049296 1 -567102971 -765521497 -968808258 976384803 -111961946 -203842056 -999993677 -939085083 -518218767 906211591 -493454156 42 -319103505 959310316 -999993677 -445409398 -728829814 -999993677 -275833087 -346262041 138268947 -862612006 -988282363 -276550775 -755070696 974378243 83527233 -715837326 999923328 426108148 546155023 74812075 999923328 -99031833 -183845952 -819032030 1000000000 -999993677 873156515 -569177989 504341891 1000000000 -285818709 981168294 114946391 720410683 -994548299 999923328 -6104145 379201395 -1000000000 -586488809 -520068006 -962356879 805060838 285375150 24929466 283371131 -139857786 793708242 -1000000000 -929829753 133470441 57107633 -671367580 406250137 758934690 524292011 -527886209 999923328 408641789 -999993677 999923328 -152421583 816765912 203774396 -323448766 -179450464 -690092129 176900366 999923328 -358029690 -701752866 956112565 578486976 863560310 -1000000000 0 672113856 21681601 -999993677 0 999923328 -1 272105979 558484002 -101855373 -544982303 1000000000 1 888172459 143401438 677417105 -481665689 -583794203 43077847 999923328 -848222920 -752337553 -999993677 271220699 262951916 -700961669 337553456 -999993677 752378048 757178779 1 453754729 0 624465813 -506623305 359552870 -999993677 99605367 -360490885 228646811 -39678526 -906396407 899838493 765043191 989742107 397371380 296182984 -487881414 -678635896 -999993677 -717452949 211953851 -565423947 -277247961 -467177956 999923328 -450370695 -841756576 -443348506 999923328 -56238159 999923328 686814764 999923328 567993283 402016977 -121767994 1 1 612116023 804939639 -286198735 470295205 -458912512 270193928 999923328 441180091 -725009933 -78543217 -136277168 1 985453949 723330732 -551217817 -851077592 -372809870 -748226587 -896440372 -753053728 -371410411 457375044 264173682 789752404 -999993677 -164430194 -298805744 999923328 1000000000 -717207822 0 -1 832861524 50311455 739373839 -783171400 -606028952 999923328 999923328 393992561 531317067 1 961134610 149521506 56202389 266793711 -1000000000 -30562183 -64414295 688812738 1 -682985185 999923328 -104348887 137419578 952577138 -427235435 107330350 389418593 999923328 -1 0 -493124866 180882911 642588054 588255634 999923328 -90511209 257535161 42 -1 -418131517 969615213 -756722779 237296833 -593740097 -916753446 164114872 -963870400 -198155845 -174982730 790770576 -999993677 460961953 -944668730 604312801 -1000000000 0 1 204928204 71528253 -720226711 -461757214 -88565837 -1000000000 616994350 42 803218539 -272605425 -748260271 -238319086 -438083616 -1000000000 772146449 152219564 331228270 0 -795536871 -157770517 -999993677 0 -137895454 -999993677 516574712 -335943558 1000000000 -814800861 -220693579 -377411988 491630144 944258893 -797875980 999923328 0 -999993677 -999993677 962091027 42576820 150862093 -339593820 -151398256 -506736239 112056189 -1 1 -222506766 42 42 0 -785965944 -929982465 -849999053 999923328 -1000000000 -362858024 529946781 -999993677 -999993677 -206781639 -384241440 999923328 124136052 66073622 -345049349 129820225 -1 -972160366 848571281 -318050959 -1 -647429478 971581636 80277417 -687006458 -871290657 157384805 -973396120 130592897 -752898066 -999993677 -279729709 999923328 -174401496 -999993677 999923328 -578448704 -42871234 629947862 999923328 -801901208 0 -194401927 128456109 -999993677 -419133089 148268502 755710129 -1 668719180 -322840247 999923328 397965747 916226396 -885069948 590046561 638905945 -427265699 999923328 -517238386 -1 -1 1 22340613 -999993677 -999993677 171169031 31788142 0 -303715616 999923328 -999993677 -658936107 7503745 763384866 -787579947 473744465 460786363 325084213 747448809 78267853 385688718 -999993677 223742236 1000000000 -849877308 -999993677 999923328 144853133 612833998 -352676407 488274470 -830527509 -92592248 -999993677 999923328 -377926844 31065187 -999993677 799374429 -999993677 0 -248565010 999923328 337367963 -857263785 -999993677 -651613553 -289712544 -752937241 0 98818685 590077629 -105985291 0 -330674000 300399825 -208820701 -771732320 -983591950 -682779286 -836922343 -519912783 -81256160 -999993677 321165159 -999993677 162702100 -314979712 -780243862 664835223 844692593 785831062 596299303 361224022 203154635 -999993677 771037926 647718412 -999993677 999923328 -302390408 -805949184 1000000000 1000000000 417248648 596663316 -1000000000 208438557 -999993677 1 1 999923328 1 -604212787 -877849652 -361074291 590824713 348957003 42 207136398 -890771496 -769331236 -1 -795703932 -1 0 -898552786 999923328 -102325254 42 -88287533 -1000000000 572695616 42 130432643 498184595 758954935 793332407 296426804 423111474 -918789176 1000000000 660107906 583804677 45786880 -825084168 591109455 -20558557 999923328 607024645 42 -1000000000 -741293858 -1 -150205642 -1 -558323913 551899568 -552419911 689046297 677939812 297387490 99580200 -1000000000 741323374 -999993677 386520471 42 245251879 999923328 951110165 109521562 1000000000 -869039485 145713354 612673143 -438000554 814759186 860152525 -999993677 417784347 -999993677 447852415 -734552615 -310566214 937991549 138296628 0 -590331360 210030860 -999993677 829723779 -987777363 1 991261325 1 674180312 197397544 -670035809 -354139719 170488901 -784515248 138927336 42 -232112309 -706799671 93124301 -532053262 -938942434 947114881 -87372805 -999993677 274291874 1 -999993677 56668196 973766868 41760203 -88491986 -1 -753629555 1000000000 700075647 362700409 -368143085 -999993677 -63569849 1000000000 999923328 1000000000 999923328 -1 -82540395 999923328 621515340 -999993677 438281554 -421654635 -606842454 568585908 -144669775 -461658520 999923328 -742389136 -1 119304390 -1000000000 -450798025 -842362509 504629113 871433500 1 139995464 999923328 725080190 999923328 172031334 905466176 -492363808 -945076220 171217866 609774037 1000000000 826878641 -547901253 232023384 0 849228537 -319346176 -793184769 -442785679 1000000000 -299568676 238190117 1000000000 998980993 324206729 226109120 471300685 -162790592 958525856 -1000000000 -842486310 577382649 -421289768 999923328 1000000000 -999993677 941829042 703371428 129371036 -717044792 -1000000000 639107568 419486332 166181190 775562960 -995908064 -725968791 1 999923328 1000000000 331700256 -826247688 999923328 800115829 -999993677 -514285477 -849029362 -999993677 575110326 976931601 1 999923328 42 -88337539 -192225621 -607434324 -53936035 356695527 479056446 -1000000000 -374058780 999923328 999923328 154259427 290729831 682462682 -561090598 878256694 42 999923328 -1000000000 -632925522 -999993677 1000000000 -1 847188514 379076203 -960748696 -701299840 -146160403 1000000000 -999993677 -60867069 -999993677 999923328 -101409437 30909592 -416961176 -1000000000 -742197245 -1 -653350935 -254894261 -950247109 -589355557 -4712036 42 169391691 995931905 452149754 -985620838 -936458204 361582230 632546226 -999993677 -350558804 1000000000 999923328 556226793 42 -507999698 634774384 574612762 507850298 164374143 -536603658 -303583734 1 999923328 -1 -199945211 274549020 324410551 -373204571 -957847358 166197715 525628219 -321948270 -405555640 -999993677 -1 -974925451 825706367 -578002210 824380331 872582959 47739007 498183726 -561212718 -621891622 112793271 1 -252046736 -491547803 -999993677 -999993677 999923328 661437816 -1000000000 999923328 -1 790204668 -390233516 400144337 -999993677 454033085 -999993677 -999993677 -677680674 424759962 -1 -581374991 -999993677 650549203 -999993677 0 999923328 874539414 382181619 -234493253 991832887 -999993677 -999993677 -199704994 999923328 999923328 -408088270 906749298 -999993677 -169714996 -999993677 -999993677 -786683582 757597067 -999993677 534967499 305986453 -999993677 42 1000000000 -89321106 840509901 924321033 -145156361 -823740694 -711755658 -551030306 795209191 -529445370 -630729332 -1000000000 -801744747 -129248921 -228024247 792254661 -325832675 718338252 -237191295 -687624741 494154261 78008013 -526319360 -468897118 -746106673 -355057190 -82991938 -710815890 -778629115 999923328 862500182 -1000000000 1000000000 1000000000 999923328 0 334673469 284603660 695728712 -722507438 -987116658 -102367764 475374120 22327859 -979959316 1 -800958007 897324841 215870709 -294680933 -300018864 -398285296 62615472 1 999923328 1000000000 22921203 -447697179 686261074 -239050697 -999993677 1 -748131312 348515889 11108580 207286998 -910088373 -1000000000 790680803 -999993677 -607914309 -663226311 999923328 -942658744 675941220 -999993677 11305753 -999993677 -366590782 -597105893 -250853220 -972423245 1 900788002 608677105 -999993677 -324598469 1 -525844278 881808902 -614608579 637533720 410921852 -106648118 722425793 -1 999923328 -686263374 427202098 -910661085 131374706 -191989725 446177767 1000000000 525091502 -895146914 999923328 571561987 42 358427637 -999993677 -886743794 -271746227 -718346102 -253745409 -999993677 999923328 -948291556 -366581483 -933270770 -999993677 104490202 207245314 -999993677 -264333744 -1000000000 1000000000 870990665 551133606 -848086819 -999993677 -999993677 999923328 -311895825 682656794 -919814795 1000000000 385958527 872153684 11751630 -638020990 0 1 -686067842 -13874832 73158119 305037149 319831052 397195894 -356611806 -890594534 -325632455 42 -450617193 337235156 -540965499 -760962352 786147767 -577865685 0 -764280974 392310273 1000000000 949116578 -203224898 -188088946 -206429906 391627209 -428389508 761457446 -867334965 491163810 -501058545 620111182 -277521848 -1 777880994 -1000000000 -336381818 -406417205 248147121 36246612 -742710065 999923328 -33633703 -999993677 880935646 339237824 -1 -235038842 -632417325 -214795776 754451848 -197161760 -167092175 186348805 -999993677 -1000000000 -26246726 623240813 642309930 42 272895409 -999993677 -911318681 942269106 -1000000000 866124415 212552414 327382185 42 0 68181530 -473883095 999923328 875642493 1000000000 -93923700 -1000000000 354489009 999923328 -1 -999993677 -518637451 236437746 1 -999993677 -933871709 633623642 -1000000000 1 -86497709 657332538 1 126054478 1 -328608366 999923328 -235815984 999923328 999923328 42 -445043917 374241500 -1000000000 -449621087 984907744 -1000000000 200080817 702828965 1 -322820956 -875148721 -349257018 -566698843 -88070418 1 594140111 1000000000 -999993677 999923328 970962373 -596900082 37657169 -217350550 7492317 0 -690982921 -999993677 -1091292 -143250118 -525748444 42 -146826529 -837621056 767455308 629050074 397576336 -999993677 999923328 330276590 586195389 0 999923328 -925739077 6616837 -618983331 558140754 671912175 -424075225 919586523 -310330552 449288863 772144117 1000000000 -57842240 585794413 160248268 -936570577 42 -351884192 -708320349 316262947 -471419095 -644791531 -26311799 929869839 68669934 830991997 -1 -57438755 -18355870 889480932 -8454855 -999993677 -609027460 -655952936 -560963055 999923328 999923328 -539587921 -857849838 42 -118355688 -889683992 999923328 999923328 999923328 -995924470 -530651894 -1 999923328 -650419522 846822189 310579755 -801976854 717092378 -999993677 -935420885 -999993677 1 323011042 -386897703 471794882 -674686465 -219209254 -1000000000 999923328 733421715 951378608 -349743607 925814367 -175647807 -357437211 -445728206 -999993677 945356141 -832860353 593653918 -955000950 -118583510 983287163 -330084700 417995496 -1 1000000000 216985406 114425433 -999993677 424134435 44043932 -1 112832843 -960730008 503942958 731822553 -1 999923328 -668917161 -90149846 966028393 -999993677 -287827986 600114987 -569746953 817958533 999923328 487380566 -1 -999993677 -157879400 -681564638 42 329944613 -970139504 -307874967 827998825 999923328 -1 456896006 310075604 -296083115 -421290282 999923328 -892425142 -999993677 -627791884 837505590 610444001 -279776615 702180766 421480139 -999993677 -577179092 -1000000000 1000000000 42 42 999923328 -351341939 -356765733 -525166990 1000000000 556370563 -85783822 -783336376 -21725424 1 -598385152 -1 287166021 -205946357 107112205 -835819025 -327587428 -726978963 950341009 1 999923328 -245641000 -866248315 -1000000000 -999993677 -416302561 -271991533 -839090595 -1 -767466449 -112703529 -1 -29723557 -804298302 214999771 5713836 824816459 990197131 -920067590 -999993677 -543677473 0 -169867356 999923328 876016843 281094994 992059517 -930958643 483652787 -1000000000 364425203 -356319285 -525687888 221904613 370361992 -78947220 -178962127 -771933594 980812087 694684737 1 -1000000000 626268578 -75385266 -911516723 -888510082 721505836 999923328 529864212 -1 483861523 446519498 -539722993 681476911 999923328 894233283 -435328904 -999993677 435685673 -999993677 -1000000000 787191124 796989900 611727418 -25348069 -614264588 1000000000 511195706 -263489839 999923328 -703063586 999346905 -979700092 652620664 973803027 69051038 -658584225 -403048621 771150616 -644883463 -750894845 200951149 999923328 999923328 -1000000000 644771645 0 -107810207 999923328 -665122920 0 601851997 47715738 -228812937 354870475 1 999923328 999923328 -304228641 0 329990166 142527005 -224958034 -717445652 1000000000 -1000000000 227015835 -868499811 -97551948 -579515490 -301926051 -658060274 -999993677 -737997072 -999993677 0 942732608 0 0 999923328 999923328 408979698 341693564 266757961 894099815 928212196 -27094143 1 -197070973 818197741 -746785076 -999993677 715952333 -999993677 176717118 -81647899 0 -456194890 -396853490 1 -999993677 668145995 -1000000000 42 -450898529 902253617 45272178 999923328 376459360 929229918 632224992 367265093 560107416 -404818015 932657574 -1 -813176697 882245810 325260832 -1000000000 267590303 1 -785692070 1 -749802529 -999993677 999923328 0 470253244 547951833 -999993677 82142249 482102336 -999993677 0 -645705387 326865283 -322462467 -999993677 -999993677 1000000000 -380974285 -931852217 -791262364 529806751 479892412 980032144 -310673781 -999993677 764222447 -308229601 358654251 -449232131 -1 999923328 -93418147 999923328 739041606 -1000000000 -170265492 1000000000 -834413274 197874892 -753153103 -531464069 -323268767 -631180105 42 -384914051 42 996866989 -659983464 999923328 -332182492 676154924 -753530527 -999993677 0 -593400453 -274970711 828859292 999923328 -248668347 999923328 -650498479 -1000000000 -611995776 700757411 -770529152 -999993677 -999993677 486618586 -472644662 183590089 999923328 -959774217 1000000000 42 999923328 -726107630 -999993677 57073060 -196995024 826355978 520989653 32587285 920241607 -541325080 301523010 94795438 87338233 9166195 -121515266 255170735 326061662 650989603 -282338717 42 42 -924930923 42 616391765 -999993677 -1000000000 -1 -191973626 -1 677973607 -196328242 910383155 -955367408 204983091 -236709664 154754950 -532930241 -533168390 999923328 -891229924 329968333 -902263922 369464573 -916865496 -235214876 42 610386312 924514786 434982178 -418701252 147302464 360664699 1000000000 66306495 55359433 -36734655 1 785024550 999923328 566740221 -599993502 744487661 748260655 6429197 -244589694 -623242681 542604858 -572889735 -642489833 -356830991 692618447 912797634 -256428387 561787753 -741557212 252934213 11015579 -13290123 -483204057 795177102 -955807824 454663896 785615956 -151441546 1000000000 749348724 385823598 1000000000 -700636393 792682254 3594972 -1000000000 -943260160 -586063909 149202566 999923328 999923328 -999993677 101267094 -326716242 -776956428 999923328 -999993677 -506972414 999923328 -615292093 136178559 -999993677 -152022561 716283486 -368807088 -76591788 -249698967 731764582 -999993677 127006000 387652607 881861606 -170157085 553094732 1 1 -51829158 1 -999993677 424841121 186291502 -785582895 0 -999993677 -420712452 -127486398 1 -808862331 -498794713 793223551 -463564854 0 989229061 0 980363637 -226419874 -141258700 -945210386 -651053719 999923328 -519816321 1 -999993677 -816610633 999923328 -101344173 -188698450 1000000000 258340460 -1 1000000000 999923328 42 262149786 801314447 462001495 -594762508 -999993677 999923328 -533647343 -484625276 975795275 72888940 -171132666 387097488 -722999133 -1000000000 543215740 999923328 -1000000000 515504429 1640767 1000000000 -858342439 -1000000000 1000000000 417772776 459901045 639533061 0 -410080102 0 726944948 -894430359 339551773 -905695812 -881964597 42 517334773 -999993677 -55195671 -723819764 999923328 -999993677 965054571 -999993677 -628675166 -290279526 -999993677 999923328 554533588 -190872890 273271664 999923328 -235000179 -135475261 -146282254 -618756194 42 372305773 -206525390 236293806 884448532 -999993677 -999993677 -999993677 -385806523 0 -1000000000 57650080 -999993677 0 -811745833 -472894754 -195277437 -999993677 -999993677 241129201 312516811 -575604179 -759870962 670014916 60575273 55847179 721761952 -756858075 189107823 270194499 266762819 -999993677 -396276998 -999993677 759467697 -371032537 -1 1000000000 724194775 334389077 -224861716 -634856666 -725617452 751509595 956953392 -561642805 -35364781 627552228 461389953 -762434198 447283806 -999993677 -652243646 -688992996 38059214 -239033905 225505550 -238589639 144595611 -518398162 -999993677 418809297 -16015983 1 722695576 758359629 999923328 999923328 999923328 -999993677 -999993677 -954202787 -324612419 -131514881 884408562 639816138 -999993677 -263947259 -999993677 763245431 -999993677 -260342615 -874292549 689239036 -534313906 562079977 -85604858 -573351515 -292386377 -1000000000 42 -773262621 -1000000000 -104913020 -240241607 4222601 752788329 -457711775 -999993677 1000000000 972750900 288959186 -332585205 -110865479 -628813359 -407144616 1 -1000000000 -300333279 -692939547 -100694568 -281916194 999923328 325844178 -977050718 -138236643 -999993677 -730995495 -271053045 999923328 -376643919 -925294218 -252783400 -725918496 0 -637154572 -705524414 -790809912 -953202723 467325348 -847320202 350729494 631634891 358546855 478357965 -999993677 999923328 -262285575 -999993677 -161044944 799312883 -443684099 -1000000000 -728469629 -962871743 258376525 -140797536 306600206 986447204 -999993677 -709011512 940411000 565451336 -37570094 -405370217 999923328 241996258 340883612 -252069042 473130234 -791248821 894022049 -761394934 789591804 -396896567 784530060 -123649427 0 999923328 -112750074 1 377701067 134341552 -901466475 386024592 41444330 -370738532 -689842084 -361265717 -572773288 -1 782406818 668515334 184534542 -999993677 -999993677 -354162148 94119853 563829673 177895554 749677834 107037742 549564091 906029051 -999993677 999923328 -767457260 -349892627 593645845 -821539778 845997743 -315664152 -40856329 284569085 999923328 312429928 -214596908 0 -961479896 -766629475 510102593 709765536 -53257959 91659196 799660293 1 40647092 576690544 277327322 1000000000 42 212596676 168046104 -466523195 317339902 -877132078 -529191095 -513720037 -918748353 -141059503 606590645 95133923 222060522 -999993677 42 0 999923328 64098473 -476287043 -566947911 -4712290 -663196660 -904601548 999923328 -386685000 -194942577 -763657936 19220800 -811667046 -442806869 -664100754 1 -412785251 -448531960 -738631625 -988677421 13034301 26985174 -448765059 -999993677 -141170854 83234778 -300144420 -92302925 892239316 -153612501 798977388 -253840422 351346672 999923328 -11213693 999923328 -772389745 -999993677 -985980775 997456878 961935867 191906091 -1000000000 408281956 -773992995 1 -425864512 425319915 -131647764 -800057795 -999993677 423581898 -534414271 -506229524 561691473 934306495 -999993677 45624526 741313798 -221434980 -678987368 428572146 189203996 -776846976 -122175154 348637025 942436269 913494563 574381217 -321699972 1 566488748 -814418785 -999993677 999923328 327918668 999923328 352926724 999923328 403037078 -343876652 54532241 -999993677 -999993677 334294486 -301555084 -720445204 -999993677 82984064 0 -1000000000 42 402783534 664851236 919255271 541854006 -999993677 -479766243 0 -165022150 366009005 999923328 -59160757 988262578 480127486 722623546 -999993677 441844856 -187998953 380421525 1000000000 -465385951 168681737 -999993677 999923328 53346782 -296820067 42 791517275 117898594 999923328 -639928225 -4701681 -816697041 -21579235 329659530 400469210 -433800089 423445858 -767532013 -941743387 231892979 0 1000000000 855927723 518498291 -24525515 999923328 0 253336118 319843239 511665697 311879002 288934038 -1000000000 -712883258 999923328 -390120839 947151028 -349941390 842724252 -556979398 550643105 328368969 42 432685646 0 -512968994 999923328 999923328 -823388026 -204366267 -999993677 999923328 -827729657 328706543 0 -345205177 -942823880 -408022441 11830963 329412580 935969044 1000000000 142316234 42 -1000000000 486690336 616683396 -107627184 -999993677 -188011098 0 971917182 -299609730 -691853584 744448980 -988728859 -162568117 -358505488 239558653 104284130 1000000000 42 -96260673 999923328 978283859 782191666 999923328 -999993677 -999993677 999923328 1 91473794 -118716626 361910563 378924222 144045704 560607402 481691674 -615181956 1 331691784 911151300 42 567413422 999923328 -349197488 597469926 -1 -864507003 50190120 -582540821 42 -825224898 -662028094 -999993677 306617972 -611164814 -999993677 -999993677 435724152 -999993677 795835626 -999993677 0 797381183 971232035 999923328 -99121169 -714660593 1000000000 -334687495 -594867947 307383641 943353235 -597694926 609119049 961167 -668585695 -914205112 426175772 327903793 -280206033 -368111229 1 42 207617885 999923328 -1000000000 301952413 -1000000000 0 -912335432 -915631753 -343824293 -890807480 768374605 130888807 360522389 531844485 999923328 999923328 999923328 1000000000 262711164 -53540680 -298994574 -619534683 453391946 -783363620 927025451 -574883876 -399833098 404344387 737034435 -1000000000 -60977291 747326363 -366628646 184017085 -224221885 -470813491 42 -137228209 730787495 -830089390 -560635351 645711499 999923328 57774696 -325003091 560777344 -812196457 -1 -317617473 25731973 467885065 -999993677 -432159692 -1 -20488639 118561150 1 -655148338 -163229652 -320528589 833520104 936521650 -874259858 932683163 660908549 192181236 -492961282 -457911582 -381478879 -999993677 -1000000000 -581468445 134914640 386491203 1 621003733 -810665399 -921807294 1 -453204213 888981129 -660399094 -1 42 775872204 -1000000000 42 -398289926 -832612154 -833490030 128817121 571937152 710617846 409332500 654999031 500793012 47662138 -999993677 -910900339 999923328 -415063157 -257935822 88912664 1 1 999923328 -745029990 -999993677 0 -999993677 -1 -971232794 -283549924 -1000000000 359925129 639606018 80722023 -636845472 -999993677 22652138 0 630944473 520724551 -133196798 5244055 999923328 999923328 -81227602 877789200 -903326363 -525832116 -482239509 -999993677 693161919 0 -530001874 -999993677 -9504721 0 -64427754 516056413 -783397079 -999993677 -1000000000 -945381903 -799543848 -999993677 715119101 73448933 -890314171 36257528 139418812 0 877457595 -91068636 -239310596 999923328 -1000000000 -904989946 -936529634 -770390416 689718284 94315752 339597489 494485107 -999993677 42 -529891051 -615336752 -999993677 -1 508497441 -258478853 309028948 -115115650 -1 -787709072 -999993677 619666918 690981428 94202874 -68272308 999923328 139631876 -1000000000 511115286 1 -370668926 -999993677 -1000000000 -1000000000 -535651444 -1 -255465064 -50573424 -435991407 -936591330 908251880 -999993677 -999993677 266305999 1 736481051 226417412 668105225 -726437085 -523066961 463151007 999923328 0 490441777 -999993677 397122247 63396218 42 42 42 42 -999993677 -999993677 -999993677 598210505 -552451041 959583935 816682721 270263266 999923328 831964237 -570210917 -677651199 402631196 42 -23141442 -110053986 -191262908 -746715031 -836171111 264729748 -999993677 -913082826 332939926 416676652 999923328 -551852480 -324805252 999923328 781943478 -999993677 -999993677 -531732045 0 42 952694701 -999993677 -728825124 89613448 -663346378 325745351 312429928 580922345 -630388054 -999993677 221169483 642778798 459258151 -61484693 -620304695 999923328 367046177 -999993677 657554941 -991019468 -151161865 -576003503 999923328 443524207 302370316 -999993677 291649140 42 94515219 0 1000000000 -14150903 1 -118228567 -91763466 999923328 287846032 -745995951 -534681605 184348605 248611380 -371224526 160650460 796464558 -680818044 -550571114 -999993677 -1 -520358853 -822476442 537598634 -457635438 -268944565 620427838 451135468 464694168 995552563 12729917 643007581 -1 -971317544 -999993677 -656962823 42 -456214910 1000000000 579984903 999923328 -870342466 0 -1 1 4880080 -405128442 42 101290707 -1 1 -999993677 -105319011 616446391 -186200289 652863367 999923328 143390237 -314491355 -375495107 44495342 702945780 -740249097 173689558 -999993677 -470290948 14000473 1 1000000000 619816122 -375402801 359277593 117483829 817485117 1 -98040091 -523613717 -808260649 555168504 1000000000 1000000000 439478882 593722181 890684733 748928818 834128427 138147571 -57516382 698017955 -496023470 357882302 -700314258 -999993677 573950261 -999993677 962777450 -445674646 955144256 -671686227 -762316229 925183714 -826265695 42 384539449 999923328 -1 974542732 42 999923328 54350879 481184297 624408855 508594062 42 -999993677 0 655731902 -307190455 -909803617 1000000000 303970247 -558293190 -945004605 793095216 -174496002 -523889807 -90515325 -368893522 487509803 -140147605 329188782 384681619 -576156048 338246344 978063245 -999993677 12575054 707001893 207245314 -999993677 -597751713 42 562802463 42 49122744 688873955 323242429 -102313577 -871213226 -999993677 967005358 292012008 444807782 333986141 918422917 202771126 -36213964 -999993677 -330201693 999923328 -158926311 999923328 999923328 445029744 664436268 -575333851 -514701689 1 -223516287 -85283897 999923328 -448223772 413811782 909613548 -931699863 -999993677 6883792 1 832861524 -999993677 -613532715 -553260918 1 863181820 -999993677 -231925608 999923328 -989725415 1000000000 -50442134 853263801 -648071246 -885987751 -223835788 -813898610 999923328 -221732528 55027903 -217948397 -999993677 1 -842939501 -797025060 132074357 999923328 -242659206 999923328 671815603 634016144 -480761765 -988948959 488645513 -142120691 855702855 -336520660 -1000000000 507101896 -785584138 467161372 -999993677 963282859 -999993677 534011324 -1000000000 -144988062 1 -105830179 999923328 -855230845 999923328 -243896282 997886996 42 496972009 132274627 979901795 -208315188 -999993677 591765761 -36765851 999923328 -584887389 -999993677 -693372084 999923328 143280127 340344862 1 232046764 999923328 254460371 -917307851 999923328 420892339 -999993677 820497227 -264161068 -999993677 762439136 -999993677 732151750 244520697 0 414435647 -894108055 -346014684 -649634085 999923328 999923328 856529529 -327082872 818763864 999923328 -904108523 1000000000 -1000000000 -999993677 999923328 256391343 25183114 416257891 754481857 547883699 42 999923328 -1000000000 -814057716 669655954 -641044240 -865529928 999923328 702214455 193732393 579858352 1000000000 999923328 6694215 -1000000000 810741859 -719419202 -235253889 999923328 682472897 344967227 150961209 999923328 842550608 873512735 -205435365 791152692 1000000000 -665767374 -1 -999993677 249114081 545992143 -509262198 151249055 1 683119721 34742274 -1 252476817 -845419669 -999993677 300384299 0 -4875178 -204731349 -999993677 -769059997 -999993677 999923328 -263434472 999923328 1 1 662591565 -519396097 -1 -379622133 973410158 -663310847 0 -259368022 -929779955 -1 -1000000000 -449403450 562437387 1000000000 350883884 -298198319 -735480357 -58947417 856108155 21391797 -863951195 360921646 -143092597 1000000000 999923328 215310276 69165083 155434038 868108147 -65511798 501656145 -54798508 -752623918 852807694 -999993677 549630964 603375698 1000000000 304131328 -702193674 -32844619 -207287259 -742708476 993826425 841052304 -621738488 -727450992 -190781593 -304361907 254335950 -521649376 732700202 -999993677 -1000000000 -461416350 90099662 560589963 -303555422 999923328 -115563755 300902832 -1000000000 456253304 319018502 -870285416 -651346611 -720130635 -373226311 566983760 -826862536 -1 211333483 -41227806 244956664 990892187 -294332422 -798187389 -269314194 614307890 999923328 833606546 -498711951 1 2019006 -540568204 -487233548 42 42 228405796 -999993677 -629600029 -938069857 -566166777 -768705366 1 -768509552 -999761409 444161378 195405810 -472078619 999923328 -302460380 -549545558 -1000000000 999923328 -999993677 -553680950 694466405 -278423660 0 964722365 539226063 999923328 999923328 547584397 999923328 449527592 -1 -810419641 999923328 693950649 1000000000 -94965289 999923328 999923328 -338408522 569352940 999923328 23460232 999923328 -999993677 999923328 -330236480 514662279 -125018721 44360492 -999993677 -512528501 -690252881 465041508 752923557 960276008 185725903 1 845859277 111502965 954510938 999923328 -866350757 -178336334 -1000000000 -999993677 993708650 291571716 558469417 -508823778 829081792 707916548 273349601 -1 793479366 966125431 853236977 560665331 795318932 -297893416 -13431941 757629987 401797183 -640065514 258331546 354155792 925092954 695055752 -90761324 806884710 42 216471714 -984182915 968354712 960058012 999923328 -417156396 -999993677 843444502 263922115 -324662096 -999993677 364437843 -468486965 -382886366 1 -409276076 -999993677 -62575676 61602740 -818502658 -465805689 591258638 622056603 -116857681 -353087807 -306423862 414010173 -897836993 -999993677 999923328 -999993677 -1000000000 -1 999923328 42 -682480147 44510408 -127686707 -903509732 999923328 -836200638 -13280427 584339880 -771636984 -182321579 315850470 -317482480 -813887375 -844252877 -839768499 -999993677 -88810184 -54905787 -818320748 -761955256 202132952 799523664 293086452 -139654970 -288408272 -514686537 956204977 -732004821 66568883 -105323928 431784299 665640913 800393010 305894494 -814018454 999923328 701268889 -550166952 -146850617 356210334 -930628051 795132986 -776103543 -118110160 -861858233 884057823 -1000000000 -454336043 42 -221912677 433875017 -999993677 187719420 -124433675 -389046359 -999993677 697182880 -481384749 -10093179 636886473 42 -384330062 -1000000000 42 999923328 -303820237 566781427 261995055 -109164134 999923328 694625713 -531290076 -1 999923328 0 -226981482 -311616174 -428854075 -173520341 -973468705 -853192107 -1000000000 -1000000000 662271469 -727880824 161544863 237577013 -863667984 1 -613283553 -238301539 -680241130 847328527 71700331 996362072 52927017 -999993677 845900524 16280258 -799865336 -862641379 942924281 1000000000 136431569 916262510 -1000000000 969148059 639384087 -495018776 -425558938 -916595668 23570190 918870326 73266156 42 -1000000000 520768431 999923328 647688523 632415424 -534246763 -454119897 105013228 -235033922 -643637590 452937145 -710392125 999923328 43206496 1000000000 -1 -1 -321298306 679335782 609202664 1 396099329 1 -999993677 -346262041 -220728627 433614463 -707557664 999148911 -671246890 784385570 -945636105 195404006 -886886009 759882819 698424932 -693705662 -632198445 1 629284877 -495999450 -476075603 -236347336 -999869526 1000000000 530495256 1 -759019534 926767026 -209939824 917091141 999923328 -872511259 571857519 127338922 -1000000000 856897878 309250743 114357325 -572378993 1000000000 61690322 999923328 763046337 168277578 42 273802275 798722701 1759004 999923328 -529123964 999923328 208372872 932310744 -999993677 999923328 -1000000000 379307801 999923328 395278577 -232816987 -918644908 999923328 786876666 379071438 156590487 677594433 726493339 498797751 964628049 -423654267 -357411033 823570456 180133006 450156201 39770427 999923328 724542887 -203147575 1 -1 268228027 -773818800 0 -1000000000 -542532159 52191741 -124106579 -729128826 173971913 782553911 0 -254440074 -999993677 -1 -618983331 -185611645 -49646045 -800760213 506020694 50191708 395356276 -1 1 -999993677 -1 364717857 818114827 42 -701431668 0 42 694338063 893849187 999923328 -845751398 -552966032 615463719 -1000000000 0 -924124758 422671974 42 944032739 -640179995 363625146 -180933503 1000000000 -999993677 358010910 -30892600 999923328 -24888882 -1000000000 -845005356 -872979012 42 42 -999993677 999923328 844238067 -534795580 575710597 -171707450 -111987635 -785254582 1000000000 879320621 954734502 650069030 -552666255 738927599 -836251436 999923328 -1 -573456481 1 371740733 -999993677 -1000000000 -957805185 -776279492 -347526416 151459715 1000000000 600916889 -638529300 -1000000000 -371055579 306434291 276773034 574208575 -727024542 831458297 322755171 -537213611 -223640144 919218765 -235918207 747033701 821408629 711785328 -387751571 118972448 -813306015 161809485 61938070 491914803 -474633049 -999993677 -999993677 999923328 116868138 -1 -796362510 819573698 845848867 -416869468 -780622275 -24823408 -1000000000 -49149434 15009598 -488413773 175448013 816722081 802061843 -999993677 0 -159087963 152785651 0 -1 -163905546 -999993677 433774145 -321482124 644778070 212617684 741910835 -325819915 0 697484102 -788000679 -999993677 315144443 -491636269 826752683 -490354550 786739737 358259212 999923328 -1000000000 421187796 725151087 -813437122 605855379 499807160 -716783563 0 193693164 1000000000 -1000000000 115166288 531703117 177770007 -731324672 -999993677 1000000000 -554664260 -849292287 -695795219 -42293031 476906919 -999993677 196385878 74686178 999923328 1 154505841 999923328 -292764402 -503558895 834764758 856485799 -377093806 632890570 -999993677 -488910993 695378098 669623666 -653910978 -636784832 -1000000000 384652246 -136190212 0 -1000000000 42 646072503 836143325 -999993677 772826576 42 -80936652 -59922360 -1000000000 218844751 603331368 -44390314 42 -759923470 1 1000000000 -1 -1000000000 67692520 -173518315 -747450136 816399118 999923328 -91111540 -1 -683562337 1 -925207723 -878146510 370738507 -458018872 998031608 -999993677 1000000000 341144828 -334975757 999923328 -191104546 -1000000000 885948154 999923328 922429324 -305372680 965610182 -246335044 -766261591 219488900 -865073868 999923328 145404038 -273182663 -578053092 -735559342 192615337 1 42 -999993677 -382104793 39819340 -26622855 677042892 812922006 23351724 -1000000000 -302501119 -1 236305923 1 589087922 -1000000000 -999993677 254223134 999923328 663061287 -240143534 -302594470 -999993677 -1 -373584200 -753551731 999923328 -999993677 -999993677 0 -342540656 -989495890 1 999923328 -999993677 -499154234 -557612757 1000000000 -140238380 -999993677 5924384 999923328 -156646355 844707446 503117370 556814090 -621294974 38256369 1000000000 999923328 188821937 -756620033 734376977 -280047295 999923328 -783161911 372947997 642315252 -1 377496986 -416537700 999923328 -631506318 -27542962 430684118 -688109407 -643628755 -999993677 -686404377 -958362370 120445401 586460794 150580911 845624470 -424220082 -526461463 0 -1 999923328 999923328 42 -999993677 583007679 999923328 -574728139 -716502196 -581411083 305540200 350901160 -1 -1000000000 -95429219 999923328 999923328 160584488 119040155 -999993677 902105419 -1 846600121 1000000000 516383144 -1 972562316 689929010 -68440712 805017407 402470324 -922413058 466872728 34836633 532895267 -220353031 -947161269 -1 -774670367 42 -274263330 -999993677 -459816828 587460741 -765902449 -582693361 903084506 999923328 -999993677 -176067461 -659973824 -475927360 368016422 999923328 -1000000000 225583505 -999993677 -999993677 622552532 103397980 629253348 386958339 54200324 -999993677 -693033332 -686970270 88023604 650058572 42 449184258 -999993677 582468441 1000000000 350718738 393160217 42 1 999923328 1000000000 0 159420801 941829042 -350285424 -683544324 738000641 999923328 757145458 118663082 -300751636 0 -1000000000 -694711540 592622648 361990871 890962873 -999993677 -517579335 154134282 -414623557 95037084 -999993677 999923328 -492957251 815949924 -681415405 -881911165 999923328 450896171 1000000000 -999993677 685319567 -974623757 586418218 155544717 924960825 -119991570 -209290017 726628693 40851454 -836083923 -283847778 703466795 118674845 -615033116 -79785158 -78714697 -999993677 -1000000000 79075231 940316953 -1 -939383026 630246420 -107217360 853606033 -744982996 999923328 977738193 42 415971177 -490389340 -640776317 -967814956 -1000000000 999923328 999923328 693923172 976562203 211563826 603413188 0 1000000000 379042442 -747837115 1000000000 555687616 59196230 -490845430 354334274 -999993677 259364505 -999993677 -999993677 891459049 696788849 -272730636 1000000000 -999993677 -358851593 -999993677 -885264033 1 455785707 465889243 42 0 -999993677 1000000000 1000000000 -190543312 551361386 -811669846 -643979041 640396433 992009495 248982107 -617458033 -828688673 1 -224707739 932608011 -454498264 710096516 -124984202 -99029310 -336467340 510963494 -670462838 -369391126 937111459 -815029895 895092850 -335059919 752897614 480843967 149279278 -998960008 426373712 652012423 -999993677 42 -817541693 999923328 -999993677 886361552 999923328 -594166771 -996275901 -185643768 1 -178787940 -325656507 789219866 -559266918 -196325800 521271527 366610654 -151350534 -1000000000 -415380544 -325147350 1 -999993677 -987746301 712933710 799233916 736099713 -974953076 -34769940 -382891994 -301962624 0 -151849748 -1000000000 999923328 63178286 42 -676506477 -397384903 42193190 922293224 999923328 31647131 -792704609 -592335312 -243273778 -550713330 462326781 336810067 93892414 -999993677 -999993677 935849854 -606122245 -351546344 554893139 -1000000000 -1000000000 780467421 -95045636 -747280201 42 81405435 -1000000000 365285540 997354199 999923328 797017917 -999993677 927541513 999923328 244288888 244658074 -996273828 660608998 -999993677 -91963087 913687982 -334792215 -129513778 823742542 738927599 136020245 798902055 -601060128 42 999923328 878219085 -1000000000 -133018796 -472542254 -390943538 1 331364931 -1 -534958797 681938030 -515132408 -44461746 31038110 1 -506949889 1 85038664 321858500 -682781753 -552268586 -1 -206311318 -101261482 -999993677 999923328 -140448110 -566298794 980002781 -988324977 -999993677 1 197000336 43851055 -504311875 754698992 -433503520 468417954 -139273148 -820801435 -890472823 101400428 475011741 0 163979560 -852403464 -737179179 -748327487 -26400812 -374498759 0 999923328 0 42 -767496350 77993478 -399201367 -999993677 -999993677 -673330014 -997561084 1000000000 -30557702 484090185 941092790 -1000000000 -635699505 -387389858 -405190006 187510230 -478772066 -939899744 -646634656 705124605 560620649 -796932459 1000000000 -703342395 144127682 -89763778 -442627037 355271055 -1 335706115 892376609 541952103 42 999923328 456255661 -360642456 423841963 -681201853 999923328 352389067 999923328 0 42 186754133 -999993677 -999993677 566048762 -999993677 -96912788 999923328 392937204 -500358974 999923328 999923328 510102593 -540904390 108708356 -872473326 -393210924 -999993677 -551486562 488249891 999923328 -332865954 42 192047979 751404043 -324008035 703618354 -540197340 -614699802 127896034 -999993677 165943416 798943491 717982948 -860168144 537605952 1497428 -999993677 -1000000000 458222119 1000000000 670439342 391592553 -999993677 -789232297 -1 999923328 162369026 -46804352 -999993677 1000000000 -128558435 -352295885 -999993677 999923328 1 -124590045 451685295 352830591 639523255 -183811749 884366167 276521677 154351448 908873255 -1 811623893 366438098 -976973887 86125138 -21068226 -235724842 -116168323 155378541 233859768 999923328 688550703 975200289 -1 -389765843 -169773971 839608934 -999993677 999923328 -999993677 93557952 233057734 607802156 -138735420 -995375558 -121954939 762559264 985242722 -999993677 144264368 243292268 655194321 223577530 843718701 -74802505 -518707623 -470143815 166819279 999923328 79358267 500326086 744525910 -469048434 -273754213 -926085454 9364340 433690269 1000000000 -1000000000 -967005715 -843708541 561931287 -677928615 -545641722 -970704965 -999993677 955135472 -151232464 -679335712 217238829 -619665547 -102170554 3235936 86632808 399974426 -823766042 625400 290132949 -5427590 999923328 -1000000000 270851494 -54107079 999923328 999923328 -501252920 -453183671 -1000000000 703770532 104058300 225162472 267133257 203672259 -999993677 -625052889 -821052310 -1 -296761127 -472620022 -282124450 -233588317 -982314016 549623343 1 -902111546 999923328 71963541 539308185 297203217 -981044634 999923328 67442485 552108002 803201949 854258505 -203418795 -999993677 -208598112 -220161041 -911553780 833928276 15501985 857371463 427026297 -704461093 -534614713 -116115685 999923328 -389563936 -999993677 -1000000000 555581822 -471884507 186987056 558467424 -999993677 -621536500 279802575 791969682 999923328 259724026 999923328 42 -744953046 620463535 -294907274 42 -951439980 -532385553 1 -510160602 868947595 -648880260 584902701 -520805996 984853122 136449348 137193639 999923328 -999993677 999923328 0 808287279 867062927 452774608 797017917 451433960 -949966337 -572268953 -999993677 42 -999993677 999923328 -499144140 -104381570 -157419599 -244206402 -999993677 995344562 -735584568 0 50480468 191146175 1 999923328 999923328 -622515254 42 -999993677 270435750 462964123 893297577 -151161865 -523414100 0 1000000000 661402363 -999993677 185122441 948557492 310647818 -168981173 999923328 853444309 0 380478250 0 -125586497 -678707036 -356812273 42 72231436 453066243 -571508315 -130063554 -1000000000 -129645716 -1 677749589 -999993677 235873257 570191245 276877373 1000000000 441249393 -809659448 529560493 -371212984 -943231047 999923328 -431726818 -38627088 458456910 -869481626 -268940383 -999993677 677563198 1 16297171 -578534970 -812095550 -999993677 -851876651 999923328 95020820 -896760105 978087459 387708252 694750226 227263594 -646937253 761684993 -752237084 -53440154 -684542162 494349861 38492204 -491786830 -571486313 1 -549738999 -213945573 -999993677 -999993677 -966368757 980480824 -1000000000 445881310 988261991 -954342954 425346124 999923328 1 -700579725 -1000000000 422839810 -378200147 -67495069 -1 -977883015 -876747913 579088038 972533921 483516803 -999993677 -985596740 -650635825 999923328 838168157 999923328 515532045 -1 -424284579 618437091 289138009 -402851319 -264462960 497037501 237319666 828674248 -11646601 262319320 -201891332 73501931 42 906586756 -1000000000 1000000000 1000000000 460517659 1 -999993677 -105823872 999923328 -908178533 -780010655 -999993677 -65201797 -325806868 673090861 831875966 885467535 -4115935 -559800727 -602247026 -262731257 -979517088 1000000000 -662831843 111462127 -999993677 -114548643 -446657007 999923328 -999993677 -163372101 956200340 142282017 777827530 -849574454 643149960 -999993677 -607476338 -920390881 -463129496 452774608 863299415 -833302796 780819165 1 376384880 677271426 -8345522 429985836 -370110487 -600007110 -99766629 1000000000 0 0 335628299 257802821 939754910 -742934405 679039543 -607824075 89021206 -316188637 858399496 -242765144 -557883707 122132531 -999514304 45925977 -927205151 804037020 419101158 -863562792 653443035 1000000000 -627638138 -757509312 -374827933 -999993677 -262371373 951636925 218419576 -144900942 -568436343 -999993677 272223864 339222642 -1 380232591 660943963 -910400915 -999993677 258675206 694264212 999923328 -170628362 0 -1 -862678754 837575682 -11708466 -890162969 42 -245437404 327235517 235319634 42 -301838323 711984939 42 -109990263 -1000000000 1000000000 42 -875223911 0 -999993677 999923328 -536121797 -999993677 -419544845 999923328 999923328 -860785347 -1 -999993677 -524396680 896651874 -863241872 444576162 0 -999993677 0 0 -793459661 -157993591 583577382 -41576057 -36662630 -121587617 -999993677 -254704404 -362770420 -928579381 755216043 947826881 546882793 -565742209 -1000000000 573248081 -350763401 -991751957 942261050 -1000000000 948999086 -272370226 -299524328 447027214 -896929562 257115479 824196720 1 -875857529 -557587506 -420750936 123409800 1 -559701489 -999993677 213396274 380707777 1 299173456 -717109206 -999993677 -999993677 558964816 841364983 -504993819 -579628540 999923328 788624870 253185203 -999993677 -498439890 -739984644 42 -999993677 -172375614 -999993677 -686970270 -460904676 -999064856 650513266 250867012 -763483112 203986657 0 42 0 -1000000000 -87881541 -41436783 999923328 583581835 0 -999993677 756660625 714705051 645540692 -999993677 -185758863 0 -999993677 999923328 1000000000 -999993677 0 999923328 -477115234 42 132111930 999923328 -1 -999993677 -978488414 -546821966 -824341389 -537213361 821040319 -203797203 0 -267231463 -48975313 165616318 621813877 62948258 -629764168 341063962 -961564088 -107120008 -642781259 999923328 42 -217130520 -712731834 253130099 -1 976922224 -690898923 0 344092840 840653977 -244764901 42 42 -792126291 -809705788 -573586964 999923328 -999993677 -12309758 999923328 -999993677 608361634 -350319173 568069191 838313370 -235475474 -167470969 -34807723 299362036 335706115 973057604 248494844 399066300 42 -853429937 -439714152 -294747069 766624762 907171064 0 -925528293 847938982 668186458 -580344620 -561678907 482184092 999923328 -858401259 -336534985 694771632 644810856 -999993677 -999993677 1 -254395650 -526298015 -839976703 963477536 -893649059 -999993677 -1000000000 934000533 -517879941 442291335 999923328 -778191298 -451402843 753705843 976669574 -21952248 544494600 -554120091 42 786652081 339175127 596012933 1 434386053 0 -744448099 -422184159 -999993677 -999993677 783933098 0 -539897576 999923328 -595706566 671811507 -1000000000 -68914513 -274054181 881596375 229425365 299777877 110532980 -56364602 -999993677 -388305975 1 -741873985 -999993677 -739329619 100747693 717526356 943266403 707456119 -431954717 733736652 -387303648 -1000000000 1 -632642933 -494822837 257337385 -626246491 -999993677 -291389880 462819199 999923328 999923328 970307472 -553697439 999923328 -747491641 856931643 833286919 571658020 -999993677 1000000000 688341435 523451061 420563586 388436378 623458646 999923328 -821513008 -1000000000 673709314 -957329105 672294141 999923328 0 -742425811 879309304 -999993677 -353120717 999923328 -425844489 391260280 608336649 155182040 370093704 -414135576 162933200 -536396376 661099705 -939823763 735751142 621196982 -494672922 339036420 -999993677 232983972 -851015637 -153944366 654530694 299056257 -999993677 1 1 0 7561046 -709606421 -124870185 -999993677 441518686 -462024997 998145745 876190605 502690400 669247731 -999993677 396965620 -471855890 -72026359 108217631 999923328 -976031494 -746500864 -1 269279071 -834650688 0 4352850 -798021367 -999993677 -308393964 999923328 1 497312847 83168186 -270470805 -712016703 809788327 164368404 -398806460 214621776 -1 6511039 -617588079 567012970 -769398245 42 -188154671 999923328 999923328 -231997069 65321621 -644915602 -106726188 -999993677 -968241238 -167699836 999923328 -768473551 -33349660 -999993677 -308638469 421163883 -801166553 -999993677 -1 867309544 42 84926981 573135028 1 -603498891 -67659638 -999993677 84657871 -383723681 -1 126387559 999923328 -491780555 -421867058 42 173536920 -114068253 -999993677 0 236829549 -999993677 999923328 999923328 -627580923 999923328 999923328 756951604 -219625477 -1 -734368292 351104081 -635700345 716487968 -954896674 -329964142 42 999923328 -999993677 810551313 -999993677 999923328 -990016373 999923328 607299447 -602065842 218726185 -260101257 -1 -43968781 -911847444 1000000000 452880249 85344671 -439076908 156294479 -256498206 -999993677 -976696474 -868170001 501708322 622841410 -64756627 999923328 -152882745 447031126 966619739 -515521849 593488904 -429489503 663485546 -114498361 -771606051 -519830344 -880078638 -999993677 -703582111 -211349626 -677365319 42 -383379249 -1000000000 -925281441 -708195777 -505998534 677224474 89183493 650116876 630254180 -405891112 180041216 -1 -272193360 92145775 666138721 -698368317 0 45599698 -999993677 6200886 1000000000 564425296 -619886072 42 40614182 132452091 -747330683 1 105460671 1 244624853 -420300319 -999993677 -442020341 797447553 269075387 -40385269 -711996002 -551592971 571924763 -928110171 379424164 580073573 -589543652 -320919669 1 405899515 649706554 910509781 999923328 -745771501 699256513 42 822813275 1000000000 -1000000000 -42508781 -97429954 999923328 -971647844 -764012737 579268606 -264462960 801052642 999923328 -792177468 649810 -1000000000 874254748 -1 -295658262 840355533 999923328 999923328 42 -912814788 0 -999993677 554350134 702528461 -318844772 697735040 667111254 346507447 7492317 -1000000000 848863173 -601732770 1 911523944 -826110238 717475282 743293685 42 999923328 42 -529005114 724351658 42 -999993677 -769726008 461211514 999923328 -53522804 -123187453 -999993677 896316682 848351363 -57495925 42 0 425715373 -999993677 684392080 66068135 -654912525 992616919 -736032186 999923328 -248145938 438531735 -541884295 631318544 -999993677 0 -60115608 42 -372899846 42 911600709 -512786907 733060843 -247835071 1 -4294337 -253223393 -999993677 999923328 502292305 85884992 -478420537 -999993677 422573945 -1000000000 -32867946 -273711049 0 290563686 0 -88045283 -602092377 630935456 -699919842 -999993677 -290604576 -999993677 -673631896 85012510 270217247 398057089 -999993677 -999993677 252672691 999923328 261531313 875686687 -736170006 999923328 999923328 25333194 -1000000000 499333684 999923328 -155585257 -611939683 -458128825 -269921954 -1 999923328 -1000000000 999923328 357826618 -139557447 830310053 98578369 -949505359 1000000000 -290094732 562665512 431564977 -383482162 -999993677 329301605 -999993677 -419109438 114151213 -999993677 42 -580760190 -400919885 0 -475243873 811626909 639060398 540474223 -745291182 -426396507 -656806019 467302499 -1 -404034722 0 42 -317354685 999923328 864946905 -184827948 -983566826 0 -135370896 -964278230 628208508 -1000000000 -999993677 268171381 -640422073 -518329995 -999993677 1 32443366 -696345780 -999993677 -999993677 35729893 -838203789 -885528908 893777954 999923328 -511822175 -208679030 725383522 1 -553172179 -999993677 42 553177518 504884172 422148618 -999993677 999923328 894372678 1 -743255336 157093419 0 -403488889 -532968017 0 -733131933 288937772 827414966 -999993677 -832384505 -999993677 838780201 707916548 870151419 747606518 -1 -999993677 -530802438 405110663 -512043284 650813700 -832413457 975995338 -628347455 -775086556 700411101 -1 -1 -32714288 -293304247 743834226 53778919 -999993677 -1000000000 404010851 -32323959 -444564916 -879666350 -769265528 -1000000000 -411937618 921033871 999923328 999923328 -247183762 -187639851 938632062 -97225259 -870625893 -338412099 596101456 -444217284 -841382810 -136530028 364302675 -541310826 835771342 999923328 -259097635 -470249691 -999993677 -999993677 -798925758 62860385 -843935888 942821752 99897873 999923328 433598862 619816122 169753337 999923328 -999993677 978585526 -769556916 -999993677 640289282 42 286371201 764827886 0 532970681 -353908815 999923328 478409116 999923328 999923328 999923328 -794196815 741441077 1000000000 1000000000 516490220 163614261 137603675 -914940208 714666583 7063610 -968260101 -661684814 -999993677 843881972 -759911556 -1 -999993677 -672882510 479737716 999923328 829578834 776748249 -303715809 -286612631 839311269 -958946535 -999993677 510837153 -999993677 -1000000000 -999993677 574341147 916425920 -541094743 999923328 68608359 1000000000 -909764582 -1 999923328 -719056193 323476653 553180252 -1000000000 -608753884 1000000000 -447868903 620528449 918826118 964803548 -983687369 38538693 1 -244053704 1 -151921777 -80792590 572356577 -999993677 730188671 -860338515 1000000000 -1000000000 -1000000000 -149734232 -149978682 -953522963 -247305829 302976922 579710013 -766937822 999923328 -999993677 292144313 -582641246 -647509901 -226496373 -255497790 -483174689 424888153 1000000000 999923328 -689839959 -180746984 -999993677 -566368066 258860712 -879174911 -581452496 653522373 775797133 35476692 -210242259 871374505 608366178 -426989363 1 -999993677 192253719 -262294101 999923328 327966508 851520030 -999993677 -1000000000 266510636 -999993677 -999993677 55917777 538683173 114125837 0 -43327796 -455132099 999923328 775443357 -865066003 -244712456 0 907742150 603621105 -513447773 -326154396 1 -788956964 -532637915 -339843934 1 684067215 -64342896 498761803 -532282661 -999993677 758941955 354166336 -129811485 774399011 557633876 60077145 1000000000 917895974 -1000000000 325726439 368932672 -325209501 655881388 -101563258 -466693350 53072741 -403607910 -193927499 101424502 786834830 -755201882 209682753 1000000000 -1 -1000000000 976819229 -942439029 -999993677 29757795 313854605 906512650 937575689 -436028678 -904699853 -92939055 393782622 -986911026 -969017556 479468341 -476455454 757629787 -747579787 -371391976 -270684268 62182678 -763593118 -206408721 1 -979114498 -1000000000 764888942 898747452 -999993677 -999993677 773162473 -457530207 -919108028 -322961945 -788752622 -491599760 42 999923328 507262650 598047347 -446474394 999923328 -803841572 -1 955880755 -1 276972445 -1 -226440750 1000000000 0 -161373786 448126437 -647434963 -451861738 106741496 -1 88756813 -1 52913651 -999993677 -894735159 -1 739595459 -714246458 232015802 -1 -999993677 1 -982308553 -400253092 -515427386 428572146 -863448534 -461946749 850060316 164349358 -999993677 -503473777 -1 0 224026435 859368506 -696490876 -200918303 42 -532216364 -752547224 121402893 671305556 1000000000 -863275819 -366647220 -269020738 862507058 -442833836 -999993677 42 270569367 57417441 -999993677 -999993677 999923328 -963926664 434350511 -470663407 154639760 932208088 -525851050 817752356 -33235717 999923328 -810359964 42 840333818 -1000000000 -719206792 -280190210 -602515922 -792272875 -689956146 -1 999923328 -339126338 41505251 389352523 467343333 278951561 999923328 77636249 -999993677 483361196 1000000000 156142730 1000000000 640250758 999923328 -909654818 1 -632202993 -768659242 -506379120 138640648 240530224 -739081921 709459086 999923328 535584026 999923328 590466600 -270552716 619182491 999923328 -956932591 275712058 999923328 -270911561 -252180659 -151099032 -383874840 -49920805 -999993677 965399785 558572746 -310252189 440900287 -256625436 999923328 0 -302735376 821590027 69310967 23033992 0 -536060630 -354555417 -692493362 0 794499761 -886616159 -116015198 311724338 389600645 -50731144 -1 579852133 0 42 994486499 -356594743 -659910424 906417106 -999993677 -615371172 999923328 -809756083 999923328 -755620958 -834910666 1 -288662394 999923328 -520221108 1 1000000000 925776487 912042414 -378582985 -999993677 -106198763 355364732 -430305842 214109032 -999993677 999923328 -999993677 -108471349 303775980 -710814737 -999993677 555805438 -999993677 -760316482 514468860 773214249 577352856 -113623944 -339242268 -1 485564850 648142789 999923328 -1 42 -131488193 873340245 0 42 748863761 882893949 389560426 881282472 238511900 999923328 21173752 999923328 454229212 200842676 -414382643 295057905 1000000000 985501433 -288600430 977744870 -944826586 1 1 -363023714 1 -702734861 999923328 -582325394 -209548942 187877080 -963863759 -3978245 249073414 194395923 999923328 42 507142850 -967318373 -999993677 650893140 -862873992 253191605 -870720220 -739726399 -342278020 -451687462 558663301 -364428069 -728099724 -211310422 38076554 984985885 1000000000 -127814921 -268825247 -685396215 -890918689 -1 463759222 403854750 -272943293 366249861 1000000000 -102719771 1 -830256719 -999993677 483877449 999923328 -999993677 999923328 983961017 384177052 777838372 50650278 -46486903 -999993677 107578260 -191338953 -777515240 -630507197 -999993677 -663948045 985247874 859944749 211660795 999923328 -188985270 91656480 554681882 -622706047 999923328 268278704 965456096 843076438 393396306 999923328 294132851 1000000000 1 -121767994 -366830441 -1 211854917 -81821744 333763816 796208684 -23417214 -999993677 878137078 42 766072021 -553043632 -716905087 69479123 -349476208 -75142428 1 4538068 1 946245952 228394152 677267210 319463881 999923328 -176891615 -751076091 812423207 -999993677 -895228730 -643371340 0 0 -648035195 999923328 999923328 -622479253 814408926 -490264074 -178962127 -694004695 336912240 -688973994 640009758 22861527 -234573741 796447254 0 -201675969 -999993677 -383278042 298169054 -815525704 -874580087 -579396201 998928064 126811455 924620356 -187475732 -999993677 -357626994 -487060935 -1000000000 -27487570 -833205160 1000000000 810838510 42 200670101 1000000000 503148829 -406988625 79930794 600134836 1 0 -1000000000 793767326 -1000000000 -312736520 -266554824 -1000000000 999923328 -28836213 0 296345091 42 -999993677 -30005963 318676993 -990132592 171504878 -999993677 531600338 645306906 202803739 214608492 394445021 349385898 -1 360649774 -196172799 -817832179 226041109 30962046 -638980074 683085608 -842419244 -840152693 -397747006 -899738527 597704027 -1000000000 723251860 -768880669 -999993677 -968143816 888589181 696924856 555983685 -77978375 -57017705 480296146 -760927047 -943614503 757311254 -592631849 -424134714 334749747 -336645435 370033118 716298825 836712674 244533345 955846922 -356965596 -867490115 -44499504 -999993677 1 999923328 -828376561 98646253 -559859101 1 1 999923328 -999993677 621144006 -94751331 767572847 -194732793 367306187 -298841824 -945535588 999923328 -507730962 -710868783 417323500 -1000000000 539980300 358619981 -659535223 127260650 30420550 743232534 -145674168 -999993677 602991570 1000000000 360764533 544207568 999923328 -999993677 -999993677 534948113 999923328 -930977759 -482284323 -1000000000 -864047395 999923328 -387568349 -147909190 -398487030 470456091 -585641913 -601337381 -606524569 599332609 -1000000000 -775028294 390495014 -617531694 -918293075 531008992 0 -349735450 -258622724 -236469114 -713210725 1000000000 -325123982 -921783038 999923328 -425432558 -999993677 -303767513 -947851131 873935799 -932815909 -289475948 727252706 -141462475 873122353 488753077 272264037 -210596748 -564376069 -1000000000 516310190 -335285165 -1000000000 -13077340 -978841612 57961416 35755434 -1 542985821 999923328 754961503 -510204639 -999418549 657793798 1000000000 -298308027 789429664 -1000000000 782405813 -351234050 713482265 310323382 0 -592315982 -801070963 5486044 568259393 -999993677 -927093101 -736220929 685175904 -1 1000000000 -89780779 225577516 -450973951 1000000000 -941566203 -193541240 -904706724 629845632 -881342726 999923328 847768730 647898550 -999993677 557672857 0 -390342936 1 0 250047701 774248213 1 930043746 109602514 48946715 972396067 843266928 1000000000 173810548 -215332438 438249415 754788158 -834334290 387200892 -999993677 -354324550 -408281543 779277808 75336617 746906781 580222586 -1 505723023 183160789 436892061 -999993677 -887954812 -201911082 438720309 42 -42521411 530828424 595269398 894037700 -469837336 -999993677 -455640964 1000000000 -478695975 -538017375 42 -201697163 -517579335 -999993677 556560682 392688430 -943231047 1 0 -250829494 -999993677 129258854 -201102361 -282299677 999923328 0 999923328 161954747 -901137705 582073627 -857928957 780839779 345620577 740039751 -67135486 -412576213 -146864157 -999993677 1000000000 1 113744367 200367106 -322256833 -1000000000 1 -114419951 -541255018 -129131310 -773544029 443529362 940726470 -324850019 -183076017 999923328 743193857 836645473 885250480 -291723917 696482197 -999993677 992358478 -428524312 18907446 -645008506 -999993677 1 -231705153 -551809827 -999993677 340379480 -461293542 775433318 -999993677 -866400842 999923328 507687469 -77594432 301094771 0 -464444848 -999993677 635804261 42 -999993677 -999993677 999923328 -516997946 -411054455 -735000614 999923328 -999993677 646814404 -914095743 1000000000 -217549481 -1 -955938562 887001540 -1000000000 1 16952821 140916279 42 248976046 -686352652 -999993677 -999993677 808369937 42 1258841 -348034137 -1000000000 21364675 506359998 -456752006 -59737668 -402415712 88105871 -279441615 -443550840 -775902003 -643611974 210483398 -717208719 57544644 -468968128 -126151581 -521425818 -922880306 -205461305 256186581 1 875327529 307215616 290448430 1 -405796464 402553508 999923328 42 408321477 -999993677 -632131793 414028373 999923328 -999993677 -447132611 150841473 -413097691 771280927 541581723 -478665633 999923328 451846134 95111106 -1 -999993677 785142350 0 -319062525 261455965 999923328 -788998036 -784361393 301570452 -143152494 999923328 648105201 119536908 933551647 534290304 -957920908 -1 999923328 -615909667 401570905 -617186700 999923328 373673362 -999993677 -168912637 633167917 -999993677 -461542502 1000000000 -731959135 745638624 -985829166 -487932423 -1 1000000000 -999993677 -1 838168157 384039837 -332206475 1000000000 -978727332 369876893 -802071482 -911848172 -999993677 -999993677 243438139 -918722400 436099240 296164743 253782368 -999993677 328633956 999923328 -472987481 -999993677 -1 83161477 -629593213 -877125858 -815970050 399008981 500852182 -33533515 -999993677 209443434 999923328 227370124 -295109790 638450942 901238442 -389723993 -275893712 -52624961 -72991442 999923328 -938718444 964512109 -94579055 248147121 -1 -404987486 1 -1 -864906447 0 -1000000000 999923328 334933046 650235531 854971794 488647744 -318117408 -499969929 -16988220 999923328 -57884488 838507119 -861554486 -1000000000 143480583 -1000000000 146995780 -74624646 -944687817 42 -999993677 -686721774 999923328 0 -999993677 -209279934 -298528544 880045096 -263928594 -398973199 -1000000000 -999993677 -172787028 105335295 -460057578 768524240 476992528 999923328 0 32942619 -817577677 -549173725 -134336853 989104651 -135701584 -999993677 934021006 -248703827 -277826309 -752898066 233985598 -1 999923328 239641892 703411701 -88562277 -145178418 -999993677 -136526328 -999993677 -365316938 999923328 1 -71733974 350195136 -51930280 475987124 -196507203 972852573 -1 -822800424 55987921 -937897469 1000000000 -952893536 -999993677 155047107 -999993677 42 -1000000000 -17730859 -1000000000 539631975 -131222451 999923328 42 -332920744 142517395 -602344622 -259565633 -519480812 -918288568 -999993677 230706199 1 -999993677 501970414 999923328 -999993677 -356913092 522629164 -766659862 1000000000 -759959390 -906224957 -408302362 811492064 737436552 5220617 -636272740 438652715 904943611 555126496 364856385 -851800640 -315075467 597804839 -886255847 -549259387 -783378518 -1 -768271817 -163207644 -464933978 1000000000 -997143613 -233124852 237382684 -344861820 -999993677 317491463 1000000000 -863324911 -354986974 -101310578 -105243760 145312975 -637944280 -999993677 -563717014 -209740837 881625696 -999993677 -161682598 -432767788 -858647561 42 999923328 275849406 1 166557898 999923328 677946989 1000000000 -451027242 -258132041 618728955 -269496759 -999993677 -237825751 196193734 -905038951 108791750 42 198002744 -169979694 -412422805 -342208209 -741599747 -225704285 194826832 999923328 -363577887 259963299 -74609679 381892754 -834680415 -850783657 431887736 -746203363 -855164315 367639050 -854068520 -843383871 305753466 1000000000 739065150 309914918 933403221 545007276 999923328 -999993677 -1000000000 -545974474 -985149276 660663667 -768442251 -386042678 0 1 -1 1000000000 867695353 43473607 143480583 338548207 1 -476577621 844386768 -423970199 -1000000000 -21066341 49553984 -39377371 232863937 603011454 688614077 999923328 -773708434 -126263130 670336790 657199712 94614910 -999993677 -784919079 0 -999993677 862273645 -1 660679737 259175425 -1000000000 0 -999993677 361075290 0 -26899575 -198859813 0 999923328 241751818 -999993677 999923328 345245251 -999993677 0 549620770 58040800 -951680565 128429693 999923328 -999993677 825159932 42 -1 -613553077 -999993677 -999993677 205124492 209199420 -349793401 -258606548 170834154 -224668728 432219508 -792549656 42 -964570621 -425986568 999923328 -633176458 -631923519 -999993677 -1000000000 999923328 792796602 -686262740 -1000000000 843591914 -289998443 -792029966 -999993677 240069377 -633254981 -2106725 -1000000000 42 -842852307 420569748 -1000000000 297925505 999923328 748897545 -1000000000 -687424810 42 -296346535 622866927 111277377 249671613 -290425695 365617286 -631122953 577356374 1000000000 843188247 -308111592 671632111 -322227363 -999993677 450812716 -821375055 42 692886841 907202354 999923328 884396171 689699211 810211888 -4733194 1000000000 -999993677 -1000000000 407053953 1 -999993677 0 42 740679550 -637869838 567575622 395336392 357294367 -644726438 -999993677 1000000000 0 -878004673 -594312839 104810687 233804288 -226292357 42 965255377 -238548686 282623415 999923328 -72917978 -833704700 -239052215 -947739508 736541100 999923328 591771719 680984746 152785634 -612140967 -204099096 1000000000 556983061 590958742 -532010859 -999993677 999923328 -999993677 747680090 635810586 -692524527 -816915308 -95066253 -956074678 -1000000000 -90803947 213475811 0 156261549 -999993677 -1 -419191358 -448218452 651669672 999923328 -593951854 999923328 498011835 42 -754395513 -999993677 -999993677 39950829 338240700 -120331244 527473155 -662023083 831751616 -503984779 -1000000000 986180859 -985714037 -1 683870488 339733014 0 -468552248 886694987 0 -244645287 -1 -999993677 -999993677 42 -676781673 -677365319 -999993677 1000000000 -365007060 -999993677 3720819 -512664316 204724374 171911679 940466443 -178424076 798673418 1 1000000000 -620085440 -682382304 999923328 957387001 42 0 622483940 901374941 406488491 1000000000 270306888 -722146090 -994489480 -274781129 -676475050 999923328 0 830765485 -143304793 1000000000 -701102247 599295641 42 -548021315 999923328 -60232113 0 999923328 711929248 -642236126 899869984 0 239519283 -631880815 42 492465933 1000000000 501257266 999923328 1 0 314845232 -1000000000 -360265375 919762047 985785910 -836082326 913839947 72980966 -843602431 -490621236 -508908353 266658453 124260197 98458938 -204178344 42 55740349 88836498 -544215404 -185782339 -296321350 903115745 631362527 -648035013 804626721 42 749119889 0 -1 0 -295753668 -194626225 969452280 -999993677 -999993677 999923328 1000000000 -858422067 -664071571 -818708289 -353772069 -343962215 766525641 -577082003 1 -1000000000 1000000000 -299137044 468696958 -773176182 825759171 -867378961 -509185232 -446329219 -1 -814086926 -996588125 246308763 -1 904700771 -945517395 -236235853 142685773 345213374 -1000000000 332656523 555189354 999923328 -934162117 -88377685 949761005 -225241556 -922544015 286738663 0 1000000000 -999993677 777625096 -462433099 628097505 -1 -725770207 999923328 757852913 759588618 211542252 -1 -872895062 -461093630 -999993677 949879803 -999993677 -739682812 379784403 -919881056 -895042949 304161738 -999993677 -920220648 1 -999993677 0 579646686 853636665 -848870690 -493463738 535458379 -549691607 213285763 824895286 -872387605 18997252 815542028 963056960 -820276674 -1 554166163 538941798 876093582 789457016 -538711365 222789985 984246469 222484125 -524441470 -999993677 609122107 753634832 742462623 999923328 -370193874 612576522 -999993677 -16892987 -999993677 -132037899 265968708 -181763550 999923328 -442458140 -932176206 748401173 -523975530 -889498824 -203470003 413981264 558501644 -599526652 999923328 -999993677 -353277222 -734810906 403711492 -999993677 225028379 -238845049 -999993677 -488630580 -25231133 -960474727 -717250743 -999993677 42 -593742640 -193813372 162613761 74661260 932281466 -999993677 1 512122447 -479114088 -312203174 -560125903 387785184 -398148526 815182524 -999993677 999923328 42 -358837186 -1000000000 95311857 1 -1000000000 -1000000000 704634927 462325582 -368922274 889748301 987534730 445574376 614706976 -321382690 526309698 -999993677 0 999923328 643961 223290656 481824760 -877142342 -11293321 502044796 950801119 193433262 -217201752 -999993677 -89862330 820187741 906681945 -1 444032960 -995374866 999923328 467404893 864972618 -476831129 -364260340 -999993677 999923328 -671719175 -999993677 296468741 -750809829 645422520 -636766642 344254159 746525384 995027634 -999993677 167443234 771010408 -401153995 -756332836 -992572541 999923328 -1000000000 42 -996340718 242069386 -748416514 -1 -999993677 -925747567 -103231821 -456758019 -999993677 -563871529 -782155209 -1000000000 -507853461 -798647945 -1000000000 -58213293 -601179691 58749973 854936841 -207205761 683364258 709239761 -188948647 42 945073334 1000000000 -1 999923328 -539728515 153035989 -877292659 -999993677 -294694962 869060156 -539025562 -714637122 -977095438 -194684545 990662339 -678278063 808599913 173912026 890646689 999923328 999923328 42 535105403 -848255066 -488161123 -859819870 -931881523 -529811628 991460647 703374200 332057341 625118424 -999993677 287296365 -540578996 -812702173 999923328 163390595 728354269 1 -978987509 161940912 603188293 -1000000000 -658555805 25196837 -999993677 -558021570 42 -398677661 305485664 1 -1 999923328 933346487 320642415 0 999923328 999923328 618894977 974290071 -419182658 -435825354 1 -1000000000 -876978575 -1000000000 -749130819 -653588755 -476929035 778613744 502131873 263580592 -371303602 1 337637312 999923328 594240168 509939652 0 -728775040 119619824 -999993677 -336859312 422766110 1000000000 -1000000000 19870450 -1000000000 -398377139 -999993677 -999993677 400560512 811493615 -476185732 -844403291 293123072 539585155 198449098 711192602 960438746 -268253610 610276313 -777798771 761850742 590129181 991931698 999923328 -999993677 941616402 336327619 65520789 730804527 499322054 748144172 606566243 1 260639295 -999993677 621076350 -500303673 872369309 -566312216 825455925 -1 268847818 1 42 972002547 -528530584 -12670717 -89942076 -996563453 -999993677 0 -612874305 -744128736 -50733133 -120010391 999923328 899882121 3038145 -965132062 255264115 -921266216 -644222286 -956521116 -124127949 -205135804 629058570 219237792 -1 -456961509 999923328 999923328 568641246 188510674 897081574 -999993677 -999993677 -962966307 999923328 -85408142 -999993677 999923328 -276704232 999923328 186216911 -147155596 613905821 691068688 999923328 -103921690 476953655 409608264 -999993677 546191013 -512211335 -1000000000 -918834258 886696551 1000000000 -585135047 -125765754 -468174192 999923328 -858239080 0 219309018 626329123 -802964921 999923328 -910720061 -982353787 -902953163 -495056504 921310861 -347154265 -457669381 -686802239 677417105 877670928 -999993677 710337414 257506945 999923328 999923328 -999993677 999923328 -360121811 636952297 113665599 -578325769 -682985185 -999993677 379373855 -999993677 -298266466 -826230065 -999993677 994228532 729115532 -660746811 -341424615 -335547579 915613127 215803328 -825134025 -910626575 0 -627759763 -217809964 -29911160 -580559166 815373673 1 131863845 -182552150 999923328 -802099578 -1 -203695968 84291425 515215420 1 999923328 121953377 -1 971291738 1000000000 80024635 999923328 -47557329 523817772 -876752469 -501504716 501624255 119118315 292560596 965506517 1 999923328 -90510785 -369385094 0 440884700 -405631876 347796036 -335683832 999923328 -726834781 400565523 887930300 -641963573 999923328 -999993677 31705554 213929865 305863568 764051549 999923328 -147343125 -1 -249419034 -1000000000 255336045 -999993677 -1000000000 160235129 252377020 -725812584 -908024508 999923328 -622328152 -889187920 1 244639989 331158218 -98796585 -1000000000 -863028073 42 -233293496 -551954834 1000000000 764190125 -439062393 527534181 -1000000000 -999993677 -422184159 650543760 795987428 -752926092 999923328 -999993677 -935723198 171911127 -146328907 -545186467 -915129081 -1 -225171672 231393915 784094901 -409593700 796327361 42 -456465491 -1000000000 26331375 -999993677 -564719361 -478097297 -16734522 554504141 903310448 999923328 1000000000 999923328 -592046247 -9465050 872005002 239516413 286726206 0 -163601572 169147840 -670640296 106262449 -6736936 -22786946 -46720627 0 -999993677 -959405638 -61021443 -999993677 886763010 -418100359 268869554 253960038 -429061568 609767563 -81614527 -999993677 -1000000000 362838153 1 1000000000 -648914449 756445236 105319925 85717963 -56934094 -709956498 42 -156650554 -491908529 -999993677 30910025 651486231 409548992 -118392113 -450042536 657645688 -374168275 -999993677 -173794199 -602653206 -21041179 -480662893 -999993677 1 42 51700404 999923328 727003497 -999993677 866661693 -596389104 42 -909215596 738691900 921464653 103641839 530434459 59568923 -999993677 41977684 811513865 930182609 -997509429 -382664463 -565217910 -2796423 280435997 -982655440 597893997 461130022 -999993677 -234443996 -976327061 -999993677 -2692971 417883366 -1000000000 -999993677 -192679551 -370093243 -365255854 -999993677 -86351394 1 96569815 1 -999993677 -401373428 -179334991 -988837254 841389422 -938221960 -295509737 287068077 514777791 536635495 -969976093 -768923791 233231179 -709190458 -456465491 -999993677 -999993677 -433483250 -466035514 311581500 805534689 -26182761 1 -999993677 -119403808 -791964888 0 0 -844280651 -1000000000 -871552893 51025542 124549845 -999993677 664529216 170823488 711412122 1 -103844897 -259257828 342726280 -235617059 35876590 118100853 -220235421 0 -432699405 915439158 -587898441 633347643 -999993677 -465733280 -999993677 0 707112541 42 184084518 999923328 -874542303 -163571078 849939084 901696324 -613753958 353895399 0 -807228755 500304659 -797063377 66145162 -432699405 -572394347 -999993677 312108443 866889583 999923328 0 200179215 203754260 -999993677 -853069529 462377111 999923328 245838762 -994490019 1 -999993677 446109540 453683142 218738786 -55893655 249930297 -693402640 -504879413 999923328 999923328 -317507148 673822991 -999993677 679216979 -1000000000 -999993677 561430271 260155497 -630832030 -999993677 820581563 -424676217 368897054 170721281 -114349995 -692549052 -245944957 -969757861 -355879482 999923328 -167202372 -829387105 -545236345 999923328 435554425 -597503471 -999993677 -999993677 -681646928 543617853 122489099 -999993677 802026084 0 -1 -659606582 1000000000 508689783 -1 -822603673 -672297749 896877241 -1000000000 351585732 -212388440 962091027 386805922 244613024 -405959080 1000000000 -189499551 -714200906 -999993677 1000000000 -632920770 376328546 -1 -658474030 467052819 -758041681 -375614590 776342067 999923328 -248570278 999923328 -242613991 697789217 1000000000 294174262 940752017 -999993677 -999993677 -677082480 999923328 -1 232889543 -999993677 295981146 545393665 -443292311 -482165937 82245199 666113101 428232449 -1000000000 -999993677 1 -881313785 -243942532 316254617 -349994668 -409851870 42 -709655251 -78746521 42 -1000000000 -217755381 999923328 -999993677 -675214119 1000000000 911042304 999923328 -999993677 436029142 -999993677 -777156170 -569027042 -1000000000 537594126 0 818069285 831869653 931700175 182761303 -323625461 -537504983 758042738 999923328 -999993677 -999993677 667042816 760660722 -1000000000 -244810072 786330416 -999993677 954317689 -999993677 -1 1000000000 456512835 911770374 522660716 1000000000 -935632371 -875404720 -752396324 999923328 778638597 -364006071 -513920039 -1 551589952 -174620550 999923328 -881535104 42 -133067344 782596022 -555585960 163413560 513982845 1000000000 296250805 777703876 0 874179940 395032772 999923328 1 -326838427 -155433835 283802671 1 541459065 -127082769 298373929 966179788 -860125522 1 247278873 391044678 999923328 -1000000000 995696133 -428484904 1 -419048194 871474902 -270881123 871879297 506677556 -1000000000 -407039899 -710814737 -704474680 -116508468 -257526234 673561992 -1000000000 2484719 -999993677 1 -999993677 999923328 413317727 618086864 1000000000 -293253304 113376447 728311630 -1 868117667 -999993677 -113202543 -391901794 1000000000 -600894245 387827703 159989479 19919293 843636223 -595752394 959620566 531846727 631639698 999923328 975302729 -58242203 999923328 626965322 612680260 -999993677 -718986916 943445277 -516796459 -270167168 1000000000 575321623 741389255 0 316160865 1000000000 1000000000 -317152912 1000000000 -798603098 624910584 0 519151715 740965385 -393699895 0 -991537222 -957271025 538584991 -999993677 -620123167 926116466 -614177049 590297564 42 -394861832 -243128708 -980343365 -1000000000 534695230 478477989 -735077296 42 432472542 428264743 999923328 -733322929 -999993677 147994342 -284241384 42 42 -976368965 -805960095 1000000000 657279964 -351633978 -142675766 408537127 -999993677 -854133886 -536121797 103256832 333253867 1000000000 1000000000 -999993677 -950181755 999923328 -171257765 -255458970 -13295133 347321182 -254406257 -1000000000 497786993 -146109926 -460263414 837869514 999923328 42 -405370267 -326736251 475213535 605590144 950250634 477231819 940602585 -700169832 -799226689 -1 -172294014 -218362223 565246357 -671965231 -362038680 -999993677 0 -1000000000 -999993677 449708241 999923328 86854282 -999993677 -999993677 -593886181 -1000000000 386196491 -1000000000 841674795 -971945007 -584270620 602148970 0 -866144609 -473671721 -260142060 999923328 -199191475 1000000000 -876460040 -427059580 -188676825 464386629 77265556 -852164138 802697494 560866093 42 -999993677 -910869201 786496044 -999993677 722545236 -909943329 -64989946 653472539 -232699476 -1000000000 490711493 20877033 -547289266 999923328 -171338275 287711958 820970120 686600815 -1 -324846425 786473553 -736543090 802090927 0 -1 980056785 174609394 -443391540 -413138037 -728951510 979870156 -658353472 999923328 616724918 821826337 -881582628 -523159755 999923328 390779770 -247824626 -1 460332260 -6874395 -563657477 -624286148 213862980 94586465 42 -999993677 -123403485 -299507245 777817143 403681853 647475513 97799385 605087872 161380013 -972931243 -714184736 690429210 574095576 -355145512 808595205 -1 -307328099 564531308 -804779534 -409196740 -61998510 1 -753757001 408638897 -324730950 1 684628085 999923328 -260819622 -999993677 -116427141 42 1000000000 638876030 -520677316 -570719605 999923328 -541031168 191406679 -914116070 -925692424 585151529 42 -311140664 831661756 989080675 -999993677 -407174181 -392486995 -479207037 185280641 735878449 19471192 -887276695 45637047 166197715 42 -39320568 42 -999993677 1 -412369331 0 798184354 -963427108 51739383 304398406 -122324724 -999993677 -665459203 348510516 999923328 -1000000000 743783508 -999993677 -576668974 0 -700645003 -1 -825994359 -999993677 -999993677 -378755981 -950235657 663516095 -999993677 757869884 42 -689435349 22221807 -69085013 -503099687 -627210966 -291720907 999923328 -1000000000 936122040 1 999923328 79114667 310903254 -860984177 -418468200 -752628419 -999993677 28068183 184299296 -60841156 -999993677 -378119195 -29666048 -999993677 -999993677 -1000000000 368410160 -918203877 -999993677 -404375165 1 499287888 620372608 -999993677 999923328 -630488232 375072858 -560174113 999923328 119364678 -999993677 712732643 284262588 -28209196 704010730 999923328 -88280620 580966575 -318118846 -418137488 786150164 42 -394817071 525541749 55071657 987428154 715592110 308261641 -190158503 -653389981 498851361 -671352901 -1000000000 -999993677 1 -999993677 764717510 946157330 681552027 -957117962 1000000000 999923328 973236975 999923328 830500040 -57030597 -604026333 0 956693220 -190005959 607877155 -1 844241799 -999993677 1000000000 541978162 784456902 -999993677 -536779262 731021046 -334456204 957719601 -749635778 -415560939 84642934 -129519953 851953311 -244829024 564378471 -925049274 999923328 -225530264 -675946820 359567399 999923328 1000000000 -850264600 483439879 1000000000 569114211 -999993677 670100713 -357964525 681403982 -999993677 -999993677 999923328 999923328 976131723 999923328 -942578256 -470961758 -1000000000 -822392162 0 1000000000 -228040278 754807322 999923328 680330397 808576359 -817505230 621936668 -999993677 -508507972 243027397 999923328 838664776 868285231 12937209 763357791 1 -3085242 1 -1 151509138 0 999923328 -859806157 779566241 780111189 -539936772 916796483 344149056 -999993677 -411856964 854747261 369603221 563236936 -300125402 42 -1 -999993677 -999993677 42 338158110 44941749 42 -140870565 -971292239 518753931 525024495 426132242 42 -870040411 -108434806 999923328 746121002 712923185 -546555920 -260416134 445710233 -733848015 843609020 1000000000 -999993677 -1 -623067374 -1 -37715114 -1000000000 796177207 42 -196797229 695984779 -112612211 -165222304 629953800 1 779401584 -999993677 -999993677 562981120 999923328 -1 999923328 -999993677 -645183554 -282548104 728504590 226334209 999923328 0 999923328 -256794607 -457451460 1000000000 -928309600 759490432 888618663 -389978987 -752553986 999923328 -268004919 -485287688 880988352 502345124 -1 532969133 999923328 -114992990 999923328 707504364 -379762319 -1000000000 1 -663203554 -1000000000 -229472150 -999993677 -445481998 -999993677 -46888672 -732910504 -460670113 999923328 -939354447 -324603297 -999993677 -706178977 -1000000000 460077352 -270428018 -568328504 -136883530 -1000000000 -999993677 121746396 -999993677 349725071 1 524665637 -381997244 -1000000000 747292417 810098608 -755068143 240410170 -1000000000 556432608 1000000000 -715762225 96211783 -243627202 42 999923328 -1000000000 555654190 313941508 -622893561 94381802 1000000000 -862408619 -1000000000 -183928632 -67382462 -174415295 -853202936 118746767 -835401929 -605358207 -15235170 35593129 -484176092 1000000000 -804195263 -53914055 451433960 69178961 -928544203 1000000000 168625469 -622067406 -397254411 36987928 -1 89491505 999923328 999923328 -243764051 977565614 -128191670 -594090123 531844485 -999993677 170676732 -999993677 -749561328 622702157 42 423738264 -47557329 1 1 200704273 -999993677 -489035895 1000000000 0 -862946245 -812149842 -163331104 -602247026 -868170001 -459186861 749458818 -999993677 -1 -999993677 -909478643 714498423 700342881 -124185941 722522471 729207065 -929102205 606866328 840529768 -692887334 1 -708923629 258331546 122855222 673943354 1000000000 -114073920 -911296269 -373817900 -766759246 -70783944 1 143197510 882839422 999923328 -1000000000 797454599 -999993677 865662679 999923328 668063400 -140370678 1 42 0 999923328 -451524939 263260841 -763176029 999923328 -444471722 0 704775692 -999993677 -522356588 -676434420 -251287001 354301616 -608432964 381999742 420128964 822953925 -288284420 -854357377 -419591992 -999993677 -929314978 -220702020 -328268555 49663768 -1000000000 -846323561 -112762219 999923328 -794058536 -130576728 -999993677 487140932 192448141 -283600989 -355126283 -812089726 -428288707 -965792592 -999993677 -335570446 521253388 -603008128 0 526116750 494123169 -903915419 0 783272462 985203454 999923328 1000000000 -451384283 -999993677 1 1000000000 0 999923328 571849225 171570194 -999993677 -582098163 -30249723 25813724 996802990 -999993677 42 232256508 42 -1000000000 -692015785 999923328 158913358 129547350 273156776 -70358362 435829967 -968038320 42 -147796059 35846688 -545996047 -507030816 498969832 851520312 42 -43856289 -154289764 119985448 868658364 -722313271 491816445 -463825723 -999993677 1 959747733 -372638781 57167314 -999993677 -999993677 -999993677 -504893078 242563698 -1000000000 42 -1 -1 999923328 -851227076 -990052558 999923328 439330171 -692942656 -601775147 408180219 -837514990 1000000000 176241065 -751795485 641774514 223474333 999923328 42 -754814899 -320443544 999923328 -975111510 766053201 206032178 999923328 -966333723 -213886487 -999993677 207356000 -745692917 -672978419 -476816539 999923328 178164811 -999993677 909604322 -471283849 -67364930 -999993677 -815487894 515900897 -155449319 -271282517 1 -999993677 -1 42 999923328 970988503 747248235 -544661661 -825850858 -999993677 -244233996 646918553 55263814 -999993677 42 -58464485 -446761728 -724505509 -999993677 -203274418 -819222957 472550661 17894193 63408885 -207082893 -768383805 42 593488904 999923328 -620893703 291040533 -330122844 -759120257 124156499 999923328 1 -775337322 -424190341 -820357719 -82632915 -1000000000 -720119271 -260277160 1000000000 -465796318 -999993677 -725822556 -77094472 -816431725 -999993677 1000000000 -243735866 93619437 1000000000 999923328 132375139 620649189 -399223268 1000000000 0 -458245182 111732626 -256685282 44294908 -1000000000 999923328 969112414 -903280621 947283796 999923328 -999993677 -504892579 42 935200420 -324378384 279198533 -999993677 -268013925 5656570 666254448 -247960680 165308158 138783258 -298116947 -596596167 514405950 -437453975 -232951433 -212786333 -378809877 -568135870 1000000000 419751932 -243050930 400111114 -41194139 669323880 946087079 -91088486 -2884 999923328 -980806799 237415908 61588165 -354407039 287031635 808046428 999923328 -894902222 -999993677 891614094 675155740 -247714576 632967540 -1000000000 188223681 336705927 -999993677 973218957 581829690 766706676 -104204790 825467235 -136948140 -1000000000 31974807 932787007 -1 0 -999993677 42 160695047 -92649866 869308305 -264957643 884721928 1 280661391 -628388152 -792835904 42 -638822241 144571306 188721502 -964430968 -858473165 0 -999993677 -999993677 -351722295 509902727 709765536 0 -732367867 -426490837 42 1 -418137488 690807918 732985976 -21898070 -718689107 -999993677 1 -344643213 349064504 378365634 -1000000000 -344333103 -360041135 980169261 999923328 999923328 572678989 -1 99093961 -141802039 -5279857 759077383 1 42 0 -337940650 410641971 970049108 -1 249236647 -85784633 1 -18801162 663160735 0 558063855 1574581 -483896156 746970121 1000000000 -411957406 895525667 -594525167 359274182 -252599055 -786309117 1000000000 272586197 1 999923328 -505966188 -1 749645018 730262864 0 359573939 739891212 485514391 -645920211 -205721604 -999993677 885668159 -999993677 -823017326 -516974911 -446041485 0 75657809 94201867 488526450 -886358661 -568835353 -999993677 -760959346 1 1 408846925 999923328 301146475 -71335903 912369538 325723295 -469443559 -798718862 999923328 -869267980 -202243322 864117074 -987628898 -599775982 -228307982 571189061 896364242 -99553980 42 -462706777 -215097609 0 65866434 -3568853 228522796 932152504 999923328 -385528831 -999993677 117880513 592232468 459083225 744238291 -999993677 885668362 -438681922 -840582679 143421951 740937911 -658077494 -1 255088264 226531481 -1 42 -999993677 -999993677 -109901194 818589354 -229943381 -1000000000 681897699 999923328 -50313152 42 -999993677 -1000000000 0 368153693 -999993677 -999993677 449399879 0 507655661 -999993677 -316129850 -83104804 999923328 823386375 159103990 -203125149 0 -830849294 999923328 -872897724 -817156548 1 -224416051 999923328 325796855 302915010 -1 -999993677 -785113111 -1000000000 243917185 -432669691 634789156 -774730961 727297512 -58835778 -125652137 -760426163 -908382631 -411156991 -513790537 -383024988 -1000000000 285192895 -848042313 323755627 -999993677 -793486183 596463446 -999993677 -737946462 -999993677 234876819 874791403 999923328 -654560737 -937965630 -412482444 461170007 397319354 -229280051 -564748436 -307957182 42 1 202960963 999923328 257448637 -643190163 899933646 -995357579 -999993677 -710746501 -11090396 -871519227 509677369 -111433193 144697888 971770826 440997832 490764114 42 -973682814 -999993677 -409129008 0 -258160958 400115191 -863231429 429565775 -643478142 727883319 128742968 -1000000000 999923328 967163920 999923328 42 -812940313 -497961166 907162296 -106190817 374654602 -330968731 -798354542 798838027 -348571041 -679320086 -999993677 -890645307 887132725 390572304 -1 775145938 -1 505013844 -13325814 212282013 405522601 890135430 -604299370 845343889 369869859 -993920710 -67931833 -999993677 973141079 -354664532 242119734 -65472707 -1 546502809 -1 -912937464 836278953 -999993677 999923328 296442018 64790464 644294302 1000000000 -1000000000 362291355 -1000000000 1000000000 -1 -115895916 -999993677 599818708 1000000000 -999993677 305112188 165433299 -999993677 -170180518 -287391478 -999993677 488575105 -913796264 -774904362 -801876318 -727526991 867044613 999923328 -1 -927576835 -356471278 440552414 141108524 -640644988 999923328 -992592659 -212798463 -308013821 42 -627081017 1 1000000000 999923328 856199977 1000000000 -1000000000 327926627 592610777 -88399462 328998842 267368031 741690208 423911590 343747194 -818785238 999923328 976533712 -263434472 -683049711 953130329 228180472 -332934574 -705990557 -680210722 -1000000000 159632930 -303755068 -999993677 -931772325 42 -501022166 139653450 -121366301 999923328 792656998 855148389 -572136837 66949674 -581524749 690812460 500268995 -354886242 402133994 991739788 -21537412 542924599 -1 -1000000000 -977599580 956731882 -999993677 0 -993616992 1000000000 -999993677 -415977727 -823210600 999923328 -733074695 -864310838 -641449228 615133948 272137399 100106888 -981832426 -999993677 -305062144 999923328 -100966814 753430189 -999993677 -879984105 704824136 673400690 295041946 -122132240 42 42 -180997789 -225117470 -327442609 -1000000000 999923328 0 411938114 -735274007 739565789 -999993677 -951541634 -999993677 -193219868 -1 -125729231 -840521053 -415754886 -561844287 509325202 999923328 1 591798593 1 -212112427 1000000000 601015097 -629357648 -277306586 -906997061 1000000000 626193081 578728831 -721282728 239648695 38300034 -740117991 836654343 682973168 336580365 681699864 670001271 -375091583 870390147 650946544 294278858 -999993677 21486489 -182329176 -999993677 784440261 922404237 -995972281 873661497 999923328 676060928 1000000000 444594213 -188521012 995275547 856123476 -834180602 42 -165996764 845784030 -927202006 -717439967 999923328 839486674 458926689 -11977501 0 -517120448 856034804 614326884 -588862333 -989583461 999923328 68237226 55103613 -999993677 724574495 -947939268 -306190838 999923328 999923328 637741253 999923328 1000000000 -592900004 42 16726963 -388129739 630325941 -899697137 999923328 159212463 -946553605 -176217999 -61347800 -618884243 872803045 999923328 967542361 968590728 -3399551 -1 796465383 -181784477 320404322 695501646 -463768891 -1000000000 -123261846 813457665 516258432 623979482 281786980 -943812723 -473485328 -1 -941748427 -695912375 42 147039174 -999993677 -567554507 473646088 999923328 1000000000 855703691 -312079862 -999993677 -406417205 999923328 362872229 582455721 640842742 120451336 42 113808434 787519805 -141346544 -666262128 742374062 586178236 526157431 -365600582 115759351 -956500569 324278065 591421777 -942420584 -824504340 495996626 -472620022 -698869523 348199257 42 324204536 999923328 -370243620 105538086 -983968780 147649516 -156000455 59377175 277543956 -77320090 -509711952 -1000000000 999923328 652311103 -734493531 -659177672 843545555 -735433612 -420551116 1000000000 -116226905 -999993677 -911957309 999923328 384980328 -37411971 -16988941 -216463204 952930138 -1000000000 -863643990 847214194 -999993677 -763522789 816714255 355811321 -647736509 42 -630259448 -392309432 -123781513 -621586518 -373958684 -759170537 -325566194 -1 -544434398 -1000000000 -857876304 0 539409017 -1 -871850277 42 407649393 -999993677 -389193219 -999993677 -485959574 -997229400 -63165419 729235345 -284054626 980448806 999923328 -889523675 -185627299 814923036 -414240295 -28321135 -872606781 -999993677 -398679266 604383934 815612263 -1000000000 324614082 -999993677 1000000000 -387199964 999923328 448573034 -496994811 0 1000000000 1 -713537548 -1000000000 651015922 1 295738796 -1 42 -156848874 -296083115 305870259 0 1 999923328 999923328 -1 -608416455 -1 -1000000000 226687037 -907145923 -841055382 934852383 235556685 -1 311863841 800354829 -165119027 -289146115 999923328 650079557 50223523 714341233 -978234 9231980 415294029 -999993677 -943769899 42 153914892 -686901858 224065442 999923328 -750094001 -244589694 -541286889 -1 -1000000000 999923328 -1 859021545 0 670313291 -1000000000 -715121872 -254036613 941488240 -108655131 -191079490 806583860 163218422 1 1 -859675633 765843136 -1 999923328 -962661446 1000000000 -254217385 -138034288 40302501 563701476 -999993677 986356688 -999993677 371525718 1000000000 403895922 153568879 -185721217 -938614211 123233332 -1 -999993677 -305251643 975549235 -178045783 -475776146 -999993677 -988267289 -570164317 411884311 958274011 -614407060 1000000000 -999993677 805042542 -925226557 493522246 395452733 42 -1000000000 1000000000 850658587 186773175 0 493132232 953161224 0 999923328 -457503040 1 503462274 523581056 999923328 172133352 -164012668 -215389815 -999993677 -90174898 -51464864 999923328 -845763277 -999993677 45678285 899313229 999923328 339778454 179189047 121890497 -202593314 300608675 32354704 -853843653 999923328 150634152 -570373281 177459900 342321256 -1 191063818 -797632007 644945252 -652601474 42319936 801429338 809839150 -180572596 -856340047 -472804937 169801288 685174800 640399228 360446883 -774282939 566894142 300125157 999923328 -999993677 -828019486 -916047755 -185643768 42 -999993677 999923328 -36956463 -258022663 -771891192 -999993677 42 860530609 -271811417 431908606 262566320 -999993677 -965342698 999923328 291917018 123242442 999923328 -874576888 999923328 913182211 999923328 -50889177 113111549 999923328 -647656163 214341492 -817600186 6866364 933360760 -1 800830574 -596739870 -999993677 -165304034 -259692616 342288811 64383145 -431389114 185403935 42 1000000000 -540026746 148164044 447719432 -402228400 42 999923328 -999993677 -152866484 276323097 -744849109 770451810 12203719 1000000000 -77911553 42 42 999923328 -590824024 791822109 443800454 -507550718 -234526789 -619773137 999923328 96946595 -897492045 -620680803 495278194 999923328 -848587024 999923328 1000000000 999923328 -420710755 627977948 -599781044 -160038158 -546929763 999923328 34412185 567188179 -986463882 -901247275 -368288918 -425993280 999923328 953882534 -429910164 191330017 42 999923328 999923328 -1000000000 569316912 -474248458 1 0 -695068571 -591015839 999923328 544591223 172186307 75295132 999923328 57217215 -307678005 -543273825 566959189 491784209 -282519906 294695097 142964988 900553370 1000000000 -785322373 637527213 0 1000000000 -501348518 -999993677 42 -749715990 163843579 -999993677 807384342 847085837 -1000000000 -999993677 999923328 -278589652 -359674966 568713270 0 -484964483 999923328 -999993677 -999993677 927088806 561479699 709923783 -56029806 69071844 -989733253 577966043 -454504731 960804188 -758860374 -186674074 30363338 -811750448 141423428 -50249093 999923328 -130346888 999923328 -22232157 747889556 -866774516 1000000000 51507430 -794864270 866521838 -267599542 882912034 207158270 364553931 307385315 -999993677 -999993677 -153292594 -999993677 999923328 -1000000000 334463969 -614577124 -833917245 -265616664 133861334 999923328 0 -260179947 -7420612 486943837 -986892487 -418421626 -1000000000 -811484 564115828 489496390 -999993677 -297856885 0 694067907 42 -999993677 -244042812 -1000000000 483138672 999923328 -999993677 999923328 895157095 -1000000000 999923328 999923328 999923328 50156709 -361891306 -329659836 -1 -381906509 554064082 631249647 881910388 430253613 -937942579 848054417 -702556259 -563640421 383125851 -365174043 755616091 -142804894 -208282582 -354807666 999923328 -999993677 -649012483 344408164 999923328 -275720571 1000000000 240708171 -1000000000 -1000000000 975750368 -999993677 -761441135 -857692505 -999993677 -999993677 -977237619 331470452 997288096 -532812281 -739834304 -44447198 42 -999993677 -770296393 -874629391 -56239245 1 -436177590 786757697 999923328 -280087851 958352105 363476320 690152014 468553344 -1000000000 10007118 1 452047281 327613528 228344345 295623360 539235830 987869759 144122937 -825291786 946857778 -999993677 999923328 -999993677 -813313395 -909342656 996105885 -999993677 -137830303 478764802 -817582137 422946742 -999993677 946737608 0 745588844 -905038951 -179406312 -1 663428028 -1000000000 -187668537 -578537248 504212406 325115205 -823005140 -999993677 421282405 -999993677 -754053363 -1 -999993677 -523548035 -106724248 -66236237 -810745577 -999993677 780019551 -655053863 1000000000 1 965927083 -939328347 -689312417 -764661683 981107853 659117723 -671970950 178960620 -977281273 73352215 -999993677 -999993677 -187824174 -691366110 0 -999993677 -614476821 -604283180 1 -999993677 0 -999993677 -396654345 940840235 1000000000 223919967 -1000000000 -914356982 999923328 999923328 1 -1 960808714 -734410571 -999993677 -999993677 -270902692 999923328 495201378 -1 -603132585 481600756 160777921 -842346114 -164827228 -999993677 -172996898 395306689 -1000000000 -303181072 -779608049 440115972 -1 544380700 11009039 -506890792 -1000000000 999923328 -44363745 1 42 -1 262165831 42 1 -646480170 -1000000000 999923328 -430057001 135076539 -245361415 -999993677 145884288 -917157719 814383401 -896306399 516511304 -1000000000 557668585 -115395680 -1 -999993677 -59736514 975060794 -999993677 0 847535497 -999993677 726716606 511259331 -457047649 -472271023 -3945431 -502225419 -111097766 435748779 -999993677 -1000000000 -349947845 -999993677 -1000000000 723377365 999923328 42 316563237 -416622847 274279067 999923328 -848327300 -924558116 783694558 1 999923328 -384987139 -999993677 -390025863 585776185 -777821523 406725039 316146021 560135468 999923328 -317748996 -532901362 189425856 999923328 791541273 515482484 961705797 0 787284867 91642300 -170224341 1 -279566511 962247036 -999993677 -716851384 -168271216 22287035 -436776191 -605187764 -276929950 644771289 42 -413882595 -999993677 999923328 -32262605 404510649 -19050568 -1 705521591 -721789791 484892820 -367188458 8329295 -836342609 -572612644 -517879941 -382739387 42 -377352890 716565371 -906608566 -783827816 661421840 999923328 397917518 -1000000000 -660460302 -260569104 529508861 -415904287 -167130949 724943614 -829862112 999923328 224406556 706707715 -212448143 117129371 -232170419 626682751 -946925481 15845299 -233651583 -928075329 0 -999993677 888917057 -856221648 -1000000000 298987548 387731567 1000000000 -999993677 -727003296 -191803764 -1 345950376 -43384973 -736791559 -146787293 452381931 359470245 589187022 -838994412 761771511 -136499300 -418060327 -285801612 476269385 -1000000000 643206658 -1000000000 -2806429 358361046 -159680848 242928813 866600252 -286581631 474381081 173244855 -128943930 581017434 -117247724 49425572 -497882847 837046511 -705007497 -822364933 865317951 953089596 0 419323664 -536279786 -677177963 628417464 376071152 -999993677 -429756816 389622627 42 -445079821 59723095 -999993677 -918056400 -659373975 -429089050 -681464389 -730209420 1000000000 -319547406 484318798 -512125428 -766890946 -95667543 1000000000 -153715600 -133515313 -374849541 540804619 801236639 -741173536 -872284867 625955116 -998500628 12238121 1 618722785 -566284529 587284502 -11465593 -467362899 -999993677 160683119 -287024685 999923328 -210783063 482430621 511695575 744496686 930243565 0 -1000000000 -649900781 -383741177 0 552911014 420533529 -999993677 -743743966 -552940526 -926414646 -1 1 397346411 -799996748 999923328 552729355 85830863 514111550 -1000000000 875866923 0 -999993677 556814090 366415609 -999993677 1000000000 -245727823 614757847 1000000000 -44294025 1 -791160963 468783705 -1 -773616962 -950862583 42 230541731 -827028291 1000000000 -125734297 999923328 -1000000000 -209754453 999923328 440285567 148918237 -901289843 -389304267 1 -546651586 -1000000000 184650994 -678579174 923166153 379335300 -364132752 944240354 -713474409 -265867079 467806537 931701544 31779002 -230103945 259861234 582506008 50129220 -323705165 -373364035 406208238 1 999923328 326743075 200421809 350354154 -999993677 407411627 -992050382 968394640 999923328 42 -207176536 30415279 -53213978 -464885605 -999993677 292614517 -1000000000 0 76249363 891675785 -441865747 -967960553 787284867 0 -582391147 810126453 999923328 362684818 -999993677 1 -10130432 -54900769 -80223901 -668931944 -77406846 384487774 165834142 -396962087 -476546122 999923328 -807063714 -808454677 -354324684 818762449 -286731230 726089626 704515990 -918254378 -415830002 -828248137 -1000000000 -999993677 729716450 42 -360862522 -282175330 414298721 977020609 42 -1000000000 747611909 0 -30240658 -719393159 283737103 -799511265 19767704 759662481 897991274 452255376 -38293258 -243211244 711002508 -403257490 -592359226 303265056 -485641134 1 -141846234 -718759513 355187327 -228507985 289545176 999923328 -77111949 999923328 452158773 -697982760 563087363 999923328 567035887 42 544357525 1 354852524 -429988566 280996754 405332679 792692886 -77730489 878850368 42 -999993677 42 999923328 999923328 999923328 354185340 -363663474 901612854 999923328 626713896 404885541 999923328 -351307622 865499652 999923328 -388650016 177583974 213437552 -999993677 448037213 384926628 -312504053 537343296 217505905 -781454147 -1 -999993677 999923328 1 -841255319 54207142 0 -889050691 -999993677 -366389062 533934674 695929255 843899691 -91489246 364389949 -63278376 -685249287 -999993677 143115907 239675039 518944635 999923328 -887847466 -1000000000 543878497 716594155 0 -1 180133006 -41483506 689583866 923618681 577750870 42 287997515 1000000000 999923328 723979550 523385779 403137660 999923328 -68796313 831301854 -1000000000 -391178561 -999993677 -886398580 -674482236 -321460644 999923328 -161454306 516881268 -26328350 -1000000000 999923328 377502185 -837946918 655595474 578327614 999923328 -678673792 -999993677 -1000000000 658659256 84844621 999923328 0 25813525 930875048 242128848 -454626956 50334062 -999993677 485844817 332649347 280430750 936736855 1 -653956184 433536052 999923328 24500785 -570376029 -359630701 -821445173 192560114 -1000000000 -210640784 834579233 -491330049 62371551 1000000000 -262215499 -999993677 999923328 -999993677 -219209519 990776115 -180463688 -999993677 50531592 862087152 -479402596 -935945822 365741023 -399995506 -699450955 514861263 -7531357 234619754 575720863 -508705283 -134750325 703466795 -999993677 -1000000000 999923328 -68760186 -663061970 -109205448 0 513003087 -999993677 202473264 -1000000000 -259609580 778014861 -294140055 -824109679 -528577880 -458509073 425984107 -77332483 999923328 311786856 216388391 -315898099 -840120282 -186729261 999923328 1 776402591 612139209 629725539 0 -246783074 1 1 949906731 -26081890 -752959834 -787451043 712851679 -999993677 77000846 1000000000 456480316 -727612633 999923328 935086103 -802541843 503651934 -596052493 -94977091 -1 -556274504 708553878 725800658 -915932314 0 999923328 97682911 -650437613 360570752 -749097400 756064640 368597557 -843166040 999923328 1 -742520075 -62727240 -14978045 176980685 -467632632 -999993677 999923328 -744248242 0 -647923191 235579966 -714145164 -369414080 398428321 -938445866 183505012 -420666665 51451211 776314669 8750849 202654186 0 -1000000000 158143233 812749124 -912658447 428380878 250570331 -585505097 -999993677 999923328 -676202152 193364484 885134190 -4584450 327603839 982015043 744376121 -162742136 601014099 -428182950 -208127470 399366467 -999993677 -150776207 324426138 0 -976199091 -903139511 999923328 -822520671 -844815777 -1 -194122339 23203488 1000000000 -732341177 -599285374 -999993677 -314081058 567603609 355299042 397377476 -65822672 -999993677 686421025 -508551637 -569086379 186068211 -200581017 -999993677 324026784 -53038916 -1 -384996467 -999993677 121719906 93103379 -872062521 21517101 0 282400559 999923328 -999993677 -564595990 -720492744 -267055217 -925049908 743132533 593582988 556785422 1000000000 42 -387912279 692775310 355230192 870890350 -471241096 -728753701 -306830583 -732289057 -619098464 274691388 -822860849 712927926 -399906041 0 497899876 9190751 -865782844 -967053140 806990338 913730090 460689614 837184807 -1 -999993677 -120821759 -905016227 -262938056 -297865298 42 -502063212 617999428 -193542399 -475243423 -999993677 556187811 1000000000 -444386127 -940832068 999923328 -1000000000 -999993677 809933255 -277875750 -139287673 -720571375 563527743 -999993677 388351103 999923328 544580815 413898946 -1000000000 -65870182 -95774284 -450615929 169807799 151713661 -999993677 42 728294999 -441154987 311736630 1 311598335 -727633477 69802000 -722251830 1 810549097 999923328 999923328 237351040 136512357 -999993677 -513860340 -999993677 887451018 42 394506632 -931896481 -781014332 -440054160 -414549799 -999993677 -232041326 -534843053 631274495 112697360 188373212 -635262192 -1 -1000000000 -1000000000 597487760 186268333 766579295 -911798998 562215211 -999993677 1000000000 -999993677 -315758700 999923328 -1 987686683 42 -1000000000 -999993677 -999993677 -419579442 853660550 -774995666 844975911 999923328 237717331 -1 1 1000000000 13026232 425880869 -683465366 -645607049 689912588 -1 0 1 -349277763 999923328 -593174355 -638762538 -168604188 422849256 -1000000000 -999993677 -474642831 -657094051 -101784493 946289246 -581250936 -1 57580404 952625018 -974001708 250779181 754936182 -371088267 -999993677 999923328 -746306206 701056595 191363785 834813080 1 -514511168 605944922 130159089 -3367708 618328259 -37143761 -289585422 88680566 -79368068 1 428160145 813426724 -743113458 -22082631 -899724888 -384775581 -994496856 -109009495 -35501783 545016036 -124433675 555450762 -705547601 -999993677 999923328 999923328 1 567161144 -735882537 -999993677 999923328 -457565974 315588711 302417487 693813132 1000000000 480951178 -927842197 -312762332 1000000000 -999993677 536728050 685784282 999923328 -344494929 -743996407 823395102 -132082627 -999993677 -999993677 -474486358 615607493 -171437567 -427594288 999923328 -859933031 -94240991 598500787 1 -191046627 785516870 508903921 -114214344 157120498 999923328 388596376 -971810706 -629355487 61690459 384350487 -494359537 845005480 -999993677 -17414393 -406599771 999923328 -553210077 -260164684 -972322129 -294228719 -105429905 471255582 -1000000000 921007760 42 547841095 -104801479 -869561977 846143454 -999993677 1000000000 -999993677 358459259 460759463 -999993677 -262455599 -496539322 -559138297 833955261 -277192287 -470695796 999923328 1000000000 244523282 -974691119 631262662 119304390 999923328 999923328 -38546964 -601589458 -1 -999993677 70464732 -547860894 42 -229098416 -914520149 -929994112 233565759 -51890228 -494050274 280996754 42 -189435867 239699560 -999993677 504557828 507276663 -384192737 -431012704 590189285 -574464106 554639977 999923328 999923328 1000000000 -1000000000 -799238786 944141121 -999993677 -305987597 -999993677 337063570 999923328 -656357559 -559305672 -781469694 -118359784 118448022 -912588081 -307253634 562869704 -670661348 127380656 241570970 0 733987713 -822536723 29015174 -999993677 331728243 42 6887376 -930213711 1 -28712708 900938776 183093477 0 -893849669 -999993677 584840061 257306326 474832967 924960825 344982442 27894906 1000000000 -999993677 999923328 561005710 274668413 128958796 796852652 85869240 999923328 0 637527213 42 -474443558 591615732 0 537691680 190691704 -119459732 32669384 999923328 999923328 -145569726 -454463103 0 -999993677 -999993677 836857682 219132223 0 -888309876 192650449 -999993677 -220846533 -999993677 -1 864365988 -1000000000 1000000000 986961996 959049180 -999993677 -1000000000 -999993677 802004208 -32165571 -549423358 586460794 -290009415 -1 -999993677 1 591890767 1000000000 560897020 50722144 -1000000000 224433793 -999993677 -200440854 999923328 999923328 -922153140 697231189 385922538 1 -30411445 464429916 -247714576 555443707 -1000000000 -1 -9899051 -215926189 -576214154 995279068 877935963 -318962195 -572935496 -323442538 482266510 282729059 -564086907 -405319034 721639804 887800299 -580014992 -451263076 -712410613 -1 1 -1 -307026645 -999993677 700144463 -321434648 -783438545 84018331 -7158348 472630727 999923328 -298846530 -999993677 999923328 -117661866 -160306135 -937433245 857301801 932639076 1000000000 -1000000000 1 -677063080 -559923816 999923328 960126952 0 428658553 -46771765 527278220 -89619141 -283454344 -450197859 250926303 841114971 -857153401 652992229 -598891620 42 -701468377 -124529799 999923328 582876980 -999993677 501285053 -1 -75673507 206573394 999923328 -504520095 -720889744 -1 -678920962 488061552 -373632692 594671830 -194215576 140097502 -949824843 -680515820 15514877 -198304125 689506991 1000000000 -999993677 577178844 -999993677 121715243 524857565 -497169749 -255770909 255163429 11344770 925809328 -503104568 878010378 999923328 999923328 -859528190 -1000000000 14859872 554421403 1000000000 -232163068 947284503 717584306 582422821 529240616 -749484457 0 999923328 -656875274 -152308475 -380268446 1000000000 -806407051 430212787 -946693460 -505966188 474634133 346051383 -443750066 77512815 999923328 0 -849004320 992871346 -760810040 228176037 254066281 999923328 999923328 -195611715 348968690 1 -428265714 -83782762 -999993677 -304796415 -636036071 341991763 -875438689 -999993677 -1 164787670 999923328 508446679 -557449789 -890807480 -812511405 999923328 225822793 -999993677 821221137 824011939 165738343 1000000000 -999993677 999923328 930261453 -163731486 95330119 464180587 -970270705 1 -412373063 989470797 42 -564695159 334651390 -746340601 334893242 -441292866 -628765926 729585609 69413253 740480091 -69958225 -863277796 828085870 999923328 753912435 -1000000000 708972345 550744424 -958243182 -999993677 1000000000 -964187336 -967199702 -999993677 -552513948 -146525690 932348507 583070553 701595652 -622814652 42 347106587 42 -158390106 -134584434 -999993677 -167717567 -920537220 -883883901 -999993677 -17775909 496363941 1000000000 766300591 -404489764 -657350579 169383057 -624068484 -899376703 -560745602 45933706 623134054 505200785 278444048 -325490148 328519391 999923328 536596784 345050504 -928811007 999923328 -76382883 999923328 7964667 -1 -853117708 -999993677 999923328 708576468 731238888 -409132326 -110425920 1 517816444 -504314212 -675661981 -1 514816537 -17056926 971694311 546423070 -396027761 -76712676 -179654241 -449008935 -654008618 999923328 -308610844 -227430662 -1 -886189832 -894677438 -449146779 87437212 680161911 -286565730 671967515 1000000000 710100763 324371587 635175361 -268886144 1 -999993677 -565580916 -217754738 -1 11663723 44283772 880334250 -460143560 621954919 976938120 316665401 -768813251 -429485472 999923328 -16367588 528223615 143858126 -288407707 -999993677 -969698977 999923328 -999993677 -999993677 -719872073 -317724911 301070899 855982869 130279001 1000000000 -392486995 1 999923328 1 -876758181 302588378 -243321481 413849083 -999993677 163738882 517722096 -999993677 793742684 999923328 1 -999993677 -1000000000 -999993677 999923328 725053583 -867124821 -999993677 1 50802376 829581206 471294647 -308372736 692449784 921862037 -142018670 731626735 -999993677 0 -1000000000 -246734540 -999993677 632591932 -175801631 -999993677 -158469723 999923328 555815446 -660984504 -911665992 1000000000 282501117 -928455245 -708368534 999923328 1000000000 606972841 471564421 1 21529 399509432 328890918 -83690776 761408038 -10700839 1000000000 -152134346 -721755264 999923328 272262723 999923328 -999993677 999923328 42 244360144 -491786187 342150688 -52422375 -755727696 -999993677 -999993677 -1 999923328 -167512709 -835684429 431681273 791804302 -1 -579074905 1000000000 -380077701 -999993677 -34734238 740967986 -993670492 999923328 519457248 -620659581 -250440257 299557553 173217069 -331944638 876325571 -69974221 876214729 0 -634184356 188843363 -495253602 42 -566733169 852500878 -932126362 -560879524 -797457885 578909830 607945636 0 247278532 1 632234772 -811385857 816790398 -675377696 1 -999993677 915484002 544599921 413390748 366809552 -999993677 1000000000 -129274611 -127231708 -458995498 -1000000000 999923328 -590327851 56969570 -664128189 -999993677 -985215792 954153581 -999993677 1 435964181 -348515628 759393267 -917525104 -737865184 999923328 -878146510 -695837878 131020404 -1 -52559828 869057470 -445397732 -680442970 972040887 -900852601 435412408 -751051079 86396390 387002411 -999993677 18069406 943778403 959316299 956028510 -701290434 1000000000 -584053499 -465914904 0 -515799355 896605192 -680241130 -15929612 -928446552 -999993677 114490659 -661422050 42 -1000000000 951769089 -285386532 839890603 710053174 -962770298 33083046 -23406774 -398139414 -211718448 999923328 -513209298 -215926189 -1000000000 222703701 372226136 502166150 -801853904 -411374868 645933667 -1 -887986458 1000000000 -77887628 1 -977749466 559704627 606282287 231147013 -839167153 -1 -452968170 948074317 420579760 999923328 385817836 108232826 -336014899 1000000000 -276237728 -1000000000 829093248 -184459337 357627195 250800485 -131426833 120953087 360446583 344064573 167355633 663879934 -822585630 706289113 -1000000000 0 -428263867 -704000459 -439619177 240000638 602944190 579184604 -1 -999993677 546865418 596015800 -554664260 285404785 -778682700 999923328 799312883 1 -383905162 42 -833781504 -999993677 -844793868 -1000000000 -999993677 -458632728 -943111201 211614050 999923328 451961899 -404251146 422404347 1000000000 483361196 42 -352514855 -801084170 -42059602 -481726074 -619773137 858608679 439614555 612917134 0 -999993677 -182575883 834737783 206265873 -420891538 -901507165 463024921 42 -647348242 1000000000 542974893 -801410317 945603817 -910550874 0 1 908656117 999923328 695398376 596997958 678046308 0 171045117 -376170942 -1 667497886 -1 -555962281 -853665854 -137550982 984668207 -390501968 -871213226 999923328 -120220990 767893488 -999993677 -128773375 -999993677 59640318 2203524 999923328 -999993677 123074522 849737423 456288566 -1 -290916964 -815778978 -281399853 -93012642 -1000000000 674681855 404732510 451858232 1000000000 -149328604 -711242001 627501487 -151877166 -491452108 -999993677 -600342174 0 -839891825 -805251552 794844229 345433396 -23284998 192844677 6538150 125127683 150923851 -146777286 999923328 603432487 920220942 -735450339 -599089710 942234665 159932747 -714179514 -790643941 114822192 659192281 -274729586 559862598 -751434349 736739084 -162015778 -323949897 90620410 253255166 488673192 -327107637 871230168 453825590 692296740 0 -594232692 93102691 1000000000 245605331 -283844013 276786488 -439858456 385317647 163109271 288242862 -5148645 -553522826 -947739508 818078356 0 999923328 999923328 -791917888 -999993677 897311798 58515333 -439978702 42 90866986 -732100118 294563849 -1 42 -31226585 -999993677 -62600973 1000000000 -764625599 799489197 0 999923328 -922814564 -436623757 999923328 999923328 999923328 561345670 -306800907 -999993677 533260855 736958016 330057617 426810970 753080420 -767500784 -1 491004607 999923328 906572616 -24493438 42 -858412916 -915566185 272789534 249413130 504604047 -51894077 999923328 -996680116 993263622 999923328 527324664 42 -640420863 -104178608 -999993677 176471196 801450744 -475509029 710164570 999923328 345907627 -18322418 -999993677 999923328 -999993677 1 -823195883 820764195 832043097 -762255053 -1 -360760827 374917701 0 -843402859 -299522776 -1 1000000000 0 -565793814 -811934523 973728095 847298008 121759012 999923328 -999993677 753700351 -731900443 1 -913581702 -492902275 -725942560 -1 999923328 1 239162568 1 325120191 396009582 -529598146 268599536 871227162 1 939732229 130720113 -59867939 1 786051154 980893069 491413103 983982543 1 509332190 208663524 -865121943 0 -1 -807214730 -745583441 999923328 -170226489 508975317 999923328 -60330882 0 -999993677 -999993677 31039995 762125766 -334238485 999923328 1 668429240 -437272607 80978174 161217495 -988301202 -1 337899283 606824235 -999993677 992296252 48309920 70333395 1000000000 999923328 999923328 -999993677 834236822 154377599 -1 1000000000 42 -999993677 999923328 528127163 80947424 -243752307 27990335 -459676424 -999993677 -489618012 103533587 -910285858 218302245 -999993677 -1000000000 -142277031 -594491918 -857363050 -349581009 723210686 -40590770 -925923397 -1 -972575011 -904623263 714334742 -855141392 -996690484 594017864 999923328 -776791401 -213999000 -102464349 42 -1000000000 -1 -804514741 1 -142783613 42 547344945 -140380436 69973099 999923328 -1379168 134784834 -293368956 170692041 1 912528672 -999993677 8489505 -999993677 -637538747 1 -50135887 -883944995 -565479296 146522014 356022722 284844628 999923328 -235065483 -887368127 1 -999993677 -196529775 -915512714 -1000000000 1000000000 -1 -1 -192954365 718583829 -356026473 283616669 999923328 -966070222 39817834 -825073893 443885892 245719636 -694450149 156004720 -840239950 -963935625 -890625179 -287026794 -886136242 -599508384 189194866 -983644241 0 -904244149 -274043841 709105747 0 -41641658 985911829 -82219591 0 999923328 149505816 -999993677 -816073447 476600068 999923328 -157054526 -811569046 -1000000000 999923328 749822940 309943216 14324212 589648190 -272141011 42 176457223 217432081 512274457 -86409584 -184088079 0 1000000000 -538422651 -1000000000 -1000000000 999923328 -1000000000 -999993677 42 519626486 -183777786 601486119 755925342 -677606863 -999993677 867718538 -1000000000 999923328 -999993677 -380314091 916562132 -1000000000 -768742859 -302150187 -124555147 -405429606 -255324401 -481643397 989553137 572867810 1000000000 -948909583 619041740 447909696 794471491 -1000000000 999923328 583849023 -852033491 245545904 -999993677 -45653572 1000000000 -804162027 179449943 -163767108 40777734 -592315982 -141603402 -663608578 772976845 -810677320 -272674666 -318058578 -337028577 999923328 999923328 660258434 -713746917 725952496 908862559 -78042918 999923328 517422124 -989888204 -320491637 -999993677 -722120076 332509505 407715122 418842995 440171516 -142957702 896778707 350571078 42 821526919 1 -789519610 252376693 85324183 -1000000000 -1000000000 289475157 58843400 1000000000 680063101 -509980782 -75489279 102105521 -441098152 -811271746 -999993677 1000000000 695606987 -999993677 999923328 999923328 -454199432 -125079228 -490752984 -312292350 586252692 613997229 331308159 -1 42 -999993677 -474640644 691642221 115360960 -673797262 478141657 135114323 258212477 520582949 818621644 530645522 -1 21360053 154665759 896609483 468812267 537853334 42 999923328 323855620 700508602 88177123 399509432 999923328 -280976791 -433992917 171360394 -788272365 127743172 -271749240 0 -625494072 -450805056 1 -786024426 391453806 869829415 -833952667 411128235 296852427 -1000000000 159916815 -999993677 844724393 0 -778069334 1000000000 391131755 -834976417 -571142061 1 -241991842 310202189 -95224477 -1 -999993677 -631115202 683939618 733444421 -804840704 -797720001 -444115910 42 -136254773 -778342588 -494080444 156852452 423632222 -999993677 999923328 -521605829 599182701 149260614 162534315 340861567 254882526 -69015440 1 338759001 -1000000000 512804383 160117008 823735614 -1 288820320 307432697 -553590184 993186909 -1 827962577 999923328 -564683892 -513231788 -1000000000 -468192650 847966442 397852394 -385268396 -1000000000 10477437 999923328 53158769 -1 773981191 0 -171600737 981457619 177055321 -298281147 -694074811 -232650720 -271416531 -784955823 -198611969 11230741 562242393 -234443996 708908287 -237983865 -250950737 784040743 72140088 -961982384 -1000000000 -177701051 999923328 -437671049 1000000000 1000000000 -745057830 -327081347 373644219 -235136866 420800589 999923328 -253162232 763360145 1000000000 457911187 -486390138 554713979 -999993677 643808598 -676592562 -440540541 -999993677 999923328 -88794435 1000000000 -841408769 388824779 -939328347 -1 -46038830 -71279365 514859249 598797671 462416948 468731749 1 -386917947 999923328 -885365560 -536508956 42 -999993677 402138818 999923328 70726474 901878145 262573871 -740493039 -733997057 -76154794 -442041844 1000000000 -33118615 -516031633 -1 374666038 527455175 326707969 -390609240 1 -655013877 -692517921 925683135 999923328 -74158979 37435119 0 645704733 -825536361 -1000000000 -446551047 -767941319 -198175593 -1 653400073 467703307 0 -701680291 -1 -1000000000 363827223 272779669 -175076428 -326661023 -301701245 -953562732 1 504734785 -999993677 -72736567 60242397 -1 -466154107 5433442 904290681 -959600949 -793066977 -631735398 0 999923328 841281415 694875763 -999993677 -275730672 837802036 122731156 -999993677 326664350 496208878 956052817 -462339696 -113993567 327586031 -89855708 42 13235821 -316036459 436019690 617376091 760875376 -493601234 967069795 -120593993 29122401 -914926475 808322513 96678049 -128607 -498978863 157002287 -1000000000 -524310028 988223269 966718777 -798848938 -352520816 42 507181724 1 -682585449 -976978577 -455445728 823657061 951250410 -999993677 -999993677 -999993677 -309184839 68783580 900548460 424758596 579737511 0 -999993677 999923328 882759450 -1 -269582039 42 1000000000 999923328 634700181 331878425 1 760039565 -93485139 -882522599 -356327439 821191200 0 591922550 -100655378 999923328 -587697687 -834314876 884448532 -497321210 -999993677 -41492771 159796453 -305387966 -309238788 -689100477 -879328723 -432217723 -945489815 -1 318046734 404389674 629331939 -999993677 -1 89800246 -971723907 890205495 380116845 149699464 -1000000000 717603026 -999993677 999923328 -999993677 -980504216 -999993677 -1000000000 -999993677 -962777811 975572207 237251766 509236692 704223087 1 -729342040 -825431846 206976340 1000000000 -494565880 -993519120 147189983 24775932 999923328 999923328 999923328 -785006609 0 -628888362 939352119 827094237 999923328 -859939908 -294183435 -999993677 433852586 843350549 946334104 182695824 309351441 -840947189 -1 0 471796953 -368372070 -305251707 -161500610 177456815 611363592 988808993 471936497 0 11778660 -436552859 406493977 953227884 -269575721 355828583 69867148 -436573461 -46846258 -916631305 -416508560 -364057736 999923328 530654760 -589983056 -961641439 461811144 808543299 -217945571 91534654 0 -168533602 42 -320379921 -549352143 -495824757 999923328 -1000000000 201220014 0 -1 816512709 590863501 582024595 0 -61186657 999923328 999923328 -999993677 -211480428 -999993677 -999993677 -499921404 1 0 416707551 -625523234 -425613123 0 -312870100 912121255 -437331346 108149963 -941630820 999923328 377037358 -478688632 -510329817 999923328 -49417306 -633833646 -373152269 -631526484 786351845 -998500628 597592139 999923328 843828966 136361206 1 -999993677 1 999923328 1000000000 -211323013 -173210450 111931426 799762421 -662844520 728444768 992358478 662799341 7807576 7297960 446624310 213037194 37657169 59076301 -67926355 -837556966 -802890248 897384653 -999993677 -411682863 -999993677 -786887927 -677856288 -650166427 1000000000 -623766836 -941518191 590439117 8981449 -1000000000 -999993677 326526977 0 -526264501 -162929794 -999993677 -170329514 -439173942 -999993677 -999993677 61524282 -12005928 -447628199 -88486338 999923328 -999993677 -760989860 398654696 936524224 5708707 999923328 877833619 -534224678 33426173 999923328 1000000000 372748480 -316754610 999923328 -932374540 -875671104 -37981071 -765728915 537221972 -1000000000 669776859 1 -8720955 -20457936 150029927 1000000000 1 999923328 -887360502 10039315 -349025261 42 342798390 -164625896 -1000000000 -1000000000 -197019847 1 41786850 -26622855 -218571482 -864109925 1 -1 768847551 615299400 446414676 -1 42 865052973 999923328 -948414264 -999993677 -376114853 1 0 -457878383 0 323459781 -1 -509705223 999923328 -599526348 0 981674933 -518190091 534528356 999923328 -999993677 0 911915995 817701208 -999993677 -999993677 446241596 42 -999993677 -999993677 581754741 -396204162 176720903 -511987190 -461920831 -267590112 -665723389 42 0 -104455106 501141381 407698184 383898327 626777874 723621915 1000000000 -612701762 -1 109563783 -427195993 846873397 -653198323 1 226428573 170209692 609034107 -21246315 728650462 999923328 -895620548 686310025 172836139 622206644 1000000000 -768215794 724930247 -521483656 128541395 -468396089 15909311 -690135762 85285567 -632212331 -95540087 0 390588200 -255304108 999923328 -185907083 599605 -999993677 171206514 -336309830 -627800638 421502912 -109181152 202848394 0 -999993677 -999993677 409758360 50507312 -161429522 999923328 -648283514 -291822967 -90434261 486370154 -364132064 999923328 -999993677 -845160365 -591519910 0 -902816165 899100940 626992533 -774243616 -424378903 169674162 120801036 119736416 -336380133 667607037 -1 348660492 205981841 -454399730 999923328 -307152637 -936902905 -196990016 472341802 3409215 -518916319 999923328 999923328 -323199949 -1 -333938167 -1000000000 999923328 39620506 -798089118 -999993677 38616141 -995684043 -737067677 940317359 691572866 198274086 221228618 -999993677 528775846 -944313438 999923328 413377460 40186970 -204228287 671463053 -94391747 -558675597 -1 162317341 -937705184 387264533 -509980782 95544167 -890279200 -973060850 1000000000 -470568537 -110775021 -653772628 -996907449 -355266721 911396421 -1000000000 -444928628 999923328 42 -15134132 -396292827 -1000000000 561582421 -999993677 -815681782 999923328 605027247 0 367818863 790565835 -321331120 -381777010 0 620296960 435951599 763601240 -287633032 323223015 -447274515 -1000000000 -554768425 -25196415 -1 -1 -440517000 487871072 -321188837 43798407 -296171941 259099666 434529492 825053855 68667854 -569233458 -433299778 849192756 217906924 -1 -941208567 950182045 -557654708 -42090659 -1 -1000000000 887402839 -750226582 999923328 -80087961 62247659 -999993677 536213926 435246324 -1 -325023258 -137715311 -163731486 999923328 399759107 397672881 508046767 -576744780 -213837445 627325997 -319895931 -618071109 558074694 -999993677 843315855 218911736 861344883 -140781345 -4685338 -1000000000 -463378148 872835242 -518279870 496704081 -1000000000 371970902 1 -999993677 504425763 1 -494439321 -1000000000 -73704309 -999993677 -615689494 -999993677 0 -930415337 473299486 223542298 -628810208 999923328 0 69348182 658713657 -196340035 0 428848009 -806679830 999923328 42 -310864468 485674020 999923328 0 1000000000 -774575243 -778013833 999923328 130404946 669150605 -334488546 -514127997 -149939306 997799886 999923328 881735177 -1000000000 119334126 -959100903 -728253481 934928739 -999993677 999923328 144784381 183638307 803437720 847818643 1000000000 432131613 681053697 -999993677 561112164 -252626077 562226108 746464275 -282093925 -235617167 560976646 -103801314 -999993677 -1 148547675 -475740046 -846286457 -946968059 177241025 193419097 -322025757 -209996932 -1000000000 999923328 999923328 42 771911094 -844856614 353489817 -1 618493277 -1000000000 -124255526 -999993677 188710935 -465852180 649094648 -327885250 0 42 7418151 686605864 -902228865 -6924706 999923328 0 -251022913 999923328 261157203 -252796433 -239429291 999923328 565105413 -687406024 -633783279 624927153 -271147601 -879267732 -383223502 740903952 -1 -1 -171524863 -96768411 234356853 524629202 -887089238 341161167 847211242 0 276307769 22278385 -999993677 999923328 -194161196 19456957 -415033880 -681140139 1 302380627 999923328 948515402 999923328 285045379 -999993677 -79520391 948950440 -699639146 -964076589 -651171510 -1 1 706130763 -940901059 -1 1 -999993677 -110976391 999923328 -425022145 -375404283 1 999923328 -946575083 349725071 42 -33305214 -999993677 30931170 -455898739 665140965 -888529141 -1000000000 999923328 -702651656 -378707205 -222308882 -243662614 -1 999923328 42 -783561150 -999993677 -713648216 292258059 -402119769 340544540 -604177961 340398382 42 -999993677 995078654 -50676428 999923328 632305574 668909702 -710243123 478003612 46368027 546271774 237066583 382029158 879909890 999923328 42 42 153849224 -453691515 -619946209 425630009 1 -984696941 -1000000000 163135282 617013750 289690120 420476361 834364868 930134137 -37575008 -902675153 1000000000 -224714353 -375629786 -1 -1000000000 -477955316 -1000000000 232097653 1 371628962 599902243 296758416 437305741 1 -784955823 -631840706 937971825 -6712384 974924715 -751543596 -825317693 399604868 1000000000 999923328 999923328 0 894245245 999923328 -318945845 0 947970371 650184132 -411937618 -201196564 367943509 -850279507 -716813094 -893763779 892867418 -400673688 -999993677 999923328 -936955827 -651570123 194760864 230852431 -999993677 -393074486 189763391 -362935522 465411187 -505935954 -582144160 883540340 433824644 -1000000000 -717264426 -825395028 -430809913 805421456 692933043 -713727066 -879451330 -905692048 -83221692 939565297 351385962 200437103 181033111 1000000000 -997436973 -903740887 327944443 -386548318 -999993677 967445218 -698519941 -245354117 671075062 395817562 -999993677 736658762 775965756 883057845 -262814017 770559705 -18824727 -1 980443812 685920488 601473395 -670537147 -967620303 -10980329 -807129995 -897492045 999923328 1 -472065079 999923328 510185400 -318695916 833408779 235877866 438396153 -504186271 999923328 -1000000000 -412766797 -44425469 1000000000 -999993677 999923328 -1 42 -1 663545381 -568215390 -734550542 731929322 182701152 -575294970 339596264 -999993677 -1000000000 -291451044 884313461 -702455389 999923328 -507712806 -294568710 -385779350 -530127819 489847819 999923328 33469022 884913441 -999993677 -28831870 -848334475 1 -976613254 1 -794926024 -646628581 42 -999993677 835090219 999923328 -999993677 672390438 596172972 -236944769 711302719 -999993677 -262673725 597896861 -557573079 -396083011 -784761668 -865326138 -665052202 -999993677 515762023 443550444 822611158 350403133 -877257315 627135915 -1000000000 -1 1 -113029769 665990735 -700287992 1000000000 479029321 -830526702 989183430 -624911165 -1 999923328 -526419998 383406196 -881892853 -447313095 116115068 887035723 -999993677 1 -234686488 999923328 764598956 999923328 -414903296 42 113079912 -683017793 481946048 -589178623 863912238 55909301 -61903644 480511844 -1 -639291222 999923328 -594435462 864241111 548341401 928196330 1000000000 613588838 943547408 -999993677 -97710989 510738639 143859078 -130310710 159123464 -911525842 -1000000000 -917728897 -999993677 143088429 -776351009 42 1000000000 -905131937 252213361 189226271 891839324 314903406 -999993677 40768589 -930037681 -595847102 445926963 -293375678 615650981 -928511476 944884961 823256055 108362773 -999993677 999923328 -969566680 701468784 -309231144 -445930458 999923328 156076519 -1000000000 999923328 -45373039 -202013468 244179488 -630375749 -826924355 -999993677 999923328 369739733 665347471 -1 -763013476 163164608 1 -417811666 999923328 -34316324 -999993677 -253811297 -206409634 -991081444 999923328 -999993677 372776729 606267446 1 1000000000 -795528169 -278855228 364849208 489585124 999923328 -999993677 -189446132 144394031 290678683 -423315094 479051839 -999993677 615165139 -86673790 292068965 -909334251 -1 -1 0 -430482534 -295801341 -1000000000 686801030 151121973 -1 1000000000 131057414 813162137 340573173 236782072 -686683965 999923328 -334641933 -562160951 669710586 -234851983 -868151316 563549390 42 -818844134 -999993677 1000000000 907190871 -999993677 999923328 999923328 999923328 163419224 14186236 130935939 -999993677 -938986743 -295272841 209755645 125024679 867569182 0 -385606674 421537829 -68457954 999923328 -1 -372422345 471938901 42418193 -381800373 1 -593877222 -999993677 -661594748 -972124885 1000000000 -999993677 -246202529 -48072539 375556888 999923328 -1000000000 42 251408184 -1 1000000000 -239469508 -452968170 -147231658 199467571 -999993677 -87527806 917026892 999923328 695921416 1 779162920 557045889 524912431 251730731 791291880 689686108 -954527362 140660590 800176964 824915370 -903634469 -101899225 -112924011 205962675 -857588218 -211545266 216137950 -274580159 -999993677 0 235545258 -295742462 -700835676 318679651 -999993677 -999993677 0 403902116 445104172 -217759725 -475355518 1000000000 -679962959 799056043 -999993677 -496809481 -979866772 874774035 0 999923328 999923328 -281995496 455566183 42 42 -999993677 -999993677 0 -1 -999993677 380751682 -721684147 154720059 -422384661 723746913 640711254 -999993677 -1 999923328 -266240342 892554760 -834557442 676477577 1000000000 -940288432 1 750002436 1000000000 717413860 -999993677 -1 -999993677 -278057801 -313207817 -285547532 -918561404 -902767044 -387275250 508561894 -1000000000 -375485570 -995066287 530484944 937498367 228566704 -277512235 734906367 -215840370 1 999923328 -533456645 432292849 -999993677 415397755 871797593 -933686582 211543817 999923328 -515059786 781285848 -999993677 999923328 -1 530032975 42 356209795 -200474139 911816386 -1000000000 271323864 -1000000000 200351819 733108798 181350698 908910266 -512902156 337120230 302314552 -556233930 27927618 0 -999993677 892678139 371216500 1000000000 0 -999993677 -383180216 487158731 -349375915 932442531 562552861 -704469425 999923328 271050801 -749802529 902796731 -999993677 -122177789 641828871 150994241 -511699493 1000000000 -1 3794564 -396043566 -333612498 329990166 -747807843 -360933717 -999993677 -999993677 38003603 -551791129 -792374941 -570241103 882413474 460127031 -999993677 873420109 -743962053 -250103298 -943004492 -982669990 539606733 1 -1000000000 42 318889564 -734672213 -468839586 0 -1000000000 0 -731047262 960289178 198704765 -572993734 1 -593442209 1 -597785359 -982072804 999923328 -1000000000 -739807175 -539645681 999923328 971558925 -999993677 404134699 947490695 691900150 -952604857 -856535579 283834260 -670472605 989196714 -824674763 -72783419 -772503141 338129671 42 -1000000000 161685303 -1296927 -532847517 -789195072 999923328 958484757 -728578850 -619651189 -375878482 -553802722 1 -298936567 1000000000 889616778 42 316400228 999923328 1000000000 996488443 -987693903 131272660 -1000000000 -785335023 748401173 -614972229 -210787522 80477992 -226827232 -999993677 999923328 652615813 -926505954 976066772 -1000000000 631317038 0 -810890884 136657766 -31422921 -1000000000 780869823 -843816031 -999993677 0 999923328 -651741501 0 999923328 248630774 101996976 477783151 -799860579 -760760284 -930635843 155825038 1000000000 996739245 578420393 -455371257 692196878 631870053 -377915290 0 720738413 452628237 999923328 42 42 -679052043 -509903113 -132064670 626358666 42 -542477213 900917640 -577406053 -1000000000 -999993677 -612969532 -898998055 -1000000000 -620451075 -689807480 -1 -506898534 572362541 673799574 999923328 70232608 -102313577 1 352830591 -188697935 -699166495 835570634 707667986 35576436 -999993677 305278730 631967066 -133355874 0 -907610009 999923328 -975589723 1 -321025306 999923328 0 36363912 317370882 765984489 41699599 997170290 -822561086 102905189 999923328 138832671 999923328 420658095 761859530 -768285851 999923328 -665504024 -573732522 294521286 1000000000 283742857 -582721241 -188887272 414234045 331338599 809396111 0 -89779427 498619624 -865435218 0 811141900 616274660 1 467646436 1 0 1000000000 -999993677 42 247130493 -138629438 -999993677 -1 -945203850 191923482 -246580643 -346210216 -188626776 1 643363091 -172263593 866699025 789055844 -404031864 -999993677 -360034796 -999993677 721485681 -638980074 42 -1 0 -235483371 472507554 -780805952 740783268 -932902083 -903181113 285899733 861812148 4307828 -20613679 1000000000 112555278 -48161006 994691234 -91111540 -999993677 -662320582 910396688 42 526798580 208359220 674667322 -1000000000 -356349625 -778349638 464608254 -60918790 0 919994183 -547783054 -658724558 898891833 1992648 903937874 -444002836 634569804 -755485485 -999993677 -999993677 -805501109 42 -624544192 -865814065 -117505017 999923328 90380797 -999993677 713386860 -941036975 -416264866 552568171 -518828847 -639411401 759204717 213082652 -498762115 -546925648 321795354 999923328 -410251854 585487077 -649898255 906799846 -642889154 137635479 706955526 498491951 -1000000000 265464773 -425061822 42 -331915459 -999993677 0 178498765 1 1000000000 -499154234 909310501 1 112506694 -893558425 -196857740 -1000000000 -966039151 -132673775 384989230 210286195 76335365 -521900957 87185233 4591958 783569553 675400637 943424484 -443905595 0 359463428 -999993677 -1000000000 149653206 -999993677 393269962 123234526 -645108264 -229090275 1000000000 468282606 -689563584 -275240248 -999993677 -999993677 763683010 0 45598375 360664699 42 499855951 -791121925 706535518 -1000000000 1000000000 153452265 654197290 1 -1000000000 999923328 212275449 766780810 500711951 167498167 553111542 841977195 42 -288370625 999923328 563663562 -956188483 -999993677 757156252 -999993677 26285151 160559687 1000000000 -465972164 -130161568 -76253226 100687901 67244131 283802671 760247184 267903932 433430460 -46632757 -708820284 52765778 969290842 566542597 1 575590411 999923328 999923328 -515917796 1 -807410042 -724983297 282194753 144662073 999923328 517232982 916300758 -999993677 999923328 -4643724 0 322095920 -549237782 -999993677 527186799 -1000000000 -672561454 -523147831 -1 -1 290759432 -999993677 -8913230 1000000000 88228331 979620797 479929967 -222557758 -999993677 -999993677 813732505 -1000000000 -999993677 88494989 -61109463 -833781504 303312526 -95973877 207179392 131016236 292397219 -1000000000 469007468 -999993677 -999993677 -1000000000 -999993677 384230159 601324770 1000000000 1000000000 -832285186 -999993677 -706885893 370656219 -706247953 -999993677 399684068 -206763192 -999993677 936678856 -221560861 203617560 236234920 280620863 136427121 1000000000 999923328 991078757 -1 1 -483134471 -259860845 -712665575 1000000000 -125877220 -402925859 746247746 999923328 468766519 -9734499 -999993677 954877965 42 435211863 -981505955 547637992 274296150 -1 999923328 -49420732 999923328 264435399 -175521339 42 -848191433 -669068642 -387381565 -1000000000 -858200194 -1000000000 1000000000 999923328 449066755 -252259697 120739779 -64604222 477783151 -674778177 565919511 999923328 999923328 -999993677 999923328 -423454140 0 -730298909 999923328 -526119776 112769231 -510317944 -999993677 -676338414 -118840945 388824779 -999993677 999923328 558002361 1000000000 -999993677 42 999923328 552080622 -216269177 -280608668 999923328 141584234 -268764547 0 -747306209 -961713544 -733220050 163205049 -675734736 908737642 -715410491 -999993677 663162833 338757258 -578422194 1 -10428304 728356629 792276913 -451347030 -999993677 -612288014 234168480 418654367 -987284666 -591231625 95724764 -999993677 -999993677 999923328 976541568 -999993677 115504705 -182500858 609664894 -820194973 -976043741 1 -428000658 1 -40210135 42 391802031 299982078 -550403358 -87080068 739920478 729379947 -110471365 -391839340 -1000000000 113654527 867280398 -879609333 -328558533 431441311 -385863187 0 -999993677 671877321 1 999923328 999923328 -887129034 35419994 999923328 769939379 -984204086 823730664 -125818311 180336718 -1000000000 -724972610 0 -734198563 19360694 999923328 -999993677 -572136837 -277622131 406357090 -1000000000 -834578898 999923328 -1000000000 -1000000000 -774504969 42 199161089 181239774 1 -999993677 -296096996 -424067001 289631532 -92922010 999923328 -421503108 -999993677 999923328 -453502363 -712477070 -1000000000 -825017980 558673729 989618133 -999993677 999923328 791320984 -257773495 537600575 -470315676 176006370 102662716 1000000000 999923328 410696444 -900429283 593438081 -694669246 -1 1 -876934402 457378462 -858264643 -556470502 999923328 999923328 -259557484 999923328 -1000000000 -282338069 -428703483 1000000000 999923328 88872902 -310014193 999923328 -252571545 807223103 604859188 584993199 -223558839 42 761868039 170684952 -279219651 -357639701 168504297 979808210 0 191820013 999923328 -463284209 999923328 -670213909 -279620816 -957103023 281185517 680307928 -340060490 -1000000000 -127021486 -1000000000 811889526 999923328 292621794 -623071629 457417597 -588194694 -750809829 -1 -832300118 68844329 999923328 174752824 999923328 -778069334 685684209 -999993677 -999993677 -340352427 269532098 999923328 156066022 481725615 42 -326938603 807890614 -1000000000 -999993677 451484578 999923328 -1 -1 840715319 219457845 979838593 952197120 1000000000 979272164 573321385 -988844227 964559247 526070646 526344315 346252105 665279504 999923328 696440942 -171241257 995664140 -398678650 -769857654 999923328 -264156786 -913038642 -1000000000 -114393321 61320842 -891226904 616665665 -999993677 42 -498510989 -328747760 -999993677 999923328 -580037234 -1000000000 1 1 -999993677 -999993677 -935561995 999923328 -63168436 -492319851 502475147 865376928 249084258 999923328 0 -495536969 -1 -44471042 -999993677 1 1 -306052054 -10912631 -733074695 780845979 -119745475 -999993677 672884320 -57893490 -999993677 1000000000 -810165356 621365977 -268164650 -204586406 -999993677 937258832 413707117 -590237032 -1698794 -244635470 -840937412 429489815 38708746 300060350 195242237 760019727 -109131847 -663235756 401537883 914830771 -785384431 -999993677 1000000000 344379882 -790569780 -1000000000 -1 653070544 -416544016 -999993677 -947110782 -917270207 237929389 503763857 -215078281 1000000000 0 1 553596858 310406004 135924608 580572961 49179468 608390758 999923328 1 -642539454 -501760373 208914490 -858665360 -999993677 -464229562 -967334809 -536643087 227333752 -292836867 -452023520 422842698 -876948996 999931995 -857648382 -979721358 0 705299012 -914154453 -625363959 -948194190 -568875621 144662073 -851588241 -389926036 -999993677 -989145101 969357898 119646323 842154789 -999993677 -21451365 -465913474 520490470 -683337675 -1 58389961 999923328 999923328 906683755 -957080115 -169911963 -1 238935385 -209232510 303709419 -701790531 -297906454 855948284 -999993677 1 651169259 -1000000000 -882837909 -512320730 1000000000 -995137559 42 366944554 -845229098 -724268501 856117090 -268907308 847776411 242358145 -428383883 -575583684 213172134 -302226728 -4902167 -531992345 624732704 999923328 1000000000 -1000000000 -1000000000 323995701 132592025 -999993677 -909759494 18597053 -926543959 891638381 -999993677 -894011425 -999993677 505145802 988186978 -881998686 31946740 558899119 208106382 0 -124190614 999923328 -999993677 -639835938 371247867 151511126 761432933 1 -284978744 51208345 999923328 620468677 272050461 200651037 784934250 -10750516 -420454324 -5343567 999923328 -1 471937707 -39482420 -151784543 -1 -521755823 -245774084 -594886859 -999993677 1000000000 -228652374 -999993677 -841081596 0 -848644955 -199111 0 -737012355 -1 860934937 57270164 -545199795 -750784063 -356876826 -126236310 -86671346 -10231500 -1 -999993677 -999993677 999923328 130211395 -1000000000 -612701762 1 -1 68769553 -714054676 4443615 1 295718102 1 722068885 -360122955 -951866869 546467970 1000000000 -277345273 -999993677 499349011 942224235 -869302172 -547188293 -999993677 839971067 290627852 191551862 -226196242 34148217 -999993677 999923328 -389483059 911524315 -687669098 -1000000000 -837231905 -4976040 -223067858 -419694315 999923328 -138679942 440757222 179811415 0 -794122642 -127334922 340365306 0 103641839 146990729 450404334 1 790197238 920500746 805299358 197408191 390167203 -848483121 694079625 915243760 691401403 999923328 -780762659 -738932695 -96371939 -999993677 761023884 -999993677 -836630586 0 -269768016 -999993677 46496012 136478809 468884899 743726130 574877434 999923328 -306544548 -725804504 -200895997 939541116 -792898775 -1000000000 -730665654 -939572032 435934564 -235838506 -541613197 0 -878300242 221766746 209140785 347096 -792952236 -739226773 749403729 -445109624 -746593679 387036750 857301801 234404005 944792867 -116438832 -999993677 -256264401 683566183 -618032467 1000000000 999923328 170196639 200454178 -591111479 114438790 -178029791 -999993677 999923328 42 772988226 -998250078 -992643250 -986192610 31196914 -999993677 -586283789 -208574737 726736219 -796641780 -985821156 -999993677 -738716866 -502268029 -666894744 -649303469 18453509 185804820 26080257 999923328 -771585583 181509597 0 -830249924 -190882471 -999993677 -230952134 -999993677 39413301 -798121850 60615442 975634424 -846999429 -273594865 -30618736 -999993677 175109676 999923328 629336558 -1 442232852 604228310 -238591666 -1 -1000000000 -81839421 -230709539 -69169766 -1000000000 -999993677 -583241345 166529830 473123197 -613701073 352784048 979006584 -999993677 10752247 1 -999993677 -826639643 -869600608 -739504983 649157931 997376918 981426422 999923328 -951935096 999923328 692305179 -642902249 -999993677 -999993677 -246073705 42 730322880 -374765531 55700956 1000000000 1 999923328 209825795 641500795 -912583646 297341313 999923328 999923328 316853360 -1 -826169476 999923328 -432159692 382969176 368008626 -999993677 318650594 1 -117291532 -895261959 -61691209 -999993677 414824906 -735635338 -798203879 999923328 -999993677 84262528 259550827 -61983854 934349091 852402653 674575089 1 105617196 347385542 1 -650607264 -999993677 -999993677 804592337 -927700709 -27537492 294223794 -999993677 -999993677 -598350832 -999993677 -413119707 163177468 -876195209 1 591162147 696057248 36361156 1 -54673440 784423725 469533011 -228387966 -431248521 999923328 -458328228 -1 105354854 -1000000000 770810676 -999993677 365979578 -999993677 985932615 436640354 -172192846 -932686207 221469459 846543360 365294094 -999993677 999923328 1 999923328 999923328 -287772429 303647080 999923328 996202835 743057485 353629459 1 -999993677 999923328 -379736258 -915229088 -849257344 729094546 -665268667 -107092458 -999993677 1 936902350 -618151193 -999993677 -381824151 488061552 -474866431 158974479 -999993677 -857404680 -994859865 522078956 -702883506 366747334 533210611 761098373 725208221 0 -10506665 42808043 8984352 -116876491 1000000000 -999993677 -150771608 -161373676 -1000000000 -626594319 -220496793 -262236096 0 999923328 154111951 -999993677 -1 988575765 -976461770 -272753577 688158488 -574360097 -144186360 1000000000 735842861 -333181645 -1 -918066459 -886611711 397806142 -855456640 -53035716 372656558 618926856 -84351191 425603850 -452102734 -88023957 -999993677 999923328 -1 1 -146370801 999923328 -406671004 -628917148 -999993677 538646161 -347031405 0 23748244 -1000000000 -999993677 42 612722469 82567600 -311386513 -318505215 -999993677 -552896711 742612510 144206125 999923328 711957913 -935025106 965518761 42 -457142984 631575726 866458543 999923328 558682790 934876134 42 -999993677 422815901 -545917907 999923328 1000000000 -512546187 -1000000000 -832122260 -999993677 0 -999993677 40522346 306353981 -999993677 -436713710 984424060 1000000000 -256971653 249167344 508261940 0 1 -463009876 999923328 -700283173 -339157388 187860804 854695168 512483256 -999993677 -1 -999993677 -651570123 -891223411 -614533392 -967299735 -999993677 -999993677 30203945 1000000000 -292768857 -1 639392230 375742466 1 999923328 -1 153432842 -500018730 -454512943 644518550 880971662 -225072749 -555092174 475374043 203559568 999923328 273271664 1000000000 541646682 -1 -288426423 -93803770 743005853 -846770240 -728185772 16689794 -682211125 -999993677 -644574846 -1000000000 999923328 103073597 803628234 -134110736 -865272984 -975426925 -943040392 913637141 322503079 -999993677 -105767443 143858126 -180628485 999923328 -1 513411287 -441741592 0 852905732 -999993677 -1 42 1000000000 -848661101 0 -550058089 42 -793956329 999923328 -662853920 -840676965 -314465730 -827641647 -179246354 1 -641515237 0 -726022551 -254246608 -1000000000 912437204 950634566 -999993677 937401457 0 960745454 999923328 999923328 975583702 -208136475 833363377 -685129837 999923328 999923328 -857619976 1000000000 -307561733 -458068725 42 42 283873674 -499943708 1 13394950 681336321 0 -999993677 120263736 15371578 999923328 -619665547 -765988614 708336833 446425606 999923328 192718777 -1 177615890 -921961297 154004296 0 1 -1 -587441769 284302073 894705355 -760041452 965752637 532837905 -338478782 351943452 431724249 -956681609 262878887 507127537 833997940 -517983759 -512041757 -131811619 492746492 -980224277 207646895 1 270693131 956841368 -953960318 791845299 999923328 -338061178 -999993677 -999993677 277216726 -3648823 -999993677 -392929026 -232551335 999923328 -519071051 822375042 -467853530 497010966 -269319776 -815231974 1000000000 -295947060 42 -606149818 925881154 250498864 400793992 156919547 -284690185 -520227685 -999993677 69273442 42 290489700 -1000000000 1000000000 -398779775 -78043428 -314583830 -999993677 -730849881 345648641 -360931611 -791083471 392457428 710102050 981457967 347663923 -64472378 -84417146 -726229814 635509414 262606391 42 735836860 -999993677 -250180073 840186093 -291294143 999923328 594980309 892452467 458369894 -149988200 -652208591 -928460057 808711803 -1 -713502403 -1000000000 -679962959 999923328 -472160472 999923328 -606524903 -802972768 148520902 -999993677 0 -835222405 207844384 11407121 -999993677 -196668561 -572252709 -558236843 -450785896 -999993677 -457588021 701510607 -912944232 -727794536 -999993677 -327104136 744937407 -999993677 1000000000 -999993677 -772978645 0 999716148 499405548 -90510785 1000000000 -144510652 999923328 -591524074 999923328 999923328 999923328 -855209341 -116318085 352545335 -597761734 999923328 -74867714 998330313 1000000000 74246494 -859314424 1000000000 210300474 358536987 -932902238 1 -427202138 999923328 2674841 355761350 0 717666871 -1 -906734293 -425339687 -1000000000 137863439 -504775416 333848431 248639599 197208223 -1000000000 917026892 -136178476 38090438 -688436710 -899061403 -938598279 620170018 -411496494 -274316890 268556666 398668415 -359299785 -594762508 -133726320 -1000000000 42181204 999923328 -273411063 -431852255 -220855271 441125671 999923328 -838498623 -999993677 772883301 42 451543354 -975287953 -558260844 1 102760960 597264121 340929279 -749635778 0 -974586743 613060293 -262684410 -259257828 -654292826 520330917 963099352 614775508 -120195417 -1 -1 -999993677 -519528889 484488410 667722338 619014745 -382886366 -1 541819187 0 -101889203 0 637336051 -340734646 -181699410 -451132226 0 -878154040 999923328 -1000000000 694869375 999923328 999923328 999923328 4889664 847400559 868108147 894958201 0 -999993677 -591289184 155655321 999923328 112735999 1 -542180702 -848185190 -170432120 -999993677 1 227598667 -538549792 -745528185 -944530369 999923328 722186586 -979901168 1 134300714 251632455 706082692 414640308 269842364 -792063007 1000000000 -190753174 -477501542 1000000000 42 -999993677 -586239907 -799529063 -243627202 999923328 -679230649 -470971895 -999993677 999923328 1000000000 1 -508713422 -690349320 -894585642 -463534629 634782241 -487084713 260547198 -117090044 442615386 693009035 202509580 663597704 -371081018 419486332 990125412 0 -575622499 -1000000000 536732939 -801805657 -684599631 -999993677 442718027 7938299 621560154 -227228549 -999993677 1000000000 -820716104 -868884181 999923328 -215768872 -718402107 842000939 574819844 999923328 -396160599 -75821787 180256122 829397361 -686982541 -554245422 -999993677 -419020388 -222714213 999923328 -749994438 904322138 999923328 359602192 7000032 759897938 -453855592 -742281410 -406771408 -1 999923328 -182329176 -28036331 -171389151 418334944 -1 479602761 -448364187 0 -317774954 88763342 0 -173011679 959228921 -713815639 618049752 650138129 -911443285 194951883 -43385028 -768735099 -875571126 -861724379 340975361 -425487337 29777124 -475846928 -1000000000 -67135486 -999993677 999923328 988843355 3925315 770467447 -975589723 858621025 -876738906 473182139 -325080412 -852926249 -992490837 -324603566 -999993677 -384131511 -935432313 -300017959 243518532 999923328 42 -454611371 0 197785885 -748720340 -612577561 -483633678 -116281537 -327681471 969805178 -325800080 33409936 1000000000 0 -668822648 -789884152 -960981224 1000000000 -999993677 176904564 -804787643 154720059 777089106 -696145960 -999993677 -349821610 -191797088 254662451 -999993677 -9353343 0 -445111731 115195943 -999993677 329373738 139713463 999923328 -999993677 -999993677 999923328 -656498174 0 587026958 -1000000000 -46418635 -213818194 -289675305 -999993677 0 -148264999 767118073 -628065867 107605539 -1000000000 898774302 -1 550308312 -715532504 -383967280 1 -434596491 779385151 359592751 -999993677 6800104 -999993677 747468267 -979026625 777146561 398868201 387166677 360446883 912699111 507629693 -973980653 -647053396 551890763 1000000000 -872413045 941244779 948634067 67095399 999923328 117986270 325820152 -362944419 -370401455 343692321 -344510745 495297429 40604354 84776657 1 327322225 -23995452 694354345 999923328 -503503830 -548293357 999923328 42 -547930922 277485611 462354965 -310419487 -247189888 -542143912 -816325579 -577283241 0 -51891116 -693100788 -688450862 968510147 999923328 227098419 -1000000000 -86915668 -795704089 366946058 1 -665074553 0 184979986 713960286 42 -1 -362290900 867847416 -800707353 1000000000 -111987635 -1000000000 0 -226561645 4802984 -999993677 -666938504 1000000000 -966369410 -1 666226423 -23254277 42 970756033 -551909758 -285094370 999923328 82465577 -824245354 -999993677 853985692 999923328 3767686 0 -999993677 999923328 -372726595 610845493 999923328 -700422299 -801402934 -999993677 161161386 -526089537 113754007 0 864673797 -704494918 355195328 -230303355 -490635027 -411866439 620296960 -216862301 537243135 -506555485 -631617736 -573002441 -546290853 -471984722 608031166 -999993677 665140965 329495637 889723217 285083050 -360313272 -783579043 424173658 -999993677 -999993677 530161083 -100167164 584966967 -1000000000 799237550 171911127 297577710 1000000000 -662263783 -820539811 691806630 -41238342 1 -949161858 424481423 752504684 -560943745 718013289 376197774 1 -982058486 -999993677 -177029471 999923328 -262647216 -491942447 67017479 498915978 893034600 -376541227 -430591910 217248989 -19161228 0 -953688486 377498870 -183232898 850896853 1 -759340965 846800602 -136948601 999923328 -716487870 610070942 -372307954 448026877 831077658 76336560 660095543 0 1 203625059 634270360 -401027208 0 931252376 0 -1 -999993677 -437942985 549829605 999923328 704591075 -771160007 -15464201 21577932 501824945 -999993677 587602606 -998696556 -135556018 -235045518 199556992 263607104 343918993 -939128517 -511752653 999923328 194588518 263094249 -310931172 1000000000 1 1 -283341103 396292309 42 -49757453 -107902679 -495164542 999923328 569293552 797416716 388335949 -858538229 -979722589 42 580482553 220015701 510048336 999923328 700098761 856425295 546582301 923535521 747550858 -932018341 1000000000 -26741031 -625315445 869060156 207245314 143750274 -267929687 999923328 90697712 921326841 -776846976 999923328 -332561616 347479676 -999993677 961234280 827740389 782252359 630457450 0 -524664970 -461629300 0 628249114 -467129609 905496197 -714506184 -876695017 -936774611 -905335909 999923328 -225201246 -820119385 538319262 42 -351855064 1 725752147 -18439413 -999993677 64415618 -1 -965578757 510513532 -700502348 389719619 1000000000 234231867 999923328 581331813 -888110647 -872943194 999923328 673491980 842783180 999923328 -134421854 999923328 -999993677 -999993677 -999993677 973146899 822287302 -863546747 609289391 137095719 72656104 339106331 709973278 42 103188077 -911928055 512189984 -112138378 386979062 52879474 -999993677 -118648685 -999993677 477265364 -914288405 -17049058 756120309 394827686 418529751 56570165 -475449815 -999993677 -999993677 -636350256 -174756528 502041379 999923328 -265938437 576696657 1 -21138174 -572374412 42 1000000000 -644986362 323156674 999923328 101012058 905485132 487484340 276259015 -1 -1000000000 -564259999 47698329 691236266 -644171708 167113748 399466297 143317518 999923328 -87677557 -489897221 -1000000000 357641105 616540242 472853324 539684421 -616150031 -14078380 -534282726 1 96871400 -1 688751590 1 -313996094 -1000000000 999923328 -225360385 315595631 999923328 -715873189 -999993677 -701610121 -814244355 999923328 -419951529 329013397 -999993677 367914041 42 -375795306 23508452 -334163964 -1000000000 999923328 502819762 728668106 642424365 -736465723 -1000000000 -463063307 435856157 -448788192 1000000000 -999993677 -368653593 965927083 999923328 780796942 -999993677 -999993677 -947780987 646994521 -155636564 999923328 -730030120 999923328 999923328 -999993677 804283360 431755933 -361967385 946899296 -1 495305531 -658357872 -999993677 -744129054 -45461642 -831851296 413837633 -999993677 723493764 -999993677 936090081 111475485 216619126 -670601680 61863697 -288913932 -292761318 338690013 378925114 558171278 413898946 -376709347 746451007 -999993677 42 -999993677 999923328 128988553 -886085017 -638749564 -288490529 1000000000 1000000000 999923328 926116466 -888752759 -1 424651366 -999993677 75345695 207967958 594816455 91892869 240299579 583281429 1 44448712 -522991642 -987415774 999923328 -999993677 994279213 -31765517 -33426908 -999993677 -160930570 -1000000000 -999993677 1 42 -1 -965017329 611464729 411332298 767861932 593260220 -846728438 999923328 62656826 0 773259540 223623940 385834251 -730459513 454178655 165626631 0 842741078 -731955581 -496994743 872490969 -1000000000 96049568 -639911545 -516881917 176332282 -999993677 253655949 -677464826 1 162896835 764147654 -535449496 963555203 235995692 -999993677 93599615 -320320622 421649609 -443058907 -442030967 1000000000 999923328 826398745 -499004480 -507811038 -892924962 499078457 366266209 -1000000000 385298343 -743009509 -663315400 1 935670408 -556430847 -557756990 -1402200 -999993677 -85099479 -84257139 1 -244461459 644758320 8532950 999923328 413047931 -359717726 -17609667 -357383728 -139134009 138878432 -999993677 -1 386445618 -739495346 -157596824 42 -844825412 -1000000000 0 92054774 999923328 999923328 447283806 189192330 42 848451023 999923328 626942013 0 999923328 -999993677 0 -543865326 -142793482 268359517 999923328 386718811 688550703 349558997 -328309701 -404878455 69471746 -844332224 235279192 -485927203 -675915864 116030301 -481813213 304495107 -606122245 -1000000000 29014088 -573072560 -1000000000 -770598568 -1000000000 999923328 1 633167917 999923328 -747312165 999923328 -999993677 -999993677 1000000000 591034514 -210844048 689805369 394722650 -500124944 339627057 512128601 -889845240 -151583346 -190797661 0 -1 -999993677 989183430 -1 493821240 905756656 624347171 -999993677 -764694926 999923328 231786712 -104249377 27196249 1 81660968 -436248966 577566679 -674936798 840941305 1000000000 -520928476 -89146369 621730068 216633283 606372173 -1 411394737 -1000000000 -198141781 223801214 722161672 -388794905 -827076763 999923328 1000000000 947421613 -1000000000 -582099276 -356651054 913818543 999923328 -668866144 165032320 897734981 -999993677 0 999923328 -759736026 -184123941 572667939 -648914449 -294616761 760427870 903979621 -770842935 -863160579 -532022382 228681683 1 1000000000 201096272 816668066 -307824840 707798745 -189713820 -999993677 606160384 661856559 528501034 -13349408 -158761989 -153461738 999923328 645001603 -536410828 390722662 519963434 1000000000 -1000000000 -403582351 -948166049 327442182 -578413139 834154996 1000000000 248178313 -284531623 -439891909 42 1 -454915065 42 999923328 -147374304 -999993677 584403453 1 -443767637 1000000000 764558056 -1000000000 -824253949 999923328 469316280 328758463 597409531 -629678832 -619297683 999923328 762788861 999923328 -840469180 -894362622 842418817 42 567756447 -224076033 -430826354 -468882902 -122673168 999923328 1000000000 1000000000 859074401 -999993677 999923328 58992192 -663663243 1000000000 992742526 999923328 -332418829 42 -721495835 999923328 -806322521 22747616 -558967716 -52327368 1000000000 -492841718 -999993677 291000112 216791825 -50508437 -303239296 223233135 -238273673 1000000000 -816888952 -295261470 -469705803 42 42 1 -386883072 -59833060 458789948 999923328 -391736060 508093921 999923328 437724624 73162351 0 670568869 -999993677 -854207016 353432617 -1000000000 358476703 201910856 844193384 13707165 -999993677 817498120 42 -890676164 -586381628 1000000000 999923328 -724816212 -1 -999993677 -230151411 -333565546 1000000000 -1 -520727282 526147858 -488418242 -1000000000 -249418484 -360872760 -999993677 798943491 -870909107 2424958 -45270087 -506028912 -260754511 -545641722 -933993667 -509378539 0 239082458 178960620 903067759 -812384017 529946781 -756089795 999923328 -1 1000000000 -999993677 -251104189 204253047 -1 948242656 -360896287 299819549 707431290 389779591 415894175 42 576218778 -1 -178307797 -999993677 967911839 -107084939 127913868 318925917 -767539001 -229455367 -383393856 756053447 -999993677 -315296129 -846149114 -518078348 551100499 -250655487 1 -465170056 -1 42 -703254493 46822649 -186735160 74746547 999923328 528960539 997234524 316159929 782197936 390534712 734785617 -628411252 -96646184 -778063654 1 852226323 -523731123 -893593202 -999993677 101397025 -614857565 -1000000000 179073674 999923328 1 -1000000000 702828965 734393014 -548140892 448424965 -267195613 596429977 647965325 -999993677 -979386862 42 -263102762 -18426068 -999993677 0 -372041556 694173893 -360664646 -60336224 999923328 -118950804 -991075476 -684902802 1 333002915 415140578 -807440988 433196643 981402497 -29493814 -643558630 1000000000 645653374 0 -197019847 381342828 372909652 -222887616 -1 367570846 999923328 664908282 224416290 -136836653 36434866 637153845 -979391251 -363949655 -999993677 0 -1000000000 -109214213 -474378145 706917345 -726818650 -371421956 -493614634 -445231863 -811965782 -278677618 -991537222 -652679890 -383925912 -999993677 -1 -566622951 -516555253 1000000000 999923328 -522299467 -843603428 -312325943 730632236 639654793 -1 -1000000000 999923328 612195225 1 -262906539 -999993677 -196486430 534315455 1 -258926528 -272991993 -332693423 757545293 826288109 -775416247 825115226 -193328433 42 906124240 -844252877 -999993677 452581987 -963228277 427966771 -89328739 -999993677 799020651 994037133 -523645422 364934940 142418109 665677627 299216272 999923328 -999993677 907981971 670648691 -79785158 386675573 -1000000000 881023469 42 -79532431 -68677681 785718648 -1 450786926 -1 -370735762 -795910528 42 -703211589 999923328 -556307421 -999993677 -374620734 449155641 -20756657 194534307 600441060 -999993677 969374162 -362038680 999923328 -608980921 -999993677 576218778 -726319688 42 179841072 999923328 -471485024 632485397 1000000000 -999993677 42 999923328 -193664658 999923328 759091013 -514453914 -235502919 42 -66838816 -272608423 385607856 -350319173 -179756621 42 371227418 116353829 -887091228 -56406907 894038837 1 -1 686235029 1000000000 -742272365 -260243363 999923328 353442888 -896240508 338282542 356217940 0 999923328 -999993677 -999993677 999923328 -877594861 -999993677 -480736766 1000000000 -94769655 -100076432 -694044418 -84050684 -260551505 -20770074 -838073457 740036020 423816618 78571125 -999993677 1000000000 537755196 999923328 999923328 -999993677 379962848 -496414275 999923328 42 812818544 909505507 999923328 -927605443 -999993677 875011775 -104913020 -549500568 -480587613 303188818 -915256179 -451083283 225417779 42 -127414382 42 -297818089 -999993677 93539204 -343453034 -461542502 999923328 873201032 -89207013 650906005 -943002096 -21549771 -579284896 976508099 -999993677 -843816031 -213577873 -214487342 -793381868 180256122 96473419 1000000000 -1000000000 632616312 -148523811 73016472 -811244447 -403508492 -1000000000 -76263105 -504507126 -65123288 1000000000 -367834681 1 1 -813913386 -872022771 -764201203 792962840 -741679953 -242044026 1000000000 -467594966 999923328 924556781 -1000000000 800920891 -19702840 704567915 636812414 999923328 -644184072 -185824057 1000000000 -840859151 -999993677 -638938682 -632172877 -910474379 673700001 734458813 -1 -1 328915045 459509138 -952991872 851690008 186253977 999923328 702403123 827026911 1000000000 171443100 833775131 -834421547 999923328 -31822520 180708854 -346420922 1000000000 0 -1000000000 -615197479 124698812 674170192 -474052872 189873351 -523894683 -431708405 973686981 1000000000 -773115497 -449047743 138124504 999923328 -378929972 194797084 1000000000 1 1000000000 42 336430671 689081530 -1 309236668 -1000000000 -999993677 -773363373 348152201 558259913 972716454 -363372260 1 -455667920 -409196740 965857519 82488325 311731577 693935975 999923328 -1 999923328 0 281202955 -992219729 -1 -19702840 659192281 -999993677 -727709629 -891112069 926366837 -999993677 999923328 321969775 1000000000 -999993677 618847186 50763391 371802017 -772570756 -384689676 454829161 101694592 96627551 -93194616 -670939038 190053909 583041782 -175930116 999923328 -653033313 961264533 -523181368 -842607853 972734492 455555661 -999993677 -791120374 999923328 -1 444211798 913599238 867333681 999923328 -959101302 800140547 -1000000000 0 223253948 244172899 933373592 650319337 528867329 -396639682 -1 -741413541 141002200 -561982194 -1000000000 -999993677 -372307954 1 289661047 -768502146 -643645390 -928075329 838403443 -999993677 999923328 -999993677 -695830596 -658899908 63937376 -848271810 999923328 -678503930 999923328 -808315598 182773826 42 999134449 499360873 714861779 -653367351 999923328 -947739176 -553802246 228590226 126508482 1 -589687139 -1 -317194779 -578278066 -999993677 623256296 -50906649 756954829 -1 -23944375 444341247 -876381364 400097474 -508468222 1000000000 567311278 -392563412 98373512 603839531 -251171639 830523692 -153888969 -999993677 -613553077 0 325612222 388546548 912638292 -293902054 1000000000 912784082 -832629050 148281009 769758439 -731863544 984382670 723285624 -454239120 79068047 -982223638 -126530544 42 344771593 -381957652 579382167 -851463197 -869520405 999923328 42 727495302 -367070374 249774993 -920055312 870309361 259730815 -284787737 445445261 1 -418131517 879220540 -693892440 -350149625 -68659905 775720232 -971238575 999923328 -1000000000 653045053 -432393031 314332310 238126172 -131583406 104388303 645233963 791229980 93392808 -491201428 -389004028 -139483968 -903608342 698767045 -652993009 533934674 81890085 670916848 -793051206 -963768465 821175066 -999993677 -489514839 1 -689797066 42 66111516 793440152 -745190692 735752768 614872892 -1 -290236868 494407381 637573458 -479944765 -848803938 42 -879666350 -886952026 -678133885 -206886370 1 -999993677 -728531142 -598932057 424006288 -515511067 -999993677 448000129 -999993677 407005464 770691075 999923328 -999993677 -549643547 42 42 6006137 -999993677 917043909 999923328 822716105 999923328 -999993677 773277681 -222314291 -545458038 -605787076 597336060 211350056 322050837 376753784 819512583 0 -36956463 -955119297 -1 -999993677 -1 34181782 42 -858867161 28145237 431814953 -348080320 -470261545 145288406 658320004 358748494 692064867 -91123060 1 912670305 133293720 -999993677 1000000000 -891585890 977920113 -489900870 -690961006 379091297 792934507 407337686 978157785 999923328 406985325 1 112517388 999923328 893989916 849467480 42 -919140231 42 961262213 -506222911 918540192 1000000000 901865269 993603050 -999993677 1 692933043 0 215760530 0 517391316 -84639130 1000000000 -739369336 999923328 53330037 -109603494 1 365013030 -530113470 -1 89672379 -999993677 -954618622 -1000000000 646924339 627325997 -11227459 792547002 -865073868 -8118919 -999993677 -144005287 760734873 1000000000 53819200 169015520 42 -1 -125241925 575065873 261117243 -1000000000 989138934 214119963 -887282720 -999993677 -1000000000 -999993677 -1000000000 42 -305148737 81147419 393984530 -679862404 -767832483 333305884 -412044770 1000000000 488462355 709265543 1000000000 371371178 84659805 999923328 42 -999993677 999923328 0 999923328 -1000000000 724727 -883122468 -229208593 -83616087 999923328 42 254317562 482529922 -55635402 -146233874 999923328 -395956018 -140906260 536979292 177898127 -460270720 951789945 42 144877920 -999993677 799808116 999923328 999923328 -261365612 -439270026 -1 655194321 -810756665 0 -27766404 -245593697 -945392288 -467695649 -759606351 -923730344 -264387421 -687695599 356613161 956226633 -153591053 -406893029 -404383599 818724324 -477631415 552849637 999923328 875676690 -1000000000 -119873828 694481528 549698595 551570048 -1 -81905014 1000000000 0 478414095 -622670098 -127700602 440467680 -52855047 82558973 64383145 999923328 -823565034 140193346 -1 0 -999993677 -999993677 999923328 -516158290 409974580 619225839 536236377 683781288 331377913 -999993677 158911077 -907208274 999923328 -826327279 -999993677 597832310 -999993677 663039538 -1000000000 1 -926438820 -110567271 -108777150 999923328 -999993677 -546762261 -777657726 42 -440537560 -689443377 533796894 -769412325 -999993677 999923328 -1000000000 -575992381 -999993677 -49502021 1000000000 -195616017 -893544122 405376123 -999993677 -738434298 -130431629 -10131904 0 748511224 151879538 -32867946 -1 0 999923328 -541319090 -994737884 669719749 -743771905 -339878374 938260654 44236220 31802756 241337614 42 -1000000000 -482612315 -703786575 0 -498397196 42563674 753045949 405448569 -16143789 -968867528 -496493370 508614563 -770282938 -139550132 430838367 0 -565832799 67009648 369787022 -766840468 -999993677 -1 -550702520 -1 313988347 850514642 716555808 1 -914702727 -365679210 -13740535 999923328 -587400733 -40909354 692640423 999923328 -129588209 325635106 437437873 385418394 -965376387 999923328 -659287304 1000000000 -306493832 757852913 -1 -1000000000 132219287 -109086664 675088646 1000000000 -11507875 325783361 672344111 -190236260 460018122 42 -902599966 999923328 -211604943 999923328 900069916 -677358411 -1000000000 -393156230 -999993677 -798768931 884782417 -563004698 196949580 -971722100 910752025 603029487 920026061 -999993677 -999993677 -626213842 1000000000 -999993677 42 42119563 844046504 999923328 -999993677 0 1 35705593 627868937 41197609 260306694 628854635 42 999923328 -79773925 -288067566 -654969980 1000000000 -416670517 180752889 909169977 -999993677 999923328 -147261711 -1 1000000000 999923328 254437353 999923328 -593116090 -820230778 0 275379666 -108208246 -999993677 999923328 0 1 110367468 -1 -648079601 630405190 -62570392 -655773529 -100887376 148556086 0 433944177 999923328 -512017852 -72829388 -355237870 -394300614 431908606 318289846 0 981197447 999923328 712301040 -1 -168784846 -1000000000 803670395 -578132162 999923328 -910295600 200610794 -437543965 782609063 281762630 -1 -171859724 42 999923328 -999993677 580719403 611363592 -999993677 -37439366 -140146997 -104885642 -545811859 -999993677 812793579 42 165613720 296550804 -964007149 424320366 512826876 665782592 374210676 -202621560 -999993677 -923021308 855921119 34056468 761017438 -48953108 -568781475 -795386882 999923328 298724791 -729064024 936104730 -936303162 583461575 999923328 -1 946100180 472378753 -366333883 -360321127 -999993677 686134095 703801315 762062649 1000000000 321005602 249836107 -881007958 876220834 -818148786 158308593 -848246097 42 -982172206 -732711450 -932445972 -918065960 820351773 -856098677 1 431479179 136431569 -1 -714102209 -479203561 999923328 1000000000 -709456727 -703687712 508121710 187288812 433718009 45022121 190805957 441484347 -462954677 415397755 934538615 194944098 -88171600 201347370 865912979 -507076889 -166994259 469364076 -693332680 -274969142 -504727408 696797487 -999993677 -999993677 321813886 468891871 -43325882 626091850 286537144 -1 525466428 -35922454 -999993677 -1 813499067 -1000000000 -103696099 -798710021 59921836 -624159328 -776995752 -999993677 999923328 -999993677 -970243159 173978911 -866439682 -664794459 -529563879 -336748118 42 -341000533 -500049252 -999993677 -824608982 -589645200 -949985422 -1000000000 0 -734930340 -465482320 991080359 -1 -507202743 -678739162 1 650478298 851698660 627801845 -225734078 0 999923328 121910850 443713160 -758321500 378223518 14489855 25449069 -999993677 75875633 847387614 823954860 848740111 999923328 479868239 -847480868 383538372 -999993677 -640788243 -1000000000 -68487977 -499191233 329956336 -747927877 -840626431 -1000000000 -601940617 -395870448 999923328 -700913480 -253559638 -309332730 -999993677 -240428769 -198811260 -696611278 999923328 -932738299 0 -999993677 -263495139 -999993677 -999993677 -182408972 -999993677 373240734 -183035988 999923328 576001712 -31944678 0 92328384 42 -939862185 -410609124 -132646967 393591012 698376600 -1000000000 999923328 848685339 999923328 1000000000 1 999923328 -764526880 519286311 116146761 80347818 343004658 323950574 -999993677 -967867399 999923328 -326604044 -426213230 999923328 508475849 42 999923328 165848005 931026947 674651828 42 -818357369 -447667053 0 -684650898 829556438 -348332722 847126035 -327486460 999923328 -117169472 -399430723 -979254994 731677851 999923328 -948887937 -699110378 -866850608 -268443158 -620343044 -681570001 -506497828 -1000000000 -1 1000000000 9971650 26250713 -52431359 603184695 -297462842 -570926533 -579255932 -874365413 -999993677 44172320 595301450 0 1 92382939 677321708 894837014 -199683367 907110634 1 -13201460 908737642 782074736 634136228 -1 -863574329 827385052 -710467352 -1000000000 82328931 -787938133 -1000000000 772493717 -614013226 -736372960 -844987492 -29200518 755953504 -118756034 1 109433328 974540354 213870842 -654292826 590106274 -490307282 1000000000 0 338899682 -489835596 -999993677 443026581 842240519 196491752 1000000000 -525095916 755339947 -720589430 65003868 773068376 -999993677 -870625893 93890763 255785144 0 368811990 42 -79908506 -985094307 -999993677 999923328 -121515266 101305507 781636235 722479326 -878764629 -398839160 -249121417 561503450 -1 513403658 999923328 816770024 1 -71612633 264872817 -809705788 -515994826 215081269 -335620262 -484265959 -999993677 -759431961 -1000000000 42 -593877222 940603125 762940256 -999993677 -999993677 216721576 666509439 -1000000000 1 -914782255 -805141489 -58889361 -1 -580886442 1000000000 999923328 -534739922 793332407 1 -329148566 -61278761 -444502520 -999993677 -770550226 398216372 0 0 -293363408 1000000000 -904654884 -886092401 999923328 768334636 -481389735 290351270 42 -594248803 999923328 898087505 757827854 718890061 -606426720 787533318 999923328 770852240 51087394 569501336 605525709 799582113 42 82338704 999923328 485135473 28768009 109715930 361437528 -999993677 -867873042 -1000000000 164423006 154002987 -999993677 292353513 -347223714 999923328 1 695625057 -263777427 -33945520 898361106 -737630463 -895582627 7577539 88572445 503806919 1 -788054164 801035824 42 872613839 -674936798 -437734190 388962889 503651770 -790247822 1 -999993677 -901443569 244490501 999923328 -1000000000 999923328 140235131 999923328 -887344047 99817292 1 453303895 -637431540 -986668805 -889845240 -999993677 42 637879969 -393813603 455771168 -567646699 42 715547629 540810745 999923328 -999993677 999923328 -388365114 0 910047527 -803091848 -917160565 -737602665 609389534 852240222 96559803 -1 1 911408844 -999993677 813619901 736232707 70648900 -999993677 -723763605 604552027 -806362703 916252786 -832911341 548764250 -903622865 289185806 1000000000 263845564 -840753180 -844044230 -1 -999993677 827064925 999923328 -862087436 -999993677 -444786094 -853068875 782521374 -806808643 -150170676 -885894105 -443616555 963277085 -999993677 183268417 -338755448 616782091 -447949682 -651961139 667287594 -641687573 999923328 -999993677 1 615945733 -1000000000 -371719797 577821877 922638828 671130103 84650466 999923328 959446243 557655210 -1 -213946292 1 -999993677 470404375 999923328 -1000000000 -279317133 -999993677 -131783625 916877876 749959075 -999993677 712466145 -568737680 -529580531 999923328 467305383 -999993677 -999993677 -6759919 -966010216 -114607883 844477784 -39370591 -724131521 574603491 407665256 -563004159 -374038454 323348427 999923328 938045010 -598229754 1 -1000000000 -999993677 -489578131 -61904917 748668783 31185650 999923328 -539222816 42 1000000000 -302483672 -198304125 -1000000000 42 -909114423 999923328 -222126600 -444280825 982603592 306483684 -512682094 -424375399 -1000000000 -999993677 1 197030607 126628628 -83276680 -228217632 -582325394 16601279 -1 -966293594 520400237 42 999923328 48186502 162242549 -754349810 768780289 999923328 519187988 -83961738 -871728069 533081856 999923328 1000000000 -1 75750270 141131483 -633757963 -1000000000 714631916 884647538 -123976581 -139681408 -966640891 999923328 -581736909 -97464903 -177787042 -384837363 100460945 -260491803 892187604 -987452242 999923328 169031412 670885017 -85899664 -541906646 -757515934 -544467738 -776494882 0 410353583 42 -999993677 -1 1 -1000000000 -980420261 725685900 952762523 964012919 -504183865 -832556523 -917080553 657246997 1000000000 1 153870435 809309467 652485620 0 603866324 -126386061 -130870848 999923328 -905851283 838667267 1 -414161072 -999993677 541205225 -1 201328751 -724777962 376913144 -999993677 -999993677 999923328 -513335793 -321434850 1000000000 -999993677 -596556430 -732975010 -999993677 -999993677 -93008940 -368343921 -144018983 368432923 1 630383240 -858522523 90238645 -1 -999993677 -925054787 125476287 97059482 -598891620 1 999923328 -347023750 926780442 -737936745 -924998374 125507009 -874570725 -14423225 -999993677 559904212 721498220 -595835377 114293712 547834554 -963311155 -999993677 -763591815 1 0 -999993677 885679429 -701502078 -1000000000 504888288 -106353610 433282277 325846359 -1000000000 -895126857 962939370 -363639165 -822024129 -791400740 999923328 675618724 497546113 857144543 999923328 999923328 -494593990 688363227 631957628 -1000000000 411570770 701370795 113481644 1000000000 -835992989 958766664 -419479172 -309241020 -566092021 0 -999993677 243110356 -197737539 538474743 -615390995 -310369554 999923328 -999993677 -842032609 139609947 -234670493 -135116812 -464130722 325895357 0 -236424210 -962515522 -96951920 999923328 -1000000000 1 -1000000000 -46888672 -1000000000 -989469948 899022963 448216374 437381363 -899730796 861645582 381750903 107116143 645777384 930646737 -578822215 1000000000 630008840 -132876461 291664290 69239808 -1 -1 -868056496 999923328 -999993677 1 -260569104 577181746 -999993677 -472843667 42 -119003006 641606919 -646239414 -325020987 -581651215 954040632 -831513418 -999993677 -769203647 -999993677 -722810348 875826162 -964318822 999923328 363768863 -99369587 999923328 -999993677 -293813593 1000000000 939780436 194453615 -537653586 562668860 1 287530198 -822680571 -244655794 -535274762 574719140 0 496870006 999923328 -202363997 -792342134 -11853086 -931040886 1 153685512 -680094041 99193792 -656673627 -969664672 1000000000 -563999972 802640583 194222134 -814199848 779469603 221451061 500363562 42 999923328 -433364283 172937733 -218762154 -999993677 399120484 333167035 856130145 -25120765 -7757417 -193881004 1000000000 -871531367 60046340 961264533 -1000000000 -999993677 1000000000 -344689129 776951058 -999993677 -844341712 -981721509 -768923791 -1 717270716 34904907 999923328 -1 48857396 -54406386 999923328 477325985 -735685922 -839528580 919255271 -999993677 999923328 -578954242 -1 0 415139293 -218879724 -1000000000 312396394 409767137 770904358 -175648643 256741728 -1000000000 -235815984 0 -193726330 1000000000 1 319694432 -449106124 -749486509 -886912100 -186700670 999923328 528960539 -713723909 896472129 -415040841 -80379840 -627357869 999923328 762632498 366346884 -1 363069884 184432441 154136185 -342326791 999923328 -330620028 0 -255357176 -1000000000 -834767201 659362747 999923328 -172066695 -857836013 -999993677 -534263285 204437137 -575740941 -741126419 333162962 -924860790 938543227 -999993677 -799448200 538420380 -221173134 -155240377 999923328 808983991 999923328 0 -1000000000 -658268539 887148842 1 0 -825016788 506118208 563260300 359425502 115474990 -268253610 482792753 -1000000000 -999993677 -891455609 -1 -653339454 -602155021 784947145 992609741 -767954143 -999993677 999923328 -663084084 -893493608 0 985751795 -602275804 754245978 473735451 42 -204136751 697187975 -916842100 -937755277 362225349 658457682 123795572 -999993677 -1 -528193213 -351992009 999923328 200564305 -254793592 677967347 -422414230 999923328 0 413281136 649814553 -114438956 -471902439 371781031 360442078 -1 -1 -738315603 -316863752 -78310170 -109390462 -863653687 999923328 -999993677 -999993677 -823055795 999923328 291824350 565750257 -555499868 -651499596 -202486670 1 -1 999923328 1 -351892140 498911780 -319573818 999923328 -666293741 999923328 1 412840869 765274307 1000000000 428671902 -520211237 69699327 -509110939 816835284 999045992 792526953 999923328 42 805970552 328176903 878378226 999923328 -174247779 -999993677 -1000000000 -645965501 -999993677 -299779365 703508104 -999993677 553051794 -591487397 -449311460 -590450769 -999993677 -828621057 387924333 -1 -350719044 999923328 862920558 -1 795141455 659422790 692703440 192967799 512272230 -505997963 936049068 999923328 -709326506 452806221 -295494929 999923328 0 -184754683 159876385 381701852 -46239611 -999993677 -983245667 -620242020 33715886 341091869 673515665 426506857 1 -443327349 338033122 -850273541 -36979042 -1000000000 -180117499 -231688180 -868154928 -490635027 -441200917 216371196 -999993677 45111337 -51386465 -606623005 -999993677 -88799598 86487301 1000000000 -941036780 690472804 627747146 463803769 -896446720 -421333868 -458075777 547620135 -999993677 -672436501 684695701 1 1 228558977 -524928090 -154076247 272739982 -855855109 94201867 -462782662 999923328 999923328 460221531 5406145 42 -748814209 0 -699718425 -45252096 723820294 -154842532 -730378822 -1 245561397 -424722992 348892627 352553029 -195136167 660800224 552909959 163454744 999923328 42 -391871656 0 -923923193 -116226905 1000000000 239939887 -352240819 290665375 -221050337 42 838384256 495997706 187996158 -366710257 591101299 -532972494 42 -420384586 633246232 881674213 -805556004 -573834718 -136062527 -568374659 999923328 -999993677 817600665 -999993677 -755677559 164252670 1 976398617 686467996 665799446 1 530307466 -813316688 -880796818 -819802968 -999993677 -545186467 -1000000000 -652649927 -496321348 -702961649 716090759 356818978 733736652 657076172 -306526996 -75686250 866632393 -141295967 1 606253646 42 -289296082 410166981 661336012 -918834522 432541592 -950008966 480714730 42 -999993677 597761225 -473782861 -891845691 -45837680 999923328 -1000000000 436291028 -495277696 415809467 339938601 -651421284 901319523 38666162 819276969 -375294917 907275686 248634035 739654193 -999993677 432496534 -999993677 -985403571 454882865 231292652 -844905079 -999993677 440479424 -654841556 347027722 756324673 -631861193 636582399 506384979 -739607410 415870473 763360145 0 1000000000 -937007940 437202166 37212624 1 -675465603 -741472491 -630428208 837155481 999923328 -1 138991221 -822926605 1 900756721 342319668 51380972 -516160145 50913213 -877374543 418877052 -999993677 -214131680 -404789545 862661485 -999993677 -978150549 877917202 -999993677 789350055 -999993677 -999993677 219552822 0 -681678523 958339241 999923328 999923328 999923328 -725255573 -140751960 79939782 -843316830 -398641834 -1 -802643639 434536920 -702268673 999923328 366406482 3342650 -32312359 -443684099 -130752951 -999993677 42 999923328 42 -590152625 231498650 -407910658 999923328 -816115187 458873870 231861063 1 648472370 -141382421 -899591974 -67073860 488462355 1 -159486224 449770482 -849962805 -515940428 491643929 48958763 335522220 42 607774580 -1 -762571129 0 1000000000 -958950621 -999993677 -973527900 -462833936 999923328 -999993677 -482259893 947419165 42 632546226 -999993677 844076403 -410180347 794485656 -236246131 -999993677 -67303140 265228621 1 999923328 999923328 999923328 42 -1 -179054146 -388195247 -392975751 -354538654 -204251818 131018175 60225700 493573699 -63912819 621612997 -999993677 1 -226734966 736499084 623623173 -949005900 999923328 961705797 793985732 999923328 11494580 929200816 -130263807 -796157352 -145616195 -706929499 -1000000000 964001533 -1000000000 1000000000 -329281161 -999993677 721296462 991308513 -441973808 911400165 929403353 465119536 -343021413 42 -221381446 700322677 -376078876 -101072221 0 42 -1 -1000000000 683664015 -896822398 -999993677 184979986 -374996763 -544370995 -588306405 -290856693 722207910 -171859724 845252413 1000000000 -788492536 649374793 -12573131 -466331055 265529470 -44776388 -951299534 498282041 0 -184564615 863465485 526592700 -967757663 886272483 425451733 57512306 871281234 -520369792 -1000000000 -1000000000 -1000000000 -1000000000 -480263142 -434792924 -1000000000 -681695580 598306211 -460919207 -544959219 -1 979492890 0 638624880 739385220 -103042320 -20853132 270834561 1 42 603594586 854885429 68461370 589402744 -936898466 335066024 61886536 -14525695 647154474 -84994947 360260855 -1 368999156 -882752669 -438732373 68761993 311364524 72266142 -999993677 746856020 -297384465 867724331 530495256 508331777 571594339 -514480849 999923328 999923328 -466756980 -342073911 138446388 -106402952 447976691 458107060 510652147 999923328 -322958004 -999993677 -999993677 999923328 962134238 -250178103 111831895 999923328 314641151 248115637 163237150 258025773 676742994 767757994 -151838348 -195207305 -217924914 307334352 -339892137 999923328 919207211 -46578769 -642444417 -16304642 -736141479 212278865 -999993677 5204824 -634557457 999923328 -1000000000 704229382 42 298181301 999923328 468740108 970204618 -220154615 999923328 -687569231 933202323 44536161 127928449 455466256 208724606 -914569264 945968611 -999993677 -622588958 -103383631 486275151 -291571852 999923328 267617438 86481223 999923328 -169024425 -225028727 -999993677 355790375 222375828 715442590 -285496495 -323963584 -63941450 887516033 -480652746 -211587495 -999993677 -1000000000 42 -314355797 752910356 -22606635 469990041 -948933177 344198401 545869354 428977863 999923328 -999993677 -650581459 999923328 976968198 -26014130 186032373 -55565910 -59384947 -342600833 -86335591 316558702 -1 -873499205 -879417123 -999993677 979249968 999923328 1000000000 -652112143 987729097 -127007790 420911370 999923328 515513958 0 771038034 257292397 632407993 -438632675 1 -999993677 964646100 -353537682 178677136 -589648950 -1 725233810 -785142574 403028902 -30674893 -963524824 780434120 947150254 -29702854 0 42 -1 -219343278 -370393554 -821239090 999923328 -1000000000 369787936 -63836834 462490002 -874607285 60360445 1 1 300443614 -329806171 901816604 15679648 291253809 295887765 1 -999993677 -855901077 -645439903 1000000000 999923328 0 -737451123 42 -243456246 822137633 42 1000000000 -43922369 -104070250 472769903 -495913584 -66323753 1000000000 -576544000 201802736 -938580954 383418676 -376717955 -995183259 42 763450641 951009002 -126335395 -999993677 -999993677 755456451 -927760874 -374137750 -478587444 341860557 0 955378769 -511737143 901893064 225923173 -927079702 880739387 -262865664 635264436 0 -816001467 1 -130660140 -1000000000 999923328 999923328 1000000000 -999993677 586468195 -524288304 999923328 304404628 325472609 -47021223 -602980133 425325513 999923328 -808274491 -324795125 -1 11865533 -968390923 -21462802 725518687 -214502877 -151829657 -371641144 492795927 350056138 281236899 -667652873 172487394 999923328 -1000000000 113866030 188746646 -996355945 -222213290 -699135932 999923328 -999993677 737762522 992263077 866128855 451046100 -674329968 999923328 -583586928 13464908 0 7998438 -628811653 -1 -60619767 976379489 338536765 440446813 999923328 -551030460 803585843 -741125779 -999993677 1000000000 998807967 -192761581 900559094 488505487 316779412 999923328 -617834058 -812802265 -954829986 118559348 -1000000000 763261391 258525576 63706228 42 -645535188 999923328 -780357803 623581352 935969044 544939277 999923328 -329498668 100274549 -147728153 -467983283 111357644 0 -472948939 877867394 736329292 -771911226 423533718 68962267 -597693425 -1000000000 -989450359 788521543 1000000000 -994272252 -119103661 42 999923328 999923328 710561181 589208714 406063855 27169391 -63207022 999923328 999923328 926484510 -485153785 -220054924 0 42 999923328 -961505024 -999993677 363178474 999923328 288180478 999923328 305870259 -13975795 533541959 -999993677 673864126 -754842368 615829613 738959646 999923328 -295382728 806527539 -419518583 164637537 -107955896 685431885 -169578740 -689806818 191026889 -285874855 42 -369991380 -593453276 -978987509 185978104 80219603 -999993677 -153788529 -812181241 671265179 -600676442 42 -847322667 95209394 328779828 281778384 223821089 832565829 699837206 42 -131697578 618427570 999923328 -999993677 999923328 -1 -999993677 584787836 289931322 0 560948989 -861858233 -195298973 -149756529 -592093745 586381304 -999993677 591312841 -240754550 -493404594 716955527 999923328 30591072 -493453904 999923328 -802430473 -690401650 -1 678948135 -1000000000 658723049 1 225727688 -376784204 -693094939 -85418660 1000000000 85012510 -867937479 1 -892222567 723225025 -999993677 999923328 -377356673 999923328 875596620 613165852 -626881367 -701879018 60225700 -146791153 791017713 -999993677 385117241 -1 162337279 -1 -59556130 -999993677 -523922742 184783846 -861905896 134049619 660498548 979833392 -1 -1000000000 999923328 907266613 757449163 759551977 999923328 473123197 634957639 346597992 124078572 -168553392 -426279966 -269251396 978081312 -1 -346203005 -999993677 607466289 -140603918 640273453 -999993677 -874042201 -277183133 -999993677 264727418 -1000000000 1 999923328 1000000000 219596095 -207240415 939304347 683491236 -69689498 999923328 -940965945 325379206 609007524 127959961 794683521 -1000000000 999923328 -582864027 479035594 -453645974 0 157048459 384844787 375033359 0 -772950052 -88002452 674840041 947321825 999923328 -368480500 -273875765 -90159634 826139873 134413067 999923328 -273715220 -533393776 -788621922 468144669 -181939250 44997448 999923328 0 -67010091 93224306 248229986 -113374163 -340921086 -321669941 411023527 400191370 981219879 -823976391 -116154668 -846176069 -42602769 -45677005 -999993677 -15516385 383354582 768814376 1000000000 32866211 180872400 -999993677 21144491 1 831306940 453481691 422849256 -542043475 554857954 -974857253 -1000000000 -598440621 -229525809 -584930908 258490388 788517254 -378485574 290485204 0 359997519 -653808041 -744334757 -999993677 1 55987921 441180091 -354927056 -634150025 124982534 999923328 449730422 149781297 742612195 -156113044 -999993677 -999993677 362838153 1 799879686 -1 153303151 -626559618 583405889 794683521 -428625794 -305381405 -999993677 969512739 18592775 715882455 -333516744 -1 -40121209 -999993677 -366859735 -940781743 -366902916 -731349115 0 -709666611 503329431 999923328 967746842 828390229 -999993677 42 0 -347830031 1 -1000000000 -908852685 902370962 606273050 193965007 999923328 698144498 -894362377 287169665 -391740096 469496317 -329923469 999923328 999467959 -999993677 -340750618 194464869 836014471 291353018 17371361 -37357528 -566673359 -587675029 -667317895 200790024 531614372 947238509 -1000000000 489707423 999923328 -476251139 999923328 0 -913193305 -161328544 -734033521 999923328 -1 -632148074 42 42 -999993677 900106247 999923328 936209873 46319834 1 -901719680 1000000000 989012298 999923328 -748017216 -999993677 -890055846 -13244759 55641489 886183033 999923328 150857057 -271132004 -999993677 -733534127 -373079961 999923328 472630727 -999993677 -658242583 723536094 -999993677 441663612 -545334848 -860580106 999923328 347031347 -309108388 42 -635869562 -200679648 -594525167 205650282 1 -999993677 942278383 757790379 -1 42 851396567 -606634074 -15534458 -174024277 -999993677 -999993677 -1000000000 1000000000 524281282 999923328 -185403226 -846509821 -31795556 -175794471 741828730 123074522 -825050011 -999993677 -954826037 1000000000 -660399094 -999993677 -482080896 352837406 979509767 -909164533 0 -999993677 978974138 999923328 819911722 -386998311 1 502484039 -451913959 608350863 27883948 -331904765 296345091 -189348782 -827342010 -939085602 72921436 1 393401142 768284238 -999993677 0 445596837 1 897387523 -999993677 -310052062 -944048592 841955122 1 1000000000 397332690 -67322273 396610225 12574794 -234547598 -17790917 -883991078 -145760357 42 198644610 14694264 999923328 -999993677 -893568801 999923328 -925051432 172305849 999923328 509806750 717085206 -913640635 999923328 999923328 -236278676 139604959 999923328 949473663 -781675958 -291046699 42 -1 -328423784 1 882060011 -617681895 -6677532 -766962969 -303919289 180384517 300340649 -514701689 874791403 999923328 -482497244 471545646 42 -890016797 1 999923328 834229627 -999993677 0 999923328 756660625 -999993677 0 999923328 -511894782 -922850396 -233296494 -639214337 999923328 999923328 1000000000 -371649001 -706604905 999923328 -367188458 -999993677 999923328 514902362 875455674 78687946 0 -999993677 -776534095 -466679760 96474861 702746418 -781073894 -989592244 999923328 42 -999993677 0 -741909860 -614871530 294374987 999923328 -936665791 -639124267 -215723807 -360274510 586002712 858060652 0 976378234 310670854 211533106 -1000000000 -262474475 -421368599 -658189694 436501042 999923328 403116737 -513057101 -662497416 -999993677 -1 -295120905 -999993677 999923328 -924243266 -700570567 43135634 -448703889 -495725968 999923328 -772320435 -168575968 -264170739 911539514 -999993677 -626372150 233283091 1 -388123715 999923328 485955388 999923328 999923328 0 757736730 877224119 -999993677 339340128 999923328 -1 -797318301 -772910153 -216000215 0 -299801990 -34518483 260752023 999923328 -66963640 1000000000 579651964 478122676 0 4535792 967185037 -336604125 -81925257 -999993677 -999993677 -156866189 945220569 -217089235 -1 667718341 -168278658 770966963 972742858 555937132 496745517 -950565085 -31177322 -696298136 -999993677 709409059 999923328 -1 -999993677 999923328 862809306 -55956422 610692522 978893344 854605032 999923328 -999993677 -369673948 1 -999993677 -540384546 860283394 -572037926 42 767951789 999923328 1000000000 999923328 696338001 -999993677 132718123 0 -999993677 556232532 47823651 996119195 781515492 -999993677 498832751 -999993677 -999993677 188337158 42 999923328 638568924 982953059 999923328 -999993677 605825772 999923328 951426902 740934710 16827374 -999993677 -707916269 -934083497 -25111659 535949306 -443855472 -999993677 -52723124 -999993677 470558170 818491931 999923328 1 -1000000000 1000000000 901862373 354911301 0 982747320 -999993677 982671793 403500853 1000000000 -545282902 -281401052 780887808 -726807631 -248125025 679995570 -21867470 999923328 785525854 -1 -999993677 999923328 504055883 -999993677 965342071 1 -104459745 965682062 137606839 -157431397 -1 -999993677 807501102 325723295 -478243690 450573878 974027349 -999993677 -331177994 477862039 -999993677 1000000000 320838613 -1000000000 -616542003 -864561516 999923328 601264979 229244062 0 -999993677 999923328 28252935 787582211 -795431271 835648847 -999993677 1 -642827256 -264097169 -957007299 -979955487 -934279900 -999993677 -999993677 304605059 -812593146 -412713740 305485664 644102685 999923328 538575493 -632681713 0 984040288 -506078827 999923328 -1000000000 -787499284 -105238372 866649390 -999993677 807859377 391903445 456896006 863336655 415411032 -668917397 999923328 -876130536 -430143362 667550303 958736801 440218898 -487871563 -126737155 -999993677 69638192 -1000000000 -993180660 476478586 288687106 -353770155 383918568 -421454464 499075113 999923328 325985540 -1000000000 42 -809446639 -1000000000 -999993677 42 1 1000000000 42 780803997 -391839340 891874408 999923328 -800429636 -835260498 -999993677 -617030545 1 234332474 -999993677 1000000000 -497237498 -1000000000 999923328 -806940499 -19390989 859385362 -956328552 -999993677 -164055481 -439643333 665489498 -524497274 370336597 574587209 -403648786 1 -42936554 -485292885 999923328 -999993677 -644217532 -52645865 97419087 -1 -801118389 522453199 -999993677 -280289591 42 21857292 999923328 42 -382967317 662349120 270069670 -257804805 -871085934 454037595 -695744252 487484340 -961151317 42 170872664 378433453 999923328 522422837 -643601229 40284567 -831663231 259501870 -676600847 -999993677 -70018377 42 -612791191 -728198203 -999993677 -337873497 -765162489 -999993677 202841198 719730510 689059627 410474169 304541682 660170381 999923328 461302315 -421836358 -1000000000 848168828 -46442153 1000000000 540362269 42 -999993677 -999993677 16866818 742655924 -366517555 843188247 -910758184 -13788032 -989974254 -999993677 63967767 -784911085 186089933 364754409 -1000000000 922021212 278597736 -1 999923328 -869612658 -999993677 506938893 786834090 999923328 82865778 1000000000 -1 -660439725 1000000000 -57973901 1000000000 584603156 68904330 -717531901 1000000000 290380234 -940906001 6721885 -1 999923328 1000000000 1 850434457 526467120 42 -999993677 -720163502 -448060102 -1 -305703100 -914029817 6199836 706705710 -1000000000 -251645008 1 608370936 -1000000000 -505134868 74659773 -278465021 -236107495 42 -329786067 681600866 -742278039 -1000000000 -931756016 -268084624 999923328 -718968096 -84850046 201018358 259258693 -821916343 -177787330 -729228125 855396726 999923328 956841880 259720904 852700401 -777862510 418100278 -26295554 -1 -1000000000 0 -209638425 77192063 219986994 -626511492 671845590 -253840422 -378086890 -1 -518773387 -1 -309699233 603406128 1000000000 371484505 -999993677 -678985165 858212687 -133654427 -111891757 866346709 486389375 279729323 121440286 937527222 876720947 1000000000 -999993677 -273463586 -333543930 -729433528 184860418 1 437314566 999923328 999923328 871100781 341437384 61430950 -999993677 -279317648 -757279723 607557072 1 -757015944 1000000000 -452926406 -190805930 305701593 -292606095 0 -516078470 -999993677 155922718 -528453470 1000000000 314701904 999923328 -657247750 -1 154895210 843452360 52630148 -1000000000 650022436 0 -108703446 999923328 198744139 -894372499 -1000000000 444090805 388966603 -104131220 350326422 0 413204734 441452856 -333576574 -591886320 -658673298 80347818 312203651 -1000000000 11450145 -510022065 -636957280 -352395500 -999993677 321637116 999923328 -954366412 -201789254 -520123320 -721743665 721350561 961377874 652679470 1 999923328 -21037229 525870133 -76372176 -237581847 999923328 -180599241 431156501 -539806247 999923328 65214860 -75705057 0 -939395169 -100272455 -75956108 867265847 995889830 370639431 919994183 443820223 1 -625991837 1 634740866 833070085 -1 -914356982 999923328 755119121 -605442598 915799382 -130988642 -1 610565552 978898344 999923328 -62768849 112069471 1028582 664667965 127809224 999923328 -1 999923328 -163879105 -999993677 42 802731684 -1000000000 -999993677 617961523 391144092 907352286 431785384 194464869 -1000000000 -369731763 -107612239 -772496463 -999993677 -999993677 -275858308 668487286 -1 269920877 -999993677 -823051175 477971565 -336031313 432176579 -561248191 -631890142 424967530 370788913 253618269 69309466 0 1 999923328 1000000000 -999993677 -693674510 -999993677 -1000000000 -272555352 -588428012 98339017 -1000000000 726991500 999923328 999923328 -697724031 -36468941 -318307015 917665226 24955007 -262442543 382552650 -1 871844263 -883029075 275842135 -999993677 -1000000000 -120725342 543878497 -392812260 707980554 -999993677 0 871953964 -229714452 -703931422 581686556 -990518157 -1 815327488 -772237164 731241604 255233833 -643148732 999923328 838556740 -734452727 -171606145 -325685570 -513687530 494252851 -1 663123299 -640321280 1 0 999923328 984487140 725895977 -595515539 -999993677 -1000000000 738522147 0 -999993677 -999993677 190751815 36544400 88555889 1 584875369 919284043 697638772 -340159003 999923328 -668635811 -126953164 -899517380 1000000000 -400393647 631897642 -835058429 569917150 3084103 263598963 820258093 315354657 -999993677 798564500 -999993677 -19410881 -768188312 -144721435 174739859 -196169457 1 -999993677 -497546833 446646117 -968188271 -737249758 670737699 838465551 -236835520 386748642 0 -1 -240662055 42 -316293169 1 -999993677 999923328 999923328 -978234 -230050179 999923328 999923328 493157716 -18043356 -561642805 -1000000000 -941382527 889631087 314454447 159866628 -999993677 -966949459 999923328 -199090996 -591588062 -999993677 -36671654 -332775404 -768686238 -660784972 0 -999993677 339914449 -585413480 150736682 616540110 356868336 -324989967 652012423 -142279294 705665360 -539468521 0 -788998036 -691954345 -218522997 652534150 999923328 896466570 762309608 42 -999993677 201206835 -999993677 -210909804 0 42213899 -1 -390977228 -472264934 -999993677 484601221 376194498 -1 0 486020384 597079081 -1 -999993677 -826428116 -326271429 1000000000 42 999923328 918510685 -999993677 -997890209 999923328 -31069906 999923328 -996155157 392101991 870899352 -999993677 272665053 187983016 435395077 999923328 -985512958 -924928934 -625601574 -564157827 -250187304 1 -234741839 667830567 245226405 999923328 -999993677 382383093 384487774 953281553 -60420485 -758115144 -999993677 1000000000 -701668500 699788154 371914375 490528773 921203261 -999993677 -655234735 42 -344799696 -490025443 -368818153 -73649806 469810696 738536397 0 -89436271 -669011624 808821790 828697154 428255602 1 999923328 -897048921 -737145917 999923328 966620613 -46632757 905871210 -468093423 999923328 0 -999993677 -520456387 155908848 -423791348 999923328 282701451 -1000000000 881023469 -723305273 -543378389 -1 -761631224 999923328 999923328 -1 -640611942 -890374608 921153981 -1000000000 -328307616 -676548093 508209470 409730751 999923328 -773280059 -987801124 860138683 42 610812583 -1000000000 -1000000000 -841889300 1 -330285667 999923328 -497998265 986414715 -871046642 788091710 -1 -285737372 -999993677 42 358050500 439509226 -999993677 -999993677 -352858324 119198241 771039077 496349213 -744196330 -255279521 -1 984631469 -1 1 -192050009 486356015 -999993677 -852799451 0 445221468 1 -990380184 -6453918 396552276 860363599 1 495495492 999923328 993263622 680294074 771941841 539343923 -1 -420225662 -999993677 -867233476 -208628578 737880640 227063610 -121181780 -580616844 1 140691958 -383121695 -1 -823824585 919702124 828641903 378515735 664824157 310402297 999923328 -999993677 -550593265 -935336489 -930982702 -662232431 -526004113 -779010939 1 964925007 -949920412 -999993677 0 -320919669 999923328 311027491 -406726671 459465689 -999993677 -849828098 -703677980 -788794428 -959620563 57855202 -480363956 -261204357 897615161 978975442 999923328 363908510 -1 42 420611905 908043710 789764446 -689477718 171081671 -321115402 -835732184 367912917 669374234 -586746171 691917181 -999993677 438411845 0 -1000000000 -400173013 -319196383 551320150 -602609483 1 -749052776 -66001066 619451640 0 -799269163 -347524943 -413379137 -454060305 -380972655 -140824897 780860288 808319290 999923328 28491449 -655773529 25130863 -859999376 640009758 849508983 -6278315 -374116241 -57889558 -288055061 317598588 -869216927 -79312973 -1 -15579861 -810754226 805657786 1000000000 610199443 -999993677 -999993677 648925530 -527139665 -999993677 507813088 1 1 -171155545 999923328 460180501 -918993047 -657398591 -1 -515988114 -1000000000 -1 707135887 -1000000000 868781238 198500509 1000000000 544827365 923115445 -575821088 -344384251 999923328 809022848 445407725 -605787076 1 934025517 -157093378 1 -152335682 0 329697763 130963222 999923328 393890605 -409028966 722776255 -845818470 0 595269398 42 -494956061 999923328 -335298605 826311016 -999993677 294638546 751940824 369062186 596663316 -1 -909005256 688504741 440575281 867401135 541056573 687365881 -792604697 -944354721 218937324 872179282 -1 -1 -999993677 467731233 -317650124 262606391 784190216 -24265963 999923328 777701991 -536086174 -471677071 -1 -325575422 -814063999 59695300 -442875954 -52855194 0 999923328 169951194 -242322788 863777455 -708142453 130498721 -424760469 651953704 42 502347384 231436726 -604838615 950845028 -613845543 999923328 325478743 1000000000 999923328 999923328 -265376998 264576957 636501687 -730361217 0 -654450762 -360896287 999923328 -215097609 -809579573 0 1 -161804965 353874453 -162704093 0 292624015 102817191 -477033667 -999993677 42 162112518 -69543325 807803172 -830191157 973494821 -565842960 -592620590 528797186 900946715 67641145 0 -195959213 -999993677 0 1000000000 630199095 999923328 971476240 -1000000000 -661047354 -225284642 441316725 361888820 446870690 886940643 1 -321832918 42 -350429681 -532302344 -371676816 42 0 0 1 595223428 904801722 561317295 168650698 33273079 -955683089 42 -468204728 -1 31920829 -889471357 1 -281621641 -410658236 -999993677 -827672584 94095161 -999993677 999923328 898806857 188890433 -1000000000 1 -189938933 611281645 634967367 30780275 155726179 -560036980 -457900274 920239339 999923328 -909517325 -59128670 -814475630 977330101 -527226427 -999993677 -317801677 -618540842 665970671 999923328 -574454562 -991629618 -762731009 -913064325 -999993677 999923328 -999103956 -999993677 881403339 -563737780 1 303188246 -635649926 0 728832653 -207699897 -148280366 327894408 -1000000000 933506320 999923328 -316619817 -593886529 -546824487 1000000000 -220855271 -999993677 319152522 674254830 42 -404945180 243957238 73452764 -999993677 868282074 178642634 42 999923328 0 -953606978 45788125 -656389496 880814868 42 571163632 588850371 -752114275 857586319 999923328 -881416053 549248188 75045115 999923328 -500887510 -504259605 -174742500 -220169791 -790753467 -783815672 -143387070 999923328 1 -460786188 155381349 -1 -921489246 438884598 653168194 107401292 1 -639790236 -1000000000 732225708 -625345053 -875588912 1 309242309 -576555248 -311378461 651762253 587068007 603273727 -999993677 -1 856678190 -511162862 999923328 1000000000 0 -389356182 1 56722817 -1 -1000000000 -999993677 -762633937 294105199 203472529 927801107 -1000000000 335236222 0 676725601 1000000000 -175616261 999923328 999923328 -811453569 877457595 1000000000 698314587 -193973330 1 -296533829 416653308 -999993677 918878824 272795039 -94365243 156649303 -999993677 545044793 252409390 928479749 757180413 -564338224 264152750 -1000000000 -798196979 321432254 -520391639 -866580145 -275494356 1000000000 66026953 837022571 681895344 -630297839 -999993677 738921902 42 -665927679 373874734 86253723 620747682 0 -466336563 42 -696436291 565489925 591615732 -999993677 -863972512 463693739 -38588089 -546054913 -905338091 483740284 341190119 65116951 -593102209 999923328 -59784702 49096165 -865290193 -665119637 -379475386 932262310 999923328 999923328 1000000000 -999993677 -503123345 395117802 -135683505 1 685928085 999923328 -546796922 -472692063 0 988650375 -999993677 -750755958 -1 436243349 -999993677 305947609 -244488760 -999993677 0 917556590 -641153729 -909711535 111532065 -137463167 999923328 -219138465 -1 435934763 -101563258 871844263 -432501546 89712945 0 183597579 -448565664 -127067841 561655974 -607573382 -723587901 -816096243 -483864471 783567311 216081854 388638078 965559681 -750500921 999923328 894037700 42 -1 -28227720 -989855030 100631577 -148691132 -862289029 -540530427 818773097 1 852169960 306144810 -211399604 256671473 859426320 -1 267364886 -245585277 -751823528 82652172 -65709186 -610109093 696868768 12428722 661755302 223744507 -673050606 -472845602 1000000000 -1000000000 -1000000000 811705503 1000000000 958681925 238211748 -746093350 -972394896 -1 472925251 466718706 999923328 1 141566261 0 -900230967 843325553 -307428656 -386319920 -598514325 3968013 710343199 -1000000000 -999993677 -999993677 69589239 1 999923328 142069681 -891409969 1 81032638 -361562162 0 -222291195 553954731 -932630238 42 -70950722 42 396268105 1 999923328 121981014 -115358281 999923328 999923328 -536189699 1000000000 826877598 804288299 -402537470 636445156 -999993677 776096377 -1000000000 999923328 -308134930 -999993677 506208967 -999993677 -799584937 1000000000 -982688308 -999993677 919054628 999923328 893449173 -752143693 42 -315316162 999923328 -415818666 -719002066 -999993677 441758412 666875705 765783625 -496289709 425953734 -597172669 -529203464 -765568523 -405470010 -999993677 724967170 153390511 -999993677 -440630174 48448557 340379514 347547759 229123388 18234935 -832606111 263543226 -32284566 -991184768 -999993677 -768656573 928266157 -381910336 918715165 0 785037579 -1000000000 -984776408 1000000000 -691738096 562204561 -1 -490602555 -507877382 624007456 42 999923328 -925367984 601423819 785444322 885899472 75553156 -1 751506385 -114215842 -22250987 42 868516739 -999993677 -175768470 121359066 388592892 438221739 -718904364 971345193 -6961295 1 -999993677 -455246082 -999993677 597339256 -906064613 196040515 0 -806980656 -621917358 -349344950 -886549325 -118680677 1 618874891 -779050902 -307970964 -593636090 -136060890 -481445726 143293216 69479123 -918953958 55282703 -1000000000 -1 -198812224 1000000000 294222796 913383531 999923328 999923328 588431278 284777958 999923328 715497673 -1000000000 -972030535 42 -102294385 -672911382 999923328 999923328 895650679 957297219 0 -949550674 -85530618 983615672 -831185216 -269154388 -438360905 452168077 -631439690 66892754 999923328 -747885702 430699583 333313878 -100046992 849390098 886800697 660090517 -315266887 284786856 999923328 -962780899 -20249134 1000000000 484863590 -999993677 999923328 96204618 855748611 -312234486 457640850 687970764 671951988 0 610771444 -660954833 555598169 634508355 931701544 -924411038 999923328 329059023 216167859 659517115 -999993677 -603307900 -373733491 260286686 999923328 -687625795 432804797 -372803620 337130376 -1 783913935 760390152 -409181630 258852219 707119736 -914350002 862043807 703450373 -335913863 42 256737880 -39882843 935501958 1 -453716643 -562944364 5874562 -449651518 0 857069086 -998018423 -72704843 0 236570693 -838149122 360664699 -251221671 -651721046 410054821 -999993677 1000000000 -889498824 129704919 -534500824 -999993677 -326678324 -518092745 529503247 1000000000 0 605268567 -895453442 -766315112 -603515365 524974409 517044286 0 418458654 -17424331 968454669 42 -999993677 -387927606 303089705 1000000000 -291310121 881252934 -479041492 420048305 0 -999993677 -690199966 -870156625 539743016 1 223988799 -1000000000 -890002145 1000000000 508111968 634473131 -958986708 -73482670 -733067549 -280259267 441544367 554498047 -524066600 -82021339 -526612027 628938616 -820145413 -588320722 -475963381 42 -71260274 128870106 574917761 1 -999993677 42 -999993677 -42575589 -107693728 700942091 -920549182 -690959578 -946319459 -999993677 -702889874 -992064245 -786815267 -110437768 999923328 -575700567 -159070862 -1 708650984 64848134 -999993677 495630457 1 42 -552662164 901922988 -346442587 209394317 999923328 -61930157 -975153255 42 506243108 -833298648 -366141925 -918341738 1 0 -563660794 -295131131 -1 -804888293 42 -679809253 319238102 319856389 512154179 632966532 -732852170 -157362886 -703656546 -358558010 33060255 663310242 -1000000000 -179370642 209350346 -999993677 875062821 -610922910 476254702 999923328 596557585 -458310623 -140565879 836261435 -618137506 958014967 -542346936 -381918770 999923328 -875579661 -318746362 999923328 -999993677 282138028 370093537 -925542279 42 -1000000000 242827085 -461262170 844463476 438301105 682816630 -999993677 974479892 654557094 42 56688750 -64388083 -999993677 -867048640 -273584153 999923328 -800211593 -764304657 -999993677 -413355142 1000000000 534624028 583544566 364362072 -141517290 -51962480 -196074527 1 -204656289 -65991049 -999993677 -999993677 -824367270 -606838876 -496298724 999923328 862087152 209306267 999923328 -160763292 -815620732 0 854713519 999923328 0 999923328 -615862136 769233426 758181697 -631373892 999923328 -999993677 -999993677 -542963660 510230533 -605442598 -1 42 -793411538 -430833455 -1000000000 994444907 -206917467 26077014 658066042 499847893 -663796143 -456625851 950674414 999923328 -1000000000 -931922261 1000000000 -116099386 -829622737 -26235140 153323692 -925497399 744214882 634648939 207814050 -882703788 42 999923328 -999993677 -400577393 -999993677 -999993677 -206375647 -317275205 -1000000000 616978100 999923328 -584283044 -890104679 -999993677 -212764726 856709704 -1000000000 966327096 999923328 -704978534 -1 -36808069 17959857 -623151655 -119899507 1 -999993677 42 396898953 -105753903 730392540 81705072 -756497185 294335000 -355284246 -871547888 341016873 -443010274 42 79457614 -131411140 42 999923328 -804950770 0 -310360233 -866491083 -999993677 416922609 -999993677 -200283073 0 42 -999993677 -1 412650980 131772556 -1 471240762 -992772866 0 -168555047 888057465 -999993677 -999993677 794720401 69327891 832645948 999923328 1000000000 663764844 0 373866324 999923328 999923328 -999993677 -95541006 847775442 -386877728 -955679363 -921242520 397646474 -435122735 42 999923328 924556944 -282269453 -494406364 -325868955 1000000000 93903947 922319732 999923328 -886255847 831125847 -555655925 336459141 -136730178 204116110 696845503 -207107920 -1000000000 -670442485 1000000000 -986084194 42 -867155894 1 -698368317 -847280944 -999993677 850758109 -741823804 -47253437 -62007136 0 999923328 -286765942 805568890 481945350 -686500948 -91966191 1000000000 -978730731 999923328 913235223 -999993677 807670530 42 924960825 -99622371 372209854 -999993677 213375134 823959535 11648414 955756262 690658368 1 -234993635 539633284 -375600343 -999993677 727697002 853952251 -865380744 -45433680 794057226 1000000000 -464229447 -614224233 1000000000 -49943276 -365160831 -185643768 -1000000000 -814799281 706514540 761134774 -917868017 0 -865930311 -999993677 1 -226054848 -189514866 -969520278 935102088 140960547 -425931032 -535247202 4352850 97060293 972798165 209899738 -999993677 -516646003 -929234465 607507007 946565385 1000000000 999923328 -545199795 -1000000000 313332987 662629330 -999993677 463121981 235115427 -35021515 -90029527 -1 -514708187 -111938938 999923328 -218750036 -331118798 -259095249 -947455557 -1 -1000000000 386397455 -1000000000 676613195 -127623185 -216895602 -999993677 281028461 -110428092 -408777579 -579834733 -44927297 -425931032 -592562952 1000000000 -363915193 828604620 -639810273 -795701355 867644430 -883766659 559988803 144349285 565234723 999923328 -662804320 657934155 310473652 -1000000000 -215387116 218197807 -345372263 356149454 194888915 596278003 -999993677 1000000000 -1 328033037 851837151 -652747904 -125655770 -1000000000 -33517154 827969293 229570015 -999993677 -999993677 -116979122 21222076 695473527 -999993677 -999993677 958287354 -999993677 -376388937 -999993677 26675545 -448311426 -833316610 -218022905 847773712 -999993677 -134630246 -1 -1 -355773759 1 -11013776 -445805505 0 31014814 -379468669 999923328 550308312 159922342 342031205 492252971 -1 383946644 222214480 618653467 999997601 999923328 -646328030 999923328 -263210467 995499855 -888949683 999923328 -1 -999993677 -999993677 976360851 -2400876 -1000000000 575029159 -110561946 -1 -714702634 999923328 -11226820 102401649 -862869379 -950832226 50643252 -1 183581234 -721146235 879639821 399792734 69971623 375303510 613047916 735639570 -450530706 517005623 -803907909 962512611 -679305985 -901893512 605170450 42 -250247033 907634703 142448789 706098121 -999993677 -999993677 1000000000 943255786 466295881 -999993677 117893553 -813390844 1000000000 42 -566439119 1000000000 -264801904 -740776696 -62507300 372917468 737239932 1 188975114 -1000000000 0 999923328 -1000000000 -677778919 -373937881 -982125407 54168234 42 1000000000 -633385593 -586159173 42 -999993677 1 -702438050 87463518 999923328 737339694 -140688756 -517512619 -1 -852403464 -908885593 583892564 -675032527 -411532397 165227239 -817942160 850279706 -158765911 -1000000000 -398866456 -816632357 -637158212 783032024 731437763 -457515251 -1 2821487 563561611 999923328 -495422286 -436981160 1 -191156920 475039713 12527545 -898435000 -145083322 209342839 -363438782 -34485929 85475366 -250732969 1000000000 -947540239 923878681 650906005 663119083 324785242 74357030 521226459 35187986 -999993677 566470286 -37987905 42 -999993677 999923328 117134035 0 -791872540 -999993677 -55164907 182440419 179649375 -100973932 -999993677 42 815768316 0 1000000000 -1000000000 989472264 657461496 28374303 -999993677 -999993677 -472224524 98270714 -772937285 648445444 628156829 -355164342 279198533 717328529 -1000000000 0 -999993677 -286914824 395292378 999923328 -873579043 -960229192 54582212 871608185 448630360 999923328 -139594400 -999993677 0 999923328 -999993677 186189025 -1 42 999923328 -999993677 -999993677 -401096925 -325340079 -1000000000 -999993677 -648996955 661926004 377277235 1 -506577497 999923328 -871956688 999923328 -877861225 163431970 -1 999923328 975572207 971238927 1 345008572 42 -520840415 -299786311 989566143 -1000000000 -1000000000 750100067 -1 913818543 -686887812 -832556523 130497461 42 266279916 289472970 -660147716 567577910 -1 -999993677 -661096048 999923328 -1000000000 999923328 -396884080 -562216171 -716848795 -526406922 -487532125 42 237271409 383165748 1 42 -776921662 0 1000000000 0 410840248 -603053032 999923328 -999993677 -248536025 585372815 999923328 -193954839 955284819 -764974338 0 0 0 -612828610 -92339572 574420024 999923328 232721456 -999993677 -999993677 -999993677 443268273 -697891705 999923328 -311707738 -809387272 -840049442 1 -360075923 -12882303 69622303 381279303 -486089678 -167479148 843625436 -357917834 857078144 -125865900 1 535308959 999923328 999923328 909837340 525555589 0 999923328 -441378421 -408978044 999923328 812109781 433578257 -999993677 -999993677 -999993677 -501070969 753165849 198983991 -999993677 999923328 -932835584 -1000000000 156346188 74549675 1 569366525 -421300080 -404204110 631289801 -710059052 -698701391 0 -629863142 -271154470 999923328 -425339687 -64713365 123635471 -999993677 -434929330 -990238596 -239111499 -96192474 1000000000 -800829862 236282030 637503974 -113114405 -999993677 -63564413 -50186890 -999993677 -535685059 -79754541 576177102 -166424114 780441469 -1000000000 650799166 314816403 598090239 850725661 64515818 0 688772233 213962704 451939928 172367844 -881884442 -899535757 330152136 534607346 999923328 -236735873 -449517453 -731924317 286749863 999923328 216272617 -916281664 0 999923328 381978082 -507712904 42 -1 -339242268 469519367 303970247 -186497103 1860835 42 535666412 -287327699 938259787 622218862 228233396 -593533991 76986583 -240768084 -348950280 346413461 -295614885 -999993677 -816029560 -676004095 -810123281 -389314537 191183151 1 13651864 864201554 -918450068 999923328 524223764 268402320 -721471895 752861965 884956246 -982944509 -24116796 -403103607 -999993677 -625005752 191417381 -33267343 -978476988 -540764640 -66487818 657010594 999923328 -414391765 42 973950452 -999993677 999923328 -702333026 -1 396935786 1 -806769514 170201512 1000000000 342380018 914957544 -219846152 -144437494 841724946 -757730105 -999993677 -999993677 999923328 42 760574487 -999993677 -145140249 658674497 976591173 -949655383 275010845 713416718 -999993677 -999993677 -999250981 -999993677 -656673627 -10805052 -999993677 22630949 1000000000 -522213267 -999993677 0 -357148858 1000000000 23202305 71931066 -297199610 1 844011912 -44938785 1 231381407 -407140540 -999993677 -775807760 42 999923328 42 42 -233498547 -421608141 -44650571 -436789091 499021314 176331681 616739685 592378632 -1 -349717089 481796110 -558219631 556664740 346766963 790728935 271384514 928148104 -773115497 754112742 682135866 659523432 141566261 -122166483 -355850363 -389108721 -1000000000 1 -822314765 -599254355 2489263 -999993677 40049800 -851572941 -669293969 -349959060 -999993677 -102479942 -9491675 609213748 -268459611 893405432 701973337 -1000000000 -211343165 24889029 -171444310 80674305 -565280511 191205944 -964798230 -713033044 -492512795 -326806081 -999993677 494512397 244375329 835803506 27530611 -34399430 999923328 292138853 -346635169 157122983 -34520066 761220846 239044414 923851466 -861858233 -290407388 999923328 42 -95897050 1 42 692752321 -385283510 139683071 -999993677 -38574276 -920209773 -648922389 -1000000000 -1000000000 0 -497465699 0 -472640775 -818777560 -292178676 182084165 1 0 522610795 -1000000000 -414932261 -36792186 769610624 999923328 -999993677 55790488 -999993677 -988945371 -736417217 467473294 -129259843 -956415727 788247130 -291746268 160787560 -42250716 962456492 -194438834 944279987 844063332 0 49787115 125038764 -884534004 1 74218378 964434384 67746790 381497740 160616955 161452279 -999993677 -485802093 945432109 78499687 -972195619 164010447 -1000000000 -1000000000 -498243755 -1000000000 -556027381 -1 85478210 312168121 -999993677 96241483 -601083968 -734691206 -445274525 -925041518 999923328 376849404 -475547458 -604441115 -594979943 -539450292 -419651427 -538384589 -59419439 24537200 -958840184 363523967 42 -101224907 1000000000 239501811 -999993677 692457661 -562042722 -402369111 905349551 -143632988 -578276782 -622735496 -63586227 -1 42 -709896651 705760477 198152387 951677784 -471089384 1 683786375 281762630 -99203548 999923328 -286309060 -1 661099705 999923328 -999993677 16557682 -633925742 631250699 616209044 -999993677 -575582615 280107219 -198433896 924848354 627367408 788626679 -992643250 42 148991091 -1000000000 785628894 -1000000000 999923328 -345519307 -334117556 -1000000000 1000000000 -786494424 723805886 -777344509 -812790435 160031624 -433362814 -127833188 1000000000 -879284880 -914777866 807817008 237550144 -481188496 552030622 404491387 749517052 -450452491 931472958 -581561551 363412443 -1000000000 -656471751 -999993677 305565952 -64528385 -1000000000 -127567717 848604570 755987810 978001245 1000000000 -687551877 -363524837 -475685133 -1000000000 488436085 -466183977 399274432 0 948938032 -577135517 -1 210932392 551558520 -612307674 967411265 409133629 794463917 83103432 -999993677 -78967736 269859200 579656899 -1 -999993677 796526231 -999993677 -871495934 -827319011 474774681 668223575 -241318457 -913714263 999923328 -1000000000 1000000000 -1 0 -999993677 432140004 1000000000 999923328 -311116291 -993891564 566719207 -160428481 33644171 -68776770 0 -109895863 592101024 -999993677 999923328 -253326120 549576930 -999993677 141874976 394281542 -1000000000 281070533 -999993677 1 527677356 -999993677 741024314 577933150 -341472207 999923328 -714999350 -665817956 878612226 373289277 164708009 999923328 923290780 999923328 -153774245 -363166734 294205752 -156315598 -359777862 83435936 -544612134 56949865 42 -833846665 -536848522 940732778 532976219 -109555828 490492418 -1 -693193826 -411532021 685318494 999923328 -434227916 -1000000000 1 549920785 -373168007 509262415 999923328 378851281 1 54323686 -1 522254316 -597857451 -210583623 824202845 -483624649 -813622366 -371634567 49958501 -339289827 -709263791 42 -384881454 0 611918655 -6524925 1 1 -41163236 167002108 999923328 -718498578 -21066341 -999110126 1000000000 -676543329 612240911 950506650 1 766490542 589308320 -709000617 999923328 -999993677 -999993677 -999993677 61776361 -301770778 -182420611 -204993397 172311001 -212473099 306634715 212868906 -30886152 990077094 270081753 1 -23890162 962550908 242600117 655625530 57333251 327828978 -928580416 462638953 0 861238656 922094913 527812256 277460886 577599840 -955216974 -999993677 0 -534642127 -996907449 -283968309 74248281 42 -459481791 -999993677 1 833043009 671220123 711192602 -455585603 -197524365 489226397 -148724984 832975562 -884045835 -100915124 536289871 645423687 999923328 336295490 153532002 -79411435 1 703166459 -467129609 693960430 187956482 931749739 999923328 394344076 475963986 767480056 -985618058 -999993677 -513736479 598422297 864767557 1 -372356028 977107460 -428630132 1000000000 -603290152 -1000000000 -783332812 -1000000000 -1 -542761110 237204195 -69353804 303300556 -70091778 -337170725 -402752680 -365488580 -783827816 280270168 42 461362471 539474638 -527322402 999923328 754306709 -222056445 -111408503 -68503830 -1 944395337 42 497243939 376897549 -999993677 736047881 -923271560 879195321 69908125 -285573329 173308631 1 -1 0 999923328 -89050257 0 1000000000 999923328 -462426462 900697483 90874249 999923328 -999993677 68173590 487249206 20832666 577967303 -850617463 -528795570 -999993677 -323295789 -297777921 153022188 -999993677 -999993677 -1000000000 1000000000 -176411087 32719925 -897540906 529395858 628831134 -385840335 218857626 185690765 42 -999993677 358459737 -1000000000 115807156 999923328 1000000000 766858200 887901 182476162 211427073 -999993677 -718937389 -1 -1000000000 495996626 -137401578 1000000000 486064310 -214376421 -16173002 322421934 999923328 -990144549 -999993677 63920640 372415280 493418543 999923328 -910647560 999923328 -999993677 -132438799 158774075 -952811217 400383767 -501526470 153994566 -109557954 999923328 517266259 -355398418 1000000000 -417739460 -30328229 -890079573 739891212 640624727 -1 -93399461 414777097 -1000000000 585127624 -53983394 42 0 -902583358 -1000000000 484019893 1000000000 108692754 999923328 -103449005 -999993677 977511197 999923328 -196720049 0 0 -721752443 406047569 999923328 -767277899 904395070 538342810 453320324 -22689741 -451132226 -532054554 1000000000 -605036538 11175438 -547355956 -407109641 -646540806 999923328 1000000000 -976823954 -1 42 -136179457 1 -402089845 -644150662 1 756786193 999923328 826511549 204528620 1000000000 806033919 945501743 128014044 42 885598655 -89159486 -388432436 42 -325618769 182765793 31271495 -412660057 668244618 870416445 -332317843 -999993677 972785897 29552956 738654255 42 -218838293 591960172 547822771 294114401 -179750580 631123692 169383057 999923328 -999993677 58987661 -999993677 -481726074 -919643859 999923328 1000000000 -257988825 386563518 362838153 -700536518 197234541 -630629663 -150639946 1000000000 524727277 -602365685 -610322623 597770178 -680750475 69644434 -999993677 272586197 1000000000 0 -999993677 611231696 -349255992 999923328 42 34060366 42 -999993677 -1000000000 -67103230 -999993677 -1 237817086 154592079 -216303291 -85843257 1 -125046573 983417898 -105067565 999923328 -307153158 999923328 -1000000000 -342147753 -394973046 899137069 537702192 317770170 1000000000 -304558378 927353402 536780804 268963525 915207296 -529308598 999923328 -920773253 0 -686057988 -133984905 -999993677 -186368544 0 999923328 410538357 1 -937129184 -91127812 -999993677 -999993677 -616542003 999923328 -1 -271937314 -999993677 -171656986 42 280341877 84262528 -663885403 1 1 -999993677 -255324401 1 912541529 -1000000000 999923328 -793467093 628842804 -259807307 999923328 -138072299 119602500 884593096 922126535 -105536843 -226263488 -1000000000 -693107312 999923328 -13481179 -842046140 978136859 108934377 629621316 0 -86869882 999923328 970065041 -417877433 999923328 999923328 553310325 -531695886 95135964 999923328 693648088 999923328 909511430 875718043 866578253 78187851 -201075133 976411695 339046966 999923328 956442028 -656246646 -526223352 1 793152248 -171034816 517436353 999923328 686233804 0 -470246938 319107274 -117845593 -413795403 -749155738 112697360 -165737495 162357449 -999993677 -1 876491908 -555777769 642778798 -270697416 293546724 -604131670 -452455145 133710214 714712475 -294360135 388651875 1000000000 725233810 751246711 999923328 -516843059 -112508463 176739167 765873531 -419778422 -966640891 559402020 -999993677 13521711 -623945088 879107538 366116747 459594644 -368263346 -663952597 -988260072 -999993677 -651137595 -1 -846867959 -999993677 -254683795 425538149 1000000000 476389713 42 -749206318 -216471729 3158066 -999993677 -897996906 431651657 -999993677 958655226 -19482650 280864707 1 -963587620 -739685912 -800901720 -283445578 0 402775534 333456586 338759001 662541448 -528877579 -999993677 0 -312071620 -996077665 967472420 0 -208739808 107609141 574158921 405424789 999923328 -493590595 473579157 0 873061956 222919351 -995571120 239038760 -541792000 -694358496 -303363804 999923328 -999993677 874880070 -797728636 -1000000000 -27431055 -768450581 -1 814607471 -963659352 10724698 -225976186 -958884059 -249926004 596025265 -607923444 999923328 -944857785 0 1 -1 -63801435 -804374805 399539631 -999993677 0 42 -948077146 748618926 742583347 -999993677 458304850 842418676 742958059 -1 -322435051 -1 -999993677 1 999923328 123199141 -181487328 667555375 557232971 934556548 -225117470 999923328 -934024066 -1000000000 633114874 42 -674806536 180375433 -721953547 999923328 -999993677 -34936332 555428058 -112652100 -164227756 673845450 1 -1 -349395914 608833393 772695624 -999993677 -812540752 -166010406 999923328 -869520405 -949349031 0 140996521 -1000000000 1 999923328 999923328 92752511 999923328 -1 510818058 -91312383 -348700582 -65381255 999923328 999923328 -999993677 -999993677 348751462 660980389 903067489 237841688 938044570 42 -756816288 999923328 1 -999993677 999923328 -999993677 618495081 -574771053 -540456802 42 -865770242 -999993677 -268749691 923905080 -441594266 999923328 -322448637 -501252920 -565794981 173332172 -791008807 -798316260 -1 -307520302 156923238 999923328 239589649 -963834858 -1 -999993677 42 611660967 -626397010 -999993677 999923328 -405623669 314288244 530673074 -33067520 999923328 -1000000000 -1 -999993677 -870717215 -397816247 609232149 891392332 342528378 -840486590 424963715 -419523823 440535966 375540847 999923328 999923328 999923328 524971234 84965496 -452988971 -512528501 29511223 42 148637469 692287622 -775283455 1 68863194 -1000000000 999923328 -73174515 -999993677 1 -779073835 230306974 687205331 -361777858 -250796241 -227228549 -999993677 -176465804 -168639045 -999993677 202567275 144834336 -430006291 648143595 -206763192 -480615104 1000000000 18631025 -584771500 198867111 -806277966 1000000000 395565780 999923328 759561477 -1000000000 236058016 -999993677 -23458199 -440079564 1000000000 978603478 190724977 50612544 -681571816 42 807490625 1 35399767 -294471925 -999993677 362568698 424315020 999923328 -773988258 418099346 658351516 457664546 42 -1000000000 -999993677 851686757 -1000000000 1000000000 -778618972 -992243499 -87837699 -219127063 -235460352 -96990432 644843479 999923328 999923328 -961471011 -342600833 861112433 174223319 -825610008 -999993677 842919423 179828305 -999993677 0 640991717 140302948 913673597 999923328 999923328 203365651 -822429909 -875807088 0 -293511818 -1 216977679 -999993677 104840487 -1000000000 -999993677 -240185403 999923328 -866583543 0 -999993677 -538061163 -1 -776632436 495732013 -185744464 67637373 -126216169 -78629658 -771412803 154635277 -999993677 -428498083 48372000 -1 1000000000 603364991 89525360 589030729 999923328 -1 -105347903 326455131 802918288 663191455 -889587239 645505899 1 1000000000 1 527077428 -1000000000 991346889 -888025232 937973909 -999993677 -296581541 274348928 -999993677 -951523841 1000000000 -1000000000 -999993677 999923328 539481129 -917162199 528747956 0 -999993677 0 396884979 505155043 52604840 -366389062 -595962947 -293984646 999923328 236517315 999923328 805807331 -135770846 -412369839 966102734 -294726982 490339433 -189071682 -533287772 -993374582 984391197 -621809760 -999993677 -962451367 143544005 -999993677 503074955 -711351018 258589843 1000000000 -999993677 131861535 22527411 -5467963 -582165396 -57343677 -584774438 -826205881 718448565 -218795107 -999993677 -109691467 -999993677 999923328 544171121 631892904 -999993677 496437814 341128141 948826363 -678335252 999923328 727311453 -349453081 366631665 -491587112 -999993677 994844044 761894209 632774200 311226648 -66958140 118127837 -112754973 550371795 -508740637 454165228 -999993677 -311988126 661144652 -345342332 -441588749 350184410 -1 -40211174 -661781168 -761678516 27171061 -714333965 -999993677 -634381433 999923328 321844867 999923328 -577555540 131677852 77188218 -939506153 -303302618 690868453 758395861 314233855 999923328 169497526 -825234193 -577523709 999923328 1 -999993677 1 -429160925 -2915834 -1 -553711341 0 -796986314 153103040 1 343068113 -1 1 999923328 -175113708 122522171 -997386939 6138031 -965700296 623012637 -483869579 -293101303 644020091 65776701 999923328 -999993677 -877550669 -828710017 -340711367 -105721743 958710188 -500715806 776185259 1000000000 -780504023 -770872236 -297189628 -999993677 916547473 -694035675 522063796 1 -858488159 -1 351668219 444581122 0 515778867 344011966 999923328 655249111 -712222842 -984675051 810412169 999923328 -999993677 1000000000 -668111901 -402624772 -1000000000 -46255493 42 -1000000000 1000000000 -33123004 -1 -999993677 -201626567 -398068690 30232047 1000000000 -174967702 83531951 696115320 -34306872 -1 -32085472 -765563851 -877190508 -717831618 -999993677 999923328 -361529432 -810602393 774570463 999923328 1 -720341201 366735983 -32844619 -999993677 999923328 0 760116031 -164183392 714372396 1000000000 -914014366 642996931 -422933269 -55497121 -973828383 -928075329 860382846 130884862 454661981 -610667993 -53725216 -29373708 42 -1000000000 -999993677 -697261804 308016429 999923328 -891618799 -280212792 -999993677 97537266 -830315007 909811726 -716344700 -957294041 896236097 618344187 -959317833 -999993677 -1000000000 140389568 -1000000000 1 713339811 -276759508 0 999923328 -26499639 -652983804 -681270219 -870545563 1 -700265744 -630906127 -614447219 845691020 0 -181932248 -567982746 999923328 -50058322 251996746 901223112 -1 -1 985751795 42 -830572991 137581328 232985364 533210611 -164015328 999923328 246074479 680739349 -197046004 0 22160917 -873421101 -518286091 -1 851720470 735394169 715224784 -1 251795706 -754061330 1000000000 813034521 -999993677 363341893 -665885928 913405616 -1 236589702 679185614 830058567 -533105199 -999993677 -999993677 -999993677 -687148635 610521216 836969726 -121729555 520299664 285621785 -1 -999993677 -999993677 -999993677 -240774116 -1000000000 -389761177 -1 -999993677 -116097184 -1000000000 554711284 1000000000 575520066 -1000000000 -622808878 1 1 378157021 -999993677 526616606 999923328 -340940273 805903360 507089195 728668139 999923328 698413950 -570788922 0 -75140314 -591355374 -341048583 0 42 307625603 889070312 498232433 42 -564336725 306886505 871409238 -90344506 347031347 532969133 614026577 187652053 -489442819 999923328 1 -441687952 -285759064 -999993677 -829264665 42 603385112 962323827 0 -163827098 999923328 0 674763214 386127701 -999993677 612817124 42 939013077 840243676 590842409 481820795 756671321 -593576321 -223354277 690916269 1000000000 -798334417 13341211 119086954 999923328 513982128 17175632 -107122421 300925397 1 999923328 -251772846 1 -999993677 0 -501438015 120390978 218011706 936842656 -249312051 -733131933 -177537745 -999993677 35829956 -1 838589136 617943378 422908746 -645246231 487801408 -999993677 -634711026 -688615217 899655849 -933094376 -957222989 202891518 -1000000000 -999993677 -999993677 204525948 349924278 0 -329130902 999923328 862884503 999923328 138165660 -1 -830816923 857379707 -168373281 451313179 961961275 -578539877 813793455 -905839118 64593916 120314447 999923328 999923328 -782142726 999923328 -908280754 -999993677 591835026 -778921494 -454485702 189955038 113523066 -753833327 398525343 -771315175 689329865 908462528 982045048 -999993677 -303808860 -187172686 -483375227 273392642 705748214 -437378652 -999993677 -402195526 -1 -999993677 999923328 -1000000000 -627566599 544388210 -999993677 -999993677 -507447806 982860005 212019360 -757148691 0 -971966167 451313179 999923328 -170782937 -24595820 -266532578 -581288260 -105148967 -924834908 -975589723 -604256527 1000000000 -630841767 999923328 -543677473 378861857 26970641 -291262879 810706753 559810860 -675871099 -553034225 834331482 -869187404 606825272 260957663 -1 -876676685 -1 269882613 -999993677 999923328 -16610711 230001654 1 300979263 -999993677 -991747686 -663727007 -32891414 -782171538 -999993677 621522978 710347816 42 -135966968 542644993 -137819094 652957846 284185879 787680377 -1000000000 1000000000 -807668705 123964664 693185945 -72678798 -999993677 -397223313 1 615823200 391131755 154624202 1000000000 786627001 61992488 -999993677 -985360484 -999993677 -152153388 1000000000 1 -253274416 353327158 -296096996 999923328 219927882 -224710814 -677938792 -141982056 841806080 -165858169 1000000000 86499342 154653159 626632368 -516589130 999923328 955823950 -797252121 42 -310104107 42 747767929 -373820655 293086452 999923328 -693738926 -72138821 -999993677 -825619139 0 -1000000000 -154193309 -945608266 42 -999993677 762242100 -115909436 -593077168 -11991928 42 0 513415211 392899355 465147883 564441998 186411825 -928440201 267821762 -949507905 999923328 -754564157 -305623537 900596953 -680003280 999923328 -932044708 -1 235986705 -363893926 474215481 -999993677 804330739 885078681 645027527 -968372480 209844463 296706163 999923328 38817314 627511202 310240049 -83081449 999923328 -999993677 -770956509 768333546 556373478 -358227531 624569944 347644890 -767160587 1 -395195853 365319659 -1 -531051708 299892692 -1603518 345635858 752887490 413856078 -649949506 1 124858316 999923328 706513605 680608392 -999993677 -399897320 -101761153 -714560496 0 -510349401 -781570478 -940425784 -91695407 999923328 -691789891 -886682228 -999993677 376546389 938138525 428532939 0 144065903 -648497651 -866370523 369827903 -126105010 832089081 -1000000000 228898069 409757147 -921489246 42 946258352 0 0 -653229331 -41623626 -323853132 999923328 920677992 -1000000000 397122247 -447015266 42 176228560 -107264641 -948629672 211960480 -5315609 -392404227 999923328 999923328 500883839 987380759 -646712764 -65472707 582861050 1 0 1 687716267 -212305970 235348672 306385699 870171224 -799239755 316976613 -231143868 -330248252 0 -999993677 999923328 -1000000000 -808254485 1000000000 956923084 -144895949 -492098610 143769476 -859972180 -999993677 -1000000000 1 351487910 -319314756 1 354081900 -476713496 213432330 42 79212385 979271437 -1 15375479 -502085043 999923328 -760960017 999923328 -609108096 248202527 494174193 640266137 999923328 -596816912 249509985 1 113161116 -892878576 1000000000 271530400 1 -136337773 1000000000 999923328 -234493253 239823089 800500620 42 0 238664424 -155850367 -1 999923328 -533976511 42 -661096048 -528659100 870261328 -999993677 625410743 939598935 698998374 -999993677 220606418 -276435830 -999993677 -504994942 -1000000000 529159499 -999993677 882859650 -999993677 -850274437 671155993 601597576 929349308 999923328 56143528 -926415948 -262816622 -491908529 999923328 650469812 42 999923328 94381705 941995574 282382848 -999993677 -55596679 810349375 0 -652850463 -176050548 519286311 999923328 -840973311 737313630 -8105811 662482388 197827927 999923328 708314969 238885696 999923328 865636164 -405645931 -307203772 21540690 -999993677 -604666003 231984658 41835327 352609844 131016236 178642862 999923328 999923328 -1 -474409832 -1 820510032 42 -876070450 -477137248 -863905785 -850264600 471326733 -999993677 1 -960064559 116480699 -970443138 999923328 1000000000 999923328 165009318 959477233 -374303256 -334425101 -318339646 -63069934 1 -876059897 446264998 352315507 -593950166 -339493684 -871046865 -345148583 522265179 -999993677 1 243989377 250990997 -539002 1 354403159 -382170795 -999993677 -999993677 999923328 -876509401 -735586308 -921199128 332549561 279159442 597830682 318095816 -497380876 -235432636 -999993677 680191670 -556367013 400543490 92939462 -326902234 -999993677 -999993677 583089577 -936266344 647354854 -283972373 1000000000 42 -292234672 1 310084916 -144721435 6834417 -177254722 -999993677 1000000000 -1 -479859585 -999993677 923459973 -816715106 120981621 -1 317864940 -382095921 -1000000000 999923328 796801149 999923328 -665178388 949067925 -1 -992397856 -699589191 -448917693 25820732 279120007 -999993677 -1000000000 -386070577 -699366195 987556679 424069396 42 204412870 819423598 -999993677 -588215233 519046919 653794869 -496581019 42 567441871 277256569 138565357 666891515 496507297 485930088 -636053679 -474629101 492309193 -431246939 0 -250633998 -755287224 -544694896 -349560004 -1000000000 468553344 -1000000000 -676899583 999923328 -159819031 -842358510 -1000000000 999923328 859376904 146148395 926794741 -1 -320153893 -393436671 -76372176 138905822 -645901472 -180915454 -373368086 1 -863438826 864905110 -307357871 -438891639 -585424978 -998476138 -450191277 42 -238497103 -999993677 42 0 -999993677 -27546493 0 -999993677 306231176 999923328 259761026 -882046747 -764043451 276446868 928720297 662685481 -181219162 -968260101 512990751 -537534567 715592418 -354206385 824500734 -110986323 -604993081 1000000000 0 -999993677 0 42 -1 -721132391 -447896763 574208575 0 0 -686849425 112661389 94826243 -929718731 971719155 524843271 -523886712 174802413 323567710 -82811731 0 359367215 -999993677 369268496 999923328 999923328 0 -232837565 1 999923328 1 -1000000000 -999993677 15096969 999923328 42 582834863 0 878227476 0 555522476 0 -334272133 -742256932 227327417 432523465 348181342 -933966838 -137587652 0 -211782211 -434611343 1 392624491 414448972 999923328 271850540 -1000000000 -163069813 0 -138348616 -1000000000 -999993677 -472840671 92431098 783314870 894672947 531686668 -342609923 42 999923328 437810145 999923328 -985932323 1 -928078840 6863215 241097428 523937509 630198838 -1000000000 -329182511 -855426257 390011222 145186438 313018337 -627089009 488091975 1000000000 1000000000 586432309 1000000000 -999993677 0 -188959059 999923328 42 -573801539 -1 -632984129 -265690309 -478809717 -680091960 -992231838 -122245925 999923328 843790520 562869324 213985587 871467775 -999993677 867715429 999923328 -843821242 -719756623 -190305493 999923328 -988018100 583856832 269594213 -351980713 -999993677 153563132 340782921 999923328 382676213 344204476 30183195 -999993677 155679948 -272323189 -471215225 999923328 964092511 -722996094 42 42 -1 -112013360 999923328 1 -999993677 -641906939 596415580 -465805689 -985597421 870596836 264525824 0 168891037 999923328 732097009 -280680383 -750623844 0 98017565 362508387 999923328 393201569 42 649111302 999923328 492703773 -774304229 42 999923328 799328478 -504979984 236314534 1 1000000000 999923328 -656402019 -1 450712511 999923328 -163712420 -999993677 -791694279 282454876 999923328 -999993677 -188153340 999923328 944775925 401361585 -1 0 1 -1 999923328 -1 53967630 309882165 303936678 -573834384 1000000000 -99741108 46380687 -780407707 464302009 1 -999993677 342016072 638894895 490521167 420172823 713374344 447920241 306231176 -1 42 -209825727 585422776 -867591023 1000000000 -336864738 947002313 -1 -471409290 -325311211 698896983 999923328 609076834 577804297 999923328 576275984 612009069 -999993677 990740645 -1 385813473 -704847102 1000000000 999923328 1 -455610475 953810709 453026172 42 538919311 -999993677 -251561696 794457790 -207512532 -783294619 -628747098 182216329 35181018 708026617 -1000000000 42 -65494778 -948615576 -308097005 -284641211 -333106713 -794105686 -186338506 376238847 392153257 -753477180 -1 811214452 295954891 -999993677 -355048014 202584561 -617945302 -146993721 999923328 -162804341 -1 642591675 -77187695 -948498937 2085835 999923328 -1 -241593601 999923328 1105678 -557366786 -1187372 369715077 -141362663 169601758 -623425596 -104778008 1000000000 -999993677 1 1000000000 -847026424 999923328 999923328 368905250 -1 293880060 626970083 -999993677 -706033428 -789438373 -409645783 488871146 855281803 310429111 0 289845130 -762463834 -190435974 999923328 733060843 999923328 -820972836 607853311 594377302 112081782 999923328 -796442520 42 911381934 -48905437 -1 89769632 -931503606 -160890506 -2828859 -467049079 230199212 595120933 999923328 847144336 -563084093 999923328 999923328 -375704887 0 -343570371 -1 251365887 1 248148051 -999993677 268652028 771504103 329119478 -453595565 20349624 -185335034 481712994 999923328 -40364485 -999993677 402217975 935676298 -333970707 999923328 -615595195 999923328 -999993677 -671827892 -651348827 -963355882 -34333608 0 999923328 378394651 -1000000000 -912066345 42 13464908 423493512 -745569726 838473816 882770830 921464653 999923328 360668041 495708079 736884408 -612351854 -163293856 707597989 287964876 430746250 0 -1 -200121815 -517447695 -290508029 0 -160428481 507635119 -358035821 999923328 133991765 8647946 -186538721 -689693137 -602105118 -167998738 652061211 1000000000 -473806420 -1000000000 168315457 933266026 440906851 -856312128 -958844359 987091498 -986464626 -270542140 -1000000000 999923328 731314242 -1 168690202 1000000000 999923328 814180628 -999993677 852783639 999923328 0 588122291 -1000000000 -676976343 619740877 325472609 -973970515 -259648171 -1000000000 426784135 -128669410 999923328 -48626522 42 -83237500 -648359728 999923328 170739612 955116144 -999993677 535248601 999923328 0 652979725 -148724984 988340243 123550976 -131726996 -810875784 -141679234 -960233068 997821562 -489482211 999923328 -536954656 918511241 -994706366 665525923 527893218 832897568 435727132 999923328 -640223119 -779897332 0 1000000000 999923328 273962243 684418465 -999993677 999923328 -372261878 -803416936 -62900223 -238152409 42 -1 399540338 834328855 -56034442 952542713 999923328 919458588 964177022 695432379 -412794858 1 819653453 -509947433 42 1 42 191820013 -401622500 -999993677 -361162558 -650758251 946921360 739765924 600058813 999923328 0 42 -288982556 -410588784 999923328 -765778223 283064624 -999993677 -1000000000 25990339 -92344527 -999993677 -608333853 238643516 502388336 1 314814053 481832955 -999993677 -687397300 -533384 211132838 23533604 -925702318 -487267318 -1 421979723 480779260 789471485 -1 999923328 338405253 0 -1000000000 1000000000 511654301 24754076 -800368318 467602290 -659851566 750093051 139631157 -1000000000 -415447217 5086346 929759250 -419464238 -224376023 -689103483 -766080364 -673651739 667876974 876906312 179295483 205407265 -842217672 -131594723 -401740687 -226229354 -999993677 -99920661 42 904033463 -999993677 -599788254 -905104977 -820871226 158028276 -946982585 999923328 1000000000 -1 -369747457 -313775755 245884119 743284978 -362306138 -845702514 1337809 -94921005 -747856913 460972031 999923328 851197636 614933900 296362483 780635561 -240832070 430529978 999923328 -999993677 -977785950 -930780345 133901181 -193741696 799643387 -999993677 -501752229 716464433 13655016 999923328 999923328 1000000000 280829293 36119476 -531447047 999923328 335353950 -661309706 -700677824 -268835526 -32341646 -999993677 -229428427 350561773 1000000000 -791957865 -918127590 164637537 -776480697 306962839 999923328 292190956 -999993677 999923328 999923328 0 476870112 724280588 618614182 469884171 -774364113 262674828 -834156329 330551927 900078605 -999993677 42 -999993677 517044286 -999993677 20739988 537115453 1000000000 -507576213 877338693 -218796049 129488471 1 -850553266 951359070 1000000000 748152254 294019718 42 -999993677 999923328 -868880836 508176310 -869911123 139995464 189922313 999923328 934005595 22891192 -635562835 -322232365 -999993677 363181985 742762822 -139758026 -999993677 -999993677 -49801602 745387642 -831735205 42 -999993677 999923328 1 -999993677 -708220669 -903251358 -428389508 -736327582 -65472707 -273284792 350131273 162702100 108141477 42 9173627 214117630 42 42 449066365 804509888 679037843 -948162378 852905732 -697288748 -1000000000 529651470 169999310 -1000000000 -814093693 758092215 569370803 572707315 -89341233 460504720 -412520230 -1 -148707631 -793221439 1000000000 -993473430 23084375 -1000000000 -1000000000 854326494 453571623 192174684 -163791205 999923328 -1 -999993677 94653695 -381511732 -244085884 285486916 732312209 -197131009 -933213391 271693335 -306995913 999923328 -515043654 189023381 42 117085150 223531323 -287792153 0 -601940642 984840603 13019820 575514691 -578635406 -150518896 -699377826 0 -233441592 575938877 -999993677 1 -657805164 580823829 115699513 -721354642 644587351 999923328 -1000000000 -906326106 -973402206 520193711 1 496453645 -3796979 214006210 -96747020 0 635179251 663103298 999923328 564934974 195822706 -262562754 -999993677 0 -239608733 -600745503 299057172 177106228 -999993677 -999993677 370994810 485530162 -241590016 326141320 -446379509 999923328 -1 1 -999993677 175428644 -680290084 125900779 577788805 999923328 -71380127 -425378219 413029952 -999993677 -999993677 181768491 360217628 1 -31263183 0 -122673168 -999993677 -430020251 -999993677 -999993677 -9724889 1 -897536389 -16306154 999923328 633004684 -474270477 -1 510112651 -801365165 460435224 -449419844 1 -589726171 -418820482 556166273 -146120946 448610203 -962301861 -308478653 999923328 92780111 -205279427 399676293 -196581523 -731323203 339492235 287464609 -480014618 -471514413 366825052 -553867829 -565773522 274955653 -107116556 -157455472 -999993677 -554262925 -124906045 498432699 188969272 -72436097 999923328 -232604389 237914882 -892935536 490484900 238303239 0 -513201308 201420463 435636691 999923328 -890554440 -999993677 -436723308 -313666864 63019950 -999993677 -1 -1 -251442432 328086088 -999993677 65408684 474745723 866632393 999923328 -789611274 1000000000 -446802216 802775846 -999993677 744938693 443698368 -197558140 -999993677 178205101 -516755212 623121656 981384090 -584934409 -883966778 -126504148 963142183 -556124043 354933636 256355694 114670912 -131154563 42 246639961 86433670 999923328 792931215 200592857 661958992 555141524 129070527 -999993677 -999993677 -999993677 -253830827 613344316 -855560577 506215209 -999993677 -999993677 292308211 42 797691503 999923328 -1000000000 303451466 998608841 350805886 -23963936 1 189419398 1000000000 999923328 683601721 -1000000000 -809680884 -584838379 265001791 799156578 999923328 707164094 899572229 710652613 -1000000000 1000000000 42 47564751 -332023623 662498294 -495614034 7528145 821408533 -193982315 -457910246 117505487 -486545337 -813042374 42 1 -999993677 -1 -699901515 -999993677 542729158 235613578 999923328 216431307 -999993677 -223851404 -429380724 735403127 469523573 999923328 443336746 -980980577 517308264 -684957072 0 999923328 274288890 630184156 -810201396 -950372753 388310872 -536068353 42 -999993677 -54141469 -76647944 -1 -752638535 -591763309 -1 614848550 888303808 151641655 -427358846 -485829752 -1000000000 290569070 -999993677 -89371922 167658514 -500734178 -839231770 -27031304 -999993677 734864719 999923328 -405515612 465924875 -863668796 -415602986 667016764 -999993677 774025406 1 -999993677 999923328 398233987 -515745600 -529080414 -1 -975246154 -735460920 672161377 -999993677 0 42 -572543485 -228155560 -603029918 621857548 459039992 -999993677 15207386 967592470 999923328 52464903 -318935812 463736270 108326726 168609594 -627210966 -605641443 647391782 -961404663 1 999923328 42 -766688358 -1 306055576 766430212 -979096529 -999993677 -147129966 -1000000000 -444800615 -63797177 451436087 198390881 641274816 85495429 0 417330019 999923328 46259411 -753994438 -216537458 0 421584376 -476828391 -191587022 982608088 -1000000000 857375533 476485016 527972357 578866654 -708141103 -1000000000 999923328 999923328 999923328 -692691810 664929685 891371498 514256646 797719408 937476647 -999993677 999923328 999923328 -421184731 495620280 395621129 -617557521 572830334 -995731925 -988597362 -658562125 1623340 -886464652 -698209246 -318246553 659401776 145067198 -830035358 0 -999993677 -999993677 1 868565938 284262588 -506025286 396209839 -117672057 1 -643944360 -700717518 0 239007508 -128733203 -618088711 615297828 -925620686 -510239172 -999993677 42 973801827 -999993677 999923328 -1 999923328 761408038 946492654 752383154 192091213 254451789 -436663605 -472206928 -1 1 -414199359 785960125 -326700013 -912726703 567210148 443635466 219713244 -341115248 -117495001 -579268658 131100104 -924334004 -235617167 951789868 -1 1 -194047826 473426602 -299143313 0 1000000000 -999993677 -560010835 411353490 999923328 61650591 -59489219 -999993677 -1000000000 -999993677 -740733563 42 622396557 -546273932 -200834921 45056081 -674161767 -33049570 -707916269 -796415043 -182853979 600064340 -1 42 999923328 -213129429 -873505018 656476963 -12048684 322732116 969620205 467037106 -999993677 607853311 -947761883 -275323984 -884516062 -999993677 -685072108 565806973 59905375 999923328 999923328 -944174927 608366178 472630727 -533168581 753792813 -87285575 779887232 999923328 -650034669 -227725694 861812148 736802131 -508011574 -13288044 1 999923328 440546103 -385937985 136802537 1000000000 383164659 -183072059 -1 237503098 -546698979 -315079284 887210673 1 -333382653 999923328 0 1000000000 560217828 999923328 -868070148 -576804735 -638100250 999923328 434068338 86313889 135812804 40331028 -400320218 -232802037 -677191137 0 213746295 -1 -999993677 933340509 -165385201 267403655 -27235385 27058146 -583794106 -325023258 999923328 42 -489808703 999923328 -888927231 -235815984 39927391 0 0 261056047 -540622048 999923328 576563282 -14787519 490838680 -129950320 912437204 -300977402 -25132673 519502830 -547182921 -472909492 999923328 0 999923328 -999993677 -161373676 -999993677 1 -619812624 35829956 -913587540 97580108 963476267 79048859 721255768 -585345512 999923328 -999993677 1000000000 999923328 999923328 1 588794353 -21114660 -180244442 999923328 619770497 562367185 42 -211742578 1000000000 -353704500 -1 -999993677 878977111 999923328 -778629115 867686710 -399986744 -449222861 620539872 159223933 497158480 66640868 478412484 -999993677 999923328 359528538 854469421 148283397 -214194850 -376106023 0 376006100 -568466476 -770848862 0 -194241475 42 -999993677 -373152269 999923328 -757404068 -1000000000 737972261 -992315128 63284497 -476854431 506634423 1 -425671067 -684363767 -478143462 -1 201744763 -661158865 802395192 546473578 832365622 42 -516822470 0 -1000000000 999923328 -568985835 -158565584 -51178703 -282667224 330563492 -616196586 -1 -999993677 8127339 403946979 -710253692 -999993677 -999993677 600264787 1000000000 1 -724979301 460517659 138907393 -999993677 -706415513 -112548659 365765447 -999993677 -447770721 -846581783 42 993813234 -1000000000 42 42 966777778 999923328 -730791069 999923328 -999993677 -467370719 -524450486 -572335364 -1 -126930480 1000000000 -125335968 219734799 -999993677 -999993677 -1 14057503 -146869976 -999993677 -335387414 937504923 999923328 1000000000 404165534 224467917 184979986 354193318 562386314 -913441303 1000000000 23672226 1000000000 -267494998 656398387 992485919 -999993677 867690997 571191756 259374341 -633648226 560134286 623389913 999923328 856117090 714977901 411538405 -624655217 225428746 -423243499 -999993677 999923328 209737977 311453102 -877374543 -1000000000 999923328 999923328 108937178 1 921559831 -170734691 -764155433 412493789 999923328 -88403115 999923328 -999993677 -67331384 791354025 -1 90881365 902894340 -567819695 -688444125 1000000000 -999993677 693782823 -650758251 941646161 -1000000000 -1000000000 1 52473154 971006549 -552289798 -880218791 -342529875 999923328 -948479384 103892640 -859769344 1000000000 261700048 382500400 833671674 -999993677 -654227677 42 356765708 982065238 1 -803760610 999923328 971355238 392383600 -85702372 645614300 -437484433 999923328 -846883172 -854904466 635898598 -999993677 -808081984 -183438375 887809619 -245625333 -15069991 -903570527 449718013 999923328 1 0 -731959922 -546119221 -29673844 -530962894 -999993677 -678136667 -999993677 -844563027 412650649 -79862344 -610254923 -714158757 -499396320 552809855 999923328 999923328 370957983 276728961 42 -447313095 554408501 -59119596 75198355 157692020 -670955342 -90615401 119083405 -811525690 963226095 0 -876862114 999923328 323312981 999923328 -24343111 83683866 991286021 -852201191 -999993677 -822689639 934013927 42 -558168715 999923328 192948675 0 -111657654 760716832 -245127151 -477334823 -231101241 -999993677 543616755 -233918341 -76702768 -580342911 174279482 651411388 930606177 -854086741 999923328 801596884 678476884 374933613 303969943 218844751 248098723 118127837 543660002 0 42 -437072927 999923328 -289242464 796976604 1 -988517002 -887763165 69859014 -338180065 -685914604 341668566 -1 -495676576 293220046 1 1 929759250 1000000000 253618269 -755873205 132372846 -788705743 -961448650 539577328 999923328 317034027 -976186712 11338036 311596061 -999993677 777751116 -222462339 -834621753 42 1 999923328 229549984 999923328 -999993677 444922873 -431072660 -999993677 -999993677 -999993677 -720302556 -1 803925307 -198095472 583984283 231042940 -535396462 974586760 -787540793 384956360 -967244261 -321735181 663137433 -451787919 -1 701095488 238577946 -999993677 999923328 0 1000000000 823270834 -1000000000 751082129 -184294567 -443769751 -278910782 303456019 999923328 985972240 237519750 -572086837 999923328 -7431265 -977560956 234356853 -282177893 999923328 278332186 -56361943 1 -1 -178730281 863094480 -512841144 -346216094 -320760334 122730202 -457249331 331991626 924944171 -706522876 214564334 198538078 812818989 1000000000 128615239 503825877 -999993677 228426608 -999993677 150780047 -323167956 39403407 416707551 -999993677 -1 593878463 999923328 229425365 -1000000000 -666657884 736038184 999923328 -999993677 1 -157277288 42 -999993677 678431545 651263748 477533564 -647752821 357916242 -1 999923328 999923328 -999993677 428638707 325745351 -954914447 81570890 -919695799 999923328 -408023469 279799772 455404896 999923328 263094389 -999993677 -156319559 698283391 999923328 -999993677 -62727240 1000000000 476435478 999923328 -168406266 598770683 -718952650 104540257 -749251991 -569454372 -293581205 -1000000000 840807981 -1000000000 256630204 -922528247 -999993677 -354290344 812843800 -517582109 993281106 999923328 972193461 -999993677 528500550 -764421844 -845379842 -70745284 -794356531 639750997 157408671 -545124573 457235074 -372769961 999923328 -207504858 -942030611 0 -1000000000 324097587 999923328 -741111986 -1000000000 -767599795 -977141020 909719001 -346358245 178831428 42 405954666 112467564 287772310 534428068 -1000000000 -888025232 -999993677 471291934 265945775 42 -999993677 -908760291 -140803623 -667593146 1 -260219628 -717964909 324742408 999923328 0 571293770 -93337082 1 227803560 999923328 -1 -1000000000 225431104 672100608 -906268 786080626 -999993677 850295912 999923328 -775274763 -623081503 486981538 644092661 999923328 -9381989 496440975 829795955 0 349011911 -849803423 999923328 -746296318 556332367 961626697 -506462635 941359178 -762119811 538051628 320631225 556991262 -1000000000 -999993677 0 -176375698 -44938785 999923328 -490445312 1 387185809 -937315383 -999993677 999923328 -346187723 -645920211 999923328 313361257 10724698 602481211 999923328 -999993677 -323719280 509781193 215962523 -254894261 -792818350 -559363089 -621586518 0 -999993677 -668751649 -1000000000 -1 -776981554 -645223088 960328424 -720441803 798532233 -560329737 -1000000000 -999993677 -227089436 543637815 42 415460715 -999993677 -692939430 1 42 -1000000000 -999993677 657729447 -970056469 -393732261 879973238 177177605 -383388588 999923328 -541701946 -999993677 -677680674 -647304470 999923328 -148659474 1 190439458 -831170175 -162570675 623424818 -963013919 -986765042 -913055729 831120888 999923328 -737878828 -694165559 826078434 1000000000 -133145236 436789249 999923328 21191944 -1000000000 999923328 77415559 -914658350 -713827017 16515474 355980422 219059895 259100893 -74434838 -125032162 242172171 -454201062 641556967 -870318190 842739566 536529748 663369871 478631347 -999993677 106459078 209843892 167658514 999923328 1 28154265 -901131369 828649721 999923328 632407993 359420442 0 999923328 168465698 787492161 -539527661 42 999923328 -677198878 222530881 -460718971 -687440255 0 42 782474898 1000000000 -948088305 355216854 -781820093 -657867486 -349750169 378890985 -357223210 694967099 999923328 -725280803 -360968405 999923328 -542818930 537221972 427603861 48444598 999923328 268675040 -999993677 791120736 -657976107 129059399 -1 683715206 -749871394 999923328 968695894 -805864573 845383035 -431416816 900407573 -749317663 -31017147 -1000000000 -1 -480438393 -999993677 -909422763 827990805 1 668793567 735742712 -999993677 0 999923328 -293120572 -907310525 78479950 1000000000 -47690301 974626288 -716030016 -999993677 529938929 0 457347596 816397861 0 -302685020 578516150 -914777866 -999993677 999923328 -1000000000 600572697 42 229182526 -289537299 999923328 -579358085 -653818918 -1 -697342288 333328273 -786653289 -999993677 980920962 1 564694699 -1 -999993677 1000000000 -422459687 999923328 883478486 -568965345 -703972673 892059455 257750 -1 -920470421 42 -1 999923328 290902730 719021699 79335483 793926813 999923328 999923328 238029762 1000000000 454347513 530351117 -1000000000 -984730296 999923328 -673854418 -655307802 606576831 874611639 42 148951964 1000000000 555978965 -851223369 1 0 -4378996 783232416 999923328 999923328 -500406377 35780838 -995572619 1000000000 48436748 834714364 -742788319 532021941 0 931378296 -83991452 -745288797 -704992197 -1 -720587782 173489648 -930009016 612244146 -50186890 568358965 -954195262 109355434 665616103 -865968994 -654569687 0 1000000000 -776004180 -450387305 180381878 -684040483 398273646 42 853389502 -1 -687932703 0 -115459679 -77588509 612693417 -156568181 643289877 327900812 999923328 -730704409 213282518 0 999923328 0 -191455642 -444696320 80344353 31372476 953321004 127362028 1 -139763396 -1 0 1 42 600527897 -336534192 -49253010 938457116 57098407 312435031 999923328 -496696103 -272933648 -650876730 945534923 -295494217 -401285159 42 707891286 -717906309 -519850936 -663579277 430534634 -950639540 -797032558 -999993677 658174528 918892270 708682076 -186767806 999923328 999923328 -998915022 -999993677 565961504 185546320 999923328 999923328 -294675517 0 988461070 138445980 952580298 0 -999993677 229995896 120636639 893641187 -999993677 882589232 19488536 727297512 0 362512305 1 -999993677 893700465 809218942 -197101372 0 -27655756 55899382 -956940314 904958372 -474606225 -167112618 -477906979 1 779667809 0 769844382 -1 656618439 -1 -1 -834481636 999923328 -999993677 -999993677 0 -527010080 909098030 1 0 -683743365 -1000000000 30162580 838604654 -763879167 42 999923328 -873826431 -112195198 42 -999993677 -173494763 -1 401805698 -5992999 999923328 732133517 -999993677 -798905762 -999993677 -913180647 592321968 -583013522 740814957 -999993677 456968271 -159073366 959845025 729167748 868874811 -723825109 511934930 214228477 -538909123 42 919877063 582179976 753705843 461265899 -8892612 467185978 679739277 955802511 331973459 999923328 999923328 -232135850 999923328 465857892 -276403902 42 438994379 42 -548802605 -311941805 -737985662 -316975175 -987745839 -609226999 -413581429 -159013816 773256719 -1 185615750 753882451 999923328 999923328 -2409391 871608185 433767175 -317219655 247004915 520753696 -999993677 522076527 -999993677 818606138 -999993677 523257074 721902110 999923328 42 1000000000 319238102 380967730 -44100184 161017356 -999993677 0 -76168211 44375352 -872773750 -335325825 -522521292 -536934903 889979185 999923328 361464324 -788692090 971514347 999923328 350065682 366054959 42 1000000000 -594314659 -818604157 1000000000 -381883002 -714213051 42 -55217842 1 -796264961 749296462 -999993677 -1000000000 0 347338808 999923328 184185104 42 290925054 -185406457 -639215176 -211290421 -399885213 473746377 630522483 0 -64706872 402058143 725557083 42 405185706 -723848304 143296614 1 -457868605 1 -1000000000 -660313192 98405235 518562090 -1000000000 -913355744 582675804 559013179 -587454874 -999993677 -475128637 139765881 903533273 -623568777 1000000000 368891603 632452711 -1 -876697457 14770976 987792172 1000000000 42 42 449713323 -857393918 0 795180485 991709038 -999993677 -991906990 -999993677 -217971458 -528411473 1000000000 -999993677 122638020 -339350749 999923328 330219151 390027913 999923328 -661747928 -813847228 520451937 -327789280 398599662 277485611 -931477742 292239740 -968437010 -999993677 704626327 -127612481 595334723 1000000000 999923328 -337936278 287243426 -756400677 999923328 -368938950 -900450840 907112386 -452043017 834704465 744675326 0 -230542570 -142666993 1000000000 -292074912 -463101936 -440569158 42 -852266181 -14951741 282390413 262854861 -290604576 879777766 -999993677 -649697901 767008552 69421360 -148233787 -999993677 -774316744 -836824793 151715106 -709633753 241910 999923328 -144813922 -440986979 -518028402 581346595 300864280 42 -558101785 -763263956 133710214 999923328 -628697840 -340856365 42 -819881427 880435935 625380659 -883267944 1000000000 1000000000 873342654 -762170028 471294240 0 -27489802 -999993677 -999993677 -280387467 427747370 1000000000 371631961 -873340205 0 -570883419 -845627071 253233328 313912376 999923328 -100166033 -438698491 -261046777 999923328 -331020780 585461666 0 -656048685 1 353124154 0 776684367 667111254 -572725448 586058630 281329834 201460969 -221573606 256999766 -407109539 536278119 747429554 597230242 -596676720 963235568 -895512089 -521493856 266057871 -999993677 136478809 0 -737350468 999923328 -468434595 999923328 -862946245 236056871 42 999923328 -999993677 861784545 -833141552 268676793 608142851 701125405 999923328 450932582 -27400041 -126323360 899247878 999923328 -901477914 555618261 999923328 84328381 461672010 999923328 356774568 -984384577 999923328 351487697 528436174 -62570392 42 1000000000 -1 473390980 761821492 374447548 -1 -1616839 -999993677 -1 -1000000000 474776525 -999993677 -743696683 -587598691 818198991 -440969827 999923328 -9553048 -559720793 999923328 -663919925 -133289921 -881156747 -720483184 29277364 -442647103 319316161 -1000000000 861598473 -999993677 999923328 -400220864 -632434095 1 -999993677 -24681261 -1 -999993677 999923328 -999993677 -226000546 145002334 42 75045552 -804435358 441622136 1000000000 -116908728 -386998311 -962769884 330430444 515095436 -818561516 -101092775 -983408039 -87999095 -410875899 1000000000 -1000000000 -974169724 -692992899 836480931 533260855 -315226165 249719908 999923328 0 -917079806 895288360 42 999923328 110459750 -999993677 198700493 -134738559 -645369525 -1 178463741 999923328 -758359067 -142091651 813989854 458385698 286911231 1000000000 -121493601 -986810975 999923328 -131488060 1 -162935813 -696946205 -798209230 -446136807 896101677 440742185 104588625 -999993677 -403975107 42 260004665 -735486067 -453990594 -999993677 -999993677 -985607458 -999993677 1 -400997515 -876318621 -164786066 324784067 0 751947214 710508900 999923328 540577672 73615754 -770515904 -40628935 -558244068 -999993677 1 21481388 588716790 -460378623 -470019113 -1000000000 -980637118 -175563213 994757821 1 -577915743 418795097 -999993677 1 666088233 -999993677 -363459589 1000000000 655595415 -853429937 423118305 442050404 -999993677 -823152336 -937801088 -234123015 341063962 -81641314 -512309958 777476864 999923328 -520909169 -954652404 -1 0 434047478 -86364987 -490874949 -677007615 -1000000000 -994762763 -89520545 -539268654 1 -999993677 -183585237 -590297482 112270914 -999993677 181790724 -999993677 999923328 -828815007 -396569396 0 624296741 651263748 550489118 -596659964 -479402596 814064909 -1000000000 999923328 -824095400 626727696 -200794079 42 864330988 602108221 -225263585 1000000000 -655770909 -98076991 109647493 -999993677 1 -999993677 -999993677 1000000000 792259588 161372156 1 314060731 -40289711 478908798 -750500921 762972704 999923328 -993637792 -716316586 992982782 861878697 -996500416 -999993677 -999993677 -1 -677798810 674896853 -451061993 994732675 -999993677 -581116964 533140680 -310957270 -84411352 -470961758 440502842 999923328 555671174 654330258 293921249 -1 -167179410 999923328 350281864 -546298093 -479539503 896093290 -396860917 -589802583 -601416699 -108304531 329258844 -105768457 -1000000000 -999993677 42 -420985430 -467119637 -778237064 -999993677 -999993677 269296213 -694873163 -195386604 -775071430 676565484 1 -999993677 999923328 786975480 -610457533 -503157358 735748497 547390384 -976522182 -203556789 133814712 -999993677 -258329884 215503504 -388281955 -1000000000 858888467 -1000000000 728847000 -691671258 -918667809 -999993677 -721400591 627660707 944513257 -837412374 -182288856 471125480 -390000752 999923328 -431416816 999902984 1 0 -1000000000 -990526021 -999993677 681034924 773518218 -1000000000 -668303822 486100510 -278800994 -999993677 -993772949 440273011 -1 179922306 952093450 689928494 586929560 -891984204 211007982 -168296638 -999993677 -268324982 -774661070 -999993677 729521187 27716884 231306383 -870840492 610850375 490095157 719939301 1000000000 -282577916 296919913 -312450887 722600017 90075396 -320678549 107044025 -777539903 -853882150 469031792 424851717 -207934103 116804367 -999993677 -452819086 468800957 742423962 -5481673 42 902739677 872156183 42 1000000000 743766347 -999993677 935439721 -172557663 1000000000 192030319 770169371 -295830297 -6345435 999923328 1 -907062763 -97903568 451936849 326696272 1000000000 912887272 -1000000000 -999993677 318203021 -691691846 1 -167608765 42 -245228646 -416212369 -831975837 1 1000000000 -303088077 -1 -941077837 999923328 999923328 999923328 -1859388 339914449 -516079575 422717538 -604817875 1000000000 -892464011 -499295156 394473952 999923328 836299862 -69715545 -101810599 -651171510 901931811 0 594448451 -336638533 -743454674 -833115267 541951172 892187604 913272665 999923328 324544151 167795882 42 698314077 794508700 -269306853 -903349113 1000000000 875508853 441861640 483544166 -800644615 290759034 -1 345388642 -290888770 912784082 -1000000000 999923328 -471569731 -327886468 0 -999993677 952625018 1000000000 -431982109 -1000000000 978421585 999923328 433994080 1000000000 160420620 999923328 -870957933 495765064 999923328 -2016628 -563792712 -340449901 626455368 681299003 873741816 999923328 -193442113 736848760 -582494780 537746713 37619544 -999993677 382028054 -442710572 168909116 75930651 999923328 0 -999993677 -922574234 -307413781 581491785 -107693867 -344066904 1 1000000000 -139324131 2634872 -411576677 -533519116 -400355838 -434473928 -404884644 1 -450437785 -1000000000 443522274 -999993677 410376203 853971984 0 688624687 -999993677 222100935 -829634462 42 -148357483 -275326176 860135347 0 51068043 999923328 -978545902 999923328 1 497783954 -141652159 -999993677 866632393 1 1 -588792774 273136452 -999993677 980552468 999923328 53139790 -753833327 774884100 391903015 915460566 651255582 -735114366 -999993677 1 -47381949 787992135 -171963928 -260947698 61365976 -74194357 -72974607 944601419 -1 -999993677 44856220 746745424 -1000000000 -999993677 -1 168316316 999923328 999923328 -467477552 -120602613 -579897595 218825469 -687909241 -202647724 -697139363 -689475776 42 345194338 -267420054 -999993677 -34734238 -895880443 -638749564 -614717747 -385036259 999923328 896702976 -106299300 439095765 999923328 192421227 -1000000000 497825363 390986322 653440683 -999993677 -624962233 0 223370333 3444417 -1000000000 999923328 1 1 -999993677 999923328 -96053147 -985637048 999923328 -251330801 -18049011 -120232511 1 -25360304 1 1 745974514 430665983 -1000000000 42 -824089523 535525153 1 -999993677 -999993677 -999993677 -762235243 -924249797 784088393 -4257389 999923328 -1 195940588 -744154255 -158597317 -112146734 -946307453 490975954 -999993677 -636631548 999923328 -219893401 -1 240151406 -632467214 103338142 -71725602 -35188921 -999993677 0 -121772714 847735780 563424769 1000000000 837698043 902698521 356102872 704268944 859695968 649737285 -999993677 -999993677 203821680 6883211 984164681 971468223 -999993677 882635596 -948568361 -999993677 0 420892339 0 -757268117 124932940 -1 999923328 -726660264 -746093350 -999993677 -554065599 -451601629 605112954 -533752746 -578476662 -309717473 42 0 -141406703 -999993677 -99923105 -999993677 42 -999993677 -626814762 -225007831 969441986 814663688 -999993677 14137204 710597465 216272617 79543784 0 999923328 -999993677 -843905029 506581052 -773537390 -999993677 999923328 1000000000 -999993677 670924182 1000000000 -999993677 277799243 42 0 808815935 -63831236 218557079 735886532 -822330187 999923328 -585374284 -203866444 -999993677 -725323764 42 969777652 -999993677 -612701762 892434033 387282288 245905896 999923328 -539023425 -999993677 -418692016 -999993677 -213233649 -795292140 -999993677 -328897756 867047041 -169525584 323831864 -393419869 42 469402539 -999993677 112286110 718823926 -921989855 63251632 -22606635 -47781120 999923328 242544374 -50727267 -605580027 -447418937 -389542535 459770178 -594278544 999923328 544254071 334979872 42 -933096486 999923328 -917484658 -999993677 999923328 42 -550349985 -729321631 -839778461 901048913 -184459337 693387147 225697844 -246215124 192967799 -958191380 141448916 -96402167 789375761 -440939327 -471310610 838576365 1000000000 907840179 567798070 -913678575 999923328 299287534 -62087537 -25926054 1 576116978 -735107347 1000000000 0 -768254956 -433422728 -277664666 -1000000000 17774439 1000000000 83297646 186068211 -949152144 -841217451 607289836 1000000000 -682462124 -999993677 -774873950 -999993677 510415011 1000000000 -917845113 -993495985 -285874342 0 303225692 1000000000 -999993677 -999993677 -833937933 8036568 -964950719 -999993677 623513522 -112038299 -350558804 999923328 -105966561 88572445 -105966819 105829136 704349090 999923328 678078189 380725535 -258231259 -270365564 884927857 999923328 -940026632 14420190 495101270 -325991317 999923328 -950569903 -367797632 681552027 467867857 1000000000 -1000000000 -776168093 134812548 999923328 999923328 729454823 623513522 652511401 -1 -707397293 403750766 -884933450 522279507 -209716899 0 54115234 -233590292 -999993677 156492656 -388856705 228081806 1 330430444 1 -670910612 -598782111 978632443 -589709243 999923328 276582327 -527963029 -872934019 942584071 -299294952 -1 683453170 792145578 -543838836 -1 999923328 394371974 42 -1 -766689268 -758391147 999923328 -210996857 -1000000000 -610929145 -565679985 -1000000000 -1 1 556966922 -1 -374983939 -999993677 -949535327 921151222 -541468252 796166100 -999993677 955764564 129351030 1 443732129 -621266874 467544188 -211085315 -448817056 -37613075 -91220735 -999993677 -963967947 -801037352 -753530527 183437177 -75051654 999923328 999923328 0 -864551340 -236252895 620470458 -923224470 0 999923328 -300538771 -857196080 -906089496 -535173981 -87386382 -198074712 0 -290094732 -999993677 436158951 596364391 -339947580 -999993677 -598939333 -568394532 -817909690 -999993677 999923328 867294061 0 917007435 0 811915280 847968047 -999993677 -949823809 367047966 -584078067 42 733867542 999923328 -491619692 999923328 -666730747 -999993677 -300032482 499969873 418718296 -979932039 1 -999993677 -912701255 549161204 752151949 -157431397 -999993677 -954326020 96723776 -22536284 1000000000 120898689 -453647127 -285039536 -710940574 561941999 -1000000000 833825537 956776973 -444133144 -307992024 711937688 789184134 -313039972 591357633 42 916077375 414900180 999923328 -564026854 -280125080 -999993677 -999993677 -409470878 9201478 -720845551 823561644 195627005 -999993677 -999993677 -999993677 -118982322 892750306 362029251 -999993677 -918870968 -154403230 -257680992 317006047 -925582819 189731031 -1000000000 -531809857 -205431663 -999993677 -246597677 950750363 830995948 999923328 -235024637 -999993677 771029049 -166312251 -800155273 -472363749 281707250 891169638 -204297557 -871666137 -999993677 999923328 688678400 -1 999923328 998057711 -839409778 887202355 0 -435649142 66414325 -1000000000 679765644 -884569830 669685776 394750852 613809376 -288703270 999923328 -999993677 -549729690 -98326799 -682195858 -846138342 0 -32277963 1000000000 -233863751 752078407 -132940857 999923328 -27012854 0 999923328 -1000000000 -502199428 -135310501 191893222 72510067 999923328 1000000000 -999993677 999923328 -6039424 -703842278 42 890642970 1 -298041457 436783982 -117790593 771293752 689499311 42 340393268 999923328 -750632522 42 -999993677 999923328 -168946329 -66291563 650659223 331157802 999923328 -999993677 705587248 42 183926734 42 -816025870 -952170660 -547673277 695414199 -131880977 897890253 -898939493 -165491724 999923328 999923328 995592950 538027946 653068474 -429713998 -11078009 386058288 -1000000000 -999993677 1 -795144952 771947259 1 999859712 526284523 1 822472048 719082085 -1 -1000000000 659591871 -775769510 822265849 -181748980 361193970 -1000000000 999923328 0 -790315088 -925879725 -749840113 -302823166 101166812 -833511804 999923328 -703783943 -782109141 -943888867 -838292563 -12862791 -393289085 42 42 367120686 385153415 655894745 528198362 864557327 563658711 -999993677 42 -1 999923328 -546118161 735793973 0 338797169 42 42 816754245 -774074443 -999993677 281176275 109929029 42 -798925705 390654473 999923328 526879422 459449277 999923328 -999993677 -1000000000 748625047 265867648 -598514325 999923328 1000000000 999923328 42 693062507 42 -377473641 341751764 -685911871 346791053 -617450010 165910262 76779259 0 -985660451 800099108 -901165210 999923328 999923328 -999993677 905579173 -982509250 -1 -299349909 -33269744 -999993677 -951069618 -988124559 -999993677 149499294 402040965 -999993677 363362014 -588110151 580493348 999923328 999923328 -999993677 -939600245 -1 999923328 70728484 134412678 563989108 1000000000 -310337456 999923328 390936800 -365941443 700792753 -57786232 729980631 38852634 754383397 716241936 360548810 -945653244 799312883 141610166 786736271 -999993677 915916217 325024835 -122582947 -407646855 999923328 1000000000 69311991 -440981151 -763866137 857430299 958610269 999923328 299921328 305341505 -296422589 -846381176 -407613630 -999993677 -943509959 42 194193584 -917977871 999923328 -884701915 376885531 -52696889 -90668385 923554965 66748158 301658087 -485575330 0 -377188873 -999993677 -407781790 -319658119 1000000000 -824288229 570643347 561072200 -682764461 620792232 262319320 -264059484 0 -293013424 411762214 -502826955 -71775618 303801408 -999993677 -386195442 185457746 -999993677 -1 -774265218 42 -999993677 -407046100 -31662779 207755968 -999993677 481753893 -999993677 116063870 187254323 927442772 -999993677 207429022 -17665506 999923328 -884705876 42 1000000000 -821360926 -960832264 -1 740987424 816102823 -752807210 388675487 -616135097 -589958924 872759236 -403961579 750398924 900677811 325840445 -931090477 -999993677 999923328 355776983 799776300 935149665 93393896 999923328 876556057 -1 0 999923328 -626968783 176968465 668542892 1000000000 -1000000000 440411097 897920247 208791350 0 999923328 524724152 1 -45412560 622611197 -1 999923328 118100478 136288684 999923328 999923328 -165651085 533040274 1 334115128 42 865568506 -653966210 -693247611 849655202 -999993677 606914817 -999993677 -83356725 -1000000000 135784632 -883558498 817304080 -1 -92356523 568122113 386259758 -928577363 42 -568969898 -999993677 999923328 -229021558 -261151088 -601932359 -304170170 42 -743768203 999923328 -508329710 -313833669 200776243 1 241192153 -683987865 1000000000 -999993677 -999993677 42 -435283329 -508429369 -788998036 -687276824 -446601144 113784212 -667053417 -585395652 -440686241 -760345520 -528053983 -999993677 -19636276 -999993677 -780606132 -352997045 617205558 0 340627828 -999993677 42 973780578 782491360 503017744 -748444559 -999993677 1000000000 172701557 42 743529422 232857457 -42369388 -999993677 -1 589389436 416483696 -394480385 324436744 378063101 50025097 139399169 985614640 944184678 -202013439 632219191 54227663 965861613 -228155311 1000000000 -999993677 999923328 730589540 -753429192 247653754 -751813993 459907823 -124984202 -181485874 983159988 1000000000 1 -530884899 667086001 42 719832287 -1 1 791616514 -1 -805510221 999923328 -90834403 -999993677 -999993677 568314397 -999993677 -790744686 989635386 -944772791 -300180085 769141897 8277944 141130878 925183690 891289346 -1 285613129 731403483 999923328 860757000 -736356890 999923328 -982483412 704223087 956233855 -11328176 -952713237 582206864 42 -958947971 -816299098 999923328 140624929 -850386393 -884070833 855468928 42 -831774870 0 249503155 -836071854 6076991 -82593822 998460147 -238978508 88538249 999923328 -846718273 127227531 974806273 961395349 -4359116 554969220 527874927 -830209743 -424032065 -913180647 -240283651 -1000000000 -898076156 -1000000000 885909868 -437596126 652957846 999923328 -894337357 540977882 -999993677 -70138218 999923328 782940174 -614095888 999923328 -18552047 154764132 541832242 999923328 -638215517 82171531 953286860 106225197 942870526 503477943 42 -876695017 -957793924 -1 -326938603 -50630761 0 13352936 201699767 -178244777 -999062488 999923328 0 561197775 279067671 -1000000000 853350650 -243356087 -279651551 -999993677 -393177894 -999993677 722158779 999923328 101477998 -1 -1 -146683341 999923328 625086598 -188562004 999923328 773526829 171622800 69372384 -344574223 -999993677 -174978031 -1 910219193 -44381543 215642509 632144848 -708086268 -999993677 0 -999993677 150926707 -847229475 599869887 -404969059 1000000000 -525628891 834600323 0 819701526 -999993677 651544049 -999993677 -49545024 -924067611 407375921 948722513 544296997 -772914965 732700512 -192931739 -207079204 616157890 -999993677 1000000000 128949975 -499121869 -400068650 -999993677 -1 125992310 -466016689 -1 673988589 -602465529 -1 -847915385 914696728 -668970038 -212202131 -624219515 1 415930023 339545030 -466553343 347663923 -411781878 -404291948 -715699981 994056980 176337026 241536808 938679392 950080027 -999993677 -460919207 -507688271 543589460 -287613505 -5059964 184091073 -697473184 -399913231 1000000000 -604430510 -1000000000 -1 -42572550 -443451288 -920830105 -309525763 851293886 -663371357 672370825 -40266832 642581524 267444924 -22249232 1 999923328 -512227895 -981089686 503206405 729521187 -351632907 -893515072 -1000000000 -240149790 886055349 701160146 999923328 -592092893 590678284 -9929650 -218133489 999923328 42 -854191303 -174778161 -886073318 -825564346 -590042518 858023990 -505521487 -895042949 -999993677 593294423 -229867722 -635698908 999923328 42 131730921 999923328 326499338 271075987 -39534974 1 115084450 -732364822 -413891797 -78996174 -1 802869943 999923328 -938083487 153164265 -710096578 -1000000000 -999993677 657946253 -421916589 -22249232 42 1000000000 -112762219 -1 -1 -566373344 -999993677 -871839262 1 -1 140789405 -622222095 -999993677 -487246731 816403030 -686597516 999923328 1 421808917 -999993677 1 -986810975 -659583371 999923328 -160772087 -1000000000 528166657 -611825056 299449506 15839292 -4115458 979538293 -636628272 -320206155 42 -999993677 853888226 -545796521 412793953 -1 -999993677 -550602302 -528751261 -136448654 -999993677 -489154652 -240027570 -999993677 -51023248 418501709 313862687 796729398 454670390 112599483 459003409 413377460 -905930039 961705797 765646819 -634156492 347662353 328056934 42 -819548201 -910855177 364284075 -581523354 0 527014358 976706113 -779159294 665236484 1 779987056 -999993677 885767457 205361876 -330630207 26077014 -1000000000 -183245512 1000000000 689608881 709744735 -57735523 -160019623 183500720 -999993677 493972829 604092415 -995925108 999923328 -261425064 453641231 -999993677 -1 42 183074925 537203842 -282329891 -76647944 985499299 -794333805 213695959 1000000000 -262910000 0 -999993677 0 -902256693 -142181242 -507679105 -796800908 -1 -576003765 0 167747028 513382638 -355057190 -952035114 -1 999923328 -295138073 1000000000 -1000000000 1000000000 -323098780 -149740051 531416674 -89745478 301370444 -765165141 230303832 -874921828 -145977945 722997902 -442538148 -999993677 534624028 518845202 -918164 59424737 493826777 -506544477 167106994 1 -75251345 -815437356 -999993677 -440252459 -703325558 -1000000000 -814926062 349466925 -810065472 -999993677 999923328 -942034905 0 -999993677 1 -999993677 114767838 451359256 -635289684 -755147669 -989384319 799009131 985030470 -14687711 -578977736 266850520 384084040 -999993677 50533468 -841433282 661125677 156779759 -1000000000 999923328 547487896 313359428 -1 -86240646 489483080 82448839 1 943792432 25054055 -714252316 -938278343 -301683884 -975083305 1000000000 -909822839 -838432392 -90508918 -35501783 -959131881 -999993677 -748622930 998512413 42 -443314956 -7949075 126517631 -999993677 228948792 -963939295 527784227 126927261 -78806070 1000000000 725344438 749822940 -792303878 42 681033547 -373865140 42 22460164 -1000000000 -584402580 219797132 855702855 117727630 490044850 709339719 145147380 -999993677 1000000000 -238343221 794163713 -592771963 49524744 -361844543 -94568807 -488998739 -856396010 -376723778 -217841021 440003152 -999993677 -639934353 -892474278 -152757169 584877562 -999993677 42 -999993677 874670041 131443292 999923328 940466443 -999993677 999923328 -1 -307678005 857589193 42 805026084 814448135 327090839 -972362153 -999993677 -151849748 0 -1000000000 -974840273 726042899 -917220310 -587947919 -580479680 -457073142 42 1 999923328 977082847 679435354 -999993677 -321699972 1 812521210 817849363 9444420 -1 -271931039 367896380 180650931 -654737694 -1 963619403 276332952 390397232 314697607 -656556612 -533347611 -599953579 -679215503 543229802 1000000000 -38716177 -659946495 -250401919 -73174515 422704621 -601416699 -355978810 -776109166 -1000000000 -177823655 -835140230 883136008 -999993677 -260753967 -999993677 -1 0 982843541 999923328 -464000270 -255631932 -999993677 1 119364678 979219972 -222365577 1 212099886 210570674 42 856931643 999923328 701952339 -100841803 657046777 -1 -338977440 777922140 172590042 -932903010 460182323 -602637860 646293810 397363389 832768378 -341899445 0 -961743234 999923328 473648961 999923328 999923328 126086236 999923328 815142710 -999993677 -866528432 -493381639 -442624408 570660898 999923328 811581146 1000000000 -999993677 -997613520 -619189936 443034987 926026998 -221088886 -479138783 623840274 -783092152 196171118 420312302 -999993677 210896162 -562461552 844262161 999923328 999923328 158060636 -1000000000 -1000000000 -549258113 381389233 210147213 776077976 -739503841 543443131 -150865341 -276621495 999923328 386111474 17253327 1 999923328 726175867 -350800722 922582957 42 -177573800 -62424273 -1 1000000000 -441073635 200058440 999923328 421263363 599826917 -764506764 -488884875 -418053971 513374095 950079236 -29886657 -397247332 999923328 47480279 1000000000 -645385775 -891292220 -967582116 911751010 442276163 -826367639 1 976922224 637101777 -456027925 999923328 -739218061 -1000000000 -1 0 -665680679 178978500 42 763069660 320729291 -392216831 -24983529 394325112 967357143 381836971 542444825 4643339 951288041 1 -352176780 234797159 -489667647 40783430 -242620175 999923328 42 -999993677 428891704 -119331558 929757295 151002194 -96938178 -255716795 -999993677 928598399 -999993677 77554316 -590630620 922666950 -1000000000 367274636 -526198049 -999993677 -999993677 -505523045 -547548241 0 -227197560 999923328 -856822597 884255504 287512095 -30796386 1000000000 -103011839 42 216743394 865997326 926213081 715691308 999923328 519239477 -1000000000 1000000000 999923328 904450103 -166316113 -694818256 -631912325 665140965 730383914 -788878378 -1 -999993677 797381582 567791044 991107052 -778986139 927911697 -346019438 42 999923328 72661365 -999993677 -950982759 -999993677 -639375794 -778697145 -461010861 165755218 10012065 -999993677 -165300083 769284292 -999993677 647770647 -999993677 1000000000 999923328 120055580 -548394767 -999993677 42 -748869624 -569413774 999923328 -979756781 641900020 356004663 0 999923328 451711807 769546848 414725979 -846245604 529244425 -130858766 -686970270 -928686578 168012649 -633748766 22301201 -999993677 35625522 1 534263828 -275005575 -1 274489285 -579373310 -892401393 0 -240854080 -930681329 -947110782 976450963 -225020903 42 -999993677 -999993677 -999993677 817401187 993021641 -194032021 892059243 -105222230 567013732 999923328 -727639416 -749635778 -369758379 -987706414 -191359351 907056581 570507180 -810121966 999923328 -473648565 -472577309 804229575 -999993677 731530921 580504023 -779835986 378516709 -157588861 778802049 -999993677 999923328 -834650688 -581116964 720325760 -1 666023599 -280189887 511521668 614689791 -571116199 836993469 172998505 693439469 563696177 466373492 -779336531 -409329986 121322137 179649375 999923328 -385562226 -999993677 547166085 999923328 -439851347 943627855 -645132157 999923328 -964172427 -999993677 -957911361 999923328 0 565055813 291295886 -122036119 466384234 -42906899 -1000000000 -314813409 119300841 767887832 33625611 -999993677 549305154 -757643991 241400154 -381618248 957664938 624556410 -841893468 -593027069 -879890521 9852427 -573541913 16935375 0 -439007522 789214054 -1000000000 847878231 -62470541 -999993677 103293616 806272945 -136370912 -142570332 -799941026 -800074874 861157394 926124611 53271699 -94512841 407399539 248545994 -457878383 999923328 199103298 0 1000000000 507025981 1000000000 -271133243 117039057 -735114366 999923328 -1000000000 327119736 -534330378 -736966972 866454334 -412923804 246583388 207017070 42576820 -472919 744331379 279679567 0 332458658 -973970515 0 -189717302 -445235677 999923328 -1000000000 999923328 1 -361881309 -206748682 735202640 263582793 670274309 -999993677 573303878 -904031640 0 618574690 -530262191 762116928 -76263105 956045640 -526543720 0 -837867766 999923328 768688963 1000000000 -990190831 -233020988 -901060814 248630774 -681617317 42 -922002060 1000000000 -999993677 -680816527 59629594 728698538 -312984921 42576820 142259039 941614304 1 1 212830259 49087432 42 -411728478 -123086522 42 999923328 641126696 -746097980 -172189154 -829672326 43070332 -929385198 815198526 -1 1000000000 389394026 -680204807 0 999923328 0 -619798684 225115105 245830787 146203959 -376258934 999923328 732700202 1000000000 -1 967426771 1000000000 -999993677 -263554723 0 0 265585178 1 875181016 0 19207737 737357627 42 1 -473114204 -828881446 849289878 999923328 -1000000000 -128635597 -935463544 742021353 999923328 -433618854 437680408 -999993677 -714185376 999923328 -1000000000 -28255138 1000000000 439195093 -999993677 482087040 999923328 210551558 -876895649 999923328 33357585 -873216236 -579319239 -901883880 602094440 350164786 0 799771414 -1000000000 964974359 -307282285 -524065438 -999993677 -999993677 -656341592 641908498 -468400616 1 493710811 -999993677 535968777 999923328 502638628 93894500 -743979811 -13955059 -999993677 -666774838 -295717367 -852621166 -999993677 -648404571 723832511 -1 -610330740 984560794 -999993677 397273874 1000000000 -224106400 0 280902946 -669186208 458541083 -729811223 -222149709 1 690093493 -999993677 425001468 106950609 -999993677 -815321286 390836051 -999993677 -824019658 723618077 -1000000000 999923328 30586334 343174870 -744974755 -318013747 -1 -824578396 -999993677 42 733087438 801546955 -953275465 971199682 -6914627 -322222144 -471576578 999923328 653992738 -223239588 999923328 999923328 -274859886 -288795419 639038166 -762638877 -376370600 -999993677 926753256 -999993677 685091773 992212953 -999993677 890452246 -470884939 307907646 -941365300 -343830081 -423394895 -593393771 -691471700 -1 999923328 469805945 374290058 -260036884 -79766697 999923328 780168819 999923328 556017531 728461569 -1000000000 -999993677 -552424087 316593133 741965264 42 -772937294 579783652 -1 999923328 -827848046 -135948139 119344092 -381841273 445208609 42 -296543587 -559872209 232808296 42 -999993677 -710963362 -536897921 999923328 685167597 383666050 999923328 84834789 368502755 -357105568 -627966171 -948521721 42 -999993677 -275158342 -684556027 372526087 -211166497 -59789293 42 290002916 -283497412 -295146423 -275092242 -1000000000 244172899 -1 112036600 -999993677 -999993677 782289938 0 -792193363 -999993677 -604789812 936594178 -775547443 -534165462 999923328 -624944868 138546807 -292596209 999923328 696649202 999923328 -1 -999993677 -999993677 298214834 -373949880 895063209 -910524290 -91542777 573887260 1 -449274173 889183782 999923328 354216333 700240057 -556906750 484444806 999923328 1 -332787448 1 1000000000 637899091 -313101388 -1000000000 848202832 203223452 -649429353 51029000 106764176 756458418 532024957 -303483973 999923328 655211161 0 999923328 42 391509185 826534404 -74472115 -1000000000 1 -999993677 161764111 311905054 336733413 38265735 -625037327 -549378243 999923328 804764814 641402362 -742349404 75481475 42249090 -264333744 999923328 -673291761 238475633 999923328 -999993677 184891155 999923328 999923328 -582304378 904376644 -297746803 -631460592 632260745 1000000000 117465011 -361275411 583455676 -297821871 264621345 1 999923328 1 -853843653 42 0 -748983622 432683910 999923328 -999993677 50939287 -654320553 850133056 0 218988862 -999993677 -70260573 0 -1000000000 -192435994 0 893599202 -1000000000 -169995200 798656867 190439458 -91518440 0 7621129 -273100704 999923328 999923328 -999993677 -292035771 -1 922924011 -584307531 216875565 999923328 999923328 999923328 1000000000 331272759 -1 -555254763 496852061 -498321707 -949442327 -509006630 -996402793 843325553 -999993677 -202013439 -1 -762266349 -533871709 -1000000000 -770515904 -908724892 -768085146 219105684 -509099249 -407313364 999923328 -384647583 -999993677 999923328 283716043 926837599 -767120444 -1 -670727766 -630919926 0 417071375 -999993677 -999993677 -398789383 1 -775050849 -141553451 1 433474528 318762246 795924912 1 1000000000 -985829166 739948378 1 937951578 260919026 999923328 -544513035 999923328 -623324623 0 -999993677 -787347846 55628420 -852464903 -45935985 -896218067 999923328 999923328 -999993677 -785942215 647965325 -144997546 999923328 -30898226 -1 222079506 -410070528 150361630 -444806791 -1 -534480433 345410058 42 1 431401183 -546809805 -1 42 0 258192432 988242826 -307721302 882060011 1653969 581753586 969915859 -510066584 1 -1 -611039710 42 797841518 -1 82595965 -227865038 343673807 835750761 462609730 651823202 44499359 42 -999993677 -877004802 778759703 604891281 60491650 -662229992 1000000000 -754705997 940135831 359921140 -943814767 -999993677 -971561152 612192160 -351313370 -173376267 93193705 -871243782 -906915111 176361679 626770729 711009689 99541521 -873705304 -569679617 999923328 999923328 854407895 -571393605 -485811854 999923328 -496335227 999923328 1 -905479562 787619302 -681150381 994444907 64887876 -999993677 42 591531617 999923328 -450192070 572016075 -1 336942066 -779794516 999923328 -811867924 514323360 -839128412 -426716169 -999993677 966103385 825299843 327897608 -48571867 927543689 -999993677 901130034 -139233034 0 999923328 -908981745 -999993677 822451670 -291287245 -1000000000 -545293837 781955347 -999993677 671992728 -53464803 1 1000000000 -628504667 1 -1000000000 -413111121 -999993677 -65906987 0 -999993677 900323347 -1 -990119655 -225446362 -162831048 111581682 45312112 735028733 983003640 -120452102 -66867276 1000000000 988052084 140378618 -359380764 654014188 -761950225 -999993677 -999993677 62614543 134612760 394045897 -817925870 -901168451 606481988 69622303 -839320359 476845117 -731158759 -999993677 -771361393 61691507 996517154 1 247942775 -97716152 27428529 -19524402 -684068600 -999993677 487218181 999923328 -977281273 -900787582 793165748 -785556088 0 1000000000 43901377 42 435731338 -1 0 -655966926 1000000000 610270264 999923328 -999993677 -362914327 -1000000000 -505448260 -1000000000 -1 -1 -252299976 42 -336603008 -202627079 508307258 -336751368 758414568 999923328 -269020738 -999993677 -883024846 -999993677 -987641326 421865635 -114124225 -699628423 -751966414 -1 -999993677 42 -1000000000 -1 -918684903 -639267193 1 -759583929 -890636452 419881087 624633638 -251327153 999923328 -634685123 539631820 -534659654 999923328 -1000000000 -767158387 1000000000 421982004 234611057 766351460 453695681 127049487 999923328 -727803583 989871337 -700413640 42 504311106 -437988587 -731138814 632701110 999923328 572739673 -412140659 1 999923328 33273658 1 999923328 -860985049 93177986 -165823214 -834088050 476134600 42 -999993677 1 -906519964 -418990211 121169130 -172505161 -523003204 743099259 1000000000 -999993677 -902069604 -1 -936581283 -999993677 -999993677 474952085 -477648287 1 1 -999993677 410326360 1 680160016 -999993677 536942804 206563875 428548827 -582891847 -979006969 471263725 -267244884 120999265 -713210725 -623189472 -140022867 -838457535 -614656217 969695443 -999993677 1000000000 731055684 225070985 -999993677 -795513425 851403007 -999993677 -59079267 593861166 999923328 99606025 967867921 1 -936233791 381520145 146278852 -999993677 136900272 502466844 0 957292133 -236143278 -982058486 999923328 -259376581 1 -715028464 -428591315 -127478417 -627202403 -872059262 614013611 62514981 -192363067 755220123 1000000000 -3083399 1 -109683989 -999993677 340379514 501159446 -999993677 197147667 637793822 628229352 -251733236 -272585541 701588050 0 -263792555 223634639 37063335 912853156 -505035845 -811768883 52729478 -893082775 -975360225 10511867 42 -1000000000 1 -109163606 -774739513 -954316964 -940112116 958985975 760419633 -914038129 223870385 85737489 0 -263228084 -999993677 50223093 1 -669996411 -210958852 0 459869039 -210783063 751838405 1000000000 -410875142 138115305 -931772325 -709645047 -670919614 -377810318 868728802 1 158119006 0 999923328 907363432 -999993677 -822598871 269438966 -999993677 612096454 999923328 42 395818351 -534798728 -438464954 -396411852 -707407533 -1000000000 176638085 -720583656 -704046529 -999993677 656508896 -999993677 -706563285 -595387824 -552641786 -718129707 42 180710201 -513668140 -808578221 -999993677 644631295 -668573199 732463666 999923328 1000000000 -317562926 0 -32731279 -1 658454351 999923328 -999993677 999923328 999923328 999923328 568327006 755617184 505977510 1 899172045 -902066470 999923328 913031981 999923328 362111931 -1 972039144 0 147301146 999923328 495754554 428648738 -478305990 -1000000000 42162563 -999993677 -999993677 -1 -560934055 100424455 -220458307 -245567988 63800862 522159427 409915568 643682433 -628462529 -850692457 -92984938 -540819908 0 910833022 1000000000 -999993677 999923328 -793555686 1850432 -435550223 999923328 999923328 -301765394 1 999923328 725221703 -999993677 -727329653 42 1 -819878839 -398134280 -480325524 783339081 392175487 886804261 -544338807 -715680597 -1 378069684 324407474 709030428 -782221064 -7258454 1000000000 887321901 -999993677 -863582446 788391359 1000000000 645233963 -393051793 1 628656103 -155038101 452560698 -999993677 -360601827 87336831 -729055162 171358458 1 -999993677 999923328 -1000000000 -496017837 624646024 -1000000000 1000000000 -553127326 -492512795 961912796 811751739 -453647127 -999993677 -1000000000 -962609391 -729367322 1 -10337189 -1000000000 999923328 -989481417 620895824 174598194 999923328 -474377012 21533801 23926039 -784462134 -563592407 740814957 258820373 879450988 303055268 -294685799 504952404 -999993677 -780203611 -1 1 -331485198 999923328 670289024 999923328 -431953456 -597114157 999923328 1 -999993677 285707350 -999993677 -999993677 0 1 848545008 -790651456 -79288972 -965398814 -999993677 -904138384 972989727 -1 1000000000 657632053 280527490 669905298 999923328 742929924 458990 -178668261 757184775 958703676 551257103 117898594 42 -216287049 -61807959 362615228 999923328 -7161419 15957930 30896086 -1 -850267289 643432023 -386989244 -864605416 151879538 -999993677 -573801539 450325394 573843878 103947602 593738451 230556685 -937860436 -895622334 -218159054 -917796659 419004971 -1000000000 -999993677 999923328 705643009 1000000000 -674727309 0 365216462 -26035229 -968452412 1 -258106627 -849590611 999923328 -1 -849518247 -234868978 -308683941 90881365 487575635 999923328 -1 560432164 -999993677 -383124075 130757010 -90344506 583109556 -738250128 927467819 999923328 -170309905 810054825 -999993677 247828352 999923328 127001376 999923328 -1000000000 42 524060946 -1 307153856 -896172413 -532084904 -607563089 -176278271 -418131982 -903732546 712000326 15876325 -583649920 228428211 389743828 0 -177105530 999923328 -204511667 -386528131 1000000000 -999993677 802324045 0 80748150 979720801 42 926159579 704256816 671121682 77246367 146416997 -589501333 -999993677 -346231286 -999993677 906617141 -286601805 -872284867 -502443635 263454622 473594179 -999993677 -1000000000 999923328 787354477 1 -584335814 -287004167 -552945357 -861906819 -449476064 -1000000000 -48103564 -840853756 999923328 959086878 545007276 144868173 -999993677 999923328 -651975905 564471956 723917653 -365741944 1 -1 -341310266 -206135655 -927840664 691534138 -325667761 658262599 -221413302 -989688216 -999993677 999923328 1000000000 802019081 225569705 637919411 999923328 -313791879 995109008 -999993677 -218883180 173664653 -572389837 999923328 -1 -125971234 -258362205 -694910495 -999993677 -888008176 999923328 79338407 -999993677 42 1000000000 603839919 980872580 999923328 999923328 867721991 597053287 1000000000 999923328 566903267 -679874448 -458034771 -999993677 -346420962 -27766404 -392141380 677171912 -141657797 673372556 516075092 -81323984 -1 -999993677 -566867918 -1000000000 877526170 63827981 -901493503 -922869231 1 -48827973 820761885 -255918976 1000000000 492556234 999923328 19237045 1 256438324 999923328 -93353496 -333692141 0 75215568 -66541886 1000000000 -690503283 -672814082 999923328 -999993677 -809973183 -999993677 -172877105 837267055 95956511 291637950 848545008 -1 -198176948 476802245 502235554 967620515 -999993677 -1000000000 -1 -999993677 -999993677 36550654 999923328 -281508932 509428745 146154185 -44101131 -1000000000 7403241 -1050691 -999993677 999923328 410134248 -183006152 1 -72698587 -623443435 -999993677 -404078464 -720716883 799090820 -760950915 980122405 -696676560 -999993677 447781998 876582899 -1 -594856042 503521717 -877467997 278254907 -800218067 -359398727 -588343871 224665661 971289564 -1 486834852 -543966968 585688931 -795251972 -712584634 544762616 1000000000 999923328 104427870 -949770832 -628917975 397254983 -618851719 287114757 1 204828848 -1 323685395 -730986775 42 -677759537 -658550696 -276435830 999923328 994127942 -505859781 -830106877 -875601774 967492177 1 354904486 659622988 1000000000 -439648096 684742488 503354958 -433108097 513983289 -365028197 -419458117 295757948 -628650592 -1 -999993677 -917457711 -679668197 -419071314 -1 -318656548 -999993677 999923328 999923328 874214858 -96126888 999923328 -391750906 -999993677 -999993677 61312732 -96051172 -999993677 999923328 -1000000000 421933838 878123512 999923328 999923328 1 566752096 -454982886 -479464996 722603512 -60380590 36861782 1000000000 1000000000 -286944897 -688765116 186833146 1 -1 -1000000000 -19932773 42 999923328 292710843 882775113 731482144 911275657 -999993677 1 205515016 70745986 371741809 380130086 787305245 -882569900 -18478041 740230320 1 -999993677 -731924317 204983091 999923328 999923328 895509861 -336302120 -309150107 751140325 223551420 -325028515 -113670082 -175390795 -97077363 -831155675 577498875 919582241 -356819962 460941703 -146890607 51021117 656349796 -999993677 -700183608 -755326643 -891501224 302536066 -1 -266800622 999923328 999923328 -91111540 731730466 1000000000 999923328 458232818 -1 51652254 249499547 639439000 657386413 999923328 1000000000 200329772 625718378 85878798 -999993677 999923328 -159885630 14518379 560069617 -984662767 0 480289238 628653632 -319979539 1000000000 -324370872 363899748 1 -687197593 999923328 -691050773 -907122632 -353576820 -624307101 -951112632 -400043777 829059358 -412979050 999923328 42 988136292 -790741431 -1 171952502 -470863407 -9122792 905750539 -999993677 -177073086 1000000000 141263818 -668431312 167748770 -999993677 -435460406 148837348 860430389 461156152 132765298 579986117 731086401 999923328 -1000000000 -939303142 -1000000000 999923328 227864943 999923328 999923328 999923328 -77251809 281573135 -368797039 -507951669 758455621 -866723716 999923328 458685407 -279836047 -285804414 -1000000000 -111584202 922196283 -5597187 1 648936358 999923328 959384168 -92294385 1 -847345054 668177152 -727651501 1 -32705146 -752793175 1000000000 926186231 431827046 -1 917932019 -374646179 -214959965 -108463918 266733000 698798418 134140015 711404690 -855420790 935268113 616552925 -999993677 -634408061 -785274036 999923328 -189224850 999923328 -126631281 657680354 -50788363 -751358304 -402977350 -1 -1000000000 147198843 1 999923328 747082241 642315290 968265258 -1000000000 -943690111 298077148 42 -930043507 -41042534 -999993677 -1000000000 311081992 -385937985 0 -936036565 -1000000000 98945835 -999993677 -158649026 -999993677 -280581204 1000000000 142645338 999923328 1 -279942613 -712619549 999923328 -874013478 -999993677 135537970 -570831313 52400437 -1 783977667 -458632728 -376904220 -999993677 119845326 -1000000000 999923328 -999993677 -725394894 -1000000000 -799783613 551877047 -626398067 999923328 1000000000 -999993677 50274427 0 -999993677 -235617167 -301247088 456380082 999923328 726939435 -809857107 820011780 -714251043 -260872734 815542028 402766848 -999993677 964204396 -642351441 582536460 999923328 -999993677 865887486 -999993677 -255842039 -877518472 256563480 580361968 1000000000 -53646685 -288314993 999923328 45082385 -627005957 1000000000 129168521 0 33891965 999923328 555902649 -592158044 983056990 -999993677 457525644 42 -618174615 390042251 -921479163 0 -593906188 -227395672 -541512578 914398841 784504023 1000000000 -547906251 -123335582 770828488 42 -214103702 334657947 -687276824 -921305874 98458938 112203092 -945394974 -101720741 -587406576 -71738893 15866005 -16293177 979510247 101811553 -946374163 231260485 -444225485 91892869 463435556 -611314449 1 -966313877 42 999923328 717390522 -685312514 789220050 -293190463 315992475 999923328 1000000000 -999993677 -1 345558708 -811757340 42 -999993677 -1 -1000000000 84910369 33644171 124112205 -589438243 -203418795 -367051652 -572811121 -518468971 -836085486 -1 -546397269 156352902 999923328 100204008 1000000000 96279654 -945903731 762857614 244218495 -1000000000 709951339 -899591974 904291981 426307622 999923328 523162662 299251098 -144835047 -281281570 212772197 465617274 538812602 -318230082 -73309312 532571142 999923328 -138413419 918259115 -869083320 -720320214 999923328 -164374631 -723844289 472270421 -357078851 -705090727 42 -999993677 -171734805 -105506199 200185679 -481759813 -376147973 -955398980 -795121416 0 -221554962 851141280 271634917 -175423478 -284101821 -822601112 440663368 706649152 400579176 42 -809912232 -706953560 1000000000 -999993677 433574267 999923328 -1000000000 999923328 980703202 -690295495 760237850 999923328 -421479434 128270541 999923328 228180472 -249926004 733565184 292698106 -999993677 950510446 0 804116191 399183159 535508404 -339353573 455382096 849583513 -728943941 -323564266 -240973969 -999993677 999923328 -915630016 89684623 -912119153 -609088698 65133483 -999993677 194872329 -135060842 670094589 -178205517 -1 -16126604 -1000000000 310201680 42 -43201650 -331565012 254389665 -872988300 -296180673 -240220833 894560168 -853491155 42 -321779122 -309909167 -52930789 -1 -103968964 782066785 -779973398 600980016 781487523 999923328 373165963 1 -111637587 -332769553 -322682603 -4299936 273934260 -558570443 -999993677 -1000000000 932029850 315092394 1000000000 -555420897 767607354 -813165240 883892968 -55129673 1 141543305 -999993677 999923328 -696579471 453044658 1000000000 -999993677 42 -999993677 929095163 -648071246 -71929091 44465315 960704841 361509257 -152589775 672197112 361785347 -69398447 433291486 535576663 -716342453 -999993677 946842171 143530422 989446264 811062966 761185991 999923328 -959056387 908691598 727861434 999923328 -421347729 705210701 0 -418722462 585808308 -662255118 0 42 845464241 995499855 702159914 918717189 746351576 747256596 -489966373 999923328 917047663 999923328 556115110 -388108133 999923328 -579902583 718517035 507706056 -262453730 398554043 -521042855 234411897 1 999923328 -593824155 327590920 -364350748 -71421684 83344471 -999993677 295824009 1000000000 335580215 -207240415 -486601661 1 -881333855 -1000000000 999923328 -999993677 576807389 -657635825 1 -327494663 559409520 -539034237 -832830761 -1000000000 115776967 999923328 -708930686 -999993677 -765315564 52218621 937486477 -999993677 -733158081 643007581 -999993677 304606142 32790727 52425432 815097753 -68208837 74572650 611175309 178363155 692096222 186428007 -999993677 42 -593150353 -119244320 -864069478 -55224276 556184074 638879019 1000000000 -670594684 -367737613 -368368831 88934579 999923328 -957186660 -129174738 240370302 -762797697 -999993677 -999993677 412970618 999923328 999923328 -344047166 -449643671 582373431 927201049 692172165 -144572992 -715708993 -155581315 181574140 -34726796 -896626303 807802559 379582473 1000000000 -883751707 843939198 -498395424 -737913336 -538417498 -458192714 -1000000000 1000000000 -71529090 641073979 608946983 999923328 -779782416 -999993677 846673005 999923328 -826984243 1 976485107 0 106345553 999923328 868105722 784502458 541033595 410680762 -420185025 358903692 -432856236 995120653 -786415389 -146906307 -1 42 -1 -999993677 -999993677 -999993677 811668544 637143689 -246964771 -70189009 -746497855 327174809 -1 -851555681 999923328 -798446358 -721247636 -999993677 319327976 -1 874536257 906626934 793052750 -300453483 999923328 -253135332 484757562 937111459 1000000000 -558164760 999923328 67451724 563342478 -316102694 1 999923328 106236878 -168805066 -1000000000 -368260673 570462112 1000000000 540424982 -999993677 1000000000 762369730 507174619 -764819090 410307587 -264117379 1 432076878 705703755 -331981325 999923328 -518011678 -197046004 -629499130 1 -8075194 999923328 -140626081 580322724 0 999923328 -952337348 -999993677 -660900319 -999993677 289497142 -895228730 -906538746 -68645322 -605580027 3418582 -999993677 -667940937 1 1 -914515026 -921017841 -200010973 999923328 -478683574 60207330 -999993677 -676263403 42 241804379 -999993677 0 -613335877 -999993677 594997810 297386000 -194730250 0 -999993677 553220467 501742097 999923328 945501743 474202407 -466986792 325284749 9064105 -433921868 849387269 -767510 -250289752 999923328 -1000000000 -264525751 89527510 358735879 999923328 -575449883 63021192 -999993677 330599896 581977183 999923328 -1 170430569 -565519096 -999993677 507089195 -394063458 42 675604010 -829847099 -910713990 -831766193 -67239562 834138369 -999993677 140092634 -946374163 -121731399 909269142 -329024532 0 -278002313 -684945027 895560679 -1 207932891 -847244131 -361422135 -1 971902127 -210841688 1000000000 910245505 932474406 42 725518847 -552142735 -902960713 995410273 -988538162 -1 182707807 999923328 -672285524 -186955210 -270844975 -999993677 936673835 47062829 999923328 958287354 -149023658 243101343 -500867179 621829369 354608942 332555490 -985772702 999923328 -476344503 514022550 205372251 -272897799 802640440 -139162633 -848099192 97658549 348059056 -405134226 -381032715 -379677655 -745123389 -999993677 -1 999923328 -746525424 42 161224243 999923328 -964646754 -662735595 42 540781389 999923328 32477567 417516323 -1 1 631196987 -138734960 402381310 -1 -849868097 625940921 740230409 -204731349 -592716725 0 1000000000 -895997396 -103632388 -541237918 1000000000 233399454 -999993677 745716690 -595946874 -728257716 -999993677 288641934 358877008 854993255 999923328 0 -731190390 -999993677 244669561 -999993677 -788280097 0 843775925 42 566956750 -452598929 424797025 -999993677 -999993677 -999993677 -829246796 -430650005 518557902 999923328 -150190970 798477278 1 999923328 783627582 -421303660 999923328 -277660956 97202654 289661047 -684150979 999923328 -344398134 1 25608678 412320355 -999993677 -999993677 -645728362 -416966939 -922996075 -1 344010383 398886503 112369571 437576878 -223619791 -999993677 67464764 97611142 -536995936 -1000000000 878770607 332375775 761437514 7782614 896334745 -891083925 -328654268 -685582582 -66068519 0 0 -999993677 565821677 -716978362 -833019884 -999993677 999923328 -23890162 600914611 -855164315 -735046607 964276045 -999993677 -1 999923328 -249032894 712582292 -52203958 -350715132 -1 -763056696 -652843293 -601805611 -273500117 1000000000 42 468612667 931314264 991272482 -687003623 -999993677 -218602425 -341696487 -399635103 124630361 1000000000 764415530 926466291 137489753 -999993677 1 -96332115 87255540 -999993677 -742841689 -999993677 951286153 640252363 -542022195 -9589371 801619658 -760860717 -743061648 -433879335 1000000000 -901033622 -392395986 -203952402 999923328 -290854000 -548954194 996173527 974443475 0 -731019512 -358895755 -779034447 -529395478 183677611 -131124633 999923328 363996316 1 -744353296 -767462110 42 341273425 -1000000000 -311174610 96678049 303680587 388966603 922380956 42 999923328 0 -987730923 999923328 807788665 -302619611 306980172 839171528 -37982765 507779666 1 -136700352 -316852934 846915973 -527521164 326692595 814407515 989414832 -729524860 -194665087 -463299864 -999993677 -102156796 727416667 -762565901 -820657455 628725653 936304956 0 0 523140483 -360098825 -664784149 -641635954 153022188 0 959097458 -1000000000 1 -727850533 999923328 999923328 42 42 999923328 591644815 -270588371 271542815 42302979 999923328 607407192 0 999923328 702774894 858172948 -956932591 0 -999993677 1 999923328 73903521 0 302834546 -403384604 -564177840 42 0 42 424748548 0 754698992 -733042592 999923328 804126883 892789931 -999993677 999923328 131110350 42 -999993677 -151515363 1000000000 -527515758 221354091 836581820 -446344138 42 -629432138 561370725 0 -251330801 623902657 -676529385 -437306601 277333129 -573957221 1000000000 -999993677 880439282 194929983 -900599692 894419325 -999993677 205876566 -363724268 999923328 -337727602 751115877 -944358010 -525687861 918822065 999923328 -362080306 -915762950 999923328 -861575285 999923328 840236263 -838317030 123411925 -1 -910759538 -534105654 -1 -313119079 931378296 -62047414 769147748 -450260028 -142855689 472105473 0 320350348 457286034 20152999 824782266 -518529553 1 -208027800 -999993677 999923328 1 999923328 -1000000000 0 -272438272 -999993677 -307317804 -767920509 283325662 -945102228 999923328 999923328 -999993677 -805548853 -38495859 768282393 -138563057 397276642 -858367841 999923328 1 427112250 870689923 485512215 -901837329 -380733084 -1 69089128 386571773 999923328 -36980299 572707315 1000000000 -114216786 401360546 945531192 -1000000000 406517192 -928640844 688405120 754797087 -723968406 -665178388 -185509156 -801591366 -999993677 42 436101179 0 -358664377 0 -425843848 -1000000000 712890098 -999993677 711822609 161912671 -101718804 352785618 493660825 -678983588 175463190 -999993677 829511796 287571184 -228987630 -1000000000 563504130 639305897 999923328 -577187108 -999993677 984369969 -50675501 649374793 660591895 301469159 -309239716 -246822677 -999993677 -775623865 0 1000000000 -999993677 -405903927 278836366 999923328 -999993677 -903118037 959653325 -925905917 97184065 -977470305 -212391833 406289080 1 -924279442 -870195424 -422926656 -620967959 999923328 -90005565 129141984 -925317988 531777837 351552886 -363464865 463829204 625563259 0 -1 -564087987 0 -995754915 -699257159 -578197254 -999993677 -267475055 -756442198 -708645218 -1000000000 -866957707 121425571 -90751899 999923328 -819548201 867286918 -421514600 114360949 -283860741 -471984722 -633026753 217345034 -314657502 -735021620 -1000000000 681733250 -114955175 -700778502 -329460083 698424932 768054164 495201378 0 -697245294 3858777 517368834 -999993677 949684848 955048123 -445043917 597187927 999923328 1 647780112 -999993677 722049185 -304053567 -1 -866487409 177605165 -829308442 -497059577 -421924979 874445671 -977768581 595522639 1000000000 -240428428 0 -96501929 -887387110 274962577 209124 651996034 -110370693 827793510 999923328 -501255802 594592202 835807003 122688791 212962976 333825327 0 -426911292 1000000000 -385732500 1000000000 -546623308 262169328 -191963473 167826164 -55237926 270973663 -156059382 999923328 0 660104626 -783657919 999923328 104981599 145285862 -18607815 296665888 408233799 -73357556 372001626 -999993677 -391515307 -278574989 41686744 120685295 1 42 -1000000000 1 901684862 -408000344 443564919 1 -125597637 224802600 999923328 872194167 -990377391 776176102 970923282 557677482 -875684924 -845361222 1 719393633 676868399 -986103996 -456696301 1 -988391367 1 -717530486 -172375614 750122139 -357235377 -785570319 999923328 213021303 0 999923328 -321764195 893521489 718946224 999923328 -999993677 1 415101997 -402925859 -999993677 937410083 42 -385352172 -390689198 487963314 1000000000 656773094 275826814 323137939 -432811284 -524534611 -140076499 785024550 512377147 178645884 -909448193 -824888448 235840000 -308812089 109318618 736407564 999923328 -498464486 42 -804262534 938821284 -90922602 -719180853 1000000000 0 836590774 376493889 188974446 56735537 146039324 -199278066 526339714 482700433 191529308 374349477 -999993677 999923328 -518421754 842929227 -722309067 -1 637951715 907921434 -46561715 -912374105 -712420927 -67033243 76938042 886367929 -999993677 -870128837 958290161 -963280475 583206008 1000000000 779434061 532643797 -184167530 42 999923328 -293357434 212322853 144165119 793612624 -962898269 733006057 -518685652 893468457 778737971 402162933 -188433228 -999993677 643824383 -880109815 1000000000 856803338 -506635109 999923328 553051794 42 -999993677 1 -999993677 1 -646681845 -505169316 986252651 -999993677 -999993677 810142248 489183872 999923328 53088510 -999993677 999923328 -832830761 829608580 -34060670 -533561309 -83626644 0 -661520182 -990428634 999923328 999923328 -999993677 -559603302 999923328 -3827889 -474075915 586469913 1000000000 42 -511758469 -999993677 -33080489 64615013 -532198734 -762202212 0 417742603 977537456 809251726 604806966 -999993677 -472559300 534756478 1000000000 992778216 -506472146 -842623742 -999993677 595193105 -1000000000 -410262973 223876508 999923328 1000000000 -1000000000 -325251597 -798405439 0 204946529 903734926 439103426 952324649 42 -577841627 -999993677 -999993677 -14291024 792064804 816870442 999923328 999923328 999923328 834331482 42 -999993677 139120661 907564870 -999993677 -315310328 -1000000000 999923328 841057586 315277900 -999993677 446562883 -962851557 -954335721 -71952578 -877377386 999923328 1000000000 999923328 -823064403 1 -822429909 113965525 -999993677 0 -709484314 507741943 -257085213 600854110 -465110003 360525982 -980181527 -240498545 999923328 400529239 -791515847 -747811493 1 730851000 718368407 -420803502 596745499 780013116 519314794 523548398 -905653793 993719184 483728971 -1000000000 999923328 140623155 547809737 -355879482 -209722313 622042474 1000000000 158571742 608326193 128615239 410141255 -1000000000 468506073 -999993677 -854455413 999923328 -999993677 624258149 999923328 -239106757 -1000000000 953344107 999923328 213432330 -999993677 -999993677 672141888 383307770 -934980491 983856315 -548586117 826654245 990727923 1000000000 20079535 999923328 560649720 90702526 998156605 0 -433215833 0 -289727530 860333326 834737783 -302462701 -346265665 -368652626 -114993609 -904658599 -245443850 1 42 852745182 999923328 -490821351 -674688122 364338274 799312883 -330209784 -787962713 116049085 -994357316 999923328 -607985408 999923328 -712868879 42 -618971983 568259393 -678343529 28817422 223821412 135924608 530629737 1 -424782877 -1 999923328 0 -1 927055448 -717692716 1000000000 999923328 -439586948 -973843547 -1000000000 -999993677 -728065078 380371868 -294521989 1 -465170056 -302474417 -1 -999993677 1000000000 933067784 -250899075 233014537 999923328 -957745260 -950590363 179532949 -999993677 -645088923 739235450 -828883613 818399756 -414945789 158748722 1 1000000000 583376346 -143224662 -582793822 -727256436 93212287 560586532 902156687 133159963 -807639258 -490264711 0 -109490715 609545742 116022803 735579884 -698070429 740382214 -1 -651348827 -887627865 -582759330 999923328 -426009235 999923328 0 0 999923328 416473445 113665812 -318134240 0 42 -710571605 999923328 -999993677 163598702 862695984 -278618555 -200405473 1 -999993677 976876116 -382609118 999923328 79559852 841201505 -229053732 -999993677 -590446240 999923328 929059460 19268395 -273566465 999923328 -961502281 -883574036 718013289 42 42 -1 999923328 -175521339 -877257315 74531489 -158666072 976181157 -1 506577174 119372192 -887424794 -999993677 702076309 42392175 -166016743 285302008 -749945021 618783756 687790543 234428093 150079545 42 -125969805 475537245 607266839 1 735303703 -782292720 -836405516 -999993677 -667749116 -999993677 -743723915 -339920699 -999993677 1 1000000000 -471764459 -1 -683418173 -1000000000 844375101 57285910 223672326 -960385386 -601355112 104386448 531623435 61014581 219164505 556187811 42 -999993677 -841142586 -161377886 -468138815 -931772325 174889374 -578449167 1 -999993677 506677556 622444687 -999993677 -18956328 -465378303 -373010585 353787920 -949052327 999923328 575481597 1 643811351 1000000000 -379227248 -73954635 999923328 75930651 -568436343 81997815 -225734078 -70985817 -231609222 -999993677 1000000000 999923328 35547109 -999993677 831919524 -330099535 327575832 -473194017 652698162 999923328 -819123360 -462197851 -999993677 -92889805 289286872 -718574794 999923328 1000000000 -89945096 0 -999993677 -489495127 -999993677 169951194 -441139952 700581149 -681453452 339709151 999923328 -999993677 -999993677 -445084396 -999993677 1000000000 500859512 -1000000000 -136511810 -1 -1 442284721 -684489152 298673962 1000000000 -466719285 786663809 -176866562 -1000000000 758882995 -874782028 780882665 609602963 -883751707 -12600121 -999993677 970378246 -940074541 -1000000000 42 -999993677 684642671 -907700737 505897427 63654402 918652337 -999993677 541181804 931432606 255664333 476691557 798400990 0 -1000000000 526697388 -695078568 -902589632 190449303 -429390176 318727167 999923328 -418486300 -870342466 161076323 -43688355 481181410 932551133 -1 1 -677464826 -999993677 -609040525 -551544245 1000000000 -778213705 -932237688 -1 1 -431138015 -333118234 -163839141 -999993677 -630027902 237056414 0 409718592 999923328 542304914 802640440 217685560 1000000000 604190959 29083539 97043125 -780606214 999923328 -202217733 861811674 0 1 42 -770110424 924269500 -50518057 900592224 -157496227 -41276195 -894886853 -214547234 381454050 -506427884 -999993677 999923328 35218044 -999993677 888891418 -472876270 0 50808927 -558231343 1000000000 0 -999993677 -171338275 1 358900123 980817787 339695243 0 986251106 -999993677 -264502856 1000000000 928440061 999923328 783507381 -999993677 -999993677 146430322 0 999923328 -725964956 -832417914 -126510217 -311665872 -755649739 -298500312 290067626 -932508211 -318844772 916219400 672855009 543680284 650507552 289328094 -208137435 9532267 62997493 -999993677 531506060 -1000000000 959650905 137709532 -286220367 -589748215 -662949914 -125014313 842469328 -19166592 -644548973 -1000000000 -274128294 -714556030 -48481762 -1000000000 -686481407 -844699843 793703644 -999993677 -154499727 999923328 -6180870 999923328 845665625 511505801 -999993677 1000000000 533040274 -843137399 999923328 595674728 999923328 -3658310 -70704972 16280258 -600146687 -903254987 1000000000 -96733113 -558696727 -222295229 595681643 -999993677 -1000000000 -279620816 0 -182345494 -1000000000 -874485105 -999993677 309254469 -1 -54352169 -999993677 -113414214 -292398004 -563460812 213562262 -823677408 -142649457 -191155448 999923328 211289693 793287224 -844630068 -347153486 1000000000 42 -682518113 575313827 937229188 861177276 -1 1000000000 -999993677 -192613102 -153607124 -827802649 -72026359 -411937618 1 42 709592765 999923328 -365393197 197361248 -541974564 -568193467 42 -890929622 -999993677 999923328 -999993677 558904901 247942775 -925366706 1000000000 999923328 -97373330 -227754548 -898782290 775399694 -786721640 -983481163 -999993677 767770909 -459548449 -669307807 -867155894 631517224 -608636133 -245593697 928651496 -999993677 -883724041 999923328 -539135566 -954566840 0 -933438880 999923328 360206065 497201907 21708266 -191568277 999923328 -115586045 -1000000000 269626651 -999993677 1000000000 1 -881495363 685641286 -307844108 -134900579 -457858653 713654548 -1 789285030 -302776927 -999993677 -638988540 721212438 -1000000000 -617457494 999923328 777908749 1 1000000000 917822042 -489900870 42 -1 948412308 42 0 -910794522 912134548 1000000000 963188491 152281823 405824980 -424784018 -818383957 -372398889 999923328 42 -999993677 505343966 197417115 -999993677 -609067100 305342488 -823329467 -408155502 -1379168 499382310 495410427 825528341 999923328 230136618 999923328 798765168 958380465 999923328 -22067429 599962691 -942936409 1 -372179785 459870288 999923328 28231845 1000000000 853133719 1000000000 -430439277 -1000000000 -999993677 552535888 805425047 -235918207 479454693 -38571555 174318783 -999993677 440688435 -913678575 299425445 504821305 -941566203 -1000000000 999923328 119153603 -766873293 710998444 -706762287 392706613 999923328 -330564471 -364069896 -165135586 -773836769 478141657 -82231677 892250069 999923328 487592653 -776370255 -442923678 0 784638169 -180311981 564751927 -512628987 1 -340159003 932861416 552080622 -463518094 265929067 1 -295120905 -273119350 999923328 70961473 -570621619 -396305788 754347517 602270758 -775224012 -169253674 -88478936 -1 -632356696 42 -68506194 1 999923328 -1000000000 999923328 -919760803 901245761 -448793704 397814211 999923328 816765912 -380368647 955960434 -891432275 869056468 -1000000000 -150979024 -36678321 977565614 -1000000000 -949928243 -524191367 -769046457 1 999923328 -505481483 1000000000 661199484 921598003 -999993677 783816850 853841161 999923328 -999993677 -783336376 -999993677 368040518 849941553 999923328 650430047 398291740 -356418984 883429271 558574466 -1 866490040 243047528 999923328 792583736 0 0 -551367019 -40588087 647877225 -710722618 -999993677 759282351 158571742 -68440712 -427813497 872374404 954049507 999923328 -999993677 686570087 -42716765 -999008954 250352010 -163648050 186395083 1000000000 757545824 -861969306 -999993677 -446265223 908066919 -751284133 -667346021 -999993677 -271419419 432333717 892717368 999923328 400443389 818833804 606588333 1 223634639 231777998 536322468 166365018 42 1 750023887 981151314 308078790 564240699 -340848278 -967714062 -297694030 0 -478603184 -666770607 42 935868671 774914305 -979068317 -1 999923328 0 -198738514 930514158 369580028 -520227685 -932851646 -637606732 650469812 241946030 -728667368 1 999923328 -999993677 678953806 42 -786122389 84997321 -843796356 -699803309 184205753 0 -417584667 0 -182097885 0 208830798 -552370224 -842546235 893180369 -1000000000 381194513 -501483198 296403255 93993308 -999993677 612293572 95386042 -589546971 -394838391 104810664 686620863 179298951 999923328 -1 -624886149 999923328 42 -815326593 -627421732 982608367 0 -1000000000 -999993677 -406335166 -999993677 0 125143197 -13717069 905815778 -893515582 418790135 999923328 342223395 -813988617 42 -1000000000 1000000000 504345649 -1749289 1 39784655 1000000000 975364041 999923328 787353440 889825081 600706163 363434603 999923328 913493086 645196509 -687098383 -179927430 -391962877 7016248 285564650 873475860 652968099 839943729 1000000000 -70783944 444524176 261123054 825318619 -463791223 702739774 -603935529 -595132424 -537806082 563949378 -637008515 -272218665 924571647 1000000000 -336227252 308739122 739497055 624821913 659817042 -999993677 -150102919 999923328 42 -275292307 248901168 -1000000000 628448594 104284130 -157298752 0 -98971624 930782782 -1000000000 -381142818 -874374073 -1000000000 -600431164 -990212181 1 -338144986 1 0 270188668 126477307 69178386 393821386 -572031159 -999993677 -151095342 -93778632 999923328 -687108630 1 -453326754 -1000000000 309953897 440952105 439307500 -964066949 972562316 -999993677 -736421296 378394651 -999993677 0 -120435808 861370349 999923328 -999993677 601174216 -281713921 1000000000 -648286468 -136830617 1000000000 -1000000000 999923328 645218151 999923328 1000000000 -102712829 62164032 -110602153 -840643867 -89472356 -872059262 343476178 -961412446 1000000000 682618977 783422250 42 -1000000000 -437938660 -560172658 -504501242 -999993677 -338607117 703567412 -963269888 547768995 42 -461131656 149721324 -423552567 999923328 468092393 -999993677 999923328 597647057 243114756 245309227 84997058 893937718 -1000000000 0 424557663 1 -314905618 -237365298 391690628 -779805661 -661049414 -999993677 268434156 -999993677 -436270630 -999993677 999923328 -108233538 -565087738 -999993677 -53451499 49394422 711980710 -999993677 762034515 -515304962 999923328 624939820 1 -109131765 297427791 -1 999923328 460961415 -163540098 42 985844141 -999993677 -829098733 0 -1000000000 1 -999993677 281775762 -721206075 999923328 1 -159222109 -96842268 226466989 -69429524 -1000000000 475164484 -1 260310166 -30674321 0 -844079871 42 -999993677 -771937089 131839376 464549919 -984500949 999923328 -949380490 -946878429 588992344 -999993677 999923328 661327235 454127937 -1 646516242 1 -415417219 155823135 159725502 1 533100780 1000000000 -459697767 999923328 -848976786 -938337503 -428118158 -512914295 -505519274 81653918 808815221 0 999923328 42 60643842 159414488 180480812 -828806921 -23319466 415167250 745544325 -614742021 701870497 -210733472 13132295 -776496603 -845324338 -295554340 399754895 -964085069 0 -864022181 999923328 429657005 1000000000 -509146602 1000000000 135978273 1000000000 -999993677 -5577671 -753769829 -863581604 -869445390 -638327273 -560540040 -177455891 999923328 42 1000000000 139427768 42 -999993677 761427523 -250829494 -946919839 -441791834 -222839149 -999993677 738811653 -340678533 847086476 -998166168 -755099102 -590313891 -1000000000 -576865499 -798110447 846388781 102881910 -108437057 682144187 -1 -780034468 1000000000 -82245307 793993107 -999993677 -967473047 999923328 613909300 -648168537 1 -853851303 -1000000000 54357630 285727990 -1000000000 -999993677 -4294337 678378050 -560380439 -119005099 -844119547 -962652873 -999993677 -428000658 876946952 -999993677 328205879 -460635664 171789910 -999993677 -761319360 -999993677 0 865183173 999923328 156099866 -234531736 -999993677 226724233 -850196234 -70464933 976036213 200734910 -999993677 429272427 -139506740 440218898 35104177 436612091 -480347805 -999993677 998990141 951229824 -999993677 -405124980 -195490760 437811266 408833281 -1000000000 -637958389 -225688099 -502871516 -882839289 0 -999993677 938356239 -273349217 -682348083 440452069 -873775552 -999993677 -999993677 105742688 -468933625 -741333894 798742524 -999993677 -532892609 -418838199 305539751 -46231806 -1000000000 -1 173251046 -355406407 829043338 -491786187 -984082804 502616730 -1000000000 137047374 -83958820 -1000000000 899577887 915617020 -680783 -721981253 973379614 -999993677 560428464 110740631 -176380914 999923328 -690091352 999923328 668491780 999923328 -408150281 -941546136 842623184 -999993677 -742281410 -999993677 0 1 -678857006 0 755603399 -151382640 924363746 738972247 -32210361 1 -929285888 -644342104 -120975587 -999993677 0 -97959791 -1000000000 -959707421 -855318435 748945153 -1 971193846 12660812 -999993677 -694004695 -800590137 -765258840 -147714244 -212708478 999923328 784190216 -885437881 -596104053 -372580555 995034562 119863867 48513247 1 612623089 -539467401 608696182 69961369 -1 -1 -221878573 -815554431 29932393 -999993677 811795643 1 999923328 -170452709 -1 839427472 999923328 368886976 0 448744113 578053844 210860451 1000000000 -722769269 129488471 319959278 -548276701 -558667202 503840441 936774098 105319925 836635388 979047800 -999993677 -999993677 429012223 -355952605 0 -846581783 -801230396 0 -700636393 905229077 4802984 -155663850 486979705 632984815 999923328 771625662 -297797879 116121706 -83026794 280852207 -527258751 97957699 -999993677 -545979954 958699281 -999993677 597092444 427232728 -660865838 -926605255 0 -1 -999993677 -1 -802873412 19968691 370531684 -4845643 -999993677 0 42 -539643739 985915483 42 583624890 391280120 -695856534 -1 112743528 331008654 -60195145 -665268337 -1 -501157718 -881713316 999923328 -449839449 135545669 999923328 566048762 561174639 -160419619 649456773 667433163 -903386173 834141137 802856458 0 999923328 -467919858 999923328 741024314 999923328 42 933427380 -1 -214547234 -183781110 506490592 -588772533 1000000000 -999993677 585737265 788516385 -83978408 33591575 253280010 701312156 -955660174 959969785 -1000000000 856584452 -388019877 384423157 -1 999923328 644795723 -789347085 -127424206 525628219 1 -256975920 759092706 136240386 392497938 999923328 993728423 1 -999993677 525249177 999923328 -296174354 418093116 324301501 -999993677 -999993677 664272272 999923328 -487095348 -610965216 -1000000000 999923328 967906654 -1 -982711874 0 715177738 830767591 -999993677 -871344307 19876037 -166312251 -579990847 999923328 -1000000000 352315507 -218279126 42 276296230 -598508407 353547920 0 -776002336 1000000000 -712986494 673391924 939861017 -821296387 96514709 -759150635 -1000000000 246243227 1 399301967 515948356 -999993677 42 520552968 -100960442 42 848747852 637655587 481104578 999923328 -276147822 -567110774 871969529 347280647 972973970 -720378092 1 706098121 -686199055 -631437430 665099266 395799181 14489855 147450910 715580159 -585736574 596684258 999923328 -432315387 39871956 -999993677 351892496 237415252 42 -341554819 -1000000000 -325674889 416044190 96395900 -999993677 -1000000000 260224475 -716893471 336170306 -999993677 459916052 723762432 -11966981 -775090196 -321270820 -515972937 -623099767 -398585308 270762776 -1 999923328 -473296312 -980741347 -831628725 999923328 -475232719 395219389 999923328 -392404227 42 87356584 -504260621 -281146366 -999993677 -999993677 -729090764 -803918113 442422697 0 -1000000000 -416618329 999923328 -999993677 518562340 10574026 -340955823 42 42 956477381 999923328 756767785 -91397506 -999993677 -326166525 543595499 472980231 640193777 -529821100 -336421328 -999993677 -190214712 -80677763 -999993677 -1000000000 745463620 -999993677 716787286 -474774995 490333235 364378606 -999993677 999923328 -213805968 1 223673753 -999993677 -162870987 -702317448 999923328 -783446302 -74418603 -858717677 -782648896 210899816 23562953 881248306 338517728 -45474007 459947866 597248809 41889256 1000000000 -782115646 -574562596 -10327334 10631406 450377237 -256488603 992696682 930795614 -730654076 999923328 54459475 -962682468 -462002614 257634500 -531089210 -292781302 -695131233 -747698673 -740476967 0 -482807539 42 -131344678 1000000000 -532023088 450725696 599920079 -272793755 -999993677 -829075113 -166775469 13488668 999923328 999923328 1 -999993677 -150025451 -364592242 18525833 1 -782836279 -6089010 280955483 168505614 -999993677 -274913174 753573322 330519113 75313896 -482723495 -606523327 -246065929 999923328 812818989 24398419 -999993677 -1 274434074 -294767178 -1 76077888 -85588761 -870787552 547991591 887460545 198704765 -739874985 608696182 -723770700 -947110782 -1 -332519216 -563657477 1000000000 -438918071 -724447021 -924851596 168134685 -913925799 42 -162379004 -149593209 274560841 936787314 -999993677 328244466 94261821 -253187378 670477306 -904175261 0 765368628 -336080381 -510725973 -52431359 531482125 999923328 -998201783 42 -186864986 429359160 669376633 1 -707921985 996821097 -884260996 -580586129 -842302761 7000032 -508878263 151264356 726619711 802922366 0 653168194 42 -806582669 -604993081 999923328 999923328 193194316 231108407 588431278 722585258 333848431 -667377209 -717280515 4315900 0 -726869388 -999993677 -685892323 -738818391 347646929 -87896156 -858590366 1000000000 197295408 -213874574 -999993677 -264517150 -1 999923328 -171799486 453898439 450823279 864956830 -1 -763527942 999923328 -6171898 -468123528 -942217677 903617245 637207270 -662434473 -453388243 -1000000000 -717769704 781232720 1000000000 798686273 635348368 -992776916 566810398 1 546830451 -901149495 0 -804424052 110075634 157984446 0 -1 999923328 63822673 348795410 592698709 999923328 1 926722496 -652842701 437061974 -23122355 -999993677 -797744531 999923328 999923328 999923328 990511882 -999993677 1 365525520 -999993677 999923328 616572402 -260540689 272859539 -999993677 -19712088 990146774 42 0 -999993677 1 -67693108 -999993677 -43684831 -416044534 42904689 -255103542 -142255831 -93194616 -1000000000 999923328 -577720299 341531442 999923328 565596812 -999993677 -723653377 -1000000000 297891779 -993159348 -1000000000 926927696 465994240 -999993677 -999993677 383967934 -127182356 -999993677 -999993677 42 157099596 74507671 391878322 1000000000 -999993677 374973163 1 999923328 56303251 42 -298694497 231627587 999923328 995167994 -739194962 -239965651 676608865 299159330 -235815984 -453435778 -985803338 -104745121 417111560 -961323269 -352437107 665445943 884817286 -578273928 -999993677 1 -84772998 -122532337 493137379 -999993677 42 1 -644379565 738190006 584078340 577829638 -1000000000 223125083 -999993677 -1000000000 -692993103 999923328 242006431 1 715617862 0 584248494 -534801257 119968540 620696694 1 -988819376 350664285 0 999923328 0 -801640135 659623465 -999993677 561246434 199350913 -211926296 -1000000000 -382820418 1 -594626411 -999993677 0 -753414000 778945674 -999993677 77389856 -1 720320366 -917803766 531630720 42 -443291979 820968840 -1000000000 -265935727 5874562 1 -611879826 990208827 1 -168808947 388110997 88086039 1 0 42 324278065 688817043 1 0 -728543171 42 -1000000000 -298530906 977244202 452701090 592883710 -401023831 -522853407 999923328 -1 -538635726 -50860488 313612263 -1000000000 1 999923328 -577686709 877341220 118055478 -1000000000 -476486483 42 -937717535 -830517272 747992418 -857849838 -999993677 219250883 769762807 -494946850 -384201444 648554861 -657984999 543384045 -1 -2321322 856329415 -370295823 399507055 -999993677 -99580872 792786501 685987952 825121510 -56228044 -139295325 -167665582 -340316749 627770679 -999993677 -67335977 42 -1000000000 996967237 384741321 1000000000 832289390 -999993677 204983091 -934017262 -714404465 -409034362 -999993677 -950181755 1 -36430097 -730448074 884986098 -997927629 -999993677 -777902889 -404207995 1 1000000000 663575772 999923328 -766842636 144239051 -999993677 -111166319 308362938 999923328 0 999923328 -999993677 114489804 -376686426 214296999 -798028040 -168739311 -491071649 63320261 288639494 534624028 999923328 -587908414 -859570559 601605863 999923328 225966354 710798268 -38839771 999923328 450404334 -999993677 -999993677 -872046601 98930360 -999993677 1 -1 188568374 189993875 999923328 -344741791 -43371255 -574357671 -999993677 -999993677 337186157 0 -215652594 999923328 -999993677 999923328 183082319 -999993677 -419185264 -557112875 733984313 -999993677 -203629393 -1107093 0 -79785158 871046229 -839877358 343216781 -1000000000 -1000000000 999923328 1 60442085 150337666 -235224493 37569436 -586381628 95933717 -497681836 -360079471 -999993677 999923328 313551620 -1000000000 -859943070 709245347 201486530 -999993677 -876615943 1000000000 900559146 -1 -814573356 -999993677 217204832 559229076 -423298968 921009195 840645657 828407271 370485812 21222076 999923328 -999993677 860224325 999923328 578327624 -278834742 943025578 -433618854 999923328 1 -573481380 675045060 914423354 604559901 1 940630182 139393338 -446125518 467318265 98039413 999923328 -999993677 999923328 -259464444 -760034495 -114331395 948115711 -999993677 86816541 445881310 -493603179 1000000000 -207733830 999923328 -286259745 -927241526 999923328 42 -873896283 999923328 -938287635 1000000000 430383922 716858372 -861007680 185089256 -608241008 999923328 664215798 695379596 -1 999923328 -1000000000 0 -765907568 -597673524 810239581 1000000000 -632537963 1 151335651 999923328 -916031521 -565227441 -859911114 -928065720 -598259044 -631923519 1000000000 -235129082 -503696547 0 -685405928 -644573921 999923328 -447657775 0 999923328 86607269 42 -494416607 -437928432 -838772922 -999993677 -309865053 29202906 391661949 -573448456 -947189402 -6839444 26481498 -999993677 1 -658363873 589202316 723191897 483049452 -1000000000 -172408461 598357663 -1 0 354169187 237220276 678918830 999923328 905030744 559920474 -15418522 -398302702 -1 -860268692 -402711170 999923328 911421114 297167298 -610969909 672227858 -1000000000 999923328 454661981 -467395576 -390039488 -187585934 -999993677 882488341 892638484 -999993677 -526882026 55947843 -506530628 -696015961 572195339 -454682543 -620393654 999923328 999923328 -787412902 933406283 -882689729 1000000000 -908970070 455977142 -809187025 303020917 -717828867 -950981292 -999993677 100011889 -999993677 -494946850 1000000000 254389665 999923328 -126453724 -618614380 -697678089 -519244296 -999993677 -915061625 -873240087 631742617 -999993677 -1000000000 -999993677 562412815 -221202694 975563432 -999993677 -241766526 -1000000000 -858868085 -329814676 999923328 660980249 320507502 42 -879096405 -184554871 684888056 538516660 -499104572 369118591 1000000000 776760649 -704881615 -1000000000 160645546 373816120 84425652 904456623 999923328 89624721 115164608 -46704541 -576501168 936594178 815618691 1 -999993677 -1 535303997 422019591 101848480 0 -986623503 -999993677 1 -999993677 -425308109 -510728964 187979301 -28374185 532551530 -82043622 999923328 -670798410 42 292850956 774457504 241323692 932757889 232827513 -874474063 -310012010 -875918186 -999993677 -754357884 -18241588 -148412333 308979783 -331394461 910998306 -202054675 498552763 -771729158 -999993677 1000000000 -28360416 -999993677 1000000000 -229610774 -117607205 -1000000000 999923328 289661047 -175181213 88934579 -333401267 -1000000000 1000000000 -574464106 -199138003 999923328 -1000000000 992039416 684021840 839464412 -672817873 -633862677 0 760113682 -88185495 -718787502 808789191 999923328 179541065 -245774084 -48480299 4352850 -999993677 999923328 -832406845 698752539 8657229 -535236608 863537359 -999993677 454225770 999923328 -374543530 -999993677 125426396 796887704 328542245 0 -712560299 873198784 -487088618 -41118710 373091968 -597535390 350610849 -999993677 999923328 0 420368623 -1000000000 -999993677 42 -800545420 -1000000000 -821636303 516147941 343407897 -483145658 980178167 -600360395 -793495618 999923328 565856709 -508468740 -392919316 999923328 999923328 -857363050 269279071 244999906 -272917713 736971877 -535211880 -544029005 463018301 999923328 -320373186 202605015 679287665 -159073780 -317258210 -656319701 1 -999993677 101989049 -133869160 -999993677 -572884310 310892673 -349994668 -703077049 243110356 -925526293 -476861127 -375004653 -598458237 999923328 999923328 890144281 42 42 -718370285 44172320 -660961572 441299796 512646725 410982437 651367691 -414327698 -1000000000 999923328 765998263 -941425034 586340566 999923328 298602562 999923328 1 -114829688 -931256093 -999993677 -834680415 49922344 -999993677 -46477110 48755933 198039080 0 124370140 -1 -999993677 999923328 -1 -1 663127170 475929214 999923328 -316658464 -1 468290849 621178683 1000000000 0 -410901570 -1 965988581 661239034 778644767 999923328 -266013177 0 183737039 -797039451 -673070631 -1 -1000000000 133521376 -551613088 -10843208 -999993677 508928342 -965491862 455659694 -559720793 999923328 426320828 433494272 -999993677 -939368769 986651117 41493637 745120172 947655963 981095619 -999993677 999923328 999923328 -1 -161897436 30144235 157533561 -504246505 162548640 -896474703 -1000000000 942416082 -1 994065683 -814349882 -607896520 -999993677 142076032 999923328 82652172 8321860 724641243 42 1000000000 159356961 -567508981 -999993677 203692622 1000000000 -999993677 1 598122762 999923328 -54105467 -313526130 999923328 31974807 599748492 -360927525 -13068240 -1 1 -493761602 836743285 1000000000 1 846355691 623589578 197149541 682713992 -400973657 -760586389 -999993677 -897201511 178461954 -448489407 -90556444 -999993677 0 -1000000000 -688871390 658471237 -596045325 999923328 999923328 96098374 -462017473 -1000000000 999923328 -1000000000 233716478 -999993677 -1 -999993677 0 -777398637 -563492861 226214831 -585853229 999923328 -103730362 -1000000000 999923328 807319699 -1 -1 423168866 -23295220 519239477 -354115265 -999993677 -265814567 -1 278376947 1000000000 -240472493 266897994 927187029 42 -133982477 999923328 582172807 -460873909 74230861 -2277877 921784680 42 549095392 -816577200 -509489141 919872263 -851316551 999923328 999923328 252464740 392051803 1 -157348753 -175736777 268855193 -898436204 -392148726 961886680 560131703 -999993677 1 665263909 -1 823671888 -999993677 1 768407236 -999993677 985530701 749913318 -860547219 23761376 973040800 279899280 250494741 -675343945 -507681110 -634470187 -541765038 1000000000 -907054213 139689358 1 -595173455 -999993677 -996686372 647098606 784699345 361106161 0 836596290 7893347 -252639522 1 -384749703 188901920 -1000000000 837374453 862262526 339433508 -90480226 71317342 -1 -999993677 0 -491394924 848997013 1000000000 1 1000000000 -361694493 -999993677 -1000000000 -766345980 -999993677 42 48012211 -430305842 0 367146289 55738457 281848862 42 -622092284 148301360 -1 417908036 -1 -131650616 -1 1000000000 -999993677 -350298936 -999993677 -856793314 0 -855701777 -346603539 1000000000 1000000000 -908739438 -1000000000 1 107696344 1000000000 -35449629 178743018 -44471042 -999993677 -420768611 -13113429 190185110 -1000000000 999923328 -527305624 -2526382 -999993677 -567089474 859861690 582744091 -389400918 -112525537 -323663424 -203956985 -1000000000 -478694391 757538572 13662256 -936036565 907847680 -606642730 427399143 382935635 664031034 42 -356803309 999923328 -1000000000 -53512944 -999993677 -570323356 279836124 961017558 999923328 -35021515 657171414 -1 -422031936 -900987879 -999993677 -180455190 -999993677 -715449484 -249617032 1 -592740254 -999993677 739150177 315061350 -676650115 505163942 57490280 293391275 335066024 -999993677 -1 197935213 118683619 -564497712 -979615005 999923328 797305222 967228047 598090239 -397968696 390924561 -999993677 683572892 -538758387 -1 789849500 -999993677 -1 352074663 -682168548 76942616 -568672605 1 -999993677 -1 656548077 -999993677 119492871 -569679493 -999993677 -89449145 1000000000 -179613426 42 454692997 621573399 -384420023 -1000000000 267160029 972633051 491225549 263180156 922266811 204231452 999923328 -784642593 -325761986 -951534320 -530557344 -165328164 -999993677 999923328 -159689480 -449470733 -786525013 0 42 42 240613311 999923328 -426490837 512947032 -999993677 657713445 42 0 999923328 0 740637320 261719194 242523020 -1000000000 999923328 42 533423269 -4122879 -1000000000 722191610 -757936724 -64630663 -261862614 -831215177 -554682089 -470819661 293580222 323685395 -28022483 499156914 42 -119810135 -176235890 -429528028 1000000000 262771029 0 0 -602651237 -524131373 552492835 541636650 0 999923328 -230807176 315862396 -573801539 1 -524005185 42 -1000000000 967449270 -140335869 -252861868 847891048 42 -1000000000 190288436 -1 -654599607 1000000000 60699782 162680495 795241641 208203592 -74068991 965550647 -1 41011753 837418593 -604451085 886495297 661730967 964132294 -1000000000 -728686256 -729354639 -594799105 -999993677 411295525 999923328 284928651 -999993677 259819080 413655851 -999993677 -659827413 446537035 1000000000 -999993677 -275688165 154343880 -134733177 -219486494 -514908143 622779129 -831642255 1 226630960 0 -999993677 -999993677 -222849722 -906445447 -291880721 999923328 -463972977 776054912 -505840087 0 -635786629 -20487044 1 -835630428 999923328 115720696 1 -801128706 -999993677 999923328 -301645054 655879395 0 -999993677 -1 -633736689 0 -32086659 -1000000000 -708460462 -991805665 999923328 813007661 -149721457 0 818843785 661855739 999923328 185740185 1 -142675766 50334062 305670192 -999993677 533278751 -271003062 957502709 97121252 -868757324 -893669923 999923328 -469290806 195562941 -205983448 710597465 -335522735 -15917081 -202593314 -653187336 -486685549 -832578491 -665621919 784401585 -426668852 -875324994 -34392656 -453697612 0 582331316 744234378 42 999923328 3106246 999923328 999923328 -322403915 609322229 372243976 999923328 -151695462 309016564 903142447 999923328 42 999923328 266761352 59171788 999923328 -1000000000 -322518144 -625451060 438087128 973872283 195301881 -820755639 382035264 0 -323014112 280756229 855900609 103184001 -863116648 -662028094 999923328 -580086685 -1 -999993677 0 -240627581 838384769 703160319 934219660 999923328 0 -277042975 -548802605 922127864 -26498697 -319209467 -1000000000 999923328 1000000000 -873705304 -521037357 728098219 999923328 -999993677 -999993677 204498930 895659787 42 941055207 1000000000 764333663 904359900 635203300 -969988692 999923328 -440607471 779771696 -939059830 -816147235 1 999923328 -491395601 -269277636 15506003 999923328 -996632721 0 68546379 0 -691249152 -889704655 999923328 630180727 -748705737 -965754492 -761051560 -999993677 -999993677 -873803502 145479005 -873677913 999923328 -999993677 -182052769 105963258 1 -1 -483904686 1000000000 346662297 880739387 927365376 1000000000 395830380 172031334 -117206262 756064640 -999993677 897356740 -881816434 -136017054 -999993677 -999993677 -32805018 -999993677 -238581826 240448671 1000000000 986950687 -834691694 -282441555 -933686582 999923328 355139525 416334059 42457373 495657052 438411845 -772712034 -230679582 -652538166 999923328 591559129 -1 656897822 -999993677 -417739460 162570747 -356549621 712894373 603717790 1000000000 55134409 751265558 0 -562641296 -569556721 1 -945270120 999923328 626626280 -706352658 -999993677 -845918320 -235226737 -262941186 -999993677 -773143107 -199283287 0 -703007090 -661337859 999923328 -350605452 -999993677 432072846 -77305904 -999993677 760230184 999923328 815090482 -850952739 939610356 1 -590683286 691923573 272733640 1 -322327724 -710882933 59184947 265468041 999923328 -854830777 153244369 -95224477 999923328 38448918 -999993677 -296855958 999923328 842291952 293665212 -524122169 -272579435 152831286 999923328 477630611 0 -770550226 727492032 938670057 -99050612 573749531 -294338682 -999993677 -999993677 -1 -1 -1000000000 171572062 -999993677 876458140 -313628050 -999993677 -689667262 -158187405 -622683902 999923328 -709861648 -1000000000 -999993677 165335379 -547683029 -501410625 756365914 -858109327 -350920301 322319047 -566227353 -821857527 320642415 -116663477 999923328 337932366 1 -634749674 755309359 655554945 76517975 484301009 336343129 -999993677 -999993677 -1 -1 -211742578 42 -1 -859988744 800340359 999923328 999923328 1000000000 -827067938 -1000000000 0 348297696 -999993677 -426277268 999923328 366287889 -721380136 -23890162 -169296910 87410502 419490873 -727037626 999923328 -912349902 663136214 286834429 -1000000000 -1 -1 559656736 17588049 1000000000 460588966 -999993677 -472514840 775763894 -606047199 604356793 -595733398 -642922438 -369780774 42 447325072 -999993677 327922796 713303569 -999993677 -63376548 -365069579 -726116158 -709000544 491573142 42 -863168590 -231695455 552802507 787487193 435022524 -950606081 -273680329 999923328 -999993677 387107466 886717455 -601269936 -1 -332063323 -1000000000 999923328 -222145768 42 42 317952573 888227998 753552142 -967572533 -12831779 999923328 -999993677 -408769822 880935646 136971320 -234909596 -485153785 671463053 42 833072178 558819030 674545365 558622517 754404613 852251638 42 -860259864 999923328 -761742518 -112294440 999923328 -929359895 295297805 711702727 -136010084 -548704023 384888463 -100025218 -1000000000 42 165240280 1000000000 -664100754 -999993677 454554152 -1 611645470 213103602 -364321800 170668468 953921274 999923328 -187327574 -999993677 -999993677 -999993677 237685694 -42458812 934287881 -135977216 -999993677 999923328 -440616321 999923328 -145639149 -975060145 588234361 147151461 618615920 -691937814 710191565 -999993677 1000000000 -89048170 -13779588 990993364 -450389119 999923328 473123197 -999993677 288394345 -999937519 42 65522052 569200516 625375012 600641151 42 -999993677 23033992 -62567297 1 -262216983 0 -316674906 999923328 999923328 999923328 -214508129 -75994837 865729600 -36965664 999923328 770406106 152212594 -999993677 116310234 -988018100 -759493673 -439568441 547587045 -999993677 581525836 -57617812 -937784224 999923328 -999993677 -697084659 -405849001 205266914 1 -180987646 999923328 150206135 -999993677 745518599 614731786 -958672091 -414814177 -1 480055450 426872004 42 377425745 672949071 -965286833 134457072 -924667735 -760609827 -366385859 -999993677 -145422458 42 -999993677 499620472 -738774349 -737728046 -640443001 760379876 0 706371122 999923328 -999993677 -110278984 999923328 641585173 1000000000 -194700975 42 -426511569 446015256 999923328 -999993677 764350727 -949780179 936902350 373917081 999923328 1 -999993677 827583278 999923328 -999993677 982616835 -132650467 501651136 410188488 431749721 -999993677 1000000000 1 -820217295 0 -535337866 -608269107 -999993677 500278317 999923328 -515097190 -1000000000 682379786 0 603569211 990193042 483566816 -207940740 612556941 -38295952 -631066040 -939805491 731319380 -209774326 -1 770484668 -999993677 -350456313 185782572 -322026294 999923328 588316747 -670568480 77872792 -906563091 42 -1 -14525695 -999993677 -984636926 42 -741451436 -63711476 999923328 -1000000000 925136988 -1000000000 1 -121846551 -999993677 -697611290 -999993677 814430801 -999993677 1 -124351686 -918838224 294070843 1 206327181 -23693717 -609628356 999923328 -877183744 -999993677 -30780253 999923328 42 -197865846 999923328 -236336901 1 454845646 999923328 -999993677 -368173461 865368458 -915410002 -901755699 -210156708 634830545 557783978 -1000000000 -510820949 589060500 445075286 -1 739429365 508446679 897760522 -377935319 133781311 -999993677 -625688239 417602810 761457446 227206532 0 694047000 -1 -392343183 -90425121 969476139 -817764649 884956371 -64355274 42 968948961 999923328 -900747578 109556806 -114349995 -815368394 1000000000 -999993677 554533588 -999993677 -727034417 96279158 493298772 35826865 -999993677 -516070875 -191503468 -770045531 -427059580 384844787 -686231052 1 42 -335140245 -999993677 71555200 -566126316 -1 -559541985 999923328 -999993677 -787212771 337329164 1 -999993677 160633263 999923328 -889807405 999923328 -984665511 -954474793 -100839226 999923328 -884219337 -974797027 337783410 -473460531 288010492 -466432559 -1 911381934 -999993677 954525590 -910905457 55617048 726636845 568309840 -15306595 406536454 999923328 -776345516 108533286 427911771 0 0 -15681519 -594915397 992985884 497234256 -999993677 -298821789 1 891675785 -216404918 -138227769 255685174 93599232 999923328 999923328 519508331 1 -967925527 1000000000 -446445423 -280586890 -587451194 -705944718 -58902998 -999993677 908237207 -488759277 -444416819 8238974 751534105 0 614094235 999923328 -946244552 561117123 56075769 -78180575 -338815606 999923328 999923328 986183462 999923328 -999993677 999923328 999923328 -399501574 1 -251796251 -286935769 -675561101 -621200779 -999993677 482266510 145210450 492700481 -1000000000 648837004 -588742528 0 -123883322 -141964443 18006957 -1 -561273773 437188852 431793292 69311991 789106872 260961652 -735647084 444382475 894705355 318334964 -109918893 537946726 -846046780 -100703065 666207170 305816091 -855954996 -999993677 -773860314 876445888 740060133 858165176 104777696 -732364822 208801838 -441383403 -1 260219311 1 -504461625 -1000000000 809006926 -758115144 692892295 699096608 -882747023 -891984321 -808847053 479474298 -372977517 317248566 -51342996 -319002879 -235449005 1 999923328 999923328 -43536066 -309315735 -314487904 999923328 -432090435 999923328 754917649 1000000000 534655830 146969357 -32752037 -653063597 -568280692 242939172 999923328 -703679770 -171287155 42 42 1000000000 999923328 722081704 1000000000 737064989 1000000000 -897374190 120328679 166180879 105730464 -999993677 0 49688360 -999993677 1 -1000000000 401813087 -17420123 999923328 999923328 412935286 -396022801 42 -507660225 -906558553 -999993677 1 792699616 -519012872 -127773926 686300358 -999993677 -1 -444571085 -999993677 -898392444 640391360 -57263774 620988179 -999993677 463879827 -99276884 241339684 -342011657 999923328 -935582420 -154499222 -376388937 410059921 -514618079 257054791 722168463 -584586396 999923328 -177173068 -510940192 -999993677 -933189705 597073838 -309084879 173800900 510797772 -78167241 -899334142 -538603290 999923328 1000000000 999923328 -857757483 827796194 58186191 253367140 -811484761 42 -340664813 1000000000 -1 658436087 -857346278 -553594866 0 654432987 -345384401 -14396900 -1000000000 100563224 569372263 -149873604 533233505 -1 513678691 -999993677 463759712 347563305 571676221 1 0 451571922 999923328 937823617 434760559 409178615 448464025 -360449651 0 630460992 410883493 864462843 -118982096 312120473 -110437768 999923328 -578015039 999923328 -148843207 999923328 42 -675697339 920872682 1 -896667722 -969030132 -744756489 -252037099 -999993677 999923328 999923328 -999993677 -296972798 -479313225 0 0 -581809479 1 -284902484 999923328 -970304686 -26778457 -950374406 831073184 -498329745 320715008 -1000000000 42 1 -993188010 -999993677 -637464554 -979586820 -617433022 162866632 458862051 0 42 -916938559 42 -545171625 999923328 419732234 -811107038 803950249 -102092533 -796880929 787049466 -96997001 -54702239 -572225179 63008390 237949428 516999670 512653671 348656246 52993987 1000000000 1000000000 -27714568 999923328 999923328 -787971373 515784599 121419895 1 42 553642414 441609724 783374682 786017531 701507422 -996742983 -169503067 -999993677 495892485 577566679 -999993677 490545773 -441910185 -88005287 -973039129 -679284830 -999993677 999923328 -1 -109086664 -999993677 423836554 571622504 276803351 -732743001 -598658340 -999993677 239870393 42 -778689383 -350525857 -198453570 620502087 -54003462 204496042 -582900465 42180041 -340517314 1000000000 -959333397 -597466094 909792219 1000000000 0 869099128 -874985111 169481039 -566704169 461622067 -315310548 -325287435 -999993677 44394264 -712609281 970962373 -999993677 999923328 578696365 -248565010 -1 -238200312 -1 433064047 -490267624 398644899 401541645 -999993677 -999993677 -783061490 -382030231 489496226 988119574 618961672 0 999923328 249351166 667717594 42 1 -999993677 870358215 0 751735098 -999993677 -869094420 -719209010 -294410033 261824220 -528260933 726641954 -556247886 -999993677 314949654 734960778 -546591646 674690586 543556078 -1000000000 -704615548 999923328 95734178 -126917134 -1 -750500921 1 210019581 320005554 1 905406690 -737942480 971514347 1 -999993677 -36094119 -571435768 78841872 -414391765 1000000000 -652272593 97158673 -839649213 -627396017 4034489 484166559 -668275625 -826234115 -384271056 -192708564 -489981581 -531390629 -965071593 999923328 616320841 626064753 -884414477 -1000000000 -468560442 -476989177 999923328 -34760224 -999993677 -1 -900398590 -999993677 -24368750 -999993677 3444417 599599183 -202505377 502280394 724641243 -72111694 353924396 -264598254 -592953999 26151915 999923328 -999993677 640193777 -520523162 5975952 -999993677 42 3793280 903679509 -422349159 -361128289 -546323740 -979956287 -414029057 -903440765 999923328 338201399 1 423345948 -923329151 -1000000000 795909385 -5148645 -999993677 1000000000 -1 -1000000000 -472844622 846682245 -422679808 999923328 999923328 -525399646 -377615762 592664318 -999993677 1000000000 -324774716 642673765 -652256023 -999993677 927751148 999923328 -783360837 566488748 918879491 527567154 78574548 -28172866 967278683 -737122269 -999993677 -122077655 628041939 -178963012 -422635395 0 -999993677 1000000000 568711423 364103963 1 870579192 247095851 678925383 621322416 -897718353 -999993677 140039887 42 -17609667 42 903214155 382175579 881289187 202769181 804998832 -70785299 -999993677 949644554 267950378 740721894 -243456246 -1000000000 -443923469 42 -302737515 4352850 -842784153 1 1000000000 32251848 825574634 -658764668 999923328 760388171 492367472 -751034945 1000000000 -279640933 454757297 999923328 -1000000000 460293554 -267250859 965374114 744814495 -635757415 -1000000000 -134635910 -402012107 357767541 697878151 455659694 3794564 374285332 1000000000 -572778000 190350804 -194665087 1000000000 -897944317 455613366 643929396 -999993677 -999993677 999923328 999923328 999923328 -395550058 1000000000 -185951068 448681573 816151327 1000000000 488033899 -39867313 -208958969 -392651495 980560363 -167310909 -845067795 745793324 610143315 376586306 535438920 -355719182 -903195084 -425989406 58478840 0 216167859 -824181971 529741343 -280650239 -999993677 548532544 -999993677 -397756706 416371915 -700512745 223981016 42 -999993677 754666260 771962748 999923328 407548863 -728630405 0 -374303833 1 79115494 -575890320 -637287181 -890025556 598682913 -1000000000 -999993677 42 820045036 531307781 -339864704 -999993677 1000000000 -1000000000 -713130951 0 -181287966 1 -174555481 -999993677 795248653 -648448856 -849224576 -900424391 -1 223228078 -395045685 -505760316 -742396655 1 -411554400 -1 377021416 -745569726 325422152 205067164 -264117110 -999993677 530405391 -30619034 -112751959 943781574 60167897 -960650364 -431289372 547987914 755183989 999923328 83773010 -999993677 961757755 -752341909 -26650728 1000000000 -693040432 34422346 -34344034 900680232 349105830 0 1 -254449842 -999993677 -779255316 -999993677 449967056 530528984 -542560188 401056309 528195984 544853898 -1 -999993677 1 -370251114 874542315 -185339640 -838689480 308722169 999923328 -860484826 687095469 -1000000000 999923328 -132919813 200074234 539585434 -1 933273475 238223433 -524749336 -935029088 999923328 -18543407 732192565 -139801787 -517740796 -284693130 58130158 -971639066 999923328 782927146 -511273039 -608116203 -727706923 -415994957 585462899 -579326582 0 -795798400 -623781953 -83965878 -322439950 37297599 -527507820 -891539198 -999993677 -844769405 -590711469 -794418636 999923328 272848689 618124495 772345984 -32746739 1000000000 335281208 0 419072375 -999993677 -537449037 -552002542 326342376 -556627159 81248186 -999993677 -6039424 -534014200 -574036758 1000000000 -961095955 -709660246 407191749 242894640 388260985 -964294476 999923328 -523732892 -350270015 -889187920 999923328 932048898 783240210 -407019874 -934007852 75110831 -8782419 -296711118 -614098079 -956200975 -139058296 -459356310 -289164766 -867821596 -191588714 -1000000000 379390968 -999993677 -942297214 -552506585 80111701 767447238 979118966 -209226202 -407696749 336170306 994221102 210659807 -509308778 -999993677 -969030132 -820641640 999923328 -749373581 -999993677 -527928660 667786168 999923328 571536709 980440391 764350727 927211571 1000000000 -136509818 0 -384133978 417714927 -1 396879495 835448476 662638612 -1000000000 561459920 999923328 -1 -202615733 -877550669 42 297779473 -522765113 -739788979 -43512098 259954086 -74200820 56385249 926649223 -470556306 -627126806 -999993677 -453116470 -999993677 1000000000 330700373 556811084 -774471648 1 -887259020 193269697 -999993677 1000000000 299098344 -559701489 204306504 288107120 -999993677 -565795894 470630526 -1000000000 -281432971 -999993677 388971521 -548862651 18672228 981974741 270145619 1000000000 -615533797 -470187160 598774138 -1 -370837565 -500006459 751864892 42 -999993677 -111938938 -658555805 -999993677 -331649460 -999993677 -999993677 55837462 42 531424132 -999993677 736664593 11456129 -778750646 14681714 -999993677 -999993677 1000000000 -1 175766946 -983025064 855180448 366935981 605428646 -999993677 999923328 785429536 -237656297 -999993677 999923328 499642319 -395428226 -1000000000 338415206 -70871934 -1 -408098494 401582319 -302974909 1000000000 820511808 798608404 -713345995 -93589193 -893616025 186412704 -581424431 999923328 999923328 958742323 -257054027 80590801 -999993677 391755739 -999993677 85761336 -942572844 218554304 678805999 -305976012 -999993677 -921300232 401652539 739749566 326484227 1000000000 -793622220 -61891821 688727633 -53300315 959133595 999923328 999923328 -1 42 -805775087 45890311 -1000000000 -999993677 720244348 957496590 -1000000000 -900520152 0 -192790565 -748504212 999923328 394540591 984751968 91408143 872191142 322460447 -560861243 725730199 -433224617 252115244 42 450823279 647955288 445881310 -574382851 -546509667 -352724066 999923328 605282776 -881524924 42 0 625091311 -776101093 -757898894 -1 566921369 319282635 -852229158 621281751 -999993677 -672225923 -1 -521482088 -147714244 8887881 -948783846 -999993677 1 551890763 114354064 -999993677 -612685396 -44936526 -913064325 1 745503338 512099875 869639050 42 630498110 -366912545 465573070 783479268 921020469 350339491 -427531575 -197650594 -161432713 204568794 -317358877 -1000000000 639747035 -328887799 209130670 -107305855 999923328 -1000000000 -944463841 933340509 -699096850 627464127 -595610990 -716686423 -999993677 -1000000000 631739073 747801258 13733234 511671558 -999993677 494993382 -982291609 -962327807 -719088037 -661548230 737933239 120821562 -618865896 -999993677 1 -727847060 -782371435 -472584120 -669157902 160844020 -706247953 625575718 978475156 -749391649 -94828357 868915182 -478664111 -828092165 -742794577 119161073 504020106 -725334825 -104728390 -837408852 792742592 47003527 -407652752 -1 707742298 1 -394990026 767544923 169727593 200670101 650408092 256945058 167958071 -906478159 -452343003 1000000000 -831149877 999923328 138316421 544288255 -19753483 -1000000000 439904015 971399361 166256435 -830029422 75328168 -389616057 -197150780 -207781981 42 -659690959 -656997869 -1000000000 888057504 -9595595 819082774 -203369667 583027005 99417992 699549502 999923328 -138840768 -517723705 8036568 -965472711 -732107059 874791403 -999993677 -583743884 -122818847 -999993677 -854318753 -999993677 999923328 291173887 999923328 129245365 -1000000000 -957315860 896365305 -229658382 892188156 -928503435 999923328 906549501 -982147925 793985732 862500182 574256502 91606418 738926980 1000000000 -999993677 143315985 951511247 -893716356 -707340824 601329925 42 171613528 -732791104 -134782984 300985501 999923328 -323540933 -999993677 -999993677 -836405685 93151845 445191169 487365577 999923328 -793893875 1 344116630 -265695635 -632983951 292190956 -160553247 -593627760 -1000000000 -695393681 -826874530 -124720126 313549869 -41029983 -355679995 717865231 -999993677 -305889202 -94382355 -983902279 -594693422 -999993677 999923328 -863271787 455729617 908752154 -764567596 -766021936 999923328 11755788 169846049 0 581991499 550187232 42 42 64802090 307719771 -999993677 42 263675409 -713217109 -951133152 625017436 613817486 -999993677 864846351 360750108 535292147 -831994879 839624088 -604674872 323928410 475790350 1000000000 -1000000000 1 -65472707 -999993677 -128401849 -999993677 -613459009 140092634 313502957 -171837107 319492686 -342784430 -1 -792162972 999923328 394750852 346160223 -999993677 -365213895 -1000000000 413067870 -223896184 916774527 999923328 366143116 42 487278705 0 -594962391 984400538 -1000000000 382225000 473646088 145670765 -781859610 1 1000000000 327265570 -600822401 -999993677 999923328 -181140706 23547918 893731585 999923328 1 -401756302 1000000000 1000000000 384138010 -335474527 999923328 69350858 417572126 -564009338 -882583435 81048837 270313059 761807707 -120543675 999923328 944511062 266755380 -595186168 858289421 159478324 -999993677 693964202 495522308 127091554 814785684 1000000000 999923328 -869043676 403468426 763730440 44391742 42 999923328 -395279387 720654510 732411529 61618632 320470048 -714917166 -584787399 446414676 411855175 0 -70412287 -634557457 249499547 723704522 -437684869 46730416 -362274610 731916286 -1000000000 -999993677 42 -1000000000 704873709 -721224754 -430886886 -1000000000 1000000000 42 522265179 486972391 -1 -254130098 -999993677 999923328 -999993677 -152727922 -646705276 -681834354 -650273730 -89980264 999923328 816159572 578327614 726944948 241584739 -632233912 -999993677 512128601 -566513122 -686736692 999923328 14067652 646284787 -117581811 404193505 701564655 911450386 978087459 -155682425 356004663 -999993677 -307431198 3442098 217290363 -999993677 278235921 -927293717 578016628 -918352181 -763040945 461039680 1 -732490498 -915155195 999923328 -318550092 -710297642 305345290 -325674889 999923328 42 524388854 -587097608 -718491147 999923328 -715587612 396664120 -756281532 943632432 -222157640 -187479220 -999993677 -613411676 -552765144 218803016 -502295999 -999993677 270188668 77149706 310704003 -1 -746576934 -228375353 332112154 747448932 -682071601 -769747926 896860400 -999993677 -999993677 -251095728 341779765 1 42 -676718111 -631475980 769065443 415837684 -323665557 327778302 -428730562 -993702112 -999993677 -448073397 -999993677 -1000000000 -999993677 174957248 -80204904 -800433877 -718185846 10696198 -999993677 544071023 -560231758 508538013 938071917 579845484 449818752 1 -619862384 514437426 999923328 774920696 42600792 21935667 -881457907 491254440 999923328 123582397 0 -408602548 -772305884 62445475 452835216 200786290 394819667 891442294 34745974 -835144665 42 568309840 999923328 -999993677 169054143 -924315529 0 -260887848 405857185 611588070 999923328 1000000000 -71207938 -178000183 958831300 206333659 1000000000 -999993677 114174102 999923328 61707437 88592989 511091819 -999993677 265277774 -471707482 -278077911 774676075 999923328 332127257 -315256120 980942178 -915919498 -806960713 1000000000 -629983503 999923328 -505597548 421377942 -449021034 -672264544 -1 999923328 -999993677 -494185153 432027221 -343715348 714640097 -667655683 321759286 401608798 -200204925 -156039444 135930697 -218527403 -999993677 -375402801 -185848627 -266667628 -398281982 -999993677 -901336687 -606076632 0 -857849838 993642603 -473806420 -60561886 909849324 -324984564 -221824164 -999993677 991099579 0 -999993677 -311661904 -1000000000 1000000000 -999993677 62041745 -1000000000 42 -328132365 281790094 -681425762 -25983298 914554225 -999993677 -304012190 11338036 999923328 -999993677 322395608 -737997072 999923328 -999993677 577807667 169571165 -967700634 135703149 0 353731888 0 -1 48160880 -999993677 423784625 936917622 -999993677 -314432386 999923328 -999993677 -327382467 -135284652 662093631 79515917 -836969258 18753837 -929882551 999923328 -34659524 344010383 -500714954 -945995504 -918563441 -463221916 -54462457 137177277 19541675 480981701 -802037183 42 999923328 1000000000 -735977916 791341131 42 528312983 456994443 0 -143387070 -38044376 670109729 872018546 -192314460 -863273804 939055423 999923328 -788644419 0 -737225678 -612857896 999923328 -941733387 -155807907 -362301495 42 -531137396 153118497 1 454011930 -999993677 179568005 825340477 903627129 0 42 903177517 0 944311403 497497221 999923328 590080909 -295877924 -428067402 -999993677 -426093279 -353909072 -999993677 -999993677 177741184 -517294266 -334404945 469568793 181298637 0 1 238089290 999923328 -48062745 64367967 994740666 -645108264 100451958 -1000000000 956717112 674820055 -460990869 -608671547 829913698 1000000000 597262561 -833851609 -286900177 393056091 904855737 224120655 1000000000 86387731 -611950294 -738161335 999923328 687064611 -239679094 -961188926 370349631 -572499770 -1000000000 521139817 -1 1000000000 42 -709933523 -143216393 -1000000000 -2729195 -1000000000 988936252 -127639866 1 1 42 691313525 -1 635760807 -356524263 -497570403 -999993677 999923328 -109580179 -446166563 -999993677 888733714 0 999923328 674359939 -663608578 0 39032889 426005632 652394584 71738081 -254665921 -658661575 -999993677 0 -999993677 -1 826857225 823642745 -999993677 356209719 162550457 237457561 -250490630 870173627 -239836169 -348703657 -696164594 30039503 -981331497 42 -860000703 599351586 721730694 -742690535 -361894274 947821016 -848191408 -640530672 414473999 926066863 -1 -1 0 -758373106 1000000000 -600642077 84027445 -759805402 1 -404416050 -380581700 1000000000 -20773778 999923328 -414055035 -734103485 -999993677 985837536 42 62416722 -921300232 999923328 -872513649 59112752 -456796279 614906669 431229285 -75190000 255489750 942188330 692359713 284592973 657728663 54200324 -505184976 -52547017 1 1000000000 -999993677 -999993677 -1000000000 -440327129 413951510 311240535 336942066 -743305095 -938942434 85884832 -288923881 -346603539 577468748 -1 -999993677 -863201149 45666016 -182499666 -1 582164191 510508210 645419219 -974472221 -1000000000 -895687367 -1000000000 -906503775 -999993677 42 -999993677 -873688481 557761333 -668411095 1 -349524083 -999993677 -999993677 42 465115669 -999993677 999923328 186761819 -495655783 -946158063 -899895769 -455092377 -270750810 -999993677 -679282051 392858050 -453830513 -1 542462362 999923328 1 999923328 -999993677 42 999923328 537074774 -776388276 309493086 -999993677 1000000000 622264247 198342511 293147433 165597604 999923328 -1 1 895151560 -998527220 323417422 999923328 -187248550 323436974 -260768080 -293375678 -334793396 -87006365 42 524583787 -918816527 -1000000000 346062440 -63892209 75742201 999923328 -411943919 371282821 999923328 -95171931 -1 853364489 380637019 -373860524 -481569663 332843737 -18909316 -1 712209741 -655713284 -388208761 -899376703 -398962945 788980451 1000000000 -978727332 -147154477 627660615 -999993677 745542612 999923328 -471795315 -878674667 -1248071 1000000000 -95157038 999923328 835325385 999923328 1415002 -999993677 689066086 -34621262 1 -1000000000 -1 999923328 -999993677 474011032 337390539 -240427925 -574733316 -705059487 -349941390 1000000000 276886767 -464965294 -499005531 999923328 -389017503 -542587199 955789218 812922904 -483768398 612578826 -155339757 860024102 580637143 0 -29705020 652681444 706626890 429788753 796497917 999923328 -67512687 -896854840 -896591597 418790135 -286239580 999923328 -999993677 945368624 683581471 999923328 -959859370 -522307838 1 -321870174 116524463 -1000000000 925086740 0 42 -999993677 -702387931 -829703785 625924745 -356532054 -703582000 103352398 999923328 0 345459541 -999993677 -999993677 0 -847670601 999923328 -999993677 -1 744990733 893737353 -999993677 -214631892 -999993677 1 -999993677 0 0 1000000000 -958534396 -549514151 999923328 -999993677 916687232 248293790 -11078009 -999993677 -1 999923328 169600230 949879803 -147927462 -808847053 -704590918 -805684560 0 -968778036 79753193 -665370434 -999993677 -999993677 550744424 -1 -313274811 835908102 -1 42 -140234346 999923328 -245100553 -956589634 631912370 -566065959 -752741014 139677742 -1 343218417 -45205069 -961330378 329203915 734625374 210306671 604343489 999923328 -230726531 -42131938 0 0 849361246 848668457 -407974873 -1000000000 -822599931 -785384431 -169456375 -205164647 999923328 -1000000000 -302428462 217920114 912758 -991089097 480480210 346863867 -832772320 -877956829 -820539811 -709594847 -485927203 -999993677 1 999923328 -318710063 -307100280 -1000000000 -1 264933929 1000000000 -808217350 -393791610 -145422458 697710550 1000000000 304520315 -18667 -999993677 758148890 1000000000 -999993677 -257478258 739429328 774591383 1 627862139 785429536 748861888 -82704557 713555585 999923328 -999993677 -253594095 1 205890577 999923328 92878251 42 789308969 570148421 -699052018 886553280 -248856433 186448658 635715378 -999993677 326228800 -999993677 816610278 -256636518 -780500584 -344296359 -212513501 927395590 -22404830 515957001 451675782 467742146 291460043 -698937361 -139152230 544198235 999923328 -999993677 -721859068 568956396 -816903333 -999993677 -1 -289379940 -371813928 1000000000 42 -999993677 -636666625 -186972645 -344752267 -999993677 1000000000 -1 -690434842 376222308 577956395 -936292018 -648683779 -999993677 -48571867 605954821 -1 999923328 222588156 -115515999 -230499124 781435085 235658535 999923328 508481067 185771815 -999993677 -863993814 660221264 644789795 431374218 999923328 563109308 133051697 -309717473 768147084 769351499 239925667 -333317093 -999993677 -617990621 621935223 -241035126 -317657790 -999993677 526592700 772736928 -299295573 42 -17334288 477192350 -505997963 -211145315 -356132360 -290564308 998396550 999923328 342517445 -23976428 -175709408 116903854 454650665 1 -145781904 -999993677 -558968695 270297945 796928307 -628519824 793001087 23593217 999923328 991913529 -260163006 -40919150 -999993677 179315307 551715166 43588463 -543951131 -448853246 -393394381 437370256 845315350 954359744 468884899 406710441 -992200388 894556916 -83129508 -126305585 -676601952 674305677 -999993677 -857233866 -106190817 999923328 1 -657047505 -159247878 -928973829 -999993677 -66792228 -577195753 145536325 -675954801 230080933 713185200 -999993677 889657363 999923328 199942832 -844892497 559552687 -268031987 42 -31899181 838431773 -432343030 896982780 42 -999993677 365110704 -973681026 555794040 999923328 -2487428 143076487 179649375 1 713580767 1000000000 -630932569 498185067 1 -107120008 -977339140 -999993677 -712295335 -603386532 34898211 723597673 736555631 196860908 999923328 -989724086 -999993677 1 -1000000000 366935981 -999993677 -999993677 354814205 1 42 1 -999993677 64020859 -393323365 191034440 188889289 740373949 0 940153942 -558372836 -257148619 -733340493 -311450399 42 578551710 42 -610970920 -999993677 538799601 21344509 24767371 897851985 0 -371887795 -340280956 -70464933 948658353 244533327 -230464274 -838213530 -629917431 788932078 823112495 -873071972 -465014865 944208674 935070523 345792106 169951194 112661389 -62122023 1000000000 -678739951 -999993677 -758106959 173800900 670481367 -20709496 -938442740 317211355 133555496 999923328 1 751763857 -595528484 -378847262 -415109151 928115191 782546290 -154254040 -999993677 -690085942 -602659723 -453529523 -911997210 554634125 800630364 -268540356 -999993677 -234546838 235014100 -438716021 950559920 396154211 -852444723 347232457 -999993677 -999993677 271476920 338615658 404066180 24038520 426773002 -810248719 -545536251 616629032 -387131001 563037637 1000000000 -1000000000 -62745741 433502081 42 663014296 999923328 1 -264590261 534065458 -9068484 -457312390 1000000000 999923328 953810709 541645718 -595028532 -276130419 -659353057 999923328 -427276276 -459198168 1 541890982 0 19070524 -919532622 -999993677 -249739309 222613064 465061930 72504655 -448846743 999923328 -437685496 -938704034 832837552 220119978 -1 510645585 -999993677 -909822134 -705319546 999923328 -592321089 862835852 -799797979 622959053 234409166 344947578 53830935 -337614223 982916681 202201308 1000000000 464260910 -632670218 -131070761 999923328 -1 -575100303 300960573 -940960381 -1000000000 149912863 -999993677 383787488 313122898 -36701513 999923328 999923328 42 426768107 234466972 -381671554 993283830 -441321129 -551531973 49924521 758901215 -401180246 544494600 94876826 -473173812 671384777 557761333 999923328 -52606161 -859162803 -907205272 -441774210 999923328 235207581 -246964771 -1000000000 581919397 -849252281 884515518 -1 -947425025 404185915 729395553 -999993677 -158421254 -176171997 545839344 42 -881971901 400560512 457278065 -675137882 154834179 39903241 -500238782 239606262 453946003 -169107738 999923328 1 -587102941 574542419 647026766 963785995 1821494 -933796125 -72532142 99990979 -999993677 -246494147 999923328 -920343739 790902397 244020889 687365745 -629962826 0 730693183 999923328 -979176746 -44708944 42 -1 -144745844 -685466544 135924608 -704082571 -999993677 -834356428 -908621435 1000000000 999923328 -771998687 -409532374 568864933 -1000000000 0 -999993677 835650702 -175616261 -999993677 907928304 999923328 471295128 -84693197 286575150 -713658813 -1000000000 220114585 -118477185 360652997 524501387 999923328 42 -1 0 682859006 66669691 -741242881 -1 999923328 389789212 -315141319 -474286759 -253187378 -383388588 234830567 -106430431 -88315756 42 999923328 -580987467 1 -821442500 -369825095 249086993 629906331 -588595141 999923328 1 42 745890772 232015802 -999993677 304100769 -1 458997106 -170180518 658504801 254875782 556464665 -698198892 -923669211 -694027114 860237978 288209591 999923328 -999993677 58289993 -660002887 -223463534 -231183095 410326360 -160037103 -109466210 -88728831 999923328 999923328 -1000000000 848783499 -556433731 -999993677 -566497806 0 999923328 -999993677 445644015 -1 -768562558 815242840 274522055 -1000000000 -615814992 390537502 -897374190 331224047 -803102847 116619095 -298326016 -333900705 -168786858 -999993677 -131958787 -106556566 178957453 72757637 1000000000 -1000000000 -404275137 -592050253 999923328 108686754 642558239 682952062 613568748 -25345823 -736846549 859803474 426010927 49849931 611088168 493987845 0 -703184075 -1 -171358251 223928985 620772498 69132766 -7373549 -827049918 16262820 674569965 664149655 999923328 205945323 -635139310 523726545 -857257679 -622808878 999923328 -968094434 -713518129 1 -999993677 -999993677 102195734 391391652 736130127 -221003307 502044796 -162739043 -999993677 8128216 564178279 0 999923328 -999993677 747923606 256317067 183352749 717155420 -128949918 -300909042 -249732275 -388933835 -999993677 306146759 -451022092 -91233885 580771828 242907735 999923328 167178919 58101690 42 765049335 363043197 433402038 845905246 203670232 256183455 989374928 0 137701125 -1000000000 -418558293 -639690276 -577822780 -934064154 383974907 -95195031 -999993677 -1 -468823682 721166390 0 -352298367 776171843 -373242566 0 -314082868 226238982 42 1 895721101 606322455 -749415064 253130099 777978327 -744248242 0 444651925 373634753 161826659 408269366 -130774307 752303614 1 999923328 -676048077 477396555 -529365205 436135977 1 -645926276 -999993677 602991570 523382585 -101254301 -488816609 -1 626373016 412398247 -768364719 -4139635 -1000000000 -465701812 530648782 -1000000000 334715418 -634285724 -999993677 -857935383 -940467787 990987135 875354924 999923328 -897617769 256322274 148116391 450633332 -228901801 814283874 -17601549 356718153 -855078794 560428464 -427059580 802417824 -768294359 -73897346 0 0 565110892 999923328 -1000000000 -906642467 -438247499 -240624144 999923328 169431008 -381753778 499642319 -811823887 -654373181 -1000000000 999923328 -999993677 999923328 -999993677 -999993677 -639887082 -376548805 -999993677 -339635413 330836141 999923328 -130905152 694541406 -318305414 803180285 -306495319 851888250 698964284 -723615396 42 359503698 1 -192959454 957085485 48357727 315444795 -1 751248523 191365316 -793187253 999923328 -1000000000 760516787 -65142499 999923328 640335590 42 -789688593 -766112689 1 576324842 -807308919 -339464843 -871242487 -172342381 -1 999923328 512653671 999923328 -488289999 765590519 -34060074 -208457044 -143576232 -999993677 -1 -797549632 -959831699 -639324672 825037132 -285027308 388288673 -132917160 -361183255 915548625 -863382739 -473025922 42 999923328 47363256 -587611112 -167886553 -189461077 -584637306 120383831 -1000000000 -377175908 -952569372 529121414 -1 -432352040 669194760 -615246220 502347384 -999993677 979708659 999923328 227515161 125986105 -846468901 357572127 -339377134 52590196 866994183 -583431438 0 -502443635 -999993677 -167608765 335513459 -724087707 75493575 -999993677 999923328 800702141 999923328 -586955842 -121192203 468350905 999923328 -438617958 999923328 931099824 321005215 0 319175272 232030117 918947738 -1000000000 -852177290 -984316844 1 -794520892 -119213284 -1 967185037 -999993677 999923328 -250819342 451796811 -1 752831900 461501273 -999993677 -619055894 -308630127 -864607537 -4921890 -208015236 186541332 -999993677 999923328 42 284093948 356128878 737726488 570077379 660516456 1000000000 318935621 -6471856 -999993677 -814174789 -428689315 907674103 742630551 -753224459 0 -528565747 -757245678 405699963 -186064189 898250379 375072858 -992980082 -454306946 -466026572 863142767 137187035 999923328 -999993677 -510876487 999923328 1000000000 285045379 1 -255358243 1000000000 -43219394 386523254 -792036968 -999993677 -284641211 0 902791516 -165191530 -790761301 -138081706 -291341100 1 756636789 647594126 0 426367225 -400960933 272096703 468228742 999923328 -957269981 -815031918 -485837438 -686580850 -265341998 999923328 399165719 -577354545 677456071 -68836941 -145997090 706057580 994015307 -250990536 1000000000 -308818938 259878181 843696021 -308422163 -1000000000 -510037638 471246612 785145886 -999993677 968202234 357918490 -657871987 -890104679 0 -999887499 -1000000000 999923328 1 371264813 -123119716 925321585 -192370064 1000000000 696071776 1000000000 954536005 -344637159 999923328 667342365 -788353940 -1000000000 558002361 999923328 42 467840071 -105334636 -881495363 513735304 355760766 870445472 268848624 1 -805284080 483290062 -448596769 -1000000000 653494884 495392900 -999993677 -955614399 -306206359 -948298302 913061180 -686316534 819284510 38982359 831920315 -999993677 144206125 999923328 864185219 74424559 -999993677 491990063 -974025574 -417467265 827074620 396631552 -29821394 -999993677 -1000000000 -999993677 569377048 -567811096 999923328 340697234 -999993677 42 269096906 -502893157 999923328 14358341 -1 -225241556 0 -767686354 999923328 -999993677 -583442890 629058777 1 -627054636 613501078 735273093 616421833 637950084 493924206 -385063047 42 -700426019 -833953767 -58481022 -5744486 -281603017 195062264 -1000000000 -163791205 -1 453195080 -795080754 -905763679 276529155 758131299 -409445818 216907281 -636985072 -946059124 -89705829 999923328 372342967 222903094 1 824673683 -505192576 -979866772 42 1000000000 1 131865686 999923328 793830265 725016196 20070206 78922472 999923328 -950308834 -999993677 758414568 -1 -19526459 999923328 -316321426 -315899405 -999993677 -951523841 -999993677 -562297446 686600815 -360818245 579573644 419899601 -703210576 579109062 -240290557 268350504 -859639152 1 -534369667 -626098781 951072068 -179582089 -999993677 -672125901 -50021992 -353855343 701691128 -620659581 -1000000000 -365618150 860519544 168766748 -514623703 -528664879 1 -1000000000 -31957170 6616837 -395788743 468335352 498960385 1000000000 -677586114 674602826 815934490 973739250 367328522 -1000000000 300468600 -999993677 542280740 -406965576 929504698 -226597103 -386466376 -999993677 -100349176 114967527 -516116849 276475474 -33426908 423157621 180306982 78571125 1000000000 470748352 588031770 999923328 612732042 1000000000 64714006 -81004149 -492427812 -999993677 709244622 -894719079 872102863 -990311245 384707605 -615674079 -1 1000000000 -609518995 -699543854 -308890160 1000000000 999923328 -145366557 641081592 -612643082 -85924535 -339073076 201244183 632148458 999923328 -157953065 987095941 999923328 -917440041 -1 964994305 999923328 -134471722 -288070576 316898075 -513427313 -999993677 -892318866 42 -711886672 -161822525 -971631377 -863040274 978615091 907897222 977020661 289923952 760471176 999923328 -651722643 1000000000 934580370 838219392 -257133700 -999993677 -1000000000 1 -999993677 582099174 339121894 1000000000 999923328 981330465 -381696175 0 509323751 -1 -199112344 -1000000000 29004393 886732502 -791081678 999923328 776376052 -999993677 -126763573 -517919173 -700851988 556916392 987713692 501887289 552290970 -619106134 370828177 -405062588 -999993677 1 -651974381 -997217396 432288351 -100802620 640074435 0 -203167360 -779368243 -281407100 -485207405 427901521 -506708518 999923328 -886941308 321578071 900707207 -690695967 -684554226 385950763 449896539 179871564 1000000000 -999993677 0 -999993677 -1 0 264149337 -15362526 540825451 1000000000 999923328 387550165 -758874165 -393426209 27329033 -139677149 -380604344 973957454 -731704162 674202486 589849335 560630802 -979157271 -267244884 864240406 682689645 1 240508693 -999993677 -944111937 -292548416 523124290 987051858 592316466 1317455 -629553202 -27683073 534598070 283872551 -915460543 810481278 639187139 487426511 -675801294 55466825 -1000000000 0 -198435884 42 -794349084 -138928277 926582105 92043681 660950334 680152314 613773231 -298546308 999923328 754027876 999923328 299078441 389084069 -442665984 691262249 709275812 586037285 -415035414 42 1 -152210196 -999993677 94222564 919498113 0 -723263883 18997252 -1 -999993677 42 -550085924 -789632256 6286908 624556410 999923328 940751785 -1000000000 -183868363 -512717022 -999993677 999923328 -928513403 991914482 1000000000 -127899361 140539688 -1000000000 -653558947 -306944179 999923328 1 763802029 93847573 -619410457 285559118 155501461 -750301598 270939541 -722903213 -999993677 -1 999923328 371455681 977110180 -97622244 933087763 0 442602289 150260654 -914154453 613657661 999923328 537788905 -169644637 313601254 -767137838 -1 13874147 -296592473 597316 -825949436 -999993677 0 1000000000 -590171262 -193934028 -893193291 999923328 -496822903 117867055 -933781606 34689400 999923328 806784337 -671630156 -286897890 -90295388 -595426567 -335674106 0 509700023 872910960 -206496575 -211871664 -848226486 -1000000000 458199140 480224000 400335186 593524790 -583268036 -590274377 -681477476 1000000000 -999993677 1 -339013338 542749885 314028590 748340553 -791285617 1000000000 472583590 -844972964 -999993677 92603131 0 499767826 -999993677 -843956029 999923328 -999993677 435628106 -800954400 222504745 1000000000 856859473 -389761177 282977718 490805175 999923328 1000000000 -1000000000 -27298796 -365581479 -652822643 -999993677 0 128059503 148190851 783804301 -999993677 701922252 -721634002 -451062460 146278852 42 -3331885 339720464 -30025227 81427707 999923328 -1 -999993677 360780590 -29431978 -675446083 -105681086 1 752368053 -999993677 -999993677 -271053045 42 999923328 -1000000000 407640528 169437412 999923328 970239404 295291785 630831020 -490876605 -204725436 -999993677 648002094 44172320 32669983 123152614 684621699 793023525 -999993677 -626458362 -605548177 559629242 735639570 -435524540 -1 -189530241 -492854668 479069513 -660388667 -765883029 -768573407 -288982556 -1 793095216 0 0 -323491438 90661859 1 724792599 270188668 956257160 -1 -988737448 -996513747 -1000000000 -999993677 278378726 999923328 -982649057 42 1 -613890685 -999993677 -737598668 0 568641246 547823351 -780526109 -347040570 -352590478 336216736 1000000000 -999993677 844795101 -426754363 1 435822534 36828207 -753800351 -255997384 -610049867 -103081516 -268604594 882343775 -694380399 141054752 44392875 -507951669 -440853780 875442314 -79471571 -250560848 -1 632170182 -1 1000000000 1000000000 -891883582 855087749 -768396294 440172749 603927737 -412067221 -320258833 -753432400 912236606 1 999923328 185779267 62551428 -389737235 624787224 42 -516245171 335200418 -245778880 -999993677 -313578995 -1000000000 -810248719 -999993677 118608067 679531309 1 853873607 -260058584 241235740 885602691 -791621103 -999993677 698721570 389723916 -225430063 -999993677 -843622710 999923328 -512900544 999923328 563630764 -136133891 -999993677 -709110891 518062674 -313873766 253614038 -684463667 42 -999993677 706953563 693180530 -628559506 -305814825 -545491152 999923328 0 465572841 999923328 322540905 -371689968 155340184 42 129351030 307903426 -83836441 -743976431 -999993677 655317811 -617945302 -1 -818902430 0 -1 -999993677 -244079678 -185455631 -802096255 51879681 -368282744 1 -999993677 -442020341 612990078 -488396468 -999993677 689687360 716096646 0 665817980 -999993677 -939267603 575110326 860333190 -654354581 169117039 -931224198 390155154 931349266 -505840087 -424345843 -421439619 939747570 -746843892 1000000000 406075276 81474301 453686651 927144087 -738344056 42 -203773007 264763270 979236595 844387950 -600980186 -861609267 1000000000 0 -516400746 1000000000 -126838449 0 303303380 783240210 1000000000 0 697043665 -683751417 -234303032 718640582 -254612395 -1000000000 -692774586 558021549 -999993677 692752321 999923328 137233025 -357815443 -257526234 -566482724 800106761 -669739868 876797512 42 -98679433 -999993677 -565470926 764245767 999923328 387027279 -487000254 -583442083 999923328 -1000000000 -999993677 999923328 -942563420 -1 -448506941 884710923 -720036151 999923328 999923328 994558473 -839464668 -888264678 -999993677 999923328 999923328 892053594 -754140356 999923328 -140805706 87725744 1 -693610762 0 -758225804 -1000000000 -498200605 999923328 42 261330142 -528113875 42 -9799903 -82176432 -152040568 -247189888 -596817552 111672892 1 -1000000000 773065608 -484473642 -920486165 -914521381 856442413 -999993677 2704064 791587310 -1000000000 999923328 999923328 1 0 925908355 0 -60117864 -909330954 -95684766 344663774 1 49118470 -344158345 76158694 -916647554 -999993677 585597955 505467169 1000000000 999923328 76468491 999923328 -459278418 999923328 545782951 -126770623 -208447001 -999993677 -228166816 -642842090 80394811 -825722152 -91336968 999923328 267580391 884727008 317442664 1000000000 -728387466 -73237347 -635545995 718697603 -429760205 471393259 -369023307 -976579035 904801722 397830349 480123744 697150200 609148465 -999993677 999923328 924307384 -999993677 -140664868 343965188 -403130436 -303353058 228689196 -604585811 -854058858 835797531 -116559717 -1000000000 -280702878 413388900 -421185945 -435049981 4384860 -345654318 0 1 1000000000 -433031208 422681384 195979743 561285402 -629631333 -999993677 999923328 -1 -989838366 -611763502 -308668041 -42081170 -790281744 -390367577 -894126326 702793997 -999993677 -971949728 -796048168 42 -606122245 -368440724 999923328 7145511 197584132 -971597785 -1 -131919215 -492884148 999923328 -438730271 -1 804924453 999923328 0 865177458 879849662 -888032490 42 514538153 -999993677 0 366694146 278070863 -87906678 42 958446901 874691569 507609416 615816564 1 748943012 602352994 -506353070 -1000000000 849470793 150170582 532733445 -1 -793955164 213810612 -1 -263057761 0 -31929936 -1000000000 -347448268 -248259742 967416126 -945087606 -738322548 1 999923328 -535961578 810346310 513519968 996269505 -999993677 -452968170 -1 -115841798 42 -15916622 -29792587 875203587 999923328 56570165 0 999923328 -999993677 915322958 -985102346 713171065 127391708 -74269677 -915618368 -499450611 -948013025 834514276 999923328 257810574 -271161472 102735896 -99770267 -160164410 999923328 -481726074 210771660 -999993677 -776646195 -800929370 293086452 1000000000 999923328 -999993677 -521661293 -903242658 -870545563 -999993677 718954762 -1000000000 -1 -337403111 -261175675 -999993677 110199150 -5185547 -908788559 700643485 -999993677 -605400669 -1000000000 650660990 611556972 250789985 985529719 150994241 714100874 -331600197 -1 42 810990665 1000000000 999923328 999923328 -883214353 -23227826 999923328 -97426607 -474102177 -431857086 200394897 -295250686 949345982 999923328 971419922 660291483 833057764 -632585231 -999993677 -766288894 -1 13882151 389929080 -438698491 825517286 904356316 -999993677 999923328 -481688522 -385708393 433375752 0 922728966 999923328 428508895 -4511762 574442597 42 1000000000 -665119637 -820415052 -975776592 448023473 -1000000000 0 -874173894 42 999923328 -243838328 353989608 424370666 232680855 -34399430 -999993677 -408588485 -981125587 -314960675 1000000000 0 -307844108 -893111162 -968201952 722753905 599255083 -526569970 -168351265 241129201 -166807711 -715775757 433580120 -339242268 -9465050 283292090 -850401693 -149729605 999923328 198796088 0 -537789749 -210567122 920694723 305837561 -787212771 -999993677 999923328 -405638378 999923328 -990778505 42 611882527 999923328 -262673725 -745962818 -584213903 -346410266 174646414 -781454147 450310251 -716178303 -50861445 42 299617141 711326265 709201783 -1 -644985473 757638631 -999993677 570585148 776179211 285969014 -674052604 341531442 999923328 95133923 -600163210 -999993677 797642556 -658073791 999923328 42392175 -999993677 423728916 -589710266 235827631 -486054119 199786946 -999993677 615217931 -98006950 276606670 42 209755645 999923328 -250770485 -812737196 194938171 260685156 42 124589912 -709952903 73486692 999923328 -679282051 -356998590 -19050568 -315722640 999923328 -999993677 -951166476 -98037026 1722637 900317495 89276896 862453865 -470115451 588270306 42 -966960310 558271489 -951666330 876016216 -167406119 -194652819 999923328 42 -517882807 1000000000 -51170259 901893349 0 -559918647 530679757 863954265 -188441037 -550166952 703508104 -999993677 346300220 -1000000000 42 -665671097 -698209246 -477276372 345798488 42 999923328 772618343 -1 377125454 -999993677 -671930164 -999993677 -999993677 999923328 -462954677 999923328 999923328 999923328 992084418 -739156266 999923328 -868733185 -199691816 -787996060 -254870802 -999993677 999923328 -999993677 -14765857 1000000000 -980586502 -447776403 1000000000 -1 -758017433 467205339 -367915972 626329614 42 543383279 487811019 42 -820886869 326702791 -1000000000 437678968 999923328 287919637 577512108 785142350 1000000000 201022911 -47133039 999923328 190051637 680212346 -999993677 22187066 999923328 878424283 -4034482 -1 -611392696 -839740908 -146466599 -636169082 -1000000000 410768883 -999993677 -5577671 -1000000000 -370361162 663191212 1 465022727 837027860 872179282 -999993677 637514164 1 305514545 999923328 -762653913 -462097022 786165309 -225423562 721381227 -1 928312209 -459906231 -290546109 -34720537 42 296419345 -491528205 999923328 -999993677 -800259571 445344352 999923328 -634694138 529838773 743863019 138905822 999923328 -60426574 -31853738 999923328 -783880223 -737374232 -688824862 182810504 -939725626 1000000000 -358732358 558997654 0 1 600414077 1 -1 -1000000000 -150350563 -316605760 -192452056 1 -613034169 -557736598 -842046140 -369799635 -1 42 -999993677 -999993677 635834577 -1000000000 29922324 42 676267073 918454419 771150616 -446334479 176617411 -1 394526454 -1000000000 392957809 -867591845 -326365133 -310193248 524320266 -999993677 -999993677 -610548508 -999993677 873742863 922032988 -999993677 999923328 925363264 870225636 42 -865928658 -564043408 1000000000 290678683 -818294436 -35478430 -943664800 628660420 -541987491 1 60494381 515009004 -424758823 999923328 649272056 -989179764 -1000000000 203348262 999923328 234158833 1000000000 1000000000 -59683509 999923328 78050551 -732368500 -142930754 -1 597373976 -999993677 -90839234 -201745820 999923328 379309445 999923328 -999993677 999923328 -1 999923328 999923328 910889478 -305370985 587512422 234356853 57252951 -999993677 921398577 13949042 -503104409 42 688169069 -999993677 267451483 467109316 -549761445 -674196347 889271860 537700121 740531205 999923328 518289812 954981713 -1000000000 -175245503 573860093 338548423 766722208 730035218 -429029252 999923328 914246970 975972460 -338445937 194164895 -945312182 986252651 -999993677 -449556000 -1000000000 1 -426961382 836390340 61669206 -1 324322387 -950419861 -1 912265316 770242466 -92042799 -222623604 1 843775925 780819401 139412433 -999993677 -708770899 -583573426 -401897222 -862951550 826528180 608971757 999923328 -577654263 -274914053 954804179 -424274499 -916650244 -91837641 42 1 999923328 -900418022 39036131 253815077 804002070 79279222 -348924455 999923328 167240799 372226136 -613083526 -503961388 999923328 25202234 -999993677 -955743065 -572953003 -930968654 42 370353005 -210931952 850078426 -948939249 -1000000000 42 -123752942 -296594233 -999993677 -316570537 -33773925 -7511505 -999993677 -24245595 559663710 -528053983 -553415429 -999993677 999923328 0 -838475473 819253499 -205527529 -553397251 -980277734 999923328 -1 -999993677 -14188474 779166425 -649199098 79968308 -21074386 -347901173 39724015 1000000000 -758685707 0 999923328 -833597248 416243548 1 226433966 548782267 -999993677 861518912 -999993677 -729894692 -986495221 491172689 1 999923328 -935272619 999923328 -999993677 -999993677 -435682824 345571505 0 -165574874 -247670486 -988301202 -999993677 69816245 741221063 1 -453116097 293191942 -690138456 -353427624 867393956 1000000000 80052773 1 -612865997 -453986407 719412405 999923328 0 481332690 -691960179 414632955 530019752 -759766932 -18724208 230617004 -419997303 649483367 386580235 1 -410901570 261923814 -588347496 856058742 -548562166 354788974 -583740480 -947301292 0 108911057 -999993677 411437704 -999993677 -319309356 81997622 1000000000 570874445 621774879 1000000000 -1000000000 752747864 -354353607 7626701 -340346119 -31440745 583394763 -914460255 0 -313062862 216166756 1000000000 999923328 597387666 -436476965 262167584 424322544 999923328 -722950700 -122117615 -262317883 410439776 134871990 -999993677 -100733106 42 432876660 -866846671 348809973 -481136341 42 -1 -999993677 -681448086 -393779673 -619718452 -830498639 445067196 999923328 963971020 999923328 747692391 -863998 -1 -999993677 1 1000000000 -712050109 77221404 -988365798 -1 -622864384 0 999923328 471525269 454298046 -999993677 -813265158 -989749621 -1 -381512534 -999993677 -265667844 21481388 -965048171 -999993677 999923328 -966212230 625462179 -127419921 339630490 905158861 481959025 -173861786 999923328 -587103006 832374941 311007558 908480793 532798420 37826629 -383123436 -821092189 -467129609 999923328 -630300827 -432008982 606967266 0 165513380 -429105651 -999993677 0 1000000000 -907349645 262972637 -32604021 -592155575 -1 -587274124 -1 -24717307 1 804635331 803963788 60407784 -945003977 928507249 418529751 1 127034838 -572973624 -1000000000 -999993677 60695524 -1 1000000000 764959266 849205782 -818749375 -585742600 999923328 141003081 999923328 -858498559 175582861 326138641 854992859 442218089 289971504 143281932 999923328 577431339 -520659156 -1 -779280564 999923328 -178117304 376819674 504111141 999923328 213103602 -855416737 512576553 -242102507 999923328 92402509 1000000000 88872902 837847994 447524246 999923328 943030741 -492769664 995548193 -474340621 -264078086 693641183 1 -999993677 999923328 -999993677 195955398 -291196695 999923328 -1000000000 -190044946 450820808 992000572 999923328 857685233 80831125 827409785 221451061 189644416 -333118293 999923328 469853030 -6728406 -630490316 -635678363 38384914 -999993677 974779805 1 999923328 -534147730 461924466 -999993677 567525701 -487038429 -9377474 -999993677 999923328 -210328068 -971573580 406171887 999923328 999923328 841201505 -630645073 804956525 -1 -168174692 -850158681 -379739323 -805529195 416731859 -999993677 999923328 55621771 -1 -584403220 749875236 985165975 811237726 -807818801 728270033 -809842533 -999993677 -853575070 861928914 -27860672 -1000000000 -843827212 495087377 626732880 999923328 999923328 848970206 352811069 -911979135 1 -865638772 0 0 -940950256 24378990 47588408 -333759459 561923381 45496224 -664003419 -207732085 -742352664 42354277 251862869 25475334 741295398 -544423082 -606830553 999923328 -894221177 -1000000000 -429201470 1 266983555 980289674 843286498 652069050 999923328 927025451 -525058330 178445288 999923328 -849748253 -999993677 0 278988192 -602155481 -319705825 -687303984 -675720432 -61132663 -671691894 -344143262 -331485198 -641567586 -788470100 1000000000 -14682411 445604934 999923328 159246951 -606170476 544316753 -828136348 294992397 -698917024 -392514931 847545382 999923328 -720168643 999923328 -636589564 -520494400 -466419451 -755274369 -878960719 -340133384 -124800741 -134866768 279211731 596689928 490866520 506581052 718765402 0 534937878 42 79878687 912699111 999923328 999923328 -1000000000 113268332 -663380704 727487946 1 999923328 -585296215 999923328 -386919523 -480102589 1000000000 -410748490 -636479438 7456083 853612697 -461986386 -999993677 28491449 -520975591 42 -866841840 42 135949742 -1 999923328 -999993677 540671909 -904458416 -935793399 612372446 -921513643 601962798 -999993677 176996153 -863448534 801806989 999923328 -389723993 296544854 432969342 655678964 -754140356 -681111012 999923328 -1 42 978291273 -512895731 483801121 749720919 747656263 -463224139 -265869232 -249732275 -1000000000 274889276 311026911 -84819692 -1000000000 981614382 947300381 124717246 -999993677 -605965216 -1000000000 -1000000000 758131299 -1 729786642 999923328 883926234 278344750 -752204629 0 999923328 1000000000 381532731 -1000000000 113334339 319596677 701498612 -999993677 -370837353 218570012 -999993677 -1 668049514 -13633661 296149400 -510983597 -77456131 0 -999993677 42 109521562 -926742886 498105067 681218471 42 999923328 999923328 -787971373 1000000000 826394805 -999993677 930839603 763910200 -512644633 999923328 -954826037 245199593 968251902 -776802235 66416172 -999993677 -989087270 -979194325 42 -927347543 987153773 33613413 -283294017 565451105 94676675 42 -253565283 0 -409347418 -275291201 -999993677 -613429993 765546335 709262179 -634928091 580569315 862171844 -990555384 -383772827 -72301062 -999993677 -846813494 -533524496 1000000000 0 0 120854687 42 -395911538 -398842615 504684352 -61180375 -629185988 600041480 -94159120 -408792145 334696041 874188652 -411225791 -1 999923328 -296667423 -440447508 1000000000 709480737 -999993677 -999993677 35728371 -999993677 42 407780818 -464373381 -653643109 39472241 -689452412 999923328 0 -1000000000 -243811444 1 507454545 -392773530 -910268386 999923328 -636536543 -988657349 238333940 0 418788723 0 -536483369 867717467 -919632434 -1000000000 -670649864 -805136226 -925744781 560357308 441983336 178580579 976686668 -999993677 241444591 454926205 -241290722 -1000000000 -846065595 364610467 434449902 141452601 -1000000000 -999993677 -339811400 469550595 -820898036 -999993677 429641067 475164484 22875898 1 84844621 -1 -717962215 -294450369 -66963640 -541797281 -370642343 -999993677 -1 946353540 829977650 412179851 638644837 42 152569371 -489781762 1000000000 1 -999993677 395356276 781363081 -1 999923328 -580775372 202930374 119863867 625526196 -999993677 833302152 -959316082 903151873 -921427306 159716634 454167119 -589213457 999923328 999923328 -303008475 -999993677 -867386093 924490438 768109126 -162531482 1000000000 741191492 580073573 510423459 42 -978402816 -396597997 -947875677 509234882 845923613 750443385 -999993677 1000000000 709757911 1000000000 1000000000 -921389310 -999993677 219188726 -1 -208623161 122202472 -830293053 292129031 351204432 515556759 906917142 222784331 302603991 794485656 -479860993 -551086771 989181503 -400311941 -895464782 -429142968 -82834894 999923328 46368027 956159320 -991568839 -40467030 -888231666 615476610 -1 -172584903 -89519429 1000000000 999923328 853181525 108534027 -333309869 999923328 -246888943 614321789 -246605824 -191963473 255255900 296600422 441762130 -1000000000 -532545928 -948643232 243861184 -999993677 672372326 -897264352 999923328 454021915 -467874762 42 -500437774 -1000000000 810094691 42 268246562 -999993677 -999993677 -825801875 -999993677 -999993677 -952312073 -468591909 -325947334 -189630086 52026141 789136425 999923328 162317341 -843376139 217398853 252085901 -390122336 714982155 164712464 700886356 973521785 1 794116353 0 -49420858 -330762520 839901429 -671425614 -1033351 -994439826 647697660 -871820567 647773380 121844237 1 -1 -992262009 999923328 908571096 42 -213316869 -629660387 -95874452 -1000000000 206634260 910219193 -452898261 -228196499 1000000000 -866615532 382173489 -751906683 554350134 -845045832 -999993677 751180084 563956104 -946910750 -999993677 288879131 569501336 398698587 50780644 198720651 -179173485 1000000000 -865450175 -456755177 -999993677 544073754 -999993677 483138672 13519459 -999993677 198579070 423964198 433976500 999923328 -157338390 636827249 0 -139997380 751686750 301147030 828619935 -138357692 -215871025 42 524971212 -980107488 -771275266 166895832 999923328 299563570 70033897 -999993677 767022311 87598281 42 42 999923328 -217853973 -895428312 999923328 103381288 -307292293 864424201 -608811758 999923328 999923328 1000000000 626693486 -200588757 -954492557 88301841 98586114 -812194362 397254957 1 -537200800 -151000713 -58656935 -999993677 -563918305 -999993677 -58670628 402363406 -999993677 999923328 299673757 -999993677 -479539330 715358007 -539751379 416072253 61975403 -630802499 0 703028156 -937016630 -1 195113996 0 969206870 -173683197 730473717 42 595011838 999923328 -163835570 -137754065 947819953 999923328 912703149 1000000000 -60335359 562915362 839081521 96557210 427032335 -999993677 42 309518510 389581524 507609416 520592896 -347196941 165074216 999923328 999923328 -774172947 1 -840626431 999923328 730685549 -909841438 -1000000000 -999993677 -664003526 -865161872 -855725133 -65787635 969307870 1000000000 468757456 -784888213 -637645124 -470341484 -999993677 566826985 1 -1 -999993677 -754573461 -1 -786346763 999923328 -378349106 423384202 -244009317 941806010 331298006 1 -999993677 692565768 922504165 1000000000 849166707 359868138 121999820 -1 860519544 -999993677 999923328 -834373200 -1 -373227030 1000000000 -583633409 999923328 -961972431 1000000000 42 42 -47407991 755093151 230519203 -639887082 -147223253 999923328 -999993677 -854891321 626877098 169942752 -922458976 0 -1000000000 -691333245 166096965 1 0 -873788681 999923328 -373655080 999923328 -999993677 0 -188959796 -502452669 663000227 -467776918 875564893 995835341 -632462052 71060476 224596524 -999993677 -370353030 -800046674 1000000000 283742857 -96402167 999923328 1000000000 56515331 1000000000 -255969911 384815131 -391100799 999923328 -999993677 -870741996 999923328 428329810 -1000000000 1000000000 1000000000 819159084 450156201 0 999923328 -54655032 999923328 243966501 32829523 -804887467 -1000000000 1 -1000000000 902431847 815442571 882928013 -837660895 579526875 154011439 442497288 999923328 -300032482 -999993677 485192890 823881197 -638113192 999923328 800136419 -3945431 -1000000000 1000000000 0 995199014 299532168 -271051380 -313686463 -603280614 -390661046 207794776 -903274905 -184078589 432760678 424579432 -999993677 -112453499 228808396 -37750917 -974755942 146080905 -782074016 -430965613 746970121 -999993677 -1 -381444457 696440942 670285397 -559669801 1293419 -347239426 999923328 889207689 999923328 -763854297 -516685500 42 42 -422410521 1000000000 899239587 29565329 -352366891 798298139 294256207 -936233791 699003051 973218957 2949265 -637346929 -611810953 778915179 -569377432 694556698 -681539688 882187592 1 42 -303548793 -235809636 -1 972258854 414312161 999923328 999923328 -808260649 -858348281 -555076159 42 -399957937 -660879322 849262869 -677868122 580303439 371290902 -999993677 999923328 -771804669 1000000000 -1000000000 -757269262 -481570108 999923328 42 -148264999 -1 769186306 584248494 -1 999923328 -449008935 801594115 999923328 -683790616 -575804117 956344434 -7550867 633454393 361888820 -788805801 999923328 -363949655 1000000000 758918042 -999993677 42 640615460 999923328 -868468061 -999993677 -949530998 -999993677 -499059907 -506630271 -999993677 42 -999993677 0 49182863 435555593 242046658 770698201 356591610 899413294 -999993677 -496333001 999923328 409396568 118876962 -829753990 -885835806 -309711397 -167514215 1000000000 -417459558 -523598792 42 -246674842 42 831965089 -109753141 1 -653709896 -999993677 194043843 -999993677 775306965 -331987363 -1000000000 -444218654 786666460 -135849403 613478212 1 -112465709 -999993677 -1000000000 -315643242 903890619 46601246 -999993677 742198878 -745323461 -999993677 -468445227 647437204 -91753675 999923328 519772333 999923328 373100946 -342904930 42 1 1000000000 486324704 -568753498 237532298 862351195 209380983 655599564 -481541728 180628863 -164227756 -695301255 -1000000000 -1000000000 94125994 615523811 -975108136 342832001 922626276 1000000000 0 -132436547 42 -264988873 914676221 -933641712 442135566 143227464 -346940031 -107359490 774025915 143925348 -20631047 882930568 999923328 510593795 -1 -886850496 -250371258 867815905 160248268 663922646 -77352782 967705442 -999993677 -336888075 -805331978 -784881370 -791170186 339731806 -505363524 -999993677 -1 -1 -989587961 -592657890 413951510 -1 999923328 999923328 -603564734 42589185 619755296 1000000000 -105830179 -220878755 -999993677 444935485 831752453 -85093619 -441073635 736126241 124533186 -601805611 999923328 -1000000000 -999993677 -999993677 999923328 223253524 42 0 999923328 999923328 -602651237 -29604371 514437426 1 197598370 -101030022 -999993677 -1561338 -999993677 -111246358 768284238 -424845658 -175205803 -1000000000 -222400339 -999993677 -656548365 169616779 -905380382 835589410 -926780346 -379910742 -468004113 175391209 999923328 999923328 -311750994 344883561 917458062 0 574379387 999923328 -987415774 1 -839528079 -1000000000 366168293 137335711 -661494592 -500473803 -999993677 154754950 -501022166 40049800 -999993677 -360743317 773065608 -689446421 666652140 999923328 -572249550 725951625 -999993677 972172238 426410507 -999993677 379704499 999923328 62759469 -295870382 -930038485 -42430600 -141521072 528550386 999923328 63595603 809263345 255189793 1 628277259 999923328 -507951346 -105564226 8167787 641452625 999923328 -855495522 0 1000000000 1 -582459467 533563556 -251649032 999923328 181906289 1000000000 -999993677 -867878057 856471568 999923328 1000000000 -274103708 -645762258 -767301735 1 732408477 180481577 573541128 -1000000000 -270231128 547390384 932951083 999923328 -738971938 -999993677 -160689719 244622795 -1 -175736514 999923328 692387445 -654014019 -999993677 -520934377 0 42 -992706912 -265096806 437370126 -664483804 758862920 658771231 255218500 296877608 183939312 -790315088 -999993677 -104274431 124884 999923328 -1000000000 -963026244 696172224 231805514 189442867 -640743067 -877209928 540790542 -603745221 592948443 -788282250 999923328 335601622 41748462 803348969 999923328 126477307 -999993677 -808676948 -94083259 388363985 -904260710 999923328 999923328 -1 -977579538 -1 379946869 388879074 -866221586 -716798184 425285628 329967520 -34865994 776400997 999923328 468007328 289612949 -679786395 -57274949 -153200269 446845304 479424997 999923328 1000000000 -53403532 -111867851 -999993677 577864106 911428699 512512000 -1000000000 -980838324 -44010459 -999993677 -27195389 -265384614 -571981280 1000000000 -16669705 912256393 -725436395 998057711 42 999923328 -992819511 157099596 912528672 -370945120 -634442952 -927435372 1 -999993677 -838471966 -838317030 -757389186 -805136226 1 -425364245 999923328 143988633 0 -554921797 -219812573 -843742846 -1 143058369 -263792213 696599697 -162903799 -206521922 931696520 478793186 525679456 -175971955 -35027350 542871382 378757741 0 -626857835 -999993677 -117165702 -617110206 42 -696225837 1 -282312128 -999993677 -378063759 -371470767 -798651263 -1000000000 -313505023 -568509853 -216543553 38846971 -1000000000 140390786 135725585 -984374981 -237271945 -44708944 -999993677 0 316328823 291581732 966941211 0 875430332 -1000000000 -295486813 -777330263 502044796 815853555 999923328 42 -307987872 92703561 -340134609 -999993677 -220032113 844068758 902697978 -787342174 901601250 -975663867 -906269943 -999993677 999923328 -821320192 608185633 -616283614 -350655249 999923328 176930832 -318907596 999923328 -523690279 -263232715 -620759882 937246869 -494597738 -999993677 1 493548219 999923328 -268433231 907754517 1 13490793 756885675 -7131942 236293806 0 -1000000000 707728423 725151087 -82054163 -540042461 1 -716167631 -997075443 0 -999993677 764647126 999923328 -344623473 803577474 246644042 924111045 40911220 1 -689128542 940440023 -885830190 999923328 -894972669 717728083 999923328 883236157 999923328 831515073 -999993677 376773588 -601972347 -999993677 -999993677 -49365565 -687397300 -729602146 281640882 -1000000000 -999993677 -590389043 979006584 -1 365124805 807849909 533466458 -760345520 -999993677 -875071126 177145302 -305103560 -913392728 205650282 999923328 -725908742 -999993677 180972124 28025727 -331583910 -447313578 -999993677 -391657662 279982848 246830265 534548260 -999993677 821002065 932195968 999923328 -712444538 -238032137 42 31240859 152867927 999923328 1 -999993677 -999993677 -104340217 -827319402 -323124244 554072126 556931657 300499269 -800761296 -379168266 860366035 758131299 977881502 -987718753 -465568275 107362318 -762572834 1000000000 -288049861 999923328 268312156 691565706 -422383751 -1 17297325 624015521 -3172184 999923328 1000000000 1 -500776557 -999993677 195165470 -270951218 858320409 -565164801 -17049058 -460947727 -999993677 -501837215 930767130 -1000000000 -111929020 -772062888 -205144382 1 999923328 -791562741 -999086358 877535676 -999993677 719174927 1000000000 -801729380 -711440197 659779714 -776236610 33150736 778961139 -75360932 420430158 1000000000 897005090 1000000000 -802210767 -677620149 465476436 999923328 -999993677 1000000000 -512342838 -640540493 -320981585 1000000000 1 -1000000000 1 -124812976 493863400 -819098037 -975068400 586028639 -730602685 0 50027669 999923328 630353473 -50230334 272776505 734888479 -999993677 1 445053378 1000000000 40708463 -112444140 42 -923393206 -598941734 -776857922 -330389764 -999993677 999923328 749832724 45930054 528170980 43359314 -739869632 -863582435 238771047 -344434802 -921395611 0 42 -999993677 211384822 -349734415 -1000000000 -999993677 340470892 -597324225 225069179 999923328 1 -775071430 -426440405 -570425977 -846581783 42 -223798050 -999993677 999923328 772832536 42 999923328 114513716 890458901 678579262 -107530379 999923328 -614499904 -154630808 686235029 -708811913 -84521071 479274420 256525119 -172177288 999923328 -902364044 -1000000000 -444982900 -104365535 371265493 1000000000 -96997001 394656282 -757797847 -614909718 -354549400 -944733864 1000000000 -81443028 755362114 -176862347 -847915385 940475250 -20377782 -676672491 869485374 947715453 999923328 977374325 -991452859 -796981453 -48466870 888574118 1000000000 57687435 -996255875 -514321313 -488870815 669002279 -173332572 282410432 1 -730190892 630713246 337587883 -999993677 832411991 -999993677 -345767691 363519186 95022648 976174604 627666907 1000000000 999923328 -999993677 -286440349 140672106 999923328 -296805184 -611280516 -693233034 -542546742 999923328 838081242 -453391915 -524215909 -999993677 -235980967 198744139 -170404943 828629298 618567472 -127069196 349186278 -999993677 840909934 1 -422832008 -999993677 -938907614 -999993677 -622250011 -237085588 -999993677 175864129 -989244558 -1 -381468900 -628270680 -719521353 997330540 -663899420 -665816135 -862087436 -649697367 103411039 -226550310 1 -1000000000 998405646 972291882 -29950677 492321714 106267652 -891226904 289069082 -1000000000 378384363 -554292933 -459514377 434000455 -257508766 117003122 -1000000000 905506434 511666182 -744600694 -397844777 319572016 -188923973 -520995127 -118915469 753482196 -217916209 -148672982 999923328 -700636393 801728703 990875372 -206330335 752861307 -962452830 -566239167 639516602 -888262870 301024902 -441292866 -999993677 452242944 -377239755 999923328 -864130855 -152668565 8296767 999923328 410186091 -814942520 957496324 186895439 12916544 257800340 -999993677 -193271471 -465921095 -999993677 -999993677 594343676 -999993677 42 -399326026 607890648 623534558 -168215806 -1000000000 103600859 -317652343 -574610330 888357946 -748594569 539886421 -122587979 145202303 657455739 -326271263 642996931 999923328 -909281950 480515383 -74499066 281775762 -774021092 -702766269 -1 -302159264 42 -999993677 999923328 -741523805 619476618 -1000000000 -999993677 1 -593877222 592698709 -719376515 118859976 12458901 -1000000000 -999993677 -922262476 -601234515 999066615 -999993677 -596068238 -999993677 503073950 585018846 -345427813 -176548938 -424380450 1000000000 -1 -1000000000 -995528619 252531149 1 647931020 999923328 -71429789 1 -752470253 95100323 -849748253 -999993677 -77502430 465729970 -789884152 -297818089 134317882 -882654363 999923328 -765451449 -923688235 -1000000000 302023442 1000000000 28700242 710549710 494417091 -219127718 -863056246 1000000000 215679771 827875748 110891315 42 124440102 -378382838 -232359800 -24307062 836642463 39102141 -282591224 -404858951 1000000000 999923328 999923328 286367942 -472978522 518640868 -1000000000 509747294 1000000000 42 213321205 0 -412576213 1000000000 -999993677 -999993677 6933881 417569169 973689576 -411967422 281018651 0 874098813 -999993677 87633053 -272442111 -999993677 -372325379 42 670816744 814202545 352032068 447872385 -882572356 38140472 -999993677 385298343 -976881413 -204455900 400447710 -507576213 -890463116 -177096597 122202472 -247760689 800186617 -185301734 600721561 411420814 -613192983 0 -999993677 872817053 665876540 92123282 56685614 999923328 614034830 1 999923328 424477304 273641215 0 212906757 999923328 -447401490 432393573 -258288571 -585049172 804126883 -405629008 -704125493 441811308 -999993677 -992038240 -822480279 312167467 42905620 999923328 452630989 1 656103126 726791964 -176300790 -180090551 717373276 655759763 -225312446 -358870553 -57500798 -606714241 763515984 -952241784 371406186 72599026 -742971797 292980640 -999993677 999923328 541249443 -999993677 -636084113 999923328 -105084922 0 -999993677 -923473361 1 -723685378 578502130 -308097005 -425486135 999923328 999923328 0 -369986841 583577382 1000000000 235004386 -975200992 981628013 -814463080 -1000000000 -370735762 407865620 951827850 1 327248715 0 971929822 760567711 930795614 42 -999993677 -927213904 -864857758 842626739 884180670 857653382 42 480339446 999923328 -767920509 -476156241 -999993677 251053627 434555755 911120488 -999993677 51460376 447181300 -66633838 933251345 903994630 230303832 -786867280 -933760653 807759229 -999993677 521370039 42 -277018152 139499429 137613372 408231756 1 -475941092 -920131678 0 0 2198226 618971728 122559717 -49504627 193586246 204182536 446783887 999923328 -1000000000 534388719 621050624 289787910 -755701676 -589404721 126746049 11102822 319567102 42 940678178 130240933 -77737426 15762667 399879760 -901409053 -1000000000 -936959855 -366325590 922555111 42 479812618 836243411 748044716 -1000000000 718730536 0 766406664 459594644 999923328 640209120 978881807 212587625 -246610618 546570312 0 1 747680090 999923328 -392508388 -130816476 -999993677 -176190816 -999993677 -1000000000 -554421426 1 262950286 -999993677 42 969558090 1 613105304 1000000000 891454636 -772244139 -1 790851514 1 -370539618 -165182271 805620908 -793142009 -329315441 -999993677 356838817 -157824296 606408842 -290936559 -406033281 -123212670 4220248 1 999923328 -547864017 -1000000000 224604599 590718893 -35842436 46581749 -999993677 -905511937 -3521676 767977310 40265711 -60131778 999923328 -999993677 196487578 -999993677 -70471748 -768445979 421564319 771387121 486632929 -333099554 402886888 -998476138 557633876 -349367819 556884845 789089262 -861527284 846611388 -146120946 585487834 176417431 1 -1000000000 -816539844 230011179 516236198 -240035985 -643028099 897036280 -306816286 925294330 -978987509 -827140356 785708439 0 999923328 999923328 -978447416 999923328 42 718038088 -722028560 -774663256 688370206 0 -612865997 -538909701 -380235278 42 -857358271 1000000000 0 -562860307 -1 255364854 -873444289 -537213611 -484708406 -616660343 -1 999923328 515242011 -323128185 926598847 524551431 -1000000000 1000000000 42 999923328 -4570550 814363380 591226507 584104879 -918746521 89817061 -999993677 958916364 102715571 68232586 -801804083 -505863535 999923328 -590576180 537787241 999923328 1000000000 -34359882 228798534 -959941948 999923328 166175098 294100603 42 999923328 -288969431 999923328 0 231892979 1 1 887393230 -623879510 999923328 897957503 665227298 -607892782 504787536 780324135 -537050865 -685161126 992814174 -483811644 968618901 458739237 -525892566 -989985699 914359917 -1000000000 662114350 -440288613 999923328 -137568340 -999993677 -654905106 -348998367 852905393 -512786907 -665635166 119997949 217202976 999923328 1000000000 -999993677 -999993677 999923328 -505970881 -999993677 861068400 -357769732 -605722281 999923328 -379762670 -544562483 990383864 -891492529 -444463809 470380374 999923328 999923328 -806433517 846343985 917240281 1 -92590853 -999993677 -321184435 -589300815 89765839 -999993677 -68018169 -810875909 -999993677 999923328 113380146 791048252 331384844 992351600 1 840446401 -3085910 42 157997098 221953223 402507250 -324034747 -237895106 -1 -999993677 586087559 42 -1000000000 -566078101 180752889 412865103 -326990768 999923328 963735957 -755962306 -744026143 409686372 -1 681082884 -39867313 -1 396571353 713027610 -999993677 574143661 -269763641 994221102 -730794198 -999993677 -84997767 278084579 -999993677 331224047 -203851455 852501073 999923328 -438314214 -1 861652867 -20706587 -296711118 -999993677 999923328 887489558 709061858 134645234 42 -1 581438610 -1 -430273315 213338099 -938598279 56410411 223221895 637717571 -146913716 -73215515 999923328 11971759 954220007 -974223767 999923328 547792145 967379216 -834979457 329382313 -213475343 661351593 -760950915 -799182590 -999993677 816051743 1 -549337664 1 -326161788 999923328 -420438190 0 -767188016 -644873841 999923328 -189459689 1 42 868062346 119628028 -160036622 488969025 -537390684 999923328 -866782076 -491808175 -347311552 999923328 1 1000000000 -904731566 999923328 -568232869 -517399316 663521788 -1 -28571118 561390090 -839231607 962202844 951563900 -742260609 999923328 -937434138 -264843646 991346889 -678593995 -737439573 -447892989 161306736 -319684460 -999993677 813221275 1 -319807161 -392797771 -777862510 765052106 999923328 -999993677 -970980873 -211640924 -420135727 617961552 643642559 42 243373277 701439694 1 252015048 999923328 0 -694495115 -31056369 925530468 1 -510052339 1000000000 -937007940 714917338 -874627275 -551321972 728777726 -78495138 644865539 -922201079 -657445107 828026686 -189515371 603067428 97620194 184650994 -626983998 945360879 549663998 -952266714 566396458 -837580866 250502869 965528242 -274239250 -253323358 -176410228 957291076 494558614 -199245030 -977152968 0 -691755668 -724636353 -191672421 124864485 -393896357 0 971906799 -623610878 -937170799 -999993677 999923328 23203488 -427272521 -217629979 -5686855 -1 -57616909 1000000000 394272464 1000000000 780314997 -619739451 -294894225 112203092 42 1 779274427 -999993677 42 907983558 771000527 -521061997 0 -583939652 -638667564 42 424920381 -413598956 759392846 42 40564174 1 -221824164 -999993677 999923328 778535499 720491385 523712924 999923328 -999993677 462553601 682472843 193354387 -398422265 42 1 921516066 1000000000 457961137 -407461139 -1 984291329 -390219766 -999993677 -239242786 907553338 999923328 -242480667 -704662333 343846264 -999993677 -1000000000 219422048 -306737226 404700140 -212944052 337477997 -999993677 -999993677 642053528 -164301348 -186703363 -311068154 -558674456 999923328 1 -608864822 999923328 -520793561 0 763675389 -902268756 -674380668 -233164429 664872989 -999993677 634282927 185300873 633205038 -856428397 -1 -235954045 999923328 406510325 -699379578 -999993677 -999993677 -515663146 754762118 34336567 229720725 999923328 80263897 150137230 -883862798 -999993677 1 -958680292 -146939831 917026892 229174294 932832993 347450858 -31781215 -320629817 -999993677 179646862 420557325 925268331 425124328 -870864612 -616700948 316484763 -105616448 1000000000 999923328 999923328 662377140 999923328 163711309 -1000000000 991364277 -999993677 42 -209046123 305673434 999923328 -996381428 -546226351 -629089245 -295153272 -827257321 999923328 999923328 1 627135915 -1000000000 242319017 126700930 -682341735 -501063983 -734888180 999923328 42 -999993677 40609878 -999993677 250494741 -838416504 -188011224 999923328 -844825412 1000000000 -999993677 416065823 867567594 -999993677 244794829 -999993677 671892092 -999993677 -333171550 732203759 999923328 926851889 813326558 999923328 -1000000000 -738220900 229174294 -127375735 999923328 999923328 0 980109026 -999993677 -147231658 999923328 -737146655 -206141537 935394099 -999993677 296038422 578819591 -1000000000 -347908368 -312132341 121367388 1000000000 525705290 302655008 -39638266 999923328 -592179695 999923328 157470620 904048154 825572962 833541656 291649140 999923328 -505684149 261086772 -257789764 -18867909 -900738464 236194137 199927365 712986360 55649149 -834231770 487470969 -658927881 -39861343 686839608 950625470 46851458 1000000000 -761473975 910235989 614032922 470397288 999923328 957479391 -255627057 926310503 1 -402961837 1000000000 -73445021 999923328 848185734 1 -317080989 459205713 -447987382 -158418538 -911542657 -1 -971121009 25819284 902237175 42 -999993677 -313291324 -999993677 698888114 -999993677 225713091 999923328 -851915936 1 142144090 982859698 -525288800 -383393856 -999993677 42 -1 -999993677 -508769689 1000000000 650261423 999923328 -203185968 -70837343 -92450659 242974190 -420507869 -370594058 -999993677 999923328 201631775 858880879 -495984128 -999993677 -540713029 -999993677 -82845291 -285985377 -230879704 1 999923328 -23965941 -999993677 -855874884 -616804169 0 999923328 0 388910265 -127743710 -1000000000 -999993677 126121839 -999993677 1000000000 -864372398 -887460312 -939571117 927060902 -947110782 -682830784 469605791 -415787071 0 -1 59927279 808246486 999923328 -1 -625279309 999923328 -805938837 378312248 -563128676 999923328 -999993677 858365872 -74411112 -479488180 1 999923328 0 149914505 -472190248 218334598 -96348220 -999993677 -479789802 -193857850 -554831230 -8515517 437231514 -1 -999993677 267459769 820299879 -390567697 -718789348 999923328 0 -597565536 -635980802 827396180 537504860 999923328 -207310524 83054244 0 0 820926472 965945114 -76867067 999923328 -181896129 -769224970 296183194 -1 777151422 -286765942 999923328 299057172 890164761 47829737 999923328 -787677395 -999993677 732378270 -623012645 809074517 -545905619 -999993677 -999993677 -804429619 913373704 642572133 237405452 616659054 -935128537 219653488 781343640 -1 -507712904 -78250315 -758304979 349725071 639097546 -161853348 745907696 1000000000 289243835 32934556 -1000000000 -582304378 -990946436 125251900 232336103 227527892 -816813528 999923328 1000000000 534544 999923328 -999993677 268068550 -574796709 904226557 -901344874 192487488 513990018 35840733 0 -162808862 -561722821 -160812904 -1 -185588494 0 -999993677 999923328 0 284711071 113188309 -648073114 -727336262 819993280 -315054051 -999993677 -999993677 819589922 -616775766 -456971832 436612091 1000000000 227924028 -641890852 -968994911 841827241 601467693 999923328 -319315562 787341263 -248274378 999923328 100274549 1 0 576843016 163114120 480454033 -999993677 -167407625 999923328 -553432948 42 999923328 -833301368 -122943568 -908806225 -999993677 577476563 713313774 -385140420 849831632 -177395937 -999993677 -1 999923328 999923328 -198022233 804425898 -229381199 691627771 999923328 -1000000000 611840850 42 -753681557 999923328 393389711 113418257 536695182 999923328 -785075586 516258432 -757917147 -954417602 -1 801928730 -1 0 841889863 -540012892 -311199073 -619602271 -1 -957232937 -588106100 -35155343 324389114 -909318547 95372188 -850985238 999923328 -999993677 690928689 -164478398 -999993677 -1 -1 182896831 -385649186 266462223 999923328 -866038512 237781565 305786293 -960156422 -999993677 1 55085495 999923328 -1 273672707 -371402444 0 1528042 -569297851 -346725006 -582641246 1000000000 945337605 -99241859 -719466158 557859931 999923328 -178244777 -996874767 -537521182 -801191467 468254083 861509632 -1 -999993677 -999993677 132601303 -1000000000 42 -419932947 -999993677 -999993677 -999993677 509824942 -649109679 -444822255 -1 -609105603 71065667 751180084 999923328 515867026 -121192203 188408231 474237599 -31672826 -762406510 42 999923328 -105767032 594398927 406611531 907981971 221768884 -999993677 698667481 1000000000 345792106 -273618639 41427708 304278567 -130635615 999923328 361989718 999923328 -155489514 -813663799 1 999923328 -869535259 1000000000 999923328 -650985685 999923328 -292858836 -794559531 258477822 -999993677 -168213844 0 -1 999923328 999923328 -810006039 -688482697 -560983429 -318477939 303263680 -999993677 1000000000 -1 1000000000 231685037 546579721 -475863867 -999993677 -174898481 434671342 672361337 999923328 -913440470 42 -381846565 937493411 999923328 631818539 999923328 -314927330 413402825 999923328 626452591 -999993677 -414945789 511855064 999923328 1000000000 -961653383 -999993677 470806061 999923328 -237656297 1000000000 -221346326 -263006751 -169024425 26331375 -852919708 -999993677 825970422 75639477 -434361027 303647080 111599391 42 896228175 666163317 186255515 1000000000 179073674 999923328 999923328 -617243212 -554255985 -999993677 -1000000000 -770636960 -760182431 -992542314 824005107 999923328 543996921 -132421709 660636434 481032486 -718690018 -366243016 1000000000 239198627 175707309 -999993677 -602064637 1000000000 614633077 713268181 -999993677 -609913629 42 999923328 513652333 30422324 915465488 675332254 -1000000000 999923328 755053261 348644470 149653811 499287888 -762963193 525253231 1000000000 150627317 -26542144 -712281014 -84417146 -737859739 39681284 786705226 -67742293 448661115 -573933020 999923328 -797557895 600310408 353637677 496526183 999923328 -695263046 116987464 42 -268166919 1 -82981095 -999993677 -518190091 -23777406 999923328 -15026681 934606206 1000000000 -277653336 -999993677 -877081660 69479123 -336576209 -569868021 900323347 -999993677 1 419384092 999923328 -879465424 847371123 49436787 -728562119 35189210 519635736 591290344 593438081 -382000894 -911277038 1000000000 189330026 -275353183 -19379268 -245638165 -272486635 -907710232 565613269 0 999923328 999923328 -999993677 464692138 -777899323 248198734 665149185 912537029 1 -387255887 247210259 999923328 999923328 -150860744 -786633377 -153148985 39653782 586841371 -640905880 580720444 -247255124 -971246391 159777565 898225835 -999993677 -291880721 -706810821 481926688 612822374 -853977481 -1000000000 0 -112706685 -245705371 -729093478 530435186 289048094 1 -116260628 -999993677 -582166173 -684302659 999923328 -49920805 -678258383 534819658 -1000000000 999923328 248360752 728441073 608723646 137715210 -199211006 359781054 644489816 -1000000000 598202483 -603847682 -952198213 494401304 659444055 -8092954 -611015009 542572560 278605866 37512373 0 249705553 -1 195730979 -1000000000 -999993677 -500490090 -89481132 980178167 -902084380 -480844150 -752988203 989660524 460916548 539859336 470793310 1000000000 -693430033 -988993650 999923328 720577666 777067358 -601228251 999923328 -253704203 789072774 999923328 -999993677 879204796 -268764547 -42919496 788003100 559179815 636418525 -999993677 251404697 0 -821296788 -887906208 1 0 959986923 748535992 129762717 -417233175 -1000000000 42 -1 -753908127 -999993677 -399967583 863537359 818496913 -999993677 -514523748 -997858219 999923328 0 -315093226 -1000000000 999923328 100870063 10140352 -945809671 -919330917 -1 -999993677 -104028069 785256794 999923328 -833672280 163429386 -683429882 999923328 -629933674 659483785 -112700165 -999993677 828175223 -999993677 -1 -999993677 999923328 953398028 -865126967 969528824 -724268501 487468667 -1 1000000000 484666328 -105471156 -1 -1 42 -1000000000 957423665 999923328 -413766450 -322813242 389558259 42 0 828964045 -463341150 999923328 1000000000 686862968 -520668030 -603125463 -999993677 -36389903 -61930157 774365113 -999993677 -1000000000 -999993677 -999993677 1 -309044581 42 1 -999993677 -379257459 -999993677 -782925819 656954469 -953208164 42 -1 -999993677 -1 55143887 -999993677 -255395096 -775179625 369279719 221954549 -1 -494224183 -870591197 -501828859 1 431459192 -1 -978573162 402837293 870225636 1 -989144111 42 448023765 470166186 558469417 999923328 999923328 706043071 -611971567 478839888 42 -205628823 -767255627 -467230848 -999993677 -828805844 -85645189 787094640 -644547074 -397296238 439244450 999923328 -803949556 -1000000000 -756041102 184426658 344455563 703510618 974029943 -544661661 438285846 -847206653 -227271401 -940121456 923642516 42 999923328 683690327 900891547 999923328 -980030333 42 -999993677 766430212 458301701 1 68904330 -538283718 84027445 -1000000000 -41029983 1 164939993 -492923524 21917898 -334799443 380860628 -412699917 612673890 -131898920 956149179 -1000000000 204823404 1000000000 632246991 981911691 154703887 -557514857 -617520155 88934579 722606930 390340306 -426599830 -198540871 -922297844 414394109 890135430 999923328 -999993677 455828216 -624193924 1000000000 -451968331 736009015 -625577292 1000000000 -209611560 0 572965915 999923328 -1 1000000000 533712720 625225184 1000000000 999923328 318017192 902552032 -979586399 999923328 -1000000000 -4831654 -689904868 623982597 -319648698 730615510 -999993677 -691558450 519083048 -386001721 869357379 -999993677 -90491792 186004852 744923616 -90107424 -999993677 42 -999993677 593770040 -525101613 -902655198 344437258 -644677644 999923328 -698332182 7021447 207328232 -651529094 188492196 0 660175186 849798146 -523205667 856036944 45241913 759098195 976611115 -367277129 974555964 949826875 369047659 -232660554 1000000000 -375220015 -948799987 359084148 999923328 -999637364 351899415 -1 42 42 -777677924 220209039 169021840 -523823030 -834902851 148730405 -557207553 -235781620 858279348 -999993677 165413128 -993188878 82119365 179051176 42 72006677 -671637285 126517631 -207930441 131402465 -1000000000 -344313072 888057465 -442064281 708683274 0 1 425001468 -335232878 924121712 592698709 166471987 561922435 -999993677 -129544343 -4831277 -953726613 999923328 -526472233 999923328 999923328 871844263 -30105784 40971919 999923328 -884987871 -738842377 295549024 -553673612 397807784 -363477399 -453004832 -999993677 0 -519390200 -676690780 -458308723 634046333 -708381928 -999993677 478438289 -999993677 -882340458 623030838 -68263944 949015461 334050487 445981254 -255629005 -1000000000 1000000000 396405110 1 978973544 -1 65756721 968515481 -343009855 -544087299 -370831627 -969608795 57048454 -880078638 -999993677 166957944 419807068 -119801474 -471544475 331049640 -641243236 61803586 590678284 887563080 807545845 1 471199280 42 42 91892869 -195183390 -999993677 -1 -653350935 -293494020 -108445825 -487515904 -369779530 -970044174 -892424333 909937155 -245004988 -219029293 23491889 999923328 1 800870216 626459358 -698945042 172583905 -307910490 -614328019 715007484 1000000000 -224032986 779832443 -938294183 -806942037 -977911647 -210571642 258346886 -938754039 163487988 -378478758 936781253 -352295885 917888111 115107203 -370209251 999923328 42 999923328 176676341 812031992 858763916 -631727997 -709278649 -999993677 0 70365707 152016105 -195081417 -999993677 -906766861 305354785 -250572847 -999993677 -805987228 -114705258 -352127012 0 -498762115 373841241 999923328 454115555 -543210038 -1 -311654404 -736433599 -302567238 999923328 280737810 -494126097 668609284 -592155575 42 1000000000 804018080 157604860 620693990 -854166828 163959399 0 -224716998 649160714 -704673413 -180887420 1 -833637907 -328755167 42 977606550 -41929393 -721378374 -849029362 802252943 540170994 -1 999923328 -745142926 -999993677 0 42 -472423613 -477374175 0 -541376849 -895814381 -1 -889000797 -999993677 512474485 -694839351 70681677 -530576096 -201166730 563730476 197153785 400514008 -816679177 -764202186 0 42 175868920 999923328 107315130 -999993677 636546608 360861390 999923328 505339897 113997587 999923328 266378947 475465487 -626268473 -1000000000 999923328 68143562 -448276119 -470683219 256887894 965056254 927873454 -130946159 784633210 417770421 448250444 42 999923328 422583786 -915155195 1000000000 101021903 -534498800 999923328 791291918 0 -856136520 -999993677 999923328 -206330431 -999993677 322854281 999923328 -563986073 290968386 -532875166 63818376 200951149 0 -384015025 259318443 199828639 -213776506 346015522 617318099 -414560832 37810840 -329153288 -894691623 -192128796 831823281 -686727725 503706274 -896012203 -814532307 858089851 65228676 1 923291949 -462781767 -1 535994574 -1000000000 -999993677 -358678066 1 -996878970 1 -1 596810668 892785673 -463484163 629037193 999923328 243600694 -999993677 1 196477616 -176231005 -470604077 257166144 -399801280 -445493177 -999993677 159512944 42 356161149 -155899545 594567488 551531596 830029440 429848904 -999993677 -589037399 1000000000 823099105 421413134 927287215 -273675532 -999993677 -946973360 591250596 -325825541 872544100 999923328 65660980 723800706 -999993677 -367279951 -582436992 999923328 350718738 -843019974 -1 212846989 -999993677 263876941 -914113274 -990377391 -740250884 -989348335 999923328 -467494415 272501928 -836687731 -432545970 -999993677 229525642 -1 -263900480 1000000000 -169742347 25202234 -775028294 -999993677 -999993677 798305284 988340243 -1000000000 541096301 -1 1000000000 -403289113 796135599 515217576 -999993677 -5864148 -41436783 81583353 42 988638492 355780940 -1 -639028832 642767636 -999993677 -999993677 42 -864726647 -999993677 -998506394 400233233 -381041541 153055454 -646587967 216458570 616365675 999923328 889773406 881588343 -999993677 -999993677 -999993677 792866629 -1000000000 -999993677 -1000000000 -389267681 -646749294 -999993677 959329761 1000000000 -952715384 -810006039 423548822 -732625072 520592896 56090487 731730466 999923328 -571286151 -449075934 -1000000000 -999993677 -369747457 -704862165 707689809 273567048 -842405164 -429120929 620877549 -976787256 1 579606502 622998811 219863128 -1000000000 413062191 -999993677 -701968688 -999993677 -999993677 313502957 -551330747 406566900 -959927096 -892955295 463594034 522505330 980570493 999923328 250678768 348990941 -354119515 690985542 -479930083 -999993677 42 -844371271 -415324483 -521566307 999923328 -768815809 680331925 -948069054 -799381041 606607000 -757612251 -999993677 0 42 937289063 999923328 460169388 999923328 944344933 -289462896 -1000000000 -999993677 -409248872 -488186721 422447796 152132402 910452770 -1000000000 1000000000 -999993677 839982431 -999993677 -228794376 -130999929 -571909623 897157064 -999993677 42 788532011 -417407754 179532531 92695459 -429750540 -113601365 -999993677 -1000000000 -999993677 973195885 528970088 -156736211 -476738142 -766551764 999923328 981152917 1 42 -867839350 670425669 -40131440 778420757 -557658681 700942091 999923328 1 -1000000000 85501107 999923328 999923328 -405825304 999923328 -768089193 227525849 316799910 -332585700 659444055 42 -1000000000 -814931952 499348650 450978867 -137699046 -20151584 -301569994 42 -102696122 -999993677 559704627 -498551177 791933519 999923328 872231819 -999993677 -495018776 -217682129 1000000000 174514103 42 489826480 154687719 -451304981 799624522 0 -999689310 345647215 735666461 -335206047 999923328 39222638 178762517 1 586255075 999923328 -13541661 -101344173 -999993677 -1000000000 -794308513 397985105 -117566113 829916407 -999993677 -999993677 130923089 -999993677 223817672 42 910760389 47529760 930927979 -711370752 780284371 -504319729 465520266 504857384 241680828 -999993677 742762822 -200577119 653661265 -287848631 240530224 1000000000 -1 278079447 928188967 -890466102 475436202 713555585 -999993677 857371463 226055266 -999993677 0 872751026 687711163 1 -840779901 -845940036 -1000000000 -6101946 -723113892 950308947 80921001 72843625 -894904991 343056081 999923328 1000000000 1000000000 -1000000000 -999993677 -547364307 -745897816 999923328 820280366 999923328 -571944306 0 -999993677 999923328 -99416137 -19954180 1 999923328 -999993677 199646879 -382617621 187061904 501961057 823081923 1 -796867347 699230395 -536748076 -911468376 247865288 -923808918 -779793263 364941567 -1 -874576888 176824102 99605367 751248523 556067582 -920250644 -767062661 -517994172 -883750742 170305996 759906372 -583586862 -477504206 -806438944 767418139 1000000000 999923328 -999993677 -544540436 66630431 -999993677 958178422 -264208413 62551428 154650974 -282089455 999923328 999923328 -999993677 819894604 999923328 999923328 0 586079535 -1000000000 -15222058 -360959461 575061482 215478872 935918164 597592139 326373317 999923328 75930651 -104112140 -54564571 -999993677 -999993677 45829786 -330389764 -999993677 -529976147 707671836 -574145469 877983054 -349602564 -999993677 813339054 -1000000000 796130485 999923328 936259135 0 19870386 773920274 864235090 1000000000 -1 -564446849 -806940499 -999993677 42 917889487 459993797 979249968 45391764 1 -386319920 554203830 599185019 777774540 -944831942 -768439335 768530629 -999993677 154797376 -535754034 -23890162 284030841 4550170 427115518 298792214 1000000000 718338252 -924005766 -999993677 46025317 -1000000000 -312148101 -430318231 -267863315 -195960810 -141605090 -999993677 87410502 -943412139 640310477 388737398 671912175 -914878189 62936278 -562580096 999923328 999923328 -388701886 650478298 -922266625 956318094 999923328 -313993579 496349213 -775595083 917927300 0 -177058891 -340370667 999923328 -1000000000 274326337 837411664 542432639 119736416 694987712 -467821535 1000000000 394848758 -1000000000 161175630 -210364827 1 -999993677 -1000000000 -363639165 971247502 -461245137 913369301 -999993677 -52934839 723550838 -321779122 -922957101 -432468617 399302367 0 1 -253654845 196845804 855537806 -655972380 -759736157 -666576497 888925825 762058354 -1000000000 -212827473 -916239328 928687671 -921045126 610753078 999923328 -432481711 999923328 -299110813 -1000000000 -802232335 999923328 -371081733 144285001 809623722 466771753 88588984 131041916 999923328 443703176 -866038512 706963187 -630841767 -975130188 -864097577 755371153 -250130720 -470856044 -642970706 -999993677 654934401 -999993677 400450091 1 -26864582 542905715 -459837681 -551948288 975455836 -375283657 520192018 736615831 -999993677 -557372199 1653969 927587099 20304470 -877761441 -999993677 -999993677 -1000000000 -999993677 587392345 999923328 -573028143 446672765 -803031834 382979034 -597337058 4222601 -999993677 -775115528 -417175557 -470768536 -399683232 68250298 -844638658 1000000000 566692312 999923328 -1000000000 -745103219 -279213501 999923328 42 -322476613 121818690 560648984 609602963 267812507 681623725 872231819 -578608298 -326941472 -380011999 -524329945 -999993677 171358458 999923328 964621366 380570380 -1000000000 -439384491 1 -546226351 -578580845 322068752 -30141891 -542043475 -911542657 -999993677 1 -581358727 887392344 -1 -304277151 -344837447 -562405521 145149042 -678936384 -896385567 42 862632321 -660480721 705326579 42 110595132 0 575029159 639275410 544503320 0 -980424608 -438331269 210102392 596587020 999923328 -342684224 929566129 -999993677 -999993677 590817543 -360081975 180493512 996925868 449162741 651192187 -999993677 -999993677 -667323388 -43385028 -414814177 -1000000000 -92849749 -724393455 286979912 -36654596 13112538 -82761825 -55790649 999923328 -55384088 256741728 -925294218 -65813160 -341678143 449128173 999923328 -954826109 -169301472 -874920345 843346141 -107546275 660576180 1000000000 10595658 484757562 47227117 606879431 -999993677 -36072609 -769627286 -1000000000 -603162814 -405094359 -188016237 171165333 531008992 -988025224 804053207 498281342 -522004277 -999993677 999923328 999923328 49870371 353276256 -244900355 -871136816 999923328 -999993677 -619868023 -888251942 911362621 -688354128 0 -1 -853831062 999923328 -1000000000 -836454619 -240606003 -512935577 870982040 180786031 201854645 -588900089 -1 -238050510 -360341509 -993671500 12575054 -808173038 -521611636 -79478972 24700804 338355819 -532896937 481129597 -508096437 677347307 831601539 -1000000000 -661035303 173380671 -427990411 209130670 -809088270 526097026 -1000000000 -236990011 1 648561048 -718385968 1 282844038 -497603368 -418053971 -999993677 999923328 -999993677 983890328 -1 424352555 813220340 -1 214940828 644615384 40331028 -725492654 228420426 280269783 1000000000 941354125 -999993677 42 962980628 329891473 722038970 -707267871 -401508103 -381896392 291888319 42 112605693 0 940137874 615099998 -298942093 322095762 42 -796375652 -811365831 1000000000 1000000000 -433685850 -999993677 -999993677 1 963904348 -729365537 1000000000 356549007 902759348 -176543199 -425669123 999923328 1000000000 671917840 -664454717 745086759 999923328 -378582985 -1 -999993677 -999993677 -999993677 42 1 999923328 1 -999993677 42 210239810 -999993677 363521983 42547876 -999993677 266382134 -1000000000 999923328 -999993677 340392772 1000000000 -353633303 -999993677 -90736002 1000000000 -453578906 969042805 637636847 -1000000000 239655936 -999993677 -253319911 -477374175 42 37771625 862947833 47826834 999923328 -1000000000 -988696932 425605122 -217317141 601587874 430352221 -920002029 -117945565 999923328 -806330915 999923328 205270894 -225288650 230946475 514360096 -999993677 -19226450 -760504296 -298777642 999923328 1000000000 822250598 934676617 -456671557 154759723 1 999923328 -999993677 -270990388 265469273 -162048858 -191622140 410772061 165968039 64598991 -556186735 -210606433 615765052 -999993677 -999993677 -941994605 -361448204 -1 -792162972 -999993677 71931066 -685818682 1000000000 817438022 -767079697 -806455280 -257615785 -219380662 1000000000 1000000000 419252947 -999993677 -999993677 -900461016 -999993677 -382371224 -565536624 365714217 256799395 -999993677 -214919855 1000000000 -999993677 -689145604 -579736493 -805200147 -634864371 -607394968 -698657291 -548213211 -999993677 -999993677 -481155415 -1 999923328 999923328 999923328 227411027 -1000000000 553276586 -273022779 999923328 -101857049 -1000000000 -93549624 -627979701 999923328 0 0 115756125 -924292552 105177611 -249324339 -271930393 -999993677 953788904 -744052387 -999993677 458920178 692326157 233323062 475018588 -612381768 60935059 -496413322 999923328 -492774180 -409769643 -3468826 -999993677 -344494929 -708575950 -810334799 66542795 -750675134 -999993677 772444379 650442610 -329806171 434908034 48975955 523602471 -168317407 -30742996 -168717734 138556247 766888297 -474190564 -29045729 -786309117 -218176269 290604791 -1000000000 -1000000000 484112648 594498942 1000000000 488766261 -1 77571417 1000000000 -999993677 -393758397 695336969 -335140738 -264277486 -802473521 284557236 -486035400 437267401 596509607 967517912 1000000000 -964617007 -95158009 1 1 238872691 -201310228 -794006671 251415105 -999993677 1000000000 -653300576 -108475115 81935678 -756641423 -533579338 999923328 153317504 -999993677 61246155 768356916 741302065 -1000000000 461622067 -42393484 950120429 931662939 473123385 999923328 -999993677 695542212 -1000000000 153983718 757756990 -284693459 842826645 578462070 349043368 355407825 519046919 316280756 42 -606130004 -801073082 -433840995 -999993677 347627228 786666460 -66246540 332327552 -999993677 866440229 265603323 -863809658 -458814745 178335741 -358137593 -999993677 -999993677 446570392 -263084603 768257102 -821397296 -186735160 822811057 997368368 42 -937266546 999923328 -1 -999993677 523588445 815771212 80956622 78673433 968733520 -410913177 489924771 -308720790 169312666 52366516 -607803976 -594198333 791226541 999923328 -233279004 547759142 815176188 1000000000 -753903438 999923328 -1 -999993677 -999993677 925136988 292881367 -847303791 -603383458 -999993677 491114993 -999993677 -605244363 719989585 -87826473 -340891121 1000000000 999923328 57714964 980772761 712923185 278029122 412951164 0 783183157 479668583 -546860269 560592423 -1 293647189 1 -422713178 -999993677 -570039380 -1000000000 999923328 172036157 -842227629 1 -649947241 903177517 -48856148 -999993677 -999993677 -999993677 476389192 901213691 114617259 -999993677 -566482724 -171558594 -775013132 910092885 -146906761 615927331 -686901034 1000000000 -999993677 1 863689088 497503549 712350091 0 -672074370 91315697 -999993677 -999993677 -958533102 999923328 999923328 32042542 -1 -1 119286692 -1000000000 42 -884650405 42 776734202 984194312 -306268423 -732222371 517801195 0 -820358336 1000000000 -999993677 494159233 -634635928 457235074 -154145913 999923328 67035528 -619336635 999923328 728900355 627725470 0 -999993677 -721267880 -761788239 -431893673 999923328 512537991 42 482561343 418363546 818499068 -547935654 -973527900 -360129568 42 -999993677 188146010 -1 -665778053 -657641591 -737298545 -929046937 1000000000 -504358248 875129057 -340508083 -999993677 1 -530317513 -999993677 -517619476 -1 -999993677 -538759551 65755721 -637766167 -1000000000 -999993677 42 -343980363 -498062082 -999993677 828767439 999923328 0 -947551533 -999993677 -306277893 167151547 1000000000 671333974 915020613 0 -1000000000 811468934 -1000000000 -456742263 -961563528 -179724708 -1000000000 -1000000000 -972306643 -1 -653358401 -166711746 302527096 999923328 -999993677 787667078 131863845 301847092 0 0 339786418 685987952 -1000000000 539266498 1000000000 798653288 303467202 -999993677 -439586948 -447656400 -504333794 -733970181 -88429981 594140111 207960922 102446308 -1 -196048167 -1 -1000000000 -1 685332049 -683356842 877490293 -127405992 -849487253 -376279301 -718165203 -326938603 -589951541 -340764145 888615418 -999993677 -969812569 650781394 468768939 -256886766 671571087 -416952265 999923328 0 -909929171 -999993677 -300367433 20754105 -999993677 -999993677 546882657 788954077 999923328 276251707 999923328 -98811956 -999993677 251743880 0 839411723 -819591244 -999993677 999923328 -600396687 -946330391 1000000000 148981085 -65496463 -185150771 935960859 365060473 -999993677 -745159306 91514229 974158204 -680882216 42 870187454 -177539997 525639392 0 1000000000 730780518 -919683916 999923328 480303967 -680667114 39103128 -855035809 -572993734 999923328 45506120 -1000000000 1 136544544 -786984082 -709916708 -999993677 132655695 -176057581 1000000000 -521849621 352101482 -999993677 -793961536 -999993677 -153231537 236554560 -999993677 -1 -1000000000 -999993677 665991265 999923328 -99557218 -516149028 -882925613 -666993836 -612895950 -673793313 -1 0 -999993677 820939458 0 -120856248 103300333 562861080 -953671067 561188310 -278702490 999923328 713254460 611385712 22390891 -49493856 -660399094 -487981898 -1 1000000000 168228818 144834336 -149548830 999923328 -999993677 512375288 -792558222 -851450504 467054785 -1000000000 787815285 517939683 -159499954 470105383 356771253 297112309 194463080 507786138 840330264 999923328 -740348163 1 19938117 0 999923328 999923328 729150290 -999993677 985225151 999923328 512656114 -306838285 -999993677 890628265 -999993677 -296026733 843738268 -339887673 -451759084 999923328 506862758 999923328 929068771 482236520 -999993677 -853117708 0 80229308 -872888556 1 820193680 -296937810 494397664 -999993677 833654528 882776820 -999993677 -347400444 -479140596 -999993677 -999993677 999923328 935580288 345447678 -15383364 -235490149 -154158445 125075292 498060277 507637636 96434555 229567318 422306282 892878194 443824608 999923328 -1 -999993677 717622862 -298314112 -716686423 -367834681 353327158 727003497 999923328 509597285 -999993677 -573605471 -390865640 83711504 -472038726 1000000000 -999993677 27572938 -867768266 -999993677 -211289206 576428648 1000000000 42 863517572 -999993677 -1000000000 -999993677 -19424606 862620437 -951943469 222903094 -339538414 852763972 42 -443841881 -1000000000 564627570 -491482274 130858906 -652272593 96752416 -951440078 0 894947347 89430201 -856070166 999923328 86125138 999923328 -1 -943894634 -999993677 -1 42 999923328 923180047 474097185 -1 -639258754 -353321794 921902901 727850554 -908442201 401401628 -999993677 1 -921819260 7680528 999923328 -6429936 -85899664 999923328 101896046 -719631829 794467046 -75133189 -1000000000 525705238 -390233338 1000000000 -999993677 860523341 200208747 180097211 1000000000 -1000000000 945202417 546180435 -383024988 1 68568764 1000000000 4578506 -806940310 -506795678 517880634 -639373134 -509792492 -1 597828860 234938398 697442651 999923328 999923328 -1 -482349753 -999993677 999923328 72114413 -999993677 0 -29953348 -273487508 618490121 -536557311 -269777599 -638114747 -123298699 -902745471 -561061762 999923328 -571178042 1 -897770671 191862545 317778072 999923328 -47289652 1000000000 95984415 497689824 1 199174224 -1 -422671551 478936095 -999993677 42 1000000000 -1000000000 551320150 -1000000000 0 -816032127 -975683265 1000000000 -496069354 -1 -484056603 602900675 268306403 -298262335 617623133 -591912252 0 716298825 302048638 772447851 -896033329 699818642 605212305 323697082 -115166255 -999993677 0 -997498464 1 1 42 -482381782 -511370839 -984199852 874270243 -1 -163464131 999923328 368309911 -58772714 -999993677 999923328 76518310 -822813026 270968878 -453700739 -151855218 42 -742878447 794765414 591584140 -720130635 1000000000 333933206 -795908156 175950413 0 -824584800 -860693981 -999993677 237081520 920635869 999923328 422743757 999923328 430274858 -1000000000 721505836 777229372 923047765 566383064 -766160904 614307165 0 -644574846 999923328 533098339 999923328 -1000000000 716801066 39209732 459353839 1 -959459777 -770170357 0 152009707 377134048 770339951 -888146441 -1000000000 674443233 123131946 -115068656 398396702 207563666 -61282932 216363157 372852774 -579599149 1 -726429936 -1 -999993677 1 -643959141 4418349 -1000000000 -746571492 -167012901 -999993677 919951583 149537005 -888868580 364318756 -843365980 -168285575 42 307289859 -244900355 -836365006 432774913 57825547 162905371 -297383271 -236140054 999923328 951130412 999923328 738288290 -999993677 999923328 -705090727 -32841122 84776657 1 -43820382 423472434 999923328 -999993677 -999993677 252316896 1 396835993 807853460 -794977417 864716323 -1 548086904 742660428 -896199065 186460039 487605926 1371589 -999993677 -678165662 -999993677 897036280 526107636 -1 999923328 42 999923328 209054085 -233862566 -1 756533743 721684365 -999993677 -1 -376845085 -504433829 -305008796 929041488 -448853350 42 479197346 -1 197673985 -753895614 -400263112 -395100771 -305370985 -681796661 999923328 478232189 -999993677 786113675 -551009709 366945373 228227179 -1 -999993677 -104604335 90408029 -813437122 0 -924077539 -1 1 100840057 820810746 -629417621 0 -999993677 526307644 -1000000000 -999993677 -999993677 -527415266 856794687 436749716 505184339 -1000000000 641186741 647452177 0 949051359 450180521 571534570 60167605 366935981 999923328 872373063 56628380 672818253 454725357 -285866608 572816440 0 986046769 313950609 633030023 525431508 -871416666 -550554041 -999993677 -266348518 428608708 45700690 912525523 -169632725 -970480669 -379071526 1 -999993677 -529191095 -557366786 -286475350 648915398 17641478 -1000000000 -155143097 145627504 810077720 -36765851 536225560 999923328 -294286492 -201675969 698371773 -677301813 -999993677 999923328 -17421612 419887964 0 42 999923328 313255755 -600069038 999923328 -999993677 42 218787370 -625915660 370008159 545782951 -557702525 887943638 476073992 -640530908 787626824 -5889814 -991327322 935400235 -999993677 95250128 277129388 999923328 976922293 -596389677 -105951015 21470660 425374800 999923328 -313596063 999923328 511451866 999923328 -21662452 -784551526 -1 1000000000 946060376 -1000000000 984046175 -588653443 597255684 -69186595 -1 -473766135 512341468 -1000000000 -708929687 523953003 -650732954 926143596 -706967196 999923328 396582634 235065782 -668879532 -1000000000 -999993677 999923328 -717268706 999923328 -415044197 650528678 69572917 42 -999993677 999923328 1 999923328 -925656207 308602424 -860607172 764492033 999923328 1000000000 -1 -488663454 322487938 258290493 79330617 -474160891 0 362262399 -969857636 719252106 -875571126 876970057 382676213 -504477245 435685673 -921415272 -443980008 366765222 294822133 707419063 525962142 1000000000 -566814391 102695438 -417951597 -229477538 722038970 -284230902 -999993677 619648473 951980800 -68748832 -613361395 163484259 -161815650 -999993677 -571429721 652982862 42 -126391832 857279037 471863207 1000000000 -1 -167459201 -388946940 944055895 999923328 999923328 -421867058 -1000000000 504832901 811214088 -293989749 -999993677 -999993677 993093519 -999993677 810174525 -43414417 312884276 -960537119 487596126 -266524041 941147787 -840097401 -999993677 579993932 -558189251 805771339 -756985413 951705681 999923328 -156187256 0 -402007803 -816634337 472234777 180422052 659804961 -1000000000 -999993677 -516443628 -408348389 -760301651 -327515792 789096515 442900275 132074357 -556303687 550888103 955148702 -926825579 -44853323 -922814564 -93450942 322464719 -221528026 147198843 -1 999923328 999923328 1000000000 449200966 -276485221 -36051441 1000000000 -168335559 22207016 292408992 84763989 -588299482 -999993677 -128888031 -999993677 0 -511156913 -278253110 414064243 213963288 131064266 460759463 -1000000000 612520701 618946921 195953288 -729155954 -999993677 1 749764489 46851458 519607948 -51714311 -97094748 406987499 561020063 395222321 938788676 -999993677 657369599 42 -489811129 -1000000000 -936575411 -1 -609719626 -439765537 164454670 86539080 883210276 -207810576 999923328 -790907720 710937383 0 1000000000 999923328 -999993677 -259769410 319607369 999923328 414981851 -999993677 -993213625 72257326 148490362 284681143 -970398454 680580715 -445274525 46696060 634645350 -904331049 -578459059 1 -826069519 1000000000 -983435006 -762422182 -1000000000 -723313097 -1000000000 999923328 -851671856 -854127780 1 930959364 -346914126 -999993677 -414239711 999923328 148676986 1000000000 134278853 999923328 42 831858033 -467193798 -999993677 151002194 722823968 134163693 813191303 387027847 91661788 -896839163 999923328 -1000000000 703128524 999923328 42 1 -1 -843597413 999923328 -1000000000 915621689 -28887691 1000000000 -409902503 301536838 -640882933 999923328 999923328 366415609 951545085 -87780481 401361585 -1 -552018757 1000000000 26296222 -942933104 743559750 523665987 531451545 801793492 1000000000 179730466 701954942 -700511476 302189789 -847487649 883809396 42 399879760 -255058098 451833883 724391855 526252465 -576270076 -229127742 539774357 571882909 -456546758 -999993677 -784492272 -720398984 -999993677 -999993677 -999993677 -685717828 1000000000 419664955 -41698209 533362418 -93621292 -481939639 249881977 -305389955 -905338091 -172522517 -629933674 -699052018 349827875 -999993677 999923328 906783939 -494363162 1 -300328264 1 -313704930 42 -1 -721951859 0 999923328 297577710 -202011567 999923328 847398138 -682896688 343633866 999923328 -87993373 -560177725 -243693499 233372323 -999993677 -3959588 520626196 -999993677 -1000000000 783952008 999923328 999923328 -999993677 -994289427 42 -517159319 -747432538 1000000000 999923328 -486262563 -999993677 963889158 -23221487 42 296227490 -277938798 285080875 -296346535 795444540 -238785000 0 -884922169 -731076228 -279697227 -955965344 -768503054 -119994193 -35167658 -527861067 194048965 460761438 -811186504 177325320 252115244 555328528 -1 -999993677 999923328 827643151 238626395 24757001 -290657601 863797695 -980245413 1000000000 -723759074 -890118398 -568335435 184641543 -293156250 0 724760207 709435291 453825590 -999993677 -451755643 1000000000 -999993677 174797692 999923328 -100218478 -581117932 -993693319 -529656313 111530888 264469205 999923328 -999993677 -999993677 13293717 -512208759 -375743337 -886192023 1 -708649956 42 -1 -94651968 0 -549449943 -1000000000 -969744505 -601905337 -989468701 -470371451 401049864 -860736397 867983445 999923328 -824769075 1 1000000000 725233810 -999993677 -1 -810591086 -1000000000 828160803 -999993677 -837966884 999923328 23746551 -996985421 305490885 434839175 1 -999993677 -3882929 -806636784 -600405733 710106890 290997126 -171657418 -999993677 865334501 -1 -593707640 79316951 198912438 130776574 -606322038 989704120 456242 177973119 12951150 0 -427202138 1 -999993677 -51894351 -1 -1 -984134949 1000000000 -330667751 -899350110 -180402046 946058919 -1000000000 499642319 -565865086 -672877971 877627092 -849403389 -449389246 -131398137 305939238 999923328 42 343620304 840448649 -927750471 -523394100 -740715331 931843496 -248907144 999923328 -817511280 -820814485 999923328 319181744 54145684 -83828563 782720059 380399120 1 -143496598 -660460244 -238630405 -999993677 -1000000000 -946203282 699788154 -999993677 0 408331663 245326730 1 1 -1000000000 -836071854 931708689 -944632021 -1000000000 190619518 823403485 76026836 -332304622 -18747469 805524534 -999993677 -854473741 -929574666 -485173168 1000000000 372167979 1 698057145 -999993677 -999993677 -905273643 -999993677 -810223210 -421562090 1 -753149194 -999993677 1 378379460 -895331318 477488825 -567476245 999923328 -336478080 -999993677 -881250573 1000000000 -595728812 502058604 930294044 -380883330 -999993677 461211514 276842114 0 -69398447 269936846 501225032 999923328 221451061 480286341 192523498 426909412 -17325870 791484799 216626555 51444942 -1 616286013 290399083 999923328 56926746 865068849 -1000000000 -787240707 -192389226 561293286 0 -776814409 999923328 300369093 999923328 348795410 879818602 -1 -737364831 586178236 600974057 -420959470 1000000000 1000000000 -1 42 127351034 42 777028778 706738158 -1 -360400913 -853713523 0 -999993677 892129958 -122447896 -999993677 -140040175 946019815 -6006497 42 275163961 -684701906 -280891632 999923328 1000000000 -616606859 -458599585 -877292659 999923328 -1000000000 -343825445 -237396853 -391475805 585701627 22614268 0 -787879742 921076757 128614855 584419379 829246741 1 -182965066 732362301 -510691324 323635778 -1000000000 -761218829 -109058574 917677217 529389451 0 1 42 -248271349 -644162160 776329876 -720773086 999923328 -569358234 847899349 999923328 -2220896 967517912 -999993677 999923328 -643684551 910524156 -9428624 688890460 999923328 224744528 3293354 -453515933 -626330169 585390868 779758296 270752406 -561238643 1000000000 168690202 957103124 1000000000 -215894299 573320937 -1 -371868655 359123157 480247430 -999993677 244375329 -999993677 389211564 -126042745 869930007 407972314 -43012143 -999993677 754886679 999923328 598182584 -512976284 -897770671 -797105517 0 -999993677 899703166 -28428763 288243867 -120263593 466620571 -48134564 396275283 1 880835332 -125002851 645707242 757449163 817087034 -326007971 1000000000 932490299 -351980713 652131959 999923328 -366070671 42 0 -446069259 -96733068 -1000000000 993261882 -999993677 242358520 -584484335 592804856 999923328 -1000000000 -1 -999993677 1000000000 -1000000000 813931111 32225156 0 89608331 999923328 -176190816 -376147528 640322134 321782765 226466989 436331321 -749023470 1000000000 -1000000000 -750764158 662044243 999923328 -999993677 125055053 710661325 -999993677 -869142768 -1000000000 65615552 -605664659 1000000000 474449817 175139164 -275975815 416315614 869862170 999923328 373644219 -93411255 -666891819 343319860 -242058534 -965878714 -944172695 -999525231 -999993677 -999993677 -537938585 999923328 626837991 -150256628 652679470 110419857 596587020 -999993677 131865686 -368148692 -26284674 1 0 -261379858 -999993677 -852698744 869699468 450382850 830010690 746781162 161158445 1000000000 -580523006 382491243 731463388 665003894 81640075 70678226 57320371 700293005 999923328 -898015325 -641514092 1 441741495 999923328 670824643 -120376656 42 -944524796 -999993677 640003723 -974216101 175916253 424049570 405500258 999923328 -577908790 830925694 -1000000000 42 -832306354 42 917840601 999923328 212420449 397631043 106825510 999923328 -634946270 -910235650 -674933164 1000000000 999923328 -1 772739472 999923328 73411967 999923328 973055674 -736297298 -611420218 -999993677 708816689 766445605 554030686 472915119 -777680767 -13451885 -353584810 -621425606 -76265217 0 507947116 -818656338 263876941 999923328 499287888 959890221 999923328 -349388551 999923328 322889314 -853469163 42 -688436710 -335606429 -898394063 717735019 -1000000000 -1 -702556259 1 584935259 280851913 382772455 20289041 205229019 -164644130 -207077622 -106620392 820464289 -344241957 -237792442 904003007 -301956945 999923328 -13995070 531688005 -1 800315468 527303299 999923328 187343444 -207295471 26294970 -516191813 -889122387 1000000000 754131306 -35299772 999923328 -529817775 -840494799 953620431 42 -982443832 -12064312 172715693 614689791 -466150509 -736329673 189895962 -661031750 999923328 -371545467 -679600736 -164576883 -129772741 -769220841 488759502 -1000000000 879864284 -92203912 42 -68286530 953867280 985184024 42 -11550769 -276453837 457851290 -1000000000 470239959 488829130 -390046535 -954644015 965159125 -999993677 223941782 795773356 -173108847 -530167632 655947566 480574415 910712563 617143087 895949489 999923328 46093850 -999993677 -999993677 642900455 -906580921 999923328 -1000000000 512842895 999923328 -405534409 -999993677 -743768203 -69386458 -327259486 474420517 512895418 -1000000000 798698546 -80576198 999923328 999923328 -710277036 437178712 -999993677 0 -193918576 -857196080 720749747 999923328 -999993677 -1000000000 -449001170 999923328 881649855 -840322110 -523814996 -999993677 -913805283 296813274 629851687 929021074 -1000000000 983123382 -978234 -150096611 -67806490 -999993677 -1 361523301 42 -852328861 55752784 224978369 -1000000000 877101133 -315898099 -999993677 339338140 999923328 0 122457093 0 62647108 -422670573 1000000000 577845179 1 857469881 0 494207031 -999993677 10075991 999923328 -912620988 710378561 -999993677 -833813822 443766404 778938393 86095050 766441031 -999993677 -1 -272589967 999923328 -159093373 999923328 -71472361 1000000000 92438539 838463978 0 -999993677 0 379740134 -1000000000 44392875 -1 0 -994161338 806069766 -952939345 -758109383 -42195892 897169841 999923328 -999993677 507507521 42 -1 -112291292 173276963 -575657129 42 -925747567 -940277093 518411709 -1 999923328 459890603 441152261 924269500 183759723 -9462274 999923328 999923328 -184264309 -731722181 -574984244 947517035 -665071784 526128502 -999993677 -734810906 -315693660 -958959288 -359265397 -556869766 622900319 999923328 1000000000 -586586015 369700717 493439343 -427382100 -999993677 85525660 285471069 -984976658 -1 -468292076 -97637717 -33359123 999923328 42 233565759 67068172 -999993677 -698134838 879780295 839638896 -566908152 -1000000000 399509432 -6634370 11230741 -999993677 -402836161 671696083 648818188 -986566004 -865844600 437719219 -171855661 999923328 912838018 -104484764 -413061117 526034737 -999993677 -999993677 595069358 -613906242 -458127573 -633372638 842092259 999923328 161531501 -284693130 19105759 -499497962 419256058 -786653289 -665119637 -436776191 999923328 241989682 0 -645357380 968834879 -398534081 588710134 -1000000000 -441375179 1000000000 -434681778 -999993677 -755666633 577435961 -756334516 -831563794 -371741963 -999993677 -999993677 889624326 999923328 607679012 720602922 844400236 694622699 0 -999993677 -436581383 742923143 -544588636 -931047774 -999993677 -1 -1 457343812 -999993677 -643162170 -850599492 -883515743 622611197 -1000000000 999923328 0 -466902130 -999993677 -1 321067004 751513825 -557866074 621076350 -999993677 -505787082 230297686 754388971 -999993677 -999993677 -622129109 -957212165 1 -487132935 775145938 667537988 42 542427855 1000000000 -648880260 999923328 1 762272017 875398135 -659385619 437693297 493477366 21344509 -999993677 317551418 785589871 -1 0 999923328 1 -999993677 1 -1 957296307 907995555 -529870671 -1 -1000000000 0 1000000000 0 -976953487 103882060 -520960040 -123829449 422839069 849495596 -582029 -862029942 487605926 664907105 -999993677 -401286806 -999993677 993927835 -619669931 948862810 1 -999993677 -585200723 -205413815 77794550 -999993677 520894344 0 919596581 849994006 -924814187 67312261 -191701070 -733335277 -371352011 -193741696 622900319 -999993677 -851902797 179797790 622760283 -389893101 1000000000 -688624136 480419160 -673553509 999923328 -478243690 -204324595 999923328 -999993677 615975836 0 -999993677 -999993677 1000000000 1000000000 972506458 -757682842 999923328 706833164 -622330835 -540624796 964715622 1 -511336983 -760810040 445673594 -352194199 -395309540 999923328 100412022 -298763331 -999993677 1000000000 999923328 398523552 -1000000000 26416025 42 -818580900 999923328 42 -950930370 112470962 1000000000 -470323172 0 766393467 -40584752 -54896024 -360885588 402158867 153982625 263851412 -419566020 -1000000000 523199204 233742038 32106685 298133881 -179354186 -430321790 -1000000000 -347099204 -290699211 -268798170 -194218478 999923328 463018301 -49898307 -1000000000 999923328 959114898 -238787126 1000000000 -149852543 -107762810 1 44194023 417167827 15626174 142901359 -900433338 -999993677 -999993677 255069906 999923328 -661534210 -999993677 -999993677 999923328 -483427417 805224996 240204236 274673083 870596836 -373844474 999923328 -55599489 66214017 43282707 1000000000 631050694 -162402909 140705598 414416377 54240471 0 44131949 -999993677 41451880 -1 -498091583 -664536737 785327335 55386713 125679242 -837476299 -532992247 419508533 666248030 999923328 -730218010 33878944 -893716356 -293980956 153625943 -950413907 42 783372070 -581598842 -610262326 896386478 0 544846865 638737361 1000000000 458983787 540312619 393896878 -999993677 -531934738 999923328 -999993677 -8345522 632784876 142068214 854482906 -766905826 -475206661 -1000000000 -1 999923328 -53855696 0 -583940054 298036312 -692838569 622192572 -730082570 -472773863 0 999923328 104092754 -999993677 -190974732 -999993677 -999993677 -261558474 33657886 -999993677 -693384110 299974061 -999993677 -606738798 -999993677 27713130 -999993677 756268866 -999993677 -999993677 999923328 -996819437 946565385 999923328 243231359 -606296365 986740586 999923328 -999993677 602581363 660952766 339918970 147724 -480775561 42 -456670762 -999993677 -734820874 42 529454419 277907874 1 -574873016 999923328 -1000000000 -965247101 -626213842 1000000000 303709644 583297050 514882167 -936729877 876297134 42 473358089 999923328 -945058030 -172479281 812645539 -441378421 -987231007 -678273206 0 -923188683 309202993 705587107 694581446 102235473 -999993677 294905988 -250954848 67638051 360767193 -999993677 -733568237 325181905 -501449382 587344673 382855203 468998427 -1 -1000000000 546654733 -799076173 25283953 932662259 42 -423828362 207167318 1 309770303 6970177 704321913 42 712980761 -578476662 -899898397 -1 -635517459 742171845 -25963562 999923328 -823944950 682847384 546458532 887414406 425206959 297606577 -737985662 999923328 -833557798 -610803148 999923328 -964412767 806409204 247773565 -1 -999993677 380133354 -608789423 233323062 -10773630 647562099 578767884 999923328 -999993677 -663333550 -711288304 999923328 571189061 194692518 -604409627 290413544 856090126 -697731684 42 -157826879 1000000000 380754158 1 -52212615 -932815909 -321852111 156874168 -3017554 461490475 1000000000 -67075569 -638932115 744766710 804401361 -237322380 999923328 -468138815 330308426 467406687 303973393 -919735310 161518400 -774739382 186076874 999923328 122052348 -1000000000 70437087 -367915972 455130493 -899030708 424548054 -999993677 25320431 -959492696 -700274348 -287480692 1000000000 453061005 -397200264 -603908159 -451444169 784656671 999923328 920539086 969162462 -917313046 42 -149422531 -160132438 725839870 -781415082 1000000000 -258109723 -938634506 -383469193 -169415812 0 -170781489 0 -809905961 59617268 832454788 975951995 -922911371 558281659 0 1000000000 999923328 -99210077 -999993677 -157877020 -405448775 -1000000000 0 -999993677 -604020264 -556834066 754875574 -1 -980872981 -554664260 -999993677 999923328 -1000000000 -511162862 717588083 -999993677 315691457 0 -676912869 -593818229 272966950 855038963 1000000000 394145136 979847 12601648 1 -612630623 -999993677 122165807 999923328 620047869 -999993677 576382978 687866026 224359017 -616501574 693019954 -192304135 108025022 225597821 224127605 -560829534 -999993677 999923328 498471942 890827501 489687144 -486323747 419161028 -1 42 -1 562403317 992369843 -71553701 -468406594 999923328 -653942635 112555278 739673289 999923328 -586851548 -490323105 -393932422 856730439 -595828008 523142865 -415544338 -880236300 -999993677 300985501 -999993677 97756947 -665149438 16721613 817142020 0 -995947615 -311107312 883472747 652870450 286324424 -999993677 515730056 977974519 42 -1 -838826467 48373926 -795844268 999923328 -1000000000 -999993677 -507165191 30363338 0 399191047 1 -1316601 -639803436 -999993677 42 354995644 -537273567 999923328 -725372425 999923328 701483600 551374260 796077289 -999993677 473076422 -547717544 414035437 -461904293 -131572136 -661620668 900231029 41060870 158965123 -747564103 999923328 -92302925 -999993677 -359474460 1000000000 1 -791074999 119304390 -803789326 -500435841 -424846052 436958269 999923328 -999993677 221083081 -851883834 42 -1 142268508 -999993677 264379098 -734033521 42 -999993677 -1 6884290 138720771 -309712800 0 868314913 569070872 879316993 958308636 1 854751713 -1 42 999923328 683188832 -999993677 362903052 -776836148 -1000000000 287627716 -297777921 -999993677 42 -1000000000 373476359 -756445589 -999247571 -126922257 -1 42 285321453 -854265517 -999993677 -1 666232467 635030972 327065518 42 924142413 730322880 -1000000000 799104926 -347664804 546068715 -999993677 -203418795 244566508 17283484 -826792511 999923328 -41629612 -999993677 2336187 -935557830 153308346 -98636113 386372389 -999993677 792087246 -999993677 -646628581 703131747 -191980505 119226084 -999993677 -258325809 7436575 -432192842 -1000000000 1000000000 128429641 544690426 1000000000 774388406 12508252 999923328 688003664 -441025073 376327082 195562849 -999993677 0 -999993677 517578709 -805351089 42 648676680 587717096 -41468301 709838156 999923328 75684687 316765930 -717861242 999923328 -1 609817356 590160766 -228759986 834676558 1 42 -347263740 999923328 -1000000000 -908981745 1 805402802 971783291 55282703 -999993677 -381960668 980537797 643274210 -649133649 566358237 -320908811 427078131 999923328 42 1000000000 953638982 -390413444 -963534401 -999993677 -369117605 999923328 81624010 1000000000 -810193511 -999993677 -1 -994641991 42 596509607 73456990 264727418 1 943863959 -881866825 821561485 -999993677 393705516 999923328 -871057906 913540117 670403969 366747334 1 309012443 -1000000000 -313367980 -999993677 414243175 -1 517092044 -427858563 243025355 -610529034 -1000000000 126246386 63697192 200382215 0 -369662741 188170291 -484463244 999923328 -1000000000 -586101466 377101587 1000000000 937111459 2163454 560359597 42 -999993677 796548033 808535165 688766235 697617772 -412930434 -938577002 -999993677 -703598960 959838357 -999993677 -949169843 -156822793 -113208726 -1 -140634693 999923328 -334734242 1000000000 -1 29436419 -830735038 -606858765 -925891731 755607644 -182008193 -999993677 42 937980410 -999993677 -47528377 999923328 -806592944 296660584 -476146476 -814606973 880307065 -1000000000 1921709 -995316294 422743757 1 999923328 999923328 -355880360 345165378 898900307 -9608253 999923328 -329861535 664436268 -999993677 -552981785 -573689030 776624729 -243348642 394724085 999923328 852897825 42 398317988 -80316005 403041862 967754047 949738528 -1 -878771501 563332205 -999993677 -736473179 680485177 472217293 10507439 -727630258 451917335 -239454076 999923328 418370221 -116226905 826679248 548529507 1000000000 999923328 -728594393 529347585 635471932 -999993677 42 262344405 999923328 -1 481914797 217039148 653533217 -256925598 -240651744 758578566 -516031633 -798021367 200005824 42 -240527691 -1000000000 -999993677 999923328 910219193 1 985530701 -46955917 653524207 -441991512 -999993677 880712338 1 769841209 973988487 999923328 -151482837 -1 -660687821 545895365 754027876 568289386 999923328 -76363750 -735919227 999923328 1000000000 -370329872 565091588 34526139 617650444 -326462022 83330773 396778385 844795101 999923328 205759901 -698629782 1000000000 492807351 -658429710 27544801 -588623445 -1 683403492 -999993677 -555646596 -790561230 -1000000000 -1 -90725735 -1 942601476 -1 0 -1000000000 548782267 555978965 -999993677 -1 -391042235 -522331293 116005243 -337669036 -443107157 999923328 213507471 516752027 6062640 -590550603 -371375596 0 42 949764794 -273213490 -999993677 999923328 -644753183 845005480 202827743 604312749 339110925 103288432 -154382571 250650567 -973525117 880243701 -555517877 -806907545 999923328 174101718 204410156 999923328 323326190 821247497 114051263 -979114498 502041379 -999993677 -259876071 -943448086 -32722694 1000000000 525092703 -999993677 1000000000 729366676 797096153 -409066177 -427221444 983826369 -611308719 719495873 875571786 999923328 -585786696 -999993677 948294465 1 -630600692 0 635789629 -735801851 -42503624 -1 -1000000000 -908382631 -999993677 391055178 838667267 -999993677 378826117 507799366 -996295710 42 999923328 -114548643 0 -547188293 1000000000 688152108 -870728872 -999993677 86433781 -999993677 829124470 483138672 -999993677 914748684 -607139684 999923328 702731410 -875196009 347705788 -761704656 8475640 970408488 -999993677 296061763 42 552391649 -516079575 962852327 175657295 -594654394 598357663 -930859538 781375244 -81171232 -689599296 28454088 992918714 866146557 -707552699 -999993677 -221220392 492578516 -999993677 -478379473 30900972 620403330 -961116268 1000000000 987164417 -508785366 -782109141 -360018377 999923328 28574133 338909551 99115547 -540042461 -282854129 -2416639 -838461134 -309343811 686006987 999923328 -999993677 -999993677 -999993677 -874782584 322994810 -860545575 42 473738451 999923328 572409805 -1 -232311235 469964169 838646593 -999993677 370706989 576511385 516328879 1 -28322914 42 15607841 -220331072 -580046890 -1 57887112 42 949547836 936277686 972535582 42 -999993677 854903102 745421875 42 520074489 -999993677 0 663010413 -989530310 -190785430 1000000000 -730209420 1000000000 0 -393868696 338258739 -149729574 -39035007 52001275 -359974912 1000000000 30256233 -439231706 -346730480 999923328 -392269577 -627671967 470456091 816857251 -349899351 765027824 -1 772013092 -999993677 -508956703 -664931308 -775252804 247520488 -292560040 -999993677 145312975 -791035452 465946740 -377244093 914012491 753357272 -235314607 60951180 170596355 59117434 193441615 -657590472 -660963839 1000000000 0 -600578982 571752522 770210654 135702910 -906008791 -985637048 99783082 991006434 428318982 287891617 -386022432 19817853 -999993677 -683562334 -529233582 42 237456492 702834604 989061501 -37654763 239939299 -893136962 -120980281 553088360 42 926702332 -175787457 -821995183 0 -999993677 998648671 -846457820 -81556362 -210119493 42 782003837 327629008 -156059382 999923328 33899310 -605787076 157246300 -999993677 -999993677 -646935320 42 655492625 865124641 0 694869375 -739131578 -7360794 9005704 -604738533 -999993677 -1 -781521937 -707673316 -722314446 -1000000000 -726645452 819736900 -1 999923328 -999993677 510213944 42 -281905906 201952290 -916374045 -999993677 -159614144 -473424205 887492134 154762683 0 -592771963 0 166247284 -999993677 624427646 562061422 637207270 1000000000 860511547 -892110334 -578611008 -502850930 999923328 -355075504 -541869027 484272647 -477187256 -35627195 -82593822 -525275569 14581546 862453865 -351723893 -244846082 -891463206 -221398535 -505849500 -266312301 -33582349 -999993677 -267363532 579271488 1000000000 650485841 1000000000 -923568485 0 -999993677 -932847235 451111325 -984707248 -999993677 42 -999993677 57479295 0 166860356 136548107 539991825 -622187189 -347060155 42 -33199087 1 367678447 823726655 -325868955 37489565 -393104085 594678802 -270919233 -179568287 35570674 -231451682 512612834 -254269357 -92568041 -342752874 -129388694 999923328 -999993677 -413193576 -416195035 392511187 -999993677 999923328 -333449214 100768727 920359760 -1000000000 645109952 999923328 90267105 373076156 715224424 641081592 242386339 1000000000 -426005208 226367399 -1000000000 6667162 983940903 753935326 -1000000000 891442294 -827617272 858263548 -43717913 130821521 -999993677 -391505022 -304869569 -746489195 -999993677 -645257803 1000000000 988687033 282309174 912887272 -1 -303447265 -536279786 -95481999 -297723527 -826175492 -999993677 1000000000 493548219 -1000000000 -999993677 -213198417 1000000000 -84145356 -999993677 -879886057 -451111874 1000000000 -999993677 -333632831 459133206 484420478 478981424 -347699572 42 -7037038 1 628954486 845082670 1 -854533757 1 999923328 -683002832 -1 0 1 -64061923 399423455 -553003503 -483164463 168425901 42 899982923 -999993677 199142149 -962825126 -56057190 -999993677 956953392 1 268373288 -741221471 959114898 854086895 -804729103 0 -507346338 -836727675 -1 1 -218132923 -999993677 0 -471998787 -999993677 -1 -625665620 0 999923328 815236748 -752155461 -234823062 343788046 -999993677 -498582734 0 -999993677 87120633 -569032187 -1 -999993677 76681559 999923328 -651526034 793176991 569871629 218415017 -251186597 999923328 999923328 330111359 489572810 607354898 -644408358 999923328 295079106 -177023969 1 999923328 658686394 21034459 999923328 999923328 632082626 407326705 0 -638309582 -535454621 637742789 999923328 -1000000000 338243786 -941208567 831167244 -1000000000 736665860 -870657042 746182944 -776881697 40406192 813601905 405591651 -152825491 42 999923328 -564562932 -999993677 999923328 -999993677 22808775 174177278 930441528 -885597083 -731081540 -629254868 1 556017531 340344862 156768006 945987879 -999993677 -927741308 388688785 383298541 704795444 873007239 329326743 -322457269 600660853 530604701 147771513 -1000000000 -827052536 -254885949 -630139988 278251594 -532992247 -320006307 42 1 -1000000000 -86340878 -449747264 42 41395095 -10888575 -182535153 445325808 500988644 1000000000 -745955228 999923328 207491552 999923328 934395243 -999993677 -197014559 -555323179 445975821 280881796 766569207 -158547678 -869755403 282435318 368964127 -162646414 638642326 456608475 999923328 999923328 546961832 999923328 -1000000000 -130241026 -85799587 -999993677 393863088 -1 -114764788 -148612571 0 -999993677 999923328 -879350436 262391555 0 -1000000000 999923328 259236200 1000000000 471984462 -472772319 -571190791 -295072372 999923328 -541031168 -584733651 -815511274 -362123070 63516415 -36397433 331470452 -999993677 -176082749 -884857996 0 -1000000000 790131304 869517904 -65382561 -1 1000000000 939390237 -135449909 429272427 -143413944 -162420957 -174107061 -887252774 -999993677 678960568 211204858 482033429 596646219 399726767 -999993677 9158777 -929829753 -504520095 -674187401 -1000000000 -402089845 -346075908 -801107575 -1000000000 -999993677 -952957283 -999993677 853389502 1000000000 233259290 -597104996 -166569627 999923328 999923328 441476260 -324382225 -571818426 -46900019 -771613727 -603136317 999923328 -598588043 999923328 -767916279 -460340115 -949082282 -800057971 -279499864 -885986751 -135722104 19262890 329034147 147225963 614792334 690368035 -1000000000 371132227 -1000000000 485489041 0 -999993677 -629713577 1 -1 -236077288 929046759 1000000000 900224552 0 1 102011959 237441522 1000000000 1 101397025 -459928775 -490210538 -667887613 999923328 -980630187 42 0 -1000000000 -999993677 -744534338 -999993677 614784229 999923328 770933352 -150735544 85982910 6647577 -233985619 151102664 0 999923328 -1 -1 376181820 999923328 283627492 -888510082 512531863 -21035318 1 663986967 -27309174 -263891706 -241931256 42 999923328 42 213103602 -897225037 300320923 529660039 -890927763 900136453 -744151577 1 659501256 207210359 -999993677 543075068 407276032 -971260554 128456109 -377452792 -968260101 -336980786 722633276 -377732670 998446359 -999993677 7605602 0 677963741 132705509 -349395914 863137305 1000000000 0 603080310 638622575 254760901 578317672 -999993677 365629604 317352377 -999993677 -374308628 -544917662 -540939760 999923328 -222423005 -980500777 95900348 -999993677 219686942 765850196 923999076 -999993677 -999993677 442221495 441346942 -982545233 999923328 999923328 809815250 0 433675743 925441810 441929106 241321993 757313914 946335041 336315438 504097395 -999993677 755676225 830953257 745985129 879248252 -1000000000 -622893561 -121142264 -507682505 -844680470 999923328 -999993677 275068022 -378306057 -855684420 -313637392 926854789 81588497 -553415429 -811220335 611588070 999923328 -743867708 619396264 310400758 0 819589922 1000000000 841141527 28260030 -1000000000 -361194282 -444454003 98987796 574719140 774669666 -471179279 -118483375 1000000000 -100598460 536047931 977636677 938202593 -607914309 -201463530 605412473 348631707 338691719 -878778461 -999993677 1000000000 -48386011 443896167 388156750 -580192603 702934722 999923328 794639645 999923328 832592382 -127704160 1 -971481852 42 1000000000 -505680931 340058337 -1 605790451 -1000000000 938055640 889674481 469519367 338409644 -859486766 -326406680 209596190 -666084267 -1000000000 999923328 -52645865 999923328 -399228219 -999993677 -857670603 1000000000 855293975 -187868200 -729757699 42 424433667 912705893 966938172 999541497 1415002 614323578 588302096 42 686121540 -9155646 239217297 113436901 -865510771 484679499 -194891585 560387755 825517286 -348034137 502509798 362684818 -299297535 753332179 -797350244 281046397 1 579911122 195281773 204763022 703412030 770351032 646436876 -751359567 912514872 882944791 660355306 562136118 -999993677 -156884459 -509378539 555164773 -32746801 -1 -241355295 -999993677 -696835213 69684993 960795017 1 -654422070 -999993677 838838222 -142908284 999923328 -87934342 -1000000000 -894216263 -1 -511124034 -571987991 999923328 -245564108 -843839148 -775818190 -246294723 -336292424 -834701541 -612969378 699840284 -954787343 999923328 -385610607 -397053283 -999993677 12042888 146414602 999923328 -999993677 542280740 958019169 914928289 396557766 618520269 1 -512193493 -482636261 -999993677 -457269076 999923328 195826237 -334667682 999923328 -505229338 -998131589 896503786 42 407110201 1 -495037768 -741668241 -932698700 631634891 -731958672 999923328 -496243915 -891305542 -293445693 999923328 735700209 1 -179698942 -999993677 0 681137408 210488946 42 -1 999923328 925932162 202877518 -41816675 256945058 969876609 -40376497 -917626175 72215039 -855762999 -999993677 -826021462 291413251 291426498 845896173 -365077854 -40360383 461961742 1000000000 754575808 -999993677 -218194070 695089670 726706975 -249417450 541199674 185914499 999923328 -760069632 273503761 -1 -999993677 209680776 -50789492 -690331214 -423165239 -12522407 999923328 236236329 151192960 -999993677 -236847577 -941043104 -1000000000 957326434 -163510509 843316243 -617457048 -999993677 -1 842411773 23624478 -999993677 -364218015 -698902568 999923328 -783888335 -1000000000 -629787521 999923328 12205565 583375190 -255241706 -999993677 -999993677 -1 999923328 999923328 140006991 184309168 999923328 -1000000000 951920068 -741333894 1 -120821759 -876505841 -1000000000 447758260 -675946820 -1000000000 468024086 -516471396 -815231974 978020283 999923328 320818249 907229605 637409287 -792145585 225552647 653159518 999923328 -872828931 -786469043 -541495707 -209610519 -81023913 653550461 -240360823 -817212541 -711824290 40328170 999923328 969096805 -258658047 640363238 391386860 -152196105 852078906 -779362323 -124783664 482157959 -1000000000 -36022633 0 -412885232 999923328 -157704896 -1000000000 -29704951 32792694 1 482720348 143751024 -599106027 431715046 -378243245 999923328 -183787573 -1000000000 -84279095 752163812 999923328 869714766 329944613 42 732758452 42 -1000000000 -46182357 999923328 -1000000000 -416011771 -997820401 902994960 1 -705695447 0 -984007215 498902938 42 42 -156353546 609277609 386392600 -940394219 394259211 -260086282 1 -24573820 42 1 -999993677 1 -244420996 999923328 892714883 999923328 35225789 33627522 1 -707864184 999923328 455820283 223482079 -235254441 -1000000000 425717105 83910995 999923328 999923328 -204083107 -999993677 117065663 -999993677 682933564 81147419 931872706 976928893 -783446302 -49192807 -999993677 -113455218 0 581469393 166610177 0 -999993677 -251680421 -68700299 -913117541 999923328 1000000000 831627215 -999993677 -1 84587010 -999993677 999923328 877417726 42 -156788899 -612646060 -1 -1 121146665 133094590 -748527716 -542138226 541961518 38076554 -551909758 931021121 -106598194 984857366 104372444 -624380438 -683534690 -590749361 511473330 84103704 -999993677 92402509 788295761 395582794 260016568 335288622 42 53391294 -143090073 -687389271 407005464 -999993677 -374438084 -999993677 -238953564 -338367494 -944180638 999923328 -258083274 463307591 -999993677 483980734 1000000000 -619702756 -999993677 930754060 658038505 -70855542 999923328 -809845654 999923328 711821432 -999993677 1000000000 1000000000 -309260246 1 165610463 262259767 999923328 604153068 890144281 -359051619 -1 -308182479 516774692 254003205 269854167 -685107656 -999993677 -1000000000 42 52308387 -771263842 907370287 -765837825 -40371053 -84568113 -650632838 351615959 645193571 -999993677 -999993677 -190996665 466732689 -898062402 712836923 1000000000 932895462 357275741 704079444 -997882383 927247645 215984408 838006854 1000000000 999923328 -886746276 279615989 -353427624 -999993677 -108704884 762091707 1 -1 36429165 -356830991 -1000000000 -196058243 691814555 -107995982 -965697741 368507651 -300088121 42 -339617146 973089410 847067722 -168865662 -518940269 -1000000000 -482797873 -1000000000 948036739 89266480 -156102766 42 -53226300 -897310498 437371227 -999993677 176228890 -923713895 344010383 -999993677 999923328 -837708020 -634139936 999923328 -994892069 -999993677 42 658556768 -31219331 203994761 -1 -302124737 42 -999993677 999923328 -999993677 -1 -547752609 965459680 439245073 -621519506 42 -836038808 0 -493052931 496928471 -999993677 -144701150 -40936805 931960918 1000000000 459359008 -1000000000 -550074299 -334169332 42 176305871 -143527420 -999993677 999923328 811231318 66373200 36492069 -999993677 999923328 42 -1000000000 999923328 42 999923328 -457272072 228426608 899287347 964465721 -999993677 198696649 -938660767 -784806106 755882126 927883380 1000000000 427755930 -425505325 -903069401 -369494796 565788192 257984007 -714538463 -840217326 999923328 440187066 999923328 -921135260 -464800228 -406778940 -1 -78551332 -999993677 -999993677 112861030 523602122 157582806 -225816013 0 -999993677 1000000000 -220179448 1000000000 999923328 497445651 -560991832 855111900 1 720724967 -694856551 333062506 -999993677 231097652 -559143660 -684047875 1 999923328 -889095419 0 -767301735 -711637237 797807858 -999993677 999923328 -289080255 780542000 -999993677 -109445890 856402289 722874304 691229039 252335185 999923328 957245175 -821299224 628456398 -521649376 819187362 -778216813 792358121 42 42 585906481 -113256243 896877241 -346472205 42 -464927120 1 1000000000 1 592859516 -910235818 798021824 843625563 -676309106 -977112965 715779076 975657007 268888398 775675389 -134292042 -7044757 -444249791 799009131 -422777111 0 999923328 -478432798 -767524807 0 -999993677 426978139 -610735237 1 999923328 613710362 663616402 653146934 -670086103 999923328 -119250802 -918555643 1000000000 853206733 1000000000 -415217416 -999993677 42 -295388990 348886364 -503934502 953151943 -874846050 -437199697 810053622 245025560 1 -146385605 -560188097 372828070 999923328 42 -791869118 -186515140 47942133 -348790270 -999993677 293153335 -303117351 -957302562 362855560 -678982081 42 0 -731063770 45278027 999923328 0 -27227741 -359316681 109208546 -346231286 -315528642 999923328 877729343 -318856201 999923328 283898962 -999993677 -999993677 -891620250 -999993677 -999993677 -999993677 -929201050 631575413 584483255 -999993677 -886563716 0 95576210 686198504 339222642 42 -341315112 517426118 999923328 0 999923328 612581184 999923328 420624082 0 0 694987712 999923328 914147770 -999993677 42 -446230033 -949505359 999923328 -999993677 -896789841 999923328 999923328 0 787680377 865974440 -339807336 -614097026 -479846932 412797821 -295903220 -369780774 -697739950 1 -999993677 -1000000000 -269482261 312914792 -281037811 -999993677 429413672 -1 -103337925 42 -999993677 453827293 -245127151 -926539589 -197745793 -436601806 -1086693 -113184771 0 -272500520 -220448496 22904221 449009566 -999993677 734577209 -574215845 -220195123 -999993677 -465427557 323565196 456693109 814282887 42 -860228561 1000000000 -715292102 -770094127 -999993677 590465071 -999993677 -937929955 -924930923 -706943083 516131313 -487683412 660983800 -999993677 -849027811 -406615959 -733094458 601983376 -806864757 999923328 996472858 127607917 -469908303 999923328 285691067 -999993677 999923328 -557450807 999923328 -553680950 -37022921 661501266 -304181729 487279073 0 -577137306 243984589 948920025 999923328 -331063205 999923328 225343074 -999993677 226547427 505829577 -935945822 -1 67053314 889786861 182040493 42 999923328 -1000000000 -584526749 -999993677 833771619 -222132388 999923328 0 999923328 -999993677 999923328 35001187 -418611920 187243749 42 348455451 46346134 999923328 -73396264 560069547 -578433713 -951943471 999923328 65225217 211437152 -1 617580272 0 152064827 88968187 19477894 -922971013 999923328 -983066450 -999993677 187237384 -136279559 -605600721 1 -37996900 407960258 996980187 479694721 42 -513885614 381182621 4410802 -867250185 167218065 -673346926 -410438574 -638993357 -478179264 -689576249 320086727 -887084618 405651183 1000000000 212611534 -999993677 -425457925 -648884437 -999993677 999923328 -66241552 42 -916129153 857057212 425564167 809902117 508323760 999923328 999923328 1000000000 -18028770 -860451785 -155756394 -836419812 999923328 999923328 999923328 148887012 934760630 -999993677 -126072133 -829734599 -152073082 815912418 18648967 821732779 42 -438654545 766170844 355327491 -184640610 750219966 -9711006 653110607 999923328 542940019 0 973759151 59684387 0 -489242732 999923328 -768136381 807921992 436928479 -968905400 1000000000 999923328 76391167 999923328 434112335 -231290359 -789143538 447612584 -999993677 0 1 386679436 -225032804 936294616 -334432780 -930177465 216626555 -44100184 -6713851 -1786350 723524354 -1000000000 -999993677 -494974969 -199360996 -1000000000 0 648717362 -907294291 447919838 -942005794 190552575 -542399813 547930044 -919552262 169916304 306712337 -1 -605566146 -346820985 384471992 999923328 -156873888 667633006 390293215 262609589 999923328 795960074 -999993677 -907449088 -688786766 1 -999993677 14126008 -1 784918619 906013250 999923328 -999993677 999923328 -531448218 -1 166083980 709979959 -999993677 -999993677 -999993677 -688386042 -549563646 670319896 0 -999993677 425097744 -999993677 -999993677 676418548 18769012 -522680573 605452687 301068501 338213507 507142850 -723803615 -209859147 1 -999993677 498851361 1000000000 305672646 -686409969 494045372 0 750724521 541223014 338815081 216807261 -752939901 150176852 379258748 -353066829 999923328 999923328 646426347 36458774 4313637 999923328 -251874990 993045133 -920629882 327099898 999923328 1 999923328 293178775 -429558869 999923328 -308850689 -834150240 553716938 -712187479 88588653 -999993677 903897198 -364460197 999923328 -1000000000 1 -912454173 62551428 -1 -999993677 458034449 -111899770 -46109254 -808527928 170072331 -1 0 969276884 938231728 351899415 -622513686 -564668511 -840444548 642708710 -585108535 186202892 1 999923328 -999993677 -272056166 0 722425092 306621239 -988498064 -894276222 -435066389 -114326765 -324394943 61114686 42 -414519899 910109845 -659046015 -999993677 641903499 -999993677 268320365 -1000000000 999923328 -716514635 -259909273 247553909 -904828131 550480673 319509873 999923328 -999993677 403697806 -120443405 -483075160 -1000000000 -1 -38179828 -919168378 -860722029 -1000000000 0 -277693021 589972244 -773831187 999923328 -107324030 -390214404 341775546 42 336405020 568339946 0 -417035428 1000000000 378629527 -119609991 800750438 -633065801 998737237 192389854 322555123 999923328 -482256759 -936305380 1000000000 826928215 262092701 -597520711 -608188784 950902917 27670270 -284984848 -737335132 -727361030 -650437613 -230807176 -377668701 458996494 999923328 999923328 73605929 -948615576 339855486 -1 691141039 -919817031 -1 0 0 -437793969 -176380810 1000000000 -61935208 494210811 -267241597 117827401 -159282906 614222789 -896533326 268913692 -738776132 257150734 527476151 720715967 1 -20930269 999923328 59913393 -813268719 415969856 -999993677 626946784 22861139 1000000000 999923328 -809845654 -284691698 542167531 -93571183 -999993677 639251567 -275514981 610174723 448157246 999923328 -356257797 -636529776 880700184 -164590695 481657961 270600429 -999993677 -617518274 1 -567724919 -888817937 -376078876 322777450 1 -77464070 885814835 -92313499 -253704203 40933855 260869382 969211376 475047003 -293960063 999923328 -183678038 244739628 -946707002 735206177 375869175 363467995 808246486 424573816 999923328 785502675 273125613 -154340926 999923328 1 476693611 -664335455 -139276424 -999993677 -443367712 -301812360 -10521265 -339378785 388411272 -916851195 -1 762888086 229988862 135076539 -999993677 -999993677 475436202 627130309 -1 0 160594437 -618182082 1 -999993677 -577776528 -905625057 688787280 42 198919754 -41661783 -212448143 -999993677 339189645 0 686006776 889696059 -76256989 -999993677 -331605424 28762458 267415685 -611244059 -1000000000 -1 -276756128 412463216 393625002 -409564977 -380974285 419527249 -408224367 -393150264 397339240 -874698323 -378929972 -721859068 999923328 -1 604793617 640774122 999923328 -551286886 -21390476 751646458 743616023 -999993677 60009370 -1 -636385347 999923328 1 -928654563 -350884298 121115076 -212788417 167597691 654306616 840218848 277028098 752410484 935605031 660621209 -1000000000 999923328 -293570301 165407661 999923328 -502750336 -999993677 890418130 -980516831 147086329 -598189211 907382491 132397042 -410852432 999923328 69584460 -999993677 -999993677 421752504 -673679723 1000000000 -40645818 -626761364 1 999923328 199441829 7958976 -184793584 -1 990765070 1000000000 -302609845 190288436 25176455 -1000000000 -462422905 -896491687 -517095703 390323240 42 -1 621774879 -287987246 -493786738 748777825 763176819 738114624 1000000000 219168573 -7511505 -718523644 246753199 947394340 49656594 396292309 -971500777 325916827 961432257 330836141 -40379077 -956241671 -992200388 245077220 -331113589 555320499 164051901 -402227090 -728314586 -754146293 851689107 757546201 -493614634 -937013668 -711510094 -308622326 -913799859 -478547385 -1000000000 252952058 39896425 -999993677 42 1000000000 -1075959 -1 538420380 670356744 -297785356 -536946133 -999993677 -1000000000 640118863 999923328 -999993677 787586565 78887769 -794465033 999923328 0 983617785 926927746 -1 215838421 -1 625400052 999923328 999923328 -392936921 462179159 306225292 -999993677 -942056847 397702195 889236332 459100490 87396981 -82446004 594435478 1 668834856 600772239 -969310867 114557751 313820076 -924690936 -500448713 -690886579 473175584 -403098531 947135055 1 354800467 -383630206 1000000000 -999993677 48510295 -575435598 999923328 -348349285 -174540859 1000000000 1000000000 632796198 326323749 -344237517 -999993677 671707929 -596144306 999923328 744009640 443330255 999923328 -890645307 -992980082 -920202301 -65577619 61280773 159119585 -191713604 -462268867 -99677891 -955185063 -682144192 -307523018 -512289329 213426876 608307097 42 196263948 999923328 -281228619 -47587839 -999993677 -436427236 -276995804 -515830107 592401837 -608729239 42 -313011831 129150717 1 217254454 -291593809 999923328 366470094 42 366287889 -921573070 -852142771 -881107919 379465173 189929862 142344195 0 -581678228 -1000000000 42 54853605 -455076125 -319093568 225396913 999923328 614731600 -422461954 640739680 -795429918 894963212 566740221 -807265396 423288213 342452602 -999993677 935398806 425758445 -867000541 -158030124 673476469 -386897703 -232217269 -999993677 0 -1 -1000000000 431401183 -567989703 376230265 494004377 1000000000 -196803202 -999993677 33783514 927407468 -956047232 -448839396 7772605 -992766907 -701240193 322777674 525915198 -579617662 -830148021 -464307338 -15539921 -172439674 249653662 -137757365 1000000000 -897918961 -1000000000 769054266 984246469 -559897831 492075502 193247496 759729128 -1 793084835 0 91954193 875448242 999923328 -802441021 482484458 -570621619 999923328 -155543929 146065048 -688546187 718220114 506173223 999923328 -1 -807679866 -488804391 -678813486 -999993677 -379104503 0 -228146733 137604359 -162102581 -999993677 -1000000000 838029092 -549562009 -566284529 -442427741 -758942481 975332994 42 146981979 -752623918 50534242 261288504 -1000000000 999923328 933660761 284597311 -798126479 -604413128 944055895 -671536460 578317110 -316672598 520851848 72685484 999923328 157452461 -125046573 225090934 735807050 -999993677 -1000000000 974416542 -531498798 934186086 1 148065433 -853476610 -893295788 472436308 110559838 769089586 -999993677 1000000000 -446657007 -1 -640372132 312676553 -689339554 -999993677 -467551487 -143450427 -310155355 -381935267 -576652748 -41975305 -966483997 966507828 -185690884 -837196274 342993658 -482470150 253357778 64294019 42 -371493421 -311631574 773605814 302216072 -362287802 528372798 -308978366 -776505674 35597999 -629933674 434975867 999923328 255189830 999923328 -1000000000 1000000000 -894735275 -280315987 1 -652960120 -999993677 695398376 8928240 961052016 550397112 -786307627 -407928970 -1000000000 253970263 999923328 999923328 -999993677 -238319258 999923328 952038298 -1 42 999923328 914679103 -67894525 42 314829705 -985123872 789795969 709627675 -1000000000 533754542 256559721 127380656 46944735 525736110 1 1 955859084 661290858 -712858921 -222658467 -949481301 947982113 999923328 -513594258 673238433 930811394 -1 13343185 -101109838 -839665186 -791130471 999923328 822931228 -147802120 -1000000000 1 -17858286 -999993677 -1000000000 276136062 -311512425 565991513 -380829294 408979698 -559154778 -747543426 999923328 -503095077 468698661 1000000000 205264947 433859865 738338266 -999993677 -999993677 61478750 -1000000000 -408233397 -706188734 945181530 -43553730 -1000000000 1 999923328 155452135 589837577 999923328 999923328 -86709878 -1000000000 1 42 -980437388 999923328 -284147570 259316929 999923328 -999993677 -868752634 -818903769 711836889 999923328 1000000000 -328946922 416906845 0 999923328 -653711745 206244591 999923328 490639830 949962868 240024236 -999993677 -452693233 71662959 -193178869 226377448 80811043 -999993677 0 561243653 -971050900 1000000000 -1 18323851 0 999923328 -999993677 0 -323759661 -1000000000 815442731 -1 116648691 999923328 150921735 709339719 504177436 1 848740111 -101742220 -421514600 -399714249 -968156659 755671153 224970977 -860884107 -857957141 -828278457 -836725152 -1 -215724089 133829367 836038238 179051176 999923328 -381286819 66053093 234597272 -629148606 511953435 48097038 157507824 -999993677 999923328 -783322278 1 -85631225 -999993677 -409858009 -902954058 220330888 -677167100 -999993677 -999993677 476609439 -195616017 385510015 436698583 -297048957 118288400 -574080614 -999993677 -999993677 49656594 430898797 855368246 1 493603882 717012486 -89501307 101255774 145061681 -1000000000 905485132 999923328 -637475943 -223017522 -879253913 202478289 314558480 -370613806 501219352 -422248524 -188035918 844494382 165856739 295278158 470984416 0 -163667940 -247755747 999923328 0 -999993677 -134065163 571288272 -999993677 108547839 -368216385 999923328 234363166 -340955823 -999993677 -988394980 -267485172 999923328 -70258560 -532042846 446562883 374235754 -181840501 -281427561 236575350 300006020 552133040 -816915308 35421752 1 906993329 1000000000 541614965 -654044701 -330875576 -651677270 409036949 588181026 -86671256 179028447 -1 -999993677 42 0 -999993677 0 -129980454 -999993677 302181461 -1 -140439562 269995629 -776698817 14186236 999923328 -999993677 -999993677 -1000000000 999935894 892518752 -636949163 658415372 192906332 961756357 350282549 886668449 -657491756 644537307 -549819475 696567104 -649640424 -999993677 595138958 -536260123 722617103 481035422 -999993677 -714815435 381521631 999923328 125606621 -928462110 -890668351 -1000000000 440453458 -1000000000 -801548005 816880729 -143689467 -999993677 42 377427432 -634709737 999923328 42 11527800 -426061583 -449094895 -336630922 42 495760422 999923328 680199436 822404104 -279298940 -276496761 575720307 -553860677 344569718 200367106 -169966741 159760464 956441685 -244079678 137346786 -61970145 -159082264 -918240313 -881090667 521808902 532778251 -445473470 302380627 999923328 633356932 42 46055121 -692302896 999923328 -109728630 -208966888 -903210132 136957119 -759610885 198696649 1 957016963 -999993677 42127381 -50420067 -999993677 999923328 -594653936 -1 507718832 -830976538 385760633 616067513 420187804 938110360 -572265976 -1000000000 1 54574646 -688071869 999923328 -999993677 1 880571012 460545389 -773553167 859849500 883843058 -519463503 -736338961 -831331615 -350728889 0 -612646060 42 999923328 -355061305 -31237282 94884214 -1000000000 641860225 -747455871 999923328 -999993677 907360275 99459973 -413984910 42 238504777 71356980 42 -668400477 71992801 999923328 48558396 -567417657 -137027637 -156990886 0 -754344536 -825754642 232316225 951178616 -324099582 1000000000 -859680602 -767703375 -999993677 -686195150 999923328 -788991055 0 42 239325255 192440368 -259075319 -999993677 -999993677 -975541501 -931420828 999923328 -231717496 544489215 999923328 -546704978 443667201 809452776 -732744322 -708706304 1000000000 -975509020 386470901 650941573 999923328 182068058 999923328 -999993677 0 -248569674 630591625 585247796 922051031 0 1000000000 -931777948 -1 -808342211 -999993677 -944309891 -979167007 -999993677 -829211100 697418443 42 109808113 42 979375992 -618299034 -171243221 -999993677 -443346496 -934485137 -999993677 -1000000000 -999993677 685481526 126413632 -162866414 439751969 -288800409 -746403471 -999993677 1000000000 200118320 175005767 76293203 999923328 -594632780 -544334069 -457877863 98223328 505448574 -969080762 999923328 1000000000 616690206 504412561 123413066 889174217 1 -246337935 -223670238 1000000000 -462716322 580781013 -399707422 -759768821 -392235157 109208546 -97888108 -374703950 -745155149 -741472491 672578975 -232387191 -690656835 1000000000 -999993677 -213994196 0 -50703362 1000000000 -727499865 -584719842 -765994496 -432255791 -986390070 999923328 441560160 -550477750 -270821090 983999357 1000000000 -142543546 -1000000000 -575968449 -366107254 853201723 -1 517832416 354301616 571003548 -999993677 1000000000 32978341 1000000000 114918998 -999993677 -149194751 439307500 615074679 -1000000000 967698008 999923328 -999993677 -958952424 -493912612 927316464 -999993677 1 -745897816 730320911 -252247985 -303350782 747292417 820965005 -644493843 222364764 -999993677 -1 981663127 -254911852 949811380 0 482207260 676971642 999923328 664601531 404704934 -336074140 -302662297 841827241 -999993677 749369850 390464026 -740849827 0 42 160842385 -1000000000 -999993677 598306211 462540888 303005842 -999993677 595841164 -708963196 -382075794 -999993677 999923328 -301047241 342261691 377380680 999923328 352389067 -1 -553210484 256039028 901054915 975550896 757539046 -20114792 394588695 879244770 999923328 104217950 622004140 42 -836504355 42 0 529013808 795638530 690939559 -649012483 -496203598 -1 565087957 854992859 -1000000000 901877180 -440020842 999923328 -313463455 1000000000 -689144665 499428936 119730257 169227002 537352715 356886441 -375242374 879162078 774367126 -999993677 -386241457 -1000000000 -320704879 -550067436 999923328 1 -999993677 806284831 -996543607 -36926812 -930476088 676681752 148440972 -40329478 -690497734 694870877 360169729 950337846 -77984773 -54059973 348443562 569176566 777543566 130047110 122062557 -757859170 354834780 487849237 277856844 -490659353 699075356 1 1 223836683 999923328 808983991 -909563714 308155148 -999993677 1000000000 967814601 -363075413 -1000000000 -999993677 193965007 -420793098 1 42 -721684147 999923328 -905692048 42 -247985367 -479070521 1000000000 -311951258 -968711213 -999993677 -830001145 295863794 -607796996 470915636 -710722618 -966863496 -133590597 108416800 1 183563738 641995597 2002680 578508944 1 0 25977642 -1000000000 1000000000 538673775 -730649284 1 -262718150 -999993677 62169012 -219177599 -1 42 -735559342 -97476078 857009432 999923328 -693430033 796132088 935420044 999923328 -999993677 -999993677 -328241356 999923328 -999993677 999923328 945501743 584554437 -514925300 932990013 0 -999993677 -53555545 380837891 -865172053 -92840468 999923328 -20676264 0 1 865586714 -4137140 -249129281 -517880630 0 999923328 -1 -999993677 -837175338 -676844289 189589283 -999993677 342530529 971481841 648582740 190211558 343451388 54078449 198021422 -511357342 -230697287 -927960305 -1 42 -1 -934204432 -776632356 -698519371 -405954901 -378582985 -797865467 708886862 1 -592757127 115025047 999923328 999923328 480704209 999923328 -238979831 1000000000 -999993677 -984355353 999923328 0 -627049561 234853413 657791034 269929541 959653325 -657387157 999923328 -784438171 -999993677 136714668 -746913310 -324688291 -66891695 -868056496 -712197285 -513245985 862437157 -860312543 107499283 -999993677 0 432840519 -336158613 130604434 200834867 -613061124 665485568 -1000000000 826672546 -376170652 -999993677 142268508 -247994964 999923328 -82275790 710605829 -253832291 -1 -340736546 155364389 701034101 649193552 999923328 -999993677 247004783 448866928 -999993677 -253320277 -818708289 -308062791 875779542 -302581667 502730912 -999993677 1000000000 18940413 212374631 198974508 -980018006 999923328 -72299944 -1 -475947036 42 13617403 -73763490 -221547843 198730059 317300492 1000000000 869880 -1 42 521635691 -743497872 -316852934 -926798121 -999993677 -569388868 999923328 999923328 1000000000 832164656 -9675911 -324857399 0 -464781865 -999993677 -438682999 346093880 358802845 -770891994 908181944 0 1 -946782429 999923328 248148333 893253668 553268899 594283986 990900127 -200827544 -578325769 -405769286 274288631 -904546510 -999993677 465379310 254442353 1000000000 -369028566 238358430 -999993677 -173726220 -125549070 -385273965 -287403202 -379053588 -990758724 -999993677 -955432779 1000000000 23554520 999923328 -1000000000 999923328 832489154 471150647 838029163 -412497701 -492917132 33028698 -81884385 -1 -442956452 -1 1 -517579335 349655886 218458277 803302628 830844436 -999993677 662097540 -1000000000 471897427 539737170 999923328 -98903208 -235254441 772996871 -1000000000 999923328 304801397 638303737 324648075 211076730 556451752 -612660703 -999993677 1000000000 -999993677 196365564 74591007 -394865527 359868138 -526275813 173691503 -742808103 118305376 -254343897 -1000000000 -999993677 -999993677 -999993677 -606198984 -929771454 -999993677 -319169703 413998941 180374835 932951083 321911811 -541758136 -660625345 -576544472 299984702 427429158 -1000000000 1 -925266796 -912536656 -239643526 -999993677 -827052536 -785814072 -171661973 1 656481009 623385618 -734610289 -188767650 -383477459 -898853756 -962223863 -599892865 -1000000000 999923328 -250280365 101952996 -815155932 -358311402 -489820346 -999993677 434955879 -341769995 1 377277670 399785747 999923328 -843204629 -651987925 999923328 -1000000000 42 -486049277 620824711 -610446767 97059482 -989587961 999923328 329896887 -987767545 0 700263232 -40675087 -1000000000 257302238 -999993677 213869701 440577160 -557523646 -195523264 -1 791747586 735013578 512955831 999923328 999923328 1 -373064421 429688053 -115743019 105141086 590400300 -1 144989225 -82792783 650209043 -92011434 877762915 999923328 42 -35840281 733949238 167772878 500363562 -294228719 -266607141 742423962 -349344565 -146820326 42 -632465623 -1 1000000000 374853327 -492885155 844100005 1000000000 -1000000000 -713019747 -867331578 -461875224 -766072184 -479633076 -1000000000 -435657033 -18244604 0 1000000000 999923328 1 766244708 -453159047 -153562687 -691216309 -113015636 567970770 -743723981 896154705 -343516639 729751231 773932900 851474006 -999993677 -642056601 17172595 -255085018 -999993677 335295491 -552444226 19650232 -1 681817975 1000000000 530798062 -859872357 -85470320 795489313 -999993677 -470469702 -800974173 839549793 -725567800 765151457 751179989 -405683928 916123758 -678392793 403385913 438589292 -999993677 999923328 208369679 -1000000000 999923328 -999993677 538021395 433936960 -999993677 999923328 645662558 999923328 768572239 -136758378 895092850 343788046 999923328 -287258290 811437861 -501173866 -224194617 -592949042 1 424851717 -946204630 141123201 -221729527 -534163275 -1 494069097 -574041790 81600954 -487036048 999923328 -377011485 326270421 -116652836 746978487 -385438538 -981177242 977302199 -1000000000 -612371214 378630433 -1 -1000000000 -999993677 -999993677 -999993677 999923328 -179641918 178040010 992140682 42 -871986454 -1000000000 999923328 -543049544 -280868528 -1 -999993677 176315519 136251343 999923328 999923328 235512544 999923328 992389057 1 -939267603 720497604 996941449 71823305 -795668977 195405810 1000000000 957360593 -73705233 28392725 -219549871 999923328 1 687666391 1 -729895250 42 -1 19884592 -87679606 391203198 -683670261 -478695975 772447851 869620910 372200034 565845251 1 0 722106429 273298955 -850326695 870513300 750512582 -563244522 -495005403 950583424 799884915 -267019720 739329047 502742939 392141741 1 367536115 -478409747 999923328 7603273 -951507903 717354273 823489136 516171704 -922230495 -24760631 -792554018 -1000000000 345789622 1 886918465 999923328 487373438 -630027902 417838385 128480253 -791822510 -650529402 584727682 -1000000000 -824645801 787003431 -381900994 -823867195 670454189 -650999573 -999993677 -649259069 -604409627 -853038597 -572388760 212160526 0 -31505410 -324222077 374893463 -999993677 -593951769 -105669320 1 -685429592 -532566343 745547296 -179986313 608528834 -538777258 -564212420 541083139 248598353 738188322 994057177 598426013 343905106 852778657 -489822528 1000000000 741285152 -999993677 560427172 -188743124 -680172849 -999993677 999923328 -388878171 671360007 356078089 -999993677 673404504 -999993677 -621845675 157436282 940075061 103101304 -269477220 999923328 1 573333742 -342944731 -667314329 -45385767 -129422635 -672812679 999923328 987855898 0 -685056498 673833039 -760413174 -969167241 -1 56324723 -999993677 1000000000 5523973 -320621211 -314439626 -19978228 42 -566037300 -31769474 721406740 -521989214 312625539 -1 322705752 999923328 898316145 -320215119 -580001118 -262620605 1 658580312 -16575544 748678867 -752506112 151617864 -891373760 -687695599 -1 211719306 -44376300 42 -441507869 474745723 42 36963157 999923328 0 183059145 939980246 -869515804 -916871739 1000000000 -999993677 0 -918017955 -999993677 -536657023 -764279665 -150879910 28582968 -868151316 -296462910 -644069228 661900459 721199059 -990050038 116009817 -956415727 -934232302 -946011748 42 -999993677 -574653475 289845130 -727983886 999923328 -814313538 376191774 -803750600 -999993677 -921211947 94952081 999923328 -646577729 -952568498 388928442 999923328 893982024 -539383755 619201065 849535048 -718799393 -999993677 -627518512 -156359545 -790952992 -876490016 421937576 577957755 -1000000000 999923328 -81482095 707504364 945150512 616653076 351761692 -999993677 -1 -948165 999923328 46488677 0 -1 -752965050 852638370 -1 194027553 -92953269 -677038881 752260545 -189503661 -205431663 618172678 -1 -956876355 1 -465888050 42 254685283 323536306 753851797 -716736511 999923328 -1000000000 983269240 556248743 434239055 748322665 1000000000 -261242575 930310884 518862150 866870623 999923328 838355020 -200776872 -1000000000 -893798012 -226723500 393209642 -284766081 -992858487 -999993677 -156784842 -1 442843577 -1 999923328 -21750113 -970761734 331298006 -971224254 -1000000000 542047873 -999993677 -671153286 -999993677 147226579 422278745 1 -652896149 476715921 -999993677 -999993677 171673055 -999993677 -44427168 -1 23602860 42 538952203 1000000000 -597227712 -122705923 999923328 -438688851 -509567584 -1000000000 -727639416 401071819 413117679 -818646540 42 42 -85503016 196104971 690295976 0 -1000000000 -999993677 -1000000000 993556719 355954152 437954742 -999993677 -338529168 -877921539 816325028 1000000000 -999993677 1 155998666 -369545453 -601811637 524380112 1 420678910 999923328 946597352 397672881 1000000000 890451441 42 -999993677 -454595066 788355386 151384833 -999993677 -999993677 -27480763 999923328 473420005 272795039 -807433262 711534012 -1000000000 -56257608 -1000000000 -1 -859590386 827562024 200005736 -717722719 159866761 -553986744 596838127 999923328 999923328 -999993677 95309840 -999993677 1 673110615 -999993677 1 -259557484 0 -220796567 1 681943755 117574349 866013154 604174177 223636103 -583633409 0 -568292174 -999993677 -999993677 0 996622132 732914737 730725830 -999993677 -611971567 826752683 999923328 -574080614 -836742338 -1 -290277386 -280724248 -841932810 655139232 137910890 704010730 942637160 -999993677 -999993677 -647850194 439051094 -513427313 -159137954 1 -406190411 -140044744 -825834263 999923328 -1 1 -794924682 472925251 -999993677 42 -1 0 42 806049902 999923328 999923328 403569320 -999993677 -511429470 -1000000000 787239626 999923328 999923328 -999993677 -337134008 1000000000 -913925799 -999993677 -226943301 1 -119703505 -713793427 42 -754211894 -861090548 1 199082852 -999993677 -582958020 324351768 -209367178 879639821 309049464 -159942872 -983197603 -594013183 -6288246 42 167082891 613819581 999923328 348897834 -397273380 999923328 330818677 -1 -999993677 -859928283 0 481548383 -417540281 999923328 -1 -771152370 -760782990 690017988 999923328 0 -495351222 1 895813928 -706875293 506129662 104117777 -650213086 -343450190 42 624710572 42 808150658 170681967 517015322 73853383 665298823 -134137233 999923328 -999993677 865789464 -784012306 -47903393 40183822 616897071 -532228010 -1000000000 -4792276 999923328 -92344527 -15929612 -999993677 -1000000000 273983364 -522596219 1 428735727 -848746480 23604231 557401749 777197163 988151304 748172580 -579667806 42 -950330089 -504017932 999923328 -790401120 534263913 -627915362 999923328 -183534594 -1000000000 -1 933148928 258958642 -339242268 511146008 -1 -1 -922982864 611815105 -1000000000 -333348738 228253258 999923328 -1000000000 -856262648 68811375 -999993677 946485093 575895804 269686218 880153692 -667412328 1 -717427887 997151052 -570039699 0 800958656 -999993677 -999993677 -339876942 989351823 616489201 -396251456 -1 258628204 -416171173 42 400948282 844307449 526814888 999923328 250230175 -999993677 271473411 995416751 448487835 -1000000000 0 115558110 1000000000 661610293 -840641113 42 999923328 -1000000000 484064659 -1 917439359 514825835 999923328 -928424600 89629497 -53442119 -999993677 -727162699 -312144443 -339635413 -915530 -705054398 148997299 478378422 335049780 359310259 776172228 -1000000000 -1000000000 986426802 -1000000000 -1000000000 582398855 -139434908 -520597837 -651688852 -408293395 962221702 -999993677 -702494365 887008369 -1 -190694249 999923328 -999993677 54849109 -2818037 -960774951 220290352 -233929039 999923328 -999993677 519263247 619768394 -866994011 -247390670 -567886801 -999993677 390635448 779335558 -188865038 -999993677 124596973 999923328 -958892624 -781468614 148384258 -999993677 -192407758 -447313095 1000000000 -985702418 -904116271 0 -814688301 386281058 -771549070 802651499 256973424 -999993677 419804444 825111165 1 999923328 -255558065 6694518 -248940493 996403218 25912765 -999993677 42 -235991502 999923328 67091180 -188978753 -447138944 0 -281276084 180384517 -428109727 999923328 326894362 -999993677 -810839560 -178998085 999923328 999923328 964912071 136229473 1000000000 866107168 -699688232 -753247221 426051648 689058775 752922997 901587728 -799442269 1000000000 850936765 -999993677 -41194139 -999993677 367509411 67881463 999923328 -954127225 -810506726 -163414506 0 -747956831 428151513 -869347930 -411910185 -48067043 1 88056007 996812253 -174541347 0 367046177 -584335814 -649331566 770510047 110260837 409067255 -876556380 -511595527 -999993677 -385707112 -999993677 -793186897 313865305 -1000000000 0 -403144052 0 585171583 168655324 -999993677 -354444426 -999993677 768785214 -999993677 -999993677 -955296333 426628206 194697832 -139035248 595152245 483930096 999923328 999923328 -870104289 -424147171 494362453 -999993677 549285938 -1 545016783 922883638 425997095 -758465608 999923328 -956622199 -180213926 733849142 -553650759 -446386185 405254466 -999993677 588848148 1 -1000000000 943858071 -515865972 769237280 -993644869 -425204770 639927192 -802589967 315227559 -1000000000 -447459427 42 999923328 0 1 -400544796 762299699 -999993677 846694987 693955479 204219890 999923328 1000000000 841724946 -49316687 999923328 -999993677 792980779 -697417176 -747825137 -929664854 304041143 479056446 -1000000000 -600898683 371672469 -1 -397079828 -363850103 999923328 -584119153 -334169332 -1 1 999923328 -120838582 -999993677 42 752368053 -875569028 -193875841 -699850802 -437421678 -1000000000 -281284232 992772205 -999993677 -500400887 445513448 -862349124 -676518339 254685283 -485058084 673479100 140162177 -481721580 148676986 999923328 -761970453 -275910986 999923328 999923328 -658704105 -739982656 -999993677 -334602956 437813589 -999993677 690362129 -19443600 999923328 -856070166 -818210260 137568961 740433108 -266959979 42 -1 307237524 999033767 -1 -425204770 999923328 999923328 -81018822 999923328 -999993677 1 145893670 327031677 -294973484 399122190 301530027 42 199720892 1 -484062268 518782393 999923328 203670232 999923328 -983566826 -671075870 -346358245 21394265 376230265 -1 -280685873 -505519639 -355316009 -630391149 578640729 -346759319 -584585441 576119681 -712420927 -487036048 0 -212570339 0 814669170 -427566334 735442431 -559460714 634119755 -612906310 186305400 0 -241092742 537448693 -999993677 533732500 696622902 999923328 -877461230 422801312 -999993677 -758685707 319447206 -536592904 -30024639 739980404 -999993677 999923328 -290657526 1000000000 -580616844 1 1000000000 398871532 -736122545 0 999923328 -845673653 999923328 -1000000000 -689842084 -1 -999993677 1 512901487 -999993677 -229048500 1000000000 635545228 -111534618 907564870 -1000000000 126466453 -195011765 1 1000000000 999923328 -776592084 -889245970 -538190069 -999993677 485341761 917463812 485388673 271175661 -621858020 966763475 142500833 363231985 379474076 -433348925 402714584 490007257 -999993677 536752404 999923328 919064505 415494266 999923328 -68436542 -864762307 89582244 -85537833 128075068 -274618192 -623575989 678099794 299662740 225341508 1000000000 690987980 996579376 -921150253 256211514 974472268 1 -129340107 236225416 40684403 1000000000 570605724 -999993677 296180834 -200121412 42 -313483275 -715615445 1000000000 574159374 633754186 258668451 42 -1 23511761 734876217 32972197 413716517 -312969298 217136731 163212073 999923328 -214938273 -637976179 476959854 -340224058 -454737602 -1 -502881621 510394772 -738727845 -959670897 999923328 628402281 831742312 -999993677 171883148 237770737 617734444 203721384 -752060536 999923328 788641521 262498704 -963478723 -999993677 483301495 -806698283 -105951015 512629991 -999993677 -999993677 -63720876 -1 -371656422 59555223 -658003089 -349181565 -928184092 999923328 351622997 -220613119 -215135911 932861416 -999993677 614014425 1000000000 1 750882427 949436197 -19813858 906902950 331342400 -411719687 445221131 321143602 -1000000000 138480344 996079575 1 79220753 -151746311 -267987608 -347498455 -52203958 -999993677 173199987 361588443 -999993677 -762809228 448221809 -290782760 -1 -197635934 676733069 0 -616155115 -65909849 972406256 329343056 907100548 67318717 -1000000000 -216461393 -339012758 -481804287 -667433781 510500767 -448547914 -810154928 999923328 -346288668 -488925501 941190930 -1000000000 -671128884 -999993677 -320973690 -345884692 756408043 -867873042 811680789 -649027922 -1 300087482 -536786158 -930015587 949084666 -297983408 762361356 -708678439 775776621 -504766498 42 -1 -8423211 -202918550 -272268236 626554169 0 -1000000000 445461325 13450701 1000000000 333624215 -142676719 -163765029 640484474 782541639 0 -1000000000 111348512 -518874368 -999993677 671486481 -1 1000000000 755429597 724874767 -999993677 -1000000000 999923328 -381954710 -1000000000 398320351 676453651 -980854541 -4371444 -1000000000 -869350818 602545067 652265109 -268178039 -28685056 730501536 999923328 -760916059 -492564817 42 999923328 863952058 -993431779 -757135784 42 -360335985 -342164616 -593867236 72035688 1 -544188923 -999993677 796529168 -481481799 -475602724 -999993677 320216024 -209986662 -1 358414090 -663560623 -482191549 -679759366 956969474 -129649780 119147286 -502733595 -635290055 699256513 -159828765 -183165626 -268196428 0 -999993677 -1000000000 -485731139 -135333612 894683220 669859592 999923328 -438129570 -569596199 382676213 -905376156 -1000000000 -847079906 -569697659 52036420 -999993677 -999993677 -150530190 311162714 -1 182701994 1000000000 -426827378 -153200269 999923328 488189155 -311830476 591113207 -86592335 113221284 582322333 -1 -278967379 985481705 -573009585 999923328 896228175 738239630 504604047 -176213533 42 999923328 0 947936313 -60003376 -823337663 271884165 215463987 -274858137 786739737 -1000000000 -961370828 158247601 -229966145 34227016 -999993677 -27598688 214635204 -716316586 -576656433 -999993677 -959753985 -460118966 -999993677 -884292702 140162177 0 -999993677 1 439051094 8241354 -500645075 763133224 -384883277 -757702013 -1 1000000000 -999993677 -835715505 -251369575 850614250 681444493 -999993677 -999993677 49138819 -999993677 1 -999993677 -137178080 -688303576 45961963 1000000000 -255988639 -748652176 -4480499 922411769 -708413643 -336699005 -877744128 999923328 -895019595 -344929731 103032297 -702593489 -559599315 1000000000 999923328 999923328 680481788 92383344 -476950182 352594744 -74561631 410526915 -1 -1000000000 -589848732 -267932189 -146714592 -330483588 -745897816 302755996 154183615 -233861133 -181311403 999923328 -213038002 0 1000000000 -555884949 1 988364348 220309148 -613046393 -999993677 -822990604 117384154 0 -774929183 491705806 156780432 999923328 -945208369 -860547219 999923328 42 999923328 449396601 -999993677 -999993677 1 999923328 -999993677 -313561084 0 -923361823 700183086 669365657 -809205252 -933110708 101477998 1000000000 846362895 104441282 -999993677 -692560341 446918851 -167210895 999923328 -88148038 -457013431 -538079360 800913723 -941308211 689929010 99836371 -999993677 999923328 734256926 999923328 455494684 -5328166 999923328 708372330 1 596658358 42 -372063674 292359854 556722265 186395083 915048415 687454539 -999993677 0 -149419399 309049917 215745240 42 56481612 -277227465 568728224 727121560 254262152 -457928702 -999993677 -1 504616700 -53983394 210243804 1 -408457185 3901978 -169370601 -1000000000 -869185167 794006423 1000000000 -707544741 508359782 -999993677 -999993677 999923328 999923328 -683043130 953439261 -457167120 -1000000000 859454149 999923328 -165646723 447418216 416473445 667577026 556524654 -1000000000 -1000000000 496823246 999923328 -948609687 -854826566 -1 -389737235 -1000000000 77496633 528284282 530939694 -1 -422845278 999923328 -999993677 -399512409 -141653807 -79869434 0 -433727765 999923328 999923328 -999993677 299792621 999923328 -999993677 -119763905 984310135 -999993677 60056889 295242296 1000000000 -59468511 550759512 -538489504 -271930393 -625566133 750400981 -495282482 999923328 655429910 -91615519 -1 -394509973 -89902257 999923328 -999993677 392974755 971419489 42 -501517303 -46452466 491037949 -999993677 -342869311 -89045 7454775 1000000000 -336027326 -909483179 -999993677 836921515 768760289 400701965 550191820 215188446 -517346953 1000000000 -999993677 -932486019 500990594 444505295 -556092613 999923328 849799036 -432496276 361782968 806851321 -829650844 711159509 -999993677 42 -705493135 999923328 42 -722682584 -89003072 -172315345 783096683 -1 930674089 837863706 81229552 942780580 527448904 -999993677 999923328 -891226904 -30107144 -265920066 -767106481 955962008 -999993677 -1 43316918 781375152 -961956109 790197238 999923328 -741738266 -359502913 -880945253 -319997887 1000000000 -999993677 95340405 -1 999923328 -201232347 -1 628080272 -999993677 881661298 -999993677 -265908996 999923328 185118635 -1 -484505671 81229552 99535733 0 -999993677 -989390523 -22608258 3703067 -22491028 694406238 643179364 -445123612 -453540235 267838220 -455610475 651787589 497103489 -999993677 873979250 709385628 690272705 75664828 353149099 723370849 960328424 1000000000 29870770 -245414810 -335368998 -250405740 -520413044 997512033 999923328 971091966 807585397 742641115 166283921 373317606 -183356061 -822795203 -549420234 -1 55213143 -999993677 -999993677 -179028113 1000000000 -103836551 157312266 42 -999993677 -333918064 679452874 -1000000000 999923328 -124341998 999923328 0 525051817 325303762 897017686 668976254 232147174 -732352866 -124901331 1 -769283629 -1 521859723 1000000000 42 -163331104 -468911922 -452347408 999923328 -855299376 -1 -911555776 -489369049 800482936 534221908 439554278 42 -112907203 999923328 8721729 -939456269 -13367530 -342429028 -999993677 -1 65603309 794623865 -981010371 -155895082 -900578607 -999993677 -401968701 39099809 -938257355 999923328 775992052 911250998 217770588 -999993677 93847373 -149230613 -101729137 -1 -889586885 154274399 -647782886 842036829 -763642187 -1 797017917 950517492 226657215 -430955417 -635161839 619358523 -56507314 -771584922 -349402421 999923328 945490770 -1 588799516 -504775416 0 999923328 177725032 999923328 250399697 -1000000000 923781746 814541567 -999993677 1 -1 97108172 294231773 -734183466 419900608 0 578540567 35158506 1000000000 -55789849 999923328 -294553620 -999993677 -934354539 999923328 999923328 -571883800 40708463 -410538704 -786216683 296245100 -1000000000 -1 348385992 -962026694 -403039439 833733892 784008257 7922456 -1 490119133 705265704 999923328 -432410400 -493222494 -397855799 -247360101 153963507 786444455 999923328 285821549 42 159488435 168341234 -996355945 -37692756 -725918496 -921672575 -919532442 1 -395603669 887441188 -988654647 -969812569 -548573971 324479537 42 382108009 -572727917 575243418 42 84248145 -422734543 -340029055 999923328 999923328 252336444 -627830503 622970709 -19526459 108174004 -413590066 807366621 -255135288 262622704 -1000000000 872540300 999923328 -629214016 409938396 683616538 -999993677 -421441699 -238635989 999923328 -809999482 820939458 999923328 -191543340 -228171465 -999993677 -216358336 -717861905 324906612 -406890508 -999993677 70766341 748124150 42 -999993677 42 -501677797 999923328 529801876 1 478368640 -1 999923328 -122344261 -999993677 27739268 999923328 -1000000000 -999993677 -692121370 999923328 0 -16401394 -277693021 730745513 -1000000000 -498909309 966335874 999923328 -520571546 313905033 -260492044 35321359 42 0 861657402 662044243 999923328 -249581980 949981229 -159102154 999923328 -999993677 768054164 42 -17049058 576304804 -1000000000 396448046 643819930 527997770 595682021 623627712 18633062 -1 507879207 -456966242 -999993677 -365291210 -378713792 999923328 -556021782 -999993677 925201982 -999993677 -825604978 1000000000 910824703 388366906 53541958 -221720980 1000000000 0 267503981 -999993677 -1 922395108 -711338414 -999993677 671275125 -75503666 -367834681 496770065 953114211 -1 758546997 64638256 -999993677 815750787 -1 -1000000000 815182524 439799899 -75673507 -276906699 80638705 718114157 0 -999993677 999923328 -394042398 969517095 838313370 -339699480 1000000000 -678786939 -933162398 -868763676 -999993677 316964515 706626890 919070087 860160169 -18063787 1 309953897 -541319090 999923328 -669399397 -999993677 278265001 947740365 295061176 -744333183 -999993677 -921990222 -463825723 -1000000000 -412384144 285958807 -341862923 -1 337757818 792019154 369342790 711981820 -1 -334347415 999923328 999923328 -146671438 83617890 999923328 802654556 804441159 521581860 -444924738 -715635889 -747442449 -908629672 829625073 506574167 -64630845 185118635 201242626 -999993677 -999993677 -151544817 -823195883 64865925 0 -671048797 -141131195 -894103021 717270716 706358058 215737515 0 814393482 0 -790977236 831089106 42 734253019 -424134044 966315162 1 694010795 999923328 15351556 1000000000 -299629250 -999993677 -781761887 -443923469 -634801214 629945478 176940673 -999993677 0 437873361 -541944162 -982669990 152016105 999923328 874632103 42 -465321113 999923328 -505276099 999923328 -1 -999993677 1 42 201874350 903791337 -739733217 999923328 204117026 999923328 8329295 -794565732 306203810 -275870604 482542696 631431315 -616817548 0 881745037 231630896 -999993677 42 988737222 -411967422 -1 -584715033 -1 955124663 -657460339 221048045 -227262799 -136853393 190987495 833106890 999923328 809066439 540116131 613599518 -62248279 -999993677 981212499 623205830 -1000000000 -854047021 -731022588 -518262622 755145363 -106079594 462385140 543443131 1000000000 -646206253 -43254489 42 -222506274 -7442567 274960665 -994082970 292218515 435449457 -409914939 266950017 194263986 935150510 0 729922375 335475962 88665671 202118564 768931698 -999993677 1 70575140 -661490910 1 -232874605 -270760777 -57689230 555226536 1000000000 -56849774 -584974737 -602183122 -1000000000 -736353887 -292656847 -726684797 -743096726 -999993677 999923328 698898779 -590868669 193654734 537287682 -1 979758727 557653612 635390047 -1 -415210726 -181976374 -243457005 112127680 -261168567 23121482 -751438228 -646319780 -999993677 999923328 951355401 17341732 327970140 -991840132 860030329 -412499763 1 42 692689560 513415211 1 -328638122 -116281783 -1000000000 362881321 999923328 -98835871 0 -686256626 -631519511 -20919939 -749552627 491240040 -638691485 999923328 948485461 607529555 -524015373 -66244149 999923328 432969342 843778840 -92645654 382241836 -872440008 -55753727 527348489 262812130 -92017151 -258320071 525091502 999923328 -456647857 -813359592 -242835904 346439554 1000000000 -483925891 -1 408731219 -921587498 -999993677 596963942 411533695 -1 -1000000000 32007959 1000000000 48624299 496298244 738416569 -484046763 -999993677 339996036 98473675 -795536871 745359558 -612833395 552269990 -90877492 265209162 -166837997 -279245525 -999993677 -188241852 1000000000 793165748 999923328 627701601 999923328 742108061 451389878 -283716004 999923328 -439076908 301229818 1 0 -179205084 131484704 292804222 371516979 -774061856 766032618 -10646734 -50314904 -403996076 -289142155 999923328 -999993677 -1 1000000000 999923328 -227546994 884986098 999923328 -442109522 409126908 42 979538293 -845569130 999923328 158321250 -999993677 -780078742 -572569293 593955952 -820093486 -698617499 -608695864 119885928 922571030 84821918 -631764343 1000000000 -999993677 -1000000000 -575919575 349154292 -41411502 -2929641 -1 0 -1000000000 -118583510 -43464434 999923328 738959646 999923328 999923328 -756511624 43330127 42 -999993677 -1000000000 -646115009 -83344398 -893616025 1000000000 308363216 -992298876 -43089518 -1000000000 636469285 -999993677 999923328 -77518593 1 -999993677 -572196850 -999993677 -983246294 -412440597 132885562 860602163 -999993677 -818161971 742494471 -1 162779306 946429966 -389068685 955818215 410282407 -787465126 -1 509135458 -1000000000 0 -291427857 656307324 -199544970 -904875421 -871774076 869218491 893145897 -999993677 -402810799 -901670229 -999993677 -1000000000 983331346 0 254492446 55920969 -349735450 -476029414 -999993677 1 -1000000000 -1000000000 -621438135 -566180905 -760687267 529688185 -791938236 1 981624257 -999993677 -52696889 0 317779015 999923328 -1000000000 -150772580 -1000000000 862023528 160565661 -613501715 842010301 999923328 -395556020 36467723 342624644 544577941 -181777769 0 379267608 -360346691 -836071854 1 -999993677 -639271216 480127486 -1 1 -328174099 999923328 999923328 172502396 -918216066 -174711248 -520900795 -982598440 999923328 -332710922 -736986071 -1000000000 -132138374 -472168662 -399488195 863205543 722036680 -1000000000 -540738689 621038079 541600313 1000000000 999923328 444312263 199096792 854695168 -476670554 -816848244 645567056 752011883 -1 -999993677 999923328 999923328 -999993677 -140024503 -418241391 42 999923328 1000000000 0 42231205 -617419926 999923328 601975582 1000000000 308085008 -447032100 -55462041 -999993677 -909278590 -999993677 131779859 999923328 602138504 999923328 34906799 457640477 -354468753 999923328 -1000000000 -200643189 -674367245 1 -572678995 -627875419 -382778845 -149210461 -355274913 379444916 931120891 -538932510 726115074 993261264 627563137 -55710757 -615459727 4647856 137894593 999923328 -730163591 -8023087 -982945973 -999993677 25226756 460018122 -1 -72088136 -650259151 -999993677 821703641 711722482 -20548804 -317434673 -762967443 -151718090 -145781904 -999993677 900078605 -512343553 -31177322 42 -768342927 -464920653 797331877 999923328 1 -150459420 613184840 -283755785 -655257049 491225890 -1000000000 1 -25348410 731722894 -467729909 97575710 -664390958 379011891 649588389 295010651 431552342 28360262 -982487934 -484331974 538426455 620010240 928378299 317790948 -296171941 42 -503087524 -380849870 -7236665 -5483812 42 1923019 504241241 976279943 -828502680 359010335 411229652 -944776799 -40566997 644283483 306474181 1 -436606934 -486122288 747235696 -51834141 -904987130 -1 -345324581 168166227 999923328 -953203616 822424932 999923328 288912718 -891840614 -77394137 -121755074 737037819 417096805 -114433732 786133257 769285059 -999993677 851368916 119364678 999923328 -561805100 -999993677 921900032 999923328 -999993677 101742788 1 1000000000 -999993677 -161377886 -214083503 575802636 -139161021 -705828727 999923328 -308864015 812060900 -978355813 -999993677 -926438820 -806699287 -693896145 284219359 641893785 -1000000000 48591299 42 -849157618 -626521161 753341323 -808902107 887082541 -262431841 -182628059 999923328 -153985612 0 999923328 -812113776 939243807 152409295 632991373 -350547379 0 999923328 845092301 -235142593 0 -139158494 221846109 -804514741 1 -704453433 999923328 912774699 -10419162 -239996987 25217248 -475351213 -845005356 -219651928 -1 -525770559 -1000000000 417364397 0 562586069 999923328 -491831716 978334622 273492915 -999993677 164595859 999923328 -185099224 326410010 -421039998 1 -738428818 205798599 1000000000 903004595 192016638 -999993677 -100255925 -65598311 -729756560 999923328 -735046607 -637848655 1 999923328 812245312 -999993677 527122144 -507499684 -516147007 -999993677 -974918883 999923328 0 929969629 -999993677 -999993677 659494936 142080979 -562438892 675886038 -999993677 -542563191 37110911 -1 344041287 -999993677 722665383 -800763460 -938555538 1000000000 737392951 -798273796 -717831144 999923328 -521916893 -151368669 -999993677 455878262 739045873 -952122149 648982876 -999993677 -999993677 868689492 -843062835 -626254178 7982133 -476686402 -213726522 -330422598 -706852656 42 -182668875 -350829559 -999993677 -712187479 233819161 274458966 347130290 -647254380 -855480216 -375701467 689980419 -681986960 -1 -874340703 999923328 -31864927 -602490708 -760488688 -330999084 -999993677 1000000000 -477927024 -999993677 -108578044 933685982 -626148923 1 -999993677 999923328 -1000000000 -466335807 595893584 396102444 15932050 -787571745 828649721 855297136 59863487 -999993677 768834655 -381547202 -1 942288470 -622997517 354867811 -577616105 -591736946 -619437069 229446220 42 136773497 853576712 825452728 -696066029 -999993677 999923328 999923328 631983799 -143112024 717484172 -999993677 1 650645887 1 -999993677 476355739 -999993677 678041343 -968313909 280624516 214787616 319101458 720454067 290931358 2193799 369603954 42 -362589058 -1000000000 -705716928 -472298172 -420963843 -916705304 0 -457003132 -334466705 0 -929693390 648930492 999923328 413081919 149750916 999923328 213869701 -91860143 523701197 0 -275554243 -999993677 719730510 -1 1 -974481733 701748710 -1 999923328 253770644 999923328 -186965832 -375026479 0 42 -696304673 999923328 -1000000000 -1 350777918 804530780 -295589132 837493484 456242492 610386312 -923879528 -550216838 -999993677 323390536 0 -999993677 823956275 730853736 774990417 298487087 964755691 0 -10065961 789705940 -999993677 752852029 433163848 660387592 -205086787 -48878292 -173160474 -1000000000 999923328 -963984084 -967212444 17115637 -568913908 795630850 419748983 899184988 317354118 904033626 571348197 0 -1000000000 -665070670 -229967485 1 999923328 -627398009 -366630402 -1 -421742261 514386742 999923328 -999993677 69479123 -649368061 -999993677 372883062 -999993677 237889070 -915048428 -725095289 -11391524 -933596996 633823788 -760433966 -225335457 -999993677 27326241 60728058 1 700694634 -807108375 1000000000 -226300888 -999993677 -555962281 -1000000000 42 405983526 999923328 -379762319 -380688323 -38173510 895417545 -67966601 -999993677 476998898 -1 1000000000 -331183685 1000000000 1 -999993677 0 997450104 138759410 677278164 158920471 -114145059 505256403 -156420955 -999993677 -541332562 999923328 -330997757 -938298735 -1000000000 506458080 1000000000 -789903871 999923328 884123712 999923328 -622183727 1 784957149 999923328 -371947670 42 999923328 529693786 999923328 159560759 329872146 303727084 -999993677 755169844 -473843515 999923328 226314432 -151808497 1000000000 -91558579 -972902406 -999993677 353087875 1 457558564 -889289180 -184908907 -882138381 -969053161 815897908 -999993677 -15219711 327453229 999923328 -748967328 -968382427 504421669 -999993677 792771171 229680037 -865386933 428540124 800726907 -1000000000 -184457787 -999993677 -721585347 170905819 -81455283 -999993677 485662170 -373780641 816757928 -304772343 -414350369 -648683558 360545015 999923328 -999993677 -999993677 625889869 -917186607 -582586551 992715962 -220410671 449217572 1 717030611 94678544 825845890 -123580133 -464325313 -767251222 999923328 999923328 334748898 326370148 134160075 -178618958 42 596304682 -416259803 0 999923328 -999993677 1000000000 -999993677 999923328 317373314 977118245 -767855989 -887602143 716229935 1000000000 -206357143 -783883798 999923328 1000000000 -934673839 -833538115 -216205838 880364028 37846571 -610649594 -1 -573025407 830266503 842496585 -999993677 621798183 -849244536 -864310838 -816634337 801236639 -823946737 -173434762 517374738 -301070326 707585973 1000000000 79810614 -837708579 465090868 -999993677 1000000000 1000000000 235279006 -398520039 999923328 42 -332196243 -485092057 -31515978 9819976 -999993677 257138504 991350243 -688565560 -875085558 -999993677 -95171931 548203327 -528756687 840148723 463481347 42 617009493 -857871253 999923328 999923328 -999993677 1 -321696645 270939541 -1000000000 -861366613 999923328 999923328 -699666440 -598056077 3841770 -257217529 644595984 -473402528 -729614731 149098256 1 999923328 150151354 -317575256 -330433883 1000000000 833814770 357531168 -999993677 999923328 -482385302 305435426 -243297604 -10233494 -117612113 -999993677 382253462 -368807088 -603767270 -226968011 -373858985 413580495 1 325727322 -749317663 612277381 -467745128 -157502715 0 -549368095 573297713 -988233766 -349472877 1000000000 -405525674 627677726 -150201821 -723615396 -147168663 472319890 -105460187 -999993677 -999993677 -964900716 712810407 0 42 357041310 614004943 -185400813 -451955819 -558219631 -999993677 -999993677 42 -1000000000 -884152762 672686284 622874229 -999993677 -140156578 -236143015 930294044 -1 -999993677 -1000000000 -373398339 -215156431 -999993677 75638251 628463912 -543329822 703029568 -525101613 754804462 -49211065 233822078 999923328 599892854 -152183408 0 22771837 -604953131 472392987 999923328 -999993677 -521852299 480119706 880948220 -785840246 1 462950802 -214423035 1000000000 990766072 -999993677 134051123 -1 649034053 42 -467022474 338240700 261157203 -806679830 687656521 999923328 -11796742 -999993677 -994983095 680815387 -5279857 -602978510 -999993677 -589726171 -234575728 -1000000000 -999993677 -488171539 -330080366 91884132 -578186183 -542307871 611688671 -217595752 -717743336 988737222 -667317895 -170089410 557964310 322851020 0 -831047026 487364818 -999993677 -999993677 268391830 48476196 722232022 999923328 -678273206 -723833402 745433487 401595962 375220086 -645919058 1 -999993677 331281993 -110180667 153327541 -836584700 0 -1000000000 -479174898 522690313 -453130414 -403441493 268400657 -58586077 328969755 692449466 -649894427 999923328 -253237679 726011596 -412222326 1 999923328 -531971029 -62970034 784190216 -906745565 1 -427558301 -146855828 -41047674 -891989947 -263080440 370720807 603549486 288502834 999923328 -999993677 301261881 -742004855 -75555036 -574517684 -999993677 326219451 999923328 -417348426 634016144 -1 -503999671 -204803865 925133848 -999993677 146087187 703213350 -890947602 -999993677 -181281540 236099952 0 -600469619 1000000000 -150675173 -815083212 787028919 -999993677 -1 360322647 -438253360 -1000000000 -533241909 673385729 -131790810 42 601896773 178439254 881520610 531893274 854550614 836287540 -435972704 -259479335 671678174 504826264 -298479732 -999993677 -409785875 108963101 -446476257 999923328 -853672917 672061425 -747748078 -178590691 144781 999923328 367127258 0 -163441521 -999993677 -1 999923328 -718370285 -727647379 1 -999993677 286064017 254022245 -653535188 424208660 897450538 -1 800011318 -881535104 -999993677 287031635 -286731230 -862194646 -999993677 119509106 999923328 -1 65801388 -108346572 -773406450 494211493 0 -229919939 -334372957 89602908 432523465 999923328 168166142 -879434360 -682115062 -645005936 778644767 1000000000 969404548 1000000000 -471576578 -999993677 393992561 0 -999993677 -721282728 599711934 -999993677 67487046 999923328 -170273753 729751231 42 -165758627 404327818 999923328 -1000000000 975605332 -999993677 -619567519 -1000000000 882979795 -262085698 797124949 -985607458 -1000000000 775689760 -999993677 42 115092518 0 -322834903 1000000000 591771719 -253860794 42 1000000000 -406946794 -557366786 585151529 -999993677 42 0 950030121 -854693909 1000000000 -426512997 42 -1000000000 -999993677 999923328 -1 42 478477989 174329626 1000000000 -418177194 917822332 -968487309 846654846 0 612668384 999923328 999923328 89058104 -999993677 -999993677 602092191 522306952 938872037 1000000000 999923328 -999993677 316241008 -262302732 -999993677 -987848755 -52997556 -694146938 999923328 572175134 -226960680 659063796 820718740 -645580533 366413063 -999993677 -397660133 -999993677 479544279 407574955 999923328 599254076 668927250 -999993677 -1000000000 1 0 -353308157 -988669348 515282234 -815274890 558964816 -1000000000 -1 -476658032 0 -49638593 598549025 -67656335 1 -683925056 770563769 455437648 999923328 999923328 999923328 582944860 359468655 823309498 999923328 -322518059 -850636676 -1000000000 -999993677 -717313413 634967367 372577859 -328307616 -721375548 -999993677 -546337373 898850232 -751543596 978063245 -580221508 999923328 1000000000 -564073311 999923328 999923328 -999993677 -1 0 999923328 -729996424 -564855304 -705617925 -816645167 -999993677 523051595 -663196660 999923328 -999993677 286985977 343788046 -151090429 314145598 -25468778 46983196 -86473104 -775657536 472723979 -375956758 -204032040 -999993677 1 -472081166 525037492 -282675080 -1 -767949835 -974514456 713055868 57333251 217513798 -999993677 48448557 749822940 250135436 -58341774 236557046 -480417133 232282108 1 -867663410 -999993677 42 -831697437 -458178149 466988454 0 293738797 999923328 893105770 725376846 466541036 747759415 933983866 220557185 -776467742 -595023336 348583789 619665993 -973036347 -824821972 -759401951 -999993677 -699223837 364318756 -958090922 674123982 1 999923328 999923328 100590525 -999993677 0 -479362091 999923328 -999993677 288171002 -438587248 -56496174 1000000000 771567602 703066399 -799374196 -1000000000 -940386696 -999993677 -539952365 170505351 -862963679 -1000000000 -1000000000 -164317816 -491238319 42 1 -1000000000 105836080 981643270 999923328 -670548749 999923328 -893485401 0 -999993677 329956336 -972964766 564646361 -632275238 -999993677 -539443591 -1000000000 14274912 416052192 42 -90397494 -999993677 42 -903200976 -999993677 -1 -999993677 1000000000 671355305 659474182 -379898902 114934906 -933347249 1 -32398749 386360917 677251108 909038045 281239112 620050988 42 72820042 667556615 -625930958 -712764161 -936305380 722766343 -999993677 -312807941 259510731 1 153903014 112832843 962548080 -35895612 575590411 999923328 925345593 -450343416 42 204249110 975300164 -647738955 727458963 -192408717 -1000000000 999923328 118493147 542167531 610633388 87470109 -20268669 -263422626 999923328 560447381 -280340396 1000000000 534505988 -999993677 390924561 541090452 -89878762 199576886 -425227797 -567222173 999923328 929226913 -999993677 -706437046 -325763630 -202588626 -999993677 42 -91579020 -885703231 -724340532 -231610564 315227253 311526379 -307476327 -820887401 -314862271 -329734382 427015520 -341849754 42390841 713893224 -198045631 -186833802 360690838 999923328 1 139963905 634104885 989183430 -999993677 -992572541 266844968 -999993677 58585620 -867286949 999923328 42 999923328 -539000608 -346773474 606441783 999923328 -481292315 757231775 513149851 -1000000000 993821518 35266126 -571939200 -659465209 182132071 529946781 -999993677 466128780 -832331553 -133698620 978717899 -544016678 -999993677 -999993677 999923328 -860036907 601167808 163166929 -722257265 -842949011 -626520546 199113456 -794939636 0 -999993677 703861919 682153784 1994358 -708704227 -73025489 94402428 -667346021 -243725682 -388646516 -622621429 999923328 289545176 152004573 319244395 0 42 -450452491 -413185969 -484748866 -1 -312710210 -490005974 -1000000000 956269765 999923328 1 922320332 -240339993 145518635 999923328 203747917 55114219 31778553 896570641 42 -316127588 960510637 375072858 -611943495 -999993677 321053939 -176190816 294194746 173998634 171911127 565200172 -438921416 0 0 -94452657 -978670833 365236307 123551908 999923328 -599432650 -705475238 987138442 -999993677 -126994143 -263203017 -390137706 -930542360 21260769 722513809 395552922 43610345 999923328 1 -999993677 148175961 -95283875 -999993677 701576255 366494476 637722675 -325396937 -223586754 0 1 999923328 -917715804 -327081775 1000000000 273029862 145230710 362378566 -602106473 509574629 93128285 -999993677 1 999923328 -706408948 212806353 -213435999 415232087 1000000000 390524965 -788140743 521412091 -104171346 -999993677 -195959213 670815210 -999993677 1000000000 376968305 883540340 -766113456 -598072997 127302098 404519249 205434848 -999993677 1000000000 -243668175 -999993677 211949208 1 168834093 42 549528749 -533222509 -999993677 5829902 -168604188 -563509622 -458505678 375361229 -999993677 -838317030 -91695407 747812062 -432094015 1000000000 399008981 739151816 -179844717 -133309999 -1 999923328 42 -62570392 -941085876 996954989 732025858 999923328 334279441 780860288 646293810 -1000000000 -1000000000 42 724922331 42 -137590983 859332030 -825385671 -1000000000 -376431642 999923328 -648236009 597890273 -469887886 -1 -1 386030157 271249298 999923328 -155074131 -4739532 536483400 584760131 -289628965 -944340005 723779927 -591176285 -37316805 0 896215261 -999993677 990047455 986395647 863112175 568665168 999923328 999923328 582083427 -895153878 -545545380 -479797811 -827222110 -793807075 -999993677 -677259649 0 659899274 -999993677 386299532 290420204 931580149 -999993677 -254589712 -999993677 332825862 416420200 999923328 -999993677 -1000000000 617756273 591170166 -1 999923328 -806831287 353027418 700591702 999923328 -633154429 -905647061 -999993677 -270902692 42 541950084 -999993677 -1000000000 42 -561990906 999923328 257881619 587266083 -325800080 999923328 -381412848 -99694410 596547591 42 467448598 593001856 -547395715 171250105 101952996 -592011815 42 773223452 999923328 -61280491 -391540683 1000000000 -221739958 57672467 999923328 -716361297 -1000000000 -1000000000 -991272625 -985870047 780796329 -290445124 999923328 -999993677 -999993677 -10847498 999923328 -41406025 378476326 281124725 1000000000 503228237 999923328 -364971795 999923328 884345146 -128760576 -647480211 219779815 -289464087 -999993677 -1 -377482283 -450159529 -1 944683928 878859683 17169326 -412172123 572793033 580022545 728033224 -999993677 -55565910 431948871 657071239 -599734777 -893370476 651761651 -284937941 -469485581 666639177 297678676 883580201 -748874422 785612273 1 -310094011 0 -76089177 781420013 -999993677 -999993677 -644647578 -19034566 -198141781 -434019051 525722119 -999993677 153646589 -854318753 270069575 -117870959 -759888935 -555453339 -131330461 410137131 42 -449481676 -607743953 -324289233 -728666925 -914812508 -551643457 1000000000 284569085 994058067 -1000000000 -816987917 -185418306 789842601 -999993677 60745313 -169521092 -130227245 -903164229 530020407 437931030 791090972 -766207821 961101085 1 425298897 -29493791 -999993677 -632656432 728354269 999923328 454977260 -108870008 -722555809 -65427108 882574250 1 240762411 -924572621 0 -733758840 999923328 -999993677 1 42 799870284 750032937 999923328 992871205 384148751 844303024 1000000000 53539517 467353180 -554883084 999923328 1 -520612856 112136700 999923328 -1 368683766 954167108 54201096 317861286 999923328 257863417 -389500850 -130612672 590127510 -672651357 -807454086 -621510047 1000000000 902498604 -375485570 -510476989 305435426 -422977025 -711976482 -803325549 229323266 587200969 -1000000000 0 692418275 -999993677 -517726575 -32262605 -999993677 -705547601 -999993677 806962297 670014916 74724354 -999993677 -182463123 -757022444 42 -175487386 130540103 -237513685 689122118 42 675752916 -238223094 -899007769 -764058117 42 920808203 -943448086 -999993677 693301211 1000000000 602582081 120432390 -879227351 -727411474 42 823406407 121157098 453842279 -998693719 -536334450 -999993677 94175828 274806188 1 999923328 -508811382 0 -924279705 1000000000 -999993677 42 181596277 700938136 -616508206 560750691 -376524239 319654493 929046759 -203666181 -637297142 446284653 978961560 1 -999993677 -403059004 -74561631 1 -14682411 1 993011123 -307028355 -1000000000 999923328 -292841882 202805830 -1 -235817092 575446727 999923328 -640236097 -1000000000 -830132939 999923328 -1000000000 613809376 -907064569 1000000000 -611999027 413389719 -302471474 867722640 999923328 1 999923328 -778237064 999923328 -318698711 -206180527 42 110627981 42 706763598 -983650550 42 999923328 992979296 117109676 356856275 -988115765 -70824429 0 -862278407 -923457986 -41919831 999923328 807465474 389255711 -65160148 -849046434 -41482869 213810612 879145717 -999993677 999923328 596377530 -1000000000 -51049247 -999993677 42 0 98149822 627189906 -156109392 128146142 -811214414 -999993677 516025197 999923328 -1 396884979 210422007 -477226407 -1000000000 0 580764398 -999993677 1000000000 -945123831 112722741 272908996 -999993677 -1000000000 -150123446 -730537192 -1 642166632 126728770 -201858712 -620410762 -999993677 651606457 473426602 -999993677 899657099 -999993677 -915716650 0 -911897071 137651450 596233176 -970010273 159143229 -195480398 459758026 1 -829892267 1 20719947 822044927 -774008226 -173788413 -999993677 -999993677 -82106004 -330495401 207924274 0 978717899 -334739231 462305300 655665549 342773564 408408722 1 723163670 743769528 -71794090 999923328 1 -999993677 -969110216 803188024 891154650 355747635 113524293 -1000000000 -632072565 -725744260 -945096517 -333612498 -138795272 996676558 -616365030 640003723 -18244604 -479928095 -737040783 31257180 0 999923328 -548136017 570100760 -999993677 -514808147 999923328 65882935 -910608133 179847184 669324854 -921714173 -328396441 -642180347 1000000000 -371560310 245555829 -574223039 42 795079761 -218141530 -462220245 1 292979297 237883111 539572745 -1000000000 42 829912072 -879309266 0 -86020543 1000000000 828214795 388718272 1 42 -235620905 98379734 -922133431 -379990487 -119146031 605146488 -64439458 781805019 0 354094536 -970198920 -242216572 387432157 -220676841 -953794424 689012892 701944886 -961803359 -104761466 707188602 -530901159 -941124392 50424998 -651247971 334377848 380733519 -575434325 -311738803 426627963 667910384 242313258 658763428 -719358277 42 204021430 -999993677 552162762 1000000000 -28728702 -372043772 -1000000000 730328631 733247766 -644222619 -467469274 -95281377 -40299939 -999993677 -999993677 1000000000 -980275787 -382540556 -823147786 612688281 -383388588 1 -111152580 36387015 670907660 -842257204 155200306 -361694493 -725662004 940773574 413856494 -1000000000 -357078851 -818475722 338355819 539902750 -666142126 -574941892 999923328 490442077 -746492561 999923328 -1000000000 -999993677 -505869619 999923328 -999993677 -955727138 -833517473 283082492 -57552922 -999993677 226744571 -907038737 -409906107 364672246 -179839734 999923328 -149367969 999923328 779924783 167082891 877452351 903960473 42 999923328 -6039424 1000000000 -722314446 999923328 -940657789 143086822 999923328 150430814 710296911 358459737 -887692601 -519830887 -78082904 754575808 308643082 1000000000 190815397 947675269 74906354 -781526407 455907852 967874658 791358702 -551702340 685774776 -850267289 -1 -919683916 -987776539 999923328 364093140 561966708 -241647283 1000000000 406844137 999923328 999923328 -999993677 422937653 788267720 -64227538 999923328 -897189059 -999993677 1 -197218752 501141381 948640082 355085233 840079152 -945817945 999923328 532081534 670020102 41778563 753628370 -685322962 -996145170 620184004 -377205419 903117326 366242911 -249601204 -541245875 -376296529 999923328 -999993677 -236911262 -911508890 -1 -814911968 542157123 -97070279 -999993677 743307059 -687079520 752056946 1 -724595664 1000000000 -741639757 -999993677 121067569 -433205942 220972272 119317123 -170779898 899365700 999923328 -777529550 -628401729 249312289 498590341 1 962775474 287682567 -143085953 -999993677 -960809720 -999993677 999923328 -879434360 999923328 -8018297 -180326164 -480263142 70026881 -475186039 -1 -59406773 780177628 652087792 690451384 -999993677 337582489 1 -1564695 42 0 -491813295 -860749996 -788733521 -29590949 528837694 725046885 551675819 -621536500 291597107 1000000000 34397638 -980929480 1 459770178 -639934353 429297225 -437428960 147616771 -574702146 600256051 999923328 529420010 999923328 783261029 -999993677 557889826 331185083 -627080834 -999993677 -129276792 839833995 -187767163 -1 -416390127 74573758 170209976 -999993677 99855216 999923328 1000000000 -999993677 -24072963 -979812228 -541895588 -265131100 0 -809705788 -284894283 96559803 836381259 0 508242854 933715770 28145237 1 146456283 -999993677 999923328 749142199 -747349332 -271249554 -174347210 990611057 -720344577 921541464 193645663 -234385662 -999993677 -866226332 973711961 -33456799 42081016 -465056192 -502067787 999923328 934053466 -178553998 0 -999993677 211151652 435929640 782970494 -715400989 -418098075 -660029289 1 -107827968 -509937740 -629551900 791744206 193915580 -999993677 1 360380338 1000000000 551717979 999923328 308747979 -999993677 1 -10260577 -999993677 -368683277 -879566556 -542832651 -999993677 469057660 70829692 -554249678 342507412 906857376 -242925148 -723860727 -522266764 -999993677 999923328 -869728680 -993672982 125245818 -445595261 350590734 -310326777 -999993677 0 161204148 67749893 503793147 -584298023 1000000000 1 639805732 -700196430 -999993677 538330761 806709475 -343624782 268639153 999923328 999923328 -1 -1 -147557944 -640834040 784792858 -999993677 -999993677 -445350646 1000000000 -1 601457698 -1 -698058669 683274722 0 -444164434 1 714771946 999923328 -1000000000 371860712 -185429548 -999993677 999923328 1 999923328 -272137002 -854266877 -1000000000 166928151 0 -1 717567745 -1000000000 308536719 999923328 75447808 -270855882 -898041911 468789376 -951862786 -680959419 605743164 -26275638 67104127 -999993677 -832753567 115427762 -89517838 1000000000 -999993677 0 706348419 815176191 532222097 -1 424893888 326366634 205291093 42 -637215500 -774873950 -413974214 681656245 400221447 999923328 15488881 354992144 -22463661 808291636 999923328 -177557179 97814700 602899789 31320117 -279577881 388559330 -171507556 627552228 -999993677 -999993677 430634371 240042565 584341225 235512544 134605072 -682426035 802824948 438591465 843205971 -900115801 -905338091 -229770643 1000000000 -18395878 -162387889 -638873477 -314399062 999923328 -131329916 921301812 678499892 1 -626511305 -457290908 300680842 -999993677 121676652 -670778599 570660898 -755106498 658925770 903172908 -77547904 -232349299 816003133 -481497716 999923328 664364557 1000000000 42 289051852 1000000000 -283974079 -822603673 999923328 151674102 160668931 486021935 32998391 -1000000000 -794503585 -999993677 -861134712 -881660739 69413253 -1 235279006 -724514550 0 -444778974 -386566652 -837438392 -50983298 -584361749 514143210 -999993677 -1000000000 -999993677 -703524124 804326449 -999993677 -98326799 -1000000000 240219269 727451710 650516867 -427891723 -977619792 -693244320 182715781 414357877 1 -117167928 135703149 1 -250625027 1000000000 645834067 323199553 999923328 924023986 326380932 -497114905 -495509368 865814995 -912583646 129059785 420010868 -438825268 247038798 916653251 1 28956961 -1000000000 213527860 -728686256 -758066944 834461579 -1 246881452 -1 -336652750 -378910423 -130561894 625536663 756975454 -923879528 -417217601 999923328 -348354254 -1896667 -99322706 797824404 600714873 -519874615 -999993677 -728528929 -501710499 -999993677 -162454377 -284068741 195114980 -645926276 1000000000 422447796 -263041071 1000000000 -999993677 762463693 644198791 341787750 -16742889 -803688333 0 966960135 -260331078 -266625655 999923328 923871082 -900230804 -999993677 50493709 42 361507736 248096536 -999993677 -251555091 -976452374 -802628909 -426663443 -595667320 999923328 693180685 -701181160 -999993677 249875778 -109329488 -359524089 302745066 958088422 85563868 -32196985 999923328 604758244 785612273 597029915 879082023 -999993677 502307964 -999993677 -252863985 -657110771 -148049406 782239708 206129854 568157708 814923036 794511935 -513635411 945164791 42 -394042398 -640503143 -456640128 64673756 -99471134 724307719 -1 109710888 660025723 488124519 302929680 -787627394 643865943 909517552 570579247 -942676412 -502567214 -342352778 999923328 999923328 -479768288 1000000000 382444073 658262599 530112222 999923328 -250844886 -916509500 1 698198586 -970244497 -880883115 902645261 693469445 -339644769 482739531 -444338454 -403754224 -999993677 921814749 793148854 999923328 786095620 834737110 998525215 -453538378 322826018 338763667 1000000000 999923328 -317705117 999923328 64833322 -271496806 -999993677 -1000000000 704931492 314470772 -507538982 136305711 1278670 -918293075 296458066 -1 970662187 593839480 163582357 -233072403 999923328 -707323026 999923328 551769411 0 72672978 999923328 999923328 0 8196222 523739528 -786899773 999923328 -611280516 785837256 -411540434 -52855194 -698433620 -1000000000 999923328 716728622 -180946796 -260569104 999923328 -1000000000 999923328 -171873634 481904138 827238010 51765709 594816842 268811522 127176847 -414661181 -1000000000 -523400236 726095796 110343209 999923328 967128386 80973755 623389913 -999993677 374838319 764919541 -1000000000 -999993677 0 1 -29269542 714015750 42 -1 -759291681 395565780 853349011 -996561532 999923328 999923328 231305533 0 218673830 999923328 -691144875 914445486 0 -999993677 418210590 -919388592 -704825669 624129062 375350579 -684763762 -427455844 -740802088 -999993677 1 -1000000000 -520091323 -976443342 112079979 936823714 490585949 -721378374 999923328 -728646371 133769555 -9664455 999923328 12619618 -1 -321206505 103365648 408493562 955836613 -987729996 -397195420 1000000000 1 -999993677 999923328 -473813149 -500722991 -999993677 -999993677 -159417809 986727287 -713312769 817811866 42 963666143 722735163 1000000000 298278526 -863725096 -723888374 -402552819 -876902770 981502104 -836286287 43781819 -999993677 -18111310 -999993677 -548224107 -774880196 559414619 -1 -94424940 -384883277 -88762378 -484872728 -771202627 999923328 1 0 -749790805 -335381887 -232100784 -999993677 645507425 643794238 -268558846 903101721 899893194 -1000000000 1000000000 571090820 899505471 -877575386 722901241 0 801586360 -84971964 255560053 -95023221 -229810744 999923328 399971831 1000000000 -232042144 -319294682 -1 -584586396 -730755815 428671902 514188772 -2425707 -207830600 574650771 -824425016 970622809 -999993677 675226547 166197715 -699901149 -426842212 -999993677 -643958357 -999993677 -999993677 -999993677 -813667673 225265822 -1 661326845 881497931 -152679002 -103283227 -170772141 840427534 999923328 42 -852727321 908625394 -319262446 780428539 -605011753 776600825 933897008 344660439 -598889815 914735293 882846513 576001174 -502599081 -999993677 378861857 -1000000000 1 178850745 160154503 42 -1 42 981580076 -916182705 977679438 173193253 1000000000 995109008 999923328 1000000000 73903521 -148883964 -40382236 1000000000 31561144 -576731774 -810019827 -1 568768907 493492774 -1000000000 1000000000 -659373975 1623755 -194971793 42 -999993677 -970920527 -667137100 -371198519 -26605645 -1 -513632844 771334471 281162448 940637001 -620574696 -887252774 -1000000000 999923328 -999993677 999923328 0 -51051893 -525657657 -611051600 -1 -759034313 693422814 -645790849 877456782 -66323753 785468026 -995422269 840254794 432157535 999923328 53618275 -138938607 855779247 1088297 -915744178 -999993677 0 42 382202961 428442710 -117090044 133372459 -194054630 -90125467 -588785479 999923328 999923328 -34813950 999923328 1 1 445369914 296432910 -757578544 810643387 -829396296 499147077 -331618531 999923328 999923328 -741516581 -224929486 42 999923328 809815250 623744905 495514859 1000000000 -645712491 337170202 929576445 776969053 420895857 467483906 -897085312 529792057 957508788 0 171955181 -285027308 -999993677 -861497788 999923328 -854039233 309214746 -218732613 222693361 -549898985 -465304468 -869496280 474560270 -74068991 -586816085 999923328 1000000000 0 999193658 -825051484 -62209334 999364626 197978614 -257508766 -155366515 999923328 1 -1000000000 20048136 -1000000000 1000000000 -502811292 383634541 290447929 -999993677 -504766498 -758993076 977041843 -977990272 -233133416 -224708582 -924023757 206251312 -362378839 334786423 -1 -999993677 -601661663 -114252204 999923328 -45511383 42 268675040 -377564180 436233060 1000000000 -446172725 -575482814 -1 814727145 -298114595 832250260 -273093754 551549465 999923328 465846307 -784626775 -508807303 0 476023384 -276778166 -368322469 1 364235063 -695991203 -664637352 -697177027 561085872 -999993677 1 253698234 -750910081 -616941119 1000000000 999923328 -705786004 -1000000000 -245148363 40554836 -832932316 -532249528 1000000000 127034838 1 42 11047293 -1000000000 0 -282667173 1 42 42 999923328 -999993677 406863110 -435962955 1 -999993677 871979053 1 244500409 -185441217 -967714383 573380002 -244033139 -617471623 376098160 999923328 947413916 424663860 -999993677 -113928480 -833871530 959587944 999923328 -243711143 347731374 931917462 807834687 -999993677 1 -1 -319567298 -1000000000 -1000000000 938963472 152413215 -873521525 -183503206 -11483709 -997545932 -999993677 195047278 -999993677 -685473111 -4230337 999923328 -753459853 -532936062 -507074832 311527453 -282492547 -845269043 -290094732 405725976 462317516 -539017685 -481174736 -405096067 -963362124 -1 999923328 -316672598 0 1 359934062 -287094327 88974166 1000000000 -532368861 706267612 999923328 963955716 -1000000000 -1 825029131 461733436 -794508302 -1 -517135492 -999993677 -679457518 -1 379071438 165550616 42 -924834908 487537020 42 999923328 42 219059895 999923328 -999993677 26445826 239658352 -698488670 -916204940 1000000000 1000000000 -69361408 -999993677 1 -429978733 -398270087 404077106 -227864420 533161493 269649082 48557233 -941813640 806397085 0 1 106024379 -102503499 327460029 -763235885 137156981 -271852097 828291802 1 -999993677 883947354 -1 -1 189445782 34172316 906656853 -654110034 0 982841572 -925320533 960352189 -5483812 -999993677 485442371 -999993677 86871534 641452625 -412873066 -675065329 -52218569 910758974 -999993677 -720638284 473396958 42 686104526 -10097882 124999053 0 42 0 -717869862 -516326700 -1000000000 -738798415 -956722830 135817658 791112648 42 -999993677 822002141 999923328 -765076229 111386860 538319262 603894576 388824779 580381519 137460161 -134479678 1 336197181 290905925 435020160 -999993677 736639090 999923328 -999993677 358847051 -900096593 969371986 -999993677 -1000000000 -192781423 999923328 -999993677 -849244171 1 -1000000000 556999551 999923328 848510134 -673523524 -540792569 741441077 1 999923328 404899636 52817422 -999993677 -876898 -591481240 1000000000 -649462852 649681390 -711874658 800945580 865910113 -509193211 -1 -252430559 -467071181 999923328 -341678143 262983469 -999993677 -1000000000 109203661 535856906 -233512412 -999993677 117335979 111082806 999923328 -614628201 878387281 -729362705 -212039805 1 977165032 -539921868 -516461998 154948948 791506915 802183349 -1000000000 799025738 -267317758 706665736 -610944999 999923328 -10087951 1000000000 -1 -1000000000 151341835 351425942 -315255598 42 403869909 999923328 77924769 104325094 -493874096 -109445890 367695039 -999993677 609318368 197987720 -1000000000 1 383666050 -999993677 -751391507 0 -951965339 707979112 0 -682812368 -999993677 140911951 902156687 999923328 898605440 -980603383 -114710816 -999993677 999923328 606665605 42 -614738911 -623267313 1000000000 -462341788 -105989684 830344163 -819370908 404337558 320276235 -590286493 0 169505649 167753390 443147568 -141004349 205434848 -717828867 -752277436 1000000000 999923328 686702726 -213955107 252935259 774025406 -739667968 -264603888 502361197 -1000000000 999923328 183759723 0 980629513 -125256119 -1000000000 -850548021 -887977945 -241706206 -381580977 1 -157348753 42 -84208627 881754837 0 -775693021 -201959166 -241755336 695923372 -970808712 -487599214 559704627 -810300450 42 1000000000 -909478021 -20515984 340997593 -867368960 -787644863 -608473603 -62321462 -299741988 1 296471987 1 -1000000000 550290464 -665158050 -695612722 -878895460 963355899 165733334 -771526631 146493282 -23483891 999923328 772973992 -135524725 -388417365 233565759 936133560 -663005006 -999993677 -816333682 448172543 12759853 -644529027 274639996 675640777 469649955 -994130265 -999993677 -999993677 -168317407 327528496 -1 999923328 -990980278 208438557 94289 -1 500271360 -983625306 999923328 865184468 -331679421 2036147 -412569162 374263949 -325518031 -999993677 -614256676 999923328 -607067504 999923328 415606123 -188205154 29725987 -1 252874430 712551973 42 -675858278 551454685 -729166477 583257768 -146541344 999923328 -58772714 1000000000 967969152 -767877609 1000000000 -999993677 25276876 354411652 999923328 -113331371 626845782 922154970 31417898 475857278 -999993677 -999993677 523181333 -727669307 -999993677 -144422565 0 0 -623789311 -796050996 -1000000000 929600116 -999993677 293997608 -635319275 -999993677 507716554 -840322868 999923328 213017752 599957101 -361298504 267446102 -967795153 -318035555 -55282537 -850161879 366455282 -277931047 -999993677 -464490810 556149638 -617557521 -876286897 42 -126159516 -750734947 913221513 340893808 0 -649668538 -397200577 675028204 425630009 271956880 -354641509 -590851682 -958026439 -682284056 1 -904781214 -649420601 658749445 999923328 -236911262 -819568698 -494688916 962125173 -999993677 851178058 -608115695 -619669931 -356538929 -802001002 42 483480322 -481581143 -665978482 -586101466 382753862 -88531143 635263829 292559567 -727042489 -486015302 -270991781 -1 40745479 -533409992 799378997 -588788644 43281404 999923328 -999993677 0 42 999923328 -999993677 659468296 113455460 -999993677 190104229 249676425 -619292036 838782318 -274901799 -999993677 148268671 -1 760424268 847512728 546629002 1000000000 499021314 -801448751 556227612 -999993677 1000000000 697857036 77343381 -913352948 23416648 756268866 -926937410 971906799 -929982465 999923328 -999993677 -623911839 696816834 999923328 -705438699 279246032 175154223 -999993677 883095984 591861840 6208633 238837952 -999993677 -641578811 -999993677 -839561030 316532136 -673497819 -999993677 -148925234 -1000000000 142311178 441950892 -446647464 5883460 -293460995 0 1 -663196660 826421856 837987803 35361576 -999993677 -460252311 215729042 -348357877 742178225 177718077 -462254752 999923328 999923328 40702920 -1000000000 -999993677 -985094307 -472240601 -1000000000 289288741 1000000000 -720127776 -251693078 -999993677 284592599 -876104253 999923328 1 -999993677 -902524608 999923328 -193474374 999923328 -195842743 694921857 -292223542 1 -999993677 -84428026 -175988441 314116925 -470688767 -477852838 890209245 -211582821 457550777 684096935 464636881 -999993677 855959511 -868005696 -616009018 -823435918 193232105 -999993677 42 999923328 -999993677 192108440 -780409911 297606577 -999993677 965010831 534360270 -806180512 1000000000 -978436969 151630841 548919554 999923328 116774132 999923328 545872667 447457359 42 -601382085 521379346 -103016844 -782954652 -267926818 -554431740 -999993677 275673920 160451619 -86621330 -1 -660607414 999923328 603100733 -1000000000 999923328 -935329914 596113280 667374229 745927834 242740584 -839167153 112404444 -738090720 1000000000 -109603494 -208100753 209927016 -677179068 723436301 999923328 763270678 -249030889 999923328 -171179172 828175223 568102782 107401846 -652718356 -719220195 -740389529 -897022185 -999993677 -360079179 -1000000000 999923328 605038590 851750670 -999993677 355033211 -1 -890160076 -197526047 -29998182 376984032 -62259653 937098735 -999993677 -918593779 -231183095 -999993677 -999993677 -471297160 -999993677 -527343019 466399511 -999993677 781569471 -240376459 685195856 -816577200 408050856 155048923 474386901 545474325 641769103 -956537481 -70313934 461261926 318962716 -972850162 983735580 -794972684 621158106 42 999923328 675219714 800702141 320930516 282201862 -999993677 36253110 572469974 902988720 -1 999923328 -623826199 -284792674 -969972731 708446234 -193811171 0 -333659113 -1 80985164 -688790883 -999993677 -880097889 -400783434 134053379 42 0 -743707661 -556109870 502148440 -1 0 -833598277 201244183 999923328 894545826 -521332557 -999993677 536438435 999923328 233691432 -657763765 999923328 -648179405 -449261672 -13316429 68825373 -985495700 -197499165 -260569104 -743011871 998966138 -614436347 42 830991997 -24637996 -972202977 -1000000000 -372356028 757070702 877365338 -828413165 -972662876 -999993677 -213818194 854260525 1 -582432018 -999993677 -741199546 -117595811 999923328 134497521 -790500157 467721177 -324430811 425675279 59184947 999923328 999923328 -394933951 1000000000 -1 470252049 -999993677 168054918 971239835 0 42 999923328 -1000000000 -694424557 -286972530 -540552712 -440715299 -557126448 658437577 207294724 -948205537 -412318023 -854498079 763174357 999923328 999923328 99506845 341224868 978266889 -1000000000 -1000000000 833982621 -170115363 1000000000 1000000000 259186313 -1000000000 -999993677 -255056794 -999993677 -718573956 -455745563 0 -254200072 470882710 -144934494 999923328 -523299958 -821276245 -958101834 87102904 42 244524663 163937520 999923328 -540723497 -610448970 339821385 -999993677 631382710 658046551 984641848 -40180468 -342869311 -1 289971504 445513448 757648179 -574977312 1000000000 -1 536546099 -670442485 -121025310 -447750048 258492034 -999993677 -700995124 -478885933 -616443206 -547706328 -999993677 235063051 919114527 552402571 999923328 -594044786 697518629 -499929014 999923328 -1 -296836522 744642767 -1 687474446 744787357 -369681848 -290270174 999923328 59361361 933036610 -999993677 863143312 -572174955 999923328 -999993677 -196485520 56334579 921488569 -474917234 -783929680 -362174558 -757962355 241359397 999923328 476998898 999923328 -1 999923328 -1 -509489141 -976796098 -999993677 999923328 -833007439 -581736145 330034154 58034474 410702377 -712013947 1 -859947760 136251343 -584307531 287982892 997214080 -495792626 -741158674 -494404112 243904277 1000000000 -220048147 911292116 -978884750 -887548428 422881194 -556783328 1000000000 -999993677 242746047 -467617765 663111087 239609145 1000000000 -402961928 -77384751 453493550 -928744623 470433294 -907514716 999923328 -787879742 -112647750 776321966 -303705641 -997429162 999923328 -703885843 -704033778 42 -243748130 735616078 922848984 -24595820 902919934 96339431 -980696247 -999993677 -143699031 -1 -999993677 -523373896 -966096668 1 856403654 -37942847 -546541102 -999993677 -77762324 350079068 -285543248 323248331 851658961 -999993677 1000000000 42 -999993677 1 779205574 912887272 -995951665 -999993677 -728708335 -1 -1000000000 1 -669262845 -582919922 999923328 172637189 -392192371 219430654 999923328 824814306 -418655987 864661285 -390352131 -338822826 999923328 617129071 213371037 -534147054 999923328 393725637 -685672314 231209265 866699025 910373602 436470248 -797025510 -1 -925747567 -711181067 -690884458 996117656 -1 525249177 -1 407435128 -308337760 648992322 991854961 1000000000 -16440930 -612423463 -586976066 519960403 -1000000000 -805448604 -266755759 42 555129467 999923328 -829835278 756196152 -999993677 826392594 719446831 -341839199 370072833 -999993677 434121413 554677181 -883986933 -659331140 975463647 678475003 515594226 669631084 960966152 416057877 42 175989462 -980978524 792000281 -155543929 577508309 -38183042 397255066 -988832671 -1 -682799006 424553060 -999993677 493157716 -231616193 361028397 309416296 -573594605 -999993677 785933348 751827018 564604806 -861675813 79114667 -568857112 999923328 289783149 -522144377 969147965 43542069 671055127 999923328 -688245291 674598231 -1 42 999923328 335934666 242973911 -999993677 -111029996 -1 665942491 -999993677 430467990 -630066720 -178682881 309381811 267012551 -655062020 980240940 0 -888409374 813191303 203415905 910454012 170144115 -999993677 -95225243 -999993677 480852852 745945256 206966229 0 324607291 4329671 -999993677 -460808959 -923999492 -956234710 -502731886 -731110486 224133099 931278835 1 86983637 -999993677 -516624229 775068846 -999993677 -999993677 114231890 1000000000 516906278 896116359 -503474001 -442969240 179219935 12287609 53931627 -354752264 999923328 -541827220 0 700651775 -1 34690632 894914108 -489710093 -594766813 -75756875 -906743295 717953830 0 -691544693 -41669048 -999993677 326397211 -995109513 818875518 999923328 403596691 -999993677 400556691 -481975896 448221975 541093774 158335158 -439818929 -30246102 614775508 477598800 -388769114 589465018 983787379 -999993677 959276240 -371498848 -414812348 238626395 642789336 -203547485 42 0 496104634 1 42 -684427340 191424562 -999993677 999923328 -782800661 1 1000000000 -653332645 -378272488 807356749 -999993677 -493800684 664485359 1000000000 137479601 382170149 -360523094 999923328 37587809 -999993677 0 -999993677 -839231607 -495559458 853067237 729736486 -758164529 -999993677 -277455572 -770952662 0 915555998 -999993677 21264207 999923328 42 -451015301 123833689 999923328 341730158 -999993677 669484296 -999993677 42 -264462960 -719431353 -388078610 1 1 -315744806 -518611735 999923328 1 42 -330556809 854269764 1 -1000000000 -736284876 -213651714 -1000000000 543620422 999923328 86014021 -500024651 334569751 -1 -1 250824451 -85137626 -834258664 1000000000 0 -381958756 -98464767 -1 -667011568 -148723302 565705156 0 -1 999923328 663271119 34845366 999923328 1000000000 110055373 -70637691 -61647584 0 442382392 -520389585 640691036 765783625 0 -530651894 487592653 896613341 1 195371839 643367608 -316544383 999923328 -999993677 -571055876 -1 36659750 839549487 926825738 826491072 -999993677 999923328 143534982 377301526 -239295723 1000000000 194887898 0 465115669 771613543 -999993677 -999993677 42 42 -483781625 102892575 -999993677 -645167215 862596335 109115876 -721091692 -1 381547848 0 135214748 7628439 57995210 -265676364 311792921 277321625 269216495 -1000000000 937577768 224581954 1 -337059232 -337368576 -604993081 -998840610 288061206 122883818 -264891587 -994983095 999923328 56209477 -473566962 444907307 -1 295310938 195627005 584683068 -433706161 -384536364 -401721611 1 -884987871 420478744 -50731144 49246013 -469508374 187776740 -1000000000 999923328 -608809108 -976281808 -717941410 -977765123 63602169 -1000000000 555511425 -999993677 786191904 -492699644 999923328 -76209317 -527320270 -66683907 -999993677 -677206058 -854338067 870534678 -956609825 986494358 -861900617 -482682624 -101615833 -325398450 -999993677 -827430213 -761087380 965854975 845657941 -545094383 999923328 1 68447699 999923328 530840747 -757872042 119231162 679073045 468686029 200221618 -12041101 404619580 906345642 318585741 878877758 224486679 -65285822 -118231315 -999993677 -479626249 13026232 264661976 999923328 -906951681 999923328 -999993677 1000000000 -999993677 -137493682 512605529 42 999923328 0 -563604549 943663516 -698274539 165387770 -1000000000 999923328 -411184420 -1000000000 186699823 -775255596 -890083208 -999993677 -999993677 -509427823 -1 457383008 -240635590 616749648 229092453 460182323 -587922605 -205237775 -139539128 -925390949 -378638394 -1 1 -39192428 976968198 -999993677 1000000000 -85355225 -999993677 -52543471 628686509 -528534182 -453901991 -1 -1000000000 999923328 -212044556 -999993677 391717215 466799977 973267940 -1 -236424210 -590499027 -218586178 30913282 -732450734 -601643342 599214126 999923328 793659387 -662911139 -236297708 1 -170180518 -416026941 1000000000 -471073261 -73034257 981662289 529049977 -925528293 -3209498 510914106 1 -488062584 614934706 -832980733 -987736787 -533327949 357314545 437046164 -740182045 -728756038 647697559 -1 42 -40129075 999923328 542840114 -185223985 361734787 -574232539 -652009175 1 -561148105 -346100327 -391167622 -324081182 552810211 432102936 -612822768 932941342 159256320 -981658228 104712670 -943901630 622047903 -1000000000 592315167 -570692150 -775336910 -999993677 -1 -1 -84811604 -548351001 -902622353 -999993677 1000000000 -387022915 -868064608 257729893 0 234556121 1 999923328 745421875 999923328 -999993677 999923328 -221607944 -522118591 -1 -999993677 999923328 -530709995 -999993677 -469042980 426803801 -999993677 -730986775 821103985 689508733 -396441613 805249883 50869902 -1 -60282913 982366155 -809111389 -1 710692365 -999993677 -999993677 -999993677 -740910085 -509601732 508080765 -615566101 -999993677 64634134 -999993677 -975344066 90816903 -875077464 999923328 832309132 851556815 -136676875 -363861002 -1 -466388299 -999993677 418927355 119013767 184665513 999923328 -1000000000 0 -873950251 -624712948 91642300 -1000000000 999923328 919055991 1000000000 -349029877 -571428296 -619615327 1759004 1 362149475 999923328 -600862007 656557795 42 -999993677 563610530 -340626448 -134084527 528750393 324316659 -547201998 -1000000000 -1 -366256011 -32465148 -999993677 993693747 -1 1 484086179 367045885 -1000000000 999923328 1000000000 -1 -1 -642472131 -105914484 -999993677 1 42 -999993677 -571643074 246972759 622513796 -614127525 966943409 999923328 108217631 999923328 999923328 -124986609 -52682595 915081599 480249221 863874934 42 -999993677 699656559 994558479 251050788 -607929979 -647897059 999923328 0 618723311 -491535263 334963680 999923328 1 879125347 769520417 -925379264 -800866793 -302776927 -237108392 54848127 -959013618 -385420922 999923328 926853691 288765025 999923328 605353495 -604086036 -999993677 442050404 999923328 458128339 302438756 -259313444 27697585 0 -481629317 -202739576 -999993677 -193110194 -461760977 -999993677 -637890082 1000000000 -440217873 -217728869 224904172 -179213527 1000000000 -999993677 -183854000 -518581869 999923328 50155883 -999993677 -1 70659243 -841206636 999923328 -823509140 -97753192 933290919 994669214 -454011229 -92051269 989869969 140478837 725797514 -1000000000 339427017 146251831 -143242391 749462848 -880202617 -1000000000 1 -815783045 -999993677 -999993677 -439155805 -611971567 -905431356 -45024135 -737704789 283965140 -999993677 1 -993191345 448263142 -1 -289801071 -840334907 999923328 -877431225 -999993677 -62836100 -925697713 42 879195321 1000000000 148983400 -209509407 -1 -860584886 999923328 -918840238 481191979 1000000000 286865023 -707083463 -886295598 462600247 999923328 999923328 999923328 -1000000000 999923328 184007168 536905407 273217566 -608942576 -776388276 -99541849 999923328 177311571 999923328 999923328 42 -362132163 967758223 42 80137844 42 -798848938 -480549395 -999993677 -1000000000 -268328146 915620751 53285945 -880792470 -805528700 -88337539 999923328 -1000000000 999923328 403582956 -999993677 999923328 1000000000 -894490631 0 26750027 -577979174 -1 502559524 422305254 -55540953 521706314 -19028124 182701994 292845204 -479497157 -729182482 -413429665 -509842185 835777597 -999993677 834737783 273366846 -13651951 274288890 129479446 472378753 -238994380 159206495 485750190 713067495 -115596179 -511162862 -897977537 507129411 -349882286 -999993677 -729524860 4280318 419994047 -1 -20663621 -911756256 42 -977020615 -824817355 496667949 -1 -745159306 42 -31007537 604596744 999923328 -792538893 973929659 787519805 -792764020 999923328 42 102758703 -802176099 -159844495 571812209 999923328 -455003168 301069252 687102413 -999993677 -371855051 943923100 838210161 18707891 680035318 -910872145 62054349 213672805 -449181175 -1 393416569 999923328 999923328 1000000000 689854227 -955429797 999923328 -455754882 -284198447 999923328 335380096 471873307 -999993677 -199514024 218470908 -599876375 -148974081 1000000000 687253992 -999993677 288959186 766244708 -553653908 -348586338 1 -883013016 -328216246 382571893 610801961 -741687416 -441878519 -999993677 -999993677 -478902585 345191634 -406890508 373179779 640303928 1 -1000000000 959064286 439203502 866730138 -879851757 910575440 -156884459 999923328 -253236005 1000000000 999923328 977815000 -699355046 399635499 265911200 1000000000 -36139249 -346730480 -949621256 772936219 352733182 -299065488 747354513 -862373185 0 -999993677 -935463498 328874806 326677494 1 723574571 561353837 984618615 -539201331 1 -559360022 79352973 -188278731 0 187721474 107509639 431444027 996482212 -195792739 999923328 999923328 -475021299 962890842 -207518014 706900469 949054860 131189542 1 166588373 172739222 -935641698 861812148 -834628834 -371648896 1 -61090886 241399431 572025230 -999993677 272582578 736112594 0 100015930 974274316 -410022988 317651020 -22707670 560364590 909804159 -255202109 999923328 -1 -797133652 -731967640 161832850 588229853 999923328 999923328 409735404 56504575 -717985131 277822617 69309466 999923328 96961818 -999993677 -377895240 723868694 999923328 290658696 999923328 -1000000000 509261416 -1000000000 42 999923328 1 438986913 -938538502 -29858264 1000000000 -403034234 -553786491 -110233222 999923328 -446017503 999923328 -60880379 -999993677 -1 563960833 693309544 -928712312 -879434360 42 -89841055 999923328 638247934 937829869 -490517149 886994814 -999993677 -816723280 109610773 866961739 432481188 -1000000000 0 635654773 -398487030 259867325 1 0 961412594 1000000000 986015445 -349281040 -660354211 478595793 1 999923328 -222533957 -315310548 855564702 -138227769 622256574 940075061 516059548 -273711049 -768843573 -458757516 846621861 999923328 722550232 -211148464 441038213 725545805 -84472552 42 765534761 -44198670 361084314 -999993677 144818129 1000000000 -999993677 42 -616472993 965033315 -67012564 1000000000 999923328 -120247255 -673971802 219166812 700643485 -301262961 42 447781998 -999993677 128639969 -334992379 61114686 -1000000000 -272182829 -182869757 41687830 -491284243 1 -875223806 -140048458 -1000000000 815047743 41500951 -1000000000 107791718 999923328 -999993677 996768477 309196485 474252045 812772601 42 886923946 999923328 -191104546 -219878101 198810303 -481527075 -1000000000 -292596209 -524263331 88232785 372226136 -293253547 999923328 963483309 683084857 -120411479 1000000000 -375179660 -427254026 -999993677 -290502648 -999993677 -483878494 -89501307 -161180143 303599887 30591072 307525711 -219429233 -630759686 -294268962 756880727 -999993677 -999993677 -996273828 -44790648 44210716 -958533102 -803449486 102725394 -214994189 900246048 546585866 -48960098 773925194 65226825 290341348 -341642973 -914253912 912858534 766865210 -737962019 0 186395774 -490921874 -869708421 1000000000 -973710538 -237992760 -999993677 -563422339 999923328 545007276 -435079325 999923328 999923328 -508703469 599663889 1000000000 1000000000 473691385 454768194 -665091329 166385220 -1000000000 -560334556 999923328 726106704 42 285130701 -730276990 -344909019 -999993677 558094015 603150931 -999993677 -355444003 424390454 139386193 651255582 928029628 -876079593 42 834514276 -925877164 -35542182 553180252 671811507 -706181789 -707199446 112593285 646693169 370756352 267664952 -208057013 622001885 224008392 444844412 291114820 999923328 155883351 999923328 999923328 126413632 953551023 911891073 1000000000 -407365405 944919870 86850520 -1000000000 915598960 673608283 466101018 318244281 999923328 -139367736 -1 -77337362 -1 369929572 -890520980 351792706 995332108 -340667256 -350441154 -780738064 -112559876 849664233 -332849724 472490735 -844789739 -918155986 -570622839 -999993677 999923328 -276776341 -531618738 999923328 996443049 -443238855 538215163 1 -778242502 1 -675156715 1000000000 840333568 555902059 -187556924 -999993677 -134181066 988172080 -999993677 999923328 -857740388 801360434 406840059 -999993677 -960606190 -1000000000 -813549384 -661494925 -907857299 -936388390 -999993677 932348507 -740082007 15655324 225021197 -1 0 999923328 -446474394 -918580633 -212346614 -827517240 262763214 -1 1000000000 999923328 -169075908 267611413 -401840688 830752716 -103426472 -568188544 -137018475 -59274601 -1 -1000000000 541473369 -261824496 446221520 -999993677 969117874 449554650 572927128 736818819 280430750 686736181 291574374 794435543 226173519 -830681806 -522563947 999923328 -894166306 577772889 -176283089 848520204 -447543890 432593321 -444059111 1 -114199382 -656250139 -956224134 485095844 769103467 257794658 -318277899 -406886898 995811753 -669307367 -84391814 999923328 880854392 999923328 1000000000 1 649423106 -309862831 -914814942 -929960104 -90435059 -234531736 42 -1 0 -143886227 999923328 -504716790 1 671811507 -862417556 34509254 -838387656 -999993677 42 -503881814 136179801 888057465 842545477 983500165 -683321157 999923328 -210056459 421649609 -1 -999993677 194268667 598674343 230920530 351959337 -440288613 985802458 -375763248 279869989 100378967 0 264051808 -861821952 275543030 -144139262 2629875 -503346754 -649697901 225787982 -539713991 685243543 -983022444 999923328 42 -121161376 381238660 -457228729 789987700 -674464961 1000000000 689268367 999923328 760414528 609931667 -597482612 -164907441 626717924 481301199 -15567806 42 -736141823 999923328 -654009209 -728198203 999923328 545049027 -852143588 997350537 -922522262 941076487 548410061 -818256672 -858613269 42 -1000000000 -768923791 -216296367 999923328 -999993677 0 609989311 591531617 -489118024 -810252602 -1 190682257 190949861 999923328 1000000000 -461569888 999923328 -1 17855195 999923328 -1 -686167373 -652896149 -1 754994581 -29973894 87303875 -441753067 -186663894 999923328 -824663482 0 -253443288 999923328 -471386331 0 43259643 -960435282 -152735382 999923328 -442906045 -115644731 -441211116 -646606064 949423105 678691548 -999993677 0 563234777 879410494 -662149266 0 -696573649 -1 1 -796763071 487462582 -999993677 195782218 -999993677 30514521 -711398532 604793617 142943661 -692691810 615813524 -229294447 999923328 999923328 -81440828 627084558 297531788 43527974 342875990 754699049 -669320601 -999993677 953094650 408868658 1 -234120693 -37328601 1 -1000000000 302976922 -1 -22789130 -999993677 -614934656 318070084 746726177 411632978 985886633 620366642 720305835 -217780963 301091041 -1 370186230 -927365697 999923328 798229674 -858200194 -999993677 -34321869 947920398 145930195 -915461045 1 870735764 854860696 1000000000 533977737 232288615 -73157164 -155764855 506873456 -502733595 1 1 -953777198 -129345630 1 -587178071 469783607 143807534 -576270076 -1 -482484969 856654310 487361673 -349013763 -185500923 42 -818377367 254105976 -96651244 -999993677 -982441299 437034894 999923328 -153207088 583064306 -851562183 -1 -775360798 -894487786 -726598912 -419341204 1 -208327239 -327627027 951999997 999923328 999923328 -152721925 1000000000 -400707616 -999993677 1 1 90721973 854517695 999923328 874947436 42 -674797541 -999993677 37725541 699703399 1 715789982 955931307 -711793433 738070460 -670592431 814013753 999923328 -1000000000 125526108 -452300065 543398859 -977333446 761481790 251929943 -489428707 590106274 958677041 -914109755 695269342 -970443138 203348158 -149989395 -194311285 428080897 -240781755 0 111664012 -412438194 -518468971 1 -938260852 1000000000 -999993677 1000000000 941330838 -368433669 42 0 279850570 373911875 874450915 544963018 -567648891 0 69632951 -142531609 460744941 217405683 999923328 -776298124 211375632 -147094501 0 20857318 -999993677 493573832 259311611 199929502 -999993677 1000000000 289474705 -999993677 999923328 585879968 593061921 143923144 953325114 -153480497 -781812796 685787912 -929013012 687762066 -999993677 999923328 778170779 -1000000000 685289135 917657268 42 -999993677 981935640 863074391 -336696533 932466087 999923328 -109284962 -410717965 -311125134 576733031 -665254854 700246201 998156916 870949200 -512174165 1000000000 -999993677 -999993677 -999993677 999923328 -498122690 -438639680 999923328 999923328 -29308463 -999993677 -999993677 551354184 187422170 32090406 -246132091 154259427 202567275 551055388 387017919 268205791 -311773572 -926587897 65126786 -625066156 -214020921 999923328 -357610756 -75731299 834330626 952625396 721567506 -779131280 486725186 42 -999993677 -999993677 999923328 999923328 -202816130 -501667380 42 -809397415 -960328453 -918463583 663985754 176283124 7672241 -324225246 -143092597 -427558301 730730951 437983352 -999993677 48109760 708865149 -402435192 648396630 42 954605814 -553947212 -405791489 96678049 -210640893 -111798403 42 -932494949 -648357885 6178311 829817241 -999993677 699657859 -1000000000 -734654063 -119745057 999923328 814282887 285176939 960961805 -523206862 1 999923328 -1 42 164136817 -1 -256648289 -857036867 999923328 -867688638 459916052 -999993677 -339739194 384718732 445015484 -506366214 -999993677 0 -1 -656136010 -429160925 999923328 -489157762 635789629 -858294904 888464453 1 783332320 -242530615 -62494112 -416974858 867573416 42 319207351 -994683759 752845617 1 -319196383 662393971 224433793 967848570 -618495796 440211636 404125815 403573958 999923328 958355736 448034454 590906288 42 -1 -966960310 -999993677 404105805 -592417864 -860274897 805036587 -796993413 647449864 -999993677 1 0 226773594 851164379 -776953436 -999993677 -591547104 270833655 -151354329 186672526 -988103895 -93706996 -999993677 503228237 143749492 1000000000 999923328 -999993677 534168725 335689433 202983473 -999993677 -734444942 713896198 868229394 14255421 0 -891617086 777371977 -935930398 187786526 304829719 -960825721 -1 112933863 -947425025 -999993677 -999993677 -449585472 -999993677 -1 755353231 934214233 426309140 130055518 -766200268 -570895630 -263343686 -502567214 53428572 407043879 897491477 511602726 760907875 999923328 808197775 -178288709 52583398 -864605416 532346871 -1 -888673578 655512160 -577993163 48178932 -878281285 -104435959 999923328 973909926 999923328 999923328 0 0 -204648292 725989600 -932361466 1 816961461 271789444 -272351330 561601040 653405879 -902343504 421823231 999923328 -242370581 44051762 905506347 1 500994810 608366178 -273408054 -508158952 261024279 420687960 999923328 999923328 -999993677 42 1000000000 931104086 891842170 262448591 11217911 -92460117 1 -1000000000 1 81225501 191225378 -113419138 55656094 -180030286 -945229396 528045335 -999993677 999923328 -999993677 -807443780 -1000000000 999923328 -490212557 -341099020 999923328 -1 -675900487 -999993677 -999993677 -683710630 -386195442 -999993677 -537390839 308671928 42 -713340897 42 -670462838 813967950 42 -610877351 42 999923328 -999993677 689903575 -315346891 -464284371 -999993677 -262465103 -846564975 -912260095 -1 -999993677 -1 -751076091 -999993677 999923328 -346260155 1 -287664740 999923328 100376417 1000000000 -510027344 -999993677 -530961872 999923328 -762272396 130409454 999923328 -674367245 765857698 559566570 670903859 -905582406 999923328 -934897821 -999993677 -805546538 936277686 272050461 -599491832 42 -729810706 -171444310 -377367051 -988260072 999923328 -875760109 -59678365 999923328 42 999923328 -583695523 98793074 -814779286 180149424 999923328 -798618903 549032979 1000000000 -631973123 -968682366 -870034123 -999993677 999923328 123648261 -279227886 -999993677 -1000000000 373160508 999923328 -1 42 -434655544 -789195072 -1000000000 183337556 -420278569 343734087 -542535253 609341067 -999993677 -428288707 788244146 604496355 -999993677 -809870791 -999993677 -999993677 -1 0 -130998300 999923328 919626056 -344648898 83999208 16960570 -506485399 -941958989 999923328 -999993677 -999993677 -357225864 868040238 353243869 -1 -999993677 -593734348 721558827 313595163 444246682 128965273 999923328 -1000000000 -245534593 63895539 999923328 113896585 -1000000000 1 519619340 924838798 121818690 -87079335 -999993677 965859908 656868208 -999993677 770081241 999923328 -314356601 267345557 -742587451 -462457001 999923328 -418694097 -509211738 -173248413 999923328 1000000000 5184377 999923328 -528530584 1 590106274 574612762 999923328 -863755419 0 -927298624 -619278456 1 -240678791 -683334162 -999993677 1 557024591 -694701583 1 -11769462 -425873432 344475663 -202690267 0 736200694 -968738824 -710918281 665290221 -1000000000 42 -388281955 813403888 -1000000000 -781561313 838811527 999923328 950789931 999923328 -491282914 28392725 -639469315 999923328 -973054078 368748803 905398035 -15373482 143593212 -750894845 715810622 1 427080679 911641311 213810612 0 42 876647350 0 42 440843828 -999993677 236032520 397023710 643910900 1 999923328 1 52101666 51822598 113288384 -222365577 -164024547 0 -135270096 999923328 -999993677 999923328 -782141539 -999993677 652255892 345756140 -500386566 -274407366 971700297 413277093 -337042875 -193996111 -999993677 1000000000 0 455853226 -999993677 1 -158529638 999923328 -734178400 -362927421 337546411 -105071702 0 -999993677 424953850 1000000000 296038422 42 999923328 1000000000 94823594 -653336479 -287670607 -588347496 60264714 -623566259 42 1 831601539 955823950 292341789 412607339 79627879 -804345026 254798167 -999993677 812906427 -443101418 158643356 -765811199 -469373615 -304106687 980683567 -135837815 1000000000 999923328 -892322263 999923328 885708525 126822704 869724614 582701185 -68698387 163237150 -718831220 -999993677 -1000000000 -566814391 -244528008 -1 493797489 622241880 -859274563 -999993677 -252457014 -386320591 1000000000 -999993677 -863306300 220117489 -812600965 611660269 -780569335 -999993677 326326424 840498831 -876577890 -788539812 -420961282 -800044839 999923328 -1000000000 -431359180 -999993677 121523034 -540398556 -93053899 -114815789 691706638 766523139 -919683916 1 -603929363 42 -436182547 -355444003 999923328 -788407829 -999993677 90490134 -300317211 999923328 -999993677 120157308 -110048612 -893639766 970484431 999923328 -519793098 -413057445 -1000000000 999923328 497234256 -1000000000 -789264242 999923328 251416148 -683701617 776437840 999923328 -555751700 -999993677 -840811495 -557846536 742106953 796388867 -576584019 -1000000000 999923328 -328288381 103998921 0 -395062472 312348996 -804046864 999923328 -321351701 -239340559 -21001053 -999993677 -532613775 589342572 990662339 990383864 526248198 -79552396 -823357864 149156215 -220453346 -1 -950932527 1 -562081794 -973465512 1000000000 728039544 318727167 -162821469 110263508 -195379786 868229742 795492144 368308883 894545826 -706542217 -1000000000 -366322579 -127557504 -258811790 651677644 974158204 50688491 -965197319 42 1 0 224567563 372730215 243957238 -984814307 104744667 999923328 -540683360 3684678 999923328 -555853954 -1 984749881 -354458065 846947473 896062498 -619252948 877116373 -562562504 550763011 722591926 -956843620 776395573 589999016 42 -1000000000 -100469514 990635737 -255934717 777122065 -214293673 364188027 -690801485 -26301917 -164456094 -2001097 -999993677 -209738940 999923328 572884236 443607569 -533692241 -422267121 -394837083 882289304 -799860579 999923328 -806190584 942366559 -999993677 999923328 893851334 -586586015 -748012657 -4874135 -456027925 -174874065 -686649381 -999993677 -691389176 -999993677 418730102 154111836 -389823637 -204128533 0 965227610 -684782556 -1 999923328 -108330853 1000000000 999923328 -733159455 -999993677 194731120 42 -198998100 -1000000000 -252368046 180041323 -614135365 999923328 427590389 0 -999993677 203754495 -142807897 999923328 -659586321 -868226187 -378063464 -859102253 999923328 -88657422 -516875866 -739181158 -999993677 175511833 46691448 -596076984 -999993677 45260089 -999993677 255142314 -709942819 -999993677 213649427 -179617423 -231934591 -949635213 -863747816 -999993677 -179246354 -308852880 -746156861 -342201292 -999993677 999923328 256024545 -999993677 42237428 -24784232 999923328 461845463 -784683703 42 -999993677 -1 -664156939 -816909722 -370837353 -541690625 1 -999993677 -252971960 -36581143 242516763 -999993677 -587005566 -1 664482520 -431384516 0 -999993677 885024156 607726916 921252125 911752751 -467370507 -247692066 -519068944 396986420 -348314414 285370701 -999993677 27231666 -117153735 -682331341 -565253809 -13068240 -162990591 -29433131 -391049605 -289451450 903898976 1 153964310 -425961041 692440113 998154084 -999993677 798539443 179975836 1 -783171672 313994398 1 -820561340 471991330 345253108 -389719529 999923328 -737852887 -834411955 388551935 -1000000000 276527587 -891598861 -755651551 -35276071 -310070571 -487333691 233161982 618416533 550489118 -389954466 -934104985 -999993677 -384578010 355251892 314337265 85467735 -452116618 163566583 -110863823 -156400658 -176391773 29731918 -146521600 172798808 -999993677 42 -542343358 -738598782 -999993677 -396070132 -1000000000 -639007577 753716321 83804790 -737816971 -1 956708805 1000000000 -654354581 1000000000 -913179689 737628747 395910185 0 -857432036 365411086 0 53645384 251972213 970356043 -588979572 -315944199 196422063 16135700 851658961 -999993677 392731891 -999993677 -710727526 -886416889 -595181822 -398484185 -375352182 -857983727 446375944 982356876 160934335 1 523556181 -159408923 247700110 334887725 691459839 -608729239 519918563 -225291715 -623546807 421302306 491003215 855299807 616512445 758570715 1000000000 -889661029 -999993677 835173683 691350016 -207264878 999923328 -87148540 -772408273 193793425 471411835 -881342726 -140520998 119198423 0 -999993677 -999993677 660597119 999923328 -545983775 -464130722 51517101 805237193 1000000000 600334149 94633085 1000000000 -999993677 210251842 -995797181 610391644 186307974 328832633 1 -997067462 -1 900028224 1000000000 -1000000000 614154760 -439863711 999923328 -824988535 -915738263 -1000000000 -318562979 -388731397 -999993677 60583917 518931514 -516244241 796195260 -768373613 999923328 927103562 -963063562 -776230499 -653266240 -228738340 -53854790 393340844 -999993677 460264528 1 999923328 528608137 -288277441 268696886 557175600 556966922 838636350 999923328 -1000000000 911042304 -490198424 386491203 603622074 -834680415 -1000000000 560432164 -416229839 -372839140 -839402602 406351722 -1000000000 89445562 -108468910 999923328 142535508 923621317 999923328 1 789733294 298115523 -614838252 133829296 999923328 145423515 -955872673 0 -572023132 -216943227 996015002 999923328 -581669686 -1000000000 -999993677 -999993677 -736636939 329418679 -1000000000 1000000000 999923328 -1000000000 628959833 931091335 313503701 -232280635 91684268 -377121010 -955660174 -890841993 -999993677 0 -999993677 -398784189 25449069 -816185530 -388192554 1 1000000000 999923328 -980838324 999923328 620204928 -999993677 999923328 315318478 992479947 -387835199 42 -444856669 -1 500419573 -949246833 947819695 -477142893 -212760200 -999993677 802368939 -66857517 -727295775 -137401578 -999993677 -591206520 0 -999993677 -492961282 1000000000 355292100 -952713237 -294537564 -469048434 -146074136 -1000000000 -1000000000 -999993677 -862087436 -1000000000 -1000000000 329503246 -981145914 0 999923328 -168014925 -543008274 792422266 -43252280 652451960 656631001 998616196 -572451341 -460695213 999923328 -725492654 494397664 1 -759198030 -999993677 64588564 -319400140 -746728070 -999993677 -776219075 653063892 -1 143639916 -438999225 -103992025 61707972 999923328 999923328 -976181707 302485065 -246290347 -999993677 70613182 -177658451 -541428541 1000000000 -131647764 -184703105 -430595089 145068886 -950757324 -4299936 -1000000000 508002682 -707810645 999923328 317598588 -999993677 -767829198 643173913 694604252 867567594 0 -188211318 -909825141 494743263 -1 -918164 563730595 544741138 796562950 0 600138827 63642266 -66558731 -999993677 -54627825 0 999923328 363299307 -1 980997241 -174036963 0 362852091 150480781 42 -393540548 -339524286 -489526566 126189872 371126868 -274901799 -340667256 -351277601 397684646 0 -515865972 167897168 999923328 999923328 722680816 1 -50760961 -999993677 -1000000000 562682063 502692258 -390356817 476889650 999923328 797435068 -446972975 -401475344 42 -1 593976696 736120226 -999993677 -999993677 999923328 -143007800 401674049 -679528286 42 47321728 -665029004 -1 835132536 -344449121 341648857 -418579259 -812870618 1 -999993677 -999993677 999923328 -1000000000 -554525927 999923328 -1000000000 -1000000000 -1000000000 -949455765 -1000000000 689797259 770489372 -999993677 1 -925051432 -905385235 -586834411 -21415279 62524611 -151736770 -11768757 497694250 999923328 -999993677 999923328 986392417 -334299639 999923328 346951914 0 1000000000 854185190 -1000000000 999923328 181736485 277907692 675253830 -999993677 -580911605 498099160 912241300 -1 -335164057 -1000000000 498867546 809870357 -269288140 686674231 -50251906 1 999923328 42 326208652 -530293655 639194442 249536919 994558479 1000000000 42 0 -1000000000 -546282061 814372113 239560346 834704465 -696643258 20882304 194304630 1 -139035248 999923328 449776252 -642959847 689988857 -711426810 -999993677 999923328 -788820538 859702641 -426412308 328100842 205759901 -79864423 42 125085442 473399228 42 439705359 803846252 858512393 -999993677 -442493050 -1000000000 616220622 999923328 -88034502 -515208970 -199458537 -319374856 -637388468 -1 136200964 -499288798 -846612395 0 -965731298 723630447 -487115210 -1 -713648216 -999993677 0 -776561027 150482905 370862665 -377072640 654711540 -999993677 356043194 -445008068 641487010 668543441 835360475 -124336891 898231841 1000000000 71143345 -221535152 346999787 -999993677 -1 205398735 -613636630 -195090154 599076797 357503343 42 -964636208 -536314115 -674764726 -559923816 999923328 -375203855 -525370734 -61191780 42 42 -170746900 999923328 1 -999993677 -537787705 1 999923328 680409529 -965448859 -999993677 -339014613 -810264708 -7533342 -999993677 0 -1000000000 -242413100 823258713 962126628 -125082300 -134290408 546347546 -757504597 0 -95281377 237578091 -849267029 191417381 528354293 999923328 -999993677 0 487365838 -1 -999993677 341995869 465378864 -315046009 759184021 867691693 1 -695141268 999923328 -1 914162262 21295168 192306394 -618983331 1000000000 -999993677 422362302 -999993677 886074255 1000000000 -999993677 -232032253 797203072 757248119 7982133 -610315686 247642770 -188378135 -999993677 -792143978 999923328 -451038736 976419034 698156695 1691661 -982575885 1000000000 -360490885 67456780 -79458408 199140294 999923328 -613458126 -141962403 -532946053 -279298940 42 -387649243 -150569382 750939269 593040856 -121142264 15683450 0 1000000000 -829785709 999923328 -453831027 859348800 1000000000 -491507017 167037504 996281535 -1000000000 -839276366 684600871 -383490938 -999993677 -401622500 -1 -906383396 335656657 42 -341614660 806151125 -558464243 1 0 603103803 -104160289 574783075 347540015 550434407 -519510552 466428116 -237036129 631805123 170554850 -613586682 -325744981 -1000000000 -999993677 -517080183 999923328 684301713 999923328 -703675061 999923328 -1000000000 -403594757 29343018 -747579787 -738772012 -917265710 -833816795 999923328 732760675 273511252 981273269 -772910153 999923328 835777597 285370701 844140182 563334171 -999993677 -706260186 534515817 42 999923328 -1 -15445678 -998657597 212923456 334041222 0 -1 509161529 42 344603342 -1000000000 -808509843 -809705788 726319599 -253678471 999923328 -1 -1000000000 1000000000 -661608361 42 905594254 40049800 -964661952 462962745 71067993 324410551 -122797928 -472542254 -999993677 -47666504 927051854 461383798 0 1 358927094 759837043 -958986708 609640136 -948139516 705519892 999923328 -738037577 143739213 999923328 -876365493 -389392450 -393037946 -943609856 842004736 -1000000000 696851969 -210742460 -770873454 178987595 235046024 189618127 60077145 692126052 -999993677 -308559997 42 -68027126 225538819 -786929286 -828407092 -98464767 -816027057 -855306494 0 -999993677 737457596 14815429 734250453 -349183459 999923328 -988032724 -999993677 -1000000000 -989468701 -898266589 -374282689 -12041101 0 704625560 -999993677 -128822983 -999993677 -842227629 447171068 -681011717 -985880759 999923328 37845661 -136882297 484789539 -913937895 -748271296 1000000000 314140854 29471858 -263232776 -977565020 999923328 666300160 -290520157 278825376 367164332 -406721398 -717412425 -979386862 358840551 -480795666 -1000000000 999923328 390924561 -1000000000 -933647879 -139466675 597956278 -1000000000 849928913 17198028 -999993677 505649558 -537466415 -851047312 -999993677 19968691 679777117 639013179 0 -500884152 -169156987 -879314700 29396623 -1000000000 1 -696625047 -114679645 -385053646 423946397 538486618 -661641797 -402826885 -105235657 170722311 729197658 -876611638 999923328 -285317346 -999831601 754245978 -999993677 999923328 -956814057 -182897983 510316271 264569285 999923328 1 -250740320 568870115 -548190992 -129452323 -402012107 403629957 -463123037 -915079329 -828690162 -723409000 -999993677 83348046 -604864609 999923328 391104597 645834067 -999993677 353303341 999923328 -1000000000 345307229 -999993677 865636164 -944947614 -999993677 -482494537 672991834 -1000000000 -764795812 -354782182 370308363 1000000000 -847946097 42 -552726689 36074396 -46616068 -999993677 -1000000000 -593188182 42 106225197 -208389732 12639995 -720408488 991232772 0 -1000000000 -817607507 915655980 152100663 734941240 -999993677 -325463658 -491890122 594470201 -361866258 999923328 -508487793 808287279 999923328 539311687 1 999923328 -377047312 -1 373612230 -13541830 1 -999993677 -238845049 -737243564 999923328 111217943 114492632 999923328 713254460 -773614964 -970444404 -999993677 493420940 69307438 577521252 202021178 -999993677 -94621064 -847697581 -1000000000 999923328 999923328 42 -285984470 -640063098 520752655 -527963029 -1 999923328 339398217 175488747 -355500356 -387790832 -1 999923328 -517447695 335388756 -877957246 42 912805815 -999993677 -786260874 999923328 199786946 -999993677 1 -999993677 372663614 -540669407 1000000000 -310839295 625579896 -177029471 511872388 -871099121 842932533 108693363 482346847 919236992 -999993677 -402435484 -999993677 546227948 -312119341 -999993677 185426238 1 -217682129 -82364693 -422482012 -844674853 -382507135 -999993677 1 -553889431 -715377072 -606003193 962522801 1000000000 655322085 -127985585 -694157262 -144761898 595505566 -616394751 1 -929802026 314628285 -88154065 -316149544 -383024988 1 -626976147 -893716356 999923328 -91713951 -559619315 163170264 -974482606 246585951 374097418 999923328 7548079 15626174 -999993677 -36044095 1 93429653 42 -726976117 132881978 -482684665 -562589136 -332635148 1 -954054185 827302008 -29215329 45840315 922087772 122541148 -327275898 42 729388765 142248467 558844913 -45653572 -999993677 42 999923328 -999993677 999923328 -299629250 -849969749 42 549495226 278357118 -155096511 396405110 598124571 0 -673004496 -214128225 613172839 -32087903 477408263 313093623 -999993677 -261600278 318323804 -1000000000 213285763 411648247 -743333194 999923328 82624545 446184024 -961822316 -276828667 -293395511 -373204571 1 -1 -999993677 809705612 -412390339 1 857591127 975367232 -328679077 689277938 436198176 -539947165 -196064848 -999993677 308150056 -1 -827255740 59019328 -999993677 236277603 79630819 -107032523 -1 211724356 -284693130 511050249 -139663778 -426744851 -1 -621769761 999923328 -938912805 -18197590 505269436 909271438 -618261422 -877400425 -74543664 -995924470 -663942941 777074278 890067382 42 999923328 -1 641672648 403204143 858439335 -1000000000 613115853 264975395 488620699 -895298101 367309192 -999993677 -1000000000 1 974566259 -763075657 999923328 -721813623 -759335270 -188482181 -999993677 -580996681 -654821984 942272817 709838156 613398324 -1000000000 118586985 -190797661 123599872 -973472407 -616363934 544279097 -472168662 317576346 -532356357 -830372835 701517723 -960887541 -215048935 999923328 999923328 999923328 -672814082 -731066533 -999993677 -999993677 -999993677 999923328 -999993677 999923328 305667704 -1 1 -1000000000 -425934875 -490905739 321847944 -430064868 999923328 -372118415 42 -999430198 462385140 -941372622 -317725865 -999993677 -505481483 756951604 -603087468 -999993677 999923328 509066111 999923328 42 962181389 -999993677 -954914400 1 919161230 -1 -343423125 1 983565579 999923328 -1000000000 -439741266 -234359459 999923328 677845449 -819687354 -773480855 872751026 -949530998 -938300299 999923328 -999993677 610792520 -917085486 -38595423 -788498897 -1000000000 558638927 -1000000000 -999993677 -462297384 48309920 1000000000 0 -1000000000 -1000000000 -1 -994569124 -578448704 -407437999 -999993677 -1000000000 -884986989 889492576 387851360 999923328 -999993677 1000000000 42 -462699125 92973414 -508816274 1 -999993677 767212050 -236598436 -201809210 182318598 652149595 759859751 -329016746 -486454444 37078337 999923328 -700716867 95111106 -939476502 -1 999923328 541021985 -479627687 295513401 -908796791 -767613174 -247704815 -627718605 67197248 -353716168 999923328 -1 -1 986995282 -672102764 999923328 944221380 -514393371 -245136265 -328032164 -588595141 1 -514905801 999923328 -123808343 729736486 0 999923328 999923328 -308478653 -61381248 420269909 999923328 -870545563 927247645 852154075 999923328 -999993677 673592557 -323003313 106788089 448134034 -374104780 887080104 448562432 999923328 -456901328 1 -191290784 1000000000 999923328 283461343 0 738552236 -861526443 1 -393812550 -858665360 999923328 999923328 999923328 882001836 -1000000000 -684885290 617498517 -715565152 -514176324 -138225245 -999993677 363820315 999923328 0 -961888664 1 -949089621 65934338 -1000000000 -999993677 286675399 1000000000 887857051 44724608 -557392536 -999993677 -135454356 -999993677 -637405296 -170737810 -517929351 42 -999993677 -999993677 -1 -805711072 581331025 -999993677 0 316423117 144534377 10696198 850071628 756858313 331399811 158765822 999923328 -451735952 -813729384 -282063928 -511869805 1000000000 999923328 -482859329 139341879 999923328 -909582178 459099410 -306996223 -999993677 999923328 999923328 379335300 -282859304 -69193711 495708079 -1 999923328 720794643 -157483843 -826200100 586281465 999923328 -55826956 682205046 348656246 306803218 707708340 1 -953906586 42 337061622 954265495 -443432875 -695856534 -418735228 -651608220 -680783 626696590 -106406549 1 -643611974 -999993677 -835952227 -287876984 -782219412 321470310 -301962624 84997321 973907834 590306787 674575089 -387439971 771202335 467703307 -999993677 790290308 -999993677 468124397 993264904 -800376887 868541057 -622152674 -181806043 -999993677 999923328 -978987155 999923328 0 999923328 -48071654 992979296 -674480516 381880364 381280190 729384227 999923328 42 -999993677 676043822 833059816 -867677301 999923328 395828379 -464831703 315287133 167189506 0 -685345249 42 110361723 641950459 123732030 3444417 138641240 452832396 559658659 -999993677 -843672840 410780481 347680304 -870739437 -391801483 -3367346 -551853697 -852119783 396256192 -999993677 -919287469 -103845057 999923328 210360030 -866140818 -692701296 -593947193 936855086 593281214 35595186 304655823 -999993677 -38541468 1 -729367322 -821567663 -367316419 -737462784 -14130872 -164898647 -410179159 -338027068 539667636 0 -999993677 -217050670 59716830 -12711824 -1 408355835 -28297845 392882798 -221422744 42 215737515 -861099944 42 849918723 262951916 -459981270 -616501574 274959525 138617744 -505645125 0 1000000000 -999993677 -476247209 -272217142 849311451 -351535530 -889877766 944471436 532005174 1000000000 316611757 -999993677 -524635597 93543738 51446914 1 136332996 999923328 -999993677 844884030 -999993677 605040628 -20613679 -736449536 -1000000000 17129759 128282864 -810775590 999923328 -945523598 612557801 398654696 -1000000000 826830054 -999993677 -1000000000 549775340 2439478 844431178 -254905629 999923328 469238812 -679283491 518846011 -867563209 68904330 42 1 846495687 999923328 999923328 -1 707215054 -475068078 -893167376 42 190288436 -1 -1 920674494 -561046463 1000000000 -562042098 -999993677 710804070 -402512416 309790324 -661035303 251950263 77409382 -1 -803365199 42 -999993677 -201192415 401858777 846446727 -172472304 -999993677 -1000000000 999923328 715779076 -412285565 597469926 -114983872 709825978 712301040 123904785 254946226 -941025962 -855902013 216173370 -999993677 -794329490 405579699 -631479101 -999993677 582015083 42 -114186459 -418087213 7295422 -801908151 -555223215 635817374 999923328 -115103850 887752534 16898244 -999993677 -999993677 -601635719 720386536 -999993677 1000000000 999923328 164418913 683786375 -82717969 -162699310 217089100 999923328 -274371615 -319979539 -361461056 -999993677 974058994 -765097977 -436978772 50047446 -999993677 -179777065 103526092 1000000000 759726731 777025901 999923328 -818445361 0 -1000000000 269945544 999923328 999923328 -295614885 -950606081 -464938549 921231599 -735286619 819655532 -378750630 1000000000 -882578202 -392564128 999923328 594980112 1 1000000000 -886580 -763235885 730136344 -17164144 -508505580 -999993677 544539495 -496289709 -78271035 1000000000 -126829168 791462189 -607132264 490202060 -999993677 -1000000000 -890175538 -14292158 680014081 796514570 -198619228 1 999923328 -999993677 388087384 577864208 -153686170 1 0 -372487177 -170753627 -163596127 464146522 733027670 -557846536 -999993677 1 -902078333 -667377209 -999993677 616193731 -824776515 696849871 915757368 999923328 -1000000000 1 -643762261 999923328 -1000000000 -999993677 999923328 -999993677 999923328 -208574737 -525960210 496361640 42 -999993677 585586921 42 -1000000000 -660033659 -1 999923328 288928220 -739229597 759790697 808678111 223036071 623270228 -877370722 635897900 -999993677 1000000000 -213189238 282157441 -877438575 605386752 -16463717 -876491703 -443763048 956437885 -372290559 247942775 -8148296 868331761 27711575 -999993677 -486684815 -1000000000 -5243355 -327486460 999923328 0 -1 392464848 -61904714 945671191 -765517621 596682878 27305159 -907314327 420811321 -1000000000 506602050 867649896 246819176 628378894 -434937145 -999993677 531245584 413473774 42 -77269072 -1000000000 -1000000000 -597617253 769176433 531078636 0 999923328 -999993677 -999993677 -357783346 917147841 0 -343331445 764683454 1000000000 267955327 -999993677 42 -288490529 583070553 -635129953 -142819459 -982271483 -757716894 999923328 894756642 734631172 65301483 -999993677 -580943935 -66434764 -600007499 -554894739 400565523 1000000000 -408829482 994490682 42 -999993677 -471484546 294256207 -147609559 1000000000 999923328 139115584 -999993677 -875715853 352422531 1000000000 999923328 -66423252 368201644 1000000000 -1000000000 789006010 1000000000 218557079 1000000000 42 999923328 -979350678 38290037 0 42 -243662614 -636989897 -360235392 -696379970 117361692 177513784 -597181665 -534113131 150784315 -393291226 -352882191 -828023742 363874258 -1000000000 0 -693309010 -999993677 831306940 -979611931 228891814 -999993677 999923328 -843760261 -890358119 -244051790 -755625029 441622136 -388388398 -167161342 221603260 -766701368 -107856365 -419778852 -1000000000 -680628179 -144176630 42 0 1000000000 -314096231 -161521086 -384914051 1 406206867 -1 203792311 265094209 -1 264653984 569591736 -68026430 -869749701 -468836643 -999993677 -1000000000 -235677694 -615391762 382643918 -983664254 787190935 42 -999993677 571146086 638470892 781053983 -281062807 518888368 42 508445100 -999993677 -1000000000 99427775 1000000000 32012623 957773764 955037253 378365634 -730683286 999923328 -999993677 -492805002 -1 -1 -137027637 234911271 -1 363077373 -1 999923328 -213284953 -999993677 551886563 -425308109 923450700 928666518 -495893366 -578434551 143264681 1 1 -665398775 512502461 -645020906 42 -14746403 573193518 280816406 133499001 598167386 -1000000000 826089328 -675401930 999923328 594967949 60378941 999923328 -1000000000 -493841465 -999993677 425647911 0 -51313183 331558449 -511808497 -470722844 -999993677 -73879673 -372753935 1 -521222854 999923328 999923328 1 -568896991 -1 999923328 -167477225 104791442 305962979 824253651 -196724846 105411391 20668298 -345068576 -683053238 999923328 999923328 -1000000000 912611309 -872485408 -24593856 392911293 -999993677 401305297 999923328 -344365458 513981821 -358680803 469907812 -911434726 -458557388 -643732902 0 -416700855 1000000000 0 1 999923328 -598882540 113468230 0 42 999923328 -99953713 849398853 324961632 -999993677 0 -1 -535900219 133934176 999923328 42 -1000000000 -435198767 904882425 441781671 277432512 -999993677 -125685112 1 999923328 0 892415623 999923328 693572922 0 -722324803 1 -999993677 -377305792 -999993677 235157126 665489498 -999993677 -999993677 232278622 -848031151 -717959585 -115364044 -754437009 -999993677 -253912249 531987254 184782716 -648325029 704456477 -658822204 894690146 -122576160 -743615538 -584978139 -177568289 711730683 398970482 -706867211 425650512 -664033923 -999993677 -1000000000 397701792 -416076398 -150603917 124433151 -999993677 -560476936 -715837326 -694061269 263580592 -597339669 162243411 -637137911 -484561434 693240736 42 0 823986763 482509110 -999993677 680212346 -999993677 211109226 100843761 -999993677 -462179653 804616532 -496507074 89337015 824336097 -564781592 -1000000000 -42262109 1000000000 -858996875 989765955 729927375 710100464 668379759 -438285078 -757099911 42 -195693891 38748100 -534275698 -1000000000 -762653913 954916009 89835129 530746604 368924208 734840819 629824011 1000000000 832903922 999923328 -999993677 -524277210 315691457 -325883034 -636501359 27255828 -1000000000 547520573 1 1000000000 999923328 222612803 -711809975 999923328 787399219 495950491 1 -306393320 557031490 -575310396 799345692 157468878 -1 999923328 413483309 -635001756 -321470461 -622347152 -999993677 -999993677 -122539678 -603614231 577821877 999923328 837016372 -999993677 999923328 42 53190847 -329422337 -137899815 -637725028 0 42 -1000000000 -73514288 -478434454 -999993677 30514125 -552836478 -253429260 -1000000000 -690768338 -729367322 732289238 999923328 252222268 -359127949 -791285305 -999993677 437716937 -999993677 361763425 -600406216 344367599 496745517 -374116241 -189606595 49782276 -999993677 999923328 784455581 745289206 23290536 999923328 159910650 -1 1000000000 0 -791595371 526483130 157967996 999923328 -999993677 -1 -820847288 -207660486 999923328 251233103 999923328 -705874471 945289594 -279697227 -722002126 -330984789 -908216337 1 -909307145 625786016 852370446 -999993677 660412728 283830249 -684113122 -999993677 -561886468 83683866 -800999348 541146755 -999061220 803743220 -729632369 999923328 -999993677 459347393 999923328 999923328 910109845 -194551616 338267211 607254028 -768970108 233241510 -999993677 2713729 137322734 -999993677 -550539077 -612821172 587920460 908328885 -1000000000 1000000000 949811380 473714212 473979474 679744576 -999993677 -425339687 -698164667 1000000000 0 -960951628 872861985 -1 999923328 295226925 0 -904331049 -756455798 -999993677 -891323809 -590880293 468715047 -999993677 397604613 -32135558 -67227348 -149293671 159131910 -999993677 -488463949 -1000000000 512289680 -816291674 1000000000 -462402814 -1 -999993677 -834108258 -1 -46239611 -999993677 309844598 937437744 663029286 123209408 950985062 371590763 42 999923328 999923328 -1000000000 265216232 189355664 352594744 63516415 104465256 -254586584 -376321419 -999993677 -26014130 0 1 999923328 92881097 42 -878300242 611727418 854303490 586940659 5229085 166848087 -768656573 -452926406 968517595 -523848940 1000000000 -718564321 -553442266 -923578378 -504164227 -800916228 -1000000000 -1 451594188 -127645191 999923328 -1000000000 -769499972 -570906859 252056558 -999993677 779236197 -990001744 564212960 -568696398 -404489764 -999993677 406082486 531630720 -967455045 999923328 468651130 -668805182 -999993677 911179905 -750355501 -1000000000 -617451210 -999993677 -66887613 -1000000000 -508353691 -33237551 -301046953 -828974047 -935723198 -961564088 999923328 619665015 0 179467592 999923328 -371517110 703485235 42 1596758 -15611114 791473840 -693875529 999923328 -538827128 -296390388 108707108 999923328 -618893550 202736214 -561936199 69132766 386950352 -999993677 -161466027 -169733748 999923328 365131417 -906056607 999923328 -760447977 378840551 931281500 463595423 -359435476 -537643287 -27536024 999923328 0 -272832379 903005932 999923328 -1 -265110515 -860803430 999923328 889347244 553353830 -396301181 995109008 -1 260748489 510820747 -530683653 596460129 837376180 -620264386 823936492 353027885 706799361 -658220760 976709762 925701675 702015120 -339106078 0 -1 -212277341 256630252 507394925 754652068 1000000000 1 -1000000000 999923328 433493019 -992181734 836047299 -1 -663436682 1000000000 -851791585 -22300148 886558255 193246227 539239987 245915347 491306072 495742910 1 790656636 -1 355188062 163237150 -237763276 999923328 -999993677 300509900 -221232297 -1 832421961 -273675532 -999993677 -900565009 956233855 1000000000 1000000000 0 -887898889 -999993677 530880229 816280363 -1000000000 -618074300 -919636940 42 -671359916 999923328 -999993677 658548630 -820513983 -138056200 884751020 -999993677 -627392537 -914536763 999923328 -433031208 -999993677 96279654 904226922 422044273 794279780 457063466 640605986 821323917 663831572 -578639013 -276326178 571497517 0 -130227245 -303744934 486384459 999923328 -875857529 372589161 -362450753 999923328 999923328 -999993677 52207868 -241158731 -999993677 134930491 -336051943 1000000000 0 -1000000000 0 946544173 925306940 714469415 -999993677 -722961634 -893118536 1 -616606931 38723157 915690861 -535146962 1 999923328 -995925108 -822119115 661355646 555649387 999923328 999923328 -999993677 -39729440 -784487672 -757546420 -999993677 -999993677 872541879 -924805773 -812118920 -1000000000 -148909239 -853876390 251502119 -233761329 102866633 605390648 999923328 81268554 -768735099 -999993677 -539495375 845189388 -304062402 999923328 -413949033 -374571306 -999993677 -999993677 61422143 -594278544 -999993677 -428666958 -347672199 -400539988 -596590902 -104782249 999923328 202129829 -364573811 999923328 -390613944 1000000000 437679995 0 779274427 768057202 1000000000 145132323 -1 999923328 356856829 103084123 467659632 -325451731 -252703901 423813826 876260620 -942004001 883554892 59249069 775795538 -914371983 -1 1 66516164 805020392 -872556408 -999993677 -45015984 999923328 354231204 -999993677 -252492197 -1 602745907 -866994011 -177341919 861113292 -999993677 -980843886 999923328 570717997 -288049861 -348148681 905796835 -999993677 587066438 -149579693 937648784 -533058518 -695663769 -873421101 -630206241 135817658 393017139 355644870 382901936 -999993677 119515226 999923328 -999993677 -815168663 42 -324799850 -572495817 1 -692134330 515075585 526758912 -323199949 -999993677 -999993677 155497338 1000000000 629630775 999923328 147510162 999923328 -191803764 -159073366 -49388706 145171072 167555551 999923328 -613543839 -999993677 -884399838 793332407 585960273 -178244777 1 -11955717 893431119 914569247 442050404 42 -253665500 580138102 999923328 -648890159 -18115135 940648797 1000000000 -132151251 -510534118 -1 -369203923 824940674 -243662614 -820755639 999923328 999923328 939216924 -999993677 -733438014 292317094 -110275982 -808284998 361018674 162056842 -845996015 11940405 -355043660 1000000000 682983987 -387259794 1000000000 455973444 1000000000 -999993677 999923328 1 439997357 42 -516999962 270194499 663922225 -818485475 -1 831649916 -1 75208178 -500037497 116587042 830626203 -735027899 -999993677 471912873 199938415 -712200999 -599417651 -1000000000 -1000000000 998576921 80103321 1000000000 556389499 659512646 850758109 -787240392 122950815 681137408 -583442890 -454489156 452543640 -999993677 59685601 -999993677 170821452 -797994955 -341678088 1 -198989992 -1 780562900 -340669173 -305293701 1000000000 -784299016 304548908 455365242 999923328 411160820 35222615 832559743 -226778439 539796763 -796626727 -550621338 1000000000 -825972530 -359967797 1000000000 -287449695 158431606 1 -1000000000 -530709995 723659359 541525879 -652000838 -999993677 -999993677 999923328 -648177202 146338382 -914033731 69200984 241013567 999923328 689435497 42 912305316 -999993677 -970019112 -799329798 22331212 441521985 1000000000 -999993677 936053593 -556707368 0 -999993677 -828542766 561374656 -238921144 -927611301 254230876 456185127 313565241 -635812549 899264048 -1000000000 -34868199 -995940704 471713525 -331517731 -533167226 -257173790 999923328 -902212884 -430490497 999923328 163077794 -1000000000 -890479267 -872436636 322463454 -212726659 625350171 449773383 553276586 42 -539268341 -336302120 981384090 -722810348 -478745573 1000000000 -788051815 -578701154 932527337 -29866345 -356254313 1000000000 -919168286 1 -999993677 1000000000 792234380 -999993677 606967266 -587216530 -999993677 79427060 999923328 -999993677 999923328 -164650692 -607914309 -345082026 454960528 1 432847880 211396254 -966235341 250456485 -130810502 -126018013 94246952 288839831 22950606 963343375 -1000000000 -140380436 -554525927 313982944 -498987229 -1000000000 999923328 999923328 -598891620 -999993677 590303269 -54501525 999923328 -570323529 -999993677 -711165513 0 183170924 -999993677 999923328 42 767064914 -595507668 -1000000000 893686267 -626589896 0 -1 0 -1000000000 -996312517 -1 999923328 843546013 -188774050 -999993677 852844484 112785212 -140276551 999923328 -947136912 -957065453 -364132064 -171555659 999923328 999923328 174105333 -999993677 -335683832 -1000000000 -679298003 0 243015824 999923328 458280173 1000000000 -1000000000 -320211010 -976114191 -123624861 42 999923328 -1 -838039827 42 999923328 5760463 -1000000000 655749122 487519348 -229194058 999923328 -284977282 115243707 -560789399 42 -738880823 32837201 339863068 -1000000000 -877326642 -68311838 589849335 -1 -999993677 -504467276 190013757 0 -999993677 868917510 268910349 -924792764 -523715272 -791959690 -907335290 -999993677 269751990 611461301 -352782365 999923328 -999993677 467908513 -546186963 -22777955 364231277 929899578 42 999923328 -194472624 25831625 42 -646971094 -1 -439456355 -662645396 -355057190 -78042918 -808674214 -520334886 -87266949 -320794758 999923328 -638662695 -167306502 999923328 -77305904 1 790051155 42 -842623742 838765601 -692123915 -683188011 -1 -907437809 -3837508 927249511 0 693697409 -1000000000 -829095794 -999993677 -719750693 999923328 15139942 -999993677 1 -343014673 925893630 -865995590 861022005 694047000 -142930754 42 249997183 1 -540208231 407799718 1 999923328 -906788991 -908141129 417781000 -806761717 -760192556 -999993677 -999993677 58741345 91776867 963077741 710656150 -40859078 -369004380 -1 -505443493 1000000000 475015755 -805659041 1 -999993677 -1 -433368702 858276815 1 1 -648683558 -999993677 568825945 -1000000000 -999993677 1000000000 741334346 88836498 -985581326 1 -470176812 422640032 934204125 414192702 -915353042 763542119 -753638151 0 -48452136 320643585 42 -547313454 -799074588 -804162582 999923328 -963996967 -570726805 -3896579 -456179809 976968198 347321182 -248350379 710443863 70883862 42 1 -633925742 42 301192965 -825731923 -669212052 193649766 -992324563 737880640 300933180 -943502511 -819405852 621626418 -1 338783236 999923328 999923328 1 108287752 -852814588 -157843346 -754140356 1 -999993677 -999993677 970476887 811114048 -81449989 781487523 -999993677 -999993677 307586151 -740899915 871046744 -999993677 671081091 -999993677 -1 42 1 -830089390 -303309627 -606448575 -667162324 999923328 -65810933 -227866003 -1000000000 -183034108 -999993677 -1 77578418 252176310 999923328 999923328 272144366 -766706850 355644870 -15858598 -657296733 799980977 -999993677 13328579 42 0 495383146 -267424668 199131025 1 -65704680 604333578 578505154 409096908 -232178524 -999993677 -1 42 1 -296594233 -311867744 821571416 65847565 742790485 -476303430 266398413 -555936293 138931251 -95773244 999923328 -522396739 950556891 558853808 510593268 0 -791874325 1000000000 42 -911254805 888804227 1 -1000000000 886989695 857941228 -999993677 -9886614 314720846 999923328 137114525 292587311 -615692781 -1000000000 754465518 -678723095 42 1 273136452 527324664 999923328 358130850 482865006 336347518 730843817 788886442 -519335683 64529461 257767270 -1 -41047674 -1 -942239257 484706636 242220445 -943482286 491826823 -135903446 990373747 42 629945478 1 -999993677 -939654701 994638297 -999993677 759775936 1 887457543 -788664680 -104567871 999923328 -5864148 -103731937 -999993677 999923328 -1 79224183 486068731 -410754702 -1 0 -999993677 485341761 -852398807 1000000000 891980350 40896821 42 -967053140 202206586 190280789 908053238 -991382889 -555304933 -999993677 -732781272 -120064748 733462927 -604841179 -15070960 797132245 -387230445 -85903547 822113035 -639711383 -510987424 -508721541 213287937 -999993677 30400931 32251848 -940950256 999923328 -386566251 159555764 -139836684 -720581976 -1 -979359512 999923328 165176436 -66841897 -230504252 999923328 -462535287 326484227 278691552 769135966 999923328 -548802605 133692218 120935567 999923328 618055619 184641543 -416182446 -877069496 465331964 -181344231 -688584142 386873226 823304767 -624219515 507720964 -780744117 -1000000000 -999993677 -789266561 -999993677 999923328 -837283252 1 22287035 1 5713836 767065835 -1 1 864010188 425999024 -82510841 160068280 -238843483 -527567859 -142653996 1000000000 55761577 -999993677 329773392 131697950 999923328 -1000000000 -999993677 -915773611 500527267 642539069 -620457214 999923328 43906958 851178209 -833306875 -503756970 441190461 11049534 454019721 484581476 918700909 -563216249 690704388 979045901 364177153 1 -961557100 1 -736949741 -669616242 -255364677 851194394 -896413946 33126567 796559465 999923328 927511837 42 961703124 -999993677 -975118320 735445423 -910941134 -56202004 -350395687 -92967736 1 46346476 1 999923328 81267071 -999993677 999923328 -999993677 -301669989 -999993677 -1000000000 -534551777 -446178503 -231609222 -541234994 415757954 724909834 405393111 -1000000000 -188928886 148603630 -276426921 892818635 735659942 1 -189477614 -711595941 -999993677 -1000000000 274185077 -999993677 -1 -973982675 -85841299 -999993677 855806608 456480316 0 49322717 999923328 -999993677 341125901 -999993677 999923328 217345034 -999993677 -880647253 0 439875915 1000000000 42 -999993677 -372061174 44527161 -999993677 851803981 225708330 595235937 999923328 -518283305 0 -329957665 195405736 -226493468 611558774 -806575186 1 95664741 -701655738 -999993677 -636053679 -488746486 -632200732 -999993677 651864184 206918165 -1000000000 861042752 999923328 875101237 -12843141 42 672362684 705782761 -980867183 827497470 -535350738 -772724167 661926004 -433115461 620849673 231819772 -11144712 191650535 -1 -1000000000 411719038 -648140548 -1000000000 -887633675 475000002 -1000000000 48451137 999923328 1000000000 -1 999923328 -999993677 -999993677 1 124638789 -617326117 736297584 -999993677 21621334 908488593 -152443199 -533871709 -780105700 -674409828 800210819 0 887596308 904927686 -999993677 999923328 -1 42 -290705706 639570485 688661024 -687099542 -505360300 -999993677 -999993677 -999993677 -207547296 -454512943 -443453112 -645306717 30197294 906106693 -1000000000 -1 206406147 1000000000 999923328 -999993677 517304291 870353886 441459671 -84585559 0 857086396 362253561 476718821 -708628133 -471544475 -1000000000 -465765110 885559652 999923328 -1 -175047633 492873703 -431727635 -1000000000 1000000000 -994535997 -999993677 999923328 358459737 665661088 -49128881 -547639332 117219597 -416714321 -332516580 0 755169264 -512716031 -654957555 -870728872 999923328 -153239335 -744302748 81427707 1 1000000000 999923328 -610685468 -148510681 151427207 -348155047 999923328 510402247 42 -1 -307738124 688007586 -493828246 0 -347937973 -279051485 -715738681 1000000000 667721609 789631799 851576012 42 1 -1 279741168 -977128894 702978106 -216351371 285018685 883087367 1 1000000000 -1000000000 -1 -999993677 771499414 903580244 973890624 583094360 519589151 563920190 828641903 541447477 999923328 -999993677 687345635 1 999923328 55014760 -493254741 -982569074 755359959 1000000000 -361146797 -172407767 213931285 -999993677 0 -999993677 -731747761 -110437768 -918934429 -381490166 906683755 -999993677 42 -1 -746325978 261497286 -552117304 -555882913 822315703 416193063 -873993606 323549127 -999993677 999923328 557252709 684609786 -1000000000 485733750 42 -585154050 -191802649 293118651 783943709 28974551 -514393371 -747264432 42 0 999923328 -568173717 999923328 -848554593 709367025 -764519208 527543044 -412463302 0 -347338829 -999993677 731867784 -23313023 552214616 -1 382695355 -998394840 -41786983 -477653773 0 1000000000 257984007 57081731 -999993677 999923328 -752793301 603494533 999923328 95011130 -999993677 -216088877 -773204733 0 28879738 -397958067 -1000000000 512598008 999923328 -951462843 7129869 752692455 201748576 726574432 -362130276 -8250844 999923328 322184919 -1000000000 -62600934 -231985283 1 -724489656 42 492080199 -999993677 -161965266 0 42 881261650 -141336208 992740641 -196724459 -999993677 812763748 -794327178 1000000000 -828875434 999923328 -76021345 999923328 999923328 -176267241 -1 -291671539 1000000000 -792016499 1000000000 999923328 -16312209 105510914 -201148719 -999993677 253179923 -188002034 -1 -1 20448048 -999993677 727479598 -229468197 1000000000 -641690559 999923328 635330809 42 413521938 239283296 992485919 979194787 239344813 199266284 302397830 999923328 -310178507 42 0 -10110873 1000000000 -728360075 -737124611 999923328 784322441 86142247 -157359242 425867479 450625205 46583390 -801135972 999923328 -907267960 1000000000 -902806903 -999993677 999923328 -1000000000 -361162558 0 -999993677 -967060927 118100853 999923328 999923328 -978539267 -492451200 -1000000000 482035547 -631836902 -616186614 920640163 -999993677 -699926556 999923328 -285651997 708204471 -952093568 999923328 -336366387 -970864106 355551080 -933616442 -434046510 697199980 -999993677 494372107 368257554 -768014880 82291357 -331979539 234792169 -251213310 0 715132568 110748356 331793665 1000000000 -324544637 -290026418 -999993677 -730810565 503063237 260522999 1000000000 -720764748 -30795928 853282252 1 64188780 253184830 -1000000000 -120631092 241650000 -733031714 465147768 -510193718 -702023399 1 378370497 -155070039 -357955838 417450092 -475946982 -638041874 72831944 151823669 -1000000000 520756941 1000000000 906831848 -620393654 -503423897 196649366 999923328 -956301555 309774197 -594803139 -999993677 644986562 228742697 -799683422 -445298173 1000000000 71846476 -865773031 110055650 999923328 865843632 704885410 387569879 42 1 -430886886 0 -314042102 1000000000 -164089402 -842729950 999923328 1 49443052 -1 618941065 999923328 -309288832 -629043959 792276484 -999993677 -292427929 126740422 368924102 1000000000 -293440822 86197664 -842127248 237247801 214918314 592547258 -383525994 767072639 -556284015 -240455137 -746835324 999923328 138623846 -993490015 999573256 -260243113 -732677898 -999993677 480676471 -745382391 147621900 1 -453804638 110467651 -871351526 509442661 -211554797 295056858 1000000000 61707972 77459584 1000000000 705192644 -974102613 -560910304 755540195 -214695807 -112762219 -752302050 42 -999993677 42 1 1000000000 1000000000 477455759 -825697298 929226913 416344420 485644219 1 -173742949 947962064 -126700597 336629382 -548836546 33074601 -999993677 -1 -258066349 -426126153 0 -821100474 -546682419 42 45506635 246166905 219686942 1000000000 -999993677 560832905 -999993677 569422447 -940941227 852629445 756891032 0 -574435380 277350757 626422036 -985516403 239561920 665773045 -999993677 -377506354 -610814103 999923328 -779049115 -92155717 924862477 322828747 -216274595 690368035 -999993677 999923328 -613617143 289079030 796531768 -509112901 -115476688 -991482449 999923328 -867748257 835986832 -1 -354974884 999923328 211829821 -20663621 266845195 -999993677 42 999923328 783021615 432912407 -44068720 107264169 1 -620373708 -203216869 577431339 -1 94577932 -40737250 42 646292366 -448607841 421840213 -512349068 574766121 809705612 80812178 273429815 -792604697 -1000000000 -109248846 868664345 919045893 1000000000 -49902379 -806322521 261332666 13716348 -999993677 522153077 383337952 583294424 405579699 1 -999993677 745334732 -117789227 249659400 -865800984 -621033994 999230717 42 42 245199593 -999993677 -907335290 755244373 -549158121 -786663416 -384927463 -862289029 -523019721 999923328 703184748 -832180234 -999993677 -703943031 -1000000000 -856832251 317014682 361616089 -1 -896925366 51502713 -307336646 339822369 42 262167584 802651499 368361523 136230655 999923328 336880461 999923328 0 -31954352 -753997650 -177256836 -999993677 0 1 -90495766 345255299 -999993677 -947422085 -999993677 176278341 -18892459 21035179 -642796032 -999993677 -825176592 -999993677 1 261550448 42 999923328 -529636750 52442031 395215105 -1 -478848764 919615849 -46825910 999923328 -322052993 682145834 -20954194 999923328 -971569539 999923328 -176231005 962846629 -999993677 -598571538 -999993677 1 739375790 0 702403123 -602046317 696939228 183605415 338354688 864409395 -999993677 999923328 -925114757 -533923816 759765723 183084246 774663387 453571623 999923328 0 -999993677 1 -125643702 -999993677 661164058 734317521 580406703 -133734217 687401645 267127247 999211567 -564043618 -857858860 -510701690 -457740330 -374188860 131865686 376493889 981952819 -1000000000 123694977 -1000000000 -863720220 1 0 568294187 955048123 -999993677 1 72351704 -453038132 -999993677 -817378218 -1 -999993677 551715166 118346272 -999993677 -1000000000 -388574473 -999993677 -711809975 -516598426 664877451 783710902 201312040 -576295791 -999993677 -926954852 -999993677 999923328 -731788847 625578448 -999993677 -999993677 415570058 -162697756 -999993677 -999993677 -1 -449607078 42 262877391 999923328 -529105248 -936313887 -407335325 -999993677 -271287328 810649644 -389450956 496462926 -999993677 1000000000 0 844308286 -999993677 -563077345 929356173 -994489480 -47193231 435836962 59963095 -911957309 -999993677 999923328 1 337822412 42 -999993677 728776887 448285903 -88294464 789657119 308038792 -224615709 -558395295 -888689817 -123762337 29343018 -30269453 -999993677 999923328 -627591919 -670102901 -7850290 450798682 -66792228 -217394037 32934556 -999993677 603731535 -755573455 -675813290 -434550513 -479756950 -322781466 999923328 501202792 999923328 999923328 629870064 -169843673 643275321 -1 -36397433 729948700 885448093 -790111483 999923328 -248279384 -902849654 773932900 -124672933 -454269517 267252195 647444706 -591487397 42 -296915180 852582307 217095501 -590468212 -999993677 -977152968 -758208107 246143742 -508382401 -959150988 1 -630033090 -795292140 627139276 728952954 575580004 -634314189 -1 309846046 650095841 345119208 -999993677 -999993677 -675531070 42 900892268 -559281473 -861375819 173317651 -639862735 -677102769 -477499936 804891100 -569949042 467198518 518591675 462091301 173509076 495020786 1000000000 -999993677 -426319216 980889142 999923328 1000000000 198509468 819991057 -488057482 -411943919 299793994 -310852336 352410480 -489174769 690752153 -393690766 708101145 574046413 762225326 27495105 -96192474 -999993677 620172763 -559183346 -537464895 229570015 -230050179 0 42 723242620 852445931 127936221 1000000000 924780115 42 -339611205 -999993677 788098141 -117335818 -704750339 -999993677 -846640484 -625106607 -323684096 62501150 -835163837 -1 -951666330 1000000000 10381370 999923328 -10413143 999923328 704635765 -999993677 -106385748 -168717734 1000000000 42 1 666076204 -96611862 644550858 519437576 -999993677 -1 -999993677 977372575 1000000000 -684800612 1 -1000000000 999923328 171130527 999923328 -780539701 -404484861 553180252 478113161 822964246 722500968 -1000000000 -112957954 -829103944 0 -874741939 53939705 -382886366 -392011736 29119538 229514547 -539722993 -935777299 -503396827 -157304340 -462947364 218636312 -678907559 1000000000 -86419338 387432157 118730879 999923328 679795266 -1 -744028521 0 -999993677 639224776 -1000000000 427959067 957783163 -712969115 -1 359367215 -213936385 1000000000 -178800023 -922616593 263671195 -999993677 999923328 1000000000 94095161 999923328 -954724277 497472043 580574421 -157808426 -453822096 -758472405 -999993677 1 -513014557 818077018 -26876912 -1000000000 -999993677 42 -59763979 954220007 -957961983 698443003 906881733 42 623706801 650528678 449813484 999923328 723699593 594355773 1000000000 670131554 416592748 13495829 -1000000000 -330110726 0 -106620392 -170369937 -887791564 -261425064 42 -876978575 -634231917 769588519 239501358 999923328 -632537044 -385324396 960804188 -107664166 -75134136 999923328 0 65861225 -667220914 -1000000000 42 1 -148651086 -148667866 -924223757 891503918 692752321 -999993677 435157722 1 999923328 163724932 943897029 189209999 75063901 42 155849451 -933548435 437178712 0 980565272 -945928767 -709344263 251415788 96074926 -933747689 178967357 -901069771 42 999923328 89450722 435597099 -590922942 1 -999993677 -720742350 -859879918 -779244246 385618767 -820755639 342048598 -362177777 -364788332 561197775 -251475711 -935529169 -1000000000 999923328 239871828 -651646759 73124196 -185474630 -401023707 -611811135 -33605357 999923328 892717608 -464591690 901689454 -505718662 999923328 -889966706 349469687 -687690447 -999993677 -1 380967786 -334887921 -284042285 243767973 0 999923328 910008060 999923328 -58875114 550784307 -469993461 -98796585 -198463613 -780622275 -999993677 318962716 -209450160 1000000000 -207517319 42 -824197383 -490522856 672907855 -999993677 0 -1 42 -1 -250056486 993620523 -285081614 738095938 -65266342 17562272 -601946354 -594388622 231597679 -628923656 1000000000 427892282 16796567 42 -999993677 -531019513 130259559 -170909425 384551767 -999993677 -176607532 -402448886 -504775416 628250537 340365306 102680256 -999993677 999923328 461130022 42 779640278 37056218 985345721 42 -397274258 -1 -449751899 94916143 999923328 264662591 -899273538 -203926802 922141230 -74031983 737992344 1000000000 696312712 -999993677 -53998498 -588389212 -823660424 999923328 42 779540131 -709650760 -792550031 1 42 166937251 1000000000 451950889 999923328 839063571 829913698 -999993677 88498890 -559817335 1000000000 -203709876 -585986449 -1000000000 999923328 243336264 78430912 999923328 -999993677 174255701 -352244235 -409759327 -981282246 999923328 999923328 327639781 79033115 108485009 301567681 -957458798 -274406605 -576298691 795646505 0 -991401979 999923328 142779040 -513265361 5570418 823010881 -999993677 783762094 162017162 999923328 -288408272 -253565283 620724814 -546892471 166411322 687711163 -439818929 -999993677 421117454 0 999923328 865344369 -663299063 999923328 983740167 72954087 132200016 -947761883 709418466 -223235476 42 -782648896 307237524 776325303 -1 -260089202 779933591 428789966 999923328 -999993677 529360134 599933202 42 999923328 1 -399637217 -545186467 -46677859 418690204 233431657 0 -693824117 769567328 -999993677 180408997 -1 -991021976 1 738581838 -86771686 -60743059 0 -1 -999993677 0 -750056372 999923328 -43894547 0 1 999923328 -201864921 1000000000 -999993677 -770916771 1 -850711452 0 344824003 38628971 466138955 667751987 -271654811 203664245 -389006982 -17730859 -563092746 525904969 -63529443 999923328 42 -602509818 161374802 -708030719 -194275920 516731797 -426270622 251497181 988728221 -847135138 -707634611 790907643 -855316676 -806075573 -539722993 527821059 -1 0 -999993677 999923328 -109022679 999923328 568300218 684768757 527796161 -245808431 42 -822314252 999923328 1 -914812508 -482103911 -97457274 895267320 -593436610 -253614275 780168819 202651558 -999993677 921646594 -553476341 -27024552 -1 -395893497 -999993677 756807333 234647711 -763308445 -1000000000 999923328 -662569276 -103466221 -226507331 985634622 105410901 -98326799 117614295 -314487904 -368445691 63890021 -103384004 375537233 -546558429 -258204348 -198409084 657729942 999923328 160034860 999923328 999923328 -1000000000 42 677971551 137825047 -351478973 955122559 -385643523 290573259 -213447129 42 726716606 312916599 -1 687324660 769640239 410001096 492246193 -169253674 526592700 -1000000000 -136327296 195071024 -493671358 886209875 67922010 309953927 -268958427 976049624 379298215 1 -902580757 -1 -860019385 0 721801722 289897150 -999993677 486624080 1000000000 -280976791 490487315 -1000000000 622360274 19090792 -234975751 125098020 -171132666 -878626025 42 432667169 -942127034 -694856551 -419544845 -936456541 -999993677 -258725296 0 -169372171 111149382 197558374 102100428 640694101 0 -619782390 999923328 -1000000000 999923328 -104225921 873748659 -999993677 975515423 862306578 -888839552 -12685204 -351246597 994484461 -310667504 -527163889 -999993677 -1 297845850 551749618 -999993677 717754095 999923328 672523681 1 1 712386671 -999993677 419619258 990403704 125801744 -188067992 0 -529630207 112725944 305306073 826655005 -144061878 1000000000 -684978757 -268717877 -25162357 -428571447 -218597046 110090495 -1000000000 999923328 -366378685 -13315531 858510786 -66215690 -999993677 -372098659 430783572 1 -811378144 999923328 -518611735 875569960 999923328 117411578 907201580 111800665 993603050 -438707653 -999993677 -43437910 -529727073 -1 -999993677 861400664 -999993677 1000000000 -609396602 -696298171 130555987 999923328 121359170 -124021745 823570456 -850978308 25587455 -999993677 123999431 1 -999993677 1000000000 999923328 -1000000000 185031646 472774786 -522735651 -999993677 999923328 -999993677 670688057 0 -999993677 999923328 802106919 999923328 653663631 -108355137 -1000000000 -999993677 999923328 351157881 999923328 1 449932653 0 1 -660316705 511934643 396614494 808579336 1000000000 858224807 1 -1 -1 857709502 159876025 -999993677 569337234 457345961 783174348 -50691124 -320163684 -259649452 -1 -979820084 259264250 -657247750 111800665 -765469649 572142227 161322402 781537351 402060628 168330588 -311956500 -999993677 -273875765 999923328 -922687048 -545092239 380482102 2807813 42 1 37212624 -999993677 1000000000 -130017621 -1000000000 -777494843 42 -252046736 -451230913 -324896600 -966733541 -999993677 719717358 -890160131 -1 999923328 86834871 471993118 -999993677 999923328 -177716199 868391861 -1000000000 -999993677 -1 -716030016 999923328 440311603 804409218 -1000000000 -778835879 179286740 999923328 1000000000 504341891 -999993677 789869485 -895298855 -114512278 146065048 -623826199 175654051 -183135368 477298258 880634434 -488884875 260378664 91285482 258266101 -595845953 -273620712 569637074 493135957 435616916 999923328 -406387119 -752537754 1000000000 999923328 296718624 999923328 999923328 -1 -120902083 -711755658 1000000000 289236235 -386790954 456874255 999923328 -384552835 -705666308 -972964766 1000000000 -994415303 884021928 999923328 72024147 -892076745 -390607561 -396317300 993961831 -999993677 151758021 907112386 999923328 -489577972 0 -999993677 -204907427 -526319360 -999993677 136473666 -845299970 789725997 791310681 -946644100 -360733131 -62259653 627094060 -136142513 999923328 -644473225 845330617 -881264546 -685311769 1 0 670454189 -999993677 -616392122 -444983019 -146009223 -189021937 -705007497 -719358277 350141280 768364721 -980831368 279471713 -625922044 0 456860947 478113161 -487423664 1000000000 -956245771 736871633 -999993677 -8045623 970027130 -784515248 -215606900 548751647 0 696057248 999923328 -999993677 999923328 417917261 -65536847 999923328 -166570733 -999993677 -882737045 454960528 -656473419 599106504 1 950836483 559495010 -153738424 -993130624 182126290 -184599313 -999993677 999923328 885799049 208032112 136109977 -999993677 223879727 931480729 999923328 408988942 1000000000 -153313175 1 881657894 754660611 42 1 -999993677 -973039129 999923328 -123204829 -1 999923328 765692856 -1 399406095 -332571877 -310946133 999923328 -623438944 359869418 999923328 348057059 353882643 156806912 641597999 -999993677 883171053 0 705352394 -999993677 87496266 -593237235 1000000000 1000000000 543325805 1 769151827 999923328 49348893 -1 485341761 947059000 694172821 23519406 -91271068 -905664910 -564382597 110501443 696391092 1000000000 -40934676 788494223 965955896 -406838044 -1 0 999923328 1 218937324 1 -494106377 1 361588443 -999993677 39731838 537148757 284971733 -46913253 0 -584416400 -436404453 -384296769 964934829 311534562 -769988863 999923328 -1 751850133 42 -696589583 -611491241 -997108316 423908255 745481031 132372846 1000000000 -527336491 -308784254 225697397 -695502282 483914501 -972675551 93798586 -241934222 -466016689 -595614005 999923328 1000000000 658773991 -280958934 10864730 -310207691 -1 -504166059 -940447400 521113301 -526926436 581976200 815004685 -999993677 -501201444 0 -351665183 -999993677 1000000000 -1 -543687257 -12600121 -528976541 216993909 1 294449729 -192665363 -999993677 767401228 791711023 42 -999993677 -890886854 -163392212 -1 -999993677 599083270 999923328 -999993677 -496032567 740549388 382878180 128396670 -1 -999993677 999923328 -251626347 -1 1000000000 710512875 999923328 571695873 -114624890 215070485 -1578341 754119574 -999993677 -465356348 -200513973 -769728624 370155308 816201380 -447007806 -1000000000 -768338055 0 -562334786 999923328 623744905 -999993677 -432238226 67034112 -83129508 1000000000 -912806179 -736356757 -449041885 -1000000000 763619147 826047710 -971943827 -347718623 0 687887734 -864316270 909041136 -242102507 -879779364 343259990 -675328446 999923328 -999993677 -867388978 -847619112 -716398460 -282675080 0 -999993677 525715797 470451690 128476811 430352221 870745143 12372731 -859090922 -197705248 -446714617 -9195312 -97625676 999923328 696672402 -101899225 -153765661 -264134990 -284207046 346574212 480420835 -55242848 497224209 999923328 999923328 43739332 966142289 -113911940 955638422 -342858093 999923328 -999993677 419844025 -689587618 -875727516 887735300 -37388472 -999993677 1 -853933326 -1000000000 -228211424 999923328 720897060 451622649 -535407791 136324536 999923328 -510344422 -479576606 136728978 -1000000000 1000000000 999923328 714152999 999923328 -38595423 486555162 1000000000 637312589 961678580 -13633848 -575400677 -999993677 853742275 999923328 -359012701 999923328 999923328 -352244077 966974856 634591310 1 0 740856642 0 -292739676 -890698940 999923328 -17609667 -680191023 872582959 793843284 -999993677 768905734 145068886 -1000000000 -100891631 -936479181 0 791210184 250677271 229008300 -1 301557167 -397192942 133941813 -999993677 999923328 101535834 -999993677 0 -999993677 -861852319 -786014812 534724325 1000000000 226443310 999923328 37973000 111526230 277162894 -623927759 -999993677 -707280835 915655330 -191745390 -842190850 0 1000000000 149465136 -885625335 -319212418 999923328 1 999923328 680160277 -1000000000 42 999923328 771150616 42 0 -455762220 -999993677 -333341193 -757822081 -360914491 19262890 52308128 -999993677 -999993677 707383060 -573689030 -1000000000 457583558 752677393 -817877970 -999993677 526117370 -689746886 788504442 -233681330 999923328 999923328 -280162980 663074030 538426455 -93105409 -117973085 306055576 307067554 987236345 -999993677 -19253551 -434204925 1000000000 56716317 210781606 704911136 -531618738 192915065 999198997 354991221 999923328 -299623530 -931652225 -487132935 -999993677 -39930195 999923328 790883009 374334222 -999993677 -255931831 386435328 999937593 744019684 -35741215 801200818 352965651 -215955786 -999993677 -163421771 278489438 777448786 0 42 -235603100 -312958975 999923328 -925345265 -543721791 -1 999923328 -832842931 -999993677 705410465 742884208 0 723806706 778653933 -987173684 277973187 -35757444 -473813149 -658909498 999923328 352609844 768991061 -795910528 708582546 999923328 253753925 -778069334 -821822888 254811536 42 -1 -13431796 999923328 487215800 753489920 94651503 999923328 -741472491 -135357531 -999993677 -346830460 693432317 -1 42 -439835439 999923328 -346196798 859736224 -918189471 -999993677 290480422 933427571 -822301844 -186576715 999923328 -999993677 542767058 -956046241 -991762745 -619425936 940422972 -101521159 74992769 443824608 805683614 -349181565 -894715815 -927611301 800508889 -465375279 -1 1 999923328 548672571 -999993677 -999993677 -999993677 -770780257 572968366 -782935052 -1 247519617 972747062 627242236 0 871219871 42 -196269213 4198681 -829031966 425299691 867153273 -833557798 452902150 -999993677 -659820629 -542676607 -525602961 -999993677 361084314 785420401 42 248315331 -999993677 626877098 -1 -905851283 -495496742 876264772 497408541 769064091 -447593352 -332182492 -844593107 222638814 999923328 -1 -21922149 -999993677 -89143690 900454338 381200017 444024551 673882486 166922511 1000000000 -551250443 -999993677 -424546606 360275710 999923328 -953756492 1 -665914901 -905336684 999923328 320064964 385840889 -357969006 -999993677 -69400912 999923328 1 -608517870 999923328 1000000000 -999993677 -55658490 -61258536 672556668 242490062 999923328 -564774811 42 -600551219 1 575677132 -165782967 999923328 0 -396193119 1000000000 887146166 508159368 -999993677 881585812 999923328 -9312199 -999993677 660399290 999923328 -1 234002960 881978077 -120717447 457732784 530751791 -903139511 -435470623 574969431 -1000000000 999923328 -92042799 -877138350 913242616 228908446 -354350204 81394276 -768538877 703859752 1 999923328 438376098 739828282 -999993677 511176358 30962046 -967604665 999923328 1000000000 -902623907 1 40123796 -383608250 162613761 907968083 737330793 661825611 1000000000 29444955 -675294193 373559919 135926625 -299276721 361018674 -659946495 999923328 -343409589 -672557264 -437310590 -463739285 -915643930 -723612491 -309782909 404435814 -848030124 -999993677 970622809 -439643150 -999993677 832670752 999923328 -763854775 -511772633 536648194 671923121 -980015793 -987162837 -999993677 -410371494 -332029147 -524082934 -236791918 -560897419 1000000000 745771362 -999993677 487353778 42 -164634899 -999993677 826534552 999923328 -667455170 -999993677 -369991156 424344547 -999993677 -393395376 -999993677 308542172 183221395 0 -554953740 -1 895376369 999923328 392175487 792079174 35769095 -999993677 -546341100 -12942987 866961828 751859658 0 999923328 39681284 213019070 946557799 -400220864 42 42 999923328 215885500 210112008 22296936 -999993677 -1 312950231 -265024512 904202385 -999993677 523501924 -654140071 -484005244 999923328 1 -1000000000 -42480908 487999286 635789629 -499895459 1000000000 761993187 -1 95676557 -794752285 91849175 526793133 -999993677 -103741196 999923328 -7688520 999923328 63412038 93696132 -157359242 999923328 -927535057 1000000000 -865510771 0 1000000000 -302483672 -999993677 -493154336 228354374 -925865419 10616618 837064536 89624721 -799015986 952503211 0 -537715576 759512585 957009650 -760609451 -302288962 -999993677 925741595 -389917839 -720973275 -896848682 -954990826 -300512337 -968778036 -658351136 -949511670 -425288318 999923328 -445831698 680731963 -920348434 999923328 794508700 -999993677 -404661075 -690943238 -467527351 -354986974 -189899861 -819297017 -729970834 619889743 1000000000 850094622 771124551 -416629725 42 -357263804 999923328 -783495940 -999993677 854426124 777074278 -523804908 42 15762667 -359265397 42 42 -877355280 -142846936 -318246553 187130658 -999993677 538801406 -914460255 699637356 -999993677 893386357 -109444311 -999993677 1 564364599 -1000000000 1000000000 546856925 -429088305 70648900 -541671769 -999993677 840717629 -308597912 69969783 -932906111 -780349924 280295026 -44853323 -41737675 495627529 465893095 -540568204 -999993677 393992561 1000000000 -1000000000 316979155 791615535 999923328 891936790 -641576657 128381577 -905061026 1000000000 -981472752 -731886450 174427305 -999993677 -351040194 -1000000000 0 -126141660 619193756 0 -88172084 -863755419 -987699896 -999993677 -999993677 -378231610 234132127 0 60727215 383738844 -136138825 407296835 81864572 579224791 882598686 -922512925 -999993677 1000000000 689573914 755671153 -999993677 -195875141 -773159347 999923328 999923328 -901767993 999923328 185239358 -1000000000 -755590714 513802040 -999993677 -519586659 42 42 -947290121 -999993677 1000000000 -180838164 1000000000 -205074113 42 170190411 -999993677 -456952378 862087152 999923328 525621450 304358246 -999993677 999923328 -839568280 518487866 -348359661 456074435 999923328 422590502 -755274369 1 -794049615 -755667096 299022167 999923328 999923328 162537292 -1000000000 0 -805421005 -712867864 431303201 -43714799 -955263087 170488901 -416390127 -999993677 -923984450 -990377391 -565675013 670069871 999923328 927561746 999923328 0 104995214 -22304021 -523869797 -999993677 291808763 -875192458 -1000000000 -1 -132602627 -999993677 723817659 209336804 1000000000 -999993677 -321224208 556849026 766171916 852905732 -133938958 0 -1 621217202 91285023 88485037 -617574112 594476197 0 -1000000000 666194353 -308468771 631067046 -492184690 211149812 847686485 -999993677 -310674355 -630008254 1 -1 -571779307 -35789692 493710811 999923328 -863020718 -349880626 -113455218 -1 -1 -1 950158821 -449101077 587338741 555091117 -92224342 306397040 1000000000 445078630 58527925 -889873076 -999993677 -860274897 -249650513 -999993677 42 -822319445 -793113946 635412897 154286185 202567275 50283968 -1000000000 224359017 1000000000 1 208405906 999923328 -18539432 -999993677 -12149495 -999993677 0 42 -719880725 1 481056712 -167090060 -199178955 -392797771 656341787 -999993677 999923328 999923328 -130887998 999923328 -574480379 679446966 999923328 893993410 1 -706026685 661144652 638130455 0 -39122790 999923328 999923328 327572330 -866019219 -759683774 466925177 350495906 6785254 1000000000 -999993677 999923328 -7879633 575134472 -1 500900322 -59625412 987247829 -130787319 802862262 1 680805516 999923328 -1000000000 -206413934 -1000000000 265046607 -201851764 -953427069 -63531057 42 908546295 4531605 -999993677 1 -981395655 -999993677 183366607 11295661 -741472491 -470495257 -659979035 127959961 -1 -273021103 -106710471 -999993677 487306094 -472279844 964204061 42 954719017 -365421077 168382489 -44069483 -1 42 1000000000 -377089884 -510662206 -325644044 -353876944 625485660 410767762 -999993677 -395595579 -1 999923328 -999993677 -185129987 -875148721 922930786 -143053754 307057681 419526417 133526894 619836981 -696438608 302726537 -1 1000000000 -986566406 -169343586 -999993677 1 -999993677 1 1000000000 482262174 393848390 -999993677 -999993677 -573764837 -156559633 -275353613 999923328 504329374 -218325017 609712270 -947761883 -581387312 1 583016503 -880671234 960245799 999923328 999923328 -901656528 -236143015 299425445 563816731 -207376049 87842133 999923328 1000000000 -11339831 -1000000000 999923328 -999993677 -1000000000 147447812 -596236212 -512681397 999923328 -98015681 -854102084 625258920 952416821 999923328 999923328 -999993677 -999993677 946896473 -64964284 213649427 999923328 -200440854 -484829456 696365074 -254809101 -949030346 -1000000000 141185923 999923328 -901771615 -396682021 999923328 120948868 -990949003 999923328 -1000000000 999923328 0 -75087974 932128824 112053872 812547209 -18562828 -999993677 73162359 677967347 679229712 -1 -999993677 -526255442 0 -999993677 -144523849 894391694 -812918372 -1000000000 599797344 188675691 -419326512 -435739569 780676809 -274088620 -999993677 215754411 262854861 919345323 -941608806 999923328 522453199 -214493324 -279235929 246291911 375952642 -541688175 1 436141439 0 -830772881 -960135485 276251602 89612620 -614608634 11778660 -292041168 -751101474 -413453452 -632038527 -914878189 847636109 985665403 -935378274 324425719 -697259926 -844223262 31563879 -709704734 42 -478695975 -930819989 -747858401 273403615 -270997143 -431313643 -325667761 1000000000 613697087 -999993677 933486790 999923328 999923328 999923328 -218285775 -923233212 999923328 1000000000 705543776 637157260 0 901627539 -656208998 -999993677 -502573359 367765392 717072779 478223811 999923328 999923328 758345991 -525003531 307009215 -93230927 -774409371 388966603 945772769 -1000000000 615014898 -395160782 326582153 -166452486 -141343447 -330967283 -550802919 -921657906 1 515433907 -897770671 1 795713644 -585518368 622295601 95968451 616957703 577957755 -80915396 -547531959 0 -30656673 762665339 -80291714 -82961158 -669305912 -720967018 976682103 999923328 1000000000 -193805107 -304468094 -239051575 -810226734 -135366010 644929862 935622205 42 323881347 338813459 -669717855 -803264715 732199434 724193876 895544793 -426972100 201914095 -345490714 1 1 -170745403 -769503335 -415304377 523642681 -549060593 0 -365682602 1 0 225503414 381426376 0 -195011765 1000000000 999923328 -628118863 521770512 -235429460 -999993677 -230412225 903542744 -470552077 835761668 -904946458 811924677 730878892 1 -857196080 622205977 0 -294740777 1000000000 42 -479357403 -828881446 999923328 999923328 -330066308 504201036 42 -696639112 -874424530 -680299805 1 -610869456 982963496 18111590 -358675714 659105285 -999993677 629429741 -39098154 -790982405 999923328 261608175 967746462 -305478668 999923328 550107580 733376773 -754299536 -680632221 515916491 752157190 42 -1 999923328 1000000000 -497031170 -38714307 999923328 686411595 42 -516650588 -502599081 923803711 -793923767 510616498 999923328 316026275 -737048601 447288048 999923328 236674818 -1 -999993677 42 271623906 624285541 883151764 1000000000 672852429 823194431 715118573 312925727 -886066550 -547702046 -856428213 518478061 -689213318 300172815 -655362304 879973082 1000000000 -783883798 -613682233 701630328 -775417929 802760578 -104381570 1 506308823 -901194473 147588888 173383328 -999993677 528501034 781619174 -1000000000 50115263 999923328 -297421941 -85940486 -105548335 -356500058 -946031515 -719693697 -1 -234303032 -867591845 -178274218 999923328 999923328 -315179130 42 -999993677 -112261012 715469826 467501628 -999993677 -821254078 985373178 644630453 -758872584 0 0 -868445880 -910612403 42 -999993677 459234966 706632048 -210596748 95379187 -743333194 -471027439 741935731 351668219 364019921 0 -27097965 141841012 782646681 999923328 695967585 999923328 968730674 -190669996 458097470 644137456 -999993677 446353082 999923328 999923328 -753547805 -38594359 1000000000 0 -385008597 891456113 -174511029 -683996426 -999993677 999923328 353145885 866964789 999923328 436795599 -252555632 899637711 660980389 42 -839762667 1000000000 -483649444 845349157 639683689 -162644271 181531219 459870288 -571086171 999923328 -679279641 752760145 -23444358 387027279 -27603936 807129429 -1000000000 -482277081 -1000000000 157223737 -588177398 -764381067 -888839861 42 -1 1000000000 65667233 -999993677 -185334848 -999993677 -118604419 -1000000000 999923328 854451667 753944009 -1 185965006 -337043349 709062846 1000000000 672568658 829744997 -24245595 965760281 -1 -98520936 570281164 242117956 -891314380 -965759747 352006113 -317252083 -81166592 -626652096 -32153783 -997444509 1 -999993677 999923328 186994867 -559360022 -783716809 1 999923328 297623439 -878122309 71461482 781673360 230006611 1 281391960 -92636866 -132103948 -999993677 0 230400762 -176767233 -999993677 999923328 -999993677 -999993677 -746576934 93460805 -863299861 280991643 -581678228 536772879 523887092 311455355 454744716 999923328 -999993677 288335952 -749627019 -999993677 123213509 1000000000 1 999923328 712570989 999923328 -901821938 327343253 -150102919 -1000000000 -1000000000 480097286 -869535259 999923328 -488649287 -999993677 -1000000000 632217568 738674917 999923328 999923328 -1000000000 -456211970 999923328 -993988234 893486495 -999993677 -1000000000 -776525212 958822234 -789402571 1 -999993677 475939907 509351924 -757859170 -282844418 228207277 878399927 -771879904 213296474 -455017800 -860708785 549944384 42 -37616536 -999993677 -999993677 -881506354 -604953588 42 -999993677 513665683 -959793836 949084666 288579360 -508529603 784423311 -551061868 436605697 -786227412 547979310 -748387736 -163229414 -150348526 37037114 992820292 635819842 -999993677 -1000000000 9617336 -476109911 765122116 67175043 -709005920 42 675684999 -646250428 338815081 -999993677 -999993677 42992113 -535572071 1000000000 -971029361 -259769410 -890169138 -999993677 -654418796 228431777 318130801 90110019 -270782871 995004474 42 -67096268 -1 42 728947758 -478042274 399719055 -1000000000 0 870472815 -999993677 -505502308 -507447263 -999993677 -963180549 -590337961 -397791979 -999993677 1000000000 806758435 936413240 -1 -32466992 999923328 -796442520 111831895 -159186740 326853945 -172762306 42 -999993677 843284323 973832266 573193518 -125990583 758459422 -881457907 355025340 -946749004 999923328 -83725485 162464568 -900191652 -680186389 1 -938340481 -999993677 -999993677 -1000000000 -208278385 0 -999993677 0 999923328 105592350 260426410 -50220707 -426926577 999923328 679335782 256736992 910095202 323715177 -1000000000 999923328 978147736 903994593 927999127 -839498601 -34619162 999923328 -566962654 709168565 -651891178 -1 -125181266 0 -475243423 291379473 -872064017 42 724398956 -357806749 999923328 97658549 -317156924 -387322439 42 -200928563 999923328 524715227 469739693 -999993677 328490865 -265701659 -883480326 365631937 612896062 -999993677 1000000000 -806018139 999923328 787449503 -999993677 -887701580 -999993677 999923328 -143694263 667527375 249625242 -334918288 1 941043056 40635562 -999993677 572356577 152644126 -799074588 -729234689 589779081 -862773646 999923328 -826450070 0 1000000000 -867511065 598942695 -859209110 -671730850 -1 -472843667 999923328 999923328 42 961326205 -999993677 389929080 1000000000 854695168 -79869434 566351793 1000000000 -456223701 -1000000000 -513885614 826358417 -805499736 551246776 356514629 0 397470534 520600671 306431803 41944281 42 -678319145 608037583 1 -542871597 -999993677 -1 738891560 988271724 -507074832 80224808 195616995 134956265 717094460 782147604 -999993677 -434907281 0 462666524 540432209 1000000000 -731047262 425626788 -897787825 999923328 -111731608 -254535596 1 621348261 455435191 -75785765 42 999923328 -999993677 404663342 338645623 38106095 999923328 -46596255 -714217600 -999993677 -473819068 -210008130 999923328 -884808499 15533713 226738550 457854944 -901891768 1000000000 -836258150 -370481110 -999993677 999923328 -431070743 -37659044 -650213086 680212346 999923328 390606835 -799003031 -317085620 137334778 -999993677 897346639 65950179 -1 1 241295018 -999993677 -1000000000 -478182227 598558503 -122650294 -1 -839566009 819195813 91892869 -999993677 -1 999923328 520206 680880 161970192 536060782 -759072478 -554099587 -829753990 -758518267 999923328 1000000000 -328019988 914580963 -551902871 612435216 -727329653 52555014 1253133 -526665490 -999993677 -1 -594852811 999923328 -1000000000 -940809760 -1000000000 999923328 -309510317 430573135 -479207037 303410186 -325600521 -1000000000 504783419 -984318184 -862047340 -999993677 782213023 -545491152 -999993677 -682093692 253146155 951182878 -268515131 -969203103 -916644547 675197394 327491036 999923328 -427376581 -1 1000000000 784402612 -652466365 733450772 851829793 -778362625 -588320722 526284523 544372959 -451862114 -861744799 621370773 -999993677 -182153062 -999993677 971790796 -449191745 -999993677 999923328 657946253 -360716844 -999993677 -415154320 -999993677 222524018 -999993677 -280858777 -845317900 -199821981 -499846570 -743060289 109606360 35542374 -999993677 -628975645 -575785075 1000000000 888655980 -895622334 937954804 -1 999923328 -726611514 0 676813528 -999993677 -524368343 209579889 -546286243 -459924976 999923328 -1000000000 1000000000 333652496 479369343 819086837 954085929 -683353233 -949966337 899319075 -933686582 492224127 39068783 168743419 431079203 -533705239 -656087630 -67227348 832823635 -999993677 686384616 -116790864 999923328 860360786 -713463119 -1 744750408 1 -428332095 818058213 -108095321 468071254 24244672 -999993677 588546206 42 365817944 -295877924 288053048 -120982876 -999993677 -400698905 -385365723 -239407876 46426522 -154502436 -743130443 132319772 -949664062 -999993677 -52337169 953905626 -363961746 -961516268 -1 -997169856 1000000000 0 -146918292 999923328 21621334 819064680 -605240793 23844900 448843545 403681853 -1 -969841344 356856275 192083718 42 -351719790 392408236 -58769315 42 404927032 1000000000 -364472320 666127153 707472941 -999993677 -783497382 964868672 -647439628 67910703 926181992 -791638036 999923328 406480721 -999993677 774098170 -628764047 391521955 -582304378 228435544 807648140 -63347434 -376999069 909135503 -717044792 594592202 -195384617 1000000000 849831632 934804245 -516725670 696171470 997302524 661402363 917622693 878010378 738581838 864324364 -355490001 -426806302 199837570 -1 -570485088 -627739128 42 999923328 -767546885 262821839 -421488101 494377500 -413650511 1 -739994592 42 458813469 704151923 42 42 145301511 840756520 488642209 -1 839706965 -689797066 0 751558372 -1 -322398356 -496793324 999923328 -860315593 928047773 -1 -159455300 392682667 184745407 673168499 999923328 1 605743049 33216257 -913862466 998140245 14280879 -441134853 -802473521 999923328 868117667 -748835977 -999993677 -60488083 -999993677 -529201393 -782387266 999923328 1 148065433 -999993677 -751752511 -1 -132843915 -999993677 -1000000000 26798960 230971771 873228884 -432049642 1000000000 370706874 43049725 -979765144 915439500 -502850930 999923328 -907556386 739955224 377317167 596601819 -186821598 280923826 -1 0 -1000000000 455388613 -479272661 -933712032 -151948025 999923328 514725869 -1 999923328 -999993677 140965864 -238602388 -526793965 353729750 -509794723 -475266495 -516935415 -1000000000 -121605093 -387980892 -529005114 404193505 -238448563 1000000000 1 -374078974 -839476462 -288110894 -506554488 618886237 -1000000000 -156056004 -517260088 749188166 -631642609 -999993677 941523113 999923328 -807296119 -999993677 -351927295 42 -1 1 -999993677 659579638 -442093740 -897879154 -776146211 -143808671 999923328 830301967 297913271 629738438 -756438086 836299862 25801324 -13811141 199228318 999923328 -930424299 846596834 -157129737 -999993677 185802464 44450856 999923328 288780129 -757597638 823707145 1 -455863370 808726568 0 -999993677 -500748612 389713479 -999993677 187255049 -212785665 -848042313 -663885403 62501150 -353159859 332982629 -321968725 999923328 -999993677 42 -49816248 -999993677 1000000000 -807228118 -797271249 999923328 73874739 -810476871 999923328 847068950 -483976075 618362834 -664318394 191170695 437603865 1000000000 999923328 1 -993733923 0 930539183 42 999923328 1000000000 -944825669 999923328 0 815475192 42 818209871 -214321580 -861693291 -817162466 681032 -311082282 -352926774 371007114 -994926130 -400230420 994992578 481181410 -369747457 -814545477 983910062 -258478853 297336763 1 -110572905 -282661913 -877326642 -361756510 257435620 159972506 42 755085150 -643611974 479206075 249945677 -646285284 -490573347 -692457231 951845990 164918873 801312548 -999993677 397300916 244881153 321726385 42 549222557 -1000000000 -999993677 -131897196 561353394 802711287 598932944 -1 42 -883667776 0 -255621884 60288730 -689462592 -999993677 -100126780 893559109 1 508615542 0 999923328 -150845709 312370739 -893394275 412496601 999923328 -226236352 999923328 -1000000000 999923328 -432621680 -615571851 999923328 -1000000000 -490294309 544799904 979097703 -953068709 778411489 -287079859 42 -389187101 899970922 -216482955 431552342 -418426999 -938839368 999923328 686605864 0 0 798621759 1 0 -76289385 -157277288 -1000000000 999923328 152567164 -897793091 -506835311 1000000000 -791239954 -829899772 -1 42 -999993677 -745222636 944908861 703411402 -613502498 298181301 -999993677 -1000000000 869088613 -522772191 678114155 -967726760 -136730178 145781289 0 -788747459 0 995788026 1000000000 191410365 -779259862 939009194 -32121418 999923328 -226570702 -179088881 1 75593807 999923328 455771168 999923328 501188874 -1 715276300 42 -425746760 -999993677 896408516 -528812406 -681466283 1000000000 -201990830 990745203 42 -1 0 399911198 839143116 999923328 -999993677 -400562611 223808620 -999993677 57362302 896254029 -1000000000 -999993677 -675214191 999923328 -424262034 621057562 2320154 -1 923542943 -907789923 644452957 162370152 999923328 -746492561 994471524 42 -999993677 666372870 608890508 -477291567 644765481 1 -1000000000 -490441682 473469786 -672610244 -508038036 1000000000 -782326633 228648444 194370806 -972477742 -999993677 -954169005 818635596 -999993677 -2643273 -119836702 -621730634 -700080845 -860797350 -595222593 757238649 1000000000 999923328 999923328 -999993677 -999993677 546652660 -385929904 999923328 909473061 726661593 -351882764 920052068 31561144 -677753490 231704536 -284021114 -300658162 809575476 -297695532 247959189 535754947 42 298058160 -427382100 999923328 -896350070 -63586227 -818475722 833882173 125435892 -999993677 0 728763840 -999993677 -866724165 999923328 -829479329 999923328 -784145966 -99694963 999923328 -140443371 150151354 -48798103 164372252 -1 -673262071 104718559 -1000000000 884209607 698449463 860415919 962133427 1000000000 303293787 712331619 -427676363 153451093 330172301 -211343627 569108184 -895015426 157727792 546815477 -1000000000 1 -462379077 -999993677 179229307 -351191276 -273668618 -965020534 242864762 -453204213 495886209 593121115 126595192 -1000000000 -506407538 -999993677 999923328 733176062 -968674471 999923328 1 -620784912 -656884444 933127128 -261115841 42 42 724132970 229425365 -945952997 999923328 -924086252 1 -263138463 1000000000 83522853 883047808 141060558 0 -560567844 400401644 42 12458122 -1000000000 725113766 686787426 256967760 -359142524 -925581297 1000000000 -591692662 -962985439 969759347 -999993677 -145781904 -969590760 -672978419 0 123115417 -714043031 767069143 621895146 197054871 -682395854 999923328 307620208 304836231 -346076027 395625189 -504451483 337972107 999923328 133941813 688752354 -999993677 -319634794 -574360097 -561901271 505738995 999923328 0 179935236 -1 -999993677 42 42 -999993677 -377692066 600764175 958901748 -247702397 1000000000 216831527 790115969 -866841840 -877183744 -999993677 967620998 -19322168 999923328 567038493 -844645002 978360555 999923328 541468800 -189090795 931314264 -117584698 -1000000000 -999993677 58549141 -817712110 1 -539380112 -1 644920548 -999993677 1 138475284 420478744 -999993677 -47203556 -999993677 1 -505514993 882319932 42 -559890496 1 327503468 -923334606 -1000000000 401890630 -999993677 -993720557 -293638259 -886113650 -929406789 554546148 364538232 34985645 258131429 -778282878 668679923 -999993677 -114392887 999923328 592776098 861022005 96189242 -778684739 -210329674 -1 -622197775 -421307349 -999993677 42 -999993677 940234489 1 -481968225 713995247 955226721 9027684 -977018920 675580959 1000000000 357155719 -287531989 -926366635 341182170 -886806861 -1 -574056693 0 307511432 -999993677 257848749 999923328 -999993677 -709698303 -741337446 -755700108 -999993677 -999993677 -848401673 1 -997733720 -153562687 154963722 -999993677 1000000000 561954591 -366968731 999923328 -299307588 -248099023 999923328 899052077 -784811144 1000000000 -261643389 999923328 1 42 -530691976 527676112 -957886739 -1000000000 -1000000000 871815318 -999993677 -329840060 784966402 839460074 999923328 -220089975 -482178144 -943807935 -730774181 -838509372 550581426 -1 -1000000000 -207236585 999923328 -843646185 385958527 -1000000000 -963026244 -999993677 750387606 660258434 42 999923328 397817740 778401348 -722565240 -1000000000 -176350175 425680502 572064645 476933191 -999993677 -667511562 -366374816 -963365007 864029878 -999993677 -60486596 -935293419 242096380 486148634 -452452672 591252298 496800662 -354538654 -44005659 802417824 -405983034 -542505130 -733074695 999923328 999923328 999923328 0 202421714 230412946 -999993677 -787540793 -537169685 -373204571 1000000000 594378946 284320044 599820006 -764234131 440445463 1000000000 -111254679 1 389356614 1000000000 228028303 -652500349 581537412 1000000000 -846188403 290952409 69146929 -721743272 1000000000 -931346890 396005729 42 162152355 -206588368 814354950 131395403 -235313714 -548213211 -556603014 894276761 649463971 -507396891 970568279 593145920 412080214 1 783373090 99202651 346488086 439388888 16297171 991460647 1 -85825351 -141224809 520756941 -464625132 -999993677 -893708437 798158553 0 985116975 -538821157 848131491 -741430150 -1000000000 0 -259817922 -999993677 -973664661 573000852 314930325 -820760490 1 1000000000 37508090 841636982 -795990561 -622728540 42 425171381 -430020158 475814357 975025355 -925224896 740238039 -898980883 -824714736 -805763231 -999993677 430750647 0 -999993677 -919360383 -999993677 -63203038 -869051736 429313002 -100545504 461130022 999923328 -155483389 -87423104 -318233257 999923328 594236638 586388570 581317364 -973787117 1000000000 840973107 337305091 -740091973 -704994832 -66887613 1 -463422586 999923328 -901739523 0 -630428208 -705671880 -907880538 999923328 -899733813 -980580608 -999993677 372571671 -888493248 0 -586699604 -752540568 -416287950 0 180676276 999923328 999923328 -927543941 -999993677 129625969 999923328 -367265448 -463048726 -767425403 817078075 -5070593 492969006 -403253973 437511971 -1000000000 -711527775 982818921 -1000000000 0 -105426731 8721729 -30091307 917570637 -804004924 73325597 142379508 220438930 -853984324 999923328 427501433 667263599 -258232109 -999993677 389929080 -999993677 999923328 -69429307 -461482177 1 -252639522 165421748 282955065 0 -551306154 -1000000000 -675987484 -1 414416377 601639279 -870369998 -157010364 988737222 -999993677 196122545 -641827407 66467988 999923328 227636556 -939517970 782966975 -999993677 854722873 -648157222 999923328 -999993677 -999993677 -552303584 999923328 -82357781 -442020341 1 -646935320 826148780 -208944594 -6319520 -761538930 -540826071 -820923216 -237433601 -498816149 -999993677 351067057 545428736 720241206 47625845 208272012 -999993677 -746434897 -716944875 390744619 -1 999923328 16289698 124349936 999923328 -1 -1 -571034449 785245339 509572582 -488177230 999923328 -312177822 275228781 -999993677 -523244763 999923328 42 133262798 -178079876 0 158023665 -94061535 -1000000000 -999993677 -407609077 -1 383967934 -332451401 840736476 24272913 731358507 34298423 900874868 1000000000 43776077 686835522 999923328 37787311 262015268 -345146069 -775901300 996664648 674910643 -579757714 -623798949 0 554380264 42 -373416230 -999993677 -1 53016649 894982568 490890232 1000000000 295719241 -260411906 674311211 -86378988 722843121 836478531 43809965 283524430 -975589723 380738405 999923328 -512790815 589448546 660636434 42 999923328 377408778 -207443354 -259692616 -1000000000 529262137 839846613 1 -1000000000 -539722993 -532084781 -197195235 331446459 -165237053 -336386016 -498818088 951466222 121981014 999923328 -281009742 -564698087 -449814112 289545176 -627716774 -999993677 901593937 -999993677 314939947 471160681 -681661868 1 -651802271 -466718532 268290985 1 -705437652 -999993677 1000000000 1 943615301 410466438 197042753 818762449 -999993677 -422743849 -999993677 -462854974 48043496 117487132 -823086794 450291597 999923328 -899772325 1 999923328 -146233874 -125876637 -689312417 -210416721 953655850 -999993677 -443394501 -363838176 -976836157 999923328 -287246736 243566237 -318469091 -999993677 999923328 -551188498 -843675643 184427180 -100688554 423484829 -999993677 684110907 269537591 -999993677 -797199268 996718507 345447678 -677291053 -392009202 -427433740 1 -368893522 1000000000 -999993677 -287136881 336557232 188605314 999923328 -96051172 -52609119 443812510 385015922 -306524894 -1 999923328 922143754 0 608283730 -1 161854061 -578611225 -105181759 445722553 367889483 999923328 -313231965 42 -551476575 339878019 42 779650557 661077553 0 1000000000 -662571802 -40081465 622191142 -447528898 -768294943 -999993677 -1000000000 565867244 663098526 -155691314 -1000000000 -417720607 -271100898 972134230 -334331602 0 -999993677 -388078610 -443360120 -524426726 999923328 42 912729018 999923328 -694534251 34621303 -577901529 -538252325 -662157750 534722932 267309352 1 -532087775 -999993677 809874364 -999993677 -999993677 1 -513956836 245291238 -338071634 42 -1000000000 -990335747 -773912425 -1000000000 -468809473 -448105376 0 343633644 601472421 999923328 560940290 -999993677 -894197420 381652705 309347395 765623571 709346295 996600139 -1 -132994522 87730133 -722261420 -318700151 -402711170 999923328 155497338 200578136 -999993677 -159729763 -121672681 198516056 45664825 997913166 -541949890 999923328 999923328 1 -243523386 879653683 -528583910 -999993677 428085975 -153095115 -944710191 433614463 1 -149868104 -554812477 472586964 264662591 -856316361 99470821 612894222 -20500929 -118632273 159026146 -57928178 443080396 750130081 -996438972 -373402794 42 42 335066024 -999993677 522449181 -674912706 -597892361 393922036 -2692971 -999993677 -569587742 999923328 -225775860 999923328 246709482 1 1000000000 170190411 631069506 -203629393 333558235 -999993677 -999993677 23923270 890390245 -992776859 999923328 108061630 92134950 -1000000000 999923328 303500034 235352072 -865139836 -884210982 1 1 5229085 999923328 191045180 343952350 486527252 -960519042 -83576899 -590246874 540136248 78298231 -894689759 42 1000000000 222079506 373816860 198071524 535517772 -339683850 -505597548 0 -507604977 -125573291 775445964 -252853353 773976664 167351757 -593157429 174319549 -319111042 -793451737 -545556041 0 106591802 482865006 0 -100249349 -146906761 42 51916263 999923328 187738179 42 211220657 -94083259 -999993677 99257240 94765146 999923328 433595532 -276796822 199381230 788463302 618195352 42 -445385309 712431692 582986903 999923328 999923328 686921363 999923328 733938445 999923328 -282395209 -343980363 -999993677 -387172971 -90630597 -515900541 331603057 384421448 -1 -739429697 -621917358 -1 999923328 1407075 42 -464951271 -116947078 -513736479 -170188769 -968215384 37865519 -809307360 328270892 -534813581 969579245 -125425835 1 -887995228 -1000000000 0 -1000000000 382156876 224167244 783171214 595359349 1 -94512841 0 720749747 -515230285 73274200 391358171 999923328 540544659 -229458656 -834492910 774374313 1000000000 -289234482 -677191137 -408780286 -166416219 -689379034 491812855 999923328 -999993677 -1000000000 -1 -999993677 -589895634 -591532728 -532042846 -120606337 457354705 606050307 585561899 51420870 590090523 1 -637578762 -939853787 -1 965372874 1 -799337941 -492654354 274224542 -999993677 938609107 -1 -999993677 728938078 -940950256 0 -109127287 999923328 -50800944 -765400538 573676530 -526086788 -787881413 -965588849 999923328 787415558 960832486 42 -166234707 999923328 464528832 -717050820 567929134 -317329073 181231154 544532723 -183067602 -847109465 -1000000000 514959656 -743040 -740086026 33083046 -999993677 -920209773 -99501683 573609267 622270508 301233256 517502963 962266767 999923328 999923328 -1000000000 -40172550 870119507 -401128043 -708114385 -523870982 -999993677 300513123 -856056967 299969743 -999993677 343554995 538215163 -999993677 39605567 102882535 611164972 631249647 556017531 -999993677 -554415899 304014236 42 450178418 562535524 -534674954 146276634 428458729 -313695273 353814673 42 -649424604 -967181422 -779172006 999923328 999923328 -173244459 240146626 1000000000 6065056 111629008 1 999923328 -999993677 -359005268 515298461 -153578634 251512124 695733482 655663218 542988754 -1 1000000000 992351600 -999654717 119317123 105517016 280797650 215859379 997821562 1 1000000000 -277931047 811878589 -972904525 348386900 0 288502707 333597275 -999993677 -445256188 617735566 732844716 711306297 -869599217 891980350 159371110 -596398266 -927055980 257609752 -663391356 841432287 478320691 -999993677 135630848 0 -500450389 -901395889 738532739 -1000000000 -999993677 -1000000000 -559458867 127151029 571717375 675605904 -200643894 0 -635262192 -249730189 -475845416 658587698 -999993677 -877514790 0 -999993677 184432441 -999993677 -331894464 106296243 -999993677 777743421 -357679125 -1000000000 423989016 999923328 -348774219 651785445 418902997 -999993677 0 -554290490 -999993677 -999993677 -1 -273750411 -980120572 999923328 -577920827 881015836 -281778296 -999993677 -202563767 -380762273 -654847262 999923328 -991045996 1 307354224 -999993677 975223598 232062978 230685473 -999993677 514878326 571275720 467659632 1 -816400932 -731622162 -999993677 999923328 -999993677 -370605992 96545292 957422119 433628533 999923328 -701551932 630656104 988536581 -378554710 -303297679 -683579758 42 624212448 -999993677 -174106876 -400485353 999923328 -999993677 -856830875 316699783 -347718623 0 -796829614 720187638 -707540121 999923328 0 -999993677 -413185969 -936303162 -999993677 42 -308131803 -999993677 341714484 -312124972 -999993677 -1 -333378473 711720669 -439953689 137296965 134096093 -987036491 -766422760 1000000000 -5197891 644468282 999923328 0 1 -849012025 -112502417 -481273052 -293723582 0 93107499 686023165 406437136 -170355641 999923328 1 -999993677 0 976257405 -91701995 -999993677 478196107 984194312 -125780433 192670205 0 492703773 -605367293 -751802557 95339997 -662273761 999923328 -731710568 -940564024 -851944763 -133911074 947832504 -743656922 0 -466053722 -381412848 -909415875 -847583157 -58563481 770153677 -889412211 999923328 -417594009 770511095 -733355419 -102987873 930299505 -281911656 1 -169299038 -27366314 -721156347 23098401 -890025909 -453729986 361196625 0 -114397167 -999993677 -703155812 -999993677 -1 -447113421 232786859 -752807599 876065933 131337141 -206999880 126517631 254519577 215612715 0 1 -817110750 -1 540905863 728218280 -648279053 254710620 625789070 -999993677 611522426 1000000000 0 510738639 1 -477458349 14650756 -679588642 974248435 -294235461 693175177 836295544 -460737729 574630637 448747954 999923328 999923328 538632258 42 -1 -931703042 -731099410 -929209796 999923328 -631237042 -999993677 -321826745 999923328 87889226 -457062700 -999993677 42 639372836 528806361 -999993677 21223753 957087734 -992169323 598384699 283894583 -133532050 521582294 61665522 1 -75124938 708553878 -999993677 -456027925 42 -753849322 855847741 -205765901 -334050415 271857699 -800851965 -957511526 860327870 -617724053 -1 -1 -1 319018502 296610417 999923328 -184649026 41417159 -999993677 -684363767 230487633 -492091506 641093717 999923328 -645535188 42 2995978 819977403 0 -697359213 1 999923328 824502460 -999993677 825121510 -115103850 -663125048 -999993677 -58889361 999923328 889380218 -1000000000 -377737495 -841501043 645912475 179532531 -160638565 -567021196 -750562920 -846523501 996332519 -999993677 999923328 -999993677 962209924 -999993677 1 -827841315 -1000000000 303709644 -508643419 -470532060 -1000000000 402058143 640391360 746979802 69170285 244123808 -797874532 855007548 -432254903 -123161029 547637992 500740045 855498697 -253391394 42 759569590 236414642 999923328 -22974368 -999993677 841281415 900892268 42 -173723357 748531315 265863888 -57350673 -495803908 410968678 404584121 925341246 1000000000 -632744538 -1000000000 0 -858921036 1000000000 999923328 1000000000 -91367896 -512786907 -999993677 -1000000000 -624754634 638016585 584801780 -500873871 963147507 818855121 485644219 -513930939 -31433266 -438345367 -932847235 -398951464 -999993677 410505376 -999993677 -827611430 -529739345 999923328 -846523501 999923328 1000000000 725619845 -999993677 566830777 -999993677 999923328 1 999923328 336865347 999923328 -771154029 -999993677 882901654 -1 61114686 166883889 999923328 690880125 -385083789 -490018781 835388893 -999993677 -1 -714717714 0 -999993677 324572769 8780453 773482862 440020905 338960716 -999993677 -17556764 -342192253 -1000000000 191551862 -882675317 741736531 -935759651 721206549 -677754072 178378428 -999993677 999923328 420478744 -708727444 42 999923328 -487478273 618002451 -877849652 999923328 665505426 999923328 42 1000000000 -341275570 362411284 999923328 726585857 -631357354 262911946 554203830 -282199652 297611255 -1000000000 -1 -611426366 607420585 -999993677 63143410 176996153 216868236 121470826 999923328 1 732547688 881585812 323995701 350372697 -309561632 550581426 -999993677 1 101477998 -314853120 -151989726 42 -574258038 -66558731 38348632 -614226290 -939406342 574857564 153349767 -999993677 -999993677 -32212275 669173287 505529582 -712011520 -999993677 -999993677 220494061 -86939856 846824738 -61587606 610763609 999923328 1000000000 -548578019 999923328 999923328 -35571762 -958746015 -827365301 -999993677 1 -116393774 999923328 -173152120 -999993677 1 0 1 321440337 -61519146 -63215233 -411293542 0 864462843 575441773 999923328 987891410 42 -106804681 -544632042 201415920 999923328 -1 -508761158 -438863603 -199550892 -999993677 0 -692732142 -999993677 147719385 255357414 824003612 -240490752 -318273221 594047592 -1000000000 -1000000000 90700986 999923328 999923328 -750470337 -999993677 -486236867 630525185 999923328 827042729 481863536 748476610 -999993677 616749648 495321445 -401558259 42 -889897969 -382362295 -696279885 391571587 -107248938 265252374 -999993677 999923328 -323257290 137255212 -1000000000 564197479 42 42 999923328 -64779922 322300978 353455099 -999993677 -1 596395167 414781602 196285927 -176946789 0 642801317 857467736 -1000000000 187714086 353128043 -1 482028612 -604413128 -999993677 472114913 278446355 1 1000000000 -1 0 -1 -832412380 42 999923328 -259797125 477583632 503578961 926996974 754818409 632989927 999923328 42 -188067992 -1 -465754461 -1 -954211039 -235706109 -1000000000 665891192 -496340244 35529777 761032521 -270467197 -901063923 167246977 -716337618 -999993677 89373397 -222577993 -803104207 -999993677 -708184568 685132115 -999993677 -76363750 338012457 3388254 -999993677 619705910 0 -999993677 999923328 -999993677 -445410016 1000000000 999923328 941071962 -750549323 455437648 -1 1000000000 304495107 593356889 731863185 299444285 -341867378 -212489284 -999993677 1 719383592 -403281710 1 42 162315154 -999993677 939780436 1 390108726 124059786 580222586 -999993677 -748470764 -367152333 181768491 -746259753 618086864 -865273409 0 -149873604 291334511 -999993677 999923328 -922309556 999923328 -566524945 -171128105 280464340 198598685 312872307 -26778826 707292441 251987030 299713668 -276862480 -647917177 -715812487 653356279 413707117 513767874 -993542211 781943478 1 331878425 31336068 165814502 -517229984 0 -1000000000 -569163395 42 436101179 955337646 -749624581 999923328 -878801909 -185824057 999923328 348009441 -1000000000 -834743326 -1 -335630209 -999993677 -157004776 -672560105 985599070 585390868 -484727630 42 0 871268472 124470307 619608569 -73174215 113110236 0 307366910 -999993677 -717838013 999923328 -696837963 -635287183 -860280740 -353948453 -289451450 1 721534877 1000000000 484617836 -344983482 -249030889 -799934504 518495446 153573569 -234114477 -482444905 -46641450 -999993677 1 850650226 -559817335 -669624809 999923328 -1 0 85539276 -567716505 -700588809 378423424 -737038798 256870761 1000000000 728437492 -709291685 -349395914 999923328 256159413 -999993677 -943861807 -801749603 -204651366 -953221568 -999993677 -242499411 288704183 -368586094 341985754 99175415 -433750591 -922816666 -999993677 42 -785859238 165910262 -357013621 675832273 0 433033959 1 97375491 -751801139 999923328 42 1 -943806082 635976778 350399292 707723082 913743160 -991339533 -587314231 -70672015 1000000000 485514391 999923328 -642184740 999923328 999923328 31413222 999923328 -147638866 -894821919 -1000000000 -1 324542548 999923328 718930164 999923328 -747536462 -95078240 999923328 999923328 623760644 -288195915 0 641892509 993019258 75612872 157695892 70623468 999923328 -801988408 -805295532 127676979 904173308 -999993677 324428280 -596173284 -999993677 -883021918 -914302316 -346915284 42 -239917012 506256152 -814260477 -595752394 -790533830 -384364030 -52019472 754818753 -336440357 -984225001 999923328 336791486 -1000000000 -76957709 650591269 72296530 -999993677 141351197 -1 -586889301 960807243 227185554 -999993677 999923328 -491395601 -1000000000 -999993677 -999993677 999923328 127890918 842302688 361230469 428602508 999923328 1 740570777 999923328 927409423 456846867 345305793 -999993677 359460406 1000000000 -143987453 960233924 1000000000 1000000000 1000000000 763823985 -617728035 -999993677 793704411 -609392887 470448769 -999993677 -115770493 -1 1000000000 -999993677 68000647 430532600 0 999923328 -999993677 565376505 1 1000000000 1000000000 -1 999923328 617440783 510413477 -999993677 265965711 678515237 -61776576 568027307 -999993677 -1000000000 370037526 226086873 0 -321233641 -532544520 -679026410 923298692 91840317 -999993677 -216008553 573380002 -469867519 -621930859 405843728 79202691 735693946 369047659 141115048 938138525 -885047053 65206498 -162121153 -1000000000 0 -999993677 884700029 42 880872508 -999993677 -228341882 281236899 280229172 -593959566 -1000000000 181338168 -229328822 939806956 -999993677 638639598 1000000000 -989268709 -232816987 373929392 999923328 -869392647 42 120907964 0 -1 416406933 631847011 -590246874 -259471842 -936294584 -999993677 292980640 334986421 -778349560 811312184 42 999923328 -40281765 -999993677 -1000000000 137098086 -840888254 -185019575 42 604700551 999923328 744234793 91703831 406026384 943681647 -962656724 -958112270 0 117424517 -29047302 -507712904 -127029652 -716931753 -1 796542448 285018685 -999993677 999923328 -999993677 -235136866 992569428 42 978063245 -1 707805063 569796666 522346678 -163059272 -701232109 -1 488307065 -999993677 -1000000000 446236207 42 964937186 -110246330 210797416 866074614 -999993677 122808435 999923328 131022357 139352497 829186103 -631007432 -357679125 1000000000 981768707 -760240526 -406961886 0 -12060896 -398377139 -6980633 409877352 -1 -1000000000 -1 1000000000 -999993677 42 -957855807 -5185547 -634229825 -547117668 -999993677 -1 999923328 -251556015 332432694 -48107588 -157498134 1 587006187 324872336 -156820841 -1 1 -956188483 999923328 962512611 423118305 705158067 -127592371 280765711 -316955214 -1 1 999923328 390125519 734164302 -259479335 224480531 270738000 562028112 -535854219 25813525 -957875851 -999993677 773547993 1000000000 -304726601 0 947712038 -629983503 473993521 197827927 842523854 -405898630 1 999923328 0 1000000000 -452819086 -562653692 863206765 -1 -142883829 477298258 -740623007 780067595 -544370995 793652678 0 614339214 -731788847 -594914596 -807387153 999923328 951920068 547578813 999923328 179541065 622253189 756403122 360787171 149045890 -566284448 -560632736 -1 999923328 930127202 751361508 -17284116 583199292 -602997207 62259527 999923328 -815878822 563921013 999923328 -857478199 0 -1 -128426186 -461832248 -544982303 -323215343 -972827580 -178535999 471813629 999923328 -291504354 -245549165 -19062847 -999993677 776076853 -581477677 1000000000 541231573 -927417189 -86282999 -976133762 -101702931 -613028752 -602363720 407310237 516479813 396657155 -262502357 -934200936 870735764 999923328 1000000000 645770008 250209591 -692691810 -624452836 299843806 -755924354 136663763 -321030045 772803207 -616228917 524686948 -999993677 370612031 -1313694 0 145815687 891500653 999923328 527736371 -999993677 737538840 999923328 -930416994 821997386 50584761 1000000000 37370639 365518450 -184490192 -623625705 1 0 360192479 -37906187 370563905 -330376769 792019747 -221821501 -566047942 -999993677 147974828 -647737201 620749858 658925693 862501885 -1000000000 916264364 -225312446 -919769150 849040730 157586814 640109853 -644726438 42 -425554291 -48844743 -999993677 57564209 182765793 463601560 -446951329 -63604353 514502388 -375677531 -925396210 -274744138 619964324 172556339 -276156395 -979136824 806409204 -890059023 -93924447 573380002 13279003 959448850 -1 -673672358 -748265742 -1 -999993677 182206889 626045373 1 -9831817 999923328 385660285 -23820498 452001649 -999993677 -265616664 -87685380 -167717567 999923328 -132532938 0 208546242 -215115442 78732157 999923328 -999993677 -999993677 867600634 -644206982 -999993677 42 782214303 999923328 -217950497 130404946 341752992 980345093 -1000000000 -213268883 149220456 -94110208 168365423 -565470441 172856024 813147693 733376773 0 1000000000 999923328 1000000000 0 -741653945 225773193 472721283 356536489 869504859 513767722 769181717 -738831149 807853460 362378566 -813100531 377626735 -133925012 -3970625 610429812 -999993677 949879803 -647861123 -708428350 -354162148 -316910505 0 394944664 812358061 886008533 -999993677 80642730 333653774 191877931 -458167915 -326381582 -337266722 363805076 76488330 517772385 -1 -852986042 -990634928 -523931939 122478404 -765619924 1000000000 -1000000000 68467519 -919376334 -244725094 -739496157 -999993677 42 -592470512 466295881 682729083 371533547 -991775560 -495935509 999923328 145845776 0 -718983002 -550672257 51405715 295668862 513377116 830160716 -393395927 -232593904 -602055434 578952888 999923328 4399541 -999993677 42 63706228 -797964303 265206418 -14852995 -183201998 -701851959 779335558 -900854682 -482239509 265519128 732954594 999923328 42 -999993677 127290941 1 -311364345 450943437 -202243893 -999993677 -375446612 -797220358 -449021034 999923328 0 -999993677 -719727409 -659315887 -1000000000 -999993677 968697684 -148175783 -465800546 -10328480 -379543147 691122575 -60997596 -267926818 859700845 999923328 -150749230 511865574 -999993677 313017615 -306463895 -981322553 0 -1000000000 999923328 111812620 -956423551 -267748195 -791831841 999923328 40609878 -1 -383785682 -827020388 540123966 -1 -17415814 451846134 687047957 904185111 999923328 47973449 567210148 -651956267 587040619 1024371 -999993677 -735621996 735752768 999923328 -453645974 -999993677 -822135666 215858378 -589608740 -500529486 -936744090 356103072 0 -3917327 -262597794 -597181286 998130596 -999993677 -200148787 999923328 -728961783 -266312301 892102991 0 634583677 -999993677 -369115619 281049759 585812762 -651171510 -193659961 862576317 498991695 -118744778 522054244 -999993677 561772789 -233398668 -961545474 704161640 242850243 -180346454 -260699050 0 -675075860 356804415 940638590 -999993677 967865404 999923328 -768312407 -1 151753856 51249502 999923328 -999993677 -999993677 -494742880 -999993677 -781655351 0 -495803908 945662054 289923695 -863653687 7685279 0 -94597177 397528322 218691878 -781014332 -379753973 -573473314 324301501 -407109641 599600817 292246524 429313970 225021197 320819979 566882564 42 414234045 -1000000000 0 -410636793 -301137934 -1 66111674 -297167201 999923328 999923328 -744915070 -905582406 877485182 -655696521 -903844514 598212858 -673400943 999923328 -999993677 -532812281 -999993677 -1000000000 257535504 42 -594611565 -966684155 216610254 740236666 -25398419 -424203343 -1 -999993677 -1 999923328 -999993677 921903585 -215898849 350160500 -673106267 312552128 528181821 -649970284 999923328 -143095333 368201403 -383699919 1 763201947 -512423636 168743419 999923328 193060792 -999993677 -827953037 -300398624 -962281532 0 -744600694 921070871 -999993677 999923328 255194524 473646606 957966485 192033525 664875561 -999993677 -326967613 383123771 -561660125 -281754126 42 809293398 -1000000000 430212787 157065499 1000000000 -748649595 615068831 709312511 0 1000000000 -450654623 653649230 303801408 910124208 64615082 -1 -447086293 451661087 0 999923328 -122846763 999622979 -25343458 -999993677 999923328 -760558065 921149002 42 -131650616 -893856722 -673731770 1000000000 862127805 196205778 214264414 -302468982 270415172 347529825 -1000000000 -193207926 -384883277 473399228 999923328 -329932738 -734660911 -856556150 999923328 1000000000 -47900097 999923328 999923328 -999993677 345000871 -999993677 -369048220 1 1000000000 686191459 -1 -92302925 20199692 1 394898759 -55282537 999923328 1 0 -156650554 -999993677 -999993677 578476313 179946729 -798652575 785784083 -493971524 116512756 -999993677 -999993677 1000000000 0 398046079 238869134 1 446336118 -999993677 886694987 -537056581 891001147 42 -999993677 -995187620 975367534 120251022 -1 687064611 -468093423 -1 -62012662 959002900 84000483 -755641011 -176359425 -1 -551355087 -628371522 -768651709 -190966718 -661641797 -1000000000 -1000000000 841417075 -865835648 -1498851 899545086 999923328 -681911304 81021867 1 -741942121 900289887 639211025 -836967990 -578932100 719383592 42 852996099 -777130845 -682877552 1 0 1 999923328 650478298 -814790297 901195070 852782105 112076222 -999993677 703925192 -250687267 131064266 759165355 -544661661 -250065975 42 664795990 770271499 999923328 848073720 42 -313525474 653494975 -672246242 -14350818 752056398 0 372577859 1000000000 509236692 999923328 702056460 -219360279 999923328 735317583 -779942705 999923328 999923328 0 -752404109 635770682 -270971139 -999993677 0 -875005406 865847079 -1000000000 -999993677 145120252 -242388330 999923328 -33818803 -340280070 -618893810 0 1 -261105242 -999993677 -1 770320874 -621619188 320631225 -1000000000 -304563405 770844757 42 1000000000 -909373308 -517159319 -74913007 -1000000000 -999993677 1000000000 999923328 -698368317 440006595 -234320495 449396442 1 -741293858 705478244 -999993677 393958422 -560953422 1 -312450887 806150102 236260181 -425142986 633447206 42 -895505447 -874707373 -380688323 -704576411 596817451 389074917 -482486170 999923328 922341464 922282871 999923328 691037634 468204853 -1000000000 523341116 -875286199 -1000000000 42 243379963 -32499231 -1000000000 999923328 218886287 -608455012 -999993677 -446172725 -1000000000 -1000000000 1000000000 999923328 -1 223422982 -999993677 975434114 973335553 733050469 983047604 -10935149 -80349158 1000000000 -757902269 -542543418 -160437070 -59679282 -716561350 -1 470467972 -747415439 59568889 -629907263 -999993677 -999993677 1 -735532077 42 1 0 -999993677 646663199 -536748076 -463099922 -576641799 -435943117 -12811660 -886293555 -602740598 996015002 999923328 -837887178 -194342784 791335088 3937467 92803397 -1 -12694684 157099596 -944070253 -999993677 999923328 209221753 262062466 397870561 -1 -989428091 -999993677 577128984 160844020 -1 361873428 -1 999923328 -512377811 999923328 -573456481 -86336976 17928822 999923328 0 -139233034 -801891720 999923328 523665987 199707837 509605209 -1000000000 -999993677 -999993677 -650257384 999923328 -1 501197035 -999993677 10964544 243401616 243916728 -999993677 -10561251 999923328 1 448133741 542456099 1 579270565 -751549430 -44380810 999923328 120536213 946230128 536748501 -897667283 510648026 999923328 903863351 999923328 0 -612152142 -1 999923328 620165018 1000000000 999923328 683535189 -999993677 601229094 42 1 996954989 -923777072 -330219133 350571078 16878264 -1000000000 731656557 -917813458 -973035939 95246528 328112421 39030838 -752110302 -1 559995666 0 188268392 -999993677 42 -9664455 612522778 1 366762216 -385309833 -507619597 840443072 594377302 999923328 -382820418 486690336 -938211304 -999993677 -717919198 692300368 51657929 -411819172 847710412 385641593 -236577112 -176543863 999923328 -56196352 -999993677 -466703297 999923328 424781349 0 -999993677 124955419 -22614152 1 622043074 -719872266 784895677 -762215032 -88405833 -1 42 117614295 -829847099 783305870 42 999923328 535764285 -999993677 -999993677 -38712025 999923328 -757682842 -203349193 999923328 -674444016 -781288090 -190274991 999923328 -1 176318268 -212502341 89257308 256487240 1000000000 999923328 999923328 -1 1 1 318554316 999923328 -722881877 -594714585 487278705 399720725 771582880 1 598931922 667429098 -431230014 -788926442 849541119 -999993677 999923328 -1000000000 429019534 -677762703 452562388 -946581827 42 230985128 -516443628 363916461 638517806 -1 999923328 545861385 -999993677 -999993677 -89725023 -867361375 672203954 1 -533899082 -253518440 -457269076 -109499899 920149146 42 222465094 -755803774 -831225501 665610108 472651133 862301670 -758655559 470884291 -406341556 -769542299 999923328 238577946 -586307153 964992610 810466059 -853380322 475414371 -899340718 -999993677 -999993677 -852034207 -999993677 -807170677 -468374491 -609353175 9593792 -75896753 370535336 -731609588 42 999923328 -74438669 788444436 -573091695 164690774 418994211 -989867923 784947145 -196680783 -78729824 999923328 0 -854962359 -352241777 0 -922771140 -999993677 -444162459 -649408401 -606865843 799660293 999923328 -484566047 -999993677 238437534 42 -385719582 -137368988 874636207 -726981516 42 89447714 -831344714 -999993677 -1000000000 -224808763 -1 -443087118 -999993677 -77696245 -999993677 -771729158 356327056 467104718 361437528 368607910 -1 83801743 999923328 180365267 614004943 615045889 -1000000000 -999993677 42 -223851404 -999993677 -195623060 999923328 -452706514 608999192 -1 -999993677 -863982569 1 -195529133 42 999923328 -79785158 -770198988 -805235181 999923328 -1 437423571 999923328 -594858052 999923328 -397057573 -246888943 -898796359 949578747 -990758724 210753113 -999993677 981812343 -216451563 1000000000 956390018 -74741150 -840533755 78629064 -423517668 448648473 -999993677 -526224736 182695824 -950279071 999923328 0 -154193309 306494708 1 702405832 -238785000 -394884033 -444964769 806389664 291120579 -579671600 1000000000 198049622 276617662 -138079626 -218769941 -127382573 -204670668 172323855 581053170 -325780537 -756985413 999923328 635922438 -1 -298060209 261516666 777541407 -788939435 -999993677 -582686197 529249805 740776243 -264100627 -66710708 722890857 188109535 -26671321 -134069140 -936503995 408356787 999923328 -1 -484321304 960270630 -693784231 999923328 -999993677 -1 -897880645 -965551591 -425707413 -999993677 -10106960 687058930 793098849 999923328 596715884 -1000000000 -830026411 129619870 415696057 844786677 380707777 -507966321 -573541913 421824363 -999993677 -985732217 166547991 1000000000 889549902 324918573 0 51543036 564096098 -897288006 -384273816 133299912 -123252145 -999993677 -853482102 -897201511 -707483614 -650044453 999923328 999923328 -457785897 -127631637 999923328 48236778 227439473 184662332 -1000000000 237791300 621800318 -465796453 -999993677 811194628 882328738 -566571278 141998879 999923328 -39790991 999923328 -533705304 -768540773 1000000000 999923328 773742407 275336655 71041244 -57391397 -774739513 -889494922 -181594407 216189508 604806966 999923328 0 -936902905 186202892 -238839686 -344838532 -841630402 108744927 -113681234 961134610 605351496 1 909168113 142222907 -68157560 999923328 -973770940 -499619209 -430738938 -999993677 999923328 -353429613 -810083435 733956926 0 -715133052 336819326 663884978 -897471554 -850961728 999923328 -388212366 614839486 -468124666 999923328 -1000000000 -792764020 640075395 -622282564 655731345 -999993677 -999993677 -1 -371498848 -999993677 999923328 0 -572633802 -591214914 999923328 -589384238 -103401110 472957135 -279491734 97199412 1 600747523 -932013182 424604163 999923328 -512472498 595235937 -306851912 -251587696 -1000000000 -999993677 -718646870 -791072094 -449761441 999923328 1000000000 1000000000 797931280 -707258448 80541397 -999993677 42 -291891433 -1 -1 -965120198 -869058348 -999993677 296896253 627165321 -894965297 -716398460 665869209 -11949587 -380786927 987008101 -999993677 1000000000 -548661896 -999993677 612989953 0 -495638498 -1 -638938682 0 -1000000000 -999993677 0 999923328 1 484549224 -184554871 -415788165 -800987859 0 -119872345 999923328 399744069 258366678 -784284401 -378964023 179518179 -324658052 946105633 42 -464778085 13527687 -999993677 -282708974 44791395 1000000000 174427305 999923328 -410268406 11118114 -694383415 127887211 -800327608 999923328 1 345273524 -798598224 -351701436 530269740 -572096912 -183899993 -782643477 682350053 -999993677 -372612456 999923328 -1000000000 999923328 -481721116 42 -999993677 -870492107 0 999923328 899488553 1000000000 -452749196 999923328 223218708 -999993677 -222872387 -242530843 999923328 647968557 999923328 -233481309 27100177 -45539844 -581031733 796142197 -934604312 -856938064 -760347511 306243438 999923328 435409236 -748301020 -999993677 -225187508 801172524 770512996 859939518 -886782754 999923328 -999993677 -344786117 23163658 -959812531 792925599 -1 248276008 223378381 -328418569 750056978 146935842 -530394737 11652144 916354808 -809842533 -340066729 710728021 -725745767 -69311119 -999993677 -999993677 -205425859 -641324348 585564894 890646689 218857626 254407913 507466972 758395861 -616844723 397938543 -999993677 -526356555 -247923915 999923328 1000000000 964685627 -191395779 -858625453 -832277799 273667930 -1 722733591 42 905884332 -999993677 245157432 701097700 999923328 -999993677 125729646 -1 644963042 -11371925 835713186 -315435325 -850829621 373242229 0 298273746 42 -475740046 807725565 -242554693 -394637042 469597279 -1000000000 -1000000000 -1 -975235512 -1000000000 -20206523 -281055552 808599913 704076494 1000000000 -678739162 914101292 42 333309236 74348758 -999993677 1000000000 999923328 -180328133 -938436853 -999993677 -46684072 148109624 -639640790 -894374433 -91032692 744619422 -653549381 -940635143 -782442634 -941527647 735081768 -67212887 873874317 999923328 396884979 -999993677 152706468 -70764370 102412755 -867229431 -954948150 -986493204 950153358 299170441 662986618 -546088371 0 -770839891 -643802831 42 -584643408 -334057702 -888469453 818011263 999923328 -272196738 -999993677 245719636 291776907 322342913 1 609241033 707096952 843472742 1000000000 -211834409 899906948 5087908 -511713721 -910894084 639275410 999923328 -999993677 -925291950 -66456093 -399704627 586037285 212487294 -387345305 823633233 999923328 -93000924 42 362963397 489111550 344556379 -182624657 999923328 716205644 856772756 -89843567 -699674692 -579224885 -732044626 -999993677 700568402 445856341 -920975686 909502679 -999993677 355729049 -172898104 635330809 -563107914 -999993677 999923328 916030640 330512713 -614686584 0 -999993677 34408385 -999993677 727003497 923642516 -1 -466205801 -999993677 999923328 0 -499972772 -838451422 33247083 1 -791154885 1 128519916 -1 1 0 448004938 -599514294 -1 -620172617 1000000000 42 999923328 -800784409 -1 -679342948 999923328 -5343370 42 -255304108 761909096 -505192576 -378689569 -880129096 -999993677 -303247411 -999993677 -185409232 -297189628 -480806581 975601301 104657364 416441254 -440288613 -999993677 -1000000000 109214933 1000000000 -653152264 180160086 554977370 -502297359 76934092 -308528118 -668336447 -652782317 -118956725 621540062 -555101284 -713764163 596015800 68057480 257863723 112721447 1 152806405 243978709 406379474 999923328 -22840987 42 -742677516 -241970275 379067202 -999993677 -458564886 692165877 371525718 42 978517243 -467570354 -1000000000 999923328 -116046088 -195798315 -128227427 999923328 -145328200 42 999923328 999923328 -822061601 964524359 999923328 -669157866 999923328 361545542 -865694294 127573739 737992011 -999993677 881823870 -330863013 -999993677 32669983 -999993677 73152611 608447320 -260453021 -608345136 991347616 0 -999993677 -836703210 -119231636 -503166931 -232103942 371013825 435608009 -294121030 940210773 -280206431 999923328 -514737852 405857185 58592566 -83588435 -19185479 43228782 -325821033 897925371 785587926 757313914 603100733 0 999923328 -199569312 528913954 487912977 489263067 -122951045 -762406510 0 1000000000 -1000000000 -960143994 980178167 -1000000000 347060484 406444282 16355389 309935108 -999993677 0 -734354602 0 -82503803 -529934134 999923328 0 660881229 -999993677 792876519 0 448318129 786279669 585741658 1 908585999 808235837 420915467 -648242004 486834852 246740 0 -766666033 -1 -513633667 266475386 999923328 -1000000000 143281088 943557549 280618315 223699086 -688444125 827562024 937241426 -629325270 999923328 -232089851 -696647224 -533982504 -477290008 549007995 603749832 512169330 264653984 -200918303 42 884752406 579981992 -522700733 42 -1000000000 -999993677 -869094962 -765682878 17169326 999923328 22345204 -811924178 -309047757 995896805 -1000000000 -226496373 1000000000 -301869780 72510067 -719947426 557690942 -999993677 870770729 28512738 1 -223732445 0 723025966 -763575038 76518310 -1000000000 999923328 -812365279 42 509642133 -999993677 -836240680 -999993677 1000000000 552351100 -1 271439765 959612877 -535649046 950716492 -1000000000 641592672 -999993677 999923328 413555561 -999993677 -353577903 999923328 -489577972 -879381148 999923328 519271493 -584270620 -419777290 -999993677 -571143568 0 466044993 412457869 1 776841948 -1000000000 -408160946 773214249 -154610192 -993375931 735231788 196524051 -94552950 573342002 257493544 298350420 1000000000 104600168 731022066 -879637243 -251748524 -999993677 -1 -999993677 -270302434 544792471 -1000000000 -1 -249732275 178339148 115415369 893187836 0 571008301 999923328 -1 880078188 999923328 710167220 999923328 715058097 596040567 -999993677 474527919 -1 438022311 -999993677 743519884 343810459 -1 158319515 -177557179 999923328 147410860 999923328 455973978 -1000000000 -104550126 403348959 1000000000 -999993677 -320169835 -987628898 229144584 622121520 42 -751749022 -899296946 -999993677 13162815 1000000000 -760076604 312795756 -774322025 999923328 -147901061 -999993677 591995391 469810696 -80138259 -1 -270813781 269421894 999923328 23554520 -83352521 63664092 693236615 -619106134 1000000000 100812418 248901168 489496390 -411506192 973995446 -657083085 964087968 -250102772 217465874 932608011 96616155 497382525 297134795 -274319532 -999993677 -491543227 0 1000000000 -1000000000 -211148464 0 -1 -1 323400122 48779856 221431657 -138158302 -399635103 -142628339 266338409 -999993677 1 -999993677 -309223702 -33779018 198317865 230734246 582646765 1000000000 923145981 502870347 -3179670 -476317365 -654001353 632042016 -756303778 -883394244 -232676140 -843878062 401305297 -174591412 0 464045337 -238851742 1 -752027003 715749361 -822319445 1 999923328 464967958 122248140 -306537870 -1000000000 -451123961 -608388866 -120407205 0 138240391 42 158096569 -1 250005222 51068043 -1000000000 375915282 -999993677 -184075464 873748659 -41288830 -999993677 -183891706 -559166899 999923328 -312991728 -747564228 -27004251 667887722 -155351027 414429969 642206778 -427040475 1000000000 -490471737 3157464 1000000000 -22761329 -393152250 -740957897 2707824 -670049418 714994891 -802792826 -979080659 75500435 -759227460 -999993677 743467554 435130868 313823323 -236615592 -113770543 775443357 809574888 46167162 -816848244 42 -892082826 734556077 683572892 -999993677 -999993677 -483633723 -177796916 -827738805 999923328 -1 1000000000 999923328 -342949906 47942133 -117975401 626329614 804396271 0 0 -982706351 -1 413582912 -999993677 -999993677 638864502 209097895 -1 249979726 81488638 237928473 -738600354 207220197 294105032 800543464 284878169 296382980 369297551 -786238015 923404485 -718182840 1 -975114637 540301558 1 -846404025 325820152 112778791 999923328 -999993677 -795486796 192306394 -999993677 144753987 867457334 685072975 -1035893 -597668894 -818952852 999923328 -868675065 -46447564 963963526 1 -999993677 -456882799 -936834301 -360297129 -609071294 1000000000 860690389 3095895 0 999923328 -410586495 590009976 -369812887 -504186271 1000000000 520887763 463122772 -669614565 663226190 -299611489 -967164292 476741340 530298732 845452793 923943928 999923328 999923328 -52118825 1 -827383327 -226865088 -168972878 65089764 999923328 -594549428 0 796385745 -1 426940772 -159339515 -999993677 42 -596642409 -346442632 175896977 -256638324 -227071680 -839074649 469908717 -97354797 283700687 232057306 999923328 -999993677 -710279488 -154038883 222395094 -999993677 -430246112 -223373054 138588805 -999993677 999923328 619041740 1 -999993677 -866085185 -18443917 368741247 747976572 540313651 351708389 -402284910 225148730 -654604777 -347644049 -677972366 -956301555 -380576445 143946351 459745585 942563874 620060483 -621316923 608566992 999923328 532711881 1 182467828 853108758 -691707252 685286018 1000000000 999923328 -939987446 -796922614 -1 373903226 269308380 -643000833 -999993677 159760464 228631536 326968990 117285707 -1 -1000000000 619688917 42 910516672 -999993677 999923328 703556930 376586306 999923328 26798454 -297553910 -1000000000 675061315 348566115 193509560 -1000000000 -999993677 -105613645 -641423248 476044105 -324229562 310741925 -480462039 -943469603 965519309 999923328 0 999923328 -87841408 -1 640209120 208438557 0 453234846 -999993677 172715693 278139952 999923328 -717283609 355433803 193914956 -1000000000 -1000000000 926822272 1 -715466444 -999993677 -840729536 -1 -71049284 -999993677 369101473 154501838 -1000000000 940463720 726289700 102577009 432306442 -901102439 520804632 -741079641 479461508 999923328 125899124 -909054299 -608662655 -1000000000 712045694 -416968253 -813383378 494140036 -108920759 66803399 1000000000 186880996 -845425526 597121512 22462938 0 -1 1 999923328 237282227 506631511 5611449 1 929759250 999923328 565867331 791763686 -999993677 -700186416 280963599 -436261803 465895033 -570410619 -627777504 806847155 0 948375575 -50971540 0 667596934 691507155 225729599 -988450246 824702688 131522868 -897501145 460610348 -1 999923328 999923328 102751402 -999993677 689085166 322906427 164247534 -940806246 -999993677 16935375 1 -357908098 399974426 -605567540 999923328 437202251 -974579347 -162691999 -660930341 -563208527 1000000000 504050795 -115717699 1 788805627 0 869060156 -342394299 -999993677 999923328 908476244 720782675 1 -861808560 0 -522063617 999923328 116422456 35464284 1 -246657228 -816215302 42 190630662 -600159193 -1 42 -257438339 -11308067 771326723 999923328 999923328 999923328 -999993677 -238051393 -127492414 689019050 -16440930 21324275 655122775 999923328 -999993677 1 -559871117 -887889729 -1000000000 -677611592 1 -461932993 -869016220 180237673 42 -905378559 264661460 999923328 -480838338 1 -999993677 -1 999923328 -779653568 816776045 -996324565 999923328 -303973365 533869213 138230712 787191124 318705352 285920709 170924543 -843816031 -247494607 -891163333 206216467 -657409697 350483988 -984931188 893775095 999923328 -999993677 350062639 423136575 42 1 -999993677 -999993677 270939541 47065773 -382537053 -756114717 -941921578 -812760838 712173208 -241335853 -515354237 418375850 -747606736 -357324285 746746180 999923328 988472091 999923328 42 999923328 1000000000 -8088377 -719234264 138357795 114568730 -1 -999993677 -193172045 -990657884 -693372084 1000000000 -211187413 1000000000 554634125 61117446 233323062 1 597352248 50223523 -238157794 879921060 596760207 -3182892 -320728370 -939494483 684473789 97925288 -89053148 697000110 42 72385319 -1 -999993677 266210805 -588979572 1000000000 123808973 -918778311 896341586 -943319957 -708019083 -99669986 1000000000 -533386232 -195271973 -999993677 999923328 1 999923328 -1000000000 911857388 56170176 42 999923328 -123883244 -719668209 -692679094 -681538342 -1000000000 -349431357 664255659 -233577939 458280173 474833470 501148106 -999993677 52253363 -116191646 42 999923328 -423109325 -143203865 762178579 -483987311 152913239 163343425 483103415 1000000000 999923328 -999993677 -522319170 927365376 -1 838479005 -999993677 -750701227 999923328 -512073502 -281355395 -805087354 -779399106 42 364788066 -978345037 145608298 -446461259 1000000000 1000000000 -193867442 -982657456 -649808283 -793396806 -438918071 -264053898 -999993677 1 304822581 481381607 999923328 -1 -255407576 471751059 1 -851934675 -999993677 -549838603 726502153 -260411906 -725145498 273807023 42 912623304 -1000000000 -741511476 0 0 999923328 213037022 -874293041 1000000000 39737670 -884897449 492021588 589811852 343850817 180864830 4666942 -77308043 42 633599013 -999993677 663831572 42 683085608 -999993677 1 466918653 -895292064 0 -657051236 722404690 -843092075 -999993677 862541519 626335070 -75670747 -276733645 999923328 917200654 239390331 1 0 -654755431 -300996255 273320931 257018927 -843507569 -96744008 0 -139594115 844149426 -122844905 -262803175 250571807 42 783216907 -999993677 723578917 2484719 68366223 -1000000000 18361618 -961967319 725602571 347287097 601461948 -461092949 -97485741 -999993677 999923328 -399564060 318705500 -406034340 405591373 -999993677 -358724925 -798534894 32048651 908197273 -637280855 -535938920 -1000000000 -761025937 -560208709 0 299107613 340254545 -999993677 -999993677 223490094 -999993677 269976865 632162585 150777193 999923328 -211645093 47409405 -289689100 571927791 55043255 999923328 42 761524224 -710070486 -255637368 975678723 -833622805 834701978 -999993677 -999993677 1 441695085 1000000000 -244215256 42 577043887 696040536 -393764096 63516415 1 577993364 -999993677 -432943257 414447002 634689797 -999993677 932569081 0 -476656303 -217833292 839682627 30118844 -613455888 -894745034 -1000000000 -1 784317837 999923328 873471916 794156241 438240290 240370302 215458268 413465511 -999993677 -868924 42 660107823 -530790318 660162910 376361120 -999993677 845376729 -428919788 -999993677 -999993677 -818672016 999923328 999923328 -809659448 -982203754 -999993677 -228052532 -869887616 -221975177 -999993677 -883920370 999923328 151751810 -999993677 999923328 417383679 999923328 824834164 546835700 -288591779 -663806130 145499437 281076865 -486692074 -649146248 162289196 -397223313 -597693425 152766485 -999993677 -999993677 -1000000000 -654320553 -428848208 806640398 0 -569133291 -1 253313740 1000000000 -309344226 746061794 -886413545 -386374892 700515428 -968485044 -712921729 -755825631 999923328 590331233 -999993677 359178351 910513690 1000000000 179136680 -999993677 877224119 -326990768 619543035 -1 538863901 -63975151 771049206 -976814538 747723624 424353465 -999993677 1000000000 -226430034 818529889 999923328 721836157 22894821 815961398 999923328 840789457 689059627 93702526 334871818 491457328 -211701338 842133825 68952945 -999993677 -999993677 -859672668 -986272306 -1 436029142 675458209 908612963 565837100 1 -999993677 -999993677 -86693999 999923328 999923328 42 759726731 -9633747 626195989 -330881955 247982879 -178491733 285370701 496309741 57974714 -1000000000 -241784321 1000000000 0 -431323858 999923328 -563493173 448000129 247580601 -999993677 919811446 383993708 -235370548 381335083 918826118 11068283 -543772466 999923328 746471124 -999993677 -442699496 -248422682 -999993677 -734350647 268675040 267414379 884532974 -529891051 596929882 -1000000000 -357407151 -470261871 -171963928 712081699 999923328 -999993677 -372726595 -566996575 -61180375 889372068 1 -277373355 710114326 128155099 0 1000000000 -606888162 -999993677 707459570 -557436621 -505506855 370355841 71202975 999923328 -171094850 -464778085 -231265467 593163541 514108675 61548331 999923328 821070008 -1000000000 42 368748803 -412934179 1000000000 -814562115 -136881081 -1 59561583 999923328 764216981 896784015 -584978503 1000000000 1000000000 -1 -138158302 -973728413 999923328 576651202 999923328 569593991 -176937517 -965020534 -903666407 -977942635 -999993677 -182500748 91645339 -658006390 -749183346 -139431485 -164756338 860329301 648650342 999923328 -999993677 -878383697 -23444358 892763028 -128331833 981050625 -999993677 652530347 -628384730 -127436594 999923328 -1 675400449 494124231 -919743401 -656229391 1 -350918712 -999993677 833513943 -588932036 100241812 1 463243343 -1000000000 -999993677 594551465 902450167 999923328 613124322 192901505 671945022 -423089795 999923328 229303100 366252405 -174811658 -999993677 794179623 -999993677 -308283844 -1 402513816 816172525 -999993677 320062404 -822878024 675078854 999923328 -894246291 999485429 1000000000 999923328 -707083463 40171091 914360627 777599743 -999993677 -1 293391275 999923328 718388242 208617166 999923328 1 783290989 -999993677 702963692 -673320895 -54897532 913253223 42 -999993677 809446264 -999993677 -544809651 1000000000 1000000000 -265490837 -775693021 527024666 -248268846 528569096 196579897 999923328 999923328 248994818 -818563409 1000000000 -137540664 -16955639 -1 -999993677 -999993677 -671946841 -847984094 973763546 165781968 436622208 -860268708 -950432119 506290858 237751912 -999993677 -758985979 999923328 -999993677 -425207548 94567713 -719645741 90146145 29346640 747143408 417823280 731561022 999923328 999923328 -466767987 0 42 0 -21898070 -501332653 -516154726 -880389975 -450671781 -742200620 194164895 -629154075 -999993677 -231243887 -245593781 365036713 82496264 -678961801 256266836 -522190761 -1 -40584752 -924957911 355657430 -1 -1000000000 571946435 -850139816 -539829783 -108091285 -246644039 -855691257 536213708 699312087 -522768970 913592815 1000000000 -843713537 -957149335 889804239 -951454469 1 -470571816 305863568 804630900 200243099 42 -209548942 1 743449361 -274970711 267520514 -103426472 211746305 0 0 -1 406172677 -597665157 887737458 -103699064 1000000000 -999993677 103782515 -561990906 0 -648198168 -149055694 -1 -631158813 -790651456 -744051447 168214745 704263636 -999993677 -806329199 -1 1 413062191 -559530750 308395737 88624687 487902491 -999993677 676115288 623948377 -811186504 46252240 -1000000000 -707648894 0 363746213 125606621 -1 999923328 -999993677 896997114 -449997513 398396702 999923328 678029636 999923328 1000000000 881743093 -691867718 -541887185 -411819172 999923328 195047613 -228052532 -789767389 662346948 505200785 0 781793241 710372572 -1000000000 608520708 999923328 623924261 226709178 171249114 -515007676 313056867 128875702 -673523524 -587018821 -713627213 -479919885 -17518109 622818704 356477846 -999993677 999923328 999923328 115196570 -1 602119342 -518893904 -1000000000 1 -999993677 640055759 1000000000 -1 315887184 -679711021 593724858 42 1 -728562119 -375579820 239586354 -473743395 900613592 0 -374330287 -999993677 -253304994 -481665689 791704812 -1000000000 95224159 -999993677 657307209 -1 346604859 310445923 -156018550 581439341 206427714 -879145196 -951349650 -999993677 -170952645 103875868 580073573 -24828998 533337205 260814230 666891515 835062410 -229211585 999923328 -807200242 -806859000 -999993677 -793614289 -795347947 -530677388 -1 1000000000 969444035 -168525168 999923328 999923328 -620386802 -755948987 74093957 543794490 -1000000000 354911301 500812609 -999993677 557581568 -233867063 -999993677 -1 19545074 -870868694 1000000000 -804815291 -999993677 -619559617 999923328 -446172725 242765852 952230024 160782817 -999993677 -79441380 -999993677 -273172740 540212084 494610601 698790039 1000000000 0 -355615813 -89144267 1000000000 -999993677 1000000000 433395099 999923328 -264184946 -277961973 -463613640 -913352948 -666062592 999923328 -589510952 -274962871 1 426128636 1 673235855 -240655561 757752505 1000000000 1488202 999923328 999923328 -530371190 -852106326 0 153256638 607799287 999923328 -416649124 -802083972 -999993677 1 -999993677 999923328 -57774907 999923328 861861207 972257828 -998960008 -423797546 293784175 -142544352 309138179 -1 686725689 -1000000000 999923328 74705640 -365302816 -510350645 802640440 -873245739 -999993677 302881525 597336060 -260560713 -545885378 999923328 -681046022 -1000000000 -999993677 322303710 42 887613606 -691694514 651696353 -1 927999127 -999993677 677300002 807449948 -831851296 -235254441 999923328 -400230420 999923328 476273263 -804977938 -946374163 0 279088983 999923328 442602289 42 241076448 216977679 738808729 1 193560455 1 999923328 845484057 -691099699 -15653467 459298769 84379524 541703829 -999993677 999923328 999923328 -546531034 -108980068 -1 -886587533 -999993677 -694448166 228045140 992742503 -523854680 -299939481 959294308 -615647881 706585674 -777783519 181728506 -1000000000 639214579 -1 -195070316 553051794 302472344 -943614503 916740487 945671967 780206767 -999993677 433196643 1000000000 187691245 57403133 999923328 125613845 -895537376 -153865994 933807208 -744011527 356536054 42 578340600 161837943 42 315471268 -253429260 0 42 -14692050 -861108487 -243028321 -432599802 -403550262 44633039 -999993677 999923328 265124480 -999993677 497576714 657536114 999923328 -392817318 -999993677 365236159 -125763063 1 -378089738 -594110851 -133852923 -999993677 424259049 0 206598894 651028566 -999993677 229457545 0 -622186164 -350415685 -1 -600627615 -877149332 815913395 -280033913 -161406204 219818197 42 445292205 42 -3609601 0 -44108221 51087394 -508367405 42 -822201475 42 -1000000000 187839395 -193665809 173930378 744570458 -743255467 286347197 -970487973 167610655 -374614986 -246737595 -280489620 114233612 1 -999993677 205352748 -1 111315471 0 574051285 1000000000 -96524628 -674415830 777625273 -999993677 -195180004 999923328 999923328 -1000000000 44998060 827414966 0 -106887099 532742442 -879227351 -154121611 -461338283 -18657987 1 -862712841 -81516530 999923328 1000000000 903647591 224863028 -1000000000 -562241241 235004386 -123318526 42389149 -162875253 999923328 1 -999993677 755244373 -948770478 1000000000 642261723 407433540 999923328 999923328 764603926 -412828192 -999993677 -327434468 789592415 776913720 413557598 -62777349 -450848520 291066186 351984154 -377527998 -992293925 999923328 980872580 0 831276756 376915853 -990566356 -1000000000 1000000000 -954735727 999923328 623830724 384004633 451711807 -501887965 890052839 1 -392631483 -974669495 720052341 -42511222 939849996 -751617943 -353274390 42 -460703494 -337238108 379594441 -1 -795498811 -999993677 525136795 -999993677 -265032817 -365525026 1000000000 -808256436 -545832000 42485467 999923328 42 -95743327 -999993677 192967799 299020994 -188099034 533924623 146466808 -1000000000 441125671 262908257 146892375 -32547510 -1 999923328 13319010 38982359 563240336 -999993677 194198477 -318697532 447545731 -864685762 705377104 -1000000000 1 -999993677 480488579 464278650 -747882780 396515203 999923328 -615705345 467251128 -690919704 -636507858 999923328 -284688771 -123829449 -1000000000 908222653 582968928 999923328 852587753 -676582482 -458932391 -999993677 -1000000000 -161871219 -387766209 -949187274 -364737557 -863768760 -999993677 -999993677 42 -999993677 -134191594 -427752582 -654698275 -982303059 -713451525 -449343962 874178430 0 187001784 -143011150 -302472518 -999993677 -997223646 1 1000000000 -209441307 -182904291 -107305855 733361853 -778358865 -999993677 -999993677 999923328 -433080787 183858789 -590063925 -999993677 -346851576 -162166167 433856840 -23483891 668579393 -999993677 -440457112 667367410 874945478 -948550289 -1 147813052 -644018106 -798522291 -307036586 -999993677 285844902 565169630 -999993677 148440972 -999993677 -296024807 691039789 218603183 -1000000000 -203028014 -74329037 -200968525 -617076122 -857793861 686482548 -999993677 -1000000000 -999993677 307992021 1 551706720 -31177322 -1000000000 -664793895 999923328 -780404226 -664347733 -776141220 -214547234 -277910562 13336644 -999993677 -999993677 215560556 999923328 999923328 16655350 916841043 976583100 822551393 999923328 -512938376 -133900378 -999993677 999923328 149815511 -147728153 -999993677 1000000000 20294651 999923328 999923328 -784139533 -553280980 42 269465191 -999993677 619259401 -1000000000 -1000000000 -758179082 656274121 -574259514 486538891 -1000000000 -999993677 42 0 10410085 417078388 696389768 415528043 999923328 999923328 -451684817 -113381590 -216965650 -616112656 715600392 -1 -1 484493238 423590231 493961664 0 -588194694 -999993677 159813288 976968671 -360816319 1 -1 -839019707 7492317 1 -1000000000 -1 253806401 -397562263 -1000000000 313704877 999923328 64596064 -326040011 -872993858 -999993677 -916131229 -684416747 -286435747 691202480 -864792705 918734509 -1 999923328 431785330 326141320 237532298 -127735295 651029529 -218778375 -999993677 -865705072 1000000000 -839578442 428116521 -359859823 580684666 -962851557 1000000000 0 999923328 1 808711803 -1 -503773835 999923328 -141982056 -948576735 1000000000 999923328 661945635 -274925016 827309014 1 246088071 1000000000 -836873305 1000000000 376477642 -809492273 -344363502 1000000000 -713176151 659210891 973127728 -999993677 42 -132809213 1000000000 625896266 -963519777 -326344326 571536709 -999993677 42 732747105 999923328 -612981142 810382290 -135905157 42 750130565 1 -90656237 526309698 901922988 -700638692 219707064 1000000000 986691643 42 618315969 -612981142 -1 999923328 479991083 -458375217 -758386066 -148366377 392853552 -69561704 197803748 -999993677 999923328 1 42 -99368029 -1000000000 1000000000 -999993677 -999993677 -446786314 484968175 -999993677 -608971861 999923328 0 -96613900 -376321419 0 42 913268210 -569474468 -146195027 80507502 144116073 -746156861 -601228251 999923328 -249759768 -206872980 982861561 1 -752050669 -999993677 -999993677 -999993677 -1 -195109801 466379893 -455801787 964007623 955849666 557441976 -239080489 -200203352 -999993677 -999993677 -676188291 972942178 -653541668 285330051 -924571050 42 -691882636 0 39347921 -296581541 -747320191 -773528514 -999993677 -999993677 775871942 -859961964 -13193524 1 -999993677 1 1000000000 -260961283 -1 -827716974 519446865 -358615956 -687857410 -999993677 -410070528 -999993677 215215533 -272688336 -854533757 697101554 20331764 -510907785 659765047 -1 484953611 420129222 468704150 -907274066 147570993 -229749845 -341772188 837955554 -819806179 510415785 -605588782 -190669996 -999993677 -922957101 -455109392 -431176932 556424641 431925792 -461760247 -276793624 -999993677 55142395 999923328 609860273 0 -390609240 -517148679 -110025410 -144557073 -978539736 0 422454134 233439491 149231359 213024094 650436581 -459428057 1 -999993677 -567573604 -853931323 -716347974 65355455 -153640023 -285835247 1000000000 610957473 830427581 -398796457 109355434 858894886 -999993677 -458760737 423012715 -575604459 -497998265 -690467388 999923328 603866324 -580962346 -613418518 -226936445 -644193869 -340642605 -1 866650485 -854242690 -999993677 -911236177 -628215892 1000000000 -1 -650825105 999923328 -904263312 -1 -999993677 752263395 -406660847 935564104 640500085 1000000000 265100312 0 -174907160 -999993677 175201718 400722318 550593350 -999993677 -367129115 -999993677 1000000000 999923328 -999993677 -209660266 999923328 664734445 1000000000 264109074 40082437 -1000000000 782491360 326334373 1000000000 -652519809 -754520606 42 -427897326 -718487850 -1000000000 168690202 -239565929 206918165 987804099 -229749458 202983473 979592971 -548278145 -999993677 -810954277 347562225 -414934559 203457279 461087348 -999993677 0 596730933 -630672993 984360134 -771929954 117079342 -530773170 576411653 -975293384 849931848 -770780257 1000000000 871932484 508877621 757866314 999923328 221572993 999923328 999923328 42 243207461 372365084 -361932227 -349654504 727772604 365494643 83115662 -1000000000 -1000000000 -617654321 152096063 747202161 686345696 -381128949 -674320214 -114662515 660800224 88934579 486970061 42 -598072997 -475059695 -982569074 -999993677 558140754 -999993677 664698111 -39836007 -999993677 -999993677 999923328 999923328 -952061754 -33037291 1000000000 -999993677 -999993677 -999993677 -497003478 -883067686 999923328 0 -77054720 -1000000000 -881701305 999923328 -743862231 15317904 420383027 -999993677 42 -429225660 429442858 999923328 1 81934175 959583965 -703566486 2271151 525133497 521776182 727250681 472723979 -21641693 -1000000000 258627497 -507692719 643560909 -658957096 -370381620 533730195 -909721194 421241836 -962281532 1000000000 959253031 -1000000000 42 -593686717 -73673630 -415576084 -389605991 1 -146340632 765515688 999923328 369011026 999923328 66100314 0 -762254033 -913617023 -999993677 -999993677 -594611565 -999993677 -754412368 283274468 -999993677 -999993677 -999993677 219181824 -391721223 111120830 -48735739 -272515898 -888273589 -903716840 999923328 592541199 42 -522774809 999923328 184661116 -635448394 -9438000 214115388 -196154239 0 -762998486 1 427032335 -746971403 888755578 -218203874 -169702833 287127867 42 1000000000 -289801071 235769349 999923328 287414528 -253761425 862087152 -843022960 -710717304 -7280012 518087060 -564408767 707845862 -487673136 111997706 -424239507 283441283 406183359 -566284836 -963399149 -285917717 -394065561 999923328 -1 999923328 999923328 635499673 797145732 -621449100 -1000000000 -999993677 -638980074 -125865093 -631519511 -876365493 0 -453855104 -946374163 -1 -764568114 -679259274 -122844905 159356961 -237983865 854382647 680467420 647211505 -999993677 1000000000 42 -999993677 -563663378 575321623 1 -999993677 64848134 462522057 -382656598 -999993677 -673300345 1 -878891411 -999993677 777722516 1 -999993677 -168786858 0 1 -758704425 283890635 999923328 -774374018 -734239732 971249909 529825101 42 1000000000 -240824948 1 437899936 919583203 -336719863 -218286412 999923328 -1000000000 177810671 999923328 636239152 337158396 42 -892427527 25810809 896088280 999923328 1 -817080207 88564958 999923328 999923328 -785353107 224503723 106344723 880641488 999923328 184895999 -1000000000 -999993677 -99413666 -999993677 -53998498 -922245019 133718206 -823666332 -268307328 -17423762 -504569654 -1 -63143412 -792171689 1 285192379 -999993677 -943231047 297658183 382144690 -1000000000 999923328 676314816 -936025435 0 -999993677 -105792327 941663935 694679933 999923328 999923328 -189909640 306146759 999923328 -999993677 -361866258 1 262786279 829556438 676990393 1 -824925100 213103602 124512631 164992344 -725619012 -999993677 -547611703 -999993677 759655573 -728659092 999923328 -1000000000 -1000000000 -999993677 999923328 723686856 -999993677 764616788 295127540 863397190 497712528 270502896 -950930442 185213025 300982629 999923328 -141044190 -845160365 651680477 343920655 -225583909 1 -471705053 304210222 -999993677 856646390 -651740875 755251878 21857292 -251010205 1000000000 -365393197 130970526 -1000000000 -614922694 -69915822 999923328 288004099 724309841 -717713138 -999993677 1 -235617059 127860866 -766765581 -868819948 999923328 567252925 659760262 999923328 1 467170052 920719976 1000000000 -621896222 612896062 999923328 77591332 -999993677 19461948 -378763705 982149290 -795842329 -528596911 -234345108 1 376629075 97323697 -999993677 999923328 -16572294 903609873 -185112334 -290114905 77670528 -215887076 332331487 297764774 -999993677 1000000000 0 1 42 719805850 -999993677 223623940 370513689 42 0 671121682 -448729096 -335009994 -197249414 -318743449 1000000000 -849629202 -861950266 -999993677 42 649807152 -374755442 283722246 -131632652 999923328 219497917 -269833878 690164096 -470143815 690003159 420715562 285546850 -999993677 -243034417 622598911 -109214213 -324464584 528986927 -1000000000 436729955 535438492 293257075 -702748384 695525095 -885298591 -1 -1000000000 -464245136 637698474 -999993677 -939684116 481580522 726781998 -999993677 675313475 -621696961 365251743 999923328 999923328 -8390611 692800176 16421583 -1 -79399177 -1 929733376 -641054197 469031792 558063855 1 42 426928463 195915942 822805879 121526404 999923328 -1 0 1000000000 -999993677 739666714 -990019015 133926939 999923328 574492723 -1 126538267 179930392 346874114 -1 680784129 98413003 42 -979146657 539043701 107862070 0 -999993677 245035950 -1000000000 0 -420155144 -145785058 -938437429 -593030111 46447572 -482841391 -858141763 754952 999923328 -524894697 -839231607 459887230 -999993677 -999993677 -234910004 882127083 999923328 -514560420 287078653 442743460 287031635 -398527823 -927842197 266129859 999923328 999923328 999923328 -848215186 757754767 44124157 -133313732 382368554 999923328 -804927228 -315481701 0 -168746343 999923328 -476075603 -666196934 -393021542 959501440 -28487930 620047869 -356363612 -518146085 127309881 180262863 932797482 585438211 240435661 -650485900 936515216 827751280 615804582 215629157 -1 999923328 -364912966 -347244883 -692339127 -808046093 911503592 77818873 -999993677 143327593 984402679 498378407 -853876274 -406417205 -875807275 758414568 -572663185 999923328 391128346 999923328 373903226 -821052310 963232465 470220350 -581528012 460406634 999923328 712304299 999923328 -351279987 1 471483185 -61423180 -496803163 -955816091 237986854 221665096 88611185 1000000000 42 999923328 745773030 968429584 286912297 -632457454 546616751 999923328 865910113 745123318 275434498 1000000000 -1000000000 1000000000 -829875897 -999993677 999923328 577396181 -35993186 707392498 633598492 -46616872 -890676164 -320974839 929784431 656184689 323376823 42 -999993677 -1000000000 -324586765 1 42 0 -784840892 -644985473 999923328 -773255412 687360387 39576958 -132175914 821402271 346569749 -207518014 1000000000 1 474551240 -845949636 -750202565 451221072 -805214450 0 -405412121 929152627 -580753577 999923328 42 42 856938354 -852972092 441875516 -80164983 339074442 -816041110 261839967 425378819 1 -999993677 42 -854479756 -61373132 -752605033 802495967 -511714363 -1 -276958052 414447972 933668982 614034962 -19643922 -390512084 633971626 -508966856 -300480011 240536376 1 -905964949 1 440335449 93808189 -999993677 271565818 -305103560 -997581227 245013429 -999993677 -112572179 42 -241283437 999923328 824876650 332533132 -975198048 224217064 946815728 -999993677 -249742879 631258964 518311430 877898588 -98181976 -999993677 -435160486 530504630 -1000000000 960690315 -1 -848363944 316119059 -334236441 -567011601 328270892 -1 -242386898 -51755125 -767248487 -421023787 -784728832 687261951 469576738 -774173470 -760032706 -301070326 0 998623382 858994767 478759791 -208314174 -192778476 999923328 -408345761 999923328 504349666 -915323630 -999993677 0 -117622314 -14652394 39371319 757511095 -999993677 -476154162 1000000000 41405609 234466972 437984092 -30567197 999923328 -671212485 -818097211 274504103 799403534 118519466 -157502715 -999993677 -1 -136758045 206231992 712336465 999923328 -164376814 999923328 999923328 0 -562731303 -786154832 291295886 -558105563 -1 55350960 233658018 -144433427 999923328 -1 682865205 -198104805 -274443249 989242469 336942066 42 934233014 -622866376 -1 20192713 -146120585 -610922910 127930877 -999993677 -122060185 998793485 531269462 543264814 134421112 42 -650275588 -999993677 -474259335 266869130 21824734 -76209317 -882621991 -91120270 999923328 42 541017562 -735730139 -113464032 157727014 -192979629 -873959555 220719212 999923328 -216291194 999923328 131886698 -1000000000 725004854 919996902 293773857 -573957683 -333038303 558961616 -999993677 -942672297 -201301186 34740037 948542190 82895893 164304193 -853977481 -447594830 -769778558 -37374034 691774457 -653385370 269482779 -141275821 462518005 658174528 502434924 -877183744 -999993677 -112033586 0 852280158 -396329314 -314286375 -59784702 864518350 -799329798 425556153 -999993677 -999993677 33831670 99506845 42 -809199823 523646408 999923328 999923328 567311278 -1000000000 999923328 0 -999993677 112031825 999923328 -309822834 981600440 -180418382 -286022144 0 -925661200 -539399976 1 90407034 -999993677 352376838 -292761318 -368071654 222919351 -1000000000 -699116670 -999993677 999923328 -7124838 0 -718583746 -652737060 999923328 999923328 -78251430 1000000000 -423424866 -779793263 0 -999993677 999923328 -710262822 -242880 801709542 -862255155 999923328 -235254441 -205912713 247417713 604259500 -1 999923328 999923328 462631933 697977739 -1 -999993677 999923328 88313193 999923328 999923328 -999993677 66122313 -201118879 472436308 70756220 -999993677 708424162 388631015 -112500272 -837936615 42 49370078 -999993677 -159898430 -581997278 -1 -999993677 -1000000000 -889328866 -562504265 613700068 632759909 -567811096 729980631 669542890 477418518 51405715 -196856753 -461240983 59633355 458393091 -584270620 -228987630 919654254 999923328 917399741 218085130 792537795 1000000000 786822410 -807845207 950711527 409350239 105277870 475052929 1000000000 214830059 536979747 -255117573 761134673 -999993677 -999993677 -213146253 466872728 -725163475 -999993677 0 528833185 999573256 42 999923328 -873577721 360535387 -999993677 -83885320 402669553 -225816013 666372870 64821866 18128846 999923328 561643582 -76830738 0 46055121 28342248 851686757 -437130677 -999993677 -434537979 -566274236 1000000000 -314977857 0 1453493 -767015194 812434788 -1000000000 -999993677 0 773173045 586083719 -33636269 -32746739 -984384577 -999993677 -999993677 674002923 -1 42 -249730189 446340355 -133716015 815127953 -196283989 -324148794 -1 138931251 -999993677 428397788 999923328 -80391092 500059786 356963062 729903001 -718369200 109521562 327158910 999923328 264584457 860333326 354351070 -1000000000 -118744778 0 -628971961 -466291153 0 473558775 980658152 0 -151046677 20518364 868865848 667680017 648962427 627882968 -980987259 510648026 -286688146 999923328 430811360 -746325978 -999993677 1 976928698 -16408044 999923328 -78763366 230059687 1 -175515830 520994757 -487484193 999923328 593256873 -534604541 297838552 590506677 398829688 42 -999993677 830991997 999923328 909474661 696916355 -999993677 416160525 -686385622 -721918810 0 -186978297 -919291000 826269604 293930782 -688253709 781653931 -1 71753319 -224897513 152272592 393813208 835988 42 -558806981 -876708676 0 638162774 -137248484 42 999923328 -935582420 259344858 -673524265 -606026302 714797635 423715087 -893710512 -1000000000 -999993677 42 999923328 -999993677 688944374 92325865 453707969 934537330 -999993677 -618299715 217095501 -819147992 -18212900 -459527285 -234868916 999923328 -410361107 -277653799 1000000000 -4230005 65137453 -14732357 989583029 1000000000 -999993677 -1 458484707 585364195 -960435282 50083246 1 509547208 -256791687 698376600 8403947 921919465 -136920069 245989606 -390431048 921811089 853354565 -788331558 -621297712 -1000000000 308020623 42 -365527565 150226635 -381984496 -491711615 88602677 42 999923328 -945636105 676886851 78388796 0 -181538060 877987622 60450842 999923328 -266013177 -999993677 -999993677 957326434 -558792256 757039953 -956004104 784508433 35597999 -427721795 -1000000000 1 597758467 829226645 595937005 -770282938 869762343 464125318 -909749234 -704801238 0 -740911979 -779068954 -999993677 -999993677 -1 -190998461 -576295791 426510798 -1 1000000000 999923328 231632506 170872664 999923328 -280130044 793436019 -329104351 -157885373 351204432 -742416625 -957891343 1000000000 -196294816 914378487 558259913 1 758082941 42 -490162556 231499290 599700856 -597649899 -861190695 -234517339 -545886353 535307626 -999993677 -758558891 1000000000 672225890 740697960 42 -484802412 -1 -409811037 220853527 -323180397 -999993677 -168758846 1000000000 -742201882 133173367 69907074 726410541 -62183567 593079995 161812339 996043316 338613095 1 0 -634803479 -911047575 111149382 -541407938 -355254407 42 -330401777 -568246798 -447740618 999923328 -886277092 -999993677 135640087 -519415201 -273939484 -946497808 1 1000000000 -834608087 225031597 -673344168 999923328 -943807935 -999993677 -999993677 -999993677 96612480 -26525890 -999993677 1000000000 399787534 -634285090 962957303 460000214 184953187 373604610 -127921407 999923328 999923328 999923328 0 -1 999923328 630283533 67626369 769475261 999923328 -635698908 835419423 -670495707 999923328 -1000000000 855868638 249536828 -800245540 -793550592 732212539 1000000000 999923328 766011548 847393281 286364925 -667101222 266142572 503354958 1000000000 313989053 707149199 -82832919 386324247 -999993677 -65082976 -313090367 1 999923328 -880391061 -1000000000 -581321443 702682724 -536182466 -999993677 -999993677 496977238 42 195826119 0 504613323 922119644 1 -248406932 -75574300 726669025 816873640 -999993677 999923328 0 999923328 -999993677 457318845 487071555 -999993677 785612273 -942800798 163712446 -961847996 -822295243 608109451 119304390 697267562 0 -1000000000 -939554061 -713309610 -1 999923328 -1 -284282645 364992798 -169244120 -377124137 -172228490 -741058782 -999993677 -754984708 -797040044 -893616025 0 -676588185 234422814 229741960 0 -453538378 401548877 -1 -891083925 -930965529 34583960 -307687440 -104490506 -1 0 713059458 -304711635 1000000000 -666418291 999923328 -461400442 -703555862 -531002031 -225121934 -873031472 648671995 -1 -999993677 421984274 353584712 -815169339 206231205 1000000000 -616424019 -589178623 42 -176294783 -23987530 767331670 -924076856 989414832 719243176 -293153796 42 -999993677 -999993677 793282395 38817314 -382171786 -35970486 968908940 999923328 733428829 -1520897 482767385 485500108 -864050117 -742879408 -529131390 -1 451342731 -1000000000 -313385746 751540386 803049886 -369655074 -903953105 941573521 1000000000 523312044 1 92761866 -479856576 -865216662 -73404269 -63930815 920434367 -999993677 999923328 773894955 1000000000 4446590 -178671193 -291110112 16515060 999923328 -648967463 -730035621 0 -590517899 917807889 170534180 -763947388 -1000000000 999923328 -714143480 999923328 444505295 -371366022 107603321 338351665 -882592135 -500600354 -136117912 -581885284 -447298574 30393034 -569733001 -821916609 98788791 -180987646 -999993677 77271079 -1000000000 -721375548 334584295 -232028926 1 39684468 -13011169 496843689 42 -1000000000 -9946349 -498815630 796624957 -754044618 -999993677 -27048886 -999993677 989910288 -167550792 -404889257 542909622 -1 243589867 148784101 999923328 890537319 464282632 -769608728 -270997143 535584026 369805038 -367151443 508093420 -999993677 0 -628917148 999923328 999923328 1 -443680162 243651859 -855219204 999923328 0 119531003 39981158 -999993677 -999993677 308122556 -223096493 -999993677 999923328 156210162 987918825 -1 723868694 -615485947 1000000000 -614354142 -303699620 -999993677 -1000000000 42 -820515917 247704425 999923328 -968735646 999923328 844518981 766949875 -15774716 -502435434 -999993677 251941160 -271860292 -999993677 339237824 93418711 -669086246 -321829010 -140009225 413587525 1 480689478 -511976861 999923328 0 444185657 -999993677 296499141 -999993677 492689959 285209650 -537653586 -603822027 154922425 613220012 1 441180091 580271625 413680399 1 766256357 -456625343 -917628017 -440745340 999923328 823599232 422694095 -219742207 301313154 840463483 999923328 -931771013 249254373 5048582 42 861003512 -479075580 -610470711 145932979 -835288826 250157634 -999993677 -744627174 999923328 711576199 42 -1000000000 -671984687 1000000000 322050837 0 -999993677 286483171 44240267 -999993677 504901236 -1 -26899575 323755627 -94001398 -926415948 -409664739 108849066 717714100 -164445635 937680231 198991536 559207853 999923328 620111182 0 999923328 -957886739 -779018460 -801103503 -141360483 -551244043 -1000000000 -58587652 993957376 277333129 -481445726 -999993677 999923328 585885803 234973035 -999993677 -999993677 -999993677 -1000000000 221210224 508247194 999923328 838811527 999923328 -169773971 993762739 -110239520 -471283849 -7800459 -352858324 477538504 -207376049 358838904 999923328 999923328 908372802 -999993677 -163229652 616967975 487585455 -119459732 -731523342 42 722321308 285390612 289163518 42 544353739 900685105 1000000000 865912979 -297893636 -564492755 89952459 0 -533834793 512224169 157001179 -262919322 999923328 484800144 542840114 498222210 574708803 216100125 830367164 -57539035 404996729 -345928112 1000000000 142026050 -999993677 -397968696 514955955 503368725 -546882960 1000000000 -1000000000 -1 -396154806 419193376 454541462 574672629 999923328 1000000000 655707463 779738821 -205005085 720745160 310968550 -750223518 -4247845 491070859 -999993677 -461891277 349620691 629556731 567210148 324863230 348551926 489079537 -217007540 999923328 161322402 -1000000000 0 0 -545528329 857246310 89930831 -200741330 -999993677 235190669 -890471286 -816900943 310936296 -132720687 91404284 0 0 -999993677 0 -362583747 841553457 917046736 -323625461 42 -999993677 177920235 347079471 -999993677 -776528282 149796002 0 -432131074 -121723968 -999993677 999923328 420187804 250779181 -999993677 -609616329 1000000000 -887602143 -66599461 16988043 232954015 215914326 254162190 -1 0 0 -185647988 470404375 662683921 -716925288 -953599434 -15026681 777411337 -999993677 45380951 655615614 -748735557 -852106326 78708951 302926589 -264159990 -999993677 -633063990 915580588 -120472885 -999993677 42 890603358 654724499 783364202 573892461 -648637038 -229584257 294779628 788725006 42 999923328 966429699 840427760 999923328 616727170 -461301343 552161628 -119312798 -999993677 -1 -999993677 999923328 562914778 -163070319 42 768054541 1000000000 -713984980 541459864 441174303 999923328 -640530672 136200964 122731156 -397466537 477982624 -641691673 999923328 201120988 -999993677 372277415 574022279 354862317 272950066 773008483 -689114415 1 679573867 914706309 -521871144 -1 -808124128 -897588280 -641714816 565234723 -710703016 999923328 -999993677 999923328 630254180 37621721 -308864371 -1000000000 -375762518 801467934 -921019742 -374608476 -999993677 404510649 256205771 -491535210 339803533 -877884887 -1 -738322548 930644034 -999993677 -190097780 720576571 -525146597 999923328 382867261 -538074425 0 30913950 -999993677 -531691099 208020913 150800171 782622274 -486620513 -920491939 -999993677 1 388951806 127572850 792162682 604478088 -267568190 -421513501 999923328 -327885649 664247790 -810754226 -878934359 999923328 -1 -999993677 900695102 841145959 426104162 42 -435229093 -1000000000 -411649380 1 -442086439 -1 -1 -980556967 -947841450 785627458 -30246102 1000000000 744178139 985859342 -496997366 125967169 58203906 999923328 746089074 240187074 999923328 -1000000000 24315365 91639576 767688563 -897461030 159375264 -30374564 -298759164 -641450632 -200995434 525157227 999923328 1000000000 -1000000000 -658982954 152964973 999923328 -783336376 999923328 954231030 1000000000 999923328 735807050 672692979 -556810464 578704247 186573492 324163409 0 999923328 -999993677 -601117831 -627466475 127550413 888333551 -387416138 999923328 -605860986 516657775 -993616992 -1 650892146 -1 999923328 770096328 -773287814 -228421150 -455010902 397985105 813781971 236811212 999923328 -608141289 -230377485 1000000000 999923328 -1000000000 -292590576 -595934280 -337655646 -425721069 -999993677 -111243428 -19266275 -52596313 -999993677 -549622936 1 -999993677 0 398996956 372488106 590334373 979767831 744009640 564694699 999923328 1000000000 -49970621 -575987547 893058763 -999993677 1000000000 282848214 231786712 999923328 -149052107 461977883 999923328 999923328 1000000000 1 744346702 638248087 -891083925 999923328 999923328 -426528933 359113060 -1 515845098 502705490 42 276049594 557544303 1 999923328 42 -803704570 879360079 999923328 -891838553 691774457 196807542 645091538 -599553153 -904248214 -1000000000 908844286 999923328 -541496879 -596086326 607170011 -999993677 -637980804 -495409283 -773430535 229330003 378034994 -1000000000 235556685 -475236030 942188330 956793216 -1000000000 -999993677 -219731148 476097787 150175254 713257168 -746178905 757362970 -999993677 597187927 999923328 -870353153 -775070416 999923328 252473799 -208547628 -999993677 999923328 999923328 999923328 -785329958 -641576657 1 -478540975 -128096471 -100885213 -332233094 -575289900 -1 -630307065 535458811 -142484344 -999993677 -940373202 -999993677 -690261707 -880714957 -1 -602658389 985255466 -1000000000 999923328 434682829 -401812443 828022384 877144551 -787364093 -517735962 323855620 -129167207 -388959084 687047957 1 -611181891 1 -806844000 43157150 -677680674 999923328 274962577 -999993677 -38781363 -821534023 113896585 293345852 948458726 839890603 861260020 39774292 810633585 356159361 1 449228391 -253556252 -841939535 -999993677 956088375 -999993677 -1 189926672 949084666 999923328 -678380308 1000000000 40306717 158373019 -999993677 -234785058 145178515 0 -999993677 42 237334370 388966603 236058678 -522505335 749563698 -81147863 969416772 1 999923328 -631579151 983573261 332718179 72872833 -999993677 1 521935532 0 -503445221 1 -1000000000 -284690185 322623016 -1000000000 985907897 999923328 -1000000000 -467170986 743593786 999923328 -65544063 368683377 0 694264212 -1 135566557 0 -464435023 976572461 792529929 589548669 999923328 999923328 -513736479 112945482 -403034068 1000000000 42 -787996060 499592174 999923328 -1 42 -76263105 105424566 -999993677 999923328 0 -835356725 -294579452 653510059 -999993677 -418093122 91413599 291438137 -525571071 -28972893 -934251855 -860695500 211351824 -976177471 887586561 239708883 999923328 -576512498 -426421328 42 -331894802 223543946 -359785823 919498113 795741856 845992103 -581052128 -1000000000 919130637 999923328 -818830077 0 0 -589380521 -442747357 336418575 825638345 -8418494 630101119 537204436 706628306 -242545105 999923328 -729996424 1000000000 189822920 -296875430 42 436292772 -289031600 38271447 -999993677 762632125 -999993677 -1000000000 597844396 0 1000000000 -88045283 12064235 671194850 -887039104 -304501694 -718478361 999923328 -863305545 999923328 -999993677 1000000000 -607953577 -707720361 -487121885 566647630 -934950071 -999993677 -108813427 740261336 -999993677 -121360114 42 999923328 557962984 -225660894 684627262 146957687 -506366214 -140788247 659817042 750978440 774432620 470903942 -246373641 -314158387 -264278015 -876853020 999923328 -886118077 -143558514 -314024412 584078340 -742336491 -999993677 -765802596 798267354 -999993677 -999993677 174982250 783803542 42 -453785772 779507603 -450310918 924780115 -654448900 190400609 -723615396 637096364 -248182065 -499984310 395629612 999923328 97354537 235985031 -999993677 -1000000000 -999993677 296541622 -1 994098423 67524687 900296878 -999993677 981359138 49267922 597998388 -753833327 -999993677 364430962 -892834683 -833523925 19370967 -240391005 -987313115 -1000000000 -999993677 -885047289 -999993677 1000000000 -411983860 -1 42 42 42 619680929 -365943245 -349247525 -690518609 868417423 499718261 -149486632 130862779 -999993677 -386407605 999923328 439705359 42 -999993677 221390494 -998077414 323298420 588977514 47924750 -999869526 -1000000000 999923328 -999993677 846025399 -205435365 679381865 -250650666 42 -593906188 -1000000000 554861569 -999993677 -462921901 -797893566 -472701962 268771383 999923328 635577359 215686752 1 712062899 625316334 999923328 721698578 -266868062 530495256 42 986950687 999923328 -999993677 -1000000000 -999993677 -934340975 -954722587 999923328 202421714 -999993677 30495088 648345930 -430161806 999923328 -801729380 -140443371 -999993677 -20637141 999923328 0 -982576778 1 811265417 187586618 973367412 -957793924 467745994 1 -973752281 203017117 -468816891 465871113 548701940 -788256295 0 -830652860 -408397472 658507792 -394166513 -144433427 422642730 967085811 532971767 42 -696298136 -511798694 -38062831 -174714260 -999993677 263170692 -999993677 623651981 -999993677 1000000000 522310738 -908023547 999923328 1 -449788808 -680656723 42 -750153691 999923328 504578646 -999993677 -528392431 116826248 -339514469 -170704384 306574096 818034651 636185106 340470433 658127489 -92545934 906747749 42 604312749 1 873254251 -938614211 -153974475 -999993677 999923328 42 683075490 -889190645 839982076 330389982 -83129508 -631849585 -164340809 868393498 -716197022 397040785 355372120 950369666 228176037 1000000000 -741121710 999923328 42 42 198573815 884964964 -282788532 999923328 456467001 240774178 999923328 -1 697263540 -999993677 1000000000 859698022 -800539254 512594777 -990230622 -844406922 -439681898 -604866635 -586111061 -1 -310052062 999923328 1 710733661 416243548 -485459650 -219211202 -999993677 42 540559581 42 -1000000000 0 42 -57704166 636856569 704587225 -231382235 324158612 -999993677 -212106063 555058373 -679052771 777930704 -1 -79225074 -294726982 670434225 -1000000000 -265701331 999923328 -81109459 694582900 -834650731 -999993677 -1000000000 -57035218 999923328 -404110855 999923328 56874567 739522705 0 -89980264 999923328 -193048086 -1000000000 -617001093 -369350039 -292283022 -344667787 -507603411 904801722 42 999923328 633339269 254817988 1000000000 -999993677 1000000000 999923328 97737435 999923328 -1 461618510 999923328 331120416 -468328210 1000000000 -999993677 70870598 400303004 -521011766 -594675305 -122774383 678434951 -696906380 -122413523 -925439891 0 701833342 999923328 -679736826 -999993677 113931429 -797713652 -814056633 -1000000000 0 593396495 -159901962 29387457 84638943 139221873 751478038 -332614397 -999993677 -594224954 -896724409 -999993677 358821403 -464697828 1 999923328 -521250455 203383545 842342623 -745750299 -11339831 892252204 -999993677 -999993677 536905407 -127855218 -501752229 -630725947 -25926054 -999993677 -210830617 -732810978 -999993677 1 -717060693 -242534933 -659891541 -1000000000 -999993677 70428095 -276990984 -666362283 719558212 -1000000000 1000000000 313332920 999923328 130826065 0 609886846 908486442 -532864833 -345671107 999923328 845189388 0 999923328 -450856080 318961723 -786605715 726723425 -975811493 -74499066 454715050 685345832 -341027954 -999993677 0 -377647634 745000908 1000000000 252229963 -903732546 780241163 -228692509 1000000000 46648245 -187394267 336596077 -999993677 58811633 -605678304 -573192321 -154853321 -1000000000 236214418 9956985 -999993677 -575992792 409153053 -345427813 253672910 -999993677 -796866634 -841106348 -499427319 167735676 -1000000000 1 519610305 -645846820 -933681806 962850335 216103001 -711964655 616140348 999923328 251276821 -979652036 530411865 404619580 -241722819 -575051470 -999993677 -817632949 695568227 -163801973 999923328 -687993071 -1000000000 -999993677 -1000000000 -1000000000 514685478 603048916 651965564 1 250805573 224706483 -141389980 1000000000 -1 -877550669 625597382 612602227 219653488 999923328 105915571 821564658 252926993 514915496 1350201 999923328 999923328 883937403 984125412 -328967132 -206228248 999923328 7139615 871775192 -133759754 -1 547290264 -999993677 40337203 -463615330 331010403 995989367 843545332 -275934455 749803457 -934537956 -797084472 951821667 -495311700 1000000000 999923328 -801640135 944202344 -410159432 -168689556 -590171482 1 307215616 -439370621 666480113 888362889 0 -999993677 840424982 -969006792 -1 449494308 -763699092 -25496845 -638038575 -210248954 -625147872 602682440 42 73444887 999923328 -147667034 161076323 331682236 -976041185 -963822259 823790727 -805938837 999923328 -999993677 42 999923328 -453431665 999923328 -99113574 289266292 -680186389 -370570838 -999993677 -782857828 -843980176 201134028 -294980227 -115412305 -592233507 -999993677 -272351330 -997630917 239241967 -214596908 403226327 -663598348 -852343366 -729158878 929975029 1 -1 -768850992 42 -268245734 -236070088 460725621 39957174 42 786780682 637623147 103188077 -543071064 -999993677 357458268 330023531 697710550 -16312209 529360134 838878770 -178271230 818136376 -1 -524986026 -725697478 36213547 907043387 -999993677 489353602 -461113585 999923328 231445788 -271746227 -104780055 -1000000000 994043834 -999993677 -813542806 197803668 833684290 398205225 1000000000 -471784352 -1 999923328 -965252413 999923328 -46340695 650164535 999923328 -547706328 42 -40166922 -914117862 0 42 672722406 929026469 -447432624 301261214 844893663 729969572 806012806 478919379 999923328 -807883761 -331679421 -931750505 762956039 -409132326 833606546 -960904147 -30979756 -303576213 -610587851 294062689 -1 -584933599 183027882 -495924240 150994241 -424269383 623680048 -555674194 999923328 999923328 320388867 999923328 258766866 980584389 -999993677 -70349596 -895132545 -414636219 -12689783 999923328 -999993677 -876668767 -66483039 509496527 -1000000000 -378386738 42 999923328 -999993677 639583428 -218693956 1 -999993677 -161934500 -46699842 999923328 988293358 19205298 -80100390 -694813011 0 519150906 1 999923328 -879176625 999923328 -146541936 -522273800 245174917 -81726907 -999993677 753028280 -92519892 722027500 53199594 76161366 803109076 -878867725 477363249 -1 -626976261 233724136 243554833 1 1000000000 312295316 661245269 60739012 0 320371412 -561567275 -262803175 843758650 999923328 -999993677 -648553239 -999993677 363818403 -1 -176714890 -397334162 81033410 347558146 378060265 730730951 275989943 839740198 1000000000 -830623976 -863403685 -999993677 682764309 999923328 -258725296 999923328 -347500765 -936256444 0 -854316857 -878590892 -792629629 498091081 -473423034 -771533837 -49119641 1000000000 -22247473 452797966 330158263 -226981482 -209725201 494895841 42 1 -629989731 -1000000000 -125305226 999923328 999923328 -448515246 602934859 -476454242 -1000000000 -346591382 1 -1 -191048885 1 0 629958723 -396654345 725530284 -951596108 745426798 454452709 -999993677 872179282 999923328 593167077 833241089 -95071845 817186272 1000000000 -331679421 -999993677 -622570944 999923328 -276175152 -999993677 296961571 -810685516 -1 114952567 367276782 1 0 592911401 -207190391 0 292826371 279580949 -999993677 999923328 -849018706 529972686 121359170 -250089489 999923328 -866802022 90267105 278925706 1000000000 766019134 42 -951209082 999923328 -865623079 -378808954 -103921537 -520376229 -999993677 -807420695 -190979066 528874266 -916900032 184330352 999923328 -907660820 48265619 62810930 418383330 630229923 212866502 42 -933422701 761672482 234801179 662798462 -684312212 496298244 -28171194 673345311 -662857341 254882526 -744794898 999923328 197215253 -771361393 -498582223 474881660 -1000000000 366238620 -999993677 303175872 -506949889 -711161694 818574468 636511277 -564572510 1000000000 -603444618 -850301464 -312270863 675865133 687464363 536155806 -999993677 -999993677 -299225659 -27603936 964269704 994581752 -999993677 1 -999993677 -487904239 667352532 -518975505 486634064 923962834 -561090598 1 -447072668 -999993677 -999993677 -1000000000 -999993677 -585296215 -999993677 999923328 -388858553 954298967 728938078 42 -999993677 -508610057 -462330178 428394588 -755605034 620372773 1000000000 -644217446 245123673 -636107761 847983871 243978706 61280773 -109115752 -737105892 999923328 334615870 999923328 -158373629 -220432301 616496427 -327395078 -561056176 -951536762 626833800 1000000000 1000000000 -984494081 -869411103 651535827 -225032804 -424162538 -358311402 0 396260816 42 83495070 -344006260 -748661670 39024226 -206477089 -714459794 -1 -1 93040698 -139784180 999923328 331127246 1 -92330112 -999993677 103527589 42 999923328 132730487 954594363 240662574 17638114 -649209774 999923328 -116448334 669039198 90700986 -227716524 -999993677 0 -1 255667792 999923328 -999993677 -738310091 -999993677 379016426 590960340 -562905392 -1000000000 -861230777 114353244 -999993677 -19267470 432472542 -424345178 -128227450 173349515 -377682686 920021593 -240537663 -453508499 939237871 105224854 119519481 -656171401 625544024 42 -1 914179446 -7874994 969671987 334386647 576244884 -438590415 -999993677 -422459687 -460786188 -750847147 -401740687 527900260 -474335397 860476771 -1000000000 1000000000 397264152 -663404842 -85305684 -853831297 -769727103 -999993677 1 -3759754 -508274123 966432327 999923328 -462457001 0 -183503422 447089440 -613915448 -88778762 470513385 -113568245 -48783141 -174806967 793921278 745278071 761807707 -82462684 679158644 -139102054 0 89882592 -1000000000 999923328 999923328 -680831158 528585508 -545203575 684658504 -798754117 -204918825 192980889 1 -997799727 -867541834 -261930631 -941092049 -396592204 -999993677 431222215 999923328 935575239 443830539 -999993677 986122809 402705313 -50079147 274871220 -1000000000 -866864510 99817292 999923328 102178557 -18125861 -967085834 679765644 -999993677 893543660 0 0 -254489713 964915003 68136589 0 -112427837 42 150060765 -117214653 769728437 -1 504844241 574813097 -431602050 -393144889 999923328 -696298171 999923328 0 -459933155 763416485 -999993677 1000000000 429184674 1000000000 999923328 716262537 -754741372 -469714358 636565203 706068494 13308180 -55707496 -650598194 233416792 783697697 1 -999993677 999923328 517376119 146239272 42 252715171 350728408 832552701 745137940 777653692 -129093261 621178226 999923328 42 68181799 284500976 -66982490 327944443 -172557663 -999993677 760427870 -610973559 42 999923328 234066005 529109548 -1 828158204 -808716810 907274277 -1 678704516 -1 -999993677 -783883798 -425222415 42 -1000000000 661924821 102786571 -890425106 -807711384 -1 -223896120 -553312076 -1000000000 1000000000 634648939 -158030124 -536068353 513903473 -460847596 -252527987 1000000000 154918430 748549868 999923328 0 -832435286 -176379645 -776953371 15243026 -1 -110911453 22120180 120609143 1 -1 -173383108 243227950 1 -154752973 -396083924 -946837730 194253709 681352454 496119851 -540939760 -1 999923328 1 999923328 0 465729970 -1000000000 590014596 330432836 35831811 -86101084 -245009157 -359908071 735172210 -645579034 1000000000 -999993677 630498110 -999993677 999923328 999923328 -166689239 -451622407 -688021008 -999993677 -999993677 880139302 -457975137 -608479115 -974508185 -22141865 -879920139 513068569 194895109 -402195526 574195796 142100604 -820695971 -663389355 209612930 -558675926 0 549089097 999923328 103370136 -999993677 368533788 236767416 -999993677 685730860 198860221 -539021076 -970814827 42 -1 -999993677 212250989 -4146491 45821125 999923328 178439254 -101861487 1000000000 -438149742 -956859061 837983801 -999993677 1 1000000000 -624692384 387415289 -815528720 -767364711 941140802 -1 240041042 879654156 -1000000000 585876645 -610511207 1000000000 42 -999993677 377269621 762994745 1000000000 -1 -999993677 633153849 -1 -369803293 419744355 -469144409 -960662068 961662056 -985776459 527442867 -5427590 386237924 41944281 -105506199 -274925016 201243013 999923328 -398330409 -1 -1 -344766576 248757262 236090567 309363478 1000000000 -332522843 999923328 -499943708 406380711 -592530185 0 626215851 -833132598 -1000000000 14451288 742694574 915845545 -999993677 1000000000 413856494 -841841128 -778837807 958985975 975543274 -924707485 869325272 830228969 -999993677 0 447237400 999923328 -105425581 -1000000000 191673990 -969923820 -251976603 -999993677 826471843 -643786338 -276731737 -535432361 -421131363 -1 -520734765 950506607 999923328 44150847 -219922570 -261674316 -272098417 869757294 316883085 -369680578 131423207 -250256574 -131705179 254689323 888618663 -1 -999993677 871447929 -541270765 378480684 -827424548 -810254686 761494244 1000000000 -999804277 -566628424 999923328 0 0 -154076380 443851045 -361375830 -370715846 -445597675 432543760 641814900 -415525509 -1000000000 910854715 -850234239 -607708828 412569909 -651728327 -641918927 512588459 312562401 -927397295 676762424 -229208593 -300397425 -519141413 1 -13068240 351394951 -615439678 999923328 246562719 999923328 -999993677 -1 763756163 0 920674494 -999993677 -348219726 217191790 846017521 -999993677 -1000000000 776347305 -999993677 321011333 -430008181 278239273 999923328 -284849291 999923328 560278261 -378137629 404491387 -999993677 998350398 127448457 999923328 390427138 -679402995 -1000000000 999923328 -284325019 71312347 42 -365968635 -357411033 672724464 42 -977208874 -762039883 0 -999993677 42 -69459589 -999993677 133595069 -1000000000 -71608651 -999993677 618312913 0 585740734 -999993677 999923328 42 794285551 551136714 -999993677 -725665236 -999993677 999923328 1 -1000000000 -999993677 -319982358 -268739428 -1 -252773035 -490651304 -999993677 1000000000 -1 999923328 -803874622 158762080 -663370543 0 777818595 -215231396 -999993677 1 -877540871 686049326 728112958 1 618921768 -1 230965787 1 -753528941 -578819032 723893452 140538216 968731077 118961794 395917301 -825758273 -1000000000 42 739861534 -999993677 0 999923328 -810123281 -414886721 717652542 -892955120 -1 -879506011 -661920513 0 198736139 511539245 696454842 267160029 117065663 -426677748 -999993677 999923328 763481 511205706 -999993677 829284863 952510805 -999993677 -834435521 42 332939225 -1 42 -374756892 536272330 -144475444 -606994305 109208546 34058211 27629718 996829414 999923328 999923328 42 619581747 500982380 999923328 487426511 -746757254 1000000000 638484886 -999993677 -1 0 42 -999993677 727421429 59993925 1000000000 536760225 -170165572 1 -45240229 999923328 5003782 -855171676 -999993677 -336010885 115162285 -999993677 451115100 -75567098 992727539 551052796 999923328 999923328 699065900 119861066 720101250 0 1000000000 881973175 -405770944 -803031834 999923328 958141869 843316243 1 -522721018 1000000000 -239359271 -35215199 262878887 -861134712 999923328 1 759199385 677633181 -585841430 -14477735 923671474 -1000000000 529575638 119074730 44699650 -659090862 -385072168 999923328 205131505 -962143272 -405913076 999923328 -1000000000 -251171639 660393178 -1 446023888 999923328 -535713909 0 555960530 -457223544 -434724487 980798649 336785636 -360455986 999923328 999923328 -724724522 -686219283 0 -383619268 999923328 -1 0 -999993677 1000000000 -403829269 -1 339222642 -785421823 488346999 -660658021 -763854775 -92389912 346919589 -854922593 151789110 -262835987 348532845 -426418894 -1 999923328 411792412 -143475809 -999993677 -451695404 -850621169 -717408830 -27501271 999872109 1 -152691362 -846290829 -999993677 999923328 -863990028 1 -238577086 -675193753 146933311 1 -539002 -80018664 -608452858 732914737 -870857584 -1000000000 -999993677 720356218 -460035089 -307450803 471815172 -90065432 845665625 255829845 260866357 -207397559 -999993677 42 -22380273 -397445960 42 -985139741 855978306 844274802 650185803 -1000000000 370652059 -115388155 813975853 -999993677 232126926 458898258 -671630156 -999993677 236490275 606606840 -526185200 636812188 42 -77291739 -1000000000 964455327 860764607 42833693 -571027435 -744254101 -444698668 313575203 999923328 546891549 -488092835 757238649 -1 -457388542 999923328 37763097 0 -999993677 -653643109 -196318783 72108324 841356426 999923328 22213865 1 382704768 -98838658 999923328 779548231 -414497629 -743337749 978695446 42 -688851639 1000000000 906238490 -154734952 -52665343 -217577271 999923328 227943750 471355077 -448683384 -537233394 0 -508332077 -582862812 -999993677 -611258846 -999993677 462643229 -999993677 -430902391 -1 239558653 -1000000000 -999993677 -1000000000 215165168 999923328 347908677 586388570 -186788798 -935978549 871433500 -799824796 342985616 -788425941 55790488 575720863 42 322996273 -999993677 922923038 0 738190006 -1000000000 -1000000000 439300777 -1 -999993677 105218528 -211243868 1000000000 -122077655 -544035228 -999993677 999923328 -299859313 269595016 1000000000 -5864148 604015833 999923328 -396329314 -727649854 999923328 999923328 970309447 -188195496 -814601014 -254822113 94759711 342453282 308835384 185252887 -999993677 42 407005464 -713836598 368751539 573333742 482270238 -1000000000 -1000000000 1000000000 934219660 -903254987 357186740 -854206144 -285916802 665916210 -62035798 801113821 869971476 215961748 487070018 388436844 613888695 -579623984 368734765 -231999046 294840800 -999993677 -765858140 872977743 -999993677 1000000000 697939150 -645124247 111956924 277812915 810349375 318156425 516491332 890783759 -804449199 624129062 -376620908 -427003845 -336580501 -668805182 -999993677 -381537206 919429479 999923328 999923328 -999993677 -44922022 -319431991 -999993677 524794059 195931059 -949307463 514881500 458125859 -1000000000 -999993677 391592553 999923328 -187128843 -999993677 999923328 -677898807 1000000000 -999993677 0 632437885 999923328 -601499820 527064648 999923328 -102519215 115715627 999923328 -999993677 -99862704 -999993677 8474716 119806475 -885826143 665215827 -232359800 403597861 1000000000 -175762188 238165904 -999993677 -1000000000 -999993677 945483614 919839444 -607520388 581931401 343975387 -838842054 -1000000000 -895016211 735403127 999923328 -135802193 -886286126 472305869 -547622845 -434325652 815073288 999923328 -999993677 918913010 -100891631 -751876186 809541079 0 847282747 786646354 57104609 314278382 -1 1 999923328 591815905 128536675 -1 1 999923328 -188698450 0 -999993677 393616990 -1 42 1000000000 999923328 516807381 673784878 292980640 -827443383 1000000000 83616408 -1000000000 -206812800 -999993677 -923095024 999923328 331246536 266658453 999923328 -169603728 -807387153 736554608 -999993677 -554025219 867147835 66111674 -258062406 -999993677 1000000000 1000000000 -1000000000 1 -672978419 999923328 -163229414 756173492 -999993677 132914032 -1000000000 -999993677 245830787 100276972 -434781383 407487651 424670569 93429653 -933432802 226334209 -225893014 999923328 1000000000 1000000000 924934930 999923328 -1 -296553742 0 -999993677 789228675 -155550549 34934124 -336530054 -305384548 -222841 172668071 301067508 269865464 131683944 259595757 999923328 -853831062 584787836 -695118123 999923328 545335386 999923328 999923328 -557747214 -864111015 -418891150 768011387 -947972006 493531487 920351147 631031109 319550441 -158991283 604842874 406869082 999923328 -354362491 -999993677 -999993677 137654458 42 -879779364 -473949434 355188062 866889583 117838001 -999993677 878378226 -1 354050982 -85924535 -980139999 999923328 868187675 -119780386 885982357 -996852096 -505583831 -769871809 1000000000 -947559809 42 -892057046 -999993677 -999993677 -976296724 999923328 321787991 42 -573133724 993603050 -842848575 -1 482127162 -699388983 356209795 800390373 396593289 -263113984 -730738595 523855497 814647275 -999993677 347908677 -16842136 23435081 999923328 1000000000 -999993677 999923328 -782873291 -569358234 0 0 732452114 -696906380 306054062 4459482 954284952 -999993677 -999993677 397817723 149317214 -745395092 567876111 -975579526 -999993677 999923328 -303598962 534584860 -185333218 -307152637 1 673362325 -440822628 -1 998697334 -559464363 211564430 -114124383 941999132 -999993677 -685451262 866458543 858862620 255538709 580745742 -528053983 -82967745 999923328 -999993677 1000000000 1000000000 818090665 999923328 -999993677 690474183 -1000000000 -999993677 -639074428 -994662929 409150947 -999993677 -659410183 -516719973 999923328 0 935258876 999923328 310628185 -60867069 999923328 -1 -277061913 938306418 -431623662 -755019280 436508583 0 -559266918 -392950929 934944598 150580911 999923328 -720168643 571406736 450120160 612083603 48203635 -157715344 -883741372 81319225 -999993677 1 -74999391 -261558773 749810913 42 999923328 667884847 38967235 1000000000 952795094 42 85664552 854705802 -1000000000 1 423387065 -625194571 143340751 -999993677 -498794713 907579658 -999993677 1 -172467087 257164754 544687643 -991714300 128480253 -691539528 -236020861 334447790 -193167815 999923328 -999993677 999923328 922513127 -728829814 -1000000000 439802838 545975309 797384818 -999993677 -551122291 -927584521 -741381763 -445168736 -541397313 -708670985 538038715 -999993677 1 999923328 -280810285 -181674064 -117592006 -999993677 -27447496 -722913050 466703415 -506865920 -528485366 854254247 338113344 582179976 -1 999923328 -963661383 42 -999993677 -1000000000 791532305 999923328 -10502520 957341603 -999993677 -821151779 522574533 317575023 289158033 212695169 978379183 -33027243 1000000000 -340255604 -74456077 999923328 -1 995566323 -1000000000 186085349 -999993677 -425213294 978705251 -280547802 999923328 999923328 244953441 -999993677 -941813640 430863120 14027589 81840248 -493257504 10288698 994606804 647217509 -271487639 805506531 999923328 117483829 -587705521 -983123895 999923328 133094590 -350366666 526623204 -749620228 380013026 -583804409 -860149057 -690641786 -153308016 -1 -294774635 1 892717608 999080211 318985442 282481254 -37923306 23283895 297696011 623345087 285664158 -235262751 557614455 1 538296921 -925481492 -76108411 999923328 -688654412 -1000000000 999923328 712551973 468418687 -790569780 533108580 -1 -266338271 809420797 999923328 23604231 -211456428 -1 -927294812 841281415 580304876 -122060185 62578408 1000000000 22845333 689420781 45666842 999923328 999923328 -899669653 416052192 999923328 -678696249 428726338 374966098 63091653 46140029 549403630 -978625954 55027903 -230110100 1 866772942 352247055 547293306 498246765 -798600705 -25253982 -314780249 960575005 -999993677 147189983 -999993677 -241585412 -396571391 -1000000000 718569441 419709770 662224376 -1000000000 -549838603 -299858909 644267379 -870023990 63601862 -972019180 999923328 999923328 -999993677 486003369 999923328 -442553214 -999993677 42 -802559761 177836099 710160905 -999993677 774748471 384631256 -1 94047360 -894135615 -913981855 127191387 939833014 -102980681 773431326 445774273 1 358821140 -278766764 -999993677 -786683582 -128342850 -569020174 0 -999993677 -561497454 -291397833 -206119918 -999993677 42 214617519 535497653 -955101834 -164317816 -999993677 -577787116 1000000000 -999993677 1000000000 42 -994311828 270375462 -490059976 -999993677 637312589 467154369 -465179795 558405865 -323540933 883630607 999923328 677454272 -1 -1000000000 -856685645 856954556 136080665 -340378081 442713418 -643617733 980042182 -999993677 -910759890 773057444 -240165070 235039045 -927737063 -687555453 999923328 -327773563 319248901 -999993677 204933972 -891611309 -996513747 -251935321 -825375166 -882573947 -920085712 -1000000000 0 1 -394408893 351110244 999923328 325284538 -326630567 -875916654 -971144293 735629870 -999993677 999923328 -999993677 -543222804 629834097 805823514 -265575287 42 999923328 999923328 281859049 584132026 835235986 -86446955 731172068 -999993677 54826118 -999993677 779401694 588011971 -999993677 433033959 729819006 -963952896 999923328 1 515700688 -836149463 695045941 -236756075 841785350 -529570931 659002767 722213755 -740968472 -22357365 999923328 -993613635 345778610 -512644633 -786646217 -287225928 -1000000000 42 -971623312 521271527 42 -286194105 42 658828786 603364991 1 -25839246 999923328 286339073 -314064131 697108465 -969162377 -707712253 369395252 -676732561 999923328 491611173 -606130263 809839150 949470313 0 -377568266 42 -946560175 -231183095 999923328 -547309629 -999993677 1000000000 -259469578 -999993677 978360978 -515330258 -1 -921944541 594689638 570911646 1 -654808106 -999993677 902814169 999923328 -328727999 1000000000 -113207669 -848257426 -490245460 203090604 -318769390 418600464 -803012347 910431512 -999993677 -999993677 999923328 338632938 -935366613 187061904 -930400217 927954239 -302548960 -999993677 74937350 605353495 998942057 -959308931 212250989 -442921242 634991154 -431740701 1000000000 42 440345087 265252374 1 528995741 776956857 -453680273 631274495 -384677713 67470466 1 -736940022 -999993677 -338915527 925759140 862645030 -839708659 -57611140 -786173421 -1 999923328 635828115 -258268748 999923328 42 783274534 -317749891 68764382 -912307427 999923328 42 1000000000 256741728 753638782 658019829 599287927 -483574077 803925120 1000000000 999923328 -561852099 438545954 40211388 -1000000000 -392826977 -1000000000 999923328 -493336147 -731444496 -405124804 1000000000 3444417 171603293 996443049 -583983836 768841693 864429342 152783087 561856226 733794446 801770480 108334917 29641497 -212720581 174597225 -956999918 235604206 249499547 -562099479 999923328 270792474 -628792270 999923328 595816784 289148733 -713527066 -1 1000000000 23287430 345789622 221312372 -999993677 -801135972 587903183 -90679269 705934089 144206125 634104885 247109404 140572231 839464412 554481697 371289524 569060961 561849150 -393319995 -999993677 -495955629 -16312209 -253336578 -117319442 999923328 761795012 528125151 -976174455 -1 -999993677 398467433 -452065990 -999993677 0 -163676171 42 100394737 -824220313 -965963982 301769509 -508116295 800400353 -737145917 740807564 -139544472 -64740229 -125130002 387006121 42 238586915 -722239856 826085854 -834855993 -516269700 -915009036 698959275 -889966706 -1 999923328 -492880006 344475663 0 -999993677 1 640281054 278941347 109297679 999923328 -362914327 45312594 -2911888 36842194 -168401261 -1000000000 -762563145 339608238 -240486596 285821549 -394386825 493227898 999923328 -648389574 552732859 301377631 -104665877 656090913 0 20868656 -503725079 -999993677 500076763 -720449338 -133099779 -1 107715099 -304812041 270470780 -999993677 0 100914075 953638982 1000000000 -945739055 1 706099569 1 999923328 -25654629 -714154704 -1000000000 71989231 -999993677 1 42 -725857476 -559353612 -332820100 856019966 -999993677 940743041 1 -935242506 -1000000000 -831155675 1 -787676417 -481541728 -999993677 -897700624 471369952 -412220904 332405996 -999993677 607553373 242260826 -109745693 -448341350 544292653 -1000000000 515013391 708188812 -970392820 -140799373 -796410679 -74184197 -245683003 -319048999 1000000000 42 589258887 -978267984 331994051 1 134915888 -362324829 -1000000000 -999993677 -898697214 -443234560 214290730 876257714 -471886020 -639644478 -14389052 -999993677 999923328 -228932163 999923328 722161672 32240174 -36397433 -871994395 888230461 -899764252 -920358762 420694997 287840395 263580592 290447929 999923328 -995456055 999923328 -135159581 1000000000 195901530 606092127 999923328 -525477786 580238726 980118093 59921836 1000000000 999923328 -246397132 -199471353 335558346 0 0 -999993677 -995368016 -170737810 -132994522 239176399 142291507 0 -760476536 -999993677 508467802 858910110 -856070166 999923328 759194549 -799487427 -415322200 271220699 -999993677 -1000000000 -862455921 569713759 -182723389 923399108 768350366 26576860 823871639 1000000000 999923328 783088208 -542705440 748021080 883686379 270069670 -439325758 -999993677 19380486 -260280380 -571308481 759671662 -153311034 -157451831 -714516037 497659495 -313929506 -743255336 -648890159 361217561 -568591091 -138967579 129720395 744904984 893365006 -300248562 1 -1 299499008 295456690 -128034116 997260398 -894736060 826790099 999923328 -91756967 703847959 1 31339743 -222878850 -925291950 -138252164 42 -1000000000 576416484 -943070881 941802491 -180035768 346708484 42 975635485 581791039 0 -486323747 -187998430 -336272130 130604434 -1000000000 -595855293 220515312 365093478 42 -838612995 587056681 286581327 1 -723668001 -18044070 -1000000000 218844751 -699355934 264003357 656643439 1 1 -599594470 930911170 -999993677 -999993677 331005064 187209722 -1 420161899 -606619211 138430062 -239643526 518640868 0 670694370 790796752 -414750583 -999993677 -86162871 294181699 -999993677 -277559533 999923328 164029227 914696728 73483308 304357802 999923328 -274496449 0 -325517804 666319026 404706551 70973977 999923328 78179987 -564292959 -522680573 -999993677 -857218779 188231366 -552823600 271629454 -1000000000 999923328 1 -1 -736142703 -56532196 -762997047 -614879044 -97212639 -999993677 -999993677 791954830 -146415271 0 -206616708 623980263 -1 552843126 999923328 -712286207 625910744 433634584 327446994 -168178017 -909987052 -896477798 42 655123130 601891508 -669963453 929446450 999923328 1000000000 152038535 598275371 1 575460554 -1955650 718853151 -999993677 -302603148 -133926218 -449761059 -163510509 -10255259 -328244240 906378745 1 42 567806148 -788826802 -999993677 932895462 -982172449 -490940100 251252831 -999993677 602663861 -919653283 1 998644918 868435358 427379484 999923328 507991868 -1 999923328 -999993677 1000000000 -764225493 -310899359 -864109925 856033200 -815156448 -999993677 799828526 164745580 -955367408 -772286155 353809097 1000000000 -999993677 26114838 -463128298 999923328 809041856 -204692472 -290287417 -59880613 -658155268 -999993677 -471481440 -575239723 0 504840329 263723823 -1 1 999923328 5691112 -512313105 -566751022 -129150670 -741158674 999923328 1 -476470115 517900649 1000000000 52683361 -526569970 999923328 -623468209 969742155 -237979984 -362903818 441024673 407579558 349380220 331338599 42 -999993677 -202387695 -949307463 983117606 -946782429 1000000000 42 -636330295 -941043765 -694832125 -354282037 42 -524604426 836725913 480516741 849311451 169951194 -1 -4247845 774590329 34719457 1000000000 -999993677 484208913 452581552 1000000000 42 -578072087 -148661070 -918240313 829744997 -999993677 -999993677 -999993677 976275851 684361395 -274362131 -178117304 -784475301 -336131915 838442698 273876444 952112657 -15173653 1 999923328 810484622 306737940 -428831834 126306666 153948575 548091785 -426642774 -731076228 999923328 -565594416 -283899792 -67966601 939721255 937609208 -975378607 -568256554 498066207 -790221689 -1000000000 0 -792818350 999923328 -410368570 999923328 234031031 721315030 619706520 42 999923328 792955972 -1 -862513434 -584427872 -353168486 684315959 926505037 748021080 -456068727 -733121827 999923328 489473098 775930361 -999993677 236223318 -1000000000 99659032 -855277605 -785041712 8249282 462572948 -76597779 -505519639 -48681361 699230395 999923328 -116790864 -951299534 -999993677 967167344 -999993677 -999993677 -999993677 -584863487 -716459398 -1000000000 326366634 -1 544448033 -950682210 -999993677 -828815007 0 295955312 -141869780 -501404878 -999993677 -184896768 999923328 456958922 -1000000000 -506433469 561888534 -745763344 1000000000 874726452 999923328 -999993677 42 964172751 805172665 -999993677 623833609 -999993677 54895910 -171338275 -311895825 1 1 -741114093 -124763286 -981202711 976572461 -634932533 999923328 -817080931 -1 180796919 -602105288 372653625 -864164688 -1000000000 -893334092 -431857086 -1000000000 219004314 -497056491 -999993677 714433860 596294084 -356455805 292152653 537363409 -81217113 999923328 -981036457 -725417483 999923328 -1000000000 729461839 596172972 999923328 999923328 627970425 885125505 -57664676 -268089527 587443321 -1 -879779364 532216026 1000000000 -709646839 326137116 -891351565 -933912695 -535651444 702979349 -523848940 999923328 793312726 62475666 876941367 42 -557139592 -430738938 531011733 1 337468843 528071009 28033549 344767083 749021258 593246605 -525872282 594412508 -727649854 -653560187 -999993677 999923328 417839874 1 -1 239669328 -545578725 -642384173 -1 -671836433 -210540037 1000000000 -254824073 80450114 385122621 98551630 660812779 585086883 -41225930 0 -658289120 455437648 42 -523550176 421022291 999923328 505269436 794160648 999923328 -321928879 -299858909 749574927 0 1 -1000000000 1 804406318 706618002 367108218 -1 -820550190 388179823 -644487737 280338195 -530961872 667043794 -820164503 -999993677 -199841665 770870383 380860628 42 33703004 -265131100 -768664772 -693009413 -699561181 999923328 204775512 999923328 -423337229 -390852579 -869566086 310176442 553637857 620020546 -245312492 0 452001145 -500217889 329331628 -752898066 -37570094 -24236230 -1 -999993677 700336684 171403170 -999993677 -4025260 -8611512 638643111 503415506 -468486323 -999993677 -406606762 -818065183 663094870 -302390408 914055967 -56113597 790366779 685229482 -882921362 1000000000 -999993677 909571984 -995949931 103612498 -726753459 999998900 -861647763 105738025 -319095610 -309712800 386892818 -1000000000 719883394 -294617461 -999993677 93435872 494019510 -592851473 1000000000 439654221 26608976 610624351 -676997536 888804227 -297104554 -1 -1000000000 675330313 -212720581 -509657310 -822419560 -999993677 1 1000000000 419532375 999923328 999923328 -1000000000 -999993677 -640841066 -367138092 999923328 721523924 387036750 -702649274 -757779548 -872515398 42 -985733228 96987685 -529536352 0 729176120 44072592 483299650 203197194 -712197285 607172161 -422743849 -1000000000 -1 -999993677 707001893 -431832031 -999993677 -653599498 -605993546 -1 -999993677 -707481076 1000000000 -999993677 -780657924 999923328 628399311 824817096 -559745694 461836007 -784648804 -770745583 -999993677 -1000000000 -585661115 999923328 -999993677 999923328 -999993677 42 431354471 0 42 999923328 -995047937 -999993677 -658611923 999923328 750544140 -928221924 -999993677 999923328 734517849 999923328 42 799990958 705622657 -999993677 -1000000000 -855897258 999923328 1000000000 -518343451 25223075 -369342410 349660601 729929599 457259991 -733916329 -691287164 751358379 -736032604 390495014 -214829438 551822271 993609314 -999832379 -393760831 125820795 668642809 1 999923328 730702049 -837314993 -757504597 -999993677 -39425783 -72482954 999923328 -1000000000 0 -473648565 498928594 1 999923328 -999993677 -999993677 526929207 35829229 -706970475 -297252733 -39142794 808960013 -999993677 990900127 -999993677 787513746 -999993677 376135212 731314242 572364200 -999993677 -813392721 93723345 -884516062 -232079750 0 70981466 -721019185 696200220 999923328 49348401 -307970964 751180252 -447855610 999923328 -170614039 1000000000 -670808157 -999993677 -999993677 -793016886 -947916842 1 -937687376 999923328 600004680 -913058 456867306 1000000000 197483883 525437510 42 169117039 665431601 -195540372 -982357841 597387666 157874231 1 -999993677 -859208780 -41664216 265082012 1000000000 -1 0 617455907 -750572934 -406021451 -973889103 -376055839 0 -181737617 969807832 785459690 -999993677 -692720858 999923328 -999993677 -1000000000 527323 899918148 202947684 -999993677 835575456 -460063559 -732975052 42 999923328 548808121 -449490069 999923328 -999993677 1 42 -999993677 -890157255 316305194 -1 -999993677 999923328 358110233 -990128357 494375118 331497718 340522407 0 -259588571 -308019131 -937336431 -147244770 -427336210 -470318377 353817160 776550283 484349474 -741546205 -589116495 -414356880 360034392 -999993677 1000000000 -999993677 -1000000000 -782144535 453044658 -1 -683279056 999923328 318861333 999923328 -266081520 42 100307338 -416265743 594236638 999923328 -1 657779868 0 326222641 -999993677 42 -999993677 -1 380399120 -494881122 -999993677 42 1 36767725 -936661960 892273832 999923328 -1 353835901 916754066 -1000000000 523781312 -896448910 -999993677 -9103859 369869846 1000000000 608294244 -150713722 -390000971 999923328 -813587208 -478429323 80897110 132471027 -999993677 -999993677 18336912 290529774 -981794871 -914081445 -1 935627804 -924331680 448366334 42 987248787 999923328 0 557551514 909937155 999923328 -1000000000 907473638 -155997716 -547531959 728778741 -661351735 -999993677 722814104 577227381 -598362682 176695292 0 -717326511 -1 186975318 999923328 -365662372 -948641778 609468715 -371358083 465061930 999923328 999923328 294991668 275439741 -999993677 -965975041 848784067 447852415 -999993677 -286359426 343510005 -823672437 637941117 -908291918 0 -999993677 -773584272 -256587454 555592463 778477294 413582912 999923328 -1000000000 -276706864 -1000000000 479537919 -146730151 -837471853 500867775 -685314536 -577055313 884371271 -443877243 -828225120 -595853251 -168271443 772025989 -999993677 624677279 1000000000 -999993677 999923328 0 999923328 -1000000000 997744000 -983977379 1 337299656 42 190722998 -999993677 -755092540 -349257018 0 -396372924 -1000000000 0 -894809642 94984498 -785628856 1000000000 -932586998 -999993677 -999993677 -606140561 -999993677 376083460 546285168 766205623 -546244920 -247502367 -355459457 421268598 -277559533 -496490413 1 -999993677 -999993677 -910632588 999923328 999923328 -1 -765673542 -1 -999993677 277485611 180256122 31983740 -567218495 -999993677 999923328 122720455 457863835 999923328 -954133521 260703391 -327483432 999923328 302173873 982293464 -469329593 -1 714935083 789414094 -147413853 808106482 -272950823 0 999923328 413248848 950885633 118202263 -713972935 106750000 -630987472 303144632 100942688 999923328 -999993677 1 -239868668 -377410134 -378752818 0 -190021426 110990712 22821 -641685662 999923328 532475154 -277361441 -361489760 -339152266 255848728 885735443 -373950479 -950837046 783778534 446826909 -999993677 670883516 941530290 999923328 12134760 -999993677 202331464 -999993677 -679283096 -528865940 -594513990 -248586414 -270258403 403134222 -1000000000 -871039687 958977682 701910378 454210670 -920378722 -689485961 433033959 388675487 999923328 405701315 25061014 -1000000000 307828610 -772541000 685780660 -999993677 994589661 42 -56768122 936752560 847806842 -860147851 444401702 734517836 122339899 126265031 285519422 42 638624880 -4384265 776437821 246186495 -331894999 42 153527522 -777076405 -840582679 42 -1 517522874 -999993677 -754475722 614557809 -999993677 363940226 953099016 -403048621 145457145 798399683 -898580023 -930791722 -999993677 -300339026 999923328 245833369 1000000000 1000000000 884968868 578871527 0 -1000000000 -33399831 999923328 977956434 428609356 581558782 -84631627 1000000000 636442420 -345384784 -812175269 -916745022 822027736 966577684 -675955652 586218885 23354703 -999993677 -345694924 -678822494 1000000000 219200825 42 -999993677 -746851839 836776208 -169755842 -1 683941356 325723295 658156382 0 595348493 -407781504 999923328 -1 1000000000 257201038 821008684 999923328 -999993677 -261674316 1404386 25301555 587159627 -500217889 42 -328679673 42 239082458 42 -999993677 404957896 839723190 -682948758 -999993677 999923328 -884581669 671786469 -562105051 -25766400 -106356344 -179836769 188832826 -44145536 716243754 915912732 1 999923328 -472224321 -219209254 -999993677 -460106048 -552196832 174896864 -1 449007935 363043197 -1 -999993677 -999993677 1000000000 -688433227 -11949587 999923328 999923328 985862878 -999993677 -802025626 1000000000 930424324 972748178 -1 643302166 -680702921 441566613 111590554 1000000000 -999993677 -977472928 853321310 -491449691 513088426 999923328 -208068816 490137796 650235531 82371045 466574263 -688712490 765679467 582138944 685942393 -272556002 1000000000 -70537841 761184359 -94055638 -999993677 42 -1 368410160 346273299 72934377 560696345 386898156 -965548321 999923328 -735360780 781431737 999923328 908036873 -999993677 254612602 626380422 485964377 286517470 -1 437371227 -477451258 -611074225 42 -196056451 0 531865441 -762146491 536155806 -6345435 -957489531 -370070830 -451684817 -20556691 -888860753 366037325 0 -242181123 -142604117 -995078806 742910668 999923328 0 1 -101345938 805317296 -800538722 753954303 317110420 83641840 795701880 1 -168922031 1000000000 804147603 601100516 494029461 1000000000 -326298801 -999993677 -117069273 0 395921607 -989191080 -65783116 -942421447 999923328 3446475 -999993677 -1 420269909 999923328 673227533 968783841 -247008020 86460957 91831991 -764234131 -728536034 -32728756 711265630 -594781170 748455340 -74630097 0 223766647 -934948017 545649488 -691096749 -765312513 42 -999993677 -1 -198922302 -389719529 -655089679 156119786 -554841247 -507793851 -670321459 445986228 -203786366 821509897 -165800151 -1 459349946 -358453373 707590432 -888053633 -1 1000000000 520474540 162358396 999923328 -999993677 504349987 112945870 -1000000000 837610943 925562578 192500467 942143263 707255787 604287690 294522605 -649926605 -303397519 -355102166 -142359021 737706725 143862734 716560883 933028552 -999993677 800141245 949220660 -1000000000 -167567100 866252346 -578111730 0 -122351783 42 256784954 -921980066 130332391 999923328 742584935 -855958861 999923328 729510452 -694636018 -387907699 -999993677 999923328 594977235 326444651 740704664 112198925 -1 943810900 42 -135043174 814202545 760427870 569208536 -876690886 -292891858 -986016937 650662289 -999993677 414228238 0 342209529 397409165 -999993677 -999993677 902398486 209530510 235879853 1 168938304 650727770 453874741 713055868 934413781 373605786 -500389213 -467362899 439119993 -295846999 999923328 865000763 -844825412 -21231852 -699431703 884991545 116992860 680429833 999923328 -999993677 411268841 1 -1000000000 268068550 519772333 -643280609 857167704 42 -803975457 2295132 1000000000 999923328 256755343 -991571218 253310639 42 460479959 -900947360 -947110782 42 42 -1000000000 549614575 999923328 525882312 -897667283 662541448 -806180512 239352462 -1 -863472090 -707516214 888734466 -1000000000 -240114311 311930893 -361357600 -446857240 -822024129 -999993677 -712878922 -999993677 578352677 -258741345 1000000000 -699035472 -120664266 -846483310 -356749849 -607811762 805395852 -924421148 -828355310 -283819089 -999993677 999923328 -999993677 520637496 999923328 267041364 133121376 830157414 -361099928 -436017714 695877172 -542014492 999923328 -713376807 93435872 1 999923328 -1 855994838 -74135437 1000000000 922757801 -495312951 916223363 258092952 122144709 758042738 -505997963 488278847 -463378148 999923328 -521547066 1 999923328 999923328 -925995564 -505003313 -925015533 519435104 -852783032 859154392 -391764522 530100532 450147981 -303705641 -701840343 826129475 -340411388 -129519953 173199987 1 993123563 -182397160 -1 457770846 42 1000000000 5846670 -999993677 -484499257 -1000000000 584865425 42 186441008 -565318141 -1000000000 999923328 408132880 -1 130607826 -323432770 252335189 -8023087 1000000000 -420762722 591462784 -963026244 184005669 999923328 -1 1 -246951474 -615352879 -1 181238424 -598673643 -543702870 -351224456 -1578207 -45528674 1 553883460 -480931032 999923328 -105211918 -999993677 454483840 999923328 -1000000000 977670771 42 215911074 -930282278 -561985331 -786539187 -86984431 -999993677 -897732047 663111087 -240640806 -124800282 999923328 15487735 -1000000000 204207179 -921714173 -578886639 780212646 -271055030 455626322 -994467260 42 950955776 -865158234 1 -992647312 -62416288 -1000000000 527263625 764216404 999923328 -198612641 -248680990 425942369 1 947261877 -574508824 -1 999923328 -1000000000 -428376116 -5078107 -711932826 939729705 897529394 672107854 0 -557947674 510886577 999923328 -999993677 0 -965982331 42 -513241843 -997729582 -146911743 -770418058 930743585 252726177 -521249823 -23619834 468707600 -962367019 -357260325 -83160751 -999993677 627402147 -773628850 -330861088 -885365560 179478176 -999993677 -435402473 -999993677 893377332 501989904 530880229 42 999923328 -978565697 999923328 -397142621 999923328 42 0 -999993677 42 216331665 -418680791 1 999923328 649405918 -12447397 -685134784 999923328 906417106 -666732116 1 -999993677 941230050 989393320 -650369147 1000000000 -999993677 0 280319125 -1000000000 -497111851 -999993677 0 310162666 -608507469 2339981 -742516844 823540427 999923328 10561016 -999993677 -441226416 0 20294651 -984982534 921739287 -594590770 139634462 679538936 -549302732 -649252545 615880834 999923328 999923328 162447904 -30439644 -445363283 288295896 42 999923328 360638289 1 896424756 -999993677 -110736428 -611816589 885439060 -999993677 -1 599999741 941705500 -544490606 -557850348 475537245 999923328 999923328 351344156 129740407 -999993677 999923328 244768616 999923328 -999993677 849131010 999923328 999923328 743845666 -502007140 -999993677 37727629 -465706944 708343299 -411299835 -999993677 -189435867 -235559751 -234504265 -1000000000 1 857470464 758631987 27870 -342940378 -1 999923328 -341026102 1000000000 465184879 -999993677 -785146584 -4337079 -216988692 64383145 668876304 380389623 1 810551313 -959046786 481327423 -561686283 -279393691 -321489974 632457823 103188915 -723928524 177553730 144308166 -252526570 -1000000000 1000000000 878218148 675392162 999923328 470232373 -550464946 708341018 190689170 937770945 999923328 -609596939 -660798164 -1000000000 1 999923328 678616632 -999993677 -314680536 -999993677 591582136 -699090075 0 257662984 200597817 257344461 1 -80819217 -1000000000 -999993677 0 -104743234 42 -991826133 -595236580 -130283469 -999993677 42 -570501740 -1000000000 -225272325 741246161 171001769 -999993677 1 -999993677 -404131208 -22940725 42 -682470660 970499051 -433546000 710088449 -1 -999993677 -144795397 -94520289 -221041686 -858350021 198223772 212001209 1 -453861973 764350727 -937303971 -421364765 -515661352 -58299995 -905427705 858270378 947014699 -153231537 553863846 -711920619 461156152 -737848181 458735278 1 587523306 -61987822 -266674744 94652499 283221082 258188590 1 0 181757442 999923328 504821305 -458157592 855218704 -999993677 42 391179812 549527219 758042738 -329676057 -1 -772982274 999923328 -999993677 1 984873920 313841207 -463869548 -1 999923328 460895604 745893802 -1000000000 -487478273 568014005 74368551 898231841 -285037532 -999993677 72873427 -30283224 -225545121 1000000000 -68594633 -109603494 42 565559211 -100255925 852844484 79844771 0 378819381 517548435 -117945565 410991679 -453130414 735021415 1 -999993677 1000000000 888688124 -772566979 172469158 999923328 999923328 452461824 474512450 118238923 -251928600 999923328 1000000000 -999993677 -779106080 -327926310 -944867152 -1000000000 866098331 -999993677 -999993677 -195959265 546568493 999923328 -739545135 -980807058 999923328 -357549021 -78543216 -211678846 1000000000 -302230850 -999993677 -415295087 689190464 -506339489 42 1000000000 -420329850 -716538735 -999993677 -383004713 -725512916 528568931 274217815 -545590829 -522269823 -898899664 -549623805 999923328 -414163080 -177044200 799329419 183221395 390308861 885447362 -1 40529111 500379204 -571104128 -603164959 -632038527 -385403875 998416872 -953311645 175922744 -809491943 -97868726 999923328 176241065 801852824 -999993677 -537043963 -1000000000 -853782203 416044190 -323670153 -652235442 1 999923328 345554082 994127942 -999993677 -311750331 -1 -102367764 278863790 55550448 999923328 999923328 224962730 301353164 699966716 -999993677 4981295 -330373507 91693252 1000000000 880971662 610753078 915120811 -77377063 612893464 1 -858057047 1 -895677826 999923328 -525353670 94242280 1000000000 0 152636622 126902096 -1000000000 -401776572 -945210386 255694206 -854216361 -938436853 -106486769 -999993677 298278526 -556211248 31605075 999923328 -1000000000 136167478 -328120941 -205587035 -1000000000 -647430423 832314690 999923328 999923328 -227790733 999923328 838506283 -136142513 -46713707 -587530072 -1 -111899770 -999993677 -999993677 -258482221 925117664 999923328 1 552131842 292466147 684441167 868561318 478723293 -740306410 -999993677 999923328 -390717311 914798941 42 0 314699395 1 -1000000000 -39713370 -46418635 329792325 618002451 24734022 190608712 -999993677 -667322583 399613427 999923328 -733539058 999923328 264764386 538227521 93704730 438652715 174799818 905725783 -831243939 42 -47867991 774031968 618971728 -984665511 281409915 791147608 -222059616 918454419 -116268341 -742104293 999923328 0 -862723181 -999993677 168426961 135218001 42 1 1 -386244524 -889457969 -118012001 -119033822 253402156 433866968 75509074 -404650382 820236594 946293915 -283905599 727965932 -453785772 -336381818 1 -466247477 999923328 -814477268 419200317 -692023109 7772605 668340782 -520312280 1 -38227292 -999993677 -999993677 -731959922 -621165682 -1000000000 42 -632164744 999923328 -795255518 866728098 1 -416210914 -653395810 240454766 -999993677 164053553 386663380 872562426 637679824 -999993677 -825304423 999923328 999923328 314538938 594778992 999923328
