0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-18 03:51:58 +00:00
OI-codes/S2OJ/1566/data/dispatch68.in

50 lines
1.1 MiB (Stored with Git LFS)

16
27436 23963
262654345 -426984099 -541326039 659148624 134837725 371274289 -411091032 -373347529 204455877 531435331 -42146247 -728199408 687687867 563532802 384129239 -272796683 -387650831 -513542041 -195708781 -957697621 699893187 37864868 153955459 -156854750 144070172 -114920793 -227766952 452076587 -182992610 952556694 859583124 -708682335 -811736711 -856046486 395406994 499041811 405543414 91915672 -422807643 909552016 310078642 -682059856 -894795203 -49501352 664479001 -804544819 -490986513 386460071 -450947523 -125097010 946315296 -939859062 -321662722 382235667 951111769 430983705 678188512 -513899796 -237471876 -338037300 -412974738 -455862234 813856082 -664511061 -551920788 467014103 86338170 771302922 -722159975 8376212 231517938 -976690213 59168611 -2595287 -455092884 -746773907 749218622 -749150189 423688152 286749592 -346971407 184232733 -470473762 -488678770 -653390293 493429743 -331894271 621619733 869626650 552261189 333348664 -560027630 -806422367 199320990 -885919669 390532179 -544105415 772504228 238084001 -336664886 -893247061 342099340 787013099 -363838885 -697721998 722615097 758567618 -46359040 -968531794 -126181610 608833120 -728954369 -693536196 -634890015 -903535404 -624311587 -383957033 862631348 888165192 -138037938 36734783 -594066570 840909703 -767982364 -932808243 -649534424 -201759446 -81115318 -294535087 529825824 -794891524 -784499653 -525537031 537388942 -917654726 -505181667 259742980 -867248850 2230319 -998337378 634903430 -71647473 459725370 -12211017 -192053796 -900918650 -975763809 -231018819 -115438542 -902627170 274983345 -213020780 -709903679 -462658450 926003 -673467795 -984784929 -800371515 -481854606 475947723 813660221 -995923443 -673149497 -144661510 -604987364 715605395 -406130843 -63922835 -617572206 -372548087 985433144 -930766928 -583723807 719103763 342241387 601603347 -950824086 -160743957 128205236 -700297027 -220635218 -188157669 -205345211 141519112 543430251 -911587468 337640951 -191097112 960747788 164865402 917856700 34731244 -625636577 601562212 -150854003 253286305 941347474 516528730 -653752899 -934758977 -615885528 -98646123 440629513 -874908619 32865161 157247494 -490165731 -444107536 680853452 639805705 -656541189 -989098094 462957784 936730028 -785480892 504254391 -11203244 577691498 908241372 -316814176 -724743578 -369060573 -279133800 -395795081 69021661 -836511755 -730522739 -501593450 558066134 -781049004 -981432334 -662874104 676934190 -206344807 688456777 -179258684 30955092 863981245 554331510 -514808375 -28619118 439844575 -221330821 231270893 -918298809 -47645754 -691622815 8956393 -307436320 -36438323 -109256599 827278029 -325579437 -696794231 -194044094 196866948 -921644549 -372878179 118799779 -642080283 409710311 670179979 -404686849 -388223204 -351677565 707952207 -642665173 -143971668 -622887807 -32669094 -342388080 757820088 -926217736 -851824439 -230517483 353210013 8993229 795848785 396167282 402608786 447786807 888534220 -70835951 -904210703 131597509 931314702 -227560450 -638200198 685494493 -455005875 103711068 -316103808 595394277 608268014 -413160689 370307796 -924060156 473534202 510966582 -228783648 769940491 391436581 563175476 -353372569 479190784 -88329036 -31372786 701662853 -665410587 -96448149 513531523 -52919612 199576642 -837564525 76040615 600250688 -264621868 604160224 391414964 -284219535 625030571 -14774633 146203228 -813604764 -826037561 387496915 482683240 -324378620 -27107030 -739723415 -751976397 -697987412 -746344650 47785042 -422929396 493412931 -557305016 667164780 146991243 454020874 -579351945 550125815 909345953 747624609 640609995 585473722 77165118 87140748 -695477962 -644129081 -93115297 -683799850 -143957356 232936370 10179606 580320735 381437771 -361501190 518480764 123640010 170354866 55625782 946153197 889907927 -376639624 73720264 -752407964 944684253 390091369 -154187808 534961773 -312799955 906927164 236382991 752391956 440041095 -361030403 679916384 -325521554 -270231586 -82280086 220995099 -67452503 -234681399 -330414695 -364055618 -873310426 -494585136 341946640 -910493581 -852118318 -559544981 -309269728 -528704000 -822565237 48071842 -394513832 -773432586 594785885 836828939 -83126267 844585736 692725197 46017379 541279412 -527689411 -536843344 -851326641 -810617685 958703864 544234083 81020502 -364069568 -380236305 615845905 -111955583 28119499 -320926570 443845286 562853593 397392559 -363322161 761605153 842024691 -341208366 734955189 -674446008 966144286 -931262240 173303529 98605086 424555347 -337647297 601663291 655984 659321189 -619002031 773126050 612806568 -531334177 482441976 -469992792 183972943 674128105 81552645 -890143880 -725096950 -655701187 -920393213 -586402385 618917987 328345913 7327868 854567407 -457021024 -18446680 163648973 817756020 -928772525 10843912 -877745789 -547695963 144112493 -118258199 726728994 36900225 -174368453 -975113586 932251537 -810219012 339228978 106703167 947106656 -546346936 -929078277 897363385 991570940 -217499223 -282312872 743035099 -1235162 -277484763 -115331443 249903250 -900769178 -928916839 -75865002 -734259923 697864611 -497824029 -546167601 489975853 73232751 -212391410 -178613994 3730161 133851595 -666153712 -95718671 -725795141 553952350 126390083 956859518 693652924 -201650204 972848198 147446733 148479911 -657492465 127645344 523450124 166618128 682836980 -879443629 -87133692 -722250485 21767738 770244405 -767666860 457444418 293838458 602504693 -514770483 424149637 -516205158 -169959352 162210375 -851430671 79911801 279414041 331297499 -824089714 58481355 -760465551 -802521120 552673434 905101791 630701280 647296425 31072038 -983705723 846975520 263810631 -878602873 -515471413 499983013 -812477477 -135137446 -846505327 -716739530 402876765 -632768228 846431648 122152214 -424660717 656102163 194786345 -701913711 -794047574 370828263 -32566732 -953711851 -95175808 -461083236 -171156279 -481204555 -978531745 36030303 448892613 580461793 599177242 -293035915 294315572 -792282902 -384364156 -737538499 964575041 -726718268 -578573023 63015586 -408168745 802448150 -746506330 -757440429 -879402596 387682790 344872036 877760854 543078254 -516971080 -125858432 -819647800 51836623 -309027079 305269400 -415051550 -907310490 -401007091 -772437035 569009215 -953456571 -884150014 -747978328 -598797334 -82353989 344794089 -953317661 990115084 -710436374 -130732734 848520177 -698355078 -777001535 576212488 957041847 238722146 -138289228 -471757805 700347761 821438019 362860813 -643096427 -549982478 854059393 -4200703 -245947140 -985969965 488393702 147852141 -287852238 -528475686 576285892 693565360 -842303405 383579837 -734651440 -443787922 811454980 550092264 948123995 -280365479 98740157 -912080964 -319919713 479927728 470368158 -701465609 -180790761 -265125331 -137011679 441333531 756540783 519037803 914657562 -739263015 -632550936 142520629 -498197621 224496896 185669881 -647158011 -638377730 -984650751 950272803 -858182822 -624732807 722876300 -290669443 -833659675 425373498 -180987591 -879308641 399482963 -236566206 -979383062 -966075409 546159749 -897992418 -671299059 96724415 -373336128 319438644 678996833 -640587987 -678125008 -866185347 2570525 -441555810 -236975239 -897456813 -351964247 821944242 -739519135 -984334521 257235155 -413076057 -518104146 -556577054 349625938 609000241 -313623588 335390367 -264344198 467835625 411841962 574128564 -897239815 -764408463 165058567 959764148 91189898 408222066 -313846689 -543369153 -741178128 589804790 -336842158 -953087013 452773522 -617398466 -269271894 707897765 -171578690 379527138 98376104 -731614102 18818827 576653515 -358367356 90476637 -540043944 -858780064 -627638770 -668303204 -567401105 -925063795 -332610557 487354172 570151285 377982000 306914319 -56559553 -82968601 407361044 330239071 -516243416 -476247668 668433797 -955901578 -797742855 -318988302 -208205558 54192782 336446035 630912387 124754876 -714424295 703032220 415482055 -764134861 -525838853 -906273046 -625242808 -551269446 -951232591 -985190385 -885280187 -748750003 528210868 470230165 525506951 147135859 -408735749 745580846 -998286786 625376122 30682228 -861845538 428673892 546334702 392516392 106618397 -16313199 300820948 -788943433 16534921 -329774393 577924246 -110874237 -360532545 677552446 -263051619 -546307054 59706136 757068769 -66346168 718799769 208440180 -263407581 466017922 -730899046 178082734 -561604099 55667513 -61763813 -747526811 -61666266 338931391 -486774735 -827413495 -3837977 34277989 533791724 -677239001 423139288 -729205440 -725875875 -950089485 -139483902 247331167 875107874 640865883 -272898845 863265327 814364664 -795609793 -789118351 858261512 -589682700 -647898080 -184849322 634356000 -496630871 -231883465 107388081 687365290 -32663218 -941928438 150844722 706679796 -861296139 397360175 -185790484 -70227865 -772558821 913817661 -749807859 -309504167 329067658 -593780056 -579716912 -114666886 -536805983 325868895 -150432264 248009865 -399572623 -384504948 561754289 55795312 -839090032 -38613502 162636516 -580120273 -611491190 774229069 43424670 -473547210 624796810 -798584137 150456103 225348350 -618070393 -480086528 556773492 407333911 -148943264 5673960 -834997235 560125599 -798592948 -387886361 679053360 -810260935 -994458803 -875226686 40305981 705896892 41644995 977769643 729204395 227934645 -349467432 -94778985 -803397653 537151135 -378723501 -8819847 785277025 -541949862 -886103345 -484529881 -877708993 -410799206 -312826152 146488290 742098298 826306362 -371615607 -877087776 110378743 312665914 490646612 -337961425 793927173 -583143965 -237644795 675291470 -532457456 -842176558 -453950776 -854560779 -753567512 -865747652 -575718148 -795566078 590225104 603739736 -464570119 -568587488 704055262 750129334 -801855260 914158408 79248569 137465392 -525658476 -158106458 -887372513 -86962698 610819319 219409893 -22162690 -470273246 52331040 -114512090 680737917 -509879364 611717693 -789131665 369796313 785863877 378767652 -89785448 18260049 -983762421 -304759673 -180384086 341501903 308722171 479486663 178121887 131456633 -946698410 -637577341 -565664315 -142807854 -959685272 381924382 737816743 933733478 -952480303 -551968179 -874884295 -131407658 -757298160 -927253099 710297541 571147536 -182183771 -490414894 -447922726 722048136 150766412 995999867 -178859912 -893258446 664048928 720637446 762287352 979369271 -391774248 -373004746 351158127 -784235470 -53666597 -879792835 899784839 223373614 -539646090 -110026663 668206959 670343134 216077513 756393855 705554945 -461849593 47101982 528399182 732135685 140521768 -533961420 -493859292 770332085 -602871807 -751110320 507037796 655958997 186497458 -26173758 94217643 881720807 421010387 -419426445 275675879 -966244452 -319492972 319437833 -908513551 -144863322 -855061457 -633523818 619104667 -748216373 -886065467 -149810141 -294717440 -346628334 -273353704 -206951975 -117201834 -64170421 -970079420 765719683 -130667710 580346333 -791510607 646458007 -53982649 204440457 -269192424 -395089292 -349020853 331441459 283759604 148956291 -940210376 -534028633 -513813467 -70989639 313088046 35034416 -923316417 -8370243 -6646739 -548023687 17789627 -904004400 747408710 980464810 967714402 25291096 841303694 -956917801 -596258106 -841454307 311053692 -393837897 -319600480 -96760810 539664851 -285391542 652013711 -34897665 495403873 348550541 -154210749 482801764 -460146814 52809067 -623257347 948562598 758441700 318338042 -391451525 416953997 -830927241 -635929802 396531186 -579571418 6518147 586822870 991296562 -922564732 594718121 -436500230 741237713 -84071799 278789709 -849905936 -264470596 -145047985 -395678728 -722255929 -295472311 -588709413 77826420 102245463 -659625431 43159179 859235758 -420344416 831967100 -425310771 -542631500 546318390 702697026 -782369538 540678382 95233683 -651035824 818079157 -38045932 849078309 -111359257 799035820 714442253 172299378 -594168044 368529168 -461621187 303318247 -808853536 -472388616 -679396722 -363289137 -883727215 730232926 -519262953 167599424 321312338 -753078517 -90975667 -20345100 442755788 309788820 799803034 -276682574 -894503417 -540193280 705247385 -978540114 611130542 -473742062 -235756092 20824461 -24958078 -694354817 -584342042 -486620430 885265118 522891425 514609114 725819915 -995167143 -674770711 840885574 611582193 -262170895 -567320772 -92944162 637073424 -420011772 -279728361 707979614 -381028006 -192046058 -979532645 -83154468 104019825 -565053756 619514430 582612604 -687540049 -539604095 -432167222 -992571195 -841962478 46885570 676086782 208183765 -714731193 -179850432 -264485287 725583283 491926296 -954727868 -351927427 -993711337 -875581306 158432933 643192494 293496478 -461411827 -970634212 485354224 -520636908 721490034 -474801398 -495458562 -935125813 -225570360 -752697098 773131387 -192807240 -488855469 214613939 -310840440 334275246 -796095066 150347460 550628184 35248723 -837261845 720483725 450971436 -828651411 -803217928 -467793449 371578893 159441505 434824219 -534261840 307458497 -229934213 -402543858 92437182 -175450397 -513572055 872801103 218620954 -92268456 -29104989 849043767 309410843 -910947931 -475287416 445941105 -953049514 -563441797 424023714 508298122 -683536669 612685123 854516887 -730317980 854621356 -542716594 721968465 -541233841 846995606 -164208975 -242669940 370218875 -191439268 -595316503 -537905674 -731987803 -479730806 243925965 223786118 655178506 18622778 -944422335 -398056068 -611504613 295310995 -246446498 -280277113 -83296527 -505432296 -18773164 459849485 -590332834 946174865 177018769 55755336 457249506 -183516431 282758551 -696684481 202426795 157215868 933919214 -151401773 -937761568 640602212 -317165779 -721841288 -352308124 14282104 -622359422 118662712 199300727 350013127 72813815 -633401592 -169971996 -742496985 535651546 610561530 -599277047 -111688320 -492015901 -456506590 -397879451 -626387219 -322794747 904891058 -519691935 540094196 -416367600 603407621 624649845 333123861 -546671636 485502331 379981501 833362703 164679467 991430826 -653058889 -551364646 -652589526 124440528 139513627 202295512 337715421 -837011658 -389270439 371672133 730661737 -646201098 -771881925 262713205 -283113618 952113564 736164928 -504071550 -745530574 -664907435 547079297 312128454 109883617 721422591 815892025 -530679263 98409401 -92484763 -110838615 543616690 133339204 503120664 884542209 -510942650 -605329136 895845970 -461807149 354222324 -838507227 475344163 -731894866 -987709007 -534720202 -770248103 331366752 367283699 271802274 -181153067 575699680 685680769 -693475588 -502949239 -147283887 242253543 -28142000 247267232 165188160 -720710775 -395418909 -907716199 -573603614 607059804 -333770088 9714471 557932742 -909478241 -223094704 902909951 -764260510 126854953 -872679263 -531368391 83569914 224426516 379935895 -650814451 -588667158 111827781 -825867166 -555944032 76744519 228180585 460953224 643764697 -765943566 570508767 -701919082 -293619461 -860878775 905071565 -961918815 -763486300 180631665 -921894494 686971270 237332630 -570571436 325986466 -541179902 491251157 -895347815 -261929028 -215953065 -521956400 -945869527 126286328 479943008 -522642438 60364700 -967433363 420790962 217491268 -935189497 711156511 930997845 9671621 -725812314 -949124919 -850214004 353717167 -850437925 579666503 -694528279 489905959 387093397 782347127 -603497912 -321674041 -116253474 -603483293 -317422457 165589226 -514111348 763557620 -991263842 -42121793 -808148793 -566731666 539690572 -216492905 263285710 -983674423 -361036297 -391190498 -589043445 999245240 -772567553 604045886 -118681304 55586473 228734553 -311507921 638677096 -619982880 -912189891 -179615712 329075307 -82072908 -187008432 -733216964 543730017 -6784801 767088213 42447397 -108796283 -421962700 410096038 -935878248 -440685403 -198342442 -506997509 548763343 -73468374 740791901 -7852773 -584290526 -795809494 -944645499 116255297 -381655471 -533990821 309876170 -213017416 28296030 593032657 -51613874 -848101763 -286852425 285179112 -767403781 379073716 -22216247 434798590 871119268 -403907153 -702164617 -574840403 -274112514 954847839 274106162 171789779 -96664068 -953702199 -369115696 -460886619 186429100 -318650224 -586712350 735444707 -564790541 -32509869 428139260 -707602511 806531847 -400379795 173143611 -244891071 -208567243 -779589161 -809016022 30208495 -457026063 273642610 -386922585 -806485177 886082887 -783353433 -553332604 -81052960 -117351119 245466113 154249561 801200381 857741845 -57435415 -729799521 -498406309 122068988 -805456357 -81754318 652140470 -918387861 -272588367 -234726679 336962699 -737154048 411732891 461320995 -771180055 -190960406 852103715 618131041 -874661163 911492954 -313977851 469422183 -910158096 -846991260 727904046 -401008983 -973358899 -897850012 513096417 -647216270 -479550904 -500513460 -867456003 228681356 -509001935 -933533777 -796756917 844159624 73041070 557813059 850081502 318968252 -431681645 467753963 942006005 499920992 -531248319 -984397906 -180499657 -949408808 -689810347 667826595 -702222074 -479517523 -208438024 498652837 343912423 -68716155 -523389710 -734430519 922885859 -324165886 -176420832 174063029 388803259 514090611 -97845024 70353567 -312515458 -613953932 -212318823 494456978 -336584344 910016432 431734857 -174360427 978624110 208078210 448942670 -258729550 -819343931 -354142501 513333003 860648157 -326004373 -409188655 -922126197 332691480 -79431851 76264184 -161332605 649129963 -330759224 227564162 255824262 863856456 456780009 -727680785 -205541295 -734604308 -920400870 -770965030 -543037087 -171379823 357291543 998138586 -937055501 -385413625 395047956 494017825 -983057480 -632705995 -367224942 104657465 240878117 226562164 64618716 -524380044 -461763824 60955245 -632668847 971481295 736166986 599963362 199444887 140176021 -853471564 -439860543 -242477462 -615758780 730234003 251730538 -190387202 254843657 473634405 547561254 -974299783 -752238768 -205752329 604307370 765439934 -245177150 939787577 -640705671 417936017 -391763881 181865004 183042511 739135900 249859062 137982461 -249625348 -587921164 33822257 -546995714 -742774518 -790220714 103379253 583717344 181315423 -3520555 -696170177 973666510 256173789 702000393 -809943876 -848346413 560498287 592180169 848859425 -503516075 -960608508 -713875826 -168785586 -673805143 -753242963 502364866 566737577 -922671370 -5628746 870002884 -373515919 -203441998 66425693 951070744 462317870 69309375 955549982 -820480423 -270528389 -78155396 -19400346 -992187067 -352093820 761994036 -565731842 -129640319 799719639 667321705 -107527967 149866794 -914394754 818285783 313820825 483296493 228394699 -823442610 -319319376 -857467357 825990741 -466790377 63608790 -58660066 297561510 875050835 -767678422 -102241118 -149890849 348511933 -325614856 -918950649 522681029 619235395 79152066 399474177 -920670346 667508354 805271455 287527370 825445202 346974419 297795444 927510772 701058685 178275814 529500683 -903534887 108920714 -532896631 -490269206 -54985357 -932431072 559032080 513338056 -153122244 -204227557 -9813787 -779933947 -16550980 -463204480 -741152846 -193353846 858237844 764258745 -925058533 -421542428 -226515879 985813030 -801324433 -186437394 -109109253 573983300 -790330424 -874831412 -83492393 401445333 648925576 -670125941 786640455 659364388 372060039 487553488 -736148989 -905818785 -895122654 214222572 -531470531 -612234382 607713292 -945866615 388316786 138902135 -731419162 -679966449 -611665609 617502248 691361500 -963991298 483038826 -489882250 297235598 445802513 505366844 57290724 -730526682 480284210 246913307 416244205 -737980397 49491205 -266443642 345809116 13971152 -165179900 929163031 2937703 821221812 895259577 -380693536 -332007611 -172397571 -788323084 -789117493 -982600056 709521350 725296 573987354 -622088389 -176720371 -570271239 857257852 -866183262 598006439 -826311560 -769672490 544691616 -531402920 284111978 -40669225 297464408 -617391272 -778014924 -661586658 370906092 -4008186 -908454071 953327816 -730741610 -547730799 475937080 747697122 -17072212 101860690 -596951060 562087034 -488413558 -837826542 -940035828 -513090774 -71970209 -119321953 -967543009 -250144519 -4368962 453990799 -233909270 120990591 -581799993 -502334530 -875157038 -718894447 -963222482 739381206 342109881 288934165 -167995239 -785709792 946234560 -673243600 -669978992 -913893455 633218076 -615565927 -755398897 -701851957 -706677985 -568810860 -797755300 -247444090 255514427 85143058 365979299 651237018 -283726512 16248906 657815754 309897276 200973307 321424276 -369853525 -549931079 -694819108 -932893872 -189039359 -324612254 461304464 -975806466 -987754797 -124377787 103657925 -278579179 -794537194 393186071 -273863008 90991389 191360589 706677293 -842442396 809465266 700188196 550260957 283170837 187333616 90156830 -273160117 436547168 -249253910 -997829952 -432603708 -315084283 -170264746 788756611 136694803 -213207921 -27571355 -16073998 5260905 419771868 664159581 -514079720 978340364 464566336 303824815 -470857894 929151194 352896730 466089803 71641873 148797914 392774320 -366668254 401929629 -660390711 -805406069 181451127 -459973566 929538163 -782726148 19657263 630090829 -887828993 193657472 -603228693 -989595054 -994327515 -816831102 385081790 -54079766 -826333776 -373852611 -189348241 -655150387 -538955658 815980832 377084471 -633560478 749434138 -390723429 -203530143 -925829576 -391878315 -159587273 -845687917 417017400 226519797 338481999 151308543 -108303596 459604359 -528907440 463807832 200973459 462196752 541104306 -659680822 -892068527 743817619 -382699870 980348739 -45226414 -157869349 13548219 -613970321 490367227 919761701 813774561 956563840 -648507520 944962473 -732386378 602224567 296531873 -402852838 560565762 -572169923 262964301 782523756 603371630 692876472 -355956567 -464348295 -653294417 861592440 -179887799 -666857428 -853553766 -125207368 -903782465 639461871 -945031192 366738378 404556969 -202911585 -404566289 822081139 423982647 -566596985 -310305159 616851514 493317678 -138822115 118377701 -245899069 126028017 357257240 402459256 -538883255 470079764 -432081089 -840049718 405171751 884766132 -1815615 119455812 -377991245 931997521 618107531 662268099 -947945602 -948631658 806678392 880020304 -373257779 -563945141 577525564 -650966659 171490913 770674974 -405197375 978312982 -699502661 672705542 -880258221 -301296642 -464346453 -312493825 -381563187 -221507690 930480216 -14114131 473570765 620189560 -545437301 -252550999 473667507 896710413 931662226 -934988697 -683515745 532100812 -819052622 -938719711 640109572 206465887 -855426948 326913626 150504724 -830497919 -239978747 825896333 933107596 152075534 -490715806 -910614090 -383883073 234169621 -287202954 -936479076 -720488332 -712718179 248605712 -607410081 -456329755 -258804841 -793274890 859606153 204225104 406245157 -682403081 -431189273 409938014 810101835 -483360170 -20479942 114416801 -977507638 -454233240 -767207351 -667902119 -659882982 -472842799 -860591358 691962714 511258315 -619661808 -579495953 -492339490 338353900 -877287014 715538821 603199707 -424490799 -792960186 970482797 -103748354 -605389542 566036562 999897109 -553779875 -751453410 -234062573 279324703 -575964643 128901969 745989704 81813580 493050767 71485258 610266388 545156480 966832056 933974844 540897014 -129588464 489112661 -324747150 -854524267 -660549732 227462171 401865294 765525417 -218183755 -292298221 8186543 614143428 -681767624 619190262 -952670641 -313762982 733508341 80475412 672808946 474064674 507365921 -616514848 416235069 47985049 -520907253 -336789849 438443297 342187127 -563991746 685514574 -586412242 -950661649 916126055 -86214410 -160527479 -549356445 703977457 -955554649 -408095981 288287362 -172298456 -714284027 -898905792 -597478437 562243112 358393606 -608336753 180577136 335763945 -326725179 -805853189 552119066 853809135 576345355 -405339464 228853333 -126312821 -51060022 -357752376 -114925729 -854588310 200481162 -282291728 645956810 520354858 -748804050 -494718318 333012045 808628982 487782506 -22227048 -531314825 516651566 -806215642 548904203 546048532 39179833 693971808 -569213459 675525576 -541181104 846302280 -734156996 -678531142 100368521 -717108806 240105331 -244312522 -373859223 -325895950 661031654 809802754 526446429 -972731915 -405797175 318090929 -190020941 -166354808 -77762833 -795177007 283864614 -539449428 331905956 55740806 -811476106 -248565285 -217577931 42045681 -464188530 396153578 -763415838 -112463801 -957278341 -224325333 765895703 -473934343 -75858099 716853950 40087739 -941380463 -329458574 642709330 -281794093 149384067 -436038353 -671176041 -877901819 -604531401 288841140 740749527 649116438 -871133263 334125335 -287602644 -393592705 188297056 -517262516 -338556191 -196610516 750698897 -777046703 344283570 797566217 -530325702 -896157228 126013285 -594715424 984580834 11568205 -262639705 -704962614 332409942 -101070017 845685812 427387025 -531343407 -766332460 -234895867 371338402 677131687 937369247 -763201880 -950841634 920597118 -739817718 810658513 279620698 546810530 -983751396 -891135855 -351783693 -732791625 470433904 390082837 532545623 -870283396 -586580594 861883157 655446310 -387105189 381552251 779702480 498066932 587453462 380496756 133143717 -882612280 460295552 763468797 -165220451 -941370714 454986897 530143302 168416548 246423041 -568955938 397426076 327546856 446376642 212460610 -652507430 -450966681 289937089 846919348 563919236 -883348686 -498355729 -750015166 129635540 -294218043 751790312 -915342952 -670657177 -240958283 -675496236 -202238325 -572253946 -983120954 556995947 78589626 67536409 -385663181 -72612879 -589681578 -511388259 -624304509 22303125 -463362377 -857616913 -51796291 -850465762 -509375414 338484275 525340250 -497519225 -824441847 -692921861 381737727 -19241515 -431504166 440303900 479029254 168032321 472971773 -715221584 -490617081 -957063112 -247408673 78534660 280744247 -587451416 -933479551 999941996 -39111367 -354251955 -551485165 -538845009 -476428536 181200221 792246324 -504810356 727028199 -766273405 -686641529 691353869 -699050327 -52238887 -558755364 -888155365 -870780259 -775018467 -445270533 -702861657 -163897434 -307608588 636511140 711638947 687654478 -435472718 -732505628 -693423663 777576827 -667457961 313781620 210676691 -500760314 -237536521 -177907287 -844920479 324234382 -598705201 -865756978 276969690 -204665878 441395955 -196488187 -659542848 -145865293 808607282 -446822150 61986072 -345714 -573159941 -264647164 -4400924 75517275 -539564637 382940778 813634294 559114130 -968268787 -485840918 859944358 -823320123 826128571 -672940830 219728064 -677663307 -161750073 272577600 -617234744 -860603796 -715492735 -508988481 -904543276 434494622 -758904445 305540776 269574783 -867616552 401052032 -552645918 -318600875 -35723443 452849755 155866790 645268896 -297616519 489233707 -882718125 -767831899 750084432 444384674 -242652477 -94084094 -948720883 -162742330 -926907670 824075404 -327884253 -188882019 -880523688 817316941 39871004 -230670849 -678238654 -183500574 767704791 805957916 -832414795 651086069 -889298818 -205815446 -974149758 -735895335 720745597 -933448578 699327440 -583771589 -946899388 -269029706 857577336 118697038 -883247063 418731009 -484223020 -685275857 609566981 447357914 750552524 557325843 -707908712 412365378 39186 -626294037 -707165939 -39579659 -927088258 -486147436 -529733846 -148676647 -528035186 837605163 -627940356 -126168813 717334425 708474462 -752013853 553509881 140697783 -134467269 207607001 860395590 -562187629 -245029565 -541603053 163027853 -78626337 -786448128 -554411994 -910057108 -678954654 -376540729 -689023774 -568341631 -707911549 -170242102 -913283732 -567465633 69383075 196723952 341397747 -633876558 236845834 -901836229 -645326026 -338663458 212944383 156346757 -376110169 478021648 342163577 -359548613 -504980517 -417223082 -538406537 22663795 -503754836 -453172087 830541511 683326344 271110290 425065980 486411346 -791907431 872533342 -874411329 162458296 366783708 -517773400 318705826 -388030889 -975468993 -838598428 -994919097 -5627084 399295808 546280672 -767673870 23616957 314850165 709700221 -228537978 -200323095 -106012061 467645425 -395171367 -2891164 -981521330 -628114240 -916078505 -731668705 -481971467 43552135 -620149631 -343596002 -374979373 238616678 -153643230 -736170823 713236109 -281322298 -615782053 -850175021 -144696992 -337879258 938962481 657010069 -375212718 -951168197 -778798679 -69865816 -158975805 -931747108 -931268284 543071936 186770565 -189932319 387051430 -151026396 469312009 -789169064 489670346 -815115531 853378791 -352287979 509402149 -604293955 -110267138 510932215 -558061315 -791556163 -487626658 -99169365 54453657 -466668044 915476665 16396893 602362742 -947442042 -969938780 446101694 -604989707 723759258 145652650 117417131 -383853546 -749108377 -739988570 -886639914 -724095480 446393408 57352239 459157947 -203085188 686914335 -131387481 -465022955 -936574732 -281441017 158046935 -612478866 -145300808 -137569170 -119451231 -95890549 -886561012 703745263 -842831401 -66513415 36726704 -648616704 269078252 -756957982 -140878553 -865804629 278595088 -772487580 446620721 -646901505 -984886672 -549147619 782897672 118549307 478168412 148823928 -653082991 260427896 -74194993 156375031 819779770 -987200610 -144904514 -792244414 -709713791 503221610 -913408423 42539222 -518931646 627032235 -972512732 -697962491 -618166267 -410977443 431901185 -252818080 609115307 442620458 -196643888 419741296 -700905835 -623347807 -651625069 -474803375 299946953 113886810 281329455 -96925432 148144605 297228848 -383016930 -948038237 818104980 -375271842 -259049666 190809990 842267582 -388037738 -947467113 95870111 -829041755 110180785 302554523 -577948090 600810907 -923100137 -994353022 951583570 80323433 -391777505 -920340101 341574271 -255046039 -535217836 -991516845 889449929 490015542 -556751518 521091538 -312720529 -524733519 238717998 -960308085 -699387200 -723955133 -431088417 -858484272 -418277829 -636450262 523823602 405210166 -46373548 490092389 763481672 -778582310 -606271248 838937518 -1582182 333053674 -274187158 -843966647 -148940738 -206153487 940431650 -6794167 -513338555 106952987 563748196 -906362189 -814466617 -665622664 -593754305 -526044668 -437298943 -677521695 783835627 -79050604 579730062 -898360065 931688899 780580035 446093911 -521421548 -771464095 633495126 -965859823 694903855 -925014651 888222314 -424001746 -63112478 -598888311 -816331562 -59790091 -306665324 811862668 -669906836 -938369765 513749162 154019387 52527199 513372599 -691546009 -520901966 -588885428 465520885 30377137 -317339205 -294529405 956507320 -532266541 -752212610 -760004711 -813928359 -11574058 294406727 419238029 -52548538 -373594437 -601770889 -989023233 232812050 -31890492 440863712 -689911644 207133498 -987000209 -453622981 34758053 964804145 -928800870 982947960 -547473881 642449993 19237304 -853022900 -147408489 -669495370 -756096798 89515897 766326150 179600960 -811004347 246153794 -820392776 -778857199 375040088 -341464826 870098846 53920447 -38376278 -325946941 -675454606 199546348 -349639178 -838491600 -750818757 -84230676 750776073 -803373071 -835509658 -445529256 -576213118 -121037019 -985752798 -5253819 -196736971 -494982567 -351971406 -427864528 -30550379 -946186552 -581472919 686126675 -9901965 414669627 206100564 -629078092 -287714715 -454945660 841564371 -840555626 517732739 -221442203 -498322371 -568231816 -228361865 532207824 -506241766 495221873 -420632855 505505937 397199515 200204110 -85552431 -872894076 373784034 -231984269 -910951676 -542644785 522391130 -493056171 187534860 -96386702 693971704 104199083 53234474 -132055403 857334172 502792842 -447875203 909450078 459687615 -246450971 -161726291 -420287735 -190048984 603790447 -505458667 -118840111 -963649798 385353211 -436239603 778311638 -420007082 828765336 358981826 963568064 848753252 -749431428 277792459 42726071 11389894 659577599 -948692169 867074978 -726434729 614708195 666342730 468120069 -802731276 -862990550 28630343 626777667 -541221156 1832252 927818690 971169004 -918975304 133750446 486963530 -128155263 -36750178 579089115 -326772923 896679074 -542874795 -431760764 122070790 -694185302 -654632566 -760567471 -104246131 583417257 367683095 970001662 343456970 126364221 642159972 122139042 115672327 465079347 -24276463 814911865 -512710142 179572376 -238476906 -996879194 -699320762 350309918 -751682005 -428131223 -770233851 -471238150 624116300 427457858 786585103 -269601802 644000722 -850016952 -209340532 -827953526 -56524815 -912667468 388305440 76373939 863189627 186022955 -522229719 -396771433 556143761 -913873029 907943190 931750605 -268848018 484188928 76884868 633729766 411212377 527934374 229348435 -922005464 -487581113 -196568465 733209005 93689063 951265906 -182701037 -747848010 -140815749 -570391549 -691258304 181118839 256467958 -462209135 -92442071 817956508 -706155113 -234929998 -438061453 -53778234 -918822481 -673691472 -562001629 -255969844 196795100 299759507 -124535289 369551174 -828237299 436078598 937546689 -706297628 -826146100 -30451056 -152317614 -17030487 -849079730 -598020145 -916889493 634068543 -962346771 -910626126 201233280 444384253 -666897935 955632656 -766184221 -431239472 882824372 20323317 -324419805 -930419038 -859442698 -260595671 -895515124 540726625 -882611693 838105734 764682078 32529581 861829754 -685656263 443326560 -834818541 -230791717 -580631244 682851346 548967846 -22098364 329417028 170487761 458030629 903794633 346867483 -456199045 -514550457 -906370244 -554350724 770573102 105799349 859037633 94956989 -361587348 -278023659 696573935 -228496043 740646776 -957702341 -530539924 -710454292 639574756 -733079284 739283468 544557230 355221193 -567174438 -350042140 -958377306 -983342361 430207139 -464141005 297082986 621490119 713360855 -437766530 431202189 -985481771 -982957186 734380981 -315916831 -492481850 750561036 -962007751 -601648931 -961121093 -875011269 395873186 661139245 -289563168 26159770 184521257 765558612 -994824776 717825248 -875278843 -194468324 -747863575 -652965432 -824751049 221497801 -772189021 -131953244 -830119808 866305758 144444723 -562573677 -584946405 -991739136 -337285056 -647981894 -989626100 -306243805 -466376548 -56796004 -417242402 -447786765 -858358230 -561216306 473086604 -511969904 633985376 -967310490 -588354188 466595289 -749464078 609797706 -699128900 832945937 -678575398 49759815 -750199680 522392683 -66264524 -502225959 784247224 -312938969 770356491 156765388 -585544292 -475030123 -686560425 -915471665 -26978018 915406069 -133957314 22925540 -631274670 802722176 -388524947 924644471 -348964370 -241015429 -731790531 536842319 -684587611 498899 -261217497 -571570018 486142371 226314931 -843369526 -826043571 265808978 233615609 -405014639 -824116030 370452219 925984393 774136682 543467791 561105389 -485748619 322214512 793991346 781994732 861815611 -380859865 -530489440 976230582 121803058 594078170 147340717 -744969634 826854712 -897640196 -501144188 425778670 677486204 -920217705 -606352110 -504498435 -182851595 109787081 331873465 -856540051 8798990 663062084 19739225 -511814434 114887993 -971490113 616325301 -268175092 585782864 -236630968 668587434 601940777 500327957 580245805 -539255370 -149351338 -24573517 -544115063 -469111573 -448572067 862429565 -758274208 -625181224 705937118 -461950559 -263070442 -500149714 -589824482 372097395 604663880 -737171506 -924602240 -547379524 795000317 -61212763 -207057566 528209361 742376599 532382034 667786381 -443956853 397821198 -396686493 360496938 429011169 94292893 -227503257 -930441234 378732771 196102468 305034941 -762202737 584531604 496769148 96521832 178250117 414792774 129465101 537290627 -220380442 290658690 -655101331 458667283 -859845410 -785478062 -217740206 480039843 719784487 557795586 -841920101 -185744416 688308256 -188858727 835408152 -133582658 -753999663 -844132542 913837659 -528311444 371780637 823474158 -213881580 -800635638 533544796 -248907805 646931706 -553883632 456747092 -767387039 -709818968 -452536242 269918535 38915753 -22511723 272165391 -516787052 -554238361 -624285487 -812224670 450788165 416376371 83153993 -507925702 583241340 202142549 346687200 738531426 -504646344 -704696350 -935923745 -479231464 446922299 201350189 -634212085 378166663 -804449741 848816182 413002049 -186362697 -892730471 339023410 -652131931 253463740 -16124037 613353836 -957422660 -23793966 -801520522 67655966 442284898 -971563938 -25603688 -43228147 -846727807 -997356731 529373641 -802991678 803998895 -382141239 -239275280 549563757 757190965 423844217 -613228568 129098276 765555339 910036394 939732229 -128240384 -683194600 -324915517 -756674162 579402677 -496685586 -511133469 -318969536 548029459 -831788424 446579374 -83216117 669291180 -604628005 87413133 -873520544 712544136 -861535898 -963976961 -596122761 -733174162 741444939 -885217265 487480595 -879366773 -85953365 248740607 -978408276 -48750335 318254162 16584459 -623348035 787800442 -897037019 -920963135 -360752755 -655405434 680381881 -481978437 180835748 -765272483 -330990301 706884820 127753008 435806037 -863008126 -657215640 181254426 287563519 711794220 -858912978 631275797 -428856545 283282859 -908704269 482392356 937601298 -876545401 229390491 417866477 436049098 188805669 870748489 -136659251 271524988 -221020435 385105065 948627927 -787206591 -247228198 -740707172 450978572 -842233125 72397752 311366280 363021822 949516173 -833314727 -344455696 -220163323 276044287 -811323414 -753401751 -237615963 268727862 -946173132 21207796 -774960947 -277014807 762634531 578131056 -860295893 242884078 856198258 -528858374 -714934761 -391396334 384502555 612036537 590784731 517683913 -421954655 -354796041 867359182 -551083949 -50647057 -709481899 -141266033 -571836453 857405687 51811630 4236390 -655515491 930228721 -394629173 -859649698 -931503009 -868130196 783076600 -269814258 -898257253 747651793 -200268966 -136975266 -838582368 409256733 611294140 -690169457 741232617 -51424494 780499671 -969788454 -447595720 -357155192 140363607 69971647 596221531 645812041 377175236 -967911744 -848630152 74356965 -833719215 -852909228 -11267144 836412607 970906442 708411284 -255206734 492942092 950244170 244605220 -438161647 -380505824 -941028141 141772524 629718838 -677243857 -983795784 665013865 969591946 984467104 -938918801 511010682 -290994004 -505785545 -946721103 -129178968 -772417414 -538127066 418027592 208028068 -726133276 -554382610 944862993 -434620664 42597713 489573826 963968836 -138345633 -934532932 458421503 -675510870 112578581 -323578995 -328499903 784521109 67932189 -196293412 955279050 701184028 143612262 496492127 -443464808 -428004095 -722806599 758543203 -110368689 962999012 -588775582 678218015 372846760 320056658 251308791 632618521 929602890 933924311 526480034 -267249628 -847558622 -648391215 153358228 46709066 -234406140 721284347 634837964 830435199 -44808971 -107163587 435934886 -258304269 972317939 147533875 -199000731 257713312 -722524763 -811383692 671548649 97718494 171277000 -709241175 94350086 -860276437 -494835226 862283456 306099232 -932614542 -903661177 376030887 200670889 -897284673 642654782 130938973 766058350 816206655 -47148501 872566014 770625332 -852609996 -852359550 -630947359 -630687899 14799271 36327082 -818195935 748692629 -769730154 -503700425 146479222 470484036 608685659 -857586049 -612711827 -831174598 888740231 -997977431 890848295 -71029633 106775993 725327535 -996976664 817218071 -733827543 687696476 -253438847 -196727759 182511775 -487079416 675882575 -840161713 662703851 -958117316 -800724624 -916746479 723240300 -152238466 -945326058 665444614 -988206696 923957443 -310879251 501649022 684181612 303005743 6135188 4817389 172282302 -496378451 555899744 804280749 -970467984 -469175319 770564935 187429714 -709516625 -558166328 713962412 26900040 10443365 -650573153 66029602 309855120 340745114 -140221006 656963182 38197604 791375686 -361856481 301977970 -404441833 -255961775 -346836987 834422511 756473673 -441175669 744639103 455633810 -920048187 -64007570 -418637183 -431334934 -29025275 128322436 756352021 -409966898 -561798881 -935202012 -167252000 368988257 -713809390 -722716103 -932308866 543147094 -543079351 450106338 643590462 492223761 717435807 942154240 -302392005 251759031 284683438 -743764475 -29047505 104199542 6489074 -545363804 794706820 -842817650 -392123339 864524228 -976215675 705771534 -381778196 -80703785 72230490 -162445094 -150620451 -797028409 -618323757 -871116928 842635961 568800115 437710424 917838022 809188211 953918223 32045334 -44388546 130098889 -288880817 152879976 545053499 825082978 -203407179 160086275 -416231705 265317661 -445782707 -630022548 -654772991 -234142109 -539669800 111355576 -398966310 -439365615 636653976 862037873 -135968446 158276810 -804635560 907788505 973165356 -236199800 -93403753 -594456716 661028858 -421598227 547205342 830627027 724535207 74716214 340265595 -876874422 -4446651 28963359 170748580 -584320927 -943608173 241224824 918539613 -715907595 168583138 651133759 514546061 599071698 739790481 48634109 574705923 -630748829 -87508652 902406917 373881948 -875212740 669297403 295809412 -734109572 -641671361 -72342797 503225596 -301433306 -794361801 98099530 997708119 -256760704 386268646 -838882271 709877351 845977878 551100699 157765078 -489679995 -823199170 -854338897 988457056 -853345478 -772944070 -568675479 164866846 581411102 -344290600 -59602684 -456262299 -757414290 528069339 582437498 -218583709 -519316324 431046347 759245768 -975752153 -580231672 642628825 101033997 -885855700 125627315 -3702062 -63881267 938651356 459584624 -484608382 579750933 940405456 -901976765 -664484899 54348559 809581860 -211338368 -184037947 -271418374 685868175 -938568037 -358679706 -665422807 926144336 145315926 -816391926 -856789269 -870320104 -708161502 -356916694 -286156183 -973259196 -812870581 -455597886 410334887 668759762 404573771 540763471 246847989 754479150 215198078 649511530 -355018535 904311733 866713596 -353749526 -620127866 784802868 -777713302 -740527532 352616165 137810122 476316088 -969902209 300511705 164317771 249505060 -5000567 969434377 696598218 784159786 517279443 -618095513 211232086 -433105084 163457012 667048503 365247650 385366160 -544033116 406755771 171638466 -146121632 648775426 53546389 -374727476 -810346168 718013755 -473501235 -988030675 -70325946 -970047687 -533303285 902125066 305872353 -915612968 -916303791 757132162 814060228 -844172147 -589474220 -139331377 -940704494 -591463069 -858475561 921633951 541586860 -542148626 -421776813 -956522885 -718224623 468356718 410227303 674505406 -940551482 126471733 739350412 -794141528 770412713 -783860396 567230898 165915703 789738153 -217527505 -622992062 -986919261 188950376 -964954894 91638854 142535714 -260518999 976062147 -603025395 -705540550 -232722157 730247833 137368681 656070578 -220807435 -898948877 434169774 -204246882 851069793 -434671608 753728141 87589036 113935477 607773129 -722682400 219856313 580409901 -211695805 -192086395 -4734596 -9726269 -425156755 613084230 801125641 -973597944 -247997744 783017696 -913720830 -882395387 341869520 117724297 -971511016 237059523 581951079 581949291 -124011406 230659940 -657253206 971465601 -575175052 615992516 -573558543 722570786 -386756266 -437377314 390286220 -991891815 -506240742 551374394 652531780 -774336527 -936990954 -530719558 187047009 826975382 604969622 352021829 -165030246 133081507 477412672 676214978 35752726 -768919986 -694915636 220393369 -518342627 -391336716 15972981 591963467 -515715341 224112854 -53483406 595397614 -134464906 309393904 -774785839 868556808 447873943 -986773797 -661523918 488638926 767926021 -968966537 863539547 -745024710 887018374 637960976 136819523 897181011 -492448055 47088437 -839109927 680690840 922573483 -902557408 664117200 648578155 586574092 153512077 187054144 -964375330 -188581999 659716053 864323305 -267620516 579583738 59537413 -38860832 -257450785 202500036 -532250550 -677893506 891886644 651420888 -962214441 936928921 733867947 -81308813 -516515266 842683785 -796193787 -187356278 135390403 864686006 524653026 953301438 -373562781 935167272 -649934322 830942775 -152170318 -728582749 -723498477 846618978 -979265904 105709794 -156161448 20111682 -985842767 -51048565 -601184173 -852446982 -875923341 -789949797 890393925 6230388 601739926 -595756544 999578273 -896694060 -99405430 -141797806 486256399 47430064 -796074809 -135009110 753400546 -721642700 895535088 293653653 491163066 -91219103 66472562 -427461714 -732548092 348445651 -440903035 -870067686 598868216 -45328874 -172575950 -610447341 468034578 288967227 187830534 -335131437 132573008 328468397 192194086 -330953583 -937242654 -898519620 -311823919 -984761935 -141578935 134492540 768648844 -383118653 -862971341 -537944305 683543723 529840136 206985331 629986843 -835875910 -736698502 713533952 983011799 367174511 -963594189 678864143 -458995308 430912737 -566868072 -213861619 24691426 983903560 -624086737 -60458302 254593929 455308064 -990459488 459127173 518130481 425880420 830193569 444139215 485263369 558647673 683621943 -485087645 370801682 -772309758 162563925 -68176865 985094070 806100006 876271029 -112988335 268502401 -60466699 -522954277 -919405139 -454818613 -716420386 915687110 -623885343 41645169 -399822516 -957781292 -166605321 -183547034 -318885240 -941250202 -812999338 -652932222 -789633401 -24103721 392572969 607045436 638354503 -18685367 -136737464 94777955 37373555 -342009002 -816803209 216500355 195757600 556048288 -652257139 728704247 412112060 -817444703 -157325394 841749453 -871090563 -597521310 -922272941 -165251106 354260547 292768505 -527641714 683779374 -744293534 -816776813 288522436 -785796788 551250174 250590662 286477462 -379998986 64720334 -205747144 335185232 -50198452 531250403 552534279 -47187192 966205022 -994987460 -321524366 627858636 144385758 -484368422 -855037313 430443191 695321819 -999817405 -696604232 -874472929 -50039777 -745997404 -699825759 338604086 -747190066 -426616606 825616470 -63366986 -892771650 -178878623 -137696421 -807303277 927144821 739601653 -910192968 -617388215 816258202 30902378 -293787914 797132016 -123999468 235118854 707785648 17849970 -66480460 -157380408 -533134853 -962759648 -663725045 111370347 -852755410 447861872 237261935 -710940159 454936963 -575359879 590111839 -975151733 -823883397 -632621680 -918991023 617590521 669819282 31310845 -992293574 -43759948 193056513 -52385621 896430711 503140721 -126129180 -890541293 663677538 -723077084 594739790 477431008 -950291472 187657737 -502883287 595655619 -368391133 684437511 -535678787 73452197 730211183 -269411906 831571084 39209537 686121840 -784290004 -842869131 830933955 -366221295 430955966 -988301894 378920822 -761713250 40643533 -686416536 210538590 -682027369 993278152 -308844079 423103348 453201422 -335382395 -85740718 -588850387 265566019 136122734 -316255099 -932448931 140665475 -10700152 -951433574 713421586 5620823 582752952 977661289 -961910120 197612940 -714224982 984353331 -834270129 88553198 392603396 959256636 674799790 -820244344 -850059596 803702391 34091518 -172983682 866044379 95990248 -600149692 307190942 672347267 282914526 -333759849 687789380 -180659625 -505727115 -134681988 915197171 787952972 931390424 423627209 -923431036 -735253460 34520826 455906874 -673459611 941493661 -446654665 321230508 -496170300 -850297924 -736932630 717641365 -732894842 -604246225 -780805579 511929284 -529547671 -560443719 647308173 111000812 509938696 560442210 -666844739 -886883394 801402295 326366516 885606975 -928875904 -472139454 287656163 -436042720 -123298000 947338075 -512776549 -261139640 763642047 -729969838 -786826554 -909203180 -992929408 289570915 -595388438 284974377 650490478 877968045 -383588139 -793885771 257648662 -792092654 -184839311 468469948 -301739723 -366205947 -860203578 991439363 -53786093 -951783206 -147850100 -383816235 -826556777 -528829031 996711824 213262948 -85664450 -594634413 117418242 -798568645 690559128 -320186502 97645441 -702076620 -325996975 392509768 78458760 -854521114 -499735491 835105765 -220202356 -296896692 669042160 906615643 581426382 402116237 -907639014 -851520724 -647580478 -591182524 608718032 972722646 833664758 -62570541 -733146103 710314435 -872629670 -635186979 217470979 720425366 -491039942 -372927800 -328492167 -979043128 566059828 216650877 316871900 -98306311 907591649 975199863 146062026 -16690216 -849705590 322348851 366468630 -340300128 303241909 -742616011 -175092978 744150293 -447536087 -603379073 199418773 -64668733 -172022196 974584391 -716307659 -473269401 -45671354 665870285 51878035 356238478 -776756313 -782354366 515269754 -35039383 -196156325 986346152 -460808393 -513813195 744352112 805793911 132039472 -758174287 6463651 -278938297 913146049 592662442 622766050 -877783770 -279794854 -646195290 -350965737 384639964 876107333 -886388247 -471103492 -263737484 -812709555 -441869202 -559964725 200088580 117370143 531636568 -137225762 -434706003 -47343665 -726369257 -71272309 -321764120 -838419963 166501686 -171332045 -292621543 368802796 -761263896 -888440178 -186534145 775541652 -708810688 -964223335 -955125564 -890907688 -184977328 558136321 -870776209 621381482 525954254 -71911830 165269141 -988085636 350524634 -202222212 463248646 947353201 456537383 974732180 198232498 210388281 622619770 -796400652 581565548 317626246 -820370657 -191017622 -829177656 897524426 -269406943 786221739 759798549 965097124 978585191 -775103729 -258008542 -858027147 294771535 533723979 903663477 -104520860 388581950 -863342081 -814696532 567962918 -5074913 -837936826 909010335 363013671 28456213 504869360 -77909057 312442772 825634777 246080382 -787191856 -841860094 810983431 -76888094 -983410226 -791814966 -424041632 46905204 96663802 119343521 516795859 -766561916 92713881 854157944 559695208 -428922480 -890900099 862994633 621361178 228028345 -693300739 -956731928 -960829233 -747529011 -407370782 -735956526 -943860684 -64377700 -638506203 -929668583 -80346998 408618885 -81008854 604826306 -960660383 -777482341 -783043022 -576895720 377728050 -742472843 -206890511 359145578 884388646 764292001 -35363522 445234578 654768167 -807112258 977155295 -445457080 288653005 -27847215 -88551582 -898716624 889764478 420012123 357825993 -561072656 -969258676 70492617 -773543050 503622035 -491263661 767739890 940372724 -833546942 867652923 931161012 -848842641 -919519340 -223372467 -532956119 -604557147 -819038326 -710191973 490856621 -157588220 48467734 -588543403 307720458 -445289664 218671316 368916452 -42405340 -261439906 -462651917 173004976 -551687953 -848649235 -227860016 -784411243 359468434 -512052747 -675748379 -711743508 -936327148 -453503883 917631753 -116702407 598871594 925924527 638304214 953737870 999043823 872015901 760863304 856884548 -934449980 556070693 681207499 627275381 -618443064 -451358783 -407536896 -819639962 -126972482 -346625977 -940054197 771916403 -231606980 -219034234 -992998517 359759768 -839852170 -148450352 -947376862 -772837274 47718660 -789318735 -607491387 21522100 -844830682 -954474329 976677092 644879503 185046626 682449642 -309301807 -315609127 -471752837 -609333118 -795654806 512377219 -160844002 334913443 -154623677 256510041 475250935 -727047172 136030222 299613356 -555838197 -851225646 -678024003 -224687319 488713420 270971117 -165256704 863491693 -845655227 -189547784 -831342557 -985261997 -698151856 -899340088 585697050 -385615276 -351365732 -404854053 851958081 174234546 993175736 -967168468 -885320384 -865115939 -808735878 -669819004 843617114 932434138 -880980539 -852016549 -165011346 -937578381 -882660652 -938312030 -658242972 -222521663 -80214820 -180800832 712999364 285797071 -211731763 -6702329 -16847486 750889450 707632235 -586684221 -929215190 -536485419 -763119473 -910867200 -31989478 891986721 -793293830 672638359 671246259 224435228 -754357405 683873809 758391110 813596248 314584623 -264808338 -931930892 600497659 398829917 772510293 813823579 -880230166 232800412 984316795 446216491 -967676005 974541532 15483946 577266693 -603158435 -272910451 372213144 382119615 -459688435 -724509219 -319150292 134880210 -121366214 -174131745 604470779 225492347 -380166073 -430300296 67978694 671943232 503856874 -516984810 -705466519 316401276 -41899303 -191023669 -63242024 199148523 -807244799 -160762252 39820906 569281026 254504348 -782634522 368289849 -67394318 353246453 -720964094 -25688830 402537572 117237384 165922753 -237692467 -70198173 -942452097 -819684382 718109524 72348059 585873165 -702081972 -110706634 -846446246 -143682081 -806824988 -868790935 -2014711 974698860 -791867167 -946921080 985929259 217776958 -613921333 210337864 -549243425 -796867300 432263149 715911625 603684220 -258737049 -436830864 335873547 -746610833 -772876754 808952665 388313254 563735866 -111888006 -344331662 183535299 -764498529 526195809 3992265 -17636449 -452211339 -391854234 716160083 350650540 -266272645 923560900 -937512736 -539549426 688392691 -39611661 -46301543 -817224797 917600416 284228032 911139127 -747192563 444169817 -661402953 -605258292 -986758291 -814549286 387306457 -209139449 -707033641 830325241 -877924118 591971839 -876857792 668649743 368141922 641357492 -529562092 48242260 -797237856 234761847 8099500 -373467775 110373208 40822046 -76793117 -358072059 246086139 -808292389 370866340 896200793 519676748 -668098876 445494309 -318008566 589518072 830765011 506944123 -791405258 237079788 -151630734 -757283980 907692730 305247462 138500412 943047813 -714990594 -932051710 23957830 281149500 623668991 -979906184 -600637362 628056154 793266920 356597354 541562186 -207939156 993085412 155378682 698167607 416918484 47690752 -897272190 442531951 -106696620 -176002382 -538542063 -958005849 -4752402 713208793 709444825 -278252061 734424613 744621788 209700100 -74745523 643959677 41389704 761444564 -46672968 -248679213 178039545 -190427566 526562871 -723094882 689575925 -302015452 300757337 -518513323 -660997198 -768261857 33349655 840419850 796449452 322372007 29414286 -491529008 448134197 -296526905 578114823 217265001 161189159 -94196910 -85296594 449112209 -883068430 -357399152 759446801 863235460 -463757852 445158929 740686158 -665100220 -184071891 -815404895 467696772 -852814143 326435060 -967413568 -684045605 736255083 -234446309 -82096766 530510591 -462453575 323983723 -868410798 261479652 653414225 -522018972 -995319645 796660998 -804705219 498244825 219052749 922724238 590952845 -851350529 -575593437 -246462482 -427910578 128406928 -907011162 -585912832 254990400 -861069244 191962136 -783269319 -909316114 370568459 631375790 8982737 212210283 -728028313 -798104387 -572637327 812327987 841032871 -407666490 -784115504 -592238732 -23050009 814060436 47645489 478593977 -49820687 -959195939 -507687882 67628164 515121114 418273509 -912218045 907077971 957971786 -33641435 -684542331 -172836449 -18021332 -500898061 138822727 -904693194 340196723 377068516 941142466 497317063 -436962563 -34188985 577343509 185039905 291122741 955999214 -128421505 745432015 -983428731 -20262947 827945776 -1580593 739103073 180759501 55757081 740085532 -277375911 -624465971 457910698 829487800 -185270425 521245454 232075151 -207300251 -539064918 795010339 822837142 373563157 940523571 651758697 -982151700 -441563688 -170274408 -889359779 -864217295 -836781792 -916794264 987237052 -514105887 -310642874 -130045595 77482705 694092782 -105640151 -958709914 991393118 -967793258 982208505 -306813484 -705224237 697761488 461088995 -922885651 -866506330 870292917 -264607120 656285301 135140823 94311367 20005965 414134848 -791873813 454231867 803029021 792127653 -211358760 794282271 965756134 -831651946 125290431 -511135572 -246240452 -296016096 849961102 -829451154 789440650 277626184 -890875511 -570010542 -896581714 -814429543 -107198266 -431400710 496063303 938726319 -235065630 426496365 839811257 -164811183 -86887373 202830374 -401963925 -738189318 128064129 243691670 -324130380 -675889355 101620826 -780154019 841495955 -731339408 377231700 803422279 -541268139 938575783 775519634 75375481 587850056 658408211 940212097 621115203 712750216 255506631 -411048255 -986799985 -103825202 -355530982 -918420896 -380522321 -229461297 -770019805 -973943150 -23190956 760159642 905652855 9050237 -859938317 122830631 819836492 969487332 703137016 175881783 -455533620 -160062071 -949812503 317219987 -46987793 -467546986 939136864 -13071360 -597340839 -252169094 -829559885 -204841271 593075509 775007885 478668378 -376165250 724359908 155195572 -962627051 -310786538 40012754 28765908 -921418319 -212954349 -839902936 381785619 365459102 142737601 620588586 -15687996 -856266748 -886523164 -583676043 693182901 -289843395 -28406318 -348002527 100751967 79258312 -625872630 -766517622 -975314669 -266767064 545747290 953193109 -937739242 -765701115 26105905 677074451 -767445163 508927775 -171608903 541007221 -539659929 -411510909 626785210 868202519 -590546039 -113841102 -893090903 -284644523 -437147586 -166183429 -792482382 -502262414 582339109 646733496 972552117 -909430204 -719688513 -459018575 -256339062 -961809175 179968231 444656014 -84819931 -224198210 -409886667 138258422 503204330 759046956 -455205571 -610899871 855505240 -243966119 -40585471 -123857467 13830580 -662582528 123431694 3116156 -530388621 135119946 -637872227 737546473 -55172792 -777225344 178948687 680696384 560574608 -248961046 896053076 644293308 291631760 -823235318 785419632 -332745763 -644275038 705248838 938242649 -643865481 398685458 -390628683 38338260 905440855 -213209625 513356974 811005271 896132419 -830381839 -685726874 -474969038 -896862336 880656973 230373981 -709594956 -991900689 -268291791 103909408 805624896 -996810512 -633728042 422593615 -606104102 -547920837 442685790 -913045050 -306884674 -408715501 -555342938 -659978872 864301471 814095009 956462777 947088257 -418306218 604419114 780059476 496030546 -963345029 -192127857 -489172653 795805062 64236691 258045896 -396632189 338841495 156142490 141834331 757004247 313261472 517315334 -764647131 266684384 856364307 -110023115 288791689 929705972 -918087495 594631171 -898756777 173601500 423232846 -79201555 288101487 -471908146 -903628079 -784750449 -184094179 -713487290 997537997 -894602133 882722152 26136449 652818373 702326537 -726820562 -509997898 -705121861 -117729777 -753729147 -771640319 759816077 -435503334 -784471098 -979458824 -394866898 591306231 -76890192 998929138 -182104781 -277641609 135945796 -154160617 883153251 221600535 -416712348 896173216 382264769 -558313291 -103559743 -963076268 -435418807 -936832355 -907858729 202298816 -977493898 -782223357 -592502906 239573286 -644048602 562325720 68000714 -102030479 -530208989 -591529908 -188172902 -250408026 732608444 468188012 796414378 918006936 -590139101 -503735500 -801074011 233958361 -125758876 -700614020 -736465903 -24530380 -89961817 362524474 -307804971 -913455809 -612473128 -841262738 -55622790 -348643909 427194916 569116133 117825985 -324760521 611300809 -559496112 -71159013 -411525793 622226344 320594216 455677645 -912156942 -186540777 -308719765 840165316 -603908104 -447740271 -391538568 873928595 80703252 -13327597 -358477804 980909758 -899570251 -741387059 455569257 794896273 -492433447 984345061 282272689 -988367502 -636475224 -882103781 442545316 -855793713 -883826438 -293230649 -680093658 -436308156 -664564095 208069100 19372403 -276893087 616255053 -913285113 -391693762 550596387 111320306 494692238 247293981 -397493069 -826463896 -831857583 74350598 -849957043 -144305914 -525023850 -386217489 -16555584 763239052 -863266490 987964807 421844749 176839057 -898610209 576841778 -966789818 -944764038 -329345093 -679267313 344752320 -221370158 -851347514 364745083 -724801762 -319871015 -269746209 -500407950 -545141371 -880864343 908956239 772739323 486230098 -69389429 -157560778 -408342223 414094239 -799784757 871305287 497026250 -997001424 -783223958 -819615708 618306040 -788440589 184841198 -344893656 551451240 821794034 557258933 404244281 -458801870 -922770493 -908094773 541573011 765671253 561428442 -929767628 -868719879 -658027182 -584343235 -345751097 -177803597 -362811707 -790036157 -144265984 -761064125 -653388486 -518387528 776649952 424559119 -942414725 -916940936 529628739 -337249346 468896719 168846239 128427048 -996101286 -656529988 -216784931 107434716 877536922 640776006 324913316 -48605327 -459026698 -682117456 -786952631 -450739529 -92124207 7914233 -309540019 -557601310 -709704002 -275340441 -690770277 793965166 -715217702 -377840638 -784125029 933980427 -611084392 -416368564 -72854886 -246053960 -727237085 224860499 604317773 578663305 -674401251 -314573831 -562858148 912690427 -637848367 868528214 -718808866 357676456 505832825 212074457 406048063 -960271831 231884803 170070035 200929752 585378003 -474343213 -370570848 477929764 -334270091 -880783104 585508565 728407554 211291094 -325208170 665323380 892735472 -730325363 -792708417 463451814 528174346 -980502889 -909548399 -949689129 -399864627 -298267772 -847190243 747102067 522852235 440640653 935264579 -249323928 -715394246 517164861 -670074081 -318359459 929373104 -224517314 -879554031 519356387 82475330 29672459 -888498910 -312531280 -315850122 155484431 562896701 -842654577 -414893420 -713828744 -631126785 -224799877 655294704 297738413 939846339 -441893620 -408654785 -800187126 -992238188 151234786 -632883333 323151035 753052517 -292967828 398975109 554667590 80804120 852235446 10075231 -734168750 -724987252 806584403 -27647372 -781322217 -424637725 875514389 -714692676 -817373745 976655000 -590116830 155118426 -47655014 -760506717 -712356019 -222906398 -834308796 282324004 213648002 -815249195 846584093 575520053 -82407100 -389615338 -730040099 -31352574 104152289 572059079 -355700484 -142883123 -467874859 -356107529 441752251 626431393 380695380 789258087 68394041 -931389759 -710630557 756011723 -247398438 -521689164 370727954 -826509218 -747023242 803360768 570986677 704856869 -95641795 -555547878 -981674271 -894165236 319297285 -228844109 513515941 -564053858 445672944 565388292 -466829180 -946941664 711411634 -740620712 -226174845 -240307319 691646498 -791647432 487150516 -859253105 -445734018 -708800785 -358588181 562286335 359464470 -951875584 -458669412 -408611623 992793406 380823384 -766201401 -810452341 -994017095 -827667574 943592482 319076787 390543722 443897249 -783421614 884465780 569100103 -508172683 969278383 -499655480 -536172044 -318787189 -722122403 -976855824 433197601 777100811 124947627 997528993 -670538581 304102058 -780296813 -218908493 -119155752 -378571594 -266000074 -939808826 645378248 342163564 816392220 672898378 -306700799 -269864622 237452756 -741155101 -143698039 406716003 -877992597 614501729 68652722 27510914 954640594 291576669 -225766490 279196643 -220563876 -956355409 -935677704 677453861 529412016 -764389701 785818404 40070246 -777116058 176229414 385921328 121732649 572188780 -414630542 -776060666 737894299 659629718 487471805 -587650973 736667542 720239720 -154026234 128155652 -611745115 40508817 247303646 -101844959 631361644 200593087 842184939 557074973 338825268 822141459 536150330 -733336089 175160595 285220526 -100518167 36488683 -84214359 -960937368 873815780 91446489 -924134572 -336591172 103112114 -676562733 924290907 483957838 -73094025 -694208387 -867544120 119342613 -230426460 528767146 -833058277 -672029330 506016714 469649414 -136518068 299478675 796472694 249289411 -44815756 305639174 393271447 -501193718 -912509673 556528626 -93448176 -330337450 -697214088 -497285783 301307430 -192027761 498035213 973520482 910260483 425010681 798252798 283142960 -790979467 64677191 684949693 -961919013 374320611 443565835 332386410 -217715061 -49530788 -430521423 -781991814 -778613165 -819429148 99193762 823504763 143396081 -772886659 933059378 508532695 -96264660 625900139 -651058836 273985398 246524389 -642141553 -972355938 -327210833 -916449013 -306273775 239502640 -836999636 309414156 864875643 -773497373 -787691362 -811916060 662103159 -388018625 619062382 715201546 759160674 -911506496 -364527249 -134556373 325746424 -87425161 556055885 676345661 -413267778 -756838956 375781428 -725729659 -820594122 79757258 -448877707 -962982574 14827291 -233165504 -498377510 -465710594 -794608414 386643093 -885761128 255255141 -401459124 -294884293 -455578956 442302946 -847921996 93495299 -164061509 -784242452 -366917118 -816619996 659005715 -538401198 -908120159 861371496 -943488614 350573557 -60619037 326902676 746563232 -586977335 -863680845 309031154 -51127116 -22389729 285987645 285590934 -122932001 860930271 569854693 -912986635 957907347 517367494 553489951 279209322 61618158 -490857824 -824254429 -959253530 -958334438 212221438 166104393 -762394500 277175559 487437913 -236932294 -919597097 -239943130 -658541205 199732463 477389958 478292657 -881283804 914974485 -931859002 -64848065 -571225673 -96291716 -536106584 944751120 322206291 831123448 -802383312 -393861392 -977702917 42561141 -343807986 110848267 33293107 222472223 -821274907 325311703 -392296292 682932947 -402127130 -458192775 -328297512 -596457551 934962148 32203472 -17493195 -303397387 -914562241 -730524781 -14834285 241199730 -764989655 316332125 172029168 -309754031 428810443 295917180 -635070290 751207077 966210051 -748392236 660694696 664527326 -625414103 316779360 243856751 -50592144 -229801432 173285735 872537707 -805816379 -793212935 761276811 -523151868 743726618 -752542128 904263926 -924592228 -109164073 -977393909 415803715 -334134893 -732016079 937693131 916257836 -914750017 -26346143 -305114831 19418863 211318025 -132650975 -992897512 595676888 -304395251 744394158 -796829786 -997947617 612342268 -524195899 -540596438 -294550129 -152302646 176628166 798716538 -345350094 42524788 968898767 707746737 251965941 784041141 428603854 -952796132 -238834943 -222500634 -166754195 -795827884 306296210 44095906 -332446495 -796600084 -783817868 258816839 916840461 -342926365 -397355739 -837548464 -724474837 933897153 -519169336 270448140 918160120 -446701681 928519285 -886782034 -506672420 -359334285 944389804 93066672 -912214196 -53005713 811397875 633424407 403475560 691782667 491202598 367328636 -593117844 -914609820 176728424 185514826 615986339 458396403 941614839 -130229646 -598202040 -698377988 499507628 147216136 616505275 -933752442 -21954508 652127320 717749115 959648970 -574799212 -712858927 957020052 -599783308 -812980721 306074134 -155973168 912010285 869451973 264951655 500264625 -294534988 -836366022 995660674 -984699741 -712372307 643242093 -830404078 -883712770 80446126 -968456381 -573682353 -157528490 794738158 -361242397 -344400140 854703416 -650419313 -807619752 -804718893 -40416135 -999758253 54128987 -446415634 -838644105 382366053 -929159400 -880408158 649556815 -634911171 633745882 967315370 953817958 -353372353 -894156850 -269066377 725529012 302203810 -288021156 49360084 -100986751 -339967315 -449692992 -769116114 242679053 -358887296 665992610 -376405245 -476719321 -196109322 877800217 -691654581 -691510094 552367653 -956843801 200411857 -835962626 -836583109 743080903 -431932443 200624807 -391990462 98065659 -551070048 -578432620 704104626 697767140 679085986 846178601 169414523 -733689410 181144075 -273519412 688389546 -773667768 64688198 820261310 -943064070 850026363 -994485851 911370266 -248769746 -350230469 -10558184 -82360989 -460165762 -382171346 424083773 -482236531 862045467 -783240492 -14493653 826496129 -750024224 896278880 -694188339 931162287 -386478536 750919959 -125978754 -573803301 -573442784 700746493 -39155131 588084020 -483355839 -884507570 713765257 -998599103 -923613799 -708862330 -879251416 535167474 -497795111 -312380528 -953633535 -646357270 -990585257 19458133 -87292168 702355525 197333688 521608231 22528617 -35162285 -89098085 -469282102 950267317 -532710447 -482466796 -561265294 23081700 858167592 54530465 -397713336 915999103 -937186187 -800331870 7016128 113834657 371769562 450523435 937586474 -181714195 -695817189 994470238 -271939614 422339038 278333192 -426748765 -951329459 -41698537 -263501774 619003926 -937744532 -118851124 497781213 76892281 -888803848 -867927322 -281503856 528811159 367319552 -579093010 -263232568 738382340 378308995 -959346350 -863492995 -167843567 -772583871 -469001169 872210499 -619523591 182778118 -237140802 161836499 588885120 -38487454 893291904 -858068636 42868618 66889467 -487668993 -994658818 250499432 70854675 190544866 -638286638 -654677874 -807600663 -766419575 -678784669 987626341 25293664 -401125024 -611090459 322077472 -808145184 83464944 374866903 -831647254 947485578 29024461 -916907530 -415033693 -628952454 393649997 409324541 -121428447 120426893 -826914207 -419460879 -725078646 251924740 230234083 231787065 -374329892 213463866 920739203 -183198873 134507806 -112328081 -32519408 -172947411 753525864 854209141 -684970357 -122062917 -98768274 667699238 -965095590 -438484107 807182106 -179148467 525688064 -758249736 -589317845 -356893346 758549039 -815083513 -90760626 889666469 351112214 288364658 -202796593 -317381861 -42695708 369790098 -227843894 357043007 -600678713 957636698 -290164904 943778691 -961826483 204715732 757498469 37891179 438039771 -678717290 -827417754 -791630903 457124343 804761614 799459502 -220414621 -277389164 -484406456 99731582 -678684078 316247306 199363431 -705354135 -737016092 887537469 255201387 880252259 63136628 28980589 -15014956 389287491 328814740 909935071 -99311951 -442801998 -381386365 -984006225 -591625500 -313433557 -902730234 -319210165 -321902726 -14424106 840528137 -338588947 -508262284 299220983 541581931 290591377 501027896 -718409210 -165291288 -391995286 -316506868 464127384 -817326127 -524418000 202247168 -181747706 236162247 -174255148 298501987 -250358197 -877565520 -177650878 -529130648 -575914876 269813477 -285420584 717546611 -462230768 -281720534 -430319095 812700185 757738957 8725790 943496803 -477620412 302402747 -429124296 -12638768 -632373929 591025533 -946589189 -7029749 -499426748 -343675720 -636175174 311531103 -904891746 532207988 -514454951 935593799 801252177 398008036 -842726828 -712789055 913328980 478789009 -885158420 880717713 819799342 -543807740 229919553 167843039 -274406086 -987155791 -880708978 -738194847 904089238 647181900 967681641 46798787 -970369830 921259458 234808343 -231468130 552695985 277938815 568217123 -667848895 -902880097 20671734 -984799236 343500305 -86217992 -338901710 -239934152 -956708130 932870151 -20530896 259905605 742539644 353357284 904275714 -368490977 -298048468 -77762205 -921509202 132466057 619015483 983508624 376994010 -808541419 872923963 709132505 582217631 322062102 -775163824 -885711977 -86104261 871223405 -58923844 -163793623 -561836481 -496345349 719264162 909566754 612442176 746291727 133676381 87567017 -241954774 662482385 -62141503 94141677 -451000718 -952823605 892717883 321060837 -344868864 81213088 -815744554 318245258 338779963 -899828979 -396572565 866074323 389808945 -424979632 534054092 832256005 505267693 -596855017 695541511 742301905 870747386 835121501 969285704 -522725029 719457883 229842023 175294650 668707489 109723343 767033176 -84313086 760966138 -514168356 536152568 108262386 -821983610 28713798 232591278 -234476939 -747355168 492885537 744668742 338728866 -156352425 501468627 -6787517 -886065325 945161822 65978043 302101586 -863686067 -151522631 -736618850 -677399098 -861884003 -312435869 989368161 338911460 -949312660 232532973 -52135869 419572975 165418882 -248160883 -545023746 376475499 -59389213 579434036 730458434 182839746 2855610 -60684091 813720425 -678682964 817643503 725500391 -953178843 863279249 -520943980 913306515 -470633446 -907203208 -888883120 -926189441 -658638069 148455203 -97736692 -781164308 -146137434 439840097 -326162865 -781958609 314536158 -275169871 -707540003 -480628531 217752535 -83664529 -654013911 -885142776 -253132710 -881196649 -959196015 -320757783 877725706 396349163 12521020 880252053 817682795 75139967 -188755018 -851732984 -834507333 740423495 -120953393 -289859951 -880264626 -600582330 21439434 -650875961 -179931130 -733867653 -171722374 -782431316 -101182467 758926181 550704894 653845512 953932750 195337116 -485045109 696115675 -107612081 594696266 -260848384 -846811834 370715807 -184825391 -678732856 -242905921 983020442 377284458 165374339 598360862 994320970 204441072 502774719 -228819241 95991050 -324666505 868877594 986425585 497725350 60182691 -617787809 -705451408 -879812617 -761007746 -59434581 982686674 640531700 -110656913 -472485606 -550506804 525820338 661988515 909467673 -31094077 144010131 -280719025 37456649 -837868870 333396224 -439910995 772594626 -572628995 489901238 801181975 -612643168 -906065312 -344285138 -207705301 658788041 799662050 580222442 -624010279 -39829746 -226500271 -894848382 177271475 -319794756 322286894 -965043727 -906353652 -519268317 -593672117 -849893907 -430806562 481128695 -524522022 957069875 -860333707 -896345491 996855392 -769776722 615149725 -903430125 64085301 -140709828 592233563 -846192788 -731485271 -142763643 10106224 -403793828 212470145 -938621082 -345253181 -903864080 -290547588 668396012 -693487908 819699474 -513145669 -294285935 427960788 580294262 780059239 -488645515 969438935 986206611 973592335 951084147 80071898 -349335304 -71586676 -163362445 -923272369 -97955946 -193368029 -29435770 -893043158 -121207166 -582640966 -490011812 -175653250 -708229576 -225533083 166802288 288365386 583487323 765877275 127573534 -879158505 68378146 -930860199 27854505 -18917198 -379595803 -765484761 -103748454 387567045 -872461855 -48935229 482655926 -713996207 -988534152 -316765649 -325402944 -350818371 615834719 -657593603 -661019873 139000801 -4215847 362360063 -323641631 665931636 123864100 19640548 110333394 78097552 -964628386 -540089724 607401229 91931289 605001802 -990689493 121533629 -842874442 -532425089 325664629 300709450 15682844 -581798141 782384904 -844016517 975399976 882089330 121888515 -540096632 206005825 -385991211 -945689490 428930355 396766506 -556939222 -537692733 94609533 917552369 754457514 -431124976 292388537 881990785 389725212 731824090 338191233 -640556984 681651024 897765219 -299787822 -753109795 -575054513 -891523913 238858912 502708947 -424457084 558060146 -297550703 -799781624 -190214933 -314505397 -909733026 -421380556 -657225068 -448024737 953646229 -921172633 -204967048 149504638 -926222465 142963450 -657959897 469205465 -775320839 449518716 -100800352 28717440 -440273762 392843620 449510013 -562934622 471488316 -744025831 129231076 483528405 -883640336 679583679 -314555510 -798651052 15035003 -787451517 -269213298 897284079 -303559898 332997603 -814773486 641826323 4151315 -884599037 -750204633 -327800627 -351472949 -528398390 -670157697 -870135029 -692911848 -418889953 -364830518 771802698 20226602 603964 -442464976 -845684916 -334981661 289755759 -997649747 -381019457 984676104 -16443352 418930863 318020121 295335966 207579054 -619732482 -752900744 750472697 -168774248 305817749 -724329026 -764928017 -16410502 -585301711 13268032 -190553247 -785646088 299434103 274251762 -314785250 116108717 909184746 134682526 -902196907 -776286325 -624786257 -896493467 -394701544 931828647 -249700069 707298624 130931349 893713188 424280942 693492399 -538991765 911154462 -392972667 438676906 687380030 -63626063 -499795101 318356582 -821876344 -794197501 -980918247 885591714 -594847518 424100838 -538622843 -53449420 -730698683 -1115752 -46659057 584160144 -897726477 -761703338 980512668 -71803953 916261424 -237464231 -891027786 -268014368 735974966 230370154 -820959235 -463088887 -315594564 -230879821 233923828 -448912690 287834523 -840636481 -943079206 -657189285 -166131309 244362378 115694320 470283195 -486889893 -577581391 554191914 -812481224 -711449612 -101594416 -714646251 -464744212 -806177258 -403044010 492345899 470481583 -48424611 695471198 59684923 -796131961 622803521 -923777898 697200190 171394968 -345475575 -738260812 -884321757 -980410100 -718023557 -68234146 476814851 -133243914 -281263081 566803842 -752064752 906826712 194649221 -735672419 92582388 374623769 132153072 -960105479 251429934 -460008039 -571895157 793631584 -734622810 441106339 -89931756 -960982388 -744288685 -830180231 278582493 889771505 971222899 437104809 -173820463 871525485 -922331792 311123578 -441371513 -25241956 -624077604 245474093 -367018622 -391400355 -924529395 43479992 -564176996 -946688033 -822202669 649215098 695337656 -263595753 188574134 640310437 -191824529 440308155 -511808802 -114684648 -492672538 865771457 263125056 707635789 -539458119 -924697080 -153516953 -908930370 779836012 327861776 693923620 -873267023 688961030 614132732 830710488 872346234 850552137 451284544 -886942924 -19561915 -349738207 -646628875 422873906 919494326 -58930620 -685455696 -743104979 -59243622 80141943 132005479 323662445 -673652365 106999901 -687735121 -397120451 986254654 350637179 -161977619 647027349 -488217143 469468605 694554531 512301645 174920072 -883668365 -212998210 163402138 -557498349 231908883 913640498 218546369 34344988 329235073 -387962351 -270364172 737231308 688108575 -433512978 -936539561 -754376134 -731025042 475339483 -640068355 881294384 -933711337 405533880 -653569520 -267856449 -863608584 590398522 -614209957 380458644 -465701351 335915937 299826182 -919986126 830522604 -826646795 720313736 -784204628 -37576239 62329914 423793790 608696423 -477528891 -332576419 -947401224 -717669029 -60983654 -988514540 988697040 -166368375 156619962 611448345 -460020080 -994987548 803391096 969471298 716121700 676116893 883932056 -207512162 -896144368 64539768 58623157 -273752048 423737754 132363253 -990514509 391335885 484753457 -709140426 417389400 664354932 -942220723 -318269443 -801386022 -864386660 -802119949 78586530 -291336854 -845286882 -698961863 579353096 39751299 -691005655 166822914 39393095 -111748092 47512232 -770523828 728754882 642166828 942111904 -651783652 832868070 810798977 -746346854 186942800 906328059 -399126359 -648711425 768259672 -731823782 435855091 701758861 644962189 992047155 -511138799 838383976 -968193279 -700761547 -964491505 833368031 424548110 -234502437 460415298 -476954178 -447153534 -465049864 454313907 -240555727 225583615 611940875 -758949385 -905828495 -155882675 -64163298 135960542 -855106105 -645900680 366324486 -545273527 535411908 459826541 538578826 89041835 -352987999 -956351261 -733954043 -26382152 -644946783 323917726 -16762740 -850782423 -518527045 -191531196 -350435780 414592875 -473947293 381758537 28898392 -345735678 -491871969 358538916 -902746913 474561180 302575431 103989239 343370059 -379371929 208634888 638801335 -439060280 278514110 -931060336 -442966795 -354276450 -599795343 -969470991 770555641 393764158 728507046 502224991 653000653 -43554769 -782722398 91815839 -682454673 -894034110 -500252087 -659803962 157999408 -194504448 -207671632 -218948213 -733036216 965974948 -400343667 -666741940 -521770736 -871638857 944369186 -781969116 662415652 103291230 -948604990 -803696484 952966104 951761475 -908322027 -286762266 150725724 -953215071 -269554434 704712509 478443150 684305312 -290067847 -631198375 15433129 -902345317 216621898 99690897 721145339 -859813380 -202361140 842692947 -233626923 221319445 -975944871 -616486524 -47124118 -399675110 -190217132 106217165 -198874979 247192212 -889258981 -984771537 126363085 -972966909 -664560333 -130471363 -685675442 -616477694 401982996 -536888144 488856678 194021485 -244415668 -410940258 862697854 779598345 721423019 120083104 295303604 -158727754 -92250709 263561306 50656206 991724540 701192487 -576204763 163130714 -348136440 -543518195 818656630 -149747489 603338149 883024080 -548140757 533850042 -73291682 -423749237 496663043 768688066 912729270 867694149 -734599935 23519791 935739070 990061735 -874090308 -848819318 -322714110 -862841497 -846902027 -781081461 -368906288 -136457283 -179592794 -748228120 -879959151 -163092029 -771808643 232116146 51787058 61511097 -300733948 -67896883 277882162 363357997 114531680 745996232 -612770879 517956208 -716491236 -779538214 784633032 494984477 126484900 480090319 -918116228 -788068124 907321800 -91331146 -219407726 852296289 273000914 -853083190 -464373260 308478193 179364157 366077888 367836716 609956967 -843961 405903727 188954440 263229890 -95467322 961664061 492074967 569309329 813400535 -57394856 521450060 -913548189 675904962 57351012 685601950 -48829347 451161189 -80668627 -732135162 99943944 -889667176 655831679 -595436997 354639621 -430779674 -106574618 -988313358 317446907 -350549195 467245400 417278934 951568568 -457284585 -824200846 -759005313 727166887 -174938284 679223928 -972775596 411057608 340807697 289746943 -140614282 128230649 -391495882 -995175341 -860354542 -448456806 638046440 412249910 -706669210 -871702670 -852190884 938154415 320957906 -837087088 -40272101 985249928 705386700 201633029 646074959 -155976464 924356365 -698956100 69918601 540750052 -483138904 -95447406 -289410191 -551246710 -340757481 -348548194 164063297 961896687 547802559 -227064096 -199942804 -979873210 -115961557 131789275 466884048 -315017132 828016974 92066447 -813876852 262273226 576743774 -408666489 -216564326 -761170072 -461126434 962756924 -851457284 450081819 649193774 743334515 -526156876 571185292 -631308576 789805625 318934213 -533298392 10016395 -214942306 963250376 -125020802 -986659860 485394756 -575146170 -866803356 461758803 -714033229 442345884 470823768 -672122485 -711146202 722738172 -689584448 -864792386 -881471526 -933023444 -12200062 850980806 -407010317 -370741404 581756932 634626282 -992126405 -929167664 195450923 -949031896 710227418 436706428 -120925750 -500351889 427216431 287867406 396909369 -571382728 955752664 -872360043 720528952 908051379 -47823511 -492641332 362069445 -576800447 -550960615 996620624 -530567704 560378378 -515967659 -846344306 108639786 482690014 695044464 -507325102 131862345 -313696094 -830892877 11646472 -727271594 962145238 230337817 633383112 -888365371 869698447 -179543321 -88380296 -840417323 -901251794 470159206 842186074 534973997 567698428 351963871 422561703 -817386744 -687736655 -709139965 946795773 844900635 983087037 -913152155 -709941844 283778350 85647415 -223163351 -257581328 -999429197 105236581 -296329686 -758645938 -653913884 225320223 338470419 656584240 -395649080 971561775 924323862 396391463 -588875461 -798417855 167913241 -871452746 867591006 -633626125 -821480008 719430979 -985361185 231272181 -795973665 -255749715 -14784920 -696822352 790159437 -731773589 170815204 -76794859 -172140061 -33491153 836772910 549788477 -605066826 853249270 -434159470 -762478297 546862179 -327881467 -991213426 256935007 84908430 392721724 -201971207 134844663 -79273304 -900549707 247796111 763351438 124846587 135406197 382394723 421030315 327015586 508662581 -256665681 -465966362 590479300 -650906685 820499573 -400029727 540426112 -728466322 -497154674 -796679765 -555957064 -213620421 984860054 511946531 -467841493 233235909 790763801 -719985318 693106899 -441523175 818469831 884080146 341503859 -43345818 -499307796 -200822935 -58186797 877146621 -815908694 209007503 -437238537 -465256428 133174336 989095220 -622236658 -114340419 -858548503 447431464 -354023501 -745474825 613555699 948019779 689489607 97841817 -952321159 536617841 137064515 -644879763 -607852551 -891926074 -654854392 -102586151 -442987345 -703790430 850479923 -324616491 -829304386 -47572699 235579893 908539505 860478207 -87640437 -266080683 -845271947 -663070148 -172537239 -968527273 -576567965 754697879 973956705 -82926408 553052732 73695637 222178093 -570647965 -898507098 384288369 -453685283 -789431138 -847546790 -854696501 -845336765 -511778710 520108862 -326072360 337236555 -909881004 673139944 -794269407 22206332 709183376 405343662 117310732 527790164 356570198 -199182640 -490428253 -778137703 -14394017 -833013515 -979771156 535543149 498097378 239747538 -481252157 329790301 830865443 -747328687 80333014 63379505 347458077 -532562534 918399124 696960188 -713716032 -712952495 -452326051 512982473 694323512 921631155 -219789218 450277452 -39429094 712839577 -622364332 670779020 116706003 -788085213 -529563570 -816478149 180320899 826911115 -740180855 634008750 740010103 -450349261 -499045024 -786829266 304496380 800824082 -916594664 -881331714 -660282484 777881637 259838609 -583859014 645826890 -230670588 727163408 -441079993 -65112312 807864379 86086188 644865022 514576747 -881601471 -594636062 49308837 -868871074 -306936211 -65830339 403344996 -579264614 -392952001 450935917 567358850 455513304 -592902723 -965170738 -275364787 -112570755 -158671515 605723375 132614465 -841343358 459682179 523286412 -802411757 -18982469 -561385770 883398409 177797613 -509157954 -566750586 526707965 -716723857 -523336072 -544277328 -897407592 -951094767 -523985894 495672786 978323150 -737677324 190868780 160114778 -240236103 275625785 -881125347 -117285324 -510344498 -758660505 -118136228 -139458422 -954275400 759566278 -783886896 -7019046 641613754 -870993948 266615826 -826323519 514573940 626568671 256134782 -74248110 -994810926 -755518497 -714658711 -123538788 608647023 466388229 -588399551 620575355 -57498524 -727582311 215930377 -502935627 -85515892 -300475421 -915271338 178737698 755440446 526397527 273541256 -272426294 527377485 -325644143 260287860 -385789940 950817777 653064125 11361616 -652522023 976065514 -898583468 577464116 719039956 -873929463 283404777 258583906 267642535 139683336 -822256515 -129515261 -811235867 990468177 329757477 -157384717 -749888072 194468934 -986688304 -968357677 -904505616 225109206 -758873686 517726833 814275904 -330821987 -123102361 488418185 -447365249 46644187 805523726 700420379 20441757 640708303 -813649872 -722166301 517064487 -131511169 68350662 792542388 -392002037 -616017563 632678878 -10401267 -847626217 -636995107 976312147 792652596 -277851438 -431984895 -746958488 741932701 -315471160 178517019 -352730790 886737422 53346773 -943224858 -592446317 50411996 -859944943 -782790538 -980607700 537543769 -392917290 763077032 138341848 -722888732 -663556290 -485522051 602270901 302335610 -238577685 -845558437 -209691109 -412928487 258473090 -250811507 48628079 -495959387 42824546 255747732 986023170 -363789751 -816602596 -161547966 535246309 -27428717 907747071 -890793415 646839355 612883938 928129905 -974419326 -895340401 -635859023 -796414182 406719174 -927114504 225411091 368509005 -388010662 588896849 -679792557 -547148673 -840567637 -365658837 -264213580 -983027637 -254662189 686489439 -694774320 -33471356 220191892 483646594 -56503336 -619363817 -548726122 -63306460 410597613 -571037104 -583164160 -770642302 -979290935 424564738 -551743154 236843772 -565577354 -868926811 -995431938 -812103922 -83731895 -243433525 73665008 -771933052 -848210828 215931512 -142287276 578777319 -343906684 -824687033 729504485 180786881 857988753 -346439580 722547280 -579762250 934084444 -741498144 782731521 -837492869 335605648 -547822802 -153353589 771677246 614824668 -283794023 -277325418 -898080102 396886089 -493251772 -96689288 913227384 282434831 397320944 -9153850 59402922 -984938499 -597464318 119542961 445043986 -880237048 709376690 -365094595 526179309 -327936480 50202687 740234604 418795241 546585119 -44940720 727998308 -257906524 -767639016 -949579567 -658517067 -687843814 826385774 -84083747 -551363078 529500934 -161286364 714170343 -977415842 -601062012 768193158 -883545830 -740995144 852848799 -894976934 -431247738 455046448 -164567934 -750753866 187195991 -399768185 909097705 -742955780 56849758 -869265222 235642799 -72196710 559551095 175621181 -453354867 -508012005 865464895 -961110826 -522998503 787412473 -970096038 764019210 774619794 -400182053 -985824362 509977263 212354143 834639107 737843618 885292060 466487480 458751624 -942337698 -712837405 99410500 -156488619 -489152814 -243418011 539999420 -257311897 -17500474 567563656 68546441 -814012365 -104281447 719134790 550730189 139765411 -318477484 88097356 -81069347 302062277 -408428043 -3459266 376593274 132236469 -892756031 -33824967 -242233689 -504757595 757725055 -553808762 689011134 302486258 235163293 -776017596 207077264 -697418220 -248950531 561599381 -495130722 36644278 -21764730 -305583906 -118290918 113724234 -153655702 280120336 -831017043 260501294 -468566620 -446239971 -202119964 -492218728 -219092837 155156973 381015429 669496025 45865194 -478717328 -837786025 -997023779 454017599 -553727036 -965333179 -407609015 564387231 -132844066 -936812770 -497315710 290959191 -459861724 52480019 -457330455 -367174302 -936690705 -511045569 -929976813 -741920898 -123422115 -716390063 -658794902 -896329849 152892293 699523885 -755608176 -769812601 666807369 943458207 -902939439 -805219168 583492768 938301781 814702312 310461955 856446395 -656521730 -842727894 -583008370 -914594887 126049568 -415739540 333718791 -468807329 -661954755 -915733927 -211208267 657748808 455100517 -758061868 341328229 879465773 -22402937 -162640427 -225557323 -859441513 125307994 599047963 -932061560 960435024 -314072705 -769167749 -4491636 227449723 -874156357 162411513 13277194 -706713280 -921904334 324726888 -684148295 778853489 220532500 651682469 -719829965 -981236375 -459261180 709242360 -245455536 972122370 -841621564 -982237440 715117304 -711691773 -355888184 705216896 669559562 958300764 -941509304 -426861599 -484919716 -536536211 737284125 -558342993 405331103 853936580 -889830325 -946853445 316926649 709210626 -340634272 -278803324 -490667742 -690583024 -119459059 -962831348 772872108 674205066 -963039098 -276477924 901739785 384995608 266311328 -980877733 980050638 503112976 823052542 -807922233 -722398246 417019725 383835399 380004905 385201434 863113741 596649315 -516573780 -281965668 -439880337 46298898 257775092 369705219 704624354 -290426211 452665831 274330808 -380691399 519045417 -934476765 -425974759 -619076260 -340315319 -340217010 -837816660 -982295825 -876745875 -46985492 726735144 62289324 193622279 170648842 -55164069 -914808520 -410948755 223531203 -857564231 -411891417 -379642935 -906946966 -162440429 108556531 896736788 996115022 -830442722 -865837466 -981955389 -14191683 -659102012 -23693916 -287467307 561000402 -917027512 767384675 -549802752 -978934658 605762545 -488273242 -536286523 -632432246 -49950761 814779280 71432351 239476959 -562082122 654318984 256383973 497625575 681241495 102165218 700053048 30632740 -621188507 85864682 -886980167 42919857 -227553867 -696903825 -896480362 137223814 919486282 670207156 796854058 -982528229 543295155 -790668263 918365207 -573907860 387875159 -750910580 -147232722 589317388 383651820 -399242000 249940439 209604106 -26835844 -816044722 -249962833 -270893069 526818160 591945290 881483499 900723758 831362526 704312944 -76991855 -957020254 623638604 328533849 92493418 400552374 -222410735 298895163 334314148 217684280 792997586 929646333 121032621 725811957 -122767561 853881015 -271571152 -105079896 -16133720 -339163930 -649763944 -768673560 86544557 818378429 -383826628 -189831387 486547844 -383284439 387982444 -752097528 -398022047 335399243 -773620422 409192854 259613327 943511353 -909635592 352795773 683727864 -590636409 -404607363 714983383 225023381 -61234633 -889947346 -751365634 -776727152 574078798 -951217710 -273395270 -495834205 -804682463 56918197 -771499255 -894834320 -875174413 -916028535 918506493 -1423107 -744671140 -726330037 523603876 -941441813 55924661 -135281524 -486146664 -255082173 -991568298 40494486 -387522847 -22029433 668549189 -94355675 -920482922 -908785698 -439341172 52656425 101391375 -196753235 573245653 -534654830 -639564612 393163267 -765457267 614683856 -769871198 234998430 793524687 732774885 840556528 -891403694 568343480 662467003 492984700 689820006 -582782249 -91201944 65092769 -360466097 -903411161 -996229362 -322576327 112940317 58226734 367029980 350022758 -249929211 -959926820 -777318096 569284137 -885919181 569410516 -253535793 190854974 974814550 -216659415 -150443277 -779852073 306377664 -881524198 -969585381 184880623 -595613782 215396022 -954860213 -927921618 584869273 367259065 936642207 849574597 -738533976 784251025 395844832 683136228 -553302714 -803739976 -465058933 -885564612 -567590682 635348932 -982076653 -570066636 -795172483 914485978 675342616 932979384 -444785796 425231405 -515304090 909896079 -171946921 -921267139 54609526 307781359 295131920 895202017 -209331894 -749413857 -389654122 -637582950 -681559096 -99339285 -781626414 880526696 858901495 -269991918 -479079412 483364229 -263413233 224120343 -567624792 -721572657 -199358094 -990742579 -513407637 -47421734 426352769 759976978 723182665 -630297554 803698242 217937254 -179168282 340404821 -417788023 931678259 460711019 640373955 62669613 991000619 -864852268 -600794785 -840635271 55877193 374660550 256076377 46144694 -143604235 347186040 367374943 -801695296 998858694 829647696 -284729459 68836751 -16164315 497205273 693566206 804606663 -177120204 -155639681 573873260 -660963401 -701118062 357340937 442391845 -110194655 -763733566 171094880 -54919642 -300619537 -523725910 -60262138 -561198576 591474130 -253294368 -420790429 -603975087 -891354894 -632459068 -621528406 582659363 -878342039 -644788037 -189668070 60623630 -883330293 141280970 438832339 -732485897 -850563057 -606259353 161706516 -872348920 -102007737 -191516155 -843890688 -792110246 -179702090 -50543276 -765849343 533567558 -545900073 609792032 -761483890 448383245 951467437 -727794080 -846661536 528821314 754451122 -531357566 375879245 -776656256 -848389516 -478513588 -504498992 585432908 -249459883 -986007506 -750611484 -445652184 836608423 -926065100 79239907 -754769111 -24347025 -198287451 107530638 -990295006 -392026995 -383911945 652692743 428423928 -579930585 158363336 -664714736 439845223 -726418764 746168873 -896329024 -698963852 680819980 733636994 977039387 596877719 572210326 -816822041 214106200 583182496 -803780751 726734525 -845516800 -717736090 657249790 76224405 -210401939 413509379 213547364 236656076 -265978170 -985232673 856405112 -813467379 -771483369 56587551 -788375507 713449636 -773210680 -829707779 792817111 -665393301 47620298 727340292 711634649 -365968765 313885265 -901860941 268404149 -985425475 -19243225 603931080 -851646053 490110956 -791227285 -846338427 -285470006 -332505970 -180894665 -481448706 520783720 63393684 -916133393 -979535639 470435902 -992769262 -470275575 -109135871 -990222341 509867425 576969352 342689087 929162241 -453207948 -113339776 -807103231 153224463 -299773843 -165508102 191462466 -523422224 -347533250 605449255 -805826436 -398970440 -321931699 -32958181 -641707803 -159243931 -555234010 -980837387 783246879 930014714 -337500852 53983475 52520277 426222607 -633288381 349199479 -660003928 -222832093 627235837 572564383 -240459718 306557624 604954608 -568422777 950640886 434516203 -991668802 583114390 -174267308 555653656 310400291 157411222 281841328 -270381322 -692190837 794663970 -345933764 -231978055 -863147166 -317511135 481786783 -421657655 -837945968 351492866 -993112991 -745115882 -282758703 -281967989 179196675 389381606 -814750958 -710457108 514747128 -358007675 -329801899 -59419208 -75811744 987651417 -338355195 218221437 842142806 -815172431 -953616700 368305408 -326027405 -935546217 288153587 501522641 -659953848 155436419 12887863 783459378 -483332711 -842356379 -295520760 657677248 180376863 724568599 790721933 -814152607 560259186 -677812787 832042075 545057901 951441144 14310606 280208816 947555811 -944637169 -481437105 -256547136 844530016 -324760508 -967518290 -763580653 309874130 -959653107 -604198886 -597151473 496895004 -618239097 136868831 -918872099 401620678 -546856871 33901453 -241424758 -635394659 -900268733 -766475527 -617291922 -782884916 -863356044 -795164155 -311021422 853804160 712672980 -140887674 157378259 103525086 852251976 -471278040 -102170495 -578481927 -395421112 797022231 -778219608 -360143384 777196075 171823424 -290095089 365618829 -673385936 220974008 493787564 459761370 -782381715 212467463 778565989 -386813465 942031505 -811186668 -911108137 -952587064 -310895711 967217758 -195062218 -181887503 -933532306 -99565473 936440507 -727511538 -161520500 -129901601 807268107 637611356 -640644698 -956948622 249559630 912393801 333468462 794200025 504848112 71057515 -889615933 -302144162 -781754182 -729012319 507063556 347249811 682370451 439281901 -26454044 -310053054 123837894 -359138118 586255925 -458520543 -733812940 -641345283 169488355 -340467350 -232207167 -42887126 -567798396 151713336 -398961166 -84874662 -849982671 -325599668 -95703359 486071203 -719602876 993588559 -672750098 -628610015 161922800 343250154 298549788 -404840291 157597371 -33111773 740146511 -743908573 -14483735 516720926 121835279 592196402 109042652 -615475814 -518011439 -561114300 -20492199 -896599387 485606786 -607157636 143512320 711182990 -687133424 530267786 -718763321 -284901877 706821731 -966824185 62585866 541832438 -583858121 577359759 100945618 -555459336 744861657 -9408188 990473029 -81916761 645000057 -803628033 854813293 589804268 948455630 327156780 112763264 -709794941 -108559424 395549809 -880390738 -513699403 -718621458 -612491352 192563807 -612950889 -63214215 168054648 562594945 372945596 573933899 732236770 718071803 355222838 -636882021 -908162366 973145817 -848888402 924629340 123938702 -517810148 -424625557 885673923 -276355987 -650070227 390469081 -133037645 115412658 562872556 460918682 745795057 -973359010 607219536 -695431959 671433582 -752677216 722043752 -644059978 859955980 956088338 348443571 -823099956 93118667 592287412 -403132555 -738905097 305306747 -818674498 -80998980 -914941013 -833083353 62037169 44134582 -231997041 -116276204 235859169 726405933 604991915 567708545 714454140 -382829472 886473325 -290152347 889673744 741525550 -529143143 357663855 844800065 -402516192 -178352180 -300924478 -274023742 136033170 779609054 279718575 -44344999 -897501628 987812640 -709052540 -168895286 -108328202 -658375727 -204109718 -237052517 -730492456 581512172 503128518 -123224194 730535111 -125036277 57431869 180868846 -682960495 -777465676 701485946 -138993675 -948336318 -153196848 -944282392 -56981057 26858688 65242273 -962875567 -284450917 -951972084 -199692372 -721622094 955855866 125975674 193392021 -681438120 -493797628 780416954 -635330791 221631948 -886449417 -725214386 392580990 -311307308 -198122177 -490455046 603235240 -212386139 -406615323 210099751 861745027 -903829808 178107568 97508080 278726277 463209033 -779614960 814312145 -362099846 914057346 769970429 315293382 -602981354 -820396917 -106079285 603917953 -878332753 -883069312 -897950458 576872760 570376675 -568131803 -409875314 14867859 933184117 112391222 417537138 -209739262 -70807198 -949965596 426438613 597042498 677433211 399581934 -146559578 -757820430 -454921427 -115643627 -248201601 691763302 -611261924 831115852 -54169889 -589705092 -735055202 239202231 -528314973 -934056712 -219496139 -988324323 887831938 73522038 321631322 -974027114 -969733772 -227683174 -725215420 -61660188 -187194841 -737764837 -975848950 610432473 582368387 -251274337 970659455 -42100021 536369675 115721555 -884416597 -89019448 -80341364 -773752961 700074269 -396091253 -352103513 -745861938 -344192591 -932243073 699870429 -532732684 280852090 -534789594 -738584235 -858313893 -391206645 488438449 -309753013 -345629059 113828978 -601347837 -98461442 -676986912 -866860078 -780778403 808898209 36860887 -986996335 513507798 -136753851 -444886183 -48044658 -75479355 648551354 598379958 954305459 933467940 286375142 -543275764 -635783788 -165965323 851205886 212389323 682544252 -631246473 887577057 132153663 -880090836 -527600030 -452473750 277225424 732094507 688246239 -279484332 -452105583 -917072977 -732132366 204809521 -2806487 -90726877 625107523 -836959665 -85118092 378152915 189081569 -390440052 541105425 753859287 128676494 992468327 -831172487 -746767915 -749410467 871780698 193175500 603539353 -908342868 -754300044 200458468 588020574 176685858 122549222 -882707280 -89192496 -761045314 -812630122 320711844 917859561 572686046 -194843393 812631614 266316745 -276693468 -13114378 -686984020 -712329111 745506035 428231213 -933568710 -590874252 -96109443 -837077733 -48313292 234979470 581694102 -496671641 -849855894 -717454657 938350544 -6092968 -98123599 -519495019 -406616801 213375974 -5241692 -46030321 540861471 50391930 -370868794 -383461320 97628966 61486717 -477803363 -479357133 -801516040 -612428545 952449413 -78641317 191296717 170305604 240588856 454149155 -882822064 -833243755 650241841 -453608704 -253189807 -330704315 203598250 -419151710 884070448 -851310238 -732101325 -972693441 -473738854 649624074 -506310671 190713731 789644123 -20462240 553079692 183681721 586318387 911011171 128929231 371600310 -953747847 -219642118 360013301 -798729286 466673494 834135910 281172287 -507814678 183889803 972086906 -555975765 -612436334 -930575985 -377784885 560423578 985336133 -499811627 -992226421 263889191 224733786 -959830540 -44349331 294603052 -831212599 726378834 -811088461 221334741 -526309094 281582082 -905479586 -209210690 485851824 -208111539 953703563 -498206478 484319141 774269882 197260563 -947939432 -537166391 894094903 -978308806 -946506682 77852289 903204645 -266702601 965865020 -53424325 -45679046 609657272 438712779 -485019689 224174563 -681057924 -199218909 -558272094 -845750716 110412005 825429981 -207790190 -140059057 317526192 -788355150 465635787 373116796 -885007749 -797729488 551762490 277384643 741044302 276277138 560811414 -513513282 491545561 188825344 -810138588 950249350 -242646458 940006067 -903842502 -603925433 689681494 585125968 868672214 239838914 292963176 511448639 -393535040 -948396532 -114483874 144697670 -241056198 -578965420 -732486027 733699738 -409976962 -394266659 -804471456 -849858407 -679736018 328410600 -994947477 -697422949 -411163022 -500091529 133336018 62341812 797799216 -581965987 -978927863 -682440047 -961257075 808199519 -98632098 878413632 308504803 531828544 -948364090 55354769 -335213407 153287796 -608464318 100892468 -661145902 127661454 146153004 -606255181 -378817298 -86162803 -289440577 -623759671 -216404440 396193601 538330432 -82106069 -650650563 -177312881 -515465727 -504138601 -429433116 -931736797 -772877349 -406036119 -237936929 27067217 935089252 465141080 85974852 555395926 166919939 434247485 -940967869 -306905212 -795744920 524584529 -813296914 138820807 -329462599 -529271533 -156011599 129988541 -204077051 -47573094 -409037755 -728639256 -607123130 -923449996 107593101 -718536071 631357472 221880050 -117431457 -762964734 -208505428 760720539 313896138 58874683 533702792 377838993 47405990 279035745 -50846775 998431539 -562863159 -284883736 637400605 -387034958 -171515370 666079173 458277714 -9024069 889440726 -893837449 -979347544 -28649890 219941786 195943627 -33753957 -604953962 553890934 936182897 -132978020 -50962322 133095152 -558282536 -156933201 677621489 686986919 -286979137 477775535 306793802 -534950927 893231553 -806399358 510586810 -903762239 58918144 888339947 -359608388 427154102 86914913 675196700 -887051711 -491191877 482612561 304412291 49254576 -793042568 -814091550 -90504609 603639563 681660229 353229544 -861477389 228670568 -871305658 796735434 -372372421 -186881686 512549862 303338229 946479026 -620664492 -822232522 870316014 -635820717 356190466 402374843 1161192 -650086850 136363273 259662825 -745898396 157383293 51845792 510306680 -232026734 -217275181 607661767 7100716 -121642632 -101770340 728398498 -239775311 562219785 -938263086 597145111 964946556 -764597430 -167167790 702088098 372806207 -133647089 786526780 -282097291 -311424813 -365946216 23907017 297236694 -141493166 -857296091 427031139 -241569595 -814552124 -513426624 -847691238 -665920624 -67354376 -867321065 -805184337 -423247967 822052573 -709378762 707144139 209558253 -754956519 999370184 -436103241 -54606620 -968573337 -167818579 38448068 530383940 981022274 673769850 -661956413 946946504 -687188379 989935006 -150327958 -282023133 -895610297 882867376 962942763 638691298 533021149 283282494 322782863 -175759605 -877933913 39173382 791507228 686360765 773217618 172729006 -13571989 -778971302 -576790775 -977317904 859331396 -927079054 437066477 466517512 -517125352 -920316769 856535961 -330728628 502419587 -807950689 721427094 -607709675 847670633 -786097255 85792803 -756347903 -211790103 312313780 -992379940 349655272 -806730484 -991225854 701808023 38883914 -729310669 297315671 -110600178 -921356303 917565742 -15658405 803957955 -665695270 -295355695 -268440156 719905695 -925600047 494593338 75472404 585604903 -687123080 -653563316 -777322761 -105716732 -247207112 193609279 -491286204 -71520362 555644601 541384507 807981370 971701976 -962759500 97558575 -652542570 -718693187 140820890 -950367116 -738050873 554663832 144975686 -879966525 133588326 -427524336 616071316 965255516 892377271 -881044423 -901800987 -657976865 902301871 683641982 317064717 985000681 -813932731 -570508679 -193605824 540280371 434946277 762421637 123951918 -720407004 -320074303 574203582 -811232763 791526783 -553251835 484064276 494622535 207285790 861773793 -198976686 -293953227 449106367 54124546 393588834 45072231 -975213870 942568154 533903512 -408004113 458071517 -430497406 -862129380 677950572 -348387565 393292014 -903414229 393483219 923731198 -673652130 -912889594 563669087 214996772 -111695836 -187025546 138510163 -68762425 709318094 529630758 -699061303 909449850 -891037635 -284363635 -868576784 -825258188 277831230 683832826 -768974294 -57236005 -536067278 707401016 -677807515 745866140 427923902 -610987635 -383518077 -878551233 729230305 301337018 129504507 894253634 -472726285 396200362 536330977 320443623 719864671 -47962087 -130339442 -902398456 361028666 -133254448 -711983494 -757136239 -760077104 -339699805 -157822909 918905072 -405255091 819983787 -371518476 -761741134 -780495585 741663194 819535439 -870529475 -983662870 -632410861 -132320045 -731147379 705543384 -741954263 -920459028 306448830 -52083538 120218842 -907672798 -174223963 -511755784 561336894 -681940248 629040894 -482543318 -770547373 93346989 306123423 -723827172 874184296 -309890862 -406969235 700048199 -204422580 -66092506 -509124352 -192816632 -92363965 837815582 -978191315 305874832 -140639710 -819490757 -838141881 778849822 270799769 997540473 -671459888 -560412188 631208963 -14418015 199854828 -928066411 -476956747 468983351 932109871 968351249 -142609291 501175139 -402403301 382411080 511714811 2610087 -329597293 -329934548 -385862059 -8090096 -443162018 672171304 639673770 -687088081 180566198 917962039 484882829 89161652 -802081035 834956989 174408737 145744447 -928451349 495970161 -514635876 -77994960 -18293314 587974659 -98294950 -180929749 -847554033 -651901292 -132287848 -827828711 868086001 73101877 580128620 457476341 239596550 -833022713 360215294 214499891 -939432348 -241171437 -224991170 -261393201 -923633855 -682046225 277274189 -885607577 377523099 334298945 212311148 623457927 -806423679 -573197928 -207982897 -822735418 -87399001 -653058983 718775995 856722291 850628480 -406741008 268078826 -666304758 -753819930 -899026249 887684009 -839695047 675407112 -794917763 -284919121 257248019 -177208988 372638492 912999173 560401427 393416481 -807961223 -497743979 -487220026 -399259236 69465722 222678159 120484000 60316598 486315649 -577690407 546957981 -335817433 -966532285 579749176 513565360 -902800846 -752981390 144683852 578103662 -61276575 117723724 942367619 219019273 -287370717 -116766077 -330605378 -518436007 -398151498 592185921 -332544127 -727901158 -389693779 -232912414 -617620716 653445153 -448755400 952691311 -199840829 -27681808 -259306028 -728388247 -927171272 -983224861 285129313 -46944490 898841686 647730381 616452808 -881547893 90714747 748273118 149177572 -662252650 202662956 877532336 711465507 -341159449 -873827022 923752946 -237660861 -147757968 639921138 -297655960 -847394830 -469653094 -624834616 -932295701 -242418176 256474700 -742608164 722071055 991089006 -636471408 658676065 -936719513 47304110 760216114 -564648095 -924730068 837233101 -751542288 843129058 -314180562 -416786724 -440339189 263043258 -790133664 -283630319 -678064486 -67903941 250594696 -773525072 167092330 52311651 202993891 161341467 -736498697 212105912 -44191276 121257159 -358224990 178224328 -773449296 801867531 -682622090 -749595759 922912556 -194099273 -973959950 258084592 135193127 763497069 617273770 -919507127 -462978343 460660880 -867421689 -222314278 500148799 369276060 -986219131 700014760 250772392 183006627 613790652 -857060 432095131 -236891052 973471764 -803591538 -776547843 -176474393 -376517179 -989906407 73212492 713786482 664307049 272067910 56251305 943782528 -835874029 -4760404 -379086664 -878188597 -823811603 -468888528 48849881 793036806 598228479 579469602 958704341 93949540 -267704991 894921275 498366972 -979009541 790462456 451568997 -739724861 502989542 845405569 -208026812 379767792 -560373013 719834532 84266068 914057032 77500271 568473379 607992324 -929017525 -753065633 804637558 -982898016 551569453 -879897226 -130872896 -81521962 388959457 848387253 -772992000 333251067 800156318 -724759381 766540024 824056598 -85869617 218012373 729191342 581201100 299178068 -455130725 268368451 23268416 -953427518 -65194895 383207734 -419664000 -889088503 215260502 -383950199 -296092002 -575855314 818404888 -9607680 427115451 519855354 -712951301 137573607 -680496296 782119973 -240831293 -797070480 438627950 -469578460 -110642868 -428979056 159249430 -417278731 352012571 -570395355 -651283212 -315495117 875206015 -369274687 69474599 -63299134 -718354565 -928440390 86593280 -522389352 -959791704 -834518496 -779986771 629224542 -613120940 831850075 -526296013 -294313850 988620655 417046143 708276530 -896041732 262242063 -853962057 75971337 -484006405 334874452 916793032 772543541 837764555 873907829 -685736243 773255248 -136922729 -733862414 -212094094 -868400355 -787025552 650597360 277467429 26445463 159408100 -398265002 938419464 -431800467 -729738187 71112057 -131761863 310164519 69172349 585250741 137863528 -203034122 364156321 401911923 821264473 -797752273 982920037 58066912 258163443 -162663159 74757625 -950873621 -255869019 883922778 -351623847 729836647 157188089 254024479 -791672533 -712346301 955134517 563389937 -948506968 986178597 -867690143 -833172105 -688664975 666902259 -414827397 -928434902 -876497099 958102107 828162209 -254397392 690505727 81696666 -762004944 569126319 -962942653 916965424 671674162 -221451415 -702187960 -209479160 149537866 384042902 -880301047 -996389928 -140223886 -417261225 -510985397 95143468 -982833468 941868667 644254738 -758704263 -297586350 501032667 -896511493 -363410301 715274473 -436205922 154430283 667026334 -22143213 295454923 -174514395 571596947 579212317 -135961362 450509119 -762391209 744659699 350107529 235766707 427261194 -589344015 -103795048 -946164489 94658928 190294133 -169461089 -584379630 539396429 -679405785 -863350411 137023641 250363307 -690981370 239129892 -915923556 -378945671 740814753 -816151304 -101958467 -490578963 -317739540 -608006526 -380268767 -206582757 -898789717 1316161 610218768 956613602 -813754152 -481991646 17219954 -67531256 -977886162 -748871527 -268521305 623107300 576138546 -831974438 -582461595 -745165918 -924009871 -492070678 867599158 -56773301 565473873 -507042905 178575064 902379603 307844123 -750334229 -619351769 -668042859 -764907651 916537205 -207806851 33508946 520372256 -448395319 -855621598 651299863 -780692695 -546973364 -243525689 -845645799 100519008 -814035479 -351865045 -206216024 948834050 -115159325 -252408834 399747345 -396618123 48881436 -725243707 -281897379 3866208 813637244 -150070958 315505738 -19576744 -72247897 505280765 698972088 35840600 348235305 747160366 -128037124 239202041 913662669 928179770 -32031674 441804733 814132377 -410147853 -116818013 492095575 -116867271 551547079 -729679207 -580742885 -349786077 257161513 -990562669 665935113 433204755 -977888841 -615580627 -3733672 632689782 87551511 894388334 49676666 -89918454 -754620692 255631052 -398740149 385254308 -58569120 -412790792 -88835371 766380053 859006511 -520950497 305138300 611203300 495798195 335046560 -604594838 630107724 243131507 532352848 927252489 -856058410 870218325 801950101 -405805758 -910605205 -918754654 -676674007 198784233 -27961310 -453318894 -467611959 -42727314 -255855127 -787900948 375467495 137427492 968116268 -627879679 -846718254 -742873035 -522791911 636250717 596502590 177414777 -5695634 941730842 856421784 -709548182 -590480758 421932847 -921289560 -861732254 -973618920 119365741 -443791637 -488993105 179292853 275060362 593190629 783612514 956957118 32438342 898943353 848345875 676935869 155438204 797375684 -767087814 -66665124 -96952806 612211814 -221414165 752061770 -647271154 -540619211 -49290029 -270018140 528696552 462609711 -896699996 485330928 -843895076 940536237 -849622632 740114863 625428574 -226443629 139028160 90272356 -119480393 292508158 867281603 477885221 1192268 -756731246 892172090 -314999848 -639167105 -714262811 -747389311 -629984832 565909973 663672564 -315210438 675223759 -972569968 722411933 -924374284 323178697 739052110 430975840 -577233091 -592135258 -717984835 40622666 -312526777 -346325345 -749220794 278598337 -95794674 -942844177 620906079 63776057 -883622475 -712404134 -366505573 146431752 -102820340 -356841176 619449286 480597543 -586259121 -930818740 194013006 884822447 144349014 752874641 778615254 150735692 -726938765 -145793429 380603723 144537511 -905039474 -830226455 -768419154 -783434274 -929106563 -107551695 -544790052 431696662 -223567098 413480163 -983215224 782456964 712066229 724570695 -830838214 570572497 -868622355 393446503 -117062829 -778881884 836725783 895667807 665633927 388208309 154634679 581765629 -713748521 466714854 -476433924 -264609210 522765109 809715388 -292434164 -953802187 -895745715 -936242823 -780062250 828311659 -744655151 915654768 531675066 -737230637 775783659 -784644632 -260907430 -563156825 -561428617 814741091 -596015409 239145757 -698092623 -597255381 832237718 393199537 -101267568 -702767299 754411287 387609561 -720771222 776199663 -893555155 -923725690 373815109 53535127 -678529259 -147173642 -446944390 -153931622 -852356353 -579939219 540162896 355731787 -817532578 -391856192 536964094 -362550460 -835007994 773800198 159519519 542462868 -124188086 -923751305 568498683 539571736 -59133115 212592053 -488607926 -587696224 76315012 465136606 -796424754 -376245007 -729532806 -746243401 -631198195 724622105 -87562628 362413113 -550758822 -254086599 765926812 234522583 -981963136 598931400 217383085 -652114517 259703830 -317700207 833784760 -887153745 -493013192 488789932 866098114 -675132848 465005128 -772523765 450872071 344008030 233709366 -429573664 75001084 36838428 972552065 -991531506 312061219 -984648391 -894560867 -821619570 454499317 -219568731 770594100 -739653129 -744097795 226309514 -419410792 -454343668 -708146835 -987593056 -973445548 -791183657 -301752738 765359713 -48404861 290028633 370355695 -232599512 -583849314 -306978606 -781303624 676795990 -862417688 201081267 267926049 -161617418 252698659 -36344999 -224215981 994763485 -777024296 -181086925 -749930409 -716239686 198200808 -560169749 911323126 -561515024 -995547825 -822438175 -828420263 176394062 -504316381 -913550180 -311022786 413644243 -426619728 615137578 948321785 9231283 -408386726 930743007 818621496 -105878583 207028352 312406998 999182339 -417198412 -22765503 475531455 762403151 145931282 502526160 -964359142 -148777817 -216686429 380769559 400839147 -615566263 -244225259 589973547 -687812561 -823777573 658141279 553765094 765102246 -51226288 -393302135 470499832 -224088780 765577167 66247094 956802104 269555280 -264189315 -793429495 -43107565 205890672 -33581757 -446398249 -675952645 48749466 -800275665 -741144556 996639322 481932967 764873731 -448532710 -5864396 507443440 -584452487 -511581699 214371955 -372526697 -290931054 -451545628 -177363596 -191197766 57670983 397420460 -203423305 -910719914 -387425781 -209149016 893841195 452980693 -662511597 -211838678 -723654197 325807380 671308833 -883104237 -350353300 -464157081 -857563428 -175720605 746492381 -812853508 125754333 627990443 451222299 872527900 76021629 -310120962 -489948644 844230045 -700935184 -649214193 760692271 715206966 756975715 -786789468 -134444291 -846111358 -315626549 308946563 573479817 -265215005 -893712821 489284747 942093790 -467782012 862625810 115463246 -788868871 347113896 541473080 -532673845 -236716046 983654371 -404549248 -838203863 -897536812 -178914716 76136503 277747837 509341543 261045349 -627205423 -135749220 -942066276 902800333 161026661 -589093765 506167652 -587690550 -938258973 -148021739 799363425 -112238445 -80941451 -830396535 -468773286 805470608 477307063 680204886 -217417446 921012351 -41894890 984067275 -573417566 947045387 42757904 248747778 611838188 686374667 -648100794 682729567 -557641418 633464564 323198959 317058370 533115098 -516073158 66300246 -954014824 -714052794 -388737960 -768336500 256965615 -120796431 -403682114 -349114895 219547697 45732615 555733107 -273603414 -958887122 -822703806 -789271586 -992625790 -935258792 -193260907 -801781277 -356534140 -923368547 629743623 33379212 -691791043 -176288031 118008318 -779040766 570171437 -924321599 -822300330 960686806 541820371 -844788563 785861664 -933800922 -198968642 -337398033 449165831 788040259 -405473382 67667541 -805458283 299306981 -471076449 62733673 455912414 777214805 -819505845 -758857936 -281336852 222289153 -416497397 -95052282 422057278 223460949 -531036972 -515518344 776472707 97332479 -717890417 -905636964 834197042 -964555410 872022188 -980198686 416779988 -260774729 -798825898 -53599216 209143813 631532624 -631098474 704212558 -911013404 463714793 -405015988 27615657 555768797 -882179813 -965194496 9341007 -449476421 -822936501 191043674 741529697 988848440 367943483 578656615 743043652 -829131194 894706639 -959495052 756092723 -829012726 -534648280 -583803797 519318812 234397037 -723422850 535819741 863389205 -93642291 933239737 197993929 -667791740 572212961 -429597750 -480413539 -406095729 512977132 299859742 670381366 -328742189 -927919560 536737596 -815432033 152885874 -727724725 -984805671 157140726 -51803368 713644787 -436100548 -891838709 -934501205 -901259158 334081368 -900105528 355372089 -751555433 154728868 -312490958 826917494 -759651228 -340791422 785565681 866965414 923050172 -411443167 494260069 923925158 -673179334 -816051550 -950286245 743321013 -146467524 428714717 588740598 739085611 -364518953 -327344319 -822764974 149380050 -725900000 182805506 749952256 293679844 -308681206 62040924 -661069865 939335008 -966006596 -575222815 799048085 559846901 -573748885 248561173 588024283 -495660931 59312489 820172532 -273721394 -775361583 -529716201 387502754 -852966066 -91262479 -421409762 -892808997 127898212 921047976 895444308 784552097 797037082 -445905555 -148930304 -1843521 -347675830 -239507698 -227468527 432942204 -525249245 81879429 -877335244 -376076103 145945151 -467957154 127673727 945064411 837904651 -239900710 -897725354 -536312267 -499837649 -772986060 -315938269 48481504 -243029218 62424369 148681466 -89199822 -739148009 -351667042 156593759 461931353 -784956861 -74275962 -870874027 -2017564 -812485004 -719730150 563014061 237488184 -1311930 -886078826 284954593 -713145993 879221945 -863382876 -881926636 -575051724 367664345 -465389396 622291572 706621833 229759304 -860031275 916551083 -111619892 430916061 241160299 -373572528 -478689679 -860948062 852583225 -317534899 551075837 986210214 176899748 -722585729 454583965 -89451741 799759385 -440575752 -764139335 782945238 -289434136 369952488 -893710458 63492737 -890724221 -987882174 -534291820 -93208265 519030271 -2366034 29038630 927940395 304040065 906823575 -305707628 528828107 -407977407 -733453341 -949694060 170844960 -390231772 -970290441 109338107 -145681150 281981836 769151207 -885057767 -559068180 345032055 -12166494 523517102 461364953 436414721 -884154229 480136013 -461917636 -600261073 -423097250 -122848651 908082389 -816878873 254477044 -625888426 692227186 -748631636 -2042339 223107268 287784234 -788257128 619704555 846439220 607456981 378757986 876658770 -834696105 -985903897 403748200 -281424555 -41978500 -997949445 -245923315 -8624005 407076417 210741080 -440975297 -666496339 -883419124 303894787 -2558262 -954772699 599320276 -793601085 797790619 -735216448 811259920 -581673356 -769097996 -648134762 -488261104 623710073 500802660 276701382 -471898969 667059274 -203672899 -340394461 336784311 234117398 -308563772 -167828766 -834390033 942800340 -134282060 229268927 538257600 865461472 682004558 280871677 421784029 391717462 -886057810 960969441 406314976 -280298467 -948827849 -416170395 -719363829 -996281291 600372202 309365035 172150341 924931268 415719958 708075241 396781272 773662081 195397385 463812214 973953168 347293211 -450520464 -20041643 126424697 369887094 -691676397 -744771457 -727152332 359244416 -829775535 -651868212 -742251410 661164826 -494067960 271341331 581558324 -252700118 -10369953 965966506 -934069892 531255073 -93200666 115301769 -842115443 -238824293 -920078727 -973548905 -686870421 527230126 798520788 -296597432 421794275 387047238 503058156 775276669 -721662723 -976423765 -313384696 991796950 -107679897 -198428103 -372666647 -593561857 -306660000 223006967 -338971718 738477465 86649675 618557379 171632625 547260202 -161548399 -294332980 -402250651 302929841 145969594 995809090 662743619 225524324 -447733330 -844452524 -259287512 705583594 753320958 934459490 -617469743 -644261345 -150378500 28949397 237148359 843086908 -553877934 -971649732 746222622 -774804123 800496319 63803179 358209482 586238331 145646712 -922041621 650879525 235017216 369596834 -809500111 -862812728 71112829 -367822812 748262273 174131040 921347084 474231623 -277764441 -496590381 742847988 -76494706 -163077465 -481019008 319183856 -720101769 -996277 537037941 -330015705 -783710273 831726952 410533902 336468561 -852620915 135045574 -702399488 959016667 -764365521 -518144782 -291284093 -50893811 -972069773 204938559 -77055396 89803908 -663453999 473686683 199127802 -770609317 -9455515 165669588 374735833 -790860069 775287279 417106634 315761268 -562671712 22663607 329638350 -556684925 -902953829 340052183 -128288366 778382395 -697884789 136204218 549751351 -892581603 -970292830 894170921 -201024384 -928384817 -128486778 471062473 71537373 133204435 -685539528 -549021539 -925768935 -953951548 53575484 -491677064 882248438 -540663056 308574178 -256852771 -514102954 -663973409 361961337 -111326367 87135956 477707952 -516782387 187518993 -918715724 803861584 -444820960 -767081149 125174007 -33178815 -249904920 -630255082 974443769 -45448175 -552008863 -192251926 450043208 -685248936 -53459784 -1558138 83328235 -211092894 896441626 -263318019 271981560 -699970192 679344496 -282262530 595023265 -383354122 833567785 -478927304 -932489056 -671343144 671936094 347237507 -573851849 -247492530 -441545866 -501094463 298070678 850186675 190184802 937378869 655015864 200505861 -103182544 658190347 444840081 -772362170 -953012169 -795706389 519689690 -44693994 -877679226 325203724 162940626 55501308 194617172 -643133089 -979352679 429403703 -221944656 -189132477 843552756 -719414818 18953205 -754309848 512619886 40001121 248185401 -123580744 568936659 -238282979 -37480069 64871831 -806360630 184004168 -2007520 742825296 -890417094 -709289713 -502723381 -859504119 -959825559 -421782520 691303563 207647940 -657627029 871909736 931841538 -708245910 -54922583 -793928433 105405625 42450704 930272319 991772075 530391676 610120250 372368773 431906296 -112850222 625240367 -899490781 -411429487 -535820523 -940685100 293144220 -642318930 -974433248 348622292 389567090 624539267 -201162568 713826003 400695781 338992993 -227793697 716454517 -965764449 -183455207 -547983365 -157801057 -112925265 -857401559 977888839 321248057 552679996 -762272386 726849063 457359003 -94024520 424382775 927462891 201380223 -912035586 733255129 502839474 -503097288 429839736 815384034 960746891 218646741 -518514255 281057505 -320186844 -446180650 104612141 6526997 -585737610 -905614832 -528049570 -786864773 -996642858 994916842 -73879479 -239298237 479423215 94887221 -943808599 -2868762 115823265 -142137681 15713874 -509285335 479117883 -755432914 -140397115 24857284 38689237 592300841 -772997539 -389774061 -872770762 689767067 364749279 -702439595 901364464 -804230544 -839674215 -120131779 860222614 504649223 -985081474 -734051404 -467421629 -669331940 859287202 726106222 -678002412 -982660639 -663259262 427324555 49343355 -545829264 -346039630 -594603076 629770352 -75473463 -365653739 -260225012 439565133 429431944 -461208891 -63530651 -550422008 -831759298 296416144 -627694389 11909930 293346488 -317391137 -516733553 119946939 482602499 979122082 -146699383 -613023830 -193174350 -861396511 776264379 603115238 29712251 -912150909 -307537864 -85227065 -575684938 461491932 420789066 -934507360 397448378 -81457244 -714837452 723992968 444076363 117658513 -889174285 308753574 -588720413 210051215 -712366281 -85067157 -419402892 -312028704 -835352844 -910276255 796731919 594383558 -117645795 -900875129 -169397791 -708242506 -381723741 -964428139 -936218013 389625244 -457646629 244917051 162544061 -714647832 -653215473 -481750723 861954839 768732115 349246274 -845622968 901508704 -642962518 362559920 -975654146 822844744 -938655240 -752099774 519327559 -541182869 -176831178 987055808 181959633 100023437 -650316794 -16462582 -940776022 -902394152 -561749751 571044370 428813162 -993449247 -778025648 -855380232 362460281 -363906554 324562180 664699127 860703352 889761293 -403198474 636507692 -856521005 -257439064 664677103 -452226608 -299227610 -601387970 550432107 -711189724 614799818 -56656896 -203228548 773062672 1000035 -168273097 352287363 -353713455 -239969301 -43283 579452895 86080053 -576403512 522844484 -482655462 200402623 -818648621 472293196 -748708003 337753129 -413033503 207254739 -702748841 228669795 -777443604 912355375 -529620279 212815034 -231682280 -796080033 -566463070 198802343 -418266061 117338535 803382379 121367018 -313732490 -102269558 -67883490 600903218 95092337 -776561779 167788661 126979475 -87627845 -753789751 619078096 -919265937 -443490347 -414937578 407299485 163251277 -478991785 -17140770 -939416208 -559773473 -823724080 -394223903 750443947 381095830 560141943 -911463817 88596561 17818056 -658848714 283659343 -836165444 -39633702 693133771 -984077630 -402556302 -1551164 -766368254 -277989535 573676199 209199237 -228954609 873267016 595127738 523786430 640906065 -970585566 -694104628 -227080589 -558858444 -408120086 530166432 512809651 -781832727 -425608734 -866553079 791924159 -231741464 -426487735 -955450898 19105909 -263205397 -825697083 -941220737 264514232 -649331324 -122435960 849117991 -629500562 -169880995 785570527 757787602 -842481959 -408320234 -798291904 748622785 676160063 -919560192 -264431247 -641181741 -894088361 701904423 -959441887 699281710 -845647783 543012593 -118140887 -869455232 847853906 -283532045 -834709606 -215787359 -455505998 -743609021 -570046715 -485886544 -902255102 389685198 -121922647 3779006 90420990 -596519585 -486992985 385387728 598007883 -6998841 606371297 822022180 -966796452 760005190 -857075803 -875555926 -816755647 -788350245 -955684911 -685864277 -944905333 -997729938 -811377504 171692063 -130752806 -55425521 -170072702 616407450 -970114148 -821442127 -808383639 -560117235 -396601553 -494389562 832794665 -648975834 -799086123 -439753400 828749728 -140325503 231323078 -882515822 -701853983 -294720699 -124175837 -298920769 883211510 406761923 563430475 527679449 -612709117 646394446 814438945 408876035 228078872 282390011 -731803072 -475790881 453413900 416244793 262160080 146833404 -797931256 934848438 968924758 587437024 -619072266 -313802337 -808328530 -868182952 -4793600 580130743 -34651845 504271045 648943614 772862204 -759321603 824075029 -955711008 -781247080 354078632 -602747231 -682770794 -589836798 304052138 736919042 -191338106 -41238403 377610634 -835982589 -156874542 -376845164 573487580 427518107 -131957253 791473504 -358786046 897491235 -857919298 930665759 60266042 462439002 -988146377 -11215254 -838445430 962868300 -314169332 -357811143 642332181 -968886146 -898322884 917975474 68797595 91064739 -926116764 -849694711 -82338371 -302873305 -245625130 -871508607 665699548 639717055 -83823647 -488339273 745280417 -282009692 187454039 -887455364 178495089 827359354 967737901 867623144 925641959 -923935747 52358404 -393212674 755864082 -307954850 -380614536 -476641815 183333578 690061079 -796715421 870365006 -389710411 -817420395 -105012743 224535580 513255156 752773075 -749399435 -117557213 933798059 131585583 762580943 -455739565 -522339257 919483543 -183944334 -871833931 630995755 703826069 -633940692 414418522 585435719 -208997806 185385154 726692368 -109511213 -597287682 236528789 -620527006 -792409728 -904711407 -409856341 657710034 -139273093 -40043985 651364644 -120012060 532860101 36701142 -705116421 720814502 -190464369 -30389776 -720953973 -73133119 539406357 -770167795 424376869 416631902 -568510514 676710903 -949966563 908201428 687271300 -592820160 -192101246 631122918 -292736667 -996426606 849199757 -991327097 -321785658 -121457588 347696777 544506785 -909212190 272363693 -773605982 -261200860 -635864471 726768313 -763191207 635350547 -690527159 517586354 -738872966 264961769 852256250 -246633578 916444038 628626974 389306169 53206812 -121583423 -221789877 882656175 16549371 976738840 717241804 -857780853 102647869 -833447713 624889820 -435355345 -376829077 891942998 -295040311 852195771 -854080959 -143848613 -577454836 554414992 948280875 -617377484 678330988 599571223 867525715 -265357154 152159314 357025266 -774913091 -208756377 -417611054 -768392128 -623856937 24886357 912033677 -126962666 294647484 -917845464 801555684 -274556200 -102721041 -67248298 -747191593 -839197437 906258838 -207486873 771594950 156527657 909385124 925422770 -159414102 -302951053 -203429333 -707038767 -718750401 -665948068 -5644393 202524127 -850372208 -883744589 872122678 902643501 -895195689 664428776 -991278348 724740929 656154576 -16023333 387940137 307507360 -495043928 -964810435 31675560 -296344244 965599873 -706408285 -406787288 354780755 -621429863 322998597 -877801852 -506451430 -740331336 -71548619 -659418933 498672369 -969487602 792318039 -331072256 503191840 -713902267 945849144 -977908013 -697177761 -930693969 792508951 594408657 -962001159 -981750314 -201496539 -958238963 -388182764 297176129 876520504 604255865 -108644071 -771060381 660154606 218655469 713826444 952296711 -334172450 -702798698 457953929 -932297161 -55043333 -461209006 326104768 -943274938 -329222691 950120481 -530902036 -839277724 -916830795 -443552977 -466397160 -975864625 -431283413 779900143 -715953912 -722593003 -860269751 850020607 -271997370 -804419222 -387706430 437663188 342054492 -774213082 449223644 625255419 539230569 -857426920 823691912 -721478293 -543816011 -834046691 -936669059 -903083815 -334081436 651766959 -771085099 -917281834 752943024 964100665 -903831651 195164678 195029670 -954381496 272146936 -84656159 -143918493 991322450 279181671 67975213 -72721268 -844473620 -802445703 -938051223 -505366007 -741997780 -908179725 157071919 -842167552 -772624316 682536705 661851656 587838903 -538839186 -943402101 669550020 924550167 -987585583 23522154 -393913117 112167816 307471577 -992479260 -9021531 -306974158 -315129663 -226166528 -591201137 701908230 949202065 70466807 814765474 433785026 -184037419 -83977269 -250380287 369120812 836328431 370889978 -642056121 670168634 445773110 -606609776 -760712195 -811996852 938738375 417360786 227960466 939115683 394867346 542317978 -639975465 -291076439 667655130 186119896 -692140751 -565952097 -821228994 -308487807 -119668661 363396338 318003892 -191137349 -495622181 557969655 -766827807 342740629 -613355298 348957453 578281566 910814896 -574544495 412811230 528678420 281576239 511189017 946323545 67706948 395407402 603733242 -197086218 524885459 183095954 -341890034 556354201 -162606322 -169922906 -780813735 -644551236 592385638 970044411 -996813458 -365152961 46407384 542656478 215795540 974329895 372608784 -409109350 -876736689 627877890 395042462 747618945 587016079 -675223671 -543270884 31086166 -36252724 459371625 151753281 389201776 55797427 -85498934 -390742149 608973434 540093463 628841353 763069275 -952517508 -885733450 -198636893 -46494819 686735122 -996673900 -473597110 -853827331 -427385143 -909262698 258645767 -512319506 -65254962 939637366 175242624 580437780 -393469636 -847481474 405290587 -477059796 -729757844 659947407 -178634111 -51879536 418239415 348939542 869781879 975610719 935635299 633905202 -752047995 -931830015 -822816933 753623658 -293305750 -251023024 745867476 -638379981 -320938183 -905125444 743869458 940260566 880685264 -70843344 990482646 907516479 402783209 291816218 -730262573 -326543386 -244922050 -801071332 -846161782 -611552934 -100282329 -722920038 -137225764 563400779 -843361822 -384554794 -717850136 665397374 573269602 -917519905 648478391 -701928794 590456375 -83697280 636822717 -925807841 80279463 -946684492 325596825 442312237 612066386 27456637 -850993710 709084017 236999881 -782085791 -359734880 -597309709 -828065011 -167228296 13744053 -129700578 -146895394 -726048435 -739809346 -919873467 -288550236 404955933 780462604 709026936 -803483579 -850603926 -490756959 -713184572 436684675 125780495 -734112560 872437056 190134779 121833201 -616960250 -295699174 60526816 744908461 -827776447 861673227 48463391 -139010243 -443694460 -302749378 877682916 520183631 534186792 -320962376 -622173340 -292912797 747498261 146792245 842780176 -113026208 802502794 -615863716 -497632327 693408749 -269815765 825955033 -929212636 -251171240 117771426 522436595 -178294176 -807499175 -15533056 668772429 647150584 804561411 330019022 279399839 -872593350 -546223143 -687337009 114913344 277989960 626764731 -75290920 959955678 896996988 -846572299 -212073771 -265844623 119298352 565010286 -609343124 -698464481 307811916 258555231 -563926016 901019679 -478172330 -991294224 -747901369 -912971102 -909183129 426293790 609088820 -479388126 -675274485 181271083 -889882384 515459869 542204198 305330210 -774001977 136577251 327227393 102072146 598360682 254149216 757408687 -204880028 964640028 796754417 -865679438 705846395 450820777 -926543519 325935502 122541180 848135456 192313567 -868611628 -78936919 -751728581 -643792644 400823746 318561101 -107449044 20426789 675702445 -318914538 983759681 942453276 -917588383 435123849 639543761 -707723329 -501825076 984396301 378371365 -342720741 -505287520 -882337104 968650766 410343827 -832684730 647594436 -478581390 989662210 -503708605 -998386313 -708732942 -552841346 155017074 -786280213 -824106709 50990554 -225410805 -326123669 250018477 -627134009 620844342 -978615408 570290077 -884159550 346456317 140343315 -809014288 -827157896 77018513 -502180354 -593934967 2817227 -837796487 429670117 -161558302 -14452204 -385086959 83373178 886893266 -839049288 836754467 133177220 -768168817 410808429 -940316246 -755897267 -971117201 -9095601 -875664930 322913880 -828467512 964850972 811247580 -78216778 998003291 -973439142 878091638 101816824 -111840853 872788733 -708822740 -146666214 321438747 929908618 481858566 761052301 -18243234 329446664 -790804719 -572677907 539291370 -262952084 -923473946 -677752979 249693637 -117963563 391049225 -661654774 -241219231 -509911364 -444645210 -339729174 -764570156 -830012792 -488736587 941710626 -753744442 108778947 351722720 -9844651 -457950018 888036371 -671796430 -663632129 -411392966 -953552747 -768297624 930981842 42534458 121263726 435266747 83143874 591950460 -791958831 658509636 674588444 -500911347 -235754397 46950053 147650867 -805477768 -663498930 -79000849 863741224 -660997589 585414637 666541644 151106952 -665969851 -185174330 -48278955 582079754 679694178 -130646776 -39901089 -187449912 269920445 658063286 187052916 -261409811 686538418 -719296448 -455214935 337865341 -47135193 518507503 -886419109 88549932 -218628199 602827517 -185314097 568341058 919500924 -601980809 -883015412 836711335 -160749858 -634728654 177334843 -45986438 367841099 72852921 -29659563 -557669763 -413781327 -456311164 553234107 581807727 -922058677 965012325 -414486849 -106312130 -851111204 105498558 363006152 811011945 858205737 -295033483 53933818 893949877 -340519510 90158227 832017404 -603069215 417398249 -218271548 532615850 320911411 -864639406 226248113 -946092740 -989836121 311334576 309977355 -789597723 -274544590 -695684588 -842867058 324432925 412336730 4264611 498875475 870554253 365201015 -6472077 208118200 196731946 -428233964 12205033 -606202927 -462536019 -7875047 911722580 799938831 -753316856 440883409 763685136 -268581864 -285183061 -334532786 639260115 -357995362 -806736515 -600241326 976757980 422232868 585415146 593275573 20210286 937770008 935135347 788822400 616655431 153031317 -855051352 714176624 -588409238 798119273 651290728 778984137 853310865 -866436584 -760893608 140050470 703586519 -34405839 -279681581 140679769 863350380 -716521443 345535323 -212876288 -961856993 -277593430 -146880781 -789049802 -723306943 230853733 308769283 -720572321 443204855 -882025007 806416583 -506433637 -874991921 -168310112 360708801 -84263289 940130276 -715832381 897864530 284930311 542981117 767166184 -150430290 -984781218 591971214 -85653815 227988612 -715450562 -784906011 -499672941 396198566 -660684982 -996937954 -233213746 15902228 440026616 -314863124 -695196219 575415245 -756665948 -567469302 -571319372 -416466964 666646518 207060092 822436930 897589348 29073923 -904974743 -892723908 638744815 -131431734 -821685048 433791721 29170388 -988090121 270382699 -437157156 -145978338 880380822 -544774212 728268202 -927764288 -446339248 576909432 -347769901 -945541968 284846358 -208069810 -117961622 215500443 -857113924 -978050922 860489857 -992012107 -747539548 822680405 -818441721 755329821 543188910 -303060540 76010663 -571211622 902399133 -521458727 855057495 121226948 -686265707 -838774994 730293040 195393461 52579472 -174172386 -940382702 -699903303 -85203991 -815398732 -437690374 -400998989 -903728791 -767988482 323579189 -438819845 -70801611 734177940 -257445097 589801378 193115076 -431004828 147147861 328938314 -463161571 -870334223 474292323 -851701499 -591007610 481490025 779138888 838583160 -924949107 -516395170 697220232 633194142 979418833 -769358215 739712771 -488824211 -283479346 211258395 607268668 -110778886 -79736502 -799027854 -756808197 931438360 101955668 -981400295 652877882 798294473 164901638 -85236127 -137142419 970957411 -555610499 -299068270 549724427 -122620814 -939812551 -577867813 818547914 -567076634 -807802026 -722564465 -863783062 549706951 -23645959 759317338 604944692 -916780213 -948734827 -946475266 138283071 145048394 -293250402 -741059143 132850482 800958385 888047029 -436594179 144871052 168970583 359875697 -586309274 -769102489 -772388978 432921709 334241910 847369748 190091550 -866423267 881741462 -765080728 -217263351 880004547 449830298 -882590088 9687156 -604680294 -766586737 504063556 -95375768 850490406 -130920900 -307419955 836998768 -447623132 773293983 -985453170 -815585529 587783956 636547720 -650420815 -313910223 -897186259 -959664055 -886695116 586101824 -305823562 -793255479 463782334 -521117504 -868782277 265996230 578370987 -628215146 -11880926 777462950 424086424 461442843 -925664749 -363280505 763319349 -470182240 -63668426 -451270767 580059365 820832929 -659288698 -937315510 57037931 306643660 -442694720 79286593 -245872357 552233168 -638824423 490270960 -405561238 -754694922 458926676 -674074666 583037619 -773580980 -508281768 -540365690 81206689 -746713357 -776557068 -720195392 -936729169 422387067 138457451 -9701197 930554348 -49729704 174641352 498281011 151766303 651746390 -656804668 -140109522 67365563 -928221056 680697806 898942707 248113729 513060315 -32893413 -782885309 302515677 17216315 292764604 521527456 -888311912 -353750529 -916879422 -216588187 221452049 -594818644 -185455055 -944453721 257560377 -483454820 613101562 601645648 -642576008 912166609 766511706 -458150432 -210155111 576166650 351902664 522652186 385071041 867260149 343067020 969458477 -310131045 179652401 -936146020 888788081 -883419880 -390365512 312347183 -316855702 -164772034 967638373 -873306335 -572877764 156687917 -404890783 616890118 -548280818 -416762167 160250491 499711679 -833357142 797738984 762697253 -153942730 -910161018 -119783431 651437779 -717462830 -289236558 -908360494 859935159 321291407 151541339 -403460842 -139139417 -746277548 -375046023 -326422887 -25066036 -585973655 -256180338 142692010 480169236 -162099232 -171033332 510891818 -703636964 -541115799 -380280391 -135153779 818329565 764700389 -707631503 323000772 -374074654 -943139542 706148803 -538681012 111063449 315450954 -737837590 -67474086 199666382 -988174469 -627319667 243008194 787815105 474392590 585007935 504506603 277348200 -66610732 -586416259 -181569191 -836459978 533779938 260614399 -820525020 36976730 -899872893 -428739024 221177029 194110456 969791546 -358598168 -719281754 374590083 -107666481 842123046 -55036310 338921816 -512522687 -202543978 181152665 -680148581 716724204 -981890748 694612807 574645965 717629390 979100065 -92363470 -88035609 -897363165 756937928 -572665304 -857871536 -841379067 -473778508 -686175501 -157750668 -627596018 414804552 -345016089 449148955 936043960 802780610 -744894061 588513158 820301094 -916645020 23153708 -195601290 154628433 957754659 -632766752 -38046092 -345142064 -909779020 -747309249 -343311414 -643448384 -678394278 -964918437 633985240 -254698915 -952001730 -854155135 917200210 -200772876 -920085118 154334862 -745460516 -623135852 834911994 -986927337 -654449365 420111443 -864344392 101966956 -984875812 -743733374 778483120 -859174658 -553214489 -897550071 194175020 188242371 229289783 958357236 -261919674 -677284600 477925569 888389765 -620377489 -230172353 -980476132 42238881 -573727548 -154785976 -353986503 -919320774 -94608125 236847958 576675166 -669417742 -107970129 -605197468 863755482 -279679232 651549970 -914703596 -833795797 352919772 242064085 -214329110 677473927 -368879844 -807609423 842809238 -258708314 370917744 -204535450 -111746821 627543013 582108271 -695514281 -976437352 -962939205 -992100027 -708570052 772673210 -371426295 -827201918 -64026209 64756848 568608832 839842532 -762793512 -805039030 -844273885 -822871850 -851351699 -537019700 -855682336 376012451 430200499 -863232114 -765745803 302397849 630587198 484253056 -962797452 -417887983 -660447660 591803857 -111469730 -268648191 408317012 -976350422 761733845 -659341614 -329838454 -806146933 -910662717 870503065 -994921090 401533122 -464340184 -732183317 835412913 736969100 13368805 -181719975 470961771 -643302722 -868856649 -782647519 -492315063 795934912 859683390 316685304 960039685 340511280 -548563483 -883420916 -810918413 102959110 729925056 -991999822 -916349662 -650020995 451600623 -420114 -414733011 -441889052 457549982 -852626910 -801603207 917779127 -785968363 -33071060 -990015554 576069530 -745397738 741152834 304809722 774725286 129441109 -104424765 178477300 -292310281 182940536 -23280752 -61502423 -284719092 713181860 435153552 948651032 34044474 522347552 -528128639 41791863 669756893 767977895 872164056 -751052200 -471904967 -739487844 861359790 879207784 -991411725 420353983 438636167 808119427 -912711984 -987906508 -554755819 985797684 -971587639 429472881 -878515088 -370839285 253397437 -362625953 561260074 -148532872 265951343 -405397746 -165314658 -532514186 898812410 -881678180 -230896676 -586877548 -696584107 -470710854 -191770864 -671152403 -856124546 329001257 -21811789 515517063 -261000187 680095998 81411226 379234765 -114438187 -828591742 -747341840 -425898915 44132239 332701867 287639322 -920567249 571122100 -194176201 -729407403 -428279458 978077625 -204069699 467507864 612918459 -549643623 -750088492 309238517 -839742310 -462430993 -989477567 -35088070 786521617 -875913469 356890131 205034107 -783784423 -463793420 77690631 623837182 110484942 -412787586 -155187852 -251159606 621195493 -169066407 278431948 533548977 -236983634 -469134175 795933602 -982048386 -668125374 -523235147 783952292 684462158 474732736 -765407029 -578730355 69344983 190152327 421072166 625141889 -369582356 -972670385 -683387964 556540705 -990363328 -452387426 167621471 728338500 868989817 -944544101 994178431 -744353419 -552779029 -699964652 138082639 233712353 907091959 947107546 -219184555 614958425 101247571 -520143610 -388358935 -387502052 -351205086 -522849170 483619593 -857210964 -288746682 483347020 797018896 -906864477 983703556 -104957685 -36783654 402699648 -407790605 -738551249 -645213588 77317972 -974023340 -903572788 113454408 573492427 -970934379 -229440161 -574543860 -871509345 -245377504 837231325 -907617575 942051996 853351644 -784351874 -981660342 -739676985 112357595 -993448685 -749876142 158749351 698682911 751192518 -942565723 213223709 477895055 -674327900 -263517289 733178175 921194269 444041310 -778063540 -265863952 100331290 -996545016 -762479394 -405580377 299456 -930000929 -539289926 643166360 850181390 21471320 -515576334 -754109013 787111312 882867695 -139571793 -680270766 -710384438 -352915706 -973305597 237747796 846599078 -924881886 453489105 -740649722 271952107 -651879672 974340314 701220279 220296860 -338152889 164131641 -395163565 -774930 -639265728 177295952 -4629183 -848269978 -333227024 -585334801 -611490094 464705416 -442738331 -525010842 -819673392 -491780581 399607016 -12891532 -987772971 -789252320 -573761646 851847821 -436718587 399019323 635761170 622694206 425438217 359490653 941353209 398081090 629280812 -287031354 503093847 -856702950 822277213 70143183 -532647602 -619166742 991700951 -990660556 808954442 -740638523 -901213584 -971772109 168083973 -179316368 157875316 -868173643 -137257222 -885271218 -945858006 614747895 134365757 126395145 926061276 -878696130 51571576 -24857055 -873708806 796732888 -724630927 -840511932 540064407 662752497 -206874416 904926987 99502640 -456294679 319829435 854126529 752214424 163412541 437006391 770865197 978941003 973823819 -696104676 291749811 557209617 134237602 155636238 -88863394 -565968476 -747396458 -980844592 103534942 -809200628 539936177 535133471 794336262 141343572 686003203 379280551 495106478 -618358951 933490513 -193696739 -54137180 277650325 -754754970 20506961 118150435 855413122 -916225713 815880025 406243649 -568657940 -684351562 209235078 775888307 325288675 744606359 995403928 -643442296 -780718282 -553397019 -435594432 -855486217 810889139 556138817 -875022718 129049750 236234840 -356791705 404704865 786788431 -652675771 213484559 640926032 41713899 502408354 -908614174 -298620892 464829826 345286001 534182054 -190376903 -563551702 -469160772 -527801000 -386145594 -31483247 608704359 -614882967 -49874153 780533036 -639687219 -161826580 -313544433 370082941 -658761833 -189264141 -598210015 344930993 -91791498 -141968048 -989128448 -913024754 18459413 -857896580 -682530034 -848783759 -878459083 -282979335 -485671403 -777816276 314992945 -58210366 -783455317 44493295 770581680 -466636002 569595334 -227376582 -913532007 95530891 -747726431 -956238430 587557183 -323807751 -283195970 -860233047 797360727 59675914 134664981 -370836706 976547859 963112102 151307781 238910614 -521439942 -910695644 -553164596 -317888471 347863924 -432293167 -778937262 -960669730 609684427 -325288900 921259915 751215771 259402976 203183899 -448094678 363817890 570962308 -5023292 -328988671 -313106616 -890883558 -273408120 411374144 -44823437 606170203 -813683733 -688064545 318928496 61227598 802398485 552015689 -735239497 -833392328 118298059 -822523245 -741791962 -27205513 -887890414 113584465 625068263 -743208876 926996916 -785300758 294484050 -483620007 829861387 428705289 706379595 39050948 -136207713 -233979957 -929077173 -880370722 -688134390 -974196013 -513850008 987079152 -381096136 657586034 721027567 148733276 -435314613 -910714224 -641205408 719153185 549230566 483917688 857949743 -853494251 -869856672 -489019043 494330779 121122222 870722342 375294755 -865343109 737529574 -349252362 875518588 42039158 -777742017 -394897844 -839651426 -732705569 -791833807 -998950520 -618524048 343212914 898209249 92288240 565411768 700033536 149993263 170874789 -930846018 136489768 -907409943 185570913 782290065 -782422410 -304815335 -950913574 1043130 844188791 806271038 -848541938 352512606 661263143 415133978 493548673 -321400947 -67598224 43079605 -518514555 997295099 231818871 -914959234 -291969612 -325340261 852789413 -877832692 353050436 -731521629 -577017174 807427554 -392514316 -667543113 -276273032 147286692 88866100 289454285 119510394 758807992 -82171901 100561380 703073063 9695866 939998891 912711708 -293409843 141582110 -920540351 5194291 922324258 411364729 -245121784 -217057159 -574341579 -585166061 873608238 636311313 361548787 -841218410 -268012118 -849276088 -99222153 -142221694 579003417 -599673390 -658783098 485053754 355955402 788564405 -726947922 69203864 398321132 -205986529 984803512 -177874046 -599898945 91270941 757060958 -852738268 789485093 224715844 -537104283 142833416 563373042 482598392 15458615 450800228 -419161621 -620036422 -108925009 -898764147 896778678 -942463059 -519118442 656748328 -143567674 794434413 -915094742 765370995 988323910 891891352 -905506944 699586480 -319466759 -280476819 914476966 361388964 27551626 939323242 -853893393 -975554524 616877589 10526924 741852165 221721132 946945146 -462284319 -739573247 997827160 -242984461 103649873 -907261747 402677071 256896833 148114037 570731715 609021236 136623475 -429416384 -782219777 -291824418 -357161444 418050301 -770254148 -98608799 -893309690 225777579 -214080690 -666842614 -238018143 -965865339 -933901370 717260153 438776063 764177299 242699914 -969719660 -639044359 376926092 29461148 7926503 132138969 -396766255 904422974 -644931242 216281888 475265987 236381548 100027159 -382746595 504635276 -472680545 176176773 52877373 -569710188 -632925689 424481235 -437914931 -862398987 256097341 -701194018 -819421649 -444772127 364566545 915115663 454739710 -598737229 -660007745 28577182 866414201 -254461029 -728505824 947684461 -757664150 -528147175 119617836 -146093489 -371917352 -959187903 968802690 -923799954 190289413 220019403 -293729699 -568276197 774841916 -353622403 -598910283 979211217 -152274340 891016161 306825924 -226688217 368528739 -65750109 -129749130 916181347 -40799825 -357358771 673945458 -365276072 721298238 -322940310 496915642 -803396078 31933317 563637961 -267695606 -772364610 -786900714 824127423 631741503 -758088986 506084963 604849528 412683746 -520103999 -655756397 176310021 -884691866 825858171 -123511267 -269834704 645435659 -71673219 -630098874 135390757 866180229 -751951317 69877440 -112038435 135375782 -284345464 607356523 492002136 140676525 -38068881 -649156625 -29544127 351899668 544462847 776332723 544324724 504466986 -739716429 -62527102 619416317 176789996 116393638 558263282 296732293 911166820 395723909 -974350226 717688352 -218333494 252391687 -150052194 -446941050 386130745 -448176769 -412780235 -275645432 862779801 184517401 -225982633 446523298 -392920880 501540465 -559003664 -714407257 -561167218 -504686914 -545161751 -300862363 321628115 160983553 -802338633 -611835627 209619429 -176610189 334615836 346099893 -442494584 -24076444 -911210236 -983102282 -490932163 -904725875 260120623 -740329444 -124904948 -250061545 -811287847 560113738 -69424072 -425004160 -157285189 -191628118 60172305 -370255268 914559671 921468411 179332633 229280722 -250445569 -780045598 -592179736 206537600 546787245 -421373450 309947770 -888183352 715477355 837893645 332883412 -20535089 -10192724 -338984652 -576113593 -813461634 69606751 -293342866 533571512 676744565 -404344393 -579589630 -806323129 -927920443 -249119818 -431363846 -820424417 -905854984 -409526580 -356907683 940494738 213650991 403052458 476753537 -143089671 -720762929 -899163255 88437338 363381461 -846366659 705201170 -517382447 -952730460 822485614 598314541 866093467 110511238 -990586492 716240201 -253122500 986576006 182498779 -653057605 450355496 22190426 -868663450 -676301112 -674777274 495589484 236413238 590466063 -782529339 -259637985 -597990112 -994200322 -872294771 451680115 -209589060 780946710 -12172016 584398975 -574156209 993358021 -917672972 987266641 -317776672 19374033 767717057 707626095 382714468 -628718985 -654800743 -875774062 -654045324 710968997 19323797 812043693 -894418603 517880012 239995052 543816982 -317157445 -978188476 979697858 -103603676 -174735518 113559156 -64250880 714799045 -803165462 -952911467 -178811971 -129008714 429399944 420864079 -329815081 770681144 347578056 847683885 -718196555 937009897 552824054 314976155 -921611458 -916136326 557401449 138466152 780140896 290164313 -736544701 474627293 894454247 -632053933 -381549988 -579119102 295105277 372153238 -883092349 -804338851 -582911737 830704461 2379823 -724981592 -734743642 -890211728 752382885 -138163240 223648328 -596183804 -402481003 -624367915 -389358957 -834736155 -245230080 -958564037 108196654 -907541762 624608359 -729748556 226483384 943524065 -743648103 798691658 -206138905 -920729660 -113491794 -243693358 -724615024 -452138800 434767374 600757919 707841710 616006416 844807618 684562750 -122069264 690034480 -264751885 564684019 -307754183 -145607723 -311582638 94376031 -966967496 559173491 188781836 -218670853 427778063 -724550997 -886946527 -123516104 -88981001 -328757539 114618160 -739073803 -787597844 -805499111 288438259 497222536 -968047334 708083387 -978200538 -259207075 776821448 208316559 -906677985 612347907 -919849728 -728934458 428980955 87226817 -757919194 291399350 583055637 53581409 514251677 741228765 -254883227 -357644397 -784828096 -965233410 749513710 -636646173 -669221940 -640696225 656504607 -217526237 -938130046 -766911069 -549800805 -9028619 945448392 -520168614 988646858 184640197 -680485794 -940590582 -791569444 404727069 143744179 -383436077 -790269355 -732697304 -388274385 719729807 963004496 528332774 -674774912 366453328 -851285097 684623411 -560015078 147448704 -553961014 768797486 -71217672 -956393365 -141328957 -222751499 682868760 -326637448 -71365905 -494352243 125006264 -290622793 -549062163 -478048454 -783199365 -735309767 709222344 -155968709 351940640 577650482 -464013804 342257578 365240789 572351686 -92106907 -550164885 -980167702 -260357828 -895519007 952773591 235865064 36085014 -516951615 -635986339 139935925 529356432 -854563938 -796430343 -876506912 -249142881 -385025541 -743046614 -766418529 34923122 -981735335 -672171155 469622168 294249951 716803938 -995980093 645457646 -71894843 -254793196 212289130 965937526 -72986765 852695967 -299188939 533702451 932367676 488821723 543504419 -390308007 -627778596 -967941798 149596597 -976669948 276910531 877907856 278656129 90244930 -311386035 365278749 -581565919 287145121 -388353888 -491685032 860450321 429813771 44125325 -835358672 838914633 -883984410 -438114419 -827168131 273085775 684606338 262729280 -997510686 105699982 -124907236 -139975243 -709714255 124861750 -227299068 384841496 544308439 -863906417 -92093034 -470604715 36720665 -639167437 -766485817 -510346327 -278012187 497963748 711378559 -407191020 417731791 471385946 -329142717 24850422 170800548 -446203776 197854483 -414315852 674880494 -881390910 186944180 490222948 -974995204 501364309 986109092 368697784 188294162 -381100519 626665464 99734423 770340963 -130842660 886878462 527010745 -827531889 -770994735 -724444175 886245050 -794975226 51221026 -732163352 -821144647 51276643 335629859 -698613292 58549002 362066562 -66764836 -916217457 301639458 726249814 -782404977 -817614926 -931132770 674388133 417562175 722464422 874484641 -961942889 -418625526 813242142 658412178 696374504 -983152543 -941760750 -64194827 -500118452 369753689 -792968520 444151482 -845559595 375875423 -93998809 138933013 935955888 88752733 400197002 176788041 -643972383 -55466887 524375408 600504506 929514809 -736773789 -266345394 184628152 -359637640 360211045 -145596674 -438110058 48930736 -294285833 661975865 32094833 478049955 586068064 -461611191 643010816 681040003 619253365 459556476 857017810 -879496763 553147633 572117707 -811395672 -719059054 670539026 499771149 -302340189 -661863316 -958870036 637732114 730477 600266478 -569732612 684472215 796469461 894855154 907535930 925505540 -206394149 -554926157 266711455 926096750 -871625434 -839069054 -284192188 201659974 541330748 -600958605 -238868704 -987335725 -838693452 962192686 289914273 -213994222 -854883150 721808649 160176138 283566365 982528348 -331055423 25133899 82325215 -32238223 153159572 -803208306 -827080991 12656164 -852314938 -408993562 -870202958 728576542 -471141619 -68789544 -586338694 661868815 989172480 -62785977 -196306727 803206284 -966832134 666332776 -336423714 -823403107 -424766444 334986968 160882347 258014452 910899994 6856243 926243329 -767725520 -115864713 236131246 477290278 -18204260 -999559270 -712366764 237103190 -901009637 -786842815 -474490819 -419429276 16092616 923071692 -376450645 -916309674 465188256 834866857 345542000 -244845438 -255171256 -654946967 920525877 -31414849 -701647524 -920811651 545891831 -116035211 264298753 -870618919 -99167387 -294047140 -135553503 142087028 -714305991 621110887 974883938 494799857 -279480976 -528981665 726748399 980389530 596599327 -517219749 935031767 -488167085 304700245 -954118957 -713755053 132877740 -484841326 -522246087 -322770790 -423682123 736798116 437386398 662257820 -592307101 47195802 -877209651 628514100 -764032472 -788636458 -215578662 958318306 35962773 -946259719 -549723527 960659950 -727123658 485717895 -446502624 -373677336 471499459 -135838716 -387599348 191277644 -384848841 -236060659 -615765302 -791781928 -248998453 -199735944 746935917 581379656 -164233811 67294257 -352367840 -648266966 914470273 -61518764 858201992 -267836814 916539932 127979998 660465931 238870010 -252377044 -2587544 -582450057 -966694324 -316036476 -414576560 -754217601 477320836 -293843706 -877828016 -982269985 -42517442 54204765 -239096334 901428558 -545201426 -740183218 -491160491 -796591350 577500027 -304319244 -992027356 -545827917 811568800 921685266 31840506 -236130966 523360938 -602500188 948917989 -846171399 -784517567 -198138259 910301515 809171200 -678423396 176898457 -640574629 -227593806 -494815560 457944353 923379168 135427964 499716604 -819968338 -537052747 858634058 781927016 -746080013 505237542 417684820 -980999679 455717281 365105578 691316794 745586604 -854704182 753126307 77225326 757620228 424307720 729643648 -913494194 -607172816 -832718806 -42369140 -342248526 584802437 -743146608 -799070012 429383017 471999628 248703128 -260866222 -922734772 -828431929 -493567801 -140279939 934702424 713770319 974464143 346616619 -994214234 512437984 -658291757 396400740 593079769 -11192010 -571580112 459074920 990959105 -917377468 -583622001 -373121284 -43049870 451883348 475845284 986845983 506370256 648142064 -32653355 -408050336 -913966964 -929436908 -173438412 52505611 -743435156 -773057238 -23455568 -538365205 -162219114 489135966 -237565690 -916014074 -309650321 -918767065 582850758 -557792726 -470008006 405738143 838352390 -938847153 -773181757 34099780 837932492 -319041271 558501333 -862148508 825531427 -2583822 664643421 -779589468 155240195 536805567 -432323339 -439843075 -414823665 -215829563 788626780 842597479 -717660988 426602190 37205116 581084279 -266293616 -945440679 43416550 201229501 517126348 -786536683 -101080672 -550290061 -462606789 -30014800 47195069 -391695203 235939206 377986574 -224642533 -236974370 73217252 -944772405 -851461380 -837977394 954779145 802222359 -880233359 120840653 352081310 -411723782 107927200 131762064 -242316631 364658029 770403922 758250405 34787597 194815943 -645255891 857906658 386849106 -400772320 -568182236 -565252711 -888934596 -997407918 -862164823 -608308942 488918929 503123795 496580014 758547969 448677821 -427931763 237589748 -345795446 -996560063 -818333671 -960779648 637103398 -16606784 -308569284 348340829 -781523361 -871099122 671268699 120690521 -798898262 113953793 53823217 980788312 -917350008 -578253086 602112619 -290888226 -540969289 386849231 487434082 -237273404 804249215 265709181 167813701 -488451581 -974007832 293151351 -718701451 686835876 533114269 799641093 -123334362 -812540793 -386703845 732016300 -731659808 -493387297 -130273525 100872397 -972760680 927049293 146831180 378648620 -541807182 -206018658 -225948189 -944954368 734086028 -809001131 280633179 -458658344 355802201 -834817234 -596520323 603520471 -361296628 -940907929 -861122420 -541213971 -353890459 893502498 -134690937 492227070 -464423360 812687267 -546709315 -986504620 -255997861 509158182 832989727 589598108 148512837 449625583 -168792028 -849563995 -431856278 -731256900 -130484512 184331244 -360166772 -359577758 121543746 -673854401 351612096 74555575 -917386528 134303921 -144618677 -948784681 -538159567 347359629 302170909 830427687 -938716152 446807095 897001778 57511100 553796957 -756649300 -779143812 -96497566 112272031 -773534245 -757411217 462732417 101382410 -937819807 676865784 828840777 -661548742 -703199675 -794672231 -5325740 437620357 5776884 -979475839 375669550 486033497 -723714496 440501346 -732270598 290759189 412764671 -244373393 -994644423 -35466387 914855686 -116764256 -14819355 -52959040 -734774290 -861741246 260110394 16536914 891378572 -953519635 -813448578 -729478069 517192028 -866844609 132503906 986036631 71318590 800135750 497497869 50486873 685781903 -597976151 -724436662 -808746966 898772215 614636028 -471179815 -391231872 -840001922 -961453830 840706143 308322843 -790951582 -569377518 70790952 601417286 -818226818 -314509068 -728883174 483072208 -389201614 572814672 -180562298 -350735320 -645650969 -223775602 -969407495 -648543211 79127334 463110819 -22335938 -492592007 322286915 219504603 -508264753 97139676 573905235 -269782609 -510117998 583670885 -211193328 949881009 -824271357 131481589 795027373 42604631 980536126 -626367511 796030380 -911855535 -513346405 -870320762 -11908763 -229239279 -950954443 -941712729 -104929178 338572240 -366765359 -146470432 592922070 -904073116 -330657605 -943464393 -545777769 275510430 -575229300 -641533496 363003967 -957538071 -49048557 -924240351 -911447318 -829407095 825381789 -47701283 -429083454 -778167502 -264747721 696314820 -727877235 841533278 686515788 273852332 -448658928 174883995 -969237941 436697464 -754444199 553221537 -402075590 -709329867 816217042 765804769 -756037884 -652698592 -798498947 -246197980 425581690 -368115394 851443592 -719883647 690028511 -374751262 -30447829 537233700 -387481062 311728135 993704645 -286236340 -20176418 -468385039 856766007 -444347656 -480447098 -82491645 -566101486 -954744703 -113175350 698535187 -34692429 -757616606 170148912 183950467 -392738501 -340818206 459047873 706296713 -328742652 893830545 197114707 631982040 -738412243 542659748 -406699068 746507383 325700279 -73700930 324046555 -43341189 -748017959 -159958132 462046777 969720777 -760701092 846365605 -145718751 96106763 203524746 -896664221 -113886741 -394173851 763960758 658493895 684707490 -664887822 663948079 338900471 827518779 417673205 132355221 -315451212 385931495 746063358 -106332346 -974245510 -942067870 -898593219 851157254 356578066 -928060894 876131067 -146105913 -753552408 -119854750 615042724 523600405 -392080493 -756008139 -229242399 734763611 583026160 505234034 485532056 911647885 -246203225 -695846501 -911202209 -578847016 -826931758 655647382 -409020564 100753062 -976564061 285411946 -825429634 28001462 -861886946 491740186 520980354 828483979 -565097630 -790848855 30702811 396320802 -322296774 -697719852 942478333 630081983 -472870732 33604126 619895661 624675728 -897349339 517015492 -415867468 488399170 799441122 -546519350 341902919 239758870 -632129303 -621175673 -524584066 274615820 756757111 228144299 484970660 -541448788 262433378 -933541289 -467080532 -472384139 -855617890 -384475504 -276772776 970775669 -123613394 -782350112 264938612 -355172560 343543288 919593969 -960983872 -426102274 120163623 -594576603 -635631922 114392166 -853721229 895584233 -910243156 556792649 -220516457 -838229049 -123009195 -698751161 660244092 -227431689 -214318662 -66119765 155415691 -279647197 -160063129 565033039 -324040040 -689533824 -765510909 929840913 -991996886 -865442041 764712759 -905845616 -360066416 925400141 48018837 760730985 -650755674 852274361 -819687852 -300683251 794203219 -285529942 -79019331 -56985006 -931762548 -798390503 -662613567 610320338 -927716353 -658215569 -934281314 -648860613 -773010865 496931884 589497383 190752137 -754282092 114987873 -184877805 340363182 465758064 -944980077 -451028306 -379741861 190905522 -546203811 -929246668 950722350 -588041311 -836701800 -163124422 136160496 -776516346 -620719884 550480727 -902560469 969080813 965358551 -115124636 984058410 -275818467 -112851348 -710252794 -576471823 -830299014 -40048608 -895867742 957574234 371624181 -76224270 -491019912 -64986015 690538004 473882999 -861211867 -835704296 -386862365 487349181 -30925260 431708544 461716057 -404444289 75789280 54031882 335562924 -681237390 -905428405 15647857 682125063 -248403412 732200810 482951633 -12550991 -622429216 -744557528 -164934984 405678519 7040236 694792295 177759776 479524659 -841443914 -915830766 62466330 -381210082 -65810283 -999876230 547248929 -356279384 -381026530 508174525 984276306 59866428 -655987467 282117192 770176062 -437754829 -172942346 186652751 -847244178 -102611231 -408553767 -86098001 -972963144 775679575 -861308194 -944358460 5501369 290509405 -333316979 614357595 817973892 -855114587 58732473 503534025 107221580 -131433881 28501007 796621829 -6331176 -480042351 -179202588 -461143912 -120889801 -309121739 475646555 -583017425 -468546752 874435097 -478260348 563329440 -453972421 -149723221 -927544017 717051975 -263868190 61903944 -425172577 58027808 -729182529 426600540 497389681 -884880006 402461873 -408648173 -644953203 594687233 -106235246 -376995979 -680912512 83729923 -55630263 252158959 918270861 577615779 -959906102 -410243445 -161267935 -984234362 -260943635 440129486 -99487974 -934099575 -939320824 -27362636 471234135 434976318 333282414 722618048 -632107786 493398097 -519849149 -786887461 -822637409 655301751 -14314819 -231759487 -844622715 887375478 -516456174 -165515518 18994774 955150344 27010919 -429649392 -965381178 -354475893 -773164309 -604210422 -451459399 480609718 -407813534 -971834348 -739815394 564451679 18602740 -238056566 96311129 -969056391 548320125 -106666476 -219893108 794218695 701755707 984199756 -369569824 49873037 -265871203 -278304024 589676633 396591290 304811624 -315959366 84633585 517812139 -806943375 -687686300 -926504300 -298831479 -85850271 -5519002 52174620 274236128 -102676134 -579335004 -716034643 -677711162 156343860 -143930329 292383097 524123212 330119377 377574991 833049971 317328707 -159402436 -479172637 218919312 987900984 -515615126 481823187 -761915347 174884656 -643615823 84799908 -956345113 -824294968 -874911411 700383619 893928611 -193334234 -127716682 674825486 -870753703 -138046138 -629603084 -267436283 251781446 348168090 530245038 -100733241 638723978 -712174583 88293984 -573698005 -670769328 -24446198 747852144 797906956 -400942422 -919577563 564333963 -811991235 664902716 870793250 123802814 -972442587 -711624494 583989824 -153866815 -802166139 759368938 -628908484 -729477984 -547667265 -577779665 -357262854 278098122 790826052 86255324 550297594 102953475 797366641 35214100 -241512889 -831598455 -199928490 298527136 287607385 687494391 -119562662 518963673 357717576 -122004828 652472342 -531361300 -348717594 433206190 501507105 -961443725 -54757535 15110906 -474090743 -138356074 -143258789 -115536972 75916873 -241035891 820564104 522955714 104685929 -828942238 47590021 355447084 -873844494 -309207553 -748260949 866228627 909969995 -358095396 -75498190 505459426 660708241 848665294 190933075 -528945872 119040454 -840320986 817291480 -334099573 -369339646 -727244012 -244831231 -382023754 958077118 -646970727 433253727 -987995772 810849546 339805839 717348535 612303689 147356191 581677344 419759152 -109494610 -706574733 -731461643 -710164290 201548623 -158057798 -347454715 -551865642 -559340331 453841423 -818740630 -911040751 919013534 -959874804 750529655 508676175 412150905 -927458819 819037736 -557214545 -473701997 -581509950 -310465698 884048609 917004246 -811136299 -742250088 597446856 -978326164 -653225878 899277409 -765557204 -200406698 47852521 -140992548 -386836901 -992032776 -126100170 -437610447 -710440579 -247000596 258037496 626148930 -720487369 984527079 -959296108 -118604529 564384237 131829320 265659143 -187479842 312416484 -615240560 -405440524 -501427242 683675103 730858331 -251282943 -353760202 -309491441 -650961032 454221289 979337617 446954466 -750752410 -242766956 -753083918 604675949 -775106789 -390615543 -809347291 -848897673 -896506014 -728638044 697938002 -888617616 -943292721 -272605531 514267856 -886820929 810514878 -996484962 -743099955 -945868744 -866137238 -465522134 -692766889 -851418314 169873055 -762419938 283009796 -978703905 -262677836 291995149 -872288474 -44022608 -913350006 36186618 -817743186 82982882 288773380 658460349 -187123719 -550117272 523112160 348574065 -90407573 450601520 -708871118 -396665662 -891971524 252322754 -877337629 -805395094 576171996 318339880 -791832714 -881598676 776636686 255016958 -735213403 -22152125 -522863471 -525488907 -9599212 464600824 24386633 126682284 904808972 -229612040 -47946728 -91874364 519423298 -522035512 -333969827 -377304631 -462876504 787307370 -198290008 127946391 985000450 -848391252 -273574922 -766248935 -199444661 417897734 742054855 942742310 -656307422 975237670 892004387 -189939736 926265074 790745220 -997710062 155845285 2706421 -501020965 -791428045 342832767 454371093 883191959 135242895 84836610 -222986082 -439349290 -805620885 -856963473 -380070419 -578391562 756194738 334962079 617697222 478822060 -666592327 438328022 -889862169 -407188171 925307527 -885084072 -607233505 -850078537 -778841940 -701426751 318822562 -198467373 724702 -747241570 -13600449 33048463 674080865 -883584038 -340137877 194157127 572706489 -84988398 500072087 628402200 860514249 7266371 -642273884 663508268 325204138 -513586442 432904114 607751227 -833652461 -341388353 173632872 150247454 -169729004 -480650695 836911113 -243561130 -839893966 75901875 -469395995 585814291 342597961 -795237195 -223940648 -331689074 -298446163 153819865 -380041004 8347404 -179443707 360442915 398284818 -550901455 -930157805 -539156411 -768384165 853426888 -330079366 -258117617 325221142 402358863 -525725040 -159242431 -756263657 271829486 309034611 -728220629 785010739 521529529 -19928391 -828602213 752835108 -157286016 -713780835 -32430466 -984142131 -863350216 328115435 -946500189 -384424910 193391027 -86452332 173007750 655139767 -291722597 -551945100 231886561 -939191724 849232292 -881238012 910428280 257536919 -118227850 -195214135 -225450798 -716463343 165707375 -115292332 -417912842 443391317 844391758 -273709498 352268298 -910225305 606183675 882569532 402376164 -993554564 330291782 961840318 -236190276 901658174 716067342 -771875821 -506053078 197242672 477298698 -508020669 770860499 -92310130 118024037 -366608451 14774498 -788167238 597542065 413867793 -700104228 865398597 -545508889 -389868400 380935423 -12734777 790291185 -969870376 -754399349 -556456097 93708818 -290655223 -273440105 164074236 141575441 -243197146 15073657 627851759 881411918 459592105 38979404 -657816225 -855909871 716174648 -576321789 -375530752 172886460 -939483372 698820685 415931987 655812136 -375128180 -779666486 -37287785 -727414689 144536329 429452591 -200446740 466784039 -761170075 458616250 52041535 -697534098 -734131046 -988458751 -732150534 669799965 -676665034 -918386508 966634830 -794426440 -184399129 -218842819 395530534 -178014859 -9043723 -317454664 -147048452 654755181 -759669356 -531147827 215484590 -965579043 216346200 -980158860 -216391064 79105084 -986995445 -640626329 -413923913 -402310742 -443604692 -362752534 386913368 -282194412 -80102730 974950930 846545177 381012089 -826305383 -803864137 724913885 -548314953 182096220 -585442359 312548365 -764509752 -726093389 671546904 22893528 757547575 -410636471 338490153 501758378 820207182 -235079614 845138493 -783833165 -244098217 -514327681 -404136213 -747010456 824341806 -768661368 -153844331 -425880632 -616180767 -283828669 -400767622 -906824909 -769231314 -401065685 956824755 298208062 -652025348 -810449577 -799453189 -144386004 724845978 -884756257 835752435 -5088725 -123348218 222571536 918087109 -744896172 666053717 -400251245 506416479 -183711084 -689253089 426953366 95154397 -340571417 -824911426 -543791589 -192120638 -300470036 -247436550 -765325405 434933561 -462376128 375904299 -367853498 -248351196 -541565914 483105546 619756812 708653174 834080637 550068762 75850535 370412679 -23562983 -781824884 -975502169 412211721 583220067 738722887 -709913369 -500909277 -775321532 -871561675 166005980 -810944159 -85156655 -956838400 346326529 155830060 979882427 30235344 -133966948 166802650 -284675854 -690846735 -385228300 346855836 484475254 -697894663 -523706034 950371317 -954131183 608949310 -485325957 514792250 364420953 193611486 -328146762 81046608 124601577 -907488348 -849310282 -847600902 -875523887 -759570038 -845224541 823332781 58603959 102673326 -903980567 -259341853 -338272843 -767196601 232412608 672397508 -96941046 315659245 -106219441 159236211 -562214529 694236648 -184200573 147634905 194634971 679609616 924973847 -81425900 342080386 487837038 -567304217 124392054 441080926 -997295293 -720702989 -761095504 -149962989 122015099 683293903 977587674 -394745577 921847204 368921666 518651876 -179756320 -827702188 444012493 -653053917 -765410936 -228082395 -410859043 886912334 -628905686 -274337030 -730783743 -198358164 -409961164 -909664671 -59429249 -847535355 463137034 526273583 -91682944 -606218960 -930117315 826793548 -226040804 -424870416 -816369943 860457399 645125554 493084634 578922994 355518833 -639032971 798483974 432602444 226170964 301324061 -511935875 -530609816 663150586 791081897 237636568 -696959045 443758534 -40294622 -533021085 -674443925 561755413 -35170031 591773957 990939128 -532710645 773446980 870018476 120272994 833472881 -405397206 -868104563 592803268 509890082 646959828 -501006930 -965422107 788187223 -963143486 -833290913 -719321201 757338354 -392899776 40789086 815224709 -574746258 834565049 811868487 893053602 152442934 -184747503 -807609875 658307747 -225071607 -616098511 451083579 -707795187 -528999585 -176806045 -935524343 169134421 -505048909 399272010 885005222 -672060386 -469790853 -488933120 -913002498 -776203042 417661423 -810881639 -43613242 876767157 -373877318 -813765472 494602238 664781061 -462700222 467295024 -877284804 540180869 -249714092 -303232011 -769134542 717755977 988413598 -777402053 -533089109 -573499988 -823149216 -423041549 331431924 -821376327 94735621 -697480148 998023419 280399404 -401480026 596462432 -834361100 -474766012 981364966 -522747816 -647787235 -983371235 133616468 -589721666 282728399 955547967 -98658601 -856974474 -465628278 -553971073 -27159742 165242375 -940322539 -378598145 -457287065 167804590 -445603750 -113909291 238956625 -438287603 656011332 846040995 -754594042 -707547441 900257461 -985976781 -550562800 502453592 54335453 810166334 283009429 -272912755 33453270 -489224488 812906146 641406770 -918835441 -25772297 -159185550 -326720977 376033326 -778512977 8159062 181054452 402674532 -166211213 279692752 548839877 -522213750 701717233 806325225 23321746 71127671 574207523 171514165 92987046 -647873746 707039706 860126887 -132252410 186472976 410275838 713517942 -58576907 198091087 -105272573 -431875994 131431892 -381161524 -992619151 -858597188 813756841 973216849 784090065 -400247368 616067799 -588469031 648600751 451362617 127620567 644382403 -631698623 -343983439 -797004891 -753925807 399125467 -979494641 762474099 797043745 800629382 791892515 145857455 -465447892 -85875916 -71474265 -194483902 -814570803 -101941475 -187235800 -97385651 -840250861 -282552549 -921191242 -912635587 77002778 -507996148 -841876444 545285330 -835069568 386998869 54440456 444435846 654171955 980724070 -350585080 772545531 -619877162 484770542 64887121 584673734 -783931801 -186107511 -306649132 973702682 402115996 272468286 942849366 -825458933 835091818 202795923 -496132934 -298241221 -79338232 951526545 513189399 -644705978 -456128332 -572676727 640300081 331845889 -479655499 -137756914 -82863383 349848947 -51103094 -546750739 -771263605 672515516 501412747 -149717252 -970908303 -320469612 -118511422 -668117133 -715691041 -594528213 -812679600 -504952765 -25053390 -545085521 593178304 -451637141 457692677 947894533 -954271102 -643379853 -83654882 -272622631 -331593981 -754454038 -912707106 302188573 958442396 182132588 111542265 -733585248 -381994805 -341669355 85389212 640910244 -937940344 768169809 268866403 518325860 -538299999 -332614393 -565220183 -351704437 -327249859 -28991451 -57435686 355743696 566243036 -736788320 681554529 -777521549 758171165 -35774877 -808787112 -933890268 461058628 114509273 -323213862 -198544113 911945892 -737227994 -581755526 -27370478 -23912728 277747488 -343929973 816679398 11224567 -535369498 972395890 -426152105 -123657452 759064491 -901156143 -861184782 389526336 840846515 -370215354 565697332 690322551 -578170110 -880720027 365628405 870405215 702462468 -741401205 -725624371 248624676 133241263 240316695 -639259648 -759933579 880733973 -608210525 -963674728 360647895 -757982596 728742817 -970723309 -364688731 -714193709 -27407806 888272131 -707356613 702606411 -745495931 59214964 -739653307 482716521 -971654302 -825114182 -963538534 -34538143 -160806099 -189819135 380445300 55064094 251451699 645559519 741284711 -269671217 -17770724 -880070631 -725559923 -895454172 719964471 -62132048 989508454 593353131 954495725 -32813368 -817308791 823615321 763907408 439209888 -59278556 -160454842 798738854 -731587412 244768436 811587529 343954543 799781959 307972621 -339280457 -492540412 -440489272 545696089 -91105797 -627870986 357308026 -503506690 -354762064 96058681 123467092 -290202215 -795624755 -681231913 -895949965 362090301 970863088 961602228 -895274241 -839365666 645404732 -563938238 889332345 -635134858 -787763003 -244972792 690470985 321416914 568829837 667485563 -721509658 -910537986 65653735 360506613 -383788809 362492872 185506890 901215689 595215546 404300076 650926217 -319973041 911852290 755657534 11324036 941258969 690177195 -788811076 354745433 461712468 632049952 -502969804 130500399 -281962355 204725766 452491806 -381650231 728476158 -755328093 30091225 -779894420 -844743300 264700564 482355908 374376453 196582509 128228597 -316591487 -91140370 240166500 -445946 -627567944 -207571281 619437058 186156880 -940394000 -396654642 804286513 -596216825 138171007 -472319558 -561196138 587124996 -298966512 -963160915 359843965 414941481 872020086 551262899 -410811918 -106759095 598313363 -231376439 -397324364 454908009 -151657636 -783421720 -863166691 -674399153 813364098 28732249 322121671 -267135007 696112129 -838936194 -176619888 -217927159 -308193187 -960775796 671462361 -699264401 -497971595 241641030 753726558 899834775 131509505 -476007653 244538401 -747497307 922467837 -679095722 -19395926 -776016095 380428595 4544029 -112615655 -164469324 -377208639 575677625 635292028 622736898 -162399875 -774461283 -426109655 -316504538 684747014 501241779 571009680 669707678 609990775 155977487 347718441 -128332857 999488644 535042015 -710144611 263125590 288013220 -793927002 -179386148 630155140 -899417371 743645674 -448757798 756700236 -981413739 123311676 976172354 -594941410 359745809 -318668591 -454270427 115408317 422639928 809181009 700184457 -769228165 306422583 -164868783 50202766 -967721650 461279987 -179913822 -696025153 315391100 -149235857 334179109 -387507511 270052443 -368171457 -795699061 -346908027 -863128405 396954219 402918404 -890478887 -249937417 -309406637 -263472372 -294321217 -924674004 -891912252 -215190362 894797669 -692434653 -145246759 726591958 -764415091 -605471599 492951349 -389052703 205737865 -518885976 -304123928 903797995 -49251783 274880436 452356790 -610202004 -966820669 -929188140 -902698997 462563888 51560504 -376207320 -311869406 376715032 -397831784 -211797948 -590326629 762337407 -204587167 -980678352 827457869 -935751203 987186452 804939845 59480016 -27669286 993016239 578444308 -876130320 611597049 -735349252 -888841969 693009444 474485906 -434055546 -838928340 43662263 -739854195 -931411578 987227431 819995737 -872850889 -861465943 444771598 -126067659 351268412 892422602 -386231362 -777735805 870590151 570631398 -789875644 -905759126 -946167901 -347485628 -301537729 315912666 428200508 -968659371 -199465390 -813385310 -224796946 357277237 335315026 -149937503 315376370 -326904580 -599627147 -498163261 -935079947 -988386 -333665454 764685896 213225709 610726964 -355049292 118440079 666223104 502583407 -331315967 583436360 113660622 -586847750 163014022 998057469 -197417978 -372495709 -648306590 63320916 -575092387 803491845 468475103 156781422 992611547 -493146286 43066010 256751522 298255738 -439671479 19024228 317908868 -682238022 -383484084 406401876 -351822134 354400889 -523968894 960140257 602898559 -710254616 -257828961 667911444 349883601 -681421230 646890888 -597778925 202828243 767371244 -966021460 -271231716 520342054 -852304187 -298121938 6927143 -336183637 362901158 876773985 -775920602 469526818 -735315328 841872260 -462360247 -879339388 -68945866 -104370575 788479553 873142141 143636548 507693217 -232928543 262157538 -121122342 -470987120 196471299 180333187 -937967169 -750392995 935440041 -903660981 257441757 311611587 -935948255 81685444 -86435735 211345952 887808196 -101257410 -740980324 -5642964 98733315 -29267330 -60659582 145393265 -762875044 534114049 61716973 -531628566 -759443829 -37971032 -438071303 213342462 341124427 -417373906 366987571 728817029 -193839240 -756612115 -35050544 617823648 -638521481 -496978731 -80546211 369351971 -829746609 -80841226 502303765 69659280 614176682 954048960 -616084997 -314387248 835583244 -937431574 568596360 110525321 -760037395 994852277 862557780 -298812390 -821472719 -381093047 -136187339 -95065545 -11126863 -6145332 -887817337 262520275 -18387519 452345131 19507649 -878551316 330899491 321876166 -691867952 -159183115 -417093476 589655580 803658892 548924633 105477106 829489614 218899955 947707462 713064712 572578121 -584409020 656457366 295532854 -361085053 566277125 73707848 818983122 -169516099 754606618 -144848504 446638235 -500841156 255164273 269931288 -708405990 359545351 -28741789 596754178 -34064488 -111670709 524990130 615428221 -886912153 613296637 -968969601 191649059 -379007002 917527065 -137580467 699989705 550179206 -792362838 -661589099 838870789 -960989907 737267378 -799355689 468366277 -983734150 403237306 -837852382 -229872252 -465673506 -734885536 -157148233 -210268319 -388779543 -965955051 -842097780 -295166563 -636975101 533853329 -970250893 -99407211 939892294 -737500538 -763220794 816511513 -766966080 542937529 -158420754 -683548480 170482996 846276089 -357246847 109167615 181265446 281047458 -722688612 35474247 380917709 478642694 709306372 302469352 -895621159 -47369248 755558007 306951845 282161445 778733483 -293634761 793990353 423817269 -882174565 -947062467 242900529 719634069 190163595 739162661 -224263468 -60915481 -508083547 593632454 -482854941 -859762093 765398090 215957097 -731158619 -382914592 358936767 -825189466 665577958 -466648935 908656021 58450850 184904423 605179200 577410854 388005491 -329576781 101601820 -981590597 -943234904 -640398410 -852269659 -509047111 598286629 -992815163 877424085 518822470 -581831678 -829247252 -424742318 838044107 129534212 -935153386 302522196 -918189736 -81635102 -502460380 -44882972 654408222 797884044 308291122 898250675 -711034837 237091130 -243834539 -899193774 859769687 49306021 137288686 -250515785 -142692976 -599187654 -863236744 -282083153 474173522 15981151 538420447 128755918 593044549 682347846 -221374231 796777247 471072743 32544479 192791325 -339616294 -714686213 -727997375 998210702 -975974648 704785927 820114857 310942336 -395759666 -187677839 146430054 415165682 584337309 -674651250 -216845608 -451516095 -712955240 968701208 -880748502 -360862773 31647167 -233827492 -825919832 -362568255 762224763 -457851655 -991008944 -344184302 673892460 -703371444 -80519167 634238018 124396442 -387633074 82439552 -526446093 742951519 337097845 314606303 909943933 -453956978 -751296544 266712901 340531080 -289676737 598134944 261516354 229643841 -435394214 -284908838 610553733 552777062 -74584947 -476162071 703744919 -352007665 -792525637 81799771 -243858013 -642459972 -630103894 -707228431 763169684 -714548104 977940579 -217669480 501933793 -928685586 -576503660 731290496 810678088 -175224797 811371644 870277189 530342890 -190541672 -346840120 -5315459 535267436 -733103806 -270044732 164686928 552395803 -552563575 631293358 -861145168 -505126241 -886112981 449185374 -242005198 -569731640 -754100732 -989307309 914055011 -93134996 266718888 618094489 -905169597 813017948 790603817 -190927936 808456138 327274866 393129870 95694791 36154819 -569214948 57013118 284162135 -204901513 -721646647 -708142530 -962684078 -133896620 -929087894 640566780 -333927879 -931558527 482592279 66431057 -328876449 279652819 -121343564 658768436 -351022716 615542819 -27935050 929312277 -724947639 871189572 -253431858 -332263973 367055539 -268206649 -241562471 783161503 -199313747 -994752986 518781477 227773352 -939625952 748563315 -376030993 -854201303 13410966 939738855 -154871577 -393163271 101542727 -943820184 -382964243 790626548 770039393 -850563856 -900928359 -722603493 -419029168 -304618382 -890459910 -208007020 -974919069 -174519628 -462873179 -38534844 344758007 -454701696 -803902529 -234222268 655658725 -803398453 120047799 -486277752 -814517451 470072914 -338195930 -666883569 472300034 424573408 606529443 447201703 774515294 970864627 196501464 -956180852 3287155 3855160 -772192682 -236029911 -188775035 623141575 618367032 701616156 541334686 481960032 -918598953 917996842 -741237250 412337493 226820183 -939878325 -445504147 151308000 -377951624 -311084110 -419365233 788860591 -789185680 325195387 917983663 -801868405 -750750336 -933103548 -611063912 34484621 951132396 -8224974 -864314806 -127982019 435883633 485792503 625580074 210955760 -977937403 -976612938 640279253 -916149704 -384863889 850905093 597808849 -596562114 610337043 946399173 563000777 260616264 -336073159 323170913 -809991913 -996636953 -66280890 264886991 -859014972 394574998 -835668917 135991681 756526748 -126635669 -345638184 -550722854 517151761 104889810 -799926196 -791624168 -767237105 -325944666 953591301 158343519 165261352 322550617 260858373 750056981 -430927399 -307983321 -318594691 97685198 483847995 -535175073 870438562 173315724 608681301 652111814 -429859777 936171744 -812878941 928989349 -110080012 975262613 -743275729 -771280765 450052458 108115906 -165441389 -166270499 -727431866 -158140177 148515210 973172340 -833457948 225072041 180529741 999399871 -186666080 611079974 -867754331 727511454 -750537389 -969308137 432136294 -969048808 743708131 46111874 374800845 -440348309 850794625 474296078 247672826 -738909381 193527245 438857486 819001983 221027099 -839656671 53457623 405570097 359854045 -901787329 -376296605 -641283163 -467214776 492197171 -544707671 73477227 -677267623 -851629786 -757814456 576551957 303189969 -460400443 662187052 -280548412 -445054947 980969821 -847790184 994029228 -689636050 435535063 -208624329 927939530 489547944 -725877565 999425140 -964398444 -903663253 583861811 -18866880 -484061487 -927970538 238399341 -450976525 -711299093 -831163576 491501054 353897235 -223733120 924972588 -322209299 -54361843 149007579 869307884 648226615 -89957448 -380881030 -369362176 379601492 -367445269 70488498 -197670368 383606210 -298759015 846964574 -239739152 282746875 637272262 -855888308 -576038951 -835039260 993767452 -204745584 865628983 -209961226 18613804 -594976958 901327134 257324773 -566268948 -415747760 -712724832 604115605 -493782465 -728743340 -87210517 -901434905 -721311651 855106238 -176485424 148069387 -881793060 -515198580 669337118 651546800 -153447593 759808536 930196622 19054082 162188268 746980768 -990808099 248250768 -306918179 -824047604 -431503788 110437094 -943957417 -136396818 -638574450 -463677867 -985339775 -707335305 -827035456 -990280286 718537251 897766515 273065292 669610640 -945682064 -284913345 -827305279 -962254770 -749906864 -980000354 239434994 -414120420 759814984 893734294 -754948755 668478355 -74435229 -761668301 550639627 162993981 101058122 347866051 886337251 802744778 782588989 721948469 -891265636 643275224 -302895380 -184151514 -426793345 -460436970 -283968354 -297746987 197480247 -215326046 -620045970 741114706 418714033 577499750 506764459 -739772640 -326309839 -800553715 -16982390 -970496035 -843840110 959471810 377615129 -648732193 -915988899 115042679 609780751 -196837366 -901287779 67889094 737275139 -532690875 -44608051 319135354 -198747704 244335883 -880764984 950598925 -998112077 -272535446 882048770 -430303558 291630977 513485114 -153920530 156007010 -997197418 -59371851 870075629 333899235 720674945 -466568411 -655482265 -342790857 -230662183 208684071 490402515 391893780 -183642713 -854086565 433086900 -260314712 327179515 -962398583 754121406 -20936660 -494399320 -783525513 -532507566 -980502643 -515911748 -791606528 -253638307 -997322472 899084209 -476189746 -186063358 871926961 967313613 -987896094 40021307 206399812 673490376 -769729082 -564173478 -795286292 4601858 861639661 350817361 -832620362 -870814521 -925838396 -872281656 -153559090 -307760599 -396704796 -69096071 -4572103 -162835099 729007143 -449724181 -760765027 -408785298 8858022 -864649292 936208953 -254611702 331351620 428813291 -923197839 -434183498 -339146501 787473355 375189618 469399108 -655719384 942951616 171328391 614945263 312906151 939828653 651240598 -381058363 179145707 299695199 -884370359 -290594390 -350043113 -230566056 801736562 -971033705 -189344890 224051401 -756604260 -754326254 -175489317 -196586471 -378640007 553267667 -217384339 -619572780 -786785565 -203581801 -200364148 -732586065 260401438 -818815655 47571503 -96102346 -933612770 -25629536 -39129783 193928225 -410727460 -179562038 -737136920 442779159 -641820229 -459873624 -911012200 -860795633 624427988 -395061505 -296772498 -922956330 544712941 -214802135 -387338281 370328254 -634693491 709583151 -898358489 -876968349 -17172773 -515713505 756423072 -823635865 915451373 -280411391 -708456455 433802550 -662197033 748656399 674207777 -969134461 -447206581 -886529847 -814227757 -501591628 -441410068 -191736367 -742399144 -816421720 -921236815 -420863517 -926634135 467273162 -328716322 663988787 713444737 -791200996 -635206915 27050909 -702063118 132689575 -372328432 543217142 700005645 -686397647 127686615 -101168516 162240635 164658783 -588032229 -836156940 -601452971 447228018 867995409 -745423041 -903056066 980812763 95387545 -589487129 -167022513 -311755815 -473238261 953112440 -337478333 239720710 -507586871 -760400388 761927499 -710863023 -979629442 -250570713 -345807119 882252317 662523346 171470851 71317512 745600883 498374401 -103194656 -106646436 -309701126 -738154201 -150738313 -328310596 -301079376 -108918887 180818659 888601511 34840354 609017825 211550942 -643868211 -285891331 815045732 -178201848 -216248568 -429389077 -933560047 -878326932 97650777 725035264 -926474607 910565332 -275635522 263890941 240562614 -764864854 514629257 -900206481 -78160500 -644137341 396685546 426087718 656130373 887887966 668301454 -895625927 -784316042 -995167991 -848789653 663062500 -602819678 -167952138 -993645287 100131858 617950298 -526554270 -242949239 -58023530 -537716830 -850206553 201961457 -153551288 -373223187 -600404490 -545549210 -644227316 -222822259 -816712291 950664656 -627680198 241030165 -384398238 -784582715 583453173 -682028311 771858941 -636054593 970357000 567846254 179366322 -682068396 -870299357 938272930 944135178 -485269695 925452620 9294871 47812035 -82585020 -969734689 -814082616 495693675 597108900 -178054678 885522676 41550477 373617935 -398387781 814026570 -645181119 -380920506 -179452118 -688509097 -996071501 -414595869 647576776 -992381093 544872075 -473126333 821398924 565611097 -972862899 -30961484 31529848 -902099433 83525061 701979332 428999567 85523555 -82336505 -730874382 -682238210 919201947 533489476 -430685842 -578260263 -6060700 462315017 801571498 127694504 209445519 790949317 -638094092 190366349 -983198415 88823851 748318137 466480383 -60756297 320931246 -997595383 264243316 530935813 42181353 -184447135 -988398371 494844366 -428733949 -522832862 283088231 306708179 -689948935 935598694 264208361 -845133466 622001775 -357708271 -632952459 -815310167 561632090 -178630741 81010389 846988199 15710935 643235133 636811385 -615212504 -710359922 846044362 731923407 -911851217 -573879929 -742490008 699519930 677054725 943483713 -229466675 -209146830 346806407 -135643516 -572902667 563168688 681442342 -388678686 77210225 16944469 874677546 358575837 -657880103 72534994 -465587329 747475992 -412187556 45772321 -169670457 590830485 -237620116 178104646 -33546708 568052406 721076888 360425781 -910873912 -233216513 564904511 140653175 219411676 392878665 -57818480 37109942 -731385770 428733786 -518975089 101517253 -462994470 -990435813 929332489 -202901600 -723957433 320737543 -47228635 920093634 137899429 -670609729 807267023 235414471 727629722 -276526822 395539038 318770436 -977077732 -243140941 -164659476 -24356310 853517465 -786763312 101986825 -235915835 249761347 74714156 -729529852 -47343959 -622769491 -983990326 781975931 145686083 -589028085 -77924649 -967856968 -248968057 -442802838 -803370639 627240606 515598824 213190885 970543622 -755881927 -452034674 121666631 192929147 526637871 -853997652 -163539729 248572630 -2497563 272096339 -277901328 216757482 688271507 -488391783 -719045909 406389766 -767459983 -465012771 -882918115 -376760538 -127468408 597009562 -824233023 553510227 509428370 -803754767 619320371 127034925 659355188 -37198778 -471486118 981275512 -805762418 -565045899 664730242 -909674480 -4279257 308125201 -555664061 -246488396 -385256096 -611139291 -365725027 -293848694 219417351 -660666958 -176215977 -389424118 -285471972 878250186 676322135 -525000276 -80405828 -357547771 457503478 963142316 -677070927 -833027855 -941998906 71434079 571246891 201066379 887639186 -539560302 -759953463 -760946732 -421329297 -837034190 65385864 -290842964 800072139 238420171 519679130 -790479671 -863580008 683970451 -429995071 -648994846 821063546 413633365 79658230 -133197488 -295773192 666851046 22014924 -961877216 529460090 224923845 67569994 930499269 202615145 466809898 -469987576 959131464 -484400909 -954594460 713315275 -771830853 749361883 595151165 -74615632 580188444 -957457940 950185048 -851161019 -308552059 -995847147 -181493150 -133826944 -863681783 870193601 -327651937 -292749460 -66969669 868858804 -513367311 -844738562 379149071 -986605959 -44989413 -521854391 -214242807 -429572063 -535510400 -753645620 119324490 -294466744 -76349268 -912784218 -73325515 145782103 -581690733 -503458621 384238528 669201122 -134201743 -227988746 -557990295 -976301361 935603539 -912407279 -343386087 317556911 725246351 338856659 -764492375 449591486 821039552 -128774712 -356621945 -339939380 -724376133 272454223 -999619437 -322486156 -168769181 225090481 -227984213 -916253723 201760735 -576125258 -758295066 -798924899 -816636918 922563160 -851593185 393489112 -740330227 681598803 -813837525 343766919 -930719433 -790666737 244749049 -864475399 248962099 -430329092 704040225 730917053 611059449 -698642400 -48921413 -500919698 931533342 -320775998 -893242774 -298174558 235375293 -886756962 -712448080 -317156647 288104595 688419272 -830710338 -599602122 487012947 -103619189 916646359 798467788 -943783471 725445343 -657999551 -724043472 -384001458 -788331491 -144168480 396784647 -831781943 626527332 -106942980 -68126100 512239068 -211973071 -589656290 -517010432 -393137128 389595018 124699293 -418109786 -4313530 865418405 933414878 870282599 -799163205 -467033087 -216580152 -87121475 696753040 756242885 -876247728 589478917 -451209173 953974259 918840752 235186280 379483279 861838532 -548469387 99219426 875938047 23046952 -501483057 -835384588 -77186597 806948446 105588623 -197380342 497492892 203788386 -975646773 545330283 789312160 -901953446 -111719061 -580046010 -157805513 851162214 -378306790 -666028353 71402447 194618301 487869222 152646354 194184051 -930847591 -669928826 -219489699 459034616 391173037 -24404124 -770494440 -771465676 -777296205 -719228219 -760959076 796957644 -365408542 -780511290 -577860098 -7248492 558213512 149228973 -978747059 -973888933 -349274336 -636834027 467611215 333731818 341436513 730340154 323427405 975153425 809958709 -561899849 747359912 -743326705 -716082008 -291259886 175675714 898753222 64869304 799502578 -710639206 -960489075 569626127 491419839 486035132 -231073881 402932151 -295760449 164080287 502770225 495574613 959645868 -838060191 -568841881 684870746 252501017 314025421 -585108385 -912039455 -824994096 -297330307 -483515204 -272932508 116489799 -86445039 770880485 -593687347 -924886501 -751050073 -69006732 239593158 150545104 -810125147 -752074044 816671566 -782277574 -243723486 -816405846 -672327208 -115560088 -501825790 -165778499 -120805907 523229524 -902789723 -210123177 -852584706 -725641553 490851686 602729096 -334695928 -945679283 94513576 718169553 300348185 472094115 -176218529 972561857 -214239158 137047032 -684927416 -326951479 -680650223 110735929 -538087776 229403541 -597442492 -537784498 940105672 704728058 -685452136 814651850 825871777 -957775048 316634978 -990098539 -956577247 -22831456 -560530189 394687209 -781020380 -883458427 -942406779 64474235 -805425614 -259259364 -860487435 -223305042 -403492368 737130601 -875003731 -459788675 929830672 596181093 836838144 -748585596 11332242 -806259926 24339309 -391718818 -85641702 770216957 -222881844 323019154 242790496 -113777861 -128328816 -132434171 -778023495 666691155 -346221748 -828345645 -940916825 -588900263 895932713 -159670851 598946472 -605373299 -363586215 -893495538 518440991 -836093103 -85761925 -428435334 -773940184 -89283754 406551494 301586973 230291940 -783585220 484199615 -982405783 -128073574 -729764164 -437274735 -296869139 -940299665 948517155 -259351461 -721624080 -693216970 -140671961 816247896 -777775942 -374782355 -156697705 -897670898 -478967609 479882470 -792968868 136779878 -426596853 -680888412 420482231 -266643767 -340304024 344592611 -855735192 -991695342 634565233 252310543 477004321 722632834 -454716608 -41283530 373221334 -315658038 154200347 470240159 -72968803 -790171859 180207772 -608167743 329450357 -244616339 -802417031 892050451 -975144413 -649394817 131912145 -406513027 -981353786 54255324 871475627 -929167869 -745026291 86150019 -337022971 -991185298 974402393 317085355 408537225 782947723 323623008 -49257476 -3164178 -481315905 -144062813 115280045 -772107803 -258411834 -176875566 -526847276 10254730 -997480000 652738754 -670576349 -50657853 76352925 -591367805 -838285756 953664768 426824974 -52208274 -955769470 -832417283 -455572970 322303073 203226597 409670394 -656880659 -179688727 -922078985 -569762978 83806415 908950326 -102457049 -509477930 -836818867 -881099546 -689660306 -780319834 -496137158 16546814 -404975501 639639051 734055150 -147046000 962696157 929646950 987691526 772406856 -774744519 -52704392 895746165 613136179 -467228186 -388092660 -108299715 -267099778 162774171 503681330 378255151 665258471 560388140 -806707480 325102830 142900211 907446636 -877796374 -965885335 -222757863 -692112449 646701898 -125639315 -912839498 -202554251 -630682370 -689224801 153492122 556402317 -768472746 -427887591 582364538 -792504466 882596698 335421569 225778243 266773215 -777036482 89422889 639895816 -24861450 -923758396 13877083 -945660552 -232555520 -57530734 -985133270 -813469176 339024393 -810156895 -669571546 552002417 -702227552 209594884 -768977881 -916304876 593850681 -89429584 880745677 260211511 930848513 70988491 950868640 603863961 246020451 217050275 -259426651 -481104218 -807820337 -213675214 546071079 -663416222 -584218153 619775280 597591801 -432677968 383924798 222914579 -466426829 -937573408 -847282269 23776562 -826038347 605612306 334974989 842995618 -223339631 901084377 -883414684 -70038365 -773956840 828228942 -707679651 -616261938 -48813618 108330820 -718275879 201245240 313311697 849016200 -522184594 -9058823 -359150090 -31770768 509522934 -95855314 -745971366 -219637036 950976848 -851137636 -549058674 446656917 40914 925170367 -505996204 869638159 736392298 458824758 282771377 822750872 -989139545 -468065395 -538016681 -479169223 -801382231 -551847275 -403093469 -462384737 336410591 -737713396 -51987335 -138747257 -719930533 -610561977 -806743928 133820520 984397335 145653254 222151958 488817834 -820740270 663870542 -239896555 504011555 652655160 -632470574 894069635 900524801 674132649 931858042 -958170000 -724280391 -220503750 687924904 -584573762 -4982390 -149738659 -37809124 -301265987 292624889 293771716 -207653124 -410135876 254423509 -953187 11648169 978993838 682208937 -465138740 -462930395 -989816090 644871866 -446929431 215223925 70922713 -143858964 467027053 -871051877 -415871173 -744298122 403024471 412240642 -749244068 -378271937 930031215 -424806079 621824775 432346927 300832925 21519765 512874571 -639324182 613772564 -727804251 -271221758 353186146 -588484811 520970305 212317642 -335341645 -813911344 351145679 -160858419 -515070207 963369791 8256237 -302386293 644246969 -171738001 935117536 -986560933 818951184 130995604 -294170772 -418027577 406516613 -872035656 256516447 92918041 -366027804 -961178555 -189743658 -203727538 432336669 945546696 -492739662 -948425366 -390356911 687990013 71719934 704460891 -986512631 982555105 -891214302 683847905 205637089 -755768675 942322812 874027795 -133584748 -504496617 141994159 -225387697 311546776 371801844 -926641903 -147812445 -428455586 749295924 407152240 587320541 -72059303 -463659173 -615061896 -96461317 367297801 -156999480 -383822275 -732537368 94377647 -897688488 -876144686 -495397539 -689539341 -526399242 706311351 -151150152 55578176 -834098668 -273040681 -108992948 -990916955 -769341101 617504222 767763703 -438883191 -922920378 -810926407 772091348 583093128 938707977 490220221 -389413309 -576811362 84329922 883850368 295232593 238963358 581565720 379105451 -381154549 -717205059 945219476 -130304043 -977491582 -925904948 76511769 576241004 -669730622 -575719221 -647680507 -568016883 189633312 992127440 576958292 -706759874 -13215515 3545682 -841220838 -265951740 -309387917 978352323 -164659336 870139467 -528067305 -842489031 649307209 -763858181 -175097812 707774396 -42049643 799503804 835423230 132622506 -480389331 561698796 838548384 -87510296 517166253 522403209 672004437 -112743596 311027163 852772338 -104166244 -631953141 -152524409 -252827234 209684316 -889529501 -502167975 -295457506 -834279433 -747515451 -796120075 -362560295 -750426095 439053613 679743441 -821070283 -395062229 881878019 879009390 -177134450 -667897053 -605975745 -32511774 856471907 19980147 296080786 -724302623 -559247127 563042518 -864056071 537659117 -539220170 -205084807 356228325 614689695 -715976351 -877571370 -691942555 156057316 267312752 154889120 20279585 594499979 -225209163 -31459689 266148665 418481792 -641013526 -671804681 594681854 -164490849 660371022 -945131821 -813235119 268724006 156882461 458141119 -716003243 -759842455 299269949 -82696245 617484350 616067360 571007629 -115788615 -545717521 -805372051 553014869 579717830 -862236645 532081306 -245658243 -270561769 397797532 -119287228 -763429838 -498048854 686654017 487987915 514411545 240890331 805789497 -833357463 -478663325 -956837143 -198859651 -337549217 930460915 -826641336 797676869 -645836577 -460809050 293179918 -205799793 -813160487 974281928 -712422470 248301670 -264360611 964904648 -762635404 -302520158 976567344 -945623146 76029818 -910612178 675139546 -701670292 -586663209 122097907 822705225 -852526477 575873347 999886933 -395401447 -130596223 971390384 124571335 829420319 -962843184 77174976 492866016 -836434516 -653279235 343024451 878416822 -185780565 676261274 2673991 399470029 7686447 -917227223 -865798866 -676125688 30229228 -174090378 -840721165 -519671761 794264454 -692994908 -247910683 738218277 -667037535 35251966 -162963785 240703314 228368681 -816464789 -533895333 -263089758 730240031 107535010 152020882 -95938318 991790238 208278769 366192258 -121632412 -885784034 976502363 -482499248 406260212 -977787764 -513355816 -290473234 -279481018 933843733 -55832606 -848345514 -625681638 -494421217 50904122 -518929214 840716247 627340599 443858393 -327257209 545384416 503692323 -153717510 -674603394 -769776629 203635734 137638663 462441620 -59654328 -966975851 256146961 570308304 -671604079 231840440 709925775 -116413030 -509474240 283475561 228001801 -671071820 798729585 -705568464 51977185 508671177 823545136 -45115940 647061233 -672524028 395430027 828814601 -256042741 52809166 -209933532 442638512 -181735596 576845138 426472286 567249694 -83859283 972317426 821074389 -882228677 -541660330 286795945 -440178920 -979467435 608271849 -908233207 425008631 -334009808 -654984753 588326895 747111684 925911907 -759782664 771876353 -193723781 400061726 -785082291 742757338 51317594 -636264259 -922784477 -983078989 -870589830 540477992 -326906613 680274213 -735257544 -162490122 -641415465 77919010 -126143975 509028138 722981252 395683409 -669843135 -676890243 -393698025 -369841263 247851671 135552560 -666385432 373937186 658842841 472807404 434342228 594233813 -947528522 174860288 -749639591 122922425 965201188 -901060332 451687678 718891713 -10504871 -770977665 792819456 -106786899 308637796 -161602473 -42716249 -539612548 200514214 -302528420 -599947552 -268335049 685071452 -59439816 662661025 291050237 -159971617 -435980030 -430025518 262617859 -81730841 -436582809 -807227118 -938529554 -708062221 -266896647 -17667047 -862070328 -807439184 -391544000 620379156 -986575698 -777745841 -296653111 220860937 -864695213 350538384 720990195 -580810297 -953874290 302313405 -722183688 -998847231 -850172911 265828762 -620441212 -832220398 740093310 334820446 665174632 -987608348 524486763 -800198876 -753925415 132551445 -590920691 494347269 855682188 139588562 -620875134 435982183 -796784331 697750572 735068061 551983420 -101971627 -82679061 -834191648 70811752 -838509962 524480818 -830400108 -858600393 -80611330 609101251 -641676944 553940520 751991912 -932956429 -933930751 37805132 -374502753 -206133669 -848209667 635007169 -746512016 -922729727 -250611502 -705559146 -992978482 782080816 552967516 -878526466 -846385840 69059478 911349157 -478679657 -517154772 709228095 489288889 301473307 87764118 -805972379 896457258 -824441073 -802763877 388321133 185570226 -689877331 -216609420 -488640804 770178667 46641131 -184793513 -55086318 399190994 -138022918 -629462074 270018752 -506407846 335295147 748513044 -981309514 -701409286 164730507 -794976412 -778326026 -600984521 -161120246 743249946 558728874 699677908 831623978 724428945 755390314 -388474300 885127258 889626533 880208091 253994946 618872361 -291801068 657396821 178258929 -580762117 267830324 -415123349 828049334 -501214402 -852307150 -474251711 982544810 -857344287 146263844 517171363 853558729 -493755222 -174854790 85116572 572025354 -30444712 624806143 -520648366 14428517 923780046 599280263 -727742856 -893650052 986128769 -832248840 -828417472 -159005483 -951307259 -30309271 -123294309 -380753988 -734105413 238188045 -463088245 -592713573 -949958418 -701206281 -95310091 -494022825 -690818041 837123299 -586325195 -979860255 -896157179 -151510135 319956950 -613799634 -656492613 -836482885 -36598306 698833428 -844862821 129460383 -409506204 193974309 -938279830 -995528810 -411185522 217919467 -890524676 -982931677 -523553993 -436560086 942533528 -294152486 -717085717 627010450 -496933273 595267965 -374352877 -338116640 556395237 485392794 -44019108 389236304 155405592 607348555 -435007485 815374525 -27987710 -402161118 -311084503 -707784000 253612776 -822816974 -848383337 -581523540 464846918 -464543623 -420309354 -762694973 -102112143 176811264 796015229 654720449 -801384081 662609915 -277625180 -784964227 -478090105 -407912195 -494584336 472341175 -646291740 6876001 -139468258 773819673 -113416157 -796920547 778774672 932543609 389625791 -563944125 430176601 573168409 193618553 -243107549 944842252 600965992 -56683579 497330478 -972313937 591330307 751353226 479646136 889546441 -381353365 -104647 -179940159 855499464 24160736 717227663 680890106 -910163130 405651168 527283381 -843124805 94564869 -986463959 867109905 953344845 -595124343 -886179003 97032396 -673628064 -730821693 69074406 678383222 934254706 -510338484 -914257664 863186688 716016292 -171635864 -103855171 38633388 200477396 -324752332 -25468376 359837242 635101843 -514015921 135320679 -347328543 -850921704 717872122 -197028419 -337488908 146160242 558372655 398689312 -695762388 499769951 317018335 -476426491 -581190058 979022641 573595581 -35112029 -875118569 948713670 -193269200 -675598833 -891769166 949497416 971507371 -885322875 -701912442 15128005 -793464380 -59127047 725876080 -269178101 499565622 316701256 961595495 893248562 -973119482 -300838204 -82479968 215751541 -932094263 778600767 -890527089 -551227479 -951585930 -766867731 -346488810 -526077641 630761479 45235427 -453221152 -580617686 -187755309 -34207789 -517049050 -390669841 347410349 64275586 53246543 -922812526 -884399746 701600994 -777824100 -979635940 -732223029 -359588131 368616218 314743726 -125044082 -758810419 -90351397 501686768 336531906 743019636 286389052 -488471598 494409890 -757165130 478512135 886350962 -951883419 652727100 -138266240 -281532612 -284671167 444217514 -632113518 849695613 -600517229 234620861 -764920283 888384457 367569133 -372866201 178946812 6615189 -693026619 -293003019 440962895 -755165920 755894410 186462902 -568767294 7118470 -36229836 443690227 753075643 110950078 -760209933 644548619 33134725 13440469 -677963643 996279786 -955790905 -177179194 861056734 -643557517 514980095 -53560425 -266767630 509359245 -955551703 -71213681 598176725 140533515 -957514368 -651626627 610808752 132160836 830730005 -461889111 -745057695 -118490296 878207196 -816218715 -241053971 400359893 -997589706 562168499 280390037 471617844 40837504 -894351103 -668378407 -10810329 -193856911 -883798164 -917908245 199724937 -955950723 943287698 -776790404 640679177 963175069 101294025 532034857 -711764722 315843551 -73356713 -957705904 -621360145 -518979921 581313372 -511935277 465237899 -938724535 159889743 707863869 701863381 -737391127 241990873 589724554 647682412 216117318 -775820095 -867976691 -615220947 777471791 -994809588 -783201719 713822586 93134969 -952001511 402112657 -814052051 567103512 751649150 -675540798 400683208 690192394 -634801799 -830567522 -418454241 909410450 -273980143 -325319533 354559752 -123227985 -466695629 -494670815 -560619034 -616077208 515948811 -594740335 -449429750 -865888077 -789933110 -933662425 -910831589 809539201 730066927 -535163346 541659973 935699085 169489446 44677007 -318135022 993672924 520392989 -769427970 -887864370 677521462 821598518 -84429748 -17772545 498378690 37234076 254479579 -958828416 -81401506 -507962332 -309135838 -815582632 -848422948 954942587 -574227067 547754497 -793503636 -203635861 -702132544 904584362 -973062281 -546734042 -974190540 -40428050 385380624 -763414566 -457326058 -863698378 61828640 -255627949 57761400 -771423157 -801754340 628750688 967534002 133182954 672154626 196973724 32785614 -941502498 -762215950 815542294 -338582282 980652661 803367960 105057227 -769538073 -547043631 63623582 -845422666 -6777828 432782628 283536799 742426680 -761152112 141267026 472096864 -930140352 5697217 -675058233 -840831690 83771574 552530191 450618881 -236971541 -108532354 -138157922 -424179700 -922072800 108787946 422782819 861653786 -799639360 -538075498 664669803 -241351257 -336413421 46912148 -250309916 577681456 -512109538 -79230021 -288058847 338536283 -710163308 -690875204 -754715845 -130797249 969623832 -24110192 -387977023 200009029 -600612925 -289525438 450581787 865335894 -862480993 -623371856 -764594683 -377672596 -225370956 -292039025 911529324 -818611504 -93483449 -557606106 -817811898 765552104 -321361265 -970580787 -766210645 739072777 509129819 -122987953 -633046115 991488437 -576172263 -515346920 -316710534 364489766 -724755328 -993004021 -774494871 -889448007 924217019 723010620 619915857 -679070489 -214218188 -726192554 -955532015 -385907626 576786617 -405786535 970686480 -508951593 410972466 -443006269 -931700815 -830900785 -179310565 489946297 -685590644 -490942636 874359878 -645861721 -267611393 -824777074 -146699148 406583433 -319050391 336809465 -128813712 645194485 -694539033 -643506626 -831669806 590145503 168699890 452125707 438563552 -74307844 669961542 714085888 -216809935 -708748777 -204642920 901310290 -778168636 -899341215 898100705 -483209920 230460843 -795879670 463747114 953964789 -996768355 -143140615 -206997305 589066915 288741129 -96179911 -244419719 -358465305 -524444476 516363079 113098746 624136690 228835125 -492983150 -446147900 544957378 -133027788 729220655 820787165 653154960 215490386 -653434823 -677617302 918137235 -400875454 176873751 749546013 995623987 -262369212 -269967178 -70309179 407282923 -935594757 663236393 -499555782 487247742 -220365091 -812729645 -855005606 154368008 -514939403 595030082 -663190882 138148351 -24127199 -837050713 383800071 967055749 819140596 401134394 -501511845 928673357 -596128754 675741508 569460381 -477826294 857749184 732528380 765653997 -61211972 18406254 -649824407 -745867177 340384488 595865740 146140186 678602327 -736520800 -999994262 -244792063 811289030 577914028 -946952979 -167709399 -356552323 293571157 -103563765 -529330358 -662778153 -118165230 -545538679 -54534685 -730341100 419371745 -120694442 -372374896 -797837595 438637259 417171655 -358151982 -64307637 -386949154 -682961832 -877872100 -525851534 41158655 -60379214 -400605889 -926577526 255257212 -986874098 -215079308 -864064176 -936351095 291772857 997159390 -686747956 554163989 -11131410 -45832946 -978992757 947232324 357742852 -185954775 -833333661 611292476 958966086 435084321 888813248 -501437308 671969749 362641476 -238377167 -287548238 675045938 820454509 23665975 204101695 -858834332 -910701401 -571130342 467024962 -297939644 81769284 -139416532 490724160 -423435217 747958300 -688999413 580048739 -973508553 278246376 828287037 812622375 -849647035 -786106795 -810516759 -197879200 -363401578 -698888080 746495664 943307406 366261392 51071972 -919828140 -368863302 -374247450 -347259482 174245196 -317976420 -609256860 -705028105 299039550 149455007 797775504 -148837492 -464384407 -859691302 269505669 -599617211 263943424 -442708744 861811453 -269504791 -739331867 540291481 -166662406 -350271615 -167345913 -69724539 79006251 -162708358 245559051 -997445866 -608996494 222351825 794784582 -392412691 -982756519 496943392 -826895559 444910882 -956902722 730877949 -770547234 701245287 912154541 -225595231 895031975 277116479 157226756 408635357 685104255 -867484565 -974858069 -534277947 -307110274 228514712 -18768916 -674773926 -726332003 -508838536 807492545 371291745 -971813701 -710932828 791053940 -102302344 611505846 174371208 -125538581 45382618 -804012097 189128363 -613213611 732376468 -355283767 661525420 -284025 806795965 959073538 957299506 509128317 -562044429 253066258 -214075375 -311911730 -843769792 442570936 -940778706 -652124602 -90485791 132840234 -246617327 251051847 160194982 88247278 -839951744 -820557151 149652516 -634517898 -774003471 190059585 -909182337 -15257209 -641188598 898299030 -722882747 536313074 620007012 -776357420 645013941 -832051904 -854773472 -56035666 933626632 795098281 -400652759 -249083959 -226963755 -805331453 -214339064 -359864847 -870662158 -195145537 716115117 -730642418 -272753955 345146185 -694104741 238843508 -257606823 -423614220 -560905038 859259893 -499855138 36436058 -271745493 958141149 -961132151 226869807 441981829 -505644916 -478545145 777419024 -970625323 821920784 141811714 893762614 661834480 197629300 560807182 -963533238 -597340839 -498274897 682905242 587371701 675931239 125080262 -723166948 -373619316 -948299868 -329565880 154937029 -439077030 -492138605 -651202721 -247987240 359794942 850110608 -80424062 375090050 -594079042 -795323319 -506534891 281862280 483627150 -125923917 643948936 -992400799 -194350021 -709525698 728577251 -885499145 -402785597 -278268928 -961947579 882329134 -335943424 658806965 187904860 603861772 -579663419 -240060069 -228461578 -838727552 646275395 241473131 120794049 707639313 995457051 -324456312 618440696 -209754350 467811045 -956158213 -948091942 641168833 127916421 424495589 313076475 -773112346 -536683963 289496360 -149674900 -734878701 -650826818 -71621916 -946257356 444752699 -551902459 21584013 403997112 -642821345 451517510 -74864927 -248839524 -38769670 -696822417 -557246467 -88377080 501064581 866127079 -614633175 -632872570 39307643 782433945 -906326853 -877394096 -406027585 -25352787 175534517 -352608777 907530574 720022227 -652196206 -84757235 559433852 -552206624 256336868 243622640 598739087 -508754535 713136054 -521503039 917171986 304265615 74411602 -125839891 -753964541 -946801202 -471672531 -911690751 173099470 -272177734 279227410 -906075266 395337959 176018795 956028491 979866168 -170735544 -140925288 335621835 -997539309 834207882 232409715 -127117540 -843522377 -419851289 717916799 -892735440 814232144 -330615556 -802504245 -260704099 -944672126 -871718608 -374057284 -678280144 273079921 -54950879 202933266 -273438628 -428087156 -126805153 2184457 539166323 -206282150 -19641503 -762454972 30448517 461117369 -262997199 -978037245 -65744110 421755709 500505485 561625181 -743474516 205819258 -704197961 808531328 417127068 596528898 720205651 625682329 51872471 336355800 -486476375 204004766 937790011 -746718867 297337727 -697411539 -986005888 25494190 -125321967 -872219308 -945314043 -768046472 -43320058 -157281605 164676499 -613148133 -472761169 994290195 -520134739 -657887957 -877143945 647905934 416161273 -30503575 -278747665 731640314 397668940 708742227 768263631 591366773 -40949624 -823570629 -630531002 129258230 -920660884 -648798390 605043875 -784076039 -851293028 -50392188 -987120598 -537956587 -861062457 -870566922 -248908026 -31538299 -711563164 -750192807 516077855 163564922 267702337 38874861 568022367 371071826 -538053605 803640276 -757758968 65640592 647722214 -246938786 166286559 -593106666 -114547053 850609779 -140619277 -808723257 224617910 -248736331 427343636 -982242527 -361572179 -329964571 -842724115 494616352 -659721100 839230238 -752797277 -445827843 786589706 950127800 261974453 -935222994 341596614 267840091 635178194 818852039 -836938634 -600816988 127462655 406832710 136036186 -471365080 -946243915 -401407180 -736221696 426364920 -146165346 -840106444 -953248575 -399643768 -392782302 83702280 970441490 -544277696 -17549160 -503359548 3942448 -482255473 -847296861 83350788 42571151 438471463 -555340532 -492418457 787429895 -304468457 -532215273 359092669 283417630 450049480 -926443278 -12608389 -225160865 -959412727 979632873 -629660972 -749751601 351828795 -464341833 -697315453 253063988 127474473 668859561 -810858735 -3036782 935101883 476396580 850956527 791729394 129558561 -418567409 -845916519 -952252727 -687874284 -495588694 -837844247 213342985 972660493 -736581293 -752131480 -579221671 -457014686 -82253716 -868115228 41576021 240024429 -206906730 -427277938 78449144 -577367582 -986163619 715929798 -416663240 450755768 -686311430 -744028441 373973902 -700195190 -127607234 640806231 -437745542 -418473629 117062585 172335718 130041577 687766007 -184135347 -283146987 -399560842 -534875628 -673953031 34688776 578352072 -402980633 258022563 -975141150 -813542046 644360346 732502808 -924557362 -494259089 887031437 -203941346 -706012814 773201186 -267468723 -265311877 -801089108 -243460367 -748713850 243647482 -351737746 -442128489 123755445 -749737994 -995110117 768997668 62126057 940016349 560175820 -126013945 11777807 272829642 -254110232 -100695140 -914266356 -746289526 160348975 587926646 949456351 306693442 -640274483 736273933 207966654 -342944478 395042496 -224625543 644388206 353413386 680431115 -473708306 219038039 55087515 452596816 627410497 856841568 -274901797 1915041 -46560432 506767647 98065391 -923284017 889414299 -261671273 -762359415 -325312640 -608948677 677765113 -182784824 169022167 -187694591 -959340634 -344520667 942431542 -833399532 -15924534 -233019072 534218641 188718353 -861372862 387636737 169265732 434257486 711932958 942275691 -863496135 -806605364 -313946251 -36984853 639552457 311015328 862340017 328955190 142776903 -641382765 330053747 -60281692 220753857 -881810914 160093643 543061849 388136544 352376185 245921901 314848737 618520344 -528101746 -766193933 -760931244 -536827293 -971727158 -969008724 988614626 479648364 -475031301 860287598 872152665 -579706150 933928587 -76399883 -894064731 -456048200 -985535442 736262453 -403474990 912839429 412931789 386602466 895525799 905959872 854242125 792040959 -137887419 -424207123 -388162168 -912158039 -881530030 -986563451 -930855352 875670994 506054140 -474572785 6779470 -323051570 -731817664 165879985 331057945 -472176121 705249344 616653123 904909581 147868500 846123690 -38538379 977226460 -90090053 -971334683 -933962659 445509227 462139222 -934855125 572759027 -830617866 156482299 25799276 -966672725 374326151 270679959 35833123 -943319582 -569041559 -409300409 844396145 353957608 -835456375 -515162373 24326244 39802138 141967003 -357918820 -749587359 195269518 991299826 -892976510 -146048966 -797556643 -340038021 579205033 649391580 283526663 197198016 -498905229 -546209251 -963248274 673353784 -661514252 -604927849 -893581442 87608436 -816716981 380543130 -302858634 -749430660 -670005563 -863875022 -886327251 479321712 -63122683 170728851 -919102034 371859812 -316073888 -525795834 -969603308 -357191762 275417154 -541031016 -729525218 77689278 480385341 -90275419 992045050 670448864 563501509 974282445 92643356 544636614 -646472956 -21924351 -543384192 356115967 -507795159 575719973 932683198 -805442936 798885917 115249428 12285440 174979207 -116491304 -63727851 418652669 -885007808 -65545071 -557254055 791455954 -214452391 200095463 916110196 -754885770 758187118 -977987284 148110531 575422666 -379780496 -881530405 -735094155 189240538 250212744 55553017 607444546 -320215458 6476237 -933551290 -185012461 29981246 35052313 -817383684 897677893 937814124 496522570 -649616820 939541545 -461873719 -815639562 5633230 -640309391 -955929604 -957714570 725483361 -384100681 704113636 -182637921 -749618436 -838966708 90953956 -674565681 996810686 -75547789 -995787967 742841246 706193493 -447005523 -331132092 -281504747 -762644607 -642374766 -575569713 66117358 -177679777 -959956794 -895666316 517345483 735405784 -299066756 308350217 130308100 -298575733 244227116 476346574 943098258 -848414046 562976554 232568032 -402572210 -535840514 -857998317 -50741241 301330137 894944755 25675505 -824190269 -910400480 -594117281 -442874652 -905769980 -871196453 -248998498 952719428 436926257 664529003 -193551740 -239454837 -818020598 260620851 -269586915 940118997 344885910 858227372 329730263 -411867848 -416893520 435813776 -717423550 -489325228 499189192 809131811 866196425 784641799 -454808900 -745854897 527663981 -594549870 68445913 580334793 -292141000 -741874210 -137496385 110295484 344671302 322502167 268597923 -574547879 -648342971 -337908225 -909316277 -718023438 369831966 -278193152 800264984 -719803973 331433548 787380259 -464316537 -813191393 -402046418 -833657341 -418618001 -247753541 141362432 -62747751 833784888 823789688 311217569 -277553081 -483427670 -578625706 554957995 -769085735 625155393 -115796567 579342587 222501953 -180191820 -55096565 -354194013 11957737 334556771 207271007 -930239944 -435728594 -135003374 -964277825 -343301951 -736536625 762518789 -255503964 443007310 12404122 157857684 -771447552 -856002877 375952824 1322386 -942389935 172784741 103085879 -937695329 130853273 908743463 -955397038 -640543256 404892893 -352192973 -852036128 -504575096 139184700 -812007747 757885879 -68473147 927982637 -895255997 314632 768813463 623487931 74750183 -577730207 860217188 998735725 -585932212 155374518 -761326812 -72421559 -645171789 632282566 293802770 -770480868 900844434 33137013 -58276105 945183219 976884135 942701529 155974477 927954291 -226620597 634273145 328568772 -239842903 -546682532 611065457 785903303 -771175628 138419063 681814433 -478652072 -563472059 -314929886 476936529 -183208702 134041685 267498857 318087033 -756207613 -720730036 216220101 -376187272 -494733357 576384652 -496926183 -104269333 646254610 -792434460 399563345 17267460 -740880272 -690311991 -729878358 -527698123 923845308 995016743 -972878432 605961849 254438027 -249399534 419878031 -863569782 -20199190 -272609756 -272160887 -734225216 195517134 -819569121 -136751723 -72032053 758364783 352447385 -417011289 -847073199 -896378003 -854817853 464068669 -70817685 -117484295 -562696195 190053810 -283090763 -984673099 -911965491 298749371 133471801 -652684633 808807866 662630018 281835085 118045048 -625078302 369859093 156819957 -908034029 -494764166 299096357 783115404 -821331099 403475895 285722739 516945557 990069547 -864038477 528464172 -180823643 -958301304 -884833524 -536518062 411579812 -4451821 837046915 887271047 322076370 -985546962 -130958603 -296789911 -757124990 202172716 -596961141 -172721553 362509446 -965027543 -739223890 -483960381 868370247 -202403668 -948053301 593841109 -967250849 -176966576 698820833 -224307393 -115804826 792949944 -591460988 -48403030 -14910172 -426870435 -257856201 -259971804 -885025581 1566324 115245290 -970611586 -702671012 798427684 92751072 995581161 312074140 353342211 -676793818 -309332076 991948638 -846043909 -803089469 -140560564 803499398 -913232554 250321324 352195793 -568248753 69656696 606196946 -63677352 996982767 355268981 -313804598 -742139191 -601275115 414204200 -42911260 349081951 -680800149 -212810779 -633604678 -324630552 -968565043 670761264 364718904 169617671 785896677 268104167 562757759 -818178738 -854569481 261213622 908437403 -847803703 -150973673 455451005 -91848041 511338772 -74941479 -814204632 623755852 646273809 -28747430 -638303487 -714976869 -124184183 -814211999 -878331551 -400124317 831989353 12578648 420365063 56340800 -883410819 561106580 -236730035 270420645 -637345236 -258131739 626036679 -974106945 875484544 768305957 -334021311 -834162094 -916008941 397687431 -825347212 -740877729 683452604 989772333 -496241589 460724732 429502314 -984326371 541092126 -637468149 516182860 76055510 -487376290 -76865886 -713722267 64089635 -69994246 -731686752 861241671 -304119006 -185447582 280254645 -549790819 546928968 -891116057 -522781688 -43765448 -887279528 -951302968 311370621 478266260 631606111 -751595453 -414978294 988396905 -523706382 820912989 944996948 409491625 888142876 -581768933 -791930073 355658117 -453301158 -647611041 763178422 -493413061 689249336 -923127679 -369307182 -715651994 -465624600 80111239 462239361 831559459 -898380570 -787488372 314959178 546769510 49088505 316066667 -944755357 734332247 -200175538 382094272 -275192069 -492130411 -381536854 288405317 -2386467 -967436385 986728061 -126814698 814622937 -24797563 692027517 976537545 965424586 631161332 89571737 819854213 -473816548 -606386717 -854694961 -627814976 816528285 332142534 -665320932 748463892 -469409391 -676165079 877477701 142005207 -823843862 -725286692 542151825 -743845344 -413595714 -579858659 609324228 -525397435 -39223988 241693567 121271673 568698142 -620688587 -558980630 305934466 976749286 -917313407 -370601195 -616511123 393349801 911691937 -830902740 476616857 914364310 -301990467 492696779 344232519 -700877503 -997198562 619855764 -856310283 162771537 955004436 -477203544 639630998 689537733 -414699298 -932118724 120629178 44133998 -306953549 -499391419 -873127431 -206225366 344516329 818284969 922643586 588328093 261311328 -325050761 -987200363 414281537 155619314 430265691 -807458222 323340386 -763040815 694261694 -195432856 -599638164 -917528681 26125987 -750006085 331694055 -952889587 -167841918 -133930666 -809758397 -2186525 -354673017 -410179647 796378412 638682033 15723526 -356341854 -845578557 544467939 -951188302 18216016 -148533479 127165163 -380832212 305352836 277779698 -475073381 743435538 -55073025 999980246 144845037 -928376348 893117081 -940941378 169834911 -337535160 -124760832 -640239327 -991234522 210463791 -347314725 31080863 835825775 578064495 -51539486 -749097181 890952393 377100983 -341071257 865440079 674741860 344612646 405195020 456649336 940582069 811627546 -658192159 907522570 196847884 614222331 -951189251 -264003059 276426406 636815425 -925875204 -815569773 362252410 -118468315 -948414622 -876877682 957124548 -610406338 115996732 952174150 -405770886 306864328 -687273147 -772754381 -919890631 -941455564 -393577746 488143045 -859872968 -472606906 -447796351 58823349 974566669 400651897 489570110 53380272 905394137 -761002496 -956745561 494960346 -102205117 536330533 365520628 -401970744 -201172226 782250770 78927302 537889912 677211624 -671500739 337699013 358670893 -478443044 -859793942 -996592207 -503974016 -16906842 -857226750 -988961380 -940574517 -315036458 197515630 73651836 -213762374 -488887383 271844693 412779868 -50914464 883351322 958488146 48307395 -920232371 -146874667 -646447815 -748178728 -760551691 -784603123 -991089656 132874868 -497609829 527003904 960419213 -495666433 -79164191 381384520 -684648991 183630883 521190740 -353010527 -792731150 928316625 -744182634 -639752382 -118913751 723710207 869147485 -940149231 -992064813 198902565 -427941610 -746290838 -188047491 -87065292 -235691927 -973814809 -183844029 -925597447 -719486636 432292823 -723822348 -558366148 -875605742 168758511 680703914 235196132 414299524 169141518 102647174 321767730 892486676 -914729209 628284751 767949647 998860851 -273986670 968944959 324088577 228670253 727315518 845729065 669678824 -375244638 69762865 -594010210 105246983 17672061 892438433 515845310 -137713104 524970322 658562838 -988793891 27960986 428294122 920564975 329394653 826788494 -815180301 -221306255 -981105064 889922042 -737672212 -534472455 636630954 411434472 759007444 -320604939 -507220629 -874163011 -389829581 147649325 -633066901 -945704992 606008581 144404179 -559710521 676334618 -986486935 -810955061 322317241 -970266853 -675341918 -865232318 846027232 -678919600 -921089030 104696408 731877003 862038980 -840955575 -855183954 72687727 630438502 -620044591 477787863 -738200392 -193921911 -437687457 647621819 -708231862 -776204856 946795560 -93883435 -460247288 862580528 455802886 185488728 -481466877 -886202108 -665906897 802410176 -733339365 919123542 -875229046 -196979904 102110863 -594985473 -44756133 544849657 857465468 486944790 738505200 -653499540 344369322 -249374204 290574155 -859144134 -900293468 -232699253 -815995378 -978513330 -492272066 796249023 956726279 -64154345 575137672 848194730 161735607 -822340084 -461098738 -470074058 -1475889 720934159 610599988 -987906672 822638189 355903794 -820221505 637374004 116950398 -992749769 189354787 -910149444 -853497863 -72478837 -892656396 111629713 587929012 -759449325 386377404 -927757744 646271815 -984152218 601846065 -612042082 768952901 -27768835 -36912462 179051347 -111254689 -572898214 784329597 426936011 724514035 250951983 40550246 66450181 602472505 549966224 -505893588 -817304534 379264611 -833165654 -868678965 -225447226 419790121 -617091599 -447439675 -918975071 57002882 922214122 677525523 18659113 -748656286 -561793311 -236759811 -316384645 757323661 -771768641 -331552925 916866557 869461249 -537011969 683921315 402026476 -670371407 -940832072 -204781385 566810864 117178562 870745928 -676213592 -521495053 308280463 575773883 -413575674 -20686686 -835281555 -782629914 101147728 411464108 507001898 321302135 -97604858 -359001097 -264211302 791485987 -177849146 9697638 -334333928 181500358 -842199937 111034742 624813695 -525638897 -204327180 -392292930 -747620988 -283632276 -124556548 481130817 -743793895 119643103 926146456 -35185262 945078981 -695864870 207555610 151553805 851871508 -892048418 -785278891 -842211269 -536999755 -165288901 -318422585 -933554867 278467456 -935175086 580098863 895390148 -472475792 -395539226 884669195 752561304 -871472922 751441248 399124878 756386161 931637719 849633032 66181450 -607451197 966840374 749975182 425411799 975760757 -962910768 103969307 -671736679 -201776156 62281474 68338856 -779587699 -600253844 617655303 -29706266 -447196764 -976166612 -185344458 373896488 -128018892 480247315 -645180313 -748335709 -59063752 -365619134 -238773608 -830462691 -118583122 -477906541 828027333 -932370576 -855303156 -209521804 184462718 886519481 797328863 -539779120 -741435027 534062405 138089962 -143716509 -931424009 -491612937 -825087056 487957691 -371026427 -406228103 -789390815 -51810446 -199436672 -987489271 103677491 -160860212 -293287644 833702855 371121664 142187498 -932089947 -85341705 -523064550 233469278 445807209 596522616 381608761 137405992 62208366 -812486396 497147354 -800067147 -811432477 -949719897 35870485 850130782 -707560342 -585529124 462473100 -648711459 -818817976 -608568832 -641993319 -720211927 239378709 -899068034 -665450988 302477662 10405524 -99858872 211797841 -560922297 -182496225 914095517 -916980778 270528410 902011571 382942290 -917290904 -849034504 -913473729 -516843869 -872252762 -307739665 420906796 -160058195 468173519 645761783 97364973 -976317657 -255787567 -199987380 915077828 268833384 830697715 461679236 567989386 597207319 -916715988 113634837 -40081476 -989859246 676720183 104879498 -374577834 -100010497 -895192915 387837292 -353291075 -893564561 -868691633 759305189 692268927 246890845 -426415725 452830250 -242588193 995104197 131085541 -244947725 -955795026 412536896 -219832380 -148916528 -984421768 -589253668 -845506958 723598740 -793548272 -749376103 -894209798 133099377 213955346 -16426308 79297576 894856648 163801904 -68992897 -114143146 178696916 -486052554 -181731834 -72669583 -126619061 -862348811 383318471 -584098890 -988216574 590338881 94422565 -155410020 -227330577 -814468835 -529729123 -282208801 289535289 -511223442 930859015 344739781 -439560569 503998703 -143523188 157184544 -546187803 346341498 195920300 243931505 195433374 478520291 808612399 -916329350 -43532484 -611049690 773805752 615646098 -791484597 -554041422 -23879909 -904731987 914705602 292629646 -926669312 -90112683 -253802572 -834640812 -903165255 910736321 389316918 -190518041 -492626338 -991830555 -377583206 -818206277 -285839434 -972872362 629011579 -294992754 395565189 -852972101 -784792350 -625666794 -140642820 167464057 391099817 -850492953 625259400 -84542886 -926063254 459986901 -231526949 -129268443 622484641 -838299556 -959579189 -232218036 928534058 -463316766 583370200 831719610 45968631 -860981213 661664556 598481473 -346855167 -116915712 627173099 95269057 728267179 659476024 157420114 -951182493 -324930643 730808762 924291171 -517039021 453849917 -14947786 -500306517 368890484 141558340 -951616459 -16657912 923405340 932990759 600739064 -227845354 -169924649 399008768 498599965 -721699320 347670504 -635050361 -997415914 422318274 -204565989 -780759252 -836040619 820771241 -312172239 -192500921 -912982822 39529965 429277843 -961292439 826879350 -573923153 -234058131 -910601038 896711553 -970751735 207482030 -105180125 741640534 -193908251 -115762628 347935202 -359537491 -284541763 343758176 -281328606 -160701874 -416257921 593234806 960345810 438109261 -116722497 -291877645 753351574 793451839 -859124959 659987133 -686337921 -972827996 199817826 689485228 -798152368 -949616742 484335206 -559654446 404509104 -962758717 556830919 -454086899 -892431081 -420165344 -994284125 -177385033 911600079 -415038348 130510738 414902597 691680060 338977942 -850385845 -379940549 -858301120 971984540 -762826871 -833985186 -478265389 535554196 412727154 -294594653 -603062062 -171711684 -263805525 648611132 445090251 -435592331 -773398514 -754648011 263555813 -666379144 -459027726 681739640 -124843992 339932657 -839979043 986580944 -928357152 -749567939 518120219 -513788911 295061580 532326066 -299780779 -110459885 947197588 -40309994 -784604938 686758560 -251854038 -986833425 549048282 -78341644 342898962 -828192216 -150193445 -869835620 -805540083 820691118 736737382 947793821 932798509 871609591 701238940 -896803662 965405327 697347413 674435950 458017465 353477936 -311828565 571692588 297557583 231281868 317652795 -611612896 -762155549 476519431 -218264006 145013278 294378284 -466817247 48833316 -378474638 357998432 383885595 -714862279 -736303589 -90005061 512484479 -320166421 588120154 662042613 98266241 -297190828 -998104753 823976999 -44217763 -303350789 438913255 -253670827 860889612 -767594390 -327495657 -524778718 208675890 658561529 -885148737 -25244365 -990973008 404714987 196974100 -636992561 -931843498 -875777542 350556866 34185227 -273828648 48464543 -810200804 943064016 -395708357 -749232215 -882918580 -166985472 594802811 634669826 668695027 -82867083 917244667 -383307614 505346610 -503326281 866165370 277150059 -332169700 976364934 -951592624 -661372386 152354393 791270652 390192106 -7837371 107443913 -970427126 -375437209 -866723850 -856809777 293032120 -954049108 -95498928 349107931 -485301000 -85851489 110010486 -485336083 -702122263 -629021934 -647643451 -426817587 -709673091 -830721003 -720667602 998294305 19316863 -4469018 166596466 -963334329 -454177317 -473059606 511554146 130478042 -638904389 581089449 -319334414 -488870076 -976891141 -312978738 999847202 -617560015 750284971 294771792 934727925 688838133 -798486296 76043997 836432801 -297213987 472656274 -285666243 -242132901 -465536618 696236333 -459821383 -57137785 702383743 -375109652 -919714722 -391079204 -255853720 -303280328 -533296314 222340264 -504781302 -513123807 665809405 34800111 969535631 -720178928 -601275365 -190577182 -587947732 -329649374 -992010425 -153446687 136623822 161802944 -737289445 734936181 -199363239 913028042 -994835475 395587318 -699704110 -71612446 -46787567 -436683965 439598093 -201420565 959592401 684153311 -986753896 -289856065 875257312 171788043 -793231024 -368161371 -442566487 -573167981 -645607369 -873526438 -189967436 -775792731 112919889 555881726 -89664933 -702201491 109878692 -61451125 144960051 284158094 62053976 -513350671 466612348 641962531 659988211 -962894335 -668003090 808171314 922118852 -313503822 222808142 689435901 237182719 647989845 -331676222 955674341 890128134 558128280 641951435 715056768 -54359681 966850718 360148245 561376860 877565967 823395382 94703751 562384929 910323960 -840691718 552179013 -213819250 -148564757 903256695 865290836 609359843 676408675 -868712690 -257541213 -795803604 -596338141 867233065 48921382 -752483908 -588665376 -118255302 192688053 291160788 279949200 -731095372 -803684187 621968415 977726522 352853084 991964340 3011657 791804825 527210801 -744912817 -65494851 -931273015 120415426 -140267001 -567494394 451291793 -947735379 718141025 273256428 633220889 -158738322 -676605298 65261225 894775758 -577943886 -103193647 194773741 -610206287 690096503 494330654 -193851475 575461016 -762978670 -834551535 -830532400 -796654281 -35992678 -45732580 200932193 688794174 -827045286 434623528 16630269 601045021 723145131 -71946179 -407205906 293608272 -843424239 -883588012 -286554659 699925833 -554328133 757686253 -243606885 793582748 -108731035 -887935315 93163391 -983746996 -852370353 -226149814 -594602980 -979064229 854693626 143188183 855651349 -964832658 -803881214 -73919834 428875070 173692507 789655469 597431225 -524294708 255950730 -762424187 864686428 -983660227 918019962 509803366 -181959944 -709541314 264016999 -274036187 488394518 -934749902 -126805964 -302758074 604668949 490760801 -991032967 796356172 -401066250 -882936665 389482566 -336928478 641967219 387826957 370707094 -927103629 -866494190 659283295 274812357 805300814 -871310892 29789833 -191836625 -925985734 -817958221 875907928 -402892010 966066489 -924091695 526197823 -964123416 48677499 -452903864 -121537403 867326655 -781820685 -856538286 923975241 863358091 -812070949 -715153728 -340221524 -822820693 -929623289 634389923 -861569579 507841267 -761573772 313090515 -11195447 -813226483 -966775230 -596435058 378233270 323821766 935636964 -843983706 496185199 173802148 871399230 989585417 -554901346 481031116 -962054427 -314649782 -608250791 68587716 -766906428 -144903379 171318139 -839169226 420103062 -247015474 -685733687 -768730514 -237839991 -563222395 364513738 -901315472 -234213504 309092489 -341717081 953731566 -537924744 451024087 -14316849 441173836 10813471 -998986454 410883877 156139586 -39767307 -88080402 -772088763 -476704206 -796150878 786913517 -323914496 476785538 603114985 553508351 -748321403 -707789721 811692316 552254376 -957723003 -754289633 909770596 305377983 -769378523 -404489031 -902616793 -357585405 920058229 -970740004 773167266 -975756782 355277758 151018532 -725070009 446814457 -921849209 28977019 -480112308 415833851 -804549349 345504883 53613626 916551772 -360014036 228029419 717044216 -961332946 948969782 997546533 -4505400 -590412959 -54298325 888591362 -926065345 -935159965 763967159 23808778 940993621 -751156549 -342624263 -907106203 -875339828 -843887160 -599132621 233775855 733664131 560491402 -686877983 839847093 492032419 -735825298 -258517014 -108923265 641578239 -211930111 598203523 341557907 846160041 360834978 51784111 -247373780 689116607 -944485802 882169575 -969118620 -231962801 564532714 -138435041 268317206 993388732 -879300895 46024302 -746566491 387603549 484514403 -519393249 501741098 528851434 -571013413 -753840855 441911334 -93419592 -135324922 -467863354 216641861 992768943 741304915 -307345282 375005182 -742742450 -797951787 518229892 476704290 -677724530 448195684 870451563 -948456403 -596394719 -802443297 304022155 -990951735 710039260 -890159917 100381415 294053664 -185211745 983650515 -501708178 -707222495 820084071 -557885928 -398289954 281500197 -836768738 678719705 -971874277 -14636640 -458303155 992894538 94599238 -390181249 -285992324 328043521 -711858168 -903819451 -683034560 925443633 165814602 219284656 -668712716 -794852061 540733321 916271184 -763310159 -623213952 -798517704 530172900 -71026076 595545756 528125372 394827944 983632024 -538760245 239659285 -434956235 725981938 -438714749 -934014855 961029837 -547508696 -410205793 -734476394 -115581809 -909795707 691205862 -506795087 -770778609 -152458582 -752714353 -937813737 -847348669 -172251661 979453862 -898887548 -407459640 -488284639 270517555 -533668058 454483073 -405109777 -627629403 -448100828 -559234927 -75866067 344139495 -208320262 -857993798 723534970 -466949455 -733692208 -889321540 147509305 833803030 324457798 764415426 716535648 -516552098 -391079661 -849699612 263063609 -969579654 -641169233 -977625651 687347037 349840597 -172955671 -58555711 690105973 -787973743 -944421523 454571609 -570858666 -781492090 10302995 304020907 289605810 286529724 -730100155 477168523 -882938449 169903388 -560911341 -859754960 631382197 483074440 905796468 -856138993 267809730 956573518 385989654 683518706 -259220492 126187074 -677508597 776002516 -729966267 654659356 -857851995 -945041588 857558540 638754050 -205737768 -542460461 -503431576 654020907 -650778866 -731283469 -245450356 351235730 -883110059 659792998 374517051 208946884 -137871640 -817117061 513784263 275007998 -501711 611725416 82846079 497509725 480560645 654455514 -677569437 640768171 99595294 852270415 152369788 -799616100 841580814 331009686 -775320989 -852822885 -452609549 135777860 -578223590 -200651550 -207252257 -223496753 -200512122 -785856018 -958445675 -989853005 -536798200 -667643324 -383332964 -753108415 -829771097 581762637 -460820950 640533546 457816023 -334065867 -321924000 -763078133 401822413 597005462 -180494456 268019091 -909358561 719256676 104924981 182043924 570247616 -772067733 -829924045 115722010 -694772052 -851013905 659133549 -984557113 977970517 584395804 -972155794 -308897078 473589041 -178273211 -906292555 -906677165 -999909489 3423123 -828435410 -879336531 -792367118 -986032292 55728791 856031257 824956851 -314646189 339892161 -714980317 -574634146 -590248567 -543635248 -954390646 629133392 412307347 987452439 -185033282 -740565580 -409949617 943586584 539294438 601968064 -567981587 -708039144 -20793808 526257233 389054669 367672119 -752099756 -953141403 231606409 -891079931 966546799 -995921588 641954162 -874253147 -687122797 -31265624 304800617 -874647036 85755432 -826348722 398056346 881148495 -697268822 -865956387 907467797 -405691646 -545700823 900021278 -709852663 716064274 -734932656 -46884398 203714599 284108384 -188753880 -57996569 496705598 146423274 822043092 -413365952 -302729113 -955498387 15791014 914953835 95302416 -494093685 624081813 353803861 -157573914 833199752 94018477 -902369099 971652011 250448939 415813809 246937561 -427648404 212103753 -455758185 90227012 -519840583 -194012293 962820354 233683420 -313764114 -535796773 348175348 520740480 -22838656 172121031 370335446 867454514 467469592 623988139 -268764777 -737930060 840757478 534341656 417439609 -70563760 -145238124 80992478 -766164419 596097565 -158140744 -164554119 -534451323 -304258582 -768276243 -156077131 788439185 324145094 494597619 89372892 -811645807 -748668579 8541820 258005730 -656290852 -586870675 616892067 474424997 -985272787 939809577 -598667943 -957627254 547418855 514771156 843507399 804780447 64778720 66137087 884061737 -5931749 253263635 -97935298 -918843995 -179157387 410304459 -22539914 568629219 234641633 -973793292 247932133 189712750 -100158500 335812991 873977046 -43313983 -147137418 -934808529 548467619 -558458741 97536451 -196839259 -686071583 733402867 286435265 842060764 -171249838 -98175139 -800064963 -320656691 -994756694 -726565450 -643962978 897518056 -929326495 -859052018 -329053395 -796787163 -320965020 -463680324 -147413426 -597996754 921691577 -995446326 514659230 812733115 -864222031 -726570914 -174215026 958329207 807237273 -984266044 -248824315 544482559 -90346519 -933954818 -13322502 -868890908 -717395313 -173787487 644730625 -422155563 466860489 -792488916 632669021 633867276 -174036797 -293138547 766629618 -882540591 -193943865 644382296 966712323 -272564093 497577663 -887529931 -986087601 -101720919 -989594492 977900994 -573674641 -268490409 197871951 -507154169 922775956 607624614 35244098 -517187008 -674364865 552582489 -198914001 -739290596 374096506 -742727799 -625992476 676413650 194247045 336762064 186553557 988355123 -325338738 -377179513 -538149831 420730084 532952384 -417200909 -898598516 -10026142 -915694557 -722792630 -880027142 828687126 -463444553 498014490 -408379402 -283547095 -219928471 -349987312 286766559 -261492370 -713985843 -928134474 -104052142 330803198 597658565 630601597 416323279 -160128785 123635741 829963085 275665834 -298130877 -651174921 -526317224 -507935333 271125515 19979406 -926110021 -306552415 896233649 -970562840 72375865 -295667245 -621567514 810066625 -572514708 449305481 -99033795 -910692579 860673635 945516915 722670514 929409572 -999582109 -594815293 382742061 -856406482 -592548001 956530072 -948733836 789359795 -819967081 -121758452 386657738 652579749 697446467 -130366785 395619561 429285860 -258743242 -473801456 641685692 801987599 -706451827 -980354388 -857774283 933838784 -866147473 -709295739 -757786988 -846912746 493725487 912814975 157599803 126183337 994655964 642862026 881468395 -445296585 623978115 -451786076 -720663420 134893592 -810168546 830359135 771627996 684869490 -752311384 620346916 -28153505 -880162395 -621657594 -180880253 655099358 -812602372 -993995922 284389105 -783231574 -981600632 -193812093 608772337 843143655 984936795 -866400286 -772831613 -976556853 337472520 -153930037 477043751 601178567 94278965 203643300 -299842788 -61082614 488410999 103052890 -242149458 -913181291 605026774 -810280160 416143324 -850723163 512536444 -879335423 -31002203 305040174 -796014080 -724209514 22984305 -708243710 390500712 -17604346 -122682294 -727666394 -499697926 526836213 190114481 264275441 -708827092 99459492 -304417080 -950555711 594012341 -328739940 -21341657 -683057253 -673984915 -946907123 -253166729 503281429 -565926110 527722857 786534414 503452563 736912523 740265584 61558561 630796495 964639294 -996541921 -206431057 -269705537 871690697 -139723397 375850451 -476350814 883404582 -65959658 -657644947 -843037850 -31230809 -352012873 896388246 876286759 383710839 -993491099 -136820527 694122681 -932720799 -670244117 -123759087 -766883455 -357774572 -860442033 -632208467 993693019 -41566356 483183763 -485728444 179128951 -941556043 -758352871 -423025370 288741608 -24173560 -750013902 -949862633 -793208067 344211864 -758356695 66458364 -801886749 -912123573 -404840616 228407799 -922799863 -290276054 647605487 709247448 -410796194 -64904439 -308690708 900165806 -857242458 -622664782 -224214666 -701697658 382755090 317086715 715177141 -733713431 702803951 200685653 -717030968 -750308681 -341873968 -957644086 -456513415 677336269 -71914356 156996219 270175994 -164880514 -247827827 987440359 335218704 711835123 -76874297 719593463 205284640 -517427165 -784757855 -299981248 290423724 944329869 946118298 163089028 928229428 -540702857 -635636218 -49284663 418668555 595310355 -288824472 319784057 799263943 -360167491 259478318 -509408176 40038705 136384231 602810822 -817745481 344583273 -212362480 908735574 -754340694 345371028 733098546 -261954116 -568276659 -368440858 688656857 7898227 -644671695 -156831319 894067425 -258748131 391508477 -977485440 -810427574 361821020 102509031 -956314402 -250783475 107268954 -290682788 20794221 -394069628 269473281 451630906 -309439316 -271032256 -768074891 -62641239 -121833181 -98621087 -694085474 -251772235 109326559 -521355427 -306353989 878505519 19155411 -432451486 -712163993 -687418245 550657325 981603071 -25240772 72375009 -21860736 -414843096 369879546 -943798010 -304447823 542708527 -696650596 -524920567 -476464021 -980326535 173109360 641998902 304983584 434940728 372522633 280257512 -171512653 547368652 -314721257 -947859849 -583859551 -781804791 476335468 -124076896 609212811 -209368108 -779157129 -287631959 332500069 758731463 518298501 577592845 -573366477 -367736628 769258234 305534664 312018462 505009197 -705285135 481105014 73504378 -609478129 -145445888 -80994380 737812692 220070767 511965965 -271490803 776917212 531068627 -323867328 104134838 -196747245 -992520117 -42388810 -800692462 -337977110 567019372 -244940323 -752055426 -121646854 -406550141 886263159 -375008448 -861418455 -199665733 -344827400 822508715 458444767 -241218228 144924608 -475205659 34947267 -454760526 760324809 -153227911 -189342633 -303137512 -718432639 74704188 373253905 -6781627 909816753 -451460110 -750957112 410128575 -41622462 -955147053 670761040 -624637100 -641154217 601212252 -245430467 -68642670 308994303 -988336753 147848656 -184299366 -532186912 219763540 108304371 -70170386 -178090299 557403396 912388788 -674352711 -124889173 334390448 889929347 -488444892 533655799 385376406 -886575258 83609149 589182433 -431617969 969424115 824214561 -339551121 -340189712 -826218923 -320402245 -965185348 211617931 98571580 -576865491 -248991230 476575362 -77964139 8184765 869525384 900166868 -957744413 38934490 498593360 -815529062 -902230560 -581859204 639682158 825317443 595510558 -882522114 -990944213 400006020 875179925 -89457808 -562462257 134984121 853251081 -810115561 413435454 -710512033 518266785 801145760 494667692 -890817165 51972117 -276003251 -948581403 -624948693 -816630704 -845909784 400998414 -400191466 -659092146 66968082 -835487330 326447411 -563465080 -785209864 -51172128 -453536859 -706750132 -840052927 -447023639 455553804 324696093 -643039723 233507977 -744131478 -476985585 307825230 -96240362 467651341 -216985445 751994418 -653481154 23668089 579938012 32881678 -501904837 398177593 -437174898 513741727 508387733 -569977234 725090976 911122154 -534890915 -481605902 547234987 815045037 625640333 -584606585 534814310 -192435156 139974188 -724559453 449600261 -174929422 780818171 77253918 -220406721 -223329766 -657182146 328207919 -603422901 -59824190 157209855 -954614709 414805881 980231468 -956886372 -633904957 -355146564 -265511479 -558493361 -221958620 -196583590 -19337080 -643594362 551509152 -325418258 -211289125 -494977923 784686011 -538450709 -299816231 -74010892 519151650 876107797 -388098000 256820735 -459915023 -760273917 320924171 940962842 403079920 337247738 346667747 965988674 -134114579 -607339597 -367550326 -393655127 648880553 -740100489 -679123478 30473233 58090024 538622484 64876064 -671086060 293038644 -699992510 499657629 -903330896 401495447 555006435 760676866 122642355 -196644675 -331530371 -406160002 945564853 -387777977 -343912344 -110222559 -636285820 287636800 -811582853 288442730 52073327 659166233 -990266699 -443204591 246163957 706761514 78909407 -409106835 -54328351 372399380 578126959 223058158 175584310 -477719153 -610776785 356692430 363615916 759754439 658568161 324193873 -828723174 969554776 -503992350 558569992 581812781 -856586536 485393361 685092591 90978051 459526640 792188479 741982210 854186793 448785983 -647262821 -828234862 -779481966 -978878749 461050582 811808667 -344299008 -539472268 580878277 -621846278 -23412070 -388323091 -203664595 -841590954 -37753382 523279309 759143038 -908226314 -956234235 275108822 334757288 -148201723 -523167828 699701790 -39981352 77719640 79477621 375980393 264589393 -454609107 354693044 235221327 958189841 505520911 -145231844 -263830795 291185403 698688476 -851734316 314349837 -271072345 379473810 115802849 -560219660 539678034 -75251545 -425441421 -647824412 -592882331 156541665 -975151691 964409878 112319779 270122018 -27910051 802345538 -580786278 -554252884 399721599 -205078149 -247835771 602400283 -985870618 741060923 250036158 -734555390 -544888932 274307921 362383039 -483399220 -101922516 -235928823 -37634842 -547055614 512698729 -173677832 565081595 721503316 18430997 466206972 382261233 -341529213 -923712408 -359926756 -929600265 305295805 616159389 -631483019 -518560140 675179910 -660220614 -980396296 -768685641 -729579654 615208661 572808145 595872196 -740321213 -161510160 -234305904 -794176542 -738409132 -267439881 203179989 -871452806 804600869 754610626 -593164323 -980555101 384802913 -109750964 -516258474 -290881459 -268876393 524944694 -811673719 871866197 -437642051 -659421875 -289235315 626104481 -809537248 -941262031 796440015 320009046 -850358686 767666534 507391472 -651522798 -984090853 -323157551 -741572839 -482377842 -157829028 519442402 796904514 -508133167 854213928 -20620420 847454328 804071456 -383721125 -887233930 351021936 838359657 969378395 26944142 506828250 -433475023 32225183 951474532 -413159405 421609776 459311313 -202817253 62112811 992663139 908427669 -418055746 804909739 769254655 -152959446 419407672 467673659 -511483858 -637119037 -336978514 254587296 -924915568 230899937 -259659668 -792990769 229680837 272856612 -516731922 887654367 393714151 -851763204 639816704 -272169936 147143448 -958461121 -821372638 -579686138 -527821630 -689807818 -422234943 -946059459 -441029303 -566590433 -473225633 -122450485 273671220 -515828853 -834010760 -875205433 220466312 128842047 438898764 748465347 428595399 -97278551 -202987502 772160544 -821419459 527429046 984014473 -21594989 785000793 353481087 15196780 -121872815 -390030762 -570170586 -557003934 -376071404 46279615 -487986656 -487725530 596846322 133966113 -179797905 -442593215 -744686603 264893734 634784268 75154796 -27364397 -222539062 39536463 -854226995 492941868 -497945920 -813406863 976999336 36822622 555180354 -961818763 537552751 -687241060 147467280 852273466 457810248 -430601164 -526999461 -191405473 778870308 -580349935 -211128945 -257183883 -351693961 482141983 -427762768 904085282 -611572396 -270292109 -342749628 -222427080 -408999825 -949882243 -761820382 425087026 -580977445 692602522 439168543 -585070344 462467840 -331236382 287733546 -586539877 -690416481 604195424 -500835819 507185771 307634730 -708317402 120359226 173659646 -921289693 663906711 -454190731 750139141 -658296099 280331768 -427500823 764935604 -777772996 407265719 -350025544 563561191 313973096 -562258739 447574018 483074795 -670760507 567240959 -734257907 463768907 253025998 -526360008 215029229 -218596804 185851096 -287598008 -287006855 841636648 262235456 363078701 692593532 43517117 -599143778 -302604690 431557194 786419327 -373244311 74422231 895774983 -924394822 -505537037 -294535199 -680289432 867540285 -162256354 595378698 -458228740 -817701202 643035842 -198838161 531026542 -281886172 845514756 940121007 496403274 433758168 971020678 -138811901 -887173164 653391768 -963074648 -293469338 744937880 365927986 783653745 -165368857 388361545 -15935408 584473181 1641691 -444052334 -963356870 -518085552 -592750329 -476800365 409884138 -226922557 927680771 -313092857 611178780 -727286016 -410207453 -123365095 397600959 796720159 731349260 787019570 -629992001 -311060117 -840348851 -791757618 -521968012 -463971142 -820561143 -489605946 -974091672 11893251 16522109 79598517 499348831 814877045 -497821305 71008325 -534943551 563187710 104537092 273257121 -156459043 19366864 329033698 -978228078 -886823935 -479185177 -464277199 477920338 356232619 -294475672 -659783092 -152135574 739531822 970519906 -772476319 -566302896 47223240 -756926073 486752239 -311932239 693253229 -934578940 236655046 753441065 94174632 -818595319 -211961001 -194313035 -531944764 501689133 81667969 -672610635 -102556648 -630974756 -711233891 133672837 -676410043 292219454 264602056 556104249 100288548 -649271263 -134021053 -424483405 -695970240 771948922 -642518115 -51502379 68468923 398495420 331485354 87130629 -590277432 99501148 -412460153 979913142 -677192248 401819700 -386189050 -765428165 -599764272 198580946 64318220 245093013 -540082555 -560139169 -754189812 -366201868 559964102 -818513692 -979440894 -125025166 68051382 -571042888 479025619 792691106 194092923 -356781454 429692943 -402264821 202386339 565431682 -779947 736809167 21409999 102370057 -679405814 -522170840 -826846045 741928703 93048360 -104614641 323508236 656585691 -861062474 -609877870 997988920 -489764391 113629430 -465692277 -55712372 -986143234 558106400 -927875146 -387219156 -830811386 742792275 -595403362 776970639 -474542699 841662810 361852068 -872043770 -536990483 763721822 -928633731 782416617 -207548015 -635482363 -475402317 625342657 -301430176 -684260816 -250403037 -359265147 -453620654 -238918188 -312462505 -359477876 367525340 -359495409 140552395 -406260037 40882932 775321795 524145915 -510621777 223674283 -383932078 991724613 -834682327 558355829 33623245 -912687587 -351340064 -364868297 -82005923 -839210549 893239878 -998917717 -398163265 -401203515 269894597 -768250472 -884001612 -273355274 686833925 -32235573 691895638 -705848234 413720297 508065816 490943717 -280468707 9241678 322224047 466589369 -95891979 -235929429 -914131326 331659551 594970210 376003728 -210004878 177493622 295358691 -205741500 -249526827 -783193573 -120452334 -983647202 -366485137 390254679 395577927 63914007 -567233455 255574781 -767270266 748883112 710853540 -681452696 444276211 -813862188 -459428361 667260806 -249799574 481452301 894332639 475491081 414042629 -106585174 -218324396 436562690 -95955817 223695357 -526430639 653253008 -638660703 -143434631 496636204 384345838 867443352 -274124836 -309490731 -574792772 -911988295 31732936 -55600829 -860625153 815357621 965408767 376377470 472855373 532247549 -912533900 814731144 -561770581 670879746 -105437318 -669896206 400684890 -491019431 -505202145 242437316 -838943805 -519027932 141598339 -671209765 -237051333 -402220435 897112281 511688746 96356657 547606045 -625424545 -941772918 72939958 -784886535 189059476 -670091269 299164799 404532372 607754721 209640407 813953127 345490068 752607704 -522373225 498297140 382311706 -783058059 678338750 -327399849 -178713931 126208194 143745900 524429716 -955224616 -965593333 238641355 525561213 -816218579 -491735096 311600518 -273563675 -952266967 -419555428 -286841795 -138881059 -734948510 356013349 -582577016 -399428480 -885536259 -962194281 742431998 -759846676 502367112 352082988 -654455737 -373788138 -465265119 375293227 -910489916 128339907 133927869 676125644 821090863 852670764 -729934272 -822580398 692529721 206527310 -815420494 -517910603 -146344473 -195958947 225960295 -647047625 -441700318 26994891 -757244120 -200646261 168702305 647638210 329460786 -3070002 134226267 165646361 566880243 -734448191 694745346 460370960 -307982988 -205720117 -733458966 -350356315 735733622 -156583804 761193487 18666182 -852177739 -273627761 -102833678 -533400374 433732271 -130882012 -327749056 397647948 -608432065 -341135188 -537663695 -793085062 -407779738 749313938 630307777 600630197 -692948298 375635250 -123097438 256970506 32077377 333535580 -403320577 -814255800 -314329564 -188704369 -80787946 -519932463 266892635 455105501 -128769608 -449159450 -539994734 -518122286 -83572512 -871112095 -70070918 32331951 390227022 363333582 -927055999 -412315611 -88413679 455439493 642018407 -313391044 -123962529 -550708467 -332640054 683784278 -34613620 797895440 -261303187 718101905 618463273 499164729 672230273 706999244 -280635804 588084466 112424071 -389802046 126730519 982494708 -120053013 152959860 157164749 -765145189 -510876131 456206019 -579231452 -883904706 356351194 943156028 -363752713 189083729 -665760408 -750083552 318531045 200736632 173083198 -95723611 804719675 -664356898 809321878 28993370 225951104 430174929 -506028855 155705788 -675296841 482348703 439313457 -360199142 -993004090 -273385820 -90831472 -470540637 735957358 -965651251 257391921 552772063 -22358601 -993602839 32096125 802208505 672228933 675696283 818067526 -567255916 453771498 861818724 434483214 466714775 40260925 -675385272 968480668 434531108 437387725 165327942 -577902071 -387753849 719564899 -705140683 825705349 -408565939 -519940961 -802515982 -309651437 892785459 107150604 -518011261 482369665 472469421 -757044183 866341039 -546579140 427340717 -707948650 -912720626 -760284065 -102654768 433337704 42349434 992651369 -574523304 -799131202 -94278557 -571555083 287952274 -355177850 869874443 77741608 8090893 -981536353 44192042 910758417 809189084 45178762 -583262442 -401257724 880680665 111550918 -741400253 -160848342 -240440937 104306515 -143341749 18228115 -739768745 -561643822 -158905562 -714107635 -436896924 263044077 903785270 -701822898 -887857405 -678740087 -79416949 1416562 302742314 -105514322 -273425118 -984615734 -481785263 -880840947 229142736 167026212 -104580019 -595291589 687604743 -715458953 702756859 47060035 -236504105 -934402647 618368204 469621376 -76619144 176759934 -211991157 636608504 -563527278 -161868607 -966318685 869229796 -304048211 -33792883 90696798 -5219790 -465546523 -372311453 -923911556 241064210 -919094119 327909498 -672445854 544485868 204158613 397679739 732400819 -506806299 -863944675 552805301 -600027297 -586058677 -435400819 -674773236 195248098 -377296183 406056574 307487678 -110123838 533457956 727750735 881195087 149459151 -868756188 -390511513 907239048 -910076262 234469305 -874535252 523431382 -32738590 -164208333 463605035 -64018031 -475978549 -425796456 837677678 -918621228 -160411683 -567816394 500322005 -991589146 130602671 470699842 -184235320 565542477 371370404 -131860371 -101687313 -547719595 244538395 868960169 397485236 -703632736 -471033081 -846290268 773341793 922187533 -746746042 740467830 -69368661 902679320 909079226 -199741135 -409562195 -183261316 -9150721 -821275367 -639409567 -661497596 555225038 704036721 -260070094 -550315732 118530691 985993474 -705975304 -808925962 -571029846 -547124321 348003106 490624747 2530574 560697818 996904498 979505818 -707840533 928181140 401351238 -590332935 470436923 171893905 128825706 -609253088 298036421 -160985445 -652393921 -333306486 -560301413 103496918 -334578436 817049945 838398276 -208653965 -904888646 717170203 -389329310 823520780 728446688 949647898 684655801 -27428854 -838952062 150439801 -273305647 -843280614 -483819788 61618168 488672568 120111324 -53927154 -698073035 496593523 169169587 195105260 773518662 -866484065 -884940929 -396050295 -724021456 486348587 244510655 599644026 495908695 -792676114 981200565 -634506941 -511581470 -138824440 -37614150 -637992866 50336318 -968075105 -56074390 -820865936 687160747 977278689 277574138 -63712297 577009587 -403855099 207234431 489337284 532853625 -559512329 626990769 -211899616 662402382 626857685 148268958 815706840 130408106 326225967 720724181 -591976595 878453727 -364487337 -514368939 571723509 637973912 697291179 22697012 146295090 465666897 198557009 -245863522 -867616237 -732889548 740952754 -878046773 315583075 -827650459 556167294 222746759 -552917227 433448212 -42834407 -759311679 -657493023 4698039 374944128 327529534 569258528 995144375 -730251413 -946973441 815025841 -807740763 -60520702 482147508 727579220 111606099 673162772 605573495 323361869 -518368869 553389210 -285433052 706261462 -457698923 524944342 669962463 -907359352 635773202 -539921095 501655204 119998183 -207288237 -727294464 -652381595 719976428 927758399 84406581 -899943405 25840933 488633929 -558402471 192568067 -728642548 -592771716 -246401448 809901355 -900339322 819857607 -197761290 -541113216 442266811 661869642 706253065 724295842 -92737188 569693503 -430919960 301815527 -907457738 -514774585 415849346 -412858022 -70431480 -413209340 -898810694 -532568081 -375238792 -435649177 652223295 157119925 472666812 317279913 -447961689 -658066552 297552959 726284501 502489473 -691514240 293174252 85084111 -944482160 -217772239 325783611 -718509031 54615125 377143063 380989823 -373779460 291171698 -350485966 86991738 703879446 746711424 -868443368 -574124159 -659619292 941562108 -483595665 -286012128 -550267910 -522643637 614965082 481404110 -71347058 -636208992 923346611 982695297 955412829 -452507020 -241566789 524232650 -356527976 -625034394 -880230810 -698384487 585993060 672844169 -340014867 -20752596 -280182730 -15906107 -116534641 -382919285 -845513954 -248927779 -434163629 808885599 -428548326 -631441810 -641094922 -640899490 -699990218 -794615355 -18289043 -661686135 -832294526 783411644 -727955482 296951553 743928829 468265169 -86121564 -432420790 -370053242 -893008976 -797310805 547670632 -701943886 -229784368 -329053867 -304820940 753194109 956776727 505180028 503034245 -732539566 587069982 -483853363 -235145821 -977223186 626038083 -626687533 349430052 -175597987 -836542950 -209589615 776034358 -980238862 578269254 455446020 -869675613 -405520013 862547110 -229959999 465882618 -866265121 102581246 149891373 122982001 -30190194 -508885452 99207365 -477492719 -640197696 311897888 -983022872 -329830239 576789512 879931416 -64086792 276246214 -560559406 -978263390 -569875179 -192310869 -116593286 564493826 -815961393 -83241804 -95243468 293513527 -252253446 495148764 570608392 381241972 -565014873 -143410983 -609666178 -840596956 -332311658 702787576 930140198 -768687635 482513815 -492394859 -418539337 -870078926 396852177 -735676025 118010278 923039017 -331653927 654479220 -439920673 -606831443 -310388673 863337950 -346519396 -994383642 428271548 225730043 -323784425 -416406327 -397679298 -226797103 233912135 130956287 385795669 -456794533 -190038603 -595696834 35033593 -785332065 -945431534 199064617 305031975 577495582 -170182081 -240480906 -374278234 389358087 122818854 850607416 154185202 491805537 594837426 -28787574 -628982820 -506885113 511163761 -502405558 285513734 -785031417 446450837 225570036 451291213 -462474349 -82200031 651176665 -279625180 749521410 -249529588 -360794765 735263082 202887026 561733800 -699280204 814878539 874336988 280618193 -734726837 554393531 -291739436 97513870 -986963517 685944114 -622934423 -611478312 622978662 -784612181 -859375355 -130628133 -575555071 -216790025 93588888 738675362 738131069 -687099460 -989088820 180739344 -649918428 21740590 614491183 -594246379 -522036581 606275110 -7958934 -39207230 485237390 -438685342 -82285713 -739846278 -836945955 -956187172 -202373738 -925076185 -52972627 988257706 -285408158 -515699173 505064412 445059029 60585684 -370748674 330898153 -808889489 874298838 -617516853 758793652 348247101 731180189 -946689613 -911119434 -462238749 -948075224 -737688687 -43465359 -916311540 971729439 -177541529 125479770 813462744 -421543588 652952169 974528713 -214364875 677771732 -827171764 -642657923 134272018 280825605 -753629174 -182951076 -578268823 -91212788 171314716 166029161 516097722 528980068 -124441662 -648944356 723210064 18227370 609600893 -456161431 472527029 -348518758 405348391 -580206707 774032195 58467721 -337198738 658945858 -783305915 341849405 -612907142 -35808114 877684556 306404989 -561600925 -552976805 569095541 102403777 331018883 -439142159 -242857190 -349019647 492051123 312456370 -49496525 847229895 167421518 -6385812 933379257 721782692 -695690843 -406734071 -947680525 675877055 871958955 824975534 6919733 -560273527 -321170187 531268561 576626470 -203829269 186860548 -10046740 517769873 -290330833 999028466 -346423664 -934883255 631722565 537466774 -355876106 -263803852 -7991837 -290127432 -629759992 -357380154 978308114 618685504 38568295 -594063021 -689618694 -230422668 838340615 88671331 -541154708 191127842 473975615 -290303898 424772296 -504052388 -241632030 346237178 133425226 -908453722 -782795605 840749017 -434811931 968381896 -448024238 -426942627 737268703 957289646 789339422 -933189555 588834428 -382808548 378325118 -28529926 719527752 -951803444 -589079740 227399074 -474040857 -514031622 495614443 -159585002 -15956960 -252989571 242638971 487271200 -790949227 -685729960 736058348 77795721 885063804 -288742972 424541030 -340464387 -787401580 -381615646 -363779062 -481927617 680929613 -935772790 999610711 -262931127 -934542251 -588620914 254378456 927539360 -234529939 -965556439 -651206908 153550662 780644470 -861478211 -535035706 624789166 -47834820 -569274461 -881600661 538146044 -643821458 291452632 -860241054 -770114035 681853621 -795904298 -664154559 -328906857 -336244186 241669885 -914879597 568197815 917098862 -265914566 675328782 -872720414 695359305 616122609 -547644142 -688619436 -475344578 -770768475 185377806 763417000 605352695 696666367 -525682855 -505599347 272880101 -101114617 -977407836 -95395094 -865444687 962383338 -632698208 -920901489 -384337962 724532222 -415912016 -243340578 888568131 826617403 978628408 817065850 -747875716 -169438972 -354919321 -559491878 557564164 840053366 -558606872 611435147 285155475 -358082051 -801393499 176935397 -169542017 -176018158 -427449299 -634819964 101433756 -813945399 767214991 -155794288 -759359147 57390968 921088848 734345030 -28707813 -27144119 625803999 -328555460 519468923 -787288813 145010611 -515522062 -697094964 -842912463 416936913 762188386 -155404306 131634536 354972650 -159866714 -960998575 403601913 -147250170 122572419 661683200 755579581 -272743571 -384586691 -339757672 -982634587 525368343 -616144915 498375216 -456354586 -699840496 -833110158 -429883036 210822367 647767409 378522212 635402794 -732277402 606339794 -379919003 -520399973 -8421785 983542362 -528121143 510605622 138641087 -368320548 777749569 79056770 -738620293 -878842611 156477766 949184309 979806113 -407904513 612628916 318585585 -139324120 -395772465 15629558 -528837936 51758457 492479772 -795607718 476565110 400873916 -593921002 -877027082 -958885805 912778154 796406684 595420495 471523744 63715887 -717702864 -187063625 226018393 454501250 -960221460 -105845890 -8531653 -727128603 -204360640 -955616003 760518458 -282169940 28091981 -377282556 -432913411 -801719640 -374387661 -108784469 -334822940 -103286704 -40529741 -586724618 305242229 -632528882 77711287 942933863 -566153416 -173614191 -943409033 -550124469 794187458 874668417 -901084393 -301775525 127986778 -533589258 633364377 -994344141 -549622186 -672462975 510028641 -136240737 478485795 944254314 -664937547 -4999436 -675123567 -524284705 -791246788 -916622515 -961324846 440211880 -652770090 -225448184 -802717375 -182315230 724106601 -394417943 -537005879 -359064704 990721990 893367945 878634382 962421131 -276153032 -908002579 -198557699 13579319 -915985613 949608500 -233551986 -171999100 273410996 312594832 -539780467 -433580062 -988236962 484327398 -579424390 999639944 -825990329 518055067 -57393390 -986621487 -741911345 -24828977 -500798780 431618159 514861265 -630648274 -311051406 19603517 569714384 937312122 -489373059 -396903658 -762035841 315991708 -635587340 -658832511 842041380 -323864414 -397589699 -276887788 -689447497 447489255 31734526 -765887807 609192355 954563045 -290647516 603450107 467131672 605468127 -331055941 -726757500 -868533312 -910207944 635628783 841518061 614318368 38870004 431704431 -871970951 61262053 -424486286 -425571288 -703121053 276895078 619464317 -456443006 -746612400 -463600923 640271966 649041448 608021174 730855346 -985646201 348111874 -813830145 28411340 -632327991 -144559386 127057567 -28111166 -625027776 -290586858 -798718815 466493185 501304440 426113185 -656181804 -621548866 -664010711 173898281 196617653 -685426726 80855892 412167 179658784 -34611992 536419877 -924814529 271606952 412089407 -896935999 -713942062 48018813 275050416 789744610 86026557 203593332 -178529295 -283946222 978883162 -765254979 986007123 723267569 -878704468 -571156660 68005039 219254692 243451778 842569338 -274685958 -936125811 -682761388 -877088711 -620822757 -675886694 279546094 -502105377 -691339632 -693903584 456080627 -240284290 49069852 -425147628 593245730 321601047 323880445 925944102 -566197541 608822960 869645929 -86799318 -741792061 -325302693 91278079 -993332280 987902380 304608422 -599281835 964174371 -770961425 -244711817 254653793 -263793683 -917010237 -466292489 -401645257 -545209343 384919842 206565530 574868391 164714707 -374207988 211707553 -911634156 -222324733 -248016265 245627093 -327180882 -742821055 -6662980 185236644 370650116 -351277051 -841051411 -630637812 19922514 -283877080 -6349577 -436683944 -743433452 717108716 144871312 -831412789 -977386453 759647452 -840769626 -857640152 819855636 163207777 757796794 -49956295 -977215604 233582357 -633104969 15862309 985697064 -107012555 -885125817 64667672 -18091687 -14840775 545894500 437845034 111796263 -736776662 351232057 193792814 -925410279 -278408832 -565871968 -43339428 842126793 -556429409 728797006 716009609 -467687588 604562460 146791862 -171360171 -829352162 -588835613 908719002 -590740739 -135918768 -897093443 174586158 -957403146 233752107 -826437745 -956188332 -404704943 871027237 -476774696 -178953151 -808385222 -999754395 -923218688 -600471713 -387424362 -550262991 -173958043 -670565872 -509021603 -277738853 -786612810 946529784 -159666342 -155410272 999667836 37056043 -122457232 949310822 145100462 -194364848 381717488 567537508 -842706031 297249011 725327025 88310136 135312613 815976129 578427079 -187221198 -880487108 -772039346 -750810164 -272809651 -643600079 -368454092 -704157221 152327924 626485744 144881612 -375965816 387046834 -101783479 -219119771 569626559 -337958710 -109694616 -647800399 -953825762 -830909930 -631143486 -204332644 -798084530 -553210301 641227239 61728005 -452915096 585426407 389671087 217878229 600505062 -526991602 719170826 -604319316 4488549 14081183 -612742010 -531409540 -206776708 -998212420 -470320439 -251862895 179938449 -403002412 352402781 -546246264 509358225 -934913004 -590363504 -534484696 -20477020 858307918 877519158 995312750 -735491058 -702658207 -89708418 194254112 -843430091 -234707860 -243403853 -957726700 107703901 -452262464 916045374 -842705040 -861833166 -386600347 520740308 686865221 -244707257 -285020400 195403207 501434190 -32850074 -647282783 129444338 10844494 -389589140 527693957 -634234606 -362187689 300453391 -31236517 672647873 896000372 -657473469 -906862588 458990389 -372510707 -650180771 -969684626 162706988 141870216 -757008112 -640449412 278073725 353200224 469959791 682666257 392537679 -996304451 836850172 -293200803 767246670 -153645357 -576771625 -40954688 202823316 90172217 524263047 400838985 -122713984 -739376198 -419308166 665725201 -13771669 403087871 -627362157 192607175 -940245559 -222732515 -536152684 -394414102 -363732100 -317421540 -564357895 789803298 603915617 -427107218 698343552 -578872232 409782906 895202985 206110144 64663298 -551103751 -615945962 373501229 685018809 -616428196 764213152 -255615033 -186292627 -416530252 -724223494 -152173906 -375964515 -821445342 566627351 223315247 674974535 -880333796 -932093962 -832061376 -966965530 820212795 -785846313 323021929 338577979 -183330844 552134507 -212746778 -723102860 -667469676 240234140 862573912 -948826271 864749184 616284122 -469714327 -466903020 -985402982 -627332517 -97474542 752525311 -502926013 -467744331 -151763259 318930211 583794194 -901648363 813368586 -996744275 318405350 -564187774 245280686 -511141518 -904716307 528267893 803698824 149855489 -955383062 -364176781 321513414 93599250 -330183812 -300773359 -170877140 846909623 -629175655 -716839158 394145369 -293110261 -502826274 385056695 -291043244 -611819578 -562807567 -70429486 -818077665 -784794923 -811367413 -829227456 -954251845 190036384 757697504 806206707 401369278 -115308975 -626112870 385555380 532613316 -746755275 -552740441 314118614 -931966797 -210462256 956857997 -213151490 542210185 -834829673 741153966 -143603019 -364227771 -236918887 -314078066 -79055613 948545087 -614861246 -242419375 -6248379 182760937 508578288 51655575 -477887005 -443652306 250508466 -824710060 -222825749 -83780190 -674505681 414296556 51607393 595450576 -448656090 329469614 257480797 880747935 -245804873 -741296844 -879973 4494719 -408707457 -905593535 667189520 -225516955 -884699232 358916870 181999329 -316560573 960117518 -134394170 13280827 -552899613 -65979247 577198581 454231596 -131935753 -792746506 -454509080 -614119757 730832231 222556871 -751038061 666626868 -695797021 -563788609 -21579145 182525513 -817020299 -195626627 21431448 -924047442 305654344 -464022280 548909232 -419023614 932447192 -922583741 -541035872 -417738315 304580627 821455199 -869375906 364004667 520331525 -852941075 552650098 295026366 348234568 651760635 -349457537 538228023 -943848330 992997681 -468126998 -21233029 -147923397 228211988 61403925 -122710146 72169632 -727284926 840972837 -509718597 322597170 -311665670 783547673 -71130307 -556257906 -169710332 -521374815 -280020911 -863765521 -459432022 -355960505 -966493333 -160188507 -303841145 -324977964 577010837 564694019 178768119 -937053986 323416395 -720032344 674530113 345702087 -862615968 -503547788 -721994612 -669451012 -202385886 518001188 -605507109 473297340 124818705 651837103 89668289 612704433 777813381 647107240 -260176372 -61716944 839571441 255304505 -980760479 25162146 240598579 110828918 -513924705 -991876400 -184349208 -119648745 -219887118 -974877382 -878064962 546204712 926684428 696340411 101659012 650555321 353984029 -366380830 277936825 333811672 -603558274 -323937853 559530924 -370638129 -978186260 289738168 -84962743 -668717700 -550306088 980482661 -897943675 -773917275 344827220 -178520521 860389836 215424790 -582799220 807533208 250490701 -965948927 493087117 -136416872 -592520330 873703579 805782956 -176253759 -380379719 -879845351 -340276144 -956895082 784368807 -332301027 38622091 -831890920 989422621 782259599 28714757 539249926 -141747034 -94571523 921253198 -905497030 -166879242 -127894825 -440189287 125937972 -308946471 -117489106 628450514 -881747120 744711518 433566289 965474735 120640611 -861084285 -362272691 -338498486 -646010402 -417291389 -547169132 727870058 575276230 112440430 -898226011 150660340 -542733594 -627241728 23627138 600483685 -402651940 -845888711 99929242 -944290842 -676900378 600242598 -610140688 529821715 285919075 -906903123 443974326 -479405498 418108775 -335675667 -839696602 -522651556 981530477 -116280037 766817240 898110002 583528368 320183978 -26568294 -709856882 -577590135 -814005811 -521476919 229607859 45735810 586321639 -601051163 -353594046 370309539 592462115 -535948661 -52386933 -121558336 692240223 -522921953 -814934937 86374524 -798288727 439088493 915948767 -210632140 -566544662 -571125186 -335015815 261853685 -475731431 436974148 644756590 -164179707 64071194 -411650687 -196554050 -215994051 -509985759 639622977 -805137184 -640701863 -176620909 841466684 -374498337 -29345193 313631930 -529254137 -672591976 -929517677 958485865 -558812973 -354469597 -120456898 -89456933 458344328 -806781299 -384554211 -229587249 314920597 397195675 -581151659 565546598 -543228287 508474270 -838961699 -924510754 3432071 -597049254 738719983 -670866188 370638078 145755754 -106992648 979117359 -939574552 -505516961 9308860 583353652 395890960 -792463737 -173770761 661123727 -615785624 -640565946 -315738683 478484625 -179357535 772607793 -3150274 -61784000 -661433190 633169596 107726468 352519052 738837235 -462948930 330861996 766074012 802924490 554169609 272290316 -674222627 223802849 -499700973 176658420 337413068 -511362880 455386638 550749539 845901669 630676866 -264153358 785599920 94801501 220571623 -275866990 594967683 -300917518 -321601783 719784835 190341672 842136106 -687240400 710391602 212170167 475496279 -717812072 361515350 586769030 -629103264 -939397632 -348834756 759327682 554220091 -332671482 574110249 654045718 -686003379 -760003370 976866810 369794550 -532582620 -472809663 421754298 -809339984 688049580 -43092380 273024124 11076357 -282617747 159689931 -981843692 -954473265 161194296 -892771133 -479525005 872067585 -66273951 -178117587 207797728 -609219789 641924398 -48294574 617798181 -77848616 949915523 508725857 -539980584 -233277536 -128451935 452746375 -895423031 878679073 978942626 687110201 -748866069 -476594241 -622739152 -816892583 397785298 -661504463 892505017 121997148 -23649555 -15311293 936491858 -382028952 -717254113 -493314573 956119353 -353753653 498179168 255687599 -905175388 -49441783 920373074 922177861 -913037726 190368472 -309298541 -550888951 -779452186 380840604 363859430 648831172 156654601 716687220 202391016 856637976 -52581093 74854262 -674373756 392063484 341742085 -916775611 -952153995 875805588 -358742446 793134144 800774733 -865971023 -36208182 -192460203 -468431729 -678848343 178366052 731513770 -572403702 -469477530 497013544 -614867630 723282855 623672629 -299347447 -330034634 768130573 -395843392 -357821058 635683021 -562313655 534323901 345106778 181012037 -625535151 -733344214 702112805 -882109410 -516321378 -920151710 302299207 -74756264 103258429 -220267910 -840585380 575401088 684606036 399897161 613765742 -19231235 746287013 -338396831 -911938627 322393074 -565056171 757349817 -140524782 910757909 -417721843 -527298702 724119144 -581874584 -681704788 -504559022 -78814305 -696094169 -284130724 -990401257 872680046 -735903225 682272065 -372361313 168692365 958087761 76057209 -67674911 -456565508 835789123 -148292650 493003576 792655390 -267194295 961384380 48426177 652955780 4459526 850968278 894512875 -977361817 -520977727 -616980281 -341628784 -486204681 -746772778 -52728433 196684710 819523690 -988174843 133037755 84086609 -726347641 -522679896 -896578472 312840305 -718074499 -516936688 -72509240 505991694 -830220856 -567559717 404883514 -551410876 260845486 484428422 -286116252 923134798 -609459491 723679738 563515996 -715491901 210733359 802313464 166032371 -894851177 -813756493 -530934580 80561987 250684422 -27726000 -761404951 209676708 -617038946 -753969838 -610343065 645433874 -784652940 -834889373 277448860 -444991046 -669916702 902778548 688084726 -719569013 -836023637 635109902 177233368 -748472388 -591566987 606889617 927467986 836757868 171362243 -812823855 -350689765 -932267265 -18143171 326450650 616956769 -604172422 440329244 152778575 518833808 -917342304 707385571 -319418407 123741826 -721664567 -432951018 572778278 -982043010 -507113290 -57397946 -948633960 733916715 369430663 180122491 -420439330 502200382 150333212 822385683 -257695464 -846724138 301113551 -129690408 727481123 687722906 -708253996 533097074 -552219009 107144244 -149659325 546548313 -604318374 485241579 290574303 648823247 43596538 946419280 -440199626 557610331 147275860 891107237 -991437688 -254498788 688461654 58175243 542802189 -578321184 -353162860 636291133 -258084068 101796121 752189241 744163927 -517331778 -654207361 -342342953 154083224 467125508 -97358875 994802114 608548493 -104194670 151669744 -678818461 566838407 406901968 -830718856 -383479270 -803963982 -874233790 253737618 515107608 535423364 -534596369 812441800 -549729333 -244542248 892400819 619672163 -44969444 -77897125 -849979566 241478706 -294807241 507853015 -931733690 -213158137 -56046063 406359250 -714754033 433586300 -244961250 281157603 -492561313 -64337654 -718296453 330370344 424496407 462209027 579347271 -295873153 -97059211 -34106935 -889381392 -537215308 53884500 -380013710 -481061504 734463565 -969476834 360407139 323564978 -50403633 871467640 -869074391 272735986 -230419279 404916142 452253173 -800996073 369513844 -611691924 452783639 180972155 -952365874 -207743032 -437255694 -941776761 164136267 -359361246 -607525608 -487160892 1896289 850651737 375835851 383791869 480554394 -517733912 913926145 -890473574 335658921 662859865 -803390633 496917732 480990958 455504549 -93430356 -260706941 74695496 369767878 417652992 -929359550 502234968 785527141 -933424426 -700431055 -813062473 454139277 -101088029 150789797 -147770160 -407675272 -75500550 494946834 20973424 236887531 -851732608 -705269276 169029964 -453795299 354257652 -943624937 -140214613 -525070698 996325701 788171845 903130388 338738822 -495875219 -850016788 530040799 -78134888 916994155 872649258 309319876 -955846299 374657825 825780054 380912648 -857158059 -14387624 -620954033 660708649 751953884 130362021
735801660 -624524974 -850745897 698555753 398675274 242228619 -851274565 -735640176 686625146 948521089 431842023 -804031392 911155019 122840006 7171850 -305536941 -179377671 -968760243 -440222813 -594739338 880213735 366349181 256872610 278586935 -303510661 175359852 -264557709 435004607 35760190 646905829 375749016 -270419389 -624954446 -900413477 822559668 837740364 361945588 143397870 -856906522 499519847 82859626 -978205340 -984413351 104683111 746659038 -846995273 -284118222 -15770926 -339540657 -90600944 953719737 -726550848 -287954610 187957016 915484550 439840632 822289190 -230670080 94251019 -67008112 -555683433 -865440114 980341698 -295496872 -129419532 603766888 481852119 498929839 -999161296 380465604 303193239 -606885553 392418512 -14323401 -615355172 -490608496 810824578 -881956312 733638455 705064127 -309690633 -294224721 -259744951 -684577976 -834023409 125293816 -408692865 773494125 950625710 539238052 307967318 -62434863 -736261146 500483456 -927466679 234596626 -748021898 935430107 710691198 -406118734 -848504859 685648995 863074444 -762063658 -690352293 715429697 946861182 -341196033 -695769496 52284264 684083932 -811888764 -258426322 -848209646 -892457404 -581490929 -723269307 761480694 937865463 112248707 362792231 -701055452 531650827 -987019081 -871087196 -742274429 33214468 132396473 -52370169 81360091 -981082256 -965037234 -878500358 713135781 -895399232 -800407732 418495781 -788115940 106212776 -765686014 988658920 268189052 419555947 350386292 -473066339 -675854116 -904809268 -316580317 113132831 -406506793 -119954794 -266016936 -798069126 -145011174 134588919 -865384575 -941988713 -916811978 -236764059 622121485 901414653 -908582135 -678228473 -422130419 -926089525 575264681 -410393019 -169529033 -165865393 -23152368 785033961 -855396269 -861462517 359636180 218663419 933031866 -928332106 47480162 95077719 -862118996 40751114 -107798244 -633926563 312711213 960351832 -969462790 386557362 142230969 824104450 -185391895 908188091 35302836 -992390951 634284782 -610849408 -121283403 846244114 23434730 -290188190 -757879124 -788335330 395820690 561086340 -951000552 108069176 156714057 -514115198 -239050706 553796291 685619544 -297740938 -516622899 690368727 899406728 -885970978 721664341 112536107 976685676 592980924 29323586 -262034832 -110556998 -355953060 -297565972 292444651 -515915448 -863880050 -5329675 464606782 -882371991 -931201364 -630410128 321311958 -565188384 735093300 -397350151 -364798738 451128049 336959538 -58626197 83919894 646101570 -148843932 401909216 -912818932 -65270599 -792233811 -149310248 -470507741 -213483484 -494238810 936328911 -343591328 -461831242 137616808 359988281 -803940795 -820860406 284162190 -426513117 345944915 291231511 -261473808 79278672 -80167825 524403644 -790345503 291098706 -783255801 299602965 -124079264 696329091 -940223022 -928456951 -112739733 274784297 239094844 439676259 -59987786 76812496 610908869 806877959 287488794 -848620480 508301397 631500783 4452316 -662423441 470522452 -335064068 223542073 130596464 851013392 606114863 -264296516 658373217 -888353456 652226577 458421130 190869100 825685173 772875393 789836738 -771620506 542844671 17921728 -485641913 933282232 -750817958 345704073 552429087 282340821 609587562 -960770690 -9925744 907384588 -449390098 650214702 -11535847 -130135883 392833227 -280715047 -170596503 -836587837 -909449282 815738585 163502881 -496976470 -457723867 -751556137 -790451448 -669713316 -674814041 113972557 -40856641 314398069 -735392583 643801956 -202491750 684123657 -201714357 58512513 917751486 660130546 952801717 194475885 294658777 126926902 -628828155 -811496995 -293007945 -854600250 35946726 93051971 -356311807 651341195 247945129 -229769171 706787056 182105035 238835235 -41637995 859685401 710552732 -504243638 522011398 -278396461 589722395 836397298 168032302 887301671 -13900911 766930885 608317270 581200654 855060463 -88367812 997113835 52994372 -142566278 239525941 478309823 -37832983 -297231901 -791399774 -88850736 -647702644 -59195142 -137610325 -709566010 -791184693 -327200414 -327556019 -851715331 -962755826 135181566 -843405101 -480804022 781907676 856442976 297546278 680308015 308574129 118609792 624483176 -792117925 -932042162 -808411254 -861837457 708145688 823967975 -175699769 -20109616 -744211936 424139555 -355003816 177348312 129276007 942259284 959259453 663252715 -194653612 395678789 760961170 -20423205 273877134 -648026922 967559693 -880832432 536718436 -111923480 322818632 -606907807 257767018 -323151613 950363383 -531854079 292719826 768901007 -393666865 746960237 -852231079 -203252437 887687476 294143610 -875403239 -778682094 -431084271 -638956252 -794540871 546365362 677963010 -19208088 583492865 -815035941 -293265698 108851814 768198328 -942103533 391258531 -766646797 -821229920 551170099 314504944 976755923 256988177 144883658 -838565267 850231388 -660042083 555304168 -303373401 908308506 -62410352 -790190698 410518448 939664985 -576398728 -756199781 982836547 344159339 -40208274 -503460419 369735188 -523685830 -732598772 253523278 -893083197 580311201 -220605210 -440976876 575583109 -38876032 24074773 96883568 210256235 190934105 -988421949 186062607 -609563560 854263312 -152106327 991502049 700348632 -56021192 849670491 99357869 231985241 -556064563 -257848551 795005464 291121870 223994951 -645055408 -561375081 -386605002 80208523 911176929 -509727012 788840796 587661050 572326050 -626248500 164198035 -373932624 57541642 437422734 -853044231 38503169 560560655 218666585 -609399143 543511310 -750916586 -312861028 975555732 814115424 243407646 474019760 138497083 -965555254 380745835 80186971 -754508204 -756250759 417139100 -653805881 -80389573 -554706680 -856133528 492319020 -705094540 976271855 19039122 -506488595 272796537 426443994 -645782161 -427810115 703820559 -314438680 -764643422 -46106874 -7681512 275201720 -538751838 -939094431 -50492361 128125536 783581125 975916459 -414110848 656555674 -507883259 -655195822 -900843030 958964162 -475144950 -723439010 -427445994 -404291800 374016339 -672484377 -739789567 -837896158 276756362 484425471 978063894 78149308 -158198666 -516271213 -850860411 -13613621 2688203 457416049 -120705644 -593060774 -471736651 -919491046 785015067 -577081324 -932407875 -975367538 -899245431 -250262805 126208424 -830122676 517694687 -876093234 -301587125 784163296 -398688663 -313204067 133635257 885711351 482843034 73151539 -432741738 913538231 915380477 598142670 -609915678 -265301513 463830932 4701846 73463953 -992066778 783346591 178224944 -769107489 -29952000 797418590 807373266 -973571532 -37812623 -723939511 -812955886 904372555 578294933 934154860 -238282275 212053150 -873747323 61589628 793270819 742277190 -941025858 -73458517 -587822063 190605606 587188462 602077190 657174929 899507510 -630187602 -824247979 403956523 -858318695 256232088 148133339 -728234279 -922880040 -818909328 926323029 -864985902 -998401209 232600055 -150640991 -835389937 873235377 191023377 -967613675 188738800 234926017 -704656649 -808320066 939332304 -918296822 -520582468 -222333622 -42709598 390136572 725718470 -867224022 -968235150 -471141095 -60853972 -713584364 -24510813 -930561621 -399627496 966754046 -269451444 -851997298 569806111 -457103770 -88041462 -977249393 755125616 264468461 179900469 681535540 -187859429 300054611 653804778 350216098 -422128020 -609027466 235684263 923859514 226364645 644939610 -289155688 -399520733 -875351030 743859995 -164312810 -799452138 60850512 -795192661 104602009 760248787 -316041113 346627490 -76807978 -407970448 349557412 895384101 97340496 499520642 -952812208 -752347697 -650193161 -313891232 -900569842 -874727557 67462547 843384260 941091855 516419504 76563246 127659345 279187769 757427312 333092925 -300669924 -277427847 170151008 -753457171 -851339218 118332917 234892315 -147217325 810270804 591503478 -242265292 -733084723 993521663 448092455 -985500348 -690681317 -889625495 -460941762 -906093470 -860862184 -874800114 -997437278 -760190943 604476462 638234762 634759595 18850199 -144893067 353910378 -843201804 368582804 -137049594 -754805736 193833328 698365558 272748020 565405832 -149859194 689897647 -841672273 309843902 -97720170 669613579 349979126 130632930 202209764 -271816338 -856293670 -85249008 482871795 -19039452 281173085 -103600308 -17449612 61243839 -728880213 78337675 -902708215 -2069906 -411616270 -497589949 -207889001 329496371 -29859982 -815740494 491243252 299708960 900767231 -380515746 323936024 -719465550 -841033377 -707592041 129687319 147174953 669762823 913924795 203468251 505287065 737483989 -940195237 -455464185 989442952 -146007452 -978937232 236175214 862375112 -615523434 -424254415 -58144479 967627299 21480786 -971222279 450012118 603182888 -974631765 591303605 -456303788 -8527321 -686386519 820077027 -901246804 -452709752 746769023 -986186206 -401116280 224344239 -110797690 -21950040 297790773 701606402 -712474597 -120333806 313183511 228914347 -836850153 219347036 182338428 -778967407 -225563213 832253453 504825139 -286980520 158838082 -861823407 186777982 -203800033 -940438371 -514882202 310309165 784987566 311044798 381237830 -878091802 967041541 -863092290 -2660743 385037097 -363023857 -858024892 -799669307 -378045350 476186524 338829644 972146109 431288460 292003711 13751076 187556784 -466733049 187995134 -716238536 -498428169 675856946 -506080481 -880781009 -951825522 -594041971 -562720771 11988115 245297871 272222999 527053925 -680171509 -755304875 504011834 -108604495 892788897 -791641728 580450935 -90379752 -296759821 375855952 -332354598 -894089640 -509350564 -706358023 -427058795 -694199556 -203124949 -895718130 531052438 599810478 -536600538 -873075302 335037774 492852483 -973067859 720295431 -18715473 -210659443 -719056891 -463780008 -701200945 -195663298 135254123 -160292175 289823401 -782927157 -181377502 -547821987 616964083 -937441977 986090607 -941534414 645543682 955691812 708570302 273164197 139319532 -978335594 19379785 243964387 403451797 548700364 674569786 185952300 443285016 -819782302 -731192404 -796586865 29526414 -759436172 403314576 890102669 586320717 -964312663 -731133055 -824095017 -218897222 -387109875 -943120870 425427720 505381300 -161092239 -881309363 -482604741 701918637 632289452 563162610 -132625568 -756225077 439478683 616385547 319375683 834790836 -271251589 -403449443 227285886 -559755037 216074474 -625062299 919043508 141944608 -763862469 -589262140 964925902 816055506 530541546 833798036 837123411 -596873991 -85402667 242027467 494317664 275408980 -965938091 -144593861 813684615 -513459176 -945892423 964677637 763628780 -235912262 -247622167 254221481 722586321 -28019445 28797018 131055499 -591063432 -816457265 571863349 -540664802 342804338 -811174863 -936366430 850810214 -510657476 -833762307 -499486626 -291435321 -764731047 -191022357 39188277 210263040 276494439 -770673299 844800907 -520921927 348492695 -887079463 220556479 -516611977 684005543 -587211751 -874595194 -379996996 151223461 731812949 -31438132 -924191764 -847356176 -736540285 272992063 215602797 -310666741 -957885026 -443057678 82264196 -820123638 -370433792 -519874534 398563527 855999264 542136258 -228953005 924617378 -805466543 -178071804 -926149769 537166538 -345276456 -613917735 -367081806 156815158 -233240415 663847966 -137016026 56052375 224507740 203786274 250122954 -479350685 489658991 -678185475 944464705 559842220 715023640 -22862928 810692208 -545185518 -967389313 834736534 -707728921 -230155638 263478091 800336355 -693724666 197028642 -609242736 502863607 -449161972 -164751268 -858026217 -454251583 130624259 -464684310 -258045904 -65066752 -532800334 -278683724 530689267 -772714115 127629525 581592173 -91455935 994657511 -106096447 -890696692 769361927 975558713 -883883734 211108767 -22957126 -344605974 931944220 1492901 743644240 -148745093 822921624 927116460 136503149 -901850519 562835797 -934625625 219777351 -364385064 -839473736 -775890526 -857391642 -790538560 936726439 -324924332 521762015 225464806 -940248990 -455718909 91002580 421957827 -52008550 645665046 194920807 -783393180 -407716366 601140033 -996204329 506926905 -715298377 53585002 -8199272 233701680 -858977010 -852821579 -101460485 844959252 791796670 622383491 672469384 -999503882 -683981446 805952822 825220839 84340393 -303854018 -311666342 939744101 -94840752 -664737880 766031851 -181783796 -172528021 -989099360 327158913 24173834 -503726652 539249994 704505956 -996123540 -304703750 -931959753 -821515639 -974684890 121767287 755355113 -150227682 -921985888 -367116747 -238895325 732540307 501998526 -701127239 -730007662 -945160368 -573978976 -252902067 525860184 713465926 -336780837 -884770985 44822603 -686883171 247064575 -508950840 -254890386 -796752131 116248967 -305651685 926959864 83269250 -916105912 104672406 -693193157 89967480 -677731268 623406517 293095961 29467204 -869289810 861717067 794488629 -674190887 -657736645 -203732065 195328602 444957046 122784163 -574040609 -33243270 -127952286 -511933437 85732326 58062965 -840000545 681068792 99339924 -442514493 -412173989 596411264 460512078 -859758312 -818645457 481837418 -891617985 -678718698 896947933 430749726 -999551174 734793188 902296633 -518439551 949006715 -599408024 687645768 -832625999 675227501 -434353210 -728773998 105732676 214893952 -532533707 -818100367 -829157726 -53526879 257200330 334021147 403604862 259714030 -993256437 -645302038 -523914025 56025782 -286962420 25965203 363109854 -336800012 131580099 894867059 -711582435 718571968 674957852 482553457 790362718 -10672600 414411101 -762216955 175164123 425991231 874049229 -335921207 -934492234 257449090 -429078731 -882306328 -736144205 170408996 -946454160 91530291 640381173 -144860817 -374033453 -969242025 -493101333 -944789733 918521715 860033368 -364288088 210047354 -185739249 -746490455 -15560616 -394522962 -674781299 829217611 -966456706 248350062 -757240987 190850139 948071772 719635100 -882351268 910203331 384854042 915756455 397223327 923127736 -834730559 -883978907 -943448233 294692760 178245208 -239799256 -39299199 -999396759 17129811 815660115 272976280 -229669192 -656629317 179605340 -87124746 955884849 378954307 -998026861 -468740329 -957041430 634443304 606681265 21600939 794035339 770888490 -834215379 514268914 326894994 -331943586 545865196 491880307 642503816 503874001 -811628383 -167872126 431415161 -397641329 276426945 -488982512 774662561 -922116105 -900082161 -792890537 -350664238 359067338 799398219 155369331 35460110 628670156 598348559 -822601597 -752252991 -489177780 -194807949 -373046143 64603597 -248704876 -629865707 104270116 -869167884 -597099761 800542348 -302191511 -381310541 443332545 -933066964 110676340 534819009 -459939139 422288347 -971397968 -510917025 -167495549 -146303531 -102370251 -931342202 -328082901 -143270842 -969842635 -700042287 123089542 504838905 822919834 641662233 -872968923 325352028 -764288778 -734826580 -872013976 931405210 -771965838 -838102167 -43526236 -802075838 845954525 178661804 -555968706 -131734450 -743171347 511352952 -648695767 -290975340 -708423936 -968144206 -995770040 514149210 241573417 -646058501 -16487316 -495400892 26209558 9261617 -970915761 441659834 823740471 -82813440 -953387257 -812975078 -658234249 649487075 -799539380 522354256 -794286666 529190822 107146910 945674248 -790559070 -795859624 125733790 -197558457 -755284672 188498107 -582240477 925907493 -529200772 -430545091 -784931021 -950945242 457636648 -226236550 752905264 -833010071 -82796934 -648793807 -578878553 828130983 -823798695 665713502 -189046152 467528511 655199454 -506902436 676989165 -309352773 -891061862 -558675604 266368565 -81810549 128733998 -716725144 909290567 -77701304 603641193 -127113467 127295078 -509516935 793407266 -810602666 -633255142 -92547505 -201165861 530405337 28644930 455823042 76897499 -350625902 -972988463 -500064401 459827829 -701013251 -520185199 767357319 -534707008 344246527 640187436 -120091723 -783681956 113831461 267046796 -828921221 111920851 -303485480 531156887 702120558 -859517162 -543643103 -835236825 38222532 816271214 381330864 -114628921 214118744 -920323090 -832496840 -606256394 467202516 -302047579 -939236539 343295974 -656756486 -219043379 120577739 -321053516 729932612 -640726450 160856097 -595554249 23235608 -805934117 -838828237 105830385 -699541774 708147901 -567730146 -896039389 553977544 -809176399 -150055672 252173286 -105256331 265403954 304093054 568932894 592428563 176484741 -868492537 -422700585 -121641674 -963715301 241524957 837038356 -430068047 -509579020 -171368783 121443808 -823654050 -34026015 805081039 -890293013 21493736 817351347 952651451 -726154313 697055530 -147767730 914586487 -827100284 -763998735 945635224 -371035585 -781828286 -765909932 304415056 -739885764 -180736227 -721512120 -822906741 -118074904 -239743361 -728077680 -854355670 414860183 -263295658 706654599 963462999 747449397 -233720926 530409313 887804266 285243057 -117005535 -984873042 -142569909 -600688378 -778150361 234180082 -551751597 -667575265 -395948742 505362978 173193455 -399279398 -921173906 -824426551 896622877 -54034695 -173580778 -105174019 641370659 536757118 -382905126 328892587 -322916903 -606935821 -569452534 776784904 -384379369 460175169 642305730 22549726 950831212 459192668 266731852 90444174 -828546431 -744762808 913031255 454151459 -99377568 -321592576 -761557810 380155105 -297883570 158006483 99997003 859746419 -358748557 415929149 721993069 593859626 586597925 -429589840 -256412540 -333954486 -953003321 -790681561 -953918109 -601461539 432832705 662169191 -862221108 -656789351 637346138 951575953 -701689931 -774052808 -577771127 450522982 443793578 376211632 -258990323 -867446784 -906723175 -376990474 -236854600 516613105 514969901 925276421 96686971 -257023809 -519479572 32760479 -199597537 -885046420 341963688 276209736 -259262347 496061846 862093253 907291077 -794071722 -710835142 -587619636 571854745 771054396 27611395 913946372 -993420963 732239561 -83965242 642682158 486439306 287218995 718498814 68737489 -730869194 -948566158 -259210106 -967120274 -849106243 -879496676 72205236 768064687 404248186 80671244 -848995205 951120860 142669643 990547313 -751695940 -785707291 793810585 726800229 979038006 -78197774 -655364517 -709499020 -251060764 -641381248 -473365104 960247245 700502090 -868335821 290066775 397119801 10676647 -33454750 -63502520 723850565 341503162 -20095317 949206974 -701726425 -616046545 -237482342 314575159 -830952373 -113090079 914946520 -909598286 -142828789 643697382 318112052 125993499 76146812 -900249184 555939335 140116510 973516399 424341598 -779583063 119895807 -974039306 744410469 -334328936 348120036 -498791521 470557362 815339224 -648030058 318767411 -178513001 334237737 -458168010 -914376613 154826355 650142413 -95796948 772800736 -873067166 862727474 718249529 226592913 733660377 271588279 100661532 907029914 458812506 535471873 600020552 -808990618 382924015 -296270079 -249234579 -371032477 -971326873 618971686 208636622 -452693609 -177048689 350653373 -352586668 233291716 -65722289 -864381143 -208225622 867379258 961663672 -923696444 -164051917 -143406893 786310197 -987368385 95109717 -403119115 124768065 -975990868 -930368354 370574029 401780571 636859976 -890387320 928410023 835506029 467335609 552184026 -926419254 -972465057 -944601284 685384801 -617793385 -708390253 560762881 -720180910 779111577 192967918 -981869966 -440490382 -944906812 207305959 590352995 -929577887 323890266 -298969435 714001020 731208733 55100418 334510145 -736383314 280677149 475083489 865443623 -332673588 350589241 32860628 375340960 265965625 316275422 521172247 172831700 974109095 684072025 -860620141 30132009 238293020 -836256026 -694598924 -827620327 602186578 68008019 688172648 -140938433 185040933 -953307455 427700814 -996336236 944914453 -692060727 -533050750 55358845 -924981811 342501713 -244356169 151598866 -203680103 -750883557 -992369152 341330937 475975128 -890907694 946879875 -734271500 -956067921 458773497 536929504 -447636282 530110478 -943603826 807445924 -883106788 -353719675 -662281077 -25286743 -146049779 268351386 -493540623 65377443 -102007757 407851567 14140844 502499953 -882326055 -357814460 -860516248 -248171353 -669737773 848885511 428793143 705012588 -584895378 -684384104 831220135 -431825776 -352517051 -947249160 933613952 -479044703 -630986085 -494559206 -992686703 -288902962 -910624059 -84719324 304167601 478854509 51531861 392269902 -103357666 -141406187 976098747 529255661 36508860 450981164 -786186350 -827708734 -894988401 -628638425 -274975348 -786557584 734407627 -911940392 -607675358 163610593 -123966508 -551881272 -933304184 820963071 -592782316 3367318 461242751 726955534 -750029797 908569585 947565021 709578804 90967780 -246818756 510561310 -731418779 228126149 -471767470 -842666529 -314414977 -251119344 166039892 372787359 607453239 -292476922 428318715 169336074 -94507362 367924952 917755125 -357526618 664634953 909941425 491133858 -572785674 651028047 830191851 331024950 278685174 -320084460 785245278 -397083502 838585049 -644548468 -874847868 190619478 -169398504 550509358 -951325274 274737960 739105630 -931857856 36540564 -157752177 -590039239 -769244570 -424612703 99131811 353254057 -960975032 -178460979 -87209847 -383671955 -423047293 774869707 -87150077 -741619536 898966425 -867841436 233977540 -841538824 -383729853 174125590 -859836248 723513280 557684984 276154205 -227653967 -438419335 776561101 -577873917 902218192 496863903 881591016 486675263 -722177984 -858120178 972450725 -41548719 901792617 339777484 -294332761 237750027 -349100444 264023177 668262462 433628609 997823378 -293647910 468669872 -657620222 977147136 624215603 -440412041 108748338 -572736635 -88519304 759614609 908688228 831935433 92880338 -928521889 -513220992 788643070 232718418 -898928802 -964157081 300953115 -941029389 345154436 -998513251 677088621 484850921 -692918539 269130 636566496 121436827 -221076288 -523589717 844286418 817058194 -423188826 -371844227 -608479279 52308705 -38013289 323823967 -893158552 426917946 -97133862 -354095952 168306863 971162280 411149007 -246355452 -174478367 834772864 342980360 565795682 -653752762 -636203054 418838897 627713392 69489043 -110123831 910805535 -777651251 -297528455 985704401 -315630393 898717676 -644652133 748131709 -721306711 136860006 -74067187 -438339249 50442847 -634345253 497989198 -52212673 722822692 956199878 -668774105 -365768011 668588860 987864331 838796186 -976394800 -789059300 916030165 -754469751 -738001871 598183228 270155335 -849273429 675344769 -247899902 -795182237 -113186138 880718358 828452717 569297257 -831162298 -890501143 -676483181 485881984 -435604815 -686129414 -788719146 -927173354 677701433 -705770012 -117442897 -341512795 -822724351 975175510 604309946 680058743 -551112446 -42478133 338840292 656283780 -511945249 -182343359 -102814544 -922390193 -512561178 -788913081 -547541344 -828835910 -792600352 -620632079 485072456 155762920 -877387267 -704426709 -918145861 604092209 -996936358 607023873 733772606 -867090646 -706688959 551800058 376350581 -519702260 965249294 976084640 -877004002 -674044299 -385463271 759312525 -915129692 358446438 865742192 -152936667 972693658 315562340 929218768 784160679 544427301 951125399 518328241 -250393872 950528303 -817101381 -780155371 -917659928 -39811151 623923028 432339393 -232004758 -456112862 104855194 495946603 -871649990 257088836 -833366452 -84055312 907041521 -202099558 522779485 187655655 704651826 -899956567 88768636 135038625 -106354328 -587628059 753931298 589836462 -755899839 723975139 -875840483 -691200830 889841951 384328120 -464536179 -932157604 744978209 -905502751 -538059760 -88201938 -453070955 -786349584 -723635953 -973106000 583400404 602779336 -529748512 435311484 743485429 -333369732 -747571878 894569987 649245593 666655666 -91953793 728092998 254048292 5045376 -214407583 190341209 -945850809 335650635 -170372084 866035925 638890000 -715874555 -94224446 295912678 509087825 464266696 -140141585 -997723138 997283547 -352393368 495618788 632774107 452484708 249487226 -486439316 552837914 -675731513 815305318 -379369475 -270676488 23482427 -545183465 404679151 -100010255 -60855192 -752802079 405479171 869886275 73657548 -955408751 -641676265 636761080 -472210394 -319135530 183282395 -989147013 -102409947 -649782400 101575784 -148908793 -379975877 -88926067 -539561649 -414889474 -909068388 263872833 -977686511 293346163 -467983615 -321063779 441685123 -351178202 183392089 439916774 -62388148 -966147339 -559774110 932790013 -328734227 162612369 -632902184 -909929005 -822666376 -626532444 732407348 849708252 563527174 -914506603 -151027100 -239092084 -417508129 630217847 -657719500 -719647501 20552746 915555605 -893129857 60657819 664302354 -36798832 -979269077 -168503520 -493823326 822999621 54891156 85844985 -783073528 294947526 -567846717 726244636 336565879 -431103247 -523260242 -304736332 632078215 768554567 695792495 -760942915 -991690308 795873849 -684671488 630861602 61360698 531622514 -953518803 -936148670 41449582 -743529140 734709077 110223822 590136484 -915435992 -532505748 652421442 171767530 4803744 775977522 896362128 875991281 721030453 567002855 519840339 -944252403 838329110 873868998 200177302 -774238201 453802081 893473008 111735214 205740940 -340092998 329966536 14726243 223014565 83860771 -964019444 -493825006 519791015 596728087 609360281 -731106649 -960847866 -746184571 -271708344 -138252697 995869054 -713474766 -331587230 180066324 -533773136 38624585 -919106314 -653766157 435862692 -367146846 457105033 -718614907 -319506230 -618041594 -867276170 -646131406 2528671 -142778093 -952206303 296961854 -756422164 -844222636 707347436 114572761 -816174780 -467758587 -419179808 -106871069 -296999162 -925696223 661568568 919386876 348356940 127691190 -361629183 -41767411 -957367065 61145040 -156752798 666126853 -931730408 -919000111 958693294 -227472777 -300701167 -174427285 -600039695 -51104574 158937071 936562657 -899650094 795275367 -686269127 -683040137 890630084 -734911821 419706696 -770014232 -968232875 -974121291 -761320393 -97285163 -674904141 -382877489 -431999856 715592376 257929761 651171365 -853965914 -423791452 -893479194 759294007 -590885056 123469162 91688964 -172854170 101819378 -176700395 -896673313 271846163 -767538287 -933445318 1087762 -427419202 536065456 -565181690 -529010481 -246961838 855105558 -572665388 103751780 -273656821 -410240440 -484646596 84555491 -77910917 -214162244 325440915 830971960 494827721 -750463800 -821247519 365246646 -901943609 826066132 -750412249 -113162356 -947681995 171192266 181824107 -739502829 -895140228 -961142239 -9450686 -859293208 261585180 -727318725 -79779456 760969449 -525160654 74960058 -593920273 105487251 313316661 584221316 502374325 967599193 -312192103 571561451 -571510739 -963785007 949834787 395092007 -336437961 -99983694 -704928023 32559770 -736645718 599761016 -680668605 -470812314 -573386623 964599306 129124013 117970267 -722006381 -232833983 352609359 540708854 -890925855 633733260 -871031810 85854937 -865112600 -373480771 593354211 -992767369 466370664 -791663148 -985362628 86960996 673033526 81490803 -925359195 483908264 -116035201 -794812784 736106394 428792434 950579873 500146360 -294438544 452482891 402898693 -536085283 -829146295 198499577 -986016135 -851352638 -741255432 -305568098 -662338918 361037789 -762452087 299220575 459620880 214734221 -378405571 890551839 -329114672 -612103655 633549434 420595392 -451041779 -693377946 -721169017 379857656 -437043286 -859586188 -984654506 -926359739 -668109341 -119062236 -459161422 -545764861 -545430750 -419002173 -847972449 -761412071 -414255847 40787803 734049502 -398212859 570256588 -877408128 -875481693 -123126582 368745881 -341324175 -99162233 127995569 506645777 -249505835 -530915819 -367971347 -627353406 35256566 -853131510 -298040102 338344497 810879350 -58295957 415064133 435198167 -570063793 600167530 -661024844 627082586 136312648 -570806367 -3630485 -796657743 -867421039 -446814816 -612031242 -292411574 369582005 955597271 -533687532 422791917 700005708 769784214 99175848 149072876 -33407824 793073862 -253412329 402292958 -991070921 -689336630 -778649659 -839857231 -108829069 298248207 -858845325 80002990 -781960460 490073094 156642628 -936224610 292166087 -685567179 -973729213 -893954352 284096314 -321224480 876500740 885738705 -363541377 -488168166 -851695826 147349580 -210098049 -767094491 -750022101 672750663 172603088 -392239430 740743998 -60034835 198319246 -951798968 920111737 -818276386 913633561 103499013 239439488 -689074073 -190754293 972847059 -947472505 -730924524 -879688888 -158096612 508985774 -116471857 763132073 -178985418 594696246 -864421055 -704015200 891649643 -523280127 537058906 464173126 534194421 -137331589 -722982063 -678123446 -952096066 -735481889 260554885 -152946345 381483678 -368294418 862679429 -75109733 -767267610 -803147705 -478503010 400695768 -914251880 -442497098 264825600 -228355077 -309112638 -511137374 986923788 -965351144 -137642589 251764515 -202770484 140642409 -791042170 -174061860 -638982769 153292220 -623300220 71880188 -432478313 -825195146 -798770952 879089634 -39646708 200689085 111425088 -819870128 736865533 -312109141 236320556 768083639 -992024775 -492550796 -607208738 -849975616 882392510 -936884708 -370837335 -154170639 339648987 -974629903 -612327191 -585098874 -170245542 552618064 60208271 969019709 868149983 141800601 512832368 -326198071 -783165444 -414844481 -388393085 560570409 131398890 515221933 186876483 268907500 -98291223 -145026427 -925020043 891817236 -576566894 -701571202 228982394 789851903 -821947138 -929869882 244096352 -926255988 -169228664 606578070 -477943991 697267229 -786771416 -921512333 551076954 196335546 -401102873 -927205505 646132251 -466491852 -707325480 -964877894 929048896 863016613 -868805285 806227889 -29996489 -219538785 291462357 -898891900 -988378493 -335860918 -75878590 -476063375 -24949438 -494132189 303012491 -35695068 -103174043 643862562 805367668 -383016321 -653994383 881106539 -226225086 274899747 119084984 -494171226 -297066247 273245177 517170594 -492312703 -180355448 535097379 904152522 -504145460 -752800717 -337942964 -847686118 -777453163 -703967263 -507746749 641243121 -550608202 242751411 -565156490 586634377 733393907 335726164 -955498924 -623417665 706542392 -545877891 866883167 -906353766 741650792 -358181763 425087029 -833249406 -400713905 93869014 -800050250 919751131 -397633197 -661535482 553318157 -252176533 -142320064 767409822 -876691485 -705114203 -472628594 710805853 400405480 -47174654 -54391152 692756271 -947838881 -691984183 -835506241 -494091796 81059056 564419552 655178554 111999267 -811706535 -688614512 -546246099 198995729 -457487418 389169745 -760639648 85536501 -742509682 -92387510 -62393161 541422532 -720486130 739134809 -701761145 748160350 -123241054 -758329010 153639851 -536210649 -896991023 377904203 954853303 -19886365 -732506041 -29750103 -891826717 -958930835 849474425 141096517 521735069 -395424375 211385814 -540513225 -447650525 682639905 -204808529 -834640051 -913894280 217984929 627686374 -988433008 -846916129 -31575208 -955844942 225134732 -962051126 195345861 244397325 -854532079 -173034894 -908604789 10533583 -661155173 -400432643 917982433 456581254 783272107 435917965 -563807223 -665806839 -753152835 685185631 -365782500 231907522 -75318339 -714009006 -720611986 -4833773 304011440 -168919017 57640121 -511102673 814136258 410304186 415490940 -270345596 -795974163 666712753 -634783774 -783621412 -204694191 952877379 -787024457 363268602 -126415524 462109700 368793986 251337603 277797734 902634484 237051720 -609396104 763368621 599153116 200090464 -482423632 -797422650 -388616671 935816797 -386839585 -463096627 -910328600 758026469 -260612282 703081762 -727524437 449723670 392462981 818616057 428798175 -733476567 628816951 224100434 74286498 526809748 -863998885 896716131 -868648350 748026491 657488848 862523536 -633872180 -936662329 -263780417 210240155 -763409679 -350452062 895190313 667651842 -605489962 -50308494 838935017 -284806412 440975702 382504451 -298316361 880925459 -497248701 -529965066 563378680 -204299413 -622742248 -821441139 4935052 731088685 589946372 963971832 605436359 481702157 743325285 339159995 266383927 927839517 -359218473 826227282 -379164994 331898503 -6159032 -861708236 -797742081 817404496 -909492489 -48741487 -646756276 -921427958 182396960 797445952 926134445 -282433868 571008432 -912521790 85567193 -856435730 315052174 -530643935 521933483 -408648520 658590364 453446020 -221954869 -773555915 114843214 -775754714 732918901 958838696 -201812608 445647077 526982273 782549128 776103465 978465783 -249376905 -796221801 -166308273 263309498 876468489 398304225 873503723 -519328362 -954751055 -544186802 -931715555 -853023070 -164970443 120121032 -46071919 -249702866 401100555 -417716685 -280633758 -757730277 275262393 -435445153 -625611320 -442824316 -34158590 493077040 320109374 202622176 321732617 -871832951 926357560 939894088 -478168308 -891791141 -252495845 157097400 -39174662 -797322873 -877823598 -783274087 633931763 -919057120 -962490634 604589708 599344122 -951054457 946098179 -731647325 -516733935 626604704 331725634 -281980912 -979724003 -807025683 -87582909 -758396702 383704220 -574514681 574899972 967501351 394897944 712814480 -426940014 866304459 -369189956 113874804 -249022946 473718229 896837865 26181351 772757701 300659270 706702739 655181048 526587101 -123992543 -336388719 -935358702 -344525795 675576830 -158174899 461324301 236440216 -298177719 63082455 598232651 -310791679 545926189 -853503776 -834483438 -893236609 241002141 -430938244 532515717 869008657 222477247 -328009720 -611945440 -663151465 -880261211 -3727540 -652115422 764855486 130129370 661489607 -402285303 208362977 -862127311 -999532972 992803920 -124868803 -951588942 386585137 -947701084 -857346339 -971806145 -459866717 154075801 839381246 -636826953 279897968 94294066 973198878 -913039595 890480401 -734355150 -539256056 -337907527 -555049013 -842216118 511137607 -727782365 -183677433 -478080926 807535813 125031022 -430242418 -547316336 -723296710 -289259276 -921067232 -972950093 -144957580 -783542753 254608796 -658282006 -351580557 -842765064 -780173466 967395804 -203522499 515591039 -916074596 -827805631 690204394 -709614424 964766007 -732072786 771561445 -687299116 481187719 -806901029 441688827 -12891190 -956777051 320011353 -215827493 859662155 524178426 -955708488 -763377769 -596204912 -482154943 10249800 992145673 144048093 -227720478 -586262571 342896378 -484319537 827989775 -120294966 -134552015 -956292984 194514646 -933613832 74564540 96398420 -230271479 428618057 381402668 -903295604 -889697530 518291207 551735262 83285515 -748178153 -104599696 782648932 706218295 940101072 704330153 -510908049 704653810 302327164 892600992 968436583 -781422910 -951153860 972256568 424965065 469701133 -312387419 -815772925 693982129 -574694494 -433262124 676861381 588272056 -974676277 -810982786 -944448948 -574156161 454003532 588616337 -453871979 -467767743 703525550 -156164431 -745078127 160592999 -926311604 950821426 -334454065 760319267 -599004391 214034369 347322364 763558482 223491849 -960481774 -283118974 435208896 -64720838 -268893845 -825219080 599689546 -718232742 -878447187 515653593 -43785560 182823434 -717432675 -664044285 268292322 231462273 -353064773 -962739514 -757467673 824395231 -345003031 111901850 442802671 637567031 649037305 235768430 31518204 28034795 -835088346 365377841 624171300 362083985 17762082 -837052326 196631242 248958557 22380371 -745397727 361992268 748149590 423553281 492094533 873710623 171818989 552788665 -465527960 -99175429 -947046251 756641863 -951961062 -416959555 -211072318 370666985 448959793 693701194 -964122745 189783789 941574249 263784677 421302004 -501389043 -728160895 -960244364 875302253 -835000945 92469327 392466502 121962953 -433047308 883208690 -334668795 891375458 -722093886 213068066 -898211287 -891677878 -861939059 486688830 408882878 -432757335 -101056630 -847779001 -266803254 -309738881 -485990239 270996465 726597168 293640569 -987387266 722361328 609140339 58936047 792418262 -495320228 -996672614 -928150165 -804975480 492572456 190872950 -572643895 830691058 -754555153 674868415 357788844 277323026 -892730471 339023410 -652131931 253463740 -16124037 613353836 -957422660 -23793966 -801520522 67655966 442284898 -971563938 -25603688 -43228147 -846727807 -997356731 529373641 -802991678 803998895 -382141239 -239275280 549563757 757190965 423844217 -613228568 129098276 765555339 910036394 939732229 -128240384 -683194600 -324915517 -756674162 579402677 -496685586 -511133469 -318969536 548029459 -831788424 446579374 -83216117 669291180 -604628005 87413133 -873520544 712544136 -861535898 -963976961 -596122761 -733174162 741444939 -885217265 487480595 -879366773 -85953365 248740607 -978408276 -48750335 318254162 16584459 -623348035 787800442 -897037019 -920963135 -360752755 -655405434 680381881 -481978437 180835748 -765272483 -330990301 706884820 127753008 435806037 -863008126 -657215640 181254426 287563519 711794220 -858912978 631275797 -428856545 283282859 -908704269 482392356 937601298 -876545401 229390491 417866477 436049098 188805669 870748489 -136659251 271524988 -221020435 385105065 948627927 -787206591 -247228198 -740707172 450978572 -842233125 72397752 311366280 363021822 949516173 -833314727 -344455696 -220163323 276044287 -811323414 -753401751 -237615963 268727862 -946173132 21207796 -774960947 -277014807 762634531 578131056 -860295893 242884078 856198258 -528858374 -714934761 -391396334 384502555 612036537 590784731 517683913 -421954655 -354796041 867359182 -551083949 -50647057 -709481899 -141266033 -571836453 857405687 51811630 4236390 -655515491 930228721 -394629173 -859649698 -931503009 -868130196 783076600 -269814258 -898257253 747651793 -200268966 -136975266 -838582368 409256733 611294140 -690169457 741232617 -51424494 780499671 -969788454 -447595720 -357155192 140363607 69971647 596221531 645812041 377175236 -967911744 -848630152 74356965 -833719215 -852909228 -11267144 836412607 970906442 708411284 -255206734 492942092 950244170 244605220 -438161647 -380505824 -941028141 141772524 629718838 -677243857 -983795784 665013865 969591946 984467104 -938918801 511010682 -290994004 -505785545 -946721103 -129178968 -772417414 -538127066 418027592 208028068 -726133276 -554382610 944862993 -434620664 42597713 489573826 963968836 -138345633 -934532932 458421503 -675510870 112578581 -323578995 -328499903 784521109 67932189 -196293412 955279050 701184028 143612262 496492127 -443464808 -428004095 -722806599 758543203 -110368689 962999012 -588775582 678218015 372846760 320056658 251308791 632618521 929602890 933924311 526480034 -267249628 -847558622 -648391215 153358228 46709066 -234406140 721284347 634837964 830435199 -44808971 -107163587 435934886 -258304269 972317939 147533875 -199000731 257713312 -722524763 -811383692 671548649 97718494 171277000 -709241175 94350086 -860276437 -494835226 862283456 306099232 -932614542 -903661177 376030887 200670889 -897284673 642654782 130938973 766058350 816206655 -47148501 872566014 770625332 -852609996 -852359550 -630947359 -630687899 14799271 36327082 -818195935 748692629 -769730154 -503700425 146479222 470484036 608685659 -857586049 -612711827 -831174598 888740231 -997977431 890848295 -71029633 106775993 725327535 -996976664 817218071 -733827543 687696476 -253438847 -196727759 182511775 -487079416 675882575 -840161713 662703851 -958117316 -800724624 -916746479 723240300 -152238466 -945326058 665444614 -988206696 923957443 -310879251 501649022 684181612 303005743 6135188 4817389 172282302 -496378451 555899744 804280749 -970467984 -469175319 770564935 187429714 -709516625 -558166328 713962412 26900040 10443365 -650573153 66029602 309855120 340745114 -140221006 656963182 38197604 791375686 -361856481 301977970 -404441833 -255961775 -346836987 834422511 756473673 -441175669 744639103 455633810 -920048187 -64007570 -418637183 -431334934 -29025275 128322436 756352021 -409966898 -561798881 -935202012 -167252000 368988257 -713809390 -722716103 -932308866 543147094 -543079351 450106338 643590462 492223761 717435807 942154240 -302392005 251759031 284683438 -743764475 -29047505 104199542 6489074 -545363804 794706820 -842817650 -392123339 864524228 -976215675 705771534 -381778196 -80703785 72230490 -162445094 -150620451 -797028409 -618323757 -871116928 842635961 568800115 437710424 917838022 809188211 953918223 32045334 -44388546 130098889 -288880817 152879976 545053499 825082978 -203407179 160086275 -416231705 265317661 -445782707 -630022548 -654772991 -234142109 -539669800 111355576 -398966310 -439365615 636653976 862037873 -135968446 158276810 -804635560 907788505 973165356 -236199800 -93403753 -594456716 661028858 -421598227 547205342 830627027 724535207 74716214 340265595 -876874422 -4446651 28963359 170748580 -584320927 -943608173 241224824 918539613 -715907595 168583138 651133759 514546061 599071698 739790481 48634109 574705923 -630748829 -87508652 902406917 373881948 -875212740 669297403 295809412 -734109572 -641671361 -72342797 503225596 -301433306 -794361801 98099530 997708119 -256760704 386268646 -838882271 709877351 845977878 551100699 157765078 -489679995 -823199170 -854338897 988457056 -853345478 -772944070 -568675479 164866846 581411102 -344290600 -59602684 -456262299 -757414290 528069339 582437498 -218583709 -519316324 431046347 759245768 -975752153 -580231672 642628825 101033997 -885855700 125627315 -3702062 -63881267 938651356 459584624 -484608382 579750933 940405456 -901976765 -664484899 54348559 809581860 -211338368 -184037947 -271418374 685868175 -938568037 -358679706 -665422807 926144336 145315926 -816391926 -856789269 -870320104 -708161502 -356916694 -286156183 -973259196 -812870581 -455597886 410334887 668759762 404573771 540763471 246847989 754479150 215198078 649511530 -355018535 904311733 866713596 -353749526 -620127866 784802868 -777713302 -740527532 352616165 137810122 476316088 -969902209 300511705 164317771 249505060 -5000567 969434377 696598218 784159786 517279443 -618095513 211232086 -433105084 163457012 667048503 365247650 385366160 -544033116 406755771 171638466 -146121632 648775426 53546389 -374727476 -810346168 718013755 -473501235 -988030675 -70325946 -970047687 -533303285 902125066 305872353 -915612968 -916303791 757132162 814060228 -844172147 -589474220 -139331377 -940704494 -591463069 -858475561 921633951 541586860 -542148626 -421776813 -956522885 -718224623 468356718 410227303 674505406 -940551482 126471733 739350412 -794141528 770412713 -783860396 567230898 165915703 789738153 -217527505 -622992062 -986919261 188950376 -964954894 91638854 142535714 -260518999 976062147 -603025395 -705540550 -232722157 730247833 137368681 656070578 -220807435 -898948877 434169774 -204246882 851069793 -434671608 753728141 87589036 113935477 607773129 -722682400 219856313 580409901 -211695805 -192086395 -4734596 -9726269 -425156755 613084230 801125641 -973597944 -247997744 783017696 -913720830 -882395387 341869520 117724297 -971511016 237059523 581951079 581949291 -124011406 230659940 -657253206 971465601 -575175052 615992516 -573558543 722570786 -386756266 -437377314 390286220 -991891815 -506240742 551374394 652531780 -774336527 -936990954 -530719558 187047009 826975382 604969622 352021829 -165030246 133081507 477412672 676214978 35752726 -768919986 -694915636 220393369 -518342627 -391336716 15972981 591963467 -515715341 224112854 -53483406 595397614 -134464906 309393904 -774785839 868556808 447873943 -986773797 -661523918 488638926 767926021 -968966537 863539547 -745024710 887018374 637960976 136819523 897181011 -492448055 47088437 -839109927 680690840 922573483 -902557408 664117200 648578155 586574092 153512077 187054144 -964375330 -188581999 659716053 864323305 -267620516 579583738 59537413 -38860832 -257450785 202500036 -532250550 -677893506 891886644 651420888 -962214441 936928921 733867947 -81308813 -516515266 842683785 -796193787 -187356278 135390403 864686006 524653026 953301438 -373562781 935167272 -649934322 830942775 -152170318 -728582749 -723498477 846618978 -979265904 105709794 -156161448 20111682 -985842767 -51048565 -601184173 -852446982 -875923341 -789949797 890393925 6230388 601739926 -595756544 999578273 -896694060 -99405430 -141797806 486256399 47430064 -796074809 -135009110 753400546 -721642700 895535088 293653653 491163066 -91219103 66472562 -427461714 -732548092 348445651 -440903035 -870067686 598868216 -45328874 -172575950 -610447341 468034578 288967227 187830534 -335131437 132573008 328468397 192194086 -330953583 -937242654 -898519620 -311823919 -984761935 -141578935 134492540 768648844 -383118653 -862971341 -537944305 683543723 529840136 206985331 629986843 -835875910 -736698502 713533952 983011799 367174511 -963594189 678864143 -458995308 430912737 -566868072 -213861619 24691426 983903560 -624086737 -60458302 254593929 455308064 -990459488 459127173 518130481 425880420 830193569 444139215 485263369 558647673 683621943 -485087645 370801682 -772309758 162563925 -68176865 985094070 806100006 876271029 -112988335 268502401 -60466699 -522954277 -919405139 -454818613 -716420386 915687110 -623885343 41645169 -399822516 -957781292 -166605321 -183547034 -318885240 -941250202 -812999338 -652932222 -789633401 -24103721 392572969 607045436 638354503 -18685367 -136737464 94777955 37373555 -342009002 -816803209 216500355 195757600 556048288 -652257139 728704247 412112060 -817444703 -157325394 841749453 -871090563 -597521310 -922272941 -165251106 354260547 292768505 -527641714 683779374 -744293534 -816776813 288522436 -785796788 551250174 250590662 286477462 -379998986 64720334 -205747144 335185232 -50198452 531250403 552534279 -47187192 966205022 -994987460 -321524366 627858636 144385758 -484368422 -855037313 430443191 695321819 -999817405 -696604232 -874472929 -50039777 -745997404 -699825759 338604086 -747190066 -426616606 825616470 -63366986 -892771650 -178878623 -137696421 -807303277 927144821 739601653 -910192968 -617388215 816258202 30902378 -293787914 797132016 -123999468 235118854 707785648 17849970 -66480460 -157380408 -533134853 -962759648 -663725045 111370347 -852755410 447861872 237261935 -710940159 454936963 -575359879 590111839 -975151733 -823883397 -632621680 -918991023 617590521 669819282 31310845 -992293574 -43759948 193056513 -52385621 896430711 503140721 -126129180 -890541293 663677538 -723077084 594739790 477431008 -950291472 187657737 -502883287 595655619 -368391133 684437511 -535678787 73452197 730211183 -269411906 831571084 39209537 686121840 -784290004 -842869131 830933955 -366221295 430955966 -988301894 378920822 -761713250 40643533 -686416536 210538590 -682027369 993278152 -308844079 423103348 453201422 -335382395 -85740718 -588850387 265566019 136122734 -316255099 -932448931 140665475 -10700152 -951433574 713421586 5620823 582752952 977661289 -961910120 197612940 -714224982 984353331 -834270129 88553198 392603396 959256636 674799790 -820244344 -850059596 803702391 34091518 -172983682 866044379 95990248 -600149692 307190942 672347267 282914526 -333759849 687789380 -180659625 -505727115 -134681988 915197171 787952972 931390424 423627209 -923431036 -735253460 34520826 455906874 -673459611 941493661 -446654665 321230508 -496170300 -850297924 -736932630 717641365 -732894842 -604246225 -780805579 511929284 -529547671 -560443719 647308173 111000812 509938696 560442210 -666844739 -886883394 801402295 326366516 885606975 -928875904 -472139454 287656163 -436042720 -123298000 947338075 -512776549 -261139640 763642047 -729969838 -786826554 -909203180 -992929408 289570915 -595388438 284974377 650490478 877968045 -383588139 -793885771 257648662 -792092654 -184839311 468469948 -301739723 -366205947 -860203578 991439363 -53786093 -951783206 -147850100 -383816235 -826556777 -528829031 996711824 213262948 -85664450 -594634413 117418242 -798568645 690559128 -320186502 97645441 -702076620 -325996975 392509768 78458760 -854521114 -499735491 835105765 -220202356 -296896692 669042160 906615643 581426382 402116237 -907639014 -851520724 -647580478 -591182524 608718032 972722646 833664758 -62570541 -733146103 710314435 -872629670 -635186979 217470979 720425366 -491039942 -372927800 -328492167 -979043128 566059828 216650877 316871900 -98306311 907591649 975199863 146062026 -16690216 -849705590 322348851 366468630 -340300128 303241909 -742616011 -175092978 744150293 -447536087 -603379073 199418773 -64668733 -172022196 974584391 -716307659 -473269401 -45671354 665870285 51878035 356238478 -776756313 -782354366 515269754 -35039383 -196156325 986346152 -460808393 -513813195 744352112 805793911 132039472 -758174287 6463651 -278938297 913146049 592662442 622766050 -877783770 -279794854 -646195290 -350965737 384639964 876107333 -886388247 -471103492 -263737484 -812709555 -441869202 -559964725 200088580 117370143 531636568 -137225762 -434706003 -47343665 -726369257 -71272309 -321764120 -838419963 166501686 -171332045 -292621543 368802796 -761263896 -888440178 -186534145 775541652 -708810688 -964223335 -955125564 -890907688 -184977328 558136321 -870776209 621381482 525954254 -71911830 165269141 -988085636 350524634 -202222212 463248646 947353201 456537383 974732180 198232498 210388281 622619770 -796400652 581565548 317626246 -820370657 -191017622 -829177656 897524426 -269406943 786221739 759798549 965097124 978585191 -775103729 -258008542 -858027147 294771535 533723979 903663477 -104520860 388581950 -863342081 -814696532 567962918 -5074913 -837936826 909010335 363013671 28456213 504869360 -77909057 312442772 825634777 246080382 -787191856 -841860094 810983431 -76888094 -983410226 -791814966 -424041632 46905204 96663802 119343521 516795859 -766561916 92713881 854157944 559695208 -428922480 -890900099 862994633 621361178 228028345 -693300739 -956731928 -960829233 -747529011 -407370782 -735956526 -943860684 -64377700 -638506203 -929668583 -80346998 408618885 -81008854 604826306 -960660383 -777482341 -783043022 -576895720 377728050 -742472843 -206890511 359145578 884388646 764292001 -35363522 445234578 654768167 -807112258 977155295 -445457080 288653005 -27847215 -88551582 -898716624 889764478 420012123 357825993 -561072656 -969258676 70492617 -773543050 503622035 -491263661 767739890 940372724 -833546942 867652923 931161012 -848842641 -919519340 -223372467 -532956119 -604557147 -819038326 -710191973 490856621 -157588220 48467734 -588543403 307720458 -445289664 218671316 368916452 -42405340 -261439906 -462651917 173004976 -551687953 -848649235 -227860016 -784411243 359468434 -512052747 -675748379 -711743508 -936327148 -453503883 917631753 -116702407 598871594 925924527 638304214 953737870 999043823 872015901 760863304 856884548 -934449980 556070693 681207499 627275381 -618443064 -451358783 -407536896 -819639962 -126972482 -346625977 -940054197 771916403 -231606980 -219034234 -992998517 359759768 -839852170 -148450352 -947376862 -772837274 47718660 -789318735 -607491387 21522100 -844830682 -954474329 976677092 644879503 185046626 682449642 -309301807 -315609127 -471752837 -609333118 -795654806 512377219 -160844002 334913443 -154623677 256510041 475250935 -727047172 136030222 299613356 -555838197 -851225646 -678024003 -224687319 488713420 270971117 -165256704 863491693 -845655227 -189547784 -831342557 -985261997 -698151856 -899340088 585697050 -385615276 -351365732 -404854053 851958081 174234546 993175736 -967168468 -885320384 -865115939 -808735878 -669819004 843617114 932434138 -880980539 -852016549 -165011346 -937578381 -882660652 -938312030 -658242972 -222521663 -80214820 -180800832 712999364 285797071 -211731763 -6702329 -16847486 750889450 707632235 -586684221 -929215190 -536485419 -763119473 -910867200 -31989478 891986721 -793293830 672638359 671246259 224435228 -754357405 683873809 758391110 813596248 314584623 -264808338 -931930892 600497659 398829917 772510293 813823579 -880230166 232800412 984316795 446216491 -967676005 974541532 15483946 577266693 -603158435 -272910451 372213144 382119615 -459688435 -724509219 -319150292 134880210 -121366214 -174131745 604470779 225492347 -380166073 -430300296 67978694 671943232 503856874 -516984810 -705466519 316401276 -41899303 -191023669 -63242024 199148523 -807244799 -160762252 39820906 569281026 254504348 -782634522 368289849 -67394318 353246453 -720964094 -25688830 402537572 117237384 165922753 -237692467 -70198173 -942452097 -819684382 718109524 72348059 585873165 -702081972 -110706634 -846446246 -143682081 -806824988 -868790935 -2014711 974698860 -791867167 -946921080 985929259 217776958 -613921333 210337864 -549243425 -796867300 432263149 715911625 603684220 -258737049 -436830864 335873547 -746610833 -772876754 808952665 388313254 563735866 -111888006 -344331662 183535299 -764498529 526195809 3992265 -17636449 -452211339 -391854234 716160083 350650540 -266272645 923560900 -937512736 -539549426 688392691 -39611661 -46301543 -817224797 917600416 284228032 911139127 -747192563 444169817 -661402953 -605258292 -986758291 -814549286 387306457 -209139449 -707033641 830325241 -877924118 591971839 -876857792 668649743 368141922 641357492 -529562092 48242260 -797237856 234761847 8099500 -373467775 110373208 40822046 -76793117 -358072059 246086139 -808292389 370866340 896200793 519676748 -668098876 445494309 -318008566 589518072 830765011 506944123 -791405258 237079788 -151630734 -757283980 907692730 305247462 138500412 943047813 -714990594 -932051710 23957830 281149500 623668991 -979906184 -600637362 628056154 793266920 356597354 541562186 -207939156 993085412 155378682 698167607 416918484 47690752 -897272190 442531951 -106696620 -176002382 -538542063 -958005849 -4752402 713208793 709444825 -278252061 734424613 744621788 209700100 -74745523 643959677 41389704 761444564 -46672968 -248679213 178039545 -190427566 526562871 -723094882 689575925 -302015452 300757337 -518513323 -660997198 -768261857 33349655 840419850 796449452 322372007 29414286 -491529008 448134197 -296526905 578114823 217265001 161189159 -94196910 -85296594 449112209 -883068430 -357399152 759446801 863235460 -463757852 445158929 740686158 -665100220 -184071891 -815404895 467696772 -852814143 326435060 -967413568 -684045605 736255083 -234446309 -82096766 530510591 -462453575 323983723 -868410798 261479652 653414225 -522018972 -995319645 796660998 -804705219 498244825 219052749 922724238 590952845 -851350529 -575593437 -246462482 -427910578 128406928 -907011162 -585912832 254990400 -861069244 191962136 -783269319 -909316114 370568459 631375790 8982737 212210283 -728028313 -798104387 -572637327 812327987 841032871 -407666490 -784115504 -592238732 -23050009 814060436 47645489 478593977 -49820687 -959195939 -507687882 67628164 515121114 418273509 -912218045 907077971 957971786 -33641435 -684542331 -172836449 -18021332 -500898061 138822727 -904693194 340196723 377068516 941142466 497317063 -436962563 -34188985 577343509 185039905 291122741 955999214 -128421505 745432015 -983428731 -20262947 827945776 -1580593 739103073 180759501 55757081 740085532 -277375911 -624465971 457910698 829487800 -185270425 521245454 232075151 -207300251 -539064918 795010339 822837142 373563157 940523571 651758697 -982151700 -441563688 -170274408 -889359779 -864217295 -836781792 -916794264 987237052 -514105887 -310642874 -130045595 77482705 694092782 -105640151 -958709914 991393118 -967793258 982208505 -306813484 -705224237 697761488 461088995 -922885651 -866506330 870292917 -264607120 656285301 135140823 94311367 20005965 414134848 -791873813 454231867 803029021 792127653 -211358760 794282271 965756134 -831651946 125290431 -511135572 -246240452 -296016096 849961102 -829451154 789440650 277626184 -890875511 -570010542 -896581714 -814429543 -107198266 -431400710 496063303 938726319 -235065630 426496365 839811257 -164811183 -86887373 202830374 -401963925 -738189318 128064129 243691670 -324130380 -675889355 101620826 -780154019 841495955 -731339408 377231700 803422279 -541268139 938575783 775519634 75375481 587850056 658408211 940212097 621115203 712750216 255506631 -411048255 -986799985 -103825202 -355530982 -918420896 -380522321 -229461297 -770019805 -973943150 -23190956 760159642 905652855 9050237 -859938317 122830631 819836492 969487332 703137016 175881783 -455533620 -160062071 -949812503 317219987 -46987793 -467546986 939136864 -13071360 -597340839 -252169094 -829559885 -204841271 593075509 775007885 478668378 -376165250 724359908 155195572 -962627051 -310786538 40012754 28765908 -921418319 -212954349 -839902936 381785619 365459102 142737601 620588586 -15687996 -856266748 -886523164 -583676043 693182901 -289843395 -28406318 -348002527 100751967 79258312 -625872630 -766517622 -975314669 -266767064 545747290 953193109 -937739242 -765701115 26105905 677074451 -767445163 508927775 -171608903 541007221 -539659929 -411510909 626785210 868202519 -590546039 -113841102 -893090903 -284644523 -437147586 -166183429 -792482382 -502262414 582339109 646733496 972552117 -909430204 -719688513 -459018575 -256339062 -961809175 179968231 444656014 -84819931 -224198210 -409886667 138258422 503204330 759046956 -455205571 -610899871 855505240 -243966119 -40585471 -123857467 13830580 -662582528 123431694 3116156 -530388621 135119946 -637872227 737546473 -55172792 -777225344 178948687 680696384 560574608 -248961046 896053076 644293308 291631760 -823235318 785419632 -332745763 -644275038 705248838 938242649 -643865481 398685458 -390628683 38338260 905440855 -213209625 513356974 811005271 896132419 -830381839 -685726874 -474969038 -896862336 880656973 230373981 -709594956 -991900689 -268291791 103909408 805624896 -996810512 -633728042 422593615 -606104102 -547920837 442685790 -913045050 -306884674 -408715501 -555342938 -659978872 864301471 814095009 956462777 947088257 -418306218 604419114 780059476 496030546 -963345029 -192127857 -489172653 795805062 64236691 258045896 -396632189 338841495 156142490 141834331 757004247 313261472 517315334 -764647131 266684384 856364307 -110023115 288791689 929705972 -918087495 594631171 -898756777 173601500 423232846 -79201555 288101487 -471908146 -903628079 -784750449 -184094179 -713487290 997537997 -894602133 882722152 26136449 652818373 702326537 -726820562 -509997898 -705121861 -117729777 -753729147 -771640319 759816077 -435503334 -784471098 -979458824 -394866898 591306231 -76890192 998929138 -182104781 -277641609 135945796 -154160617 883153251 221600535 -416712348 896173216 382264769 -558313291 -103559743 -963076268 -435418807 -936832355 -907858729 202298816 -977493898 -782223357 -592502906 239573286 -644048602 562325720 68000714 -102030479 -530208989 -591529908 -188172902 -250408026 732608444 468188012 796414378 918006936 -590139101 -503735500 -801074011 233958361 -125758876 -700614020 -736465903 -24530380 -89961817 362524474 -307804971 -913455809 -612473128 -841262738 -55622790 -348643909 427194916 569116133 117825985 -324760521 611300809 -559496112 -71159013 -411525793 622226344 320594216 455677645 -912156942 -186540777 -308719765 840165316 -603908104 -447740271 -391538568 873928595 80703252 -13327597 -358477804 980909758 -899570251 -741387059 455569257 794896273 -492433447 984345061 282272689 -988367502 -636475224 -882103781 442545316 -855793713 -883826438 -293230649 -680093658 -436308156 -664564095 208069100 19372403 -276893087 616255053 -913285113 -391693762 550596387 111320306 494692238 247293981 -397493069 -826463896 -831857583 74350598 -849957043 -144305914 -525023850 -386217489 -16555584 763239052 -863266490 987964807 421844749 176839057 -898610209 576841778 -966789818 -944764038 -329345093 -679267313 344752320 -221370158 -851347514 364745083 -724801762 -319871015 -269746209 -500407950 -545141371 -880864343 908956239 772739323 486230098 -69389429 -157560778 -408342223 414094239 -799784757 871305287 497026250 -997001424 -783223958 -819615708 618306040 -788440589 184841198 -344893656 551451240 821794034 557258933 404244281 -458801870 -922770493 -908094773 541573011 765671253 561428442 -929767628 -868719879 -658027182 -584343235 -345751097 -177803597 -362811707 -790036157 -144265984 -761064125 -653388486 -518387528 776649952 424559119 -942414725 -916940936 529628739 -337249346 468896719 168846239 128427048 -996101286 -656529988 -216784931 107434716 877536922 640776006 324913316 -48605327 -459026698 -682117456 -786952631 -450739529 -92124207 7914233 -309540019 -557601310 -709704002 -275340441 -690770277 793965166 -715217702 -377840638 -784125029 933980427 -611084392 -416368564 -72854886 -246053960 -727237085 224860499 604317773 578663305 -674401251 -314573831 -562858148 912690427 -637848367 868528214 -718808866 357676456 505832825 212074457 406048063 -960271831 231884803 170070035 200929752 585378003 -474343213 -370570848 477929764 -334270091 -880783104 585508565 728407554 211291094 -325208170 665323380 892735472 -730325363 -792708417 463451814 528174346 -980502889 -909548399 -949689129 -399864627 -298267772 -847190243 747102067 522852235 440640653 935264579 -249323928 -715394246 517164861 -670074081 -318359459 929373104 -224517314 -879554031 519356387 82475330 29672459 -888498910 -312531280 -315850122 155484431 562896701 -842654577 -414893420 -713828744 -631126785 -224799877 655294704 297738413 939846339 -441893620 -408654785 -800187126 -992238188 151234786 -632883333 323151035 753052517 -292967828 398975109 554667590 80804120 852235446 10075231 -734168750 -724987252 806584403 -27647372 -781322217 -424637725 875514389 -714692676 -817373745 976655000 -590116830 155118426 -47655014 -760506717 -712356019 -222906398 -834308796 282324004 213648002 -815249195 846584093 575520053 -82407100 -389615338 -730040099 -31352574 104152289 572059079 -355700484 -142883123 -467874859 -356107529 441752251 626431393 380695380 789258087 68394041 -931389759 -710630557 756011723 -247398438 -521689164 370727954 -826509218 -747023242 803360768 570986677 704856869 -95641795 -555547878 -981674271 -894165236 319297285 -228844109 513515941 -564053858 445672944 565388292 -466829180 -946941664 711411634 -740620712 -226174845 -240307319 691646498 -791647432 487150516 -859253105 -445734018 -708800785 -358588181 562286335 359464470 -951875584 -458669412 -408611623 992793406 380823384 -766201401 -810452341 -994017095 -827667574 943592482 319076787 390543722 443897249 -783421614 884465780 569100103 -508172683 969278383 -499655480 -536172044 -318787189 -722122403 -976855824 433197601 777100811 124947627 997528993 -670538581 304102058 -780296813 -218908493 -119155752 -378571594 -266000074 -939808826 645378248 342163564 816392220 672898378 -306700799 -269864622 237452756 -741155101 -143698039 406716003 -877992597 614501729 68652722 27510914 954640594 291576669 -225766490 279196643 -220563876 -956355409 -935677704 677453861 529412016 -764389701 785818404 40070246 -777116058 176229414 385921328 121732649 572188780 -414630542 -776060666 737894299 659629718 487471805 -587650973 736667542 720239720 -154026234 128155652 -611745115 40508817 247303646 -101844959 631361644 200593087 842184939 557074973 338825268 822141459 536150330 -733336089 175160595 285220526 -100518167 36488683 -84214359 -960937368 873815780 91446489 -924134572 -336591172 103112114 -676562733 924290907 483957838 -73094025 -694208387 -867544120 119342613 -230426460 528767146 -833058277 -672029330 506016714 469649414 -136518068 299478675 796472694 249289411 -44815756 305639174 393271447 -501193718 -912509673 556528626 -93448176 -330337450 -697214088 -497285783 301307430 -192027761 498035213 973520482 910260483 425010681 798252798 283142960 -790979467 64677191 684949693 -961919013 374320611 443565835 332386410 -217715061 -49530788 -430521423 -781991814 -778613165 -819429148 99193762 823504763 143396081 -772886659 933059378 508532695 -96264660 625900139 -651058836 273985398 246524389 -642141553 -972355938 -327210833 -916449013 -306273775 239502640 -836999636 309414156 864875643 -773497373 -787691362 -811916060 662103159 -388018625 619062382 715201546 759160674 -911506496 -364527249 -134556373 325746424 -87425161 556055885 676345661 -413267778 -756838956 375781428 -725729659 -820594122 79757258 -448877707 -962982574 14827291 -233165504 -498377510 -465710594 -794608414 386643093 -885761128 255255141 -401459124 -294884293 -455578956 442302946 -847921996 93495299 -164061509 -784242452 -366917118 -816619996 659005715 -538401198 -908120159 861371496 -943488614 350573557 -60619037 326902676 746563232 -586977335 -863680845 309031154 -51127116 -22389729 285987645 285590934 -122932001 860930271 569854693 -912986635 957907347 517367494 553489951 279209322 61618158 -490857824 -824254429 -959253530 -958334438 212221438 166104393 -762394500 277175559 487437913 -236932294 -919597097 -239943130 -658541205 199732463 477389958 478292657 -881283804 914974485 -931859002 -64848065 -571225673 -96291716 -536106584 944751120 322206291 831123448 -802383312 -393861392 -977702917 42561141 -343807986 110848267 33293107 222472223 -821274907 325311703 -392296292 682932947 -402127130 -458192775 -328297512 -596457551 934962148 32203472 -17493195 -303397387 -914562241 -730524781 -14834285 241199730 -764989655 316332125 172029168 -309754031 428810443 295917180 -635070290 751207077 966210051 -748392236 660694696 664527326 -625414103 316779360 243856751 -50592144 -229801432 173285735 872537707 -805816379 -793212935 761276811 -523151868 743726618 -752542128 904263926 -924592228 -109164073 -977393909 415803715 -334134893 -732016079 937693131 916257836 -914750017 -26346143 -305114831 19418863 211318025 -132650975 -992897512 595676888 -304395251 744394158 -796829786 -997947617 612342268 -524195899 -540596438 -294550129 -152302646 176628166 798716538 -345350094 42524788 968898767 707746737 251965941 784041141 428603854 -952796132 -238834943 -222500634 -166754195 -795827884 306296210 44095906 -332446495 -796600084 -783817868 258816839 916840461 -342926365 -397355739 -837548464 -724474837 933897153 -519169336 270448140 918160120 -446701681 928519285 -886782034 -506672420 -359334285 944389804 93066672 -912214196 -53005713 811397875 633424407 403475560 691782667 491202598 367328636 -593117844 -914609820 176728424 185514826 615986339 458396403 941614839 -130229646 -598202040 -698377988 499507628 147216136 616505275 -933752442 -21954508 652127320 717749115 959648970 -574799212 -712858927 957020052 -599783308 -812980721 306074134 -155973168 912010285 869451973 264951655 500264625 -294534988 -836366022 995660674 -984699741 -712372307 643242093 -830404078 -883712770 80446126 -968456381 -573682353 -157528490 794738158 -361242397 -344400140 854703416 -650419313 -807619752 -804718893 -40416135 -999758253 54128987 -446415634 -838644105 382366053 -929159400 -880408158 649556815 -634911171 633745882 967315370 953817958 -353372353 -894156850 -269066377 725529012 302203810 -288021156 49360084 -100986751 -339967315 -449692992 -769116114 242679053 -358887296 665992610 -376405245 -476719321 -196109322 877800217 -691654581 -691510094 552367653 -956843801 200411857 -835962626 -836583109 743080903 -431932443 200624807 -391990462 98065659 -551070048 -578432620 704104626 697767140 679085986 846178601 169414523 -733689410 181144075 -273519412 688389546 -773667768 64688198 820261310 -943064070 850026363 -994485851 911370266 -248769746 -350230469 -10558184 -82360989 -460165762 -382171346 424083773 -482236531 862045467 -783240492 -14493653 826496129 -750024224 896278880 -694188339 931162287 -386478536 750919959 -125978754 -573803301 -573442784 700746493 -39155131 588084020 -483355839 -884507570 713765257 -998599103 -923613799 -708862330 -879251416 535167474 -497795111 -312380528 -953633535 -646357270 -990585257 19458133 -87292168 702355525 197333688 521608231 22528617 -35162285 -89098085 -469282102 950267317 -532710447 -482466796 -561265294 23081700 858167592 54530465 -397713336 915999103 -937186187 -800331870 7016128 113834657 371769562 450523435 937586474 -181714195 -695817189 994470238 -271939614 422339038 278333192 -426748765 -951329459 -41698537 -263501774 619003926 -937744532 -118851124 497781213 76892281 -888803848 -867927322 -281503856 528811159 367319552 -579093010 -263232568 738382340 378308995 -959346350 -863492995 -167843567 -772583871 -469001169 872210499 -619523591 182778118 -237140802 161836499 588885120 -38487454 893291904 -858068636 42868618 66889467 -487668993 -994658818 250499432 70854675 190544866 -638286638 -654677874 -807600663 -766419575 -678784669 987626341 25293664 -401125024 -611090459 322077472 -808145184 83464944 374866903 -831647254 947485578 29024461 -916907530 -415033693 -628952454 393649997 409324541 -121428447 120426893 -826914207 -419460879 -725078646 251924740 230234083 231787065 -374329892 213463866 920739203 -183198873 134507806 -112328081 -32519408 -172947411 753525864 854209141 -684970357 -122062917 -98768274 667699238 -965095590 -438484107 807182106 -179148467 525688064 -758249736 -589317845 -356893346 758549039 -815083513 -90760626 889666469 351112214 288364658 -202796593 -317381861 -42695708 369790098 -227843894 357043007 -600678713 957636698 -290164904 943778691 -961826483 204715732 757498469 37891179 438039771 -678717290 -827417754 -791630903 457124343 804761614 799459502 -220414621 -277389164 -484406456 99731582 -678684078 316247306 199363431 -705354135 -737016092 887537469 255201387 880252259 63136628 28980589 -15014956 389287491 328814740 909935071 -99311951 -442801998 -381386365 -984006225 -591625500 -313433557 -902730234 -319210165 -321902726 -14424106 840528137 -338588947 -508262284 299220983 541581931 290591377 501027896 -718409210 -165291288 -391995286 -316506868 464127384 -817326127 -524418000 202247168 -181747706 236162247 -174255148 298501987 -250358197 -877565520 -177650878 -529130648 -575914876 269813477 -285420584 717546611 -462230768 -281720534 -430319095 812700185 757738957 8725790 943496803 -477620412 302402747 -429124296 -12638768 -632373929 591025533 -946589189 -7029749 -499426748 -343675720 -636175174 311531103 -904891746 532207988 -514454951 935593799 801252177 398008036 -842726828 -712789055 913328980 478789009 -885158420 880717713 819799342 -543807740 229919553 167843039 -274406086 -987155791 -880708978 -738194847 904089238 647181900 967681641 46798787 -970369830 921259458 234808343 -231468130 552695985 277938815 568217123 -667848895 -902880097 20671734 -984799236 343500305 -86217992 -338901710 -239934152 -956708130 932870151 -20530896 259905605 742539644 353357284 904275714 -368490977 -298048468 -77762205 -921509202 132466057 619015483 983508624 376994010 -808541419 872923963 709132505 582217631 322062102 -775163824 -885711977 -86104261 871223405 -58923844 -163793623 -561836481 -496345349 719264162 909566754 612442176 746291727 133676381 87567017 -241954774 662482385 -62141503 94141677 -451000718 -952823605 892717883 321060837 -344868864 81213088 -815744554 318245258 338779963 -899828979 -396572565 866074323 389808945 -424979632 534054092 832256005 505267693 -596855017 695541511 742301905 870747386 835121501 969285704 -522725029 719457883 229842023 175294650 668707489 109723343 767033176 -84313086 760966138 -514168356 536152568 108262386 -821983610 28713798 232591278 -234476939 -747355168 492885537 744668742 338728866 -156352425 501468627 -6787517 -886065325 945161822 65978043 302101586 -863686067 -151522631 -736618850 -677399098 -861884003 -312435869 989368161 338911460 -949312660 232532973 -52135869 419572975 165418882 -248160883 -545023746 376475499 -59389213 579434036 730458434 182839746 2855610 -60684091 813720425 -678682964 817643503 725500391 -953178843 863279249 -520943980 913306515 -470633446 -907203208 -888883120 -926189441 -658638069 148455203 -97736692 -781164308 -146137434 439840097 -326162865 -781958609 314536158 -275169871 -707540003 -480628531 217752535 -83664529 -654013911 -885142776 -253132710 -881196649 -959196015 -320757783 877725706 396349163 12521020 880252053 817682795 75139967 -188755018 -851732984 -834507333 740423495 -120953393 -289859951 -880264626 -600582330 21439434 -650875961 -179931130 -733867653 -171722374 -782431316 -101182467 758926181 550704894 653845512 953932750 195337116 -485045109 696115675 -107612081 594696266 -260848384 -846811834 370715807 -184825391 -678732856 -242905921 983020442 377284458 165374339 598360862 994320970 204441072 502774719 -228819241 95991050 -324666505 868877594 986425585 497725350 60182691 -617787809 -705451408 -879812617 -761007746 -59434581 982686674 640531700 -110656913 -472485606 -550506804 525820338 661988515 909467673 -31094077 144010131 -280719025 37456649 -837868870 333396224 -439910995 772594626 -572628995 489901238 801181975 -612643168 -906065312 -344285138 -207705301 658788041 799662050 580222442 -624010279 -39829746 -226500271 -894848382 177271475 -319794756 322286894 -965043727 -906353652 -519268317 -593672117 -849893907 -430806562 481128695 -524522022 957069875 -860333707 -896345491 996855392 -769776722 615149725 -903430125 64085301 -140709828 592233563 -846192788 -731485271 -142763643 10106224 -403793828 212470145 -938621082 -345253181 -903864080 -290547588 668396012 -693487908 819699474 -513145669 -294285935 427960788 580294262 780059239 -488645515 969438935 986206611 973592335 951084147 80071898 -349335304 -71586676 -163362445 -923272369 -97955946 -193368029 -29435770 -893043158 -121207166 -582640966 -490011812 -175653250 -708229576 -225533083 166802288 288365386 583487323 765877275 127573534 -879158505 68378146 -930860199 27854505 -18917198 -379595803 -765484761 -103748454 387567045 -872461855 -48935229 482655926 -713996207 -988534152 -316765649 -325402944 -350818371 615834719 -657593603 -661019873 139000801 -4215847 362360063 -323641631 665931636 123864100 19640548 110333394 78097552 -964628386 -540089724 607401229 91931289 605001802 -990689493 121533629 -842874442 -532425089 325664629 300709450 15682844 -581798141 782384904 -844016517 975399976 882089330 121888515 -540096632 206005825 -385991211 -945689490 428930355 396766506 -556939222 -537692733 94609533 917552369 754457514 -431124976 292388537 881990785 389725212 731824090 338191233 -640556984 681651024 897765219 -299787822 -753109795 -575054513 -891523913 238858912 502708947 -424457084 558060146 -297550703 -799781624 -190214933 -314505397 -909733026 -421380556 -657225068 -448024737 953646229 -921172633 -204967048 149504638 -926222465 142963450 -657959897 469205465 -775320839 449518716 -100800352 28717440 -440273762 392843620 449510013 -562934622 471488316 -744025831 129231076 483528405 -883640336 679583679 -314555510 -798651052 15035003 -787451517 -269213298 897284079 -303559898 332997603 -814773486 641826323 4151315 -884599037 -750204633 -327800627 -351472949 -528398390 -670157697 -870135029 -692911848 -418889953 -364830518 771802698 20226602 603964 -442464976 -845684916 -334981661 289755759 -997649747 -381019457 984676104 -16443352 418930863 318020121 295335966 207579054 -619732482 -752900744 750472697 -168774248 305817749 -724329026 -764928017 -16410502 -585301711 13268032 -190553247 -785646088 299434103 274251762 -314785250 116108717 909184746 134682526 -902196907 -776286325 -624786257 -896493467 -394701544 931828647 -249700069 707298624 130931349 893713188 424280942 693492399 -538991765 911154462 -392972667 438676906 687380030 -63626063 -499795101 318356582 -821876344 -794197501 -980918247 885591714 -594847518 424100838 -538622843 -53449420 -730698683 -1115752 -46659057 584160144 -897726477 -761703338 980512668 -71803953 916261424 -237464231 -891027786 -268014368 735974966 230370154 -820959235 -463088887 -315594564 -230879821 233923828 -448912690 287834523 -840636481 -943079206 -657189285 -166131309 244362378 115694320 470283195 -486889893 -577581391 554191914 -812481224 -711449612 -101594416 -714646251 -464744212 -806177258 -403044010 492345899 470481583 -48424611 695471198 59684923 -796131961 622803521 -923777898 697200190 171394968 -345475575 -738260812 -884321757 -980410100 -718023557 -68234146 476814851 -133243914 -281263081 566803842 -752064752 906826712 194649221 -735672419 92582388 374623769 132153072 -960105479 251429934 -460008039 -571895157 793631584 -734622810 441106339 -89931756 -960982388 -744288685 -830180231 278582493 889771505 971222899 437104809 -173820463 871525485 -922331792 311123578 -441371513 -25241956 -624077604 245474093 -367018622 -391400355 -924529395 43479992 -564176996 -946688033 -822202669 649215098 695337656 -263595753 188574134 640310437 -191824529 440308155 -511808802 -114684648 -492672538 865771457 263125056 707635789 -539458119 -924697080 -153516953 -908930370 779836012 327861776 693923620 -873267023 688961030 614132732 830710488 872346234 850552137 451284544 -886942924 -19561915 -349738207 -646628875 422873906 919494326 -58930620 -685455696 -743104979 -59243622 80141943 132005479 323662445 -673652365 106999901 -687735121 -397120451 986254654 350637179 -161977619 647027349 -488217143 469468605 694554531 512301645 174920072 -883668365 -212998210 163402138 -557498349 231908883 913640498 218546369 34344988 329235073 -387962351 -270364172 737231308 688108575 -433512978 -936539561 -754376134 -731025042 475339483 -640068355 881294384 -933711337 405533880 -653569520 -267856449 -863608584 590398522 -614209957 380458644 -465701351 335915937 299826182 -919986126 830522604 -826646795 720313736 -784204628 -37576239 62329914 423793790 608696423 -477528891 -332576419 -947401224 -717669029 -60983654 -988514540 988697040 -166368375 156619962 611448345 -460020080 -994987548 803391096 969471298 716121700 676116893 883932056 -207512162 -896144368 64539768 58623157 -273752048 423737754 132363253 -990514509 391335885 484753457 -709140426 417389400 664354932 -942220723 -318269443 -801386022 -864386660 -802119949 78586530 -291336854 -845286882 -698961863 579353096 39751299 -691005655 166822914 39393095 -111748092 47512232 -770523828 728754882 642166828 942111904 -651783652 832868070 810798977 -746346854 186942800 906328059 -399126359 -648711425 768259672 -731823782 435855091 701758861 644962189 992047155 -511138799 838383976 -968193279 -700761547 -964491505 833368031 424548110 -234502437 460415298 -476954178 -447153534 -465049864 454313907 -240555727 225583615 611940875 -758949385 -905828495 -155882675 -64163298 135960542 -855106105 -645900680 366324486 -545273527 535411908 459826541 538578826 89041835 -352987999 -956351261 -733954043 -26382152 -644946783 323917726 -16762740 -850782423 -518527045 -191531196 -350435780 414592875 -473947293 381758537 28898392 -345735678 -491871969 358538916 -902746913 474561180 302575431 103989239 343370059 -379371929 208634888 638801335 -439060280 278514110 -931060336 -442966795 -354276450 -599795343 -969470991 770555641 393764158 728507046 502224991 653000653 -43554769 -782722398 91815839 -682454673 -894034110 -500252087 -659803962 157999408 -194504448 -207671632 -218948213 -733036216 965974948 -400343667 -666741940 -521770736 -871638857 944369186 -781969116 662415652 103291230 -948604990 -803696484 952966104 951761475 -908322027 -286762266 150725724 -953215071 -269554434 704712509 478443150 684305312 -290067847 -631198375 15433129 -902345317 216621898 99690897 721145339 -859813380 -202361140 842692947 -233626923 221319445 -975944871 -616486524 -47124118 -399675110 -190217132 106217165 -198874979 247192212 -889258981 -984771537 126363085 -972966909 -664560333 -130471363 -685675442 -616477694 401982996 -536888144 488856678 194021485 -244415668 -410940258 862697854 779598345 721423019 120083104 295303604 -158727754 -92250709 263561306 50656206 991724540 701192487 -576204763 163130714 -348136440 -543518195 818656630 -149747489 603338149 883024080 -548140757 533850042 -73291682 -423749237 496663043 768688066 912729270 867694149 -734599935 23519791 935739070 990061735 -874090308 -848819318 -322714110 -862841497 -846902027 -781081461 -368906288 -136457283 -179592794 -748228120 -879959151 -163092029 -771808643 232116146 51787058 61511097 -300733948 -67896883 277882162 363357997 114531680 745996232 -612770879 517956208 -716491236 -779538214 784633032 494984477 126484900 480090319 -918116228 -788068124 907321800 -91331146 -219407726 852296289 273000914 -853083190 -464373260 308478193 179364157 366077888 367836716 609956967 -843961 405903727 188954440 263229890 -95467322 961664061 492074967 569309329 813400535 -57394856 521450060 -913548189 675904962 57351012 685601950 -48829347 451161189 -80668627 -732135162 99943944 -889667176 655831679 -595436997 354639621 -430779674 -106574618 -988313358 317446907 -350549195 467245400 417278934 951568568 -457284585 -824200846 -759005313 727166887 -174938284 679223928 -972775596 411057608 340807697 289746943 -140614282 128230649 -391495882 -995175341 -860354542 -448456806 638046440 412249910 -706669210 -871702670 -852190884 938154415 320957906 -837087088 -40272101 985249928 705386700 201633029 646074959 -155976464 924356365 -698956100 69918601 540750052 -483138904 -95447406 -289410191 -551246710 -340757481 -348548194 164063297 961896687 547802559 -227064096 -199942804 -979873210 -115961557 131789275 466884048 -315017132 828016974 92066447 -813876852 262273226 576743774 -408666489 -216564326 -761170072 -461126434 962756924 -851457284 450081819 649193774 743334515 -526156876 571185292 -631308576 789805625 318934213 -533298392 10016395 -214942306 963250376 -125020802 -986659860 485394756 -575146170 -866803356 461758803 -714033229 442345884 470823768 -672122485 -711146202 722738172 -689584448 -864792386 -881471526 -933023444 -12200062 850980806 -407010317 -370741404 581756932 634626282 -992126405 -929167664 195450923 -949031896 710227418 436706428 -120925750 -500351889 427216431 287867406 396909369 -571382728 955752664 -872360043 720528952 908051379 -47823511 -492641332 362069445 -576800447 -550960615 996620624 -530567704 560378378 -515967659 -846344306 108639786 482690014 695044464 -507325102 131862345 -313696094 -830892877 11646472 -727271594 962145238 230337817 633383112 -888365371 869698447 -179543321 -88380296 -840417323 -901251794 470159206 842186074 534973997 567698428 351963871 422561703 -817386744 -687736655 -709139965 946795773 844900635 983087037 -913152155 -709941844 283778350 85647415 -223163351 -257581328 -999429197 105236581 -296329686 -758645938 -653913884 225320223 338470419 656584240 -395649080 971561775 924323862 396391463 -588875461 -798417855 167913241 -871452746 867591006 -633626125 -821480008 719430979 -985361185 231272181 -795973665 -255749715 -14784920 -696822352 790159437 -731773589 170815204 -76794859 -172140061 -33491153 836772910 549788477 -605066826 853249270 -434159470 -762478297 546862179 -327881467 -991213426 256935007 84908430 392721724 -201971207 134844663 -79273304 -900549707 247796111 763351438 124846587 135406197 382394723 421030315 327015586 508662581 -256665681 -465966362 590479300 -650906685 820499573 -400029727 540426112 -728466322 -497154674 -796679765 -555957064 -213620421 984860054 511946531 -467841493 233235909 790763801 -719985318 693106899 -441523175 818469831 884080146 341503859 -43345818 -499307796 -200822935 -58186797 877146621 -815908694 209007503 -437238537 -465256428 133174336 989095220 -622236658 -114340419 -858548503 447431464 -354023501 -745474825 613555699 948019779 689489607 97841817 -952321159 536617841 137064515 -644879763 -607852551 -891926074 -654854392 -102586151 -442987345 -703790430 850479923 -324616491 -829304386 -47572699 235579893 908539505 860478207 -87640437 -266080683 -845271947 -663070148 -172537239 -968527273 -576567965 754697879 973956705 -82926408 553052732 73695637 222178093 -570647965 -898507098 384288369 -453685283 -789431138 -847546790 -854696501 -845336765 -511778710 520108862 -326072360 337236555 -909881004 673139944 -794269407 22206332 709183376 405343662 117310732 527790164 356570198 -199182640 -490428253 -778137703 -14394017 -833013515 -979771156 535543149 498097378 239747538 -481252157 329790301 830865443 -747328687 80333014 63379505 347458077 -532562534 918399124 696960188 -713716032 -712952495 -452326051 512982473 694323512 921631155 -219789218 450277452 -39429094 712839577 -622364332 670779020 116706003 -788085213 -529563570 -816478149 180320899 826911115 -740180855 634008750 740010103 -450349261 -499045024 -786829266 304496380 800824082 -916594664 -881331714 -660282484 777881637 259838609 -583859014 645826890 -230670588 727163408 -441079993 -65112312 807864379 86086188 644865022 514576747 -881601471 -594636062 49308837 -868871074 -306936211 -65830339 403344996 -579264614 -392952001 450935917 567358850 455513304 -592902723 -965170738 -275364787 -112570755 -158671515 605723375 132614465 -841343358 459682179 523286412 -802411757 -18982469 -561385770 883398409 177797613 -509157954 -566750586 526707965 -716723857 -523336072 -544277328 -897407592 -951094767 -523985894 495672786 978323150 -737677324 190868780 160114778 -240236103 275625785 -881125347 -117285324 -510344498 -758660505 -118136228 -139458422 -954275400 759566278 -783886896 -7019046 641613754 -870993948 266615826 -826323519 514573940 626568671 256134782 -74248110 -994810926 -755518497 -714658711 -123538788 608647023 466388229 -588399551 620575355 -57498524 -727582311 215930377 -502935627 -85515892 -300475421 -915271338 178737698 755440446 526397527 273541256 -272426294 527377485 -325644143 260287860 -385789940 950817777 653064125 11361616 -652522023 976065514 -898583468 577464116 719039956 -873929463 283404777 258583906 267642535 139683336 -822256515 -129515261 -811235867 990468177 329757477 -157384717 -749888072 194468934 -986688304 -968357677 -904505616 225109206 -758873686 517726833 814275904 -330821987 -123102361 488418185 -447365249 46644187 805523726 700420379 20441757 640708303 -813649872 -722166301 517064487 -131511169 68350662 792542388 -392002037 -616017563 632678878 -10401267 -847626217 -636995107 976312147 792652596 -277851438 -431984895 -746958488 741932701 -315471160 178517019 -352730790 886737422 53346773 -943224858 -592446317 50411996 -859944943 -782790538 -980607700 537543769 -392917290 763077032 138341848 -722888732 -663556290 -485522051 602270901 302335610 -238577685 -845558437 -209691109 -412928487 258473090 -250811507 48628079 -495959387 42824546 255747732 986023170 -363789751 -816602596 -161547966 535246309 -27428717 907747071 -890793415 646839355 612883938 928129905 -974419326 -895340401 -635859023 -796414182 406719174 -927114504 225411091 368509005 -388010662 588896849 -679792557 -547148673 -840567637 -365658837 -264213580 -983027637 -254662189 686489439 -694774320 -33471356 220191892 483646594 -56503336 -619363817 -548726122 -63306460 410597613 -571037104 -583164160 -770642302 -979290935 424564738 -551743154 236843772 -565577354 -868926811 -995431938 -812103922 -83731895 -243433525 73665008 -771933052 -848210828 215931512 -142287276 578777319 -343906684 -824687033 729504485 180786881 857988753 -346439580 722547280 -579762250 934084444 -741498144 782731521 -837492869 335605648 -547822802 -153353589 771677246 614824668 -283794023 -277325418 -898080102 396886089 -493251772 -96689288 913227384 282434831 397320944 -9153850 59402922 -984938499 -597464318 119542961 445043986 -880237048 709376690 -365094595 526179309 -327936480 50202687 740234604 418795241 546585119 -44940720 727998308 -257906524 -767639016 -949579567 -658517067 -687843814 826385774 -84083747 -551363078 529500934 -161286364 714170343 -977415842 -601062012 768193158 -883545830 -740995144 852848799 -894976934 -431247738 455046448 -164567934 -750753866 187195991 -399768185 909097705 -742955780 56849758 -869265222 235642799 -72196710 559551095 175621181 -453354867 -508012005 865464895 -961110826 -522998503 787412473 -970096038 764019210 774619794 -400182053 -985824362 509977263 212354143 834639107 737843618 885292060 466487480 458751624 -942337698 -712837405 99410500 -156488619 -489152814 -243418011 539999420 -257311897 -17500474 567563656 68546441 -814012365 -104281447 719134790 550730189 139765411 -318477484 88097356 -81069347 302062277 -408428043 -3459266 376593274 132236469 -892756031 -33824967 -242233689 -504757595 757725055 -553808762 689011134 302486258 235163293 -776017596 207077264 -697418220 -248950531 561599381 -495130722 36644278 -21764730 -305583906 -118290918 113724234 -153655702 280120336 -831017043 260501294 -468566620 -446239971 -202119964 -492218728 -219092837 155156973 381015429 669496025 45865194 -478717328 -837786025 -997023779 454017599 -553727036 -965333179 -407609015 564387231 -132844066 -936812770 -497315710 290959191 -459861724 52480019 -457330455 -367174302 -936690705 -511045569 -929976813 -741920898 -123422115 -716390063 -658794902 -896329849 152892293 699523885 -755608176 -769812601 666807369 943458207 -902939439 -805219168 583492768 938301781 814702312 310461955 856446395 -656521730 -842727894 -583008370 -914594887 126049568 -415739540 333718791 -468807329 -661954755 -915733927 -211208267 657748808 455100517 -758061868 341328229 879465773 -22402937 -162640427 -225557323 -859441513 125307994 599047963 -932061560 960435024 -314072705 -769167749 -4491636 227449723 -874156357 162411513 13277194 -706713280 -921904334 324726888 -684148295 778853489 220532500 651682469 -719829965 -981236375 -459261180 709242360 -245455536 972122370 -841621564 -982237440 715117304 -711691773 -355888184 705216896 669559562 958300764 -941509304 -426861599 -484919716 -536536211 737284125 -558342993 405331103 853936580 -889830325 -946853445 316926649 709210626 -340634272 -278803324 -490667742 -690583024 -119459059 -962831348 772872108 674205066 -963039098 -276477924 901739785 384995608 266311328 -980877733 980050638 503112976 823052542 -807922233 -722398246 417019725 383835399 380004905 385201434 863113741 596649315 -516573780 -281965668 -439880337 46298898 257775092 369705219 704624354 -290426211 452665831 274330808 -380691399 519045417 -934476765 -425974759 -619076260 -340315319 -340217010 -837816660 -982295825 -876745875 -46985492 726735144 62289324 193622279 170648842 -55164069 -914808520 -410948755 223531203 -857564231 -411891417 -379642935 -906946966 -162440429 108556531 896736788 996115022 -830442722 -865837466 -981955389 -14191683 -659102012 -23693916 -287467307 561000402 -917027512 767384675 -549802752 -978934658 605762545 -488273242 -536286523 -632432246 -49950761 814779280 71432351 239476959 -562082122 654318984 256383973 497625575 681241495 102165218 700053048 30632740 -621188507 85864682 -886980167 42919857 -227553867 -696903825 -896480362 137223814 919486282 670207156 796854058 -982528229 543295155 -790668263 918365207 -573907860 387875159 -750910580 -147232722 589317388 383651820 -399242000 249940439 209604106 -26835844 -816044722 -249962833 -270893069 526818160 591945290 881483499 900723758 831362526 704312944 -76991855 -957020254 623638604 328533849 92493418 400552374 -222410735 298895163 334314148 217684280 792997586 929646333 121032621 725811957 -122767561 853881015 -271571152 -105079896 -16133720 -339163930 -649763944 -768673560 86544557 818378429 -383826628 -189831387 486547844 -383284439 387982444 -752097528 -398022047 335399243 -773620422 409192854 259613327 943511353 -909635592 352795773 683727864 -590636409 -404607363 714983383 225023381 -61234633 -889947346 -751365634 -776727152 574078798 -951217710 -273395270 -495834205 -804682463 56918197 -771499255 -894834320 -875174413 -916028535 918506493 -1423107 -744671140 -726330037 523603876 -941441813 55924661 -135281524 -486146664 -255082173 -991568298 40494486 -387522847 -22029433 668549189 -94355675 -920482922 -908785698 -439341172 52656425 101391375 -196753235 573245653 -534654830 -639564612 393163267 -765457267 614683856 -769871198 234998430 793524687 732774885 840556528 -891403694 568343480 662467003 492984700 689820006 -582782249 -91201944 65092769 -360466097 -903411161 -996229362 -322576327 112940317 58226734 367029980 350022758 -249929211 -959926820 -777318096 569284137 -885919181 569410516 -253535793 190854974 974814550 -216659415 -150443277 -779852073 306377664 -881524198 -969585381 184880623 -595613782 215396022 -954860213 -927921618 584869273 367259065 936642207 849574597 -738533976 784251025 395844832 683136228 -553302714 -803739976 -465058933 -885564612 -567590682 635348932 -982076653 -570066636 -795172483 914485978 675342616 932979384 -444785796 425231405 -515304090 909896079 -171946921 -921267139 54609526 307781359 295131920 895202017 -209331894 -749413857 -389654122 -637582950 -681559096 -99339285 -781626414 880526696 858901495 -269991918 -479079412 483364229 -263413233 224120343 -567624792 -721572657 -199358094 -990742579 -513407637 -47421734 426352769 759976978 723182665 -630297554 803698242 217937254 -179168282 340404821 -417788023 931678259 460711019 640373955 62669613 991000619 -864852268 -600794785 -840635271 55877193 374660550 256076377 46144694 -143604235 347186040 367374943 -801695296 998858694 829647696 -284729459 68836751 -16164315 497205273 693566206 804606663 -177120204 -155639681 573873260 -660963401 -701118062 357340937 442391845 -110194655 -763733566 171094880 -54919642 -300619537 -523725910 -60262138 -561198576 591474130 -253294368 -420790429 -603975087 -891354894 -632459068 -621528406 582659363 -878342039 -644788037 -189668070 60623630 -883330293 141280970 438832339 -732485897 -850563057 -606259353 161706516 -872348920 -102007737 -191516155 -843890688 -792110246 -179702090 -50543276 -765849343 533567558 -545900073 609792032 -761483890 448383245 951467437 -727794080 -846661536 528821314 754451122 -531357566 375879245 -776656256 -848389516 -478513588 -504498992 585432908 -249459883 -986007506 -750611484 -445652184 836608423 -926065100 79239907 -754769111 -24347025 -198287451 107530638 -990295006 -392026995 -383911945 652692743 428423928 -579930585 158363336 -664714736 439845223 -726418764 746168873 -896329024 -698963852 680819980 733636994 977039387 596877719 572210326 -816822041 214106200 583182496 -803780751 726734525 -845516800 -717736090 657249790 76224405 -210401939 413509379 213547364 236656076 -265978170 -985232673 856405112 -813467379 -771483369 56587551 -788375507 713449636 -773210680 -829707779 792817111 -665393301 47620298 727340292 711634649 -365968765 313885265 -901860941 268404149 -985425475 -19243225 603931080 -851646053 490110956 -791227285 -846338427 -285470006 -332505970 -180894665 -481448706 520783720 63393684 -916133393 -979535639 470435902 -992769262 -470275575 -109135871 -990222341 509867425 576969352 342689087 929162241 -453207948 -113339776 -807103231 153224463 -299773843 -165508102 191462466 -523422224 -347533250 605449255 -805826436 -398970440 -321931699 -32958181 -641707803 -159243931 -555234010 -980837387 783246879 930014714 -337500852 53983475 52520277 426222607 -633288381 349199479 -660003928 -222832093 627235837 572564383 -240459718 306557624 604954608 -568422777 950640886 434516203 -991668802 583114390 -174267308 555653656 310400291 157411222 281841328 -270381322 -692190837 794663970 -345933764 -231978055 -863147166 -317511135 481786783 -421657655 -837945968 351492866 -993112991 -745115882 -282758703 -281967989 179196675 389381606 -814750958 -710457108 514747128 -358007675 -329801899 -59419208 -75811744 987651417 -338355195 218221437 842142806 -815172431 -953616700 368305408 -326027405 -935546217 288153587 501522641 -659953848 155436419 12887863 783459378 -483332711 -842356379 -295520760 657677248 180376863 724568599 790721933 -814152607 560259186 -677812787 832042075 545057901 951441144 14310606 280208816 947555811 -944637169 -481437105 -256547136 844530016 -324760508 -967518290 -763580653 309874130 -959653107 -604198886 -597151473 496895004 -618239097 136868831 -918872099 401620678 -546856871 33901453 -241424758 -635394659 -900268733 -766475527 -617291922 -782884916 -863356044 -795164155 -311021422 853804160 712672980 -140887674 157378259 103525086 852251976 -471278040 -102170495 -578481927 -395421112 797022231 -778219608 -360143384 777196075 171823424 -290095089 365618829 -673385936 220974008 493787564 459761370 -782381715 212467463 778565989 -386813465 942031505 -811186668 -911108137 -952587064 -310895711 967217758 -195062218 -181887503 -933532306 -99565473 936440507 -727511538 -161520500 -129901601 807268107 637611356 -640644698 -956948622 249559630 912393801 333468462 794200025 504848112 71057515 -889615933 -302144162 -781754182 -729012319 507063556 347249811 682370451 439281901 -26454044 -310053054 123837894 -359138118 586255925 -458520543 -733812940 -641345283 169488355 -340467350 -232207167 -42887126 -567798396 151713336 -398961166 -84874662 -849982671 -325599668 -95703359 486071203 -719602876 993588559 -672750098 -628610015 161922800 343250154 298549788 -404840291 157597371 -33111773 740146511 -743908573 -14483735 516720926 121835279 592196402 109042652 -615475814 -518011439 -561114300 -20492199 -896599387 485606786 -607157636 143512320 711182990 -687133424 530267786 -718763321 -284901877 706821731 -966824185 62585866 541832438 -583858121 577359759 100945618 -555459336 744861657 -9408188 990473029 -81916761 645000057 -803628033 854813293 589804268 948455630 327156780 112763264 -709794941 -108559424 395549809 -880390738 -513699403 -718621458 -612491352 192563807 -612950889 -63214215 168054648 562594945 372945596 573933899 732236770 718071803 355222838 -636882021 -908162366 973145817 -848888402 924629340 123938702 -517810148 -424625557 885673923 -276355987 -650070227 390469081 -133037645 115412658 562872556 460918682 745795057 -973359010 607219536 -695431959 671433582 -752677216 722043752 -644059978 859955980 956088338 348443571 -823099956 93118667 592287412 -403132555 -738905097 305306747 -818674498 -80998980 -914941013 -833083353 62037169 44134582 -231997041 -116276204 235859169 726405933 604991915 567708545 714454140 -382829472 886473325 -290152347 889673744 741525550 -529143143 357663855 844800065 -402516192 -178352180 -300924478 -274023742 136033170 779609054 279718575 -44344999 -897501628 987812640 -709052540 -168895286 -108328202 -658375727 -204109718 -237052517 -730492456 581512172 503128518 -123224194 730535111 -125036277 57431869 180868846 -682960495 -777465676 701485946 -138993675 -948336318 -153196848 -944282392 -56981057 26858688 65242273 -962875567 -284450917 -951972084 -199692372 -721622094 955855866 125975674 193392021 -681438120 -493797628 780416954 -635330791 221631948 -886449417 -725214386 392580990 -311307308 -198122177 -490455046 603235240 -212386139 -406615323 210099751 861745027 -903829808 178107568 97508080 278726277 463209033 -779614960 814312145 -362099846 914057346 769970429 315293382 -602981354 -820396917 -106079285 603917953 -878332753 -883069312 -897950458 576872760 570376675 -568131803 -409875314 14867859 933184117 112391222 417537138 -209739262 -70807198 -949965596 426438613 597042498 677433211 399581934 -146559578 -757820430 -454921427 -115643627 -248201601 691763302 -611261924 831115852 -54169889 -589705092 -735055202 239202231 -528314973 -934056712 -219496139 -988324323 887831938 73522038 321631322 -974027114 -969733772 -227683174 -725215420 -61660188 -187194841 -737764837 -975848950 610432473 582368387 -251274337 970659455 -42100021 536369675 115721555 -884416597 -89019448 -80341364 -773752961 700074269 -396091253 -352103513 -745861938 -344192591 -932243073 699870429 -532732684 280852090 -534789594 -738584235 -858313893 -391206645 488438449 -309753013 -345629059 113828978 -601347837 -98461442 -676986912 -866860078 -780778403 808898209 36860887 -986996335 513507798 -136753851 -444886183 -48044658 -75479355 648551354 598379958 954305459 933467940 286375142 -543275764 -635783788 -165965323 851205886 212389323 682544252 -631246473 887577057 132153663 -880090836 -527600030 -452473750 277225424 732094507 688246239 -279484332 -452105583 -917072977 -732132366 204809521 -2806487 -90726877 625107523 -836959665 -85118092 378152915 189081569 -390440052 541105425 753859287 128676494 992468327 -831172487 -746767915 -749410467 871780698 193175500 603539353 -908342868 -754300044 200458468 588020574 176685858 122549222 -882707280 -89192496 -761045314 -812630122 320711844 917859561 572686046 -194843393 812631614 266316745 -276693468 -13114378 -686984020 -712329111 745506035 428231213 -933568710 -590874252 -96109443 -837077733 -48313292 234979470 581694102 -496671641 -849855894 -717454657 938350544 -6092968 -98123599 -519495019 -406616801 213375974 -5241692 -46030321 540861471 50391930 -370868794 -383461320 97628966 61486717 -477803363 -479357133 -801516040 -612428545 952449413 -78641317 191296717 170305604 240588856 454149155 -882822064 -833243755 650241841 -453608704 -253189807 -330704315 203598250 -419151710 884070448 -851310238 -732101325 -972693441 -473738854 649624074 -506310671 190713731 789644123 -20462240 553079692 183681721 586318387 911011171 128929231 371600310 -953747847 -219642118 360013301 -798729286 466673494 834135910 281172287 -507814678 183889803 972086906 -555975765 -612436334 -930575985 -377784885 560423578 985336133 -499811627 -992226421 263889191 224733786 -959830540 -44349331 294603052 -831212599 726378834 -811088461 221334741 -526309094 281582082 -905479586 -209210690 485851824 -208111539 953703563 -498206478 484319141 774269882 197260563 -947939432 -537166391 894094903 -978308806 -946506682 77852289 903204645 -266702601 965865020 -53424325 -45679046 609657272 438712779 -485019689 224174563 -681057924 -199218909 -558272094 -845750716 110412005 825429981 -207790190 -140059057 317526192 -788355150 465635787 373116796 -885007749 -797729488 551762490 277384643 741044302 276277138 560811414 -513513282 491545561 188825344 -810138588 950249350 -242646458 940006067 -903842502 -603925433 689681494 585125968 868672214 239838914 292963176 511448639 -393535040 -948396532 -114483874 144697670 -241056198 -578965420 -732486027 733699738 -409976962 -394266659 -804471456 -849858407 -679736018 328410600 -994947477 -697422949 -411163022 -500091529 133336018 62341812 797799216 -581965987 -978927863 -682440047 -961257075 808199519 -98632098 878413632 308504803 531828544 -948364090 55354769 -335213407 153287796 -608464318 100892468 -661145902 127661454 146153004 -606255181 -378817298 -86162803 -289440577 -623759671 -216404440 396193601 538330432 -82106069 -650650563 -177312881 -515465727 -504138601 -429433116 -931736797 -772877349 -406036119 -237936929 27067217 935089252 465141080 85974852 555395926 166919939 434247485 -940967869 -306905212 -795744920 524584529 -813296914 138820807 -329462599 -529271533 -156011599 129988541 -204077051 -47573094 -409037755 -728639256 -607123130 -923449996 107593101 -718536071 631357472 221880050 -117431457 -762964734 -208505428 760720539 313896138 58874683 533702792 377838993 47405990 279035745 -50846775 998431539 -562863159 -284883736 637400605 -387034958 -171515370 666079173 458277714 -9024069 889440726 -893837449 -979347544 -28649890 219941786 195943627 -33753957 -604953962 553890934 936182897 -132978020 -50962322 133095152 -558282536 -156933201 677621489 686986919 -286979137 477775535 306793802 -534950927 893231553 -806399358 510586810 -903762239 58918144 888339947 -359608388 427154102 86914913 675196700 -887051711 -491191877 482612561 304412291 49254576 -793042568 -814091550 -90504609 603639563 681660229 353229544 -861477389 228670568 -871305658 796735434 -372372421 -186881686 512549862 303338229 946479026 -620664492 -822232522 870316014 -635820717 356190466 402374843 1161192 -650086850 136363273 259662825 -745898396 157383293 51845792 510306680 -232026734 -217275181 607661767 7100716 -121642632 -101770340 728398498 -239775311 562219785 -938263086 597145111 964946556 -764597430 -167167790 702088098 372806207 -133647089 786526780 -282097291 -311424813 -365946216 23907017 297236694 -141493166 -857296091 427031139 -241569595 -814552124 -513426624 -847691238 -665920624 -67354376 -867321065 -805184337 -423247967 822052573 -709378762 707144139 209558253 -754956519 999370184 -436103241 -54606620 -968573337 -167818579 38448068 530383940 981022274 673769850 -661956413 946946504 -687188379 989935006 -150327958 -282023133 -895610297 882867376 962942763 638691298 533021149 283282494 322782863 -175759605 -877933913 39173382 791507228 686360765 773217618 172729006 -13571989 -778971302 -576790775 -977317904 859331396 -927079054 437066477 466517512 -517125352 -920316769 856535961 -330728628 502419587 -807950689 721427094 -607709675 847670633 -786097255 85792803 -756347903 -211790103 312313780 -992379940 349655272 -806730484 -991225854 701808023 38883914 -729310669 297315671 -110600178 -921356303 917565742 -15658405 803957955 -665695270 -295355695 -268440156 719905695 -925600047 494593338 75472404 585604903 -687123080 -653563316 -777322761 -105716732 -247207112 193609279 -491286204 -71520362 555644601 541384507 807981370 971701976 -962759500 97558575 -652542570 -718693187 140820890 -950367116 -738050873 554663832 144975686 -879966525 133588326 -427524336 616071316 965255516 892377271 -881044423 -901800987 -657976865 902301871 683641982 317064717 985000681 -813932731 -570508679 -193605824 540280371 434946277 762421637 123951918 -720407004 -320074303 574203582 -811232763 791526783 -553251835 484064276 494622535 207285790 861773793 -198976686 -293953227 449106367 54124546 393588834 45072231 -975213870 942568154 533903512 -408004113 458071517 -430497406 -862129380 677950572 -348387565 393292014 -903414229 393483219 923731198 -673652130 -912889594 563669087 214996772 -111695836 -187025546 138510163 -68762425 709318094 529630758 -699061303 909449850 -891037635 -284363635 -868576784 -825258188 277831230 683832826 -768974294 -57236005 -536067278 707401016 -677807515 745866140 427923902 -610987635 -383518077 -878551233 729230305 301337018 129504507 894253634 -472726285 396200362 536330977 320443623 719864671 -47962087 -130339442 -902398456 361028666 -133254448 -711983494 -757136239 -760077104 -339699805 -157822909 918905072 -405255091 819983787 -371518476 -761741134 -780495585 741663194 819535439 -870529475 -983662870 -632410861 -132320045 -731147379 705543384 -741954263 -920459028 306448830 -52083538 120218842 -907672798 -174223963 -511755784 561336894 -681940248 629040894 -482543318 -770547373 93346989 306123423 -723827172 874184296 -309890862 -406969235 700048199 -204422580 -66092506 -509124352 -192816632 -92363965 837815582 -978191315 305874832 -140639710 -819490757 -838141881 778849822 270799769 997540473 -671459888 -560412188 631208963 -14418015 199854828 -928066411 -476956747 468983351 932109871 968351249 -142609291 501175139 -402403301 382411080 511714811 2610087 -329597293 -329934548 -385862059 -8090096 -443162018 672171304 639673770 -687088081 180566198 917962039 484882829 89161652 -802081035 834956989 174408737 145744447 -928451349 495970161 -514635876 -77994960 -18293314 587974659 -98294950 -180929749 -847554033 -651901292 -132287848 -827828711 868086001 73101877 580128620 457476341 239596550 -833022713 360215294 214499891 -939432348 -241171437 -224991170 -261393201 -923633855 -682046225 277274189 -885607577 377523099 334298945 212311148 623457927 -806423679 -573197928 -207982897 -822735418 -87399001 -653058983 718775995 856722291 850628480 -406741008 268078826 -666304758 -753819930 -899026249 887684009 -839695047 675407112 -794917763 -284919121 257248019 -177208988 372638492 912999173 560401427 393416481 -807961223 -497743979 -487220026 -399259236 69465722 222678159 120484000 60316598 486315649 -577690407 546957981 -335817433 -966532285 579749176 513565360 -902800846 -752981390 144683852 578103662 -61276575 117723724 942367619 219019273 -287370717 -116766077 -330605378 -518436007 -398151498 592185921 -332544127 -727901158 -389693779 -232912414 -617620716 653445153 -448755400 952691311 -199840829 -27681808 -259306028 -728388247 -927171272 -983224861 285129313 -46944490 898841686 647730381 616452808 -881547893 90714747 748273118 149177572 -662252650 202662956 877532336 711465507 -341159449 -873827022 923752946 -237660861 -147757968 639921138 -297655960 -847394830 -469653094 -624834616 -932295701 -242418176 256474700 -742608164 722071055 991089006 -636471408 658676065 -936719513 47304110 760216114 -564648095 -924730068 837233101 -751542288 843129058 -314180562 -416786724 -440339189 263043258 -790133664 -283630319 -678064486 -67903941 250594696 -773525072 167092330 52311651 202993891 161341467 -736498697 212105912 -44191276 121257159 -358224990 178224328 -773449296 801867531 -682622090 -749595759 922912556 -194099273 -973959950 258084592 135193127 763497069 617273770 -919507127 -462978343 460660880 -867421689 -222314278 500148799 369276060 -986219131 700014760 250772392 183006627 613790652 -857060 432095131 -236891052 973471764 -803591538 -776547843 -176474393 -376517179 -989906407 73212492 713786482 664307049 272067910 56251305 943782528 -835874029 -4760404 -379086664 -878188597 -823811603 -468888528 48849881 793036806 598228479 579469602 958704341 93949540 -267704991 894921275 498366972 -979009541 790462456 451568997 -739724861 502989542 845405569 -208026812 379767792 -560373013 719834532 84266068 914057032 77500271 568473379 607992324 -929017525 -753065633 804637558 -982898016 551569453 -879897226 -130872896 -81521962 388959457 848387253 -772992000 333251067 800156318 -724759381 766540024 824056598 -85869617 218012373 729191342 581201100 299178068 -455130725 268368451 23268416 -953427518 -65194895 383207734 -419664000 -889088503 215260502 -383950199 -296092002 -575855314 818404888 -9607680 427115451 519855354 -712951301 137573607 -680496296 782119973 -240831293 -797070480 438627950 -469578460 -110642868 -428979056 159249430 -417278731 352012571 -570395355 -651283212 -315495117 875206015 -369274687 69474599 -63299134 -718354565 -928440390 86593280 -522389352 -959791704 -834518496 -779986771 629224542 -613120940 831850075 -526296013 -294313850 988620655 417046143 708276530 -896041732 262242063 -853962057 75971337 -484006405 334874452 916793032 772543541 837764555 873907829 -685736243 773255248 -136922729 -733862414 -212094094 -868400355 -787025552 650597360 277467429 26445463 159408100 -398265002 938419464 -431800467 -729738187 71112057 -131761863 310164519 69172349 585250741 137863528 -203034122 364156321 401911923 821264473 -797752273 982920037 58066912 258163443 -162663159 74757625 -950873621 -255869019 883922778 -351623847 729836647 157188089 254024479 -791672533 -712346301 955134517 563389937 -948506968 986178597 -867690143 -833172105 -688664975 666902259 -414827397 -928434902 -876497099 958102107 828162209 -254397392 690505727 81696666 -762004944 569126319 -962942653 916965424 671674162 -221451415 -702187960 -209479160 149537866 384042902 -880301047 -996389928 -140223886 -417261225 -510985397 95143468 -982833468 941868667 644254738 -758704263 -297586350 501032667 -896511493 -363410301 715274473 -436205922 154430283 667026334 -22143213 295454923 -174514395 571596947 579212317 -135961362 450509119 -762391209 744659699 350107529 235766707 427261194 -589344015 -103795048 -946164489 94658928 190294133 -169461089 -584379630 539396429 -679405785 -863350411 137023641 250363307 -690981370 239129892 -915923556 -378945671 740814753 -816151304 -101958467 -490578963 -317739540 -608006526 -380268767 -206582757 -898789717 1316161 610218768 956613602 -813754152 -481991646 17219954 -67531256 -977886162 -748871527 -268521305 623107300 576138546 -831974438 -582461595 -745165918 -924009871 -492070678 867599158 -56773301 565473873 -507042905 178575064 902379603 307844123 -750334229 -619351769 -668042859 -764907651 916537205 -207806851 33508946 520372256 -448395319 -855621598 651299863 -780692695 -546973364 -243525689 -845645799 100519008 -814035479 -351865045 -206216024 948834050 -115159325 -252408834 399747345 -396618123 48881436 -725243707 -281897379 3866208 813637244 -150070958 315505738 -19576744 -72247897 505280765 698972088 35840600 348235305 747160366 -128037124 239202041 913662669 928179770 -32031674 441804733 814132377 -410147853 -116818013 492095575 -116867271 551547079 -729679207 -580742885 -349786077 257161513 -990562669 665935113 433204755 -977888841 -615580627 -3733672 632689782 87551511 894388334 49676666 -89918454 -754620692 255631052 -398740149 385254308 -58569120 -412790792 -88835371 766380053 859006511 -520950497 305138300 611203300 495798195 335046560 -604594838 630107724 243131507 532352848 927252489 -856058410 870218325 801950101 -405805758 -910605205 -918754654 -676674007 198784233 -27961310 -453318894 -467611959 -42727314 -255855127 -787900948 375467495 137427492 968116268 -627879679 -846718254 -742873035 -522791911 636250717 596502590 177414777 -5695634 941730842 856421784 -709548182 -590480758 421932847 -921289560 -861732254 -973618920 119365741 -443791637 -488993105 179292853 275060362 593190629 783612514 956957118 32438342 898943353 848345875 676935869 155438204 797375684 -767087814 -66665124 -96952806 612211814 -221414165 752061770 -647271154 -540619211 -49290029 -270018140 528696552 462609711 -896699996 485330928 -843895076 940536237 -849622632 740114863 625428574 -226443629 139028160 90272356 -119480393 292508158 867281603 477885221 1192268 -756731246 892172090 -314999848 -639167105 -714262811 -747389311 -629984832 565909973 663672564 -315210438 675223759 -972569968 722411933 -924374284 323178697 739052110 430975840 -577233091 -592135258 -717984835 40622666 -312526777 -346325345 -749220794 278598337 -95794674 -942844177 620906079 63776057 -883622475 -712404134 -366505573 146431752 -102820340 -356841176 619449286 480597543 -586259121 -930818740 194013006 884822447 144349014 752874641 778615254 150735692 -726938765 -145793429 380603723 144537511 -905039474 -830226455 -768419154 -783434274 -929106563 -107551695 -544790052 431696662 -223567098 413480163 -983215224 782456964 712066229 724570695 -830838214 570572497 -868622355 393446503 -117062829 -778881884 836725783 895667807 665633927 388208309 154634679 581765629 -713748521 466714854 -476433924 -264609210 522765109 809715388 -292434164 -953802187 -895745715 -936242823 -780062250 828311659 -744655151 915654768 531675066 -737230637 775783659 -784644632 -260907430 -563156825 -561428617 814741091 -596015409 239145757 -698092623 -597255381 832237718 393199537 -101267568 -702767299 754411287 387609561 -720771222 776199663 -893555155 -923725690 373815109 53535127 -678529259 -147173642 -446944390 -153931622 -852356353 -579939219 540162896 355731787 -817532578 -391856192 536964094 -362550460 -835007994 773800198 159519519 542462868 -124188086 -923751305 568498683 539571736 -59133115 212592053 -488607926 -587696224 76315012 465136606 -796424754 -376245007 -729532806 -746243401 -631198195 724622105 -87562628 362413113 -550758822 -254086599 765926812 234522583 -981963136 598931400 217383085 -652114517 259703830 -317700207 833784760 -887153745 -493013192 488789932 866098114 -675132848 465005128 -772523765 450872071 344008030 233709366 -429573664 75001084 36838428 972552065 -991531506 312061219 -984648391 -894560867 -821619570 454499317 -219568731 770594100 -739653129 -744097795 226309514 -419410792 -454343668 -708146835 -987593056 -973445548 -791183657 -301752738 765359713 -48404861 290028633 370355695 -232599512 -583849314 -306978606 -781303624 676795990 -862417688 201081267 267926049 -161617418 252698659 -36344999 -224215981 994763485 -777024296 -181086925 -749930409 -716239686 198200808 -560169749 911323126 -561515024 -995547825 -822438175 -828420263 176394062 -504316381 -913550180 -311022786 413644243 -426619728 615137578 948321785 9231283 -408386726 930743007 818621496 -105878583 207028352 312406998 999182339 -417198412 -22765503 475531455 762403151 145931282 502526160 -964359142 -148777817 -216686429 380769559 400839147 -615566263 -244225259 589973547 -687812561 -823777573 658141279 553765094 765102246 -51226288 -393302135 470499832 -224088780 765577167 66247094 956802104 269555280 -264189315 -793429495 -43107565 205890672 -33581757 -446398249 -675952645 48749466 -800275665 -741144556 996639322 481932967 764873731 -448532710 -5864396 507443440 -584452487 -511581699 214371955 -372526697 -290931054 -451545628 -177363596 -191197766 57670983 397420460 -203423305 -910719914 -387425781 -209149016 893841195 452980693 -662511597 -211838678 -723654197 325807380 671308833 -883104237 -350353300 -464157081 -857563428 -175720605 746492381 -812853508 125754333 627990443 451222299 872527900 76021629 -310120962 -489948644 844230045 -700935184 -649214193 760692271 715206966 756975715 -786789468 -134444291 -846111358 -315626549 308946563 573479817 -265215005 -893712821 489284747 942093790 -467782012 862625810 115463246 -788868871 347113896 541473080 -532673845 -236716046 983654371 -404549248 -838203863 -897536812 -178914716 76136503 277747837 509341543 261045349 -627205423 -135749220 -942066276 902800333 161026661 -589093765 506167652 -587690550 -938258973 -148021739 799363425 -112238445 -80941451 -830396535 -468773286 805470608 477307063 680204886 -217417446 921012351 -41894890 984067275 -573417566 947045387 42757904 248747778 611838188 686374667 -648100794 682729567 -557641418 633464564 323198959 317058370 533115098 -516073158 66300246 -954014824 -714052794 -388737960 -768336500 256965615 -120796431 -403682114 -349114895 219547697 45732615 555733107 -273603414 -958887122 -822703806 -789271586 -992625790 -935258792 -193260907 -801781277 -356534140 -923368547 629743623 33379212 -691791043 -176288031 118008318 -779040766 570171437 -924321599 -822300330 960686806 541820371 -844788563 785861664 -933800922 -198968642 -337398033 449165831 788040259 -405473382 67667541 -805458283 299306981 -471076449 62733673 455912414 777214805 -819505845 -758857936 -281336852 222289153 -416497397 -95052282 422057278 223460949 -531036972 -515518344 776472707 97332479 -717890417 -905636964 834197042 -964555410 872022188 -980198686 416779988 -260774729 -798825898 -53599216 209143813 631532624 -631098474 704212558 -911013404 463714793 -405015988 27615657 555768797 -882179813 -965194496 9341007 -449476421 -822936501 191043674 741529697 988848440 367943483 578656615 743043652 -829131194 894706639 -959495052 756092723 -829012726 -534648280 -583803797 519318812 234397037 -723422850 535819741 863389205 -93642291 933239737 197993929 -667791740 572212961 -429597750 -480413539 -406095729 512977132 299859742 670381366 -328742189 -927919560 536737596 -815432033 152885874 -727724725 -984805671 157140726 -51803368 713644787 -436100548 -891838709 -934501205 -901259158 334081368 -900105528 355372089 -751555433 154728868 -312490958 826917494 -759651228 -340791422 785565681 866965414 923050172 -411443167 494260069 923925158 -673179334 -816051550 -950286245 743321013 -146467524 428714717 588740598 739085611 -364518953 -327344319 -822764974 149380050 -725900000 182805506 749952256 293679844 -308681206 62040924 -661069865 939335008 -966006596 -575222815 799048085 559846901 -573748885 248561173 588024283 -495660931 59312489 820172532 -273721394 -775361583 -529716201 387502754 -852966066 -91262479 -421409762 -892808997 127898212 921047976 895444308 784552097 797037082 -445905555 -148930304 -1843521 -347675830 -239507698 -227468527 432942204 -525249245 81879429 -877335244 -376076103 145945151 -467957154 127673727 945064411 837904651 -239900710 -897725354 -536312267 -499837649 -772986060 -315938269 48481504 -243029218 62424369 148681466 -89199822 -739148009 -351667042 156593759 461931353 -784956861 -74275962 -870874027 -2017564 -812485004 -719730150 563014061 237488184 -1311930 -886078826 284954593 -713145993 879221945 -863382876 -881926636 -575051724 367664345 -465389396 622291572 706621833 229759304 -860031275 916551083 -111619892 430916061 241160299 -373572528 -478689679 -860948062 852583225 -317534899 551075837 986210214 176899748 -722585729 454583965 -89451741 799759385 -440575752 -764139335 782945238 -289434136 369952488 -893710458 63492737 -890724221 -987882174 -534291820 -93208265 519030271 -2366034 29038630 927940395 304040065 906823575 -305707628 528828107 -407977407 -733453341 -949694060 170844960 -390231772 -970290441 109338107 -145681150 281981836 769151207 -885057767 -559068180 345032055 -12166494 523517102 461364953 436414721 -884154229 480136013 -461917636 -600261073 -423097250 -122848651 908082389 -816878873 254477044 -625888426 692227186 -748631636 -2042339 223107268 287784234 -788257128 619704555 846439220 607456981 378757986 876658770 -834696105 -985903897 403748200 -281424555 -41978500 -997949445 -245923315 -8624005 407076417 210741080 -440975297 -666496339 -883419124 303894787 -2558262 -954772699 599320276 -793601085 797790619 -735216448 811259920 -581673356 -769097996 -648134762 -488261104 623710073 500802660 276701382 -471898969 667059274 -203672899 -340394461 336784311 234117398 -308563772 -167828766 -834390033 942800340 -134282060 229268927 538257600 865461472 682004558 280871677 421784029 391717462 -886057810 960969441 406314976 -280298467 -948827849 -416170395 -719363829 -996281291 600372202 309365035 172150341 924931268 415719958 708075241 396781272 773662081 195397385 463812214 973953168 347293211 -450520464 -20041643 126424697 369887094 -691676397 -744771457 -727152332 359244416 -829775535 -651868212 -742251410 661164826 -494067960 271341331 581558324 -252700118 -10369953 965966506 -934069892 531255073 -93200666 115301769 -842115443 -238824293 -920078727 -973548905 -686870421 527230126 798520788 -296597432 421794275 387047238 503058156 775276669 -721662723 -976423765 -313384696 991796950 -107679897 -198428103 -372666647 -593561857 -306660000 223006967 -338971718 738477465 86649675 618557379 171632625 547260202 -161548399 -294332980 -402250651 302929841 145969594 995809090 662743619 225524324 -447733330 -844452524 -259287512 705583594 753320958 934459490 -617469743 -644261345 -150378500 28949397 237148359 843086908 -553877934 -971649732 746222622 -774804123 800496319 63803179 358209482 586238331 145646712 -922041621 650879525 235017216 369596834 -809500111 -862812728 71112829 -367822812 748262273 174131040 921347084 474231623 -277764441 -496590381 742847988 -76494706 -163077465 -481019008 319183856 -720101769 -996277 537037941 -330015705 -783710273 831726952 410533902 336468561 -852620915 135045574 -702399488 959016667 -764365521 -518144782 -291284093 -50893811 -972069773 204938559 -77055396 89803908 -663453999 473686683 199127802 -770609317 -9455515 165669588 374735833 -790860069 775287279 417106634 315761268 -562671712 22663607 329638350 -556684925 -902953829 340052183 -128288366 778382395 -697884789 136204218 549751351 -892581603 -970292830 894170921 -201024384 -928384817 -128486778 471062473 71537373 133204435 -685539528 -549021539 -925768935 -953951548 53575484 -491677064 882248438 -540663056 308574178 -256852771 -514102954 -663973409 361961337 -111326367 87135956 477707952 -516782387 187518993 -918715724 803861584 -444820960 -767081149 125174007 -33178815 -249904920 -630255082 974443769 -45448175 -552008863 -192251926 450043208 -685248936 -53459784 -1558138 83328235 -211092894 896441626 -263318019 271981560 -699970192 679344496 -282262530 595023265 -383354122 833567785 -478927304 -932489056 -671343144 671936094 347237507 -573851849 -247492530 -441545866 -501094463 298070678 850186675 190184802 937378869 655015864 200505861 -103182544 658190347 444840081 -772362170 -953012169 -795706389 519689690 -44693994 -877679226 325203724 162940626 55501308 194617172 -643133089 -979352679 429403703 -221944656 -189132477 843552756 -719414818 18953205 -754309848 512619886 40001121 248185401 -123580744 568936659 -238282979 -37480069 64871831 -806360630 184004168 -2007520 742825296 -890417094 -709289713 -502723381 -859504119 -959825559 -421782520 691303563 207647940 -657627029 871909736 931841538 -708245910 -54922583 -793928433 105405625 42450704 930272319 991772075 530391676 610120250 372368773 431906296 -112850222 625240367 -899490781 -411429487 -535820523 -940685100 293144220 -642318930 -974433248 348622292 389567090 624539267 -201162568 713826003 400695781 338992993 -227793697 716454517 -965764449 -183455207 -547983365 -157801057 -112925265 -857401559 977888839 321248057 552679996 -762272386 726849063 457359003 -94024520 424382775 927462891 201380223 -912035586 733255129 502839474 -503097288 429839736 815384034 960746891 218646741 -518514255 281057505 -320186844 -446180650 104612141 6526997 -585737610 -905614832 -528049570 -786864773 -996642858 994916842 -73879479 -239298237 479423215 94887221 -943808599 -2868762 115823265 -142137681 15713874 -509285335 479117883 -755432914 -140397115 24857284 38689237 592300841 -772997539 -389774061 -872770762 689767067 364749279 -702439595 901364464 -804230544 -839674215 -120131779 860222614 504649223 -985081474 -734051404 -467421629 -669331940 859287202 726106222 -678002412 -982660639 -663259262 427324555 49343355 -545829264 -346039630 -594603076 629770352 -75473463 -365653739 -260225012 439565133 429431944 -461208891 -63530651 -550422008 -831759298 296416144 -627694389 11909930 293346488 -317391137 -516733553 119946939 482602499 979122082 -146699383 -613023830 -193174350 -861396511 776264379 603115238 29712251 -912150909 -307537864 -85227065 -575684938 461491932 420789066 -934507360 397448378 -81457244 -714837452 723992968 444076363 117658513 -889174285 308753574 -588720413 210051215 -712366281 -85067157 -419402892 -312028704 -835352844 -910276255 796731919 594383558 -117645795 -900875129 -169397791 -708242506 -381723741 -964428139 -936218013 389625244 -457646629 244917051 162544061 -714647832 -653215473 -481750723 861954839 768732115 349246274 -845622968 901508704 -642962518 362559920 -975654146 822844744 -938655240 -752099774 519327559 -541182869 -176831178 987055808 181959633 100023437 -650316794 -16462582 -940776022 -902394152 -561749751 571044370 428813162 -993449247 -778025648 -855380232 362460281 -363906554 324562180 664699127 860703352 889761293 -403198474 636507692 -856521005 -257439064 664677103 -452226608 -299227610 -601387970 550432107 -711189724 614799818 -56656896 -203228548 773062672 1000035 -168273097 352287363 -353713455 -239969301 -43283 579452895 86080053 -576403512 522844484 -482655462 200402623 -818648621 472293196 -748708003 337753129 -413033503 207254739 -702748841 228669795 -777443604 912355375 -529620279 212815034 -231682280 -796080033 -566463070 198802343 -418266061 117338535 803382379 121367018 -313732490 -102269558 -67883490 600903218 95092337 -776561779 167788661 126979475 -87627845 -753789751 619078096 -919265937 -443490347 -414937578 407299485 163251277 -478991785 -17140770 -939416208 -559773473 -823724080 -394223903 750443947 381095830 560141943 -911463817 88596561 17818056 -658848714 283659343 -836165444 -39633702 693133771 -984077630 -402556302 -1551164 -766368254 -277989535 573676199 209199237 -228954609 873267016 595127738 523786430 640906065 -970585566 -694104628 -227080589 -558858444 -408120086 530166432 512809651 -781832727 -425608734 -866553079 791924159 -231741464 -426487735 -955450898 19105909 -263205397 -825697083 -941220737 264514232 -649331324 -122435960 849117991 -629500562 -169880995 785570527 757787602 -842481959 -408320234 -798291904 748622785 676160063 -919560192 -264431247 -641181741 -894088361 701904423 -959441887 699281710 -845647783 543012593 -118140887 -869455232 847853906 -283532045 -834709606 -215787359 -455505998 -743609021 -570046715 -485886544 -902255102 389685198 -121922647 3779006 90420990 -596519585 -486992985 385387728 598007883 -6998841 606371297 822022180 -966796452 760005190 -857075803 -875555926 -816755647 -788350245 -955684911 -685864277 -944905333 -997729938 -811377504 171692063 -130752806 -55425521 -170072702 616407450 -970114148 -821442127 -808383639 -560117235 -396601553 -494389562 832794665 -648975834 -799086123 -439753400 828749728 -140325503 231323078 -882515822 -701853983 -294720699 -124175837 -298920769 883211510 406761923 563430475 527679449 -612709117 646394446 814438945 408876035 228078872 282390011 -731803072 -475790881 453413900 416244793 262160080 146833404 -797931256 934848438 968924758 587437024 -619072266 -313802337 -808328530 -868182952 -4793600 580130743 -34651845 504271045 648943614 772862204 -759321603 824075029 -955711008 -781247080 354078632 -602747231 -682770794 -589836798 304052138 736919042 -191338106 -41238403 377610634 -835982589 -156874542 -376845164 573487580 427518107 -131957253 791473504 -358786046 897491235 -857919298 930665759 60266042 462439002 -988146377 -11215254 -838445430 962868300 -314169332 -357811143 642332181 -968886146 -898322884 917975474 68797595 91064739 -926116764 -849694711 -82338371 -302873305 -245625130 -871508607 665699548 639717055 -83823647 -488339273 745280417 -282009692 187454039 -887455364 178495089 827359354 967737901 867623144 925641959 -923935747 52358404 -393212674 755864082 -307954850 -380614536 -476641815 183333578 690061079 -796715421 870365006 -389710411 -817420395 -105012743 224535580 513255156 752773075 -749399435 -117557213 933798059 131585583 762580943 -455739565 -522339257 919483543 -183944334 -871833931 630995755 703826069 -633940692 414418522 585435719 -208997806 185385154 726692368 -109511213 -597287682 236528789 -620527006 -792409728 -904711407 -409856341 657710034 -139273093 -40043985 651364644 -120012060 532860101 36701142 -705116421 720814502 -190464369 -30389776 -720953973 -73133119 539406357 -770167795 424376869 416631902 -568510514 676710903 -949966563 908201428 687271300 -592820160 -192101246 631122918 -292736667 -996426606 849199757 -991327097 -321785658 -121457588 347696777 544506785 -909212190 272363693 -773605982 -261200860 -635864471 726768313 -763191207 635350547 -690527159 517586354 -738872966 264961769 852256250 -246633578 916444038 628626974 389306169 53206812 -121583423 -221789877 882656175 16549371 976738840 717241804 -857780853 102647869 -833447713 624889820 -435355345 -376829077 891942998 -295040311 852195771 -854080959 -143848613 -577454836 554414992 948280875 -617377484 678330988 599571223 867525715 -265357154 152159314 357025266 -774913091 -208756377 -417611054 -768392128 -623856937 24886357 912033677 -126962666 294647484 -917845464 801555684 -274556200 -102721041 -67248298 -747191593 -839197437 906258838 -207486873 771594950 156527657 909385124 925422770 -159414102 -302951053 -203429333 -707038767 -718750401 -665948068 -5644393 202524127 -850372208 -883744589 872122678 902643501 -895195689 664428776 -991278348 724740929 656154576 -16023333 387940137 307507360 -495043928 -964810435 31675560 -296344244 965599873 -706408285 -406787288 354780755 -621429863 322998597 -877801852 -506451430 -740331336 -71548619 -659418933 498672369 -969487602 792318039 -331072256 503191840 -713902267 945849144 -977908013 -697177761 -930693969 792508951 594408657 -962001159 -981750314 -201496539 -958238963 -388182764 297176129 876520504 604255865 -108644071 -771060381 660154606 218655469 713826444 952296711 -334172450 -702798698 457953929 -932297161 -55043333 -461209006 326104768 -943274938 -329222691 950120481 -530902036 -839277724 -916830795 -443552977 -466397160 -975864625 -431283413 779900143 -715953912 -722593003 -860269751 850020607 -271997370 -804419222 -387706430 437663188 342054492 -774213082 449223644 625255419 539230569 -857426920 823691912 -721478293 -543816011 -834046691 -936669059 -903083815 -334081436 651766959 -771085099 -917281834 752943024 964100665 -903831651 195164678 195029670 -954381496 272146936 -84656159 -143918493 991322450 279181671 67975213 -72721268 -844473620 -802445703 -938051223 -505366007 -741997780 -908179725 157071919 -842167552 -772624316 682536705 661851656 587838903 -538839186 -943402101 669550020 924550167 -987585583 23522154 -393913117 112167816 307471577 -992479260 -9021531 -306974158 -315129663 -226166528 -591201137 701908230 949202065 70466807 814765474 433785026 -184037419 -83977269 -250380287 369120812 836328431 370889978 -642056121 670168634 445773110 -606609776 -760712195 -811996852 938738375 417360786 227960466 939115683 394867346 542317978 -639975465 -291076439 667655130 186119896 -692140751 -565952097 -821228994 -308487807 -119668661 363396338 318003892 -191137349 -495622181 557969655 -766827807 342740629 -613355298 348957453 578281566 910814896 -574544495 412811230 528678420 281576239 511189017 946323545 67706948 395407402 603733242 -197086218 524885459 183095954 -341890034 556354201 -162606322 -169922906 -780813735 -644551236 592385638 970044411 -996813458 -365152961 46407384 542656478 215795540 974329895 372608784 -409109350 -876736689 627877890 395042462 747618945 587016079 -675223671 -543270884 31086166 -36252724 459371625 151753281 389201776 55797427 -85498934 -390742149 608973434 540093463 628841353 763069275 -952517508 -885733450 -198636893 -46494819 686735122 -996673900 -473597110 -853827331 -427385143 -909262698 258645767 -512319506 -65254962 939637366 175242624 580437780 -393469636 -847481474 405290587 -477059796 -729757844 659947407 -178634111 -51879536 418239415 348939542 869781879 975610719 935635299 633905202 -752047995 -931830015 -822816933 753623658 -293305750 -251023024 745867476 -638379981 -320938183 -905125444 743869458 940260566 880685264 -70843344 990482646 907516479 402783209 291816218 -730262573 -326543386 -244922050 -801071332 -846161782 -611552934 -100282329 -722920038 -137225764 563400779 -843361822 -384554794 -717850136 665397374 573269602 -917519905 648478391 -701928794 590456375 -83697280 636822717 -925807841 80279463 -946684492 325596825 442312237 612066386 27456637 -850993710 709084017 236999881 -782085791 -359734880 -597309709 -828065011 -167228296 13744053 -129700578 -146895394 -726048435 -739809346 -919873467 -288550236 404955933 780462604 709026936 -803483579 -850603926 -490756959 -713184572 436684675 125780495 -734112560 872437056 190134779 121833201 -616960250 -295699174 60526816 744908461 -827776447 861673227 48463391 -139010243 -443694460 -302749378 877682916 520183631 534186792 -320962376 -622173340 -292912797 747498261 146792245 842780176 -113026208 802502794 -615863716 -497632327 693408749 -269815765 825955033 -929212636 -251171240 117771426 522436595 -178294176 -807499175 -15533056 668772429 647150584 804561411 330019022 279399839 -872593350 -546223143 -687337009 114913344 277989960 626764731 -75290920 959955678 896996988 -846572299 -212073771 -265844623 119298352 565010286 -609343124 -698464481 307811916 258555231 -563926016 901019679 -478172330 -991294224 -747901369 -912971102 -909183129 426293790 609088820 -479388126 -675274485 181271083 -889882384 515459869 542204198 305330210 -774001977 136577251 327227393 102072146 598360682 254149216 757408687 -204880028 964640028 796754417 -865679438 705846395 450820777 -926543519 325935502 122541180 848135456 192313567 -868611628 -78936919 -751728581 -643792644 400823746 318561101 -107449044 20426789 675702445 -318914538 983759681 942453276 -917588383 435123849 639543761 -707723329 -501825076 984396301 378371365 -342720741 -505287520 -882337104 968650766 410343827 -832684730 647594436 -478581390 989662210 -503708605 -998386313 -708732942 -552841346 155017074 -786280213 -824106709 50990554 -225410805 -326123669 250018477 -627134009 620844342 -978615408 570290077 -884159550 346456317 140343315 -809014288 -827157896 77018513 -502180354 -593934967 2817227 -837796487 429670117 -161558302 -14452204 -385086959 83373178 886893266 -839049288 836754467 133177220 -768168817 410808429 -940316246 -755897267 -971117201 -9095601 -875664930 322913880 -828467512 964850972 811247580 -78216778 998003291 -973439142 878091638 101816824 -111840853 872788733 -708822740 -146666214 321438747 929908618 481858566 761052301 -18243234 329446664 -790804719 -572677907 539291370 -262952084 -923473946 -677752979 249693637 -117963563 391049225 -661654774 -241219231 -509911364 -444645210 -339729174 -764570156 -830012792 -488736587 941710626 -753744442 108778947 351722720 -9844651 -457950018 888036371 -671796430 -663632129 -411392966 -953552747 -768297624 930981842 42534458 121263726 435266747 83143874 591950460 -791958831 658509636 674588444 -500911347 -235754397 46950053 147650867 -805477768 -663498930 -79000849 863741224 -660997589 585414637 666541644 151106952 -665969851 -185174330 -48278955 582079754 679694178 -130646776 -39901089 -187449912 269920445 658063286 187052916 -261409811 686538418 -719296448 -455214935 337865341 -47135193 518507503 -886419109 88549932 -218628199 602827517 -185314097 568341058 919500924 -601980809 -883015412 836711335 -160749858 -634728654 177334843 -45986438 367841099 72852921 -29659563 -557669763 -413781327 -456311164 553234107 581807727 -922058677 965012325 -414486849 -106312130 -851111204 105498558 363006152 811011945 858205737 -295033483 53933818 893949877 -340519510 90158227 832017404 -603069215 417398249 -218271548 532615850 320911411 -864639406 226248113 -946092740 -989836121 311334576 309977355 -789597723 -274544590 -695684588 -842867058 324432925 412336730 4264611 498875475 870554253 365201015 -6472077 208118200 196731946 -428233964 12205033 -606202927 -462536019 -7875047 911722580 799938831 -753316856 440883409 763685136 -268581864 -285183061 -334532786 639260115 -357995362 -806736515 -600241326 976757980 422232868 585415146 593275573 20210286 937770008 935135347 788822400 616655431 153031317 -855051352 714176624 -588409238 798119273 651290728 778984137 853310865 -866436584 -760893608 140050470 703586519 -34405839 -279681581 140679769 863350380 -716521443 345535323 -212876288 -961856993 -277593430 -146880781 -789049802 -723306943 230853733 308769283 -720572321 443204855 -882025007 806416583 -506433637 -874991921 -168310112 360708801 -84263289 940130276 -715832381 897864530 284930311 542981117 767166184 -150430290 -984781218 591971214 -85653815 227988612 -715450562 -784906011 -499672941 396198566 -660684982 -996937954 -233213746 15902228 440026616 -314863124 -695196219 575415245 -756665948 -567469302 -571319372 -416466964 666646518 207060092 822436930 897589348 29073923 -904974743 -892723908 638744815 -131431734 -821685048 433791721 29170388 -988090121 270382699 -437157156 -145978338 880380822 -544774212 728268202 -927764288 -446339248 576909432 -347769901 -945541968 284846358 -208069810 -117961622 215500443 -857113924 -978050922 860489857 -992012107 -747539548 822680405 -818441721 755329821 543188910 -303060540 76010663 -571211622 902399133 -521458727 855057495 121226948 -686265707 -838774994 730293040 195393461 52579472 -174172386 -940382702 -699903303 -85203991 -815398732 -437690374 -400998989 -903728791 -767988482 323579189 -438819845 -70801611 734177940 -257445097 589801378 193115076 -431004828 147147861 328938314 -463161571 -870334223 474292323 -851701499 -591007610 481490025 779138888 838583160 -924949107 -516395170 697220232 633194142 979418833 -769358215 739712771 -488824211 -283479346 211258395 607268668 -110778886 -79736502 -799027854 -756808197 931438360 101955668 -981400295 652877882 798294473 164901638 -85236127 -137142419 970957411 -555610499 -299068270 549724427 -122620814 -939812551 -577867813 818547914 -567076634 -807802026 -722564465 -863783062 549706951 -23645959 759317338 604944692 -916780213 -948734827 -946475266 138283071 145048394 -293250402 -741059143 132850482 800958385 888047029 -436594179 144871052 168970583 359875697 -586309274 -769102489 -772388978 432921709 334241910 847369748 190091550 -866423267 881741462 -765080728 -217263351 880004547 449830298 -882590088 9687156 -604680294 -766586737 504063556 -95375768 850490406 -130920900 -307419955 836998768 -447623132 773293983 -985453170 -815585529 587783956 636547720 -650420815 -313910223 -897186259 -959664055 -886695116 586101824 -305823562 -793255479 463782334 -521117504 -868782277 265996230 578370987 -628215146 -11880926 777462950 424086424 461442843 -925664749 -363280505 763319349 -470182240 -63668426 -451270767 580059365 820832929 -659288698 -937315510 57037931 306643660 -442694720 79286593 -245872357 552233168 -638824423 490270960 -405561238 -754694922 458926676 -674074666 583037619 -773580980 -508281768 -540365690 81206689 -746713357 -776557068 -720195392 -936729169 422387067 138457451 -9701197 930554348 -49729704 174641352 498281011 151766303 651746390 -656804668 -140109522 67365563 -928221056 680697806 898942707 248113729 513060315 -32893413 -782885309 302515677 17216315 292764604 521527456 -888311912 -353750529 -916879422 -216588187 221452049 -594818644 -185455055 -944453721 257560377 -483454820 613101562 601645648 -642576008 912166609 766511706 -458150432 -210155111 576166650 351902664 522652186 385071041 867260149 343067020 969458477 -310131045 179652401 -936146020 888788081 -883419880 -390365512 312347183 -316855702 -164772034 967638373 -873306335 -572877764 156687917 -404890783 616890118 -548280818 -416762167 160250491 499711679 -833357142 797738984 762697253 -153942730 -910161018 -119783431 651437779 -717462830 -289236558 -908360494 859935159 321291407 151541339 -403460842 -139139417 -746277548 -375046023 -326422887 -25066036 -585973655 -256180338 142692010 480169236 -162099232 -171033332 510891818 -703636964 -541115799 -380280391 -135153779 818329565 764700389 -707631503 323000772 -374074654 -943139542 706148803 -538681012 111063449 315450954 -737837590 -67474086 199666382 -988174469 -627319667 243008194 787815105 474392590 585007935 504506603 277348200 -66610732 -586416259 -181569191 -836459978 533779938 260614399 -820525020 36976730 -899872893 -428739024 221177029 194110456 969791546 -358598168 -719281754 374590083 -107666481 842123046 -55036310 338921816 -512522687 -202543978 181152665 -680148581 716724204 -981890748 694612807 574645965 717629390 979100065 -92363470 -88035609 -897363165 756937928 -572665304 -857871536 -841379067 -473778508 -686175501 -157750668 -627596018 414804552 -345016089 449148955 936043960 802780610 -744894061 588513158 820301094 -916645020 23153708 -195601290 154628433 957754659 -632766752 -38046092 -345142064 -909779020 -747309249 -343311414 -643448384 -678394278 -964918437 633985240 -254698915 -952001730 -854155135 917200210 -200772876 -920085118 154334862 -745460516 -623135852 834911994 -986927337 -654449365 420111443 -864344392 101966956 -984875812 -743733374 778483120 -859174658 -553214489 -897550071 194175020 188242371 229289783 958357236 -261919674 -677284600 477925569 888389765 -620377489 -230172353 -980476132 42238881 -573727548 -154785976 -353986503 -919320774 -94608125 236847958 576675166 -669417742 -107970129 -605197468 863755482 -279679232 651549970 -914703596 -833795797 352919772 242064085 -214329110 677473927 -368879844 -807609423 842809238 -258708314 370917744 -204535450 -111746821 627543013 582108271 -695514281 -976437352 -962939205 -992100027 -708570052 772673210 -371426295 -827201918 -64026209 64756848 568608832 839842532 -762793512 -805039030 -844273885 -822871850 -851351699 -537019700 -855682336 376012451 430200499 -863232114 -765745803 302397849 630587198 484253056 -962797452 -417887983 -660447660 591803857 -111469730 -268648191 408317012 -976350422 761733845 -659341614 -329838454 -806146933 -910662717 870503065 -994921090 401533122 -464340184 -732183317 835412913 736969100 13368805 -181719975 470961771 -643302722 -868856649 -782647519 -492315063 795934912 859683390 316685304 960039685 340511280 -548563483 -883420916 -810918413 102959110 729925056 -991999822 -916349662 -650020995 451600623 -420114 -414733011 -441889052 457549982 -852626910 -801603207 917779127 -785968363 -33071060 -990015554 576069530 -745397738 741152834 304809722 774725286 129441109 -104424765 178477300 -292310281 182940536 -23280752 -61502423 -284719092 713181860 435153552 948651032 34044474 522347552 -528128639 41791863 669756893 767977895 872164056 -751052200 -471904967 -739487844 861359790 879207784 -991411725 420353983 438636167 808119427 -912711984 -987906508 -554755819 985797684 -971587639 429472881 -878515088 -370839285 253397437 -362625953 561260074 -148532872 265951343 -405397746 -165314658 -532514186 898812410 -881678180 -230896676 -586877548 -696584107 -470710854 -191770864 -671152403 -856124546 329001257 -21811789 515517063 -261000187 680095998 81411226 379234765 -114438187 -828591742 -747341840 -425898915 44132239 332701867 287639322 -920567249 571122100 -194176201 -729407403 -428279458 978077625 -204069699 467507864 612918459 -549643623 -750088492 309238517 -839742310 -462430993 -989477567 -35088070 786521617 -875913469 356890131 205034107 -783784423 -463793420 77690631 623837182 110484942 -412787586 -155187852 -251159606 621195493 -169066407 278431948 533548977 -236983634 -469134175 795933602 -982048386 -668125374 -523235147 783952292 684462158 474732736 -765407029 -578730355 69344983 190152327 421072166 625141889 -369582356 -972670385 -683387964 556540705 -990363328 -452387426 167621471 728338500 868989817 -944544101 994178431 -744353419 -552779029 -699964652 138082639 233712353 907091959 947107546 -219184555 614958425 101247571 -520143610 -388358935 -387502052 -351205086 -522849170 483619593 -857210964 -288746682 483347020 797018896 -906864477 983703556 -104957685 -36783654 402699648 -407790605 -738551249 -645213588 77317972 -974023340 -903572788 113454408 573492427 -970934379 -229440161 -574543860 -871509345 -245377504 837231325 -907617575 942051996 853351644 -784351874 -981660342 -739676985 112357595 -993448685 -749876142 158749351 698682911 751192518 -942565723 213223709 477895055 -674327900 -263517289 733178175 921194269 444041310 -778063540 -265863952 100331290 -996545016 -762479394 -405580377 299456 -930000929 -539289926 643166360 850181390 21471320 -515576334 -754109013 787111312 882867695 -139571793 -680270766 -710384438 -352915706 -973305597 237747796 846599078 -924881886 453489105 -740649722 271952107 -651879672 974340314 701220279 220296860 -338152889 164131641 -395163565 -774930 -639265728 177295952 -4629183 -848269978 -333227024 -585334801 -611490094 464705416 -442738331 -525010842 -819673392 -491780581 399607016 -12891532 -987772971 -789252320 -573761646 851847821 -436718587 399019323 635761170 622694206 425438217 359490653 941353209 398081090 629280812 -287031354 503093847 -856702950 822277213 70143183 -532647602 -619166742 991700951 -990660556 808954442 -740638523 -901213584 -971772109 168083973 -179316368 157875316 -868173643 -137257222 -885271218 -945858006 614747895 134365757 126395145 926061276 -878696130 51571576 -24857055 -873708806 796732888 -724630927 -840511932 540064407 662752497 -206874416 904926987 99502640 -456294679 319829435 854126529 752214424 163412541 437006391 770865197 978941003 973823819 -696104676 291749811 557209617 134237602 155636238 -88863394 -565968476 -747396458 -980844592 103534942 -809200628 539936177 535133471 794336262 141343572 686003203 379280551 495106478 -618358951 933490513 -193696739 -54137180 277650325 -754754970 20506961 118150435 855413122 -916225713 815880025 406243649 -568657940 -684351562 209235078 775888307 325288675 744606359 995403928 -643442296 -780718282 -553397019 -435594432 -855486217 810889139 556138817 -875022718 129049750 236234840 -356791705 404704865 786788431 -652675771 213484559 640926032 41713899 502408354 -908614174 -298620892 464829826 345286001 534182054 -190376903 -563551702 -469160772 -527801000 -386145594 -31483247 608704359 -614882967 -49874153 780533036 -639687219 -161826580 -313544433 370082941 -658761833 -189264141 -598210015 344930993 -91791498 -141968048 -989128448 -913024754 18459413 -857896580 -682530034 -848783759 -878459083 -282979335 -485671403 -777816276 314992945 -58210366 -783455317 44493295 770581680 -466636002 569595334 -227376582 -913532007 95530891 -747726431 -956238430 587557183 -323807751 -283195970 -860233047 797360727 59675914 134664981 -370836706 976547859 963112102 151307781 238910614 -521439942 -910695644 -553164596 -317888471 347863924 -432293167 -778937262 -960669730 609684427 -325288900 921259915 751215771 259402976 203183899 -448094678 363817890 570962308 -5023292 -328988671 -313106616 -890883558 -273408120 411374144 -44823437 606170203 -813683733 -688064545 318928496 61227598 802398485 552015689 -735239497 -833392328 118298059 -822523245 -741791962 -27205513 -887890414 113584465 625068263 -743208876 926996916 -785300758 294484050 -483620007 829861387 428705289 706379595 39050948 -136207713 -233979957 -929077173 -880370722 -688134390 -974196013 -513850008 987079152 -381096136 657586034 721027567 148733276 -435314613 -910714224 -641205408 719153185 549230566 483917688 857949743 -853494251 -869856672 -489019043 494330779 121122222 870722342 375294755 -865343109 737529574 -349252362 875518588 42039158 -777742017 -394897844 -839651426 -732705569 -791833807 -998950520 -618524048 343212914 898209249 92288240 565411768 700033536 149993263 170874789 -930846018 136489768 -907409943 185570913 782290065 -782422410 -304815335 -950913574 1043130 844188791 806271038 -848541938 352512606 661263143 415133978 493548673 -321400947 -67598224 43079605 -518514555 997295099 231818871 -914959234 -291969612 -325340261 852789413 -877832692 353050436 -731521629 -577017174 807427554 -392514316 -667543113 -276273032 147286692 88866100 289454285 119510394 758807992 -82171901 100561380 703073063 9695866 939998891 912711708 -293409843 141582110 -920540351 5194291 922324258 411364729 -245121784 -217057159 -574341579 -585166061 873608238 636311313 361548787 -841218410 -268012118 -849276088 -99222153 -142221694 579003417 -599673390 -658783098 485053754 355955402 788564405 -726947922 69203864 398321132 -205986529 984803512 -177874046 -599898945 91270941 757060958 -852738268 789485093 224715844 -537104283 142833416 563373042 482598392 15458615 450800228 -419161621 -620036422 -108925009 -898764147 896778678 -942463059 -519118442 656748328 -143567674 794434413 -915094742 765370995 988323910 891891352 -905506944 699586480 -319466759 -280476819 914476966 361388964 27551626 939323242 -853893393 -975554524 616877589 10526924 741852165 221721132 946945146 -462284319 -739573247 997827160 -242984461 103649873 -907261747 402677071 256896833 148114037 570731715 609021236 136623475 -429416384 -782219777 -291824418 -357161444 418050301 -770254148 -98608799 -893309690 225777579 -214080690 -666842614 -238018143 -965865339 -933901370 717260153 438776063 764177299 242699914 -969719660 -639044359 376926092 29461148 7926503 132138969 -396766255 904422974 -644931242 216281888 475265987 236381548 100027159 -382746595 504635276 -472680545 176176773 52877373 -569710188 -632925689 424481235 -437914931 -862398987 256097341 -701194018 -819421649 -444772127 364566545 915115663 454739710 -598737229 -660007745 28577182 866414201 -254461029 -728505824 947684461 -757664150 -528147175 119617836 -146093489 -371917352 -959187903 968802690 -923799954 190289413 220019403 -293729699 -568276197 774841916 -353622403 -598910283 979211217 -152274340 891016161 306825924 -226688217 368528739 -65750109 -129749130 916181347 -40799825 -357358771 673945458 -365276072 721298238 -322940310 496915642 -803396078 31933317 563637961 -267695606 -772364610 -786900714 824127423 631741503 -758088986 506084963 604849528 412683746 -520103999 -655756397 176310021 -884691866 825858171 -123511267 -269834704 645435659 -71673219 -630098874 135390757 866180229 -751951317 69877440 -112038435 135375782 -284345464 607356523 492002136 140676525 -38068881 -649156625 -29544127 351899668 544462847 776332723 544324724 504466986 -739716429 -62527102 619416317 176789996 116393638 558263282 296732293 911166820 395723909 -974350226 717688352 -218333494 252391687 -150052194 -446941050 386130745 -448176769 -412780235 -275645432 862779801 184517401 -225982633 446523298 -392920880 501540465 -559003664 -714407257 -561167218 -504686914 -545161751 -300862363 321628115 160983553 -802338633 -611835627 209619429 -176610189 334615836 346099893 -442494584 -24076444 -911210236 -983102282 -490932163 -904725875 260120623 -740329444 -124904948 -250061545 -811287847 560113738 -69424072 -425004160 -157285189 -191628118 60172305 -370255268 914559671 921468411 179332633 229280722 -250445569 -780045598 -592179736 206537600 546787245 -421373450 309947770 -888183352 715477355 837893645 332883412 -20535089 -10192724 -338984652 -576113593 -813461634 69606751 -293342866 533571512 676744565 -404344393 -579589630 -806323129 -927920443 -249119818 -431363846 -820424417 -905854984 -409526580 -356907683 940494738 213650991 403052458 476753537 -143089671 -720762929 -899163255 88437338 363381461 -846366659 705201170 -517382447 -952730460 822485614 598314541 866093467 110511238 -990586492 716240201 -253122500 986576006 182498779 -653057605 450355496 22190426 -868663450 -676301112 -674777274 495589484 236413238 590466063 -782529339 -259637985 -597990112 -994200322 -872294771 451680115 -209589060 780946710 -12172016 584398975 -574156209 993358021 -917672972 987266641 -317776672 19374033 767717057 707626095 382714468 -233381080 -654800743 -875774062 -654045324 710968997 19323797 812043693 -894418603 517880012 239995052 543816982 -317157445 -978188476 979697858 -103603676 -174735518 113559156 -64250880 714799045 -803165462 -952911467 -178811971 -129008714 429399944 420864079 -329815081 770681144 347578056 847683885 -718196555 937009897 552824054 314976155 -921611458 -916136326 557401449 138466152 780140896 290164313 -736544701 474627293 894454247 -632053933 -381549988 -579119102 295105277 372153238 -883092349 -804338851 -582911737 830704461 2379823 -724981592 -734743642 -890211728 752382885 -138163240 223648328 -596183804 -402481003 -624367915 -389358957 -834736155 -245230080 -958564037 108196654 -907541762 624608359 -729748556 226483384 943524065 -743648103 798691658 -206138905 -920729660 -113491794 -243693358 -724615024 -452138800 434767374 600757919 707841710 616006416 844807618 684562750 -122069264 690034480 -264751885 564684019 -307754183 -145607723 -311582638 94376031 -966967496 559173491 188781836 -218670853 427778063 -724550997 -886946527 -123516104 -88981001 -328757539 114618160 -739073803 -787597844 -805499111 288438259 497222536 -968047334 708083387 -978200538 -259207075 776821448 208316559 -906677985 612347907 -919849728 -728934458 428980955 87226817 -757919194 291399350 583055637 53581409 514251677 741228765 -254883227 -357644397 -784828096 -965233410 749513710 -636646173 -669221940 -640696225 656504607 -217526237 -938130046 -766911069 -549800805 -9028619 945448392 -520168614 988646858 184640197 -680485794 -940590582 -791569444 404727069 143744179 -383436077 -790269355 -732697304 -388274385 719729807 963004496 528332774 -674774912 366453328 -851285097 684623411 -560015078 147448704 -553961014 768797486 -71217672 -956393365 -141328957 -222751499 682868760 -326637448 -71365905 -494352243 125006264 -290622793 -549062163 -478048454 -783199365 -735309767 709222344 -155968709 351940640 577650482 -464013804 342257578 365240789 572351686 -92106907 -550164885 -980167702 -260357828 -895519007 952773591 235865064 36085014 -516951615 -635986339 139935925 529356432 -854563938 -796430343 -876506912 -249142881 -385025541 -743046614 -766418529 34923122 -981735335 -672171155 469622168 294249951 716803938 -995980093 645457646 -71894843 -254793196 212289130 965937526 -72986765 852695967 -299188939 533702451 932367676 488821723 543504419 -390308007 -627778596 -967941798 149596597 -976669948 276910531 877907856 278656129 90244930 -311386035 365278749 -581565919 287145121 -388353888 -491685032 860450321 429813771 44125325 -835358672 838914633 -883984410 -438114419 -827168131 273085775 684606338 262729280 -997510686 105699982 -124907236 -139975243 -709714255 124861750 -227299068 384841496 544308439 -863906417 -92093034 -470604715 36720665 -639167437 -766485817 -510346327 -278012187 497963748 711378559 -407191020 417731791 471385946 -329142717 24850422 170800548 -446203776 197854483 -414315852 674880494 -881390910 186944180 490222948 -974995204 501364309 986109092 368697784 188294162 -381100519 626665464 99734423 770340963 -130842660 886878462 527010745 -827531889 -770994735 -724444175 886245050 -794975226 51221026 -732163352 -821144647 51276643 335629859 -698613292 58549002 362066562 -66764836 -916217457 301639458 726249814 -782404977 -817614926 -931132770 674388133 417562175 722464422 874484641 -961942889 -418625526 813242142 658412178 696374504 -983152543 -941760750 -64194827 -500118452 369753689 -792968520 444151482 -845559595 375875423 -93998809 138933013 935955888 88752733 400197002 176788041 -643972383 -55466887 524375408 600504506 929514809 -736773789 -266345394 184628152 -359637640 360211045 -145596674 -438110058 48930736 -294285833 661975865 32094833 478049955 586068064 -461611191 643010816 681040003 619253365 459556476 857017810 -879496763 553147633 572117707 -811395672 -719059054 670539026 499771149 -302340189 -661863316 -958870036 637732114 730477 600266478 -569732612 684472215 796469461 894855154 907535930 925505540 -206394149 -554926157 266711455 926096750 -871625434 -839069054 -284192188 201659974 541330748 -600958605 -238868704 -987335725 -838693452 962192686 289914273 -213994222 -854883150 721808649 160176138 283566365 982528348 -331055423 25133899 82325215 -32238223 153159572 -803208306 -827080991 12656164 -852314938 -408993562 -870202958 728576542 -471141619 -68789544 -586338694 661868815 989172480 -62785977 -196306727 803206284 -966832134 666332776 -336423714 -823403107 -424766444 334986968 160882347 258014452 910899994 6856243 926243329 -767725520 -115864713 236131246 477290278 -18204260 -999559270 -712366764 237103190 -901009637 -786842815 -474490819 -419429276 16092616 923071692 -376450645 -916309674 465188256 834866857 345542000 -244845438 -255171256 -654946967 920525877 -31414849 -701647524 -920811651 545891831 -116035211 264298753 -870618919 -99167387 -294047140 -135553503 142087028 -714305991 621110887 974883938 494799857 -279480976 -528981665 726748399 980389530 596599327 -517219749 935031767 -488167085 304700245 -954118957 -713755053 132877740 -484841326 -522246087 -322770790 -423682123 736798116 437386398 662257820 -592307101 47195802 -877209651 628514100 -764032472 -788636458 -215578662 958318306 35962773 -946259719 -549723527 960659950 -727123658 485717895 -446502624 -373677336 471499459 -135838716 -387599348 191277644 -384848841 -236060659 -615765302 -791781928 -248998453 -199735944 746935917 581379656 -164233811 67294257 -352367840 -648266966 914470273 -61518764 858201992 -267836814 916539932 127979998 660465931 238870010 -252377044 -2587544 -582450057 -966694324 -316036476 -414576560 -754217601 477320836 -293843706 -877828016 -982269985 -42517442 54204765 -239096334 901428558 -545201426 -740183218 -491160491 -796591350 577500027 -304319244 -992027356 -545827917 811568800 921685266 31840506 -236130966 523360938 -602500188 948917989 -846171399 -784517567 -198138259 910301515 809171200 -678423396 176898457 -640574629 -227593806 -494815560 457944353 923379168 135427964 499716604 -819968338 -537052747 858634058 781927016 -746080013 505237542 417684820 -980999679 455717281 365105578 691316794 745586604 -854704182 753126307 77225326 757620228 424307720 729643648 -913494194 -607172816 -832718806 -42369140 -342248526 584802437 -743146608 -799070012 429383017 471999628 248703128 -260866222 -922734772 -828431929 -493567801 -140279939 934702424 713770319 974464143 346616619 -994214234 512437984 -658291757 396400740 593079769 -11192010 -571580112 459074920 990959105 -917377468 -583622001 -373121284 -43049870 451883348 475845284 986845983 506370256 648142064 -32653355 -408050336 -913966964 -929436908 -173438412 52505611 -743435156 -773057238 -23455568 -538365205 -162219114 489135966 -237565690 -916014074 -309650321 -918767065 582850758 -557792726 -470008006 405738143 838352390 -938847153 -773181757 34099780 837932492 -319041271 558501333 -862148508 825531427 -2583822 664643421 -779589468 155240195 536805567 -432323339 -439843075 -414823665 -215829563 788626780 842597479 -717660988 426602190 37205116 581084279 -266293616 -945440679 43416550 201229501 517126348 -786536683 -101080672 -550290061 -462606789 -30014800 47195069 -391695203 235939206 377986574 -224642533 -236974370 73217252 -944772405 -851461380 -837977394 954779145 802222359 -880233359 120840653 352081310 -411723782 107927200 131762064 -242316631 364658029 770403922 758250405 34787597 194815943 -645255891 857906658 386849106 -400772320 -568182236 -565252711 -888934596 -997407918 -862164823 -608308942 488918929 503123795 496580014 758547969 448677821 -427931763 237589748 -345795446 -996560063 -818333671 -960779648 637103398 -16606784 -308569284 348340829 -781523361 -871099122 671268699 120690521 -798898262 113953793 53823217 980788312 -917350008 -578253086 602112619 -290888226 -540969289 386849231 487434082 -237273404 804249215 265709181 167813701 -488451581 -974007832 293151351 -718701451 686835876 533114269 799641093 -123334362 -812540793 -386703845 732016300 -731659808 -493387297 -130273525 100872397 -972760680 927049293 146831180 378648620 -541807182 -206018658 -225948189 -944954368 734086028 -809001131 280633179 -458658344 355802201 -834817234 -596520323 603520471 -361296628 -940907929 -861122420 -541213971 -353890459 893502498 -134690937 492227070 -464423360 812687267 -546709315 -986504620 -255997861 509158182 832989727 589598108 148512837 449625583 -168792028 -849563995 -431856278 -731256900 -130484512 184331244 -360166772 -359577758 121543746 -673854401 351612096 74555575 -917386528 134303921 -144618677 -948784681 -538159567 347359629 302170909 830427687 -938716152 446807095 897001778 57511100 553796957 -756649300 -779143812 -96497566 112272031 -773534245 -757411217 462732417 101382410 -937819807 676865784 828840777 -661548742 -703199675 -794672231 -5325740 437620357 5776884 -979475839 375669550 486033497 -723714496 440501346 -732270598 290759189 412764671 -244373393 -994644423 -35466387 914855686 -116764256 -14819355 -52959040 -734774290 -861741246 260110394 16536914 891378572 -953519635 -813448578 -729478069 517192028 -866844609 132503906 986036631 71318590 800135750 497497869 50486873 685781903 -597976151 -724436662 -808746966 898772215 614636028 -471179815 -391231872 -840001922 -961453830 840706143 308322843 -790951582 -569377518 70790952 601417286 -818226818 -314509068 -728883174 483072208 -389201614 572814672 -180562298 -350735320 -645650969 -223775602 -969407495 -648543211 79127334 463110819 -22335938 -492592007 322286915 219504603 -508264753 97139676 573905235 -269782609 -510117998 583670885 -211193328 949881009 -824271357 131481589 795027373 42604631 980536126 -626367511 796030380 -911855535 -513346405 -870320762 -11908763 -229239279 -950954443 -941712729 -104929178 338572240 -366765359 -146470432 592922070 -904073116 -330657605 -943464393 -545777769 275510430 -575229300 -641533496 363003967 -957538071 -49048557 -924240351 -911447318 -829407095 825381789 -47701283 -429083454 -778167502 -264747721 696314820 -727877235 841533278 686515788 273852332 -448658928 174883995 -969237941 436697464 -754444199 553221537 -402075590 -709329867 816217042 765804769 -756037884 -652698592 -798498947 -246197980 425581690 -368115394 851443592 -719883647 690028511 -374751262 -30447829 537233700 -387481062 311728135 993704645 -286236340 -20176418 -468385039 856766007 -444347656 -480447098 -82491645 -566101486 -954744703 -113175350 698535187 -34692429 -757616606 170148912 183950467 -392738501 -340818206 459047873 706296713 -328742652 893830545 197114707 631982040 -738412243 542659748 -406699068 746507383 325700279 -73700930 324046555 -43341189 -748017959 -159958132 462046777 969720777 -760701092 846365605 -145718751 96106763 203524746 -896664221 -113886741 -394173851 763960758 658493895 684707490 -664887822 663948079 338900471 827518779 417673205 132355221 -315451212 385931495 746063358 -106332346 -974245510 -942067870 -898593219 851157254 356578066 -928060894 876131067 -146105913 -753552408 -119854750 615042724 523600405 -392080493 -756008139 -229242399 734763611 583026160 505234034 485532056 911647885 -246203225 -695846501 -911202209 -578847016 -826931758 655647382 -409020564 100753062 -976564061 285411946 -825429634 28001462 -861886946 491740186 520980354 828483979 -565097630 -790848855 30702811 396320802 -322296774 -697719852 942478333 630081983 -472870732 33604126 619895661 624675728 -897349339 517015492 -415867468 488399170 799441122 -546519350 341902919 239758870 -632129303 -621175673 -524584066 274615820 756757111 228144299 484970660 -541448788 262433378 -933541289 -467080532 -472384139 -855617890 -384475504 -276772776 970775669 -123613394 -782350112 264938612 -355172560 343543288 919593969 -960983872 -426102274 120163623 -594576603 -635631922 114392166 -853721229 895584233 -910243156 556792649 -220516457 -838229049 -123009195 -698751161 660244092 -227431689 -214318662 -66119765 155415691 -279647197 -160063129 565033039 -324040040 -689533824 -765510909 929840913 -991996886 -865442041 764712759 -905845616 -360066416 925400141 48018837 760730985 -650755674 852274361 -819687852 -300683251 794203219 -285529942 -79019331 -56985006 -931762548 -798390503 -662613567 610320338 -927716353 -658215569 -934281314 -648860613 -773010865 496931884 589497383 190752137 -754282092 114987873 -184877805 340363182 465758064 -944980077 -451028306 -379741861 190905522 -546203811 -929246668 950722350 -588041311 -836701800 -163124422 136160496 -776516346 -620719884 550480727 -902560469 969080813 965358551 -115124636 984058410 -275818467 -112851348 -710252794 -576471823 -830299014 -40048608 -895867742 957574234 371624181 -76224270 -491019912 -64986015 690538004 473882999 -861211867 -835704296 -386862365 487349181 -30925260 431708544 461716057 -404444289 75789280 54031882 335562924 -681237390 -905428405 15647857 682125063 -248403412 732200810 482951633 -12550991 -622429216 -744557528 -164934984 405678519 7040236 694792295 177759776 479524659 -841443914 -915830766 62466330 -381210082 -65810283 -999876230 547248929 -356279384 -381026530 508174525 984276306 59866428 -655987467 282117192 770176062 -437754829 -172942346 186652751 -847244178 -102611231 -408553767 -86098001 -972963144 775679575 -861308194 -944358460 5501369 290509405 -333316979 614357595 817973892 -855114587 58732473 503534025 107221580 -131433881 28501007 796621829 -6331176 -480042351 -179202588 -461143912 -120889801 -309121739 475646555 -583017425 -468546752 874435097 -478260348 563329440 -453972421 -149723221 -927544017 717051975 -263868190 61903944 -425172577 58027808 -729182529 426600540 497389681 -884880006 402461873 -408648173 -644953203 594687233 -106235246 -376995979 -680912512 83729923 -55630263 252158959 918270861 577615779 -959906102 -410243445 -161267935 -984234362 -260943635 440129486 -99487974 -934099575 -939320824 -27362636 471234135 434976318 333282414 722618048 -632107786 493398097 -519849149 -786887461 -822637409 655301751 -14314819 -231759487 -844622715 887375478 -516456174 -165515518 18994774 955150344 27010919 -429649392 -965381178 -354475893 -773164309 -604210422 -451459399 480609718 -407813534 -971834348 -739815394 564451679 18602740 -238056566 96311129 -969056391 548320125 -106666476 -219893108 794218695 701755707 984199756 -369569824 49873037 -265871203 -278304024 589676633 396591290 304811624 -315959366 84633585 517812139 -806943375 -687686300 -926504300 -298831479 -85850271 -5519002 52174620 274236128 -102676134 -579335004 -716034643 -677711162 156343860 -143930329 292383097 524123212 330119377 377574991 833049971 317328707 -159402436 -479172637 218919312 987900984 -515615126 481823187 -761915347 174884656 -643615823 84799908 -956345113 -824294968 -874911411 700383619 893928611 -193334234 -127716682 674825486 -870753703 -138046138 -629603084 -267436283 251781446 348168090 530245038 -100733241 638723978 -712174583 88293984 -573698005 -670769328 -24446198 747852144 797906956 -400942422 -919577563 564333963 -811991235 664902716 870793250 123802814 -972442587 -711624494 583989824 -153866815 -802166139 759368938 -628908484 -729477984 -547667265 -577779665 -357262854 278098122 790826052 86255324 550297594 102953475 797366641 35214100 -241512889 -831598455 -199928490 298527136 287607385 687494391 -119562662 518963673 357717576 -122004828 652472342 -531361300 -348717594 433206190 501507105 -961443725 -54757535 15110906 -474090743 -138356074 -143258789 -115536972 75916873 -241035891 820564104 522955714 104685929 -828942238 47590021 355447084 -873844494 -309207553 -748260949 866228627 909969995 -358095396 -75498190 505459426 660708241 848665294 190933075 -528945872 119040454 -840320986 817291480 -334099573 -369339646 -727244012 -244831231 -382023754 958077118 -646970727 433253727 -987995772 810849546 339805839 717348535 612303689 147356191 581677344 419759152 -109494610 -706574733 -731461643 -710164290 201548623 -158057798 -347454715 -551865642 -559340331 453841423 -818740630 -911040751 919013534 -959874804 750529655 508676175 412150905 -927458819 819037736 -557214545 -473701997 -581509950 -310465698 884048609 917004246 -811136299 -742250088 597446856 -978326164 -653225878 899277409 -765557204 -200406698 47852521 -140992548 -386836901 -992032776 -126100170 -437610447 -710440579 -247000596 258037496 626148930 -720487369 984527079 -959296108 -118604529 564384237 131829320 265659143 -187479842 312416484 -615240560 -405440524 -501427242 683675103 730858331 -251282943 -353760202 -309491441 -650961032 454221289 979337617 446954466 -750752410 -242766956 -753083918 604675949 -775106789 -390615543 -809347291 -848897673 -896506014 -728638044 697938002 -888617616 -943292721 -272605531 514267856 -886820929 810514878 -996484962 -743099955 -945868744 -866137238 -465522134 -692766889 -851418314 169873055 -762419938 283009796 -978703905 -262677836 291995149 -872288474 -44022608 -913350006 36186618 -817743186 82982882 288773380 658460349 -187123719 -550117272 523112160 348574065 -90407573 450601520 -708871118 -396665662 -891971524 252322754 -877337629 -805395094 576171996 318339880 -791832714 -881598676 776636686 255016958 -735213403 -22152125 -522863471 -525488907 -9599212 464600824 24386633 126682284 904808972 -229612040 -47946728 -91874364 519423298 -522035512 -333969827 -377304631 -462876504 787307370 -198290008 127946391 985000450 -848391252 -273574922 -766248935 -199444661 417897734 742054855 942742310 -656307422 975237670 892004387 -189939736 926265074 790745220 -997710062 155845285 2706421 -501020965 -791428045 342832767 454371093 883191959 135242895 84836610 -222986082 -439349290 -805620885 -856963473 -380070419 -578391562 756194738 334962079 617697222 478822060 -666592327 438328022 -889862169 -407188171 925307527 -885084072 -607233505 -850078537 -778841940 -701426751 318822562 -198467373 724702 -747241570 -13600449 33048463 674080865 -883584038 -340137877 194157127 572706489 -84988398 500072087 628402200 860514249 7266371 -642273884 663508268 325204138 -513586442 432904114 607751227 -833652461 -341388353 173632872 150247454 -169729004 -480650695 836911113 -243561130 -839893966 75901875 -469395995 585814291 342597961 -795237195 -223940648 -331689074 -298446163 153819865 -380041004 8347404 -179443707 360442915 398284818 -550901455 -930157805 -539156411 -768384165 853426888 -330079366 -258117617 325221142 402358863 -525725040 -159242431 -756263657 271829486 309034611 -728220629 785010739 521529529 -19928391 -828602213 752835108 -157286016 -713780835 -32430466 -984142131 -863350216 328115435 -946500189 -384424910 193391027 -86452332 173007750 655139767 -291722597 -551945100 231886561 -939191724 849232292 -881238012 910428280 257536919 -118227850 -195214135 -225450798 -716463343 165707375 -115292332 -417912842 443391317 844391758 -273709498 352268298 -910225305 606183675 882569532 402376164 -993554564 330291782 961840318 -236190276 901658174 716067342 -771875821 -506053078 197242672 477298698 -508020669 770860499 -92310130 118024037 -366608451 14774498 -788167238 597542065 413867793 -700104228 865398597 -545508889 -389868400 380935423 -12734777 790291185 -969870376 -754399349 -556456097 93708818 -290655223 -273440105 164074236 141575441 -243197146 15073657 627851759 881411918 459592105 38979404 -657816225 -855909871 716174648 -576321789 -375530752 172886460 -939483372 698820685 415931987 655812136 -375128180 -779666486 -37287785 -727414689 144536329 429452591 -200446740 466784039 -761170075 458616250 52041535 -697534098 -734131046 -988458751 -732150534 669799965 -676665034 -918386508 966634830 -794426440 -184399129 -218842819 395530534 -178014859 -9043723 -317454664 -147048452 654755181 -759669356 -531147827 215484590 -965579043 216346200 -980158860 -216391064 79105084 -986995445 -640626329 -413923913 -402310742 -443604692 -362752534 386913368 -282194412 -80102730 974950930 846545177 381012089 -826305383 -803864137 724913885 -548314953 182096220 -585442359 312548365 -764509752 -726093389 671546904 22893528 757547575 -410636471 338490153 501758378 820207182 -235079614 845138493 -783833165 -244098217 -514327681 -404136213 -747010456 824341806 -768661368 -153844331 -425880632 -616180767 -283828669 -400767622 -906824909 -769231314 -401065685 956824755 298208062 -652025348 -810449577 -799453189 -144386004 724845978 -884756257 835752435 -5088725 -123348218 222571536 918087109 -744896172 666053717 -400251245 506416479 -183711084 -689253089 426953366 95154397 -340571417 -824911426 -543791589 -192120638 -300470036 -247436550 -765325405 434933561 -462376128 375904299 -367853498 -248351196 -541565914 483105546 619756812 708653174 834080637 550068762 75850535 370412679 -23562983 -781824884 -975502169 412211721 583220067 738722887 -709913369 -500909277 -775321532 -871561675 166005980 -810944159 -85156655 -956838400 346326529 155830060 979882427 30235344 -133966948 166802650 -284675854 -690846735 -385228300 346855836 484475254 -697894663 -523706034 950371317 -954131183 608949310 -485325957 514792250 364420953 193611486 -328146762 81046608 124601577 -907488348 -849310282 -847600902 -875523887 -759570038 -845224541 823332781 58603959 102673326 -903980567 -259341853 -338272843 -767196601 232412608 672397508 -96941046 315659245 -106219441 159236211 -562214529 694236648 -184200573 147634905 194634971 679609616 924973847 -81425900 342080386 487837038 -567304217 124392054 441080926 -997295293 -720702989 -761095504 -149962989 122015099 683293903 977587674 -394745577 921847204 368921666 518651876 -179756320 -827702188 444012493 -653053917 -765410936 -228082395 -410859043 886912334 -628905686 -274337030 -730783743 -198358164 -409961164 -909664671 -59429249 -847535355 463137034 526273583 -91682944 -606218960 -930117315 826793548 -226040804 -424870416 -816369943 860457399 645125554 493084634 578922994 355518833 -639032971 798483974 432602444 226170964 301324061 -511935875 -530609816 663150586 791081897 237636568 -696959045 443758534 -40294622 -533021085 -674443925 561755413 -35170031 591773957 990939128 -532710645 773446980 870018476 120272994 833472881 -405397206 -868104563 592803268 509890082 646959828 -501006930 -965422107 788187223 -963143486 -833290913 -719321201 757338354 -392899776 40789086 815224709 -574746258 834565049 811868487 893053602 152442934 -184747503 -807609875 658307747 -225071607 -616098511 451083579 -707795187 -528999585 -176806045 -935524343 169134421 -505048909 399272010 885005222 -672060386 -469790853 -488933120 -913002498 -776203042 417661423 -810881639 -43613242 876767157 -373877318 -813765472 494602238 664781061 -462700222 467295024 -877284804 540180869 -249714092 -303232011 -769134542 717755977 988413598 -777402053 -533089109 -573499988 -823149216 -423041549 331431924 -821376327 94735621 -697480148 998023419 280399404 -401480026 596462432 -834361100 -474766012 981364966 -522747816 -647787235 -983371235 133616468 -589721666 282728399 955547967 -98658601 -856974474 -465628278 -553971073 -27159742 165242375 -940322539 -378598145 -457287065 167804590 -445603750 -113909291 238956625 -438287603 656011332 846040995 -754594042 -707547441 900257461 -985976781 -550562800 502453592 54335453 810166334 283009429 -272912755 33453270 -489224488 812906146 641406770 -918835441 -25772297 -159185550 -326720977 376033326 -778512977 8159062 181054452 402674532 -166211213 279692752 548839877 -522213750 701717233 806325225 23321746 71127671 574207523 171514165 92987046 -647873746 707039706 860126887 -132252410 186472976 410275838 713517942 -58576907 198091087 -105272573 -431875994 131431892 -381161524 -992619151 -858597188 813756841 973216849 784090065 -400247368 616067799 -588469031 648600751 451362617 127620567 644382403 -631698623 -343983439 -797004891 -753925807 399125467 -979494641 762474099 797043745 800629382 791892515 145857455 -465447892 -85875916 -71474265 -194483902 -814570803 -101941475 -187235800 -97385651 -840250861 -282552549 -921191242 -912635587 77002778 -507996148 -841876444 545285330 -835069568 386998869 54440456 444435846 654171955 980724070 -350585080 772545531 -619877162 484770542 64887121 584673734 -783931801 -186107511 -306649132 973702682 402115996 272468286 942849366 -825458933 835091818 202795923 -496132934 -298241221 -79338232 951526545 513189399 -644705978 -456128332 -572676727 640300081 331845889 -479655499 -137756914 -82863383 349848947 -51103094 -546750739 -771263605 672515516 501412747 -149717252 -970908303 -320469612 -118511422 -668117133 -715691041 -594528213 -812679600 -504952765 -25053390 -545085521 593178304 -451637141 457692677 947894533 -954271102 -643379853 -83654882 -272622631 -331593981 -754454038 -912707106 302188573 958442396 182132588 111542265 -733585248 -381994805 -341669355 85389212 640910244 -937940344 768169809 268866403 518325860 -538299999 -332614393 -565220183 -351704437 -327249859 -28991451 -57435686 355743696 566243036 -736788320 681554529 -777521549 758171165 -35774877 -808787112 -933890268 461058628 114509273 -323213862 -198544113 911945892 -737227994 -581755526 -27370478 -23912728 277747488 -343929973 816679398 11224567 -535369498 972395890 -426152105 -123657452 759064491 -901156143 -861184782 389526336 840846515 -370215354 565697332 690322551 -578170110 -880720027 365628405 870405215 702462468 -741401205 -725624371 248624676 133241263 240316695 -639259648 -759933579 880733973 -608210525 -963674728 360647895 -757982596 728742817 -970723309 -364688731 -714193709 -27407806 888272131 -707356613 702606411 -745495931 59214964 -739653307 482716521 -971654302 -825114182 -963538534 -34538143 -160806099 -189819135 380445300 55064094 251451699 645559519 741284711 -269671217 -17770724 -880070631 -725559923 -895454172 719964471 -62132048 989508454 593353131 954495725 -32813368 -817308791 823615321 763907408 439209888 -59278556 -160454842 798738854 -731587412 244768436 811587529 343954543 799781959 307972621 -339280457 -492540412 -440489272 545696089 -91105797 -627870986 357308026 -503506690 -354762064 96058681 123467092 -290202215 -795624755 -681231913 -895949965 362090301 970863088 961602228 -895274241 -839365666 645404732 -563938238 889332345 -635134858 -787763003 -244972792 690470985 321416914 568829837 667485563 -721509658 -910537986 65653735 360506613 -383788809 362492872 185506890 901215689 595215546 404300076 650926217 -319973041 911852290 755657534 11324036 941258969 690177195 -788811076 354745433 461712468 632049952 -502969804 130500399 -281962355 204725766 452491806 -381650231 728476158 -755328093 30091225 -779894420 -844743300 264700564 482355908 374376453 196582509 128228597 -316591487 -91140370 240166500 -445946 -627567944 -207571281 619437058 186156880 -940394000 -396654642 804286513 -596216825 138171007 -472319558 -561196138 587124996 -298966512 -963160915 359843965 414941481 872020086 551262899 -410811918 -106759095 598313363 -231376439 -397324364 454908009 -151657636 -783421720 -863166691 -674399153 813364098 28732249 322121671 -267135007 696112129 -838936194 -176619888 -217927159 -308193187 -960775796 671462361 -699264401 -497971595 241641030 753726558 899834775 131509505 -476007653 244538401 -747497307 922467837 -679095722 -19395926 -776016095 380428595 4544029 -112615655 -164469324 -377208639 575677625 635292028 622736898 -162399875 -774461283 -426109655 -316504538 684747014 501241779 571009680 669707678 609990775 155977487 347718441 -128332857 999488644 535042015 -710144611 263125590 288013220 -793927002 -179386148 630155140 -899417371 743645674 -448757798 756700236 -981413739 123311676 976172354 -594941410 359745809 -318668591 -454270427 115408317 422639928 809181009 700184457 -769228165 306422583 -164868783 50202766 -967721650 461279987 -179913822 -696025153 315391100 -149235857 334179109 -387507511 270052443 -368171457 -795699061 -346908027 -863128405 396954219 402918404 -890478887 -249937417 -309406637 -263472372 -294321217 -924674004 -891912252 -215190362 894797669 -692434653 -145246759 726591958 -764415091 -605471599 492951349 -389052703 205737865 -518885976 -304123928 903797995 -49251783 274880436 452356790 -610202004 -966820669 -929188140 -902698997 462563888 51560504 -376207320 -311869406 376715032 -397831784 -211797948 -590326629 762337407 -204587167 -980678352 827457869 -935751203 987186452 804939845 59480016 -27669286 993016239 578444308 -876130320 611597049 -735349252 -888841969 693009444 474485906 -434055546 -838928340 43662263 -739854195 -931411578 987227431 819995737 -872850889 -861465943 444771598 -126067659 351268412 892422602 -386231362 -777735805 870590151 570631398 -789875644 -905759126 -946167901 -347485628 -301537729 315912666 428200508 -968659371 -199465390 -813385310 -224796946 357277237 335315026 -149937503 315376370 -326904580 -599627147 -498163261 -935079947 -988386 -333665454 764685896 213225709 610726964 -355049292 118440079 666223104 502583407 -331315967 583436360 113660622 -586847750 163014022 998057469 -197417978 -372495709 -648306590 63320916 -575092387 803491845 468475103 156781422 992611547 -493146286 43066010 256751522 298255738 -439671479 19024228 317908868 -682238022 -383484084 406401876 -351822134 354400889 -523968894 960140257 602898559 -710254616 -257828961 667911444 349883601 -681421230 646890888 -597778925 202828243 767371244 -966021460 -271231716 520342054 -852304187 -298121938 6927143 -336183637 362901158 876773985 -775920602 469526818 -735315328 841872260 -462360247 -879339388 -68945866 -104370575 788479553 873142141 143636548 507693217 -232928543 262157538 -121122342 -470987120 196471299 180333187 -937967169 -750392995 935440041 -903660981 257441757 311611587 -935948255 81685444 -86435735 211345952 887808196 -101257410 -740980324 -5642964 98733315 -29267330 -60659582 145393265 -762875044 534114049 61716973 -531628566 -759443829 -37971032 -438071303 213342462 341124427 -417373906 366987571 728817029 -193839240 -756612115 -35050544 617823648 -638521481 -496978731 -80546211 369351971 -829746609 -80841226 502303765 69659280 614176682 954048960 -616084997 -314387248 835583244 -937431574 568596360 110525321 -760037395 994852277 862557780 -298812390 -821472719 -381093047 -136187339 -95065545 -11126863 -6145332 -887817337 262520275 -18387519 452345131 19507649 -878551316 330899491 321876166 -691867952 -159183115 -417093476 589655580 803658892 548924633 105477106 829489614 218899955 947707462 713064712 572578121 -584409020 656457366 295532854 -361085053 566277125 73707848 818983122 -169516099 754606618 -144848504 446638235 -500841156 255164273 269931288 -708405990 359545351 -28741789 596754178 -34064488 -111670709 524990130 615428221 -886912153 613296637 -968969601 191649059 -379007002 917527065 -137580467 699989705 550179206 -792362838 -661589099 838870789 -960989907 737267378 -799355689 468366277 -983734150 403237306 -837852382 -229872252 -465673506 -734885536 -157148233 -210268319 -388779543 -965955051 -842097780 -295166563 -636975101 533853329 -970250893 -99407211 939892294 -737500538 -763220794 816511513 -766966080 542937529 -158420754 -683548480 170482996 846276089 -357246847 109167615 181265446 281047458 -722688612 35474247 380917709 478642694 709306372 302469352 -895621159 -47369248 755558007 306951845 282161445 778733483 -293634761 793990353 423817269 -882174565 -947062467 242900529 719634069 190163595 739162661 -224263468 -60915481 -508083547 593632454 -482854941 -859762093 765398090 215957097 -731158619 -382914592 358936767 -825189466 665577958 -466648935 908656021 58450850 184904423 605179200 577410854 388005491 -329576781 101601820 -981590597 -943234904 -640398410 -852269659 -509047111 598286629 -992815163 877424085 518822470 -581831678 -829247252 -424742318 838044107 129534212 -935153386 302522196 -918189736 -81635102 -502460380 -44882972 654408222 797884044 308291122 898250675 -711034837 237091130 -243834539 -899193774 859769687 49306021 137288686 -250515785 -142692976 -599187654 -863236744 -282083153 474173522 15981151 538420447 128755918 593044549 682347846 -221374231 796777247 471072743 32544479 192791325 -339616294 -714686213 -727997375 998210702 -975974648 704785927 820114857 310942336 -395759666 -187677839 146430054 415165682 584337309 -674651250 -216845608 -451516095 -712955240 968701208 -880748502 -360862773 31647167 -233827492 -825919832 -362568255 762224763 -457851655 -991008944 -344184302 673892460 -703371444 -80519167 634238018 124396442 -387633074 82439552 -526446093 742951519 337097845 314606303 909943933 -453956978 -751296544 266712901 340531080 -289676737 598134944 261516354 229643841 -435394214 -284908838 610553733 552777062 -74584947 -476162071 703744919 -352007665 -792525637 81799771 -243858013 -642459972 -630103894 -707228431 763169684 -714548104 977940579 -217669480 501933793 -928685586 -576503660 731290496 810678088 -175224797 811371644 870277189 530342890 -190541672 -346840120 -5315459 535267436 -733103806 -270044732 164686928 552395803 -552563575 631293358 -861145168 -505126241 -886112981 449185374 -242005198 -569731640 -754100732 -989307309 914055011 -93134996 266718888 618094489 -905169597 813017948 790603817 -190927936 808456138 327274866 393129870 95694791 36154819 -569214948 57013118 284162135 -204901513 -721646647 -708142530 -962684078 -133896620 -929087894 640566780 -333927879 -931558527 482592279 66431057 -328876449 279652819 -121343564 658768436 -351022716 615542819 -27935050 929312277 -724947639 871189572 -253431858 -332263973 367055539 -268206649 -241562471 783161503 -199313747 -994752986 518781477 227773352 -939625952 748563315 -376030993 -854201303 13410966 939738855 -154871577 -393163271 101542727 -943820184 -382964243 790626548 770039393 -850563856 -900928359 -722603493 -419029168 -304618382 -890459910 -208007020 -974919069 -174519628 -462873179 -38534844 344758007 -454701696 -803902529 -234222268 655658725 -803398453 120047799 -486277752 -814517451 470072914 -338195930 -666883569 472300034 424573408 606529443 447201703 774515294 970864627 196501464 -956180852 3287155 3855160 -772192682 -236029911 -188775035 623141575 618367032 701616156 541334686 481960032 -918598953 917996842 -741237250 412337493 226820183 -939878325 -445504147 151308000 -377951624 -311084110 -419365233 788860591 -789185680 325195387 917983663 -801868405 -750750336 -933103548 -611063912 34484621 951132396 -8224974 -864314806 -127982019 435883633 485792503 625580074 210955760 -977937403 -976612938 640279253 -916149704 -384863889 850905093 597808849 -596562114 610337043 946399173 563000777 260616264 -336073159 323170913 -809991913 -996636953 -66280890 264886991 -859014972 394574998 -835668917 135991681 756526748 -126635669 -345638184 -550722854 517151761 104889810 -799926196 -791624168 -767237105 -325944666 953591301 158343519 165261352 322550617 260858373 750056981 -430927399 -307983321 -318594691 97685198 483847995 -535175073 870438562 173315724 608681301 652111814 -429859777 936171744 -812878941 928989349 -110080012 975262613 -743275729 -771280765 450052458 108115906 -165441389 -166270499 -727431866 -158140177 148515210 973172340 -833457948 225072041 180529741 999399871 -186666080 611079974 -867754331 727511454 -750537389 -969308137 432136294 -969048808 743708131 46111874 374800845 -440348309 850794625 474296078 247672826 -738909381 193527245 438857486 819001983 221027099 -839656671 53457623 405570097 359854045 -901787329 -376296605 -641283163 -467214776 492197171 -544707671 73477227 -677267623 -851629786 -757814456 576551957 303189969 -460400443 662187052 -280548412 -445054947 980969821 -847790184 994029228 -689636050 435535063 -208624329 927939530 489547944 -725877565 999425140 -964398444 -903663253 583861811 -18866880 -484061487 -927970538 238399341 -450976525 -711299093 -831163576 491501054 353897235 -223733120 924972588 -322209299 -54361843 149007579 869307884 648226615 -89957448 -380881030 -369362176 379601492 -367445269 70488498 -197670368 383606210 -298759015 846964574 -239739152 282746875 637272262 -855888308 -576038951 -835039260 993767452 -204745584 865628983 -209961226 18613804 -594976958 901327134 257324773 -566268948 -415747760 -712724832 604115605 -493782465 -728743340 -87210517 -901434905 -721311651 855106238 -176485424 148069387 -881793060 -515198580 669337118 651546800 -153447593 759808536 930196622 19054082 162188268 746980768 -990808099 248250768 -306918179 -824047604 -431503788 110437094 -943957417 -136396818 -638574450 -463677867 -985339775 -707335305 -827035456 -990280286 718537251 897766515 273065292 669610640 -945682064 -284913345 -827305279 -962254770 -749906864 -980000354 239434994 -414120420 759814984 893734294 -754948755 668478355 -74435229 -761668301 550639627 162993981 101058122 347866051 886337251 802744778 782588989 721948469 -891265636 643275224 -302895380 -184151514 -426793345 -460436970 -283968354 -297746987 197480247 -215326046 -620045970 741114706 418714033 577499750 506764459 -739772640 -326309839 -800553715 -16982390 -970496035 -843840110 959471810 377615129 -648732193 -915988899 115042679 609780751 -196837366 -901287779 67889094 737275139 -532690875 -44608051 319135354 -198747704 244335883 -880764984 950598925 -998112077 -272535446 882048770 -430303558 291630977 513485114 -153920530 156007010 -997197418 -59371851 870075629 333899235 720674945 -466568411 -655482265 -342790857 -230662183 208684071 490402515 391893780 -183642713 -854086565 433086900 -260314712 327179515 -962398583 754121406 -20936660 -494399320 -783525513 -532507566 -980502643 -515911748 -791606528 -253638307 -997322472 899084209 -476189746 -186063358 871926961 967313613 -987896094 40021307 206399812 673490376 -769729082 -564173478 -795286292 4601858 861639661 350817361 -832620362 -870814521 -925838396 -872281656 -153559090 -307760599 -396704796 -69096071 -4572103 -162835099 729007143 -449724181 -760765027 -408785298 8858022 -864649292 936208953 -254611702 331351620 428813291 -923197839 -434183498 -339146501 787473355 375189618 469399108 -655719384 942951616 171328391 614945263 312906151 939828653 651240598 -381058363 179145707 299695199 -884370359 -290594390 -350043113 -230566056 801736562 -971033705 -189344890 224051401 -756604260 -754326254 -175489317 -196586471 -378640007 553267667 -217384339 -619572780 -786785565 -203581801 -200364148 -732586065 260401438 -818815655 47571503 -96102346 -933612770 -25629536 -39129783 193928225 -410727460 -179562038 -737136920 442779159 -641820229 -459873624 -911012200 -860795633 624427988 -395061505 -296772498 -922956330 544712941 -214802135 -387338281 370328254 -634693491 709583151 -898358489 -876968349 -17172773 -515713505 756423072 -823635865 915451373 -280411391 -708456455 433802550 -662197033 748656399 674207777 -969134461 -447206581 -886529847 -814227757 -501591628 -441410068 -191736367 -742399144 -816421720 -921236815 -420863517 -926634135 467273162 -328716322 663988787 713444737 -791200996 -635206915 27050909 -702063118 132689575 -372328432 543217142 700005645 -686397647 127686615 -101168516 162240635 164658783 -588032229 -836156940 -601452971 447228018 867995409 -745423041 -903056066 980812763 95387545 -589487129 -167022513 -311755815 -473238261 953112440 -337478333 239720710 -507586871 -760400388 761927499 -710863023 -979629442 -250570713 -345807119 882252317 662523346 171470851 71317512 745600883 498374401 -103194656 -106646436 -309701126 -738154201 -150738313 -328310596 -301079376 -108918887 180818659 888601511 34840354 609017825 211550942 -643868211 -285891331 815045732 -178201848 -216248568 -429389077 -933560047 -878326932 97650777 725035264 -926474607 910565332 -275635522 263890941 240562614 -764864854 514629257 -900206481 -78160500 -644137341 396685546 426087718 656130373 887887966 668301454 -895625927 -784316042 -995167991 -848789653 663062500 -602819678 -167952138 -993645287 100131858 617950298 -526554270 -242949239 -58023530 -537716830 -850206553 201961457 -153551288 -373223187 -600404490 -545549210 -644227316 -222822259 -816712291 950664656 -627680198 241030165 -384398238 -784582715 583453173 -682028311 771858941 -636054593 970357000 567846254 179366322 -682068396 -870299357 938272930 944135178 -485269695 925452620 9294871 47812035 -82585020 -969734689 -814082616 495693675 597108900 -178054678 885522676 41550477 373617935 -398387781 814026570 -645181119 -380920506 -179452118 -688509097 -996071501 -414595869 647576776 -992381093 544872075 -473126333 821398924 565611097 -972862899 -30961484 31529848 -902099433 83525061 701979332 428999567 85523555 -82336505 -730874382 -682238210 919201947 533489476 -430685842 -578260263 -6060700 462315017 801571498 127694504 209445519 790949317 -638094092 190366349 -983198415 88823851 748318137 466480383 -60756297 320931246 -997595383 264243316 530935813 42181353 -184447135 -988398371 494844366 -428733949 -522832862 283088231 306708179 -689948935 935598694 264208361 -845133466 622001775 -357708271 -632952459 -815310167 561632090 -178630741 81010389 846988199 15710935 643235133 636811385 -615212504 -710359922 846044362 731923407 -911851217 -573879929 -742490008 699519930 677054725 943483713 -229466675 -209146830 346806407 -135643516 -572902667 563168688 681442342 -388678686 77210225 16944469 874677546 358575837 -657880103 72534994 -465587329 747475992 -412187556 45772321 -169670457 590830485 -237620116 178104646 -33546708 568052406 721076888 360425781 -910873912 -233216513 564904511 140653175 219411676 392878665 -57818480 37109942 -731385770 428733786 -518975089 101517253 -462994470 -990435813 929332489 -202901600 -723957433 320737543 -47228635 920093634 137899429 -670609729 807267023 235414471 727629722 -276526822 395539038 318770436 -977077732 -243140941 -164659476 -24356310 853517465 -786763312 101986825 -235915835 249761347 74714156 -729529852 -47343959 -622769491 -983990326 781975931 145686083 -589028085 -77924649 -967856968 -248968057 -442802838 -803370639 627240606 515598824 213190885 970543622 -755881927 -452034674 121666631 192929147 526637871 -853997652 -163539729 248572630 -2497563 272096339 -277901328 216757482 688271507 -488391783 -719045909 406389766 -767459983 -465012771 -882918115 -376760538 -127468408 597009562 -824233023 553510227 509428370 -803754767 619320371 127034925 659355188 -37198778 -471486118 981275512 -805762418 -565045899 664730242 -909674480 -4279257 308125201 -555664061 -246488396 -385256096 -611139291 -365725027 -293848694 219417351 -660666958 -176215977 -389424118 -285471972 878250186 676322135 -525000276 -80405828 -357547771 457503478 963142316 -677070927 -833027855 -941998906 71434079 571246891 201066379 887639186 -539560302 -759953463 -760946732 -421329297 -837034190 65385864 -290842964 800072139 238420171 519679130 -790479671 -863580008 683970451 -429995071 -648994846 821063546 413633365 79658230 -133197488 -295773192 666851046 22014924 -961877216 529460090 224923845 67569994 930499269 202615145 466809898 -469987576 959131464 -484400909 -954594460 713315275 -771830853 749361883 595151165 -74615632 580188444 -957457940 950185048 -851161019 -308552059 -995847147 -181493150 -133826944 -863681783 870193601 -327651937 -292749460 -66969669 868858804 -513367311 -844738562 379149071 -986605959 -44989413 -521854391 -214242807 -429572063 -535510400 -753645620 119324490 -294466744 -76349268 -912784218 -73325515 145782103 -581690733 -503458621 384238528 669201122 -134201743 -227988746 -557990295 -976301361 935603539 -912407279 -343386087 317556911 725246351 338856659 -764492375 449591486 821039552 -128774712 -356621945 -339939380 -724376133 272454223 -999619437 -322486156 -168769181 225090481 -227984213 -916253723 201760735 -576125258 -758295066 -798924899 -816636918 922563160 -851593185 393489112 -740330227 681598803 -813837525 343766919 -930719433 -790666737 244749049 -864475399 248962099 -430329092 704040225 730917053 611059449 -698642400 -48921413 -500919698 931533342 -320775998 -893242774 -298174558 235375293 -886756962 -712448080 -317156647 288104595 688419272 -830710338 -599602122 487012947 -103619189 916646359 798467788 -943783471 725445343 -657999551 -724043472 -384001458 -788331491 -144168480 396784647 -831781943 626527332 -106942980 -68126100 512239068 -211973071 -589656290 -517010432 -393137128 389595018 124699293 -418109786 -4313530 865418405 933414878 870282599 -799163205 -467033087 -216580152 -87121475 696753040 756242885 -876247728 589478917 -451209173 953974259 918840752 235186280 379483279 861838532 -548469387 99219426 875938047 23046952 -501483057 -835384588 -77186597 806948446 105588623 -197380342 497492892 203788386 -975646773 545330283 789312160 -901953446 -111719061 -580046010 -157805513 851162214 -378306790 -666028353 71402447 194618301 487869222 152646354 194184051 -930847591 -669928826 -219489699 459034616 391173037 -24404124 -770494440 -771465676 -777296205 -719228219 -760959076 796957644 -365408542 -780511290 -577860098 -7248492 558213512 149228973 -978747059 -973888933 -349274336 -636834027 467611215 333731818 341436513 730340154 323427405 975153425 809958709 -561899849 747359912 -743326705 -716082008 -291259886 175675714 898753222 64869304 799502578 -710639206 -960489075 569626127 491419839 486035132 -231073881 402932151 -295760449 164080287 502770225 495574613 959645868 -838060191 -568841881 684870746 252501017 314025421 -585108385 -912039455 -824994096 -297330307 -483515204 -272932508 116489799 -86445039 770880485 -593687347 -924886501 -751050073 -69006732 239593158 150545104 -810125147 -752074044 816671566 -782277574 -243723486 -816405846 -672327208 -115560088 -501825790 -165778499 -120805907 523229524 -902789723 -210123177 -852584706 -725641553 490851686 602729096 -334695928 -945679283 94513576 718169553 300348185 472094115 -176218529 972561857 -214239158 137047032 -684927416 -326951479 -680650223 110735929 -538087776 229403541 -597442492 -537784498 940105672 704728058 -685452136 814651850 825871777 -957775048 316634978 -990098539 -956577247 -22831456 -560530189 394687209 -781020380 -883458427 -942406779 64474235 -805425614 -259259364 -860487435 -223305042 -403492368 737130601 -875003731 -459788675 929830672 596181093 836838144 -748585596 11332242 -806259926 24339309 -391718818 -85641702 770216957 -222881844 323019154 242790496 -113777861 -128328816 -132434171 -778023495 666691155 -346221748 -828345645 -940916825 -588900263 895932713 -159670851 598946472 -605373299 -363586215 -893495538 518440991 -836093103 -85761925 -428435334 -773940184 -89283754 406551494 301586973 230291940 -783585220 484199615 -982405783 -128073574 -729764164 -437274735 -296869139 -940299665 948517155 -259351461 -721624080 -693216970 -140671961 816247896 -777775942 -374782355 -156697705 -897670898 -478967609 479882470 -792968868 136779878 -426596853 -680888412 420482231 -266643767 -340304024 344592611 -855735192 -991695342 634565233 252310543 477004321 722632834 -454716608 -41283530 373221334 -315658038 154200347 470240159 -72968803 -790171859 180207772 -608167743 329450357 -244616339 -802417031 892050451 -975144413 -649394817 131912145 -406513027 -981353786 54255324 871475627 -929167869 -745026291 86150019 -337022971 -991185298 974402393 317085355 408537225 782947723 323623008 -49257476 -3164178 -481315905 -144062813 115280045 -772107803 -258411834 -176875566 -526847276 10254730 -997480000 652738754 -670576349 -50657853 76352925 -591367805 -838285756 953664768 426824974 -52208274 -955769470 -832417283 -455572970 322303073 203226597 409670394 -656880659 -179688727 -922078985 -569762978 83806415 908950326 -102457049 -509477930 -836818867 -881099546 -689660306 -780319834 -496137158 16546814 -404975501 639639051 734055150 -147046000 962696157 929646950 987691526 772406856 -774744519 -52704392 895746165 613136179 -467228186 -388092660 -108299715 -267099778 162774171 503681330 378255151 665258471 560388140 -806707480 325102830 142900211 907446636 -877796374 -965885335 -222757863 -692112449 646701898 -125639315 -912839498 -202554251 -630682370 -689224801 153492122 556402317 -768472746 -427887591 582364538 -792504466 882596698 335421569 225778243 266773215 -777036482 89422889 639895816 -24861450 -923758396 13877083 -945660552 -232555520 -57530734 -985133270 -813469176 339024393 -810156895 -669571546 552002417 -702227552 209594884 -768977881 -916304876 593850681 -89429584 880745677 260211511 930848513 70988491 950868640 603863961 246020451 217050275 -259426651 -481104218 -807820337 -213675214 546071079 -663416222 -584218153 619775280 597591801 -432677968 383924798 222914579 -466426829 -937573408 -847282269 23776562 -826038347 605612306 334974989 842995618 -223339631 901084377 -883414684 -70038365 -773956840 828228942 -707679651 -616261938 -48813618 108330820 -718275879 201245240 313311697 849016200 -522184594 -9058823 -359150090 -31770768 509522934 -95855314 -745971366 -219637036 950976848 -851137636 -549058674 446656917 40914 925170367 -505996204 869638159 736392298 458824758 282771377 822750872 -989139545 -468065395 -538016681 -479169223 -801382231 -551847275 -403093469 -462384737 336410591 -737713396 -51987335 -138747257 -719930533 -610561977 -806743928 133820520 984397335 145653254 222151958 488817834 -820740270 663870542 -239896555 504011555 652655160 -632470574 894069635 900524801 674132649 931858042 -958170000 -724280391 -220503750 687924904 -584573762 -4982390 -149738659 -37809124 -301265987 292624889 293771716 -207653124 -410135876 254423509 -953187 11648169 978993838 682208937 -465138740 -462930395 -989816090 644871866 -446929431 215223925 70922713 -143858964 467027053 -871051877 -415871173 -744298122 403024471 412240642 -749244068 -378271937 930031215 -424806079 621824775 432346927 300832925 21519765 512874571 -639324182 613772564 -727804251 -271221758 353186146 -588484811 520970305 212317642 -335341645 -813911344 351145679 -160858419 -515070207 963369791 8256237 -302386293 644246969 -171738001 935117536 -986560933 818951184 130995604 -294170772 -418027577 406516613 -872035656 256516447 92918041 -366027804 -961178555 -189743658 -203727538 432336669 945546696 -492739662 -948425366 -390356911 687990013 71719934 704460891 -986512631 982555105 -891214302 683847905 205637089 -755768675 942322812 874027795 -133584748 -504496617 141994159 -225387697 311546776 371801844 -926641903 -147812445 -428455586 749295924 407152240 587320541 -72059303 -463659173 -615061896 -96461317 367297801 -156999480 -383822275 -732537368 94377647 -897688488 -876144686 -495397539 -689539341 -526399242 706311351 -151150152 55578176 -834098668 -273040681 -108992948 -990916955 -769341101 617504222 767763703 -438883191 -922920378 -810926407 772091348 583093128 938707977 490220221 -389413309 -576811362 84329922 883850368 295232593 238963358 581565720 379105451 -381154549 -717205059 945219476 -130304043 -977491582 -925904948 76511769 576241004 -669730622 -575719221 -647680507 -568016883 189633312 992127440 576958292 -706759874 -13215515 3545682 -841220838 -265951740 -309387917 978352323 -164659336 870139467 -528067305 -842489031 649307209 -763858181 -175097812 707774396 -42049643 799503804 835423230 132622506 -480389331 561698796 838548384 -87510296 517166253 522403209 672004437 -112743596 311027163 852772338 -104166244 -631953141 -152524409 -252827234 209684316 -889529501 -502167975 -295457506 -834279433 -747515451 -796120075 -362560295 -750426095 439053613 679743441 -821070283 -395062229 881878019 879009390 -177134450 -667897053 -605975745 -32511774 856471907 19980147 296080786 -724302623 -559247127 563042518 -864056071 537659117 -539220170 -205084807 356228325 614689695 -715976351 -877571370 -691942555 156057316 267312752 154889120 20279585 594499979 -225209163 -31459689 266148665 418481792 -641013526 -671804681 594681854 -164490849 660371022 -945131821 -813235119 268724006 156882461 458141119 -716003243 -759842455 299269949 -82696245 617484350 616067360 571007629 -115788615 -545717521 -805372051 553014869 579717830 -862236645 532081306 -245658243 -270561769 397797532 -119287228 -763429838 -498048854 686654017 487987915 514411545 240890331 805789497 -833357463 -478663325 -956837143 -198859651 -337549217 930460915 -826641336 797676869 -645836577 -460809050 293179918 -205799793 -813160487 974281928 -712422470 248301670 -264360611 964904648 -762635404 -302520158 976567344 -945623146 76029818 -910612178 675139546 -701670292 -586663209 122097907 822705225 -852526477 575873347 999886933 -395401447 -130596223 971390384 124571335 829420319 -962843184 77174976 492866016 -836434516 -653279235 343024451 878416822 -185780565 676261274 2673991 399470029 7686447 -917227223 -865798866 -676125688 30229228 -174090378 -840721165 -519671761 794264454 -692994908 -247910683 738218277 -667037535 35251966 -162963785 240703314 228368681 -816464789 -533895333 -263089758 730240031 107535010 152020882 -95938318 991790238 208278769 366192258 -121632412 -885784034 976502363 -482499248 406260212 -977787764 -513355816 -290473234 -279481018 933843733 -55832606 -848345514 -625681638 -494421217 50904122 -518929214 840716247 627340599 443858393 -327257209 545384416 503692323 -153717510 -674603394 -769776629 203635734 137638663 462441620 -59654328 -966975851 256146961 570308304 -671604079 231840440 709925775 -116413030 -509474240 283475561 228001801 -671071820 798729585 -705568464 51977185 508671177 823545136 -45115940 647061233 -672524028 395430027 828814601 -256042741 52809166 -209933532 442638512 -181735596 576845138 426472286 567249694 -83859283 972317426 821074389 -882228677 -541660330 286795945 -440178920 -979467435 608271849 -908233207 425008631 -334009808 -654984753 588326895 747111684 925911907 -759782664 771876353 -193723781 400061726 -785082291 742757338 51317594 -636264259 -922784477 -983078989 -870589830 540477992 -326906613 680274213 -735257544 -162490122 -641415465 77919010 -126143975 509028138 722981252 395683409 -669843135 -676890243 -393698025 -369841263 247851671 135552560 -666385432 373937186 658842841 472807404 434342228 594233813 -947528522 174860288 -749639591 122922425 965201188 -901060332 451687678 718891713 -10504871 -770977665 792819456 -106786899 308637796 -161602473 -42716249 -539612548 200514214 -302528420 -599947552 -268335049 685071452 -59439816 662661025 291050237 -159971617 -435980030 -430025518 262617859 -81730841 -436582809 -807227118 -938529554 -708062221 -266896647 -17667047 -862070328 -807439184 -391544000 620379156 -986575698 -777745841 -296653111 220860937 -864695213 350538384 720990195 -580810297 -953874290 302313405 -722183688 -998847231 -850172911 265828762 -620441212 -832220398 740093310 334820446 665174632 -987608348 524486763 -800198876 -753925415 132551445 -590920691 494347269 855682188 139588562 -620875134 435982183 -796784331 697750572 735068061 551983420 -101971627 -82679061 -834191648 70811752 -838509962 524480818 -830400108 -858600393 -80611330 609101251 -641676944 553940520 751991912 -932956429 -933930751 37805132 -374502753 -206133669 -848209667 635007169 -746512016 -922729727 -250611502 -705559146 -992978482 782080816 552967516 -878526466 -846385840 69059478 911349157 -478679657 -517154772 709228095 489288889 301473307 87764118 -805972379 896457258 -824441073 -802763877 388321133 185570226 -689877331 -216609420 -488640804 770178667 46641131 -184793513 -55086318 399190994 -138022918 -629462074 270018752 -506407846 335295147 748513044 -981309514 -701409286 164730507 -794976412 -778326026 -600984521 -161120246 743249946 558728874 699677908 831623978 724428945 755390314 -388474300 885127258 889626533 880208091 253994946 618872361 -291801068 657396821 178258929 -580762117 267830324 -415123349 828049334 -501214402 -852307150 -474251711 982544810 -857344287 146263844 517171363 853558729 -493755222 -174854790 85116572 572025354 -30444712 624806143 -520648366 14428517 923780046 599280263 -727742856 -893650052 986128769 -832248840 -828417472 -159005483 -951307259 -30309271 -123294309 -380753988 -734105413 238188045 -463088245 -592713573 -949958418 -701206281 -95310091 -494022825 -690818041 837123299 -586325195 -979860255 -896157179 -151510135 319956950 -613799634 -656492613 -836482885 -36598306 698833428 -844862821 129460383 -409506204 193974309 -938279830 -995528810 -411185522 217919467 -890524676 -982931677 -523553993 -436560086 942533528 -294152486 -717085717 627010450 -496933273 595267965 -374352877 -338116640 556395237 485392794 -44019108 389236304 155405592 607348555 -435007485 815374525 -27987710 -402161118 -311084503 -707784000 253612776 -822816974 -848383337 -581523540 464846918 -464543623 -420309354 -762694973 -102112143 176811264 796015229 654720449 -801384081 662609915 -277625180 -784964227 -478090105 -407912195 -494584336 472341175 -646291740 6876001 -139468258 773819673 -113416157 -796920547 778774672 932543609 389625791 -563944125 430176601 573168409 193618553 -243107549 944842252 600965992 -56683579 497330478 -972313937 591330307 751353226 479646136 889546441 -381353365 -104647 -179940159 855499464 24160736 717227663 680890106 -910163130 405651168 527283381 -843124805 94564869 -986463959 867109905 953344845 -595124343 -886179003 97032396 -673628064 -730821693 69074406 678383222 934254706 -510338484 -914257664 863186688 716016292 -171635864 -103855171 38633388 200477396 -324752332 -25468376 359837242 635101843 -514015921 135320679 -347328543 -850921704 717872122 -197028419 -337488908 146160242 558372655 398689312 -695762388 499769951 317018335 -476426491 -581190058 979022641 573595581 -35112029 -875118569 948713670 -193269200 -675598833 -891769166 949497416 971507371 -885322875 -701912442 15128005 -793464380 -59127047 725876080 -269178101 499565622 316701256 961595495 893248562 -973119482 -300838204 -82479968 215751541 -932094263 778600767 -890527089 -551227479 -951585930 -766867731 -346488810 -526077641 630761479 45235427 -453221152 -580617686 -187755309 -34207789 -517049050 -390669841 347410349 64275586 53246543 -922812526 -884399746 701600994 -777824100 -979635940 -732223029 -359588131 368616218 314743726 -125044082 -758810419 -90351397 501686768 336531906 743019636 286389052 -488471598 494409890 -757165130 478512135 886350962 -951883419 652727100 -138266240 -281532612 -284671167 444217514 -632113518 849695613 -600517229 234620861 -764920283 888384457 367569133 -372866201 178946812 6615189 -693026619 -293003019 440962895 -755165920 755894410 186462902 -568767294 7118470 -36229836 443690227 753075643 110950078 -760209933 644548619 33134725 13440469 -677963643 996279786 -955790905 -177179194 861056734 -643557517 514980095 -53560425 -266767630 509359245 -955551703 -71213681 598176725 140533515 -957514368 -651626627 610808752 132160836 830730005 -461889111 -745057695 -118490296 878207196 -816218715 -241053971 400359893 -997589706 562168499 280390037 471617844 40837504 -894351103 -668378407 -10810329 -193856911 -883798164 -917908245 199724937 -955950723 943287698 -776790404 640679177 963175069 101294025 532034857 -711764722 315843551 -73356713 -957705904 -621360145 -518979921 581313372 -511935277 465237899 -938724535 159889743 707863869 701863381 -737391127 241990873 589724554 647682412 216117318 -775820095 -867976691 -615220947 777471791 -994809588 -783201719 713822586 93134969 -952001511 402112657 -814052051 567103512 751649150 -675540798 400683208 690192394 -634801799 -830567522 -418454241 909410450 -273980143 -325319533 354559752 -123227985 -466695629 -494670815 -560619034 -616077208 515948811 -594740335 -449429750 -865888077 -789933110 -933662425 -910831589 809539201 730066927 -535163346 541659973 935699085 169489446 44677007 -318135022 993672924 520392989 -769427970 -887864370 677521462 821598518 -84429748 -17772545 498378690 37234076 254479579 -958828416 -81401506 -507962332 -309135838 -815582632 -848422948 954942587 -574227067 547754497 -793503636 -203635861 -702132544 904584362 -973062281 -546734042 -974190540 -40428050 385380624 -763414566 -457326058 -863698378 61828640 -255627949 57761400 -771423157 -801754340 628750688 967534002 133182954 672154626 196973724 32785614 -941502498 -762215950 815542294 -338582282 980652661 803367960 105057227 -769538073 -547043631 63623582 -845422666 -6777828 432782628 283536799 742426680 -761152112 141267026 472096864 -930140352 5697217 -675058233 -840831690 83771574 552530191 450618881 -236971541 -108532354 -138157922 -424179700 -922072800 108787946 422782819 861653786 -799639360 -538075498 664669803 -241351257 -336413421 46912148 -250309916 577681456 -512109538 -79230021 -288058847 338536283 -710163308 -690875204 -754715845 -130797249 969623832 -24110192 -387977023 200009029 -600612925 -289525438 450581787 865335894 -862480993 -623371856 -764594683 -377672596 -225370956 -292039025 911529324 -818611504 -93483449 -557606106 -817811898 765552104 -321361265 -970580787 -766210645 739072777 509129819 -122987953 -633046115 991488437 -576172263 -515346920 -316710534 364489766 -724755328 -993004021 -774494871 -889448007 924217019 723010620 619915857 -679070489 -214218188 -726192554 -955532015 -385907626 576786617 -405786535 970686480 -508951593 410972466 -443006269 -931700815 -830900785 -179310565 489946297 -685590644 -490942636 874359878 -645861721 -267611393 -824777074 -146699148 406583433 -319050391 336809465 -128813712 645194485 -694539033 -643506626 -831669806 590145503 168699890 452125707 438563552 -74307844 669961542 714085888 -216809935 -708748777 -204642920 901310290 -778168636 -899341215 898100705 -483209920 230460843 -795879670 463747114 953964789 -996768355 -143140615 -206997305 589066915 288741129 -96179911 -244419719 -358465305 -524444476 516363079 113098746 624136690 228835125 -492983150 -446147900 544957378 -133027788 729220655 820787165 653154960 215490386 -653434823 -677617302 918137235 -400875454 176873751 749546013 995623987 -262369212 -269967178 -70309179 407282923 -935594757 663236393 -499555782 487247742 -220365091 -812729645 -855005606 154368008 -514939403 595030082 -663190882 138148351 -24127199 -837050713 383800071 967055749 819140596 401134394 -501511845 928673357 -596128754 675741508 569460381 -477826294 857749184 732528380 765653997 -61211972 18406254 -649824407 -745867177 340384488 595865740 146140186 678602327 -736520800 -999994262 -244792063 811289030 577914028 -946952979 -167709399 -356552323 293571157 -103563765 -529330358 -662778153 -118165230 -545538679 -54534685 -730341100 419371745 -120694442 -372374896 -797837595 438637259 417171655 -358151982 -64307637 -386949154 -682961832 -877872100 -525851534 41158655 -60379214 -400605889 -926577526 255257212 -986874098 -215079308 -864064176 -936351095 291772857 997159390 -686747956 554163989 -11131410 -45832946 -978992757 947232324 357742852 -185954775 -833333661 611292476 958966086 435084321 888813248 -501437308 671969749 362641476 -238377167 -287548238 675045938 820454509 23665975 204101695 -858834332 -910701401 -571130342 467024962 -297939644 81769284 -139416532 490724160 -423435217 747958300 -688999413 580048739 -973508553 278246376 828287037 812622375 -849647035 -786106795 -810516759 -197879200 -363401578 -698888080 746495664 943307406 366261392 51071972 -919828140 -368863302 -374247450 -347259482 174245196 -317976420 -609256860 -705028105 299039550 149455007 797775504 -148837492 -464384407 -859691302 269505669 -599617211 263943424 -442708744 861811453 -269504791 -739331867 540291481 -166662406 -350271615 -167345913 -69724539 79006251 -162708358 245559051 -997445866 -608996494 222351825 794784582 -392412691 -982756519 496943392 -826895559 444910882 -956902722 730877949 -770547234 701245287 912154541 -225595231 895031975 277116479 157226756 408635357 685104255 -867484565 -974858069 -534277947 -307110274 228514712 -18768916 -674773926 -726332003 -508838536 807492545 371291745 -971813701 -710932828 791053940 -102302344 611505846 174371208 -125538581 45382618 -804012097 189128363 -613213611 732376468 -355283767 661525420 -284025 806795965 959073538 957299506 509128317 -562044429 253066258 -214075375 -311911730 -843769792 442570936 -940778706 -652124602 -90485791 132840234 -246617327 251051847 160194982 88247278 -839951744 -820557151 149652516 -634517898 -774003471 190059585 -909182337 -15257209 -641188598 898299030 -722882747 536313074 620007012 -776357420 645013941 -832051904 -854773472 -56035666 933626632 795098281 -400652759 -249083959 -226963755 -805331453 -214339064 -359864847 -870662158 -195145537 716115117 -730642418 -272753955 345146185 -694104741 238843508 -257606823 -423614220 -560905038 859259893 -499855138 36436058 -271745493 958141149 -961132151 226869807 441981829 -505644916 -478545145 777419024 -970625323 821920784 141811714 893762614 661834480 197629300 560807182 -963533238 -597340839 -498274897 682905242 587371701 675931239 125080262 -723166948 -373619316 -948299868 -329565880 154937029 -439077030 -492138605 -651202721 -247987240 359794942 850110608 -80424062 375090050 -594079042 -795323319 -506534891 281862280 483627150 -125923917 643948936 -992400799 -194350021 -709525698 728577251 -885499145 -402785597 -278268928 -961947579 882329134 -335943424 658806965 187904860 603861772 -579663419 -240060069 -228461578 -838727552 646275395 241473131 120794049 707639313 995457051 -324456312 618440696 -209754350 467811045 -956158213 -948091942 641168833 127916421 424495589 313076475 -773112346 -536683963 289496360 -149674900 -734878701 -650826818 -71621916 -946257356 444752699 -551902459 21584013 403997112 -642821345 451517510 -74864927 -248839524 -38769670 -696822417 -557246467 -88377080 501064581 866127079 -614633175 -632872570 39307643 782433945 -906326853 -877394096 -406027585 -25352787 175534517 -352608777 907530574 720022227 -652196206 -84757235 559433852 -552206624 256336868 243622640 598739087 -508754535 713136054 -521503039 917171986 304265615 74411602 -125839891 -753964541 -946801202 -471672531 -911690751 173099470 -272177734 279227410 -906075266 395337959 176018795 956028491 979866168 -170735544 -140925288 335621835 -997539309 834207882 232409715 -127117540 -843522377 -419851289 717916799 -892735440 814232144 -330615556 -802504245 -260704099 -944672126 -871718608 -374057284 -678280144 273079921 -54950879 202933266 -273438628 -428087156 -126805153 2184457 539166323 -206282150 -19641503 -762454972 30448517 461117369 -262997199 -978037245 -65744110 421755709 500505485 561625181 -743474516 205819258 -704197961 808531328 417127068 596528898 720205651 625682329 51872471 336355800 -486476375 204004766 937790011 -746718867 297337727 -697411539 -986005888 25494190 -125321967 -872219308 -945314043 -768046472 -43320058 -157281605 164676499 -613148133 -472761169 994290195 -520134739 -657887957 -877143945 647905934 416161273 -30503575 -278747665 731640314 397668940 708742227 768263631 591366773 -40949624 -823570629 -630531002 129258230 -920660884 -648798390 605043875 -784076039 -851293028 -50392188 -987120598 -537956587 -861062457 -870566922 -248908026 -31538299 -711563164 -750192807 516077855 163564922 267702337 38874861 568022367 371071826 -538053605 803640276 -757758968 65640592 647722214 -246938786 166286559 -593106666 -114547053 850609779 -140619277 -808723257 224617910 -248736331 427343636 -982242527 -361572179 -329964571 -842724115 494616352 -659721100 839230238 -752797277 -445827843 786589706 950127800 261974453 -935222994 341596614 267840091 635178194 818852039 -836938634 -600816988 127462655 406832710 136036186 -471365080 -946243915 -401407180 -736221696 426364920 -146165346 -840106444 -953248575 -399643768 -392782302 83702280 970441490 -544277696 -17549160 -503359548 3942448 -482255473 -847296861 83350788 42571151 438471463 -555340532 -492418457 787429895 -304468457 -532215273 359092669 283417630 450049480 -926443278 -12608389 -225160865 -959412727 979632873 -629660972 -749751601 351828795 -464341833 -697315453 253063988 127474473 668859561 -810858735 -3036782 935101883 476396580 850956527 791729394 129558561 -418567409 -845916519 -952252727 -687874284 -495588694 -837844247 213342985 972660493 -736581293 -752131480 -579221671 -457014686 -82253716 -868115228 41576021 240024429 -206906730 -427277938 78449144 -577367582 -986163619 715929798 -416663240 450755768 -686311430 -744028441 373973902 -700195190 -127607234 640806231 -437745542 -418473629 117062585 172335718 130041577 687766007 -184135347 -283146987 -399560842 -534875628 -673953031 34688776 578352072 -402980633 258022563 -975141150 -813542046 644360346 732502808 -924557362 -494259089 887031437 -203941346 -706012814 773201186 -267468723 -265311877 -801089108 -243460367 -748713850 243647482 -351737746 -442128489 123755445 -749737994 -995110117 768997668 62126057 940016349 560175820 -126013945 11777807 272829642 -254110232 -100695140 -914266356 -746289526 160348975 587926646 949456351 306693442 -640274483 736273933 207966654 -342944478 395042496 -224625543 644388206 353413386 680431115 -473708306 219038039 55087515 452596816 627410497 856841568 -274901797 1915041 -46560432 506767647 98065391 -923284017 889414299 -261671273 -762359415 -325312640 -608948677 677765113 -182784824 169022167 -187694591 -959340634 -344520667 942431542 -833399532 -15924534 -233019072 534218641 188718353 -861372862 387636737 169265732 434257486 711932958 942275691 -863496135 -806605364 -313946251 -36984853 639552457 311015328 862340017 328955190 142776903 -641382765 330053747 -60281692 220753857 -881810914 160093643 543061849 388136544 352376185 245921901 314848737 618520344 -528101746 -766193933 -760931244 -536827293 -971727158 -969008724 988614626 479648364 -475031301 860287598 872152665 -579706150 933928587 -76399883 -894064731 -456048200 -985535442 736262453 -403474990 912839429 412931789 386602466 895525799 905959872 854242125 792040959 -137887419 -424207123 -388162168 -912158039 -881530030 -986563451 -930855352 875670994 506054140 -474572785 6779470 -323051570 -731817664 165879985 331057945 -472176121 705249344 616653123 904909581 147868500 846123690 -38538379 977226460 -90090053 -971334683 -933962659 445509227 462139222 -934855125 572759027 -830617866 156482299 25799276 -966672725 374326151 270679959 35833123 -943319582 -569041559 -409300409 844396145 353957608 -835456375 -515162373 24326244 39802138 141967003 -357918820 -749587359 195269518 991299826 -892976510 -146048966 -797556643 -340038021 579205033 649391580 283526663 197198016 -498905229 -546209251 -963248274 673353784 -661514252 -604927849 -893581442 87608436 -816716981 380543130 -302858634 -749430660 -670005563 -863875022 -886327251 479321712 -63122683 170728851 -919102034 371859812 -316073888 -525795834 -969603308 -357191762 275417154 -541031016 -729525218 77689278 480385341 -90275419 992045050 670448864 563501509 974282445 92643356 544636614 -646472956 -21924351 -543384192 356115967 -507795159 575719973 932683198 -805442936 798885917 115249428 12285440 174979207 -116491304 -63727851 418652669 -885007808 -65545071 -557254055 791455954 -214452391 200095463 916110196 -754885770 758187118 -977987284 148110531 575422666 -379780496 -881530405 -735094155 189240538 250212744 55553017 607444546 -320215458 6476237 -933551290 -185012461 29981246 35052313 -817383684 897677893 937814124 496522570 -649616820 939541545 -461873719 -815639562 5633230 -640309391 -955929604 -957714570 725483361 -384100681 704113636 -182637921 -749618436 -838966708 90953956 -674565681 996810686 -75547789 -995787967 742841246 706193493 -447005523 -331132092 -281504747 -762644607 -642374766 -575569713 66117358 -177679777 -959956794 -895666316 517345483 735405784 -299066756 308350217 130308100 -298575733 244227116 476346574 943098258 -848414046 562976554 232568032 -402572210 -535840514 -857998317 -50741241 301330137 894944755 25675505 -824190269 -910400480 -594117281 -442874652 -905769980 -871196453 -248998498 952719428 436926257 664529003 -193551740 -239454837 -818020598 260620851 -269586915 940118997 344885910 858227372 329730263 -411867848 -416893520 435813776 -717423550 -489325228 499189192 809131811 866196425 784641799 -454808900 -745854897 527663981 -594549870 68445913 580334793 -292141000 -741874210 -137496385 110295484 344671302 322502167 268597923 -574547879 -648342971 -337908225 -909316277 -718023438 369831966 -278193152 800264984 -719803973 331433548 787380259 -464316537 -813191393 -402046418 -833657341 -418618001 -247753541 141362432 -62747751 833784888 823789688 311217569 -277553081 -483427670 -578625706 554957995 -769085735 625155393 -115796567 579342587 222501953 -180191820 -55096565 -354194013 11957737 334556771 207271007 -930239944 -435728594 -135003374 -964277825 -343301951 -736536625 762518789 -255503964 443007310 12404122 157857684 -771447552 -856002877 375952824 1322386 -942389935 172784741 103085879 -937695329 130853273 908743463 -955397038 -640543256 404892893 -352192973 -852036128 -504575096 139184700 -812007747 757885879 -68473147 927982637 -895255997 314632 768813463 623487931 74750183 -577730207 860217188 998735725 -585932212 155374518 -761326812 -72421559 -645171789 632282566 293802770 -770480868 900844434 33137013 -58276105 945183219 976884135 942701529 155974477 927954291 -226620597 634273145 328568772 -239842903 -546682532 611065457 785903303 -771175628 138419063 681814433 -478652072 -563472059 -314929886 476936529 -183208702 134041685 267498857 318087033 -756207613 -720730036 216220101 -376187272 -494733357 576384652 -496926183 -104269333 646254610 -792434460 399563345 17267460 -740880272 -690311991 -729878358 -527698123 923845308 995016743 -972878432 605961849 254438027 -249399534 419878031 -863569782 -20199190 -272609756 -272160887 -734225216 195517134 -819569121 -136751723 -72032053 758364783 352447385 -417011289 -847073199 -896378003 -854817853 464068669 -70817685 -117484295 -562696195 190053810 -283090763 -984673099 -911965491 298749371 133471801 -652684633 808807866 662630018 281835085 118045048 -625078302 369859093 156819957 -908034029 -494764166 299096357 783115404 -821331099 403475895 285722739 516945557 990069547 -864038477 528464172 -180823643 -958301304 -884833524 -536518062 411579812 -4451821 837046915 887271047 322076370 -985546962 -130958603 -296789911 -757124990 202172716 -596961141 -172721553 362509446 -965027543 -739223890 -483960381 868370247 -202403668 -948053301 593841109 -967250849 -176966576 698820833 -224307393 -115804826 792949944 -591460988 -48403030 -14910172 -426870435 -257856201 -259971804 -885025581 1566324 115245290 -970611586 -702671012 798427684 92751072 995581161 312074140 353342211 -676793818 -309332076 991948638 -846043909 -803089469 -140560564 803499398 -913232554 250321324 352195793 -568248753 69656696 606196946 -63677352 996982767 355268981 -313804598 -742139191 -601275115 414204200 -42911260 349081951 -680800149 -212810779 -633604678 -324630552 -968565043 670761264 364718904 169617671 785896677 268104167 562757759 -818178738 -854569481 261213622 908437403 -847803703 -150973673 455451005 -91848041 511338772 -74941479 -814204632 623755852 646273809 -28747430 -638303487 -714976869 -124184183 -814211999 -878331551 -400124317 831989353 12578648 420365063 56340800 -883410819 561106580 -236730035 270420645 -637345236 -258131739 626036679 -974106945 875484544 768305957 -334021311 -834162094 -916008941 397687431 -825347212 -740877729 683452604 989772333 -496241589 460724732 429502314 -984326371 541092126 -637468149 516182860 76055510 -487376290 -76865886 -713722267 64089635 -69994246 -731686752 861241671 -304119006 -185447582 280254645 -549790819 546928968 -891116057 -522781688 -43765448 -887279528 -951302968 311370621 478266260 631606111 -751595453 -414978294 988396905 -523706382 820912989 944996948 409491625 888142876 -581768933 -791930073 355658117 -453301158 -647611041 763178422 -493413061 689249336 -923127679 -369307182 -715651994 -465624600 80111239 462239361 831559459 -898380570 -787488372 314959178 546769510 49088505 316066667 -944755357 734332247 -200175538 382094272 -275192069 -492130411 -381536854 288405317 -2386467 -967436385 986728061 -126814698 814622937 -24797563 692027517 976537545 965424586 631161332 89571737 819854213 -473816548 -606386717 -854694961 -627814976 816528285 332142534 -665320932 748463892 -469409391 -676165079 877477701 142005207 -823843862 -725286692 542151825 -743845344 -413595714 -579858659 609324228 -525397435 -39223988 241693567 121271673 568698142 -620688587 -558980630 305934466 976749286 -917313407 -370601195 -616511123 393349801 911691937 -830902740 476616857 914364310 -301990467 492696779 344232519 -700877503 -997198562 619855764 -856310283 162771537 955004436 -477203544 639630998 689537733 -414699298 -932118724 120629178 44133998 -306953549 -499391419 -873127431 -206225366 344516329 818284969 922643586 588328093 261311328 -325050761 -987200363 414281537 155619314 430265691 -807458222 323340386 -763040815 694261694 -195432856 -599638164 -917528681 26125987 -750006085 331694055 -952889587 -167841918 -133930666 -809758397 -2186525 -354673017 -410179647 796378412 638682033 15723526 -356341854 -845578557 544467939 -951188302 18216016 -148533479 127165163 -380832212 305352836 277779698 -475073381 743435538 -55073025 999980246 144845037 -928376348 893117081 -940941378 169834911 -337535160 -124760832 -640239327 -991234522 210463791 -347314725 31080863 835825775 578064495 -51539486 -749097181 890952393 377100983 -341071257 865440079 674741860 344612646 405195020 456649336 940582069 811627546 -658192159 907522570 196847884 614222331 -951189251 -264003059 276426406 636815425 -925875204 -815569773 362252410 -118468315 -948414622 -876877682 957124548 -610406338 115996732 952174150 -405770886 306864328 -687273147 -772754381 -919890631 -941455564 -393577746 488143045 -859872968 -472606906 -447796351 58823349 974566669 400651897 489570110 53380272 905394137 -761002496 -956745561 494960346 -102205117 536330533 365520628 -401970744 -201172226 782250770 78927302 537889912 677211624 -671500739 337699013 358670893 -478443044 -859793942 -996592207 -503974016 -16906842 -857226750 -988961380 -940574517 -315036458 197515630 73651836 -213762374 -488887383 271844693 412779868 -50914464 883351322 958488146 48307395 -920232371 -146874667 -646447815 -748178728 -760551691 -784603123 -991089656 132874868 -497609829 527003904 960419213 -495666433 -79164191 381384520 -684648991 183630883 521190740 -353010527 -792731150 928316625 -744182634 -639752382 -118913751 723710207 869147485 -940149231 -992064813 198902565 -427941610 -746290838 -188047491 -87065292 -235691927 -973814809 -183844029 -925597447 -719486636 432292823 -723822348 -558366148 -875605742 168758511 680703914 235196132 414299524 169141518 102647174 321767730 892486676 -914729209 628284751 767949647 998860851 -273986670 968944959 324088577 228670253 727315518 845729065 669678824 -375244638 69762865 -594010210 105246983 17672061 892438433 515845310 -137713104 524970322 658562838 -988793891 27960986 428294122 920564975 329394653 826788494 -815180301 -221306255 -981105064 889922042 -737672212 -534472455 636630954 411434472 759007444 -320604939 -507220629 -874163011 -389829581 147649325 -633066901 -945704992 606008581 144404179 -559710521 676334618 -986486935 -810955061 322317241 -970266853 -675341918 -865232318 846027232 -678919600 -921089030 104696408 731877003 862038980 -840955575 -855183954 72687727 630438502 -620044591 477787863 -738200392 -193921911 -437687457 647621819 -708231862 -776204856 946795560 -93883435 -460247288 862580528 455802886 185488728 -481466877 -886202108 -665906897 802410176 -733339365 919123542 -875229046 -196979904 102110863 -594985473 -44756133 544849657 857465468 486944790 738505200 -653499540 344369322 -249374204 290574155 -859144134 -900293468 -232699253 -815995378 -978513330 -492272066 796249023 956726279 -64154345 575137672 848194730 161735607 -822340084 -461098738 -470074058 -1475889 720934159 610599988 -987906672 822638189 355903794 -820221505 637374004 116950398 -992749769 189354787 -910149444 -853497863 -72478837 -892656396 111629713 587929012 -759449325 386377404 -927757744 646271815 -984152218 601846065 -612042082 768952901 -27768835 -36912462 179051347 -111254689 -572898214 784329597 426936011 724514035 250951983 40550246 66450181 602472505 549966224 -505893588 -817304534 379264611 -833165654 -868678965 -225447226 419790121 -617091599 -447439675 -918975071 57002882 922214122 677525523 18659113 -748656286 -561793311 -236759811 -316384645 757323661 -771768641 -331552925 916866557 869461249 -537011969 683921315 402026476 -670371407 -940832072 -204781385 566810864 117178562 870745928 -676213592 -521495053 308280463 575773883 -413575674 -20686686 -835281555 -782629914 101147728 411464108 507001898 321302135 -97604858 -359001097 -264211302 791485987 -177849146 9697638 -334333928 181500358 -842199937 111034742 624813695 -525638897 -204327180 -392292930 -747620988 -283632276 -124556548 481130817 -743793895 119643103 926146456 -35185262 945078981 -695864870 207555610 151553805 851871508 -892048418 -785278891 -842211269 -536999755 -165288901 -318422585 -933554867 278467456 -935175086 580098863 895390148 -472475792 -395539226 884669195 752561304 -871472922 751441248 399124878 756386161 931637719 849633032 66181450 -607451197 966840374 749975182 425411799 975760757 -962910768 103969307 -671736679 -201776156 62281474 68338856 -779587699 -600253844 617655303 -29706266 -447196764 -976166612 -185344458 373896488 -128018892 480247315 -645180313 -748335709 -59063752 -365619134 -238773608 -830462691 -118583122 -477906541 828027333 -932370576 -855303156 -209521804 184462718 886519481 797328863 -539779120 -741435027 534062405 138089962 -143716509 -931424009 -491612937 -825087056 487957691 -371026427 -406228103 -789390815 -51810446 -199436672 -987489271 103677491 -160860212 -293287644 833702855 371121664 142187498 -932089947 -85341705 -523064550 233469278 445807209 596522616 381608761 137405992 62208366 -812486396 497147354 -800067147 -811432477 -949719897 35870485 850130782 -707560342 -585529124 462473100 -648711459 -818817976 -608568832 -641993319 -720211927 239378709 -899068034 -665450988 302477662 10405524 -99858872 211797841 -560922297 -182496225 914095517 -916980778 270528410 902011571 382942290 -917290904 -849034504 -913473729 -516843869 -872252762 -307739665 420906796 -160058195 468173519 645761783 97364973 -976317657 -255787567 -199987380 915077828 268833384 830697715 461679236 567989386 597207319 -916715988 113634837 -40081476 -989859246 676720183 104879498 -374577834 -100010497 -895192915 387837292 -353291075 -893564561 -868691633 759305189 692268927 246890845 -426415725 452830250 -242588193 995104197 131085541 -244947725 -955795026 412536896 -219832380 -148916528 -984421768 -589253668 -845506958 723598740 -793548272 -749376103 -894209798 133099377 213955346 -16426308 79297576 894856648 163801904 -68992897 -114143146 178696916 -486052554 -181731834 -72669583 -126619061 -862348811 383318471 -584098890 -988216574 590338881 94422565 -155410020 -227330577 -814468835 -529729123 -282208801 289535289 -511223442 930859015 344739781 -439560569 503998703 -143523188 157184544 -546187803 346341498 195920300 243931505 195433374 478520291 808612399 -916329350 -43532484 -611049690 773805752 615646098 -791484597 -554041422 -23879909 -904731987 914705602 292629646 -926669312 -90112683 -253802572 -834640812 -903165255 910736321 389316918 -190518041 -492626338 -991830555 -377583206 -818206277 -285839434 -972872362 629011579 -294992754 395565189 -852972101 -784792350 -625666794 -140642820 167464057 391099817 -850492953 625259400 -84542886 -926063254 459986901 -231526949 -129268443 622484641 -838299556 -959579189 -232218036 928534058 -463316766 583370200 831719610 45968631 -860981213 661664556 598481473 -346855167 -116915712 627173099 95269057 728267179 659476024 157420114 -951182493 -324930643 730808762 924291171 -517039021 453849917 -14947786 -500306517 368890484 141558340 -951616459 -16657912 923405340 932990759 600739064 -227845354 -169924649 399008768 498599965 -721699320 347670504 -635050361 -997415914 422318274 -204565989 -780759252 -836040619 820771241 -312172239 -192500921 -912982822 39529965 429277843 -961292439 826879350 -573923153 -234058131 -910601038 896711553 -970751735 207482030 -105180125 741640534 -193908251 -115762628 347935202 -359537491 -284541763 343758176 -281328606 -160701874 -416257921 593234806 960345810 438109261 -116722497 -291877645 753351574 793451839 -859124959 659987133 -686337921 -972827996 199817826 689485228 -798152368 -949616742 484335206 -559654446 404509104 -962758717 556830919 -454086899 -892431081 -420165344 -994284125 -177385033 911600079 -415038348 130510738 414902597 691680060 338977942 -850385845 -379940549 -858301120 971984540 -762826871 -833985186 -478265389 535554196 412727154 -294594653 -603062062 -171711684 -263805525 648611132 445090251 -435592331 -773398514 -754648011 263555813 -666379144 -459027726 681739640 -124843992 339932657 -839979043 986580944 -928357152 -749567939 518120219 -513788911 295061580 532326066 -299780779 -110459885 947197588 -40309994 -784604938 686758560 -251854038 -986833425 549048282 -78341644 342898962 -828192216 -150193445 -869835620 -805540083 820691118 736737382 947793821 932798509 871609591 701238940 -896803662 965405327 697347413 674435950 458017465 353477936 -311828565 571692588 297557583 231281868 317652795 -611612896 -762155549 476519431 -218264006 145013278 294378284 -466817247 48833316 -378474638 357998432 383885595 -714862279 -736303589 -90005061 512484479 -320166421 588120154 662042613 98266241 -297190828 -998104753 823976999 -44217763 -303350789 438913255 -253670827 860889612 -767594390 -327495657 -524778718 208675890 658561529 -885148737 -25244365 -990973008 404714987 196974100 -636992561 -931843498 -875777542 350556866 34185227 -273828648 48464543 -810200804 943064016 -395708357 -749232215 -882918580 -166985472 594802811 634669826 668695027 -82867083 917244667 -383307614 505346610 -503326281 866165370 277150059 -332169700 976364934 -951592624 -661372386 152354393 791270652 390192106 -7837371 107443913 -970427126 -375437209 -866723850 -856809777 293032120 -954049108 -95498928 349107931 -485301000 -85851489 110010486 -485336083 -702122263 -629021934 -647643451 -426817587 -709673091 -830721003 -720667602 998294305 19316863 -4469018 166596466 -963334329 -454177317 -473059606 511554146 130478042 -638904389 581089449 -319334414 -488870076 -976891141 -312978738 999847202 -617560015 750284971 294771792 934727925 688838133 -798486296 76043997 836432801 -297213987 472656274 -285666243 -242132901 -465536618 696236333 -459821383 -57137785 702383743 -375109652 -919714722 -391079204 -255853720 -303280328 -533296314 222340264 -504781302 -513123807 665809405 34800111 969535631 -720178928 -601275365 -190577182 -587947732 -329649374 -992010425 -153446687 136623822 161802944 -737289445 734936181 -199363239 913028042 -994835475 395587318 -699704110 -71612446 -46787567 -436683965 439598093 -201420565 959592401 684153311 -986753896 -289856065 875257312 171788043 -793231024 -368161371 -442566487 -573167981 -645607369 -873526438 -189967436 -775792731 112919889 555881726 -89664933 -702201491 109878692 -61451125 144960051 284158094 62053976 -513350671 466612348 641962531 659988211 -962894335 -668003090 808171314 922118852 -313503822 222808142 689435901 237182719 647989845 -331676222 955674341 890128134 558128280 641951435 715056768 -54359681 966850718 360148245 561376860 877565967 823395382 94703751 562384929 910323960 -840691718 552179013 -213819250 -148564757 903256695 865290836 609359843 676408675 -868712690 -257541213 -795803604 -596338141 867233065 48921382 -752483908 -588665376 -118255302 192688053 291160788 279949200 -731095372 -803684187 621968415 977726522 352853084 991964340 3011657 791804825 527210801 -744912817 -65494851 -931273015 120415426 -140267001 -567494394 451291793 -947735379 718141025 273256428 633220889 -158738322 -676605298 65261225 894775758 -577943886 -103193647 194773741 -610206287 690096503 494330654 -193851475 575461016 -762978670 -834551535 -830532400 -796654281 -35992678 -45732580 200932193 688794174 -827045286 434623528 16630269 601045021 723145131 -71946179 -407205906 293608272 -843424239 -883588012 -286554659 699925833 -554328133 757686253 -243606885 793582748 -108731035 -887935315 93163391 -983746996 -852370353 -226149814 -594602980 -979064229 854693626 143188183 855651349 -964832658 -803881214 -73919834 428875070 173692507 789655469 597431225 -524294708 255950730 -762424187 864686428 -983660227 918019962 509803366 -181959944 -709541314 264016999 -274036187 488394518 -934749902 -126805964 -302758074 604668949 490760801 -991032967 796356172 -401066250 -882936665 389482566 -336928478 641967219 387826957 370707094 -927103629 -866494190 659283295 274812357 805300814 -871310892 29789833 -191836625 -925985734 -817958221 875907928 -402892010 966066489 -924091695 526197823 -964123416 48677499 -452903864 -121537403 867326655 -781820685 -856538286 923975241 863358091 -812070949 -715153728 -340221524 -822820693 -929623289 634389923 -861569579 507841267 -761573772 313090515 -11195447 -813226483 -966775230 -596435058 378233270 323821766 935636964 -843983706 496185199 173802148 871399230 989585417 -554901346 481031116 -962054427 -314649782 -608250791 68587716 -766906428 -144903379 171318139 -839169226 420103062 -247015474 -685733687 -768730514 -237839991 -563222395 364513738 -901315472 -234213504 309092489 -341717081 953731566 -537924744 451024087 -14316849 441173836 10813471 -998986454 410883877 156139586 -39767307 -88080402 -772088763 -476704206 -796150878 786913517 -323914496 476785538 603114985 553508351 -748321403 -707789721 811692316 552254376 -957723003 -754289633 909770596 305377983 -769378523 -404489031 -902616793 -357585405 920058229 -970740004 773167266 -975756782 355277758 151018532 -725070009 446814457 -921849209 28977019 -480112308 415833851 -804549349 345504883 53613626 916551772 -360014036 228029419 717044216 -961332946 948969782 997546533 -4505400 -590412959 -54298325 888591362 -926065345 -935159965 763967159 23808778 940993621 -751156549 -342624263 -907106203 -875339828 -843887160 -599132621 233775855 733664131 560491402 -686877983 839847093 492032419 -735825298 -258517014 -108923265 641578239 -211930111 598203523 341557907 846160041 360834978 51784111 -247373780 689116607 -944485802 882169575 -969118620 -231962801 564532714 -138435041 268317206 993388732 -879300895 46024302 -746566491 387603549 484514403 -519393249 501741098 528851434 -571013413 -753840855 441911334 -93419592 -135324922 -467863354 216641861 992768943 741304915 -307345282 375005182 -742742450 -797951787 518229892 476704290 -677724530 448195684 870451563 -948456403 -596394719 -802443297 304022155 -990951735 710039260 -890159917 100381415 294053664 -185211745 983650515 -501708178 -707222495 820084071 -557885928 -398289954 281500197 -836768738 678719705 -971874277 -14636640 -458303155 992894538 94599238 -390181249 -285992324 328043521 -711858168 -903819451 -683034560 925443633 165814602 219284656 -668712716 -794852061 540733321 916271184 -763310159 -623213952 -798517704 530172900 -71026076 595545756 528125372 394827944 983632024 -538760245 239659285 -434956235 725981938 -438714749 -934014855 961029837 -547508696 -410205793 -734476394 -115581809 -909795707 691205862 -506795087 -770778609 -152458582 -752714353 -937813737 -847348669 -172251661 979453862 -898887548 -407459640 -488284639 270517555 -533668058 454483073 -405109777 -627629403 -448100828 -559234927 -75866067 344139495 -208320262 -857993798 723534970 -466949455 -733692208 -889321540 147509305 833803030 324457798 764415426 716535648 -516552098 -391079661 -849699612 263063609 -969579654 -641169233 -977625651 687347037 349840597 -172955671 -58555711 690105973 -787973743 -944421523 454571609 -570858666 -781492090 10302995 304020907 289605810 286529724 -730100155 477168523 -882938449 169903388 -560911341 -859754960 631382197 483074440 905796468 -856138993 267809730 956573518 385989654 683518706 -259220492 126187074 -677508597 776002516 -729966267 654659356 -857851995 -945041588 857558540 638754050 -205737768 -542460461 -503431576 654020907 -650778866 -731283469 -245450356 351235730 -883110059 659792998 374517051 208946884 -137871640 -817117061 513784263 275007998 -501711 611725416 82846079 497509725 480560645 654455514 -677569437 640768171 99595294 852270415 152369788 -799616100 841580814 331009686 -775320989 -852822885 -452609549 135777860 -578223590 -200651550 -207252257 -223496753 -200512122 -785856018 -958445675 -989853005 -536798200 -667643324 -383332964 -753108415 -829771097 581762637 -460820950 640533546 457816023 -334065867 -321924000 -763078133 401822413 597005462 -180494456 268019091 -909358561 719256676 104924981 182043924 570247616 -772067733 -829924045 115722010 -694772052 -851013905 659133549 -984557113 977970517 584395804 -972155794 -308897078 473589041 -178273211 -906292555 -906677165 -999909489 3423123 -828435410 -879336531 -792367118 -986032292 55728791 856031257 824956851 -314646189 339892161 -714980317 -574634146 -590248567 -543635248 -954390646 629133392 412307347 987452439 -185033282 -740565580 -409949617 943586584 539294438 601968064 -567981587 -708039144 -20793808 526257233 389054669 367672119 -752099756 -953141403 231606409 -891079931 966546799 -995921588 641954162 -874253147 -687122797 -31265624 304800617 -874647036 85755432 -826348722 398056346 881148495 -697268822 -865956387 907467797 -405691646 -545700823 900021278 -709852663 716064274 -734932656 -46884398 203714599 284108384 -188753880 -57996569 496705598 146423274 822043092 -413365952 -302729113 -955498387 15791014 914953835 95302416 -494093685 624081813 353803861 -157573914 833199752 94018477 -902369099 971652011 250448939 415813809 246937561 -427648404 212103753 -455758185 90227012 -519840583 -194012293 962820354 233683420 -313764114 -535796773 348175348 520740480 -22838656 172121031 370335446 867454514 467469592 623988139 -268764777 -737930060 840757478 534341656 417439609 -70563760 -145238124 80992478 -766164419 596097565 -158140744 -164554119 -534451323 -304258582 -768276243 -156077131 788439185 324145094 494597619 89372892 -811645807 -748668579 8541820 258005730 -656290852 -586870675 616892067 474424997 -985272787 939809577 -598667943 -957627254 547418855 514771156 843507399 804780447 64778720 66137087 884061737 -5931749 253263635 -97935298 -918843995 -179157387 410304459 -22539914 568629219 234641633 -973793292 247932133 189712750 -100158500 335812991 873977046 -43313983 -147137418 -934808529 548467619 -558458741 97536451 -196839259 -686071583 733402867 286435265 842060764 -171249838 -98175139 -800064963 -320656691 -994756694 -726565450 -643962978 897518056 -929326495 -859052018 -329053395 -796787163 -320965020 -463680324 -147413426 -597996754 921691577 -995446326 514659230 812733115 -864222031 -726570914 -174215026 958329207 807237273 -984266044 -248824315 544482559 -90346519 -933954818 -13322502 -868890908 -717395313 -173787487 644730625 -422155563 466860489 -792488916 632669021 633867276 -174036797 -293138547 766629618 -882540591 -193943865 644382296 966712323 -272564093 497577663 -887529931 -986087601 -101720919 -989594492 977900994 -573674641 -268490409 197871951 -507154169 922775956 607624614 35244098 -517187008 -674364865 552582489 -198914001 -739290596 374096506 -742727799 -625992476 676413650 194247045 336762064 186553557 988355123 -325338738 -377179513 -538149831 420730084 532952384 -417200909 -898598516 -10026142 -915694557 -722792630 -880027142 828687126 -463444553 498014490 -408379402 -283547095 -219928471 -349987312 286766559 -261492370 -713985843 -928134474 -104052142 330803198 597658565 630601597 416323279 -160128785 123635741 829963085 275665834 -298130877 -651174921 -526317224 -507935333 271125515 19979406 -926110021 -306552415 896233649 -970562840 72375865 -295667245 -621567514 810066625 -572514708 449305481 -99033795 -910692579 860673635 945516915 722670514 929409572 -999582109 -594815293 382742061 -856406482 -592548001 956530072 -948733836 789359795 -819967081 -121758452 386657738 652579749 697446467 -130366785 395619561 429285860 -258743242 -473801456 641685692 801987599 -706451827 -980354388 -857774283 933838784 -866147473 -709295739 -757786988 -846912746 493725487 912814975 157599803 126183337 994655964 642862026 881468395 -445296585 623978115 -451786076 -720663420 134893592 -810168546 830359135 771627996 684869490 -752311384 620346916 -28153505 -880162395 -621657594 -180880253 655099358 -812602372 -993995922 284389105 -783231574 -981600632 -193812093 608772337 843143655 984936795 -866400286 -772831613 -976556853 337472520 -153930037 477043751 601178567 94278965 203643300 -299842788 -61082614 488410999 103052890 -242149458 -913181291 605026774 -810280160 416143324 -850723163 512536444 -879335423 -31002203 305040174 -796014080 -724209514 22984305 -708243710 390500712 -17604346 -122682294 -727666394 -499697926 526836213 190114481 264275441 -708827092 99459492 -304417080 -950555711 594012341 -328739940 -21341657 -683057253 -673984915 -946907123 -253166729 503281429 -565926110 527722857 786534414 503452563 736912523 740265584 61558561 630796495 964639294 -996541921 -206431057 -269705537 871690697 -139723397 375850451 -476350814 883404582 -65959658 -657644947 -843037850 -31230809 -352012873 896388246 876286759 383710839 -993491099 -136820527 694122681 -932720799 -670244117 -123759087 -766883455 -357774572 -860442033 -632208467 993693019 -41566356 483183763 -485728444 179128951 -941556043 -758352871 -423025370 288741608 -24173560 -750013902 -949862633 -793208067 344211864 -758356695 66458364 -801886749 -912123573 -404840616 228407799 -922799863 -290276054 647605487 709247448 -410796194 -64904439 -308690708 900165806 -857242458 -622664782 -224214666 -701697658 382755090 317086715 715177141 -733713431 702803951 200685653 -717030968 -750308681 -341873968 -957644086 -456513415 677336269 -71914356 156996219 270175994 -164880514 -247827827 987440359 335218704 711835123 -76874297 719593463 205284640 -517427165 -784757855 -299981248 290423724 944329869 946118298 163089028 928229428 -540702857 -635636218 -49284663 418668555 595310355 -288824472 319784057 799263943 -360167491 259478318 -509408176 40038705 136384231 602810822 -817745481 344583273 -212362480 908735574 -754340694 345371028 733098546 -261954116 -568276659 -368440858 688656857 7898227 -644671695 -156831319 894067425 -258748131 391508477 -977485440 -810427574 -111326295 300049906 -646894544 -290190604 -156568595 -161637118 460977754 -31776981 -212695988 34545148 -783427586 -195200272 -991542043 378051557 255124208 -65880829 -902358634 203445967 353840591 -884313710 -486674537 550021206 -83761740 -867893171 -264583160 -977698890 587448082 998675051 -243993572 378025874 461973372 -853106042 183097281 -899431019 -731600497 204009974 -653052770 -576402765 -42365142 -570294366 400328376 938144386 394601732 280756265 290342596 322707966 -378380944 949599649 -426128123 -982355915 -591263992 -995113005 442627356 70201755 644840030 -218225035 -923257807 -570861675 777174 487702275 661007196 987170725 -739852093 -736750817 346756978 168781879 -83495487 777382280 -428283814 109015622 1829077 -979282789 -478695789 -69266266 898074980 -36094644 450360009 -138684680 466966909 112754092 -361148102 582592292 -407476056 -796620911 138244306 -432556535 -261178516 415144980 -325939383 -739032289 -96265508 -904142908 816101938 -676170914 -819871445 -43730180 -140910917 659582836 -14162430 -171764380 100182406 -818755314 -41114078 -56535753 752955104 -146042511 -377636197 -8300519 -991194937 -103761686 298003093 76152768 474706879 -238140479 -762035112 367307917 297689812 -853996399 621060769 -874923745 -967211665 708201134 63828409 150394047 247273256 -895596748 -87125258 -397811157 -774351830 668229273 294495103 110367195 174873028 381656557 890133294 -379126646 -283641974 255257538 785946890 -721096256 179900309 45539881 -846405835 -278988160 870194976 -656682503 898469574 909776059 -568122494 -836310089 -431280784 -267406089 -877019901 -106029345 -35091336 -384948711 -291787446 593015825 -323054686 -137988997 781770952 812825560 -952665437 316403399 819695521 -675188348 -897968384 -476253006 187975345 475921724 795909741 -957892773 -713205503 759473603 998757893 -420886327 -584954237 -73239998 886378598 -648293592 152049122 -790871458 946848137 629953659 77746111 -832941843 3055706 -609331332 -811938065 -274691396 -806962095 -846481376 767752788 -432914036 -199096741 441537790 -740383970 819541411 -927029789 -962089717 121277674 -948003672 -827206959 -763960994 -522227654 456087241 348645560 -848096553 360565138 -789945317 -835785836 -164649965 -323651305 504974641 -116495359 534584468 -777220505 -375326089 895198460 -313256084 -964613583 139674018 -360355638 415512618 284964743 -890573541 858448287 414858379 -441431563 -380282915 497004017 782581061 981262565 -225763008 488177787 25656311 535728018 -311706257 666972233 -631111600 668279159 -129003077 -292893610 -393968089 -662662023 345832764 -502811905 98442451 320281276 -777569548 799788092 871180586 -938874481 -868867946 -686807466 -428632812 -676197115 226023607 -361946001 -234904246 -579828966 930457620 -468631299 -678791001 -766487663 968234574 -390770379 -734886605 86357102 186879591 657798981 -326607003 270826021 -383282511 -878051667 399349887 710861227 759252446 793402806 672464037 802866612 -52458318 -965664342 -423140549 -770359015 948694472 -972113255 -654900235 245445274 -61851783 418791479 -381824208 -926705175 295191795 -848856683 211592208 -939037596 222803072 607551887 341024118 66897673 -578083487 -558191633 12087935 881910966 -494028741 110356783 -341841938 -550878449 -154515422 -850480417 -46817703 -357937593 782372398 -904300340 -750338491 430932187 660707036 481860218 -563190487 177868993 638339794 894926690 246041231 258996031 -905960823 -291596426 529290280 794232753 771587161 697043212 295919777 -900253783 903367261 -886065105 737584854 759900348 -833223712 834876354 454989808 -286659537 951139942 783782946 829476273 541995071 839783820 -864756480 -868021016 -846131773 -811510835 660943230 982609067 -524203090 -399587869 947369690 -692866738 110080572 -520055110 -391970887 -900055979 -106233751 620543086 845610834 -728871119 -828630221 -173182312 -139254215 206760135 -969473757 377481680 -392321250 -221179404 219473900 4046114 435780695 -869628475 82030453 -81976124 579673915 377855603 -467037871 -521145519 261565883 761238978 -390749237 39144955 -496680127 -55916184 595359814 -761147231 478744409 -307596112 -407155130 -324813081 -452691742 69431941 -526260422 671781314 -74802012 250507981 -408582596 966623259 -196635210 -626845297 316517835 59350365 147363047 559484896 -934650846 991619099 -29697734 -477835119 -888848884 638283552 554089389 -240350987 -251151329 -686131400 -536048840 -943461474 246838573 -342346381 931007959 802566837 -302354164 927285027 355842147 -342944620 -974142216 -723341663 -719071699 407032520 885419899 -287586746 -194752543 384137716 -747368566 -499990072 -924780080 -867246966 350690400 955046432 983097576 -953880584 -374101125 -249046545 -740591398 -963026048 -548876842 411318475 -798900181 454983772 781146582 -322089781 -622540184 659621931 -54953805 -466700782 -277550451 -649291012 413845702 -538139762 464808591 -870405194 -909448804 -509323267 306852370 -946085567 -859241882 646263086 103933856 -440282118 806464684 23454888 -790410377 -497245916 -271251596 -382673334 -8490933 -397630476 174047901 559628025 -120004191 734381990 -397703768 651136261 474683176 -224897851 -769680520 73803117 733168932 883771139 139052925 270362067 -708972585 -174300891 894392022 -90891168 139828498 343079732 -503128215 340609221 958020608 901731961 -563684758 928087446 817343519 -236464776 317979770 853167554 -783039198 -761622779 121863515 20199075 -450674179 -104745546 -318100453 -933923293 -28259011 -58539766 -810554514 917833010 505192168 -591811602 497544170 -499670930 -128068911 -956847561 -779964006 -860832752 -415190716 -904498389 -907264898 -955608424 -930689395 -989472731 -382239266 264843149 446947885 -623253898 -852161229 -408975748 404089972 4747378 679678110 831309260 269923803 -152026424 -494786149 911554542 -910861714 599755358 854174266 81518103 866828671 736786713 -216460869 -178004365 -756268221 -903162882 -275131986 -565139833 -2789319 -941388380 -934083529 654393605 94528799 -93275241 -121826138 -947805935 -111845483 755859201 -287085306 -311764040 48292604 202840994 -848616116 241368550 -353079933 -322945283 973122391 465254433 481158401 -979469625 496046313 -576314632 7913845 751970426 922739194 -789373578 -136586680 -160192862 844320552 -892065217 -363275594 -551529789 -665943677 552871543 -280708757 688079430 -987947643 -222034248 -115360418 78021017 -241091009 -731296578 -885015367 897507423 -415320585 863456913 503525424 -884736759 -1329628 111340849 359064042 -830660765 -901857248 565179357 -714026289 413243313 72352873 -741498151 -164321739 563888107 -930192242 344495618 -448093918 455186252 -688668902 761587019 -926024509 543802906 -891580902 538533846 71366916 552849262 683141060 -655176314 419371349 497043930 -712843711 453927966 -772591548 82259566 -60317093 -798269040 454589478 -325929048 508547828 -615215293 -432861786 996100241 124098330 378228753 583518119 235214160 -860579672 57516384 399822002 823955869 -292168043 358924541 730033560 -900445048 -498733957 79133203 -190013187 727511833 -160526092 147516819 -830239708 -729396168 853780005 -670330384 256300129 -439641515 452342201 960425411 345686683 752816205 640394148 -209509829 -933894801 880027803 -672964506 -688513590 808362377 637956540 571189319 -132264049 436024794 -160745212 114405490 -130695532 -756623290 -919329157 -948148236 -172077990 -882300043 754415918 -720446614 581535598 -389577626 778959794 -969248832 -186294987 -598476890 242219962 726094463 767253894 651844823 -866709545 -335751118 -984197271 -657584716 -676023217 -636500490 -974196018 -97682936 -796297477 -361980652 -35828913 224060940 532248479 990061127 -821464959 -259730260 -853674137 107479858 -304506913 686025385 -262891410 41921255 -25378274 -645059341 -937160173 -879258281 -820307287 106979768 217795115 -64124599 -844001990 -514291944 389465554 967666052 -988049811 -765122717 545506029 -959370480 540348602 -749253458 250155356 -733168833 -237169723 792849974 461194800 -799934891 -502450444 -226923435 -310579277 666531597 65020418 -836911681 252267376 -721345163 -821624162 245829928 -664969103 215953860 96597459 446851605 228574208 -913113945 257649415 -579568387 -439176922 939680744 -749557917 183338185 -83561933 518263792 -127302081 220676624 -979354131 152229988 -705769134 747858919 -768881581 -59033663 -877354525 -290085483 -590999553 508567562 209273364 519289987 -587389271 -122512485 -442149324 -612159837 964738185 -820532525 -879695835 216078950 125788801 -221190431 229088757 938913841 203527943 -813696207 418019942 -897346050 -63044632 198456175 -297503202 836012431 11670109 217527559 -921903258 -791342061 -726689831 947273754 -180010552 -580981737 681486498 733466366 -716477030 -943532036 866807480 -933439639 444668582 -886716813 -283731484 -867250671 750477350 -762342586 -667481165 -884955390 772086116 -894570758 880467547 -361207073 647719380 632365372 -933744314 -623162785 857462456 -777194786 925622202 -625249380 -243076213 -654002949 286331532 -727438469 -336441881 -698626074 -812861684 -140718680 -503089330 -63891727 -532596911 365285461 -617455947 120850483 -207412903 -345045045 717297411 62745446 -697188467 689633011 -320692808 955402734 -405533944 880723807 68418919 -666223260 -728993719 -824856359 -457569793 -796115982 486323936 -934418375 -783388883 -107187252 -177342481 -904684383 -959558991 144996057 916544293 -329420222 697519172 -407932299 349651231 144847308 208607948 -617133311 358397679 659739082 956197691 13528100 -271798810 -919453662 798955192 311303188 527925293 -534819145 78684041 765233990 93510937 59029075 -904976474 -514085425 -562376793 -768627422 843934982 609054165 -428850206 -508118429 555010299 -967373124 800796194 766253328 -829655452 117767494 -985410284 -832021560 767412858 -190626908 485381559 966363058 779978895 783060117 150691677 -47111797 630425667 2008225 571820192 -333032224 958926558 -824832271 -34734031 972201400 764047906 555457261 38529075 -75782189 -141482875 -848214461 459295549 -429973743 -708222404 539610252 795580832 46574820 109905728 411188066 -917960727 490591686 -986119054 608929852 -345415511 -864979329 392854477 -802847814 -632118253 336052379 -608021255 -691362200 -58650761 -692599959 -389337259 -54807674 908944641 690853622 45567379 635095609 -995612830 -925905147 357809779 -719120299 167967944 -279196800 333846814 424661871 126231681 642477664 767718783 208456699 977177949 -418121326 941208809 526890141 -903580718 708783447 -203527608 -403194364 -143532877 -110984636 505171047 -873795610 -741376954 717876832 228842270 -961930951 -806199129 234196337 -405132141 -817242569 -287050779 -470080 98936962 -869835722 787990020 -931842447 -442781010 -974948890 -767412178 284792157 -867516459 924776832 573531397 -814459575 -214653652 -16235287 -72930236 -765869536 -246841113 630892162 423700128 453242114 365003104 -773820866 -519737786 460824174 -31031587 -867723654 -168234118 -149626592 222143766 143628948 -893187877 -769165192 -313669969 -956650241 -279727485 558956522 879491848 425029642 422831526 596855595 -313918725 884899570 -254942289 725721489 640588958 -756036333 -25325694 -749477578 -37028772 958460440 -500565506 858678736 364367339 -817609130 161059674 -191744613 -261300423 821955690 -515011878 21096127 522113494 -182853921 -86891087 -620977379 -944536320 -825966040 834009400 404194931 552068756 -398631043 645956246 259752255 204819379 20243122 435653941 36030921 -690212999 -672326587 43974441 -61584075 -956782387 321820763 459203394 69829872 -845845048 -908583331 -911860497 -369314235 -539652584 -508276266 160489454 626900807 686678361 -736095792 -641155677 309275800 628181999 880392513 51699129 319578448 -542588186 -142859067 408112034 34391962 333685415 -491708746 662192826 974973417 70720925 785318957 622528898 -2992219 259195985 -50266340 -709016370 474795711 759451171 -392914700 254474056 486734364 -646954380 -817305981 342340956 -618770285 -778470637 393737030 919270224 -576426920 224879958 -358077933 -944390181 791535483 284277528 -271385274 271361509 901213479 -170254393 716133223 -177500143 31612483 76012338 -410181323 342876261 -310553599 371001023 460111418 1598228 -838866102 -744989201 -201941709 -603017551 840064710 -947987036 361595558 794328378 -311699695 -964579106 -226563633 966830698 940708470 290536338 858373392 -836161161 345997121 915169255 438819953 475925510 75193677 -889023918 621969380 171064354 656109905 -137342735 -903073091 -2744330 661512662 -904384893 806187312 -398999224 -930254342 -722669991 -370978541 973049895 -14742748 -209427770 247469320 972261952 -928099739 999063451 -621460857 348072386 -349537203 -705465931 -573017750 -128244730 426380680 32277204 739050740 -196443069 -847682171 -395880887 -160220083 405284584 -775147298 745243453 -8121619 448622514 -815290090 518617501 944907859 568620908 -93194920 -925081769 -848303137 726852188 -164525572 -314149810 -50906809 141911780 348614281 -261705547 -454830942 -482236522 -555862303 -126877597 -855340977 -780414117 108583553 758303987 -965884282 -711607114 -964255628 232623107 41195331 643444081 -207496249 -164035539 -977910878 -715298625 -554412457 420875047 286307242 245666018 -212222589 940237246 -866560188 651567240 390418076 -272400418 -995834176 733645105 -3302843 929252 492774439 -334099222 588828758 -775405707 -256253966 -909627255 903552493 -12656053 137975222 360841033 480884268 -201060324 -778644673 -986694352 521258903 -821924196 -98294429 -685720219 434250839 455732257 156588487 781234921 -259560329 -951535263 792090514 -559511375 -892300993 -881807200 -843405520 44894835 -812313757 527306175 535090575 -608062921 106659835 394637523 708351256 17806601 -803223714 -363248841 638463685 -850206277 418988739 -877804586 906584504 79174362 -3743293 847441116 -220144923 -151883811 -398664035 396597232 -423747284 286435585 -231975961 823451342 -789296398 -252267498 221228004 -419224279 243806803 65093752 158123494 -484006148 -779583852 596524947 944633616 844250007 -411888602 -130159694 -433732786 449919866 535676294 -411066410 315766830 -74241202 820285568 676535366 -131438045 -227890525 149352945 281707986 -991527599 -678141148 -219402828 932239658 866421822 -666470344 -994303714 576216148 569461568 -821227912 -725818097 -767018718 -550895606 705213727 984580058 -274259671 852831813 909540491 684953007 -619557855 855568392 446354773 -286796819 54577410 -247485852 349930677 -611501594 -60504682 -300368597 -271725713 -32620753 -997758423 567927727 -398744256 894845324 488873561 -507972363 -714667407 629543357 -131158975 403936915 700746102 517533378 801088744 -244042031 -891922538 237772011 -144179638 -593976862 -141925895 498679660 833576711 302774959 359965882 -788918103 -3095502 130621272 218601407 580036118 -898062642 -493915917 -281450098 -700432733 152577543 612601597 295322655 200475301 -693957409 960749199 -383441478 -140851423 343481706 242913601 -898577123 305434941 -824099636 88023865 -867210959 410502427 615312079 279676602 43313060 822166326 -341485403 648441550 500472485 506519980 -749465306 701606636 12258285 542583726 467874430 206939784 801104110 588129022 528217412 700622386 -838628643 907500039 127983534 -68181133 621624022 250111030 935660770 146113075 223147106 -6365574 593138413 -37633871 -831889973 -463392871 848210128 -785561712 543158018 -963800300 364187539 -73023149 -603815772 490760459 56923980 -798596542 -377546536 -158629082 562005286 801715117 327271264 589219539 -292389198 -969882322 883154970 -970090636 -522583772 870570806 704361448 495819675 755216696 615317140 -166257685 -669033221 275149847 -27829743 696096570 -286584666 576175484 608294847 -836994504 223831164 -966385996 697049719 81686114 -517918344 -748422493 -273321703 782683170 927496040 -231335849 -916435225 -339719617 559550432 -394955451 362128931 -964733909 -505217481 -629712676 684625773 -707769583 714062670 -503592938 -522755210 340153507 946838501 621502793 490631218 84441781 125112405 -774492492 621173307 -921263360 -972255734 737538938 -728808519 -117586259 -344731491 -963230501 -933251967 -357106476 -374131737 919376160 438389158 376308515 486278623 7648320 -816588066 557949381 413949455 641066098 -798738942 579592952 -225698701 -977861269 245608905 471153386 -999282447 38012480 729667252 773138556 -281813515 477705208 -42924445 -299557257 780478681 987058079 -856155854 -223460981 -891422143 967907064 -453783450 -361634018 -307752199 -957148928 795772643 570958322 260758285 -610386026 520069679 649469051 943318041 -472444861 -391410282 756500137 -91214694 -858954550 -741537794 -774090211 829703722 831103113 -663294142 -205650482 -768502544 221084546 -179892537 -167400394 -759013952 196831127 -777923673 927998557 -641002468 -596689442 -975615332 -789406340 -485552794 -960825476 -463453347 -744743947 -915287051 565680466 -757928880 105420940 611988749 676946530 6547930 -731235467 -149054582 -937558238 -450554545 278412058 -907399983 -172185615 100245574 31515788 604352569 843395230 76698883 305073526 -795194916 641271721 -269175428 -649388605 -976748050 588108335 -975407963 437770066 258048526 -987013427 -21531873 963545076 -986949003 748988222 786009263 -471891417 -315523981 888810092 -500091190 463042564 -587028073 -149986154 127224866 408042103 -288729214 -498484007 92189254 -120359008 -922525622 359692913 -533181609 -540401112 379879359 907724314 -315201250 458457032 -909733130 -969060890 -179254872 -592009121 289903412 337867021 -903557472 -243810191 -142707093 511965246 -333995745 233819156 359991936 409231305 -753379860 -609579790 -339669348 -970414872 -630402603 753658821 529490376 -736085184 502230346 -81513837 11542379 -945620088 732821572 -810510418 389386004 680740835 -789212055 373111671 -298573860 -396285258 -656254190 660422489 -496168864 -670774603 771338288 670689394 114161294 -812220574 57188892 -5600018 -91400924 233714203 782995499 -790786525 -662659625 -638576759 304321233 -397061750 -969910732 267939762 63813786 189036734 -529911904 -420708967 -415681860 771225394 155271479 844992954 -118603343 517646742 947552718 -343091118 -936781459 -967702267 207766966 -50488653 -183126018 -715786445 927694683 586215030 744323576 -42349789 24131694 740452627 -248451163 565174067 -472462351 -444986564 888088110 225432676 675237946 -987827124 756630603 811697866 47305895 -869346897 424214950 -717057737 -207730121 -991340323 768219292 -655358318 -891356171 165096283 -918376694 -913710904 -426323654 -102671988 -600982591 -76398360 868603575 965351248 -566284752 -899684128 187082352 -768672426 367258746 773818129 -928221884 -683271275 367271369 -160911418 304659214 498425860 -282663085 266923940 -973367744 -763225973 -970332742 59972710 -751371870 -543192533 792310807 -329267705 -954914356 621636361 526639301 -71875757 -655259920 771029608 -981885341 934010449 -737165217 337785123 376869253 745454385 -814136459 -915693470 -94384075 -978982242 -562739673 -416791918 -963914720 776510319 -90519603 186414227 905247569 -346157448 850086081 995009571 27881304 320575673 -897691633 -737202192 -139731283 44199053 -994663801 133096044 -539373022 -151152394 476016150 465600526 488918854 168512908 -551788941 -898787052 325727873 141455667 624472669 -465302845 275122102 -349880847 147857880 -663315693 973535028 244511673 -618745849 952955720 -334090680 527509849 -557370200 -489874536 877349318 318470589 -341339546 -694746373 392953900 7128207 266388345 -248871894 -176210918 -299541017 20888894 398779224 46659346 894180306 -58264187 -397180603 879313474 972233496 -935166910 -73492868 -537484236 776885560 837545544 984124094 -183993082 -977038949 -606576407 981534987 299407049 -197972637 386467609 -238216922 68570455 -695637642 697930430 -645727934 -964415099 379728092 56011452 52114678 -433697849 -160879120 -78939880 -149833387 -719519774 567617523 666618446 -55950274 -749042750 -582283922 -297705391 724155321 -392478625 -902916012 574164058 903532653 -160150924 77864282 -638303221 -478253770 835569949 527004117 -966843457 -579108661 986614559 -848523100 941250529 -117241744 -397367472 257285389 939743269 795787363 -929659665 997171550 -365644965 589092736 402034144 291277964 -605150678 -834438630 622092304 -958147724 -791786373 7810412 -85505432 -403630299 -726991957 -72882991 584909995 -744809995 -933780074 354548986 378321783 740543734 -303383762 -46182064 -633949096 -896905885 -468298908 -779857485 -65027478 579603925 -820758365 758192887 -580393068 -901186546 -889016790 117857232 803126548 -441822690 -679547721 -931114806 266419421 617919704 -910131385 -928747157 939236604 211132296 -749643307 -723945568 219863051 -863179843 455917079 -989797942 -353781210 959631276 -595735005 -968410006 -242970868 125701144 -31433278 -978745671 188118376 629110482 -38290133 948630875 -733953424 267582305 935041917 -460020071 -958501598 -495622819 -863181074 86273487 516040175 446034848 888869424 -91530483 -926003827 731138763 107306402 -754894276 -250558517 -983633418 898418399 -969002846 -504932237 -855096398 803801223 -871802086 -428750650 988336398 878464319 725032864 660512748 -434170305 -614814061 -542228364 -457564098 835687311 362758245 -423542019 404391846 754037849 -750553009 -770978251 -259720023 -185384260 -106576359 -436617650 -925395026 480462561 -645346273 512134294 -264809089 -715330284 214507876 475612332 334789215 -253790758 -419362518 911753978 -735889283 654110179 -982680445 42872217 -787000494 -813003329 -801801338 881171461 870247444 -304936593 608752543 -82535033 -244157466 -969147037 69889050 -133101839 -183923461 330518013 817907375 106218939 -54470952 -656714414 -933668110 86957983 -912035359 78980952 -401925543 -637343334 -867058507 -658516142 -130328784 726323531 -6481686 771866206 -956479210 341469917 -153574953 -268900734 371724167 942282824 -882980753 986898223 63874931 -743243117 450065839 116615973 -286802869 -878275899 507961371 972093456 674489515 -546963474 163792011 782759179 -279397545 -322823095 -396976659 -296766562 162361772 66319289 -758360794 770872545 454355975 -904271245 -957321034 -468878851 507942735 981921327 897966315 126003047 277000445 -945137768 -510804141 510385104 944723178 -597641250 -32126578 386738876 -648493314 149914657 -912454185 425571231 -768123706 264956869 -463678704 -845878033 -435908376 -577900539 -11559812 -59695769 -6814287 -334722581 -899153222 693081724 -380221970 -365035535 489112553 -899433387 -46929599 -474389665 -765153896 704620476 954263723 -955934921 -377201692 -30964732 -971745906 243085111 -868498717 -981628220 -259625412 942519659 -98142195 229233868 608243996 -541600743 108217576 -870044920 -615438623 -698380748 -875216412 -855781291 56282527 -717352961 -426166024 -760791031 -246004678 717953082 -742849086 -138601253 -394380386 863929381 838545920 983289261 545199408 64293460 -928115526 94042409 -238133044 -767583752 699258838 -165321172 42456075 -155684725 410954763 -878667325 -350872108 -958787501 368758041 -979509232 725826358 -957280964 129343927 13704332 -832803432 -713326266 137034440 -283567435 376500714 573189203 -608942544 -431412181 188556445 889471937 697352843 -282482801 -41408263 -504310382 440922464 -209780969 -924570820 961690724 -215349466 -528162598 165712059 -775718724 866171994 -448364409 -851575089 209979623 978375514 32576611 526040996 618532370 125480305 8109108 -956301969 -988285800 -675457697 155985892 597440979 295365988 -200134195 854109186 -889121506 83830826 -303680878 -886986930 -210766822 202526182 876574513 -189169684 -968670134 -130414899 654092969 812856089 511352523 849052171 -795763835 710213300 -933134334 -201296330 -805861171 138015584 277087028 258297853 -822313681 -7145139 -471252382 379439609 86751515 676951395 -971669805 -869198201 -472102618 135437716 486045894 -944887545 107139996 -470130363 483667484 348189167 495419125 -974866427 401570731 788578707 -616163500 -641876505 -127251026 650677979 768587318 -158359173 125005091 -433263643 -691667706 985527715 -823536290 643556202 927831111 -969014779 -884542331 -431234626 -161106421 187346380 699224545 -579952896 -844863312 -817930861 -989008355 -840901872 -794421836 246616599 -902599249 -654240265 -394362427 479596437 -122369753 515478165 -905779609 139423456 374886462 237154870 512639227 -121712959 526048817 992333591 47751091 -710795099 -680090214 -316576575 -916446186 815977039 140034602 -743584102 651170340 -344055296 10840666 194570272 188995198 -934333401 -230413399 -720315408 -263019890 537700564 -54479698 768838397 550989268 -263875016 442037725 -706984557 -653824962 -407655483 567610811 129754273 -297941197 125617765 399507317 -35159848 -840571777 -744312965 -306427232 -102833627 -543127268 270587599 -334208057 -718666576 947424252 -145209371 -784472655 -990614755 956511283 -602016662 -912875595 841856679 -280358431 648838069 35632969 -933842264 718734792 -681615529 39777733 543776273 33444429 -504034507 -152495590 -182948395 101242379 829520251 571108897 -381730607 -653664813 645748862 92900716 -763829066 -321731783 -914356658 34771486 879589209 -89652709 848238182 806830755 -567927748 361490242 216632327 -432099984 -920775042 -347258861 906460037 -549892065 -11195499 -952239673 354383069 -739143146 248940123 -856670338 -911175517 -797938218 881764752 -741049869 100905864 -865976083 -954601799 -977293534 -391009998 96254418 -942171924 -568383314 -787225520 -886945952 -411315844 -973118909 559833162 -98026219 -533443830 889267635 -328341710 -289589745 950495638 -218229244 -137683514 422399589 338674568 -775246491 610069624 948689102 216909975 446824627 858834454 348573153 62970063 -925928153 -924281383 -288318027 -276640246 -242256195 -524419438 -948235963 -49540262 287415797 -276142995 -517688916 146183924 245068889 -548474568 690759814 107777762 -499263240 -314848673 -706932411 -802549914 -275255575 -182505747 -778310076 -873794585 735816629 -287030140 -546958694 920273629 20807926 628645718 919160617 -883674862 445428773 -115710520 282246196 508273240 -834006678 -971767162 -387101327 -652931837 -823912840 -700712565 180242402 -711556125 587690239 -931628870 853637217 -949392444 -549114802 -346123286 -74027808 481250038 938713844 569988788 -713227908 -846974540 305131320 126006944 -923434369 -238309252 -442680068 -921865206 -364241682 -241003596 996122884 -739364008 -875531240 -734585717 492782792 905845276 -120315989 -364101636 649112393 537917303 385643122 -955996959 329499869 29127314 -466162045 718006415 -515246879 -690093833 -38902508 -32443409 724400707 948388591 -488640383 -839174248 734872317 -149757383 -744850272 -600991123 32174621 242966761 -803506388 -514606174 236308017 626511331 307040290 902665689 303581264 -842876259 511447779 -235700940 749909004 -89358948 -794576612 294451913 697521028 168795703 524325486 478310404 210176436 -469357510 -752250505 756478694 108496416 437624303 -381712653 -306930620 -985495627 -49823073 -567738404 -9093870 -855126766 -659877438 -238265921 831077653 179827491 -776147322 566971991 -925379767 87452609 909778569 123782400 -246544088 -355150643 -815696317 422793896 778804293 -610528596 520420292 -450917133 -376554579 -192215864 -371439142 129756389 -683101580 -968727707 477374342 -125325869 718742262 -831000387 -516998530 -566812314 -908454470 837565604 -804113321 31351546 229540821 -545745408 679525893 -153427987 -490146084 -459578117 278697380 506583210 -764282461 901955419 658396254 -534891582 -835090839 -875866055 -753871930 -78909062 552497962 -445746530 -881214499 -191880772 -83929296 493585440 -779668007 575289350 -937816398 683610552 -352666188 402172137 -376837786 -428148933 662779624 378309436 407569034 -461642821 -737785063 -15528544 563411705 147452574 -726715792 268923058 735763773 -180827274 -537273194 177315566 65306688 -429688214 815299207 -274740613 -622664891 -820286060 -300291838 -840654435 -947275722 -562607342 -894538739 -760305407 673675306 913633653 413554952 165705579 -448719729 -650540971 615711047 317076440 -902556773 -55069509 37170678 -581940718 -374944456 846815219 -187216188 492958450 -745882804 728561195 205773655 -519359756 255278127 -441631072 250350634 958546934 -563648067 -464263013 266117433 -30625548 43953998 282126635 -424854038 -121315995 659135320 -932758014 -614609361 -466668045 -387721191 444010359 -357709206 361464238 -847831050 -55685929 197396804 553034109 -595200844 -813901081 -326308410 -137264319 -813891579 -896043944 728411910 -362945801 -776510706 -14225528 -72696743 -77864879 536518526 272586917 -238175589 -863185471 134074540 998268603 858476477 226011407 -748967175 -883302386 -630774535 793293972 -6171765 -762709402 203626837 -622899874 -781004005 29543099 17872896 -998266482 -325305354 35598925 -721740331 -48038224 -555013841 819901995 -256393710 502005801 -919422886 -601290642 -873525307 574543288 906235317 -788888751 -97910177 909742715 -913572714 944712328 353953613 -106297549 301564448 -197112945 733610334 -936181834 909976694 -734050578 -466780978 -229632977 414912340 -257116551 -539487436 -174352325 -753411240 779107713 -444262445 333983579 -125827147 993846257 6543962 -391048676 -345475426 -577652563 22223744 -997192548 -262370029 -598609338 -664720319 137007783 -706235915 -216074118 790232926 189270381 -104410406 -814534243 394545569 -935070155 228683893 474137930 -828531780 -470364481 -948816472 -544148144 -351573246 892741721 -819930301 313605814 374442038 555645141 247864304 890183760 815212221 813894377 -736614009 176197204 759625916 307000636 -975936314 372808428 55562903 251090743 -893095605 -968400115 229027349 -484409752 67496130 -972760211 -963700262 513137319 685952527 575623532 -211367339 290650919 -71545496 -704825319 184845753 -40896092 -443740637 -560718441 473120634 -631261585 -995698340 55845690 -368764658 -789480595 -154786017 742492158 -920961869 -847629531 546122272 264001015 822217432 267840469 -148889820 789935977 102264460 -868734694 772496566 -440440419 -692524429 777247257 669454235 -249094448 20126897 -995857464 -330950776 -950029678 479810827 -120855214 210729735 -858529871 949823654 409258528 340768524 254113575 -424471074 -399766257 868508839 -966913215 122112051 -515989040 -795399114 -256482925 -702274862 -259807179 849261625 -440841886 801512013 279796116 923588739 -274925378 -813361150 -404441712 -113855582 -587856475 -810563531 -896964553 875995567 95877566 535701486 -412707475 -182322767 -970877986 -967646054 -378589591 538817785 -730331640 -591956898 351337737 -677622522 -846675324 742835104 -138583090 866800366 -47284500 -561848601 491160454 -369037751 852186151 -483722097 -912743868 -942633488 809551165 -134940922 913388762 832290019 95328861 554545073 -442185951 -863515987 -84205209 -921894274 -793750558 -47226424 6166815 992517559 -406203900 -607631269 555455015 776674352 -652205495 -297671901 -491586679 422075672 -763060206 -551183888 501946864 -858517154 514590023 596112204 -303265254 -836557487 -807065711 -499563620 699965783 -388887808 -5802986 678572911 261417219 115765161 -340922683 -74957053 -460484578 -871221230 736774191 -381755571 -849016603 67192242 995753948 -480208694 113133165 218938040 -830302477 -805876697 -788623452 670097559 -747340126 -154982272 -198955204 186446964 529778269 -626707663 -858988548 -712148592 663284374 846540497 -830913751 780112882 -771032368 25380713 -983792348 -928362303 166507594 -899264859 861809682 -485806251 382044549 -268198294 272639176 632945608 -963276224 -706116641 -431825436 942903164 216954448 -311723476 -214854723 376092348 -796825900 -872421704 -782221902 109882145 -409174936 707336924 374941850 236423175 -505054450 158396470 393551685 206395188 954523870 -310568760 107333904 994270396 465601741 991751361 362760134 -982852948 210698178 -714987803 361451585 260493155 -804291599 858186143 423419275 507951075 200190617 29814928 609866178 124830323 452433627 -540461893 396864554 -710770655 -366902095 985525957 351862573 988217563 -826705901 263850167 532867508 852631194 -519244385 29489000 468149948 -284846748 -992718830 -721508014 583700361 629449967 -25154127 953151915 620564563 -541051372 -340048293 960911949 18770058 -713956983 -535706267 554522149 -894033268 658408427 99121241 139705828 19930239 -677021214 -9169165 -908171913 -662062505 577731808 -670582610 -127240691 904695962 237243211 -491602929 391856668 -961191276 798575547 -526020454 814382845 -106305178 965669138 463099763 -441776282 -674585426 -618337824 420856057 -834549363 769497890 831271198 464846924 -742836239 -738573630 -978077088 -918057896 180764345 -812216063 429744847 456939158 -34964972 -148856441 784165731 -614346826 -852425071 -394893254 489024775 -195943169 118789432 132210024 -454985580 392277557 550384980 782628519 -900205660 263360762 -246793703 -845796676 -750969982 9263615 -18164103 515203129 641677060 921286483 -65032049 556363126 324203389 516154809 -812492071 567087773 314653994 -983811021 -913612144 425708183 -507561808 428243056 350243324 -387245683 -161991845 -513733043 -928309692 -822107827 -126249110 809275953 -235776377 -262574485 900384597 -253543624 885047621 969761911 -163000521 -746171850 925391368 21012561 -646259486 681386781 -242644831 205283274 -138270550 132931885 -744712464 -955155468 405830865 -902459277 -843478843 -872333153 345894859 -565035226 100911030 -448397230 -774940339 797445877 375191022 422041336 562008885 260572218 612671607 -338260051 -955228278 374257582 -968412599 602389948 143631740 920292386 -452258739 -441804239 980338812 -893276901 -724143681 -455254057 -131231320 -869106931 -421249146 -833378852 564583034 -472697463 479452792 -734729676 317707639 699371512 -346920690 -533303496 -801232029 504180825 60840467 145133557 744375675 -710534968 831212871 -200245933 901569365 -175260092 518761776 716351137 -948373359 -730802656 -521984009 -77654536 -88491349 -888256005 -116138062 -144421404 917864974 -905879207 327758342 -20111956 -422404127 -339897579 -498005857 10699265 -511306748 -841388115 60234706 266826976 -568317556 -862785558 301802364 -117476197 448819903 16655922 205244497 975006046 -644940718 946518950 440161536 -698916115 -47689580 611265436 625139463 -530875278 -828063160 -275237172 91247039 -164460130 214071385 -939646952 556940493 -870777144 -663742647 -817983331 563648693 -957308093 -975813066 622236592 -854947094 -767833121 920243617 398444920 -763975669 -784299448 283071020 236003313 -729058687 -723898246 569259548 659025560 788732088 444447581 -829499862 -511975990 -615101060 -329547971 567490254 520750561 -619765588 659286404 -341530625 210386403 -798947967 656149677 -79966964 -99867279 -761514221 -787919319 605722164 -920658518 -498389572 -488825850 -891932611 814620571 316057329 634673583 43796541 405088906 61027548 454972645 112468732 -558376492 210758038 -563007130 690253305 610983302 -986259403 783743092 -597231108 566970042 -53864735 643203009 -832987778 378778165 515076756 991150920 292622759 872353639 -797815543 216311792 204800174 736019500 -931511610 -190844829 435979425 -259944410 54502035 -654259061 121889055 779626594 -190165681 -294837160 608964477 769323357 -899771076 -162543179 -452949213 47462252 867688553 323305545 998776128 305386486 20182367 611397880 -608015170 699710990 83956266 -898600920 -634561981 -714749834 -819775218 458368294 955058121 926727930 -878812820 555698928 -952397405 232024485 851937353 795575819 188294249 -123602131 -895158075 -93017419 -228528268 333316612 -569360267 241394928 198572350 143128725 -358000077 854812704 -111193614 -178624810 -971955538 -264555382 -341649440 593110363 384454941 715474990 769630796 -714038152 -542953087 183176026 -815161589 -433410235 427086107 -764120443 -442924230 944551714 -998871748 644197407 4605562 35003057 976277208 -985729662 704753937 -705894336 774702545 890655026 -805876976 174353713 -879483016 207518300 87583247 -770264345 -260599121 -154601124 -958581771 386675603 -610741688 -934557057 -801005308 -457021560 808297849 360337813 628939387 870388513 -225788992 615951565 -798357922 -32859586 656191977 -694017775 767742426 345085350 577707193 -468958561 -513972934 -377947908 783874026 785459377 -955198318 618346790 824062547 -626734925 -421119745 -382054817 118294744 -468676359 -198874097 -62009170 -652119024 92709704 738625860 151797672 418746441 -442329791 -922039571 -200937161 -43549687 727479673 -612632988 -427649720 -839617304 670091270 967963545 592909591 128252246 -16413655 -989136776 123043009 209616265 863107319 863323142 601296140 -963619879 700401841 780129897 391389887 -918726249 -466912019 -670848621 834656416 807167089 -333323702
13718 3523
116045257 -993011490 -806254823 -725711209 -267138631 -550839353 569303812 -529544949 12188870 36902702 -373913596 -987429345 -997462014 -774723176 -870921967 -172761026 -581121559 134160359 545283348 589646383 -387969748 -444773375 -61647018 682948186 -471600552 -435629571 547104981 -562244843 41665457 -707175997 541469000 155919406 -796719259 -520902896 -61852191 269569149 391122592 535055659 831300923 -11334013 873897669 578310319 152995103 -949708248 -506544198 139172458 -456271895 696713672 -922971592 -557817421 -854973561 833860935 525681845 471998771 -291486723 567611142 -862747210 490058267 -590884853 322503101 -28759805 436013014 723001431 -311181657 -613023254 655329338 953048442 675010205 967426616 781395892 -463897566 -570459445 472361525 -848362616 314046561 -404206793 757559543 -776822669 861517605 536215637 726449733 -987096526 -309368820 673919671 734718158 274781669 111145719 -914723589 -280523649 -108616304 39745282 -609691995 -730689244 509694347 -239797931 -265149524 -223942031 159669432 222167480 566518098 849650591 -424059504 471538208 -569768809 56464930 -971560752 -731729234 638148488 -958718546 170774097 -13817875 -299976709 650472173 760892001 -956949342 -536221910 -533277218 -782346557 -357247483 494241472 334255607 44381813 545376485 -950831839 -881467478 129620624 646094468 552124944 -391781374 -82801681 471894746 -337031828 946948982 267053584 420077122 -678423685 -803457613 -59102266 136722568 -439741289 -307147949 -566079330 -314202808 467996093 -821869436 878970259 655891228 -818660344 773954878 -638667100 747070450 484843527 188959181 -686910910 556295718 -875347967 392365074 37288547 -620745643 -643548202 -373849864 -652253497 408577465 440415880 -717630019 -168650338 488737583 -404310709 -419658868 -922798543 -748791383 631238188 353927066 -123173885 -866820628 -424307051 912662943 579441638 -654657757 -321567618 -131382393 -61053848 -658801120 -176004905 -656016845 355001267 -31536144 -377367357 46488819 851730804 -535712943 -705945402 473604659 983482950 393949758 627267028 -457977187 -763160534 -106092660 931042993 -412594791 -731545734 -491637928 -931244680 212685060 -290413856 960890311 -573527686 799091296 632750407 -845126314 -338228909 -73162740 -705341545 -525879967 -555867740 812817259 721223786 991002209 64866653 813424430 258161671 356538169 -59134034 -850330146 -480418393 -877857128 -601125680 928643203 42113683 53970829 428260697 653018390 515646473 752738137 235860465 -935992199 171018052 360596681 -137948332 -24383803 86968334 516002644 -995414135 67626060 -231464266 790269436 -583361662 -508815340 -721087545 642558791 933988577 -946268919 -724119861 232865179 672586236 65078298 -517023992 -807134116 -272367119 -847983601 -760077057 418091898 -252437523 -436114940 -449433726 839725710 64268422 -757576511 -262029805 325301667 -916676216 190533203 -449239798 201407380 -834607323 -708171489 237330224 558165479 798001115 -532595718 -968550556 -93960824 213586610 -404466514 426393910 440024709 -813046858 604653367 127723040 -714878775 -443817214 -484167327 652788390 -274198878 940690249 -302225232 98612303 855655885 519186360 -770405492 435414940 201273010 -597763578 -893313108 969028487 -659109736 -622146832 748341506 907441110 -211480609 -694054174 -873238656 310495911 911150211 -185674984 -544213978 208967104 785201072 -727250064 132762072 -516215289 -149588181 -753791182 -312516038 696742882 -226527751 -14059420 107955111 -446790589 -570847516 479682039 468098704 347756254 582842341 -523530721 153985531 139241092 -531897488 706595363 563885206 -100791295 420545512 -648663347 -333580301 -856981702 862792519 962389810 -477722909 -488595098 769696152 -517970540 72249932 1053770 -793732027 -87502027 -952656869 -795049791 618762769 740446700 -994167393 426468994 614240467 -842712620 746811140 4795061 259419632 -638422327 -679069740 205015938 493271069 425595549 -719569207 -733637591 -25909018 668808059 -383907779 -147636198 -228187388 654741172 -587621125 899646755 -972755952 -773560967 -622250837 -259038917 -345974145 -975700059 -397741640 581547056 388882293 659540735 -260681817 638851618 762981097 64484022 -83834297 608230979 927327239 432255555 -401667335 304755041 107765673 66602669 -812845287 617749054 241674705 885412628 505041189 -379105961 -259189891 307014983 668598043 -155075165 150990258 -729171702 -727560338 -155142798 -376215850 633139597 -5880881 -435458096 -940104232 621888741 -450139995 -552605011 -824234920 735187550 40050459 786621390 -488313434 -379922734 -968270395 -778758199 -846021060 856026088 161140557 561138554 -255580902 -338161285 14451132 -114779292 839325295 18520745 -781044912 -700225369 857466746 286244267 -967332119 -538670995 -551583844 -975085594 -859046104 418374310 -198618768 174930557 68661352 -589423756 -401244331 482047835 -864613491 444096656 -463320884 -448027649 489274109 -433111974 -239836264 -398711751 119549048 433417664 549888844 840621593 -752358245 391095480 590971716 780654075 -935439800 139271816 -22579443 614447506 -985187437 224812963 -67441392 703798421 -815806394 478914558 -559821861 -334538802 38377898 303975645 -692020218 852225916 120868435 -944434651 107475719 -851338338 901578803 -794949196 -22083259 631977943 -522385347 -781169263 279591665 -159284341 -180779885 -15988138 -892613330 -969622148 321390729 -223384821 -977197278 -872321210 346978467 621467280 187773137 -501163932 -233709208 -542374016 103250922 -635222879 168520869 162207557 -871252446 796049281 -31376825 -993399310 602654344 14334030 -302124597 -657309251 41874900 -919021783 -439849891 -232683848 -84984128 -105494503 -190167994 -886525440 -826955858 -379262259 -300735817 81527386 -620876351 -684343604 -837835095 -36493202 406774965 -32228975 -430250144 -359464608 -105894280 895330991 -496092023 366066887 262878907 300641057 -910247549 -528362448 438580768 -341423783 188431479 921066829 57066831 -446371009 -546444597 -742849577 352215017 -428739007 -459140536 372098485 310912811 -792239702 495251728 282998904 -235860094 -316574546 -363047210 -909101733 968405942 768836165 -379856240 476705128 637910343 -613820098 824460669 -795989660 292486979 278051240 665900265 980775387 980310165 -599778066 -741297133 -772946210 414283912 517613560 -157685943 735778304 560504111 -672712841 278260704 -254751569 525624303 -246939359 704959546 -404685859 -791936110 331715076 352540584 144502732 -503039778 -332775118 -597781986 -752235309 659356339 344146211 -526795895 218304005 -571799944 916409923 -684889690 458962161 756088509 186490056 567224253 288054800 319093565 189229558 107827963 285379387 -491612047 11993531 -204500834 -831107237 -629650974 276793286 -992008202 -481647499 -1885919 -21780264 -397564751 168127448 -313214621 752747327 -383271955 -313452385 -604342925 237683196 16202025 374218460 -714296546 -75435077 -749914829 -12925298 -7201214 -664033118 -22129915 631895189 -132717807 -957871792 522302033 -102540110 -89076324 -66979654 -71526038 -128536165 627436626 142376564 -20235136 732252391 -343739518 -824055682 723658604 862266314 927809831 -916906007 -226183631 468915032 -934180734 -6034809 -699801860 -59001252 -761675192 -292256777 48690256 611857987 901882549 -256178520 -679096389 -840658667 -695213014 -595071174 953807888 569328491 -633201924 104462973 -557970383 306992923 -403133376 -13464829 -888519317 691597581 202143963 710279007 17943163 123680672 -394100344 -575608131 -847214413 47059794 -548121099 653020660 216618811 644562665 -474908528 -44643037 -314555328 -590210958 -672319419 -843993977 14742248 340557196 -454621608 -835535211 -332363942 508689394 -924363317 -562407999 -7237724 -382554609 -191669943 -278588792 -536709114 -194185459 482343459 814289874 44423472 -735678150 -831342745 -487806418 797137526 -564226263 14888242 837992657 -492459281 -445283562 -848391717 682313025 -225014735 -336657157 883234455 -219954918 942538678 -906821348 330219115 -91250724 -363529067 414104604 573012212 -736647426 -95414585 532325673 447058143 -157976977 267058763 -68083945 825577420 781387356 309316822 -397624149 -988273204 -654622913 304714328 249664190 762366996 -380291854 163488936 -217646082 -23136777 25637047 741203417 -411436226 -666494774 -362212039 297187635 695171217 -442090170 -959098991 330642147 -83523580 379680882 -598431211 -882343755 578456212 334624496 526334941 246575199 449480506 258069126 693830899 -446132745 -534048498 -744538622 646956009 -843779721 -773258886 -921545785 286746080 -692086918 -948947701 708069256 -655043477 370246764 -570521160 -854247377 -868798112 -455251206 192421093 -61513339 332475703 -341481803 932253219 -328750929 -272483032 809801235 -639941197 102571168 301930961 -40237729 -862917810 -364705726 553176736 -537186442 738181592 -683896234 -277978854 -975247332 766215166 656505954 -214298597 -547853684 -129392244 -434446805 -684754643 -243366626 -934317307 -308346907 -475489744 111260616 56524850 -754545673 736698011 -936330073 -108467232 -536915493 495673259 -715374402 482376944 428277248 -464792290 332527114 -79544766 -899329644 346783809 -477816049 329117352 -448616152 -263269594 -266017726 525999474 442249682 748358530 -575995305 -708999354 -361149599 117952100 -696463754 384669004 -661664098 -687568265 -376662024 -774445463 -896153275 287250954 488711631 -682486925 190820864 934814848 -682092848 -177383821 -471940270 -280038458 152752774 -538898826 340040221 -949509495 -45869500 -375393608 -92669621 643550985 -899288839 -369231565 -188548364 305638961 -325391180 41912549 -134401603 105875057 360454895 -377855119 190783874 -541678517 -954284114 301440746 -574147705 150159147 -810612253 -875315342 616150962 748008622 -856094333 117694878 -853006440 -683166402 -782423119 -314517939 -633064131 -616735424 -494756558 -444675320 727340035 -26522439 -611124687 413202253 -602490375 359895250 -242065696 -744642853 -13667041 -716092045 -430022655 -773855972 970216713 -407965652 -716210542 -797111075 33410244 261105402 407907246 -59501863 235633227 277107950 569120046 688687853 -557651981 757420812 617003211 -859890235 381606102 -448343343 -557966642 -301985345 -364690116 37862025 147582936 -33053905 107047674 734650358 -440594787 366018504 -554821298 913037609 418416029 361708617 -402747469 335829354 -82601320 -784494773 195200541 721830607 -473868009 193337437 138601664 332654965 -517520595 -220746470 627990848 297615927 -337775011 951458222 -398947959 -129584129 820194126 403760845 -388608577 727013548 -361682131 -510818203 -154274450 -221284116 49125690 616178756 -647701267 -469480729 -495492469 66112327 -414647303 534353341 -845638190 -415669723 511717223 -572148223 253803702 344081075 -500662044 744644547 -973164021 263166637 744323483 -667847845 50882746 -443945204 -306951101 177060743 -26076959 336741024 -963084461 -112641079 -100144434 -108794758 625580027 665797858 -498374244 -911170846 -279045012 -245043024 -665699198 267346334 -911133526 -839838042 751982287 185573993 -722866599 734788820 -892591804 787318635 -884047833 138884482 -399085889 661047646 -751022629 -100816368 -103747599 498476155 410350975 60939005 -74420469 630331207 -525849958 -38088661 -718469479 -550797574 22465335 -207579337 -851668019 432130348 609929760 862893760 -42264121 -351943668 -263824639 442364971 -120773792 179062856 -848592051 -159409768 399792788 927384757 630810709 713388075 -847080215 -258971951 -267153096 746187726 592320374 -632060435 -556186598 -869191814 -815478622 -299369433 -727792362 -259356899 475587672 -998504744 756145448 -373288754 260400565 933995141 -170329823 -623147755 299104944 162924786 -605860365 -550382872 208058377 -301723960 437729806 -194740598 150772315 -137748455 -693150123 112007414 543378349 400346901 -756871762 -960640524 -19132156 636561878 -62758785 656625096 -809113922 -123458845 -4631733 -577953596 -491694000 854557901 -943420453 -748380115 77862117 -745384784 282705856 148050969 -660082979 625273503 -978374575 16934414 -385961745 -525554673 908678829 -738686083 -441179418 -661671176 652593247 -760497048 584528167 -437580557 131301085 754245493 500789843 -688835930 515641425 547617025 -292698812 -338635486 403245779 341028294 558173502 -667471032 673197238 -485816828 -841845193 -355158984 947338185 103190961 -417689610 -452061332 656607763 321228570 884733031 -958275208 -757958576 213197125 -345584606 -900196210 -887280777 375468253 20877886 -706561743 116210472 733819665 -617427641 -348331945 -1039839 720180523 -633425227 362499062 462776685 24412209 -421319699 192660408 -630236537 72571511 217759346 -415398636 -548300360 109092569 500649751 -446140838 -599188306 -608484985 339951745 96264823 -96752877 -967482858 -372062789 -504454564 -197260972 -378430538 265981364 544950484 158439555 -945936565 314684465 413617786 -778641993 699825085 -397113148 399278982 691095166 -662341356 89924886 -348055595 -557019579 -390079665 291476661 37537471 454425166 142231085 -654426430 -157407921 241627531 -481310179 -683846687 -337840561 -45210360 -850758070 80586511 -900153693 797760644 864860257 -670509416 -325195641 336603428 557200998 -51420217 89081376 -736519495 129809428 -152333682 -9140558 14980104 -56636245 432813779 725911496 872038090 71294398 -3385646 -86644076 978139015 -971516746 646018035 353391648 -634975112 -200447456 691802479 -985502538 673372940 364715020 78013861 -639522963 -195853434 -484012949 819851092 -421598898 469408432 -989688333 -429910350 -891610557 -191148035 -486537464 236745213 156552685 -191474380 -644096875 638863936 -222822773 -349777482 337820575 354799985 498781031 -4479689 -778973294 554408397 -58772483 720172867 856445162 760386495 75555716 455400130 192057029 27478262 173123469 216047621 -293922437 329116571 575486397 350352547 951535110 465676641 -765582333 -402666411 -45143354 497112832 -489833381 -598222800 -643814159 859245143 661563665 -879977072 -565241684 -982058891 477475625 -760336945 -742946958 -641611640 588198813 -791362404 753411297 -432781301 -654869879 114659932 -419364502 369595225 27719600 -929995271 -521712181 467364891 -453778 -839580160 -742929995 270184810 928032912 -399335343 668028792 560268082 559392994 285791966 -645921792 -217773527 -781163705 -366937235 906073639 -752723203 -676714509 -841539673 262171845 -980096285 123326290 667656953 -469076181 51450992 -692741979 699577351 639282131 -597636553 548602661 235035360 749524993 -154442479 -974144767 -489774287 752949676 -344953752 -310782868 451440905 -98161458 650034154 -580973600 59746786 358410039 577591251 215840959 -464834974 560257404 780233683 -413111359 917141945 410091089 -600238649 -473038992 759811066 534552002 348026977 871927793 -6676536 546811557 -421077780 -479963143 593675730 -339642689 -171066519 -972894429 453247565 -773499179 -894624192 639474741 -309540834 -185237758 -280112401 117429373 -36476788 -954746114 -308015428 -855333448 536543968 -274045167 -918556064 240412682 563526711 -806507323 793967250 502098440 834205405 320702661 -479093027 862702149 82178304 -457038071 -561798652 469098398 -331746283 238448923 -547511927 -533546701 -312313453 -278692350 322192994 -905470781 465671781 96517740 -37757131 895884881 983460177 -455320128 159921233 -481889891 -928296543 -788510518 -696674352 -607932506 -776767795 -289273114 -916212287 -136937358 296920164 751307284 281412518 -913155010 -236388384 213727773 287151537 326355454 -52970711 928067631 -819278019 -154282527 595346484 -457572798 -232498934 -685539690 -923278111 -978410699 -789845871 -778995487 580955038 725167113 -293094811 -293176633 -641017996 316987872 548434159 377642536 577540254 24614807 133405677 -270105872 -445294877 165160721 -390474442 539440766 121138053 325569228 -720549222 360379388 829895730 16035903 218632013 680220107 -562534283 565090252 -915348726 -780189982 751216138 500375011 -191675153 -165688315 589286009 621921526 616258258 -761324823 372883421 -429490886 -202948003 358569183 855097394 106270466 13242355 152752257 -599613595 719452013 -714161912 -900811732 -940176642 437148102 -904228528 -923217517 -467496824 427540110 -9558039 344933558 -845744987 426112832 809331303 543761855 779647131 143414209 -9346457 702900509 401583641 545081192 735768284 -954039487 77535266 955850712 -804648136 -91363531 272849181 -891052875 952608449 -25974169 576606299 -752534940 937938876 -804719494 152103725 -945698986 -402279833 500660050 866031118 949458713 -111097475 -481722417 -334310590 -117474958 580968268 -454869445 170696466 83971152 -449549345 -187502123 193741920 -88739807 -457772279 705168802 402011468 -722543761 244626045 -532591689 867612172 511702685 939035039 -551252859 -650259712 -623675126 639652215 -689260179 -178734952 -527858316 473458131 34127814 -560823654 -401050515 -335112846 -460395677 -88323703 -526576742 -898361252 407423126 696385740 -123310883 -156095756 -767876336 -726904239 -390369055 574782069 -646343572 -405017989 -917601700 -232928931 125258586 -908334319 250914905 583354868 -74093910 -886656105 99428532 -720600247 -192724397 -440818542 -590615067 402800921 -721648612 -679725668 457232243 -93835536 273846667 509259354 -708959989 -83113409 -147707490 -707623084 -541746926 -628573625 -553230836 -974264671 -142708147 -890052778 132142006 804259104 -358698395 319538497 -862174160 -371235987 -932967121 -509882523 333238787 -446572372 -993810803 708972986 939354073 927000353 962734755 798470534 -325495062 -744618174 -975829069 -871241738 381268456 318079111 690542597 188088910 786963939 174137898 -6353831 -908243713 723715987 861478563 -533789105 966100534 448170402 -256503246 -220928732 -201923063 -506909654 -647102394 515604660 -395747928 -779488928 -673510038 -957514672 -324171283 -919325013 154461716 -292556223 -468816509 -433544394 -217007367 -285946978 -850925595 -923651296 -289062105 -655943178 195099579 -278587197 -917658514 777798809 519284606 -993471734 -876394750 473389217 -449995381 -407670406 -619576578 -977657311 886136056 -357122537 -680294444 391764706 57960282 -497836291 791083584 -124843333 533648158 -272341125 233043633 -999349404 -675253923 -471909583 -566413110 -830990604 -694684930 -968338601 -491428541 168039513 334674111 860957261 72138996 719517911 -138386495 787254887 716463226 -631923954 233158597 -139759319 213697359 -973144685 728376925 -38962316 714604666 863426314 869340680 30269244 801506470 797093463 -391691396 924721356 -855826470 487097084 349901171 329787439 -971785438 50669751 -664315632 215218107 73088247 -966655903 -366999155 547016732 531983081 -312454099 892051301 -49957670 626580664 900824683 233636466 -893630439 96439593 -358573495 214235538 85028879 -770274187 182125643 962464614 -582085102 -177721062 519417985 114336452 -801454597 197933801 -752897994 -431345490 982623083 681874180 5829189 -492987392 -530053988 34839357 -411676859 -155529446 -342801693 -2678310 788644813 -321762272 259581089 -672488961 -768264531 971112515 671745492 468444708 -59228530 -903956738 -931275368 469814470 742613323 -75589326 -961416088 761960977 328939935 -629982264 -388789244 506782464 -693718163 377490613 -621766442 235836427 664935791 -603835057 524994538 -661666003 992233076 -726993830 -528638467 -649993273 -692809109 873905714 -209270772 486612059 619242357 274060134 622256743 -788750206 -728217558 -874315745 -543332833 -314158640 752055173 -113770063 -200978088 -537152686 -864215116 -583562077 -685363702 -639811246 -644093973 101952069 245091703 21324962 -842524874 955161283 525726244 772338925 -689149446 -490894731 526833149 474319711 206492312 -897393542 -682911345 463916862 474074807 837442121 -697168594 -507250599 302077942 639091093 697111754 -857101805 201552767 523707205 636858698 -181041003 567040206 -823385644 -668973272 29963547 863713908 -779398499 -319471408 154504939 319530182 88432057 454031002 387254898 -780876386 -760720198 -650253427 -759854985 -26152143 -850540168 534075271 -621537650 -197910618 835658085 124201224 -801501860 -967517477 117916058 -368113223 -137620205 -343755590 -945583053 235336758 -487239543 431994548 4966534 -562821716 -76262674 778039323 262559757 378408406 -271343838 -556629477 225523373 560299162 595551132 561527489 381090927 408277202 66609509 -437208886 503593163 -363539882 -731091406 565550368 -841973355 654523923 353596322 -319284024 836687354 292346434 -318464577 274118288 64032371 122217104 247109138 -6755538 -147440236 4634858 268821909 -723320279 -95987437 -958634097 866236053 -729401688 -535451301 969858025 -953455726 -744215381 616691905 166440484 -592241077 454573333 -866073145 -315290396 -883306542 -654211922 -737696686 -394840375 545668062 -730607157 970901946 570136526 -529180000 -188473795 -761444086 -595026740 258902063 -805595019 522212661 -21549869 -452815803 -630162174 -719503585 39822364 -999744975 -51457030 -117210935 818156739 968159864 -719908335 557006727 -21717151 870785247 100853216 21094003 647696225 279615292 67243613 -751173316 212011105 -189092430 -977689706 -357298283 -934115447 756911494 523152725 786329247 -245140518 865697418 1334655 -829545020 911811025 -481909652 -554175534 616647756 -921394281 776920539 172604770 957736199 -558322077 -901014982 -820006389 -913038302 -190721145 -753421456 166336090 -519275252 -974289918 -671889982 -485519664 321509034 6021691 -874291663 -645789898 683318167 791267703 -396739370 720449330 -773538615 -236947167 127378509 -587642946 -198607699 39244162 578918735 -560683048 758439894 698885502 -833615133 -428327195 314835639 595949926 -260957598 -474653487 751721396 -456434721 -680749311 995059479 148930597 -628050020 -32354664 137318218 -659406577 -52992846 893279354 147024058 -759521911 790624075 752062850 -752907171 -544443420 -328978402 -774117325 -949948175 654968980 -659835824 928799525 -975475444 -911272732 -624049175 -715837765 125161411 44333086 530577085 -536066900 -450177546 -634431008 418403754 -660443786 -329257720 -861467325 526102429 248398495 40818314 929901256 455641847 404667978 -34045118 97349154 -224057403 -875503765 1308918 -567016222 -987257946 -330231367 215787466 259426971 -35007938 397401224 731586714 361228974 -429905045 671016933 -998856360 188267895 -949678144 569586943 62842632 525445300 -524103887 820115364 889754936 606240721 -153622174 346421225 152059067 -630954118 749538877 735978071 924866316 882932847 -837752825 -571581847 -376994866 -42543327 821489299 -884107234 392592333 -913852684 -477233757 941589671 -590493022 53358348 766863473 -654409823 -895757280 -196246898 -760514772 167466652 -508795960 -253755736 -842406681 -918868856 -877151857 -448571216 721771714 -913398103 -257358560 978122969 -42487102 -570992839 -943909127 -419601270 -665607333 -77314817 213316411 -932828177 -514074546 -564741995 -483773715 77371195 -38266090 -555722037 877299809 -238043202 -64465718 232057410 -17504703 -820356782 915702054 971499891 262785302 999390216 -564792216 537745742 -520544363 302215401 704319199 -732081037 -705834048 599805039 716328731 -443532806 385189836 -38668477 738563664 -393776043 -723417372 -933823091 45916464 862872521 134539778 104746112 301794011 -632696059 -979204808 625237222 -83470413 529720207 -41759758 718990823 -594350700 -45987904 479998239 17989094 -780808956 -433545283 448669203 21585928 -407474493 -971143215 -764206915 323737205 243496684 889907309 -929210976 -680893450 704425871 -840166681 -862538084 576291958 635109109 -403824017 171549423 -927600545 -104169255 -104540206 -720803606 866834603 148587496 -745559327 105562919 705459810 -140975911 -905105634 -473442468 -803803525 501194648 621591653 -775773771 -484975405 -21116832 -181862062 338385631 502322128 -533221891 -418755015 503999621 473143788 -874099936 683354771 -292193627 153270889 -318995653 -691558292 217525678 85344374 209574347 810702217 741377306 943318440 -773667510 616637377 54641828 -373582889 -851322785 98318995 -572538873 -976089533 -558914814 465747955 -104973141 544411239 454163494 214089924 -647070060 -629358039 384444545 -642676217 -462949106 -608374195 -393408686 -77174825 -147755312 541295424 -194358999 289349935 -902434936 -618927863 427921580 768527640 -324177207 62941767 -871424107 -781943356 666774193 105977058 206127001 -753086429 -259845468 376338874 835030161 -540636773 -281733470 206898682 272256699 878770166 -298264775 -152587364 -288108024 -560827478 -986140938 303918430 -245351 57359037 117234366 409914240 272624204 96125012 -392426539 -190779142 -852794404 240621328 617176975 -806081465 -200280332 625465030 -369783503 -211586827 532107500 69557670 634518871 448668295 337747560 714827898 -568570834 -213293982 -546146994 -16819150 -175831445 -877961400 -532346708 120447945 -321278059 663272014 -420557300 -885678918 981196832 -106532643 -835047342 800297622 93812985 -873289379 -71100776 942989518 -894470839 -503080695 91975408 -462207034 566328954 533141863 530041301 -235170753 756014742 -875775838 -65251997 511124966 768854249 351494199 -519257592 -18665676 -905610840 610094632 -359043352 15733350 -975449372 804712485 -592612894 -650980358 -736789483 -610604154 -628524622 -401001723 -187924707 521972426 -681989151 -942907763 -94129755 138101034 -139088884 -86031677 -967788932 825287427 -91362411 -810490536 -133401578 265090119 726555476 -787789777 -137932094 -917516389 -475682218 -202684513 409249716 618617081 -757540595 593849865 907348578 301166834 -978422105 399746966 -568800135 -695835735 -969562051 -840956016 394303213 -233723589 -851193174 -561195773 -219860017 -440910928 251636350 -835777560 -902775211 142880565 773898642 -191388548 -417051989 -550901332 -330940665 -308827627 321525974 587532166 -664227532 342130756 281337081 -304052911 838142966 36946934 -383447041 94367212 -437535623 541043850 -884189917 -41071052 799122060 380367061 -928696274 -734868028 -353569352 746793123 -408656245 609321733 -933144136 -458684185 232799552 -260373375 -816860723 292418264 -615676176 687440471 521831800 569222343 -242514451 911422131 -153174687 741663362 241085573 83547988 338895249 -916925349 -791407814 -504314685 -177051765 -164415553 -684193685 -216118329 -888627553 -16704521 -304838063 -560478033 230456864 493339378 -51148189 -313332882 -993319749 22521512 -608001480 419434836 824747149 -409319901 -901943213 215142516 -148876680 -690089931 -694959707 539944860 700912474 693512421 703612401 -853533690 -96804935 862556858 956056815 -484170924 -910001157 -352544161 126808792 57774979 713992007 -607652503 485132691 509999867 672704691 307482524 -524337847 -240073030 548507007 541422240 -771709292 176958367 -976027828 724823892 111621710 530808510 2316214 -859386027 -877080691 581232184 -766423155 705829935 -893682146 -968721546 -809875089 -666903090 -471749091 375712279 611720910 -171223243 824160326 161916152 -793765958 176633299 -127742257 118475873 -568304733 88932008 449180767 -843613626 56139078 -943898232 -341609317 103871348 -664656429 -936567094 879893041 525163850 -320809716 365706638 -545033185 -213756043 -790580416 335311407 179995928 -114200911 602628105 -515071189 -811708983 -517223489 -401213088 227697190 160322946 -190283995 -166938150 957008364 -290433823 -712423687 -368391515 540270295 312764812 -983692961 154437239 -211826596 117034040 -374889434 872074256 -540944624 -772614076 -538419204 -195278641 490464027 -603665515 -159244053 828786173 80745893 180484085 -933227971 5014548 912592695 -579856659 856445568 -165664856 665331704 -460547342 679528885 255270703 -193087096 446741757 -670848948 -243319999 -826408640 358165733 -550370541 138433216 -792279101 459838845 -663638796 -270016691 765024100 343186405 931949633 -669045814 977973556 -842373680 926841689 343027687 250887317 313688956 -163562323 21833943 -666655649 40706318 199991530 -768633912 -623130404 -597197492 -565533473 -475290601 -48912180 731108355 -826345645 435821116 -971656772 907676096 138109793 -622174641 782622362 359950626 894599195 -742242701 541531609 -966910897 -109544938 660045678 -507501875 -707681813 399166395 -776868972 468670016 154319360 35431097 -758116730 -195864111 303999401 539913741 -649853548 -444794667 453753444 -839038284 -577806128 -251071862 -794662598 -522448892 -139967963 815835568 -556310576 -979608328 488134985 951160602 -842146520 -740481891 181900345 226731886 -957227137 580724371 66072663 235552327 702208150 29117296 -823086799 -674325284 -430620363 -2146063 -277019411 896427889 763324755 -288510858 -528632405 -391366605 -366704049 -973893520 759442456 -804698922 772367214 -620221021 -837892589 124529411 805637472 397727718 661650209 -211337926 -920899091 -995255102 -672694172 -468756717 556883973 423727 -596316310 718920896 390305959 635948466 -815311214 495236185 -758052970 -596464440 -159584413 -861204528 -659826114 -623046643 -888472509 73249419 -483476693 457933260 -692135707 -121904188 -423303950 -888006701 -661860693 856087581 605952374 -834455813 -953692942 718580923 746194452 955677909 -428433233 843966296 -125675533 -484527181 553819489 -227139182 175668 945555261 392505564 129854777 32961891 -500529736 -972861187 389426126 248014502 687142385 819517423 -814458743 -228944769 241288974 541185140 -105359781 480413041 682871698 -473951313 -317529651 -664402322 484211334 743327052 -107341979 317031680 526320631 619266240 607783212 135881437 -678528372 557479655 -494871713 708464516 -844556738 -301266319 100639999 902597760 106932014 833288542 155366842 -991372351 287343328 39878705 -422638441 -789617667 213378653 271035558 83050619 -385826108 -220126085 307981303 129671077 335989597 -916155955 270708102 525767372 696806244 -378293487 -376343513 -425870955 491405266 -574219789 505734229 727774644 -553532715 271377846 -340708730 260746546 377641972 -700505138 761516467 -898736844 -79419316 -26557109 136256405 -177373111 439991004 -215965385 88597935 154269938 -923149799 -369392986 336589306 996246067 -995019018 871712557 -814703509 802369665 -427622666 -283170171 346883485 -627609105 979868208 212444371 -535306485 883491385 -174533074 -288291869 394401224 -702745915 303022866 -708009102 -176932310 -783409969 535196552 197396602 972755860 -214050710 621059683 -284099906 -292778264 -484882232 -570634145 746881323 -767524747 169290944 389323866 -77472464 318548164 -752390933 -208488086 -736624116 975965501 489612429 -677918442 -264762194 609438124 615858160 801215553 517272820 23776218 -583920197 -465942578 34745555 221293187 -71619950 632108715 43965151 -668488655 -220104010 89800056 -952200249 904228781 -415857850 -820902197 -601262986 -404613341 -542658810 -757715967 643115428 61174245 -947980923 -540411415 353825707 -215701611 195269684 -166157805 -903091466 76416190 728008799 -175302548 -110384345 -225464682 -885101594 -750751021 517402378 172537827 -278105940 -85968152 237370844 751664343 -985241378 -943599802 -137833716 -207427411 -171571568 26698166 -592455118 48604451 -368802415 -338750104 387605837 -958643506 682441304 930949104 -981421296 -931075771 -468293423 -908654109 -635276366 -675181118 225619401 830333779 -373772849 843198511 301041724 629562303 -399597859 -708909337 -557086107 335890541 -706713870 125887619 -481435516 37976557 -430875869 -257656325 777794539 369550799 710366480 516755021 -396672192 -303291956 167311466 -361892963 140593685 760127073 330419229 958219945 -91696412 943132089 -67898524 323136428 565816831 -197349603 -285330033 -458910924 759695992 859017652 -759237332 -424960143 -728016023 -985289490 -799480277 780756193 768402766 872806045 776401501 -241223867 -916071696 -186378574 -760004662 -42018381 -694370254 -236197318 765349999 545465775 104891792 -680956641 -174964873 842046403 566382434 -657721247 -692192199 -292175413 243046752 -461473079 725052055 -275065798 753561379 -207254253 -792562739 -719817010 -360221505 -603421020 468560364 651799525 -610862928 -813771088 -856983386 753066383 292053453 -848184709 776937487 769480752 -743431844 -455088024 415246532 365847190 -838190433 -420357386 -706152066 -500046168 -459073302 235122139 -507771058 -863508768 -495620224 -561019128 -680130097 -761599270 -184389861 915818250 49830359 891208833 -274631147 -808152109 -491340486 -464434386 -889279352 -235199110 -806531389 -854465431 638721032 -683176463 -643492019 -595231217 948981179 284605163 -652738683 977595404 -444410149 -242936212 53186837 -366668564 207040805 838155608 481831789 -547704930 274539664 160983009 77652717 405945911 298830767 -776191174 858692192 -766651100 -200086325 845472728 -488633295 363749360 -667904655 353330748 472835603 733109307 927088498 -86734871 -620460679 -425738095 -115799925 -959816533 288458083 604646271 -50007516 4360392 -530954301 401854969 -640519475 379468472 -243483111 453341370 -610955635 -494914371 118385372 822331455 149277788 341479668 -842869864 -336413391 -807358713 -892733900 328938098 808520085 342800181 -848338991 -253505394 -501746639 -104571562 -724855924 84996421 -192335780 -482423938 -839417509 941714644 791622241 -987443047 -994994196 -931492226 -842660218 859500638 -282656942 -273063588 725539962 -134632088 -907585877 -187426451 -69414762 -817749694 810668539 772741623 -643729939 239121672 -354072015 867269226 -848699952 536815909 -430006328 -528341025 154863137 -691244139 -93430729 -921343206 282175134 -724966255 -934298911 -619671294 -357119909 435759739 335564050 -289764533 322435159 -893967413 127144212 569860964 496213200 -348347788 526951850 -460182927 -337444127 350220713 630825580 321892517 455766038 595602714 280871805 -763888547 214697855 19123146 240917713 -492522425 447804557 -250510655 -805338934 282888735 368594073 546350661 813430630 -908992714 515684657 -45883370 -627046117 -740383752 -503143098 -764988661 -757333917 -936123893 366564860 -982233566 7678398 29458532 -499284465 -895082538 -720167715 -531551878 231817704 -975000294 -689084637 -329488700 -552294237 132480428 276775765 153787831 -703556536 471558590 963030298 870186072 596966144 -993074436 -514649747 10354689 42914137 -202354180 -634332476 930734093 455703543 316165674 -695123759 -804421134 -81791692 513473568 -71587924 676971078 389372629 975942049 -979240450 -65505229 -998242203 -125715218 -934650729 506288897 -762520936 202630409 -226003184 258358041 51648137 336115299 316621346 -82846015 -843950419 -87881128 163571422 -286362066 -768169846 -364695745 79040306 564283882 -698928881 45055094 -370366306 708253694 -925538647 198795657 309683932 275997177 328097567 117808246 691588122 23237304 -681172915 -665541153 -829971435 -761728859 -25231068 754870441 -981311550 541532824 -4229722 250023188 906658446 656536687 701283141 -550438783 -764511711 337435754 -729610690 -533260951 -746669988 -849297606 -557857245 670542777 380344165 -821525188 -127815203 -707388119 515214233 -457006318 701940886 528788097 17415744 106186865 315836519 725730484 881056892 -218901788 -202511538 659868210 419775151 828360259 103230184 39075129 -545173468 -276529170 104193801 847068047 572434842 -487639904 -364274342 -705349787 860586705 -642789719 -802461691 -856223034 -689107409 999707626 655448929 -393043672 533857905 998873842 -316578080 998688628 -774553502 347716050 419617426 -223673543 -793138396 -595087384 588545956 485306676 -704196813 -252277496 -38867077 -412865780 815585531 358517826 320755267 -559841037 -107467842 515272701 856897809 82245258 -206163844 407680004 871586784 525952167 -67346359 -639973035 368414172 -51849681 464722240 -636795139 227818784 -703311357 71925627 -939663286 -120791387 -314289056 -69336640 136908694 -615540110 -369423704 143386455 -168376371 341042005 603785755 591103336 -180206347 -575895543 -751497454 -204893062 370264787 -407437380 -167378104 680824926 -876608427 579572239 199641500 743620142 -492586060 882264609 -201820893 198790665 -951737590 942915457 -544887862 -782821319 -315762078 -993982434 901778172 -186548441 193026762 -796814098 -617430727 397154520 -690014213 596404450 -889736066 285071577 558288336 -810193061 565183645 -78163119 -688825091 -676867275 -477502545 -976196867 407490427 -185075407 543655905 662914672 -950523948 -812436448 -423073223 178941779 707730818 707101243 -929193535 -571514699 113463800 -900806548 24379402 219159014 -840928470 806260357 -947738396 134666567 -141401829 -130262671 -536445537 -192099146 382826136 -545312599 -720857327 -734532087 462817937 -663318507 250967802 836303963 423660512 -992454244 -841310217 560688589 957264775 -12763470 -311807190 94727327 -537073080 323159764 694393500 -585934714 -232256355 254869541 313116024 445822467 36916623 580887570 -281290964 -964306380 802081893 324380193 165612803 -880571776 829691666 -469284321 61840830 -227279851 103352550 -952045288 -975236644 241911441 261578212 -864892856 455061526 38925354 971547614 -740591700 -415012938 404019314 -497938669 -946212474 -423089235 -935977424 -217478991 -633280284 59144143 790594344 662158200 -813689295 45360797 -435388473 113695638 205052426 -654514216 771699873 -974208082 -548577013 561127790 -246909280 -635875710 -736722923 -29852728 -912548619 -333357938 -128084578 -53118151 -920660765 -937185326 571626660 386589241 807712201 57822187 81518311 -788257566 141262372 -346363027 -552848588 -991696639 -9983295 725921682 -669345020 429338638 50463679 679836946 124964651 -489708991 -448893571 395602062 -660108608 -249146909 884521361 855512301 237259929 -159971570 913837203 7977999 114513134 -218329182 -675911262 556349730 297850894 -330599331 556050877 -571553840 758989179 925593787 -794887803 -452309560 -648761404 -594321282 231930362 -211170205 -247850500 -412900892 994706923 -603564699 -369004134 -680491579 -230008893 623244446 32631053 -522764736 91463640 833981218 -751520147 -994693326 -198462035 -376495010 -745612869 309556377 -94828391 -40939695 338053364 721305299 535262342 459406814 -833689356 9084168 -759402054 -764643458 521554315 -256440875 679850400 -113386584 -373959687 219315314 17495177 -941849256 -268931646 -180682336 -713942027 -275715337 82610307 -626888798 199142958 -984376506 468905574 -492406347 -882419913 966921965 -496479544 -808413936 -51507823 477441317 -567085216 -858510489 618262897 -740340274 -355681317 118001830 449396264 677633314 -707133489 -986034944 -812172514 -556460976 879363978 -373163072 -399341639 130102850 -216075070 378873112 -992751683 687676598 496220681 683498341 319043063 387295696 897577912 -668835023 -477420532 -501106819 -213019143 -139486131 457123998 441025990 -771514651 183776356 -640829194 210322018 382746779 -882594460 564556971 -666093942 -405980836 93845385 -313057474 577881070 416273192 -911453096 668076973 -681805872 839597986 -693333738 779703289 58400829 -210014403 -149669473 -993133677 494375380 -297994043 -621976484 392961573 -380937895 -309125963 -865726105 443915 271536905 774864749 264046741 970252692 899955258 -371602496 -124416450 -259943676 926326728 -229401301 10362530 -823102366 365516274 -123776021 74616743 -786160177 491148740 -663852098 -702236514 50906261 -407837423 -570991707 539556018 276470568 469552863 -508370361 -39189096 498102591 -76357946 -987321762 -134304530 -871208663 -211294780 468074933 -526829971 -973782873 128830054 -768669862 414063225 -326020426 768490053 588490300 -176774835 -800278078 -535325754 744986361 514036897 210015881 178954485 -894303946 -176230341 -278791667 332857584 -835852302 -290777655 -215272276 74864886 431913940 48033931 -253376595 251562738 -164976581 85377114 907686048 896617390 685584067 -739348434 893088055 564123490 724196195 108734001 223911573 383300273 279459415 -407412391 521537147 -823643197 -372067616 42394119 -739700704 476041929 194149154 -508547792 -662154839 977426489 522397303 -389151240 89976991 141779905 -85233703 179976016 533130032 -209954626 -474419938 -276968945 -976462719 -914919529 657896397 -258904300 -500154530 -554488532 -223610577 -945639808 526007242 504219908 495482344 126792767 -244730437 770592517 512896382 -888282068 -11359908 -30306202 -255171969 -436517552 246081962 897506378 336496489 -495489372 823700098 205493563 22171310 851590461 -154508804 -285150771 468601022 778533091 -684174916 59379701 -390575039 420470860 -254051043 -114572289 -730713707 -915360192 111797022 387978976 -554103293 784134026 -820642932 -177908107 -232120169 -231486011 -858153021 -268737577 -45302033 -988907850 -202694952 -587666328 -954187661 96725856 69347816 -672410812 -649408459 -168210577 957013273 -367181342 -340294809 499191569 413098106 474233021 -449785762 -696748801 -30484823 -911280695 705448680 842658779 -549804960 700143750 372656215 -342704765 236248991 -103120262 170206599 -416513928 463766377 205961885 120196287 -770658216 596021833 -689713584 301874676 814372 -823493923 -607596517 -507451944 -327165683 746490533 -669573001 -554689403 -954387034 -147309547 -747864990 292821772 725412716 -960636100 175389638 -258214063 222716409 -739996530 -859494920 526445066 -837053731 734987807 -674249856 356432559 403297372 -164978255 543118429 -623185097 -548207733 588469417 -148310528 505156274 -419979010 509565170 -800701468 475883639 -738432734 -744553272 265203349 -1083957 -352538420 640782105 -535338467 -163402044 -406356360 345286229 853730778 -997633533 759830217 97321639 -223394731 -501266497 448833962 572416173 857742455 -704683290 156539053 362180826 -598281790 324175881 59195679 -687559947 -854278772 -644628401 41760579 -647383079 -949809799 -124901609 575124414 -247692185 -403237322 -340070147 -77032042 565658963 -816550604 395875183 462291199 531462866 946330752 636367600 318192762 422424213 787912734 -470666305 -561919333 860133773 -897709637 -812103351 -454423134 704593184 -575674561 -278326503 89946101 -684158198 970986867 -293794712 -812669381 -568626917 -186778238 -653620595 -252683280 523499057 -120948785 -657166918 -489962209 158366166 -757949313 -127414416 688914117 -932856949 -613981034 -192511485 -55244872 26306136 -883692752 832031632 935440609 -481406454 705575203 69501244 470935568 657449618 121861046 823321691 316123645 -413789933 -517037105 -196822219 -386126509 386915122 -283517359 -374493146 345978669 217713246 515791764 493916300 -638958218 -979041206 93422528 206089098 151437739 -669007020 -160681817 -486166895 14196843 -179571904 -597927730 -691774348 463436740 863636193 52375678 164233367 217691974 -801786267 -639981829 -679477891 -527078858 -841742182 -526480506 206613631 341793125 -454088496 79165855 -99026150 428030513 106373141 -716356296 -376165261 -172384513 753271316 -110414904 -140295054 69501989 -474389790 714247565 -149003629 554388815 551926494 286406629 -510272198 363882188 -711225883 -103563073 -158020630 -477915674 -950850102 873038940 -748220226 48077859 -164389116 -980790418 355247896 -912025776 16600496 -241071468 919571730 399179170 173297410 -714053910 492322785 734010526 408359393 -898983809 -306561118 -782125895 -30523780 366686015 -417248592 -4409019 -199072589 995136856 632267184 478935542 -887289356 -557793616 690788528 -744487316 314922808 -154564307 771749811 -148034426 -788828720 985739835 -900875558 238981071 -685438794 -491882012 449073474 925896171 -737316600 -212832169 307746267 -201970865 286895868 828542565 -439492507 -166788189 338017131 263237908 58229418 505310466 -841563467 -445839539 -269799904 857279467 -192341989 -308495148 939593672 317838365 552086634 -136677847 -511306455 -383006129 -319736282 567218706 287870410 -196063468 247271687 -668751809 -133549105 383076090 403586418 600615660 -910901001 833175964 872667496 -838047534 35348334 -390207481 -589892807 -744143061 -828473036 485386337 -798704353 881211766 907498077 -162899449 517971066 317094104 101484300 -548252955 357290170 302910123 -509732043 940251539 -354923903 525994850 -805141385 221447966 -409782037 -851714669 -350444554 -928044275 506185907 -564881568 266994247 -800866927 -59472796 -444219696 847332268 615716358 574354013 -229320803 404178504 -974798731 -257786872 104105659 150091910 166853243 347438174 -567992213 -793304456 -611012644 663532867 796414697 -754206782 412138923 -542342980 109383145 309566802 82456570 -779223323 432160678 316057526 653873303 -640452407 -587474025 799328953 -51021521 410335467 613867587 580470704 -901955086 646055397 867115995 172444825 711037336 -929688815 -3467442 951303990 864761279 -330468896 -407750989 -563793453 305677099 -35284716 -895820336 -250498257 615407878 519766159 -449328011 540838560 130143189 -613915777 -324196347 -222271146 -767210138 368308743 -22689245 -99627455 961993521 197218191 -516236686 553090132 26834034 615326110 636243098 -313073475 -250396973 145600210 -199697028 470291675 -457684235 -977145133 547873161 -49624129 -21281523 -126547970 460060419 -466061897 -633785345 245583566 -189229603 -718731498 539552911 926157046 319316095 372680567 466210264 53161947 -312670505 -685711332 825128884 340219361 546631956 -300586674 -265732662 716419496 -129139405 -842833630 -267642160 76664879 182240059 803018636 -100316874 922090665 608905843 272363489 -155104552 -704060864 660663850 694750311 708753819 -21450840 -326319620 -380794790 219362221 -927598095 527550862 -487644422 325891829 215028176 513835244 -167407870 -73908193 -949218298 -490241394 -521329533 -147587946 -904206491 -919184684 -456561548 718144895 179035362 -777193649 -504957689 -679498442 -610747387 354585964 -773589494 -228924140 -41030302 -821075095 -272665515 -96149552 495614525 -436773255 -968522424 -510020282 -755174125 144278014 -250235163 612721460 434830236 -915036030 -518132681 -221747072 -913875686 -714759044 -658692043 -506012541 -886009162 274923779 -824260400 -619831175 -181815079 698464134 -310462998 221774252 -496157324 647703233 1491516 -414871828 698659819 -44916149 -912014594 239673191 -68120224 46967322 797633820 32181874 375500033 -90378069 -581090112 357201041 596986486 -529290564 -379286943 -135023547 -8966541 143262709 -112766086 508612923 -574484217 320051402 -151911258 318651073 -742273036 -200759225 102113873 -150015937 -266838727 640275071 493712165 23478476 -993180726 505528188 -950061128 -254843460 343685033 -17343109 550036237 520067369 879584667 -557096384 -172917487 -289889837 324505310 -741612670 9423136 158467213 523263507 -337621334 -714903659 128970147 -596258651 251587716 -611202122 345316664 7013712 -632411910 245809360 408175149 774851238 -945176270 601030195 -550679810 -565767358 629741189 34210656 632360291 -217974833 618781029 -243728387 -757818822 567498773 571245094 -303844909 950573303 69203559 50864140 687285258 -448795475 -303705150 801189362 -657174293 238160862 -206470954 -184195295 909611272 -961798760 -849935172 -194342327 -281884600 467886003 -987858174 172501445 399077874 309705459 712156073 442076958 -206431339 -233207573 -710086301 905289378 57198200 660496504 902865685 534700090 -943988699 -649266504 -486927610 -348633214 833465570 548481960 326145860 72495760 -716605607 989073021 891350424 832123110 -698783574 -959127789 -516658612 371376617 558551164 767874734 -589304767 202413950 50882179 -202710348 -658555288 315698210 -837860218 495597232 -737681623 370774991 824335049 -451786298 -222236126 -685689303 587796297 -850510471 755956795 377412001 926640364 -464932248 -487839569 -635148745 884018552 -827213284 -406051136 -921428571 92155477 108355021 -509705010 -789953470 -414146430 -782266475 987215621 196874317 425625533 662458093 358926468 -157262726 -680921837 739716723 577748734 -173386402 -857748516 376995604 -383006886 -201876193 -23445156 -146201975 408768326 451739075 656190328 921017256 970022252 307853561 655252291 581982172 378238763 -543820704 -496930959 -620048327 -160987728 6388779 -135286274 -207606429 -296991971 -620746350 171106684 -641676451 300975593 496723595 -690276283 710144938 -8431342 349757237 25587913 -310195158 -990626423 889995328 -788568588 -889412029 -25496689 -553677401 733637710 -154810958 437337632 478209035 -478852778 834245875 -94599973 26967578 -602245958 -569567894 968826590 779073531 -680436135 -71582207 -762161590 -895879428 -773588913 300872779 366265477 -685656032 948395307 -543027457 -57366989 601606548 461699288 -94909308 -278083487 515627685 -755673145 -930855680 -487906848 151812958 -534968484 785604024 -31206865 489796999 135872491 -625241267 612496231 -506324669 -415865184 571051359 -496081187 -288679417 289474713 605711522 428997952 -424729138 -954646370 -85439883 528250047 -314352522 -281819751 933775995 552455937 -398029633 693976609 -614821510 242520475 -172693423 159854944 678426713 -662026775 937322321 -264758045 -599560224 969969196 100333536 -12023278 -290543328 728714525 -248455960 -8928964 -142520052 -470649702 354041695 498477995 -230146907 328963887 108131059 -792654301 -603900692 -212987863 -644658287 118876694 188190986 536059795 -948300697 291813911 241928473 -928973530 -443537448 336703391 -107132559 -835924404 -914803985 -942064834 420620885 215963083 -802356039 537611907 -211911865 -644626357 373650289 -519106077 868700887 -959464417 758316687 -540882098 467089821 311759387 828096393 -808113259 442367139 717709563 819176842 -740908044 553335027 764018108 -546546495 184720986 256849070 713935347 -959399776 33313875 145218735 -920695570 504611310 -994614145 -198891790 625747695 -295351751 -409011354 -738934015 -35239599 320280386 622937587 -709012846 -873443307 -137281654 931321560 697968169 -773438621 -468712779 -865732098 -958817601 678145675 -985938174 753164776 302050402 -658682650 872333340 -776522239 -252758447 -48734090 -868451955 65062536 -685328706 801604485 -748277265 -327202855 67526781 76843552 -759724698 -892427983 245613366 -619894486 -654615175 -60900508 267842733 647418473 121451542 97250503 -409058647 628047492 957794065 -85992548 -486461496 -865730703 148868903 420200623 186071519 -281674297 -756758417 -522994625 250457047 -332716057 399039501 -499937159 -310050433 -623883782 -184645452 373315603 -861161982 218469720 550678608 -438848102 -787096752 -861550333 701440532 -488023943 -556607895 -237220772 754348015 446842396 -653038811 -543518400 -318531370 -88159074 315448845 -603164268 917606031 -581087211 81504672 102358981 -411605942 -176946847 -980727490 -217746772 -772179649 -302324301 744222049 -223984931 -232646522 534557407 794485718 -331696127 407247596 994711581 -956446395 -768471813 514637088 -847063754 744727870 -713166954 219700545 -186473404 -9127021 -177093079 -998931316 474143275 -69954608 -496313963 58457444 -539100351 75244703 -984012405 983358828 580503219 -679749002 770987699 -988655442 342467691 443550863 -722605580 622853677 51255349 -555395542 719641979 749586 286804721 -401230373 897474672 -825227979 25118885 361614374 -184059682 -491908612 -217573985 -624585682 900263462 981344216 272630244 14710572 -367405135 -718624648 -27749745 -364069155 -332621846 -785261595 -303567825 -964282516 -826875906 -412956398 204511218 -82974935 -338013513 -319998880 -430822230 -55607356 -270061712 85446542 969141974 -975163245 -446389468 -736085172 960366203 -997779872 945826218 -589563836 -156999097 57252671 -527632504 -124311189 -572719316 -464687788 115847918 411083490 939189739 470246580 -497989817 -83156537 786639011 105977970 -753240073 -141471190 391114850 639293371 152794451 920134940 -527411202 -557640074 633324519 275964851 -823397319 87302427 970122669 379719264 -368045435 -449034557 -777411602 597530189 -943935378 -898911261 -263713757 526654940 78901503 -16486764 788993546 523532959 -975367663 468681233 -193551264 83473582 -804583232 -932663038 -820571381 414687419 855825076 -408316373 538977078 -904540018 -494530158 690044177 -398588199 236410806 -514275983 721271992 -739962788 538169012 481588722 322802269 -385657111 8636216 -293869154 -157496162 -328090257 229373531 788207695 -223214488 693299408 185300659 721796200 603186066 396476751 826768456 208324921 971400064 -796453538 -976359679 -487780270 488129797 -669840680 -64719956 -291252916 -183694349 -283002220 -539754471 332433190 -404052195 -282547839 -926451262 400057854 238092313 213415912 652176145 -381328371 -166766474 700287355 745967034 492260764 514807064 566579712 97938700 -716533347 -578160349 450676767 239116505 531145070 492755958 -494834813 824364331 -913609120 890668835 395701424 -726614236 -884789235 381883734 -885232946 -634970549 136164424 985699058 159442482 668270561 -680226756 518580442 902031689 -134309684 -901532354 -228953815 -351793322 -642001442 428208033 -901657888 58190124 613551342 62298223 358612483 -671563791 113042802 -865983047 439740393 -307579820 534921210 -29670277 912226556 -443316733 34407996 301833684 -354620151 282132064 806679107 156922606 -30763830 -359756370 -554912126 -17567614 366372686 696657071 160441357 132511445 -806229458 -322962683 -100073971 576890462 -699478570 696025388 -253983706 -577968007 610585649 976790161 -625594279 -516250756 -8267140 -47734696 -86202028 -843432528 377617501 240305769 -128411940 838677636 -699406 19632000 810011874 -68755427 -309552129 -428310460 -673497954 -891604771 -994882358 229261928 -186405182 -400013954 112740842 -891698970 -190039605 -917942180 -881419564 756705268 288948352 375677533 159522115 -842056848 297071906 -709423632 -640056797 592080723 811825098 -653625140 54215898 12411549 17092660 761382795 -843779489 -280779501 -648430442 -422882981 601630015 755876662 267644555 -188138151 -172775670 163820453 791331463 -804207447 190490341 591869248 1435860 -491762032 179232882 -734010311 -29106345 898860914 -333237385 -456522043 -2473820 -655203244 193282179 -952557446 -39949236 552582262 164050457 965608150 501037634 690125222 -57933346 -579414055 -643809830 -44467621 -109062962 24112436 -383676093 -457987130 209981005 -644815350 997101814 -83888597 -597454937 -476708788 -258651827 -966970428 -723214200 -109834501 -485043274 411877231 -442050325 919504152 -328364773 -722282040 -711230627 733059785 329398178 -17614570 -245400926 -155062347 261908451 190346481 441686552 -252483429 960836756 612105667 102216159 -838654698 -625521967 -557302227 865145467 -970534995 155904642 364908006 327038958 -14437707 352516436 104625451 -38754154 869995041 -569942642 126080998 149683979 314020712 -356172063 541922038 -883654687 938692444 -874904028 262471916 -216092105 -418616039 497541731 175804960 -972459926 -645495654 -313918604 -754160169 -590035745 572012598 268787588 -90756437 -758949320 268617083 -768694513 -514696142 -862731127 -755741937 53865064 52095300 441834578 16735467 958996089 166957270 90228178 -262659930 955381582 -468081204 491182095 -121123779 -90479639 79078680 505338167 -784597290 74142145 -479358994 860832388 321223313 999833380 525433993 -442568161 590327078 -905167918 901788805 -567579351 214694005 626334122 841044228 -820684261 -926637407 499766469 -217613934 645671859 -236562247 418926518 -775952046 -672817656 838618862 -125964817 -87759431 -367202869 201597249 -350714487 388282463 -619125693 359838439 435485082 -914895196 980234735 307667331 646542688 11521831 871959679 -525779348 -840912281 630590901 -652427269 440725397 -601662456 366711676 693670888 -43515124 944053803 -907312660 -99701834 500313300 976594592 -235988054 337177209 829631950 604749556 198886490 -557149419 83667924 -382382212 -639440323 556515114 422087963 -678338284 -92529212 860418265 -302577678 -587914502 1228486 202275438 -979509364 126232730 433432113 -988324656 -456337218 -40134118 395240963 -8292369 263326460 778977233 -786949089 965293538 -994577728 -427168322 202244151 707646296 -159310403 905806176 611702908 -525564381 187722563 -56707947 -758918190 -931522676 -428932217 -760481117 -835859069 554288222 -427514794 -582382174 -796959222 -774025595 -496794761 -982459126 -113472972 -106465062 487467440 -74565742 -563754285 698183441 201001267 -242812874 -447216214 -564912014 -856811140 671813153 -756353247 -203564213 -317369606 832962688 475315517 502010359 636463037 -231985955 -476094002 176261839 394683543 482136973 -465998935 46781644 821970285 787727131 31876513 189920130 -875442258 -998277277 -60773182 48099655 -285318608 -770071141 747959224 97886719 517225592 -339494310 799368551 -199097739 -283561462 -12128661 -393530141 -331187811 655999472 -764404696 365047323 380540307 -769145950 632070877 -149677283 -403446424 -181195965 -995034056 -94502861 -15431662 -193782535 165249313 28957634 -583623251 -575783322 182795212 -321434849 -893583411 -336681992 749507778 632778144 -298275066 471220999 -602018288 -58033337 77727594 -61875685 -987604502 47501507 804238477 -480146959 -694030464 190396434 551549784 324603314 383834732 -549816518 -116805368 -113806270 46090640 -172664033 618008970 946687452 -534164945 -983713289 -615415828 -219426183 -218461691 -359987122 -196270155 495284518 -265123422 369010768 -436055802 545837173 -823343243 -45889597 696524397 128717398 -788435753 -87688132 902720324 455645198 -816782346 884352845 251139345 736868143 -263357643 -965234635 5345151 -600273961 349531405 -495418709 -796147633 -145289092 55567098 -110771485 -845856821 120861965 -774280345 -88935397 -807790428 229436158 102255513 916985613 286265348 -829012005 339898361 266344650 -577813811 -80465269 -671155572 -702276199 978073296 -590571971 944998753 -987697358 -822878606 -248546728 548203170 953314616 471966659 -937465388 382798760 -160767436 946054074 -593436449 58901464 965670724 -727597631 -139180477 -18440237 -355857919 479550431 800763386 -144941360 -327857053 329667303 -667711284 650569831 -917634129 728157 -151563761 596966796 -482085110 913503202 -951661392 350738838 763961248 -242454634 221346845 485620435 421461901 -616480704 -326780328 -606549840 503865302 -217780942 275907281 496344347 609106888 71876569 111055252 598453057 170855148 -9136974 -514678915 -61496234 -899354981 -2491487 -851525770 302653768 347401599 -306489599 744323853 266079245 -761620673 -15255598 -161236858 -805214689 -176569626 23960510 -414567704 -679832219 -330720102 -178569122 -985108538 -872852725 -171187482 430439055 -554545381 348813335 -295990673 853774543 233621857 670037617 586856255 890213054 -892603647 835437407 -468298707 -691216011 396963182 -498063836 -249050177 -448778445 550857136 -60976297 -601477686 167198410 -24476146 -764944493 -362942414 628837626 434955762 349017606 -722132070 -185987424 576234631 469109164 -567645798 -344773282 241665196 476532282 -695138388 129384024 -841094383 52535514 -999385029 -668431826 -191097022 -613112884 -252557073 -199131558 -822527908 11568549 736306332 -17919115 -911453761 368762473 657686941 -63655066 374214461 366640005 -632098875 -21301534 250054011 3975251 255401108 -926946960 -342749831 -737852845 -585350850 -872304496 -831688954 813742961 -379815155 481164123 -541986513 -138859358 -757510598 779314253 -881807659 -36581841 -470912774 -364828073 275690708 -592805073 -625106182 397905265 -720308910 -865302894 431615302 -849335453 -67719389 -260749622 -411120214 -128325747 -20313279 -950675874 -991528147 661601499 -496788539 108966665 -246991899 267142575 582245979 689887561 -663112862 124551107 382669243 -4045922 -717216370 -662972218 -646309941 593217792 -69831399 -408277168 -253961618 88716923 613414536 176185790 396991667 -726848377 -256396009 -15420966 719634519 935957480 -424810297 175815568 -339850747 686714476 -779510673 -114494795 709826963 33287226 -442932218 -717989312 277381178 -484962755 -892644151 719400377 -870986199 -333565907 570686344 -767448931 -200216263 362566526 -898992809 -662760603 -756807463 -641916691 928579692 240177854 905030036 -556738984 -810265422 -24405566 -450446595 357196156 -935506779 833271041 542057100 -410861698 -755592156 -925808824 306732320 -198126144 -664028705 482910141 874577120 258722621 672076529 827371587 -279187228 204042706 -32569010 368144917 637234822 434231809 154471149 -821611048 -218657977 12729638 421592492 355549999 -540355553 835194956 -447126402 -937658686 -684860677 -363643515 -243531390 -602888783 776728499 -764038270 746740350 71286305 -511217019 -885864048 513993973 -418326654 20941078 570694582 547512446 -384006711 -504921759 682381123 925033764 205211041 521739260 333557888 412245978 520995822 -694165508 101615676 -60760608 -835760961 -362652264 280012690 -216641795 -493108724 -913383550 -747784294 -876351426 591666527 570537033 -828074175 368887234 -206016374 -452573490 -20684890 244314857 -399869519 918775594 435968647 -174142970 948381859 -667004286 -228583571 -839052636 879001364 -610467894 557699534 287592973 504025561 -34601337 514893375 -210265238 -487539343 -278192340 694465735 -692986752 -443787904 -712946261 -733768453 766164407 853992941 -663789382 476048427 237396996 27795883 -235722862 -403683134 -639384050 292459014 256104221 -699070333 595843005 317891551 148566187 819275244 -229350402 402570075 92784935 415963759 286629653 407475990 -933555095 390364391 -159096005 -533499108 648883878 -453519254 -346152153 87628493 159210394 -889943521 401939016 -70933564 84366270 -859962374 143020774 -945039716 304312451 -127978101 183655619 -866121526 98862544 909378662 526591933 -978932051 -529104482 -989480136 317545700 755976995 917327650 164415927 682222336 569827419 714051789 -44542063 232755811 -750937823 422783571 448047835 708803748 -397045070 -877504093 452376584 697845829 -470636820 -662196049 -718839493 -241751049 -498485553 -409078904 -981416762 271467435 338903106 112784216 -329301600 360761510 -575136902 786228088 -441326366 758735018 559772986 -398585377 936011487 373517811 32649692 719977899 -448315911 -135421362 173111077 -578862835 237824148 -392304105 407825361 29154192 295889946 335208737 438689257 -403601583 133401322 859583351 49658454 -772999663 337838547 271446313 -25266453 -143747307 569357485 426134910 -700020115 154997199 -604245317 333858768 272136070 -497931417 -83847023 468244651 -291492377 -267902481 -548621141 -713493894 81889869 -460082835 -107455490 46726211 -502075806 -579429841 -279164389 596035331 -203970165 -865611493 -984755978 -794743098 -728506794 -780419546 -504545630 -961701798 -314807315 -354186997 11588755 -271196818 -925267640 -819189726 -870628840 -98946738 -77968392 230370996 302591829 -434726111 541819456 287694268 5929128 -425231333 -659160572 737947146 447637372 972248332 -539188434 -467649986 166372909 -368164161 -743362641 963129528 -820969450 666749457 150033 -508388186 336735390 751144178 -964779217 -439546486 -489751248 215173022 437530497 -522494770 141768931 114604518 -229022198 -839454689 -270619991 175199901 697941376 382283660 326348540 941505493 -756809931 -234326130 421177824 153123872 -913215519 -425178407 747569431 138244000 308184644 715394397 -385922706 814005717 641390664 742965814 366678759 -359978203 640231730 -510462304 182584483 -629902979 51056362 -447125853 -936651132 -350395109 -852797612 262438731 528644130 968148823 182752323 464573328 -433756628 -522544494 367575769 333405059 -488129175 -821932411 -563262119 484339523 -412460715 572679736 -689896548 -108381764 -564938563 -571534682 334431052 899386396 723052161 -311877379 -930097344 -206581884 -154659 -562167462 -33747383 -611297293 -188617310 -648134452 364425044 -204859086 -234176460 -910229833 50336939 -971380028 -358193572 -606600765 -847439966 -928421961 75472527 550181521 -980167353 445000024 -502819568 787206497 699401010 444540974 981509001 864640308 708615609 834941244 -641117276 171474812 -771301253 97597292 201762506 40200975 -812057172 -283938278 -261191845 39765217 337653843 417857030 204837924 233385389 -542412870 -966241927 -706742115 813500277 -429289204 -522657850 605250335 -696985255 -264280429 -347051902 971709349 -16017903 -173341317 -867193014 68303479 214255596 -681444808 61587517 221928063 135120635 -87268229 379551174 353572271 275205126 579611745 59927443 -387049584 -116653054 -856943910 -580528569 754883519 -427111482 917233055 984203477 771977384 -976574109 550525426 -976781010 -737313839 -573180835 -114552453 -75825971 -454987838 -424873130 -768313234 264686093 249251971 -887952038 -688173598 -318098627 370758997 -639513028 -725796029 -789442191 673079778 253711850 -93735653 827718382 -951570946 348133730 763905534 -885278757 84678231 -172899342 -542540021 -459857733 332879637 234320467 -943850222 -325488594 520549059 209476246 -330941754 -586658537 -178222805 -309772343 485121035 921596726 697487914 -388455590 469761542 904084453 -417466946 -322528230 260141282 -225392100 177635148 492591091 451738523 -52920134 -738366989 -415160305 -698053516 -808055921 173733972 161449105 586394795 -858978973 651576754 31730071 -937454825 327445309 -317152286 -872174229 491747730 -896344016 -529261417 -540838496 -452380265 587756194 509555784 -159551940 168700266 77605523 524395126 769193222 -283906100 789970742 933124743 785109349 71911556 -109837873 95678732 -804791295 715307072 -801499381 -319843782 368142990 328641202 860662198 541291120 298488075 111914626 119758210 122179298 932964755 -906122938 -166588029 -958336029 519025112 -361458360 -645899747 -81055630 -715827161 -568139029 -227444857 188334379 371898170 94726044 -287752149 -303295773 875317108 -146104767 80541112 364915013 77904882 822175637 -766400708 -568661317 -447564712 -80623187 -869349969 -916148660 -963451493 -487113229 423411517 -536392069 953429975 20132908 209588851 -804067581 166826492 -704602349 949910006 95138034 -218914076 762576693 -849521164 -663842534 25476696 -455777362 734400390 -576176368 -528845452 -374177050 155775282 44901894 299840915 -721956136 816009615 -470482161 468998818 94406071 -909100887 -89163280 93948364 834179144 378085808 -155324763 -38953046 -225526624 -399515425 148463104 360586596 403465156 19481313 -647574645 898108888 -742812113 31067752 43005949 -80622261 -608988454 -249022213 383343509 -211034345 -149980210 374987869 97210758 -981206182 -177879333 887769482 -757753363 -684918768 27090896 -290029070 -588730564 -13252131 332306737 -740167699 -298029508 -162535350 77968117 -554212029 -504266902 728526978 -42942241 -707127818 -872377707 -631028046 -672456908 282133521 -34654800 30796314 620250945 -960445769 -794491896 986233303 263033457 -578155291 510177531 -724083225 -621503797 -23993656 -675304627 53147431 518941157 -6396005 102620520 308108834 -66774333 554300076 645225394 139749487 -807556093 -146945052 551450233 -458651194 -756706037 -531215600 94891599 421932755 -880994565 -594357994 -187560682 545968063 787725702 -149436602 -875989647 396738969 840421206 -39954003 839087989 2255348 30949143 -332183477 -355275808 186668838 352396798 -567644044 792539543 220086531 -410244268 -51521279 -642362571 -766541115 604653008 -912056291 743378032 392996907 -807629278 359618246 758901343 239075461 -136923480 -817338633 668018001 404336164 90499623 -656464352 855269598 -778135263 -53546698 542437094 734254355 -242282602 -504728357 -927317798 -903004241 -322322665 -310712015 418441059 393670591 -489754550 433390186 995604677 -568513978 915215932 89472681 -763566291 -383029474 369737738 -689277218 -43318837 409000547 17243293 149636351 -611283629 492849001 740307297 408747309 -831873052 -210605848 -81669195 -800564339 -801351490 -209456052 -856903001 936951931 -284744262 535075375 197806277 -415198753 6519452 875984168 -613426494 -591583992 831617433 -367229386 442371092 -809680535 -957236419 -912600397 -3808623 727566052 881127006 -225998696 -322281122 313380460 -230150616 -810038760 307771392 14592350 -93049670 -385347101 -226034192 -458653822 -46088585 960040826 -228987286 -14583392 -63216106 -522146389 -850206842 469687702 331147542 32094323 -826299767 -661234811 418495431 668633790 254443767 218447905 -695412607 -502712101 36938508 523270661 -403691486 357738100 391721172 524466805 -755463472 -283558279 675164246 -158447095 186834662 525177398 670601556 676430779 -394154929 296041734 277243156 467131654 606155712 -711968875 -567434621 736346885 -696557024 -324406518 -729854870 -633488260 -314671416 -251716273 -412690914 -784865138 367924 -220686908 94891193 519928522 323973859 -539981663 987952986 123039347 5785090 -282979667 -335743179 -341596052 -887882734 940272795 225446092 -753543470 549527963 -448349102 854709838 438687184 -387438210 781104805 -215054223 114643627 -502776876 -219996425 445170734 -303694962 -976258674 131804791 602389064 311613618 109492688 262020131 296119595 -23582749 -953623047 -599375308 -391413165 338092536 727285549 -145801894 599204757 -412473562 352442539 -604171235 677702057 -554297541 322072872 -239575770 -832247089 -412113365 189455236 206102640 -724650107 431482673 -396681728 -848338568 -813192559 779521484 140074217 -482841427 -609131346 -262527747 -436985781 -823157326 -812973334 -89067114 454973573 36893773 709898205 -461222978 286348920 -912525356 -319207329 729806212 -100776269 801555810 558960115 114675038 -239297163 -930975953 -383091598 -74345575 207792106 -787389366 -1335525 -431855156 208619735 -886396238 263390308 -276824081 -389962661 -203022358 355825404 196754855 463804085 -797857416 -315716749 -408560818 225660832 -559195818 -630965148 -743021114 294272841 92396654 -213240811 -547296892 702188259 481201044 -423085613 958982129 -95996818 -505042765 866039953 -519995394 573629073 -105200844 -18984906 6074752 -545711339 -97676994 338999539 -541325520 -532018291 16594839 749772560 660355976 -487119955 -314686791 402963723 -245611520 -392738327 -755775153 -727346655 -560461303 287116592 -404682349 224531788 225912538 73714353 342798132 467549289 -806927875 -2533077 -522144974 -128958787 502730222 196157261 -903322038 -466234682 -38410052 325203337 -354048194 713079515 823237841 -407211087 134251000 -170591851 -325669767 -868559801 -527930134 35716226 -529679699 -601774147 -191550976 285263852 266700232 -23571499 -590445249 701258179 887343293 392555792 239907538 227563094 857490734 186967375 916459591 570661473 -658916133 611223452 781055062 56218473 -325121292 642444150 -911447680 -375212939 -974066789 269716885 -876226286 431564862 -489920269 578448668 299142593 -493168858 -514811639 673253071 809699671 494050961 -200092174 -600207823 -301650487 -741518030 932713209 -941494801 -493184817 398911587 -295709890 689751018 843287211 -563437147 -353926623 873494595 549760434 -845349985 -930723385 -503969404 39199537 98609532 -938258275 -971716586 -9768337 900584337 -233870915 831223651 509443646 -558680389 391437385 678204160 -408198709 576342568 -345366857 994057467 -999973323 257722734 472066857 -485710695 887307295 -895234264 147593809 -332979142 -626427209 -386264622 -529634943 -145639530 464925081 -284856828 247779257 -697594726 -181818928 -65166911 -798500588 725461486 -424975152 -989406754 -662981207 148503246 -467205052 477169072 -291624794 87925123 833977889 -785027152 -131147247 -418600254 522168380 502759387 168197596 571607818 -702703388 -774806171 -469752549 -780953035 546718781 -389022170 -665492385 889819318 -97060164 -730868795 -32289526 92686931 504615886 978580117 -558152832 -401701648 -348186390 363717575 -82705136 85620670 10689352 -592268822 -693240953 816938972 541735591 -654032597 -344275317 737987126 -402252961 -449633340 -856582734 501296435 66942496 -488174569 205901787 -649786091 443455593 -755426490 492651991 139519997 303869731 -796615951 614101479 561069923 -756721336 -485861530 -531699467 302247942 150894341 -153695443 -677972541 727862456 6918341 -718206026 674120330 -111707667 -14898326 -10826859 -427270883 165633744 744465588 -81951327 -29884538 122959394 -973285951 -26558582 274695948 235321591 -373564205 69903908 -85285178 -525337821 -417213467 975790582 -812475782 -966683806 -625678660 -935789800 -30727473 -852830585 -134099642 -418572245 -486091778 -445764595 539108151 53300622 -569730914 883987580 -371113471 18763670 -226746522 -495183818 496513167 286255807 751606312 -724801451 112069632 114828222 -316438266 850932610 973567846 -749123194 959416338 -997468120 -430997554 16072036 -252053461 765860881 759759911 -570746091 837876982 -24084900 -346527230 -537617652 -766108646 -705887581 898136205 -807957556 840415634 513341716 -452580123 115668546 -610188113 -74448685 103789144 246779202 -51264018 -659212738 182238858 -759062709 -178030852 481894589 -442561811 782395692 70867649 -35624573 -701779458 -691472286 -541303219 294249627 -729588882 -534247266 -515135537 502735276 -172761441 -240124371 663208928 271702457 243303858 -897000107 841744696 -6633999 -621796681 -656970012 -916410545 888359971 259507126 -468187059 -63789553 -836444680 -887372065 858452645 -928209550 544695565 -736181590 -236147426 -643563480 -209378421 -4768473 379186354 -319699686 -936070266 -3687780 -708990034 -355884149 -303828037 488228277 -895701230 165271279 -722092929 39195528 -767353679 247593564 671158052 17227780 -108921300 846993173 -523751222 -259444766 128321025 678944805 -892458276 613921904 -486089720 633312724 -317157426 654347779 -334126534 -180793611 -569313928 816453447 -410165940 -731220939 -595815926 -410415913 -33497997 -928547299 -417151213 -848242813 -500025506 -750773970 516317453 -160976249 52521854 -659551968 333904691 -602547860 97170912 450871046 898337073 -224059364 -151242171 493319650 661738382 37829179 1670734 945459617 -916501316 -509880885 -645909761 -656255147 -505085961 764942732 666991998 886631739 -159397459 457751770 -49929432 2807665 -794741926 67960786 -168579248 141223103 530952996 106954008 -418909421 -695019824 -582559474 435501891 390668511 8187290 926862044 126488353 -616869105 -167363548 -338128579 556315663 264398325 -9806859 -350915149 969494025 -464082815 178261702 8657344 437505218 592673580 -187935729 -40712695 -550932483 -429789631 -887477444 -978402302 584283999 -47116074 -568179471 -473233678 67374866 -972374284 -694913465 -564995156 -249228132 489704774 -974918968 110363323 -550944758 -576282486 -519790187 -359152571 82861350 63707564 129629958 655960613 -219846593 309203155 -531602237 -193568844 -50126671 892689283 -658466534 -281479525 -240732134 -461851167 -218045875 698893037 -337597921 -739551181 -687037333 -510167555 -114591489 -72139935 -581417847 509013414 -718997675 -452525507 -447922920 553286781 936981675 -598982173 -110679827 -102379119 676027972 -922714111 276787301 -537393234 -516450946 -346904389 57986960 201097145 823277820 -918093071 581738076 -375792507 -439173441 190134436 860769914 74617736 816555186 -28359746 -774137591 -275980839 300007488 -200265174 -3040838 -615545739 462036505 -429355697 841224116 514680621 -740742189 -921776681 906033137 942382305 -480455414 -81253341 468634849 432969463 -186117921 577874197 849196666 -970576968 662773178 668924882 -700081737 128001267 86261168 -705768703 -444628456 -813695336 747156299 -125814330 467636916 237019428 579793779 -668368316 -380477263 -330287179 -843998520 5029401 804995916 41769844 -709876564 -486990329 -335387228 -909391408 227154318 -109099344 8479263 -979242776 275089780 720230514 -932233055 971376986 149398655 201726812 179603878 -355831648 -216687339 -702256208 355120624 -276122592 -512977861 887702931 403155269 -353571198 295325616 420742884 208477820 -882445261 367939279 -196129287 -768374762 346298272 -833696742 -708407288 200493273 830897632 -42568517 -740443209 -594615552 483817689 -383476045 138272478 456613767 -929214443 -557974300 204343358 316479882 -43566213 478064210 582342436 -479622218 478874858 -307566044 -457764710 -265438936 578101043 700151167 -470988177 -94532813 278056710 -561675917 -801689701 48192554 341734392 -985841135 -642948307 -34779560 -756050322 875261587 -87361815 -981009025 403433611 238696802 -415665956 -120573458 56594788 588615418 -219960319 -897485996 -501161514 -777424271 -782872410 638991814 -477201849 -965128091 -358335155 380246796 -523003934 -906765731 514626191 319924932 435530726 178140530 -682431052 -610680379 -854757433 209275216 260178339 511644182 212524160 781832406 -993924420 338418773 -351038949 649821322 -533104094 -140281651 628368926 140517912 -860798083 419125212 637449873 -875393986 223561752 -904869608 -284521385 -350972710 301908120 -976612396 -410763116 873521128 -89042267 -515091617 866546878 538195429 -3617389 808765926 -655361943 -858925029 665422664 -170772722 346835474 -501379053 890111241 5906218 268908839 181579303 -209060993 -605658178 -244290290 -82690174 158160949 -213527585 19972541 -370166742 325663384 -433823546 -298509440 -720443809 -502283431 638908701 -699545611 408256519 -100999092 778557705 -127075305 194646228 -83256538 -381900540 -783059623 -646562850 -918100755 -943980078 -774098828 507281311 318748560 562577727 -390113019 -183204350 -386706918 -796478532 806580249 -569262031 -267966383 778167875 464398773 -293724739 -422245050 121791057 555676587 -573818016 -605386266 -167485307 -144226142 -30440017 -153790778 632797101 339409694 -803338726 -399990902 384734431 467319903 -160775915 -277358644 -671955803 -415003003 -193635962 700746879 656656201 696306751 923665916 -204079345 -25313581 -943191445 160543541 764655865 775903255 874794934 883337153 764089725 -667971695 674612252 -355561051 -377293141 -434708789 421889443 -392088566 416725202 -28373416 494446219 943635225 -566626758 525410710 -187899529 -441817100 -914916582 912534784 -413221991 -530368404 -280290276 -330893962 -888870149 -714963865 -711933429 -424059007 -682432735 285360323 -719362665 189353526 -109253047 765910535 127265110 -340244452 101918936 -925796115 -48223311 -383808904 -49991760 -640299487 -787816965 -867760011 587463516 -271970923 476374236 -198696590 761902674 -565990647 544703543 210089864 129205750 216362854 541360534 124821009 -31426645 -392181569 -648335631 325893481 -473605307 784903194 398449680 -398617495 -607598962 413566840 -118454878 248277050 260610915 757761435 -129691364 -656116055 -910736013 -33736724 382011943 527663299 -660837363 -993667336 201385780 -320074038 682763234 434024384 15403067 583429547 546764403 109540109 -218587035 -438981802 -561767660 47416366 108708231 124402237 -629922733 -921629257 -382292470 -415203684 519577401 -601812731 -436045565 569152530 652304116 -671508308 -938570062 92405911 -795301519 407743326 106155652 -490791174 596749666 -363488957 -725687028 -891809258 -806559962 -490099608 64871141 751246026 153075466 693878099 991868593 687912277 331971892 234365168 -898747324 386691104 -259934918 130909356 23176932 319194190 -185438622 -633463449 207699262 161883151 -843534901 -786489682 -747350897 599598038 -530620565 -36106922 -322161422 337165110 -289035329 -353305828 31317233 -376961427 -606092779 -556773525 -504931636 424667777 -751395722 -88946542 -424416347 -468726523 522232913 523074987 -982325585 -331743973 383738099 513693658 -717975926 673851456 505583868 -145813613 543275782 635582438 -328814541 -864937056 -84526319 -622823479 -422657464 473159807 239635738 -59538736 -681151963 -206976015 634668609 276651229 200392799 524347325 77032511 342280695 -765254407 -124958564 250296502 -707505301 595777086 68841571 403161230 459287580 840118551 98890132 -500905016 -423916203 863504815 -951856517 22934279 351273538 -299427498 13822869 554633645 860678213 -539038069 332222856 -307488863 173873424 -748010176 497843857 -269573148 -405738553 -492142537 933179493 206924891 138271345 786567297 704532244 699581878 162531225 -122374913 -945626782 -717191296 360557169 -427910883 997055196 -181947786 -365036043 464213983 394060799 -362450086 -673351352 466757542 765707043 312018742 -638175013 -514778711 -25882024 -389561708 -414240993 -189579915 192797268 -498194863 -37837677 739060709 -844289146 428039855 -895821730 -205248685 -512132912 -868720978 -119688966 -463562598 -45508178 -574943207 -373964119 -764752801 47572987 -365673542 713081161 -844756988 -889534764 -783571414 670234392 235136504 -503957679 -930077105 -236754150 -259055725 347694082 49234705 -501104511 -486602233 -635776058 52458984 -47109076 129345327 -803443347 212570110 -57464392 39885464 -919516169 -88831628 -940875806 -114194148 388083718 570526459 739416186 496505272 -792900464 420086202 97704880 -164992631 -848345943 -358650190 405523983 -673535576 527255178 525628822 64461754 -729547361 -598447973 -280521306 862918590 -345363519 -637467037 983317973 -670815105 522585003 607219573 64521304 -924795705 -818087009 -472092054 -424049263 -122512589 522321212 742149215 614933353 57690532 452919008 -664229360 560472247 -369627480 357469128 532014055 881626754 -848523512 200337900 -645353284 -638801251 -152246519 -501568282 -583991336 -940207549 697689033 667610694 519815206 -469496016 -132521655 127125101 -534069928 -458375727 137441370 277826064 56835536 -602547561 356284919 608081022 -127494331 583332993 818957688 384169528 -942720268 -689765161 -537961303 -800461342 907047466 914527626 -350803584 982651228 84126594 688835101 618403931 997206850 566723655 124398884 -919404073 -904189145 -920885541 708083722 502270470 -593334497 -629489867 -240043467 895537721 209466472 -25803514 -279950128 -501886119 10659076 739403312 -73308115 -304815658 -997560188 -396416151 649436772 -707233027 193416896 106907399 299293514 -42255653 -811455934 -781092358 -721754334 -968099366 63613939 -993737495 -265286018 186066560 232887212 53828346 307617551 323876302 40694828 -697326897 359225342 -235307892 -723226052 -618250244 185060541 -546418522 -228085800 -691534163 244972634 -84524371 -390643643 617101737 -202255305 962764044 -233446614 140163043 -235769528 -645883100 -931155363 -521167256 -137463422 591290072 -514565693 -522304570 -833797265 -123468049 -133298435 -387963748 702803195 518363853 -363403360 327441310 514826590 -464533050 -487595053 124104038 -716467983 -460249020 341464677 -972615999 -245158704 350666447 -24721928 825093290 -476225963 -746787881 445523941 626599274 -783661483 -303680270 -590748032 367686693 687998563 10164217 580237335 699291870 301820598 -323393220 619535759 -502745612 779571392 -22918286 -603714731 774449012 -36776755 -303185612 762883026 -307782185 84083675 436520910 400803711 973148717 -166848670 278307596 -546807023 -648837132 820377755 -58293077 605435112 848593047 147499343 396619980 874561813 665632054 770924030 535227957 -912142867 524018136 -370214129 810551933 834344944 792580572 -729955961 494466104 196066889 965341019 -615818987 -565547226 955839123 730842618 -170407325 -811687021 -425289540 -650060722 -296497346 955721853 -672355375 -195279223 -395780285 -925639078 48688936 -236972631 -290530498 -563607032 -768545197 -889610881 -135404256 -967960965 -353507001 965228389 -71738966 600430878 -63923626 -717168560 -212660494 -503723302 -511025205 -974213663 2204079 -931741783 -63118022 -886099259 293033987 -96184711 -91453549 -650331047 -456659164 925020203 -291152789 279173361 -370082675 -636083610 285756479 183507899 -560062144 791786985 -985058423 -901140114 -16386455 -285086225 322833050 337743502 995592935 563373597 835028094 338672899 263784094 -147037203 896433371 -491120045 -648088957 -739557167 -215678724 896362117 163294660 -729737793 -284219464 325427034 -834215846 -674193372 -493183511 14435427 -518441627 102261623 -60143368 -539454792 -372281464 -621498506 597974302 702112935 -350354705 -374252730 -30646892 -254350502 -805179627 883677074 362391898 -256149421 513302051 -956954563 -277878555 -875445395 -574348488 -108436429 861898580 -585826376 -205689021 -365993010 -192649040 886269662 -470593736 683569774 -680299105 -140200760 623888272 579891975 -178542278 -407939788 -880975916 -174680722 -762574462 -683362936 387323174 -920306058 106975387 735571619 -265983856 -246607464 -315918004 -839622205 -35039705 -579348371 -627229808 604762846 790219190 755354923 -531922905 -24812668 -51293162 -561754389 31251948 -420406218 790912248 722539807 -603462468 -680029876 878133081 -622734003 -953646978 470932428 -63292534 -881703839 -992673068 -580574319 -64464652 591566356 814976124 -228910559 126788550 307684529 -963302693 605490096 -874231873 634005966 -546923939 -705963553 489167507 -449302904 -563363395 402961305 -321630461 -507802954 -392991704 -16002807 226978591 665256197 -563418234 -461769814 -451045595 583550095 -241116032 -518213431 -626772135 -38635434 -716711884 613895683 147053962 -638914388 661936953 -791671677 213157358 784223672 -50048608 397618151 472896346 -51946036 -501404640 106749023 206590497 -33758836 -233531066 399152067 -154447092 481882482 -240817453 -593738832 536589292 694160380 678657471 526159451 221800283 -850423576 -917781086 -441457867 -555471087 -672698637 587789126 789987382 961559632 -498246143 390861595 580826372 -719460292 175741168 -510623070 754139999 478176245 -144428585 -906387879 -757162803 388001174 -826111210 -849014312 -373635824 -640715272 802658654 -472890643 885185022 -218704001 826464083 -759320202 2507565 -989937312 577423749 -597283729 -702571205 515435195 922938679 785702722 675157235 -287199883 -892271633 575692395 731912061 -402459646 340485351 564199373 -817752290 -51467617 -808786731 -555178288 -779378791 714692168 -731653586 -139151143 250794450 889818528 343661298 -699671545 13938099 -109373312 -548817633 393355799 -274302093 556305510 -261185339 235177953 315807745 367192742 -445297015 -968864212 211799242 -944241014 703406434 412234911 412458900 482969824 -3946599 -256034989 404847369 785722218 -714800991 -740826053 685504990 -562828785 648451381 -242980672 -482386061 138608471 -278340741 328634861 618541630 -926581862 280095467 -32994259 -948033767 -370850135 201181467 -707800076 -824889823 318307041 928796272 746962271 -638027717 -449508825 286279159 -89589705 502912770 408986226 417190506 203057788 -976586313 140306046 953377537 -714465720 55940817 -68361266 -395029919 49897722 -2308835 -77687667 522743372 -408396194 -232367678 619355632 114160276 157972296 -581933363 -248206089 -444983402 -254568127 -687390691 718338777 -700377588 397690694 -347519453 200196905 -620763911 433353384 67061090 35362725 -108222413 -767922991 253788533 -570923422 -257726266 595704552 -383369837 -112360724 -810821274 297827349 -266101895 316124470 263127327 767594920 778068688 -869106622 397940679 -881439130 164765194 579910151 273828982 363122794 -435713465 -705369555 -894526727 -641806557 -34923335 487880991 -537993258 -900043838 -161160555 328509336 77882487 541130920 4961847 851249867 -903288230 826741712 -457177867 -620472469 386944131 191504606 -705198029 42956065 -446671522 763398328 -168516996 555043441 528415810 962603386 465259567 553134926 614684837 -464192991 832344400 580638834 140052431 803463991 -833953305 -705488458 -353355740 50978279 -316303672 56267804 656978492 -294512828 -163978396 474365506 -103496034 900287132 -524023119 -142887919 -820788107 403075682 -241659605 -525426998 986847249 388954287 -738405747 82738690 -962838519 693755106 -36976207 536073248 -124066992 90159718 477830324 278142417 309695157 -321659735 104071021 54101816 -36790778 -197560343 70185636 110098539 -724339392 -204633524 -487171517 -962642348 -278852552 -920157615 -893549033 524198831 -764002114 -145548859 -248684589 32840826 641761901 -311870584 208956282 127213712 491995612 -633295000 888478940 -413434772 -102128734 -659844565 933732999 169075866 -206278368 933054757 -88965664 -319526466 -288828612 -516304225 45150657 -451317166 -814302459 -626461466 202883703 -452738045 -633045964 125065856 232514067 -359612212 449688309 114537314 402852081 832455657 834265712 261474310 -986027851 748257245 -498880843 287536859 -873919052 497680625 -844560826 -302301789 -563560900 34715821 -331611536 -266299994 -1560311 196290043 -549290104 659095552 -905232542 868572075 -107895106 609910804 324920537 -90005642 -69332951 188425317 -15472111 108837483 273503666 -902531930 479956062 233683308 495745758 448571569 -860931942 -879091794 845768819 -589421573 -417113871 -646864961 174148677 -142910518 -782373815 208239165 422543300 106433236 -804765276 -165863567 -515408706 -350860886 -316940403 -449548140 -356297131 -321875042 -891059657 -719770438 -410716790 -666676574 -222107729 -704178034 -462745833 760776768 -38944955 636537885 -597056954 -515391346 -906353508 -279932663 218151083 -282385169 280975797 -785383450 -706619902 435540601 -613586412 545133582 158200245 529766733 -339731002 916816622 309005688 -628223753 -868001454 520304838 -532474408 71773460 -387447805 508791326 -498314602 -9629135 134363712 -101988283 -438925643 450896742 842997856 464419081 554152001 -326501772 -691111853 -41382970 -771764696 -80668328 -453338658 800876479 562259967 335794064 63347513 783486135 -571274811 -108310354 -717100000 -904619883 -586445679 341394260 -269588543 -551952835 591495139 331160166 -803969616 -682972217 -595979615 -525196622 3768987 731820921 -44567223 -505223277 635050258 -186865183 21475800 -24215909 194692931 -539623794 -958231680 -33216764 -996126739 -9677689 501459438 706206394 117737487 161432093 -948436020 889280357 -687875813 101938886 -680316074 -941874337 427169592 390447049 940847853 921904847 -171359487 -799677174 24303690 443314637 -507923425 184267369 -79813065 207636551 452618854 154247111 -828879407 315009662 165420574 -65308035 -43964337 -807999009 306531514 -943318461 174905656 71726050 68625428 -513272659 -248682179 -680895777 -122670022 -688455346 207406099 844455565 -481427630 -133664283 -377721554 654976087 -765205956 189103046 -11073179 426849447 -799716160 -494402780 761967931 -337329867 -693026293 -504186873 -918528513 -987572677 476026831 795950866 517318530 -32756714 348966464 -23142732 -621702426 -681964016 740830286 300929221 -553217687 -122717445 934477562 -487022144 477003538 190718934 622549321 760170901 -149608289 29472743 815161207 -739165518 -76960635 50679859 -70838368 -802094771 -989788251 -873482689 -514235876 362153869 -151155323 -65504170 126242392 -872548644 -628200820 -355776613 452977118 -285406749 -955736339 451983275 -536451563 592298811 -26101170 659865534 -84794642 503112567 -71473985 985820677 6409920 377203621 797460693 581632883 827364792 -798457537 -926998834 333329534 -281702892 328331927 -43492945 420766350 551493198 -598383888 -620207071 526479698 -207058256 770639941 424414787 623323748 142029351 -553788478 -850516413 -169721002 -878404970 -919789832 94102892 287911658 -768420585 -788590650 218797205 -647011241 -104126512 188393795 324515300 466295732 -71148975 889373455 76628587 513389875 412104183 -838915384 -419056821 -372115708 637480177 -737714839 246973259 -424563361 -469983210 -103965626 602559090 632602543 941517159 785631917 -336056173 22975282 -713640580 -475951379 -638191740 359592016 -551860475 -592448664 -603690754 937053814 -955436305 207721170 -268713764 639878952 -865167707 -616318331 284461273 543852093 1767234 156779163 -2700044 617989076 409388350 595173077 -691322573 -680048145 -255366804 -607230496 -499619478 -528224268 -286506806 420861244 750042135 132853510 -123476646 490659448 541290390 802886700 298928004 -622167357 -136315240 -725371641 473363454 -635037254 754972746 -101931248 -168308566 -75887414 79070936 -787682042 104437948 -880212297 180094257 -507687595 45295635 661605450 549269778 85569109 186777875 272323351 262707936 -583016441 -690543287 -942601001 -653426024 -518544436 -398543316 -535210954 875141472 487051354 52844267 -308459525 -732156265 961965969 -208137670 -913373805 805053660 -789437179 661088769 -941578985 -197730113 -387189573 -674526064 372366479 -929415695 196084498 493883520 711941237 19787194 -216235452 277489356 976584525 126747102 37745395 -258016625 225109071 420377722 -793369272 -977244858 -525523304 291639721 -898252961 975487370 738962886 622330000 -759851860 365246608 515122536 795979165 875102979 -508794474 -789256600 -852131188 553119260 -265718007 -946605906 736299792 -792560303 -762905881 928316361 -242991016 -155650493 930094288 7271172 479603705 659560241 -873524464 75952300 -717492069 -482178821 -851834749 -140438062 -756043907 -316637499 519414568 -144016151 581841429 -598961246 53113468 -733349370 785364781 537641449 -340911590 -755222835 -50465813 -593609633 220269530 596198371 -217283963 928342212 748106157 503283665 132329959 977565929 -928528203 -246272518 -870967145 -688581734 333677063 -707732611 227707721 235117814 -138361184 229589256 -679302222 122654953 -20070316 339260536 -360452931 395201085 36441759 727027678 -67342054 -528362225 476235847 -180851381 -158180867 -569517442 857232520 440327977 506816627 329275645 -451038871 -158055807 396233953 -464113951 861510672 -259271858 -721116288 66734706 -870889193 236655612 440781342 -4999197 -642463406 -2158033 -311682232 132742328 -588177302 335776947 374526965 -877878960 -834073813 290567642 -420065916 309550008 -233365806 -204726796 722382990 223050186 924213726 -682643899 28518607 -782935583 143091780 94821767 -151394881 77106353 -590600737 -680726797 225451853 591930365 -444893360 -707704098 -426696640 -892267699 -296782545 724899556 -667135826 478379141 -107644245 -408110012 155315259 778634803 310010611 261461878 238304108 228193420 603474438 -447879772 460833582 177955428 -47090098 496376416 84869420 346690191 29205287 -248528703 -314035000 -352985285 758600193 -124738470 531380900 922205125 -906779156 -645706367 -153189974 858910098 675899356 -163692162 125258749 -471994394 204755948 373468136 -289154880 -18908781 -465960486 -969827150 -192242255 16823429 993316094 431507859 -513221244 -507939944 -601264572 -479211341 -894529307 -19077051 486083164 -957947787 427279089 -457016949 -618835639 -827403499 -200613859 308578881 -719716548 -428498949 -808555426 -897677234 -833153304 342908122 -499679872 -969372385 931222835 -977162737 119528960 -474143253 -481741225 -312436246 996864766 -797182053 -45589225 729063689 -214981510 566251601 521107645 -562091140 540846877 59167509 -892216825 -619430224 705870192 125759848 235031162 15499407 808499240 627579248 -8081556 -589331961 -407585391 540799534 652777619 -240745082 -514370830 -626886252 197111930 413527738 -910217466 437403640 139394411 -150364830 -107421231 -411412688 161332602 437275065 -514050800 175852701 817630748 276650390 -415524708 -242335115 287215993 -920390702 -920338035 239879742 -228209491 550663273 -831684424 374687555 -301532999 -715011646 805517400 147063749 -755797437 -182474158 -370006288 -720536393 -636160278 -332888257 120443917 -978515195 251223300 -798304767 293401755 597403215 511017165 -158510291 422007804 -29859458 58252620 -193610420 -38738733 -135406826 -4129163 -111378247 534493162 -356011628 192261635 -396353892 598558576 -86298516 -2852763 -388348047 444651675 486806891 360490783 932762681 -712057714 165978185 -280331909 -218825921 -171285774 932868537 739504291 -444566307 -195912276 -986907108 -608060494 -937802910 -169068537 811346863 -374323239 241273986 313998562 -664133180 790612890 -317331889 81756663 -338782896 -640797990 -577757389 459493661 -668951869 -783725100 463048792 -853876345 -142695009 -515825625 461359215 -966382446 224077213 -126719021 -850318432 -800518778 333897167 622450899 798855857 873535281 455327930 134108444 812647996 -130995777 869418022 877953011 -895586190 -141923627 123566309 -883851603 775454453 317852240 -145728994 -813450970 -966199411 896899739 932118870 -230038214 -149070649 351175029 460462498 -64663328 -419911291 -39016316 -602859158 -976119646 273095807 -74644872 -643785929 366077289 5351393 198671079 -478948315 -277339543 -545648719 -307380939 -867087819 -339791217 662012732 -562536992 -955073218 214403870 -609299472 -708468648 74614734 -10217501 -973331830 -682378982 -830592546 -647097856 187590026 473949361 677644701 294407401 292408638 -83983008 -749464107 -103270746 301048854 -395147893 -688962450 -4931914 -627619960 -454921369 654908616 -223278335 -520642004 905714216 -292385143 976252754 286633629 -732033588 -77510090 -504158870 -677730904 -184564529 351645152 -675062346 -858492785 808494840 743499877 -795134555 463665569 865031158 471624961 187808800 -324249382 551897456 607512926 -754877477 -75337955 -524920836 671451113 -832630881 64973096 599822369 -480052944 -669008370 264425101 -567229842 168526516 -190280337 94612092 -639827943 706433100 -574440373 822166931 28861094 81926067 -537422957 549460147 84361446 183091734 596090798 -272797266 363929034 -523353838 -603256277 -304667539 556125371 361888475 -769221540 -305580667 339844909 -163954687 -162334538 489354411 -580560337 704293214 488805830 -970438948 544216726 100426260 391536151 -18840724 -895387653 -51831503 -867441519 -934886435 -282121473 540384119 -202984585 430269950 215316270 -609866907 595344599 -186253016 -640454645 508966699 41881640 22789663 -741679640 -309966877 739990731 414380278 -932129843 -895674108 843636786 -376913649 -785650249 181338814 -533267067 601274384 -391743105 -984282696 65307711 -506110213 -386261532 -635214363 -124383382 533928342 380014116 -105812502 946828685 -282829157 -514206214 -826433350 -936015138 502903774 -208928320 371202886 191055561 468515098 -129202182 -395944141 745135060 -514742840 -788241450 188354962 -218498915 -393612033 403240648 732135820 -598268970 -900145801 -857698637 -809872456 341189733 388830495 -710900329 -873766322 262150577 858399939 670126826 745147705 -69655874 -776475735 77462383 -230429966 -279114456 -1182793 481239734 552246823 566056219 -485239704 -628052011 541397512 -808705343 61343475 23888033 791596510 530917420 -973275905 -328127869 189598033 903443429 -400510822 -500281722 15302951 -470755350 405120365 -69242912 -18907774 152667097 -234687142 677103558 -721258639 -837355607 -463252000 978573850 817458596 -826256569 -487558382 701380790 792115602 112300625 911765120 532772665 203758727 447538868 -115649805 -587893023 -572801464 -656477970 585651598 111902029 -949958184 394796653 -859787453 -128814203 -31579738 -733453803 -648476786 -10052597 -821797071 -318159349 -792014984 -301444516 -640600536 692422812 -357193378 452066523 -73324258 555330061 915730567 292879851 -916994236 128494922 -574908438 -498131866 -883837688 250953958 -387490986 -846709711 397832597 227031076 -2818148 -662400312 -759238945 -70565509 -550823015 326962467 -547618754 -426047850 62791044 225504222 760650775 322322205 271030572 603686902 -585664357 680591272 -872473155 395981791 -341790600 -524473875 -473696665 754137458 -912257288 717628047 380771016 68834814 953041413 126839354 299557627 -769450283 -933281837 45832734 100048272 -98951011 16752972 292859276 -569483305 -60770334 -329778446 -814243816 -512760754 -565587186 -634931126 -40151456 198485623 -504774006 495671481 -191207310 -454665486 -732893845 682385430 927098153 -533825858 -496951582 273550849 -89278511 -291917347 -778749980 -65331196 679127992 858898649 -177585617 -124139190 -915728550 394923659 575612196 -756297039 -865615902 -152544144 -120784264 -656499221 159941483 -970274776 -709534298 -234720566 685328239 -647741157 145355727 370500304 -465490445 482395300 321047048 -271609529 173224944 -191663944 -500235460 104036231 567902538 -815182411 167281232 -213990590 634254882 623278545 -870307272 181845514 -390781655 -698673733 -844262168 268800899 -949927802 315507499 -705710575 -726014167 126703461 -951753620 458635356 212756585 -343336924 -454684399 779542517 345365010 586917187 241170749 28294007 -503316626 819189409 318511547 -529413897 4219093 -292730035 -619827036 -66273221 -285791772 282891180 -487073692 -612267347 580871736 -734644908 -753617685 -581612918 540770287 25782861 926625494 657701109 121710467 10341990 -446872421 -947160582 443506474 837743897 -49595902 88087615 795651259 -524106722 -214829286 565237557 -830996473 -878142073 738957519 826729437 -132162681 541528641 415812838 397838781 -335801079 728790089 701940965 -48738314 621949548 268850522 -485200294 -982792414 -303459321 496336070 -842489458 402184835 -156604800 867596662 -575288874 716983851 -469370880 -901289610 -220913262 199984889 -582394827 -673439961 840281435 90984095 -253505770 -175303351 33695020 -678722874 -66276007 837700221 -792405148 -224516595 591585811 697210584 848714426 499817320 -310507389 337795500 381943826 584789943 -238702677 -165900787 -886584896 922625381 -720396112 226852943 -994796003 115645890 -848276124 -125311011 494969370 -348621861 -315447534 296675665 422960197 -684441740 331325999 -298532742 -910095342 428740382 -936112593 -666400960 -390168535 701911191 60549914 852692267 822238113 -896101556 -426839932 992006294 -423389279 -247089316 -773024691 605564967 -268337130 332885653 -902249934 -418353179 836772354 69038105 9866638 -917160621 434527239 832443160 550412278 -501369554 609765017 -20123286 -719561264 -337328551 576358114 -788009034 4519928 573436975 -320394163 -811294831 659399339 -427691316 -724167809 -173275749 -851723886 233607195 545496456 947197180 -795771635 534793592 66874602 -839482473 -398007797 -794440114 604970483 -123052716 -443057511 43176476 -517689762 201052153 627353799 -342118170 102855958 -857117382 505394559 651478908 -257326222 -21384011 884847585 -466233008 451159622 -955247270 415500194 557448926 507141816 -853041910 -911202819 -297254678 332914326 -674222948 429647942 612702384 74635302 -23534782 -118357089 -306488082 -697745100 -393734420 744149668 167199845 -975355699 441042926 54765216 -582607342 -412166942 -625140823 -126953325 331891502 -167630277 -290242954 -640685747 464722068 -599704246 539783085 -584903872 291499971 -68788280 -204195026 659410802 -316251840 438072459 254817900 509903342 -241653108 887081405 759521365 167050143 864239760 503254627 323452421 -168897448 -716955887 371092297 346429717 -569463227 -196410378 871756970 -672547847 650249295 408250536 -29387440 -510596215 580950227 199941592 -200162906 -426637238 481358377 828663207 -409669771 672464420 702381493 924742397 -436562566 426830581 -742475855 -696799435 -897460300 510579386 566629654 923606755 -376622730 -444489747 -975714031 -681252172 -740971136 905187875 -832433740 -569096506 332975587 14900801 -752345699 -984086406 882958455 -869572100 -63812842 -961689083 -54807098 971562004 -900870824 -672337920 -261045467 -939281371 -417855001 779334426 -39295084 -39119781 -540249411 -730092896 202290762 -698516893 72885842 -922018984 402603641 736988015 -777275388 -22382740 -868314526 -788806739 617449617 -156151212 47655046 -351326655 -457644573 -615552627 786731640 -39086758 -456507877 277151910 -999769879 186766967 2054234 209413981 -479523647 -263120842 -687725355 685315473 -774864933 584065848 -611920931 -30787711 202622215 475738119 -290313804 374678805 982533215 -944172361 983255097 63327614 870377148 -636925072 331797267 353446479 -211324736 -324552275 857318338 -7692777 -881706026 716887460 -371362436 258151262 482418239 -997364230 998734183 747456232 -389101159 84784341 -481149897 -597625351 -347384960 -176245766 473683088 315886592 895955386 767323598 559433278 -858904724 -947080158 -731583982 -311268138 250983869 178877838 421120478 766787858 917878431 -659671589 442237090 -220129601 -532099781 -914252794 422775816 -980378846 875151731 -539444733 -683060231 -241520550 571512215 443944588 -706303378 -858841467 932758480 -805067810 -32280938 -771416653 -414420698 -897111198 655048899 -692582978 -882570231 750926582 -211820636 875574050 -146805209 840206097 -157167325 -874967767 -903734241 295387007 -383801876 -896762762 218482805 -315044717 860042590 865347826 -104754939 -62639464 -912996961 -472644242 -503345461 -30823601 -641214054 958449420 -661201587 828837430 961456445 450868162 459738912 -224297357 -394209902 -392151470 451893839 -417532002 617545428 -542405831 108887885 -709155003 -250851221 476918685 -904747586 857535024 798933677 696649497 269963001 -229656982 60683326 567076542 721419806 250854954 -333668137 -524592817 783173596 -660666163 942618943 -782739375 -251525365 390355223 -498925988 -673090968 37598616 -951175581 100816086 -102748229 -28342594 -568014271 74608667 -541426190 -143863854 -1228575 -926898427 -82935235 -625927617 341165950 -81050926 416640530 -764879014 381486585 32646516 -196882977 -989573594 -740393966 450847523 706270843 116263073 288512205 -238122979 695901144 380301590 -39410032 -291778842 226356911 571162276 86248825 225843702 -802422425 343727957 133292001 574246421 444544424 33890668 -105102585 -652758799 -96261971 259155733 -653019517 -284818835 129134918 655547165 -517391528 344984026 -652607558 -463825013 228958910 -702723970 314595985 432798887 -276742185 -541506720 -712825715 637926348 644940234 997619330 631213009 327506962 986176217 663039110 -369975443 -753768113 -700082333 -780261651 -122611803 991956128 582832094 -549290173 945156683 770884961 -270385628 -97700972 -642519564 261276070 -448763113 -552064944 -228402837 -890651205 266490372 663910561 760293787 -130860321 491821814 -952917625 115233099 537935057 -43164926 798138226 -241207875 -653807117 170323194 -976955166 177731473 -446838979 596042718 -503250026 -369445310 625107034 -47552307 487864489 -572056010 747149827 369501806 -584009167 731267609 -713040588 555290971 669364355 -974466075 -124665330 -824812202 -927544821 46053281 -434473673 -628430897 -359271076 628580232 198071766 366485091 380561936 -61097196 -270508937 543998341 665010751 -257126693 -317324878 976423550 -744454941 878279402 -527862035 -467055970 -908278752 337189377 -848998278 -524209215 -472044464 -897103761 -869792112 498316869 993407689 733799377 -333482918 -137879591 497526979 223110781 -724962781 -114141176 798172542 167851461 -171013471 982425746 633273189 -275754231 438352266 -55186333 -433222387 350429659 -624070117 604196273 -26372977 -723061954 269385995 -117180502 230244823 962950234 -10941004 -615549710 -277644051 127737326 -621138237 52210171 936918970 -232383453 438153939 631507503 566211031 -174620466 -649088207 745154050 -840171824 914369791 601020348 -820319408 -412785619 -472969345 -138381432 818543507 280809623 240289336 -437056459 -82189295 277619876 288030145 -299065560 440865424 -458723545 720373647 576852433 79061042 407098831 -327648440 297953241 -34519593 657634897 653248798 -98731187 -320574344 -67558184 818983758 -420754674 588960445 -474669870 20037802 -577740328 -483172659 755790348 -504320884 -992799912 653631039 -506271994 -869155075 500701530 452671647 482751917 -240988019 -207286414 -565081237 -328194795 -196880670 137513461 736217314 392459248 -703758405 277266711 203934209 -242097580 182272437 277658900 614690144 -882427645 -680157636 -495216496 -811409784 510879095 872226767 -271435671 348476044 8231919 -98703216 -359723246 -100265351 -495903801 897486575 373940245 -194706017 679694704 507529899 -651957963 802226277 323414154 -3924845 879953766 732511786 -898943258 -393890071 139275862 582330358 -176943945 727902565 324435226 552875950 -253583080 324465442 884710601 17467145 559676636 -167751039 676337857 104813165 -202537415 -313365845 -779094537 4115980 542721755 -777387012 32347039 -456454849 333811292 -474296415 769541215 -620523881 -732325584 -356730853 274706882 -823785388 326670283 -464030647 98849935 838963595 155097901 18735839 -326664805 -410627651 441867843 -898785397 -675734653 -468262232 251119306 362791898 74120170 -613830127 64469735 -147917007 -869187184 542466173 -631368114 -474583137 273499662 60443315 -367915933 -878382573 -482540478 760180277 -133742709 -685265192 -711269133 11748358 -451568266 580147096 851796197 810258975 -525291424 -42645930 364652002 -785518406 869123124 -665879704 -320700894 708889449 -646608536 380885437 200830760 -901015979 597879882 -492774260 507599795 676325741 313197297 -611337996 159066635 23889544 -32220295 931795497 -427399654 337817390 -637592753 -646949090 -887678874 -340215460 -864402573 -308474876 606974517 221419831 184994167 -82783297 306407770 53634590 817779993 171546681 -518393034 -312319187 -469637448 -15133128 -526669937 -944776388 476655321 -714330241 700453894 737494887 -291422430 363148650 538482334 -286547390 633439879 49554140 256548041 107109061 670498878 -441637947 -731490320 -181876792 535614162 -997706682 322971028 -552750050 67292100 -984312150 650136963 670684733 127252893 919053216 -445182145 68941618 415360264 576925035 -98021847 -431802525 505252398 -159998531 495811372 -717148210 -677514302 -817289362 369368228 -102406605 534640349 -441784766 60575599 632437365 412581089 -842792504 693382923 -113084022 684555006 -80214641 -973387217 -314495457 751345335 677727592 -343450889 -408980279 657220826 -981555478 445625284 218467161 766617009 904879412 519171841 -930541139 50329535 49031200 -937066205 265503940 -405083691 223374794 -467211932 -99510169 285570639 -896412909 70955816 -694469766 777176235 -331119427 380250669 -455925528 -879995737 -175621845 -353527104 -798790831 -665573233 -278699098 978454380 -941417829 -333364754 -64370501 -219209967 759803461 -962947173 -374127312 -914121173 443645977 -618567864 60580319 -431849371 -385618256 -743962355 354018143 -519432302 380746521 222333255 -63812350 -632596434 726974708 -659833949 172878991 -210537424 294523465 567674445 977779490 -481132824 249391879 459715468 138516540 841481854 35593502 -328969891 -723263354 179946861 513550036 -451542576 -393828800 991005986 842624390 591715653 -853802248 -309962085 574677339 143952932 -449248730 -905696028 41951062 -705019379 495092785 182904497 -520249725 -730279717 -187454814 374656916 485599610 476997498 -693480039 105635932 -242423067 838729431 -214462288 602473608 454724523 876485991 -874533265 -35147638 -702044824 913077418 -853786181 -921031082 -319607595 323310388 -409499726 722870589 -167976933 164212299 -443175619 787232854 893263655 -857493230 -40301760 -380560766 -943249966 993199549 47367740 670165196 233282965 -75471453 72643195 185711220 -946403517 -808565672 -60280003 836451666 262724511 -329920576 238296757 626717356 -80117494 787531303 -136695276 -310997853 -107981179 -626383427 -641702078 -33857477 -214049235 -176486224 -826012032 882331315 699455240 -194283402 479027882 -270299757 372485826 -918351749 814921757 989238612 390511835 686676037 85692544 -776911461 643050015 890538939 289941462 -755310738 -296663781 272248206 217607737 431129752 -4191117 144870133 -274459639 -765676317 -159860524 840798248 79900088 346902644 985687006 -609895663 -703295388 -444373590 -442756626 518418929 428567522 586245644 -312802585 -95472378 940442817 488669658 -952718736 -918800987 -21671425 -57199991 -244166087 179617338 702484378 -714484619 412350094 -356278971 617694829 104023490 608660788 -296076277 527302390 -953606808 -165519433 573199348 -782509851 672842176 658326126 -736966085 165098782 653009435 -614841957 -309984006 760536706 20603870 678171488 751316231 134429378 -661080915 -579333184 237398133 418774226 -787457158 814243695 -583749499 -783848262 -955153512 -65933424 487513888 -477999021 674264019 312364499 -198583035 354264123 524215868 -187432175 75569732 -284507965 659007795 -925603942 -171324311 -566276599 -269471132 -662635954 394271273 316001820 -332383661 567168043 -88694913 -701372791 113075005 -862462242 -397944414 584485860 986497464 -645135533 41519110 -578889106 942215702 309840613 208796986 91799992 -78854289 566239087 -542421575 205903347 923897331 -788157797 92442050 -12290703 235625143 500425926 125237993 274151815 554253025 356640076 -951853767 -321184101 -589245455 491733120 367472662 361620575 -256555172 83664901 469481895 -156448072 -437469145 -829613566 142436209 944386738 -671579466 526997872 998884401 599494169 -97053209 -676051861 -903171513 -193026832 -568898233 837289903 -327671462 -752011371 720325966 -53353556 85088293 -682058028 -16495157 861310224 933065385 -256714489 -674203818 735928292 -807042385 -958006519 985770868 672380812 -358043653 -242620351 -890852678 911874625 -624697642 853277814 127052186 -524771576 242540207 -31761135 214169294 658571939 -716507033 -362198422 -346474149 861380557 -857130557 427297915 915778257 957093401 826370506 -136700163 505595280 -877944693 -704633707 -797268359 -559425169 -593453906 291152264 -806788731 134341243 188032066 -985294657 -464049721 306121896 541194062 165695088 20991052 -579524945 563726894 -803421183 710509995 -735910267 -460058070 93920619 -354654925 -298241824 -753679345 -943741513 -166080128 -394417013 -630138622 -771550510 857879697 788687282 935754222 -109998894 -219981097 552039677 -759627193 -4211460 -216291827 -700768366 19575463 43799116 -867757254 435080017 917170289 107567945 -725575844 561122152 -561548057 791783238 418831652 460799353 27082248 -852801140 -445411358 339690392 -891407814 703877765 809890508 -969403703 279809494 78458096 165472249 -947079586 -969773928 597293535 -496136413 -523373449 -713956774 -684424703 472136982 547322800 -502659996 514211337 -567480037 -427433737 245131057 209054360 734132484 491748899 -673698823 -758302165 704894075 291453535 723296240 723593230 739919493 513036217 497017810 33448695 -980434816 857089957 -442119211 -807825483 -729791640 -560500076 770420715 -923827733 283665811 -764480336 614298689 956534732 -403272401 -804377082 422842956 167321265 -748247955 -870861471 -390601908 -295861755 498695118 -730677310 623245578 -234184611 -923099216 755112742 -899935384 -750233844 -599553939 -802082397 -766863316 -657465915 344091112 -958483260 910931203 78663518 233322908 266862848 948531566 -490200335 -673296681 -321298748 133326620 -493228906 -139281798 515104503 -741283796 -663250297 -971383536 -539729848 908561233 109910057 -852379690 98562839 124692191 -549029060 -342078697 -921813113 -416254366 302456878 -288296531 -718546055 123933771 -808740562 -275640231 62048725 888816682 350750813 431120822 -845434744 -920881208 -462509709 -7052341 302371284 -569967778 913070611 178925169 -925101576 349042097 -181567762 -350575361 79741848 960118351 901970954 96820897 860880720 548429807 -302751245 742634768 868324315 -224075313 -831408474 77683678 -104193817 94652369 330442060 110399353 393767233 441190473 -233664787 270920877 -407942490 -315446171 101945174 -438380196 508734597 -420401667 -335884439 -521969000 -194388417 -813351396 -362799542 837322557 -495384958 -299327801 -481666883 272578731 -310479723 418095465 666895576 231468610 472112669 -284011640 666596816 -160500829 232412594 379584693 191808317 -67637711 -951504549 106479264 636037078 857554942 -614969650 496377900 221004496 773432323 -79881975 880419818 -197611963 789219280 548864828 -932393401 186268739 -213703438 -458871133 -855965838 -891191542 848395463 -395748497 -855201985 737125843 752869082 -709197106 -194418415 -743785686 -614756785 -943335328 -128801303 -201376074 -334777877 497820716 -852707181 -898511031 -853055160 -846777011 -549029608 765177739 -377923667 -475992494 805125584 131158009 953045798 -416699114 542046063 -650376722 429011200 -793155844 -532363224 488252259 411255682 -908757613 -268663747 -421742907 616955169 -94595403 909116698 -416353883 -173578292 -539263132 9070137 -368677928 701699321 187939806 -168762266 -100609273 793124386 -551790715 640910681 -7586172 338731686 276179712 243588430 -395304813 -861033733 863334086 -707641628 -351074596 771027519 878723257 686484689 -332156907 -760436650 -765293573 -336332421 -248706269 -220764584 438150081 -872537629 131842228 908656174 -55080922 -366202887 228783984 -550031967 -254307739 53168930 379247892 -406595228 -384388024 -388176550 871417295 -442435213 -683392376 700466888 -968451598 174302288 -145075700 -830334976 -85118960 -173272411 -728406140 -825579481 947326777 18019258 675193500 -418798014 -283829851 767841300 605683271 -111851159 -184582898 -709079330 171651274 341872225 -580851150 485155975 -176550176 316996780 47452698 137474394 589652149 -108489079 -792979184 716918826 813271278 554430518 902904980 705295624 164826390 -841128111 639884078 173706989 924323278 -331128344 -792768525 -139985848 868500574 949804101 -904053994 -555018116 663573708 -317658878 45996392 710108758 -254978248 325708459 -905543803 713139700 -238341932 -498131204 846952443 -310684110 -666862646 759278363 -293651622 -452077900 156943763 -324189722 -988465548 -670980751 -507394863 355571038 -902033004 -258288517 -495862314 649690258 -240662167 -778070573 170163964 -566535581 -568506095 90435427 -976440330 -768288842 982589996 908166223 640182404 -333069070 -195642206 -75278410 -970092016 585383592 -171289278 -770869293 569929562 95728387 44014224 94761601 641751066 -411315436 651164123 369651128 499083071 256160069 -906436949 -698424767 329457784 803696194 -543740829 -975024431 730311125 -578567334 -873180198 741804791 -584350547 -533247850 -402097452 584398765 -456623239 -401456171 -670378467 43884280 -858542320 -814186054 224340885 669028002 -719250360 -486045733 -260417165 -246208340 -536361961 228816582 534426294 -203285456 -684157263 138502508 206154981 278090920 549114572 -508942360 766615400 -262544922 -773859346 940138234 -720596134 771530306 -298577718 805736137 54409848 167549403 -916587384 130474388 608051844 347830952 -950915669 374936383 -901381158 71560936 691681198 -343065888 893053525 -329319459 -117734208 -538811931 738081468 27427395 -338362765 347749901 28474921 -205308905 -225440190 928458660 -333681627 -304515572 -495426373 -269750513 733522792 605097853 372554557 -360573876 -886526173 447489924 785424660 -701738312 850855600 437949512 582484407 -377992937 -784513072 -493669482 434703543 842413243 2776434 878569921 467597961 -913012978 495344532 -351428180 -70201870 -674852000 630188820 -38506930 451964668 912806810 830252321 -166908898 -377067616 -729433613 627877130 -795165887 -558055601 64574923 624944934 -724985774 -570346500 -24036394 661929176 860748001 288304413 196333714 -998597362 827074822 -172335440 757777494 938519191 -595740538 -575320646 966950295 -411810917 -245942963 370231978 606541215 -412843740 -434175273 497220450 -612230815 764859597 859910 -825325634 -229508878 -36521514 -472141923 364750787 -584205351 -930791859 -207035040 -353657018 -199439987 -126209958 -519031800 452164708 -419334620 -564107088 -259826887 -342648977 261377406 373004537 -999529904 -218556117 -757298779 -308043426 166946411 382951174 635344029 -580773880 276753369 -505198303 -622785559 -286792278 -221164687 -401317509 638389982 -884867831 -496771243 -751452023 -560184044 362248186 -76791820 -598989377 -594382968 868689032 -248011648 -788447345 -733406722 526527912 -64569630 522143785 379978615 -414291629 992775322 490234418 -512613792 -833735064 370853577 480757236 -27823606 -724527767 -132732206 695091481 78124221 515389519 698062940 690946978 865714105 -331767524 800779126 -158632001 -199034095 -999553537 -707429684 -108088758 321569680 -479324767 -346905558 -637341511 395447053 -681625253 -630547264 -328759444 -683332523 -87959121 -266314999 533604075 798609814 930962225 124726846 -754058565 6945838 365114305 -509817368 -674800000 754072230 593911379 630964604 -664624690 -458129312 625884031 944577540 307325780 -9156396 -683343731 150548724 -738719460 -930624347 -575874627 -968980308 -494505431 715834542 413101952 -428852568 5687147 -278264904 785804429 -224758823 -208809700 605198119 700424176 619105465 786450512 -499387061 -245406714 939064899 971640985 -741080032 -404281420 279931085 -88714067 332191179 160487166 422889657 -396107731 263080712 -774366265 127421731 -207907201 919289757 517841470 510690145 351246564 708708414 -713636536 459475477 726243792 375352765 470531185 -316939589 315342043 -205731768 -320669918 -125203723 -65409476 909211124 160177972 -289634629 -814082987 748321993 790010345 -896536907 -868170669 -533549102 132664516 -864668253 136445299 232932115 -940691168 -777203370 783362334 -512141985 80593327 -500422076 -929169023 -429857156 -704469840 -464180679 -379840770 -88980939 -283094686 867135290 -121022204 -657344207 509513989 -528572652 -526939101 905037521 -146631982 210401729 195305687 314939354 465727248 785388931 -442407483 251607651 174454389 -299931856 -724914558 25244189 -703534142 416974900 -596509958 -399459902 795148944 -513972224 -184330477 -827622692 -338970662 -857859784 -633123363 555679353 29432630 337422749 -403396384 -616094753 -88283798 526729593 852993311 -230424901 -423474141 -889546417 -264466917 -749944931 -287631621 -122636355 -861057680 692093134 -168843619 -134335288 -537021343 -14422379 -445397182 -968093750 564475717 668929708 -338435043 -148186275 -482674614 -284328711 -730062420 -317410645 108016406 -916390725 291155593 -337265381 876559840 -371539330 234911156 -687478831 739477678 730308374 -914539995 839252355 206305265 -391699988 -810682322 74641652 -487489577 -805778054 198976186 117735517 365289243 -430660441 984763802 606842786 -64851600 173765910 -269442850 -391481566 -875133041 307584144 -92206607 -660788350 -538129864 -77884468 945282025 -592799575 7915067 702484062 -73552537 391700428 -58977793 -60343873 689426945 -388238855 145997864 595153390 -321077690 25379136 -766507147 -924661911 974860746 836892811 -1677971 639844490 506165864 644475422 674265756 292179352 542831883 -7343061 471366637 615134154 -506150100 365970888 131318357 507345223 604815483 -805946478 586389279 -410171950 123929603 333330372 -407190917 -468633057 439358213 101054231 -633660374 -136155341 783468544 -487744983 -934393273 -416367544 698535508 550663504 -470543519 369206535 597946328 456922639 -505808783 708840653 -691126072 -960213658 -312843989 -188623083 602664451 767035427 315802677 -47144185 135175889 254093794 -5666871 -567196754 -685617439 930413054 151787832 -916840911 953031784 -925976155 997046251 -476548803 -772456862 -764139315 901900671 -949324212 -33407710 -226817062 -143950895 -100124900 -791626805 549133723 916208397 429291816 -749298477 86228213 -563394726 -477317071 895658223 -324089932 -624842976 -460941982 843036537 -501832061 62167905 -820467882 345142893 272182073 -391133008 -764137940 -636335911 -930534378 -163094442 -14785188 250923951 755343706 -977551645 -196301825 207792950 -222118060 395499166 -636489026 835144800 353905401 -607136189 -791718570 -476448190 104405733 -987318247 -406292110 -333758712 681806678 51480705 551299153 -508162170 -676480828 494452465 -789066380 681687236 -495244581 -924956991 -734723615 -602977584 783530547 -351360158 -501005502 -598490795 -58097245 183951706 -763276178 254810029 -247440222 82256165 269500418 -994286650 774466978 -422438429 69841740 -462800050 380232618 -748750942 338190705 -763173527 -314078881 -419489351 -529352248 -489126643 -258183547 24362889 -733684192 -476818365 -523071771 48247818 576655885 -427210106 -467359258 -45860245 -989574299 -772375947 -202636336 -278710333 839711493 169298965 -568675276 116875862 35249582 -319501755 -647449644 244013387 -319942950 458042165 185613543 463771055 -9099120 594193120 -842102765 149685914 914775368 665399058 66604227 -162018648 -591646138 -568246651 949948952 10280584 161044401 -998957297 433606373 -592684252 447887138 277560136 76524801 -216532673 30868875 399307865 -801428043 -959931852 31915256 -253054824 60308228 -100057593 -182393722 -166923475 -968537802 -676659486 471579309 -374733135 -230746534 -199400191 520556490 -260845575 872260885 -140392758 997534920 945211270 -213758262 -994682737 -117334745 828922291 -755038283 -451251609 272487602 599390953 98960190 684145801 -387036949 610603613 -870537858 -814185318 -485334422 -405909427 -839539744 306667225 -16997236 693632356 -256478764 156774454 741479705 -438778551 -885452520 412694414 801079112 -606606517 995171864 -829396122 -884487575 -693174962 619316696 -90042678 320235323 -632982085 127440320 -980396312 615584047 -985236706 312145415 -6039537 925820955 -412266284 -738663722 -712046215 -208003745 904382841 -597282321 -338254788 -253085669 22681627 649833122 -166496115 414938709 306645656 372153857 632491982 -255210474 -232798692 -888937529 17293822 -838930793 -55878226 -14497233 -930137094 -604135585 -845519155 566397357 -200401861 313501031 332127219 -576888268 -403307878 -352423502 980599734 545063810 -513890634 -407142908 -987667220 289911685 -699147470 21373502 -476257010 568408995 919075064 -391874110 126709992 312550687 481453269 690656793 713739517 285553783 -529103696 508383478 -444733176 42910581 692140583 825865831 -43912607 -132385208 539745297 -284694625 -536778938 315526978 -133302900 -987235463 264734994 653563466 -736060143 -226801927 318092241 -479027883 -966391455 793206002 -496338509 -412219049 -542039803 361753560 -479571196 790400847 627239444 579284337 -483883391 435795040 578904422 596484410 842378920 -425578341 -95893677 825304420 -612859643 -776387814 615856254 583987618 843541211 781552967 -704644355 709204912 -603704165 -418049563 192295121 14546215 54423471 25370756 -396219093 -949857507 919978875 -983737763 -837881514 -575076718 273290118 -707441767 -497140556 160054954 744768400 -191173558 -462804625 -862440087 685632261 454531060 868284974 -805250811 -174640251 -442723286 -857064388 -997174203 -477650338 615696899 421312203 35756414 326354061 -454934284 77347725 908098924 498107869 -460163713 589301817 679540216 933853417 -255761260 -358844529 -579091210 -425874809 712052008 767138102 338294942 391525288 -567878780 735048365 -763573030 -878600572 474491675 -408620750 -25284743 -380964560 24341092 -771298646 102747979 -476948743 -395866842 503000753 150203856 500548448 -108166706 711683369 324309922 21295401 -973747156 500467494 957982541 -99480384 -957779162 -596783344 39019737 886550350 59145980 -13396545 -749414830 -815410319 -351253025 -582693855 -313831583 -598546193 -699123866 -719626565 -570872316 856103806 990644066 -869787743 -124421928 -29697532 689478776 362174581 -583281126 401377496 533879065 -886771299 -738955308 -926964503 413373557 335789700 252044154 109095499 -428639764 -824439006 590852840 673256986 -476784345 340580950 -517618256 -713568009 -73061674 -939615941 -834610849 -381210813 -741061354 561782427 -22369824 -179290149 -80407916 -823789898 -979854183 -10064705 -245982097 -897163007 652209183 -141816760 93235269 -532007780 632964943 -730898495 743389714 -880965337 -365601944 161340858 -332137322 811717854 47396275 -436702391 144353274 830468629 255064586 432195150 332984179 92703467 -923865658 624935487 -661395774 -187256779 -999883984 -43913827 647592336 -53735980 120231564 78534028 -627029891 922156941 -258315246 -973132091 -923079523 -239985596 663240833 197087765 -896984451 450109213 -624458445 -590619020 -75976262 81833667 -486453638 909023055 -263800036 161683463 -899401728 -578126032 740121375 -222595724 -897710477 -447518365 398157579 -394031820 -231740416 353104858 -11388993 -152123243 -170643101 -407584526 -576141472 223601910 133987355 -974236216 737029512 -38005268 728481907 238140693 738213091 206721456 -452307173 85823237 -965132385 -124427581 -784710449 -535673159 335537699 -916934583 194233957 550536626 -131773473 -475018400 -640892365 -729001660 358681027 -745050660 558711654 382544730 -447206984 -531051115 -205857263 768539637 -467241772 -332392559 -91648750 -462022240 -33884481 514530807 -473416662 -393621199 -441044916 427887340 398273125 904283886 -237748280 -503511158 -770494102 25650320 672220132 890110527 313765080 -617263190 -752591436 -670488815 358916289 730754382 404658235 957549509 253434182 -125556986 -206636344 -759779253 674932339 -247714815 -478369914 635081607 19617194 -256783924 -17584458 -534785213 -499757341 750023765 865767903 -839751250 729569433 805158303 -244594182 -646589827 -549207404 226773065 -311547633 -996406964 -823318074 752341346 808909014 -746916064 -841570655 295265126 152756207 419506214 -384505128 346876275 384826174 -278591416 460452285 193313983 395252992 157210597 404858679 -396943452 791209420 -138151826 -125906617 -847431299 359591067 357367442 846366181 933830985 867084919 -623907385 36602830 448649001 895153443 -429643205 577882402 596342919 165719121 -550634136 -440468748 -443709174 203559398 -72287294 -424711622 732424895 129217499 -92152089 -563289354 -107278173 -242452323 810822371 -418169123 -136611160 679659317 650032750 -848219649 878800525 -494535985 388402557 -865383230 281610229 -796098190 478648884 363280683 172580726 590874119 43808717 -131511285 294074097 128483716 722946742 822556321 -829316763 453483495 733582147 926355333 11934304 735319041 424512904 184412981 -605668958 -746866858 167502339 -735680305 422464505 -140029555 40871963 146064897 371750139 164900479 -134838797 512073021 -586591927 725379835 -918980297 519991324 55831314 256585013 800839039 -594905949 -575315782 -89626594 298320036 424432832 -627602331 -914307424 -789812351 816577113 152104225 -101340610 -55153973 672223347 545966985 -62754337 -95607713 -953483442 -326690398 101794 -139831483 642639694 992114735 95014118 926837329 342443450 523126780 -179721505 -84369426 271374616 -954911810 300628275 -426398166 452641719 973661445 -914778967 -360070847 962870496 921898315 -193008473 -514898855 75964862 -488648970 -499732328 -310765267 399398864 443156995 -944453948 -468011781 230633677 -509930566 -848559870 539750395 -233993019 16149600 -228826827 686998442 892339726 492722596 -754311801 -268365536 -697827205 340178126 -633710863 167050820 -667943807 567293134 914251247 -761123482 559410518 -787997916 297976986 -174542363 106262207 -243738835 533869713 -341063018 94752461 832064464 -503772745 195046940 -427515293 -500922891 670933144 -622875070 840416118 575101852 -304642946 -311307160 1353711 -248026871 -840613691 141278117 -473198297 -939496660 912225573 503381273 -858317657 -882324010 935035534 -214335174 714081166 110503665 83525398 77320788 -847431225 65446470 608817981 -499198793 530016135 -834966692 525386498 538949964 870935681 461710910 898846244 -781417685 133785345 -792144779 -777966184 -856670488 100621110 -545878743 -960856022 -227819134 132791741 529245250 -770688613 -722286570 939306361 37521247 54806194 -722673487 685424084 -820097580 -129499803 -33108446 722000945 497763902 353289462 982131463 678843020 686333964 430769001 17503168 928663833 -278778038 440329624 540199926 111880753 -604805365 967160117 230034572 -371156683 834058543 238358946 -808549275 151437175 -483504358 -313694256 -749964041 -553875435 -585066991 -316749861 73643920 542565900 448539369 -557678846 -199192774 451788792 20723467 -632007883 -14726652 350470263 503626420 886163698 569152814 -969616771 965099010 39806228 929498525 -829406482 -953936999 -612360267 504089783 -630185374 -749893837 -569006355 -766586526 430556919 975704434 560606613 -180209650 -671473789 421829551 776223638 -261875393 -616320350 -188719273 606493809 1669292 572142968 545135116 -835676145 29810102 -735325847 -41788692 460481634 -652740567 906428177 -261456553 -955321350 162206563 390278721 745049655 -525527763 -542839555 135384387 137003256 -296114437 -639962816 -727631078 -52844205 640613030 -127511235 -528426816 -373557101 -266608923 -203137826 407229034 896091814 800832127 633332954 305576059 -665311186 -410222664 -523575949 -563990382 -126548977 -471330450 -977883886 153727244 183799803 -100366408 -95068871 344189758 -289475074 165974847 -593715339 120267361 223437731 366459889 447520650 -289251257 265135820 -803263873 857244242 387204004 -466330963 80812799 402134901 156852273 -581018276 330898229 907527027 -749870937 -713002215 142363433 -128043362 116448954 499501207 805641947 314849111 835002675 684005649 878022328 108940633 -967082777 550467197 56473894 292189494 -589219231 283331484 -590322953 872275301 -525372535 -200343175 265203901 -380642200 -961950501 997535773 -522649725 47415908 -962265375 593846870 -421209187 664820485 -656573379 395505049 291867059 -158154172 454495686 651018708 22402743 337694634 158820743 897177547 -707377655 792953771 -45042262 819142887 -497376699 744904978 -412469962 656150799 689943262 -175619071 -547876205 -778745044 597898676 -169931828 -876636209 808480178 -900379637 -677031539 -583192422 685387817 955243755 440436061 -958658444 -948120575 -501554643 -225011273 -950971561 -257340262 633203942 106686688 -209588251 -110110924 131453587 -129999303 -519830279 874198044 -309558643 -480674027 480108907 -397742467 -669756084 -855286955 -404709494 -691501718 -842571204 504368042 686971369 895512865 870071610 -123637647 371355572 303379657 -722614679 -726579504 -341518280 -616980435 485138931 -629511840 -3937318 606576481 -86792813 -379069181 -975753222 -481446840 540667512 -137841723 -788431762 -645867421 -640683363 -585671053 -114667611 860190463 -723689063 839055284 784113849 -910605328 -890562280 968080814 256305252 -445418185 625591619 652762176 300590872 803689560 -547072310 -967318914 753115508 -316941758 911464253 -581010745 32377227 -746039656 951065742 657003247 -319345751 871610360 -226228641 434591465 -561924709 -354325845 46884581 190461346 -496229382 -572044860 553202263 -141819850 2581508 -414033710 63532137 -239359723 804634251 -397731935 493777401 -583932311 798486248 -519739291 -560746179 -381522824 140323618 883230446 613957191 -748169729 636830909 355185980 919332333 -69864848 -359110617 -154826772 -179834010 181443268 638518196 -891405817 -991437041 -303197524 -655594742 598256183 36779255 -197292605 -572651972 -714339919 -755998795 620190786 -749524173 415545304 945888414 724904143 708004754 -982020960 222005249 589509999 91421605 -568365298 444845217 -888399591 652972840 -434921927 562281791 -932421406 -270584048 483795143 -660901906 93350263 95038835 -680372700 -25974137 -722278650 -319781837 734634017 236214444 -209532072 -961853735 332547119 -670230542 -129741607 -391507624 866613543 -199927123 -597149838 312007875 359749853 961758203 -512350119 674912977 -289256670 141092948 -802471081 -564254686 901748714 -214712819 -350323859 -274498184 -21565052 900835188 -156269888 -125098778 -730490535 -179459681 818340915 710641826 592627809 -131029096 -315597333 -535664610 -862745567 -872291447 -779920381 507095804 858447582 -395872776 -286004443 329480688 -155420490 382319583 -286363207 386255448 -489276632 792912257 -68163599 -608931163 -442484040 320361581 -769503351 993437248 -517427361 -487513865 -550527289 -146132212 -402904694 326477883 -830203443 944036014 80895834 -969086846 833098901 -321463021 -112390207 -282351294 184771140 -970640043 -778449336 -455902728 -600185552 -403237230 290070686 -842922538 212110739 344299957 372664207 180006421 -887274487 588642470 292851201 121668292 -400264981 783988648 462145658 270605227 849715589 -304547742 -994412603 551394941 539361203 -434660208 -648404078 140376840 -938594500 -856009613 929529408 430198813 -131305913 -498368273 -60255628 828139588 822288243 164446293 -62347161 602177965 526415396 -109579851 924271228 -415813870 -605234110 -48571303 -748974680 -145475652 -722689859 -633210840 -827205940 775401055 -636274543 -681700609 873653865 -51119509 617692009 781669239 -864629779 -499611210 -836948943 -557360015 -347267895 -451382758 -165624530 -121521246 -145400515 -253996778 -84674271 855007448 -812760961 -233247167 -103511098 -734820549 604450255 160543464 -529082302 288270093 -587168955 768184607 -589884637 -10921091 -772800871 421264882 83445560 -590581366 -535465484 800319401 -26919176 861993832 -154185680 942488125 -938804436 -909714948 -538326418 -528035246 -464454767 776412931 717009282 613122821 310392594 -204656593 658485318 -343612968 -408241567 -300756556 56195882 -315654447 -856491437 -344839811 -329348015 -26881486 -867265276 124738890 -143173254 336756904 500049119 97376751 939829779 -121848072 450583491 209292971 -563436786 -386511563 -878531838 -609401962 -291707610 793527564 -765859948 443627391 -920826258 -608186498 -607664006 950254857 -816062750 592226414 -857380318 -648792050 683140479 -572405463 -890144731 992365957 -273286092 873425289 -224161942 249369607 368886035 131914880 -521813141 859300450 -233306536 301836361 473284683 -656056219 142878468 511903397 -473770823 -814412410 445210312 472517132 960667690 496986417 -464753694 157946869 642729715 167876637 -255630063 -543485378 -503858702 -211472 767242195 511499748 343066725 -537141896 124515581 -299200717 650969261 -478745185 987660542 868050691 -885915415 856874882 542965589 -964834923 -929711742 -218656702 702138867 -871697451 -430317584 -485661761 -585190514 -548822965 -903849641 731109573 -583927250 51440279 41704739 -187335534 -585589266 429260341 -113310532 -974884383 -798828262 -541958034 59594617 608946523 -674605562 351106815 -698910476 -797838905 -587749087 -370494657 77180930 -82369430 -851329819 687622011 952994020 -471138324 481254384 -924864289 376931785 -525069894 -475338305 -977601154 -667138874 -758213247 -546837282 -421494976 969845814 -873221345 291529719 441494711 301024579 -732548484 484630539 809284363 197034302 319681314 -876618810 -248115727 -917089444 602857263 -149683254 -816917266 -432419805 301569619 -268994527 -274681712 864771777 -472160592 333723253 -188655743 -467797676 90058812 -143902609 -319468726 -97609031 40369379 51034419 -501089808 28554123 860710075 201757908 525841393 753686611 641181544 285720031 -524593865 530712320 950586760 342589005 63778596 302069869 -588467605 -524787670 313062413 -135126358 -74870224 815673599 -578980587 -347619457 325459646 -453901260 -215207240 938422289 888437474 752627701 889932875 441128247 186175182 288292359 632626955 -566589391 100698936 -670004764 881994333 -386551714 823810502 149497335 -451624811 246560906 -325294449 -904970277 869487131 -408090719 -148690872 151464729 226825778 -876592936 615619310 380990144 262052334 196390217 -161757305 451940633 -669867513 -512550326 -184416551 -620945346 690455063 -151851853 314038804 -315833023 745984348 -231434663 -233174076 437201153 908349284 -332882652 -746932732 433886965 435455939 888192564 -870166248 119157729 421782492 -718292901 -142861687 -163752207 -496899448 984094783 -453004641 424951351 823776524 -329873038 -693449189 434720360 858535245 693666084 645948300 -844853417 -469657800 -413568440 -503463707 501673550 248069741 243092265 901758698 212139016 -132267896 -483884495 738092224 -851912334 400668351 -423894464 -477283300 -694349476 49183533 4251616 -441557896 -92431745 -102680689 -445426028 -165386844 -784552749 -414364533 -243354029 963285084 521375780 -822404173 422981488 746053982 -531984031 -540524545 715165596 216032918 90719628 -328942372 -594770054 264337446 -620296063 355401768 582284440 717008398 281810274 861863118 -512070778 592706218 994980782 327138924 378243355 -905345329 -874360312 -90487845 22438089 -962375058 -201588382 -44320925 470449282 800977508 654082603 -974868917 367821712 670127287 -216683691 764831694 310330913 -817624605 -426009100 -788258125 709913921 -439257812 -995701982 -362138832 165485803 639430763 373208216 443263219 272919570 -73292873 6527240 839872723 103804422 80315593 475682067 177926047 -832046543 -741498351 564614422 950924315 800404480 420531892 493514626 216629584 660115825 458455267 419037766 616033646 -331029206 181232693 663365175 706816966 -19988176 -826724066 -729172385 -636281227 281023546 681884587 -657570894 101368473 -451759873 -589787177 -848917958 812109778 -76876964 -335840597 -461025688 321039897 -138217933 -596105365 676501429 518680063 -782584670 -336029521 239408138 -572669229 553755072 -642272034 -159350287 -655300404 216837266 203313204 -908908961 -778802605 -401734321 828428985 -995885673 -343383563 -585070274 -728716804 631376045 -500555981 -666964219 -405480960 -310365204 -781227034 920021880 952212740 -232676421 -722033108 -624885993 842495496 680538281 -198312299 -575224275 -547321657 909140934 -675968324 -583424223 -279606241 986863926 -817418290 26905861 788210351 880493973 25695139 933711787 505311921 66347010 -724990020 735715902 -88910466 -194699901 800256140 -948377676 760388219 -420882329 793001045 -444925243 160481641 574174566 -943042926 819986734 -420413465 168408495 526711725 715476263 -362361172 -879133603 -536476790 334992527 -583689747 538813503 101025074 643676636 546013792 -497939274 585422278 -61331376 558683590 149745526 -500367699 -933446087 -504906689 -176230015 533562504 733636923 385079771 850644768 648831094 -739974828 -345157671 -216581497 -562778302 936936756 -731224363 -433689163 463742843 932339557 529061701 -691857794 711629192 -412121665 -400972475 874196500 515744874 -305901322 695920776 -557202791 224387706 -589004638 476685273 504543574 -738040051 697621011 929222658 -487737200 -992860990 71356522 765736605 -555745281 45456721 580359997 612584182 525743289 -827956787 169285627 349047638 -366464264 -599297770 810709135 -104952268 -594244197 636636837 -927218183 881681696 -414774184 -206464602 -521241206 142532931 -350617011 108432256 -469421011 133552809 497183881 501778623 -263951542 -216719104 -636867960 469747462 682519311 872061111 -567087487 771783868 716827695 717422238 553432383 -669424421 429313167 812856252 -59339267 -371597925 -890656596 478931001 -248773624 -649754769 26266439 -289270063 -772752597 848681682 -419776695 759531006 371021835 -522036139 -802951646 642388632 -171825446 292761883 439004612 -260535727 696272070 743084001 -388924464 -325795883 847388375 -351044587 898332497 -437427285 238836152 -4675186 223268279 752229361 -462172940 995413344 187690603 152470753 -224252914 -922063280 -632128084 167343750 158983703 -193377216 375495525 -437350433 191440934 -79636765 254145686 767762539 -236153581 915881965 130935904 437660390 -170199339 522987695 578273748 763693235 -61084723 -697628662 -758155745 956921842 -275152182 853172085 -208232497 835303923 208261132 -85227586 -449528811 568521286 -513172762 520875163 167631607 -882269376 -924371257 -567386721 -370944690 614779522 -488457255 413618151 -21556043 -314718742 -848897354 697180205 475528186 -310865167 228545597 -486111920 -813188086 217450221 -478900464 631313093 21009829 543171501 557533202 705307767 865545251 -272128978 121521336 -73413753 300564303 267922494 -628953968 -959424025 808760997 561718985 -479710293 -556558459 586015243 118692668 9919608 113397020 -845654093 641303337 243787403 727402815 -869096033 -92051839 798990762 801102243 -380582497 -592839111 129208888 -520896131 -419000600 157192118 -683544150 16120577 -498602861 -261329999 741046455 403574435 514624206 680725191 -763040018 32352833 896871075 -901628348 -253523310 765239355 -130668236 5306118 -51037560 507961902 161853359 154864429 -723230878 -38280695 -841812701 501593057 843149653 -214274145 167928176 -476709139 -786141529 -220706458 -439708357 -634772057 -869270746 -710641613 -41049511 -666305351 568593002 862605254 -365808249 915079134 -714447305 836586968 -957404634 615946661 558462954 343043093 -376113981 -844270248 810018824 660230637 922242648 -75376558 -806973977 175779865 -641231431 914471999 883063227 613308304 592125915 13038977 -570554668 -888906839 -204386690 -340954911 -500846452 857989910 -111467724 679347007 882265724 -421937687 -694451435 -99023285 292803494 687141511 650210209 695080465 789018265 -879104934 -152572843 293086660 -103200372 -882013667 -432624775 -248640828 -689734251 -715277831 722195554 -243507268 -540598898 -585159487 -193438083 975276679 -744762809 139170813 -123487541 -551013573 932260263 200697820 407366220 -547061362 783040893 492862043 -229623219 -853992651 -770167409 119127074 -447217021 -788766502 876593614 -529524287 302202951 7009899 -447372104 68492463 337347822 -44008666 -385538616 253794451 -953866223 -295783862 74167207 531189696 -709551151 923225050 -596424784 -516088083 -406069661 949949913 468081932 -799468190 -494263002 -811222218 -373501417 -691207648 -396185927 248024677 182932208 538157272 -508354112 -115174349 441126987 -543673170 -967056291 -652505717 428535705 271779493 -31684278 562411398 -681479831 -919227439 276080163 -349109563 -440905676 84320676 -470240617 77767651 -200473806 668921936 -431451280 993737877 -792135251 250279444 -480194782 724217477 -812321493 -987354954 -370721256 516817207 67587435 -352186838 794716477 -671329627 -240975647 355281677 -608554715 -776855625 -336920748 -701183549 -120087190 -833809261 859551104 499877994 -827208199 -63748706 657538232 -523205430 -827312313 667687455 606855082 564179466 99759845 -774212910 -272526974 -719757405 -412052058 -960152502 -23980545 256842407 717734508 111024061 601141735 -656959762 -98042146 17995032 -208955668 -654837851 -491452004 -265446653 230519470 591275699 20917355 -988274124 -865652679 -196081352 670141857 810987669 -812778685 -15530620 -363423786 -778453660 721072842 593149963 557659896 -61058977 177698256 196667755 994138973 715786854 14155113 -139635324 -967513707 425390975 490870199 -441756184 -727257443 -136287143
-164548597 -886408309 -795408551 -841749265 -139775407 -782041941 821078268 -968826288 469578422 -430354767 -685794990 -635422498 -737228322 -723522649 -544081764 -566420677 -562982158 316160060 918536638 215543327 -415479810 -576273594 -92744868 902164781 -593714943 -846935766 870734362 -894426221 257339016 -544225358 955084919 -290155923 -677511187 -366615760 -560579061 113299948 879037575 922556611 934652314 -53206932 777232895 770641377 555398410 -992400862 -222131539 517229816 -955223215 690813779 -900009839 -551856798 -907607328 531479812 808988552 -5135683 -591517974 477917285 -527824024 732170557 -896634545 207015182 -257042568 723290283 696339595 -804955031 -800578156 267452965 999249719 927746505 681079450 798033570 -788609277 -849245407 902692792 -943780101 709728230 -743157375 987738514 -606257493 797060584 431559953 492134726 -921187050 81449989 712931948 889407519 482888985 581033034 -891653485 -346090688 -9781960 -459839636 -840678584 -927666304 695390015 129428179 -749371293 -718549909 -253768213 453996117 186330138 950191285 -268291726 584694915 -955389350 -379695265 -532476610 -941850753 956286551 -995032017 358190178 115540430 -481120989 901932821 893880823 -697335704 -288255635 -627313448 -943026360 -834950309 882222968 -50665485 483409099 797656981 -804436972 -870238496 534591954 668489311 391215030 -274388721 194129492 243809985 36985786 857470399 611042807 358371860 -685692677 -820021684 -446981805 -326508340 -265939632 51322730 -107225289 -674443439 140552340 -886613590 898337655 455496835 -814238388 943286858 -396429466 959086877 528119583 -212174082 -731184589 855037442 -591817815 337762634 274094903 -948650347 -836920005 -380456184 -588276962 -90096009 937732278 -792882837 -370009787 779120416 -89313704 -740293792 -812910008 -571364409 467986765 501139098 -516602797 -888821428 -330157861 677250042 779153607 -774347137 -401896253 -582924762 -75242328 -750377672 -540638201 -832051789 20367143 -158445140 -21979000 238146338 391651602 -612230885 -929392879 692939540 985454087 -28013925 369991668 -840880385 -450713125 -575514627 794611188 -798618544 -273864230 -354139311 -849348354 703942758 -745664568 596058783 -831780693 870642625 531829500 -448753928 -803277684 7504102 -756271196 -822183882 -239941604 757638205 976607116 952236657 388288684 594263495 119838425 740222004 -273143609 -435774408 -422811773 -802923384 -677329881 677293547 61750347 440693230 762895983 186346590 780968896 607292779 364122103 -495474547 530839061 -55431854 -295389025 -171849871 -188650030 990041110 -551077368 438414004 -638814370 966098894 -262813371 -798691850 -797861285 659801074 928018528 -951825860 -685459340 716010244 240928670 -110393331 -644264849 -755801301 107802904 -769601453 -272344103 338222339 -31176025 -44871864 -732139298 877767259 430506542 -875925634 31694117 325901703 -798008374 165396739 -763115301 173233795 -960765574 -722921127 627065917 977343910 953302271 -638122976 -796320584 293686481 327371140 -180965541 721167445 722658611 -981963214 842371148 209760629 -989908133 -601048602 -926549031 921592407 146105629 601488505 -713654077 545975981 477525439 509054169 -824821560 550795846 200386918 -552564431 -619576346 956788650 -784971730 -998399371 665980638 997258882 -689262168 -564058928 -783813990 177832071 837130478 -207859228 -945045430 219717698 719752825 -882314235 185731718 -589053215 -178796439 -878853803 -223967127 590290895 -98866565 324312605 480978044 -946017226 -198864020 699319304 803002607 63870420 342138219 -898351915 -177396797 136696271 -109868322 748891600 733718396 -220877168 328911593 -254790669 -55144180 -828186879 716235512 626551458 -961156785 -970648181 841397465 -705914129 176217182 316555809 -879489291 248028659 -528458324 -840043358 755276497 498532379 -767416233 370239108 712510424 -975904891 995652390 356943978 259352145 -580606887 -681485728 310767423 721508536 818519093 -933011363 -515461345 72052864 428407985 -442345265 -555667126 -696897879 169664608 -502413526 776152083 -710969795 -531133294 -208588272 -315371254 -806795367 -961988378 -114155995 591466459 476507489 183632295 -62330489 838901117 708388937 -152538993 -29275721 472682362 950456496 387542500 71157424 170280838 380565991 24934813 -771517633 440309935 398260128 529108867 764148035 -872697585 20505400 39965485 610240570 -4239169 434925468 -324769297 -632409712 -91789013 -218983172 529285743 381184067 -586133535 -627291920 660894987 -781584605 -998592249 -569418585 962222042 -437977055 594667557 -813899203 -98285047 -941611270 -872390256 -786901138 413923700 270610458 572573667 124692909 -176685126 497601148 -431014867 739422981 29133243 -817171581 -807384376 443428251 634238307 -912014775 -793773787 -491255586 -946609820 -950634785 809893113 111429570 590555929 355611992 -922063947 -54616327 388100689 -896093559 441721111 -363971780 -233587302 197490453 -239481215 104947307 -490853488 347827485 49875503 587323679 508882249 -814160679 52131876 939076396 745427463 -747319597 613097890 365866520 980406849 -987446020 375304164 6987235 862447114 -716891288 466653820 -263479837 -765679880 -140726173 -9041837 -454988261 853861638 -295490171 -993979609 -279692491 -799587607 853565521 -318462873 389406997 527735787 -891904009 -614499349 497580728 336268368 -358588609 -428644036 -911998127 -654772264 650555866 -126784258 -745194408 -531092986 784333216 673604002 347515684 -488007362 197127125 -330743635 154604776 -815190691 -57905893 -296764022 -885161298 631825115 -333416072 -982470389 784908759 -128540958 -667019091 -798361832 -3127018 -814608313 -916316290 -442982729 230242466 92601472 -498006121 -837853194 -433460221 -660233456 -184807517 197891374 -277737693 -329006651 -824106973 -118400553 828213458 -56211846 -794709439 -859384234 -113319575 537887182 -306565891 368200221 195053490 711342327 -805934026 -475963056 485914003 -591121537 657313043 867553122 323459075 -784058127 -776368278 -402958306 681440017 -860646046 -74465738 392722909 646399597 -971276354 506823735 520944581 144229531 18259045 -620856554 -895016903 473059773 610704539 42689690 441519278 817671096 -482291361 537958101 -303696010 294360855 -53568753 936027429 985078783 868283704 -155978064 -353836729 -991455643 478581059 442363770 -479930480 846492336 856318283 -851834860 213945932 -408537149 362417062 27354404 721930672 -43155619 -752809460 612252854 180990875 -37815545 -757050007 142804146 -515704756 -799686720 290150095 11633515 -488691983 -79975415 -745380053 888255088 -823405785 921176643 533423491 -304086283 934997957 333156464 127326662 111807319 397050299 625662653 -352650828 -59387327 -323240597 -481808115 -352193362 -64975661 -844329222 -685483519 211978530 109905921 -820074001 525533271 -447182674 997010918 -620912684 -421910936 -986334110 331843915 356117365 780938214 -947025148 -372725472 -698680636 -289824383 27056981 -733317033 -79335079 527857336 306451701 -867213612 501469088 -332138207 353072248 122869645 120057837 -584535507 428075259 -281970179 359848165 820420282 137097390 -824274279 949476054 480296969 721320436 -685967347 -670478939 366008810 -999534825 456502823 -275097324 30834130 -810972410 -689448834 357785881 862141042 744900810 145880139 -769913712 -786915039 -905923473 -500089198 999777809 577808701 -845198342 534357970 -842032529 87049343 -452703608 -216803831 -483166033 647096899 185650502 509710176 4297293 -1496622 -204369299 -465299611 -628600821 -162163008 -254260977 177328920 501439499 960961501 -598519973 18173414 -723336636 -421689429 -437661846 -665146397 259047387 695016471 -91118710 -882517318 -298462635 371623402 -893189337 -98069103 243157464 -279987634 155606430 -78355260 -861631394 241194640 160866790 823982787 427064905 -978603307 -847560404 -828802142 870297672 -746963683 -96169176 800344763 -558329364 -440623061 -573535159 879711954 272252877 -83653593 426466885 -116066085 947984874 -683517347 -154626666 -132758520 -5546886 742920324 663913264 -909105654 -118473116 130695516 465402030 205398888 406497236 -365697401 486448542 635215528 -34766707 -472232982 -934291561 -711345768 60315436 632685436 805654235 -624754687 648790588 53433278 243676756 -443713576 984729457 -110522087 -722699441 -21030729 642785276 341071306 -547234326 -940407714 601846450 -169665082 751768426 -204370428 -995487773 323384790 655871791 368941565 433236373 882885673 -5757042 193898788 -55102743 -991623458 -896741348 387121023 -938652547 -561079863 -769064513 103919486 -456119474 -465949829 259077407 -887868954 335602594 -983391884 -688833593 -507535043 -476002651 662879791 -126963377 184824465 -56907322 609366692 -401343166 -302296396 637005448 -770828074 496545854 523785199 261478679 -366187177 34199787 119033155 -980005010 950050267 -809138261 -213674090 -710564179 975172850 926990540 -679583395 -839486355 297473825 -451861952 -904250817 -554452847 -484197235 -790567325 -830049580 584858995 251537738 -286429202 880706629 -900685282 -455778790 -122108901 320979758 -766039125 644817417 701834334 -126186652 430195254 -542711646 -651006640 669481816 -189488420 229613225 -441792085 75512682 65650663 662621117 893351184 354978326 -266468031 -345907983 63912825 435225091 -776530901 467314935 -715872197 -629128512 99313252 -285583571 -671553022 449602802 970642214 -404875033 -214289170 666496134 -345877845 -216192078 -887081049 -632233997 327191488 -177326524 114437084 -926093602 -303162169 -826961727 378020393 230305436 -975778850 -282870314 -73878906 522557975 172667839 -356133175 -516680910 -342275661 823367287 -142624361 590150234 -658848079 -988633387 378735062 -591952505 336953184 -454007052 -945513517 417475820 884351253 -764101814 -252521457 -925023065 -690148486 -924911171 139670965 -784922963 -820492074 -737377598 -210679958 864406407 298733290 -358449555 724734575 -776910452 617029324 251987091 -892696994 -163233507 -236440477 -429428571 -608389651 806693128 -75262303 -920736281 -785511186 -177536080 -205190105 811694667 -431561495 20943374 63424397 654369368 215848819 -889041118 927670164 399008411 -907323199 609414761 -202953150 -146734181 -511320880 -195920344 24880219 133836723 -93677769 -29982958 759068261 -27576362 793605466 -63187008 413319990 743112380 823622469 -539449777 -96690455 49633005 -824527378 -73991948 649980188 -52391989 165859147 114999335 532991164 -481315922 20218012 814645717 783629150 -532433518 828018255 81383666 -41883063 384254374 621750227 -880428299 768933754 -480135522 -662755519 -148784797 167486659 -291158571 196287684 -769424741 -902726812 -914086253 -156883074 -200155001 353750202 -764029429 -253764579 493393779 -920659623 518182306 -141846407 -920483988 907725023 -505172981 627280387 245016090 -451047618 355203717 -760572764 -720216924 -292465130 426078707 618485927 -896406037 -389096322 -186026356 -593582950 740428411 834982368 -597320522 -959051817 133263708 -367641381 -967688115 257283862 -978355754 -353133346 584084771 -85238193 -244677707 703345561 -724018476 949178659 -591311877 63838729 -190655653 960356388 -402531457 309811786 -231366414 930768472 118205302 89824685 -275694836 834123490 -472739743 -412877184 -606275228 -870493673 63109419 -585218197 -965444931 878765370 791915926 951193371 -236313961 -363413233 -192244881 933995406 -119626783 -289760896 -377398167 -132034086 233862227 567580165 284572286 468358852 -803208703 27631973 -705342384 959474834 734884675 -306683946 -276522633 -874265597 -732244960 -62311769 -926757980 -622251874 199285543 -622462095 603693470 -813233303 556239675 496238712 83523616 -905923987 10953581 -223314838 -659291565 -800593969 31303024 196222132 923858215 174933624 -172546602 -111979828 -488516149 -339705280 169763769 584180813 -872791236 -753113994 -495757779 399483822 -96836527 927703228 -849309870 116932694 158122958 -436248163 -723631026 878375454 -822641423 -274934637 472132576 -303226670 737711988 456572461 -716159409 133383548 -962478434 351443782 -181836238 -241928926 513423472 -672273601 -847968082 -262616165 738865899 -282692314 552202057 38312087 540545506 535391960 718726237 -883415050 608979380 790093541 -445409724 -738483483 806421173 155124063 134562443 -560719083 841331231 -931402005 -485201735 -749584457 666964482 602114261 -590610937 -724467036 685102227 321794643 922949131 -920331104 -291604467 446406908 87406947 -884221288 -658640953 484146618 278506995 -503673549 -222437680 384343855 -844569829 -309177188 99854532 673606934 -743703322 648928332 475072836 -85670173 -313211503 334107809 -168328014 187936216 269421851 -809612199 -757218931 -164874257 90215283 39368923 -296115900 -662715566 523927710 163442010 9896269 -926627719 -596957800 -932906619 -253298862 2874107 731292392 950067483 425772758 -639438411 -16158635 -51330969 -793888755 759392648 -807773710 743834240 314418238 -413068400 -230319902 -218605884 -878889107 -873381619 282462299 111154649 553319790 -293450935 -276087795 -316583357 694350960 -810334238 -355919845 -110603900 159222078 -374228877 571140340 -555342997 579180165 962447545 -941440329 -104606758 -3143951 794000300 345807357 389794277 -687104930 71981889 -38374651 -163177955 -281227934 374735866 911062103 655409189 906105252 414885710 289685177 -278527876 803581354 -628520844 453261448 493972321 -867181038 -146356457 682385875 -965432638 827997350 -74825099 573614325 -401589477 -678635686 -713508638 927156968 -828648113 655827517 -638604756 -317987380 -881707987 217623046 -762722552 313544130 123340434 217753460 -902798062 852970732 47182777 -48403856 -65743718 743774081 473277685 163489637 -663297164 183474513 -357890286 252822313 853725252 816765091 -16303566 728216710 470770611 -32032338 -180821176 401585930 -637177156 772819864 158739878 790013025 494192061 923171308 -458126680 57553917 -38015054 938401830 -320738803 -706777810 -185614546 990048006 898223771 -854153796 -605208871 -716773946 678690448 -482771494 -623413852 -933085540 234221322 -316519273 669543000 -819808241 -862469958 -182124036 -790498066 762820117 272171769 -654354744 -28249131 356595805 249849478 -590849724 -640768207 -91029362 683185967 -548048678 408777922 573138801 833732012 372218424 -261464185 -307353776 -601352176 -315033643 409692692 -876872397 -385796704 -801822077 457061789 -823625500 231159069 376495037 -296751762 29476766 -289490796 456525351 147581358 -124399020 763092294 654385789 561325280 67543316 -763985282 -812259897 979696105 -601532510 -441809524 -45639654 225374613 968427615 -460116765 486258050 -104460682 713008692 -89234448 -949602340 691520532 539314031 -484474144 893515183 481505233 -104818513 -633914206 337553089 704797642 565358078 560217459 404844684 827579404 -648540995 -444076453 303460579 44004549 315957194 -796909212 759792581 -815784624 -624809283 368433920 -246534980 -18853370 -586737502 36863550 74734027 -509587812 168178858 -583713866 777170513 -247392391 -935385038 696859834 592022286 -855647423 475673822 799404970 733018541 448954218 -643492675 894587587 202005334 -694938888 -775736833 502090199 -749407829 -121664817 -620039412 -593542313 -792678246 117666492 125744486 -775265702 784138036 -61648429 83628911 620140635 488740368 -863978415 511099281 -662401709 -590390408 -970328148 -975046690 -770703254 -451337377 -439055038 -832570558 -621367349 -183304238 664243502 556938216 -990457868 -516882783 345557549 374646647 -80746317 -77510425 615436293 -605660706 228314699 461764621 -620330109 73760711 -765956115 -876656604 -906491658 -906197373 -708681853 845545820 855378079 125006444 -372153485 -976229224 645678480 787319987 790465744 447951548 419855238 203437556 -735502169 -559696016 603246664 -347187758 911942138 178062145 218281620 -658584493 603342703 875685541 -437696832 -10818242 282036740 -227131313 749352287 -952263220 -352755799 272144848 211488819 -543736813 -377629093 492754475 880148878 344967611 -824556820 271323120 -755314287 -226600988 270148072 660955119 337318789 99250626 -231409177 -419232737 855278553 -492299317 -504906252 -466937586 172601289 -695367357 -839827219 -447439479 -18606844 257894869 741689877 -908276008 539259049 466822379 281854549 916544675 180574006 157107172 235357186 554885770 882391331 970184365 -558507289 320986648 825781621 -519020014 -382921946 442671678 -770918880 857694365 -78098702 342489022 -757996170 685257580 -528093047 93249352 -523446181 37981570 711150266 670358922 932144830 -228001889 -162109312 -26089070 -62518141 247011219 -288280920 158420253 -26156432 -710452937 -253026301 667628318 -517049415 -837246219 382266036 337321888 -945216667 506410280 -765960989 868048579 211173025 783972325 -924140854 -713486233 -613963967 399214647 -948971059 304222580 -156137072 497700633 -337729442 -883368863 -509144445 37218021 -327147749 -420417234 -80411966 -891823419 872465744 504401753 -172144313 98443461 -760758780 -314213917 -36832123 643279946 -926248406 77362134 -568376571 -13165231 127415336 -834224312 339071670 952379133 20570142 -811486901 180942486 -821394059 175740301 -735427874 -835269717 892068578 -923595746 -715839433 695174598 161823668 -126046200 733425490 -586169062 -357485343 212010700 -825389834 -107329571 -738716195 -915361448 -543735782 -273786605 -702281394 496882332 415902012 -204979035 705933557 -566338504 -790008695 -716031209 -943343164 614447578 -802264405 -746393520 695655438 922923507 474515387 971405027 763246528 -244788117 -889290284 -732212180 -767486411 657560686 98372572 792402323 491368457 903764607 164906532 245204627 -992863095 964388431 744504535 -880966285 914461932 844358240 -162324038 3707454 -520111180 -948702632 -439381006 97241347 -368459743 -607673356 -899724836 -678932632 -305259556 -958595885 -77697209 -35515183 -379528149 -345833957 -501717197 178458908 -759888933 -777569617 -550622486 -194238747 258127077 -230784471 -951332416 943420356 151868918 -827173369 -946120710 747203082 -76674512 13208695 -753321301 -962999948 966795931 -582720524 -733992434 416984447 504982406 -2491986 933145185 331153118 77653571 6155688 716707178 -880886643 -253988732 -177987830 -954256214 -706036870 -823619128 -992990762 -702309150 -282591358 419772358 464758985 68752186 627641165 217532543 439842018 716997048 -924952242 431012975 87494668 108823145 -651351168 699198844 -152745976 549683658 815029923 937047172 14772715 472446476 431632328 -399164145 765983782 -614588236 333289133 154978106 130394744 -787464711 137381372 -574393806 -277672102 134913361 -822790091 -661171587 925873880 985211070 -265859000 738261143 346100772 818920900 899275818 380115868 -630406623 374764588 -352426963 699028407 152027030 -865318116 11332371 542920652 -853991619 -620546789 781911508 -73732022 -603807696 636304638 -920863812 -761914883 925238611 204732388 -360889426 -600062623 -821256022 -422113012 -787087532 -153813044 -586551132 -109139374 942261329 57206165 568877799 -426966597 -957752598 894784217 654054985 956863031 -536565700 -932424879 -542298150 696054156 513341878 174973366 -892125155 510649910 276856109 -608611494 -18220214 972566619 -608890102 -72088456 -298400777 -38303237 752988751 -577742588 247955477 -551294495 920737596 -941400530 -740040202 -610926355 -988193291 640203738 -446073253 949619468 629826401 688289556 390186035 -961905046 -935873997 -826824028 -868234023 -215586713 566923929 233575503 -602929794 -440524727 -393919417 -544704645 -740295439 -787125074 -210305549 -165906562 627626927 -61755909 -795759341 935294533 662859571 380058813 -951071843 -581366547 112730277 202029912 218990168 -950093538 -559071452 471225068 592417380 820484398 -901880160 -526959416 563630171 566253871 777670588 -747348499 -232172017 109974731 210859680 -308174568 445130496 -936471377 -792691730 -190365679 776382099 -648910862 -86411545 -195904786 490846347 93359440 180648058 554900172 -810862359 -641427071 -440484834 -451543609 -366030689 -641719833 873828589 -725410225 -500336894 810551915 471627891 -955714313 -915398976 593452784 -854699549 87319006 -784153104 -793659994 714706390 -834781437 372044733 272283100 -483637923 -300149381 822554570 -205911599 451097216 -21479844 -232515882 485332239 901311698 157736779 674462601 359299951 304764138 335642616 -537064852 481396134 94680296 -486914824 635999965 -616628439 714819442 689685786 87473235 617404252 168633622 -285294500 306970439 -249168408 -2925434 361135620 325272959 -44604240 -423015589 -37316958 -421877568 -351385252 -756354539 473608373 -872483557 -954792075 893357449 -912079392 -617155257 781913129 301506535 -789773696 507830077 -572238838 -761422735 -957927516 -945859752 -650103397 -12027769 53830522 -870222313 791843119 402669723 -437268016 -670258339 -976748543 -933564075 548510027 -351531617 402746901 -106139090 -13751370 -784610338 -514091893 171269012 -898368276 -308864303 -340479754 319403064 995408050 -777487259 498349875 466514300 855960682 210174629 69317932 781677253 65987767 -8497489 -960492503 429854414 -440277602 -519115402 -37318011 -980702106 840373863 288506387 500838768 -469146523 461451686 -204128826 -852412315 911817295 -459088930 -302837228 717971894 -802003506 333023858 84157290 620596374 -122812618 -809961287 -453066888 -822542261 246018825 -501036992 -154940378 -914163439 -587036990 -868177084 -961747774 -9301291 -17078291 -701725656 -974113481 341543145 772472214 -275731610 606872829 -455705265 -684633079 153067352 -472819715 -85521728 -374867408 663649889 -723910892 718390539 221028739 -386301919 -213397244 546594063 947676426 -758539297 -251525910 484489078 -182608414 -604433806 638691265 513494717 -915277753 196934850 261117170 -904270044 65226866 650690013 -92920769 -867048197 957255653 947066585 -883302819 -639824206 -273151448 -774519398 -598740683 883712346 -722856408 448030334 -562665393 -793039841 -211240583 -963550850 122537701 248007671 900843166 -853900030 -917358622 -910773501 -6140272 -727447081 -399970420 -586357165 311445181 165932011 188445934 442827453 426941630 590728142 -312170311 -183433777 -615270647 -880665517 -249770690 -355497207 -719130649 -460624278 676552162 468357382 447640913 -80751525 892642001 15252663 -144611833 692475272 -861784838 407809679 -942622958 506913263 69628809 504260720 -203613179 904556268 820230725 400458254 66103171 39137308 49488269 -876151015 901776901 820466115 705300389 857254467 -539803068 -464644090 -729631008 -279714 999110908 -512127726 660603285 -651204338 -918450726 727584672 -423514910 -156427647 597152260 -696446590 -937384840 -390685653 -600619054 -50754507 -441344312 -656800826 -632339666 -752156376 -835768149 -275834971 891392326 -689194130 -746525029 808270273 246421127 -938711306 -469957800 -825127184 -571644280 -494238758 -250166749 -862166987 -240438752 -335501726 -236239156 61781519 -419767188 -547061735 543881151 -725448342 -434163822 138463663 331757230 -665204724 820375555 827791796 476797173 915274093 -752841680 572285693 -144473396 30267007 573216248 -372543229 -468441948 596879811 955363531 -812268821 76718929 -264685913 532403470 -417788267 -626913779 -960032612 495735658 823130631 515158705 603082434 162366306 -749335448 -502707551 899291524 -167609737 874425223 206986508 935219248 -742744504 441444605 169803648 -448190921 -851385032 -643170774 847399952 321465994 -577953463 -837800827 -983165242 43538252 409095715 985396339 -875572206 -883704797 931466369 -842282899 -783581629 587310793 220482548 -565846567 326393339 -907340946 24823560 42618407 -966839115 864307941 377957087 -625333665 209896346 997827156 -548896296 -892694334 -417578251 -321441165 679563994 790900689 -953498011 -806150300 469299669 -292250739 -35126210 390706332 -35157091 -97270556 684583944 956727013 -883022320 707364865 157780831 -130185796 -469838795 -970004969 632371605 514411734 184295820 613712637 697672028 464813825 -962641801 985553505 354452333 6387081 -669254973 39880973 -882263107 -933021645 -335470992 510356462 247924225 807101535 30541918 150915136 -654727294 -878309075 624415121 -941276594 -695035102 -649614512 -91582984 -277966230 -324313546 986169519 -69380499 297556012 -904832062 -809754862 210616823 717408474 -648605589 2803300 -946107959 -596254422 817927324 599519767 615627408 -427458893 27954953 287876445 998943956 -594002175 -513196974 -244171729 35736464 946103413 -765982587 -263268622 -698425045 -479833509 -749633398 717821886 -165596560 -339682874 241210832 766279308 -96464652 -316268293 -529620993 -607535227 -899047825 126180641 319755975 -983378353 276332251 752011178 -52375025 -439147182 841089715 260394722 517793032 665781221 585411312 694720461 -766313710 173157256 -147049163 -180449435 -606692665 -491648682 -989992979 278224822 -160594274 298818062 -787784128 -940960122 818217623 -200067558 -728796219 972670701 -252272968 -916354799 -150908387 601454869 -801126892 -774378758 62817022 -856932760 659757608 913000805 308614172 -168788887 687783583 -850727484 215292882 948726447 844611226 -136055999 -837681046 191705131 -970639596 385705786 -688355167 77535788 -967292467 476707192 -577370626 -762957477 -783878770 -141037345 -606948726 -18767124 576080 230425553 -876661782 -897591747 396397019 594103256 -296854047 -125419853 -733785876 928354942 -297812810 -893604066 11405727 267715702 388041660 -593095453 -534052007 -536700389 -317631610 -222683607 355489830 206314140 -368953826 529469428 850878526 59453290 -786487258 693529498 -519392778 -929936080 -890796650 -994011807 546692182 -381450143 -801140951 -659942883 -416017016 45078053 187403435 -531670077 -590005534 -46385598 617902324 -433557335 -23636659 -204809835 -433147337 -602190137 179739798 951908498 -876374193 470123235 -33351298 184751986 901943090 134528611 -493393219 139402709 -880951502 632536064 -467465789 -325322301 909752721 846038744 -928121220 -954422943 -325306162 591103308 -464779258 942587896 -997627982 -274538607 580595966 -750406226 -780178746 61833432 -993994818 568908291 999260229 881933485 -548572004 621993393 252264637 944015623 -166832214 60119741 -152168843 -816489668 -910798796 -454664056 -521728566 -184596143 -757821414 -76687869 -871220359 325545048 -351119585 -424786052 589021801 562133433 199335320 -303659537 -953368144 60220841 -877689936 782686284 330394468 4579256 -765265713 387759792 341381961 -358498638 -661895349 627142110 588442488 596267727 819492371 -744878597 -272041578 606059844 773161839 -766347619 -971745249 -415285096 416835176 299320698 357087873 -275143915 790799563 555344053 302099525 69793576 -414422015 -568425351 676109910 355577296 -788890486 252120219 -533093011 839717420 365758085 219001706 327418060 -939858338 -952375833 974314868 -753455809 705567329 -875695788 -862127962 -784196824 -829852251 -930614989 187655007 880452023 -285915363 977918166 553886345 -730020450 -53063471 -24788719 511195106 -856012544 -368062575 436666055 -849099674 -23352195 -809461957 -673397251 395270487 -988513191 -605750579 670665775 594045499 -367352241 237457013 -655956271 -388460372 -999049752 813647260 271875323 -545085177 891665207 -245235719 -916654543 -926681523 -225651911 696273967 272186320 -101920928 -419799349 968326129 -50301245 -480679712 -582092427 780262980 342845498 -626246614 160810361 -262686305 536782376 -519832106 967076058 -946389109 -908691191 -893668638 252496354 627162046 -703558446 -452773712 576948174 -315335 137276505 -962138873 94676061 972662765 -835603523 640431239 -299207353 822576797 -877724437 182537778 -9230299 65445085 789919585 -840071392 -113670377 -872879461 386891574 -921484724 244358108 -881963092 679192699 -561482885 -478492281 780850789 686567610 555816392 -883132081 802700518 -733260833 812975496 187487395 640455719 -38854605 -325048810 470711200 -870764249 -13687462 -75185149 -389900380 -518829222 -771580561 -998506615 -830226421 397015686 812625659 -872942727 908881018 -959609325 982626174 576181266 -931514301 507567957 413220184 491711390 -449170470 693611121 -603070559 218973001 906403357 -901810904 -730313132 490181313 -985738269 219959310 239248181 520300358 -889908555 -44624220 109784568 138389550 -851437758 -94333172 444218473 -646416991 -152051767 -580372642 -947788910 -225220593 113504125 660028235 -226495462 -999427479 424948523 920810637 -933182359 -321218471 662033481 103758520 -493317470 244985235 383246086 -241227584 728921054 -37762100 -622989801 -642973281 -766123442 73648779 -534931259 504332355 694410071 160096440 -39291978 -869743687 -214694795 -723703498 969314550 -357606695 767132179 -194449487 -507308637 217367219 806169662 246536768 276517057 -20596753 -765598335 -959864512 -409891912 -263705393 706835446 193968759 -896934037 365292394 535644983 946785544 -848220015 691557470 -871520110 -932436006 -158257147 -735077935 -254694458 -496506838 -969919430 273384226 -628063306 716446767 -963197020 -461890542 -711408783 -689356030 -541365809 724176534 681812855 -696858242 -727911864 727557754 855155044 464655820 -652220842 974054687 -18518593 -859274453 381507034 -227246925 -472810910 535031617 251597331 437698765 212763033 -687132107 -492459304 119080082 368549771 550675302 740748094 -699583392 -669811029 735360323 664307286 29006195 403549909 501439687 -494286443 -394305857 -983089800 877467303 773956581 185896177 94158131 404470275 664066457 442157891 109414606 -553514302 496284234 -863091179 923756170 -393089130 -7178942 567056624 652230315 37452714 834454248 228333589 -631851659 385502548 468984139 -902019000 -676732160 -47168843 303784631 499929989 -167045188 -517424215 551525475 -314067216 708851269 -984422627 739682606 37375017 678095241 -876952115 -523739505 -812839235 835285521 -917672949 753621634 619322853 -175221681 650928917 -323926134 561110827 393673358 -978577934 574929592 -926432810 -170388345 350811872 288260196 -234674834 603629005 -642557982 69343299 427464911 -801354637 48976960 -150357364 762118163 -763127831 386317090 -325493547 698275061 -24149100 -601519796 -138918754 -156902326 494163555 661897876 -867936091 858789155 260069989 -609489083 -35874202 -691647799 466556070 -246904272 -152780671 -498188138 303837829 -257796695 790294957 -229769086 648777634 -340758956 196779404 -824907856 -738202091 966322893 -432912838 -227052832 -104978834 173425332 353194555 -814196831 -181561001 -734327242 745737207 42741228 -709390350 -282138563 476622562 969158169 827231071 851639875 47167298 -568194820 -594713095 -430741543 557572733 -445503694 249535537 247149738 -759426798 216295811 -188527974 -759769565 698676833 -638745036 -904851937 -645779881 -98306130 -927533881 -377064597 499780987 402474448 -938864355 -961679798 295523859 99542173 114048581 -336486287 -591655214 172637620 234689288 -205921773 -465810547 -320118322 -936386657 -316262649 766152468 417782209 -770497414 53868764 588701097 994290273 -770126064 -574741096 37495389 -553017761 189969555 -131765021 -740426157 -363610345 -190664162 -322673146 71869504 -832325973 407018849 773934992 -778459178 -649518806 -853641747 -989150846 -968423823 -517716267 608702503 903840186 -788736499 362134788 90188748 678718810 -748357395 -783850737 -223560169 248634039 -812473550 -320746660 -908284142 417912761 2493104 -560094808 639977332 836277520 692045790 998797925 -214971009 -12083533 229409010 88412692 97921848 756247602 772520112 914352588 -207681973 925304946 228261325 407453483 531740321 93147486 122683555 -502894925 718036316 908060262 -570042648 -777906841 -985874486 -678195159 -936657903 945032151 331800261 395576438 783566784 151683106 -840190894 -83779951 -640919639 24781846 -666625485 -134884101 335320518 732333748 14600858 -656650704 147825865 877756062 544107207 -297383303 -807903801 -80934154 536827090 -91211164 465220537 -679158471 480591109 -644130225 -594514671 -938633938 116428764 -712658938 874561514 702902180 -733470466 -594952093 -861325543 853542957 721265029 -908457252 869018802 983540470 -956146975 -10809102 705677035 824021564 -806371489 -415246361 -348079334 -479888555 -166378953 -34949708 -138603993 -894711211 -89436885 -914361843 -698259237 -892757055 -529237999 836295866 182443373 802361199 -477861089 -402688971 -541479721 -266465723 -666319677 -115557468 -464854467 -566887056 899812987 -634772797 -690756686 -633486607 537901763 588769662 -831003372 696429571 -864485696 -361580154 -215072990 -773287527 -252368136 846564959 156479677 -438094755 88820129 -20398752 290695635 537194540 306622460 -983458267 769740769 -402664808 -552365824 728800626 -209193013 594600802 -962505013 488722389 452918599 549023651 899274995 -509074116 -374524098 -764583309 190483401 -897054961 213761401 129469040 -531365836 -235337420 -961548285 223432124 -184698077 861617773 -388743941 925198560 -820643600 -130460558 385024623 960863921 122093628 542202920 -803301332 -745914061 -845723951 -720343715 260059194 799679052 159624223 -609496766 -338239793 -127052804 -128744960 -933731152 134114960 -235008210 -50950775 -752656906 576274020 882092529 -837419082 -904638357 -679778654 -917576884 875171496 192003421 -649535342 891450027 -424065770 -903223769 -341643969 207948497 -815007470 571182106 915995621 -245402190 224405534 -577725323 557275728 -519894599 366346768 -867131365 -145220416 534053997 -545132676 379288771 -983706965 361424250 -484588366 -689265803 -589971731 -13813406 549313157 604946181 -462111033 269142813 -952324758 124485605 797849992 918774166 -778935494 283137199 -942122563 -437067503 311801570 382656814 452510267 437579030 763685390 276346591 -982561393 646910623 171037300 363195540 -737517056 928637181 70939852 -310846468 -2409451 421417025 922770855 327020468 -853636036 84317271 205445165 -779953885 -818090367 -270462393 -766017574 -825913327 -840508176 379911319 -565121571 58866169 357945183 -36244378 -418491742 -786519880 -948714109 292400192 -594312371 -918523756 162277624 -433496921 121863791 635750654 -123576087 -398117545 292154185 608647283 402145968 534827433 -805977735 -689819665 116540386 -244940404 195211188 -540179332 958688237 -27210369 760118889 -743091423 -904142946 373665393 557675575 -37634485 975660778 215096397 953936211 -756678384 -423267360 -988645333 -108174986 -909767393 449524969 -353379670 421937711 -209840308 257554938 -389215555 630304568 505442455 153552454 -409055473 -323807821 2289091 -355350374 -836105120 -559087076 -7792414 847271401 -774836220 -278522445 -559849829 449033909 -856099851 -273321116 -171848975 -62428111 490416066 295891771 643527148 -433556313 -939773849 -433760748 -955951964 -943515722 -201263629 906317294 -511064988 496551218 459306048 701332384 871695986 816119446 701038267 -559954738 -844963989 272041921 -341257220 -865019549 -633883210 -588059879 -855887923 961822291 145828405 -742280661 -69760395 -636830179 994772891 -415859718 800949307 898890597 -436422045 312051928 203533256 679105611 970755842 52923946 103186848 649825659 24998430 618693562 349546557 -152995966 -689807238 -3181336 -220054338 946507757 914700175 -622995605 -682585474 -328936116 434809609 -935699436 -663742289 -710991490 -947567951 992778199 240640553 -813580971 105948868 526086878 73880076 721415669 -644086867 336802104 625607232 138121371 -783909961 -310734195 717130018 374446317 -512737760 120870636 431537935 -81394847 965586499 304706671 478349490 -989641282 -202408423 502363801 859819400 304227224 -497304609 301975090 558385051 723498233 -262570695 -301947179 520792114 -476816760 431577511 -748043140 -154912697 -555830860 387272772 -946363368 -60162901 -276671631 -274921869 124803314 -789444560 -324974209 -339629226 223804 280589474 904741526 356833658 -156859435 -947808779 -715662555 250180977 673488188 -645008714 -592132715 657981105 -758397820 552007916 138250010 407095116 -792269345 794945220 235811037 442087491 -816098219 774429903 -810935179 -689536902 135361429 -548206036 958424802 -184564700 418693964 -977020432 -816134651 199935638 -207090073 235465805 -819663524 480632535 544341011 -469494475 716891628 -423028636 -885529287 -720276628 -184793451 -981327462 773047057 -623244484 878986087 411162381 -919305821 -902586337 16186342 45225189 267698057 792386001 -651800702 -640286107 486189096 -764113162 -401685960 -215153753 -852563397 574144774 -732302145 140401849 -351809656 352090143 -212080187 -199422515 778716014 -559650566 -363558801 -313963284 86748344 -773380922 666124267 687366510 801106591 -651057117 -611032528 77899630 852938469 -194411981 179632413 301619136 -206542494 30886606 934950408 -724234679 86702125 215804076 411628335 162928270 93501612 468807501 -39376609 -474478993 965745816 693060215 30899782 -860784495 611185792 -776750566 291425582 -599512838 497801239 -868174563 -912498078 716678397 484836095 -597981477 875164034 511667070 989862421 -996573941 -498433591 300625496 -997122886 -499302348 43285186 -863957233 -195960992 -792306746 552287765 970654038 624052242 -886277901 398287215 -99195533 375548412 607158095 -880232447 427640530 -923323095 -744230564 913989829 -709809755 -985822931 -335123414 -43517860 -552787487 91332638 15264301 -508314927 -811215551 -944934868 149139804 -6377453 434999141 -355434585 365871240 -686299882 549201652 -817602207 -995944961 -594055889 128377528 894133178 -626253305 967315215 -880287194 790616669 673374725 -887352126 -302142224 418481014 -890417972 306329216 858019800 493198363 -568809939 177069940 919232965 351093461 262944254 -631575749 -164922757 644840728 322123119 -347931894 697007926 -874263326 453775455 946630265 -924099064 -732961731 -125913826 -390769603 -206302140 -649227243 -13529362 -850199589 721557014 -703058920 -730833693 -691919532 -696214450 323818604 738760390 -930663593 -36108399 766248140 -865689537 -566888023 -756880542 337682399 -210989093 849378592 -334815071 -541325265 397327140 869158455 836853490 667233703 -692944299 781435321 -774514262 87660196 837527491 -203526790 964987568 -613277027 381811368 364064059 41130042 -846114348 -275688169 548811862 -858868183 -727763812 212978827 -555506314 478422859 -992110028 -309622933 -49710727 -655562287 379340848 -749082284 -707813569 270857597 864585204 -298806464 -219853163 513023562 -813214922 -520212699 795196488 806027669 705634644 -729352488 -563196493 -623609396 -370360364 666122620 295622153 -65935463 -68640226 73943015 -241502439 -933710723 776974664 599429018 802078020 390862662 707789127 163453401 -977369003 -626239004 -94232708 193103019 -783892549 783732082 453321503 -912494822 295660295 -389215434 263475971 467480993 -746956080 171275698 -705588175 223535095 -664551340 -351847316 371293583 648946819 -889127962 651120986 -40862883 988157114 -406964822 453426313 -436395759 318262580 179303816 -892195129 485614732 634551 -824843204 17873515 -238126852 -576363620 -951466430 22931641 149801175 575249603 62136433 832239101 718476376 -471538371 -425407938 -748100978 860033197 183152557 -765093217 -630823687 227159714 -404497483 -430160709 -489819099 295938905 -351222890 -568500215 126032699 -291599930 -941778405 400545434 516857546 365689519 -333507799 -107187925 523703622 -130958008 -875891414 44680009 -808574056 409217656 275707822 -949437379 -835196792 364052536 -779986044 427119530 -830965011 792013476 956271633 -186956952 -374527806 -941384980 981012562 429800874 777513760 -326363835 -781165121 -466912607 -553365620 973545063 -587244752 159056689 -322659412 135284290 529255345 950873823 -492950304 -118567001 581098057 -485143120 707184849 461855202 997537370 -924808300 840191963 746633218 614688303 283850477 100863088 318110731 404384601 -663344115 960408171 -709569028 -752638031 -271118487 -133557464 565482620 214376433 -178827960 -622629449 451082447 827270780 -472975623 396498926 799627385 -471011505 -727190210 -189821448 125401578 -465920271 -559979101 -358018357 -854642281 684843769 -751570133 -131863542 -757668754 -889195265 -110663443 786180579 846402586 372269191 -441651360 -809892524 444666576 713679083 -968316325 -74672659 128623874 -782280645 -345214744 720910368 672066866 544782490 -911055147 809701452 978755994 335037992 803609676 13095914 -778303298 -234999757 829376815 -855307642 150111362 -776308804 719140011 8381112 -710370862 -867998773 -696438242 -505727677 46471083 218540776 788108406 -532802009 -94689107 -682275961 -175709446 -455221110 -968133720 -81825139 -876731779 -348498808 -477637732 -864970939 -308920445 -74496628 -340020040 -667799071 174592068 725731136 -765710390 -269717176 677809052 553251445 288726715 -358958098 -569021338 163142433 -767366588 827490311 764450326 -808322311 891777516 873362486 -619393890 145127995 474968759 -130688302 -401074986 535834198 960349233 -332781918 -513527718 335897396 -213291139 337665865 -40250152 -34757483 -823926637 -922218691 -805511281 443157041 -705121591 -594806662 -866981933 -514347122 -476102599 564116714 639257232 -314233304 520610005 -463272716 646132829 -747865421 -910686068 526361083 -769550319 2232223 -831849672 515186491 684634633 -507715632 635846841 -822738987 -738777897 178487282 -830773727 903068798 -123176028 405001814 -880033091 248591679 -890151440 -767027829 -418530428 285448726 213392428 582474417 -289779089 453933285 202811253 488991203 543869952 -815109213 688140456 45029733 -225988284 -143688660 718946077 258243768 767773701 -966628618 207069464 410654643 -790953757 788204816 734364918 -965250256 -708020880 -620829334 -300932260 -894477166 -805196132 -778134739 709721145 -706892223 188810970 -761774591 776626693 41944892 -250986609 17061989 958852845 892837200 585793114 290862691 -171709951 659591842 667003967 -300852655 -745767446 410347357 -533334177 -848514192 -15145378 544509141 36154757 -529552518 -399263516 -490217039 959595292 -391262745 -634190085 -929968298 314836492 -761484673 -251877574 671978592 -108957109 -868077326 -481524846 -412166796 -534422818 -373232085 681587654 -450718588 -529454202 406164109 -674043919 -90993349 -135749248 705774254 912091114 -553193916 250278145 -89756563 4418843 594499622 872566261 652417830 124363431 -440016467 -507464943 -663685244 -791415020 916965202 -770589156 -501066150 178069321 413649697 560067745 106765677 71016479 -912473823 435509115 -44643159 130872089 -961030084 -752313508 -407606830 -141637893 -357699811 -770461793 -291960324 660099987 416558175 -370819947 -553736531 866184335 -132348030 52442744 -715320628 -412763714 -12129387 -858858195 255288724 76405580 -536056505 -827744139 -927339375 608913108 346737920 -853332898 -827673008 -713393455 762949479 -43956465 -355906767 -329660417 -964254964 280575765 -764207136 127984711 9084230 514935215 -790113543 606385015 -762830755 -393062756 -317755801 -491432228 -702654728 914456546 -715682090 600318666 -320313068 -987018386 385852228 -764903138 639225693 329394879 660453603 691754628 196932873 -738243048 -134742271 214790108 537754150 -646067854 -384607341 -439368109 -382788705 491809879 -298448652 -17496637 -590801769 977229786 -112630290 477162507 -469741768 274264195 326122832 -243832321 92308677 -209733346 762559721 -983865046 -444290567 645501910 -800347328 415768442 -837149077 -520590638 490451315 814332929 -498240404 -760208539 -499405375 270043260 -351612428 620375142 -705743543 -449293834 341765761 -174663671 149296458 274194383 -283355442 -896395513 546793796 808993001 -361884725 -612398453 718592076 164622797 349788267 -743431124 -707374071 119037429 -557916502 525582008 647523351 -930351333 -208080980 -191863104 -363141663 915670948 654140701 700224918 -982283508 751111922 756209565 -340080770 -156721396 -166991558 -831338297 -949881644 -914667215 -179588987 -730086116 873265642 950326981 -737417382 718991815 331475548 742436031 -222393575 32632201 926035145 -359951205 949730063 102025973 166589675 -615210552 608811794 -685821187 -900143503 -60717615 -632303000 607832212 -722695246 500424324 -867617717 -246573401 -986916487 685406940 724870715 313716875 368931255 105048792 -796746422 -269265250 -447862402 748430115 363889069 760079904 -660368005 -406451002 -622719851 53005500 288692224 -725321636 461670282 -819096935 836493044 737449437 82026256 -466773827 700281007 226090036 670103214 -830061471 -697079498 294573759 139047360 -10136082 749266922 851638381 -388778139 407420685 759903874 -89499466 976595627 -888176791 811033751 657916747 748292986 207941118 -387596554 -931929792 108712729 -773419131 -817440405 46231412 743556430 621308844 -692673616 783232652 -66576149 -608301407 -70935204 -369544056 -371906408 307794757 243574927 24005429 310781819 899489338 -777534775 955355880 444686191 284884065 295636493 -750791540 -194132683 -13451906 227148603 743888300 -835173125 -766888883 564022011 -377006520 453662057 -407487079 -6511995 -783473656 -385145809 899223799 114268475 -989848804 119578832 416190769 196379027 454945352 498788112 219738299 -411950010 -983308831 437662136 276051268 696314771 -518716872 -885966855 566146926 -274036587 -352049842 -685875831 -779518886 894772684 809048839 -166333664 486671880 854174852 749331824 -281821348 -744649873 514553671 284905165 785997365 -334526304 -564066554 -397289743 132212957 -642646036 564633299 454335865 331618821 -272204955 254795577 -79528762 -36145120 -872202172 -200026779 -892596312 -195931200 -820295210 -575051186 -405696725 944845581 719973343 -632795338 -975299854 -878273278 -318806896 189077698 -790440816 370334820 -540698068 -738896799 -592665804 692703933 184511164 -242919829 -853549639 -905598487 -805409551 407881533 -618811190 546687398 251420024 -763532719 -897888691 -876422740 -868024976 -200820485 -895376148 -568394620 -779921045 36064041 -192919940 -350018170 -397864659 723104412 -573063255 569490040 -763435858 409717458 -233776082 179919131 49952822 -886746188 -304858896 735646376 -233528123 782243539 623573173 14897714 724208800 -502123744 -864093065 310238265 267555631 -153788138 -394944710 -454320528 48653909 -157617032 -838684404 16129265 -710049881 286334923 -913919039 377253951 -390152156 -860342850 121404759 -586159884 -364425095 336762586 107013571 360278303 -599969607 424900976 -894145238 -127543707 697886541 -326574780 595763768 511624622 -15432065 -761690171 -357525981 -88926361 675204238 -651667395 -92741024 -117527426 935129092 -245032414 -732316029 -293939562 -964471147 319459261 -369643957 215705736 -609380562 -600666741 -177166347 -63185484 485228468 -909835945 370894564 -547572997 -951618533 -201282035 -575858099 292178357 205470399 597598158 -468118918 -415501418 47272126 401971380 -586049522 813002575 -776254617 -627751782 606627695 -215762829 -403037474 909317188 -17088193 926197011 -403990154 -771238343 978172799 -546581358 -608587821 438987100 -877222265 527870890 -914352839 -67723670 445652363 142969369 39205602 791912637 561486174 603859007 -905236881 215478190 40486565 978286195 726501639 48262836 -838727219 -902209513 -344951833 -28421119 643307122 527014989 625166657 59860202 -882567535 700598316 977819010 285389595 -452096983 -759608228 74765361 605327335 841038708 475660173 -515680675 -9135520 -68556304 -820968176 -790947587 308739807 -711308280 174427391 -832254149 679541472 932245775 -329597296 -357503961 -971740253 958293099 -466531395 581516892 651748048 676340986 -521035260 -725303677 -206980474 735902607 -706476079 -105005087 -562314424 80120980 -297330079 -971626698 -551778882 -994909958 -893243924 735762051 300083054 612829699 692043355 -205198258 -581124962 -811662865 816858094 373243787 -797882248 -287714715 812711738 -779358737 -240076349 672269795 -99865490 64009018 -17140502 915773288 623080942 663975020 467862308 635602492 226181788 300456181 -533925996 -664809590 -991717920 159869398 -561964989 814626391 -248582384 -492243072 -5223217 -55833069 -715491452 846952936 529687965 -751089839 891541143 294257012 955219251 -301004640 -342249790 -949146163 753383471 -545428128 -208868835 -261042290 55684654 752588718 -158572807 177250844 -216932939 457883886 763426627 -90843507 -80397934 12678164 278446698 161683417 407077844 -872832028 176951676 -760752479 -459837152 -593864199 387344896 874519975 -897783860 585175815 -111110406 -252382671 734075330 390877783 -996839142 -44519831 544378279 -901805375 -871475275 -959183171 -92188626 -802742176 550244588 59457401 204957151 -395661758 -704461169 688179351 -618437378 226886799 922706317 -577212468 -510910951 503371283 564790214 232269288 -205296249 -956971553 788750482 589490223 -347059719 -945252145 868079443 975503996 -789381800 719091306 -944612872 287546480 727100755 42005753 891036504 -579472627 834063578 -151812376 42247510 491996179 109196289 4504917 -119314171 828940730 -142012159 -145270885 -253755868 -214696467 394234522 924219789 30323293 823131212 -470386493 -335189632 -43507145 -288938851 -492118391 -369437039 195613393 566393174 -224294536 59274129 610427442 -635899681 -853502951 -371958423 -24065822 -469614064 -999612964 -966717904 766775574 889199451 -998623501 922099930 -856384823 -468493247 860889751 -149444049 507405187 -723073915 568933650 -365454232 583819480 877101206 826096407 -814110390 127665551 -74026363 -58294090 -756561155 20112645 525574581 275970817 511586284 342904261 725905686 -857913512 479588261 22472546 -350370283 148107595 -864473060 -217482643 482011850 -568997012 -509184813 -108663075 -114860720 544258548 770397337 -461226907 -727031209 -61414079 532747252 776693949 41234326 -548841200 -923471410 -531061088 102063826 -384795120 950050745 -502632977 -809593490 963662427 -552620882 -70018656 -281580723 -951221681 -90677136 -995575165 -64890980 -315077356 -215416109 251066223 236649219 -831522055 -73657052 149993416 -619647597 -324170448 -581818737 314109777 399267569 -7609190 -366375092 -695893425 571589647 359719409 -242766187 -810200361 -771165698 452231933 728957339 292787134 -222527359 -775664147 -948063271 666752668 -114408044 208783333 -878510230 -746085392 -176551982 326632627 393046399 -999189328 -305390072 328628937 -481210145 -867322539 -623809176 971102191 -347688043 -484971255 658674506 -75457540 793587079 -732768109 183177122 -80251403 152064928 527557850 -153380639 388514938 -730005789 806530226 103929792 202743954 -933059462 -272534700 -675958342 -908342984 -7839650 -211817392 -248569184 -175541970 966773838 838583728 275931699 -168422384 883349416 -839504326 -996656433 640225175 -814291471 935461353 -805442810 453397639 47664420 -936744695 -741713275 -755528602 818885321 -70468081 -631973803 109609644 -300766440 -151014710 -308187514 359897174 565450411 -791040039 876850482 -873410310 52878133 694348000 -930298149 712195961 450756493 134909526 775319143 258662311 394556760 -809003384 668735531 -981658215 -754916703 904969167 114376651 -814700596 -652419895 97385689 774232489 473539340 -353797700 330635368 -782966479 -630071668 -408184997 -848267738 -127972618 -519404500 -252209830 -483200229 -482923867 -365764574 -77794145 1666336 -375183562 202808614 -722278155 777637421 -577635323 495411365 197963915 -499356504 -961233193 -821320674 55355492 -832156518 381863432 -913641821 -288152382 -11446079 -252497541 -801142252 -875088241 -39258236 69435204 404440234 317388105 101966175 -456659069 259277243 289207820 195407312 -448594052 527562149 924374263 879629052 -130558443 421721739 -630018985 -854171532 569837939 518604208 -892163875 239352471 879510355 531558439 220165962 255498211 -583174859 97175995 -640870911 -923636702 -433100115 806288061 139421261 409004623 900876817 -86720999 -913339624 610590096 -46738862 -86947029 -589320544 -672443842 -616826270 467027291 959042206 20744784 -62685664 -971321652 -856158511 970984160 -983821804 275615311 -675098051 750116489 -534293360 660301533 895957773 -308772429 -656825161 -84077135 -898086382 725831632 -20715729 647897530 775791991 -526041800 883770615 241012225 255467180 876517109 280405885 549854573 558440866 689834533 -978735884 -645597037 -688033006 593164502 -362945069 313328822 -240232058 -292626301 -894172073 -425910574 -152640206 -825265239 -756600615 -716914812 281604338 -401930670 188146268 539085278 -400598691 -985110763 261742766 606722745 129891041 908824617 915612189 -488410829 -961141341 -332883124 940945857 -49221793 973605338 421613851 -45163595 920343362 -937799384 658142180 854211518 -297816407 -411330549 772062728 -758439229 -478409919 604656163 468107249 708963914 109005545 -834679725 717233430 722932048 198161545 -8565538 421763058 -414701143 -240272446 -149245212 -723316241 462920725 362023732 214345106 488708885 -779833640 862861152 -394226865 742035492 -825287353 376068228 281931565 793547875 -582585157 75578843 572970927 215913840 471232356 288337604 727359955 5671352 -247685719 -644990353 -128705082 111035718 971724527 301135981 88608565 -499942706 -475351906 104783082 963608669 -734357453 521923821 -614846383 -74394773 563206892 921689370 -170270878 20917194 -868406191 -27907462 -507868193 -814324863 888751570 599849721 -753405651 941022181 16622440 -89783743 942238185 -131485179 -149007783 -800812055 -940243770 -186000249 -662610449 540620131 -293676213 -757696244 -625042718 -723064257 -219670621 -625248634 -600524816 954669364 365499376 233138187 -292858833 -921323970 981205508 -750252053 -685799552 9779960 457467431 -716182340 300102337 -229055453 218411741 429716737 84708126 -415121788 -895978838 -645662893 595064256 729447517 846188789 -358812185 -551476588 235233020 846338941 -781539126 51278322 -10492369 -321285435 -581422298 646637290 -869715829 449359509 391934826 -639403399 -638976566 84587468 -204027032 470264130 -390158610 176650656 894239006 -594470641 496740180 -108608772 616767814 189623211 -344970055 -900626636 -36920241 -104626238 282872241 -790437731 -452842070 718135141 -453722285 885110026 -780860596 11605738 -509546679 374085324 -850338139 -665697241 -609885865 -60822380 831301292 -530360229 956317890 441426237 -923907452 -999217744 663636016 565959391 -95424123 -636914696 -425261711 267260998 963161555 489131685 -604414706 759950314 656880201 -807342581 -935690753 -790551928 -332499995 871564108 -848992740 380195701 292062460 -77031342 -465359491 816485352 -444169841 -628762973 179794308 -199222034 208922409 -164565268 -83083492 -934121215 327932045 -924710138 930829477 -998820677 525573978 332753782 -806205962 318329001 385114158 -883445677 -916830809 283729402 -800717139 -982925208 999919551 -523256781 -430557325 -796968562 601972653 -624134468 -921785989 -715140467 -715244374 -323069298 699148809 724590151 -867253163 608947875 875052877 362887840 596421031 653737924 -47093282 181515408 146826511 -221771414 672245802 637931272 -733247312 432892304 -614873915 388105222 -9046024 488297455 728961165 -130829664 506940447 -604147554 680475590 -889726850 305965199 218204267 729570228 -71815579 -457835178 600719555 -685785154 -69725546 -246309577 983038010 -915633727 -349241059 819242028 -429550804 -182229239 -949207857 11778687 -688953129 972240259 -556064671 276878309 478878902 -251140639 57152643 130483320 587250148 -79473957 532535774 -802902293 -598510946 973697705 -707565324 834290821 -994498328 193766674 214104198 734675 295667954 -588768184 -303564940 883325203 872594862 100557695 790432503 19707608 -386582322 450860141 -594677808 245121609 -822608394 -987483729 323426764 -456353474 -842315552 243940474 623316459 52124320 -963110909 425139200 914131963 -967107534 856348799 879432008 -657881364 -853009540 -35874197 799622342 572355549 -13730215 450353832 -776164925 483450363 -774916117 -188581423 78561612 873904588 -177715689 853840589 882878552 -531354650 451048512 47409023 -656662344 -834035508 228326340 -694444379 -994219788 877771017 -854326381 -415565775 -955131260 -815954163 205904370 -991221316 -765742758 294180934 354873191 -940844572 -317330498 713035975 492095319 -535550802 -820712243 -982412109 -883691016 670946627 -799330667 458254274 579964468 991285954 932195637 423173746 905379970 -807772226 -425372965 706700897 620733711 734998218 -220346073 226398887 972784049 634985316 708240591 885023938 -880021231 -721149668 396674253 149426173 -479831756 -895351023 643188505 -41083968 916751279 -405204912 -34134710 402033148 -36918688 -805998336 -715890341 -161126832 603839538 -995950353 972456406 832863350 -954924641 225127635 -926650225 -932726092 -5080199 -953413408 174628531 294594369 -369811551 601984056 150349985 -568702395 99686242 640822261 -308764557 -297343917 323844233 738385399 242901119 -663580467 310853399 -388380729 575513195 573856363 -532719335 -510930079 -416766406 866430776 -336430606 -122946885 -13209845 -164343797 750078709 639740024 -845495895 -506953299 -256655710 -773891544 -221731288 920100778 963781081 -866226335 -558572786 -234658548 324825537 440400554 305341099 -342621955 496311127 -448589944 467133492 -883514774 989964961 -751680629 -442439642 165753692 98027169 -958926155 -691758709 974031053 740336375 -352195302 946668835 595331395 868139900 -318467828 -587764582 332952610 -750042933 -213578379 -169842566 -942910258 -457041262 88932270 -605914309 -723182272 27596603 -966886152 -177725275 15425128 429316773 -89195684 918948387 680921989 -825118230 284047492 425725123 -912249115 -246479005 -368919792 -783510275 963975933 -992858732 367047049 -481797643 -806523103 -278040500 622051174 871775439 695575854 4266214 762519052 -711737268 582881540 -937057127 195275863 928284592 -763623647 -302376015 -175108761 -174281863 975929073 883013250 -113059597 -768593665 163865887 -915968568 878659120 -867955665 -93172276 -320386479 470101306 -807295247 766640546 -217660006 404180014 870594383 -248470049 106914324 660836752 245233375 -833749383 -397016886 -888458594 685627647 286859361 222330201 885974779 85252380 -29220290 -417253441 560850414 483281370 212445804 -485107448 862888929 -813756371 534331349 -943081467 -524845111 747233673 -582226369 727794783 517938070 -999571107 394936764 247820599 -555015347 -156572286 -336173830 -781426513 -251307722 -736279525 229552750 -907090494 -899785719 -435231770 876580574 -744329393 441258148 -468058434 448766153 156489646 470624898 937579250 872181832 -749064438 675170524 210455267 -713830621 988883755 -964164422 -266680985 -919859572 140377213 -148254869 -983496254 377623412 701245060 -364052673 75221158 597856985 662058356 653590344 -798488532 -200192610 894423203 167187237 -84833001 -386940222 933914231 539211649 -828994249 -14894605 -694273000 -187238148 -966846842 72244413 95866675 -804754168 97689932 414836258 -177675841 291153019 503451363 749506439 -562038100 758288199 374025073 -45225710 -302016600 788562682 -562543232 -341724939 435807476 845514158 650888922 -715135704 -436896408 230838829 -841816090 -948533816 -758180487 253152103 103293985 -212840138 -409137087 -859874882 -977119135 814047888 -969076290 289749625 -959845454 -127568190 739975455 -341000831 -501237977 852219947 -639519707 -552318007 220326552 -465444880 175972686 29808892 -867724996 -260108812 100337343 -533585399 -163328434 215628650 -855698384 -44166921 405361845 -86436733 428544757 310622485 -137213995 806585699 631407911 780747557 -465290883 -708161401 -868281639 310278092 367593972 -559767790 670206785 524970345 174267199 203914139 856181883 -566984037 -412053438 -101850446 50551837 243976743 104072196 -93745609 -808780367 366334776 171505084 173491148 870439482 -145691535 -954166048 -556659760 -265593871 -762986260 -471872089 594606906 -368439872 -337210829 726175100 -231616009 17224571 583063394 -349416223 -425412126 -516094333 -742387293 588803872 933317136 670707389 -735633650 -954730041 802207911 -689474535 -39255896 -907431091 596251921 576257282 98047518 -222125509 -653831392 845878541 243740064 -754861592 862166238 752345130 -352079949 878243072 524762268 -266942469 273830975 -125143344 206728833 790160148 755342022 206684169 -496516949 -165000731 -652939260 616916465 -16114387 322819892 769717495 52875178 -23850698 -381902883 -426881164 -594477434 -898213299 791353922 -386686783 848750074 893415171 -347903940 -431584306 920896083 -765806824 305028696 778012440 247092812 -862935300 -640723140 855430529 736062219 -282438809 720023922 253975022 8974317 11890142 -935153037 357062749 -84322747 -315143265 -434175390 916602356 4788602 -726331118 -943627741 -890183071 -713944087 47948408 161306972 -770639703 894120924 -678324300 -373376741 505279984 -24739361 -796989308 760442489 474370481 -714081480 877444846 145439590 -298162491 -638574350 457155779 -519790886 474270827 480156622 750629824 69666492 204712409 167120927 -120525581 -445834706 42349993 -817714626 -615378014 -992382671 -415453853 884126851 840138442 -385805926 -137889166 -58567286 -42020227 -160699105 -957257163 -917629893 274354282 399405394 194186808 295776056 297393935 -556434548 595868471 -161697858 810656163 896682674 211974654 688274520 717694585 -711798989 -79770212 -339234929 -617749921 277087371 -659632644 -261858755 -45995868 38479455 -696007479 356287152 -691035411 -118769831 -959546610 -71386625 -666792188 350236426 -77060353 286281737 -886821320 162798376 333471177 598258391 -657043337 -868479680 -722637756 -181578888 548300750 387891606 892328547 742491377 710931063 842975212 -44031334 745345263 -479606905 396713440 414341501 951246408 66075677 -889937976 365003348 706301413 -450055652 -752525490 -781309572 169161165 119478353 -756287423 -822902392 -276065440 442119277 -700546810 -624693828 426813298 -978525588 895205326 -630142386 911140156 346567566 -228695173 737001781 -77047018 997876855 898514881 412600100 -652437207 425004752 -818229473 863669600 -40183086 255028416 -533794088 475805946 564607838 774934801 -481630078 -290329361 687480082 -101516220 -768847903 -317531287 597362980 -756622259 276598186 598144596 247987514 -294269299 -261602437 -810878558 745344998 947895402 -594119243 -680651894 587126842 207176075 -270869010 -518603579 -609174207 -349539600 -110397678 -76917759 263857492 -410451844 -223740707 -823519344 276848676 606065699 -803533593 -663319795 -603475177 -744046459 -208995397 -109499101 -454198317 -653225993 -466917957 732515157 -75064418 -725243888 -709276307 -849683036 -610211367 -169440954 975595201 229959017 -733486139 756399120 178817370 169206127 -583050160 -831154763 947992303 562412148 973055706 -851676549 -972250795 163448602 -314201009 -893626981 959061828 -680451347 566452943 -656290003 -987966595 889791206 846110774 -863426898 -349924680 -337110878 -84657395 -13123407 -638786456 655566079 2833079 -230702202 -790961421 -691770357 186934571 554660536 840728936 -456630468 949604883 -665055731 323603776 472551645 -338776981 -885845241 -579570602 333259401 467698412 -311142673 662754134 -617360626 910513488 432068479 121038176 269432358 -571689331 46349433 -240583364 121229394 76857825 -656893430 -801504316 -610096092 241828132 -269669396 -330393959 370630500 733825121 587061368 -55783015 -896646742 -127734891 348067058 -75282898 -84102602 -974600494 -995746640 711838502 -823583196 76876136 -663304621 430126015 -698038810 -185773678 777472774 585419812 369058085 -738714942 -982885261 371477891 372357366 -13747783 500776169 -96119817 -703381686 -982895193 789917311 53144023 -659649299 -757267624 669798577 -884997835 -126811366 -951349840 -815380700 -932069516 99315241 635681532 -883806369 781346587 -923949243 635865252 875335257 622847796 560162997 912089383 473678320 837584149 -973757826 451178278 -619815725 -282497465 799009928 -724754826 -995064803 -905479207 -872134730 -538946875 341162667 -50466965 355917643 784843403 -707845830 -995210173 -381135915 993016580 -498789226 -51454936 382899236 -563983761 -214431279 -558290021 931497979 -708735327 -124147559 -995725052 369227296 763090561 -544019303 738726860 34042661 -60345161 56887298 743467466 34766092 186229218 609302517 265981349 -480594303 306934753 -808715303 -965456005 922488056 -385498932 970603874 762833811 790472245 -745473237 707593121 -652458514 -806195972 -245397042 -504174894 -380196802 -595559575 207396698 -908384908 -565910808 913942136 -258389303 -700058264 -767405019 367316016 -941746196 -629841300 -843945393 930397605 114560116 596169726 506374418 -764196129 765735857 570371430 -667782759 608623620 -155355785 -853685343 -376861275 269235520 392935761 -612669520 -289470023 766410141 -60248027 -939955937 -968756240 444587572 -557352739 466915377 722416861 586134430 -343832408 377204334 230618115 -278437894 -526945292 -604186843 -7164160 459939190 543046891 273022504 292735281 -865756349 -867987394 -806655931 -552618817 389964714 -221618308 932008549 -970543303 864341276 294237174 -725445571 570679191 -644491329 -908842984 698206649 -60836958 -606371619 -731746100 -482763875 929716556 684198897 72736932 -234611595 350945224 326311683 414091508 -659315848 606033094 676242492 911292845 -436178339 -25756209 462126045 -675595865 873719356 -744241457 -277395261 -246846699 552800000 921010320 -272275795 462658062 -86881889 733634758 -384338293 865262446 -404123403 9411981 -565844786 163944406 -378154874 -517620000 -633052981 -854741892 -837787257 -614629339 529172899 479171383 512882378 75525742 -213543724 763967034 -540359470 -260999734 446682287 617082340 868142096 -962212256 -729390680 -494723455 -89150877 -971681911 -474826586 -843554318 -493494411 825778837 -57688693 523522809 -196729345 -87187858 -799291455 978880345 -768068282 388895619 -36489875 -190608151 530195597 -931553973 -525574848 465075143 85366342 -76867149 -776078743 -294861511 -584533251 861732070 171487911 662193927 -583953396 973847279 -857628133 908410591 546396283 -964728453 373001729 745046760 696698469 -517954300 -819195381 -24148393 -876160160 -949345448 -174541189 -68388721 863862821 -791739019 -603758270 903786033 -776301049 387321294 613576046 -498782699 -501991650 -90401526 183828928 -10582043 -764387526 464870957 897332332 -540639971 -378180511 636893164 -724653104 -819989656 -19356495 231970945 -794366664 348193616 170330169 -867569789 107811196 -252534185 -95724810 -870837791 -622324652 614447531 -39862000 -732585357 -977691558 -771026826 -935792806 423710001 206219941 309520355 530337464 -385536139 -560506647 853080274 460434193 49719095 824328939 -995645483 18583781 405626974 -294033673 34090757 185984532 85748196 -816809525 256838807 176202320 765546760 885859942 234816234 -520037735 -456634497 665755079 -630391102 -653241667 -604691563 -81410265 16824958 -607732527 -783564475 -125746363 689892860 806944296 -468891004 -690256316 805259920 992525515 18891823 999806358 682437797 -255903600 -998822463 -894639591 -480462743 968217762 -737073067 355343735 -216802855 -885848016 143150622 -854957785 -18542809 844389148 -506744909 242654091 -499053073 -698586538 978810461 652250881 751727661 -96126583 -309476649 87883712 859104031 278025208 -153313642 719914438 -237771501 -593650064 551943994 259493872 -566519980 -432354418 -871459955 -978002996 -565832043 -182984596 327801796 159931182 -841130403 977015962 180954296 -682829115 528704756 -242259428 -258822205 -574573825 431112215 -929911534 -931601906 908920069 587360740 -464622945 -17715644 321813014 576258027 -125577033 -544456990 361133730 -332909324 -438809742 -999726631 529942241 -381175262 544581522 -202210761 654633331 452137547 -419075158 -736434324 856171834 -900140181 -653133478 904987312 275067251 731813117 -806228990 -842868588 -986790817 15990603 868595696 694437694 -387993613 -380854359 933895639 -931688680 -772496629 738105924 302978817 -410503926 -269141259 692862414 -151533345 387303174 665901454 -211446407 245771744 -594965724 -852315426 -749805960 165077914 795367340 -614724548 -318866446 -544751131 76341492 857102944 164905542 836395778 -899554690 -769900422 423025321 236487463 -484483149 507583257 548772477 172006409 -841680420 -744207615 688862739 666475253 737075711 188189619 965447901 886932063 -681911684 454505348 883393195 614905647 727306693 -773667952 -941242008 116997321 -744716696 -837617406 -455264058 -673395143 -435934305 -61283084 -894354527 -946494150 39919009 398553566 179420138 984093084 611653920 -284561254 626299819 588829018 641592229 -29604404 -107690540 -133804229 -951729723 620435585 862586580 -507322371 790054025 -701575182 303687215 717473843 -324331695 934364621 442639776 498641373 3611766 -241023940 392854292 -87256535 -549184111 464993167 626417639 350951022 -282833524 855851662 866547383 -14390498 -898774795 -743406184 -990590010 104352265 739687613 -766114617 738623654 -712226105 -519945343 -400355705 295134683 -165268429 489238724 -701056833 -818536498 -748768073 80415492 709100494 -913580294 821897241 -371446308 -26950261 -724908308 438739434 206755969 -239000699 -99233830 -30308901 -869306878 -752146564 -623047257 -626924074 420213709 56382508 695950033 -118707364 533736844 -836941950 -371917174 798822644 -906819622 924330569 900148324 -590657501 165812201 -741637902 -284372999 -899580668 864290839 -232596545 538056184 -475316295 338646792 -717502315 273635498 4862921 -473959623 -273289312 620598631 247244671 915858081 -760440276 -725714006 -741898635 448502306 -859309475 -586477349 -912813353 301791952 -45764804 -597178944 -758955816 357072706 760935933 -908274200 953480794 -369841233 -412450160 397595465 -322004060 774254726 -389449005 -60069075 439129749 -870744227 318479192 953362240 -491903241 -526282667 -258733607 646808053 337489604 -894957123 -818136170 196077122 -336205685 -322770178 -801421019 -499598093 -899667097 497801086 20317274 414606666 -56612333 14932658 351579679 929460332 -752194509 655579343 -988810986 78654313 821702277 -8893134 -754222498 -661360992 436976565 870716757 -885983173 949369409 813140076 -568206919 357730511 -49173272 -755565535 -803249914 -645029312 170846896 268433892 -609672433 111956637 362041675 431711888 383277473 -322459805 882780415 636162982 381084049 373908810 -554757064 466978697 428276199 361211346 943096155 -649284610 658368488 215375773 377919204 -179223642 239410341 -567629502 -588799357 -896803720 120259053 -876907508 339501306 -674598019 530556876 -507630916 -866157688 27330010 913237869 803777007 -312116491 -159953424 -50204361 -525320468 -878637916 746693183 -948618538 -873822453 124199643 -313223464 829743530 666598452 58138095 -448849764 661185142 244787017 -571269081 -717464948 -597706986 87321817 283140626 -341182100 -660317586 -185845725 972001817 -195902053 384574931 604954525 -821924657 414648002 994537530 -654331164 698212564 -566009802 969182539 -913357931 463121067 -54265612 -678896074 709991604 -845462448 428925835 -976692633 -583795578 -289938397 -499054182 545075285 992011693 -672281394 572302929 -948952789 152058021 -308755610 -677359809 892661370 -768766039 -814217538 -927340972 -13273535 -943403999 -109791373 -663153390 718856523 859310634 -902088421 518546952 -694672529 644656613 -80574934 560878240 379240779 -568112838 -823920669 60944570 -808391434 408264130 -696069806 -311743194 578237435 -993705847 -839561778 346315609 890411592 798756265 447274479 -89885160 -429449164 -198249370 -66156010 -227239360 670146072 -230002190 -710369430 -161571669 931817257 712057029 -873374083 -89964109 874660861 226559148 -919902955 -870457402 961186020 497103849 -954468910 574532101 -422884606 -186386117 -898604416 899769745 -77574932 456423048 -561895570 650816533 860853061 -958286768 -465445020 -232785361 165510103 -278505074 -842740268 -737257584 512117802 711269797 -989835909 380720014 -119723700 -490280916 496692056 137426820 -65154413 360378602 -158741716 345029923 59296938 -576258718 610516799 58766703 523827661 -317772527 861663943 47434742 -260584808 -981342099 800584162 -933300486 -132910828 -134051927 -960856299 504446374 -758249064 -41364994 -985171221 -641401863 -421055582 77323724 -231393164 -131069108 724598441 -787613712 225509269 114932411 -449040660 424557721 826072963 881283505 -752231822 484459525 -78335336 -492870901 456425862 923481740 -699756493 179218818 -798748783 -771828401 -300906845 -83471546 688661605 501991734 -882214133 672362236 -688666328 -899616235 -535539120 -31712609 -361974851 704596794 -128478654 984011658 278296994 268887464 -459774116 -849476054 320780573 917699209 -505857129 854095737 -452969020 186840570 -659762530 -79430175 452517412 -818710 708930801 17836844 705239542 -829287213 -573804396 -779387118 551680108 -882086191 -517183902 -709050705 543763563 -768584106 -422559017 263242034 -419806111 234409941 -888945082 565349044 -282268791 -452304771 -349760479 -539907305 946716201 318244498 -305278480 95519944 -290218087 -568022201 390423332 -749176728 15001946 -896574496 432149672 -794508513 -160070488 174064720 483501415 -970760105 -946732486 -223284099 -998543926 58842748 50894758 788367448 -956683149 708738874 -786728648 90100603 -845157015 581747475 204772631 -9788620 -241248210 96881939 -862233377 -517488214 237625843 343224373 -934518545 992372854 -414422649 986628545 172330810 956696695 -810966521 -711357583 -762286969 647245529 -192217347 -936318308 -872252490 -964404251 131561589 -885907345 -199153404 -446561104 -110955320 -75036059 -38250727 63976560 -432966072 -584640409 156161175 -707048028 270432469 327273267 688291815 -415871192 -695233430 847953936 -102328246 682528409 -236054042 708978593 -963140096 -399021478 -596685776 -593515750 -230120655 812264465 -61674518 602796435 -969829748 174258403 565000007 914261490 -924093194 -101011425 -411247715 -161141871 363238933 -226048470 -488932717 -304535189 -868217080 762556489 -10668758 -224704623 977490270 52988269 -858396752 -254387506 -263715833 530697219 186515032 695977698 -36213655 884727516 -809821609 -26906165 -322855084 660880520 289338906 -142853977 -793618168 -150313407 -754694424 -237280769 -578783947 356718941 -687308582 -657893384 -934876525 -247872770 -594966611 -796425477 -515169992 46901530 536434918 -426226456 109466131 -991496687 -259291570 -933353451 -103827107 -115358343 -488706138 -232043765 297680491 316789189 632333724 -781113850 552198057 -195482377 528637632 -784145186 112378208 190722202 -965246841 -210391812 972079052 -717545934 -682958155 -990829919 -690147902 -318168867 -233067007 195216678 761866797 -742488644 -810027975 462854369 775342069 461781313 -732891127 -714280488 -774211034 806423315 -435873833 349269355 -978429622 -570514151 413379566 452890426 806271034 641756911 -880307403 592355161 78681606 138611444 259418682 694506011 42712861 285606662 -66622577 140042490 523215855 -170650878 -224333053 -781418096 -243541254 575067443 -910195288 994782649 915554328 103411639 -859235332 884059918 604196002 -847514888 338963376 388308000 368602700 -272950490 847319726 632144077 -542828458 792483233 956235498 -972827981 710351203 36850140 -318778284 -762439507 -744175471 596211647 815395691 795191902 -90365536 641094424 -355622943 -150360635 -166019377 -787602289 57289625 460226852 368964385 -490424145 -964468474 40864239 -844143905 97222410 -819461558 376659240 -709381627 851910402 714440288 -682922268 398564411 -71166488 -244053524 148386286 -949639999 -732722322 -947070291 764382310 -237695393 -966971536 906101819 64589127 -790067057 -172705272 454435979 254534257 -621704086 562776435 -128680293 -853562354 629649236 -132593536 -726709700 -624154921 863717488 -146413600 -906929199 -421830769 -477652133 -259210770 158956068 995932191 -889671302 -899268766 249371772 39452690 225714334 68606831 177797148 -352796632 -32536696 69019911 -893928519 -579327198 410750816 684239890 -414020939 -117493608 -351042689 -987813778 -712067759 -458711450 333406002 -51398230 -834075113 387313926 -775549797 540475108 -4168555 -469988061 -17930222 538754043 -307196581 -315143751 -36327341 726046541 -621213936 -391332353 -669310803 -744075413 -72957924 810035366 -323549348 -981419359 -415047592 622470986 -583035387 -640281856 -27862859 67190369 72568181 8856783 -974701174 -757181526 -849511926 295753220 274909729 397301767 -213266511 866059022 -775046444 880197107 136968362 67570782 -974054792 -74549611 678734214 769897020 -139026989 882213188 836181781 -860326870 559005924 -969882256 -170971110 -855590066 369990389 -931857481 -739789550 457270099 -256801131 -760822367 788605385 611713832 304838889 946363348 -994712054 -679068583 949731732 309162485 39030262 -911711009 632205119 -146506410 116842307 427365865 -44011963 -979230283 -13027351 -328178826 -14786634 1664082 87900085 -56885136 649627801 -215010870 -696109177 -142805280 -606278664 770705081 -754764678 88415594 -5812193 530750976 -400659557 491439670 -270065849 -532546548 -443723251 -775900249 -970361092 -370053044 -272823716 -433488467 445183593 562086022 -626196195 -907910817 -770044132 -287756006 880451612 -362636606 56799015 438459243 739463753 -256177263 41035330 -553343143 482066946 -144365940 -820613262 -710955692 -286694545 14791754 -809402272 137379088 747023128 -678868881 -234417972 713992214 31154915 -563096137 -169962488 162158821 -419498024 74265902 405300582 191969947 944304895 727080663 717261394 -860069492 -768990037 712227452 -50197537 678728596 551027464 750738665 698844198 -396579854 293612844 -916887746 -931956894 -809283435 493382810 478069094 -138402446 -743156024 907720157 754085966 -18051286 996469201 -545695385 -266464767 -775787394 787878920 -718499041 -413496751 -815702980 -129526322 -847649811 -963784872 -849264210 -925315909 -562060345 258940776 -810728736 306138546 402304339 96163958 468269154 -341164909 -332535878 -795750746 -241521704 -846964569 -202524253 -261167924 -947018727 -760131660 458958915 -411263921 859614732 -55696442 642356960 -665498538 282353553 333446050 925719221 629268054 561120869 -405033566 571828140 -59446145 -658148152 893862144 -708702310 866652365 641964961 -227712003 -954268592 158648505 774775412 238104159 228304350 735317750 -600110772 -636573658 -758202949 11644612 -244588777 403630902 -977100637 -522197314 880098077 -894722036 572820441 827404582 295803609 564169288 687958802 -100377360 -828172968 -789788687 -643317051 328746731 952605960 438441778 -729011866 -723489132 -525308632 -955730183 -139137963 -767244503 -749086068 746666731 413341358 -714504618 -920174404 -89559937 -510438414 531923055 925421039 -734101142 961722217 -816728857 -953673708 -682012660 -802883801 -830846234 -260022731 898702774 508431650 47214769 491264837 375008894 557013077 -219152724 -988925605 -259102963 129895832 -493382807 -238951682 176278309 362361533 -694410743 -34452297 -289930077 -539935722 -323453542 63535437 -118190167 -832758426 -901844868 -665659397 757158565 -749449921 -752785852 142619440 -999029163 -991847583 -101981415 -713575443 938605814 -749837780 -79814984 -510794230 -276522721 167521933 459171600 -905567938 -245821280 719335668 945319270 -652150076 451557439 595827820 -920212768 670729807 835531691 -797783357 -966627357 -482041018 268316018 -778574570 822937713 853170434 217900594 -519032031 27760760 261423547 840610869 -260503175 75222903 761102659 113479660 -880106423 -88430032 509348060 -693038681 765393765 421733910 775982867 163189809 981599636 -579967324 -445748329 -729240029 145291431 -847869303 -275458801 601295130 -136352613 218029950 300720910 190940726 -904078964 -246767051 -36295335 451946377 -764119462 433731731 -457453447 -636346952 -410439371 446320210 930051821 15829685 986572742 802401175 172522704 598006366 -284735504 -945941694 -510022967 756538007 -491515838 353814754 -166735931 191654216 563985345 364637686 -322070689 -582616958 901272750 904547157 136103951 -652420051 -566292271 -629780587 -406985952 -997652974 -53213709 978718469 -184304113 466073085 954108625 -7900719 259337517 -831972905 -533207070 -737343911 -724377240 90590026 182817561 -252534147 -887149147 265316836 42397716 535368368 -281563225 985365880 -863261774 -772123077 -622958645 301305998 524477375 -790740487 -747394504 183555330 463019513 823096688 -835072638 83491351 -778372149 -671856690 -157061392 -543343972 -254002934 -575927244 -141093318 843395724 285066008 -599352486 617425465 -631864252 -884452717 72223645 533378499 965510564 158824080 -826374396 223078979 703492965 -220829930 -138079433 -365015255 644195917 -984622471 652050624 256088923 -37791838 -812888952 -158686876 580296504 -58329992 -190657640 -315758538 848683280 -605620989 687903442 458506729 766615645 -891894282 -590887304 405293680 -644995261 -26108265 819085703 795535914 656846044 -34681091 778441291 -912734922 729688918 -995421995 573876766 143146875 918078652 -982848444 830993541 -904046155 -475776233 8324400 94125411 -243756296 -926457284 903467049 556283520 210367300 -468261828 113034503 29928909 -489686437 -752535016 261966371 -327787044 -135804725 -33792618 612998021 -224671302 14119552 391796245 997133000 174598862 -583268569 -181555324 -685802400 -780956906 950795850 992316167 -352015746 944754827 -72980741 445335505 816892861 604525382 834651816 607613530 -976523654 -667893305 -871467758 957937089 670035062 -967435854 -757741028 -631118432 559630564 174710503 -400785265 -620440542 105557847 477795283 404860841 -63090504 -35271300 -963048006 -793677211 586070807 182503060 238747589 -707509434 -53858434 -171842699 -750936339 -908696335 -809887363 -570320216 516711584 -653410180 -289609859 -17086634 -502357845 -790758952 -46594801 554178213 190027160 -672415448 617924578 344453095 -353931287 -504868178 -379700785 -5281536 341502095 -977169348 -63081754 -527295048 -761474888 576913016 -624673710 689326629 -266439434 803708773 -840005122 -879456398 -853318128 -453421834 -788804362 784893275 -199954133 -461311335 -280804099 -674142191 -229182174 -471658890 541566051 840964925 -932073481 822259227 420867080 -601487461 -718666067 556403540 -566815890 -996095789 647611598 -883008806 -944133083 117906056 298844206 997338978 -623131309 -709893619 143412581 180625858 -238136334 -386908802 -217449459 494950047 679678204 -123506564 781718672 979058628 -66395270 -620298794 454517725 -307490715 957746241 685750413 -551959623 524530131 -494988207 -293740663 927102979 449136723 199972135 669883569 363423460 794464230 433002298 874338592 -912127163 -859917015 842531469 -67216437 -269097121 741339158 129602539 478715460 443904003 -143885642 534299082 945413812 -847821060 291067672 -419325825 650643392 333347873 917912390 -329175950 491072891 97977114 539457723 -301755071 -624237014 695770618 310756751 -43455325 -761867927 -771828010 163882784 -938123553 586184254 -775611347 -335838573 -831055812 -740383748 442272763 -35390997 188259135 -970396307 -946583050 -929470187 -532848311 -952049419 -719107370 620500151 -879788950 372500810 -876633142 -478149460 206603803 -535588968 -14021327 -309930127 181061893 -809642948 21861216 -880398279 866297424 175688186 -826978251 -575423113 -677036928 644442262 -349028074 258793099 -403670940 -996066794 666820560 878031714 -422997052 729336265 -713582615 -849125946 -381847421 113346432 655068489 -318447988 606540987 881466965 455424225 266011584 -285444794 -567635008 643832678 236305115 -562447797 -339253812 -747136580 966432925 740824716 -647051555 473345768 522411019 -390472609 -703258767 -992540857 779948959 -389336628 533698033 -6427693 -771190036 421538046 -891855713 801682354 320730138 -331424986 -519744630 -854150111 -39714303 -459132399 360292069 -9081775 586012992 870922894 -510281900 218597810 -885886136 -832396402 -541785712 635682383 -967353912 594748387 -989832673 -407123158 657698891 -601859102 770813300 -335981818 -755360269 723027582 954395766 -275181168 -417308221 -827548626 218220304 -676769816 -498380580 775925689 -411936147 196981772 744293451 -190877224 -865763775 91158402 -478354479 -694928352 -783639741 -827520173 538606297 624258433 973107184 -159700520 813003236 297064477 -719802677 389802333 -902670008 144117651 752323581 -738633807 -579942724 128509889 -848439112 -735883667 875027733 752140045 -902329890 -509524761 -874856984 184692300 294876960 664096515 -695324316 -713683761 312459782 -117134018 406970487 -718649246 528784319 -198333960 -877828024 395083982 -717882323 -410718172 785626992 -340297325 -479630095 -163173657 -160876130 240896866 899067127 -605383644 -741904558 -853680894 622079827 -349711210 -549983225 -289477362 -6634223 -924149072 990074652 158352512 -620043877 694391651 -948022983 -87805549 503636823 -545702711 594830205 13397201 133303425 -663531742 -1971702 -72561893 -109203130 57970578 982232797 -340034852 172870550 248786623 -175472559 252567682 913870020 274970116 105412746 376477841 -826918789 -633462726 449969493 -608989425 -668026349 145566328 498209516 926973749 -210418905 388420789 627785768 -239874805 411934153 64755201 251225788 260188277 598484373 -784009112 -709052100 330735364 -844172856 -310927801 -608724264 -539835868 632090972 -869369056 706333824 -338201903 917562744 -821681291 -229083831 -700676367 634337775 -328474209 -859504449 791524357 987782348 195351564 801113012 -580268673 -948388376 766495806 856124911 -356264988 15262890 554723011 -709367936 -94115707 -982401647 -340107895 -888598585 296879249 -676196219 187810536 903118532 576251582 -162028039 -64637583 -224942200 -553146278 -788797754 639081472 -661463159 421302743 -234188269 580412715 901604251 -20198500 -683495181 -916814710 369102536 -894709860 495648590 606072467 633076854 -27252659 472654370 -156603923 187747269 819166092 -827380047 -691896303 466196536 -940954395 618709423 299175154 -99320611 710556604 -988400185 742932902 768517727 -893928798 245211777 -324811751 -915666821 -575244856 748199451 -810856937 -883936401 944021721 951279529 821608122 -968657883 -997009345 617409625 -63265482 949832354 83259547 -288224700 343238048 -946163771 -373153532 936779728 -711573368 -720986483 -402316984 -51610327 305286546 688987339 -553390672 798899028 -768227527 679406635 -261852496 -144972963 -753534053 -675885510 91689221 -845643467 -128968665 -734639774 361526068 -675546919 181389670 -876222960 174747212 -569860134 888262270 -126761636 -99044109 262425545 -719803387 216083723 -355613194 -791235090 715552418 234601439 -896879214 -766200833 327229466 -520680417 -22025938 -384458446 712231211 199644055 -211767751 402712614 -670140735 281707389 993841487 487294596 668286877 -905614838 -924768314 -988623824 -983044554 -33537705 289555370 301310405 -380230265 -858318960 767325771 687422341 420212289 -737779726 570279915 -941627194 322012529 -123492300 -669359648 213150830 424099627 -905564942 53923531 -631189602 526696759 -347080428 -177594458 584423082 936439310 -55649198 -241943008 992851511 314945120 945561929 725241485 -230481372 701395290 -717390402 -780347105 -495802419 258483038 50964533 461482549 494246637 120182946 -418893723 387657197 -47592113 554963971 -942619056 -103551226 -316847220 -156649520 -974145515 -922697806 335560862 373120928 -944095252 811211809 -756464534 574432226 366482117 445486391 -240151754 25855564 766288993 722422392 661518787 -6639037 84042002 554312732 -261497833 239829508 -181158248 672873084 541938 -485106717 -765516184 -829133274 -933528270 -765314476 -477765220 932876244 -882201845 -236274985 -677926585 208389708 913325123 -934023697 -30523469 -170919063 259647439 -386214354 686048519 -528304533 -702605007 -268854675 875989750 102101104 -614464771 580664357 75218137 -240671292 -342461905 -515644773 11231867 -857729415 -931580262 -811796883 795383801 -591255026 -215629795 395582188 -465123431 -230087444 36250144 -303293556 -123748517 786025130 643486309 415997621 -421839807 393333982 -291470382 -201931871 -995998953 -4369694 -825682400 -109920255 -704341589 555057765 133728648 -930400087 -36453456 102233867 -808951431 922384612 -990125350 592650773 -323274381 838316474 464060293 -383506945 -412749985 -98018947 -212418031 698798479 -98788115 -730811114 938788701 7450044 472057759 893081813 -975870584 -869747213 655282118 21469340 368893203 -922009226 -109475381 -79172570 -803724391 206889072 774930858 -146980348 -131286461 -125913928 -68289402 -116185147 51836766 -376761968 210226970 94570429 -555393036 -988783344 -771483466 -182965630 -365940828 -696947543 -544522013 650045294 544612482 306096918 -934995098 -124605259 -267668974 -345738304 100662450 -925069690 526620284 -801408842 -763000759 188881331 -101527739 337133154 202273461 649264195 -194297292 365988761 390758918 -995886447 -493448034 623426450 -790268 -2403214 -835582398 992094939 -575262760 -306941476 85699266 -407790977 -507504594 827758005 518327225 434872729 641403404 -410990855 -779209347 -621828092 -185915237 463761833 -998087983 529506640 530148219 167138994 -564297404 263488581 -426497028 -748053933 -931955990 -426980485 -263171423 869633012 -81432303 -833154965 165339640 666727736 -883732480 -658959201 -971202735 -703600930 480111209 810000252 -25642795 -948639588 690198016 -4704532 185760500 200510071 963386121 -873355997 -933412007 210316166 -888494769 -77542828 781882333 663758396 757191934 -75720750 -939469916 832218564 52009705 308234887 -549532581 -919224383 641101277 -106305322 519983768 953604654 99663494 -413546815 -487115163 380561115 -719274334 -276585848 -210851860 149969370 538279418 -62199513 -741680857 50878927 -632153 477100332 325529440 -916167449 619514348 -403172129 237109012 126038116 -173952964 -409684715 -464364476 -731447531 -73529926 -619460922 141490768 921767080 202963759 -608252405 -92661294 963135816 -846453020 427094096 -313175855 557043878 -971884661 296637432 599110926 -795625097 -811666661 -942971048 -864939051 -944468786 897127717 816525253 -323660091 358733448 349605316 -97679904 -938594513 -815876980 397365371 427417720 -892416045 -446773323 976971364 -906756479 419463125 207986398 44894473 373144219 -102272863 149507208 519370592 -907103620 389643850 704410485 71412925 -495158873 -740673488 -428451812 -840837931 -113188336 -722862243 -100970646 -117905477 -310819528 -961640218 -282774760 929376571 357452595 -619165459 651137557 -994923029 -296943747 -252818655 37767776 358877395 -208333794 160773363 880803825 -246286392 390701072 694971082 910094645 398719313 -420152919 -823222498 291112108 -718319624 249666368 -247441693 808126304 695921150 108698628 -335910305 613425894 -482242624 283356520 578686203 495976230 -286616533 -772308791 -940712973 109090065 13542413 -300389280 217216440 548700426 -597590487 -819347496 51569763 -752058488 46580680 6877652 -121099300 566941327 -529306764 444916990 479049523 905174576 466972161 -600143454 -755179281 -918605733 788072437 -808949669 518156781 -917908192 -490904509 -380221197 526322869 586514433 502292945 787696458 -319757075 55109636 -766927444 -227337235 150493329 355155410 -280697099 -557980913 -323697963 761822100 -552849068 701211979 -112596575 655842790 -837043623 -748702720 -275672724 36577501 -256045776 235147576 -17747152 956463639 739048257 764968343 -319692083 -303977187 -807750063 -299680800 -829715693 -731209994 -603070098 231278211 604460510 106437799 50076484 644816727 632934987 434337231 -111998510 -323364173 189776346 -642927870 -145902469 141930616 896434922 -636673426 36456885 -67546553 594578349 -842915527 -725207011 -872669707 309666101 -117156855 87119259 963060031 941359398 648458908 918519426 758029516 157285144 -738743427 -666953306 -471819969 -949502539 -802825438 -279438991 -60975252 904261119 277164824 -262857750 194108573 219882955 118768836 -96507067 -629374044 410374164 -152742755 999698759 -646200111 5513787 -450187181 -936239992 382668914 -783187911 903785642 287339565 366754773 24244156 -308837705 350587639 996976126 -78308198 886461646 652982132 -631247492 222456681 -123600430 -726815020 -947368630 -4301837 -827756854 561268222 241849913 861539990 -913153932 100572220 286890626 4469090 789762272 -179748839 -902700849 -979512403 880649165 -510093971 -682786522 792292158 -920531167 -85171990 835820580 457035995 388439498 893070666 -158952384 567846393 283665850 -709522307 -90935107 -964379121 -40076487 -764617736 -715784854 -934638804 -867600599 921943403 95791630 989243497 -764263007 -16298361 -796607343 858572072 207407078 339076510 -384142832 397279569 248177776 -72105053 445488742 198233518 845324188 258977235 810160692 554801088 517390435 -154593688 126171187 -304813325 -518134703 -1591397 -894711770 25543698 406018334 -177904284 107113715 -999638985 -62074683 174085238 869344404 -632588829 755742074 -464722332 3276731 309508873 -83556181 53397154 -868875558 48558183 -310340230 845790210 983084467 820472569 578359640 -268832383 306846197 -327341059 308170339 462798272 -440160781 -808327126 -545485011 -970680524 -222191054 458094790 786580486 -668201839 -340714040 -54554434 218743284 -272198595 151497631 53966073 -764059128 -568797482 -87736508 -764527166 686698096 -655619131 211477094 518926209 198050272 282454523 -907727205 -5697851 -825164640 612517319 -720490256 270935780 617746558 -434458654 -740906780 75916804 422915460 135569295 -907140808 229672263 4822648 -983065155 537213348 -675316674 490850026 96218260 -396905559 -782356761 745301025 777717872 -669362311 -581276852 369451957 457532986 -472277981 329311793 271431708 -645659264 374377190 -167829008 461422119 455663755 -217886143 -272338427 587355153 715615389 -497119185 512874194 522517035 -942235562 -675472832 -331738246 707896440 285236970 459506432 -418581022 -548629220 909656811 336134579 -623224694 489382902 -578417885 -876130663 -558985253 436126717 367993661 -306430306 -776410787 -355035537 107933571 -388691131 -311939347 -84205869 786177572 -937640248 986855709 -198943800 -842025737 -807687107 -628072892 174863905 -872924543 -925011569 -846810631 -362893747 -938167187 309661124 -517516004 -795362486 23964363 -827926973 985228748 -433299412 -442893252 -160503887 33348431 -888893247 -123857511 894210029 -251392153 75403330 996176159 -841850416 961216292 555302560 -342515654 -969546325 961174124 590666956 625176497 143813289 -34595558 681176361 96675430 -701124063 -126433428 397182196 248736821 268983096 -812156000 -832346379 948295542 939482784 -733653742 885302238 444815092 182016536 -391628028 -945614152 -193005804 572443604 -328018247 679100042 190428871 -277962357 78784304 -9834375 -42513994 -575143161 -537917724 570025176 241617203 840309588 -894316925 341366158 -392329167 -842116857 352646478 458030754 -769397797 -665544885 -834539436 -577110324 -968500284 266481965 -532490459 -370258165 35205345 -280350014 658432233 905036919 167827999 -74199659 -12292690 276863157 436966983 -502564975 -559589780 -845976610 347284298 -399316146 961404462 -577762104 902258105 -927425239 329436456 656447933 -830517548 -703306249 -74744420 67634040 245671572 902141593 -326304627 -189766027 -503081582 -394410692 555880194 847566593 758021763 -168146931 -392475261 -862802374 -815948725 -917972256 -209257007 964727642 40994989 169289908 911540021 -634066736 965389359 -689127193 454577856 -602558785 -268939995 -898157745 781843278 -656674326 -950381892 65099680 -721750058 -255268294 -874229551 300884014 -765468611 637332831 331396835 -10056867 -678842572 -225448100 918310360 953919520 755164545 568004670 -28633898 866860623 80499034 628846449 924410770 -901737083 -893619555 4779056 -527180011 478902240 694769237 384992744 -807407069 -257121957 816069020 698492480 -914559269 -718680284 -268315614 857030087 -227151797 -316396929 -430153837 -732003468 -530619150 -113017863 -78068553 -482645377 712745392 -51411971 -173327620 -838135385 -780411690 -303534676 -684310522 -710817872 -518714693 470492953 -935221116 -385221259 -175752260 -627875152 -957170052 -610726486 309762246 -807713541 -794860522 -941126040 -602849404 -420966005 714550548 796363181 568335557 -324570249 -147930971 -973024629 -80648022 -573557633 36511054 -838971696 563253342 -786146725 -581274276 819848192 -798483952 -78274212 682864371 -477758777 175650719 535473867 -113693240 -762302766 -752603976 -834460911 -284277149 818915430 -280240885 -169905448 717454066 957685470 -663332208 978528970 666041837 115418852 675932446 -801735543 86277142 336095373 -701560529 -222483969 -222263376 102980959 -571446682 -440962779 127086614 -592565229 -51450664 537630601 -699323309 -319502890 -105402274 5479531 -617886096 423590939 -685877836 989407902 -7716847 57889552 -519609720 229350100 -94189382 -588153676 147646915 -240737258 567829872 177016303 -633678969 -56081581 161982070 201330789 -550438553 -379353151 -185739814 558838975 -193714163 857040617 -507612329 950857254 263505532 -934486407 794313312 397075947 270651846 -792529476 -778235703 -12940915 -412880861 -776294486 -49526157 601922833 -872664460 704977793 -428942964 -915558656 659330993 -773717556 -722147930 464049907 -93208296 -45666284 -506308753 -703293858 500290613 307082105 -660827213 -921823464 665181865 -949657283 -275918687 276880867 -973373278 298200752 -893590878 -840668218 -598668309 -489462011 -397104514 -821755096 -2105530 629190904 842021478 711263041 943198573 352108235 137717840 -849900455 -771146887 474645990 -38545143 -163702612 -466079052 584208955 68283508 154540231 795065067 -525099765 -961927808 567657669 -407173348 -887216064 525882593 580137423 -864381549 -831442617 -887519626 -746075871 29025133 199961458 -462156315 -973108476 -499976845 926990120 412147824 849757899 74686457 -625755270 52567696 -400819357 142238012 32764243 573349573 860834720 952718723 171828524 106852053 -27356400 -56516621 189430049 514561860 342005449 655361657 -831126080 -278841625 142027628 825383318 -594924175 -759516773 412938062 -980991456 808009867 -34733737 -908916485 -280988350 -336460981 918471286 -262500726 -811424910 -311499259 159696443 967754683 -980259511 -447638762 -32193023 792386398 67253854 889815812 714274813 373314852 421625261 -761996943 -413131948 -401762569 -143534361 396958869 248424931 -883733632 391981538 -865742877 -191438035 333657191 -765931002 -444924022 351557178 -581250867 -568761205 -935821545 -762466015 -808989096 505019778 -797369262 812159319 -46251279 429345011 440414951 -320678894 -979365620 -162392739 -818023397 -951735074 -714982939 99234033 -688526792 -731253966 278528397 119070495 -323435053 -455400350 -568044425 618163636 -21741638 48022446 -113256530 -251435993 -670102819 393800241 678142154 -18563204 -286163496 431827195 -397190155 207340172 -959831698 775457956 -517371093 -428209260 -747574065 711800432 -989346108 981899710 -4089225 639833225 658881395 -289039131 207373645 -296241348 -938256825 441614341 -250519252 -935774914 265712961 190743679 -533378023 13494785 -141044294 -878588467 -976545256 -190069653 -777565651 705104731 -113264156 -338252932 810988204 -239826227 -719543289 -626067892 864398557 771287044 -338221121 -48644466 972822609 766360750 -333203743 -429508910 -156742173 866448867 -90436665 -569587196 -313981220 -415625792 910088556 933122326 -765360578 -779202574 46920673 -27168870 -126781619 439860111 -424698366 -428061473 41511075 -239694365 4917477 326074862 259323679 -850633196 605571778 406838211 -613311323 -452044291 -864201899 -868618615 711472909 667563239 -890401317 -47209990 -111388782 222961519 793113968 -888475453 842451254 -847695450 -293602999 -876513273 913166207 -777727726 -80830681 -861273318 -751624338 526569192 -835198185 -32565565 118547628 -868785613 -63274843 55275043 -592832439 -28435562 187995359 -275097075 -533113715 805277969 522937566 -820045986 522962250 -595346065 -391143422 233569647 -305048075 538316373 -112630333 -120686165 256715124 -824018606 -577582400 -249751680 725586333 -554521683 665535503 982370773 404878948 -154638402 -297132544 -939900437 2153196 486505667 -756383727 -35151151 451474351 -208613707 -49990165 340120242 -988952294 -749518858 940831672 292611387 -223685324 155407945 525324865 81761277 -374070414 555798427 652462060 -387918133 71825358 569213019 -807086471 -559702448 114814758 571113128 -328874120 737094273 -22998835 876581204 -13864707 992416939 150235650 -866132987 105053682 176179067 -287016028 -854401643 924336694 215732978 -557423434 -614399584 -726965933 -761845994 322217973 960473413 -945727588 236569321 937244486 83637131 703123457 877352166 -731912681 660878854 595678026 735454565 503515342 -24918168 -423811295 487688564 -733434772 128528865 -948825660 -326686908 -119761713 60544692 149477786 -544920514 -381478581 332896351 704356114 -743251519 218646298 150786638 -731223861 458705075 -702956595 -843211505 -628648757 805575223 -101399234 756846488 602023353 -661183877 111648859 896475486 -884879829 -608038274 -332391023 762669726 -577907628 215213567 -511771905 -37404042 683680624 541014473 458032450 -836569448 263205037 980119717 321475933 -462095694 572584855 393475814 -736098736 -354009065 777851622 -604031181 100811266 433108063 -206356368 -603366513 58051772 -420881375 -348778440 -770207632 -333444237 29271468 411391735 925472676 -280786250 440917781 -776023294 -862023868 -74027871 -816508361 697487258 -374395274 -829809491 689344504 -514238418 -177890987 590263405 -720874787 190996267 -582897571 566745858 586986323 -173987707 -218017161 553501617 -390023503 653083548 -597472236 374251887 91633237 676697761 -923877927 -869864939 -463131436 882905601 -422231759 874047602 85366264 55893050 660636620 -46831711 -874594603 -344707663 164259245 913109190 192495650 -760728548 519083924 -22613500 -652750515 -947357804 -661713110 -247469477 440144488 542624543 -607314626 -972481834 -9796477 -307555517 389625154 -644345848 263875066 -307555512 602571614 -33880071 -497722004 691285722 900838314 -300659503 -136946091 683598709 727084911 912725129 587612626 865669146 916930771 -559701864 -668839401 773158972 333874905 -913951470 526652536 913645880 -472360205 420967613 834658424 631849928 -952140972 264543072 534070083 -938340368 -718492392 57357548 625360540 -234780502 477819848 867978849 484800310 -227782928 432606843 -377470507 -472559704 -835982808 600571285 -21386598 662841262 64193250 -759707866 -870414493 -534337431 -659530999 681176557 -419057584 -779894653 374183987 553377324 -922540523 -770930026 703982467 -881696240 258940425 -750232881 58574303 652650414 -224295977 -642111149 -262941431 -799962598 185013993 956172586 -789772441 -58777894 -332077298 -519029279 -254782927 -861597679 207343887 -635405258 471040525 592443270 -887745189 216180357 -926320034 -819383209 566798697 65366178 174530630 -457608226 -808221396 -694660045 732476107 442326178 12974154 695800971 -834476099 14480283 113900891 -335102840 -19800117 188713936 -620222766 371504337 -440243130 559418194 -831684124 -530978072 13703757 822648337 -267071563 949739356 831230189 -758630879 652717051 -614651981 168235753 26296577 -11513949 569483758 -768826522 -922344079 198031012 185392815 -691508085 855407693 -592928008 -563828171 666144731 -592052894 635140707 28653544 -70423787 886312981 -294329551 -288700764 180467042 413732765 237027695 61590108 98077414 823279640 517208485 -808753911 -797229796 -837830701 -939431350 512534150 -92077077 601893016 927181710 253101070 225749535 -241512891 -505621395 -917187990 -886273432 760120060 -870393235 749648427 -68175115 -652075387 -231096531 130232759 236462163 -929606301 -998900081 556966948 -646849215 -132189746 -400700784 -158560304 -600378931 190715377 -716134341 -679086112 502142942 -723833663 217295867 -595943976 582664660 -304085443 -962444513 -930823556 -65043807 -677960483 -849512636 344232986 -641829090 604770364 701268295 -260550024 -123640616 -790775988 434827 -592441738 -101308267 -522934671 831050694 -902066882 607978863 758538305 706435401 934755980 -744605618 -569610407 -633540973 918442638 103110920 598449274 -747938359 -477671681 -531717349 -1286562 -86233561 -763134268 702625005 543108974 624110600 302910391 -263794507 187744491 989830202 428312197 152521714 258643498 -298984396 814995292 -878867923 192215567 -876024580 -576380808 440782497 -773123654 -351396052 480215064 -807650483 130336689 -710565983 -211128839 -825428769 -114382447 65382793 -376107646 -460103985 -817136833 223566719 -484056301 894082825 -46146967 871040634 -350983159 -100953223 45676772 -586292542 -697297294 -539730473 977297156 816114889 531557051 208894117 -172252230 960256070 644287753 345600126 -323337274 67777471 483753147 167346924 966840040 -633944609 405071363 798722130 621224952 -289275101 560591234 -255518755 -854007871 -507679555 77417411 -747296349 -206779233 99009277 500496085 -318647483 774886635 -265792442 -289225810 -395247099 -490635390 488036489 431262574 -75588724 301783360 -872627585 -65015507 721930827 781771815 -182495767 803625785 946874525 707092378 -794673580 -299509448 -943106099 -543938691 -211016757 537324150 637167407 -418525155 900513748 454400932 -773865784 -250451873 258730272 351134972 -527169147 -766223156 29969006 -964244588 975464410 235266948 986662000 -208355653 961328597 -524466570 148942799 136538162 -263929468 633284216 -83844270 -862013726 531638454 -754289668 93453196 -706060144 624298346 117888862 -470047869 612962916 -701171671 -467322285 -267903258 678899587 77435059 -878337167 44104083 -959339392 665114303 540961809 -786074486 208105098 -651360723 -681150260 124860418 -547894579 -903767949 -181098915 310028504 287079388 322372319 -205488165 -427001384 -486102327 147864523 833437674 241459429 348077376 228086571 -817990772 337585617 -868084087 -884610729 -976250964 738178391 -963545790 -294284879 -149265244 -783168843 -804661592 588508636 869082226 974644339 -810845888 -214902818 315386432 -67560961 -985569338 -543010502 411385179 261337156 223726149 363887402 460794782 -943283539 38598441 -874386111 -815131233 -147593008 -309656907 928607373 227447602 -463639865 306576416 235909915 661774778 778468602 502964458 -805958216 -780817382 814340390 -824617071 -242136708 529253366 -963129018 704981828 380319138 613097618 -725093528 -800109151 881757409 -752983033 523109305 454439597 -483048327 218061632 -957488900 -565042108 964406145 662726879 -46643842 -746268538 -951322413 117951998 -231720692 -266125708 601270561 523490040 669101939 581969046 638049237 359772238 -486371134 -283159211 902449496 296799724 466304971 -843348739 289825294 -103614969 723142258 -576171708 748689966 -945152740 112320441 -762048709 -629584476 168136051 -728081417 -656693894 807097930 -883130537 -339760542 662773277 519970801 630570560 -705567373 141107639 -359343114 -107646673 -954972947 88159082 989606508 571599744 -857747534 823152339 -31182716 -418834934 202992663 437756269 54899292 -794317294 -518632787 -957046582 -964097745 798878580 755343753 -557566690 858318061 310328959 -303014556 -713386654 -59160718 -179665215 746347459 868477273 -383631055 296743685 203657650 -496790209 990084007 199267918 689408759 705481501 922901528 -880741220 -483524557 614889850 631173455 116771581 76570114 996590459 -170121429 -980648487 109447334 951726029 -303821276 454037986 -930357297 909923545 218297354 -734919870 40910132 -858884373 -184479542 -15244250 -615449412 -322213688 -945900505 79716120 98021609 856593677 -202823923 -485014882 -393982274 625575334 -863820899 144314151 -404008454 -42250475 352065002 -352633896 710128763 -362842899 -431719267 679937642 -858848052 38859031 -279289126 708432442 155495030 628893583 -677296064 363004339 687943136 -409875268 488585354 -801349739 -846541695 515731417 -95463571 -548859747 -753243004 -921241420 963375276 -8182050 -339111705 -576734905 -460179627 -502300501 394916257 321887697 777823403 -606214339 -474162171 -66340811 -310630593 624105666 -944751144 -284086996 -118796313 -293465113 685399211 -36528852 -377126995 296829006 -967475999 624732600 180395624 59227686 -444454657 -203181250 -500619 -37044930 501873602 -746351405 594767728 -272060874 -416341053 -879093345 -618888879 -448678110 -773667473 941235998 434653721 -23781012 -510246533 732251479 -22720316 938520306 -144143260 -442887011 -428934752 -418164486 -103555009 -853773307 -802694450 883426733 -718963918 965963832 614531017 -637055644 284992953 279123409 -449831427 854155476 358433293 588553827 -132663815 940572532 -808909202 -681346909 -643994501 467436844 -872598490 212906669 -957687012 50387332 -550706554 282239150 358431763 -253309537 564330349 -294564430 -169886935 -48658544 308190699 342468375 -646243190 198090914 -224745980 793316385 -894434479 -324352483 -925472089 401613013 -181547895 291780917 -782742334 133279846 552158889 -75262640 -790039945 715724049 -433746672 557375333 94169984 -874411298 -755566650 669750564 699450507 -556165432 -668257399 715199819 -789586916 407668542 -105330281 960118776 925137561 988909364 -887418972 266877292 -214456564 -959625591 370083147 -633466127 263862438 -738804154 -502925541 585347104 -444390649 342137536 -982551507 557851172 -652239321 66752827 -50512760 -909282022 -300852319 -673170366 -449977844 -591900958 123111035 975577275 -772532151 -710344115 -297396300 -425923873 350610143 -875741831 -290829399 -498969050 128709500 -598295271 58828976 -598464781 -789317602 -744155975 770763258 -716661946 119519866 241583930 -380210374 -840654992 484510737 -893641305 98519776 -308653380 705471860 882936666 969810788 -601057465 550030741 219849531 380338966 788358235 320849376 -457635678 -353191914 538039776 589365832 -58786882 -146438181 998970005 503005074 457469620 -906579210 -797369892 575715085 105649820 -846468178 -429693076 -61026330 -964892936 -506148 559127157 -999832384 -643613718 -330775928 130125193 645459475 513304102 -720414764 599638122 238516775 570652280 -477412689 762078677 562341787 629969456 -928025762 -414005916 -517358091 587695942 -386547578 -627736077 -111099754 641670824 -871010821 383344631 -41582249 493658246 -770261752 909823566 611700996 -902940560 -101960723 -765451311 -811418698 552677870 41219609 940648443 249474479 116196310 80658159 -57618799 -762313755 -746625604 143618285 584656108 598437785 -312558274 397264590 878653823 -289259162 444913888 -262929997 -294465429 -168433093 -730347883 -632154622 -257009912 -313933468 266552285 -427082396 978823326 994492435 -159024648 974642664 45150036 731050079 -994502087 464035130 978963031 373721040 496871086 -129336983 -737703404 930317161 947872609 627634934 -707212014 -184850829 97561263 325819677 209423536 -48814812 -298794878 -495935014 -956042579 -638379553 912442288 215885924 762318028 715214489 -418204822 -939493806 -769343130 25706670 925168383 663788703 837527809 -662306276 303037620 733912664 391064252 -464485421 -903380334 -42380943 -545683541 -173188894 344684793 569877887 -263210936 764956806 81428022 764494810 -84840587 131519730 -155090082 928390184 -926374592 131110259 951321238 -931860187 418500122 275164860 -847198357 -147617849 697048178 -802518847 15457361 944099205 -153024948 914132899 299457406 -181349305 -813475311 -802328782 27022945 685189246 -933157967 812519753 -582767657 -714950406 -892375746 27284789 921460881 -839552632 900656501 -54937979 -654786379 693909250 922494021 -587545649 373548656 -337940351 416313143 -843879211 -2643601 -554940016 -545786028 -839095479 719776 672683024 -712113143 505964351 -567278260 -770064477 245386199 -973530235 -57979099 303832319 746787548 -292230102 -205063574 -880443526 839892932 363499074 -206578746 -180627882 -68602237 378525330 -777501632 658439966 514377887 -820558151 10569623 -210818994 622270446 67850744 -178500377 493296335 558893454 -91236738 -823961834 -247583248 -441671369 735572649 614614001 87876353 -288198674 -98262367 918267825 320101989 -804786406 -851803972 -49480908 841554718 -811322818 389035361 909046287 453959385 -447940149 -775512005 -808275546 43055521 -629330640 396471143 -770390410 -517881685 790030133 318038663 -360995671 -891619805 302527960 716113851 712505915 -668051739 -699683621 780015811 -680471325 -708280315 759584123 363833547 29138307 -503689388 -810784266 772296606 -912687305 615165564 264780421 -242022143 -213444694 -6470815 -220103603 926700509 -735470812 -548926299 -808512554 903640254 -622582430 325423522 657153451 908769671 583471188 -400274411 867133806 -428565343 -970055793 -849917621 -207371204 -694593573 -11138194 -911449348 394575099 -275084417 -996882526 -794394427 279546885 218574890 243403505 127472974 -412322388 797611596 -674040113 864370525 -796746569 -868109758 538746185 -331720594 -182603495 -869079335 -507563077 -86974386 -818653724 -761447874 -750808386 597131042 754511488 975976920 -451525812 -533374605 88634192 -316525986 342442485 -329731319 -657952847 -410007701 519290707 -760716363 6725690 680068260 -44796216 -588976106 323120849 -146544392 907939006 618679393 822694150 -388847150 -683257976 -721912662 492689517 -474765533 630886926 745905219 -724133453 280042800 430843348 359043468 -974136927 -786150171 152139672 -956068445 -271678938 -893195558 -911119536 878504125 720554462 -955367952 484252371 -978837603 -794181918 176858608 -156148794 489572304 918274050 -903963846 -827589816 270114047 -34081840 680521113 432538993 585242396 554692512 288313678 -159583302 -932246911 939408434 -221578351 -408920391 -728544245 -269759490 880727468 -939679988 98953606 -580766962 934397182 997276726 -432277787 -980790789 259710159 -154676637 -265123993 -511530617 -263717917 -401554517 297156589 -958085113 654921224 -430599523 -852046716 697807919 -951948597 -524068110 -104597954 -680384219 -787324385 -243118181 270285959 -761209272 934323483 433796430 552592003 3267964 805960067 -246698849 -908326309 -457280352 79332751 -116635152 251196362 958659382 -475470831 -797062077 -897893991 -637559827 951889738 103503838 -519056914 481901594 195110228 -642451164 -601177953 -978320053 -677914116 793668432 -632539294 -393882994 -189336735 -705884679 -206436748 175647766 919939666 438898298 250551358 -850206770 -734399393 -761344578 -371428733 -83159496 -984987945 832854889 669924224 -796942511 605214055 233894272 100943355 325116897 723452852 783913109 -383980471 575008421 596631186 -570233303 505228362 737179860 263537519 -891509666 -357920384 89910499 498651314 118147349 190385661 591397257 456565444 -474755188 257606090 -332250344 -803759821 155881046 -124320638 864167900 -902352755 -259395518 -974199989 63519745 -677232994 -594301194 989718155 -918089815 172694063 -491348590 -96665557 101054880 430568416 775721225 435947436 725632300 -68623542 885789211 279912724 645849106 426229014 244090446 -448728244 -853917829 464782589 154478730 838218164 -866647189 64454519 119413424 313386893 -44872127 852220602 211081921 956769975 878132652 -857101057 -117913232 33204029 -733994033 -840642064 -710538894 729466174 -354388020 -592180087 485038761 925000948 -896944142 -38957177 -661353889 -714950869 -466611756 342851296 203188884 -299255888 554978598 -760115608 -995415932 -802092792 -869570353 -821922074 564572518 -134163170 -180192610 995412403 -356644186 947344524 -745072178 842322633 -935461361 79467845 -888886542 -893127691 568684561 272913127 -919000270 -234021534 -193869117 400375491 -586073947 921861674 -855684352 22099108 -422654691 -455563014 -776371703 737312694 337772763 -119509335 23117390 526567297 -814617294 758204567 321231562 -61910931 431828531 396348991 -380864749 -519365086 991642240 -268233289 -570082419 364959219 456819364 209476228 -96235058 -825219435 -857750242 108095719 145698204 30508435 348156486 -741494791 573398369 656384824 -112899520 -68250822 -92577647 -572927763 -749810691 457619783 344589623 -351200365 -511019766 -490993804 841321272 -102634094 -599703342 788926853 -858250251 436471053 29997282 -400686419 -147688595 131620643 -762318908 -408697987 990851525 198000944 766584202 -637252792 -772704116 932031979 564011034 370548829 -408132726 -997795338 -213857031 812835285 -286090821 941457146 -291198425 120135058 497158015 490026094 865755836 287847985 -417363844 642559528 928986210 458364865 486737865 961283087 -246150701 -768724688 922622687 336728279 618053483 -720067898 -918664452 -510041761 888175032 839779863 -936742964 -107665289 823821650 -454886663 301265187 535397588 -335747551 -73902385 -715468777 359771474 -589701503 -491484179 888177919 -122367083 -753734567 530000979 -240738321 45790678 -85829703 -353338123 -897040321 -876872686 -936359943 428487364 -978940603 -265460873 -871969986 499776337 -359511077 -283850216 385812284 -199229614 -343133423 52377333 -683173529 -854934291 883293366 553168611 944986492 112667773 -248666335 327987354 -955578184 365017241 -162376609 -339243246 948658025 88070362 255752096 363410317 178675221 -713088664 790424858 621497985 647906892 -184080021 -747199341 -795482278 178081717 511618217 -362330257 -798790017 504974663 -954871103 -950908698 296985253 -980041884 -275819332 -401156297 867186525 -498059731 -877545299 -998271998 446593623 -957068942 -644028262 469897326 221599918 -819504296 -859975204 -45041410 -665773798 -444300062 294121640 832691367 255444227 -783044768 96354077 -94027719 720113399 945633034 -987523278 296536120 -367139666 -772793783 773341030 -982756656 774217417 -714849884 795433070 -157061721 562713528 -905785619 -311603704 303530579 -146200938 -454624967 248303720 -614312195 -105217179 896953924 -104561695 846988020 -252715517 -161059708 -986841111 727388943 19102174 -723495415 217181717 497145289 -204898246 -250078819 938700907 -237488287 -732980238 -640668485 -497537540 889174512 218290324 404675528 -652334103 -907577463 694785469 911753373 -566396721 987232896 75203922 146795947 94403969 -651380418 -963239446 642248619 460047846 -80319672 719512680 214753980 -955066916 475629926 -750887272 110637042 -517422826 520967328 -161129379 871594274 989857796 704685940 -389560001 -650001795 -404037779 847940636 -727546238 -388089407 -54103339 333378448 -425052060 -711684687 304193622 180695110 714706701 104130583 -41391246 -849936886 888896248 116918235 580113599 777336111 -474828618 -738506425 914115548 -16521099 -277734367 62663096 530600816 75727400 -220512185 191247512 -565931763 818638606 -311524260 -949097925 21263691 134238451 -304708982 385900915 -866091168 -859825491 -321673192 -103504106 -111374860 -58374092 -763160690 -12373627 -680648820 -903212235 -276510485 -489289833 1878260 750433064 -969238779 -45800188 -812260263 -455757045 169536866 861573236 333740431 -854512418 495763556 -282801324 -779371759 -715720498 261361636 -647690038 182641523 -735636286 -146724562 -839599492 -605597999 502562934 45949888 -593309860 -721550091 516594106 -384495507 -516364468 -304733766 811562155 317876838 946070366 -105567628 -727706437 618661855 124647091 -881932770 -863826259 320078133 665600382 -340072918 -973515655 81096669 914315665 379446309 905264994 519359044 848025689 871822046 -731306552 637110034 331133226 -59575503 -994638985 -341684676 277678920 441396356 -962151640 -655331244 -921291172 535482885 -592678964 -632264475 -372861621 -920730642 173706229 -403149547 137277879 950108290 887288857 -219209122 -682393953 124583606 540209053 -952120077 -190338776 911921382 655452532 912930442 -373414803 -322325588 626327054 927223286 28981001 -354797706 -863568352 56807639 -729650941 -800835145 -627182386 -807723862 -437745550 767881191 106100379 -587647732 68638797 -721272465 502527114 -420607625 263806011 395275511 772549720 128610076 593689904 -918976815 -460276253 988603211 791790678 -861916178 -329444197 321703849 297672977 814656871 565411931 540331002 28801587 543243871 -406240044 571028510 193082437 615562994 594969341 878629197 125715785 684424807 -227896095 807406182 308724212 88347723 308234522 -348190799 37058931 -17791030 -130377466 116101984 -57666321 805434435 618131984 -750655243 -487489391 894509838 846746275 -467713502 -513424000 -915658884 -330708789 -649889365 -86846643 592179791 -980166295 -763779981 826010262 -513687417 92936040 -102507082 -440621901 -134349767 -386527889 -761967897 -744708172 -352477488 -689602172 676571937 -252537233 -867237133 359172942 -526605166 -839587653 700457932 330025583 50930605 635458906 302768004 329057104 438254901 -178700112 436610413 226324990 -579652688 -949860452 449846269 -949203198 447747058 -643013357 -385153006 821745672 -15944583 -58426237 -945663991 -281772286 -776551606 -427873384 648319836 223320300 -41549420 -294423530 -971541734 390558159 544908789 624573600 -197935802 -749272755 -754586770 -437580734 -887030280 -251288429 -525047619 -614621976 351354412 225155656 203351097 -959001670 88838043 -554550433 -470496945 674030969 712843160 138829319 -401323217 -736525421 195941007 -499477148 -723080171 113398146 -941645035 -195739873 -610332617 789635660 -324533766 718493636 -618593727 389728410 992947175 -955095270 811678410 421874702 -208399158 -759704274 199919992 -779715966 -852215200 363374034 543255590 444440310 -865607086 726997188 200894559 -63180724 -258280100 108482618 -215197067 -927330730 583362370 -560746073 -743457446 -278998374 170658273 825984212 -469038666 149094704 848259394 -44770892 39652121 -372049364 -139178264 261556991 -130920386 456951851 588450102 39564395 82333594 -455517250 -683011484 575336127 557445157 -463849888 663455217 176881421 777514140 374925880 763760200 741921537 73432490 922923086 342597089 -897738345 181835772 -224884399 823280189 665368442 -721538687 746621776 -640173509 -278729540 339498275 -503399713 -887819232 592392059 483906107 -352121860 -313946805 917978565 -302437998 -527520885 -803700209 339184606 162879382 -840879460 10906100 705400664 374602230 -155983579 328309654 -568568226 -780847824 -170362809 185942208 624085752 625436232 320409471 107399928 571754052 203264041 355801950 -721099978 -879395498 812321555 607162157 -455614193 508098471 -864737346 990081304 -779309692 -680450690 -559166772 907518020 -922139772 -346565123 -706250666 33526698 160402595 -391988880 790738055 896791115 292570879 -750582397 -321624445 -620403965 -833701460 482861946 -254507214 -410051333 -939737414 798890531 -976465226 144947649 -879122948 303414249 271289882 -394412297 -323727699 -640830727 -918688250 -173809379 166557240 426830299 674482108 -982844063 -138133225 289347816 -523277759 118465753 -387628203 961910141 449399724 -629023173 -941294909 -280324899 162729913 -781663027 34835781 -706748963 685522575 306786566 601825048 -748525850 -792078050 580233590 -873356750 231290984 -746697727 -770708672 -436938530 -906983322 584981575 -53568171 -569102818 -420223396 127405522 -59534246 -435285741 -173949 -707519259 497568767 592171395 -997590236 322590586 -727626210 -131708636 -396628807 110525436 -547847153 358594335 -985010903 41064952 -37708087 -482439332 -295994801 -370931755 374551353 -401239239 -936832631 -931099485 -213295126 987620827 -855977041 -434292278 -409921561 -902754914 -800738063 -585609592 -454856250 575099157 290795077 -776635483 -93128987 97300738 -293884396 -355138379 294962402 -598536680 17790117 220140187 766894675 467317867 856834592 -969219762 501306419 885200163 231536280 490186834 -68048403 -851689317 -360572140 491945532 89205078 318990250 -934592641 -56506847 -95992389 464229871 757246195 27154904 -440118384 92342043 -3542088 -980955136 -500694368 -210780609 165721103 283999044 -195056898 -453185621 -336615828 -540254782 -266898827 358749335 -760619276 92929258 -532998291 937746818 -468674030 476823014 191384773 909923056 974849505 -139160644 -550974324 230629240 896719550 -445182199 -671644052 568208180 137931152 -353566291 360432033 -796697117 254431028 -738819042 -853221651 -724642118 -86488997 -955707273 346248956 -458835432 609131601 1326620 -57341091 426459808 -648487277 -485472386 273099807 623322230 -486989345 610467268 -724175236 -874230897 -968321279 603269872 -560224025 680815358 -598527899 -3067210 -659175820 421261502 -988471672 592256475 298775942 553953095 -867423973 -856482337 -749470415 -228531830 979828014 -824239905 -245567477 108799401 -391540713 366052651 -265950781 901502731 73026499 374673363 535894427 -116483862 157350091 -780956029 54993805 -909367768 54672145 377562107 -825084093 -370283974 -960776633 291964083 -483779220 334022345 81850615 -560322734 -312414476 122090259 887535350 707934585 -561253449 -810616889 -846060663 4805820 -990984226 99853047 -822796328 719914734 523551730 -765467910 -59420846 712891594 -14120845 943048533 681975359 141693895 -542601289 404146420 -436833074 508459671 273314402 612851373 395173178 -117876617 611605705 40755491 -588572488 392868261 -149637342 -871993906 358995401 741238960 -838629039 -225066258 302752963 -561566158 -774053680 406070028 -41524046 -328276305 -424971088 99121917 -749410239 501289935 386587694 292152896 -845473049 634515449 928889902 543952999 858294542 -112613695 -191148448 679386910 -412301857 -889466314 617038146 207534203 906708953 821446020 -335499980 668643311 -875745396 -215198660 168198740 -364422097 545623157 -318545307 -645240756 -847607163 797421415 -962621205 -678696701 -842765747 527765429 -599322789 -146439215 407025809 895897632 140737510 -864022639 -778056201 186635675 78979529 633708859 -944545852 -470014005 -621955768 -809719535 -689871331 -942013585 200954332 429286763 -55854778 618620348 -407965638 -384572366 467635543 989320779 -808588210 636991675 259008160 636128044 -412072503 -63108248 -979330655 -809059572 792377946 557788631 298730983 -47518198 -414556898 364463021 -585116201 -936731947 -3148146 -568169841 176523719 -764968951 -282825861 -723956697 277585670 -56484373 -196720946 346274491 329258501 902191125 -380517084 530182934 -125701120 341968896 -842635217 665832990 657357080 73610743 -988096399 -451157657 -242521251 972270735 529868633 -502261203 -590085753 -979531238 -539064024 -146093278 -355124630 -721446424 -547485979 -887011805 -483868053 447650276 898777680 -543554453 -258444901 -481119923 794730039 188262522 -758276840 796047742 772033057 -726505911 -624766484 -746665574 515806197 -70960138 -58964179 -99807100 -718541639 -880035683 713725152 400277248 -321122253 -115975681 -324166021 -990754756 -409569026 -955155656 -725110068 -85502501 -853931188 286881506 176593286 -653380119 -365793428 -745648621 -953764526 -244703500 -270902559 -521259241 324560877 -127512246 -368513214 -715312010 181206870 -787285294 500687266 -915697154 -445936992 154342123 -56113225 963725038 88911090 -30613101 -54527675 555658161 731434684 475896364 333066604 167754132 -872259259 268667200 -507862045 -245525441 -962936394 -69612206 992173443 -132645858 -45024346 248206839 -884565063 855649204 11376143 -833787467 -772441626 29612447 841273433 115264226 -824381369 -39555540 -890746617 -538028158 -544255232 360284664 -943489560 591895094 -523826376 -133417037 -882570622 -836184932 816653110 -543208464 -979425385 -451012765 461000807 14687101 -339596110 213435949 -420616825 -51464663 317262596 -370014751 -740793610 257652263 508593041 -897050235 682247420 -406552353 779410038 340979393 935266399 629931774 -521125023 482854131 -864954838 282284623 -807417755 -921095983 639796534 -964227798 -30188693 132961840 -305132209 -795105393 -838233814 -808101613 438685553 -527611108 727700969 553755483 -639914601 -966458102 -290748161 866032436 -879125264 -791833976 -586935584 -872184780 203899083 967275647 -512411209 102596358 -936223932 845521976 101241516 957340207 -359036496 -864870283 -682935579 -292738546 678098800 933859017 146874826 -525880971 -402006461 -995669717 141356356 725424824 112095927 686877882 308003414 53453874 -204125194 -617302213 930077012 -281055664 -276257262 810216203 150517211 -216383182 -455318017 -674629557 -520214955 582098010 503804560 -764065751 722485764 922075637 -58619753 -243741059 -110333953 -173844698 7057719 -642034284 -865300842 319008832 343359180 -967027620 -472842364 557045772 313772660 8400383 -788799271 691013183 691058406 -108916303 905626575 -77234835 868253696 496687177 150693385 -16541961 668525834 -584864090 -546646150 -915805596 -65363425 -14435626 416450786 922155260 801601273 -931366175 157854248 397748408 649970424 -568779537 828298859 610391172 140729760 -292734256 -396815073 -383027547 142929095 -472325234 -913881698 293557638 365831858 -459095326 -157995895 335880666 81242122 602378852 -202776971 67320517 729191788 315124404 -527552415 937515609 -135552180 254755320 -953207687 8314864 -596692735 90520578 340067483 310419889 650960601 313743814 -337157361 372457249 552980696 735196678 938941339 -853342794 -38609994 492776363 513866123 -483316981 290896487 402200703 380333995 -749954629 -803275084 -260863904 -815685262 475336892 -598978656 -382830371 499369157 397572587 547017665 -396623205 30470834 -116272152 456797814 -976887576 942750759 -97578010 56795812 465001662 -689493070 -756866223 203594604 -16173636 176527314 -954143611 -880958902 -771582491 827796102 46951339 -352048059 194552962 723743628 129576913 -516185456 364350737 -978775401 -778888673 -273767086 265501641 710312305 933812664 250536849 987475369 600827030 730641410 -204370016 -345733090 637264371 -849136236 -93713249 -250704513 325390192 793853881 -811085159 -765153608 890752158 610412075 -590555333 -193292797 -397548139 -797495266 -446529339 -558139934 91263260 401230354 -877911524 -230535333 470868917 -784575489 -707328855 713405685 -472561749 69971776 -257363650 937951880 812873105 535705843 -752939679 -110320847 -778945847 802182912 -993014357 99393765 -944782354 103015239 854826959 -930515915 137564807 -836084149 408061181 -22743184 -230061573 129647520 112491367 -835787249 -257305912 371413372 -477937187 271542607 -251501006 -445285904 953147206 -294646704 743182213 987338236 -683598253 -652185285 -190182169 -278970143 -622297359 386554029 -487147006 -888315131 941029014 772937388 -770515805 -979771853 810857705 -642466075 857601470 -268524815 -47307672 -275433144 -349624013 -306989252 794500276 -579535524 519726896 -556664768 182564744 759230084 894375517 13284175 519669476 -730481308 -44140156 -776776321 -999854841 -512341514 230698472 -784501814 -937528806 32623115 427951785 219559278 -290550938 -767239056 886909942 117141765 353071317 -441269398 257305050 -644512566 -624885350 372009161 636560045 283197507 293494303 940374202 419851370 485253911 49348143 -230301217 558679337 -705647997 687848211 714582465 -317511853 -587762138 858468646 630183682 108602344 801260696 -91326966 -368750301 493228023 -511179644 -181807197 -909222742 -503202105 -300403901 -207272569 -166830094 899783553 138330668 -752648384 -42733962 366353686 -475673122 -808434788 37960928 371839540 869936340 570633733 343976245 -975523788 932095840 289716969 634758685 -608764100 -793901064 -972176192 417629623 -514290193 -853293063 -360428442 -801072547 598897159 718655870 829831030 157489298 -243876325 305299356 378214282 92056004 -925447007 -488576768 311407673 -416717238 162502895 127366285 -844249906 66668334 -768929678 -154699030 561952419 -457083259 517859133 -548315180 -923437851 550174918 154253031 589472905 -78660983 -980547649 -306963468 -55613818 30733576 -668956230 -255176662 -130264884 825859636 -47059693 -956349000 -83682385 -298684232 32980957 397567690 837403723 383279082 634591714 53045248 -935290231 -833228390 -770724714 -174675488 -424905463 -969125858 -732237840 -75751332 387043770 198243460 -275680650 214804863 49034005 -168949903 -850451909 47231088 -134529299 555356479 477553339 123996837 760749258 -384107892 499793363 182985427 -790749661 550873849 716471998 -318175404 -483469095 685461798 537725946 -825466461 -803129877 34289 -510378253 153053690 515659818 676916617 -41382688 879172647 224736523 993532489 152577391 -481337234 115465330 383645880 -24863925 -245807845 -140575000 -518010133 808815425 -640039311 -409394807 450035246 -421358520 -765472801 537781361 -595938204 88246021 -914674574 852007552 -471516810 991817323 -999672867 139868590 57071074 296008079 908604320 168453847 399458365 256130160 618164003 826248457 -395998414 918926678 -407882981 886502291 -660394954 607632923 -751530110 992031045 963465850 -338027942 -772113827 -831148416 585127290 -515775564 -824851214 907533529 -833330472 -689221493 -855099508 734950569 991332621 450672931 -858561783 -997474542 -390934464 69425818 -910233709 -367081213 684967131 229796278 -665120312 -475790463 478879877 -214699108 -716781706 905628699 -675669033 -905583666 554020598 77210778 -819577095 -938758436 -480091758 -715840465 -989434166 356226353 961801127 792149162 790108841 -371160462 839621764 317653256 -916618682 -618761537 -305382446 -741393311 623914605 -876001980 212682464 551384139 261829812 99250263 -548025717 -851728574 238029532 -143000373 -779895627 -268465834 -817367879 -187050560 -20744279 832915142 -771800967 920039984 715881821 -728304073 -421407973 962410893 428999536 -906267140 858050835 607148835 253762286 416368753 -195832296 -818128814 646707702 -129789364 634286672 -969289906 -92458657 -832472470 621894639 846159507 -452022448 557280236 -654116700 913830646 -812018488 -387249811 84550819 625965862 -935528968 -792765851 147671115 111854060 487332126 -553210051 543493268 -476127341 728644660 -639785638 814160468 -881355961 314341832 -325781526 -503149047 -363493448 -65230653 624824526 233608289 -965880382 862254575 588189604 930823018 -263093670 -437416785 162275604 -408314490 297870594 884717230 -990012218 -926032853 -370421365 -931515119 687109872 -208119929 55148345 -248227506 -948213102 -916549646 127560859 -966824694 549504819 513579829 847199502 926739861 -958853805 -71197947 778472046 78026183 -535329788 218966243 -783143060 859127493 -23925970 825803482 -848579531 -527623348 281021950 -985438101 -151372693 52087536 -927368219 8330049 -398109322 27395601 243189259 428413250 -239709190 -577238076 509836519 -843419826 -356897667 -381605001 407694705 -551905826 -272502316 380219717 214544814 996973036 -969343142 765750926 -79827065 452674441 -959171630 -401357199 890594677 -518628873 -229168030 -204463266 -416870473 793632455 -222591620 -355985898 -388930976 315528213 452065733 699340223 499722074 84952687 -216831034 -848631845 -739457177 -832240432 -507838581 712095049 647140857 -51358404 -741608189 10963444 -241034752 392911385 -719254306 240918831 -855445323 808596985 -467943320 -870054886 -698872219 81355184 -621213191 497392500 -473252688 -106796245 -502148776 -227422452 -576628397 448942370 -922133459 660072841 -326892465 -863490052 876378104 -817723950 -170789955 105467060 163857913 -939854801 -838096310 -254408154 -900026723 -327889183 304831202 -394103479 141738795 163039283 156062654 479791819 -773078234 833454661 478240650 -145252582 -322633134 765542541 364243578 -72323424 464360941 -795539049 -920140564 191504373 199127840 -627793473 -629242489 -181485570 -944025524 -848842145 669679396 385593475 226206632 -328239483 -375897506 929781393 415209410 -223313933 385836000 960182614 776562758 -408842899 575505285 -389238566 -375855247 424042243 -759115771 17674495 -739494643 -290194101 -573569059 494541789 -641971171 -687271633 848679675 -498081097 843386615 977361877 -610593430 -885710727 -555622559 -425465342 -317180486 -404507537 -300658523 -357140469 -25692666 -72713910 27624584 420900578 -729102727 175374870 -45933232 -709467569 287502059 635602147 -124273019 150815672 -569204507 657208077 -344930869 119914810 -996856883 420896353 389853765 -247118468 -732250430 810693791 177783120 634751369 180154294 942145214 -934537628 -712527286 -772613838 -892665850 -788280224 829421693 407509821 849907943 808744207 59628028 879050482 -474269805 -130158210 -572802651 261561353 144368217 -781297374 -428008666 -644053724 331369980 -738608997 433821664 -370375478 75390988 751462950 -353594047 993508492 80041338 503522551 -196605516 -826581166 -823944425 -814526827 -205018271 -578272863 878981500 -820149272 650518712 -829785574 -903634895 -437415028 982084310 -757258743 208814168 -799999841 -495524807 253715577 -915465870 -509678663 865025195 -430396994 930196662 24902245 82242698 105144216 -340492799 -978036096 442203656 -592494549 550537362 934218782 -438591458 -127773745 56721531 -960115241 -965339328 643446707 569098008 562151783 898155603 -524487192 164572197 545748979 59548940 -353104453 -70925589 -742570008 -373715745 540649494 883952843 -69134730 -423446349 425186864 -65310275 845490760 -400625442 577930904 813138084 -878503741 688019915 867992490 -815638124 -828801481 -185719726 378222224 -576633733 -764033071 -715564875 -791451990 -574209465 -971461372 867659836 -799945651 -198158724 -152654978 3739301 -857268452 841931275 -259730064 -517744891 -360130086 -189119551 -19022586 777375832 -946299156 438681403 -887620910 -764880823 -715435978 20510594 -301053592 -48946554 -666038700 528213207 742387947 -844759370 675393952 -724320846 560473902 -821897132 -678805940 -833494361 -444285330 -787268338 -775851235 -201534086 986019199 -856905303 337592344 737154521 672457029 -801999039 882617476 876735295 338041780 658464732 -893946321 -459661827 -721163680 707666045 204939147 -422532146 -344891106 571504788 163667047 -45409003 878966534 -449197135 640538775 -290899919 -222689134 55461386 -226632059 -570644405 -144286021 -94173242 98814151 -507835011 -127390860 721215644 -256369306 398288415 708832287 584374589 207692639 -808224200 761191523 834124843 422158301 204014098 621388782 -276888127 -543121359 296620444 -71424584 -504404694 869104914 -457798414 -72573599 311577260 6893338 -477114725 740448482 794525122 310901502 779082173 -48812335 302159135 406168076 500879844 -999478443 523732155 -980041253 938830615 -336068627 932082231 -193665620 -805680344 -191039921 -663129966 -754954629 442217350 -706396914 -147229936 -61657754 48321853 -849656565 449001332 802621178 602211507 503936693 -442678058 234285929 -639656126 -73793031 -299244616 -657856533 342441980 28065920 117712087 -643529985 248792081 -93889153 -717466694 281724286 510355316 -43357522 -877765980 559928569 747238723 971702857 -834841695 256379445 685583805 -956359591 54287205 -298653278 -810783856 919609978 -740619806 875929361 893947294 -452867409 -285543525 200535902 992610413 487895271 637365204 -962723298 -15573153 74468826 -397734460 247374973 -41008029 -96765847 804314234 659173495 -397125184 -614310172 677957220 -938950578 753507348 -795861920 -645750213 -987257902 -229439378 -52020364 -253079994 58342340 -220240138 -718707131 -408385796 -787477568 -16700555 -111111771 897855877 280188920 -869619088 108854814 406463431 -899557462 -415761483 771025984 -30260816 -357788104 66595997 -923408113 161136221 -706321331 497902856 603490494 402071463 425727925 740341510 -457558029 881740820 974664642 -70466564 -27554275 -631065326 -858040278 -111848710 -50444713 -464329319 -367539391 -445146784 482981372 367650331 925951217 -992251257 611759258 317841509 223929976 896387308 291886689 -817752261 -846629690 -796246858 409975924 -716716171 -750299740 -154978547 207998917 578700307 340390615 75188990 545823794 -263886496 -84576713 729593905 -348937600 559952905 827696479 307926197 -396275255 -309167965 686189216 831649809 669252821 587956911 788798810 535995333 662054363 114163054 395643622 324169338 -705300916 -81497124 947088692 781764408 -86218136 -413731465 -742313372 -338410263 355639303 987677642 -605589209 170156435 -328259583 -836212123 -831084180 645031006 -165426107 -267108188 -670687184 335004982 -123214571 -176055410 364616240 528391905 -527498411 -814048163 -235676797 -786106262 976615963 -365640789 -405077823 -957211181 609090165 284711325 -964429557 -938549047 -275473055 922086739 -916914732 -414165468 -998490658 -658530420 299202685 -762802809 -763425438 -286176482 -287913334 -846988045 950942273 575596434 -332559792 -844812720 -866580904 632244861 259161375 75067456 -834351790 -999999564 564519179 -282711517 -691648802 -150803171 776096632 -799981002 432416564 705086221 735407553 -421864004 987580795 421622399 321803832 -456258907 987749432 -360127996 -131619446 473208286 -644429356 987962371 -205354443 714342352 -799838828 -68996860 982789112 -591827269 519773109 -845892077 327748810 986511551 603194250 -716457002 -891423758 -381828948 305764807 -874028277 888601095 337204648 986391978 875506548 -830114808 436756512 -178224992 459867717 592471793 -534498715 -924788732 -879690504 -399911546 792836239 312671642 785401632 636632715 946981594 -712992036 -742462675 -326758566 -498525395 625581669 -948237656 -239804348 417449959 896666894 753226909 -876192963 977284752 -252060720 -242951412 892599694 713950281 -317608997 987061166 -548832461 292813414 -152745581 709524249 696165938 -576602156 936115337 992253235 -410458094 -962707037 127229660 806768098 -744834360 191376541 740043370 848759422 449460099 -960949016 383442262 321284835 -400515171 -188585422 517681879 -298011252 -628710690 667560034 -553011714 900217932 -907768415 -644107738 -27534183 572841410 87409486 123767460 -944638493 -51400525 610272561 651175236 -237734241 -24979005 -304249262 85238514 711791852 944025918 -594071538 426873495 822526309 805532451 375955129 -175601856 162192888 459452940 151082414 -39496982 -556371780 936503256 -371998639 -593517073 -376782482 -159836283 -626472645 881235844 -891125453 408116318 841945879 -408163801 -959195717 391784434 -667474644 558630163 729065440 -374789403 672521268 447817203 -745618228 -26753582 619861349 -332251273 930087332 -885866455 686461876 -353806389 -121154019 594491787 -151690702 959191185 -185348056 523881404 -526296494 -742236544 -849044134 120750693 528362130 -440537537 413236580 -708433648 9990266 -476969714 -28916334 612611490 179491969 657325273 412202850 669843025 155280906 485259367 796500636 434575269 -437727769 -993603091 -999132444 765682946 -351249828 413143496 256316713 905064289 30481323 -82199417 -357774063 107054624 -813206626 950093369 59471518 -724130642 -526029729 -723279146 -305104696 537973996 -236376110 414276499 95255244 -100401434 -832680922 783283549 105879321 -126472803 387210984 -641653296 -585356499 -45814268 -953195366 170613303 -186954791 954712276 605939316 662774891 589951518 157781935 205692448 -129467998 97147018 -21559209 -760194679 -904888726 689905696 738284394 -164333629 -511551477 595432921 21335728 -361954483 600441951 -902100695 249715838 463739095 716731872 -619130634 371195734 516582005 655727241 -128688552 -322190608 561687370 -387427855 -645978700 519869885 -715583022 108442599 -487193148 -708314978 930205824 734796003 690031225 272485666 -877547409 209893510 733754153 -530458437 -161269246 534762677 -40235793 -302829827 -392829295 26074562 428323709 -91670546 -562229889 349311173 -475035653 430450140 480440884 -351518797 -227720522 -706866964 -804315218 -117897457 -882193190 -158589459 -782311801 -680119666 -397180537 -641793910 955233659 842002315 -66120848 980551614 -694487097 844667399 -758139898 747382307 934599214 310186337 -32833175 -498888964 970029463 763293089 540363396 -403696745 -896388998 41842384 -690689834 913229043 907596686 597955777 411332452 52886607 -879993724 -665062086 136117808 -232263151 -229114740 821751884 -299736537 418030316 964297177 -101342531 -797367075 -115716202 275947294 760427251 557949889 489389028 809620085 -718251137 136822856 -173155755 97443844 -586598185 -7320488 93668607 -432434793 -605216904 468468048 -742468238 -647811608 -909189082 -407431683 733205510 -986619425 327784328 -605483452 -586845615 968503942 678893933 277303693 -839079702 928805398 161383618 -561801824 -705513969 -843285749 161269766 -570114015 -648824044 962460433 -884844624 542346420 68945653 -890712698 74648048 -4438015 -489776923 -240972178 257519587 -953056447 -529289163 532366982 773038313 -687367163 648761904 -503825817 -999712562 -15601355 944190754 862767652 -573633252 -288004763 -706912695 -862334818 -640510321 -698383383 4428803 377175005 704293123 -814971399 -351111143 861309331 -244215116 -965970425 -991447785 663576077 -39426681 192282055 912942612 -521441372 -844394524 489391246 102078195 -736401864 256290839 -723773076 -273194695 246216517 171414383 -617884671 692029828 -421150969 -234541172 -25316927 994720887 -429354698 -938380777 77337032 504011407 375862740 -412590747 975736415 -184340055 -294066790 327754346 -795733539 -456927915 -463520747 -729683971 141585238 -911866379 494424867 712661616 -754030034 131006319 739211226 -547575122 -878914066 753995593 630223944 542533159 212573102 -580265400 -536773075 -978095882 -737581344 -834757024 1764602 -205799621 279108148 -127952339 817960858 -936493661 -88740684 -147913381 -612736137 -716987539 -770837606 -384568365 651073122 723738233 49924888 -991893148 -857592555 229715511 562611045 440837175 -703377870 108976238 -348642590 -491242183 917082375 790916903 680656501 386390909 636824655 350837440 545479156 911287896 -153423476 -346064178 -513250812 70842050 33628460 -105344911 -851990252 228291844
6859 3905
-27475667 145319629 497595041 684584658 393663032 803748326 738933652 -865963844 -84518875 -635052423 349256692 754218733 -424740559 589706135 -352352696 -860875123 943441021 -450263929 577219234 724569213 792090729 -661618620 -960914312 -10082921 306121146 -863014756 -174839399 706949728 629550475 274399631 -457470712 -834673807 -393718716 83983336 289822927 -382836973 -560914468 484559003 -424098657 -965013806 209111475 700369838 -592322667 -370732804 -146980612 919852227 -27459691 475114047 825749891 -634815633 372584539 811962196 -231434904 409063543 -295232180 116056791 655266675 168874793 256826077 -970782103 -208496779 -735425830 273385855 -953363043 -16297188 75041393 -190670294 132928873 596912388 529600 602999692 -731115821 -936215094 995445093 -984388550 367718555 553594534 -428094904 -448595902 -961337005 -222179676 -561684151 -903179708 -394308133 801878531 -584854270 -41000246 772549656 420720790 -734206561 -650189779 -801244122 401011721 318897746 537250928 -199237111 192007356 616443896 539279101 -400709096 -845208491 -114805421 -182091165 577924604 45078480 295877666 -706090018 185602200 -637917186 185224578 947696763 -402387746 -673532011 594547532 250820750 -314429230 -139276336 -17779613 -310858513 257994963 -869334906 435338969 852968002 -738553803 -371566307 -27120825 433186756 -315473981 -450093972 -327397013 -229361580 -372616610 773317506 -342510179 80235591 624552965 175705862 -189606177 391504211 -936743797 -107115204 -512656261 -856848601 85778842 135245314 518623566 -455358742 -642406555 -499797097 751002502 700123143 -877558694 573953909 114521382 -257803465 294581370 593959670 -821986718 -151280173 -915241977 -219251051 3994545 180520554 482092862 -921656404 -305725145 -606273771 404073174 -361154486 529411870 -807209695 -904367124 -699243440 577767235 250285680 410798057 -914786309 431487266 -861730753 724312511 480299988 -594881242 -600363333 -887298277 448549232 553191771 311321074 -627654143 -907129134 442446719 -442004213 869367811 -401789798 -322223209 -929820833 340230255 451482319 258795751 512860559 -25393628 661587240 -450023171 -835912847 204842384 -44238631 1330412 -857966727 406867494 291310277 157526283 671037682 -96830588 437392810 730416649 575092673 -773039887 229895179 -562318500 -826960111 746422060 -717023991 -479017930 -782023711 -412637306 671251257 574502884 797073460 173741216 -607228296 104681577 -562799772 -101174239 -587822756 323263671 -726989820 -171512442 -485416755 152758670 354085654 -415344149 59621940 936108450 -982863482 -200993259 825006454 761761060 -734842002 -256637266 -796360209 947832092 536287666 225983009 449961489 187426359 497907600 -932189747 798487692 996867671 -953322075 -650585585 538527458 546754562 -665527146 466752037 -982508595 -782001756 -275130350 -155537061 -414748520 -766483140 -827604662 -266948605 -420335694 -41802332 800130489 779765100 -592865214 -274432251 -470095387 -373885980 -385903747 -45169243 -180745162 -200947548 40431323 252831774 -404276711 -827424224 -197317217 -794804542 -68745478 -257027686 663968092 -366055802 -686180539 350272141 262750124 -892785636 -778083540 -179447949 -162565854 -882074306 942414227 -340496771 -216595821 189203418 -275919255 878658174 -920061545 -546028083 127362442 561063786 -18203830 -431498443 -707144140 -273098736 693342712 526921824 18574232 -480619602 541499263 -201898431 -915447582 899106148 876305179 -986122402 108496161 123940316 -524807495 250020797 106591394 350990872 -31756924 -153978909 679751842 257096846 -400202983 -715080507 231703993 -776095632 105557764 -32752852 -503603617 -658154172 509038254 608401723 -717729376 -705101728 -461032145 965752722 -424331876 -96526 666704127 475188800 454173334 175628485 -895888371 -555519266 711157556 288892808 616971382 -420403368 581957460 690656565 -828897889 -513740174 -973098957 -176766598 235036855 441220090 -241100706 -738346371 -461593116 -770457386 -915915567 -416885989 865310280 -700280668 -287568032 522395153 978758320 804410240 321801692 -704692841 -229947094 60156736 -914171282 217722462 385937674 23958944 -929875597 -429782545 289882376 -489727573 785586297 -492472865 489178147 -896541514 80592554 657458606 915154413 -368682580 -658534482 -351036855 447182863 -189089630 643773283 594036089 414493613 -125329291 911401153 921624023 -518840583 50462828 -562585861 -921219250 -635035258 69044396 453226646 998666543 -366038825 -965664105 -920737737 284419738 292587633 -747275979 442555313 -943550735 -691241732 972311488 91588273 -451100782 891456792 -794451143 -529228132 261962612 -131719007 92040910 -765674170 -878127267 668097837 -696156022 314432624 -442165318 -991902498 597919691 -483688710 -412161679 -550334440 -714433223 610458281 211053492 584960292 -976141596 -784531892 -652101473 -724425087 -838540907 792305670 99532752 -278823241 781536261 769710730 638652104 355639097 -23883864 70599041 888424647 24317718 376000686 -845328996 -569886193 -110049012 274042735 -527342067 -459928372 262445442 526537342 17119528 191454260 -46640524 222797826 -228670224 636098084 124167755 -45139742 -792204777 -360868194 -354753556 -745561511 -682891141 874945054 170224533 -928686017 -415245874 -515120659 654682868 -756936489 -763391199 -959871980 424899174 -38423006 7694418 387886988 704813462 -873444073 834590111 529931946 -315469733 511770216 -857200290 -881270414 636749233 176727167 100626324 899305702 -602629093 845260681 -332144535 371901740 306431831 291071696 30224716 -25061802 -105220559 -374583327 -833087592 -917077468 -603978813 -682719859 -252589595 -55889437 -833729771 735765201 -27708042 182998836 534426325 277793764 -817292798 -333944289 998275328 -984563879 -560788577 -728512392 -280341688 225563963 -681895542 -94259279 654587267 473956637 -332680982 270767637 803927695 -486906912 584329140 336489263 75125083 -930876770 501995136 26030574 -730806373 -428677168 160080865 993518842 680194761 -15601639 672536466 -394348838 513977157 -674134868 -565084929 -438647691 119120965 695568601 -22150454 -887990475 -666906905 349110617 -695785025 503993099 -284420409 -170012787 554387423 -296587154 -314401326 698650941 -146442444 33216656 -747608305 673413530 -190980436 -275888888 394576481 874879224 -433730141 -847579430 -348948307 36043106 162355045 -412543559 -324591847 450854448 -421397639 -833998330 -773061428 -694913117 -24890602 554380072 190784157 -543662412 389113232 269280412 739925737 267544211 -316285068 688092317 -184665748 -669510167 -878178488 -497753424 335999866 407827869 -792961415 -146085893 -702257102 -608910321 -493739783 -850202225 455478632 -619602681 149475759 -741881663 -570824172 -692465419 -688299027 -437065962 -626968490 -272464942 -797725938 -101266767 385255791 -407119319 618284515 -779752694 634705102 596615683 -905504521 -288856234 629511008 455243552 -662963426 558373724 -5591167 -384636219 -463972824 291808176 -240367097 192796883 -539282644 -308117990 -470557107 485557548 307347466 955083728 -896804109 234248186 461403053 -728755469 -471422179 -907589618 -545499990 -550083881 575503141 -505427856 -276842233 -193516050 415244833 452993977 756795493 98590638 809269088 -264507237 53829950 570051782 263442240 67228944 -35936539 491622491 -878669578 -430706576 -793859717 641668942 -680418852 31078220 140233702 -721499954 -567651889 -203036611 471261960 800177097 -614887363 -976986157 -253161490 -447446550 192999581 -364139086 -179530506 -461791412 -226627907 417560285 516188691 220737643 -951148893 -784440295 881636824 -392901572 -69489419 -498658955 -40343497 -506102991 36508573 4887239 -842714685 -498966699 -576610635 -779094666 110142809 906529762 -553381338 -229830912 921922817 798931633 -513868409 -528962614 227791426 71993649 117977650 -179738116 -256283005 -394279082 922517711 241164396 -926536787 -774927885 452738466 125628194 263571415 843981165 887877649 -662981521 -431363649 668104265 246865146 -570765840 213444079 -8416287 694766493 263366305 663197555 733627988 -385872315 -780831348 -574338763 -216403948 348247067 -591884712 818366329 311852808 -170048925 421726060 -604919749 -227084188 -653822356 -970741108 -238106678 -558507731 866037375 -846477360 620633202 -516359974 125902428 -515231240 -906861428 -524608857 52183635 323354688 -700973402 -599505476 7440120 -164464571 -585645633 157901471 -163603759 -29036835 -998301117 -840316326 -2890941 723451963 -770084104 867985956 -152973660 504576931 -669648481 -822716143 -771355862 -230920316 -432395822 -240544412 -689781393 -682606550 -256519009 -728640372 278287031 -780533180 -630515250 98401713 -977963177 -601353001 201010166 436328613 -832774369 -520213139 -256324224 -222331010 -796337489 32235772 -662229913 -997277261 539626336 726085065 593367158 915198911 -311292898 489727812 170762694 -22658213 -888353086 377945309 -482229403 -847360964 -223181977 -846993980 -1896359 -328830670 572258505 691621157 -462461450 -217266900 174993147 612489376 895499085 -317199543 -479326857 -511342857 888230182 -280626545 -537809032 528805392 293927977 706527879 798044937 -866975058 564404704 185687776 -752509122 -688546033 -145724809 634440934 -475812101 -966117483 922121253 -491028108 390059652 -326384177 -850273415 -397913126 -336958918 -69148875 977193261 590144044 488938463 -513450773 -149268507 951415267 -951138556 -627815040 -82390913 357111403 410207869 -175624480 289903799 933965209 -379341472 705501861 -269418780 -963799043 -830736509 -626982912 790908663 -212168170 -260490914 -680975130 819315415 856411663 426913316 -882116736 470267066 -323959759 203529038 -859621496 -740150632 -133808359 768562850 -321422217 769075831 -225711046 -425349964 -728014724 -289388504 91084302 -34983744 -639150906 -525273446 286859381 373922283 -330483627 -543095863 -440073102 89733711 769461457 -363749875 438562807 156806978 -955535969 -764948991 539245617 -597370083 -294186595 -588710896 -523107991 -922794720 156148453 892325224 -497102976 538605153 -524503965 -930709912 357658404 630944414 666761364 923438614 -168026097 488260094 -772787122 -596091807 205703176 -844026019 420463035 815650334 -267387994 -916787241 -630797139 -164824731 131128066 -703355297 392000539 -663272860 608734755 457291727 -641420530 -172862592 27867162 -886754842 446285826 412500912 248051801 806646617 427565637 -276109014 644421633 -461637346 342868635 -496732098 -795806325 -888342382 -45233988 475690616 617574000 -841876493 513834015 -341599662 280212569 463901108 -672799456 401790394 528842947 -151238388 -420956569 242405321 -328783680 829679641 -209983633 -563108789 467640164 618223381 821178325 264194002 -705764444 336824859 742243920 338652751 438058803 572904092 -898783116 969654792 -368448571 265018093 57059956 510068716 973000756 582999047 514709351 -720238664 20476083 -668223878 683579583 -872506843 492871654 387887413 -439346711 -948618830 -906669529 -294250094 -796232065 229145015 828060751 -326729130 -912340284 -903471416 752912056 45282620 264434231 -256160693 273768718 883611176 95317346 -194416907 -193251606 750371330 -127119284 -107216999 -847321431 -905696254 799896046 -132368039 962816719 154928130 371447100 -263616424 -615618609 -232547969 -848090759 627981000 -159250641 327372811 -557138353 -548637758 -817259091 -22312779 78430595 784343340 23074022 903856820 -452758972 708942434 192417573 971288875 232674783 -651180184 -808763494 -766875549 -443542566 -987968226 -861943811 -597283445 676223039 -938887943 -282984115 -386194749 -701516314 -503916741 -671800432 63477671 290014590 366995683 623591847 127637529 -251663971 -622994265 909517127 -682002471 -134718702 680700166 -872863514 122430172 20109255 -380638999 352166170 666193162 -701387779 494537934 -938390041 -533941 -69542774 -873594280 -522904695 -450585431 -750286117 -587549367 496042165 551371670 -632046235 -396877477 899568786 -908575221 946742318 882704739 656305965 -905116558 -526284601 -999813472 -380193789 200406561 -256242771 848698045 535122925 -246032073 -287833553 250627813 468699840 811463209 704319552 -199503928 -296701704 267209865 -953996332 680610296 423597974 446211513 209812613 -300893848 -61392686 560047501 -999244234 -487171744 -571324452 87413605 193138337 721414154 -831781382 -626768463 -597305106 731359416 -798329147 390417936 101612915 -353736959 274845323 -474501048 -731849917 -450967652 -880996827 175545691 -634965428 -748852519 953697142 503733854 -842888852 374397170 -529858003 441865763 244008542 962889957 750051400 983874234 531820031 -742836750 -347519596 -388604697 718090702 -590218929 -899063103 356137471 -979766947 -952211468 900221761 49117026 504057005 533097898 496463426 332732446 -838948566 382053438 -880568155 -313524375 -786669281 556739319 -859871829 546090203 201960823 216187444 -770173956 -311102855 -187406959 -15449871 -641845093 -166421925 662058900 -853837569 -149480989 237879707 -310363989 -131516696 135409704 -137125916 263765155 -899223424 -618777926 -903171680 342811928 365306036 -704505049 853559987 -624281221 -318007553 959599280 -878211471 -998004476 8530134 -951567749 -533687626 976393717 852892877 -455006102 167953975 474989711 -835657921 245460201 -285664476 40426640 108303304 -837988532 -957195863 -991648862 -552185608 407990557 -545194688 654121594 873402351 415181149 712594511 -739974291 -214035370 -371586777 307701686 -674839389 -652821083 -194629948 490906730 -397106687 677687036 232079497 -843793308 -915755820 126936708 651404079 255075077 160736343 -852629132 -431300405 -719357292 241957785 -418779570 -690927334 -445783584 317524289 422690352 -718265843 -496241088 -268760986 -769983738 -888567760 -450691716 -837882858 -79159660 726569817 -608404922 371659096 -984176057 -188059886 -850135100 420560444 -971148651 -213736400 -215333629 -460302111 -648684814 -10546 412572168 -56249185 -278976669 -540247781 -410817861 652898582 -556583176 661986979 591015544 -446159744 334140095 899367567 693833207 -896136286 -551005657 330002153 459097332 708316397 -822664855 -646215238 586884277 -688949778 -825523739 36288210 640325750 878635745 -289936616 -187432592 -749249839 360997869 -670682603 -60805080 -870034965 922301149 698165032 -171800568 225377214 -872433800 -44146964 -165959865 -440985514 -272803407 262146216 -596982681 -874544416 -985190249 714990676 -111638026 444710173 569196124 317549032 419400510 955361982 -451618487 228468556 209706381 51458872 826664637 -621668165 714525508 585505711 651252213 -659436492 141090386 -485554603 -806020573 572744814 492681662 -401359807 -251433405 840259870 -634744410 685209317 59018017 -918726608 816986343 461763510 779238889 20974500 978138630 -15700548 -795523229 -977846243 242579017 745433008 605403942 -49467636 -216664341 -875830216 -850569451 499923190 -855745676 -974567318 821885461 407180530 517405242 991486607 985822406 -613396090 835352446 -429325360 167889472 749773598 219933368 -528794262 282856908 -241864230 -667051383 -854245516 -966929041 -376757801 -915133460 55035317 449740462 -361325139 -83297445 -762250798 535895501 105333662 456395437 -476858362 299906823 277734793 978710506 -873421555 -121775062 481581615 -994397187 -855610381 -887514859 -164242559 694016773 164344639 725619204 197115575 235912668 277562746 392618200 -629752280 -986626167 -611490330 224762857 -922051740 -482399553 492655278 -755275137 -536639384 389145365 359634849 52451840 57562142 -326637581 360038431 -450102999 -859274145 -76562088 78400799 422874983 558293431 -526483677 69095028 -703887832 -478825307 140214029 635534563 -449239611 -664971438 -632998350 99409784 -961295620 -696790510 797179436 963940969 817093636 -185866330 -153077585 -868005837 -925421945 -118116374 -641283402 -324560165 587268545 -941488319 -397576055 928825426 -541846773 53550528 316109465 671648678 -232623629 -413566268 604663074 -614612448 -613475110 -984668203 131842920 -962268074 -308062328 -395490718 -317811419 714082340 -961094228 75245682 689633348 -808910394 -585143362 -198854028 -702565292 482143922 -54147902 522431122 -129651863 259424687 512898452 -664462132 -826932078 -835629331 497577987 594955928 27966541 401711963 907282017 -524041347 -278489239 858556078 580667093 498478744 301162613 364766563 -934942698 187300739 -266983347 -813356651 -25538805 -577864018 509651181 -976707980 657838031 19845251 303881231 -353465366 -257196413 -726286973 -911749943 -285186989 766720419 396230944 621222455 -631424839 163596514 -663764277 266287840 -237849085 -877428529 -777183093 974243404 405702778 -24234254 710756521 691385069 -549263109 -81319757 -505563715 -286316232 -753836507 -652405192 812651634 -903944054 -289926884 -396320230 -311014758 -86798350 860557193 -266030660 -603300148 -622723502 -20477159 148097059 485365333 153700282 -544040495 990106985 583663465 -514143523 280285182 -534590009 30906449 471031353 414030455 290387508 -473881300 -247495578 -204173669 -863234820 -458924475 716995862 792686801 -176170058 740852753 -804305936 -478958835 325266782 503708647 176635657 613545487 25898346 -338823731 -470841286 -445650645 624129026 -619673806 -8213212 -271265770 730651478 -721726630 -933431678 -749001598 -445546995 725124633 -766552356 -144056468 -991917951 -195624164 317280836 -259328365 -693984840 -338757491 -990190703 424198312 -765297768 -939211457 258755819 363995329 -577157417 -510686403 -884501589 346385223 55673226 250276075 928680437 645288553 254931919 215269400 -775624193 476757804 -430599619 895193483 363175516 -832590189 -21290981 -607129494 374854624 -874587268 -17669477 431445436 -970927611 852053075 -658542129 -693677937 41269975 -683935724 764030260 673553650 982624986 672073596 -988538187 428478972 245078484 -836341666 -548115509 614435268 716637830 -594152186 -821160402 -669805382 47290928 -531857415 536351563 57384379 550082555 -807224480 608015453 -643933495 338113146 304113495 718390684 636218904 -759860659 507219327 -318996107 -663422307 -302112059 621661934 -260130496 -842117118 -243900222 -276602523 -550362632 -346779705 -213552984 878719537 718055741 -588386183 -315960992 611715490 92484039 107253061 -960795786 479392155 234381082 -987827373 515643750 989114837 -809868819 -765015172 -721764091 -495041681 -165840131 -480284815 494419330 -464587409 685342121 -349496973 -362815003 -876100670 -482552676 238528561 153089086 961859274 -278754109 650487882 -399139287 572651381 166474904 -331877727 -470511961 489700178 406360103 -561346002 -596165700 -605466510 336759555 -138748181 801978326 327090422 239342004 390986950 517103158 252039763 838968861 25884552 -902396852 -771735743 -686926751 -390331186 877758197 -216993274 268078081 -933337057 562194622 451359464 112975489 -242782112 -964095140 524187300 -284649422 -155196566 -485155168 223215670 -629385927 -213653216 -663706663 805523291 94786387 157430834 127707060 -78609054 -932667993 -689044784 -136510021 349856240 -392270044 -322576341 -558627593 597998886 -734535714 21277812 750916796 -462141155 -692416762 678464878 -309494303 -687174279 -975635130 695498743 -132457504 -963609795 -908145359 -836798300 -357616758 -978272888 322236009 -716771269 -453892239 522474224 -50159018 -878368331 121048903 567726810 -983285270 -579498299 -385408592 7654480 -231703421 -490889379 -947968107 -621477825 492450329 -922713155 -440826432 218197968 -411459908 -499784369 -168084759 -208893891 -721992473 -747087655 621822740 -400250721 -354585257 941128312 533228353 -668729993 350672848 925492754 189850289 619204906 114323399 -802913803 638345942 -571338241 -525917334 -52050533 888926473 -626742467 741647250 -460819587 -921723914 943056796 -694528117 -720182320 448516125 453051890 78182024 -17684535 722083016 558382188 -842166215 940958612 163675273 -589615198 141348830 -440745466 -526242782 386375528 -18418742 -794907835 -692748987 204319223 -708491283 -741128943 925856025 -459400310 288172574 826662674 441006084 735870959 585628687 -823036320 -310019040 342413334 -855274221 926249641 -901787184 725515717 -260738996 -631793575 996445374 -423696607 -154532148 -523774935 813902770 -58451664 442389637 12184954 950931238 619295679 403799560 354337965 639702985 195433684 -750551548 -804309803 461630469 113020156 -893818995 -290380379 -889116795 693486195 334229913 -907906527 -84761471 -424002298 -413969062 768524365 -940678129 -655252682 -552130866 214073536 -985970893 -628286238 53243362 -898976009 -984391606 968123155 -115376582 215601980 -238431340 916716925 805906737 450933222 534476619 -131577876 -962851219 428305553 -554255635 668618759 -184756428 950211585 495495917 414784484 540550912 -359003992 239855502 609695146 -563373121 568353369 -672278257 -515704365 -130608660 494830030 606637758 40152023 344181573 -864248767 -400008119 -47438334 370078314 -767138745 -801265246 659089232 930531957 960584871 532605556 -578671584 553582537 -784039342 257823487 -403594567 -886017033 -635391656 -136238637 607838936 -111281460 -946978786 -840125483 105531094 325741498 -484257737 -636812202 535159047 -191407168 24420197 567009195 -516214674 -648937432 -421552491 -457584968 -419484093 764076700 -133516320 569062226 313939091 324845253 690659963 -810587222 -708649125 -233752061 -80875563 623019873 -450200286 -149051550 91778782 -660822152 320393364 -846295473 -188744413 -921886320 -573378416 -313842972 763936876 -384468944 993098563 -712741230 323267006 731387001 -780829975 -91983555 765531003 106570807 391981645 -850044272 -944256840 401473836 -949888173 457432155 349681065 -748400000 426551139 144921584 623991715 -792609217 -983504733 910000744 553816892 346549681 223105213 -362789111 -397804717 362357052 -269215121 -649036851 -444151095 -642729311 -824983934 771157873 368695682 71288255 -550198380 -891743965 -187562085 184325381 388528401 321096450 376052038 -665909391 545522687 -510257558 735172296 923195418 -520373650 315328480 -163774427 119568344 665051885 439091792 869850825 604292018 182909572 706399167 -658640794 -886929252 -666273108 -964770860 -154494843 -182064573 522158443 -912486384 -976427337 840887603 413753278 494168134 -647432305 -965536689 -585700559 499293669 268820609 -371309359 -277923423 748738744 -202453853 657727050 -412191886 -409141690 312579492 -577783465 -37229503 -115064178 -988827119 -9390571 630198102 870655315 -222040948 -488821345 -769187671 -456173604 628857877 -245399972 -897823457 392432057 -124039154 91864380 194589506 -308494495 -407830468 -409413645 150035131 517503191 125362306 230493027 371695525 -719103681 524240447 21568225 -928385823 -631367884 -733060218 86226592 266861840 918737393 716703833 -404274085 766368265 -582310567 -80346632 -765236059 458435318 -348185857 -587397389 76147438 -594042415 -260327113 -75594543 502364693 -88581647 272796006 675337592 -786575288 -455353895 654675312 -378419793 -532295439 -268597142 -519997026 -720874796 -798190731 -760658495 -668830173 -370873256 -524274432 -283439815 -144062452 -664724629 268806824 -692550322 445627847 -638855876 274762036 -560256665 -531303809 -580820189 -588011164 181970217 -143013745 -812638891 -959167652 -890004090 466092510 -122844190 956249879 -899078581 -329355717 915182080 -212123119 -567398914 -843976049 896364791 83902888 677491302 137610122 -530142906 -536979439 271601075 -693686509 -904996003 -759727611 969641424 43456744 40222505 971303104 653373222 -463650689 -750103230 -532915132 -565022926 -220954161 -20117114 -378996383 340708800 -405727634 476846183 327631056 -910442471 268366077 -288452741 -83963602 546423566 -261439945 961138566 -646688451 -603724127 804555297 282961478 439564610 -639137658 158518931 511488221 -783520907 -175883397 -552723578 307283632 -222492724 520363830 321183693 646892846 -124011184 553875475 519084089 -208863692 111085492 318762124 509343022 -458393754 -734064725 -935945879 894251454 -765182115 -316719630 179471822 -106386194 878172597 -9670984 577661810 419028965 -264388438 851889683 23086842 150733805 876469769 -144668639 398924161 873409581 734008581 -150656738 788210300 -369002966 938158049 -121560546 247388328 560447126 701879366 -700599751 -377417027 -148977017 913080004 -918845643 -733430384 -965826069 -913853978 644590975 930718204 764604020 30009143 -246936583 -357679990 867138603 516136853 211409712 -761123369 218313227 967181276 -261763285 -459370168 -516820627 -978926806 -963364433 -799096718 227982516 -625917165 -645493626 -941395033 -849673834 918205981 -837789649 524594502 -890413028 529785391 59985288 961394693 -117546611 248675800 -641314334 -201180869 -71762613 -21919555 -739932337 -522550687 623491982 -70237136 -332483330 86054051 -882481365 -363764308 843061298 -627054816 -739270008 784985070 115262951 -761651092 632790683 170305961 -86871008 -870385104 -283231861 367708771 434370343 -859784063 -696259379 -561632539 -642410575 -74024595 -795131139 -355939681 409168036 -878824307 427089274 -527685934 -479883645 -549177212 -819831707 -909328223 -578347881 -265208756 825658322 -386880437 -5843881 4736159 -763243023 613954753 -745478675 698584482 504607974 404456485 -869850853 -376006334 -554541811 395477432 495935972 -726943691 -607146660 -421058578 463715256 598306016 657221181 -623219657 -591862461 -915603140 200731511 -986864883 721822517 -876667792 -999730127 506446574 -321700534 -588703510 -172212173 825751407 891973033 531837447 -450625160 -879441510 318062700 -160371015 203675517 221063396 375117935 795240109 831061666 881368487 -918086226 -4383559 -753874294 -714273919 -852460391 -282858731 -525665211 959408889 -928609640 849111946 65033020 -720283610 252782457 -515080704 -839056961 -222751645 674715546 -852440657 844134197 -949220840 -767968526 -787815097 -332985261 749002945 -21485580 -671126152 -732790784 -603760899 -547665392 -492253897 -634813205 -152317592 25700638 21295666 -443026996 -697498603 -485207143 -765513447 852241605 64513848 -972622665 339199065 334249913 896668210 336350414 -467044981 849177822 134893057 -138965163 265739904 -140471177 -791707199 397355741 -290746896 205214002 63823986 842425925 -956822144 -863440559 -617122792 -428312427 -822484070 -515162526 -509502866 -594046006 664366464 845868746 639615548 353588707 -816629927 -730729772 -760063303 620458367 838764366 787713297 -538548764 -555584623 780046543 -74967608 -839883905 564639001 156913893 432127223 -444417378 -955160646 448280760 142561674 -688649205 -417501576 166596189 57707389 -964613812 -628909457 134496322 316743085 -65290692 -689274787 -145876930 224304306 672430363 899369464 265783399 -361564142 -115362897 -532444593 -7170598 -387811168 -934519059 -6932609 56857543 -353229830 202304453 164340202 68180597 609399023 -104500484 -779762052 -619478636 -552555571 -201409908 -563272533 -647818144 110229049 656665511 -336541613 -524425718 -466878970 644335616 453157601 -298911965 929290743 186296602 -635703499 -520285183 501692024 -245876071 -223522410 -654450624 -464441923 973492008 421900852 -598942567 -9143136 -677405809 455706704 -152447299 -241991073 522843106 -787086831 119409848 -540388745 -110386943 -176629156 -545002320 -477189750 636219679 140165339 -269210525 847882519 641584478 -86167349 627494802 -172121949 -338587570 522057000 -998396977 -306899993 590132540 -739026373 965993286 -659616030 288794384 -692148413 779943845 438315550 -10883519 -292466102 587564782 669315145 -115373036 660788820 323895982 -399540650 -422367522 -456285144 -75431607 460267399 -10085438 -24260826 530103742 673366452 -606189687 -737595879 -856120532 -980621737 705725389 -954646641 -871970126 -641209351 -481577407 -400407944 -244304493 826999621 197837557 961335694 -196722142 229109944 -985314964 -261539202 233515371 435145311 -35719120 218133117 347924580 140300228 -104356712 -668088161 656857102 380601232 224535799 696915737 755514447 400620466 272908835 -686761852 -152801997 -808719738 -784683869 505155552 -507430971 476366276 328353290 -952405954 -141184353 -499386018 91387837 -224835063 -908575496 -462738409 693110454 -411876561 -504981214 -649575691 -698185545 -645248272 -189490363 882691921 -370156598 -942912509 -248736619 629761511 41501937 604457603 -931300529 425692496 430794036 -502713067 -246981892 -290663418 -870489661 391494240 -383606040 323695218 -942891625 637860197 235457668 587080081 -749700246 -481292187 -251715186 -229328157 -364386963 -887515340 -600327445 843931008 -485331635 476924458 -648417673 771979716 51257346 106204312 -975564695 919719568 -292128623 789920663 -645034408 261435486 327388859 -275021454 -158781574 -174545167 170797748 -981959685 9643266 607954383 963539387 -908851177 -729404405 -728599532 229459501 907041847 -711283651 -748434644 -616968833 -313196407 -314694454 13242177 -757337047 315935198 119509491 -476065544 -734422479 -503589953 -807342474 488869951 -829142349 -443512815 -927097494 359541990 -549368407 21311915 -72069288 552512881 172155939 -691877390 104455815 -376002032 -601736411 196040231 -17268396 375778208 981837399 -957520888 794034816 236769430 526110790 -29408043 -707046794 776064996 696093824 -125170472 369783951 -625847352 722560853 -87434060 226068360 -519777886 48665760 664019319 117564093 -954581874 -369725151 950094521 -851442271 268460197 -800652540 781144899 997088102 -963584393 -617216006 -198997381 115996084 -783557199 473904780 -674140069 282446556 460022664 -844952533 -941488551 -922198963 37286420 -975200766 -963421788 -934866590 -710778893 -214760839 694758252 694099187 916974537 144386435 301243902 -666353557 -561327135 804171052 -865812710 -768909420 220166368 860789584 412793626 182258290 -193007612 -938788660 -817244522 -200097203 -802294149 365270066 -778461880 -537221749 -759621067 -518756967 685886774 267960662 272257978 -94474380 -471972183 725122430 -465636475 -868448088 -250287137 -290743752 -981751229 -345905161 478032092 -409182076 381848022 242864342 -524218607 -699367059 -537163486 87152801 -989150545 827265049 -141704469 447821298 -788545998 -938260805 -646477152 -998491400 -642638638 257145372 -145603136 121780570 44267900 657959827 521643915 -876483408 285870208 -458608958 304680476 490705123 794585113 -886641379 166240493 927478863 582713579 -115824975 962398733 -428720988 958960098 -594044143 -942522515 346850103 133017645 116295385 587711915 -413228557 -832078225 530239379 -421933052 -121855 162940215 -894921821 -656108146 -681342053 -611703165 -864911123 -508674310 773585605 -385666088 -214291592 -867686064 -811357409 -346007537 -147673993 -729809892 -853039394 -9900674 -510673634 -283844252 -320346450 -874490892 -613977681 -606800910 48432861 249780127 389817190 279621388 -686285515 -10284692 -706298660 -939888710 -529984548 -605629560 -174414614 -607405296 -278921795 -383706053 49747266 838196322 -409646178 885341162 338472678 -956469693 273839706 487994477 978046476 421277446 -488705832 -961992144 98890308 -614274299 -983757651 114097692 -760781868 602392095 733899794 -849608342 -55390830 477720020 -336487673 -569237690 44425211 -815526525 489362081 -436812738 754113572 6723359 -144540840 -800447773 -225343976 40681792 941955217 -881011523 -109106453 -774406929 -845811872 151275839 773509425 798122057 605586054 -392799360 -675192775 483952307 -812541661 -606859162 -917439673 872998826 497963918 -916174773 167994603 695567712 -826544018 -797544417 -457023331 -993811807 -556374703 -383787106 932588534 335017220 -160542720 548889236 309916457 -44800625 393407534 537818484 746578646 -795669955 -711609458 633640581 -615043556 788554501 231989816 -736895361 -246197429 7154959 434109040 -858947367 137613853 -62565033 993391448 -323408795 -229527670 -345169883 -939651415 -180793997 -726243655 -492043733 810600752 -238425915 716916224 54045682 -792826686 254589585 -827300103 992361913 -393171851 -151449895 887538576 651498906 104475455 -955900893 482903899 228496063 941811098 287783553 -792035418 -469211856 612815362 -914709677 -903064778 403979367 -645370426 -788371513 -277626103 -768398110 820132161 -539697255 -170315140 -844499463 -125144306 -567886974 836576984 -369520582 -82880370 701996465 571097038 -778300129 -626086853 685762832 174939795 509257329 -410353411 45172547 -939766036 -724774516 -305781369 -659691404 158592376 -715054173 -475623575 832596633 -938311971 380027538 107831482 -738625247 -994447882 -562030507 401102966 -789668901 914972572 -348854708 559534501 870252603 942485747 -136685507 977425909 -623132109 -124143258 -55609503 -815098529 435919467 -833046065 -328738052 994845216 -364723502 791687757 -66256863 76312664 -997159300 545721460 62976544 -736072575 -53867197 -467131521 -710818151 -412670079 -284452399 -13453921 -790362260 -825788854 -716870533 162455904 -622510191 895466162 758046060 -112071031 -120996012 -613730267 -176341983 409511092 -958456589 143491661 -955195450 -112044873 523548372 971834901 -239895975 668214462 549232998 723640906 -963896769 -804621568 323841154 606783659 862956702 -62417850 417926039 -827809772 -839635598 537272008 928194380 -236850687 730507525 641349332 -305398186 543031923 -701617061 111748125 444894318 778595734 -590757479 657481974 676141125 568620517 965049363 -162963811 -537407100 -537318435 696003907 -282771308 -399829584 253281777 -730798452 -983194179 556527665 -127408243 -176814352 597626928 -842002993 -67972075 -834479653 54016675 511194998 -195071982 275945606 113153982 -206878475 -214238927 980070542 -825011630 -660369960 -680242116 -125020007 -140591352 -344579400 -902025500 996847214 365753287 -839280806 -734869042 -773019238 944620813 647035896 -703344486 77763015 -219800782 -216362976 -374647700 -7115981 -373953362 -994757100 884045590 849483729 -800124573 -717087332 -638578583 976001942 291466103 8873873 720816213 723819759 -255067021 575302496 -913165861 -457490930 503605053 -880116324 340583125 -610273974 9480534 -339469526 211154584 382254648 72444846 681093890 -709469047 992096196 -528772151 -336583276 869181077 14421927 -340057512 -483463302 67437642 -78512250 -848581928 -109711499 432107658 -753264504 -603613072 478943736 -234033744 650683811 -868215556 879781151 -947261943 -613770219 -664221693 458054375 -476432684 -469333758 735769617 166603156 563467292 898656942 192820442 773330883 101694295 -335651613 197055474 -730261626 298695920 692768840 614724281 -924026831 -420747532 658705646 -871100608 748718226 -670972124 -744427715 262254959 375186868 387806945 948659502 561354190 765117159 -765165520 126009438 -527206516 -178535480 559031197 -918288344 -218372101 -439365407 -726503076 -282221168 986222173 -214576089 -4682028 671797317 -355962678 239666535 722097302 116564559 821659027 -996545021 172290930 428688920 251498679 899065306 241913375 564656699 -839344469 -550681322 211979900 -813099877 -869941524 158707089 -442036738 671559825 482236191 -939302104 332232590 67755753 880583060 -809179747 675932709 -597537888 454083436 72851340 -851279837 -307348903 -751001376 -556982891 440405527 162307633 590398259 -604449825 -949917470 -471858848 859052577 603555871 -451057018 28575390 -842509242 914228484 -208524646 439709622 -287818978 -197765742 -203283479 -733994444 945536234 855312640 99291828 778835337 655866869 -717647400 511791177 797171102 -597637647 187773134 -679719650 -829315671 621658157 -794352755 -805642582 -298396035 -756016410 -422536414 360774112 504014037 560873343 366754178 541117374 400178640 828782105 92717708 796670895 -707641457 814068916 -526154793 536489912 -910009632 389666280 424751470 -171739855 134172558 -113952060 -793151328 397469985 642891141 -909170879 -228112901 -15848322 764957907 491824963 282067109 -982300206 769818841 222785508 186299037 479427584 -311719972 -799722579 744594908 -869622800 -771102637 771327291 -901181498 609449739 -149009763 -376630052 495474705 -271684921 -10700846 545111332 -933861293 -259837093 -601144773 -655765714 -663715702 995468768 981154185 -114722624 908738066 113593229 -176878125 -58973380 -832163957 -674431936 465905368 628473254 61986518 -789440823 393196902 751933377 -839502083 -754170863 -976762297 983183549 -396991551 -436750802 -504821297 515010185 -740883425 -877036224 -929337516 244295533 436440555 -158294495 571701384 697372103 -608332805 782730705 -78273181 -252995692 -184287398 139826302 25110462 14082838 -564398515 513971604 969155816 -791842445 974668848 -579156012 -774341739 401099967 -34000611 61807003 247074067 99329893 -702269344 -828009450 -882882935 360929570 -817568366 558514539 -499773872 542586177 384386864 -246344384 470900232 358492890 75910019 94105187 -210179977 -978263910 -991551285 -931694945 353573022 686108779 -588706322 147978178 -888668625 -29949762 -11117898 833656402 -191056164 284162567 -387864039 -406378884 791037298 525705561 -197004847 -995894113 33017526 -3886972 -681967349 -855267900 402090622 -590750182 -730476865 -992809710 435412291 -109766744 543204 888584219 -193073517 -54670261 873154536 412275709 113374575 415185064 238823800 -371755887 -67822468 -207488079 -355665712 -363926619 -758401459 -487251485 301955115 -522053148 618592579 888146885 -920490186 874899388 -114648687 683969434 324801145 -532951630 63155232 190031567 -549286315 22133189 630280019 -865376257 438729152 -25829087 999022965 95567676 -764053599 -603839267 -98571223 -986679245 -333559320 -195306643 739701678 396179091 -377569990 912808128 -476517822 326687194 169318252 -864640014 595212369 404996383 705207073 924263463 111294155 -96790525 532803103 934492258 -574822674 496933557 107927754 978462790 269372293 -463990594 -883584606 -926590203 -159107927 -774980393 499645810 -272851121 -694889615 -934872859 440945824 -670734391 -858264912 542524483 -660198194 -152793186 -81293957 -499843938 -409089415 -744321914 609095970 -996222760 -392346429 906470855 180435105 -430526025 194139854 329677690 825963564 -774191943 -627244520 -194189869 -639913744 -995445801 -582183379 -642117461 854317460 -696925276 -188597313 -264344784 41765065 663289500 -200919993 -414323342 -814513926 173958148 -902715770 -842236911 545162951 397430110 -720998435 -665769847 919635718 -639667966 474449787 -621107702 -366980590 -571313507 693978020 -929392406 -913944634 -819991092 740253857 555699876 -294327807 839067687 -530832403 52370065 -833179337 -509519745 544721313 -967407744 579555152 -740092733 518287149 -280420071 27555284 -164709106 816633736 -743016964 733282399 80931374 -708007598 594494947 822274460 -269421120 820989056 979914072 -159690261 50577654 -432951982 929066626 206108887 641749463 903525168 161297229 500205873 -656002061 746745039 -266101635 270217017 707344302 326395313 -196573903 918746524 -387220614 -137260618 734182591 566919439 909900176 354136043 799639275 229249726 -833206933 -689427195 635051792 -635913969 -522558277 862112162 -708980002 -410465103 -349869102 706406507 -868555887 -158769396 -36900990 -63028327 702532197 -917130316 -29123616 353946746 537675879 904458472 -5158381 -53501796 -639613873 -458588612 -221291596 -712544593 516173083 803173811 120786050 -661895442 776416815 736148036 -798389011 509438152 -817235369 -297865548 -475664443 -957604286 185672790 158178607 -80868959 -90550189 -826557494 625164529 301663164 406475287 -758602087 -759833020 973467086 -332728350 269729578 -524333631 567337425 706462863 67101042 -586586145 772970764 -693820956 330530419 308980619 -864116082 491701423 -822142232 513979619 79854455 493353580 34677011 822012692 689426950 -445630801 594019904 839684002 843516566 302086683 451195924 -646787647 -102749883 -227193204 -138012963 884919062 417966749 -97998435 -993381732 -906081572 303171503 207949404 292957767 -670851078 115276490 -286727288 125787659 477150674 440347460 881202444 -907358805 584473107 -921373317 707791720 272185521 69002237 -749403588 -767378619 184212268 356629597 -683566065 936385737 -775312912 262575498 -346208309 -59640238 -534427006 -445575684 533487932 -54138496 240036041 -242213758 -622775042 -812640143 948984708 -819176235 206358104 887566151 988786064 -62505574 255068602 957216989 -342668839 -281938376 -821677634 -731305163 -949371917 -333105700 960623764 757173573 356598539 836409333 364458015 583254547 786603605 -461464555 -917127229 -676948344 -193105519 934211022 277126487 -762452707 63704007 -525955172 -257864861 248734262 -170604056 366094464 -525614154 984119051 -757001031 -443877801 302898150 87223412 707765562 -191881865 107036852 -601702406 15212558 186010171 360429459 828812946 -252011311 -447130650 392113288 -351767041 237028410 749770625 -453386307 307970735 792485568 -992945193 325764651 667490520 -335095008 -839359432 117128043 277516165 -465818156 623353532 -21730716 -448596348 130600828 -130141582 -964986663 490381006 306178146 798601983 989240116 -966077485 397384843 699306144 7789126 -833961311 -255717252 -659298448 777211007 689482143 -980463302 60130746 -582262610 -197196140 255865693 -709572869 -106841249 -228153384 356708603 107492681 345021098 899729519 270000371 370217050 239618516 -835024651 305290598 915404415 155013788 -295941489 -971839363 -55501712 -931101243 -583824375 273621349 -891280189 -672930860 171686960 -635288998 144901750 -437647354 -230317394 -458408069 -54739900 379480155 181372624 804196752 88385499 -796379738 -524408042 281400443 -926326005 329428304 550167456 -103576063 596098086 -610348029 217263811 54394117 -46299388 464606137 279708862 784400051 -206614985 87742067 131732322 973098593 485128664 -748304116 -524910544 -456368498 384426009 677802294 -631496704 -551933715 -770808903 -127393110 148326991 184134011 -778170949 -872847704 335894075 242417383 -782090336 -693584910 -804702069 -356559311 -306593496 -598222091 -517142931 719283484 -286430130 -138647078 -279869683 829863051 -967626161 899914392 -481094482 677115533 -533439819 -758573456 -136307619 623740231 -5624233 537418052 -353801542 153503612 -238307894 -113456131 -520059772 -228870702 658146329 -614293823 627755981 -479734139 -565553494 -49194961 -60083566 -64289476 -573377667 912808674 -301981307 -359288062 383268161 115424488 -190670285 -154223061 -917170270 932216875 674779156 -470420365 959005440 -928116547 -764151742 -672123086 -650864183 560109928 -246899326 409077441 -229316939 -290027164 466390119 110314921 11645667 -357712763 -502392456 -273999587 46193992 -202699881 -916492571 -714657398 -708461576 -715808609 224161002 470253699 583537131 -381699064 738435705 34328235 -933231746 -441986284 -226806526 804284811 771234282 857505107 799421446 -277650357 -737523137 -700826900 -89237237 792114650 -326788556 882577049 -567273293 921137180 -830153724 -238891610 199044364 610375526 724590915 -116347901 -721197713 -778681463 53587431 -593718011 207877313 -355560320 -363596641 206761112 816883358 -761447449 185394553 -595955328 -450240699 26237005 -36820678 169987746 475112154 -313502531 521495825 -911262447 -378689954 657245126 -200615550 896855163 -594410856 551636697 -441735193 -35398142 426843738 -591719383 -978348728 595357440 -811049485 -243027698 -945071899 183619555 -804791967 88871953 306782042 671763472 -275334083 743335702 -678935701 655099745 -319502026 -312166823 -163338939 -642439960 -644252470 967693084 -192512170 -762750713 -508603259 -630289023 255518341 -200931543 987518325 629314322 -794812194 -364463806 125629992 742536261 328013650 727415393 67709308 -818944192 -426703265 -905880179 756144434 602574432 -552649677 -661237693 -199707993 -337735856 224924759 791290502 -591292916 -806119068 662872011 -48454399 -494039079 -897306468 348860046 924709507 -278831406 682879455 -344446324 -843811111 585987712 -522934503 992050924 525368610 636779620 697936052 -642390531 -338842039 -24812728 -235178317 -835922947 -38493233 -410353444 370340424 529465113 724361391 372298486 -523115735 -125946018 658804992 -490963098 -861634771 320854450 -798235327 783536957 -847061976 143425951 270738140 -86067032 -651747694 -225836655 616124669 456024006 224253052 -932134554 -508336357 -719564945 -82992910 367849517 -997740675 -616397509 116047722 865335778 186124410 -845507357 859140738 -352560546 148221333 -406076166 -602727917 177634087 -923312819 -538901821 212823978 81402313 -814647366 787473847 495988753 441796993 992890534 626985729 417506184 -80291463 751887845 -202067542 838677131 -616254658 -72232537 266941429 -689007125 -206562773 -149109231 550118643 -976635139 -194410467 -817593767 140169658 -398096123 -78982998 -380992714 874166113 367571333 -904079754 -752734208 -405005920 -418027630 -803730793 15655753 -276344635 422441981 68838492 -901890612 768076285 850765492 -428677871 -89874322 328399898 -729685503 100460699 -620718746 277274515 318252459 995531603 401125088 -192449787 431148966 -223370958 806705012 69167588 932374014 -991209184 573015513 691595620 -649146213 566848154 403462230 445934530 -201590605 -835178987 564763202 365274823 -185429614 -862693953 123604803 -538488127 -228849407 -288642124 -352030389 -494300493 -550374904 -112835276 895781506 164755086 800313912 469126459 -378410612 438830170 -719260657 325493702 -206804259 120672327 -708632750 -880468622 -876019015 -87007890 40312076 473015803 972000000 700161020 -919042236 243879607 -469715746 -460268583 809110783 898765491 -243002952 -978216578 -742972923 -683258347 -190293284 -291292357 852351290 860758400 -74892364 -613794296 -490829811 168125201 204405444 -67639860 136062647 553718356 -558153210 471077261 304649786 179865957 959214321 -634990859 16336943 -74149135 401768301 -127190066 -46377177 -409348074 103860954 -376665767 -264960205 -65661895 541253547 -263606263 -67810850 -22134542 254196960 964928190 -389541909 967058859 76002089 -58996203 -643623573 570553717 443875508 24970090 -635973405 -416663918 292128546 450255930 -459497917 711035704 -361021000 -518232093 -565449346 402221259 36438230 317207084 741528473 920814746 -776141156 -113363959 305529174 656126623 246781779 -568150504 -869906662 -34584764 -782695247 -718632654 636618175 864769587 -153839748 -617686445 910388543 -654272595 116069028 306118189 -424515021 2969355 636873198 954560317 449670230 -803244721 287680982 -128159619 77652546 165443582 -904590118 -23823837 -720634695 263957929 -297489591 -508050391 100494962 -606385966 656772252 501770773 939565884 -879268527 188267842 -980493518 -369837528 -949684760 -570634168 -355608523 -97728102 225142813 441939315 -478054956 48513544 543291943 937488998 615024481 584793690 -556954054 155045078 537840611 -509822847 875577925 302898838 -853445546 -932970323 524234983 103329526 -360043808 -735055647 -841245728 -638739162 320901116 144500131 -578717143 -542322132 -173302501 940547307 -688956042 706973834 -470807321 -329307299 438662849 410659909 -736293761 660418331 894976046 -39595601 -17312241 -445653433 477485099 -183044529 -159990019 946006027 -884256962 57767069 784279443 379531907 -395604539 16956777 291951118 435396745 -851877911 373741648 974505172 -520206023 -691093821 379569663 -749299451 -603376032 -908477850 829098142 842641679 -821781197 -635901241 -17013320 -382184224 -829280007 -304155749 386286097 -949343732 120578435 -643210069 37927408 282220981 423473081 -247908439 965407810 417652527 792440816 -880687104 -347489058 -666058580 -182166545 -249005548 -864214899 -401082137 -610924875 -695134304 -1688820 609868298 877276232 884005862 -618458442 130107675 -68424605 -534855798 -835830600 441455991 641720811 343834110 -411586840 468822572 427383917 -479914069 -778204741 106935668 273918062 -516336480 730558626 -848778040 967088667 516048699 84303645 -708039374 985785629 -250074915 810917911 -59353206 430140443 -190561547 473186569 400871628 290282566 -72901500 271674703 341811845 -818670636 179330289 -775054115 -440207911 -48541935 -231289683 -104872895 -228826268 -749632809 -644875623 -75700078 -688128625 -659275005 -40235029 197400682 -344692667 685571026 -512354739 246363393 -864481528 -825792164 -48714969 589765912 -871897668 441716034 587397362 564525233 -424739250 442385301 313087768 595155199 -882944436 582645959 -940177406 -728433286 -92349053 -327454232 -687944341 -384122573 -598673997 -296365411 -867371822 -427570984 398330763 497270607 -615370253 -394183075 233059437 -509956970 411253736 -276809888 649082360 -513240747 -626681559 -474584149 704973576 683810826 -47021984 930454590 166649704 749931314 94718101 822337645 -818183748 -752827198 -452506775 -319215469 778190787 -26449833 600967474 -518203087 -329954900 353555276 395096671 -246690227 -938174535 707483040 -657133534 -59991106 903417763 622074690 222093824 887655087 -7704166 308836593 -984855305 -195281191 -398863805 908786577 -807052548 -701916435 14366015 518328812 -18238857 517970004 796313162 -811788249 -516965759 -926379863 61269576 398831079 32248123 -187768281 -17588385 761628613 38669582 -851626896 206145002 -633981710 -858207627 -543020370 276935508 497707815 63143728 -660731145 840163568 289245134 -228209850 714075941 589510556 589699371 -325788580 -599756465 -778977162 791057670 -800518561 -413209391 357369299 929737822 401136745 -98074706 794896043 -393308196 949474004 135757122 -899783767 604426694 526029652 -252563767 410136563 -453001282 -550505993 752811233 647698859 -130868978 8086036 265677600 -429174687 -149094127 -507017769 -544632972 573830529 -669196705 -522605493 -27084006 -607293191 -137010644 630567432 584585645 772981692 190338238 -122737370 783437123 -704977073 545924199 293779012 -290358190 721307354 -551114086 387444065 -446249804 -833960353 971414176 37972942 151344151 228804343 -409110318 -601154194 -416727554 -405375920 600837107 513502543 -748132589 -594097461 -986797136 -149993826 -415084499 -881330355 -862614207 -507750320 284815344 982963071 -468238311 710060121 829951077 622216636 342225913 -691558619 -500978706 284247767 -236250218 -636005830 -823263404 87209321 438482046 206379396 691507698 662844427 -965399114 -315393134 -429117671 -765891354 -433050011 16550920 515725115 641820274 245694664 668291270 506720284 -833159237 -933855201 420699325 -909130323 619980907 -786390048 254177134 -923579506 585831165 -544258776 -858956951 139544441 652440650 -523308889 326990413 283553287 956623513 474099104 -721644714 -846963027 262977624 709010526 -442913582 15254201 720380070 841581006 263841916 -884207982 966596312 -359366142 -270683232 633334522 -806159349 147323337 -585675363 -869088808 351833557 543712926 -978091487 -578253462 -318879789 -977796554 -447187506 -902576931 -775947909 441966995 905565468 -709388566 93043694 -948786529 -286950431 876158975 755765299 -495887247 -976896734 11640152 -411823249 203512281 669988902 -565117751 998885831 -911959475 -391133819 286061640 797457058 710425034 -675232983 944489402 664356424 -336396563 -827952022 680744467 -410924207 -18900188 -486783290 544312108 125217371 118348121 409667275 562694860 985853916 892932177 970275157 -733115289 -291810603 -671393312 -503608441 238240795 -506309324 -862012501 -172258811 -747769689 -145303596 -632576694 429482426 -519218284 -917584007 -698434133 725854350 -153920517 -640096029 -513572142 -646075311 757883283 293733839 636761339 516042453 -781216558 348189267 -924375620 -833194258 492855747 -991984886 659740292 -435893923 812938208 -446925385 -935587998 -740359335 -390643980 985289058 576232469 234375776 -523945816 -284377184 -704123909 932076646 -631708092 -798013902 271020119 479484759 21127581 -272104154 -496550120 79563957 -153784271 -805444577 450771687 -160985253 -86979050 -669992268 728756626 442073503 632616935 741111157 81471696 81798756 334453588 -116852799 -193711429 128869591 -490194771 -679387649 458823890 -629587957 -348619347 23536123 510574811 74511140 -640124675 -807512771 759463965 -32190912 -161228322 650716017 -388040327 439909432 -284554650 -741682703 -595394147 807876899 -3039565 913217249 -491005171 499267322 674829383 117824213 -436107419 744668182 -832430473 754850592 -383625771 83757864 8649370 -505018416 -332670925 -784787169 914832742 125843285 -884565424 -243115473 -245072094 -442033805 357937723 -8703580 484338230 561396862 -787535726 -268409100 713702176 -824496692 -463741289 974496365 -350861425 -122679328 493865680 -319274207 -644472349 -649023899 -546368343 640084951 504437828 931858892 -966981947 -360413560 -425801349 -53250617 995376830 -966981621 -586938569 -807536375 -542591140 431696169 892064182 -288012203 -993593388 -106880141 409254141 -991249910 -855383086 94231048 -671645010 -31942005 -1171023 -64403894 -852165254 -623624374 -972367824 -85830353 -399173460 772985151 -619592514 275871801 21601492 -921541412 -877275535 -916917722 -777459747 672702710 603958963 580243962 -71466504 -496670237 -463425565 -208424906 708547002 441370738 252675810 227257834 827597147 137328070 795381842 -824248014 48347975 -708610947 -12754105 156392843 634816150 -475617866 631913217 503130119 375251649 -550003169 -891902859 -383176565 366370048 -9428903 -558460584 723434629 -783947801 -501790325 51177038 -36914641 -608438742 -385683604 -447776581 -239610691 -146736722 267351396 833434409 -794239935 559141333 -953031707 -854103091 123163094 170483690 715211753 704928370 -224532549 902836792 671811475 -572210320 607374778 838816285 -952703908 -976177259 -669992402 697264387 -414778131 626324051 -614589601 453219127 101337909 427778696 270915057 -946559802 514882956 661240449 943894164 538086302 -936511073 100402896 -631437721 -713500495 -67755465 -375867253 -277422408 -502975810 665396133 933697550 160184980 252736535 842377678 -373037039 995990033 40907650 172477153 374269905 863699981 -448720158 404374753 286351373 -30000174 -690300694 43184741 336698566 867808675 263307700 -842704230 -943310796 -843006308 552878021 946193316 935504331 -460374400 495545230 174301262 -588233846 -60950954 -9769271 -664639631 815498838 958301112 -637580597 300976997 389980983 158261692 -953154773 617838818 430838063 -391647043 505139159 601022956 6367814 -325851155 -877489991 -423533641 242241739 -373323062 468873409 411918428 142821358 975176174 -129222862 -803248461 248466121 -451689326 -614200559 -269016260 -199676783 844831521 -987019615 -416774804 915013963 -847363226 544500071 -121128410 -421108400 -828455495 -116453374 -383800809 924501570 -437403840 -481109920 214513406 -340406957 920548500 398446120 537285851 -601019733 -189649064 485962604 845078673 -990301133 539446047 577241189 410251064 28333936 353974747 810848006 -704301578 -745546792 -103476577 -548346135 -454174056 977886513 -181168181 -578992669 795075127 -978783612 -770345934 -504068793 -38594045 747947785 163994414 -501895156 -517281242 581321026 294461079 -40844852 648334038 -829165885 768694113 -94997600 131338867 -773272908 -753373376 272533737 -821052976 -618035377 -611649236 567976955 -594180659 -138057667 -931909759 -472123132 559571696 614839871 -342453263 892272287 -289384670 -72493855 93759292 -689418097 489126632 -438072048 -905903787 -97592411 -132852454 -977317829 982833920 -746503864 181223270 86834059 -968732864 645689047 204790823 253355758 143643508 527011264 -56763676 -590489248 -726311720 720143936 -394329330 -634849578 925708216 -992631730 -775664100 -441990146 126777575 -566027889 14747030 -526412083 -537618424 355464241 -867834450 -730972846 646863439 446987705 450912226 -251024378 146494831 -843139360 -943687206 -150142961 533947521 466035340 563731664 -499887693 -364693265 145662649 -597450654 912052860 -700564489 695686004 -919158383 -670442504 366531053 -743837124 149678892 -563172945 644900269 -60291570 128741979 627435254 445671111 335946110 206177132 -854650741 -998774339 -294092578 -172919324 -340243766 -831534478 583714541 -291519659 422566306 797299128 681021026 659923706 969776894 -515462537 939540111 553807532 -464681357 -830135632 623311401 272178596 230762475 -295907677 -156031355 -183542451 268898296 -292769622 29868603 507623650 -430753615 -129825782 415574371 -748916149 -925224105 387206098 696963142 -734521429 -853375483 198314539 -711314275 -267102089 -351148032 -578822078 481322138 -935450056 -835606700 -507995197 782541525 -486309712 -553111253 -382685020 523280942 604757464 529511207 -405886580 406355175 -779782070 -561257940 -808625859 600056929 137877013 342809661 -734631343 -597949604 904351005 996975317 -571082166 361236119 388603514 -552383632 -816922384 106041499 -733170840 339456382 -688341137 -581630155 -633190691 710390004 -308311024 296538806 -365958494 623803513 581683297 110280259 333376772 31654707 351084303 -467104697 -102346500 269747680 -135393053 -366791522 373019920 -727577110 -948544138 546807041 23462893 673840417 -622251680 -343091492 -236378332 -115946902 856456704 -971822648 337130550 -829715389 822496022 -125621612 19930934 -372412573 -775378766 -530885083 -829666349 136375865 976378665 224820900 798094785 -383821013 -753409003 -157288190 -654123333 915084240 -705647694 -376539656 -270303041 -29911690 -610484247 850815298 -732870326 758755498 3371719 185249122 -787821150 -717130002 -364263052 646802723 935383597 -692590355 895064787 971165149 -102435227 612793761 725350993 -467447878 -362168365 -713802364 -611590115 -454634325 -585530610 205400988 -152705658 367011456 -611744654 -236314374 -474842103 -97983685 63661895 -123356921 377104070 88979575 -942340646 -420261870 -440076029 -444019817 129734557 258759064 -841906258 -160938926 -131558659 196730297 -552797297 -113501719 45967220 69103024 387829088 -454941044 -591553385 -379416764 556606009 -779838600 230907079 210825348 -689134900 65907580 -982403957 -329788418 -115418643 774847179 -841108694 703325973 -547937533 -585121874 -592087895 -846856067 815767586 215741509 -808761331 -623228778 357745267 -650452409 233579561 -201458735 404166722 321845321 -492248214 -732220947 -824656145 358713552 43066745 -458710626 -364162920 -72488881 -416610052 160006892 -238824666 -854176688 -833784679 -968741705 493707530 275933152 -252377691 418612574 208518295 -791020250 78570749 -970551524 161729107 195246407 287549938 209534222 627475174 212924507 674776064 496715895 -47171685 536709210 24852560 979920254 854033150 -574442273 517528648 -404409163 902750238 -389522817 232148350 588357233 456184905 379924873 298382699 -360975260 485373782 -677466904 -883140127 653472069 -569428501 -423324396 41436508 -130641800 -151832300 29993896 796764212 440295997 -710402411 -964968400 -618854265 19960128 123304436 -83485155 -694659013 855995402 -438711047 -175073232 121310352 -314698293 722825237 415403637 589025886 233486985 548090163 -288812553 -144469237 -519575020 657473457 -928639246 383486890 -575500769 -516461132 786160085 697436806 994868363 -48770732 -699381067 96650395 -821790570 275590944 323741478 -402494652 -934211962 423072041 -71843586 -478294382 -627995286 6536699 368637721 -669559846 -81505162 -543315932 37670301 89553647 -100120942 666761848 -865785966 -479923505 822895370 -781447404 -430895844 164515863 389104519 863341277 580686051 162557875 992996280 848202614 424126713 174986778 -491085063 -213623658 321121526 -982926582 -349096960 -83813975 -352325443 817096330 -776902632 -584041220 360635947 -47533936 328162032 804833949 -220316538 -326003689 193337356 586280187 -746493158 -164792109 415335417 -464693994 -184706821 253620043 532822830 179528386 -475446075 -309451005 -428888427 -100627582 -876733520 -628640620 -989360369 -224352168 -437210232 707079817 980036797 -691976163 -751153255 -491104812 85814476 -815488469 -105650759 5107116 505901139 921125786 -211243021 -434751274 776927448 679160734 -457995839 873725126 125545098 -487635348 -515057903 -357277041 451035337 -704173233 -759000574 -994763894 270606670 -817856777 -490470166 -563577757 -560946128 -537281628 -12455161 145096571 824922615 -945484674 921456305 -369164177 -430871961 366798099 -781639790 146446890 -764224950 981791961 -353212010 -36255522 913584255 -686857531 520459195 -904735183 -998146193 -182784017 -819112678 -655787925 -116901377 804656489 977071277 512486951 -120247195 109094568 -655073527 505226436 756262539 -180868151 495441457 -406759789 51889958 -959594175 392768023 -520674432 -266022918 -407366216 -575547197 -454176697 -861940753 -703171501 -945579746 855482024 431013557 -62963564 477368584 -496676898 -446511131 -104449084 -435405353 -411565343 -19082192 -174159113 728889741 -626143671 937579937 857722534 1940923 -846222710 -938605219 -85309777 117604006 -366454871 -585156823 -212755075 306803405 -610888434 288723734 -22893509 12974145 374955104 175334520 811666971 -619784177 335961824 719116174 -548794576 -94984307 85507229 635357186 -205787953 242939809 113114729 -216101560 -88880072 724977629 40978222 -264279636 -713213181 -414872298 300694275 -759932228 -292849433 -742989816 492486306 499604027 -884312768 367015677 366210025 505100689 970360899 392427903 83794245 429650973 195091679 -878891871 -658711579 113800465 -88416645 500696393 146185064 -934952334 -83268476 -309986205 -112001119 436460830 245939081 -893054889 -299213365 -108959979 -466341486 11881229 179766612 23542367 -20200669 575341899 -845270013 -24052857 880949538 -693315057 -485080458 432944873 -429640581 458071163 -63066859 -303668739 165918488 -406907116 426077238 -515586807 -880372768 157092393 366691085 -693821474 -329287288 454621185 -122096745 -826702468 -269243988 857248150 52909524 479289477 -9088164 820547027 -781210639 -775618432 -329028157 -235376024 -136995798 312310138 -639274215 -7514988 673987326 -763521434 -861250594 384784171 -260274975 170725256 284363731 -194710369 -992946199 240906540 363115521 -764997921 -156917535 38472002 -325233438 232681907 375722670 -735480814 -730922957 -465819374 -305751641 -467124251 -961566146 -109575708 279095808 -715809561 -873720703 462357428 -467628158 -611505054 -238011817 102185157 -467957063 -469277472 -323852250 707583496 572137165 196891927 44470759 -397543315 -713959144 -182158038 813343280 305480905 984644445 701763308 -667038 244622006 -538317074 679682850 122825247 788509354 154675679 -231560392 -763022365 860489665 656746765 -506861040 -415750838 477560736 -711333222 616624306 347567848 793343118 -121465536 -474389358 -122647851 -495464137 193865160 58331889 655696891 -901361420 -693861118 946085077 613316440 141365853 -469731739 410229587 -218070321 469797748 856604142 580773397 92925730 225733103 -441555763 -628700466 241064300 -459864538 487254001 644546921 595240251 -99696808 -400167681 663445287 -887464715 79460181 382417524 -538985733 222840525 63587476 -25308467 -331920333 -450718003 -593097649 43751381 -928832322 630851269 -829951440 -301320648 -216464361 485127565 -307674713 -515247090 621269012 599226774 -543970776 622726226 -761498693 357466309 -758918386 38921820 -934201150 -965086178 518922406 833008254 14614591 -443991364 -894177885 861746744 -409229694 -904420046 -751191786 955634562 -946081638 121585339 -147985509 975022470 -584577948 -876476453 -988517518 783537628 -469747730 -775990695 694368509 -776440323 -758879556 519285247 -466614765 -725982122 146329075 222135367 -668691734 475390260 -327712407 530769200 -986308257 551521983 -902513182 933004557 165476562 -66489741 -68658986 -982357847 -757267175 -446005591 -791101096 -87380507 -88699805 -793593776 -135637895 -866081486 -826531042 -182192750 -812131941 213900281 828206252 192677908 451810110 -194297968 -305041146 850747975 735806797 -768155214 651258287 -863136516 -616048542 -143839543 588256401 -819706391 308000531 -458695436 -983533641 806446835 -557177483 478644265 -578308878 724628201 88802290 -126811862 844000986 -810922718 517151171 -139271385 150277792 -956851977 628141049 139391242 778379876 797409519 239097562 -822510756 795287613 216621400 467121317 577170162 -897004783 -714958028 740005416 -577898156 832601822 295191608 578564454 807476586 190642377 -109359109 350785819 -884042768 -840649640 -959093579 -366311283 -265271298 -274969352 -772590539 -355185012 273043470 -856562971 -582604317 187264475 -929292041 -720854302 101765214 51816957 -467160176 233287207 -178744043 -261990774 160100835 595916053 110613370 -484371474 -161780687 659277543 633908921 -502547903 -579555754 -232219085 313027059 683016043 -743008799 -898294055 161115184 -382094229 -668924732 860829400 -503571578 497083172 -371946745 471498011 332500034 583637406 -154657473 651825837 -804606769 -386199260 -700491568 -362515133 185749459 -824215387 769764581 -65124313 546331619 -707104397 -891641453 629229216 -29776337 -312947690 350259959 815039267 -632288311 286032458 325778108 -580496775 -235607304 -459941595 -794131052 -984199965 187225820 -483785960 -914653693 230844551 -350763401 -928911084 -617394861 218277134 461385265 -677047179 -334095936 -136576543 636413093 49024078 99067133 -72635123 996647505 -206972457 119567490 -161510413 -116538290 -552468127 -943613841 -655854518 870365249 647180337 406706023 765428093 158606786 877546480 -81502078 -521913852 211498634 -483000274 159419209 578419212 199379340 757439780 780533374 -176314772 -473261551 -834472870 615060431 -444744542 -138793193 216650654 730441538 -513849434 -103878102 -41030612 -228783452 679647812 11506320 -528990542 115785713 334799183 -115143346 -559584170 -73969336 822419259 -78865056 -49103546 -419629812 911030061 -183512859 205099298 -776891707 -873436604 -149846235 -244035917 -922136554 215256106 -391684100 -648978619 369803464 -828008497 478819170 -201975434 736611380 673481471 539368267 -197150720 874915255 -45556268 -682663681 -848840503 394751666 -455292078 666798197 -499758188 -220097966 -860936557 685452346 476308357 -581398147 -192016655 341226583 -9112346 -676791706 968803974 -964570438 -799826784 -185709207 61902610 -590681607 -826770503 656528056 -743219512 -941286981 -655964174 -346715241 -95826735 181551742 -755863140 -313911323 -391078820 210621414 -985410461 -606162169 172372279 -328724909 -687076092 595250336 716264404 -625977023 183580626 439156008 -857199348 946794289 297907596 745748146 793075930 -30831973 -315194431 797099275 -533002675 -768521549 -331723316 -217021923 -471146991 -415404325 191740685 -322306341 195486851 -246591865 -792197187 -983125295 -68967502 -860909832 -238669130 823662876 151513754 53819983 337998483 360414498 -807567826 -406625575 601230359 -229777131 348882801 683346123 -371743332 864767579 963178892 -83048643 -451954361 962974117 -265914582 348566474 -666754166 -768080047 -788985486 801411095 -727145096 -226761091 -635107282 -612455015 -728940036 -613616978 239826083 -656228380 734974214 -924424380 -531441466 -971459705 763671013 31951085 820969903 -902887494 -951931448 -53147761 658891434 -890491711 -426294809 569246200 338870309 349582199 948901627 -607363539 776938467 -795467206 -340133835 206766809 261118240 -59779752 -10362946 -239204740 433720926 942377274 -580513560 986427169 -756208001 398546083 -481509415 -698958170 605462359 391566830 -915998445 -268605346 -830616062 -800603598 114675902 -348952302 -41731278 -996015571 -294708486 -420213523 -126963013 -534199722 981225367 -999385166 525155570 690545755 -231813198 288684615 -241577284 -555676250 -151360604 -764477679 -262189379 280626826 955197588 180746901 248701473 -363976799 -744965090 799534882 -933832628 -626194108 -420344190 -332846577 399199564 -730841743 303030407 467199150 -334817062 651474075 -245465557 535758229 136126247 289627806 -788782912 -204208910 589891774 99344769 -80781214 -650276213 474222756 953685743 390662637 -646009732 333592440 -906501182 629448704 749858467 435562207 44322925 146035143 -513867837 -440761566 -645827855 259848729 -88595081 -893265150 161132512 314603523 -668280610 -846630873 -390743058 234511578 -399879128 -97201077 -613785737 -580565382 -850283513 -869972428 102385396 57133000 -574187272 193053079 983635577 -856992336 561835768 -50902503 -992137795 -541410980 -516995982 742048456 -312573899 510775781 -475021849 713562382 -271630863 -907647627 32757862 388675429 -282948086 569396503 -395222312 528809063 -421427751 621584597 -951965304 227734855 -892983023 835644719 977062015 -453457398 -912525532 601642840 683207712 117742640 3258966 -4810353 -624298700 -782519564 -665792696 950270763 -470569601 -562437575 -201798521 767893616 -583278288 728783256 404330880 570482177 -828536273 -518026556 -75595711 166512614 -416625524 -801401674 509543908 954251346 40422974 633412821 -578314556 -391796990 -409797818 24259714 -507778303 -133456887 90620457 748890221 -623099665 975208288 -842891153 -169755976 72967924 35457555 -955924337 132343544 -594238750 -936392557 -867957655 -712774696 901358948 -309098493 -575434490 -615625492 -13992619 647122104 -645497702 78733168 -726955611 803855367 -227376308 -57938143 285862662 -766495397 -924477734 280321669 712105250 -767952222 845851637 -26726723 -711405450 413626002 513677963 -466476970 -55977277 -37954768 786694670 -629343120 961311834 779713052 -325178931 513827891 555114768 -146715345 -806702826 178087560 -526119415 32867866 9559335 392516892 -738207345 -139108661 -74979083 -544544546 685619559 268082397 -374467193 -150841109 631530479 105530146 244112265 -127965777 355581988 -126976036 -361701364 -915628034 -942714118 -434012976 -970042939 550451796 -495929066 -668497192 -470533838 -266860908 -112322753 535174548 124937392 -75691566 24197749 -645863490 -612428874 -308025045 -889369382 -899393542 390886978 -758188196 -702286826 158169100 -565169245 -437578458 292081336 -785500131 -97136663 -838174343 543313917 250139406 -400223930 -532492521 -508425139 -443810438 950404589 -653624802 996726613 -183271005 465234469 651687502 -420857609 676753917 150290594 -927352309 750832472 187637664 -527461701 884412056 213272197 -522652452 -93801172 -131654776 -962866056 237780950 467840884 -136493115 -700178547 -837826994 -55258553 186273597 -489122353 97812359 -314861153 166862882 -903868871 -564182090 643470552 836653947 -825849219 -290964438 -721004618 -662377635 416970877 -963549077 86146935 77722781 -570359475 449995658 993674062 -655855478 751241740 -973638469 356013151 -763414321 -434715963 -552485585 47479691 -673217477 235260426 340792546 -870754389 -224883524 670859699 821866810 -686193028 -617452002 -103325324 382095437 -649102922 969357281 358414550 -22735820 -438608001 -667525564 703366031 509603438 280056582 162436920 -993763498 35478788 327272401 551095972 -807421671 406555410 899995301 569819326 959882209 -328781872 -659231377 283180229 -400633424 -185677249 591135698 -461995719 -681037576 783788775 -829878787 961082022 -603047245 960107693 -872351291 -930150792 165460143 -758219470 -298792905 -131971883 -839043301 537556510 413937671 -747615927 -841029237 -318153643 -345655398 -60976312 -175131334 -158282712 972222522 315251978 -42166383 -83051075 630628884 -435850579 275197532 -225776213 -823557001 321644998 902490287 785282932 -108893419 201439088 -553556299 -874646352 -279702369 763522625 318521499 -157312779 979089948 -982585168 774843966 587304968 -115739977 -762241400 459331762 261107122 -824277727 -461620774 608348644 97176996 -623913988 -753108927 -316213783 -260322675 331111252 339762233 240884374 683537508 -690506667 -493543877 -723474642 529273100 364052867 -135095252 654690937 575275454 946401959 -22800820 513313489 573170918 -319511976 -303111416 75056581 494169915 767245606 -283726714 995528054 961644771 -704145619 -39876703 452726741 205867589 582017972 -741142474 687131077 -327046004 -27993610 536165955 2286880 -498456250 953683765 624720582 -508002012 209424827 -477117088 -141059405 507206342 398527711 -892106070 546262606 -535341222 864642009 -748423269 78471120 210935904 766998923 55164482 861258540 -199340419 -271738625 -300132655 771170667 -127704104 -796835254 -473670821 -35647694 552975155 804306676 -661186529 -257149196 -70623901 -415988567 -995803842 567480572 883677741 903450045 543247494 828628040 -665457021 -851689286 -245305942 237862285 -815376133 710186631 -517586274 398764916 -771000119 -12253826 -286479225 -666757129 -429467662 -838006102 907057012 460186506 -14106034 -706747327 -18175088 -771059937 -916809359 -373882318 317010539 -70620759 -458763221 99024038 33247428 105582361 873706767 -933986054 601172387 -121502618 -627994518 249507486 -397660793 -774014512 -179401137 -583675961 -545413891 -685264300 620642266 212666475 -440594348 787186391 -44565757 321954852 976148181 981893719 -527234957 -617507343 921517593 60617841 -895653905 -91247330 776974 -752245949 720090406 -321921910 -921733677 878476668 -865760754 -210801981
-445918519 560250483 749869023 739921726 204665902 815442266 809510490 -959312617 261114895 -413045341 749279174 360245531 -554486582 631047295 -90498445 -690258987 452487257 -650584992 961399567 899001705 941449168 -482257889 -931218153 172578940 686222506 -415987531 -46496026 435114229 676228465 533032867 -954719923 -775552954 -809716684 578573331 315840683 -258462002 -502667498 757936892 -754307195 -645641614 327963585 681078221 -826420529 -317411259 -495928297 662282492 323487740 85115148 374975871 -380474055 861216402 423041617 -43725671 358393674 35117517 555895309 891263924 144598263 170455964 -793133947 -333766081 -952467419 272717397 -543976015 343875542 278639539 -544566446 482116570 847993706 431623904 645284454 -922238440 -927345163 824517304 -981649578 556786781 788780016 -747363890 -472811395 -981738174 -64025058 -362440177 -776115536 -364574877 979799695 -146079271 337848768 639744504 405749990 -980717302 -744755476 -641761928 279851527 814356643 998978946 -657874575 -200961504 842943874 54352961 -821965049 -948198583 -153184279 -469990532 492201820 -141251689 397490233 -835889163 340496250 -680464255 377471258 912956028 -15726815 -658300104 508191427 383309889 -370542513 -637375830 134013482 -360135034 674060304 -636288317 890004008 841672114 -952049533 -443943370 370266357 845920963 -163197491 -671617195 -776060877 -657714105 -663495655 447162392 114783761 -140476697 921454189 180479885 -526103897 382467261 -787746715 -215020900 -820377708 -792433957 -343913238 -270889027 856098210 -838813998 -956471265 -945027476 907691253 885681007 -642001663 874034494 433664704 186104055 -186559242 635077670 -830182912 -505017060 -770441733 -513108562 272681206 -218914999 185614678 -999504935 -730977699 -169739975 311278842 -362623047 994714993 -754059816 -632337737 -545883260 263998034 580401798 550958281 -866141663 579802017 -882531527 323660529 414909090 -932029684 -964065485 -797870865 746059095 867077011 315883816 -273017634 -884678354 768904584 -631005206 630863710 -352263362 -221939039 -543970665 410703732 372232548 220642132 944674659 -139951257 809048657 9915778 -892963747 32892644 -392238325 58525512 -826739923 618827152 575688212 121162828 855186692 -83035663 266046488 643430184 298515424 -847467814 -146778989 -858980310 -761104881 790394180 -312610158 -397671795 -566644191 -348684091 888851674 964726574 358770943 586941114 -259742618 -210334633 -965241336 237844541 -799082869 3014595 -348350733 -57529488 -904692901 -190581630 715290789 -720027309 227883760 915302535 -518186866 -446443180 469282004 906178259 -759612510 -138349496 -874998552 786307321 432597574 587098437 553672256 -20360405 714369712 -945852732 822036724 717184017 -995094655 -795625175 520313205 694282461 -855834450 732040353 -961282611 -824771440 166713173 -596866083 -878166030 -642203030 -792958020 -88189051 -166345984 140229527 713146311 966949445 -808970495 -96311906 -798393809 -75800332 -707617328 212589224 -61563368 -302898373 337017597 560455653 -785244663 -971780285 298319403 -815658232 290456273 -534461795 956261759 -763305980 -383894268 806698667 530047357 -694371985 -734323484 -332352455 -652698221 -480928207 728652431 -707158587 -442450415 300054113 -758018937 749380557 -805072617 -225501186 390947369 984316036 -121567371 -406857527 -896539592 -679549110 515699628 534442664 25576884 -103491986 329560342 -545815226 -814026877 790010573 775579394 -945618660 -173994366 -250206638 -792311976 513857433 74922594 379466373 -499111320 194998345 764921986 450994963 -789372441 -556105659 289865150 -283898221 545032264 -172892656 -575098217 -834814788 893483893 605077044 -809906416 -640268604 -293975005 976670757 -883422464 452344631 327476384 506976394 916949533 538785439 -920973624 -530681904 774605697 132959230 414018141 -88052311 199654151 916734884 -664923539 -447725914 -761078781 -454067533 707980579 925327922 -16795595 -264493574 -846738844 -785767507 -788953358 -679668942 949442951 -702643175 112856645 886385810 925049343 786560625 265556676 -621679280 -143086122 -183878482 -774703475 93096494 420610575 362211900 -981072848 -182883830 -77639554 -926437808 415562375 -324598654 852121770 -574498413 402509644 802704534 497316002 -762265871 -722008164 -809466801 440136573 -375765948 409724986 311056352 710026923 225131882 957003587 819400203 -797324438 399927411 -288309993 -650718578 -970733382 -82010880 379949103 555140587 91477492 -648252362 -867543445 669057775 -190024707 -785798400 715413706 -760928868 -323538857 852913016 353099269 -592984918 964022301 -995074743 -582229011 311950851 -516044652 104098492 -635905576 -956686710 934767420 -545619751 754075104 -901202028 -876474424 520446009 -205761733 -525816688 -891942300 -272029218 405427296 -45419653 894368006 -879653640 -823439941 -469979064 -900176084 -769624925 564926894 163585287 -80495334 925961108 702723398 796343567 -140761725 188408787 374260123 876323253 -272096173 561203424 -815297659 -662378606 -574885160 339002910 -902315677 -791986866 744167651 726533655 460874755 -70909104 277340318 -155001292 -633386921 834291173 -114392127 -270825880 -437761573 8104238 -5689453 -748623406 -711189135 422834403 -42841108 -988387304 -878059171 -735047613 656615378 -532024835 -807393365 -839996848 210540820 -54861629 310165367 625759332 812450798 -770179370 835643906 920647749 -765702502 856980193 -999854586 -784330642 887191633 630760372 378964174 692406673 -246557661 599067303 -408732371 791531036 719896890 519013596 63267895 42630290 -43349099 -456470532 -976153415 -474855669 -555000276 -309131239 -676477799 -227370763 -809537552 278354179 -81712874 682198123 575513845 -64414684 -914744619 -160669976 896916474 -827355161 -865183401 -926179783 -479173921 302762736 -845180682 -295637701 383626916 174256433 -17445413 94302475 995123904 -937172940 987504341 712039724 424300084 -662382748 581069044 502794357 -996602251 -570133125 623509630 701891121 748078860 175254574 921957448 -744753949 533025854 -185200314 -519362791 -934632598 -395515 450615217 -121845428 -959522036 -394055381 191924209 -923182146 407981518 145451578 172365690 965666609 -784641395 -594181365 409125145 310892250 -208927383 -740379799 902362449 -557839771 -395402991 461616155 959952975 -483695259 -826091701 -627177414 193970820 3314744 -107855013 139136638 208478533 -312627450 -906645077 -323522257 -579533567 451776302 62270868 630449536 -450039153 585765757 696317907 822267485 431905879 -320309396 578089568 64332722 -750520959 -603488024 -658896695 717419877 128205437 -932101317 -4234297 -675824705 -879160937 -788702705 -687689033 500968055 -942828931 223774426 -859289571 -173020941 -981872700 -809422764 -377065968 -767515751 -490854995 -930051901 -238352790 291171331 -890842894 544379831 -871497952 932591610 836600873 -831413420 -88351436 309545175 287919300 -885819200 876032797 -453978647 -179616414 -571393181 95779898 12014671 -197991015 -950096767 86856949 -143004288 200845016 25605157 927788666 -460459361 506412040 616915509 -713775019 -764295798 -674449956 -789205427 -131279178 566507572 -782940773 -482707473 215222833 806138057 899370443 970687455 -15633946 803639590 40169327 -389158237 72435342 523033553 564436095 -88853813 409487189 -428894283 -76313186 -946769471 378228889 -745472524 436088633 -165236907 -546910651 -913018829 -202947027 55446315 930434242 -756401621 -817365631 -694402467 -765873277 -86277094 -504558593 300432269 -846711902 129533687 696000026 456282524 252218961 -630802792 -913074494 630309375 -171721268 -38778380 -979288721 -281726308 -300545774 -36029448 -374903172 -844706334 -193687765 -496106367 -410179580 -237790832 555585748 -471284029 -338129221 944061733 914060282 -690573459 -151284900 -137339187 -125152144 61052892 11240933 -241660188 -853040527 986969726 499203675 -885763572 -610172376 756601091 578173194 250802974 950440887 962998639 -798650624 -754316554 168939376 637894148 -649934748 582279451 219407714 860340776 54488206 672191117 614507790 -106650382 -384599864 -786579621 -165177436 152201930 -836898553 841212844 425574666 -221253526 838189942 -130729949 80971379 -384861334 -902555493 6103442 -292738895 928478657 -674105870 270995626 -169486059 93393337 -55151977 -935019492 -590504441 444311205 3503877 -208658448 -925493637 364862686 -261677186 -290586809 80085253 -56219885 -219287650 -534464645 -990719754 451950185 444864025 -670404466 946002249 -496955615 21760837 -779683170 -521201421 -897569795 -700546094 -260816687 -178479617 -721340962 -886176944 -152003453 -338402451 90703728 -830531980 -863326962 225761127 -836776939 -950578303 625677502 384454319 -817652194 -546776551 -326015418 45048884 -735188613 -136335152 -257532307 -942352892 959829972 596413009 894659210 941937767 -325443778 897684732 -101547999 114657236 -944663649 749921188 -761613613 -627946318 189839909 -579726053 246826396 -242977519 624096839 679932926 -85716015 -350337876 328601842 773414479 985916559 -604154051 -384235201 -302124647 944774462 -464284526 -909119914 209267222 629161790 806296855 957430502 -417902858 366096619 303648449 -354005205 -732357845 24509932 604865868 -777254977 -951884668 897328293 -424262868 751994784 -542121227 -774416052 -153315592 -31119603 -398012618 692632098 99909419 888986502 -341847405 -114448210 523340192 -736770162 -886113653 280946323 154575265 236876410 -88171365 -125196206 883448340 -684148652 505433563 -331205990 -973861783 -819609622 -575863319 538142639 -627197745 -490521654 -452938120 597713715 787562130 775312273 -835327558 663602805 -689190067 -120623535 -841106182 -21741643 -278559985 468766080 -212925481 989576397 -83443359 14552036 -364526530 160528449 -335003641 -158501162 -579527762 -605243641 24015170 26507213 103148248 -360752478 -601467339 -83611704 837667033 -676070867 234507194 501390166 -980204672 -619005847 440275604 -684161427 71678062 -786775589 -42703431 -795485430 -226494086 847206148 -257676353 712071074 -844390233 -939824342 45955151 528732783 626482216 858059249 -67224510 519667028 -824836848 -976736054 288616803 -834436532 277317328 707686612 -547078627 -911355048 -978172440 229207831 461943668 -583780125 419378839 -568885550 989895514 510464779 -406657723 99101444 -151409011 -705214506 21418240 870311139 -93201827 431817522 -18426688 -333766763 351661020 -950856034 666685977 -29915891 -534636480 -870018239 -172101677 917505268 850937960 -825753947 92372094 -650934586 562522195 18239852 -535794201 422346192 948071217 -210896795 77072066 -73914253 -142781267 978491576 -65997161 -692465315 430488682 727925264 954737228 114928881 -326358634 544030317 330995281 -44887949 850175429 752919570 -949790074 691421264 -204537138 562256021 551980675 819233182 633167865 161265299 693618123 -873421823 290567555 -894890734 674311019 -710452282 937579254 -111601715 -26172527 -981874775 -765000635 -131617156 -789030176 14062428 874190774 -344727537 -912055576 -876578095 827040212 539102643 637791980 -707883084 316403980 897503553 429040597 -255556430 -89539378 898138083 -285550221 -28965698 -800948329 -902000896 937858725 191462551 609779641 -253971390 767919926 -179444740 -496164250 -466313652 -948750727 858305438 -534874385 213438943 -950387892 -925933262 -998709492 -451095071 58013438 650542322 217113015 628815980 -779226437 336582472 207775546 822690643 331396586 -659634470 -830713678 -780653922 -547223006 -652429998 -844697941 -398182367 685331165 -984597156 115919000 -467213308 -339617673 -764241646 -305990827 295494991 239506581 458905125 315872115 273660164 -287884257 -143774072 994452492 -471825021 -202086247 984486266 -828886682 373313105 -309066005 -222927682 457737684 762195783 -765872199 737833237 -673641998 471432289 -220077163 -922379920 -586896575 -657634724 -851795883 -895660270 430452790 999409582 -738430429 -137448234 905534446 -962763555 590516587 811969082 968382547 -951653779 -649615300 -943617720 -599384028 242175092 -545508563 817848606 91509167 -234725340 -747311804 500648010 66265885 990792451 861150659 117585081 -267801245 318716492 -861556427 489656924 -27372143 377064869 465923108 -19131574 -494898658 284069414 -972549795 -717300301 -634903231 361004629 499447172 794469750 -962926863 -889186209 -345930583 968353625 -516693370 843204946 -220842274 70612265 568740356 -956214304 -953269964 -61554720 -803367708 103599812 -831647077 -777064090 652165903 835378493 -879987882 514662882 -715363676 812140141 544762639 672548790 660846751 763034533 972259653 -623039987 -65697415 -612255560 992358861 -721670896 -859992503 811910565 -637256558 -477382736 775226377 402402648 477271167 150191695 258603656 -102538076 -876211105 81327165 -837691815 -103958386 -326709425 621833125 -776427385 517154669 242909445 470482808 -643430434 25742166 -643015937 -80601432 -848147262 -248577941 910684149 -930064274 -208659554 661550076 -265065474 -34603555 520515724 -179489759 425468245 -510073144 -347615721 -864463418 455652906 424183405 -829226534 711763795 -916127384 -292836490 961095867 -580535748 -996484083 474268136 -877798059 -669323339 610987948 501745063 -277759086 341719532 262694890 -810627462 571165903 -655247113 425142874 -149616717 -553864453 -835465140 -984772433 -770954725 737815678 -63675852 471411866 887025761 856458571 535560916 -452710384 279101280 -792827016 180128961 -696762868 -224415917 -1439757 676293553 -755687633 540875124 -125478965 -794441594 -597207327 -111460313 487329447 197767602 151818309 -947308264 -212750449 -639371856 409310531 -590370529 -344724625 52847932 105378562 438363070 -431668542 -854197918 -456985072 -971406163 -709924951 -725088461 -993834578 -80091114 531814704 -735596121 329210803 -967478544 228453963 -906653470 -26417913 -824412066 -591277133 -37295017 -106278967 -911665818 64184896 161406841 -521451149 -292681176 -788250210 -469315662 703830020 -605648999 331832193 793631529 -11930630 325214497 435769752 357319068 -633151922 -647356885 447714052 98034377 766987816 -397751333 -856497377 351803657 -699393899 -739813044 -1787810 486717684 861436680 -573706116 -88651900 -584906304 575499163 -624565259 248101622 -834389013 596892996 689805881 55985875 438470116 -768594351 -266397435 246002688 -887407885 55844127 760805788 -603745364 -408862459 -994252103 689725391 142007127 699052803 886584499 99918646 377669482 553527220 -186738796 128162136 455957473 -82842325 826793159 -266976200 751691087 816033171 649064283 -762253893 84995063 -389056258 -942122105 993323278 916839592 -587135457 -622913856 542849409 -915147390 622132280 416617099 -568249614 522627228 566906098 386903700 -426808659 679520255 243044275 -981774486 -984536505 518090818 439760211 153840023 -300987236 39677786 -902339839 -849722543 310297789 -838416742 -744357832 810465839 535977864 128097018 599480745 807620488 -902571254 940126424 -360374477 599227697 863148704 423131045 -36470419 577803012 -33135802 -590829039 -845550776 -533121592 -490428693 -783185371 -68242366 808987120 -300781742 -310305699 -835817424 838050016 -321914187 396940428 -379065852 111856714 -72718481 913573630 -854179645 -464066874 824952129 -768045436 -624647354 -677447400 -489457273 865784397 316033409 917015182 537693865 -125687990 -73332940 576576584 -635346373 -606084179 -981861505 693138741 -973590465 -81804705 352031287 -350378395 -294300444 -58763789 70961417 -22201302 -50358118 -542810785 152163254 -88746202 -925903211 368036637 -403421535 876219502 694065838 -975272551 508481419 -779834704 -909820624 -273586461 488993014 -519172076 -882164534 -857524770 584333332 -973464332 -844268037 984693402 898725525 629220835 -519894046 -576190120 -745262576 -724937998 -565101627 -320989350 -314648519 757135380 -986978941 -182559060 742957031 -507598780 266221868 688395134 615223559 -36015971 -202903389 405903057 -946331603 -127663300 -929260617 -35693715 -750771634 -417313751 -147854640 -336171282 957295827 -979719113 100946967 671007491 -801502025 -789980412 133093162 -318174446 43139094 27460137 335202102 -123957028 -192470570 831240223 -894909619 -999873199 -526992916 260228139 467362283 341372079 568355081 694140703 -837846825 -324940349 910530994 709063598 43437218 712617475 306938005 -779241015 246677038 -116578700 -797003865 -231920347 -216755781 716862119 -681618101 535969980 295661461 666493611 -348183865 -654740810 -948333384 -867883593 -568862272 874722107 140254878 143864411 -694165512 130256336 -537777367 -146462463 -248981114 -789094116 -815425656 743329755 181170199 -258926199 358287114 681457665 -822814693 -138869622 -794369242 -779694664 -644617984 -641542843 622382703 -772279597 -705107039 -658923869 -368800418 -290506458 984414929 -736295625 -197171099 -752705232 80586329 221120100 785042168 315308485 -829011931 984286347 879813459 -879574437 -29760846 -462415670 221478650 902596522 367451388 -94685279 -326909627 195958640 -51380511 -887386681 -558691860 422137946 866665448 130437053 929297010 -519475488 -906181685 425033818 70090089 650754597 556064516 491395595 -319713780 -898408224 -630011054 793451874 -397693848 162758428 -524737303 978773468 -727333395 -846914946 -302721807 -684638881 551563455 -704284399 -461443739 -962660710 -443408617 604791751 -556458772 -277039151 146429104 -967978204 92728942 -463948956 -525861303 80702351 773038261 -231419830 -911337473 -608976040 576299954 124031931 386081380 797975288 922241857 274107022 454671963 -963901197 858820377 -221030517 535609009 732952016 -559530041 -349562456 -572406853 684499851 -941473397 -245070125 684755180 -958692549 684028447 -548010838 -653386454 -366338416 -706217449 677616384 940426715 850877307 879104769 -566427917 638255777 18829297 -910074146 -280008483 998413296 294952405 -596101489 -619574174 -771560355 -391003155 -520716604 199544526 -384134175 651410773 -384548100 923599749 -513674672 46853783 -138601621 271368419 253118477 -915343436 739569284 -802544563 -746581471 -301615795 202670148 -52486742 -880416148 37533234 98766455 -418316445 -183498082 -585217322 404335876 521928978 -958486402 169914682 363600419 527979842 333314154 -811509441 845318546 193935388 -908717670 955982225 906660694 -679308874 -365096967 -916596472 -15552565 231452248 -746599216 861134897 -194970875 918778970 -18161102 -158263368 -441213869 -240554669 276743430 284485766 607251782 -717724312 746671481 -585594903 686951469 -53757140 108537129 -242975463 927264707 760650230 -708163130 -120520915 -252667600 -152083413 305604558 921808676 432495743 -238211616 745368968 692362207 223919593 964146716 327050108 -677213491 -859274565 -939395241 -698283181 477383858 -707007675 274373953 -763570531 634761500 196767408 16125029 141127214 -703073698 535778863 -513012646 -127842547 -875972111 -102178540 -627897482 -423807426 -728523216 822870025 221321634 192376746 -341111382 191849882 -944882835 -987934606 -116976763 807988295 -576806919 -195521704 -459110406 689524419 -315775484 -339658714 620183648 -835531017 -766690192 680283192 -65228140 -602546815 -699987701 829133725 -358070959 -847298180 -990398125 -771979839 -134806016 -610130451 376391981 -906308261 -872436192 479728731 397629450 -949394085 34767394 726687930 -770247374 -756469495 -830165383 -235813924 -419378122 -693107491 -700773084 -574014448 671948944 -849353467 -748371382 -24183287 40459683 -312507162 -27240946 35878580 -254453404 -681041059 316322211 -183508965 -785935386 985372790 677668920 -869793522 176475673 842531196 435953404 962472788 -11738019 -504411274 303658551 -736239590 -938579527 438830098 904455409 -929883635 396996375 -104816972 -734071180 811721705 -937992704 -520915199 772585916 -45206017 -87253142 -492318630 782327056 522746223 -992314903 631131180 652634046 -664445537 397258614 -30754130 -875637569 50484419 -313913680 -778336612 -431211213 -69635820 -890911715 -312689100 750224085 -885208711 236451821 998550274 847255625 318894283 651987556 -791437884 -761451286 300119909 -709771544 714768791 -566376867 592427998 -194919976 -662278911 981476741 -738376865 -480554769 -789447977 852244516 -155216930 651317671 -271068199 910897461 671255610 681190335 412910755 313514591 -7288351 -978829467 -973221706 786950312 597084272 -680002884 -703282861 -869283878 335635758 638111129 -437407516 -115637655 -606742677 73238581 613663244 -886677045 -178327401 -846205287 -53825612 -705877277 -174643136 321130700 -867463913 -996667310 602165959 -511789232 211174847 -131042903 417299323 556536285 498012550 504377307 38317984 -728414902 649887708 -297318347 282240344 -51267312 952519942 701155090 98618122 980488522 -446979042 734819211 946085927 -303074956 788122112 -727654291 -130553384 -306170538 630648799 731917968 -123770563 241056705 -944391137 -54843420 -256574407 542515874 -477338952 -748790356 169704624 649075589 745576918 531045003 -989664983 86416260 -355727541 -69255480 -180699699 -715994823 -953991491 -449054241 226147276 124807919 -741514912 -657373106 -298268128 693209719 -147523479 -788530714 932975687 158509098 43675303 79108069 -277001565 -867089984 -774114361 -81734046 -301334983 961160200 -262971518 170110436 303148553 120935297 645033262 -570674451 -778814881 -317788188 221070934 436118727 -847126222 -594478248 495363924 -559638758 470300148 -868761349 -370633044 -765705814 -183463602 -66817375 830296634 -780498627 767518574 -393488731 146040317 802373214 -921308700 -283567896 974676998 -281308228 445815586 -967137038 -985331952 39126601 -469903279 213438401 46335036 -684815678 641089494 -43651001 177293192 -982628194 -698540899 682588131 851157960 771580927 363909461 -15243255 -891060308 9386772 181693431 -472636560 -268251702 -330046188 -980845362 655755521 835519902 43476995 -629236619 -983909301 278886272 -191229881 534219025 57316438 787334145 -752931798 639984265 -896733116 825734293 635124283 -737883936 -25263986 -226611208 289315187 312984087 273499426 914017157 737892982 310235065 771882505 -760891493 -914389212 -311428956 -945130416 -589399737 49615787 498742604 -585284714 -746131297 468851212 911241288 770489898 -604422965 -630738122 -458173798 142155416 483017580 -585194519 -757815256 912743119 106265448 487317212 -31442120 -12653004 -152645486 -221790688 -187021302 -338166848 -740907911 -121375575 317219342 633757171 -399658656 -546159885 -772936947 -264118708 848569901 49589286 -812590287 -36161644 -22253602 78819525 18729307 9077765 -170489514 -855021191 -268104091 742647451 -67047861 222954346 -94923797 -616138596 715756092 242197623 -838252338 -837756954 -759257317 -334038939 -23356305 575834893 936186412 -896766672 975942235 -635724725 -409160193 -679088263 782556721 -325852765 -803267874 -245320977 -770345497 53960043 420526063 448072939 -148925705 350863938 434631591 -979789203 -846871395 941769788 -758647711 -793591033 231400164 -187848467 -446219081 -964705145 -905582749 -504390466 -404775658 -634344657 -539303276 -416601552 -505193579 594170798 -902214790 897111512 -966741801 664524190 -880841609 -354776684 -869942722 -623711279 -268357716 230122 -667128399 -534554367 -709904560 -9095489 302389818 711734660 -742753330 -67191748 994167345 212242799 -73331594 -633159952 826757659 276991521 242767932 -358193935 -985229575 -160162502 59345827 -376665913 -928036519 -812334840 573358443 442108341 -316713717 795259826 905322418 -399587781 -573194396 -879760436 -913675711 8286694 -432899381 -629104532 791260398 -787493643 360325490 616523124 -648570606 468334524 -663060277 -172039118 246511266 117705048 546004017 -343414032 -719290676 667539739 -214044183 627540173 -433857509 276935740 563155196 -316765554 -442845053 -187153901 744361231 -549998369 803644192 280180039 771167358 -88817677 303100262 65297274 -205697460 560531340 165606916 625322616 -460143045 -925716662 -926304857 575128961 -781331582 -583389474 118194008 -78263181 418251458 -27391683 784572851 830267420 -240908834 917280090 -394078194 -145950360 885069315 -11791251 738974874 523461012 929747041 -308558927 985206582 -431379050 740990034 -367802074 709174420 105956693 438727464 -656207788 -715218109 -447932672 736617529 -890158416 -983938017 -713462175 -814383092 427317706 787866742 848908687 520871433 -715441477 -37588358 706778528 455165310 173018565 -665823547 570944257 946929250 -609459741 -937327001 -867240320 -715224761 -597802428 -939945089 6001233 -243839199 -913844723 -610805661 -787680587 706981914 -859825261 174876795 -737140361 212722355 491706912 812154400 -233028604 205626719 -518757605 97497882 -310015386 167314583 -555932024 -190859936 229561590 271597097 -559669429 390972034 -966293571 -668372192 848690034 -460275311 -901018616 774048227 497555086 -917397591 768485711 72891155 139592924 -863486063 -415948518 566916901 266731528 -443739495 -955243903 -809768292 -849765998 -253009645 -942681902 -455336236 173921360 -852712120 46985026 -302128453 -265510042 -819176574 -772759783 -426243713 -461799234 188718321 683600159 -334102414 48180526 -180704025 -350908625 776427235 -519131974 979559237 869774208 385084055 -475986256 -282529764 -759598891 615679237 607490348 -786667465 -334665930 -637997776 682903680 862976906 831812136 -350056996 -805348818 -816984106 262364063 -981451271 487490879 -995686163 -946724003 288576328 -372377301 -904395771 -145040876 619046849 662105771 366105591 -98447676 -455073999 783878877 -651257092 407381568 -111884619 661154908 826092058 992875594 829978954 -531907677 -71458903 -694717917 -836786490 -724889919 -208426321 -139231123 948844288 -846506968 519579139 402625768 -923149559 -31530384 -748672140 -946367391 -317907101 802660135 -853930197 557619797 -567018570 -329907006 -922837893 -719775986 335054030 180244455 -977154208 -525350894 -934091258 -820689275 -594305731 -739078402 -134581942 24557263 292076807 -811466129 -778197317 -290693551 -979298552 816487304 100266223 -634468473 465033714 557397975 819498278 358996976 -240765065 666521641 384418791 246120388 248825708 -441680209 -293698910 888135698 -210016552 662248173 -388129049 555829109 -977752115 -962050230 -750596587 -705407722 -992170105 -432081306 -316200579 -682208215 650461213 677253830 176019094 8102748 -870042235 -475974621 -911138294 296547397 702670242 385669108 -146326900 -94943324 973140686 -503169485 -847018174 632862395 601244219 554259568 -850262663 -906713135 221604211 625288016 -644457886 -598826693 89713330 -35375947 -822728717 -823017317 -28947986 66854361 -19400115 -968953838 -156761431 -3074954 807546474 893066629 -183689985 68504778 149774854 -436640915 -184267002 -796004006 -675866119 -138577955 90153975 -290413342 -93988539 -191302259 200920844 607416118 -233192323 -915443551 -236870468 -714010528 -326756452 -902337381 -600392970 352703200 955944614 102987762 -900112090 -583965932 390203946 387676271 -587203706 459756633 14438936 -676561913 -817671468 852991671 84734578 -708522179 -279436683 26732851 724827444 779310057 -984483595 -260383658 -983674876 598817825 -76783115 -394466490 816319857 -784953216 508349962 -440681343 221291410 17607118 -857891384 -809938548 884747208 389641634 209826760 968030489 340061645 355301891 681746636 -49202501 -614576119 786527653 -788128218 -274041952 309690465 -786034266 581832402 -713058270 210020568 -475513971 998557738 665935879 -86045742 -131527506 846317238 972068024 -36008824 873896240 305924051 -19048098 -731506812 -828183008 -344566358 403612116 -40553885 -36061819 446716417 891008622 -670824056 -874856583 -818400387 -815581891 889939648 -707090396 -931011540 -711538578 -69245152 -209989648 171004885 997906584 618183185 886584366 -347396691 -89714886 -906222622 -82311110 47633244 107229361 151753764 -76858411 145542039 34394851 210193365 -851472509 532771823 388379712 668402822 759774385 425252355 -92630160 697949022 -954610097 -511889064 -827558418 -887118690 536794638 -807971162 673413446 330441878 -921827151 350904268 -858137891 458499755 -430519756 -884864421 -211730194 194396311 -4155261 -998763884 -920006505 -608144641 -335771792 -396146711 951454931 -779798985 -890052092 -35574704 609828330 328823903 745013012 -920759167 448834115 536321645 -782788528 -239129567 144203469 -857793627 857735791 -25115986 785719501 -684558459 572867954 416063834 978849726 -347699862 -197925691 37391472 -478609246 -541891914 -909315002 -323274946 355930172 -715414278 799006501 -468328423 431660295 -374986773 -262079897 -967570572 776512930 -34349097 576145647 -729381720 140597045 392149625 -609232902 251740126 -146915567 377802416 -881282658 -382181926 797152966 829623799 -787544742 -879621256 -354348886 118852284 952193876 -908487977 -976530354 -303552012 170814924 -509193552 -452835019 -590058658 246000268 427312557 -457435420 -277193004 -817096220 -805479464 914453310 -978167929 -350237470 -714542536 10978797 -742540880 -242281947 -285886570 953332409 66429010 -881273719 526435712 35442633 -903357295 349467804 -452473777 680245663 517119486 -738304594 880089430 -161410602 602564239 469651797 -848279579 370284023 980858335 -164339681 -12849451 -765637640 759769433 -417899177 686221126 -64750249 269837578 261771786 415323237 -562615631 -740488497 953547302 -677987583 500361459 -888637096 827909265 644194570 -971533907 -761350265 -504336745 13092782 -969260121 542261192 -851679952 18495201 825615010 -559079970 -772231044 -765730341 116043913 -839012912 -812038441 -886075583 -617771103 126439543 906879623 746253418 959557311 632656460 209160586 -673492651 -804902398 345571220 -428029342 -716562543 348149306 947333058 802043561 516950617 -639226995 -831468615 -845935731 -637197306 -900776105 762254648 -786636922 -373550653 -776903480 -905205385 732963025 -83936625 -145838281 53083819 -592322218 591489330 -964944062 -596510592 -147683895 36592481 -720977667 -412827318 885750058 -782588875 279177852 17959506 -27858454 -540776587 -531753916 -397868487 -954401807 905347938 23251789 718487775 -938958067 -805172808 -854062178 -535922113 -705137034 170135307 -131728817 115405883 534308899 677379795 874423555 -705161891 399008587 -181286274 741652121 162378247 532957896 -931733188 643558213 478678151 440762859 69489463 669888877 -15246900 939946145 -138721239 -643975600 519687615 524586341 -165182735 851264926 -318069379 -720919970 102031080 -442264587 18745804 261861176 -433546486 -875314955 -980015235 -629874708 -608122219 -718350750 279235086 -155511141 -636094029 -714358907 -933635190 -648560003 144528005 -731370768 -773219346 416360390 -231282661 -150247941 -796797387 -764647727 -312069970 -622023893 476281095 162304784 464866473 -52816451 -849633951 -344685541 -733230184 -758529168 -657888563 -997221450 -305823509 -877991685 -727968658 -290199991 481742055 915732172 -176564312 428168650 831423111 -754861161 624622160 703446548 938038552 747324549 -322999683 -711588214 -146174182 -786566850 -762381770 14303891 -378392081 316763514 851239034 -726508282 225930377 614932673 -663521203 -992175426 -209979965 -986583584 558739419 -532420713 652419478 498124578 85197842 -551764809 -694896228 268181550 937240194 -383701707 314295405 -962011905 -767653526 -4971722 658100140 439360837 581457306 -255070814 -339517080 850647530 -963949337 -108956305 -798865287 866622314 497963918 -916174773 167994603 695567712 -826544018 -797544417 -457023331 -993811807 -556374703 -383787106 932588534 335017220 -160542720 548889236 309916457 -44800625 393407534 537818484 746578646 -795669955 -711609458 633640581 -615043556 788554501 231989816 -736895361 -246197429 7154959 434109040 -858947367 137613853 -62565033 993391448 -323408795 -229527670 -345169883 -939651415 -180793997 -726243655 -492043733 810600752 -238425915 716916224 54045682 -792826686 254589585 -827300103 992361913 -393171851 -151449895 887538576 651498906 104475455 -955900893 482903899 228496063 941811098 287783553 -792035418 -469211856 612815362 -914709677 -903064778 403979367 -645370426 -788371513 -277626103 -768398110 820132161 -539697255 -170315140 -844499463 -125144306 -567886974 836576984 -369520582 -82880370 701996465 571097038 -778300129 -626086853 685762832 174939795 509257329 -410353411 45172547 -939766036 -724774516 -305781369 -659691404 158592376 -715054173 -475623575 832596633 -938311971 380027538 107831482 -738625247 -994447882 -562030507 401102966 -789668901 914972572 -348854708 559534501 870252603 942485747 -136685507 977425909 -623132109 -124143258 -55609503 -815098529 435919467 -833046065 -328738052 994845216 -364723502 791687757 -66256863 76312664 -997159300 545721460 62976544 -736072575 -53867197 -467131521 -710818151 -412670079 -284452399 -13453921 -790362260 -825788854 -716870533 162455904 -622510191 895466162 758046060 -112071031 -120996012 -613730267 -176341983 409511092 -958456589 143491661 -955195450 -112044873 523548372 971834901 -239895975 668214462 549232998 723640906 -963896769 -804621568 323841154 606783659 862956702 -62417850 417926039 -827809772 -839635598 537272008 928194380 -236850687 730507525 641349332 -305398186 543031923 -701617061 111748125 444894318 778595734 -590757479 657481974 676141125 568620517 965049363 -162963811 -537407100 -537318435 696003907 -282771308 -399829584 253281777 -730798452 -983194179 556527665 -127408243 -176814352 597626928 -842002993 -67972075 -834479653 54016675 511194998 -195071982 275945606 113153982 -206878475 -214238927 980070542 -825011630 -660369960 -680242116 -125020007 -140591352 -344579400 -902025500 996847214 365753287 -839280806 -734869042 -773019238 944620813 647035896 -703344486 77763015 -219800782 -216362976 -374647700 -7115981 -373953362 -994757100 884045590 849483729 -800124573 -717087332 -638578583 976001942 291466103 8873873 720816213 723819759 -255067021 575302496 -913165861 -457490930 503605053 -880116324 340583125 -610273974 9480534 -339469526 211154584 382254648 72444846 681093890 -709469047 992096196 -528772151 -336583276 869181077 14421927 -340057512 -483463302 67437642 -78512250 -848581928 -109711499 432107658 -753264504 -603613072 478943736 -234033744 650683811 -868215556 879781151 -947261943 -613770219 -664221693 458054375 -476432684 -469333758 735769617 166603156 563467292 898656942 192820442 773330883 101694295 -335651613 197055474 -730261626 298695920 692768840 614724281 -924026831 -420747532 658705646 -871100608 748718226 -670972124 -744427715 262254959 375186868 387806945 948659502 561354190 765117159 -765165520 126009438 -527206516 -178535480 559031197 -918288344 -218372101 -439365407 -726503076 -282221168 986222173 -214576089 -4682028 671797317 -355962678 239666535 722097302 116564559 821659027 -996545021 172290930 428688920 251498679 899065306 241913375 564656699 -839344469 -550681322 211979900 -813099877 -869941524 158707089 -442036738 671559825 482236191 -939302104 332232590 67755753 880583060 -809179747 675932709 -597537888 454083436 72851340 -851279837 -307348903 -751001376 -556982891 440405527 162307633 590398259 -604449825 -949917470 -471858848 859052577 603555871 -451057018 28575390 -842509242 914228484 -208524646 439709622 -287818978 -197765742 -203283479 -733994444 945536234 855312640 99291828 778835337 655866869 -717647400 511791177 797171102 -597637647 187773134 -679719650 -829315671 621658157 -794352755 -805642582 -298396035 -756016410 -422536414 360774112 504014037 560873343 366754178 541117374 400178640 828782105 92717708 796670895 -707641457 814068916 -526154793 536489912 -910009632 389666280 424751470 -171739855 134172558 -113952060 -793151328 397469985 642891141 -909170879 -228112901 -15848322 764957907 491824963 282067109 -982300206 769818841 222785508 186299037 479427584 -311719972 -799722579 744594908 -869622800 -771102637 771327291 -901181498 609449739 -149009763 -376630052 495474705 -271684921 -10700846 545111332 -933861293 -259837093 -601144773 -655765714 -663715702 995468768 981154185 -114722624 908738066 113593229 -176878125 -58973380 -832163957 -674431936 465905368 628473254 61986518 -789440823 393196902 751933377 -839502083 -754170863 -976762297 983183549 -396991551 -436750802 -504821297 515010185 -740883425 -877036224 -929337516 244295533 436440555 -158294495 571701384 697372103 -608332805 782730705 -78273181 -252995692 -184287398 139826302 25110462 14082838 -564398515 513971604 969155816 -791842445 974668848 -579156012 -774341739 401099967 -34000611 61807003 247074067 99329893 -702269344 -828009450 -882882935 360929570 -817568366 558514539 -499773872 542586177 384386864 -246344384 470900232 358492890 75910019 94105187 -210179977 -978263910 -991551285 -931694945 353573022 686108779 -588706322 147978178 -888668625 -29949762 -11117898 833656402 -191056164 284162567 -387864039 -406378884 791037298 525705561 -197004847 -995894113 33017526 -3886972 -681967349 -855267900 402090622 -590750182 -730476865 -992809710 435412291 -109766744 543204 888584219 -193073517 -54670261 873154536 412275709 113374575 415185064 238823800 -371755887 -67822468 -207488079 -355665712 -363926619 -758401459 -487251485 301955115 -522053148 618592579 888146885 -920490186 874899388 -114648687 683969434 324801145 -532951630 63155232 190031567 -549286315 22133189 630280019 -865376257 438729152 -25829087 999022965 95567676 -764053599 -603839267 -98571223 -986679245 -333559320 -195306643 739701678 396179091 -377569990 912808128 -476517822 326687194 169318252 -864640014 595212369 404996383 705207073 924263463 111294155 -96790525 532803103 934492258 -574822674 496933557 107927754 978462790 269372293 -463990594 -883584606 -926590203 -159107927 -774980393 499645810 -272851121 -694889615 -934872859 440945824 -670734391 -858264912 542524483 -660198194 -152793186 -81293957 -499843938 -409089415 -744321914 609095970 -996222760 -392346429 906470855 180435105 -430526025 194139854 329677690 825963564 -774191943 -627244520 -194189869 -639913744 -995445801 -582183379 -642117461 854317460 -696925276 -188597313 -264344784 41765065 663289500 -200919993 -414323342 -814513926 173958148 -902715770 -842236911 545162951 397430110 -720998435 -665769847 919635718 -639667966 474449787 -621107702 -366980590 -571313507 693978020 -929392406 -913944634 -819991092 740253857 555699876 -294327807 839067687 -530832403 52370065 -833179337 -509519745 544721313 -967407744 579555152 -740092733 518287149 -280420071 27555284 -164709106 816633736 -743016964 733282399 80931374 -708007598 594494947 822274460 -269421120 820989056 979914072 -159690261 50577654 -432951982 929066626 206108887 641749463 903525168 161297229 500205873 -656002061 746745039 -266101635 270217017 707344302 326395313 -196573903 918746524 -387220614 -137260618 734182591 566919439 909900176 354136043 799639275 229249726 -833206933 -689427195 635051792 -635913969 -522558277 862112162 -708980002 -410465103 -349869102 706406507 -868555887 -158769396 -36900990 -63028327 702532197 -917130316 -29123616 353946746 537675879 904458472 -5158381 -53501796 -639613873 -458588612 -221291596 -712544593 516173083 803173811 120786050 -661895442 776416815 736148036 -798389011 509438152 -817235369 -297865548 -475664443 -957604286 185672790 158178607 -80868959 -90550189 -826557494 625164529 301663164 406475287 -758602087 -759833020 973467086 -332728350 269729578 -524333631 567337425 706462863 67101042 -586586145 772970764 -693820956 330530419 308980619 -864116082 491701423 -822142232 513979619 79854455 493353580 34677011 822012692 689426950 -445630801 594019904 839684002 843516566 302086683 451195924 -646787647 -102749883 -227193204 -138012963 884919062 417966749 -97998435 -993381732 -906081572 303171503 207949404 292957767 -670851078 115276490 -286727288 125787659 477150674 440347460 881202444 -907358805 584473107 -921373317 707791720 272185521 69002237 -749403588 -767378619 184212268 356629597 -683566065 936385737 -775312912 262575498 -346208309 -59640238 -534427006 -445575684 533487932 -54138496 240036041 -242213758 -622775042 -812640143 948984708 -819176235 206358104 887566151 988786064 -62505574 255068602 957216989 -342668839 -281938376 -821677634 -731305163 -949371917 -333105700 960623764 757173573 356598539 836409333 364458015 583254547 786603605 -461464555 -917127229 -676948344 -193105519 934211022 277126487 -762452707 63704007 -525955172 -257864861 248734262 -170604056 366094464 -525614154 984119051 -757001031 -443877801 302898150 87223412 707765562 -191881865 107036852 -601702406 15212558 186010171 360429459 828812946 -252011311 -447130650 392113288 -351767041 237028410 749770625 -453386307 307970735 792485568 -992945193 325764651 667490520 -335095008 -839359432 117128043 277516165 -465818156 623353532 -21730716 -448596348 130600828 -130141582 -964986663 490381006 306178146 798601983 989240116 -966077485 397384843 699306144 7789126 -833961311 -255717252 -659298448 777211007 689482143 -980463302 60130746 -582262610 -197196140 255865693 -709572869 -106841249 -228153384 356708603 107492681 345021098 899729519 270000371 370217050 239618516 -835024651 305290598 915404415 155013788 -295941489 -971839363 -55501712 -931101243 -583824375 273621349 -891280189 -672930860 171686960 -635288998 144901750 -437647354 -230317394 -458408069 -54739900 379480155 181372624 804196752 88385499 -796379738 -524408042 281400443 -926326005 329428304 968610308 -518506917 343824104 -665685097 406260941 42700177 -116876226 557954910 -65924908 562392969 -606637467 481715269 261478345 931757433 223274413 -918920252 -33956780 -256047435 245676 503369802 -780855143 -731294446 -800505062 -310054971 -231774369 -262893214 -906514322 -601012205 289216085 -16215853 -284841125 -752705763 -388704101 -851149306 -332611252 -722597062 -575389901 445905595 43778408 -458019270 -398721793 849154668 -733528299 846592847 -132146797 934685268 -884387250 -368574557 314466401 369398653 -494256096 926338631 -541510775 204173481 -568657591 -553294649 -756057021 -204594172 744516442 -791941979 753025283 -262692550 -564885036 -458581989 -420256296 -267887622 -219481515 563620977 -553062625 -790382366 340983399 306547107 -199540216 16704728 -919909242 743148649 439593674 -151151379 983220933 -907715378 -922306360 -871367060 -777928355 530376672 -424820490 -29697558 -608165953 -157222012 481360919 356825662 106211364 -517194957 -381232262 -769458484 -415534026 255937583 -523523711 -941157376 -223535436 -294552656 327151094 508632557 871436498 -295976280 924765874 -67284332 -803432601 -596880334 -184259457 612038131 805975017 470844176 784189539 -191294252 -870012276 -644713617 408862257 640321555 -277512035 466511708 -800319882 466472141 -818857836 -25395880 271421427 212988344 311856708 -268624391 -499674490 -330017599 481939956 -302838966 534032427 -812854260 -142884353 -90140112 812109335 -424949729 194431503 -744952410 -342335003 333958452 -101235322 599679826 881246495 -650977175 904951081 -597197737 66540425 500556375 -386173414 661298132 -894491441 232493375 -885642713 445742470 385725738 -583523189 -624611841 450557196 -517191974 -511714359 -545636346 480097739 -726943436 514124507 -129751754 764557804 -273865522 278032579 -732085580 383070358 -472862206 1602378 -493455057 -782600184 -692897116 819378333 -171711396 -362098731 -443212361 -293140581 619220493 -290358955 690008462 315429082 -799374936 -719100315 103179212 416078396 517014643 965919494 18182872 -919228362 -812553433 -976353656 835394205 640728051 -984463777 -546680064 -347169410 -797674805 281975659 963240242 -243293222 -863314168 631645207 -260414057 -778417014 -860943013 164711036 910914582 -107485084 769865920 -67869075 -769383184 962661880 -226272693 926195694 481396490 232365787 616589917 -857770051 -402795254 -242413145 -625402007 -397620430 -451693131 -757839122 685356634 931906677 385342611 583558599 -202866659 -504585105 544822038 -71686952 -518294471 -40350685 -493552167 615275137 -826256061 -321250665 516188061 269657418 -796164893 -201066147 497836899 534662349 385777823 -828444462 -869451785 -823275712 124793854 151387405 -984077690 -639946541 395731376 907108358 331164000 -827293104 711612839 -162253242 -117066983 -427302150 -559958233 -264209436 -481983797 -75484311 88543868 46755671 -993406920 533484137 313956894 528781171 805706189 843091010 239385839 248006959 453802197 119646039 580918664 -735436452 29718288 -29644845 -996631004 174405179 -4753170 54482023 -955781449 -553612218 -540159658 -152124009 -845945 -381269269 -837419240 606868880 169157682 -947839810 -599829702 85126447 -819173729 -589968997 382317569 -50490041 311591286 550938174 -772612995 653087357 530238595 -692262798 -513126572 431763439 -754326419 289856151 -214268372 454917599 310731619 988528951 23997472 19489134 775065761 -324791663 915800587 169893373 891870272 -708718657 947162467 959100101 -912982849 598516954 374986729 913288926 -550567859 -920349131 370865085 754444281 -344404462 -920855110 -368592608 -977962627 -88709603 -217147524 -175369773 -878746132 -547050225 -20658236 830948382 -2302054 789395877 928217047 -830851769 778057913 -751048251 -137282497 -569961213 145757580 -733470112 -943916763 -720085437 115945351 -292038981 855319112 745921681 536186670 -985056496 31859431 -192414811 -933212307 325002951 674460380 -716855749 -593070850 -727662802 -810220556 72489669 -375425028 854713797 460333723 -438883021 -560085319 -472980196 224370217 121391883 -154500832 380097865 414250549 -433527242 436404360 -33603170 231063208 712315606 -267468929 453047178 295874787 233894090 -490133689 -368420278 -731265164 -41384974 41172644 128623086 -2188213 999683493 -256559973 118865468 211913755 537176697 669394880 -740003082 921456425 178225909 219487652 -993088156 296277849 173374836 360668214 -484918129 -343386375 735654502 -7260387 -776909660 657841412 -745659037 -35619753 -526926925 129362866 -146183637 -50495791 860926945 659303750 -634257020 -185929468 506152774 709127502 196793540 -183824859 -881964244 -164353358 -704135804 -985302237 486081904 425127107 305196962 -733114519 987862225 -932199572 229724037 647726049 -866919026 208000340 893346343 645152603 353182274 -764336672 105558573 47591378 8736564 392822358 -968642653 -222151744 -865059542 330945261 -455181054 -11649569 -111797689 -910047048 668873646 798184664 754363146 -909299864 280760255 -515657370 -434797703 -574711150 -238575674 -837330732 -297724415 -218612414 704302679 -802035798 426312662 948008640 739295909 853584363 810479828 -911397258 -213927354 188776508 -506760952 903875919 755009489 -640379905 -873269036 987048280 323256480 -361976318 -959967301 -797243562 -758614294 535259470 160938754 -881188092 -780194476 -280939837 837282604 -690009837 316258031 -20574552 -674517276 581317145 313720137 -986736161 206385126 616638196 167303428 -373383673 -199460055 554072935 -602673825 -573455078 718064127 -917300141 -9925023 722407983 461419112 -252538716 -425265022 242972581 61808125 -427989707 545222974 950312953 -62795001 -637088989 -119629624 -790386971 -261167584 -811026029 655823829 944000533 -978989915 -331506417 180654071 -183351991 -906478780 -140870609 587664519 -678383381 420278639 -958445638 214392570 91024772 873739109 -651083640 589857349 68477526 523946794 -959761012 -824252841 -400262702 -40710588 -712434313 -572587178 -468966236 -801781088 -944555286 348716291 590819601 388341678 838283724 -122473535 249624155 176528779 -435160824 -764299039 168604467 798907219 571231231 -315575259 38950585 85005440 -891193255 -290150500 386715707 563443858 -973671174 972702665 -856006546 738139748 882908034 203817748 -775079048 900711878 -200109797 789430182 218875901 272212729 -31521246 168498023 -62856857 532658481 -181671689 344321450 -107727326 -934050186 -297336615 -282944911 -879873290 -142165194 -427942208 -531910390 -311168016 -913994477 -640851295 34302671 -937127095 -578264213 -314925493 358543953 -726112678 965193458 -373214837 104511797 -890913925 -555541548 246247953 427252720 -917387091 764942284 513098695 681933141 -822542481 731792582 434211505 535155205 -742397175 801036012 -807851443 -591347263 1735407 156269343 -614039657 -292377315 -896560505 -536350601 -941462923 -628075782 718296596 664594859 -392514479 -711842148 681446917 -714976775 518674093 -80781610 396700592 -122452849 -215867436 -869559088 377420757 968523358 234720325 957749652 -269695044 477767460 -60794355 807357195 -525310129 -985966860 -208801338 -738020172 787186356 251063084 806832714 -926941970 -720848124 -92821190 181204709 -132465643 -932545037 402806476 -214145347 437625334 643826450 124867539 275011098 969790389 -457479461 -45556797 -831945551 68158862 -333810133 503776164 -501581939 -876505738 359732955 518239228 397576788 387712859 937827420 -971408775 -75724782 -607953136 340546251 539250586 -447714652 197152209 -373749979 483188872 98575749 -883108214 -114201099 -505347511 -606880178 -764200674 246224469 978337581 304526539 -866288362 912701589 669035545 -226218201 408797007 509006288 220784285 22145061 -248812451 -861074471 899355979 -822657477 -528338040 534074349 552060108 766267358 99071087 851820801 -584287245 934851187 594518567 -964235782 346387415 485256437 -417319276 106273938 -905546282 -537737552 646351511 572577869 4800125 331038941 764842489 -820203689 -69925219 -875853141 -772456973 408256246 -460318606 -531599055 92036192 -886515124 -533242128 842808290 533359133 969026829 435352079 -145583885 669715265 -653772472 129460317 -180410788 -598413757 452346332 -619299701 143233945 -712018640 -896401635 799042686 387610518 -195529764 261313434 -869189581 -572996130 -350831970 -797503490 920687918 21187589 -422144428 -951520027 -889584521 -445052650 -337268281 -988714229 -672363392 -971586792 435218772 528121945 -189650373 610380483 751934784 966198591 825042007 -581523930 -802493428 410461700 233375560 -807584965 -885328199 118768890 642052440 101863840 301269777 850427730 -915400314 -82581422 -556477085 -907077592 -83824709 -408116416 567599409 626698099 272258076 737982464 239340390 -894308113 -765284277 16001719 -964054692 199777271 -656717992 -47114918 -950318362 599982045 -952215696 -586646258 2228992 708751213 -895284768 606374623 64138641 543601627 206831177 -970367469 -932816178 211139290 720698757 -819659017 148325177 566771375 680655903 173424442 -597253474 871504656 -568584352 -327227512 816992503 -434848467 466861507 -920909176 -968857784 192447992 94640726 -779783402 -696214135 -717383706 -933984742 -617422247 -873001865 -474505033 427734180 930358428 -776153806 -268891438 -733049479 -362807794 631561441 449925984 -167023504 -692335571 501874777 -811871288 31908913 635168605 -137042676 784517437 -653660862 -754471055 488597778 970788517 622971919 -260132978 995006271 969163604 -136328265 -766164812 690807207 -422051094 -70019781 -234017266 959341683 355248111 -109688889 631268975 631544393 637454959 846142999 776939418 -367884981 32341970 -689908626 -759375858 382992421 -206512554 -970509237 -392759377 -890037376 -585205596 -996064888 -20434527 -93130341 -794066589 -758057277 805824545 108923694 -292680959 -947204017 -828418696 919277520 467079254 568555763 828363445 -577160945 3606079 -899706917 -979137402 591825760 -905193542 293875635 -237829230 332533648 -574234675 -552945459 -695240259 -630070603 811823137 896118737 243490206 -212242563 -182165553 -663844761 997456011 -732509679 -829420836 323069845 860129006 -61786046 -281693641 -353404413 187527679 125906362 -810876770 798146988 -555017815 -417794652 -789567440 701378326 347686193 251456176 687938105 -153291111 -190165280 513729761 -298393135 231156157 -328940636 -148941143 -304558554 904816215 -571930208 -55858734 512754811 186757469 -392305067 -901294520 -825836914 886331654 -474005564 -394592282 634593471 33421594 749244356 -566864276 -296021447 -732399402 787321101 -422267835 972875656 -989033806 815586896 488826970 -30987722 -580093891 874024708 -795278991 645148709 -517184674 233022985 -370756440 -712223874 78577714 -401246469 502716116 -54172193 -833558466 35118055 -408983527 -739271733 -136982996 -317868046 824171121 983130610 -966444498 -115225941 443610704 -597829836 -454472725 812441804 -795569025 376809800 80691496 -286018262 -786141243 -811656837 -553570232 855167538 458307805 949857299 -967266655 -387306881 -499929505 -547070640 622019081 -515259230 -629573831 -821428752 -876314391 492835692 788351954 -435778956 -835162451 -185131442 362881039 -994945268 -993345765 -229599542 -318607932 376957515 -397643849 -148575578 -971619613 -389858691 -871707856 -316154791 -23549716 886919019 -226342975 653167305 203051893 -492759120 -856858378 -783116704 -971498740 947743550 930426428 952603924 -86824477 -348072005 -562147368 -199970620 730497186 455149111 356356250 -108280394 810351277 -61773008 786273716 -778538801 -350555140 -627592388 -374652746 416717748 269006545 -707635186 682421226 411220677 682971381 -696025804 -855682573 -862396758 281434683 -219606353 -491093039 419648529 -827924633 -752673258 380352298 -194625958 -714010256 -481686225 -383292161 -482905994 -411484765 -204614834 983968798 -745454295 623133213 -745982414 -752593325 431273997 236073065 267173841 811312564 -483961792 896871132 725999809 -215984589 678110435 526739703 -906166687 -852846560 -726188154 916454626 -456546662 915589843 -583740162 896832885 90031176 887256947 20894860 -544125847 335553714 504409342 626805155 509185843 -988017700 7962991 -440484349 -262530378 1391179 -631977748 -559184682 -69469838 941374220 907003111 390313537 316315314 568786654 -679345874 922934437 172053131 434894899 122895382 626705772 -730355935 -48412257 608806562 -454349398 -984195727 524897997 558118613 478395743 185678581 -770758351 -746629147 -814794737 854409260 614548677 972603361 -600640112 681050903 -195973116 -888987943 229390213 79435378 -443799930 375059216 838504349 -919402778 524627860 115712824 289713659 -992225373 162065724 88327674 -866475775 630134543 247737334 33153652 57055048 -639630221 11736881 279504278 -72596789 425997069 202352439 -317138498 910082368 -212667306 -774312927 207517499 -705984690 -740944081 -605861281 255932195 909983082 -780717446 -334618788 666388714 -771136521 603678636 -544798779 -466406915 -925368636 -501559394 -341436966 762798480 -826554120 -752272125 175805144 -453247935 861671131 523167605 679082043 -309173570 -214820127 484466017 547402950 -991821526 73708045 503471499 545886777 393739705 705122561 633600990 -878067135 -533251971 -128507036 -874051837 -84591419 593170279 76751840 -863116748 673344404 -985660041 -551576817 -833893914 -520112881 930657513 150371004 -943172578 -340247647 294057119 -198675571 380395387 775906763 -807242406 340288947 -288187791 -54047956 -414691962 -616561464 630092199 -870404690 -936583870 -373252215 732051587 -536873184 -129139633 -837230627 -690673088 479586260 447487125 -170862304 546069578 -788016186 139651872 78086574 -976015398 847083462 -249847962 -704481362 -276235220 141544291 -821366109 983765374 -551748751 308414469 129282352 -985430377 229175198 261309193 700334115 -3093077 904551997 -234802288 -944512392 -463330716 655948494 -143164003 -169647614 939412723 -744629301 -717166299 -492921584 175843398 -235873103 -187868955 -960641197 -528692826 819062056 -531320311 -993957210 743214667 329275806 811975181 -309695797 -278418691 -632857221 -708606586 -139698840 448236826 504111360 717339730 -482688628 -80923765 46881957 -761794189 697551566 -746681833 386779302 -954804335 -345034351 374890204 -971623567 -63414010 -667012394 867150740 -472254123 575164350 298787720 -52988461 342708793 -259504825 -845588887 -973509054 -547737731 -427261954 -657632141 -613904092 625445569 110315103 157686615 897605548 434769934 794224903 969648372 -870154502 902374532 323280072 -462493427 -727318231 679406724 175680251 366864007 -716486141 -580189285 2233199 640378747 4640839 310271583 570700687 -788352697 -480302776 709933486 -854058737 -532888916 834989257 995581517 -993266252 -667124226 205004801 -986826076 38570708 100415887 -327302478 224980011 -908940433 -836453608 -318369796 765212591 -716519198 -541691631 -511482354 912589166 996763326 707713125 -116711416 301581197 -848732953 -992596165 -922000965 396859252 -354446830 47863557 -943359771 -674171948 895656265 563167868 -457411274 229288030 511881197 -911630290 -877465781 333049753 -659604214 37301867 -261093288 -522175146 -730983201 898440113 42142250 361675682 -385200404 966095325 238312783 -116071492 102413745 -178412752 676299017 -638872321 -254035270 78351702 -475971343 -5190864 723915606 -911535494 -942950045 166265053 393834068 205464533 -570712955 -743686340 -95754341 -520843644 614117764 -523913494 625803982 -755062247 930416282 90551592 227806111 -733769370 -708749700 -975483808 -347844015 -316968654 840606258 673609774 358708394 -307874141 -322413686 256512300 -507581784 985016705 -488454598 -152013236 -755226589 -17742978 -463006720 663301332 -667654882 946628299 337399435 608361657 -910564411 -917613949 82722201 326508671 925471951 -862457190 940555409 756148154 83433168 578545768 512679653 -839733547 -305743246 -910410022 -822252994 -255874308 -253811455 -280410822 -208113244 534548091 -823241094 -127062951 -722478181 -79623822 -179551592 -104732036 351402785 107605432 -949749015 -215424820 -772023219 -828410663 568739385 177151025 -654677238 -166633761 320336598 -121611474 -322349810 59439402 -262669195 306452872 515422733 -768346582 -758196503 -166275450 870411487 -733387490 178932163 82428843 -234093374 -345547282 -924575399 -485490101 -174794942 624442532 -857461480 909707515 -909045770 -792332812 -887177774 -724988016 539951376 -146870871 -814042832 -225684381 579791678 -694318759 517254844 -309460423 660142788 799203365 -429507541 -698880769 -950643055 771463855 54198774 -547045039 -325920357 158424768 -192077473 394698837 113644741 -844249284 -560233095 -911191840 782513057 769311584 -361596214 407750225 398787226 -922684707 493750904 -707947885 219514767 398954515 163692202 679799187 221346125 342906237 573712576 423692854 -346848520 375101007 309823996 985740892 557883156 -209011359 827574676 -476583502 712178037 -821087986 278727417 973430020 309213232 -63529345 145589541 -336823399 585141167 -382608988 -957118774 346864958 -757872758 -708154844 468659358 -230408836 281786258 -444125044 854245183 -25201252 -729512362 -537401462 -434493856 -149362720 -98675522 -254456795 -441187480 607873412 -433104282 -261589964 -324969439 -75606407 896386415 353135680 906413157 204229744 795874616 -576323468 152661170 -936520709 172286862 -950851745 714956260 -876849581 -929811286 964213553 288393874 649130776 351880338 -974906616 -133264336 -890149275 139785639 454446627 -679447956 -953387065 183669478 116433418 -860356955 -837564388 366121173 -1138779 -942619994 246766313 -578038573 -271974926 156439776 127279706 413452104 -878021028 -311898877 712364079 -821738887 -23287453 186797588 475518395 596468212 712433730 -44473298 570886010 638425809 650375900 248719258 -759192089 -597601686 742806951 -980977279 -550683188 17940998 85968640 805955519 -440095595 -142522666 259307729 -470210316 12577736 674575126 70942825 116711427 640359621 969380614 -591010381 -397142066 898883873 -381534830 -185203085 672611829 325179076 217827416 -756879531 -684819983 -560934614 -263909205 -505069182 -154256959 -793233606 145748051 -923085906 955194888 544540994 -918037256 -900439600 -857031203 126260170 -894598172 -545989234 87561259 375341194 521207581 -16410640 -914240390 379635069 945475135 -824711406 604108592 -107891751 -818971219 -719609538 -792163842 209037330 -742388102 -890397254 -640156402 709576873 -914040376 -304014550 -677877845 -340714084 -977696484 -239991659 -292467958 470632488 -798667546 445811520 -721963087 57971007 -77554640 -901470140 41041569 -286671330 627409943 -528471059 -8135352 788406400 -988023087 295275834 -817196361 -745677703 125167978 -418738339 -165773524 -123197249 634889963 904504399 767079007 -23396735 -274814758 -916094969 493634873 984625763 -208222170 886258400 -81365579 50401513 -749439965 457584576 -538021166 -392558165 -442312128 -106728755 -724635633 -849725911 -404281679 -965113004 397349969 615550432 -190018201 377851397 -588202431 -865271361 256487442 -304672205 -38175481 55191238 -175977427 484623578 -710771135 661932508 724087552 227554378 -962534325 -856352453 -150128238 -105206736 -734597308 -639312795 -23218083 725347358 -568142941 -159064734 48132245 99255654 215993984 -37703376 988638167 -175027386 579430228 906790875 -346576464 -342179330 38043852 455858571 -279147641 550484759 355495984 -668021151 -276157279 584133816 -203794249 -731818705 -779259777 -109371769 83952519 -328582099 -337093911 -887430383 693549835 673801202 -801351210 120912562 22942143 631162107 671858370 727115294 248695594 842313166 -295788952 -894420807 -355570411 458451340 -444419260 313043659 277520155 -691487747 -282535597 -634055996 386256788 601895996 720573176 -953298929 -263577400 41188709 -156514054 -477077544 254596951 -232367417 -430192005 924736686 -509378904 271442081 864378315 -954852831 -211125415 615365305 -858080424 633703103 362741542 -251947986 -5969112 -813156657 843053914 -581945676 -911971204 608524639 408984510 -839324151 -117806438 119210868 10990974 -892521488 -238758652 872216783 367589782 805312098 256584878 782205281 -684445373 -984546466 -45775004 -195342247 -188955729 34919363 -697847005 318673406 876709361 -535243515 -692338691 59464328 -744339091 -43090855 697266213 -214543286 -635095762 -62974676 -107383490 -734121737 25822844 -448735641 -170372317 178680823 -101202611 -441406393 -463023809 -745912990 -759394743 -735011589 -993078242 -97300004 645053004 -319396911 -869293570 354968991 31789444 -362134602 -285091145 132284469 -637852923 -703713789 -545434405 450646208 958515580 63402811 42162402 -603202488 -397792782 -622095648 901318330 -189482804 648253664 441465143 -220435781 299998040 -923468055 855244728 -12993522 663229144 318598265 -128435524 -682879995 515324966 865882838 -679298600 -705550631 425085846 -221948614 898080674 562575801 794903671 289527863 -7223081 -550959652 -168385170 -29029708 -111690321 974296726 -588545816 -312169458 709995698 407852566 -41386524 -65932517 42761366 -554804579 621516260 458787502 230857131 73670624 713634229 -680768872 -410547914 593626170 -835715460 369104891 447463421 724695449 299254982 -389377143 867355243 -841838014 -160452590 452583280 -454949606 -79105972 250488622 371617469 113506365 -854303145 -694281043 -106155403 -906366446 812739900 -986131946 -691235462 -463489958 418767807 88354970 -289667101 302016513 776453463 -614956989 763204951 -569914352 148320314 -371039351 -14912121 -817108384 -924011066 881269641 353023360 258608345 -140645335 -957762207 647208389 -220657109 -457721523 -561172809 670670728 -718669025 -175755729 -573016755 834218222 -932123804 -383220862 -635547238 332629076 -646148021 -951890088 381685386 -620578895 -643477204 52461027 -438803505 -646943883 238494411 -244312990 -293136472 329699636 -63932395 119487093 -899285850 457060405 -516037624 842442560 453547697 151020545 271933480 -919521066 -927014018 -93937793 -625508730 -131546839 -222300769 -920919269 -201121233 -763830787 -799071082 -537036902 -831772385 648805175 596525892 216093747 124608440 -424594008 66995245 353259965 459485033 -811164554 316459720 -990663277 -258910289 -358036514 802141561 -339814558 143996156 -767414737 -813123803 425697069 -953666169 943869243 -934301655 874420000 311904960 -374731070 955985990 -497943958 754049315 38346323 207616332 -953102701 436086153 -80320782 483390618 712176349 667691263 -924296308 808332468 392481599 149549057 339829208 -451397237 -296818806 514861156 -385487989 840140503 761810930 475599369 615960941 -29987021 -199492594 557174889 -857845669 -420384109 -668875434 -23408783 -484753877 217523235 -982164509 -301770854 601857031 -942710767 -906725720 164931383 -713421556 -399385887 278068296 -262470199 -963280782 287578961 -118399985 -340058706 400806836 789129968 502130870 -771465950 218447231 920573137 133911615 -834696462 -854211469 -65704671 457951313 518576336 -709106397 -788223830 416978645 -109555129 -828455782 535465426 -293907110 45599507 -44060820 81735857 653084978 407110281 134465060 687525952 -354278836 -529443127 -846002060 -787128418 5649929 -349027388 344530573 179390906 390006368 -969268366 -970626718 204863298 -523843657 -523763787 419867091 621950634 -197564941 781836515 780864777 -957313712 -23352056 -776962191 -771090536 -931592736 583508801 -882437557 -557717471 406887829 -602712597 -992973992 -794303695 565122438 810038050 -906288034 78686331 113531606 185861495 430790087 215587826 -361527191 734775640 -406940904 494175026 -73434897 183374010 -931613120 -528479292 -959128937 985931798 784195895 903711684 577452530 -46673363 759129671 -133169053 -988669205 478460290 -848569951 -277658390 905924857 -83901022 798443434 656258862 -211508279 -222486338 -380686055 611894199 -894190390 14362015 100671060 732190829 -322197497 -113519124 278091881 -212633985 946317656 72784134 -557113555 575706852 352519882 -322054387 -970822625 -97448940 757028852 338299980 247580619 -428229358 778152673 -523563572 555047867 -972630167 -715534415 -346842517 -181659833 -724968539 461497634 -853470192 -194488186 632955366 -872400460 816620252 96980221 913073855 644794244 789875900 -449514614 775444369 171717001 -539812219 -933145170 -96110624 13212816 346706565 -339398113 -159126423 -822545410 590152524 123677327 -561146121 155679801 819183416 341307347 -940493751 603241969 -823722067 -577845501 -567787173 330253707 -921270979 -888763750 867752123 -721183900 -591569274 -809236841 -29652205 -527548359 330792035 -640381147 -270862242 -513635549 -88057337 -747157688 -795396307 -11628034 -660415660 -293145700 253416103 943450503 -930895006 267392832 743763892 -862828084 780014784 459656204 756684989 410783795 124914526 -450889459 894514081 -759466607 -775420590 -199006659 -416230053 -303508176 -831448893 450725209 -74170588 402842274 -67606815 -644646424 -883728740 166279174 -887022019 141435118 598105395 -62859849 323819345 290926559 -122670012 -924116473 -860552652 743288522 -282555154 294858394 868786307 -784077730 702295097 736832191 -364023398 -817120595 982346547 -659779179 255089904 -461697086 -988281852 -900539862 861134869 -999625826 -9821893 -854295706 -877125905 -903530991 -886779639 453312440 -754847414 673341662 -929837992 -297109828 -852441334 710664889 249821331 871646670 -587195233 -979102745 153556797 888758696 -724759855 -778472293 144878689 -126945868 840468276 745195576 -274415524 490901494 -826319155 -501947763 258156342 -125060309 7295592 -69519323 -116692169 306150454 867944864 -966947648 996991770 -838310673 728078890 -819102163 -496092221 889775200 625158266 -808688015 -173449890 -958560651 -799114058 401190302 -731154572 -479792798 -860992775 92082239 -6264608 -328693048 -228171666 773785477 -669054807 798179453 792597589 -127548001 270948965 -240433909 -826457391 217078529 -683778965 -456702971 494411931 990951889 144994526 -89452719 -489811448 -968113152 876704814 -956479190 -852474024 -237688009 -582372311 14114013 -713927547 604239439 -30809139 -825597019 570743731 -702499728 987711264 422723063 310557777 -690173241 -70735115 866987069 269030804 -163862434 -843578500 562384965 967590994 559277553 -182413278 679078399 -853088874 374693553 900933458 759473177 180417049 548079332 -906089701 -901402865 -838921998 688050606 -81460812 -961488544 -283197814 192471178 -262435325 -895078384 -164066509 -248214764 -444070447 84124040 -536902878 -487482046 -992168608 -675864568 265829704 307021724 -620077849 472732130 994520078 -629613076 426719657 -44599668 -542664411 -971479900 -782133733 646244778 -135477495 918968619 -733674789 845207728 -304927295 -970464115 329050854 744317890 -415688333 571379408 -266530473 664490562 -804035919 783039554 -826618760 566799703 -940408197 593170568 677782912 -892986773 -536839160 718729802 937339382 183223970 291550707 464723757 -452441034 -741661150 -368406411 598971116 -801180250 -77437806 -576812462 276718842 -334613724 371374051 789871908 821722699 -522267206 -661137677 -151259895 318988031 -710102275 -803535289 120603794 854543944 -291255379 439176547 -265425492 -59048192 -658325347 -225216581 -986815588 -253604857 392143290 307420981 -677351499 852288840 -566902604 -434226629 -137300835 2599514 -675482262 179351437 -210077866 -882950317 -789183839 -929409138 682745055 -536718822 -500272267 -776564088 -272745075 344369225 -724861914 -134374252 -708983680 423362815 81762982 313959721 554997413 -709840114 -894009287 292122662 795492575 -985594392 910486006 110533981 -749125595 248586156 329463704 -714033215 3064137 32374459 374362415 -819761416 546002456 608806089 -745524559 588579219 705789317 172109485 -885795168 -1140532 -340237288 360783816 -177913549 687508420 -535824804 -33203284 -389529160 -361160198 809704838 260303917 -818334216 -213699757 961792571 598780772 -180927922 139882468 714669055 -108137356 -259266543 -947267120 -642173927 -631060146 -972131527 519872993 -988017687 -309745319 -837645756 -61176215 -136033828 284166333 623651535 -483412866 517980419 -375432676 -702469778 -617501525 -682713034 -968156552 800529365 -811048613 -915448741 178102281 -852491211 -578133867 281539974 -808641750 -202664272 -558098882 535461592 -184727481 -412919964 -998734072 -866915193 -905834721 692071423 -588632559 816120447 -575040650 63234085 368321006 -709964267 926035006 327795545 -905552647 473779973 675638500 -297379058 562330013 33182947 -182333031 332442947 236629433 -970860179 380987588 210061358 77281901 -615831235 -716988553 -120019319 520485045 -899644053 70182759 -521865821 66185855 -512043679 -753380673 777386140 715347512 -675632368 -665215084 -610397401 -707529664 614175203 -735453367 -227269886 -406288550 -375860377 916072854 826395673 -585920548 443438674 -992268593 -101216324 -449908054 -436578973 -978068944 196505271 -766492822 22705468 689355739 -677581916 38710338 884676981 421047282 -580466099 -428055673 -525305221 -29349228 -347482038 815929708 793619931 -327203275 26109912 -886741858 617311417 907783470 203603133 -336622920 -852530713 441259761 42507890 590265181 -424788269 546345698 862786721 900284443 499729443 -783809509 -880403195 685427762 -698392568 -577643492 961899044 -465448500 -854492264 551887513 -741894231 914317656 -250153713 968057207 -728217032 -624811428 268363445 -572516548 -367149317 45568000 -575091946 171964164 128065108 -916873434 -997497859 -396911136 -481843252 -212359659 -223922341 -251290502 631022140 103130607 -94320614 -125633849 142358859 -343767263 282336626 17799050 -364957169 -116138370 850143410 657299994 -195436893 -187810847 -888248626 -428426969 -387022414 792213834 755621602 -58830823 582105366 -974410126 611172870 604587381 270708441 -809317651 811229049 679203381 -971835926 -341270739 741981744 596484583 -895851484 -855712169 -643550016 -521096237 398033409 -67955733 614291173 786207678 -465601831 -989904030 -882065114 523863530 849074155 -169843990 576608048 410319196 675735482 127611249 380225492 780755944 -782081263 -240613020 162066646 480295596 773620293 -773767713 976108086 608865131 -875467136 -153015082 175404057 -231104056 910344848 -479515257 732222886 -804363724 420807102 678116675 -183027558 -205946394 540209677 643734535 -963324916 -89122088 -649954600 -532628101 788684462 134974700 -987265248 435104351 -107132923 884973544 -767290928 -20449841 -250439431 986205732 353837664 879430083 -456129323 -62062185 194217864 541015720 294098333 -950162411 -351393040 266904772 260773157 805867552 -741006577 -683410260 -350014874 -549584878 -519352905 457637407 581770030 918673028 115399260 916103383 -740506304 -519251447 -81957506 572263134 -788444609 528827089 -389682259 790356806 -639591224 258332563 162567638 -760263191 -861462451 -915541952 673975146 917359018 -507056467 -908355859 -368957542 -986512008 -876801435 -699929421 151304390 -321024689 -213698731 271316589 -188128453 205376162 491316980 -648357473 483833147 -244602678 -909315725 112294833 -70627263 -351076776 75004039 -412618902 -614791229 -589656325 722336360 -278734744 -670333030 538503427 424986495 94455094 980863204 484583903 -950636815 -429902367 843359247 216865402 -780244620 267513890 24905722 -889974495 384414711 -688617133 -770326001 380573811 -984335140 -204425469
3429 2831
864813409 481891243 -227849422 104589438 404958828 -583627711 -305946008 291950321 224184484 328818937 -840073153 -76987908 407009863 -935628639 148176845 511351528 -529290167 321422738 426166591 -217472952 5239434 -847959343 -863239171 758833185 -905293745 852245882 353381026 531386088 346174527 -584590513 -778265937 -243036849 -378070259 -934061482 14224655 475778554 103522225 33699754 456279425 -667936829 -462210119 297794047 -208053609 -171349145 -11702896 -713644484 15919101 244172584 -425816455 -823331567 -274892993 490800542 930097608 -460402071 9493465 247375968 601403611 -916680201 775938422 -612091989 -921060710 -738268533 94975411 -643371370 -550672732 647023754 365010200 714343403 -396975824 35488508 382569650 -884212558 622081817 -12899939 -1742653 -259821559 547116237 -664857452 171335870 916732874 -596223283 -181641362 932849564 -675173158 -194008902 -26225618 -886333023 -887381911 -333798993 767974044 270732229 -322624043 579909698 -911146494 -324663637 -31912841 -862718940 -873635415 -170240841 -569808275 -69735074 -179966618 232119477 27281043 -634128800 703733767 -55940474 -552761964 -196989163 -471091736 139736022 -853982683 754728101 372679743 -809612634 -602715705 964024909 458986518 -721567553 -526314551 -688484286 -553575816 -113473589 -501098636 -797512248 -337594733 963621685 -761959374 -273964830 -541574266 190494321 -314363764 -400726499 -706630989 893317522 787498215 614813279 869731683 -574105574 -310756018 366325851 -959649720 -273105769 471099906 -583536792 -40472092 -169314710 211332587 -402995114 991409275 496208988 93983649 918201835 468294434 -362692455 558478369 -677945412 448798640 603168202 -718194851 -368149757 -816700109 947897523 28464883 697932503 410071076 308491062 -957017996 -568589465 -621311480 491175306 98826155 874537382 -220845594 22242857 159762410 -571403854 -520021860 -95487401 435472507 -179005168 -408333625 -495154962 740769555 -637467091 -430869038 -552717494 -524369139 -984063854 -734470653 -452226596 -845870856 363999620 -889949078 112600475 -665922698 -774071906 630051806 -737105050 -904120420 725897695 766543997 -198705579 -469588942 678908755 474539221 -523681771 -506505310 338154632 -526276844 -866608576 -471421606 -101626620 661917716 -209569875 -816108903 -638612826 -946343315 -23743662 -766114001 514237216 -721990808 -53158632 -591025630 267078941 -733787463 -151295191 764526680 472098071 -139528474 850832522 577544414 -848819153 973492068 726185546 865802016 -246948538 -240636502 -991497259 -737788920 953078808 419478509 -703591418 -792491403 217433139 -651902770 -146843449 -363651201 680250377 27057437 167430285 -730109955 312982555 -432608130 -896183066 -450484981 -325232535 -192231916 -692127779 -367379021 39671823 -772476458 -405156112 -425232495 770902141 649420933 241580891 -401388593 -206911275 -86012146 566680228 462048848 652933013 8214545 -230519807 791308307 -152188565 -496785942 339352211 -165899391 -830725026 -278136600 -670211565 983438523 -116817964 -484775990 44196362 -155349353 288710479 614147474 -408968298 793625651 -44288189 973072725 -551868484 -656394204 701336824 -509513447 745165260 -647843072 -929740837 -652370409 -737771301 -196570396 -589534328 15466176 17912390 -235496441 101240316 266134885 639897208 -195756127 620437868 43629873 358069706 -462838722 -692627009 -26010725 -868898708 -7921086 -789500099 -662295214 463667579 675562863 240210489 910197892 -593862824 -231131672 -200181046 481314875 -109207273 545949985 -86626714 267258401 -853289981 -634472855 745568134 -879907426 -271674944 -707551762 337115285 706650841 -908933342 990061001 -2128432 159120734 640407209 608705695 426483010 521491541 536013449 -924333568 534304359 -843600236 -462679802 515598044 -459500005 -996461409 131863788 -40211470 -841112646 -648388188 -684093622 -882576251 -893103687 -440814987 -540474062 -561431002 -740710369 -973035067 534673809 571697452 516993407 230947046 -602790293 -360426699 718639285 960189356 -122152577 -563015925 247311344 981115433 -826679949 963814222 727080865 -710062252 -336117493 -862963860 493447338 770602890 691993986 557548357 -289154134 -204931929 579134901 -252460308 -733451220 -441255953 383915697 574968717 861298384 -192877209 511258451 -765767691 361752836 768112951 -832239806 -977420269 647824970 235087816 772275418 -327493812 -638758178 192102668 252164745 -301905035 -164030082 -357018983 655107999 -643246240 879166031 508975269 -104057630 920537687 -577068030 -466845628 -70247003 -1369120 372494664 -984795455 -636690305 188578324 224484590 -108355257 -489330135 -476658552 559824379 -180376719 437571612 484810398 570522384 -361364798 700597905 -474164907 387452107 -634690559 572721436 -259345929 72947581 -779294065 -642248063 710213708 -896317515 -902915851 177230628 -544248228 685601763 -743118280 926394599 -502749679 -825623121 20962816 330828298 946520397 -192103084 -347455461 784769436 18932242 -165180596 736230679 210679566 -886402630 594929407 621314932 -263160569 582941701 -693705262 -669033374 446308781 -506646325 -88707162 842304010 -593888737 -991799079 521237093 835216822 302416163 438589288 -821413067 57557834 700327293 183560048 -851952961 669527750 -978066182 -835162126 -833452699 37999182 -195602243 417452016 -980143783 -403013537 -349681138 292739015 -261240535 -757893255 -446717409 -287967967 423847405 862692117 -573830722 433531456 38136529 -784165769 132424271 385304167 -726440389 -235264127 -503106073 -64322762 461351593 737756274 -360739011 929798604 729950388 181350786 730164927 -601512620 -527737626 -838149849 -950632442 503991741 648443598 729232053 -440449097 213217533 -421579877 -625547642 351911832 -962807663 -767780950 66504203 727371098 308243546 -796975577 -395740566 355297906 -669671960 -521455731 707472518 268828986 92448057 388378444 -891535800 -97703007 312520892 -854440382 7357932 531360338 345219756 -486923864 -159239109 730882313 743088837 -31162584 632368604 -589665586 884335739 50941919 633669058 -691325312 940255823 -643528931 351036589 709993815 -727999531 -557419829 -851744037 853631107 -579332526 -569741330 547000506 -336286988 46537826 616277963 -588489750 883031928 -600867826 219260730 -868807737 369571891 405135117 270223680 933778950 997128355 -332128613 813038375 -68597364 -836412279 685201900 -195940338 272859306 -997426157 129255964 389094047 288162121 -310598513 -529735098 445345337 -71437090 -231805185 728263033 -805108008 -262395005 -963452448 -591350760 -849997286 27274634 168545877 730666401 259838639 59041864 -957145368 327855168 -676972744 373902324 -536401245 718999934 920909363 -332640641 -285236853 -671307030 -27757386 906154222 -761177746 259616452 589373293 895640322 -996464131 990476364 38898089 -713963099 865656599 558009891 -118995215 455385452 379305225 -496739531 193116656 -28710122 -304587804 595009922 353092813 -370791998 795628214 -915923785 -685563811 425297524 -503067254 -590290874 762172625 603679093 -824710114 -816590489 -712410117 -294215526 86944151 -974072567 369522495 13318729 742744901 -444449681 -814785951 390359315 34090457 515213349 265187383 69660733 -635373233 659775285 334644621 -939102789 321628447 900986477 25794671 273013426 624618474 663482438 879279383 484515063 -369880130 197540544 -596238936 455156952 -155002913 -337581715 -728188493 -805987674 559789626 -944628658 951815586 384203524 -936875622 213001206 -727588943 -747000233 734766329 -548206518 792733547 264335433 -783477498 -349879008 757930824 648470717 308971381 -908308145 876894732 -367845510 960234557 -98429641 -801223021 -569278592 -574408385 -923203484 779930631 -587817435 -833068228 132068643 125723958 814265979 -38036222 96907888 -597740523 -761149472 398703216 854701453 527983122 -629045113 338916700 300436773 714299991 -749798244 518397335 191848956 -564885236 -205601322 -660177991 -51381563 -91883971 349069370 532145758 631983240 63193449 -957031212 940235816 -169565351 259569745 -899861458 48562938 124810741 595515157 -767440191 125574954 806059297 245523442 -346865088 838188511 -118048443 -733009955 -329314689 -656021687 75651990 305249460 724503046 -931972882 -228320060 -772054596 818738015 468689800 -746191297 -991462586 -785122883 -277447586 -880700223 165534606 843219132 495951753 -202215443 790348604 77453813 634536101 -104081613 372248310 85176768 -783478098 593448763 903243142 -172612165 -744108222 924108326 -620148260 32206836 83491462 106023093 -714947590 404356486 -948819494 -668115718 129096235 -295814088 702660259 -88309241 307139945 -647772898 -379917249 8317129 605238145 674099525 92764400 -233757186 -800246252 181124460 295194851 922844954 -585311133 -336975878 43231422 -756258534 679395385 -681082606 752359408 -96830048 -116475390 807691272 224399657 917415729 -743807895 180380966 565369158 503624097 589209016 722629223 -339325509 -811910908 654388974 -364003252 571469998 -424298085 -318118044 -312213912 356020993 -668360588 -721630435 -435159812 -639282356 -455260166 874118467 -193392939 861577281 -185700146 -341724814 -664940521 -241963297 -52566084 31014370 -985479891 -847814411 501139621 -544406828 723712937 728478382 245028445 -722759642 207374849 -275529140 -956257832 -754969445 106251338 -3511630 54992528 -598848546 -871046747 -784392827 -427705902 -256993300 668869775 655161395 -819052154 802666557 757325599 -832306745 -561763375 -229123795 -653600370 -993023919 -213107160 -940645883 -512034787 -172429498 668561696 536589752 -55451812 750300239 507642029 -398313529 -132958814 96725426 -795870122 -224149955 -942335204 273666362 854247520 -787467514 97013627 -635123917 393783352 -485826748 524838232 -910652681 -442948454 335373990 772014064 293905452 282097922 230542168 -992403162 220760361 488333584 -896004945 -778037681 -271306427 -335381940 395166278 -301317806 66194657 887705755 -410291393 135745940 -924677130 -404640163 803459294 708039829 -858069796 -107507827 -488649550 489932066 -695758144 132394697 578751593 -270410104 -316436756 356397243 -362489605 -255945179 -679675196 37181633 327340832 -758164608 -523738745 -930520861 235632083 -314138175 -840537055 409053994 -974966890 266549562 921778060 -324214933 -911876507 -272000061 -852350990 492665944 -629811417 -659875841 703934520 -270957659 -288978254 588040018 655477138 7813568 -899430099 -170359043 -941561689 202609207 581103906 419905948 261600639 142099326 224650705 784679241 568365071 -490554198 -376418260 340020732 -572800530 -929232304 690950100 -924170106 -956528689 811804936 669946882 -913947126 -89182135 839979676 -550289189 -266498601 -90916570 537652580 -573497595 -915314530 343581107 190634978 -669298088 -786850738 592026757 -587031237 860375009 -518049518 -893699688 738942148 656965464 861983068 898692258 316390415 -801175742 -866310969 -664012728 524648254 -624966853 -395665417 518369831 -691539064 -971974786 -217063471 -754629534 -607592658 -255441652 -662508008 -163594351 967372631 98903657 -830994993 321662425 -809058346 -781570013 12839506 -443444180 -402704445 644955822 -55413686 777114830 -89988715 353564421 618139620 -361325371 629637895 281382758 -545432018 382926678 -349804324 -20708612 594156693 218379583 177637353 709368168 495384043 -591264072 -732154150 27518176 381854018 903672013 -857700774 148423733 -593044422 -875574317 832599387 620717603 -356279003 -26470148 -408162276 -134087843 -760946863 -608053322 448020923 -948119548 918407695 786256992 128384543 -366541244 7551674 -777515796 303789141 -34941924 962505568 736099515 -424093049 -266442616 522065527 80729112 -634774870 986752764 -953804438 -162112249 -503436600 -769812367 -721212031 -95945144 -753555987 41355034 681004091 165513723 573657218 893271680 46624995 679084707 697762262 -6274327 851717054 200732086 -997369985 -52170684 -108331234 565801923 -145527625 -46170325 -497695502 -872507639 638053256 -720480827 -170744478 970325197 -571582359 -656574419 282661872 110559112 780423322 -875873846 471894884 929284477 -773415451 -451582493 -910804157 -651093936 -969999436 -244508304 412384907 -268445940 858609914 -642756623 251110386 247267334 -86602604 -897167609 863168436 -800714580 431458442 231960715 871641756 5421822 -834684726 192162113 -686335929 -773991954 -305087028 -988487416 -695194661 473941603 -597076218 -331811988 -244986153 570942438 -922727768 -899387906 -17538063 -617433361 -657372979 -717260148 -17494809 -452193811 -58461869 529382188 -862512260 -734130391 -125132605 446213936 -994703055 -215025094 -197527897 -637405431 -364513834 -964970431 92346068 -614221220 322059981 -612561094 -627672748 27955905 360104789 -52409179 534401022 62981581 579362424 928314329 866566392 -877052699 -965428463 -251099532 847805009 -827801434 563118216 -646233142 191723714 948720020 -694857735 114283793 394383158 822421725 482458195 422996359 813173668 241623668 27014661 4685260 97982751 799712415 103168830 -567622933 -912151323 515580223 745713241 457277505 377110127 -721928689 -112264011 -876600265 468228041 430741227 -810045056 134948696 447351245 -698716888 -34128728 659976512 -690788818 -811460247 998421326 581495976 211279880 248940250 426893575 -822564340 960335322 -828844939 -426278849 -713381678 452916507 478526682 -966544097 610636975 826185837 -988528343 -464446798 -105636677 -8643447 646254191 -662865241 -628799799 554216437 -544348311 808471542 -917470115 662793132 628106581 425795147 -919323602 253301647 -906322056 676376527 -435508163 439041592 439834015 549668402 -559185124 667072988 -371917165 649343852 -591486129 552348982 696829418 -610826091 545319697 488138183 -179343253 -910306292 676167308 497483165 514362829 -228065946 162825405 -412726938 466640500 344855507 -890896527 -85090983 670578926 287540810 -414279212 -805634246 601786197 148794448 -720404632 -173795793 -996523459 920144037 298640167 312041660 274555514 -489617976 473112402 298629493 -809943646 529554754 -260229261 -714439002 933972213 25377482 -900216724 -980448141 -708578821 672251741 576637711 -751584577 577251126 -482154980 -675224552 -528855046 -847749270 746770915 437875994 -25910980 -983557954 481310650 960043180 422687012 547192763 -203529410 746997306 -830563819 764873997 -86776432 -294298910 769969401 736196541 -421257076 207559037 -219979476 -808613857 175317112 -925804231 -180459558 115779317 -640108414 69621740 -370852723 -786158670 -503885520 -478360096 -146508847 571673568 -851003926 623803790 -232194766 12561491 -606552788 371880981 548239638 -965116843 -590758077 -457366621 630905250 53371831 -851976965 -737890237 -539185082 559532801 159883571 550735023 -232205855 827534918 466505918 -164038943 669949797 651981481 39724792 -799638715 -292100023 -598081799 162406946 -232826115 -617923994 -321075470 301009902 235236013 922538776 -225523703 224565975 929632618 -228616727 752322820 449160393 727090340 -340412355 152800601 -483262218 -143159193 442202494 -521228327 701973103 79833687 -522998675 751209051 302785096 -860068461 376541775 -813283963 -569867131 527980056 -378157081 -206836042 943733521 -945845333 -347365643 996131678 966842889 -907249203 -802564202 -589654698 309909553 793440155 949959012 324969591 -738442076 -849933478 611843849 572061103 827693707 -23517341 786309979 279307131 -574676240 775460821 -944886104 -486598195 -213642022 -828265993 -968940242 186083887 897145729 873163452 -896211021 -770361692 -148483557 719267360 111998502 -947735051 -91489750 562183825 -76671821 682479250 -13756025 812490761 803855303 854877633 41784034 -209819420 -594342821 290353031 -707136957 -154338301 -987239932 -478835390 -356915462 170287119 133229102 -427956730 -976648837 569796075 682365144 854021093 -596877054 467832754 197575091 435437799 920992513 -324407660 943586262 619912921 -421404392 -457404746 849066868 932055070 -764091118 827637151 -786206448 242462771 -730446267 -17148514 862683804 -247752516 857069558 429620700 -181699642 -924522101 429888904 -979399922 816921403 981689460 593248550 -380120283 -184713686 426265227 -819186824 -48902347 86674670 -288098717 -697906170 607182221 -25515143 -580461918 -590687567 105170354 -41418140 717457249 -213159614 355122687 -146205293 -104958667 64279642 18107610 455873477 -769381094 -318466653 -742603300 189716138 -502152582 -958041996 -692116481 -673621996 18105963 -509326006 341564554 457146512 936395209 -72333314 -824747600 -887796777 425213390 -852203759 867753747 -363882585 -364832230 908593091 152525866 -627574193 -853175205 -468966203 -908358368 -950113055 7019304 653705859 -374899970 -88210110 807374565 135860744 -750706410 -352751303 -879910531 -933840057 -665287759 -317493233 -751859243 670607182 -115990905 -694845062 -741208917 645340049 269676569 -647040920 257177966 -213328537 -922227858 244811402 995320964 -273691926 -192069236 -757413599 -128508672 -807013288 23802754 -308933988 -620695129 282907986 -898272036 363164686 -470750345 327542550 867379666 894431162 667074270 -970995034 -698434781 -433279373 -351850446 42117338 863225378 -374414238 797325107 384709655 -715489838 750784823 117227863 -726186989 -471570302 300221493 -957211684 -715687906 616397733 902022745 -946376296 280685679 -466625444 -44960098 -184631716 969621160 23660186 234800429 -971200304 641966988 31452652 176884364 -984270346 -651003787 -262715957 -337185791 -197531543 405537420 -548141710 933692413 -254603565 -834058620 225607198 -951431464 -480987030 221513924 72917810 101468369 -50477787 8217094 -666453053 -518987714 -659604198 756379766 -831676863 293875388 -840259542 -817333835 992539931 -36399186 638916024 -171132751 632808787 -883528919 638480051 -219043497 -858889971 45708289 944256466 338812339 419292742 -512318610 698906723 820983636 30571679 644428677 -731528959 192083422 3654069 130135167 569950571 -39042875 113253125 -395885790 -93935037 781723666 -765247147 -287654781 -312937018 -577964767 518517287 431901302 -488374304 200172287 -200892579 -875655820 675366423 3332306 411927095 -944941827 621638079 -954407809 50331709 -946327314 32494750 455131639 -558626180 -143728802 -854416256 -456087612 521059304 464189841 -517625923 -914283780 -873782474 -879582640 805518591 -479747214 -821400185 227636215 327010551 904194040 -728536215 -694500275 -395012038 646721367 -779427806 900766565 454745763 402728406 -746095602 671747559 430250897 -500666931 -80949553 -882012368 852412765 -744852429 -966888943 -726724210 -163683462 948496971 -894180659 -349439945 213752948 -438918162 311939471 -55798810 785112118 972032796 915727520 584065767 581967542 421592793 -365463362 28732171 -826057718 -170070111 482235175 -832472161 905647298 464821138 -759202090 719148728 -172928619 625165845 -825912176 -530182821 -659620001 -708997834 -994033271 -902792372 362968870 234130669 -932880551 257640687 522399241 -467538872 -758437112 -569561540 -32253398 -951588972 -686682453 -129811465 -815928963 970550759 -801161049 -5132950 847023246 -839431130 849661500 -421278637 247064761 -6404084 -540437646 -620444551 742931473 313350256 741763588 863045222 745472753 -59687179 307635702 472626096 -958385235 840860849 105176285 116586572 -836039973 -766840280 -855889149 20298922 178420083 398968580 -381588633 353330462 -562115190 -137582787 362075462 172891511 -960682420 5823473 954027941 -898835758 213689514 -556194568 -909528455 824718371 378019283 -833208751 436219590 5765420 -61596771 -724470059 -81550512 -524921687 76933270 -591322210 347790854 -798941726 740234268 -479391161 -492330441 628226916 742353304 -634674089 706494896 368322176 18751256 631004768 882363316 -674127663 579332876 -771425083 31838819 305303363 638684918 -307981309 -943473825 601922683 -891028450 -823761661 -315397454 -944601961 355210472 910974171 -246444164 -608643904 986396769 739775612 375441785 -580660611 789115887 284135803 -69348915 830900276 304879628 -963122476 -873539142 -891189108 -220043691 -509100390 568457219 -850118969 228959150 342560518 840978670 364727943 -648552643 262620764 743255252 632675705 53226064 -244616273 564820943 -747049628 980680796 986415538 -340307470 -725973170 751192296 -360898392 -160828984 -691629806 -355894675 -460607864 -626458392 726652093 415355357 -828647623 958997523 872489729 -77729581 -266848355 -312144915 -531262161 23723257 194959886 -144562325 991217818 610577131 559251402 -797389693 -783417640 558256197 -631034756 587394057 255951785 368376484 -952485482 973359393 872204556 159304914 833103121 213663775 151817642 -603383324 -785298217 388358116 -988280988 600828892 174293448 588618404 920841570 -211986869 -444489933 -802608892 528138300 372212569 708071359 -741736381 -885680143 -133390590 -214207877 118934660 -713527205 -763619869 -966634103 -714179502 572973228 246726494 -754383637 -934974787 -40787863 282940543 -255183308 179179111 478625465 -312595276 -880998841 224950176 -33591437 -308798041 -840193468 -836007830 -445775206 303181097 -94364291 -935234424 -576231543 396479594 429849435 837249913 -50411881 21566247 -887985331 390913016 -895060699 780783217 64205917 -848513576 753459165 -929965368 817798575 666095606 430022464 -221445097 -625311009 618211538 375590465 -808285949 181079745 714717517 975684600 372965206 323653340 821332420 657095920 751987412 -958371120 -662055492 386927631 -857717831 -408008051 -440719474 -821867785 -330539811 -550781664 -52438339 -428168255 656445311 -868105130 -260129916 -25430731 -938387974 -774594694 -699123069 312741757 -671798850 565283898 -712856568 -847564429 553901067 -524075820 605892683 -601245255 -392568220 -443185900 -228180381 425611504 -715287867 -274263575 824188527 -767189909 391471182 -505689444 285378501 -132660667 -385727159 397741316 -891483971 585097982 -785973502 -796625405 426072583 164184742 -219908252 -709731662 -830153745 -136836332 842670997 -745740550 -992059656 -849721317 -716048901 -482882132 458315816 -801465717 959127246 -460483379 252571899 780398058 682545690 382769671 -12640683 -903242742 202222107 -737719012 -752221561 -314823782 401649737 -237594572 -648034881 905818683 -844866504 62703398 327793450 375625614 656462319 -512013825 980756272 535789430 -355972723 -484260735 -84150862 -423304900 33453357 891465499 493697633 803571113 -984167629 -897817715 561180882 -709306765 -183197169 950348696 -947476121 625225121 -273341700 -877123376 -547894035 -816817988 -307452117 -234525099 130011250 323852982 -867524115 -734352436 -214058172 -855512096 6374813 -987394592 129610660 -948740072 825479513 -710623438 877012562 -433507638 589018270 291430734 -96344410 -525713170 -957259870 -540802631 -492001938 -880814003 621989400 578134939 -570788068 269331950 -564757888 -167197100 292686109 775422039 -140450315 -728601906 -268632250 -788143474 59403519 -975181713 638261415 -662511733 301538716 -622003233 707454821 667227035 -170339902 -852715246 305793084 -132763879 -905855643 -180001670 -265142736 576438801 553027179 -953429858 -4503975 -758646495 610914411 -225763682 494562871 -955949418 -354950839 646942077 -574295680 818180215 761095915 901562720 -716125876 491344111 679935001 -675851018 583437113 -845393417 -527330930 605223417 627610309 536157679 -888773262 -721190075 -974229225 79822401 -890660120 -272429765 754848510 -784824876 -876999925 966654196 -350950378 678237279 218158982 -802208143 -746666150 38738395 273179002 -913455524 614147901 -869418301 -66042286 951226446 975783652 -817238049 -626445213 860608183 764891432 228886209 -629112171 157852183 -543409720 858354063 -230576254 -389890245 478141121 206943119 801625395 -945535882 884929504 109757728 487147092 -150548052 -328935040 454007343 -528451326 -136232957 -8905726 -987749303 -611606140 127969759 190027560 -715850784 795490028 635939478 -101687347 953671154 981269856 -71808714 -564262968 -818594315 506745931 -265629910 -27261570 -119351542 -24275028 -917808019 488087147 -944293224 -387766465 31504769 792368691 -186029803 82496469 225008002 -302418855 676766055 -111881871 -491233042 929802294 342535874 -406839981 -204342259 -325837754 -822890131 -238020835 670162369 793055965 -871560758 621821824 -718096530 826757386 658706065 965517269 107531609 -983115108 -136698097 -442896669 -697566510 968106728 210343621 -592713128 -367893687 -11560618 -250322150 -741767943 60514400 833937857 546430542 -227713927 318101922 -623876433 -156081257 -214249093 -592062067 352796306 179530813 -444537455 873428380 -892885960 -679158559 601796363 -247312576 -648357656 -873704839 551455924 906944298 -244971686 544033224 37565478 -880246649 -506267313 -376557466 -623628451 -906446572 309028832 -941463879 -186380010 -217466935 -790351729 -896948573 -180340527 158799558 599188335 625269336 -173899604 -908727169 202084424 -777487805 863938719 37280304 681601917 -103056549 -45475228 672366521 -643416446 -266510875 -321294145 -767585921 939670464 -415691501 -778490309 81708926 -488233995 668077244 499826438 577823012 -463849975 722653384 -920390931 -134908139 26061004 318589225 819627986 -146488785 283012838 896575140 -753743609 -176113008 -384733527 610940163 -84157261 -271008668 -36995210 -454886483 -765553058 807043461 -346259566 141738583 -979932071 -764983000 -221946101 -796387814 -989120772 -779069540 665930267 471330486 130074283 -206568073 735921277 854796759 -984261685 -246129156 21285322 791748575 672967276 -564640147 671362904 208850388 -84283844 -457011403 -141986028 -974816547 -84899511 533101816 -896389828 -541643327 -844667966 -854450185 -781259095 -6223139 -868109515 163392162 -379442112 498538057 -845208367 641599466 962867025 828367148 -441550057 872963944 -913913943 -266749304 -399220454 603856476 -859543045 138129315 684963835 -319790319 886496632 -699840378 -648626675 -106922496 -498585617 -28542767 -914869867 812033986 -321673533 -904689978 -405912938 -878819118 -898657821 -225725462 -748444435 -360455643 -119978382 -752001736 -250345377 -488968213 -779368152 523278313 -66131800 876435249 -538791195 90175880 -759190046 44511633 -967621564 67012583 -487396129 -79806487 198525361 384859633 800157316 387874500 -295733447 -306064780 -595326376 44466507 182950921 -328136419 -763720824 929587628 -506786554 409851286 746268815 -569465548 278484937 -736097678 -3110313 218412284 477833004 468917143 -45820854 -779653026 -938922651 -248819482 931819861 981315072 -724335591 -827647848 134182845 450858172 -706907983 325530946 -736882593 -163521638 298295875 -711631691 -523330864 710136063 -17067620 840827634 -958887207 895933258 890063004 -971648778 864134954 977545453 -848410508 202887550 471936858 516855978 539917636 -644885826 98350615 -760141371 -803553831 -847905275 -748177374 291336743 -811954080 612068000 -996103457 354264934 517863629 -351654483 -569167374 -180416972 961284175 -350606930 -23127270 614810826 927198450 -936919612 -516680314 -357471797 141653523 55004137 -827144380 -596470848 -922523791 615586316 703242182 -904020607 -58433547 455626712 -304563214 360215232 301476720 700567511 -583115001 -815758639 -288780369 -641375758 -12179154 -698912291 252660246 -930872238 -692242106 6728176 -461280402 -293477365 375285797 721029616 757439148 544604401 842102576 -192943357 -863218326 831254910 -906788758 320215294 795067543 -988589586 -749515023 -80790564 -622405838 -462431746 258798715 83223677 707571340 -192505723 423971472 -926640865 -470451596 -917308319 -21921649 -68083885 796048110 29589152 532235254 134496481 -971139907 -918837726 336922865 534546413 -315831115 -684973826 562573947 890902449 835598437 160354453 144373485 -784930131 617010259 -538344619 563680791 -851241503 444773817 -323713577 534281556 -847660979 -329104499 -97506436 373576098 -781389999 766422168 -19026500 663452784 166804510 -485744177 105330131 -875628093 152498542 -403596117 761558508 -674297965 660299133 250888389 892287170 901711287 -182420276 668872598 -920884817 -572478833 -835112896 605712829 751474778 684378470 -983200494 582057680 -100186833 47175476 -661504610 78011725 -45238090 27844196 -499530250 -348266434 -494266474 -931665777 -615755754 -191136988 852204576 -901012778 -940336012 -693934898 368623266 -921019205 -346509050 417093571 499577206 197449127 -147706705 329485132 936402475 -628974447 -20595120 -998329248 -930769570 580718452 41288613 -916188490 -807536556 -503698843 417194606 352969034 -424040003 600505300 713329580 294963650 117511023 -342443115 632529815 303912816 -815670701 -44298684 -760902661 -900285761 -439887850 655746755 23526635 321020770 -982944550 647077107 -774738487 -706001168 -406947734 -274047605 -653332095 -928970946 777704015 -84928526 -128396268 711893845 806991746 480740448 186259538 -423272855 -621811317 69236348 -932643487 954839509 -348222261 -568306643 -879662826 26753855 546992 -284663039 766779193 -506339728 -545882993 331996217 -85616776 -595338952 -187334079 146611903 451296600 -132149289 -999046565 -389716836 476839601 -816596108 -787087246 716591557 -583950227 754128382 -945161867 -385779814 -712567053 -762015412 -406321536 134917602 552754880 -786670957 -826889895 -359827267 69484292 568010083 157271371 -298914003 361902419 837183929 382712305 120835547 -650737442 -715645417 -641649033 -998154262 -497476248 186268627 571911802 -113303807 -436899935 812154621 96076774 -904661844 -107064477 736971486 -197303510 912042751 -377198308 -30724407 -278837905 -659634023 -750645028 -122769196 -801980733 -922967218 -843494263 -891583621 332876857 -420670500 -203766697 -707926759 639108367 138970878 -851795071 -394294995 -764859284 284729071 427251841 247665252 748364829 807559866 -302993913 735968585 85312999 887176708 -775036893 456345995 208642957 -740909119 283641793 578883666 -982442119 -930066693 681186096 -377161560 -48978444 -396231292 727350651 218953781 363213947 -313629803 133564001 -752985900 -751064876 -82582663 -869318006 59565083 -580434716 282851077 -867242519 660607211 -974535372 66253873 698250230 467882637 -741680718 -683792709 793717036 874482835 -307456152 -431984693 -553379114 -50019649 115829146 282655978 465419025 -39003520 238641164 -677880437 -269206143 294209870 586534767 85313320 -721859569 820319910 224554917 797434736 -891600939 -887489387 947237074 -527219461 290475138 -413784563 50519053 -766455453 -107265884 -718202938 173490880 -535934993 529339489 -481485942 -215655799 158416281 52224675 718211692 -842118990 -820437028 533366997 21076210 -192918292 913028179 890153538 -529725568 -122229366 299449235 -330512288 454282064 -828943044 -388128422 -909992766 667371508 596989380 -571910905 -359966057 -652594846 577461405 813501138 -752011796 397726889 551557554 -955482683 943025251 -414382496 -250386637 327988691 -886245447 -442258718 -569959555 648248606 860414182 187461067 -699549004 -725286589 -783064290 -702934981 -104672134 3938218 -884448540 149513676 -108778467 946493040 632047419 556594061 -226643436 267740669 114399782 7371627 853878938 905939255 -134813073 -160572793 704392963 -496718830 4134157 191007485 -336742729 774393772 -319385461 -890387488 -761261706 -236999903 -241762936 300374856 223000482 -757326687 -683201208 324943526 -967531506 719213426 196112429 -993882732 943041467 -336396819 377049308 -114319437 -507949317 107125484 252661209 -419301867 525830909 400671202 -500256158 665017170 981888794 651242595 440074291 632936115 -456475553 -715902839 633514288 -514106974 -766609110 555102942 687949559 -593423359 -47950871 -160541774 -109886975 858577355 821088565 -383184922 -922238762 -50524598 -44116584 -796105321 825851248 597838845 -998125468 430556959 599476718 -234622308 -90373012 908577705 -926376896 54169965 -876866958 820703275 -414825079 -626078783 -238760393 -278802593 -870654762 161076000 620440145 -703802951 634746363 767631735 949736947 -955219865 -654490928 561605355 253060999 337238791 -775202025 -151610630 -576121672 -71707226 437432062 -267872780 -254240329 946010675 -913817382 -354401699 886838578 -687200889 310208554 785987207 277808339 -300544913 -613199012 -880498132 737354119 -812735287 785944343 44029910 52675730 798629868 -201686119 373476750 -829476397 -490859070 -679249215 -26116725 404324737 -341656959 -821465652 -497604907 230591856 -731850661 -351837794 -834470142 448482344 664827037 -387718245 -679938110 -610367766 -244940339 -767325981 633692359 738401347 -826721003 949109440 -587025507 -24184356 -101260617 -157269445 669805484 -201605127 385248798 -296712031 -772615568 668120768 -511876927 468127243 563052487 60113903 -13853250 72266141 726883146 -989243797 -760678346 504854202 -607319549 432957835 746497445 -795516524 -114669488 -120528176 264205936 914974897 -650364102 964240549 827329147 -428612172 824147726 -351949904 1760238 568861642 246779522 -285927865 702234219 -753725035 -447069320 -708215472 -731425378 77420072 -393587585 -828193393 -333300698 614520363 703672054 -924695537 98982573 205477300 -778652708 671757267 623557285 695867525 -790025990 105932948 453222830 340942134 786214629 98831908 288715817 236841727 356451032 191927779 -799008016 -779854924 -396347782 -571917395 855083944 -724420179 751605143 328285811 469743829 695955991 29718190 996535051 -217371023 36066295 480576220 -211198880 -564797985 -278018107 -784152945 -840567057 -606731004 535627427 416347250 -616616349 -403975778 -867350113 -785832160 -953660209 769772680 -208893727 -100852085 422921256 -292109 379145687 756209560 -469176751 554047126 -988395065 -153145944 102715450 -436892520 625297550 142153321 531062529 -688142333 -924261138 767071986 444460901 176568991 887332289 -575432308 116902347 784009887 819590309 -719158213 535711207 -525460030 -611498756 618552200 280843414 69267410 486337661 -442630192 172961634 480365740 358564152 -914937695 -432869306 -673904122 -402515459 -397311786 -518209514 944552186 501825316 -258194164 -709182404 -467195782 -396614186 -750239135 -350441631 421111087 468651792 -16289392 402430000 722776137 197484462 795180443 539993037 949446248 -65463998 87229752 580454536 566168381 -428613085 204769624 754055371 -427548118 -597688653 -420667094 -701775251 -272272121 -84406345 -665523585 301603023 15802528 -391382677 120897576 -29340164 -517660198 -572887545 -977474818 166256944 -674966737 314769613 -709884717 -779147213 -143194494 -737606501 194415884 156326269 438155533 -550171787 135684754 17271093 876773525 -326101195 581145338 774933096 -102404608 785015658 -276891528 267925839 -560132628 -758926420 -348072361 836425750 548329497 -393192665 -875334535 -391350696 71145142 641719202 -386421915 -706805536 -773231130 873957789 -374050309 26322050 47147026 760187947 -968332770 -294093708 -73182844 490937049 -760484327 -690634877 451592513 228277254 -241798224 -436363004 23306153 -139786473 76232661 -423171735 724639151 164505471 134565197 711503878 -973554222 -30029309 -716949590 -252704106 433337720 296184298 -711871225 144051217 -299905426 13837406 -972718762 -226617373 907436390 62893054 -127624579 -391513637 698237246 -386165211 -849001233 -153482099 -742565074 -746612603 -161650902 801017456 -930545031 667492013 -202088312 896291456 244328038 930977563 -847509064 -491566839 -566062543 237602908 -219067159 -130663960 -132025315 -613493072 -591749583 -816218124 -644127206 -572593581 80656216 877901809 -471376461 -167872218 49469275 288286304 229976950 -339544180 720292139 852714487 868931343 300300955 908473919 -33693137 849980603 -277241209 -699898464 -501254488 -854214308 860889204 -489959096 -372357515 -263112366 797038335 179941895 172882615 839891880 -562121810 -872848722 393642569 113753211 683741654 697483852 965738796 411737835 408390866 440992006 267418487 484611034 722455831 -763630213 -926114685 553273306 -309092589 339132665 -237515859 195115225 -416397787 -936409719 -588109612 188903979 -111573171 -548497412 373676948 -547790890 -731254682 -587576563 416741091 791545252 -555447642 454669689 333545524 -283445204 556849245 -555597177 337449642 -31953986 -192825219 -292148493 -810046412 -748942057 -559605316 232862912 120143666 602393776 658614343 -589264803 -94153647 -530805953 -956867718 -700772575 -867126724 465277780 260039246 94769522 -831230542 87188046 496776857 -484446755 -752925824 779284108
786273190 139874880 -358907199 570430348 -94384991 -776736415 -142531735 283960971 75909546 189229630 -836521453 277687620 868616849 -941818340 305670693 668089409 -308414210 416130236 393285877 -414222734 -285803609 -989219178 -752717011 880559449 -958297489 835648474 200499245 452608473 395151883 -755241942 -630618275 -730085724 -131656168 -955761322 115723516 256544402 -386517287 -324890648 770081792 -852149787 -406918507 115768986 270907567 -209118142 -25517771 -622877647 -319843177 -114211824 -878110270 -510306431 -96166976 894534616 911347414 -746636877 193361177 150020716 338178128 -754057205 380606998 -586675721 -680932000 -689088075 555170012 -850239697 -702750440 470573800 519141055 475480858 -660979388 11223489 560267818 -992139775 592505611 -429062722 78522362 -59629818 58399509 -521568717 268521902 491672744 -950374008 28500239 470104886 -826547071 -121165162 155843506 -987319867 -452305691 -234777273 744754180 -96925102 -16089601 608098659 -655361666 -294056229 202345260 -872689007 -885407776 54337126 -841799064 -353362625 203449116 490139026 -83222686 -500712625 817474508 38233832 -560608471 -111284967 -355283303 190525177 -622467696 999974289 49001445 -825969436 -866859306 614631426 856625117 -291774241 -970078449 -423575158 -195570519 -14298402 -945710025 -567218452 -692500091 878730642 -584209214 161313758 -544199171 689162628 -367399545 86082167 -575931525 709290044 536279416 443317750 809680286 -847335220 142883212 576722360 -841570224 -407978543 819965254 -882708385 -58332161 -336055981 208962898 -150560752 575107018 349399367 101011639 542501799 35043588 52737816 229302841 -742801141 180700749 984094485 -581507584 -770915578 -771175930 868884690 383614351 219944032 579686961 166476745 -709346505 -744745347 -724664678 607891201 -36419994 710897088 -219696954 24802483 575791653 -292725735 -834300613 -144419775 127761972 -8257061 -90643098 -533986289 606479167 -414198912 33917461 -918864221 -918359683 -879273188 -463836369 -511210548 -352102593 689700236 -995825375 558930532 -203926377 -746117748 565043310 -424607378 -906987861 656247595 476462231 -116568811 -122331676 323574995 354049110 -305501035 -68297277 51124042 -175302259 -845464571 -381693034 -238499164 908593202 -177208662 -436291274 -324665079 -798666464 -122100305 -943443252 784054743 -866063789 62747493 -875795305 483929173 -931289065 1676475 574822829 466797678 -270076273 799969147 904035390 -631203914 491323657 625899987 744102486 113994846 -535961945 -539905202 -725338507 974152512 468477439 -737522335 -980445107 -44845500 -416154043 4767707 -606467119 481406897 -105607427 -184307075 -885699314 169234559 -180905080 -959822064 -293296538 -447578893 -425227931 -445036994 -281850487 420772917 -815448283 -872754486 -375513630 273121060 486578108 -140929300 -123354279 220056974 -306024431 811728496 885195589 612759912 -483201837 -488785061 950383612 -510777511 -952233069 279631922 92753251 -775457893 206048884 -723328683 626642431 207409627 -859227751 211852200 -299582382 633515780 949544765 -525460909 971594054 -182246954 982797375 -950813325 -946023768 784145066 -328006246 907535023 -542788930 -795390314 -785085969 -962055273 125674112 -818100220 -91366153 -58693864 -43651502 360576795 -149307592 692314056 248331658 856373199 178194616 761067267 -664374476 -837047268 173807568 -849292052 -203632700 -535808608 -813556370 414096275 471962614 245543031 889076064 -298034396 -541586491 171217817 961817251 -245585765 797154942 -257154022 15210409 -989617571 -797164603 854652308 -456648573 -458671963 -725872443 635953410 508252431 -842177249 820044564 264726189 596118698 992119523 668878799 313665463 663989239 977827290 -863903638 101986871 -895584434 -129608586 985756196 -60291600 -498223882 222256178 409309536 -414712831 -211394664 -220717328 -813734151 -472417502 -183448664 -950090827 -184301348 -776503457 -987338620 67421190 715636742 784371536 513840926 -699840266 -256962442 751567713 510984049 45876879 -253520546 563807271 981055520 -520856976 798958942 955387594 -716639818 -648339691 -824976695 321056548 975961850 229556053 728794886 -36160192 226651115 666883994 150013711 -501188782 -361762821 801338032 181805782 403007645 -61183683 789405314 -855423722 587907013 987272213 -619302984 -964924332 896719952 -85898213 900688119 -709840666 -800740881 525505734 -204239642 -578036831 -603822736 -793109715 301533286 -856679004 441867081 446208857 -410306561 883776704 -95900342 -246153829 72340065 22432636 443871193 -574716954 -729072959 -274329752 669121749 -476122310 -917981071 -865547394 588530369 54373448 702313894 286385417 476727603 -208231720 902674540 -903499562 804633664 -424255831 389816456 -676920099 207795175 -668658479 -972173868 772266035 -972620271 -675145888 132489372 -179711911 982286281 -823624342 835839644 -755543245 -566107431 -106454905 821849492 544841515 -33864603 -839578713 535431191 276575664 276281122 293852489 521776667 -772006946 124533234 150752936 -358296861 495326462 -783964633 -702501735 905979833 -393093964 368499451 889572826 -164935643 -962659940 101685768 773234300 193867578 617018738 -805717415 -264318653 407122752 67946110 -713085733 930333823 -738636694 -746976969 -668951696 466869113 -522590123 748926316 -542366565 -403191542 -219234423 -18961265 -624722384 -986711901 -135116492 60108059 360264260 552650755 -848620333 867117577 -109380997 -819283453 504868232 820718538 -771896054 -149906377 -931713304 -93435699 76360552 864108567 -482124799 794651101 740011305 111869570 771106634 -306666690 -377982775 -472763825 -816579209 739856748 788571085 644460985 -536322247 52494101 -848783438 -901337359 113777497 -543625637 -650538176 -423242594 804069136 577186305 -332017634 -320243679 88704106 -575354881 -848493816 281534943 768224492 -281396773 324637584 -966092676 26770607 335749240 -799125378 402376310 380284635 601147790 -181228183 61026599 436509138 608469321 -58585467 710192953 -925248028 954961319 -22934483 262389842 -906402698 659078049 -371710620 239996004 444084008 -894458227 -969126833 -777786411 916606654 -874044910 -729325745 192262967 -130112381 30721646 258845380 -738876896 661870068 -869792346 15244313 -862460146 774279407 345721996 437079450 746655361 972935991 63441374 465685306 321282501 -987842396 685201900 -195940338 272859306 -997426157 129255964 389094047 288162121 -310598513 -529735098 445345337 -71437090 -231805185 728263033 -805108008 -262395005 -963452448 -591350760 -849997286 27274634 168545877 730666401 259838639 59041864 -957145368 327855168 -676972744 373902324 -536401245 718999934 920909363 -332640641 -285236853 -671307030 -27757386 906154222 -761177746 259616452 589373293 895640322 -996464131 990476364 38898089 -713963099 865656599 558009891 -118995215 455385452 379305225 -496739531 193116656 -28710122 -304587804 595009922 353092813 -370791998 795628214 -915923785 -685563811 425297524 -503067254 -590290874 762172625 603679093 -824710114 -816590489 -712410117 -294215526 86944151 -974072567 369522495 13318729 742744901 -444449681 -814785951 390359315 34090457 515213349 265187383 69660733 -635373233 659775285 334644621 -939102789 321628447 900986477 25794671 273013426 624618474 663482438 879279383 484515063 -369880130 197540544 -596238936 455156952 -155002913 -337581715 -728188493 -805987674 559789626 -944628658 951815586 384203524 -936875622 213001206 -727588943 -747000233 734766329 -548206518 792733547 264335433 -783477498 -349879008 757930824 648470717 308971381 -908308145 876894732 -367845510 960234557 -98429641 -801223021 -569278592 -574408385 -923203484 779930631 -587817435 -833068228 132068643 125723958 814265979 -38036222 96907888 -597740523 -761149472 398703216 854701453 527983122 -629045113 338916700 300436773 714299991 -749798244 518397335 191848956 -564885236 -205601322 -660177991 -51381563 -91883971 349069370 532145758 631983240 63193449 -957031212 940235816 -169565351 259569745 -899861458 48562938 124810741 595515157 -767440191 125574954 806059297 245523442 -346865088 838188511 -118048443 -733009955 -329314689 -656021687 75651990 305249460 724503046 -931972882 -228320060 -772054596 818738015 468689800 -746191297 -991462586 -785122883 -277447586 -880700223 165534606 843219132 495951753 -202215443 790348604 77453813 634536101 -104081613 372248310 85176768 -783478098 593448763 903243142 -172612165 -744108222 924108326 -620148260 32206836 83491462 106023093 -714947590 404356486 -948819494 -668115718 129096235 -295814088 702660259 -88309241 307139945 -647772898 -379917249 8317129 605238145 674099525 92764400 -233757186 -800246252 181124460 295194851 922844954 -585311133 -336975878 43231422 -756258534 679395385 -681082606 752359408 -96830048 -116475390 807691272 224399657 917415729 -743807895 180380966 565369158 503624097 589209016 722629223 -339325509 -811910908 654388974 -364003252 571469998 -424298085 -318118044 -312213912 356020993 -668360588 -721630435 -435159812 -639282356 -455260166 874118467 -193392939 861577281 -185700146 -341724814 -664940521 -241963297 -52566084 31014370 -985479891 -847814411 501139621 -544406828 723712937 728478382 245028445 -722759642 207374849 -275529140 -956257832 -754969445 106251338 -3511630 54992528 -598848546 -871046747 -784392827 -427705902 -256993300 668869775 655161395 -819052154 802666557 757325599 -832306745 -561763375 -229123795 -653600370 -993023919 -213107160 -940645883 -512034787 -172429498 668561696 536589752 -55451812 750300239 507642029 -398313529 -132958814 96725426 -795870122 -224149955 -942335204 273666362 854247520 -787467514 97013627 -635123917 393783352 -485826748 524838232 -910652681 -442948454 335373990 772014064 293905452 282097922 230542168 -992403162 220760361 488333584 -896004945 -778037681 -271306427 -335381940 395166278 -301317806 66194657 887705755 -410291393 135745940 -924677130 -404640163 803459294 708039829 -858069796 -107507827 -488649550 489932066 -695758144 132394697 578751593 -270410104 -316436756 356397243 -362489605 -255945179 -679675196 37181633 327340832 -758164608 -523738745 -930520861 235632083 -314138175 -840537055 409053994 -974966890 266549562 921778060 -324214933 -911876507 -272000061 -852350990 492665944 -629811417 -659875841 703934520 -270957659 -288978254 588040018 655477138 7813568 -899430099 -170359043 -941561689 202609207 581103906 419905948 261600639 142099326 224650705 784679241 568365071 -490554198 -376418260 340020732 -572800530 -929232304 690950100 -924170106 -956528689 811804936 669946882 -913947126 -89182135 839979676 -550289189 -266498601 -90916570 537652580 -573497595 -915314530 343581107 190634978 -669298088 -786850738 592026757 -587031237 860375009 -518049518 -893699688 738942148 656965464 861983068 898692258 316390415 -801175742 -866310969 -664012728 524648254 -624966853 -395665417 518369831 -691539064 -971974786 -217063471 -754629534 -607592658 -255441652 -662508008 -163594351 967372631 98903657 -830994993 321662425 -809058346 -781570013 12839506 -443444180 -402704445 644955822 -55413686 777114830 -89988715 353564421 618139620 -361325371 629637895 281382758 -545432018 382926678 -349804324 -20708612 594156693 218379583 177637353 709368168 495384043 -591264072 -732154150 27518176 381854018 903672013 -857700774 148423733 -593044422 -875574317 832599387 620717603 -356279003 -26470148 -408162276 -134087843 -760946863 -608053322 448020923 -948119548 918407695 786256992 128384543 -366541244 7551674 -777515796 303789141 -34941924 962505568 736099515 -424093049 -266442616 522065527 80729112 -634774870 986752764 -953804438 -162112249 -503436600 -769812367 -721212031 -95945144 -753555987 41355034 681004091 165513723 573657218 893271680 46624995 679084707 697762262 -6274327 851717054 200732086 -997369985 -52170684 -108331234 565801923 -145527625 -46170325 -497695502 -872507639 638053256 -720480827 -170744478 970325197 -571582359 -656574419 282661872 110559112 780423322 -875873846 471894884 929284477 -773415451 -451582493 -910804157 -651093936 -969999436 -244508304 412384907 -268445940 858609914 -642756623 251110386 247267334 -86602604 -897167609 863168436 -800714580 431458442 231960715 871641756 5421822 -834684726 192162113 -686335929 -773991954 -305087028 -988487416 -695194661 473941603 -597076218 -331811988 -244986153 570942438 -922727768 -899387906 -17538063 -617433361 -657372979 -717260148 -17494809 -452193811 -58461869 529382188 -862512260 -734130391 -125132605 446213936 -994703055 -215025094 -197527897 -637405431 -364513834 -964970431 92346068 -614221220 322059981 -612561094 -627672748 27955905 360104789 -52409179 534401022 62981581 579362424 928314329 866566392 -877052699 -965428463 -251099532 847805009 -827801434 563118216 -646233142 191723714 948720020 -694857735 114283793 394383158 822421725 482458195 422996359 813173668 241623668 27014661 4685260 97982751 799712415 103168830 -567622933 -912151323 515580223 745713241 457277505 377110127 -721928689 -112264011 -876600265 468228041 430741227 -810045056 134948696 447351245 -698716888 -34128728 659976512 -690788818 -811460247 998421326 581495976 211279880 248940250 426893575 -822564340 960335322 -828844939 -426278849 -713381678 452916507 478526682 -966544097 610636975 826185837 -988528343 -464446798 -105636677 -8643447 646254191 -662865241 -628799799 554216437 -544348311 808471542 -917470115 662793132 628106581 425795147 -919323602 253301647 -906322056 676376527 -435508163 439041592 439834015 549668402 -559185124 667072988 -371917165 649343852 -591486129 552348982 696829418 -610826091 545319697 488138183 -179343253 -910306292 676167308 497483165 514362829 -228065946 162825405 -412726938 466640500 344855507 -890896527 -85090983 670578926 287540810 -414279212 -805634246 601786197 148794448 -720404632 -173795793 -996523459 920144037 298640167 312041660 274555514 -489617976 473112402 298629493 -809943646 529554754 -260229261 -714439002 933972213 25377482 -900216724 -980448141 -708578821 672251741 576637711 -751584577 577251126 -482154980 -675224552 -528855046 -847749270 746770915 437875994 -25910980 -983557954 481310650 960043180 422687012 547192763 -203529410 746997306 -830563819 764873997 -86776432 -294298910 769969401 736196541 -421257076 207559037 -219979476 -808613857 175317112 -925804231 -180459558 115779317 -640108414 69621740 -370852723 -786158670 -503885520 -478360096 -146508847 571673568 -851003926 623803790 -232194766 12561491 -606552788 371880981 548239638 -965116843 -590758077 -457366621 630905250 53371831 -851976965 -737890237 -539185082 559532801 159883571 550735023 -232205855 827534918 466505918 -164038943 669949797 651981481 39724792 -799638715 -292100023 -598081799 162406946 -232826115 -617923994 -321075470 301009902 235236013 922538776 -225523703 224565975 929632618 -228616727 752322820 449160393 727090340 -340412355 152800601 -483262218 -143159193 442202494 -521228327 701973103 79833687 -522998675 751209051 302785096 -860068461 376541775 -813283963 -569867131 527980056 -378157081 -206836042 943733521 -945845333 -347365643 996131678 966842889 -907249203 -802564202 -589654698 309909553 793440155 949959012 324969591 -738442076 -849933478 611843849 572061103 827693707 -23517341 786309979 279307131 -574676240 775460821 -944886104 -486598195 -213642022 -828265993 -968940242 186083887 897145729 873163452 -896211021 -770361692 -148483557 719267360 111998502 -947735051 -91489750 562183825 -76671821 682479250 -13756025 812490761 803855303 854877633 41784034 -209819420 -594342821 290353031 -707136957 -154338301 -987239932 -478835390 -356915462 170287119 133229102 -427956730 -976648837 569796075 682365144 854021093 -596877054 467832754 197575091 435437799 920992513 -324407660 943586262 619912921 -421404392 -457404746 849066868 932055070 -764091118 827637151 -786206448 242462771 -730446267 -17148514 862683804 -247752516 857069558 429620700 -181699642 -924522101 429888904 -979399922 816921403 981689460 593248550 -380120283 -184713686 426265227 -819186824 -48902347 86674670 -288098717 -697906170 607182221 -25515143 -580461918 -590687567 105170354 -41418140 717457249 -213159614 355122687 -146205293 -104958667 64279642 18107610 455873477 -769381094 -318466653 -742603300 189716138 -502152582 -958041996 -692116481 -673621996 18105963 -509326006 341564554 457146512 936395209 -72333314 -824747600 -887796777 425213390 -852203759 867753747 -363882585 -364832230 908593091 152525866 -627574193 -853175205 -468966203 -908358368 -950113055 7019304 653705859 -374899970 -88210110 807374565 135860744 -750706410 -352751303 -879910531 -933840057 -665287759 -317493233 -751859243 670607182 -115990905 -694845062 -741208917 645340049 269676569 -647040920 257177966 -213328537 -922227858 244811402 995320964 -273691926 -192069236 -757413599 -128508672 -807013288 23802754 -308933988 -620695129 282907986 -898272036 363164686 -470750345 327542550 867379666 894431162 667074270 -970995034 -698434781 -433279373 -351850446 42117338 863225378 -374414238 797325107 384709655 -715489838 750784823 117227863 -726186989 -471570302 300221493 -957211684 -715687906 616397733 902022745 -946376296 280685679 -466625444 -44960098 -184631716 969621160 23660186 234800429 -971200304 641966988 31452652 176884364 -984270346 -651003787 -262715957 -337185791 -197531543 405537420 -548141710 933692413 -254603565 -834058620 225607198 -951431464 -480987030 221513924 72917810 101468369 -50477787 8217094 -666453053 -518987714 -659604198 756379766 -831676863 293875388 -840259542 -817333835 992539931 -36399186 638916024 -171132751 632808787 -883528919 638480051 -219043497 -858889971 45708289 944256466 338812339 419292742 -512318610 698906723 820983636 30571679 644428677 -731528959 192083422 3654069 130135167 569950571 -39042875 113253125 -395885790 -93935037 781723666 -765247147 -287654781 -312937018 -577964767 518517287 431901302 -488374304 200172287 -200892579 -875655820 675366423 3332306 411927095 -944941827 621638079 -954407809 50331709 -946327314 32494750 455131639 -558626180 -143728802 -854416256 -456087612 521059304 464189841 -517625923 -914283780 -873782474 -879582640 805518591 -479747214 -821400185 227636215 327010551 904194040 -728536215 -694500275 -395012038 646721367 -779427806 900766565 454745763 402728406 -746095602 671747559 430250897 -500666931 -80949553 -882012368 852412765 -744852429 -966888943 -726724210 -163683462 948496971 -894180659 -349439945 213752948 -438918162 311939471 -55798810 785112118 972032796 915727520 584065767 581967542 421592793 -365463362 28732171 -826057718 -170070111 482235175 -832472161 905647298 464821138 -759202090 719148728 -172928619 625165845 -825912176 -530182821 -659620001 -708997834 -994033271 -902792372 362968870 234130669 -932880551 257640687 522399241 -467538872 -758437112 -569561540 -32253398 -951588972 -686682453 -129811465 -815928963 970550759 -801161049 -5132950 847023246 -839431130 849661500 -421278637 247064761 -6404084 -540437646 -620444551 742931473 313350256 741763588 863045222 745472753 -59687179 307635702 472626096 -958385235 840860849 105176285 116586572 -836039973 -766840280 -855889149 20298922 178420083 398968580 -381588633 353330462 -562115190 -137582787 362075462 172891511 -960682420 5823473 954027941 -898835758 213689514 -556194568 -909528455 824718371 378019283 -833208751 436219590 5765420 -61596771 -724470059 -81550512 -524921687 76933270 -591322210 347790854 -798941726 740234268 -479391161 -492330441 628226916 742353304 -634674089 706494896 368322176 18751256 631004768 882363316 -674127663 579332876 -771425083 31838819 305303363 638684918 -307981309 -943473825 601922683 -891028450 -823761661 -315397454 -944601961 355210472 910974171 -246444164 -608643904 986396769 739775612 375441785 -580660611 789115887 284135803 -69348915 830900276 304879628 -963122476 -873539142 -891189108 -220043691 -509100390 568457219 -850118969 228959150 342560518 840978670 364727943 -648552643 262620764 743255252 632675705 53226064 -244616273 564820943 -747049628 980680796 986415538 -340307470 -725973170 751192296 -360898392 -160828984 -691629806 -355894675 -460607864 -626458392 726652093 415355357 -828647623 958997523 872489729 -77729581 -266848355 -312144915 -531262161 23723257 194959886 -144562325 991217818 610577131 559251402 -797389693 -783417640 558256197 -631034756 587394057 255951785 368376484 -952485482 973359393 872204556 159304914 833103121 213663775 151817642 -603383324 -785298217 388358116 -988280988 600828892 174293448 588618404 920841570 -211986869 -444489933 -802608892 528138300 372212569 708071359 -741736381 -885680143 -133390590 -214207877 118934660 -713527205 -763619869 -966634103 -714179502 572973228 246726494 -754383637 -934974787 -40787863 282940543 -255183308 179179111 478625465 -312595276 -880998841 224950176 -33591437 -308798041 -840193468 -836007830 -445775206 303181097 -94364291 -935234424 -576231543 396479594 429849435 837249913 -50411881 21566247 -887985331 390913016 -895060699 780783217 64205917 -848513576 753459165 -929965368 817798575 666095606 430022464 -221445097 -625311009 618211538 375590465 -808285949 181079745 714717517 975684600 372965206 323653340 821332420 657095920 751987412 -958371120 -662055492 386927631 -857717831 -408008051 -440719474 -821867785 -330539811 -550781664 -52438339 -428168255 656445311 -868105130 -260129916 -25430731 -938387974 -774594694 -699123069 312741757 -671798850 565283898 -712856568 -847564429 553901067 -524075820 605892683 -601245255 -392568220 -443185900 -228180381 425611504 -715287867 -274263575 824188527 -767189909 391471182 -505689444 285378501 -132660667 -385727159 397741316 -891483971 585097982 -785973502 -796625405 426072583 164184742 -219908252 -709731662 -830153745 -136836332 842670997 -745740550 -992059656 -849721317 -716048901 -482882132 458315816 -801465717 959127246 -460483379 252571899 780398058 682545690 382769671 -12640683 -903242742 202222107 -737719012 -752221561 -314823782 401649737 -237594572 -648034881 905818683 -844866504 62703398 327793450 375625614 656462319 -512013825 980756272 535789430 -355972723 -484260735 -84150862 -423304900 33453357 891465499 493697633 803571113 -984167629 -897817715 561180882 -709306765 -183197169 950348696 -947476121 625225121 -273341700 -877123376 -547894035 -816817988 -307452117 -234525099 130011250 323852982 -867524115 -734352436 -214058172 -855512096 6374813 -987394592 129610660 -948740072 825479513 -710623438 877012562 -433507638 589018270 291430734 -96344410 -525713170 -957259870 -540802631 -492001938 -880814003 621989400 578134939 -570788068 269331950 -564757888 -167197100 292686109 775422039 -140450315 -728601906 -268632250 -788143474 59403519 -975181713 638261415 -662511733 301538716 -622003233 707454821 667227035 -170339902 -852715246 305793084 -132763879 -905855643 -180001670 -265142736 576438801 553027179 -953429858 -4503975 -758646495 610914411 -225763682 494562871 -955949418 -354950839 646942077 -574295680 818180215 761095915 901562720 -716125876 491344111 679935001 -675851018 583437113 -845393417 -527330930 605223417 627610309 536157679 -888773262 -721190075 -974229225 79822401 -890660120 -272429765 754848510 -784824876 -876999925 966654196 -350950378 678237279 218158982 -802208143 -746666150 38738395 273179002 -913455524 614147901 -869418301 -66042286 951226446 975783652 -817238049 -626445213 860608183 764891432 228886209 -629112171 157852183 -543409720 858354063 -230576254 -389890245 478141121 206943119 801625395 -945535882 884929504 109757728 487147092 -150548052 -328935040 454007343 -528451326 -136232957 -8905726 -987749303 -611606140 127969759 190027560 -715850784 795490028 635939478 -101687347 953671154 981269856 -71808714 -564262968 -818594315 506745931 -265629910 -27261570 -119351542 -24275028 -917808019 488087147 -944293224 -387766465 31504769 792368691 -186029803 82496469 225008002 -302418855 676766055 -111881871 -491233042 929802294 342535874 -406839981 -204342259 -325837754 -822890131 -238020835 670162369 793055965 -871560758 621821824 -718096530 826757386 658706065 965517269 107531609 -983115108 -136698097 -442896669 -697566510 968106728 210343621 -592713128 -367893687 -11560618 -250322150 -741767943 60514400 833937857 546430542 -227713927 318101922 -623876433 -156081257 -214249093 -592062067 352796306 179530813 -444537455 873428380 -892885960 -679158559 601796363 -247312576 -648357656 -873704839 551455924 906944298 -244971686 544033224 37565478 -880246649 -506267313 -376557466 -623628451 -906446572 309028832 -941463879 -186380010 -217466935 -790351729 -896948573 -180340527 158799558 599188335 625269336 -173899604 -908727169 202084424 -777487805 863938719 37280304 681601917 -103056549 -45475228 672366521 -643416446 -266510875 -321294145 -767585921 939670464 -415691501 -778490309 81708926 -488233995 668077244 499826438 577823012 -463849975 722653384 -920390931 -134908139 26061004 318589225 819627986 -146488785 283012838 896575140 -753743609 -176113008 -384733527 610940163 -84157261 -271008668 -36995210 -454886483 -765553058 807043461 -346259566 141738583 -979932071 -764983000 -221946101 -796387814 -989120772 -779069540 665930267 471330486 130074283 -206568073 735921277 854796759 -984261685 -246129156 21285322 791748575 672967276 -564640147 671362904 208850388 -84283844 -457011403 -141986028 -974816547 -84899511 533101816 -896389828 -541643327 -844667966 -854450185 -781259095 -6223139 -868109515 163392162 -379442112 498538057 -845208367 641599466 962867025 828367148 -441550057 872963944 -913913943 -266749304 -399220454 603856476 -859543045 138129315 684963835 -319790319 886496632 -699840378 -648626675 -106922496 -498585617 -28542767 -914869867 812033986 -321673533 -904689978 -405912938 -878819118 -898657821 -225725462 -748444435 -360455643 -119978382 -752001736 -250345377 -488968213 -779368152 523278313 -66131800 876435249 -538791195 90175880 -759190046 44511633 -967621564 67012583 -487396129 -79806487 198525361 384859633 800157316 387874500 -295733447 -306064780 -595326376 44466507 182950921 -328136419 -763720824 929587628 -506786554 409851286 746268815 -569465548 278484937 -736097678 -3110313 218412284 477833004 468917143 -45820854 -779653026 -938922651 -248819482 931819861 981315072 -724335591 -827647848 134182845 450858172 -706907983 325530946 -736882593 -163521638 298295875 -711631691 -523330864 710136063 -17067620 840827634 -958887207 895933258 890063004 -971648778 864134954 977545453 -848410508 202887550 471936858 516855978 539917636 -644885826 98350615 -760141371 -803553831 -847905275 -748177374 291336743 -811954080 612068000 -996103457 354264934 517863629 -351654483 -569167374 -180416972 961284175 -350606930 -23127270 614810826 927198450 -936919612 -516680314 -357471797 141653523 55004137 -827144380 -596470848 -922523791 615586316 703242182 -904020607 -58433547 455626712 -304563214 360215232 301476720 700567511 -583115001 -815758639 -288780369 -641375758 -12179154 -698912291 252660246 -930872238 -692242106 6728176 -461280402 -293477365 375285797 721029616 757439148 544604401 842102576 -192943357 -863218326 831254910 -906788758 320215294 795067543 -988589586 -749515023 -80790564 -622405838 -462431746 258798715 83223677 707571340 -192505723 423971472 -926640865 -470451596 -917308319 -21921649 -68083885 796048110 29589152 532235254 134496481 -971139907 -918837726 336922865 534546413 -315831115 -684973826 562573947 890902449 835598437 160354453 144373485 -784930131 617010259 -538344619 563680791 -851241503 444773817 -323713577 534281556 -847660979 -329104499 -97506436 373576098 -781389999 766422168 -19026500 663452784 166804510 -485744177 105330131 -875628093 152498542 -403596117 761558508 -674297965 660299133 250888389 892287170 901711287 -182420276 668872598 -920884817 -572478833 -835112896 605712829 751474778 684378470 -983200494 582057680 -100186833 47175476 -661504610 78011725 -45238090 27844196 -499530250 -348266434 -494266474 -931665777 -615755754 -191136988 852204576 -901012778 -940336012 -693934898 368623266 -921019205 -346509050 417093571 499577206 197449127 -147706705 329485132 936402475 -628974447 -20595120 -998329248 -930769570 580718452 41288613 -916188490 -807536556 -503698843 417194606 352969034 -424040003 600505300 713329580 294963650 117511023 -342443115 632529815 303912816 -815670701 -44298684 -760902661 -900285761 -439887850 655746755 23526635 321020770 -982944550 647077107 -774738487 -706001168 -406947734 -274047605 -653332095 -928970946 777704015 -84928526 -128396268 711893845 806991746 480740448 186259538 -423272855 -621811317 69236348 -932643487 954839509 -348222261 -568306643 -879662826 26753855 546992 -284663039 766779193 -506339728 -545882993 331996217 -85616776 -595338952 -187334079 146611903 451296600 -132149289 -999046565 -389716836 476839601 -816596108 -787087246 716591557 -583950227 754128382 -945161867 -385779814 -712567053 -762015412 -406321536 134917602 552754880 -786670957 -826889895 -359827267 69484292 568010083 157271371 -298914003 361902419 837183929 382712305 120835547 -650737442 -715645417 -641649033 -998154262 -497476248 186268627 571911802 -113303807 -436899935 812154621 96076774 -904661844 -107064477 736971486 -197303510 912042751 -377198308 -30724407 -278837905 -659634023 -750645028 -122769196 -801980733 -922967218 -843494263 -891583621 332876857 -420670500 -203766697 -707926759 639108367 138970878 -851795071 -394294995 -764859284 284729071 427251841 247665252 748364829 807559866 -302993913 735968585 85312999 887176708 -775036893 456345995 208642957 -740909119 283641793 578883666 -982442119 -930066693 681186096 -377161560 -48978444 -396231292 727350651 218953781 363213947 -313629803 133564001 -752985900 -751064876 -82582663 -869318006 59565083 -580434716 282851077 -867242519 660607211 -895995153 408270236 829308007 2041727 -242336899 -490684005 630302763 882472185 -159181214 -292395386 -556930814 -404695177 -345777840 288845679 307925177 -195741401 17765207 -772587935 -236325429 490959652 877577810 226573155 -832381729 698593646 277558661 814032144 -738719158 -808711772 898259718 -356568032 142827476 73264312 -195895038 -744755613 -208764745 -498968786 663530392 -177344591 215537122 -297272984 -270947411 340441342 -426736501 755980689 -828304115 -911203865 869129275 379460618 259375523 600003043 711427521 -933459642 -103479172 585684041 -514380000 551637316 -565717561 -550751418 -514661342 641955240 356860670 -621091363 -820160658 -445726519 729539113 989951092 -906142651 636589434 815561118 -931217664 765327083 -306455279 -220810431 744151474 -966510462 -642450459 -81242827 504959871 763228150 612521197 -345398279 -935428190 -320319612 -551561068 -177515874 -178130906 -783461696 -285562544 -207800187 969712904 999704750 250059619 -254832397 11955841 83792374 -226886474 863849005 917711616 -359391040 111417996 988020514 -880134564 -253885392 301511214 -470158904 660653031 -413559767 -882540981 -846965902 -352808336 -292552091 68859869 -22245706 -433648389 -666844406 589087127 -618138023 321574827 -233680883 -550118834 678132339 -694402116 277874121 330291952 -738243113 462030842 337552252 -597052027 90552321 403296107 -998924465 718052951 495080128 520543131 624101769 884154914 -284980024 -655851442 906743934 -967746204 -977005619 437023446 822822333 -942288707 251220722 -142681705 56854296 860947044 568654203 33117335 -775429141 -57552588 331583452 -362854475 410420977 927014373 -933269739 698654850 218550435 -371309575 312392809 863053526 -847364063 -300979503 -398878487 651087390 -272810762 -873750274 -62604511 -175449395 -987370657 296322149 784080439 -704951591 632186737 351602492 671058828 -640941112 -605558554 869315890 82312892 19548264 -736370698 -17320242 -799389851 -536493725 803578789 126117764 -359030995 675376391 -854833430 -848169962 561137962 -581324592 -136121503 323990886 249854181 -235536417 -925696684 -877630691 807004219 -522653521 703807575 -303227356 408009490 919119979 -419866855 -64731283 -542445807 -841833655 -700393220 -115845297 541197281 -588332445 -853826865 -877422536 -83355891 -879527512 -253481151 -657140891 178664817 808900018 -503624370 -395168435 -827217998 -47438737 -920297647 823396210 743701740 -696173204 999972815 -913516483 -241799595 380907794 -56983886 791505014 -562548511 680574241 -748304088 -785065981 647047064 -560875857 502058160 751006191 322392542 -249601977 -79345015 969699064 -790400317 -628013482 856591562 -451730190 576705831 494794395 -731877526 -271857931 1818182 497201951 667884112 -735892636 583139455 870300972 38986202 774428861 145831177 164603063 951371833 -31254792 -712896114 922246504 -998773303 -870216061 -668042371 -240008996 335685326 -552662890 -469604447 122146429 674240652 445019412 -979962670 -385202911 258594418 -421856616 347529676 998009046 528211687 -645792961 -238872353 117825539 457434745 608246226 236790673 278991167 635786568 646080596 109119537 -980515217 -942224687 -501401924 -706267918 987799504 -500136207 429360635 556851703 576576158 772562245 -162126749 737198572 198071454 -16350553 36488435 -447134211 -699362728 -681015668 -582617191 -696146798 -806549297 516020771 612058864 -870307840 -252714622 -817778809 -582231911 -958992751 790894508 -504722155 209602734 51522393 -480794485 515524179 505004603 -298649443 806095118 -852067475 9545804 -6368724 -860151373 812294569 160474002 232224404 -489743923 -991017231 937088423 177606280 -260428973 535619975 -635605412 229719894 641512189 377776468 -779588143 968028695 -473475832 -944569972 148394048 -118364991 -428970117 395945271 -892151198 -253438181 43372216 -104812142 -983779795 -853555491 -931270445 7101306 -774441440 -482416426 958855739 969077935 -402133454 -976560533 -750089662 -299564213 -853703392 -383370059 870316394 300622336 -325784771 85934073 722836050 -108338511 960035723 311686308 956023814 246758200 49242587 752845326 360809421 33824848 33523095 501061429 -859131162 -685437746 -823141113 -934037689 -351765253 -501828680 -272360650 759893762 -115890998 -669529540 210553607 -255494341 -736819460 -785824367 -989970755 -82638038 -353980708 186356912 -327537863 -617164510 -476597560 -281202114 470547680 596118923 874246265 -196597074 349117518 454570043 939539937 -19852264 617906321 293765408 -323096407 642428590 -300693284 196549310 -970211129 -666543766 114835715 391788591 916096550 35458271 -486445693 -420056686 -163605025 376976920 -187996934 -613010755 -926364208 671881154 55284346 -390859507 -163287702 943092927 -550758600 -428941302 -183818430 820862854 -822536654 -614332121 223822550 273018510 -606334541 -733047522 103812215 -49231518 329026227 -682687425 852056872 -326515723 536244079 553265397 -481430970 219308936 -974593012 -694165824 875715910 -14912803 -826266909 614447390 170656570 108973698 -885103523 -136358002 940904751 -396777998 -241176940 -848720250 650968430 -815118305 -878140372 266069226 -680582552 -638064018 -340080352 785321804 -608668544 960696554 -86474374 757424228 -16478035 691548075 -935694221 -656067842 -994932474 564590788 -550541459 -568441178 -131847310 -743939787 -280049303 -452736275 -415308560 -884194498 -267419810 941484954 -161335099 106917393 -384116846 435803830 265094634 -711988141 284877768 898170152 783573593 728908186 937586856 351297904 723628310 -155855421 -564750961 -511315405 -784733092 819947497 -784805026 -522112366 -628498390 662985102 -55923112 32755128 924662948 -466248660 -712125290 820846130 389542928 921875989 278301826 848496022 901484632 331692828 172049247 -197539456 409114147 989049631 -857947292 -599076600 979210881 -808488095 712977495 -173774999 269672101 -540871401 -959638067 -643424616 -206114399 39502532 -804425446 67981267 -768056598 -436881507 -452957047 444163974 713720903 -219865200 384044109 407421926 87834012 771926631 -274419403 65631331 79086599 73084588 -125689797 -398339408 -822899683 -622580863 527575296 279728081 957131315 452439736 -573448623 263278936 -380418807 -735705858 -431848055 -663110307 458930189 -144668270 154182643 -998086312 274311635 520969221 -880016742 -405572755 389404243
1715 1462
657288078 -692433765 488089794 -896001935 -475468517 -527997108 -698433636 403700981 100962729 -527433520 816241006 -69816409 -900052108 222652365 -256327552 576608645 -198371290 -865253898 -598844002 198616718 932129902 -209695208 -715285315 736188004 -999709634 313869423 -909831129 573068694 254325140 842029554 777609451 421638750 -664758196 514252855 -889434888 -689131018 -497235595 307354185 744839770 993100202 649892370 433956358 797280105 671247888 845920852 -302513823 570973925 -59764175 -344645895 -745244821 -145565783 -768599340 -558707455 258266266 -742821598 -717696215 -623883521 -566661453 393099241 -156160795 714501558 795839336 670230047 -746179611 90707826 450440578 453951472 -403829210 960772073 -719860434 -53154504 -871573695 84050859 -696266098 -288632432 -44038484 -953103541 -702130802 -776537170 -572924697 194498187 93199517 -758464162 323246629 997560809 356682891 -911163527 -334272537 747264478 395238955 -844973960 693963861 -121595935 184238998 96409084 -440904147 -555216585 -772726444 -3996414 -346136864 543502321 -577472710 348402760 -267795747 -530007304 426426380 307251225 186691058 -396383589 394061696 163108983 627190293 259941847 238378268 -420589544 -494411057 -207176282 844206367 -849381886 490329672 -903135500 154701640 567452912 375470662 604379987 944464279 -756097516 359048790 410040338 -242257292 -77777264 238038480 -964842017 579552006 -930179265 -991648477 379250289 -45995156 905693060 -942132633 553729209 -881905411 486250055 -384929613 -392270431 -365051599 -871407993 -271064262 -255044896 -380310838 487215695 7214973 49048117 492535708 -874600500 699038808 -946675392 -630443231 -263347076 -910098161 -109970817 -827863351 159939568 -861946605 -787627555 -435424848 693157945 851836556 461674898 374305526 -772648671 -383479711 -392924590 456942957 318531224 345489280 -806922726 -961526803 147281011 -487034444 -398631442 -16525591 61618198 836618601 261704310 -181127827 930959197 43460051 852816194 984582119 111703976 665585241 166792510 -682007291 123890903 -589190623 826275770 -771605830 725219680 404087046 388896064 -908867208 -365230066 -190855192 19022749 -867416010 -980012753 474538777 -24933954 -639596712 -283510719 627495438 456723342 -4917460 329356775 84787464 735076300 -487487314 -937151467 -734989313 -323940721 -399710673 83244144 611534902 440064047 -982039 -932156275 -913017351 -538696407 -704473934 33664852 -774983575 585615526 177401195 603660830 534503199 353124916 151954394 -504884220 -350794772 -54344485 388020741 -794885775 -582423822 -608880673 -338146192 -610116805 28788932 803715753 -747273139 -691806975 -269879202 930842968 -163730305 518113296 -573124525 -421136652 612259725 733857644 -895481309 -517563660 -433554951 206196837 240134895 917132158 -707115759 -938175164 -918098274 -34262616 -396897489 -210584669 241010916 -118864392 -894257203 441539619 -617391147 144311505 2668127 -315856489 40352360 698233889 542701663 -12725383 -224212045 816195049 -867645170 -481966653 -989486902 20208825 406477245 -904111567 930000452 695415937 167923155 776030399 -956401670 556625566 752872533 782375566 169003417 -22532062 -933291721 -816071560 -870447524 98747670 -995313716 809169160 376268466 -836422836 -18091676 -381709012 -784058174 542096901 -254212767 18196527 151998737 -507268998 687217646 830684919 -17778583 -741318145 323332468 -256731582 780703888 -138287341 -978671307 -54494031 -107770189 -154011235 365531273 753995150 -72735256 80646274 -943802848 840940324 317242341 19498802 -114687812 -384271923 486410269 59803062 -78970539 464299318 773289203 -558326100 -912813707 552205905 354456897 -606341840 -621270538 222176554 -614106238 541964236 262224707 -694026206 703208200 736960195 -675768806 415141953 -120808168 126191117 407052511 -671131316 349325441 830811954 13490958 -426065194 982323169 -650450601 212448654 37188049 736866823 354236015 -62086705 -715745938 666855479 -556044836 490347769 63111457 -115973484 -758874701 877241543 -579870239 157856426 -112158493 -602779461 994620837 -364302933 -788982030 -101715715 -842824350 -134189430 -391232229 135012059 -129722801 -494328050 -696908214 345604954 50896862 -145536168 -804505723 670873065 422861283 -175190580 417044491 -916825019 -366844600 -297710435 573943232 335116724 -812300465 -721496227 -752212285 -868619691 893175028 -621900602 762509131 -580568862 -764168669 -817880273 604870232 275579973 -119072268 -378291609 -864234332 -706578655 396257493 -419696317 -715724553 -71402023 809526309 622938430 -426617282 -207323044 -654238448 238094716 -482487767 -906633747 -857497225 562405493 -636483653 -823313970 -299566187 535796231 -80957675 550259257 63683800 -17636725 -966313789 97214311 -764828637 -634289519 572513768 382792804 -834548896 399407892 -98437072 -548982528 938045935 124764820 568156777 188405137 -736499424 -837991786 -748798391 -896072503 -897301786 -742738123 321367270 -227689531 247814811 -2382324 635904514 -836999750 -187358222 257294949 -942795206 -233767017 112692387 755619651 506482846 250174684 -323325512 -475790831 -878520722 186528696 496386799 541798406 917470655 -335290348 -430255725 235021332 -845692625 -816941748 -40809423 -768354614 -376666762 800064351 762091884 934793299 -724764332 925185763 592277887 -400566293 413340915 150965332 295806539 384160220 -285795440 -886913364 211162312 910107685 -278768914 -676558177 232529894 635952090 899267684 -904155968 -83653096 848802515 -441883117 -604593586 -970295665 720698863 -997997133 841219832 -391931177 946689151 -579273836 284406474 136609873 896973220 874541028 -550574698 -123704238 256903443 -814175691 793496354 -837244957 -759217961 -759754843 634677248 -492019365 -486857331 -251824084 -102996316 492919880 -830646451 702540739 505478403 958794030 719556874 -906035182 346214484 -469355118 -195849011 465491233 346738387 132810224 656580752 -861951917 -248106546 -455834103 340141820 -177212179 461782984 717943025 -977622378 317278909 -98489431 654636164 -933278462 -759242560 -115642575 878029173 881800212 -44317742 221392076 -452805438 -410378610 -43024150 -145580860 243437505 -273306244 865386340 973869421 -96745535 681266830 578802974 -202071228 562048791 -625668566 614257082 -553638902 -982982361 -402354549 26161501 846248530 -583122393 -404906213 484718482 -821405194 416865710 825391063 153998086 -919563678 610280378 -219558144 -677218606 520338791 -206443611 -632199753 -816209359 -633445277 -702070955 152110811 -116936785 923229076 537014009 769168994 -995441722 746037573 -708182413 -807902404 -112729374 -360255345 475505767 -897803959 274414762 287787253 -926599083 -30989956 -633526308 -60216478 916618230 86033176 -970768754 461740683 648447602 -377894352 600813977 -665086885 749304062 -159942397 -635907292 401262379 -767626547 -928628670 678251048 -418058481 -219522261 915952573 -136555823 922675648 315436555 -713349595 421005504 656697098 491646929 -143254753 458037820 -2903587 -218544972 -477961175 -304814788 -854944342 -905495731 619521590 640236187 -889557280 -566014137 -729720310 -453834494 -450021370 864054670 -107943548 949781498 -350582869 119989713 285857017 482613935 550521727 -49049254 969387611 71636245 194006494 -136611836 -976637544 -251762075 -890611251 -315540781 650357171 -898109488 -73553717 851839545 612480256 316571901 57838589 -8384356 -721894098 -898334350 564117112 374038579 -490337519 -210898115 -963665439 -422850358 752166108 704136092 -711073814 344692324 163922704 -779862950 758662335 675430846 197897885 988341587 -435475064 391568048 -369120617 724550152 -264240468 -421211479 -533042375 152294195 162539273 659890343 -827256521 807112522 -159521545 -829936959 769029587 -816475261 -100812254 -792469943 -790136771 856435289 785054513 490642173 604470606 -615668909 390862874 -210112317 292517792 946257159 586286365 -248679412 -596273912 309199754 590485095 643492860 -184500682 -952092678 4338581 986452775 -341111777 777122607 -917029408 840546317 -197537659 -298434226 560489827 391407825 495756013 -988377287 -861650644 -655294150 200498222 11776141 -784464307 -46396275 -283509220 -200113847 143432342 -898983973 372120224 840458861 -932897639 640280801 -832108187 -930165883 -745114177 662009903 175552485 -567864317 -934950063 -63700814 60030172 -136340162 -606703841 361778214 -719792782 403239126 -249945041 402896135 224182519 988889563 -299745143 -139101578 -117698169 -726427046 528359525 -784607941 304108258 -191932909 -632928621 13071760 -726769186 -701703143 -515942647 -812276071 -680772674 886100498 -804032438 -980493756 288897745 221672952 453534098 -389115052 -826832922 86400351 -680377525 768793915 -351119260 640069373 167561659 -47361338 -455287558 584097973 651932437 -888320738 -310146207 586121389 567089650 100220853 -436294720 -980846043 771581934 -501244670 -942393731 -15340640 -501597923 -771781328 -474133146 36712819 234754423 400040761 675288743 876063709 -219711867 -578692821 770416556 -994287521 164468260 -284478073 686314011 -689544522 -549884364 -223365985 707958597 -719425565 -854766631 -809163490 79014573 907440371 -687434691 -577113362 797817587 146759808 -592008078 826839078 637675715 943817345 428253951 -417762829 495616335 -285721738 76448873 -987281743 -491688055 -475813583 471848258 977785145 973520817 336895895 870991297 -771501856 -303810237 403125524 -428845453 -869969874 -370505698 -894674398 340921299 -758526280 705676972 718166211 812620603 882384638 -269090517 -830211898 -101240104 -359073525 376653469 280584359 -581143383 -482806836 125772499 -741767262 622246258 -594479381 893592537 292569320 6288336 277046348 -194830065 -307163518 698842793 854957837 -827294853 -49809669 51861485 -42592933 -624701730 -277364437 664121660 371397826 -701683705 -50793179 499885838 267879332 804356541 592153924 -697307962 -657554172 119704683 476056432 -26498974 789753836 453625899 -368500905 -754501851 -878307532 145636727 -534045393 -979058744 248664009 659921642 -234046060 873355343 -148921984 288851330 -964862423 55636545 -275341180 845336813 804212734 -551955243 368884654 -243460132 39349389 864554735 -454848973 -817910730 -673400099 884052375 -851884783 -45201351 -496469952 160802116 -573522192 -802427205 316432474 -352830188 -722969225 -244630501 978946854 787624816 -929650501 893128200 -851118694 482514551 -934330592 -642048649 714350147 377506846 -308259777 154979042 -611264086 668049406 -94111310 167564641 -148440587 -553401115 -488052049 -158889710 -764993713 387835844 -744404107 628181505 -420897726 -736215015 -713908920 522215707 -359424861 927202636 741479764 -377034854 -415197967 622107995 -912019321 546470712 873485341 -844241909 851863555 58099508 -504484322 -258362971 -306850051 -872293044 -756838063 545261661 -911584212 472380288 112205881 -826783996 108081082 -722183355 -598271574 -377378078 -215814882 142620767 679510548 -581811295 -901018751 -743209013 143996260 -666784595 -357028263 -663192554 829391937 442043868 310849000 53355682 -254057220 -831231451 308227257 -951655134 -730160196 56206381 -719919139 -877529106 606242030 -275543489 353693984 -462699124 -730154108 853240212 -777058381 164392680 332871685 3817796 -177514439 778441970 -709351353 -418305605 520837266 -833602453 83240203 -929874739 830770149 850015453 -320746569 480754512 -947678703 250258594 807478103 -285952124 -964471043 -963127735 -781016445 -105639137 330453443 898050405 665678967 -583418326 82047396 -130725935 320189365 31033450 -716275338 -895811000 633738931 -990084366 -205506915 840462906 -957672852 -871709356 492813750 -900651176 -391549128 -907474299 -863715626 -788794376 -996666325 -103749942 88318575 105309119 393492139 956161486 -852246660 889521738 -915462874 40675006 -351859057 -367408452 245376936 -506858729 -764170747 376147518 -952036428 -614213509 -276506472 24203782 33773364 329549768 522609263 -927783553 -900659262 390137313 147893724 -493263166 -791120939 -215049330 -710735064 -634717614 -209261868 223064788 -429327790 -116348972 -951304312 -65958465 311650697 805894809 336342576 -965613105 374406153 -869321589 38181083 -733569830 -915155839 134347690 -462497754 -214369840 232011676 718054366 697756655 -691076417 -853520643 297997721 911079030 902686507 -979616162 -963096085 939132473 517805137 -385093366 -232845582 941899301 -729476987 -619390193 -249152080 -557447923 39108873 911131605 288675863 -604926985 368114872 -627812745 -845386225 -440667750 -869444034 -82013799 336958619 987184234 -794444898 -244812022 -913759729 -819874779 -531087315 794160149 -732973823 615002 -955177473 630090963 749081851 -193628612 -862800636 532509288 260728366 -71934339 951353539 627214674 -500884900 521450326 858459554 -867603376 78289697 -128054514 362188774 332743047 -568668695 547207170 444430495 -822335030 391804102 802797272 994577146 -67053951 633715383 416523032 -399044426 950704828 -354070270 -612769102 367391012 905873484 817891648 -806229965 -784515081 471864734 693859058 -874775150 898395954 616667560 -750989376 -696107976 -682111619 -568562513 218223927 -332797305 521859653 546684876 -540432162 -494667920 866885531 556595356 40946369 644836987 502500841 -535569292 316539097 188504823 427169708 -914329361 15043388 919947073 -430903067 569924440 715033164 651918722 -529831961 -987029989 918353526 902653398 788394861 251869201 964403399 647060784 -461616157 -57937420 -988482410 -498775128 204372464 641528947 -710615849 -711334247 180423108 -951211464 -9795811 -499609792 -733960165 -374558280 -879192881 867664225 -793255039 461352964 -475706896 -869192587 -671151261 85015442 -658569420 -730710702 -649401871 618749626 517062980 979320077 578146490 -358050350 278621897 -428344779 -474873061 -958668847 140798402 521805471 189446859 -563976781 227533691 -591093267 -630211989 -335046299 -636831345 147029674 -630842587 782467330 -636809362 758347028 355511022 942160077 -72414667 162211483 -915061553 549581201 -749877153 499959809 439766840 -518557409 -501358538 -705599520 -733487874 6518879 25811741 -257108483 188840397 -749360461 -470723831 657816644 -801068966 -379427037 -339378695 -671290358 -713655826 964670259 405716314 605435266 111268676 -359263487 -939287130 619625231 -197672824 -608940459 -52162644 261746695 332258194 876311519 992348857 -359292675 -133128189 -640466581 333777205 -220348880 341662247 -637998870 36694983 752379710 414977642 -380653222 -711530477 -227480536 356685491 798274165 333597204 -296672991 846996644 -874857183 754681337 165929729 -588453981 33856622 587085431 875203020 -842200199 767622717 187841654 -111123924 -738165303 -549595321 400481964 502518608 -798776162 -181944687 -802433081 95656876 -753726335 994087309 -939229777 -769595086 -517935126 -252275722 -140141774 -794411692 769776591 -309652028 -649527967 -162095297 -709888174 -486830529 629088875 -306055560 382098069 -781572131 -866727823 5790148 -99613270 438115755 -431752928 33600995 671297470 191523274 290151606 -266301839 -113594280 -598747796 19578249 -195417906 671218127 -940435809 120925457 -777160406 236532087 81966288 39892510 883467794 -248876633 535396839 -346031357 -517052043 -991231491 253024711 -234401505 -953239469 952528760 -724611605 -944706074 -922116934 632072124 -560861782 137329948 -791251088 533032595 -17382895 -458014985 160593031 637408382 994131359 -38009748 -64726246 889122112 -474010806 207037410 370144233 -8547761 920534267 -403223522 955231288 -472553069 -309798397 -209839295 -585712065 -940616507 899603065 302390026 -307317522 -504230194 194962017 -216395624 -592768054 208526025 -599241687 -659378824 696348533 -521380632 -719696428 902598064 364907663 -313503620 -85765782 -824870167 -398363219 432465160 -430521446 -757815588 570362671 855235128 -805731535 -59842947 450598658 851376295 -478751934 -966175207 -109496470 -309210800 -281965317 -164621915 274733287 244987004 -696509143 191388873 -737349626 704419826 736614542 -446909281 -782007630 -366559510 836193943 -677244086 354754985 -836462150 -568186855 729000129 -154418052 174786870 -388153838 939959746 -517701932 -933296018 954770036 -895817541 87438037 -344895988 279395471 -57665852 728431197 303111103 297675560 866144914 407482918 952481883 -898230320 691477307 -644172729 -529248593 866987435 57055398 -644850252 -135321576 -963898571 136648356 879292834 261410371 326574062 21653342 64251187 -649279485 -679337232 369616397 290379147 -450114066 -639841170 976486243 -302372153 273676726 -129690571 788566805 302351964 147470004 701169174 -344392451 -797679367 948332993 916119789 303603997 -660711677 -15166972 -843449135 -618774444 -743464254 737894235 -263066097 478035440 -545263474 960662136 -644793379 511185658 -657065357 -780864731 -257719806 548720003 -444171662 888979476 -562277726 46664676 -267895620 -878119695 -412684534 -11625979 827307446 -946603089 -339916039 333614773 431269077 938458982 -483451385 -398662866 132075370 -318689209 -153783239 -209377092 -896731436 -373165645 836791553 493453410 -659755309 -212920400 601156737 -314415681 -729730927 -669377471 -826155556 885229440 156629530 -894594708 -368386426 -259812515 -471559660 935127030 901075994 -368970395 -694980583 222841709 -806496468 51903338 318846020 -641356292 -207700537 620618288 -238698478 -331305189 628572676 15759052 81661179 -385820803 -945044899 436099476 -322100637 247036190 176690854 -316860730 370982145 -693690065 939174535 388103093 146801431 -227052284 315068108 -359675721 637254591 349438160 240028754 -267099114 609398268 -353112125 338964487 -498604439 888003732 -26116306 -422201851 -883454317 542223711 659220015 -235176470 888064204 -789898311 668598049 -775351713 736082432 29069294 -682526141 -116195864 -796417025 -363740617 588673825 175724154 -730778569 -718995495 204763477 -638301663 221554792 -726391725 -658622039 -716612606 -667733559 -339967559 -29721247 -725577096 -180628365 -859347169 314422488 500102486 -257256214 497444151 -50739829 99636541 428387272 -558820940 -348890378 -337309995 451204720 53223311 -401715620 903853642 -207759572 778526035 100223561 955091185
838584494 -779089362 826182211 -519341851 -499338991 -31536845 -868327113 417875843 381873497 -800142776 776848093 208951669 -443660836 -78885438 144045762 715086884 -11114464 -714331663 -825538363 376519129 900485411 41467823 -575564153 988358310 -832012120 459390840 -874659905 564493750 517828214 617576648 707599025 416139516 -782798886 463856116 -972849525 -499586559 -743289619 230876167 898099556 805403134 816404417 236504662 467451711 367000001 517902008 -365697409 687154735 -278366386 -207649163 -756935173 -70609826 -565855464 -213972578 568393570 -857303966 -676951302 -448692732 -243581963 716266763 -123065195 487643523 840060788 758855317 -849239740 334974640 345333927 838713912 -213338218 990279229 -966274914 -34835511 -890938536 109837901 -372260740 -707210769 267621394 -962206563 -985266050 -693969468 -449877446 588947717 470769479 -718596137 372560402 600916120 387663710 -728143502 -398689774 431753556 611693011 -895934690 898386274 64242425 -267119732 -317858551 -870923820 -845742788 -327246207 259160183 -823781423 569417727 -662858670 -106576448 -323979307 -779983756 656248134 259421260 169409392 -141272660 892888344 469790837 492881890 272857272 551836806 -755797717 -310110502 206635309 836281073 -559937412 488029561 -871332939 51473201 771665793 344218163 582377468 652796162 -788309408 387736155 269810237 -527886466 347937194 178680125 -821364694 684646541 -695484254 -967115615 679013351 -490931245 829502331 -505590868 775445590 -480457287 894367520 -401771307 -563005752 -842685749 -849461868 -751990973 -237405636 -104856740 539883886 469079544 -121809022 262747846 -744949211 726737479 -859535314 -273854851 -683319877 -824513361 332597402 -840475514 640445185 -799561700 -574393725 -344321910 884854469 979557859 619440296 397765527 -350723282 -879853582 -28632694 765885137 115154898 592365077 -454512774 -872995952 351292663 -98532691 -894076837 -439199215 341751475 900767745 521845501 -272846726 852192875 276131092 822392287 812726194 544900900 872189951 41761687 -202749019 101292801 -786037448 814447195 -985635769 822167865 -50796218 816800571 -801059739 -87421502 -283329449 -79899171 -894558625 -957620942 293645374 292969177 -493342562 -239315816 918379706 669764973 103217125 738556031 363547941 762605656 -366880151 -789906015 -425223731 -151055581 -837604357 254972728 649401267 87843916 -345557955 -958690393 -630144870 -532892873 -419541908 -383691267 -915200316 154979656 445059178 472181877 925355818 193689337 -316170434 -331191043 -352190183 400160310 44919693 -493833810 -144065509 -932801960 -826322161 -305624238 525916970 760736216 -436432274 -663639389 -489134996 890336305 -163730305 518113296 -573124525 -421136652 612259725 733857644 -895481309 -517563660 -433554951 206196837 240134895 917132158 -707115759 -938175164 -918098274 -34262616 -396897489 -210584669 241010916 -118864392 -894257203 441539619 -617391147 144311505 2668127 -315856489 40352360 698233889 542701663 -12725383 -224212045 816195049 -867645170 -481966653 -989486902 20208825 406477245 -904111567 930000452 695415937 167923155 776030399 -956401670 556625566 752872533 782375566 169003417 -22532062 -933291721 -816071560 -870447524 98747670 -995313716 809169160 376268466 -836422836 -18091676 -381709012 -784058174 542096901 -254212767 18196527 151998737 -507268998 687217646 830684919 -17778583 -741318145 323332468 -256731582 780703888 -138287341 -978671307 -54494031 -107770189 -154011235 365531273 753995150 -72735256 80646274 -943802848 840940324 317242341 19498802 -114687812 -384271923 486410269 59803062 -78970539 464299318 773289203 -558326100 -912813707 552205905 354456897 -606341840 -621270538 222176554 -614106238 541964236 262224707 -694026206 703208200 736960195 -675768806 415141953 -120808168 126191117 407052511 -671131316 349325441 830811954 13490958 -426065194 982323169 -650450601 212448654 37188049 736866823 354236015 -62086705 -715745938 666855479 -556044836 490347769 63111457 -115973484 -758874701 877241543 -579870239 157856426 -112158493 -602779461 994620837 -364302933 -788982030 -101715715 -842824350 -134189430 -391232229 135012059 -129722801 -494328050 -696908214 345604954 50896862 -145536168 -804505723 670873065 422861283 -175190580 417044491 -916825019 -366844600 -297710435 573943232 335116724 -812300465 -721496227 -752212285 -868619691 893175028 -621900602 762509131 -580568862 -764168669 -817880273 604870232 275579973 -119072268 -378291609 -864234332 -706578655 396257493 -419696317 -715724553 -71402023 809526309 622938430 -426617282 -207323044 -654238448 238094716 -482487767 -906633747 -857497225 562405493 -636483653 -823313970 -299566187 535796231 -80957675 550259257 63683800 -17636725 -966313789 97214311 -764828637 -634289519 572513768 382792804 -834548896 399407892 -98437072 -548982528 938045935 124764820 568156777 188405137 -736499424 -837991786 -748798391 -896072503 -897301786 -742738123 321367270 -227689531 247814811 -2382324 635904514 -836999750 -187358222 257294949 -942795206 -233767017 112692387 755619651 506482846 250174684 -323325512 -475790831 -878520722 186528696 496386799 541798406 917470655 -335290348 -430255725 235021332 -845692625 -816941748 -40809423 -768354614 -376666762 800064351 762091884 934793299 -724764332 925185763 592277887 -400566293 413340915 150965332 295806539 384160220 -285795440 -886913364 211162312 910107685 -278768914 -676558177 232529894 635952090 899267684 -904155968 -83653096 848802515 -441883117 -604593586 -970295665 720698863 -997997133 841219832 -391931177 946689151 -579273836 284406474 136609873 896973220 874541028 -550574698 -123704238 256903443 -814175691 793496354 -837244957 -759217961 -759754843 634677248 -492019365 -486857331 -251824084 -102996316 492919880 -830646451 702540739 505478403 958794030 719556874 -906035182 346214484 -469355118 -195849011 465491233 346738387 132810224 656580752 -861951917 -248106546 -455834103 340141820 -177212179 461782984 717943025 -977622378 317278909 -98489431 654636164 -933278462 -759242560 -115642575 878029173 881800212 -44317742 221392076 -452805438 -410378610 -43024150 -145580860 243437505 -273306244 865386340 973869421 -96745535 681266830 578802974 -202071228 562048791 -625668566 614257082 -553638902 -982982361 -402354549 26161501 846248530 -583122393 -404906213 484718482 -821405194 416865710 825391063 153998086 -919563678 610280378 -219558144 -677218606 520338791 -206443611 -632199753 -816209359 -633445277 -702070955 152110811 -116936785 923229076 537014009 769168994 -995441722 746037573 -708182413 -807902404 -112729374 -360255345 475505767 -897803959 274414762 287787253 -926599083 -30989956 -633526308 -60216478 916618230 86033176 -970768754 461740683 648447602 -377894352 600813977 -665086885 749304062 -159942397 -635907292 401262379 -767626547 -928628670 678251048 -418058481 -219522261 915952573 -136555823 922675648 315436555 -713349595 421005504 656697098 491646929 -143254753 458037820 -2903587 -218544972 -477961175 -304814788 -854944342 -905495731 619521590 640236187 -889557280 -566014137 -729720310 -453834494 -450021370 864054670 -107943548 949781498 -350582869 119989713 285857017 482613935 550521727 -49049254 969387611 71636245 194006494 -136611836 -976637544 -251762075 -890611251 -315540781 650357171 -898109488 -73553717 851839545 612480256 316571901 57838589 -8384356 -721894098 -898334350 564117112 374038579 -490337519 -210898115 -963665439 -422850358 752166108 704136092 -711073814 344692324 163922704 -779862950 758662335 675430846 197897885 988341587 -435475064 391568048 -369120617 724550152 -264240468 -421211479 -533042375 152294195 162539273 659890343 -827256521 807112522 -159521545 -829936959 769029587 -816475261 -100812254 -792469943 -790136771 856435289 785054513 490642173 604470606 -615668909 390862874 -210112317 292517792 946257159 586286365 -248679412 -596273912 309199754 590485095 643492860 -184500682 -952092678 4338581 986452775 -341111777 777122607 -917029408 840546317 -197537659 -298434226 560489827 391407825 495756013 -988377287 -861650644 -655294150 200498222 11776141 -784464307 -46396275 -283509220 -200113847 143432342 -898983973 372120224 840458861 -932897639 640280801 -832108187 -930165883 -745114177 662009903 175552485 -567864317 -934950063 -63700814 60030172 -136340162 -606703841 361778214 -719792782 403239126 -249945041 402896135 224182519 988889563 -299745143 -139101578 -117698169 -726427046 528359525 -784607941 304108258 -191932909 -632928621 13071760 -726769186 -701703143 -515942647 -812276071 -680772674 886100498 -804032438 -980493756 288897745 221672952 453534098 -389115052 -826832922 86400351 -680377525 768793915 -351119260 640069373 167561659 -47361338 -455287558 584097973 651932437 -888320738 -310146207 586121389 567089650 100220853 -436294720 -980846043 771581934 -501244670 -942393731 -15340640 -501597923 -771781328 -474133146 36712819 234754423 400040761 675288743 876063709 -219711867 -578692821 770416556 -994287521 164468260 -284478073 686314011 -689544522 -549884364 -223365985 707958597 -719425565 -854766631 -809163490 79014573 907440371 -687434691 -577113362 797817587 146759808 -592008078 826839078 637675715 943817345 428253951 -417762829 495616335 -285721738 76448873 -987281743 -491688055 -475813583 471848258 977785145 973520817 336895895 870991297 -771501856 -303810237 403125524 -428845453 -869969874 -370505698 -894674398 340921299 -758526280 705676972 718166211 812620603 882384638 -269090517 -830211898 -101240104 -359073525 376653469 280584359 -581143383 -482806836 125772499 -741767262 622246258 -594479381 893592537 292569320 6288336 277046348 -194830065 -307163518 698842793 854957837 -827294853 -49809669 51861485 -42592933 -624701730 -277364437 664121660 371397826 -701683705 -50793179 499885838 267879332 804356541 592153924 -697307962 -657554172 119704683 476056432 -26498974 789753836 453625899 -368500905 -754501851 -878307532 145636727 -534045393 -979058744 248664009 659921642 -234046060 873355343 -148921984 288851330 -964862423 55636545 -275341180 845336813 804212734 -551955243 368884654 -243460132 39349389 864554735 -454848973 -817910730 -673400099 884052375 -851884783 -45201351 -496469952 160802116 -573522192 -802427205 316432474 -352830188 -722969225 -244630501 978946854 787624816 -929650501 893128200 -851118694 482514551 -934330592 -642048649 714350147 377506846 -308259777 154979042 -611264086 668049406 -94111310 167564641 -148440587 -553401115 -488052049 -158889710 -764993713 387835844 -744404107 628181505 -420897726 -736215015 -713908920 522215707 -359424861 927202636 741479764 -377034854 -415197967 622107995 -912019321 546470712 873485341 -844241909 851863555 58099508 -504484322 -258362971 -306850051 -872293044 -756838063 545261661 -911584212 472380288 112205881 -826783996 108081082 -722183355 -598271574 -377378078 -215814882 142620767 679510548 -581811295 -901018751 -743209013 143996260 -666784595 -357028263 -663192554 829391937 442043868 310849000 53355682 -254057220 -831231451 308227257 -951655134 -730160196 56206381 -719919139 -877529106 606242030 -275543489 353693984 -462699124 -730154108 853240212 -777058381 164392680 332871685 3817796 -177514439 778441970 -709351353 -418305605 520837266 -833602453 83240203 -929874739 830770149 850015453 -320746569 480754512 -947678703 250258594 807478103 -285952124 -964471043 -963127735 -781016445 -105639137 330453443 898050405 665678967 -583418326 82047396 -130725935 320189365 31033450 -716275338 -895811000 633738931 -990084366 -205506915 840462906 -957672852 -871709356 492813750 -900651176 -391549128 -907474299 -863715626 -788794376 -996666325 -103749942 88318575 105309119 393492139 956161486 -852246660 889521738 -915462874 40675006 -351859057 -367408452 245376936 -506858729 -764170747 376147518 -952036428 -614213509 -276506472 24203782 33773364 329549768 522609263 -927783553 -900659262 390137313 147893724 -493263166 -791120939 -215049330 -710735064 -634717614 -209261868 223064788 -429327790 -116348972 -951304312 -65958465 311650697 805894809 336342576 -965613105 374406153 -869321589 38181083 -733569830 -915155839 134347690 -462497754 -214369840 232011676 718054366 697756655 -691076417 -853520643 297997721 911079030 902686507 -979616162 -963096085 939132473 517805137 -385093366 -232845582 941899301 -729476987 -619390193 -249152080 -557447923 39108873 911131605 288675863 -604926985 368114872 -627812745 -845386225 -440667750 -869444034 -82013799 336958619 987184234 -794444898 -244812022 -913759729 -819874779 -531087315 794160149 -732973823 615002 -955177473 630090963 749081851 -193628612 -862800636 532509288 260728366 -71934339 951353539 627214674 -500884900 521450326 858459554 -867603376 78289697 -128054514 362188774 332743047 -568668695 547207170 444430495 -822335030 391804102 802797272 994577146 -67053951 633715383 416523032 -399044426 950704828 -354070270 -612769102 367391012 905873484 817891648 -806229965 -784515081 471864734 693859058 -874775150 898395954 616667560 -750989376 -696107976 -682111619 -568562513 218223927 -332797305 521859653 546684876 -540432162 -494667920 866885531 556595356 40946369 644836987 502500841 -535569292 316539097 188504823 427169708 -914329361 15043388 919947073 -430903067 569924440 715033164 651918722 -529831961 -987029989 918353526 902653398 788394861 251869201 964403399 647060784 -461616157 -57937420 -988482410 -498775128 204372464 641528947 -710615849 -711334247 180423108 -951211464 -9795811 -499609792 -733960165 -374558280 -879192881 867664225 -793255039 461352964 -475706896 -869192587 -671151261 85015442 -658569420 -730710702 -649401871 618749626 517062980 979320077 578146490 -358050350 278621897 -428344779 -474873061 -958668847 140798402 521805471 189446859 -563976781 227533691 -591093267 -630211989 -335046299 -636831345 147029674 -630842587 782467330 -636809362 758347028 355511022 942160077 -72414667 162211483 -915061553 549581201 -749877153 499959809 439766840 -518557409 -501358538 -705599520 -733487874 6518879 25811741 -257108483 188840397 -749360461 -470723831 657816644 -801068966 -379427037 -339378695 -671290358 -713655826 964670259 405716314 605435266 111268676 -359263487 -939287130 619625231 -197672824 -608940459 -52162644 261746695 332258194 876311519 992348857 -359292675 -133128189 -640466581 333777205 -220348880 341662247 -637998870 36694983 752379710 414977642 -380653222 -711530477 -227480536 356685491 798274165 333597204 -296672991 846996644 -874857183 754681337 165929729 -588453981 33856622 587085431 875203020 -842200199 767622717 187841654 -111123924 -738165303 -549595321 400481964 502518608 -798776162 -181944687 -802433081 95656876 -753726335 994087309 -939229777 -769595086 -517935126 -252275722 -140141774 -794411692 769776591 -309652028 -649527967 -162095297 -709888174 -486830529 629088875 -306055560 382098069 -781572131 -866727823 5790148 -99613270 438115755 -431752928 33600995 671297470 191523274 290151606 -266301839 -113594280 -598747796 19578249 -195417906 671218127 -940435809 120925457 -777160406 236532087 81966288 39892510 883467794 -248876633 535396839 -346031357 -517052043 -991231491 253024711 -234401505 -953239469 952528760 -724611605 -944706074 -922116934 632072124 -560861782 137329948 -791251088 533032595 -17382895 -458014985 160593031 637408382 994131359 -38009748 -64726246 889122112 -474010806 207037410 370144233 -8547761 739237851 -316567925 617138871 -849213153 -285927923 -706299558 -415818588 -954791369 618692297 575099282 -267924609 -782998272 -261429255 85142179 -993141368 70047786 -786498513 -810301059 923042894 -699283043 -688051937 651435033 225186501 -565673926 -253463296 -970391584 -433534443 441040104 -694024520 -533362682 640373097 860734362 -687690845 -9446208 534013295 661831836 -232697910 -889697189 -262756256 -121513732 -448477364 32829781 604561681 549234891 -368490299 254572459 -853530436 923022037 599617810 -435218929 -856963587 -569303386 491459066 -987371390 469237353 -877207063 -743377644 405920639 -477585574 141691270 -161295803 895738294 -606327202 -830235889 710503222 -790710890 -297324403 -535386980 249888315 188748628 710112204 322475944 271888518 542139556 826061255 640822005 -889127298 974612555 -726740431 -652295844 472537905 -320514564 -684718277 -184635349 -567253882 105667537 696272809 325827608 642084984 -194800714 115211917 -853701898 -865175592 820975127 704646782 -20094393 -349314967 531006006 -565528750 751321285 -155605977 873952765 757331172 203653564 951145626 -574214205 -749849402 965614659 661008860 -195222651 -967393531 119141431 -856364560 -932232982 -408256081 553593680 -676877688 485960734 -834707948 962962247 -676595940 614414097 -861278238 -749612232 -235717287 840388120 -411959770 860292111 -422047625 332293850 -693610078 -818761340 -556161857 -116720514 592612435 -971135951 -639679101 778550862 507459806 501917217 -705167766 -800110990 -276042095 -301847515 16952082 268257058 -918677561 107761066 819152293 217999312 -712423500 -674784971 772013876 -84627819 -859382216 -697076142 -913295634 528641060 576602331 -980179508 -810954645 -247200352 -952065277 872742125 687842164 -460073333 -886677107 95120406 -964261866 28443337 -103079369 -144982421 -571992433 311676108 -35322152 -578180986 276162724 -72771799 -122350473 -774322556 -449599504 858773100 -602233914 182887046 -83450337 -225141831 449748467 -926361106 969598442 559959018 -286395493 -433656994 440098931 -838933993 659852693 546284985 251857329 -53069175 512450083 101771139 -88940020 -606411908 610195168 66357951 -323279931 -856311702 519831900 840113418 -553079601 741810054 -834093214 377713781 -988393344 627947847 -380129962 -961286618 -143725220 -917024188 -510986069 278908243 2839014 -292884885 -890724079 166897112 -286081532 566130708 -699857607 -941494520 -722416140 -952665585 77388560 110495494 -294941226 -448286348 -727868216 -76430131 659538065 210868614 323750974 -49344418 -354868254 771488320 -859872905 -787248691 -13388708 939380689 -251269256 -898843658 946833179 -518600437 750358449 319479355 995597848
857 84
476709916 -93334611 -710636979 307265925 -699123134 -285926793 -37233998 -936494045 -430342956 -66525545 -377324438 56120088 -390505235 -141534579 -528889035 -396907427 763900149 489458848 655445565 -880245542 571806367 -246517906 -838987263 108496686 715159047 -896827828 -400378868 808645292 -905753277 -832859486 -822916476 -538248645 815497142 -481947739 76158344 -419534675 -908730120 -605450284 -832328437 -470512355 -45592658 409508202 -616086405 -571751161 -585419219 -344160682 975138937 108656972 938564802 -629595926 238198083 -936185289 -615214570 982970867 89611077 -486935756 -683259924 320001490 -523181139 -627240612 716528497 752413686 110666014 -276742068 929313475 -948812188 809781540 -998512590 -382686474 498657775 762802484 -872897686 -377547109 -615777492 950038348 -472267344 -999593653 -407543685 261262095 -160265545 -767135939 -828549981 -432415652 -335064567 128722712 769642802 -781973419 498733986 -972748321 -339769406 -530712687 714671212 696254940 472765670 -319552107 289751532 569719393 -342783684 -83260808 36646482 -40798984 116640746 14051137 -572315283 335951546 -248499693 536978955 896722512 60028474 -692913602 -210829894 259517992 -366442176 -799987028 623001690 -531551965 -979669748 596187209 298169931 712456347 6321869 -453695244 432514187 -385838434 -425577608 53337557 16730865 220297859 838289658 -410981567 90684570 -50557609 338192775 -591024664 659903297 -806316550 -4174079 -416949342 724703711 -472797452 -25349302 526095341 -339270286 149186553 -50503621 173446517 186137390 -792834533 -886532441 -201435439 -147208735 -270587356 -6672763 -153351584 862529993 981949531 -199751552 286091319 846486379 -320727342 656310361 607243910 -217330073 -805952007 452007691 -629239225 359876777 -305282811 -951675527 -290009361 927960591 -312158753 -830230963 530840922 -489568920 -271094021 514051887 -417365648 102702853 410143714 645980664 365450248 -775433145 -789788322 273196106 -512077423 882757770 -173499219 687878398 937412520 -258660748 -169251803 -203009753 -157270160 -864774241 299277872 -342086255 818997420 48458497 875948906 -511226564 135405896 509125365 -167150967 -598865541 22577472 53926629 929580576 -713480461 -31034346 -846879021 516587340 -924160466 366463133 -736389711 -950616958 366672464 -575705859 834285671 821228276 -441140583 -534803892 315156623 269060591 215064056 -361034938 479470772 676946140 544677014 300994671 -82731327 -936422475 626413 470321223 -958102891 -35395334 81812359 -136017762 -213487079 -121977566 471541672 719822330 -525841589 -134346244 -819781478 518736742 622252584 -566646079 505393370 256386641 -56618498 43151279 -687390394 494782730 806602868 -92917252 -754522439 643289809 -345428547 -568249474 -446288109 408444212 216408584 -529954872 -378929671 50874855 -446705259 -942952833 -810801158 -581066935 -785678231 -305770842 937401213 -10714583 645049306 306073236 634115810 705560181 -718528935 798975987 426522219 694704045 971626796 85584864 766099504 868255903 108713003 691586614 -468914287 544662343 -64563905 562762187 -501575228 -812519168 535599571 910265894 -865392483 -40932233 -55345936 28608985 -699957679 -611785272 572095086 -340814958 -357029881 -648187439 567307181 -642361423 580398061 -315510956 278010930 -765381120 -567640917 -992468645 290029668 861706118 -190907953 86573219 -634946301 232768025 491113810 586216962 -571403429 -108204008 -899162391 -993387142 -460202250 456458950 385198521 -459605193 488047743 573497884 -798115766 -21076734 -384205250 397662928 -256892123 351614127 776587290 780169305 358096259 -316511250 253097149 -699325484 189032760 -116321472 -31672690 228481810 504546393 -404442666 942354739 -987215980 -893358231 563786654 -570516369 423847760 492326668 -823031505 871085104 956156594 -166334974 -735274542 -353125227 614117878 -540997668 -92640298 427124236 -898009622 -796220738 524987139 -911340449 -331971034 -759109326 -415556801 254296722 51460888 -699935521 -232110079 894176462 445540866 -928415109 394820151 -509426432 -111657188 186944884 309387122 -139475208 354239533 341464600 787725042 -237641740 399132387 -190566447 747585180 578447442 -165112652 -563127506 345783075 -905257587 -734006246 -618542792 -354938598 -753834406 20507420 570433725 933827945 -554058084 -611448670 -811714144 713726404 822197804 71620109 -311372722 77441211 591918740 685782808 -536414069 -895398010 76554107 -252831687 -423443940 56198445 114400765 521141045 938742669 -73136278 337834652 41934535 -807614471 -753503363 -257655912 -31935942 -666170037 -501217240 -995655742 -676152265 -252163855 188938361 108614883 -299143329 -484452061 -221014430 161636041 603350062 -434477464 -6060424 648183818 -248575970 -720429902 861146442 283028673 259260272 -385093236 421492403 -947862122 -189205124 346999955 596941495 -265301384 876154469 144140580 515388112 431638567 -377868427 975191776 719724588 602814622 400793909 291766511 484858630 -455118877 -169094916 371516900 -213721681 51346690 -578328907 -906894043 378289688 412759195 827605576 93836574 -575080730 468983361 249327312 285105484 218357968 -5816292 -410987354 436520924 -185510931 390652115 643018027 418413385 -885593385 569832834 866651847 56301829 -550162626 536938249 -76924094 -800435307 983896685 546828330 279986648 -807534846 537281292 -425429408 -359190204 895383169 -524845114 592363058 -455793717 -995049319 -864859895 141815922 242806879 -546993308 -480093242 536437563 78629216 790086297 -420219371 912786705 -721936315 -508704965 -75978066 662655252 -17130179 -271704996 -297056056 958649248 -597479796 32390128 357534146 -143930943 365073918 392912749 618976642 104369227 -528174136 259052184 -143969440 240426820 -647896783 -38809245 -863048938 324386559 -80389599 -865602697 643183512 532545360 -289890773 100856205 -927297714 -551920855 -664767820 115810360 363375469 -788576778 717430724 504498679 810905313 406921209 575683761 410229030 -699026440 319197867 -645021191 291882991 698499676 -489594740 -822916072 -603620781 132743649 957816735 -384130919 416133139 322868530 -328535453 -481442926 -998970702 -375171113 -713924858 -538466887 -940240879 -603904349 -561316528 510221684 -467465316 -936227536 -691164124 477460184 -838332021 511865783 95625207 -847317141 -937833345 -473001546 -958725711 641763630 589390918 371154289 679764998 536387518 -324428700 -932862406 -535880947 107076666 -524803688 144084812 -102256831 -80353984 -829532685 194694318 631314020 -909377266 -995890466 -227089675 647122086 494877168 -546876230 152131961 359656010 -469319139 476508959 -943668591 -187972676 260415312 196715152 -486073485 448990675 -252448355 210148296 616006232 -325899819 -475368131 562073555 -270407546 522831202 -389747394 593250725 898352699 785218392 870148631 308634708 464588826 -759151256 -812997205 -165632011 -290689238 -111601610 484145687 994800639 -762979173 -506656209 300321168 -522556233 -620560335 968747888 -644888332 -979267348 388741259 17352945 334431902 -492091393 -658377217 -221737898 -939955451 -766945194 257838028 -165994020 -196278387 464718335 -913633646 -763133720 -717411761 -293212042 981916695 227791205 -586305402 -430826785 -952695434 652475363 -181537125 -252110457 -505021226 211851574 -133537924 -136462887 570946624 -602859060 -907185326 473148960 -624291094 621558323 -710856013 -664229098 421570597 553136184 487126701 -260372670 -625789914 -461012725 717701133 -528786121 425014673 653057437 8642403 -5457433 700086845 -825066087 -557221967 216474723 43086942 556936290 93861067 339005409 555465062 281725453 507113684 -582789114 -136593186 -7870431 933295557 -199048758 611501864 306643990 -754960188 533151133 -901655662 394145109 849029447 -589105901 -696569223 281774138 308514976 358010760 69221917 540757844 -972128404 -761418845 332526128 179539575 182589988 -186944943 -884866642 -295527887 149467272 -199486524 -925653924 531163907 -56882023 -84545313 -484379124 -479488807 -237021321 -499031099 886539207 -363877087 215293738 -713371198 -510517927 -719979914 -451095684 -701234410 -151775788 -747849952 -272550744 -391284245 388557480 708631857 -497697442 -348391348 -975487254 -15625330 965771256 -813545359 -241299192 557875239 519911199 741645989 516064016 -769580671 461077896 -54416972 565256230 -24763267 547606855 -96949083 -551927121 799587744 332864265 -599269231 -461341886 -561165783 937462325 -820757441 -754046546 -83857955 -44230386 461059991 -68214822 583705028 -728722775 416011709 335733860 -762540599 -997361178 -503395831 140289356 13716132 537075190 113542696 657417754 588660297 323980871 -379477503 -906369517 -688867902 -541966196 -339995224 81610661 285234441 320240739 -936789450 -332145730 -471624814 609916472 -151392874 -396017261 -69361694 196120230 120576808 -621151694 -461653547 -403348715 -398044031 -927643963 -228388850 890255149 -112214567 -980907230 -636089573 -579702134 -606584092 -836173297 -193164833 -483817112 581195371 -789597865 179695099 94015393 -229243566 -440563550 -440565493 -960586434 65978039
291642841 -44865293 -391559163 -168073617 -817822532 -42998507 -35600789 -515054347 -312388767 -434284102 -159083674 441287913 -596423652 -349131026 -167609425 -335461083 802213146 172344758 874078776 -516675157 860744734 -739367906 -818876136 469634287 477154608 -944484143 -428329692 662476418 -692160423 -940147452 -973183649 -918860695 802117767 -350429927 -186365934 -764533875 -698945250 -106114724 -954642335 -595225827 -516032772 517695437 -734348475 -351826773 -613062388 -302490882 842588447 550941773 865247811 -288806047 -125406615 -857383682 -767470615 704400827 200994604 -781815238 -275889041 554518209 -847459279 -570271333 938176001 443634010 252334559 -130307862 887552898 -723436811 926544972 -965658468 47861997 320396426 858192863 -438693559 -101921318 -144543886 896804716 -84691879 -585888417 -514535195 757531687 243039931 -961927786 -901918789 -507916085 -752306121 224813530 422339139 -728181109 814812374 -774218439 -617311474 -830402353 202660272 142916981 651117230 -768221205 100711272 744739394 -145836515 45333374 -249387855 -407083822 157977332 144120786 -853071605 511272040 464258568 699590491 398107852 117996039 -717721084 -676064754 414556084 -810965661 -733347000 331716922 -304427836 -748446035 334325126 674686368 922926701 -662783364 -964979664 744775432 190599086 -23022049 81118257 -247020884 -111938431 636748264 -276647524 657654547 -450664573 852247676 -616054240 949276135 -560379302 165086479 -486180638 818671582 -353859333 -798833975 572643404 194801568 192616316 59547533 765078188 -442378727 -879194610 -686304562 32511489 -648051618 -567675012 -505801366 84414411 765419308 393138590 -194354262 71015042 792925505 -433640207 207982380 487013550 -815997084 -988410977 699616615 -831457518 263717625 165256860 -863646810 -6978346 364623764 -435107549 -721784892 829639392 -536738589 -89138971 579442541 -426852755 395140320 589273789 923661808 568818429 -811215287 -547099927 402403576 -42542457 471631604 198347716 343832833 615968669 -194052707 -318358075 461544122 336005430 -324516048 768266214 -278806987 800975316 617950240 856611259 -923939042 335371298 1099230 -473501104 164779978 452290814 188345236 489483861 -566183959 -553828769 -376259264 865122462 -758834789 461080899 -684189299 -964282522 20991768 -938504344 996588848 635279368 -460196110 -203189817 525246149 718864602 264285067 -378864088 51044607 580904287 334784328 -190531444 63954908 -836458058 -278078758 -469097999 -320374901 417144819 -26455945 -363084782 -432305336 320447027 425795436 642546974 -589731408 -526345809 -825870346 912209053 734144355 -857249649 461618127 431573208 84692040 482292774 161536760 948242630 923436935 167885607 -707940632 729083158 271435009 -883507603 81617008 272794487 164193899 -963400395 -839071143 -228329439 -420116084 -725806371 -718632290 -466074724 -577076458 -520501700 870881787 26717404 415900812 824078162 -230198552 184848743 -953141135 314323828 756568246 511640934 827345379 259468017 919360657 668662015 928983173 866622857 -908765334 554717825 -633054879 827791783 -884768613 -117568351 619561931 760490419 -623617114 -113151122 -721341343 -393469361 -406042001 -396652549 782864280 -491935916 -393763516 -838253889 55027994 -888986455 494549485 -921519474 771024263 -967132576 -951421210 -409074876 554652863 719340453 69228774 682623143 -922487118 400924583 739696692 944662930 -542221109 -434330160 -679054236 -922602059 149098972 816592948 44331805 -710972711 861721431 883677491 -732339255 325050755 135828320 -227933818 -988111415 -323302357 963839491 638169057 294188160 -227267120 -272687200 -424506545 10378564 -16135547 -445759172 331954586 513360590 -360802335 136436959 -975608670 -448976276 673394123 -964344434 677184011 668560644 -704551808 968105364 686688930 589056673 -745162163 109595028 759780389 -864985017 589097200 747095950 -399947383 -881734040 966473036 -970322946 -466743416 -741548518 -971385312 167700113 -324726083 -92816844 -511319452 726153030 829179275 -974400734 168195589 74551114 137855508 273964678 535939576 -409940206 341722205 542086379 765208388 350498310 781724462 -246810579 762604458 79800929 -254019804 -668869231 51195344 -724600942 -273948754 -948277750 -760086426 -934321995 -234081609 914164073 732809702 -437977198 -697303685 -856730529 107289577 520189135 -409048247 190594834 208495238 488661458 92991133 -899357018 -964728516 -116286593 51071728 -518261738 171522741 -407233134 195844465 690677999 -440186202 803714359 -20102447 -918808403 -659356463 469251779 -226071977 -774005371 -715021870 -190008919 -471650762 -712936105 -288122063 427647579 -361552368 -725232091 -227000716 94489564 998410368 -843133465 437086138 570189657 -785940395 -238740356 517672309 -386893692 27087533 201551168 -88944037 -914362198 554871169 322600287 964173053 122993990 820234542 340338467 686911150 684359000 -804092155 796562134 306681833 581015021 656760069 -113897668 -35210177 169363 -205219192 -249965261 -421592669 -244635126 -842958342 -363713131 625955079 844931777 915040404 65532608 -752375007 194585942 -353131480 260402488 864800900 -198669107 -836137141 13210804 -451044517 814792954 434748026 -119733867 -313041560 172067873 878010581 -54791029 -918604474 7521120 427259078 -395327283 805175821 -25954051 -97983298 -202825 771119711 14373712 -141973827 719991202 -578157909 650787537 37126278 -754340374 -847516929 -472557870 573428069 -456112041 -684197142 -8780674 -718898814 597589350 -613740545 915876428 -760037445 -698733507 -33158002 214483409 -380977535 -342459438 -848419897 787849958 -40762899 -711239763 734793325 697320768 162260525 39087334 659595863 -650839043 -894696088 170144480 -57478521 -33976953 -263285902 -412373011 -933993201 466228134 43632851 -526540082 873302007 560396003 -475462969 66247664 -818081294 -935230018 -487427026 526424235 785071767 -764612510 335930919 646709604 443203852 261078769 896612489 365666103 -458620563 761963821 -320566143 936304807 304615177 60459412 -606333398 -709786224 556593974 484946192 220332354 676747987 273230055 381071100 -334345594 -804720071 123491068 -196960843 -867249874 -778329254 -377425513 -470664390 572136406 -744098276 -925824364 -790847442 700155616 -631347455 911473386 155481594 -923002023 -951364404 -634017438 -493744624 -21958268 560026958 837299095 843974564 548839654 -281302496 -737945509 -640246446 -329118511 -358392381 -357955272 19604492 48300932 -419708675 737288870 946981831 -965623421 -191460941 -996302266 92454137 396358487 -720159850 76397602 992841598 -881177082 714497931 -944939311 -14974742 297439591 366652924 -571121873 298568512 -178210388 67286389 932774460 -473110073 -498786547 823212234 -718549080 845870799 -901772604 728515748 600659545 508978826 657557486 245544262 775231695 -455600417 -935977086 86777691 -391162164 -248039359 275584305 565007941 -859305902 -842991730 -64519196 -471438216 -820502755 870995052 -899226416 -708135999 172218197 -275103304 -35970444 -759495464 -971198272 -606239519 -330211552 -766590235 -212537618 160758431 390778412 869762284 -658966844 -522056077 -931721551 17111252 550467582 -455594261 -816632004 -874053213 -680791976 703662892 513209183 182236342 -726102739 225769479 -65469739 -166553950 539151340 -89763064 -742352153 467076628 -569015500 771605034 -880151566 -914808229 -132382054 -65489956 -74224631 -742401972 -513413694 -23833040 977351484 -932204757 164448412 700667763 752978715 334846776 621984480 -943985565 -851670766 53325611 -87440704 739841038 57220474 214381250 714488663 -285241401 402756294 -893391372 547344827 -403782661 949048662 -768875000 855065523 197624816 -269744866 217274703 -605072488 -298970366 439420303 -748433835 -789411550 380323078 524703589 713063984 322055857 899504100 -303324103 -676620784 345740899 326710312 353215993 -567107163 -725536852 -315967541 765629094 -423564476 -525352205 998591049 -753165250 -522917787 -715994214 -839810643 -731116247 -917642498 259692145 -239531943 592506374 -640422710 -714458126 -450152031 -405288096 -297231475 -260894070 -568701425 -856674751 -190018827 657151061 201314319 -575808467 412343110 -886384411 -498828648 844377038 -773003608 114255426 686083055 567384955 686217267 745426660 -493009455 920454999 46715835 748303210 -382234448 322341493 374054473 -57322422 473246479 23446677 -946289957 -707682731 -398414211 965725933 -953517461 -667964243 -515447414 -249712636 436182226 -332860549 887229056 -527287556 429755322 116142773 -790022556 -617457252 -19803456 209363906 179690633 500750562 266103222 497981389 916160422 734507759 -31976332 -856297782 -924466131 -749320056 -695138470 -38260162 120002236 122969767 -958694759 -293600171 -397037654 421598667 -175198214 -504967568 -204915611 29776011 408511831 -884789641 -812036712 -139840440 -238921561 -449807648 -9533045 942602219 -178391776 -731032943 -933617830 -693812870 -944334066 -619251036 -109620904 -705440847 525177105 -668499111 -223863909 465344942 -613993209 -493466834 -46567057 -616823377 -392308815
429 350
604970697 311724137 163731074 -861833225 -642241756 527102790 -399909070 -515657289 966699144 398338949 681091244 737478311 -973677683 -555416886 484200048 210121403 -290858465 431060604 -820603202 695702606 -652003189 -762843082 314888559 733911127 751281381 740293213 25566230 -557916696 805486989 -315943013 560842203 -282408813 197803207 -540320039 -107582983 576697507 627427865 -375917152 383371839 311425399 410866367 -817055710 53078446 -149857018 -684645939 -77224630 -280840927 -895855217 -256610374 -525808168 -386254040 52998159 -610849762 780407890 -301120951 -221776856 -668859021 -427204951 -512022168 -415711916 -894913466 -664921611 188100490 -859445540 905244745 -664593597 563476493 -697608512 174835274 -300126230 -307427455 -278615400 -280120173 4509218 192595403 -350596830 379929049 -154775444 628529099 664745749 -244750564 -412745858 163598585 -746177669 -646349613 -33491607 -230861846 -602078448 -871433029 601243456 -713856203 -728019981 -895924159 -908935513 -716684391 888403117 894489739 -995027090 -852865768 601288003 -43376938 -785108092 419333824 654496436 750493962 641213115 10943089 -331487072 -339953703 -534333291 -938003408 789687565 -386234784 708626756 -868489389 -247550455 657500634 766276568 547003680 -406447622 584065134 417956787 717008715 274191568 609023916 -462108105 -147942651 -515788841 -638620536 629233367 -164034601 777566770 -507090535 -904122167 -803142420 -62290747 -346438089 -508502320 -936820088 567197473 229095795 319116427 863438043 -936072797 118102349 -488474866 -29098837 -207233668 -583553193 -334272889 -505590609 931791119 -636633450 372441394 -283184858 659349514 567784991 27835200 -91891778 -788483679 -812968938 -229901420 513377485 397840552 675045563 -463148886 494505444 862043974 579794002 -354093152 49988669 868106852 -12384963 -930028319 397036674 463373366 553532010 809835728 -413294941 327801272 -938281209 795246713 93786542 -475526880 120547176 789915418 85719962 -499296435 -558348698 -142869044 606939835 537084565 891417801 914027943 -907824974 -675286670 -98669397 -507772589 -876869453 -487531350 -412059085 -401240107 535875157 685295380 73632422 132834004 570321284 -364244412 476251724 37014310 -162622698 -253988814 -78750671 -804309033 -509493787 556852737 -754980355 -857896962 -731695412 -480971891 864461063 -88394817 433407942 932751237 -804172085 -930986700 386379868 118406551 491956264 709533502 -227820679 -522849120 -302887059 -349763195 -24050904 388635907 527919103 -52110178 181717343 284177925 783743601 -562672119 181051418 586342957 942826296 -572068819 -207998476 249077389 548824139 -173312421 -827854572 -478426488 730226860 -213226569 -80270260 -886871455 372622780 -864196297 652921082 -521505253 204586169 869293235 662233532 164067798 95458975 564580851 920963037 715794201 -509537697 706892862 -874184758 25397678 -775788685 -231322468 -133299894 -852605241 -660910728 -787455559 -728554468 -380129752 -607635459 314401118 -687654526 -747524278 -818971932 535679179 -727854925 -258596220 255159588 -15614224 -451813378 -99924945 -68445820 783652923 -903320954 -618818833 725308187 -73061081 712630386 666453710 -239783975 -823097775 816017032 110172532 921050867 -549030646 210361398 561373734 648434332 999179377 257340665 76196060 -466803924 -914896879 -277646979 -9315662 -940344496 -349830398 149155265 -865249470 -706912206 225560753 186239013 -632231571 249742154 388877046 866814078 -716034229 -850489134 580438204 -505212964 303265165 -463868103 -272615638 -659237919 841633607 -788662612 -916488659 -830427845 621011875 -73512973 250148453 -834448644 -341053789 273037839 -735316623 -717888257 334665972 997190026 -492444820 -483829607 357618714 -112959953 836747369 317282591 -929441106 -473709857 182652631 987330441 -102381109 510786067 502885719 604736222 -511559508 650416008 -993288637 -621163492 -110132089 -476750440 671031167 467453751 121252881 -103725838 754271560 -86151910 435013668 620793530 525534356 -890748116 987926767 113633085 -584222840 -220669796 798561956 -479740557 385090986 -964149362 -943046877 987470992 -298502178 -960697725 469710690 136080739 -984845103 349540464 66807256 -673834933 804646172 -415638767 -806371844 213304845 356687200 -765071745 129915155 -564302251 875030627 539790117 822950113 264486831 -10393703 145427916 -256037386 -87461323 -359193442 -990591172 -401748022 -153513608 -416270434 417634412 -343487527 309125836 307394164 247382945 -747446780 698674857 -880030519 -855053572 -938382164 49527258
394440059 459356007 -89627817 -898367889 -899444952 220636506 -406379047 -306266543 996171263 333039090 765615020 532034426 -547569133 -744447559 969503223 -69241536 -428997959 668648354 -786812930 573005765 -153419256 -565302179 738224255 615765918 917137957 808750525 639676266 -238742776 904832057 -230268357 609362295 -49437555 145146726 -525491122 -136309033 963783092 640850147 -562439597 788855865 335419210 226438007 -493810519 511459775 -288853549 -342262168 158915908 -120758720 -766724255 -367315731 -611063059 -702369284 -158623273 -649896189 864645823 -214427373 -30982451 -966939732 -360270605 -276675213 -544868070 -792602910 -196039874 168442126 -996981446 703585914 -252986089 952105613 -829038523 366278624 -665409718 -174949727 147639446 -559814581 -18009153 397622699 -286170272 -76557130 -255593785 444199879 664745749 -244750564 -412745858 163598585 -746177669 -646349613 -33491607 -230861846 -602078448 -871433029 601243456 -713856203 -728019981 -895924159 -908935513 -716684391 888403117 894489739 -995027090 -852865768 601288003 -43376938 -785108092 419333824 654496436 750493962 641213115 10943089 -331487072 -339953703 -534333291 -938003408 789687565 -386234784 708626756 -868489389 -247550455 657500634 766276568 547003680 -406447622 584065134 417956787 717008715 274191568 609023916 -462108105 -147942651 -515788841 -638620536 629233367 -164034601 777566770 -507090535 -904122167 -803142420 -62290747 -346438089 -508502320 -936820088 567197473 229095795 319116427 863438043 -936072797 118102349 -488474866 -29098837 -207233668 -583553193 -334272889 -505590609 931791119 -636633450 372441394 -283184858 659349514 567784991 27835200 -91891778 -788483679 -812968938 -229901420 513377485 397840552 675045563 -463148886 494505444 862043974 579794002 -354093152 49988669 868106852 -12384963 -930028319 397036674 463373366 553532010 809835728 -413294941 327801272 -938281209 795246713 93786542 -475526880 120547176 789915418 85719962 -499296435 -558348698 -142869044 606939835 537084565 891417801 914027943 -907824974 -675286670 -98669397 -507772589 -876869453 -487531350 -412059085 -401240107 535875157 685295380 73632422 132834004 570321284 -364244412 476251724 37014310 -162622698 -253988814 -78750671 -804309033 -509493787 556852737 -754980355 -857896962 -731695412 -480971891 864461063 -88394817 433407942 932751237 -804172085 -930986700 386379868 118406551 491956264 709533502 -227820679 -522849120 -302887059 -349763195 -24050904 388635907 527919103 -52110178 181717343 284177925 783743601 -562672119 181051418 586342957 942826296 -572068819 -207998476 249077389 548824139 -173312421 -827854572 -478426488 730226860 -213226569 -80270260 -886871455 372622780 -864196297 652921082 -521505253 204586169 869293235 662233532 164067798 95458975 564580851 920963037 715794201 -509537697 706892862 -874184758 25397678 -775788685 -231322468 -133299894 -852605241 -660910728 -787455559 -728554468 -380129752 -607635459 314401118 -687654526 -747524278 -818971932 535679179 -727854925 -258596220 255159588 -15614224 -451813378 -99924945 -68445820 783652923 -903320954 -618818833 725308187 -73061081 712630386 666453710 -239783975 -823097775 816017032 110172532 921050867 -549030646 210361398 561373734 648434332 999179377 257340665 76196060 -466803924 -914896879 -277646979 -9315662 -940344496 -349830398 149155265 -865249470 -706912206 225560753 186239013 -632231571 249742154 388877046 866814078 -716034229 -850489134 580438204 -505212964 303265165 -463868103 -272615638 -659237919 841633607 -788662612 -916488659 -830427845 621011875 -73512973 250148453 -834448644 -341053789 273037839 -735316623 -717888257 334665972 997190026 -492444820 -273298969 209986844 140398938 873282033 574485787 -622974822 -467239880 -26738115 957858322 -37081250 426262291 708329604 178627672 -322528835 165112833 -713925698 -483023998 -347719839 -510540712 793728008 -31130182 -76288022 -527061534 872416769 -252008486 366556356 324935931 206360436 -990093184 902252111 65112993 -817194098 -168013315 783733039 -451014507 -1994599 -977571644 -756524432 581986966 -322495989 -776269365 146465499 -322300590 -845848572 7156693 -169333282 -833917140 675515210 -304933410 -721116953 529420089 568308632 -726025318 45677222 -650995829 684236222 837870828 756015767 29139876 118762451 43117360 -724919123 -67802959 -221657536 -788932341 -813355530 -542142728 -284840423 226191062 21795961 176648108 -118860682 527077353 -724928409 493647561 -944457077 -398567393 -837563823 233856478
214 24
-364761812 -425932664 -434679332 422452160 154545978 -830233066 -336377190 757116682 -854231989 198710167 -248591357 -943416457 -348806261 232491589 542504105 186560752 200245587 782236657 196030873 135178975 477372144 489938 134502578 620798222 553179244 532654116 -366399198 461456841 173995017 721471378 434433822 -670460087 -874964650 -386213138 375140346 -347872002 815079970 84887772 -720120879 -20198447 -921075863 -378175604 -209971233 678833014 -686431547 258778206 365898586 930682398 921634468 -982630096 -239922539 263441196 666629463 252538981 906148603 842636923 442782482 280365944 307455351 -671081523 602944468 193636803 96435953 338848366 621105683 -809872500 -416197542 457605294 35947014 17274129 223032632 775444828 933663535 -983980121 464425211 -548177401 -361423755 709282620 568793024 -291004808 -357323569 359207026 -466417029 -968963106 -73129509 257941460 225654246 439623816 -428072228 -280857704 527455758 960727872 78712097 -786893821 -80926763 876231410 512413587 245724924 -582161117 61895226 -375425000 518102895 885352982 -784627602 83630867 -669715513 -913170754 -609496865 -593876130 -457055794 -173194116 393750382 944248882 -738926791 760365805 620090599 670447945 -812511545 121007309 709005788 -686937996 -351562782 -54630247 -735986672 -879180303 -573652964 -276776918 -792672879 240154446 -236376830 959614510 -389230584 -736380946 -981177086 -3852179 995200068 -878807558 -42541285 21149800 198002221 -412251341 -698423127 281803354 -58662042 599939244 505462020 240658056 187182988 -759817042 372744478 482753431 -92333255 -809413390 -403718454 755230322 -904728313 620019752 -923948851 -392258253 158403429 -865973039 27334961 356790073 -163565915 -24095426 881929574 -830503090 -113656685 -304045415 132040009 586126488 452681073 -513974210 603720536 877035281 -254167229 -139398892 -755120965 -43954206 -300314071 958517349 596160908 -808750417 -502958086 370761875 -668842392 -47800155 -921471922 820322261 239042197 553418458 425755337 926647508 377766416 320861283 -87209164 -207641952 353956090 604166142 402097319 -693832162 -351366976 835880014 29870148 411420603 -526435286 764760571 -220794891 -853606003 567749887 893702161 -944186951 899806448 493926994
-12967623 -783641605 -61266606 139412770 -283342762 -677836810 -152999115 987098179 -833355412 689096901 -172987878 -987779887 -401168782 145473569 118150658 -156093129 187027384 796828833 578278443 425997422 691447728 143734753 484319459 807837981 112030351 853465088 -331679132 589175693 835508732 561035080 614624443 -541321164 -996189629 -753490841 -14621480 -530007352 884026491 -283278568 133867870 97156340 -799806093 29972013 -844997793 157521126 -866192413 341234233 162899663 750829345 815467829 -602201163 -821689899 298155575 236803535 256690389 406333811 479672599 851630031 114397129 580658346 -540178099 962902638 975512431 -374309996 450369884 790050012 -974844378 126634821 674573617 -447388348 -199171832 544194910 891957302 858216709 -991148904 544594528 -837310443 -607083530 923605032 862036101 -779978654 -437408978 847906842 -848490640 -738148450 -904334770 151429769 -58092445 456311977 -423497825 -882492970 -133160208 663904187 614523714 -901508636 -624959549 739885873 962736814 25439854 -844629230 670447797 -184135771 716031495 657604255 -238928841 -347162649 -811289038 -566357235 -831708506 -422416002 -816731773 168538084 465016848 663525207 -552101259 951364884 636011958 91728229 -382418783 -33016098 307928542 -729771948 -628599555 595459204 -924032871 -612198580 -665901310 -598956904 -508943039 469502965 -900997782 872469692 -722569671 -513211002 -594147755 -359511114 844774192 -631570461 432863431 249274269 925380853 -403278487 -912439092 740988971 787234487 826189000 742266770 -211185718 250544422 -914852928 307121106 679748605 -660562335 -836747740 173018210 989713395 -494784128 910761835 -743791996 -89329472 222850438 -729074825 -719794083 187813159 -744004175 872052184 419488923 -972549624 -520775028 -373748794 148323307 876381779 754033232 -602141494 -90535549 990240750 424808650 114603100 -736280037 -184337004 -572531354 370989439 551056087 -741818062 -568402652 113506218 -146326753 386761416 -817158343 454359574 867283892 466355332 400700754 633580025 285638030 188293679 -462689928 29150994 797721515 686897231 -45260331 -947468545 -586590123 905140001 312474674 768239449 -909020249 733683508 -43548509 -981332281 474000395 579556549 -901013458 852577414 217409087
107 57
-567065591 -256001955 -570077263 -875971533 -817694235 153992445 -503498273 -755334151 -94779262 578727112 447420562 558863609 -136810736 -7138087 -775863575 -904804142 -841397224 -631049477 -696591082 -744878282 776027861 -282238125 219543511 842729986 -307537476 -709531858 -500060818 -265279470 -743438271 961396697 -325706219 742235595 633242968 -288621790 535787376 153346064 -251418690 547250361 123375775 33186228 338233505 -683673033 821474802 377453357 564624003 -851151995 63801643 -374943514 138028147 -560486224 560894337 986658278 -381009316 555721582 336081937 -804524589 -474439938 730376706 483137850 117918209 -823091597 -480552855 -403403089 -345765102 -966327014 -555917973 -323855985 -138607550 -731578729 -113225339 -710813769 205411246 -632129204 -557466733 -883149290 188894423 -967580883 -170731996 -39308472 -752364234 396714028 -112107631 731636641 75833614 -216039409 -37259068 -980544643 -1163724 -864478180 465276837 -741817530 -935523442 292256651 -532277138 -440635361 -863529583 509369836 -191914938 -394328873 -53938658 950051563 -449735126 -293609692 -709879426 481248755 305613974 620975572
-763093581 215301452 -774396459 -708263631 -336687634 434602887 -800310113 -841776708 103133980 635324199 -43237910 567829127 -42524846 -366039843 -981248960 -759507344 -583668704 -515463771 -316058668 -972294885 961804881 -673258804 452995167 948241544 -597323485 -245372890 -979410242 147482214 -813596594 783102840 -793311735 666280023 218667347 -141392010 756606108 582969058 130746627 913302531 25847976 243240167 588575832 -902109539 475749734 803334478 407992123 -854804280 -203520637 -468120759 493290478 -818172463 560894337 986658278 -381009316 555721582 336081937 -804524589 -474439938 926404696 11834443 322237405 -990799499 -961559456 -684013531 -48953262 -879884457 -753831215 -380453072 352050922 -740544247 -207511229 -351912013 410796631 -777426002 -815195253 -998734996 -191637991 -740164280 -356509016 351712207 -985815890 291202470 177678378 267477673 555183038 -628801093 32899255 -802250786 466441792 -788522608 879852458 -889047310 -786372010 -137366343 -914442455 -806687531 -766001784 299315897 -442257265 -175892367 291786410 524170442 -293103246 -289957407 -442557146 574426000 -49648357 878661811
54 43
-367221694 206807065 -878481947 416986192 132923683 26417058 -653115264 639845251 404094539 618149798 -198029982 -334901238 -855472839 -255604654 -266206495 504642147 -738873397 887730680 294239791 941257607 193771018 -479788258 -816440259 -999076048 -420107689 -939380562 -687735537 -776884698 628904352 -553240414 -684735371 900195061 -640942699 727030805 -63610694 605733049 768915839 -331566332 -175848609 -423811182 880059227 56538720 410111379 49895552 -547524944 967237831 607493175 -462800430 -387399255 -86441665 402777339 53174613 -703041313 33551007
-454204052 98209536 -849519342 650414449 -333566304 -426632985 -732618897 499481048 75668574 580943525 -800440566 -334901238 -855472839 -255604654 -266206495 504642147 -738873397 887730680 294239791 941257607 193771018 -479788258 -816440259 -999076048 -420107689 -939380562 -687735537 -776884698 628904352 -553240414 -684735371 900195061 -640942699 727030805 -63610694 605733049 768915839 -331566332 -175848609 -423811182 880059227 56538720 410111379 136877910 -438927415 938275226 374064918 3689557 65650788 -6938032 543141542 381600578 -665835040 447141086
10 9
91021735 -147039362 -273054947 -128331465 933675941 -72348860 929908300 265706845 -441835822 640292502
206723193 -147039362 -273054947 -128331465 933675941 -72348860 929908300 265706845 -441835822 236626588
10 7
607530086 -124706424 -424325393 -811394888 -736166470 -537448406 -760697983 885698329 795321409 383993806
733027672 -223634285 -477490457 -811394888 -736166470 -537448406 -760697983 760200743 894249270 437158870
10 4
-471288464 219094444 -14530020 -358499081 217931386 -386234855 -429732034 -832613717 616632244 630632934
-839971437 111954458 -36107389 -277515699 668822992 -658870078 -538200620 -968017698 480003012 955987544
10 10
518546246 -346864589 -801269543 894492141 671377659 -957001339 335058201 -413342866 206530065 740637154
518546246 -346864589 -801269543 894492141 671377659 -957001339 335058201 -180153033 206530065 740637154
10 8
-15631142 -677552655 593807691 -441923926 839781033 -230822768 -603660248 -418368341 337625000 -626932365
-836702837 -965795925 593807691 -441923926 839781033 -230822768 -603660248 -418368341 693656120 -338689095
4 3
-844099045 75243933 882189871 -833957730
-710922175 75243933 882189871 -967134600